Selecting content for devices specific to a particular user
First Claim
1. A computer-implemented method performed in a data processing apparatus, comprising:
- determining, for a particular user identifier, an origin time specifying a time of occurrence of a request, by a user corresponding to the user identifier, for content in a particular interest category;
receiving, at a particular time after the origin time, a request to serve content to the user corresponding to the user identifier with media related to a different interest category;
upon receiving, at the particular time, the request to serve content to the user corresponding to the user identifier with the media relate d to the different interest category, calculating a time period that has elapsed between the particular time and the origin time of the particular interest category;
generating a relevance score for a given portion of content in the particular interest category based, in part, on the calculated time period that has elapsed between the particular time and the origin time of the particular interest category, wherein the relevance score for the content in the particular interest category decreases as the calculated time period that has elapsed between the particular time and the origin time increases;
selecting the given portion of content in the particular interest category rather than content in the different interest category based on the relevance score for the given portion of content in the particular interest category being higher than a different relevance score for content in the different interest category;
determining that the given portion of content is to be presented by a given user device from among a plurality of user devices that are active for the user based on a device prioritization scheme; and
transmitting, to the given user device, data that presents the selected given portion of content.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting content for user devices specific to a particular user. The aspects generally relate to providing related content items to a particular user across multiple different user devices, such as mobile devices, tablet computers, desktop computers, and televisions. The selection of the content items for a particular user and the device to which the content items are to be sent are based one or more of the following factors: user history data, subject matter category duration, frequency duration adjustment, behavioral duration adjustment, and device prioritization.
31 Citations
20 Claims
-
1. A computer-implemented method performed in a data processing apparatus, comprising:
-
determining, for a particular user identifier, an origin time specifying a time of occurrence of a request, by a user corresponding to the user identifier, for content in a particular interest category; receiving, at a particular time after the origin time, a request to serve content to the user corresponding to the user identifier with media related to a different interest category; upon receiving, at the particular time, the request to serve content to the user corresponding to the user identifier with the media relate d to the different interest category, calculating a time period that has elapsed between the particular time and the origin time of the particular interest category; generating a relevance score for a given portion of content in the particular interest category based, in part, on the calculated time period that has elapsed between the particular time and the origin time of the particular interest category, wherein the relevance score for the content in the particular interest category decreases as the calculated time period that has elapsed between the particular time and the origin time increases; selecting the given portion of content in the particular interest category rather than content in the different interest category based on the relevance score for the given portion of content in the particular interest category being higher than a different relevance score for content in the different interest category; determining that the given portion of content is to be presented by a given user device from among a plurality of user devices that are active for the user based on a device prioritization scheme; and transmitting, to the given user device, data that presents the selected given portion of content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a data processing apparatus; and a non-transitory computer storage medium encoded with instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising; receiving, at a particular time after the origin time, a request to serve content to a user corresponding to a particular user identifier with media related to a different interest category; determining, for the particular user identifier, an origin time specifying a time of occurrence of the request, by a user corresponding to the user identifier, for content in a particular interest category; upon receiving, at the particular time after the origin time, a request to serve content to the user corresponding with the particular user identifier with the media related to the different interest category, calculating a time period that has elapsed between the particular time and the origin time of the particular interest category; generating a relevance score for a given portion of content in the particular interest category based, in part, on the calculated time period that has elapsed between the particular time and the origin time of the particular interest category, wherein the relevance score for the content in the particular interest category is decreased as the calculated time period that has elapsed between the particular time and the origin time increases; selecting the given portion of content in the particular interest category rather than content in the different interest category based on the relevance score for the given portion of content in the particular interest category being higher than a different relevance score for content in the different interest category; determining that the given portion of content is to be presented by a given user device from among a plurality of user devices that are active for the user based on a device prioritization scheme; and transmitting, to the given user device, data that presents the selected given portion of content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
determining, for a particular user identifier, an origin time specifying a time of occurrence of a request, by a user corresponding to the user identifier, for content in a particular interest category; receiving, at a particular time after the origin time, a request to serve content to the user corresponding to the user identifier with media related to a different interest category; upon receiving, at a particular time, the request to serve content to the user corresponding to the particular user identifier with the media related to the different interest category, calculating a time period that has elapsed between the particular time and the origin time of the particular interest category; generating a relevance score for a given portion of content in the particular interest category based, in part, on the calculated time period that has elapsed between the particular time and the origin time of the particular interest category, wherein the relevance score for the content in the particular interest category is decreased as the calculated time period that has elapsed between the particular time and the origin time increases; selecting the given portion of content in the particular interest category rather than content in the different interest category based on the relevance score for the given portion of content in the particular interest category being higher than a relevance score for content in the different interest category; determining that the given portion of content is to be presented by a given user device from among a plurality of user devices that are active for the user based on a device prioritization scheme; and transmitting, to the user device, data that presents the selected given portion of content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification