System and method for determining the desirability of video programming events using keyword matching
First Claim
1. A method for determining the desirability of programming events, comprising:
- receiving metadata describing programming events, the metadata for a programming event comprising goodness of fit scores associated with categories of a classification hierarchy and at least one of descriptive data and keyword data; and
ranking the programming events in accordance with viewing preferences expressed in at least one viewer profile, each of the at least one viewer profiles comprising preference scores associated with categories of the classification hierarchy and at least one keyword, the ranking using the metadata goodness of fit scores and the viewer profile category preference scores to determine rank based on category matching, the ranking further using the at least one of metadata descriptive data and metadata keywords and the at least one keyword of the at least one viewer profile to determine rank based upon keyword matching.
1 Assignment
0 Petitions
Accused Products
Abstract
The desirability of programming events may be determined using metadata for programming events that includes goodness of fit scores associated with categories of a classification hierarchy one or more of descriptive data and keyword data. The programming events are ranked in accordance with the viewing preferences of viewers as expressed in one or more viewer profiles. The viewer profiles may each include preference scores associated with categories of the classification hierarchy and may also include one or more keywords. Ranking is performed through category matching and keyword matching using the contents of the metadata and the viewer profiles. The viewer profile keywords may be qualified keywords that are associated with specific categories of the classification hierarchy. The ranking may be performed such that qualified keyword matches generally rank higher than keyword matches, and keyword matches generally rank higher than category matches. In alternative embodiments, scores may be calculated such that the ranges of scores for qualified keyword matches, keyword matches and category matches are overlapping but are generally ordered as previously described. Related embodiments may pertain to systems that implement such methods. Program rankings may be used to generate an alert schedule for providing alerts to viewers regarding programming events.
-
Citations
58 Claims
-
1. A method for determining the desirability of programming events, comprising:
-
receiving metadata describing programming events, the metadata for a programming event comprising goodness of fit scores associated with categories of a classification hierarchy and at least one of descriptive data and keyword data; and
ranking the programming events in accordance with viewing preferences expressed in at least one viewer profile, each of the at least one viewer profiles comprising preference scores associated with categories of the classification hierarchy and at least one keyword, the ranking using the metadata goodness of fit scores and the viewer profile category preference scores to determine rank based on category matching, the ranking further using the at least one of metadata descriptive data and metadata keywords and the at least one keyword of the at least one viewer profile to determine rank based upon keyword matching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
15. A device for determining the desirability of programming events, comprising:
-
at least one processor; and
memory coupled to the at least one processor and having stored therein programming instructions to perform data processing, comprising;
receiving metadata describing programming events, the metadata for a programming event comprising goodness of fit scores associated with categories of a classification hierarchy and at least one of descriptive data and keyword data; and
ranking the programming events in accordance with viewing preferences expressed in at least one viewer profile, each of the at least one viewer profiles comprising preference scores associated with categories of the classification hierarchy and at least one keyword, the ranking using the metadata goodness of fit scores and the viewer profile category preference scores to determine rank based on category matching, the ranking further using the at least one of metadata descriptive data and metadata keywords and the at least one keyword of the at least one viewer profile to determine rank based upon keyword matching.
-
-
29. A method of alerting a viewer of upcoming programming events of interest to the viewer, comprising:
-
receiving metadata describing programming events, the metadata for a programming event comprising goodness of fit scores associated with categories of a classification hierarchy and at least one of descriptive data and keyword data;
ranking the programming events in accordance viewing preferences expressed in at least one viewer profile using said metadata;
determining a programming event alert schedule in accordance with said ranking; and
providing alerts to a viewer in accordance with said alert schedule.
-
-
44. A device for alerting a viewer of upcoming programming events of interest to the viewer, comprising:
-
at least one processor;
a storage device for storing video; and
memory coupled to the at least one processor and having stored therein programming instructions to perform data processing, comprising;
receiving metadata describing programming events, the metadata for a programming event comprising goodness of fit scores associated with categories of a classification hierarchy and at least one of descriptive data and keyword data;
ranking the programming events in accordance viewing preferences expressed in at least one viewer profile using said metadata;
determining a programming event alert schedule in accordance with said ranking; and
providing alerts to a viewer in accordance with said alert schedule. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification