Maintaining information describing interactions performed by users of an online system on third party systems on the online system
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving information from a client device describing one or more interactions by a user 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 tracking mechanism comprises a frame that is in a domain of the online system and is presented within the content that is in a domain of the third party system;
retrieving user identifying information from the client device by the online system through the frame in the domain of the online system, the user identifying information identifying the user to the online system;
storing information at the online system describing the one or more interactions by the user with the content provided by the third party system in association with the user identifying information identifying the user to the online system;
receiving a content item from the third party system including targeting criteria specifying an interaction with content provided by the third party system;
determining that the stored information describing the one or more interactions by the user with the content provided by the third party system includes at least one interaction matching the interaction with content provided by the third party system specified by the targeting criteria included in the content item; and
including the content item in a selection process identifying content for presentation to the user in response to the determining.
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.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving information from a client device describing one or more interactions by a user 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 tracking mechanism comprises a frame that is in a domain of the online system and is presented within the content that is in a domain of the third party system; retrieving user identifying information from the client device by the online system through the frame in the domain of the online system, the user identifying information identifying the user to the online system; storing information at the online system describing the one or more interactions by the user with the content provided by the third party system in association with the user identifying information identifying the user to the online system; receiving a content item from the third party system including targeting criteria specifying an interaction with content provided by the third party system; determining that the stored information describing the one or more interactions by the user with the content provided by the third party system includes at least one interaction matching the interaction with content provided by the third party system specified by the targeting criteria included in the content item; and including the content item in a selection process identifying content for presentation to the user in response to the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
providing content from a third party system to a user of an online system via a client device, the content including instructions identifying an interaction with the content that, when executed by the client device, cause the client device to; identify an interaction by the user with the content via the client device that matches the interaction with the content included in the instructions, the interaction with the content being specified by a tracking mechanism included in the content provided from the third party system; create a frame in a domain of the online system within the content in a domain of the third party system; and transmit information describing the identified interaction and the content to the online system via the frame in response to the identifying. - View Dependent Claims (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 from a client device describing one or more interactions by a user 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 tracking mechanism comprises a frame that is in a domain of the online system and is presented within the content that is in a domain of the third party system; retrieve user identifying information from the client device by the online system through the frame in the domain of the online system, the user identifying information identifying the user to the online system; store information at the online system describing the one or more interactions by the user with the content provided by the third party system in association with the user identifying information identifying the user to the online system; receive a content item from the third party system including targeting criteria specifying an interaction with content provided by the third party system; determine that the stored information describing the one or more interactions by the user with the content provided by the third party system includes at least one interaction matching the interaction with content provided by the third party system specified by the targeting criteria included in the content item; and include the content item in a selection process identifying content for presentation to the user in response to the determining. - View Dependent Claims (18, 19, 20, 21)
-
Specification