Abstract An electronic programming guide (70) operates on a computing platform (12) associated with a television (40). The platform (12) accesses a program listing database (48) containing program listing information (6) for a plurality of television programs. The electronic programming guide (70) includes a profile database (80) that stores a viewer profile (84) and a suggest module (76) that is coupled to the profile database (80). The suggest module (76) accesses the viewer profile (84) and the program listing information (6) and, in response, generates a preferred schedule (100) according to the viewer profile (84) and the program listing information (6). The preferred schedule (100) indicates the desirability of a particular program relative to other programs. The electronic programming guide (70) may also be used to instruct a recorder (20) to record a television program in accordance with the program listing information (6) and viewer input information that does not specify broadcast information concerning the program.
An electronic programming guide operable to run on a computing platform that is associated with a television, the platform operable to access a program listing database containing program listing information for a plurality of television programs, the electronic programming guide comprising: a profile database operable to store a viewer profile; and a suggest module coupled to the profile database, the suggest module operable to access the viewer profile and the program listing information and, in response, to generate a preferred schedule according to the viewer profile and the program listing information, the preferred schedule operable to indicate the desirability of a particular program relative to other programs; the suggest module comprises a scoring algorithm operable to generate a preference score for the program according to the viewer profile and the program listing information; the suggest module is further operable in response to viewer's requests for a channel change to select a channel for viewing according to the preference score for the program while bypassing channels that are not currently airing a program satisfying the preferences of the viewer in effect.
Claim 2
Dependent Claim
180 words
An electronic programming guide operable to run on a computing platform that is associated with a television, the platform operable to access a program listing database containing program listing information for a plurality of television programs, the electronic programming guide comprising: a profile database operable to store a viewer profile; and a suggest module coupled to the profile database, the suggest module operable to access the viewer profile and the program listing information and, in response, to generate a preferred schedule according to the viewer profile and the program listing information, the preferred schedule operable to indicate the desirability of a particular program relative to other programs; the suggest module comprises a scoring algorithm operable to generate a preference score for the program according to the viewer profile and the program listing information; the suggest module is further operable in response to viewer's requests for a channel change to select a channel for viewing according to the preference score for the program while bypassing channels that are not currently airing a program satisfying the preferences of the viewer in effect.
Claim 3
Independent Claim
146 words
A method performed on a computing platform that is associated with a television for providing functionality associated with an electronic programming guide, the method comprising: storing a viewer profile in a profile database; accessing the viewer profile in the profile database and program listing information stored in a program listing database for a plurality of television programs; generating a preferred schedule in accordance with the viewer profile and the program listing information, the preferred schedule operable to indicate the desirability of a particular program relative to other programs; generating a preference score for the program according to the viewer profile and the program listing information; and selecting a channel in response to viewer's request for channel change for viewing channels according to the preference score for the program while bypassing channels that are not currently airing a program satisfying the preference of the viewer in effect.
Claim 4
Independent Claim
146 words
A method performed on a computing platform that is associated with a television for providing functionality associated with an electronic programming guide, the method comprising: storing a viewer profile in a profile database; accessing the viewer profile in the profile database and program listing information stored in a program listing database for a plurality of television programs; generating a preferred schedule in accordance with the viewer profile and the program listing information, the preferred schedule operable to indicate the desirability of a particular program relative to other programs; generating a preference score for the program according to the viewer profile and the program listing information; and selecting a channel in response to viewer's request for channel change for viewing channels according to the preference score for the program while bypassing channels that are not currently airing a program satisfying the preference of the viewer in effect.