SYSTEM FOR OBTAINING RECOMMENDATIONS FROM MULTIPLE RECOMMENDERS
First Claim
Patent Images
1. A system for providing a network service to one or more content sites, the system comprising:
- a network service interface operative to;
receive a first request from a content site to store event data descriptive of user-generated events, the event data comprising identifiers of particular items and particular users to which the events correspond, the first request being received over a computer network;
receive a second request from the content site for item recommendations, the second request being received over the computer network;
an event data repository operative to store the event data received from the content site, the event data repository comprising physical computer storage;
a data interface operative to provide a plurality of external recommenders with access to the event data; and
a recommendations service comprising a recommendations retriever operative to, in response to the second request;
query a plurality of external recommenders over the computer network for recommendations responsive to the second request,receive recommendations from the external recommenders over the computer network, at least some of the recommendations being generated based at least in part on the event data stored in the event data repository, andselect a subset of the recommendations to provide to the content site.
1 Assignment
0 Petitions
Accused Products
Abstract
A personalization network service enables developers to develop recommenders that can be made available to content site operators for providing recommendations to end users. The personalization network service may also be capable of optimizing the use and selection of the recommenders for different end users, groups or segments of end users, content sites, and the like.
-
Citations
25 Claims
-
1. A system for providing a network service to one or more content sites, the system comprising:
-
a network service interface operative to; receive a first request from a content site to store event data descriptive of user-generated events, the event data comprising identifiers of particular items and particular users to which the events correspond, the first request being received over a computer network; receive a second request from the content site for item recommendations, the second request being received over the computer network; an event data repository operative to store the event data received from the content site, the event data repository comprising physical computer storage; a data interface operative to provide a plurality of external recommenders with access to the event data; and a recommendations service comprising a recommendations retriever operative to, in response to the second request; query a plurality of external recommenders over the computer network for recommendations responsive to the second request, receive recommendations from the external recommenders over the computer network, at least some of the recommendations being generated based at least in part on the event data stored in the event data repository, and select a subset of the recommendations to provide to the content site. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method of optimizing recommender results, the method comprising:
-
receiving a request from a content site for item recommendations, the request being received with a personalization network service; in response to the request from the content site, requesting recommendations from a plurality of recommenders; receiving recommendations and corresponding scores from the recommenders; applying weights to each of the recommenders; combining the scores with the weights to produce overall scores; selecting a subset of the recommendations based on the overall scores to provide to the content site; and adjusting the weights for each of the recommenders based at least in part on user-generated events responsive to the recommendations. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method of optimizing recommender results, the method comprising:
-
receiving a request from a content site for item recommendations over a network; requesting recommendations from a plurality of recommenders in response to the request from the content site; receiving recommendations results from the recommenders; adjusting the recommendations results based at least in part on user-generated events responsive to previous recommendations results and a number of previous content site requests served by the recommenders; and selecting a subset of the adjusted recommendations results to provide to the content site. - View Dependent Claims (15, 16)
-
-
17. A computer-implemented method of providing a network service to content sites, the method comprising:
-
receiving registration submissions for recommenders from a plurality of recommender providers, the registration submissions operative to request registration of the recommenders with a recommendations system; storing, in computer storage, access information for accessing the recommenders with the recommendations system; receiving requests from one or more content sites for item recommendations, the requests being received over a computer network with a network service interface; and in response to the requests, using the recommendations system to cause the recommenders to provide recommendations for the one or more content sites. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for enabling site operators to obtain item recommendations for presentation to users, the system comprising:
-
a computer data repository that stores information regarding a plurality of recommenders, including network addresses for accessing the recommenders on a network, each recommender provided by a respective recommender provider, at least some of the recommenders provided by different recommendation providers than others, the recommenders capable of using collected event data regarding user-generated events to select particular items to recommend to users; and a server system operative to provide a service through which content sites obtain recommendations from the plurality of recommenders for presentation to users, the server system responsive to a request from a content site for recommendations by using the network addresses to request recommendations from the recommenders, and by combining resulting recommendation sets returned by the recommenders to generate a combined set of recommendations to provide to the content site. - View Dependent Claims (23, 24, 25)
-
Specification