摘要 |
A system is provided for generating program recommendations for a plurality of users based on program metadata and user profiles. The system uses a central prolifing server unit that includes a program agent system, a user agent system, and a recommendation engine. The program agent system has means for importing program metadata from a content management system and for storing the program metadata into a program metadata database. The user agent system includes (i) means for collecting explicit and/or implicit information on program metadata and users; (ii) means for storing the explicit and/or implicit information into a user profile database; and (iii) means for transmitting a list of program recommendations for users to user terminals. The recommendation engine includes a (i) means for building program recommendations for users based on program metadata and user profiles, through use of a plurality of filtering engines for evaluating user profiles, with a schedule of available programs; (ii) means for gathering and weighting the built program recommendations in order to generate a list of program recommendations per user; and (iii) means for storing said list of program recommendations in a user profile database.
|