Patent ID: 7885971

Claim:
A system comprising: a processor; memory communicatively coupled to the processor; and a recommendation engine, stored in the memory and executed on the processor, configured to: receive data associated with and describing media content that is to be broadcast, the data associated with the media content being updated as additional information pertaining to the media content becomes available, the data associated with the media content including part of a content folder that contains metadata that describes the media content and one or more attributes associated with the media content that defines an individual associated with the media content; receive data that defines user media content preferences; provide, into individual content folders, one or more user content preference files that describe how well a particular piece of media content matches with the user media content preferences; process the received data to calculate a score for individual pieces of media content that is to be broadcast; and make recommendations to one or more users based upon the calculated scores for the individual pieces of media content.