Method and apparatus for recommending items of interest based on preferences of a selected third party
First Claim
1. A method for recommending one or more available items, comprising the steps of:
- obtaining a history of selecting one or more available items by at least one third party; and
generating a recommendation score for at least one of said available items based on said third party selection history.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for recommending items of interest to a user, such as television program recommendations, based on the viewing or purchase history of a selected third party. A viewing history of a selected third party is partitioned into a set of similar clusters. A given cluster corresponds to a segment of television programs exhibiting a specific pattern. A user can select one or more clusters from the clustered third party viewing history to supplement or replace corresponding portions (clusters) of the user'"'"'s own viewing history to produce a modified viewing history. The modified viewing history is processed to generate a user profile that characterizes the viewing preferences of the user, as well as the selected viewing preferences of the third party. Program recommendations are generated using the modified user profile.
104 Citations
23 Claims
-
1. A method for recommending one or more available items, comprising the steps of:
-
obtaining a history of selecting one or more available items by at least one third party; and
generating a recommendation score for at least one of said available items based on said third party selection history. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for maintaining a user profile indicating preferences of a user, comprising the steps of:
-
partitioning a third party selection history into clusters containing similar items;
receiving a selection from said user of at least one of said clusters of similar items; and
updating said user profile using said selected clusters. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for recommending one or more available items, comprising:
-
a memory for storing computer readable code; and
a processor operatively coupled to said memory, said processor configured to;
obtain a history of selecting one or more available items by at least one third party; and
generate a recommendation score for at least one of said available items based on said third party selection history. - View Dependent Claims (15, 16)
-
-
17. A system for recommending one or more available items, comprising:
-
means for obtaining a history of selecting one or more available items by at least one third party; and
means for generating a recommendation score for at least one of said available items based on said third party selection history.
-
-
18. A system for maintaining a user profile indicating preferences of a user, comprising:
-
a memory for storing computer readable code; and
a processor operatively coupled to said memory, said processor configured to;
partition a third party selection history into clusters containing similar items;
receive a selection from said user of at least one of said clusters of similar items; and
update said user profile using said selected clusters. - View Dependent Claims (19, 20, 21)
-
-
22. An article of manufacture for recommending one or more available items, comprising:
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising;
a step to obtain a history of selecting one or more available items by at least one third party; and
a step to generate a recommendation score for at least one of said available items based on said third party selection history.
-
23. An article of manufacture for maintaining a user profile indicating preferences of a user, comprising:
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising;
a step to partition a third party selection history into clusters containing similar items;
a step to receive a selection from said user of at least one of said clusters of similar items; and
a step to update said user profile using said selected clusters.
Specification