Dual blind method and system for attributing activity to a user
First Claim
Patent Images
1. A computer-implemented method for attributing activity to a user, comprising the steps of:
- sending from a first content provider in response to a first request for content from a user browser executing on a user device, requested content and a first identification (ID) to the user browser, the first ID capable of being stored on the user device;
receiving a second request for content at a second content provider from the user browser, the second request including user identification information, the second content provider;
retrieving attributes associated with the user identification information from an attribute server;
generating a temporary ID;
sending the attributes and the temporary ID to an analytics server;
sending a response to the user browser, the response including the temporary ID and an instruction to provide a user profile server with the first ID and the temporary ID;
receiving a user profile associated with the first ID and the temporary ID from the user profile server at the analytics server; and
using the temporary ID to associate the attributes with the user profile at the analytics server.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and system for attributing activity to a user includes sharing information with an analytics server while attributes and a user profile cannot be tracked back to the original user from the analytics server. A temporary ID included in the shared information is destroyed, thus eliminating any trace back.
-
Citations
16 Claims
-
1. A computer-implemented method for attributing activity to a user, comprising the steps of:
-
sending from a first content provider in response to a first request for content from a user browser executing on a user device, requested content and a first identification (ID) to the user browser, the first ID capable of being stored on the user device; receiving a second request for content at a second content provider from the user browser, the second request including user identification information, the second content provider; retrieving attributes associated with the user identification information from an attribute server; generating a temporary ID; sending the attributes and the temporary ID to an analytics server; sending a response to the user browser, the response including the temporary ID and an instruction to provide a user profile server with the first ID and the temporary ID; receiving a user profile associated with the first ID and the temporary ID from the user profile server at the analytics server; and using the temporary ID to associate the attributes with the user profile at the analytics server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for attributing activity to a user, comprising the steps of:
-
sending from a first content provider in response to a first request for content from a user browser executing on a user device, requested content and a first identification (ID) to the user browser, the first ID capable of being stored on the user device; receiving a second request for content at a second content provider from the user browser, the second request including user identification information, the second content provider; retrieving attributes associated with the user identification information from an attribute server; generating a temporary ID; sending the attributes and the temporary ID to an analytics server; sending a response to the user browser, the response including the temporary ID and an instruction to provide a user profile server with the first ID and the temporary ID; receiving a user profile associated with the first ID and the temporary ID from the user profile server at the analytics server; using the temporary ID to associate the attributes with the user profile at the analytics server; generating, by the analytics server, a second ID and associating the second ID with the user profile and corresponding attributes; destroying, by the analytics server, the temporary ID; and wherein the second content provider and the attribute server share a user ID associated with the user identification information, and the step of generating the temporary ID further comprises performing a one-way function on the user ID.
-
-
16. A computer-implemented method for attributing activity to a user, comprising the steps of:
-
sending from a first content provider in response to a first request for content from a user browser executing on a user device, requested content and a first identification (ID) to the user browser, the first ID capable of being stored on the user device; receiving a second request for content at a second content provider from the user browser, the second request including user identification information, the second content provider; retrieving attributes associated with the user identification information from an attribute server; generating a temporary ID; sending the attributes and the temporary ID to an analytics server; sending a response to the user browser, the response including the temporary ID and an instruction to provide a user profile server with the first ID and the temporary ID; receiving a user profile associated with the first ID and the temporary ID from the user profile server at the analytics server; using the temporary ID to associate the attributes with the user profile at the analytics server; wherein the second content provider and the attribute server share a user ID associated with the user identification information, and the step of generating the temporary ID further comprises performing a one-way function on the user ID, and wherein the temporary ID is unique to the user browser for a predetermined period of time.
-
Specification