Methods and apparatus to de-duplicate impression information
First Claim
1. A method to de-duplicate media impression information, comprising:
- receiving a plurality of first network communications at a first server from client computers, the first network communications indicative of accesses to media at the client computers;
in response to the first network communications, instructing the client computers, via redirect network communications, to send third network communications to a second server of a first database proprietor and fourth network communications to a third server of a second database proprietor, the third and fourth network communications to be indicative of the accesses to the media at the client computers, a portion of the client computers including first cookies for use by the first database proprietor to identify users that are subscribers registered with the first database proprietor, and the portion of the client computers including second cookies for use by the second database proprietor to identify the same users as subscribers registered with the second database proprietor;
determining an overlap between the first cookies of the first database proprietor and the second cookies of the second database proprietor on the portions of the client computers based on first impressions including the first cookies and logged by the second server of the first database proprietor in response to the third network communications, and based on second impressions including the second cookies and logged by the third server of the second database proprietor in response to the fourth network communications;
generate, by performing an instruction-based process using a processor, a total impressions count, by summing the first impressions logged by the first database proprietor and the second impressions logged by the second database proprietor, the total impressions count having a duplication error;
determining, using the processor, duplicate reach based on the overlap, the duplicate reach corresponding to the media for which the first and second impressions are logged in association with the first and second cookies of the first and second database proprietors;
determining, using the processor, duplicate impression information based on;
(1) the first impressions logged by the first database proprietor, (2) the second impressions logged by the second database proprietor, (3) the duplicate reach of the first and second database proprietors and (4) the overlap between the first cookies of the first database proprietor and the second cookies of the second database proprietor; and
applying the duplicate impression information to the total impressions count to correct the instruction-based process of the processor by determining a corrected total impressions count to replace the total impressions count generated by the instruction-based process thereby reducing overcounting of impressions for the media.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to de-duplicate impression information are disclosed. An example method to de-duplicate media impression information includes determining an overlap between cookies of a first database proprietor and cookies of a second database proprietor on client computers; determining duplicate impression information based on first impression information associated with the first database proprietor, second impression information associated with the second database proprietor, and the overlap; and determining unduplicated impression information based on the duplicate impression information, the first impression information, and the second impression information.
-
Citations
20 Claims
-
1. A method to de-duplicate media impression information, comprising:
-
receiving a plurality of first network communications at a first server from client computers, the first network communications indicative of accesses to media at the client computers; in response to the first network communications, instructing the client computers, via redirect network communications, to send third network communications to a second server of a first database proprietor and fourth network communications to a third server of a second database proprietor, the third and fourth network communications to be indicative of the accesses to the media at the client computers, a portion of the client computers including first cookies for use by the first database proprietor to identify users that are subscribers registered with the first database proprietor, and the portion of the client computers including second cookies for use by the second database proprietor to identify the same users as subscribers registered with the second database proprietor; determining an overlap between the first cookies of the first database proprietor and the second cookies of the second database proprietor on the portions of the client computers based on first impressions including the first cookies and logged by the second server of the first database proprietor in response to the third network communications, and based on second impressions including the second cookies and logged by the third server of the second database proprietor in response to the fourth network communications; generate, by performing an instruction-based process using a processor, a total impressions count, by summing the first impressions logged by the first database proprietor and the second impressions logged by the second database proprietor, the total impressions count having a duplication error; determining, using the processor, duplicate reach based on the overlap, the duplicate reach corresponding to the media for which the first and second impressions are logged in association with the first and second cookies of the first and second database proprietors; determining, using the processor, duplicate impression information based on;
(1) the first impressions logged by the first database proprietor, (2) the second impressions logged by the second database proprietor, (3) the duplicate reach of the first and second database proprietors and (4) the overlap between the first cookies of the first database proprietor and the second cookies of the second database proprietor; andapplying the duplicate impression information to the total impressions count to correct the instruction-based process of the processor by determining a corrected total impressions count to replace the total impressions count generated by the instruction-based process thereby reducing overcounting of impressions for the media. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus to de-duplicate media impression information, comprising:
-
a data collector to; receive a plurality of first network communications at a first server from client computers, the first network communications indicative of accesses to media at the client computers; in response to the first network communications, instructing the client computers, via redirect network communications, to send third network communications to a second server of a first database proprietor and fourth network communications to a third server of a second database proprietor, the third and fourth network communications to be indicative of the accesses to the media at the client computers, a portion of the client computers including first cookies for use by the first database proprietor to identify users that are subscribers registered with the first database proprietor, and the portion of the client computers including second cookies for use by the second database proprietor to identify the same users as subscribers registered with the second database proprietor; a duplication estimator to; determine an overlap between the first cookies of the first database proprietor and the second cookies of the second database proprietor on the portions of the client computers based on first impressions including the first cookies and logged by the second server of the first database proprietor in response to the third network communications, and based on second impressions including the second cookies and logged by the third server of the second database proprietor in response to the fourth network communications; generate, by performing an instruction-based process using a processor, a total impressions count, by summing the first impressions logged by the first database proprietor and the second impressions logged by the second database proprietor, the total impressions count having a duplication error; determine duplicate impression information based on the first impressions logged by the first database proprietor, the second impressions logged by the second database proprietor, duplicate reach of the first and second database proprietors based on the overlap, the duplicate reach corresponding to the media associated with the first and second impression information; and a de-duplicator to apply the duplicate impression information to the total impressions count to correct the instruction-based process of the processor by determining a corrected total impressions count to replace the total impressions count generated by the instruction-based process thereby reducing overcounting of impressions for the media, at least one of the data collector, the duplication estimator and the de-duplicator implemented with memory coupled to a processor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable storage medium comprising machine readable instructions which, when executed, cause a processor of a first server to at least:
-
receive a plurality of first network communications from client computers, the first network communications indicative of accesses to media at the client computers; in response to the first network communications, instructing the client computers, via redirect network communications, to send third network communications to a second server of a first database proprietor and fourth network communications to a third server of a second database proprietor, the third and fourth network communications to be indicative of the accesses to the media at the client computers, a portion of the client computers including first cookies for use by the first database proprietor to identify users that are subscribers registered with the first database proprietor, and the portion of the client computers including second cookies for use by the second database proprietor to identify the same users as subscribers registered with the second database proprietor; determine an overlap between the first cookies of the first database proprietor and the second cookies of the second database proprietor on the portions of the client computers based on first impressions including the first cookies and logged by the second server of the first database proprietor in response to the third network communications, and based on second impressions including the second cookies and logged by the third server of the second database proprietor in response to the fourth network communications; generate, by performing an instruction-based process using the processor, a total impressions count, by summing the first impressions logged by the first database proprietor and the second impressions logged by the second database proprietor, the total impressions count having a duplication error; determine duplicate reach based on the overlap, the duplicate reach corresponding to the media for which the first and second impressions are logged in association with the first and second cookies of the first and second database proprietors; determine duplicate impression information based on the first impressions logged by the first database proprietor, the second impressions logged by the second database proprietor, the duplicate reach of the first and second database proprietors and the overlap; and applying the duplicate impression information to the total impressions count to correct the instruction-based process of the processor by determining a corrected total impressions count to replace the total impressions count generated by the instruction-based process thereby reducing overcounting of impressions for the media. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification