System and method for providing program recommendations through multimedia searching based on established viewer preferences
First Claim
Patent Images
1. A method comprising:
- accessing, by a central program controller located in a network, a group profile based on a plurality of viewer user profiles, each of the plurality of viewer user profiles associated with a video recording device, each of the plurality of viewer user profiles based on reviewing a history of previously scheduled program recordings and user specified keywords and phrases, each of the plurality of viewer user profiles generated using a weighting algorithm that places more weight on the history of previously scheduled program recordings than the user specified keywords and phrases, the history of previously scheduled program recordings comprising identifiers for movie titles, names of actors, names of directors, and names of producers;
deriving metadata in real-time, by the central program controller, based on analysis of video and audio content of multimedia associated with a plurality of programs scheduled to be broadcast according to a predefined broadcast schedule, the multimedia comprising a preview and a trailer for a program of the plurality of programs scheduled to be broadcast according to a predefined broadcast schedule, the analysis comprising speech recognition, text analysis, and scene analysis;
processing, by the central program controller, the metadata to select a particular program from the plurality of programs based on the group profile; and
transmitting a program recommendation over the network for the particular program to a video recording device associated with a viewer user profile of the plurality of viewer user profiles associated with the group profile,wherein the deriving and processing are performed contemporaneously with a broadcasting of the particular program in a first geographic area, andwherein the transmitting the program recommendation is to a video recording device located in a second geographic area prior to a broadcasting of the particular program in the second geographic area.
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
12 Claims
-
1. A method comprising:
-
accessing, by a central program controller located in a network, a group profile based on a plurality of viewer user profiles, each of the plurality of viewer user profiles associated with a video recording device, each of the plurality of viewer user profiles based on reviewing a history of previously scheduled program recordings and user specified keywords and phrases, each of the plurality of viewer user profiles generated using a weighting algorithm that places more weight on the history of previously scheduled program recordings than the user specified keywords and phrases, the history of previously scheduled program recordings comprising identifiers for movie titles, names of actors, names of directors, and names of producers; deriving metadata in real-time, by the central program controller, based on analysis of video and audio content of multimedia associated with a plurality of programs scheduled to be broadcast according to a predefined broadcast schedule, the multimedia comprising a preview and a trailer for a program of the plurality of programs scheduled to be broadcast according to a predefined broadcast schedule, the analysis comprising speech recognition, text analysis, and scene analysis; processing, by the central program controller, the metadata to select a particular program from the plurality of programs based on the group profile; and transmitting a program recommendation over the network for the particular program to a video recording device associated with a viewer user profile of the plurality of viewer user profiles associated with the group profile, wherein the deriving and processing are performed contemporaneously with a broadcasting of the particular program in a first geographic area, and wherein the transmitting the program recommendation is to a video recording device located in a second geographic area prior to a broadcasting of the particular program in the second geographic area. - View Dependent Claims (2, 3, 4)
-
-
5. A method for providing program recommendations, the method comprising:
-
deriving, at a central program controller located in a network, metadata in real-time based on analysis of video and audio content of multimedia associated with a plurality of program selections scheduled to be broadcast according to a predefined broadcast schedule, the multimedia comprising a preview and a trailer for a program of the plurality of program selections scheduled to be broadcast according to a predefined broadcast schedule, the analysis comprising speech recognition, text analysis, and scene analysis; reviewing the metadata at the central program controller located in the network; accessing, at the central program controller, a group profile based on a plurality of viewer user profiles, each of the plurality of viewer user profiles based on reviewing a history of previously scheduled program recordings and user specified keywords and phrases, each of the plurality of user viewer profiles generated using a weighting algorithm that places more weight on the history of previously scheduled program recordings than the user specified keywords and phrases, the history of previously scheduled program recordings comprising identifiers for movie titles, names of actors, names of directors, and names of producers; selecting, based on the metadata, a particular program selection from the plurality of program selections which relates to the group profile; and transmitting a program recommendation for the particular program selection via the network to a video recording device associated with a viewer user profile of the plurality of viewer user profiles associated with the group profile, wherein the deriving and reviewing are performed contemporaneously with a broadcasting of the particular program selection in a first geographic area, and wherein the transmitting the program recommendation is to a plurality of viewers in a second geographic area prior to a broadcasting of the particular program selection in the second geographic area. - View Dependent Claims (6, 7)
-
-
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; deriving program metadata in real-time based on analysis of video and audio content of multimedia associated with a plurality of program selections scheduled to be broadcast according to a predefined schedule, the multimedia comprising a preview and a trailer for a program of the plurality of program selections scheduled to be broadcast, the analysis comprising speech recognitions, text analysis, and scene analysis; reviewing the program metadata; accessing and reviewing a group profile based on viewer profiles transmitted from a plurality of video recording devices, each of the viewer profiles based on reviewing a history of previously scheduled program recordings and user specified keywords and phrases, each of the viewer profiles generated using a weighting algorithm that places more weight on the history of previously scheduled program recordings than user specified keywords and phrases, the history of previously scheduled program recordings comprising identifiers for movie titles, names of actors, names of directors, and names of producers; and selecting a particular program from the plurality of program selections scheduled to be broadcast based on the program metadata and the group profile, wherein the deriving and reviewing program metadata are performed contemporaneously with a broadcasting of the particular program in a first geographic area, and wherein the viewer provided with the recommendation is in a second geographic area and is provided with the recommendation prior to a broadcasting of the particular program in the second geographic area. - View Dependent Claims (9, 10, 11, 12)
-
Specification