Cookie correction system and method
First Claim
1. A computer-implemented method for estimating statistical data, comprising:
- receiving, by a data processing system having one or more processors, a plurality of cookies including a first set of cookies and a second set of cookies, each of the first set of cookies corresponding to a query received with an associated cookie and including an initialization time stamp indicating when the cookie was created and a request time stamp corresponding to an action within a predetermined time period that generates an advertisement auction;
determining, for each of the first set of cookies, a time difference between the request time stamp and the initialization time stamp of the cookie;
selecting, from the first set of cookies, a second set of cookies, the time difference of each cookie of the second set of cookies between the request time stamp and the initialization time stamp exceeding a first predetermined length of time and below a second predetermined length of time, each of the second set of cookies corresponding to a respective unique user identifier;
determining a first number of unique user identifiers associated with the second set of cookies; and
estimating, by the data processing system, a second number of unique user identifiers that accounts for unselected cookies from the plurality of cookies by multiplying the first number of unique user identifiers with a ratio of (i) a number of cookies in the plurality of cookies or a number of cookies in the first set of cookies (ii) over a number of cookies in the second set of cookies.
2 Assignments
0 Petitions
Accused Products
Abstract
Cookie correction methods, systems, and computer programs include receiving a first cookie from a user via a browser; receiving additional cookies from the user via the browser within a time period and setting the additional cookies as cookies of a first type that are indicative of a unique user; sampling traffic that has accessed a web site by selecting accesses that were made with cookies of the first type within the time period; scaling up the traffic to account for cookies of a second type that have accessed the web site within the time period, the cookies of the second type being indicative of non-unique users which are different than the cookies of the first type; and determining a number of users who have accessed the web site within the time period based on the scaled up traffic.
-
Citations
12 Claims
-
1. A computer-implemented method for estimating statistical data, comprising:
-
receiving, by a data processing system having one or more processors, a plurality of cookies including a first set of cookies and a second set of cookies, each of the first set of cookies corresponding to a query received with an associated cookie and including an initialization time stamp indicating when the cookie was created and a request time stamp corresponding to an action within a predetermined time period that generates an advertisement auction; determining, for each of the first set of cookies, a time difference between the request time stamp and the initialization time stamp of the cookie; selecting, from the first set of cookies, a second set of cookies, the time difference of each cookie of the second set of cookies between the request time stamp and the initialization time stamp exceeding a first predetermined length of time and below a second predetermined length of time, each of the second set of cookies corresponding to a respective unique user identifier; determining a first number of unique user identifiers associated with the second set of cookies; and estimating, by the data processing system, a second number of unique user identifiers that accounts for unselected cookies from the plurality of cookies by multiplying the first number of unique user identifiers with a ratio of (i) a number of cookies in the plurality of cookies or a number of cookies in the first set of cookies (ii) over a number of cookies in the second set of cookies. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium storing computer program product which, when executed by at least one computer, causes the at least one computer to perform the steps of:
-
receiving a plurality of cookies including a first set of cookies and a second set of cookies, each of the first set of cookies corresponding to a query received with an associated cookie and including an initialization time stamp indicating when the cookie was created and a request time stamp corresponding to an action within a predetermined time period that generates an advertisement auction; determining, for each of the first set of cookies, a time difference between the request time stamp and the initialization time stamp of the cookie; selecting, from the first set of cookies, a second set of cookies, the time difference of each cookie of the second set of cookies between the request time stamp and the initialization time stamp exceeding a first predetermined length of time and below a second predetermined length of time, each of the second set of cookies corresponding to a respective unique user identifier; determining a first number of unique user identifiers associated with the second set of cookies; and estimating, by the data processing system, a second number of unique user identifiers that accounts for unselected cookies from the plurality of cookies by multiplying the first number of unique user identifiers with a ratio of (i) a number of cookies in the plurality of cookies or a number of cookies in the first set of cookies (ii) over a number of cookies in the second set of cookies. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented system comprising:
-
a hardware processor; and a memory comprising; a receiving unit, executing on the hardware processor, receiving a plurality of cookies including a first set of cookies and a second set of cookies, each of the first set of cookies corresponding to a query received with an associated cookie and including an initialization time stamp indicating when the cookie was created and a request time stamp corresponding to an action within a predetermined time period that generates; and a determining unit, executing on the hardware processor, in connection with the receiving unit; determining, for each of the first set of cookies, a time difference between the request time stamp and the initialization time stamp of the cookie; selecting, from the first set of cookies, a second set of cookies, the time difference of each cookie of the second set of cookies between the request time stamp and the initialization time stamp exceeding a first predetermined length of time and below a second predetermined length of time, each of the second set of cookies corresponding to a respective unique user identifier; determining a first number of unique user identifiers associated with the second set of cookies; and estimating a second number of unique user identifiers that accounts for unselected cookies from the plurality of cookies by multiplying the first number of unique user identifiers with a ratio of (i) a number of cookies in the plurality of cookies or a number of cookies in the first set of cookies (ii) over a number of cookies in the second set of cookies. - View Dependent Claims (10, 11, 12)
-
Specification