Methods and Systems for Generating Electronic Program Guides
First Claim
1. A system comprising:
- a recommendation engine configured to;
receive data associated with media content that is to be broadcast;
receive data that defines user media content preferences;
process the received data to calculate a score for individual pieces of media content that is to be broadcast;
make recommendations to one or more users based upon the calculated scores for the individual pieces of media content.
6 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide ways to collect, organize, and process metadata associated with particular instances of media content. Metadata can be collected from a variety of metadata providers and organized in individual content folders that can be provided to various client devices. The client devices can process the content folders to provide an electronic program guide for its users. Methods and systems can also make use of user-specific data to evaluate various media content and then make recommendations as to which content a user would most likely wish to experience. Such user-specific data can comprise one or more user preference files that contain information associated with individual users, and one or more significance files that hold values, for individual users, that can be used to determine the significance of any matches found between the user preference files and media content.
-
Citations
20 Claims
-
1. A system comprising:
a recommendation engine configured to; receive data associated with media content that is to be broadcast; receive data that defines user media content preferences; process the received data to calculate a score for individual pieces of media content that is to be broadcast; make recommendations to one or more users based upon the calculated scores for the individual pieces of media content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
-
receiving descriptive data associated with media content that is to be broadcast to a client device; receiving data that defines user preferences that pertain to media content that is to be broadcast, said data that defines the user preferences comprising (1) at least one user preference file, the user preference file comprising a hierarchical, tag-based file that contains data that defines a user'"'"'s media content preferences, and (2) at least one significance file, the significance file comprising a hierarchical, tag-based file that contains data that defines a relative importance of a corresponding attribute for which a match can be determined between media content and user preferences pertaining to the media content; processing the received data sufficient to calculate a score for individual pieces of media content that are to be broadcast; and based upon the calculated scores, making media content recommendations to one or more users of the client device. - View Dependent Claims (9, 10)
-
-
11. A system comprising:
-
a recommendation engine that is configured to process; an XML content description file containing data associated with and describing media content that is to be broadcast to a client device; one or more XML user preference files containing data that defines user preferences for one or more users; and one or more XML significance files that define(s), for individual users, significance values that are used to calculate, along with the data in the XML user preference file(s), scores for individual pieces of media content that is to be broadcast; the recommendation engine being configured to calculate, for each program or movie that is to be broadcast and each user, a score based upon the data contained in the XML content description file, the XML user preference file and the XML significance file, and make recommendations to one or more of the users based upon the calculated scores for the individual pieces of media content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification