IP Library Granted Patent US 10,769,673
Granted Patent B2
US 10,769,673 · App. 15/816,680 · Granted Sep 8, 2020

Expected activity of a user

Inventors: Dong Lin (Mountain View, CA); Shankar R. Ponnekanti (Mountain View, CA)
Assignee: Google LLC
G06Q30/0269G06Q30/0255G06Q30/0271H04L29/08072H04L69/329
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 10,769,673
App. No.
15/816,680
Granted
Sep 8, 2020
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 (39)

1. A computer implemented method comprising:

providing a user interface to a content sponsor, including providing a control, that when selected, enables presentation of content from the campaign to users that have achieved a level of activity that meets a pre-specified level of activity over a specified period of time;

receiving a request for content from a user, the content to be displayed in a slot of a resource;

determining, by one or more processors, a level of activity achieved by the user based on historical activity of the user over the specified period of time that is stored in an activity information data store;

comparing, by one or more processors, the level of activity achieved by the user over the specified period of time to the pre-specified level of activity;

selecting, by one or more processors, one or more content items to serve to the user based at least in part on the comparison revealing that the level of activity achieved by the user meets the pre-specified level of activity; and

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

2. The method of claim 1 , wherein the level of activity is determined based on a number of interactions by the user versus a number of opportunities for interaction in the specified period of time.

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

4. The method of claim 1 , wherein the pre-specified level of activity is determined based on user interactions of other users that are similar to the user.

5. The method of claim 1 , wherein the pre-specified level of activity corresponds to an average level of activity determined for multiple users.

6. The method of claim 1 , wherein action-soliciting content is served to the user when the level of activity achieved by the user meets the pre-specified level of activity.

7. The method of claim 1 , wherein informative content is served to the user when the level of activity achieved by the user does not meet the pre-specified level of activity.

8. 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:

provide a user interface to a content sponsor, including providing a control, that when selected, enables presentation of content from the campaign to users that have achieved a level of activity that meets a pre-specified level of activity over a specified period of time;

receive a request for content from a user, the content to be displayed in a slot of a resource;

determine, by one or more processors, a level of activity achieved by the user based on historical activity of the user over the specified period of time that is stored in an activity information data store;

compare, by one or more processors, the level of activity achieved by the user over the specified period of time to the pre-specified level of activity;

select, by one or more processors, one or more content items to serve to the user based at least in part on the comparison revealing that the level of activity achieved by the user meets the pre-specified level of activity; and

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

9. The computer program product of claim 8 , wherein the level of activity is determined based on a number of interactions by the user versus a number of opportunities for interaction in the specified period of time.

10. The computer program product of claim 8 , wherein the specified period of time is a recent time period, from a present point in time back a pre-defined amount of time in the past.

11. The computer program product of claim 8 , wherein the pre-specified level of activity is determined based on user interactions of other users that are similar to the user.

12. The computer program product of claim 8 , wherein the pre-specified level of activity corresponds to an average level of activity determined for multiple users.

13. The computer program product of claim 8 , wherein action-soliciting content is served to the user when the level of activity achieved by the user meets the pre-specified level of activity.

14. The computer program product of claim 8 , wherein informative content is served to the user when the level of activity achieved by the user does not meet the pre-specified level of activity.

15. 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:

providing a user interface to a content sponsor, including providing a control, that when selected, enables presentation of content from the campaign to users that have achieved a level of activity that meets a pre-specified level of activity over a specified period of time;

receiving a request for content from a user, the content to be displayed in a slot of a resource;

determining, by one or more processors, a level of activity achieved by the user based on historical activity of the user over the specified period of time that is stored in an activity information data store;

comparing, by one or more processors, the level of activity achieved by the user over the specified period of time to the pre-specified level of activity;

selecting, by one or more processors, one or more content items to serve to the user based at least in part on the comparison revealing that the level of activity achieved by the user meets the pre-specified level of activity; and

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

16. The system of claim 15 , wherein the level of activity is determined based on a number of interactions by the user versus a number of opportunities for interaction in the specified period of time.

17. The system of claim 15 , wherein the specified period of time is a recent time period, from a present point in time back a pre-defined amount of time in the past.

18. The system of claim 15 , wherein the pre-specified level of activity is determined based on user interactions of other users that are similar to the user.

19. The system of claim 15 , wherein the pre-specified level of activity corresponds to an average level of activity determined for multiple users.

20. The system of claim 15 , wherein action-soliciting content is served to the user when the level of activity achieved by the user meets the pre-specified level of activity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2017
From: LIN, DONG; PONNEKANTI, SHANKAR R.
To: GOOGLE INC.
Reel/Frame 044469/0166 →
CHANGE OF NAME Recorded Dec 22, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044949/0106 →
Continuity (4)
Continuation 14701824 · May 1, 2015
Continuation 13675102 · Nov 13, 2012
Provisional Application 61613924 · Mar 21, 2012
Related Publication 20180075491A1 · Mar 15, 2018