System and method for providing program recommendations through multimedia searching based on established viewer preferences
First Claim
Patent Images
1. A method comprising:
- generating, at a central program controller, a viewer profile using a weighted algorithm, the viewer profile based on user identified preferences of a user and program recordings previously scheduled by the user, the weighted algorithm assigning more weight to the program recordings previously scheduled by the user than the user identified preferences;
comparing the viewer profile to metadata associated with a plurality of programs;
selecting a program of the plurality of programs, based on the comparing, to generate a program recommendation; and
transmitting the program recommendation to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for processing viewer profiles and program metadata from a number of sources to provide viewing suggestions and recommendations to one or more viewers.
41 Citations
20 Claims
-
1. A method comprising:
- generating, at a central program controller, a viewer profile using a weighted algorithm, the viewer profile based on user identified preferences of a user and program recordings previously scheduled by the user, the weighted algorithm assigning more weight to the program recordings previously scheduled by the user than the user identified preferences;
comparing the viewer profile to metadata associated with a plurality of programs;
selecting a program of the plurality of programs, based on the comparing, to generate a program recommendation; and
transmitting the program recommendation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- generating, at a central program controller, a viewer profile using a weighted algorithm, the viewer profile based on user identified preferences of a user and program recordings previously scheduled by the user, the weighted algorithm assigning more weight to the program recordings previously scheduled by the user than the user identified preferences;
-
8. An apparatus comprising:
-
a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising; generating a viewer profile using a weighted algorithm, the viewer profile based on user identified preferences of a user and program recordings previously scheduled by the user, the weighted algorithm assigning more weight to the program recordings previously scheduled by the user than the user identified preferences; comparing the viewer profile to metadata associated with a plurality of programs; selecting a program of the plurality of programs, based on the comparing, to generate a program recommendation; and transmitting the program recommendation to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage device storing computer program instructions for operation of a central program controller, which, when executed on a processor, cause the processor to perform operations comprising:
-
generating a viewer profile using a weighted algorithm, the viewer profile based on user identified preferences of a user and program recordings previously scheduled by the user, the weighted algorithm assigning more weight to the program recordings previously scheduled by the user than the user identified preferences; comparing the viewer profile to metadata associated with a plurality of programs; selecting a program of the plurality of programs, based on the comparing, to generate a program recommendation; and transmitting the program recommendation to the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification