Privacy preserving user group expansion
AssigneeGoogle Inc.
InventorsWei Huang, Fabio Soldo, Surbhi Maheshwari
Life of this patent
Estimating the term…
Abstract
This document describes techniques for expanding user groups while preserving user privacy and data security. In one aspect, a method includes receiving, by a content platform and from a client device of a user, a request for a digital component that also includes a user identifier. A determination is made that the user identifier is included in a user list that includes multiple user identifiers respectively corresponding to multiple users in a user action group. In response to determining that the unique identifier is included in the user list, a digital component of the entity for which the user list is generated is selected and provided to the client device of the user for display to the user of the client device.
Claims20
A method comprising:
- receiving, by a content platform and from a client device of a user, a request for a digital component, wherein the request includes a user identifier that uniquely identifies the user to the content platform;
- determining that the user identifier is included in a user list that includes a plurality of user identifiers respectively corresponding to a plurality of users in a user action group, the plurality of user identifiers comprising (i) a first set of user identifiers for a first set of users that performed one or more particular actions at an electronic resource of an entity for which the user list is generated and (ii) a second set of user identifiers for a second set of users that have been added to the user list based at least in part on each user in the second set of users being in a same user interest group of a plurality of user interest groups as at least one user in the first set of users, wherein each user interest group in the plurality of user interest groups includes users that have been assigned to the user interest group by applications running on devices of the users based at least in part on electronic resources visited by the users;
- in response to determining that the unique identifier is included in the user list, selecting a digital component of the entity for which the user list is generated;
- and
- providing, to the client device of the user, the digital component for display to the user of the client device.
A system comprising:
- one or more processors;
- and
- one or more storage devices storing instructions that, when executed by the one or more processors, cause the one or more processor to perform operations comprising:
- receiving, by a content platform and from a client device of a user, a request for a digital component, wherein the request includes a user identifier that uniquely identifies the user to the content platform;
- determining that the user identifier is included in a user list that includes a plurality of user identifiers respectively corresponding to a plurality of users in a user action group, the plurality of user identifiers comprising (i) a first set of user identifiers for a first set of users that performed one or more particular actions at an electronic resource of an entity for which the user list is generated and (ii) a second set of user identifiers for a second set of users that have been added to the user list based at least in part on each user in the second set of users being in a same user interest group of a plurality of user interest groups as at least one user in the first set of users, wherein each user interest group in the plurality of user interest groups includes users that have been assigned to the user interest group by applications running on devices of the users based at least in part on electronic resources visited by the users;
- in response to determining that the unique identifier is included in the user list, selecting a digital component of the entity for which the user list is generated;
- and
- providing, to the client device of the user, the digital component for display to the user of the client device.
A computer readable storage medium carrying instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- receiving, by a content platform and from a client device of a user, a request for a digital component, wherein the request includes a user identifier that uniquely identifies the user to the content platform;
- determining that the user identifier is included in a user list that includes a plurality of user identifiers respectively corresponding to a plurality of users in a user action group, the plurality of user identifiers comprising (i) a first set of user identifiers for a first set of users that performed one or more particular actions at an electronic resource of an entity for which the user list is generated and (ii) a second set of user identifiers for a second set of users that have been added to the user list based at least in part on each user in the second set of users being in a same user interest group of a plurality of user interest groups as at least one user in the first set of users, wherein each user interest group in the plurality of user interest groups includes users that have been assigned to the user interest group by applications running on devices of the users based at least in part on electronic resources visited by the users;
- in response to determining that the unique identifier is included in the user list, selecting a digital component of the entity for which the user list is generated;
- and
- providing, to the client device of the user, the digital component for display to the user of the client device.
Dependencies are inferred from the claim text.