IP Library › Granted Patent US 11,798,034
Granted Patent B1
US 11,798,034 · App. 17/116,154 · Granted Oct 24, 2023

Directed content to anonymized users

Inventors: Anders Skoe (Vettre, NO); Melodie M. Chu (Sunnyvale, CA)
Assignee: Google LLC
G06Q30/0269
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 11,798,034
App. No.
17/116,154
Granted
Oct 24, 2023
Kind
B1
Abstract

A computer-implemented method for identifying directed content without access to personally-identifiable information of a user includes receiving a group identifier that identifies a group to which the user belongs and an identifier for a device of the user; selecting content that is determined to be responsive to preferences of the group, without using information that identifies the user; and providing the selected content for display on the device of the user.

Claims (56)

1. A computer-implemented method, comprising:

obtaining, by one or more computers, a set of interests for a set of users;

creating, by the one or more computers, two or more user groups that each include different subsets of users from the set of users, wherein each particular user group includes only the users from among the set of users that share at least one shared interest from among the set of interests;

generating, by the one or more computers and for each particular user group, a different group identifier that identifies the particular user group, but does not identify any individual user within the particular user group;

submitting, by the one or more computers and to a content selection service, a particular group identifier that identifies a particular user group from among the two or more user groups but does not identify any individual user in the particular user group;

obtaining data specifying user activity with content distributed based on the submitted particular group identifier; and

biasing subsequent distribution of content to members of the user group identified by the particular group identifier based on the obtained data specifying the user activity;

detecting, in response to execution of an executable script embedded in code of a resource rendered at a given client device, a given group identifier of the different group identifiers that anonymously conveys the at least one shared interest of the particular user group identified by the given group identifier; and

distributing content to the given client device based on the given group identifier.

2. The method of claim 1 , wherein obtaining the set of interests comprises identifying online user interactions with different content topics.

3. The method of claim 2 , further comprising receiving an HTTP request from a browser executing on a client device, the HTTP request including content received by the client device from a publisher server that has provided content to the client device to which additional content is delivered.

4. The method of claim 3 , wherein receiving the HTTP request comprises receiving an HTTP request that includes the particular group identifier, the method further comprising biasing distribution of the additional content based on the obtained data specifying user activity.

5. The method of claim 4 , further comprising:

selecting the additional content for distribution responsive to the HTTP request without using information that identifies an individual user of the client device; and

transmitting, over the Internet, the selected additional content to the client device.

6. The method of claim 5 , wherein:

obtaining data specifying user activity with content distributed based on the submitted particular group identifier comprises obtaining data specifying interaction with the additional content at the client device; and

biasing subsequent distribution of content to members of the user group based on the obtained data comprises biasing subsequent distribution of the additional content based on the obtained data specifying the interaction with the additional content at the client device.

7. An electronic system comprising:

one or more non-transitory machine-readable storage devices storing instructions;

one or more processing devices configured to interact with the one or more non-transitory machine readable storage devices and execute instructions that cause the one or more processing devices to perform operations comprising:

obtaining a set of interests for a set of users;

creating two or more user groups that each include different subsets of users from the set of users, wherein each particular user group includes only the users from among the set of users that share at least one shared interest from among the set of interests;

generating, for each particular user group, a different group identifier that identifies the particular user group, but does not identify any individual user within the particular user group;

submitting, to a content selection service, a particular group identifier that identifies a particular user group from among the two or more user groups but does not identify any individual user in the particular user group;

obtaining data specifying user activity with content distributed based on the submitted particular group identifier; and

biasing subsequent distribution of content to members of the user group identified by the particular group identifier based on the obtained data specifying the user activity;

detecting, in response to execution of an executable script embedded in code of a resource rendered at a client device, a given group identifier of the different group identifiers that anonymously conveys the at least one shared interest of the particular user group identified by the given group identifier; and

distributing content to the client device based on the given group identifier.

8. The electronic system of claim 7 , wherein obtaining the set of interests comprises identifying online user interactions with different content topics.

9. The electronic system of claim 8 , wherein the instructions cause the one or more processing devices to perform operations further comprising receiving an HTTP request from a browser executing on a client device, the HTTP request including content received by the client device from a publisher server that has provided content to the client device to which additional content is delivered.

10. The electronic system of claim 9 , wherein receiving the HTTP request comprises receiving an HTTP request that includes the particular group identifier, the operations further comprising biasing distribution of the additional content based on the obtained data specifying user activity.

11. The electronic system of claim 10 , wherein the instructions cause the one or more processing devices to perform operations further comprising:

selecting the additional content for distribution responsive to the HTTP request without using information that identifies an individual user of the client device; and

transmitting, over the Internet, the selected additional content to the client device.

12. The electronic system of claim 11 , wherein:

obtaining data specifying user activity with content distributed based on the submitted particular group identifier comprises obtaining data specifying interaction with the additional content at the client device; and

biasing subsequent distribution of content to members of the user group based on the obtained data comprises biasing subsequent distribution of the additional content based on the obtained data specifying the interaction with the additional content at the client device.

13. One or more non-transitory machine-readable storage devices storing instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:

obtaining a set of interests for a set of users;

creating two or more user groups that each include different subsets of users from the set of users, wherein each particular user group includes only the users from among the set of users that share at least one shared interest from among the set of interests;

generating, for each particular user group, a different group identifier that identifies the particular user group, but does not identify any individual user within the particular user group;

submitting, to a content selection service, a particular group identifier that identifies a particular user group from among the two or more user groups but does not identify any individual user in the particular user group;

obtaining data specifying user activity with content distributed based on the submitted particular group identifier; and

biasing subsequent distribution of content to members of the user group identified by the particular group identifier based on the obtained data specifying the user activity;

detecting, in response to execution of an executable script embedded in code of a resource rendered at a client device, a given group identifier of the different group identifiers that anonymously conveys the at least one shared interest of the particular user group identified by the given group identifier; and

distributing content to the client device based on the given group identifier.

14. The one or more non-transitory machine-readable storage devices of claim 13 , wherein obtaining the set of interests comprises identifying online user interactions with different content topics.

15. The one or more non-transitory machine-readable storage devices of claim 14 , wherein the instructions cause the one or more processing devices to perform operations further comprising receiving an HTTP request from a browser executing on a client device, the HTTP request including content received by the client device from a publisher server that has provided content to the client device to which additional content is delivered.

16. The one or more non-transitory machine-readable storage devices of claim 15 , wherein receiving the HTTP request comprises receiving an HTTP request that includes the particular group identifier, the operations further comprising biasing distribution of the additional content based on the obtained data specifying user activity.

17. The one or more non-transitory machine-readable storage devices of claim 16 , wherein the instructions cause the one or more processing devices to perform operations further comprising:

selecting the additional content for distribution responsive to the HTTP request without using information that identifies an individual user of the client device; and

transmitting, over the Internet, the selected additional content to the client device.

18. The one or more non-transitory machine-readable storage devices of claim 17 , wherein:

obtaining data specifying user activity with content distributed based on the submitted particular group identifier comprises obtaining data specifying interaction with the additional content at the client device; and

biasing subsequent distribution of content to members of the user group based on the obtained data comprises biasing subsequent distribution of the additional content based on the obtained data specifying the interaction with the additional content at the client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: SKOE, ANDERS; CHU, MELODIE M.
To: GOOGLE INC.
Reel/Frame 054594/0593 →
ENTITY CONVERSION Recorded Dec 9, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 054660/0319 →
Continuity (3)
Continuation 15955809 · Apr 18, 2018
Division 13952836 · Jul 29, 2013
Continuation 13275943 · Oct 18, 2011
Cited By (1)
US 12,277,577