Optimizing personalized recommendations with longitudinal data and a future objective
First Claim
1. A computer-implemented method performed by a data processing apparatus, the method comprising:
- receiving an identifier for each of at least two content items;
receiving a user content item history for a user, wherein the user content item history comprises a list identifying at least one previously acquired content item;
receiving content item metadata comprising at least one correlation between the at least one previously acquired content item and at least one of the content items for which an identifier was received, and at least one correlation between at least one of the content items for which an identifier was received and a fulfillment of a future objective;
determining a joint probability for each of the at least two content items based on the user content item history and the content item metadata, wherein the joint probability for one of the content items comprises the probability that the one of the content items will be acquired by the user after being recommended to the user and that a future objective will be fulfilled after the one of the content items is acquired by the user; and
sending the content item identifier for the content item with the highest joint probability from the at least two content items to be viewed by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques are provided for optimizing personalized recommendations with longitudinal data and a future objective. An identifier may be received for content items. A user content item history including a list identifying a previously acquired content item may be received. Content item metadata may be received including a correlation between the previously acquired content item and a content item for which an identifier was received, and a correlation between a content item for which an identifier was received and fulfillment of a future objective. A joint probability may be determined for each content item based on the user content item history and the content item metadata, including the probability that the content item will be acquired by the user after being recommended to the user and that a future objective will be fulfilled after the content item is acquired by the user.
-
Citations
23 Claims
-
1. A computer-implemented method performed by a data processing apparatus, the method comprising:
-
receiving an identifier for each of at least two content items; receiving a user content item history for a user, wherein the user content item history comprises a list identifying at least one previously acquired content item; receiving content item metadata comprising at least one correlation between the at least one previously acquired content item and at least one of the content items for which an identifier was received, and at least one correlation between at least one of the content items for which an identifier was received and a fulfillment of a future objective; determining a joint probability for each of the at least two content items based on the user content item history and the content item metadata, wherein the joint probability for one of the content items comprises the probability that the one of the content items will be acquired by the user after being recommended to the user and that a future objective will be fulfilled after the one of the content items is acquired by the user; and sending the content item identifier for the content item with the highest joint probability from the at least two content items to be viewed by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system for optimizing personalized recommendations with longitudinal data and a future objective:
-
a storage comprising a content database, the content database comprising content items, user content item histories, and content item metadata; and a content recommender adapted to receive a user account identifier that identifies a user, a user content item history associated with the user from the user content item histories, the content item metadata, and content item identifiers for at least two of the content items from the content database, evaluate a joint probability for each of the at least two content items based on the user content item history and the content item metadata, and send an identifier for the content item with the highest joint probability from the at least two content items to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
- one or more computers and one or more storage devices storing instructions which are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
receiving an identifier for each of at least two content items; receiving a user content item history for a user, wherein the user content item history comprises a list identifying at least one previously acquired content item; receiving content item metadata comprising at least one correlation between the at least one previously acquired content item and at least one of the content items for which an identifier was received, and at least one correlation between at least one of the content items for which an identifier was received and fulfillment of a future objective; determining a joint probability for each of the at least two content items based on the user content item history and the content item metadata, wherein the joint probability for one of the content items comprises the probability that the one of the content items will be acquired by the user after being recommended to the user and that a future objective will be fulfilled after the one of the content items is acquired by the user; and sending the content item identifier for the content item with the highest joint probability from the at least two content items to be viewed by the user.
- one or more computers and one or more storage devices storing instructions which are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
Specification