Selecting content for devices specific to a particular user
First Claim
1. A computer-implemented method performed in a data processing apparatus, comprising:
- accessing user history data specifying actions or inactions that are associated with a particular user identifier for a time period, each action or inaction having occurred at a user device associated with the user identifier;
determining, based on the user history data, an origin time specifying a time of occurrence of a given user event, the given user event being a request for content belonging to a particular interest category based on the user history data;
identifying, based at least in part on the user history data and the origin time of the given user event, an interest category duration specifying a bounded period of time of user interest in the particular interest category following the given user event;
receiving, at a particular time during which a user session identified by the user identifier is active, a request to serve a content item with a web page that is related to a different interest category, including receiving a request to serve a content item in a search results page provided in response to a search query that is related to the different interest category;
determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category;
generating a relevance score for a candidate content item that is based, in part, on a difference between the particular time and the origin time of a particular interest category to which the candidate content item belongs, wherein the relevance score for the candidate content item is decreased by a decreased user interest in the particular interest category as the difference between the particular time and the origin time increases;
selecting the content item from the particular interest category rather than the different interest category of the web page based on determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category; and
transmitting, to the user device, data that integrates the selected content item into a the web page that is related to the different interest category.
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.
44 Citations
17 Claims
-
1. A computer-implemented method performed in a data processing apparatus, comprising:
-
accessing user history data specifying actions or inactions that are associated with a particular user identifier for a time period, each action or inaction having occurred at a user device associated with the user identifier; determining, based on the user history data, an origin time specifying a time of occurrence of a given user event, the given user event being a request for content belonging to a particular interest category based on the user history data; identifying, based at least in part on the user history data and the origin time of the given user event, an interest category duration specifying a bounded period of time of user interest in the particular interest category following the given user event; receiving, at a particular time during which a user session identified by the user identifier is active, a request to serve a content item with a web page that is related to a different interest category, including receiving a request to serve a content item in a search results page provided in response to a search query that is related to the different interest category; determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category; generating a relevance score for a candidate content item that is based, in part, on a difference between the particular time and the origin time of a particular interest category to which the candidate content item belongs, wherein the relevance score for the candidate content item is decreased by a decreased user interest in the particular interest category as the difference between the particular time and the origin time increases; selecting the content item from the particular interest category rather than the different interest category of the web page based on determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category; and transmitting, to the user device, data that integrates the selected content item into a the web page that is related to the different interest category. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; accessing user history data specifying actions or inactions that are associated with a particular user identifier for a time period, each action or inaction having occurred at a user device associated with the user identifier; determining, based on the user history data, an origin time specifying a time of occurrence of a given user event, the given user event being a request for content belonging to a particular interest category based on the user history data; identifying, based at least in part on the user history data and the origin time of the given user event, an interest category duration specifying a bounded period of time of user interest in the particular interest category following the given user event; receiving, at a particular time during which a user session identified by the user identifier is active, a request to serve a content item with a web page that is related to a different interest category, including receiving a request to serve a content item in a search results page provided in response to a search query that is related to the different interest category; determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category; generating a relevance score for a candidate content item that is based, in part, on a difference between the particular time and the origin time of a particular interest category to which the candidate content item belongs, wherein the relevance score for the candidate content item is decreased by a decreased user interest in the particular interest category as the difference between the particular time and the origin time increases; selecting the content item from the particular interest category rather than the different interest category of the web page based on determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category; and transmitting, to the user device, data that integrates the selected content item into a the web page that is related to the different interest category. - View Dependent Claims (8, 9, 10, 16, 17)
-
-
11. 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:
-
accessing user history data specifying actions or inactions that are associated with a particular user identifier for a time period, each action or inaction having occurred at a user device associated with the user identifier; determining, based on the user history data, an origin time specifying a time of occurrence of a given user event, the given user event being a request for content belonging to a particular interest category based on the user history data; identifying, based at least in part on the user history data and the origin time of the given user event, an interest category duration specifying a bounded period of time of user interest in the particular interest category following the given user event; receiving, at a particular time during which a user session identified by the user identifier is active, a request to serve a content item with a web page that is related to a different interest category, including receiving a request to serve a content item in a search results page provided in response to a search query that is related to the different interest category; determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category; generating a relevance score for a candidate content item that is based, in part, on a difference between the particular time and the origin time of a particular interest category to which the candidate content item belongs, wherein the relevance score for the candidate content item is decreased by a decreased user interest in the particular interest category as the difference between the particular time and the origin time increases; selecting the content item from the particular interest category rather than the different interest category based on determining that the particular time is within the bounded period of time of the interest category duration for the particular interest category; and transmitting, to the user device, data that integrates the selected content item into a the web page that is related to the different interest category. - View Dependent Claims (12, 13, 14, 15)
-
Specification