IP Library Granted Patent US 10,063,636
Granted Patent B2
US 10,063,636 · App. 14/853,822 · Granted Aug 28, 2018

Analyzing requests for data made by users that subscribe to a provider of network connectivity

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,063,636
App. No.
14/853,822
Granted
Aug 28, 2018
Kind
B2
Abstract

Requests for data received from multiple subscribers are accessed. At least some of the requests for data originate from one or more addresses associated with a particular subscriber of the multiple subscribers. The accessed requests for data are organized into sets of requests based on the one or more addresses such that a set of requests corresponds to the particular subscriber, and a characteristic of the particular subscriber is determined based on aspects of the set of requests corresponding to the particular subscriber and a behavior model.

Claims (46)

1. A method comprising:

accessing requests for data received from multiple client systems, at least some of the requests for data originating from one or more addresses associated with a particular client system of the multiple client system;

organizing the accessed requests for data into sets of requests based on the one or more addresses such that a set of requests corresponds to the particular client system;

determining a characteristic of a user of the particular client system based on aspects of the set of requests corresponding to the particular client system and a behavior model;

extracting a cookie provided by an advertiser from the set of requests corresponding to the particular client system, the cookie including an identifier that identifies the particular client system to the advertiser associated with the cookie; and

transferring the identifier included in the extracted cookie and the determined characteristic to the advertiser associated with the cookie, wherein no personal identifying information other than the identifier included in the extracted cookie is transferred to the advertiser.

2. The method of claim 1 , wherein accessing requests for data received from multiple client systems comprises receiving mirrored requests for data received from multiple client systems and accessing the mirrored requests for data.

3. The method of claim 1 , wherein:

the one or more addresses associated with a particular client system comprise a first address assigned to the particular client system for a first time period and a second address assigned to the particular client system for a second time period,

the first address is different from the second address, and

organizing the accessed requests for data into sets of requests comprises organizing the accessed requests for data based on the first and second addresses such that the set of requests that corresponds to the particular client system includes requests made when the first address was assigned to the particular client system and requests made when the second address was assigned to the particular client system.

4. The method of claim 1 further comprising accessing an opt-out list including identifiers of client system, and wherein accessing requests for data received from multiple client systems comprises accessing requests for data received from client systems other than client systems associated with the identifiers.

5. The method of claim 1 further comprising:

accessing requests for data received from a panel of network users, the panel of network users including individual users having known characteristics; and

building the behavior model based on the requests for data received from a panel of network users and the known characteristics of the individual users included in the panel of network users.

6. The method of claim 1 , further comprising:

comparing the sets of requests for data to a dictionary including at least portions of requests for data and numerical values representing the portions of requests for data stored in association with the portions of requests for data;

determining corresponding numerical values for the requests for data included in the sets of requests based on the comparison; and

replacing requests for data included in the sets of requests for data with the corresponding numerical values.

7. The method of claim 1 , further comprising:

determining an aggregate duration of time a client system spent displaying a website associated with one or more requests in the set of requests corresponding to the client system, the website being associated with the advertiser,

wherein determining the characteristic of the user of the particular client system is based at least in part on the determined aggregate duration.

8. The method of claim 2 , wherein receiving mirrored requests for data received from multiple client systems comprises receiving the mirrored request from a switch located at a provider of network connectivity.

9. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

accessing requests for data received from multiple client systems, at least some of the requests for data originating from one or more addresses associated with a particular client system of the multiple client system;

organizing the accessed requests for data into sets of requests based on the one or more addresses such that a set of requests corresponds to the particular client system;

determining a characteristic of a user of the particular client system based on aspects of the set of requests corresponding to the particular client system and a behavior model;

extracting a cookie provided by an advertiser from the set of requests corresponding to the particular client system, the cookie including an identifier that identifies the particular client system to the advertiser associated with the cookie; and

transferring the identifier included in the extracted cookie and the determined characteristic to the advertiser associated with the cookie, wherein no personal identifying information other than the identifier included in the extracted cookie is transferred to the advertiser.

10. The non-transitory computer readable medium of claim 9 , wherein the operation of accessing requests for data received from multiple client systems comprises receiving mirrored requests for data received from multiple client systems and accessing the mirrored requests for data.

11. The non-transitory computer readable medium of claim 9 , wherein:

the one or more addresses associated with a particular client system comprise a first address assigned to the particular client system for a first time period and a second address assigned to the particular client system for a second time period,

the first address is different from the second address, and

the operation of organizing the accessed requests for data into sets of requests comprises organizing the accessed requests for data based on the first and second addresses such that the set of requests that corresponds to the particular client system includes requests made when the first address was assigned to the particular client system and requests made when the second address was assigned to the particular client system.

12. The non-transitory computer readable medium of claim 9 , wherein the operations further comprise the operation of accessing an opt-out list including identifiers of client system, and wherein accessing requests for data received from multiple client systems comprises accessing requests for data received from client systems other than client systems associated with the identifiers.

13. The non-transitory computer readable medium of claim 9 , wherein the operations further comprise the operations of:

accessing requests for data received from a panel of network users, the panel of network users including individual users having known characteristics; and

building the behavior model based on the requests for data received from a panel of network users and the known characteristics of the individual users included in the panel of network users.

14. The non-transitory computer readable medium of claim 9 , wherein the operations further comprise the operations of:

comparing the sets of requests for data to a dictionary including at least portions of requests for data and numerical values representing the portions of requests for data stored in association with the portions of requests for data;

determining corresponding numerical values for the requests for data included in the sets of requests based on the comparison; and

replacing requests for data included in the sets of requests for data with the corresponding numerical values.

15. The non-transitory computer readable medium of claim 9 , wherein the operations further comprise the operation of:

determining an aggregate duration of time a client system spent displaying a website associated with one or more requests in the set of requests corresponding to the client system, the website being associated with the advertiser,

wherein determining the characteristic of the user of the particular client system is based at least in part on the determined aggregate duration.

16. The non-transitory computer readable medium of claim 10 , wherein receiving mirrored requests for data received from multiple client systems comprises receiving the mirrored request from a switch located at a provider of network connectivity.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 2, 2026
From: BLUE TORCH FINANCE LLC
To: COMSCORE, INC.; PROXIMIC, LLC; RENTRAK, LLC (F/N/A RENTRAK CORPORATION)
Reel/Frame 075679/0830 →
RELEASE OF SECURITY INTEREST Recorded Jan 16, 2025
From: BANK OF AMERICA, N.A.
To: COMSCORE, INC.
Reel/Frame 069934/0573 →
SECURITY INTEREST Recorded Jan 3, 2025
From: COMSCORE, INC.; PROXIMIC, LLC; RENTRAK, LLC
To: BLUE TORCH FINANCE LLC
Reel/Frame 069818/0446 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING ASSIGNMENT PAGE 1 AND 22 OMITTED PATENTS PREVIOUSLY RECORDED AT REEL: 056547 FRAME: 0526. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jun 6, 2022
From: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
To: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
Reel/Frame 060922/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 6, 2021
From: COMSCORE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057279/0767 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Mar 25, 2021
From: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
To: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
Reel/Frame 056547/0526 →
ASSIGNMENT FOR SECURITY - PATENTS Recorded Jan 16, 2018
From: COMSCORE, INC.; RENTRAK CORPORATION; PROXIMIC, LLC
To: STARBOARD VALUE AND OPPORTUNITY MASTER FUND LTD.
Reel/Frame 045077/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2015
From: ABRAHAM, MAGID M.; DALE, GREGORY; BROWN, MICHAEL A.; DUCKWORTH, WILLIAM
To: COMSCORE, INC.
Reel/Frame 036688/0481 →