System and method for providing program recommendations through multimedia searching based on established viewer preferences
First Claim
Patent Images
1. A method of operation of a central program controller, the method comprising:
- reviewing program recordings previously scheduled by a user via a video recording device;
generating a profile using a weighted algorithm, the profile based on a specific event occurring in a certain area, user identified preferences, and the 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;
deriving metadata for a plurality of programs;
comparing the profile to the metadata;
selecting one of the plurality of programs based on the comparing to generate a program recommendation; and
transmitting the program recommendation to the video recording device.
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.
-
Citations
15 Claims
-
1. A method of operation of a central program controller, the method comprising:
-
reviewing program recordings previously scheduled by a user via a video recording device; generating a profile using a weighted algorithm, the profile based on a specific event occurring in a certain area, user identified preferences, and the 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; deriving metadata for a plurality of programs; comparing the profile to the metadata; selecting one of the plurality of programs based on the comparing to generate a program recommendation; and transmitting the program recommendation to the video recording device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A central program controller 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; reviewing program recordings previously scheduled by a user via a video recording device; generating a profile using a weighted algorithm, the profile based on a specific event occurring in a certain area, user identified preferences, and the 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; deriving metadata for a plurality of programs; comparing the profile to the metadata; selecting one of the plurality of programs based on the comparing to generate a program recommendation; and transmitting the program recommendation to the video recording device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium storing computer program instructions for operation of a central program controller, which, when executed on a processor, cause the processor to perform operations comprising:
-
reviewing program recordings previously scheduled by a user via a video recording device; generating a profile using a weighted algorithm, the profile based on a specific event occurring in a certain area, user identified preferences, and the 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; deriving metadata for a plurality of programs; comparing the profile to the metadata; selecting one of the plurality of programs based on the comparing to generate a program recommendation; and transmitting the program recommendation to the video recording device. - View Dependent Claims (12, 13, 14, 15)
-
Specification