Method and apparatus for selective updating of a user profile
First Claim
1. A method for updating a user profile stored in a memory, comprising the steps of:
- obtaining, from the memory using a processor, said user profile indicating program content preferences of a user;
comparing, using the processor, said preferences to program content of an item selection made by said user;
generating program recommendation scores, using implicit/explicit recommenders, of content based on the preferences in the user profile;
requesting feedback information from said user using a user interface if said selection is inconsistent with said preferences, wherein said feedback request includes an indication of said generated program recommendation score for the program content of said item selection that includes an identification of one or more program features that significantly contributed to the generated program recommendation score; and
updating said user profile with said feedback information.
4 Assignments
0 Petitions
Accused Products
Abstract
A television programming recommender is disclosed that selectively obtains feedback information from a user to update one or more profiles associated with the user. Previously obtained implicit and explicit preferences are utilized to selectively focus the collection of feedback information to further update and refine the implicit and explicit preferences. The present invention obtains feedback from a user in a manner that maximizes the value of the obtained information and improves the performance of the television programming recommender. The present invention automatically requests feedback from the user upon the occurrence of predefined criteria. The nature of the requested feedback, and the manner in which the obtained feedback is used to adjust a profile, can vary.
-
Citations
31 Claims
-
1. A method for updating a user profile stored in a memory, comprising the steps of:
-
obtaining, from the memory using a processor, said user profile indicating program content preferences of a user; comparing, using the processor, said preferences to program content of an item selection made by said user; generating program recommendation scores, using implicit/explicit recommenders, of content based on the preferences in the user profile; requesting feedback information from said user using a user interface if said selection is inconsistent with said preferences, wherein said feedback request includes an indication of said generated program recommendation score for the program content of said item selection that includes an identification of one or more program features that significantly contributed to the generated program recommendation score; and updating said user profile with said feedback information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for updating a user profile stored in a memory, comprising the steps of:
-
obtaining, from the memory using a processor, said user profile indicating content preferences of a user; comparing, using the processor, said content preferences to a content selection of said user; generating recommendation scores, using implicit/explicit recommenders, of content based on the preferences in the user profile; requesting feedback information from said user using a user interface if said content selection is inconsistent with said content preferences, wherein said feedback request includes an indication of said generated recommendation score for said content selection that includes an identification of one or more program features that significantly contributed to the generated recommendation score; and updating said user profile with said feedback information. - View Dependent Claims (12, 13, 14)
-
-
15. A method for updating a user profile stored in a memory, comprising the steps of:
-
establishing, using a processor, a plurality of profile influence rules that dynamically obtain user feedback upon occurrence of predefined criteria; comparing, using the processor, said plurality of profile influence rules to behavior; generating recommendation scores, using implicit/explicit recommenders, of content based on the preferences in the user profile; and requesting feedback from a user using a user interface regarding said content preferences if said predefined criteria of at least one of said profile influence rules is satisfied, wherein said feedback request includes an indication of said generated recommendation score that includes an identification of one or more program features that significantly contributed to the generated recommendation score. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for updating a user profile stored in a memory, comprising the steps of:
-
establishing, using a processor, a plurality of profile influence rules that dynamically obtain user feedback upon occurrence of predefined criteria; generating recommendation scores, using implicit/explicit recommenders, of content based on content related preferences in the user profile; comparing, using the processor, said plurality of profile influence rules to generated content related recommendation scores; and requesting feedback from a user using a user interface regarding said content related preferences if said predefined criteria of at least one of said profile influence rules is satisfied, wherein said feedback request includes an indication of said generated recommendation score that includes an identification of one or more program features that significantly contributed to the generated recommendation score. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification