Method and apparatus for program selection
First Claim
1. A method for presenting a selection of available programs to a user comprising:
- determining initial user interest criteria;
said user interest criteria comprising a plurality of program criteria;
said user interest criteria further comprising positive and negative factor values for each of a plurality of said program criteria;
monitoring a user'"'"'s program selection choices;
detecting said user'"'"'s selection of a first selected program;
incrementing a positive factor value for criteria associated with said first selected program upon said user'"'"'s selection of said first selected program;
detecting said user'"'"'s selection of a second selected program prior to the end of said first selected program;
incrementing a positive factor value for criteria associated with said second selected program and incrementing a negative factor value for criteria associated with said first selected program upon said user'"'"'s selection of said second selected program prior to the end of said first selected program;
ranking available programs according to said user interest criteria;
presenting said available programs to said user according to said ranking.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention comprises a method and apparatus for television program selection that monitors the viewing preferences of a viewer to create a dynamic viewer profile that is used to rate available programs. Based on the viewer profile, available programs are sorted and presented to the viewer in descending order of predicted interest. The invention allows a viewer to quickly find the program of greatest interest to the viewer without having to tediously search through large numbers of available programs. The invention may also be used for selecting from among a plurality of programs other than television programs, such as, for example, radio programs or audio or video programs stored on digital storage media such as CD'"'"'s and DVD'"'"'s.
-
Citations
37 Claims
-
1. A method for presenting a selection of available programs to a user comprising:
-
determining initial user interest criteria;
said user interest criteria comprising a plurality of program criteria;
said user interest criteria further comprising positive and negative factor values for each of a plurality of said program criteria;monitoring a user'"'"'s program selection choices; detecting said user'"'"'s selection of a first selected program; incrementing a positive factor value for criteria associated with said first selected program upon said user'"'"'s selection of said first selected program; detecting said user'"'"'s selection of a second selected program prior to the end of said first selected program; incrementing a positive factor value for criteria associated with said second selected program and incrementing a negative factor value for criteria associated with said first selected program upon said user'"'"'s selection of said second selected program prior to the end of said first selected program; ranking available programs according to said user interest criteria; presenting said available programs to said user according to said ranking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Program selection apparatus comprising:
-
a program access device for accessing a plurality of available programs; a program output device for outputting a program to a user; a controller coupled to said program access device and said program output device, said controller comprising; a processor; memory comprising available program description data and user interest criteria data, said user interest criteria data comprising a plurality of program criteria, said user interest criteria data further comprising positive and negative factor values for each of a plurality of said program criteria, said memory further comprising; program code readable by said processor for monitoring a user'"'"'s program selection choices; program code readable by said processor for detecting said user'"'"'s selection of a first selected program; program code readable by said processor for incrementing a positive factor value for criteria associated with said first selected program upon said user'"'"'s selection of said first selected program; program code readable by said processor for detecting said user'"'"'s selection of a second selected program prior to the end of said first selected program; program code readable by said processor for incrementing a positive factor value for criteria associated with said second selected program and incrementing a negative factor value for criteria associated with said first selected program upon said user'"'"'s selection of said second selected program prior to the end of said first selected program; program code readable by said processor for ranking available programs according to said available program description data and said user interest criteria data and for instructing said program output device to present said available programs to said user according to said ranking. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for presenting a selection of available programs to a user, said method comprising:
-
determining initial user interest criteria;
said user interest criteria comprising a plurality of program criteria;
said user interest criteria further comprising positive and negative factor values for each of a plurality of said program criteria;monitoring a user'"'"'s program selection choices; detecting said user'"'"'s selection of a first selected program; incrementing a positive factor value for criteria associated with said first selected program upon said user'"'"'s selection of said first selected program; detecting said user'"'"'s selection of a second selected program prior to the end of said first selected program; incrementing a positive factor value for criteria associated with said second selected program and incrementing a negative factor value for criteria associated with said first selected program upon said user'"'"'s selection of said second selected program prior to the end of said first selected program; ranking available programs according to said user interest criteria; presenting said available programs to said user according to said ranking. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification