DISTRIBUTED CONTENT ITEM RECOMMENDATION SYSTEM AND METHOD OF OPERATION THEREFOR
First Claim
1. A distributed content item recommendation system comprising a central recommendation server and a plurality of remote recommendation devices coupled to the central recommendation server via a communication network;
- wherein;
the central recommendation server comprises;
a correlation data store for storing content item set correlation data for sets of content items,means for providing content item set correlation data to the remote recommendation devices,means for maintaining a task list of content item correlation computation tasks, each content item correlation computation task determining content item set correlation data for at least one set of content items and each content item correlation computation task being computable independently of other content item correlation computation tasks,assigning means for assigning content item correlation computation tasks from the task list to remote recommendation devices,means for receiving first content item set correlation data for a first set of content items from a remote recommendation device assigned a content item correlation computation tasks for the first set, andmeans for including the first content item set correlation data in the correlation data store; and
the remote recommendation devices comprise;
means for receiving content item set correlation data from the central recommendation server;
recommendation means for generating a content item recommendation in response to the content item set correlation data;
processing means for executing an assigned content item correlation computation task to generate associated content item set correlation data; and
means for transmitting the associated content item set correlation data to the central recommendation server.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed content item recommendation system comprises a central recommendation server (101) and a plurality of remote recommendation devices (103) coupled to the central recommendation server (101) via a communication network (105). The central recommendation server (101) stores content item set correlation data for sets of content items. The correlation data is used for item based collaborative filtering in recommendation processors (303) of the recommendation devices (103). A computation task processor (207) maintains a task list of content item correlation computation tasks which can be independently executed to generate content item set correlation data. A task assignment processor (209) can assign the computation tasks to remote recommendation devices (103) which comprise a processing unit (307) that calculates the associated correlation data and returns it to the recommendation server (101). The distributed recommendation system thus uses distributed computation of centrally stored correlation data thereby substantially reducing the cost and complexity of the recommendation server and/or improves the recommendations.
-
Citations
17 Claims
-
1. A distributed content item recommendation system comprising a central recommendation server and a plurality of remote recommendation devices coupled to the central recommendation server via a communication network;
- wherein;
the central recommendation server comprises; a correlation data store for storing content item set correlation data for sets of content items, means for providing content item set correlation data to the remote recommendation devices, means for maintaining a task list of content item correlation computation tasks, each content item correlation computation task determining content item set correlation data for at least one set of content items and each content item correlation computation task being computable independently of other content item correlation computation tasks, assigning means for assigning content item correlation computation tasks from the task list to remote recommendation devices, means for receiving first content item set correlation data for a first set of content items from a remote recommendation device assigned a content item correlation computation tasks for the first set, and means for including the first content item set correlation data in the correlation data store; and the remote recommendation devices comprise; means for receiving content item set correlation data from the central recommendation server; recommendation means for generating a content item recommendation in response to the content item set correlation data; processing means for executing an assigned content item correlation computation task to generate associated content item set correlation data; and means for transmitting the associated content item set correlation data to the central recommendation server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- wherein;
-
16. A central recommendation server for a distributed content item recommendation system further including a plurality of remote recommendation devices coupled to the central recommendation server via a communication network;
the central recommendation server comprising; a correlation data store for storing content item set correlation data for sets of content items; means for providing content item set correlation data to the remote recommendation devices; means for maintaining a task list of content item correlation computation tasks, each content item correlation computation task determining content item set correlation data for at least one set of content items and each content item correlation computation task being computable independently of other content item correlation computation tasks; means for assigning content item correlation computation tasks from the task list to remote recommendation devices; means for receiving first content item set correlation data for a first set of content items from a remote recommendation device assigned a content item correlation computation task for the first set; and means for including the first content item set correlation data in the correlation data store.
-
17. A method of operation for a distributed content item recommendation system comprising a central recommendation server and a plurality of remote recommendation devices coupled to the central recommendation server via a communication network;
the method comprising; the central recommendation server performing the steps of; storing content item set correlation data for sets of content items in a correlation data store, providing content item set correlation data to the remote recommendation devices, maintaining a task list of content item correlation computation tasks, each content item correlation computation task determining content item set correlation data for at least one set of content items and each content item correlation computation task being computable independently of other content item correlation computation tasks, assigning content item correlation computation tasks from the task list to remote recommendation devices, receiving first content item set correlation data for a first set of content items from a remote recommendation device assigned a content item correlation computation task for the first set, and including the first content item set correlation data in the correlation data store; and and the remote recommendation device performs the steps of; receiving content item set correlation data from the central recommendation server, generating a content item recommendation in response to the content item set correlation data, executing an assigned content item correlation computation task to generate associated content item set correlation data, and transmitting the associated content item set correlation data to the central recommendation server.
Specification