RECOMMENDATION ENGINE APPARATUS AND METHODS
3 Assignments
0 Petitions
Accused Products
Abstract
Recommendation engine apparatus and associated methods provide content compiled from various sources and selected to match user preferences. In one embodiment, the recommendation apparatus comprises a headend entity; in another, it is co-located on a user'"'"'s CPE. In one embodiment, the recommendation engine creates content records from content metadata for comparison to a user profile. The user profile is pre-programmed; however has the ability to dynamically shift toward a user'"'"'s preferences as the user takes actions regarding content. Client applications are utilized to compile and present content; feedback mechanisms are utilized to enable “learning” from user activities to generate more precise recommendations as well as to “unlearn” stale preferences. Recommended content is displayed in the form of a playlist, or as a continuous stream on a virtual channel, or presented in an electronic program guide. A business rules “engine” useful in implementing operational or business goals is also disclosed.
29 Citations
63 Claims
-
1-45. -45. (canceled)
-
46. A user action tracking apparatus, said user action tracking apparatus configured for data communication with at least a computer program configured to recommend content to a user of a content delivery network, said user action tracking apparatus comprising:
-
a storage apparatus configured to store a plurality of records regarding user actions, each record relating at least one action of a user to an individual content element; and a digital processor apparatus in data communication with the storage apparatus and configured to run a computer program thereon, said computer program configured to, when executed on said digital processor apparatus; receive user action data from a content delivery network; generate said plurality of data records regarding user actions based at least on said user action data; utilize said plurality of data records to generate a first training data record; and update said first training data record for subsequent ones of said user action data received. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. A method of substantially automatically recommending content targeted to a particular user in a content delivery network, said method comprising:
-
receiving user action data relating to the particular user from an entity of the content delivery network; generating a plurality of data records regarding user actions, each record relating at least one action of the particular user to an individual digitally rendered content element and based at least in part on the received user action data; utilizing said plurality of data records to generate a first training data record, the first training data record configured for use by a computerized recommendation engine in generating one or more targeted content recommendations for the user; and updating said first training data record for subsequent ones of said user action data received relating to the digitally rendered content element. - View Dependent Claims (54, 55, 56, 57, 58)
-
-
59. A computer readable apparatus comprising a storage medium, the storage medium comprising at least one computer program having a plurality of instructions, said plurality of instructions which are configured to, when executed on a digital processing apparatus:
-
receive user action data from a user device associated with a content delivery network; generate a plurality of records regarding user actions, each record derived at least in part from the received user action data and relating at least one action of the user taken via the user device and relating to an individual content element delivered to the user device via the network; utilize said plurality of records to generate at least one training data record; and based at least upon subsequent receipt of additional user action data from the user device relating to the individual content element, update said at least one training data record so as to maintain said at least one training data current for said user and said individual content element. - View Dependent Claims (60, 61, 62, 63)
-
Specification