A method and system for implementing a preferred viewing library of
programs are disclosed. Electronic program guide data is searched for a
program satisfying a criterion, and a determination is made whether the
program satisfies the criterion. The criterion may be based upon the
viewing activity profile of the user or may be based upon a criterion
entered into the program guide by the user. In the event a program
satisfies the criterion, the recording of the program is scheduled to
occur at a predetermined time. The time is monitored, and a determination
whether the present time is the predetermined time. At the predetermined
time, the program is recorded and organized in a program library such
that a user may select the program from the program library and view the
recorded program at an appropriate time.