Personalizing content associated with a third party system for presentation to an online system user based on interactions performed by the user with content from the third party system
First Claim
1. A computer-implemented method comprising:
- receiving information describing one or more interactions by one or more users of an online system with content provided by a third party system that is external to the online system, the one or more interactions specified by a tracking mechanism included in the content provided by the third party system, wherein the one or more interactions are identified by targeting criteria associated with the content provided by the third party system;
retrieving user identifying information identifying each of the one or more users to the online system;
storing information at the online system associating information describing interactions by the one or more users of the online system with the content provided by the third party system with user identifying information corresponding to users who performed the one or more interactions;
receiving a request from the third party system to generate content for presentation to a user of the online system;
determining measures of similarity between the user of the online system and one or more additional users of the online system, a measure of similarity between the user of the online system and an additional user of the online system based at least in part on characteristics of the user of the online system and characteristics of the additional user of the online system such that the characteristics of the user are not provided to the third party system;
selecting one or more of the additional users of the online system based at least in part on the measures of similarity;
identifying content provided by the third party system with which the selected one or more additional users have interacted based at least in part on the stored information; and
generating content for presentation to the user of the online system that includes a set of the identified content provided by the third party system with which the selected one or more additional users have interacted.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system stores information identifying interactions by online system users with content provided by a third party system. The third party system includes a tracking mechanism in content that specifies one or more interactions with the content. When a user performs a specified interaction with the content via a client device, the tracking mechanism communicates information describing the performed interaction from the client device to the online system. The online system retrieves information identifying the user from the client device and stores the information describing the performed interaction in association with the information identifying the user. The third party system requests the online system generate content for presentation to the user, and the online system identifies content provided by the third party system with which additional users having at least a threshold measure of similarity to the user interacted to present to the user.
21 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving information describing one or more interactions by one or more users of an online system with content provided by a third party system that is external to the online system, the one or more interactions specified by a tracking mechanism included in the content provided by the third party system, wherein the one or more interactions are identified by targeting criteria associated with the content provided by the third party system; retrieving user identifying information identifying each of the one or more users to the online system; storing information at the online system associating information describing interactions by the one or more users of the online system with the content provided by the third party system with user identifying information corresponding to users who performed the one or more interactions; receiving a request from the third party system to generate content for presentation to a user of the online system; determining measures of similarity between the user of the online system and one or more additional users of the online system, a measure of similarity between the user of the online system and an additional user of the online system based at least in part on characteristics of the user of the online system and characteristics of the additional user of the online system such that the characteristics of the user are not provided to the third party system; selecting one or more of the additional users of the online system based at least in part on the measures of similarity; identifying content provided by the third party system with which the selected one or more additional users have interacted based at least in part on the stored information; and generating content for presentation to the user of the online system that includes a set of the identified content provided by the third party system with which the selected one or more additional users have interacted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
receive information describing one or more interactions by one or more users of an online system with content provided by a third party system that is external to the online system, the one or more interactions specified by a tracking mechanism included in the content provided by the third party system, wherein the one or more interactions are identified by targeting criteria associated with the content provided by the third party system; retrieve user identifying information identifying each of the one or more users to the online system; store information at the online system associating information describing interactions by the one or more users of the online system with the content provided by the third party system with user identifying information corresponding to users who performed the one or more interactions; receive a request from the third party system to generate content for presentation to a user of the online system; determine measures of similarity between the user of the online system and one or more additional users of the online system, a measure of similarity between the user of the online system and an additional user of the online system based at least in part on characteristics of the user of the online system and characteristics of the additional user of the online system such that the characteristics of the user are not provided to the third party system; select one or more of the additional users of the online system based at least in part on the measures of similarity; identify content provided by the third party system with which the selected one or more additional users have interacted based at least in part on the stored information; and generate content for presentation to the user of the online system that includes a set of the identified content provided by the third party system with which the selected one or more additional users have interacted. - View Dependent Claims (18, 19, 20, 21)
-
Specification