User-Powered Recommendation System
First Claim
1. A method for generating a recommendation, the method comprising the steps of:
- receiving a user-defined recommendation request;
receiving a user-defined declarative community definition;
searching at least one recommendation database;
retrieving rating data from at least one member of the community defined by the declarative community definition; and
generating at least one recommendation based at least in part on the rating data.
2 Assignments
0 Petitions
Accused Products
Abstract
Recommendation systems are widely used in Internet applications. In current recommendation systems, users only play a passive role and have limited control over the recommendation generation process. As a result, there is often considerable mismatch between the recommendations made by these systems and the actual user interests, which are fine-grained and constantly evolving. With a user-powered distributed recommendation architecture, individual users can flexibly define fine-grained communities of interest in a declarative fashion and obtain recommendations accurately tailored to their interests by aggregating opinions of users in such communities. By combining a progressive sampling technique with data perturbation methods, the recommendation system is both scalable and privacy-preserving.
-
Citations
20 Claims
-
1. A method for generating a recommendation, the method comprising the steps of:
-
receiving a user-defined recommendation request; receiving a user-defined declarative community definition; searching at least one recommendation database; retrieving rating data from at least one member of the community defined by the declarative community definition; and generating at least one recommendation based at least in part on the rating data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for generating a recommendation, the apparatus comprising:
-
means for receiving a user-defined recommendation request; means for receiving a user-defined declarative community definition; means for searching at least one recommendation database; means for retrieving rating data from at least one member of the community defined by the declarative community definition; and means for generating at least one recommendation based at least in part on the rating data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable medium storing computer program instructions for generating a recommendation, the computer program instructions defining the steps of:
-
receiving a user-defined recommendation request; receiving a user-defined declarative community definition; searching at least one recommendation database; retrieving rating data from at least one member of the community defined by the declarative community definition; and generating at least one recommendation based at least in part on the rating data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification