Television program recommendation system
First Claim
1. A method of enabling a selection of a program for viewing in a television system, the method comprising the steps of:
- recording attributes associated with each program selected by a user in the television system, said attributes comprising first attributes associated with characteristics of said programs and second attributes associated with the user at a time the programs are selected, wherein said first attributes are made available as Electronic Program Guide (EPG) data;
forming sets of said attributes in response to said user selecting at least two of said programs having shared attributes, wherein each of said sets comprises at least two of said attributes; and
upon entry of a user request for a program recommendation, performing a search for programs with attributes that include all the attributes of at least one of said sets, and displaying to said user programs with attributes that include all the attributes of at least one of said sets as program recommendations.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a television system (50) and a method for automatically suggesting suitable programs to a viewer from a large number of available programs. The system (50) includes a DTV-agent system (21). Title information and characteristics of programs are made available as EPG (Electronic Program Guide) data, which including at least one Electronic Program Guide Database (22). A learning module (39) records characteristics associated with each program viewed by the user, and forms sets of these characteristics. The frequency of occurrence of each set is also determined. A recommendation module (40) uses a number of tasks to compile a list of viewer recommendations (67). Various tasks are defined, with each task defining a unique combination of a manner of ordering the viewer profile (500), and particular Relevance Filters for filtering the ordered viewer profile. Upon entry of a user request for a list of program recommendations (67), a search is performed of the EPG data for programs with characteristics that best match sets selected by the task(s). The user is notified of the availability such programs, allowing selection of a particular program.
-
Citations
14 Claims
-
1. A method of enabling a selection of a program for viewing in a television system, the method comprising the steps of:
-
recording attributes associated with each program selected by a user in the television system, said attributes comprising first attributes associated with characteristics of said programs and second attributes associated with the user at a time the programs are selected, wherein said first attributes are made available as Electronic Program Guide (EPG) data; forming sets of said attributes in response to said user selecting at least two of said programs having shared attributes, wherein each of said sets comprises at least two of said attributes; and upon entry of a user request for a program recommendation, performing a search for programs with attributes that include all the attributes of at least one of said sets, and displaying to said user programs with attributes that include all the attributes of at least one of said sets as program recommendations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A recommendation system for enabling a selection of a program for viewing in a television system, the recommendation system comprising:
-
memory means for recording attributes associated with each program selected by a user in the television system, said attributes comprising first attributes associated with characteristics of said programs and second attributes associated with the user at a time the programs are selected, wherein said first attributes are made available as Electronic Program Guide (EPG) data; processing means for forming sets of said attributes in response to said user selecting at least two of said programs having shared attributes, wherein each of said sets comprises at least two of said attributes; searching means for performing a search for programs with attributes that include all attributes of at least one of said sets; and on-screen display means for displaying to said user programs with attributes that include all the attributes of at least one of said sets as program recommendations upon entry of a user request for program recommendations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification