IP Library Granted Patent US 9,852,452
Granted Patent B2
US 9,852,452 · App. 14/701,824 · Granted Dec 26, 2017

Expected activity of a user

Inventors: Dong Lin (Mountain View, CA); Shankar R. Ponnekanti (Mountain View, CA)
Assignee: Google Inc.
G06Q30/0269G06Q30/0255G06Q30/0271H04L29/08072
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,852,452
App. No.
14/701,824
Granted
Dec 26, 2017
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for serving content to a user. A method includes: receiving a request for content from a user, the content to be displayed in a slot associated with an online resource; determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user; comparing the expected activity score for the user to a threshold; selecting one or more content items to serve to the user based at least in part on the comparison; and serving the selected content items to the user responsive to the request.

Claims (46)

1. A computer-implemented method comprising:

receiving a request for content from a user, the content to be displayed in a slot associated with an online resource;

determining, using one or more processors, an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user, wherein the expected activity score comprises a prediction of a rate at which the user will interact with content given a particular context, wherein determining the expected activity score for the user comprises:

retrieving, from an activity information database, data relating to a user's recent activity;

determining whether a threshold amount of data relating to the user's recent activity is available in the activity information database;

if less than the threshold amount of data relating to the user's recent activity is available, determining the expected activity score for the user based on users that are similar to the user; and

if more than the threshold amount of data relating to the user's recent activity is available, determining the expected activity score for the user based on the retrieved data relating to the user's recent activity, including:

determining the expected activity score based on previous interactions with content items in the context and impressions presented to the user in the context over a particular period of time; and

modifying the expected activity score by weighting more recent interactions higher than less recent interactions;

comparing the expected activity score for the user to a threshold;

selecting one or more content items to serve to the user based at least in part on the comparison; and

serving the selected content items to the user responsive to the request.

2. The method of claim 1 wherein the period of time is a recent time period, from a present point in time back a pre-defined amount of time in the past.

3. The method of claim 1 wherein the threshold corresponds to a recent expected activity score determined for the user, where the recent expected activity score is determined based on user interactions by the user in a recent time period and where the recent time period is shorter than the period of time.

4. The method of claim 1 wherein the threshold is a predetermined expected activity level.

5. The method of claim 1 wherein action-soliciting content includes click-to-convert content.

6. The method of claim 1 wherein non-action-soliciting content includes content items that have an information score that is higher than a predetermined threshold, the information score being a measure of whether a content item delivers information to the user rather than soliciting a direct response from the user.

7. The method of claim 1 wherein the criteria are selected from time of day, time of week, time of month, time of year, or location of the user.

8. The method of claim 1 wherein the criteria relate to subject matter associated with the online resource.

9. The method of claim 1 , wherein context includes one or more of subject matter related to the resource, the time of the request, or the location of the request.

10. The computer-implemented method of claim 1 , wherein action-soliciting content is served to the user responsive to the request when the expected activity score is at or above the threshold, and wherein non-action-soliciting content is served to the user responsive to the request when the expected activity score is below the threshold.

11. A computer program product tangibly embodied in a computer-readable storage device and comprising instructions that, when executed by a processor, cause the processor to:

receive a request for content from a user, the content to be displayed in a slot associated with an online resource;

determine an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user, wherein the expected activity score comprises a prediction of a rate at which the user will interact with content given a particular context, wherein determining the expected activity score for the user comprises:

retrieving, from an activity information database, data relating to a user's recent activity;

determining whether a threshold amount of data relating to the user's recent activity is available in the activity information database;

if less than the threshold amount of data relating to the user's recent activity is available, determining the expected activity score for the user based on users that are similar to the user; and

if more than the threshold amount of data relating to the user's recent activity is available, determining the expected activity score for the user based on the retrieved data relating to the user's recent activity, including:

determining the expected activity score based on previous interactions with content items in the context and impressions presented to the user in the context over a particular period of time; and

modifying the expected activity score by weighting more recent interactions higher than less recent interactions;

compare the expected activity score for the user to a threshold;

select one or more content items to serve to the user based at least in part on the comparison; and

serve the selected content items to the user responsive to the request.

12. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving a request for content from a user, the content to be displayed in a slot associated with an online resource;

determining an expected activity score for the user based at least in part on one or more criteria associated with a context of presenting the online resource to the user, wherein the expected activity score comprises a prediction of a rate at which the user will interact with content given a particular context, wherein determining the expected activity score for the user comprises:

retrieving, from an activity information database, data relating to a user's recent activity;

determining whether a threshold amount of data relating to the user's recent activity is available in the activity information database;

if less than the threshold amount of data relating to the user's recent activity is available, determining the expected activity score for the user based on users that are similar to the user; and

if more than the threshold amount of data relating to the user's recent activity is available, determining the expected activity score for the user based on the retrieved data relating to the user's recent activity, including:

determining the expected activity score based on previous interactions with content items in the context and impressions presented to the user in the context over a particular period of time; and

modifying the expected activity score by weighting more recent interactions higher than less recent interactions;

comparing the expected activity score for the user to a threshold;

selecting one or more content items to serve to the user based at least in part on the comparison; and

serving the selected content items to the user responsive to the request.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2015
From: LIN, DONG; PONNEKANTI, SHANKAR R.
To: GOOGLE INC.
Reel/Frame 036091/0778 →
Continuity (3)
Continuation 13675102 · Nov 13, 2012
Provisional Application 61613924 · Mar 21, 2012
Related Publication 20150269631A1 · Sep 24, 2015