IP Library Granted Patent US 10,489,801
Granted Patent B2
US 10,489,801 · App. 15/972,179 · Granted Nov 26, 2019

Combining measurements based on beacon data

Inventors: Frank Eugene Pecjak (Fairfax, VA); Brian Pugh (Reston, VA); Ramzi Joseph Nasr (Falls Church, VA); Balakrishnan Vinayak Nair (Herndon, VA); Kris Johnson (Washington, DC)
Assignee: Comscore, Inc.
G06Q30/0201G06Q10/06H04L67/02H04L67/42
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,489,801
App. No.
15/972,179
Granted
Nov 26, 2019
Kind
B2
Abstract

Usage data representing the access of a network entity by a plurality of client devices each associated with one or more Internet Protocol (IP) addresses of a plurality of IP addresses is initially accessed. Then a set of static IP addresses of the plurality of IP addresses is determined based on the usage data. A first count of static IP addresses of the set of static IP addresses that are all associated with mobile traffic or that are all associated with non-mobile traffic is determined. A second count of static IP addresses of the set of static IP addresses that are associated with the mobile traffic and the non-mobile traffic is also determined. An overlap factor is determined based on a ratio between the first count of static IP addresses and the second count of static IP addresses. Based on the overlap factor, a total count of unique static IP addresses via which the network entity was accessed is finally determined.

Claims (40)

1. A computer-implemented method, comprising:

accessing usage data representing the access of a network entity by a plurality of client devices each associated with one or more Internet Protocol (IP) addresses of a plurality of IP addresses;

determining, based on the usage data, a set of static IP addresses of the plurality of IP addresses;

determining a first count of static IP addresses of the set of static IP addresses that are all associated with mobile traffic or that are all associated with non-mobile traffic, wherein the static IP addresses represented in the first count are unique to one another;

determining a second count of static IP addresses of the set of static IP addresses that are associated with the mobile traffic and the non-mobile traffic, wherein the static IP addresses represented in the second count are unique to one another;

determining an overlap factor based on a ratio between the first count of static IP addresses and the second count of static IP addresses; and

determining, based on the overlap factor, a total count of unique static IP addresses via which the network entity was accessed.

2. The method of claim 1 , wherein the mobile traffic comprises mobile web traffic and mobile app traffic, wherein the mobile web traffic is based on operation of a web browser executing on a mobile device and the mobile app traffic is based on activities in an app, other than a web browser, executing on the mobile device.

3. The method of claim 2 , wherein the static IP addresses associated with the mobile traffic are represented in a total count of unique static IP addresses via which the network entity was accessed using the web browser, the app, or both the web browser and the app.

4. The method of claim 1 , wherein the total count of unique static IP addresses corresponds to a total count of unique client devices, wherein each unique static IP address represented by the total count of unique static IP addresses is assigned to a unique client device represented by the total count of unique client devices.

5. The method of claim 4 , wherein each unique client device represents a unique user.

6. The method of claim 4 , wherein the unique client devices are connected to the network entity via a home Internet Service Provider (ISP).

7. The method of claim 6 , wherein the unique static IP addresses represented by the total count of unique static IP addresses are unique with respect to the home ISP.

8. The method of claim 6 , wherein the set of static IP addresses is determined based on a plurality of cookies each indicating activity over a period of time exceeding a threshold period of time.

9. The method of claim 8 , wherein the set of static IP addresses is based on a determination that a candidate static IP address is not indicated in a number of cookies exceeding a threshold number of cookies.

10. The method of claim 6 , wherein the home ISP is characterized as a static ISP based on a number of cookies associated with the ISP that each indicate a single IP address, wherein the number of cookies exceeds a threshold number of cookies.

11. The method of claim 1 , wherein the non-mobile traffic is activity on a personal computer.

12. A computer-readable medium storing instructions that, when executed by a processor, effectuate operations comprising:

accessing usage data representing the access of a network entity by a plurality of client devices each associated with one or more Internet Protocol (IP) addresses of a plurality of IP addresses;

determining, based on the usage data, a set of static IP addresses of the plurality of IP addresses;

determining a first count of static IP addresses of the set of static IP addresses that are all associated with mobile traffic or that are all associated with non-mobile traffic, wherein the static IP addresses represented in the first count are unique to one another;

determining a second count of static IP addresses of the set of static IP addresses that are associated with the mobile traffic and the non-mobile traffic, wherein the static IP addresses represented in the second count are unique to one another;

determining an overlap factor based on a ratio between the first count of static IP addresses and the second count of static IP addresses; and

determining, based on the overlap factor, a total count of unique static IP addresses via which the network entity was accessed.

13. The computer-readable medium of claim 12 , wherein the mobile traffic comprises mobile web traffic and mobile app traffic, wherein the mobile web traffic is based on operation of a web browser executing on a mobile device and the mobile app traffic is based on activities in an app, other than a web browser, executing on the mobile device.

14. The computer-readable medium of claim 13 , wherein the static IP addresses associated with the mobile traffic are represented in a total count of unique static IP addresses via which the network entity was accessed using the web browser, the app, or both the web browser and the app.

15. The computer-readable medium of claim 12 , wherein the total count of unique static IP addresses corresponds to a total count of unique client devices, wherein each unique static IP address represented by the total count of unique static IP addresses is assigned to a unique client device represented by the total count of unique client devices.

16. The computer-readable medium of claim 12 , wherein the non-mobile traffic is activity on a personal computer.

17. A system, comprising:

at least one processor; and

at least one storage device in communication with the at least one processor, wherein the at least one storage device stores instructions that, when executed by the at least one processor, effectuate operations comprising:

accessing usage data representing the access of a network entity by a plurality of client devices each associated with one or more Internet Protocol (IP) addresses of a plurality of IP addresses;

determining, based on the usage data, a set of static IP addresses of the plurality of IP addresses;

determining a first count of static IP addresses of the set of static IP addresses that are all associated with mobile traffic or that are all associated with non-mobile traffic, wherein the static IP addresses represented in the first count are unique to one another;

determining a second count of static IP addresses of the set of static IP addresses that are associated with the mobile traffic and the non-mobile traffic, wherein the static IP addresses represented in the second count are unique to one another;

determining an overlap factor based on a ratio between the first count of static IP addresses and the second count of static IP addresses; and

determining, based on the overlap factor, a total count of unique static IP addresses via which the network entity was accessed.

18. The system of claim 17 , wherein the mobile traffic comprises mobile web traffic and mobile app traffic, wherein the mobile web traffic is based on operation of a web browser executing on a mobile device and the mobile app traffic is based on activities in an app, other than a web browser, executing on the mobile device.

19. The system of claim 18 , wherein the static IP addresses associated with the mobile traffic are represented in a total count of unique static IP addresses via which the network entity was accessed using the web browser, the app, or both the web browser and the app.

20. The system of claim 17 , wherein the total count of unique static IP addresses corresponds to a total count of unique client devices, wherein each unique static IP address represented by the total count of unique static IP addresses is assigned to a unique client device represented by the total count of unique client devices.

Assignments (5)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2018
From: PECJAK, FRANK E.; PUGH, BRIAN; NASR, RAMZI; NAIR, BALAKRISHNAN VINAYAK; JOHNSON, KRIS
To: COMSCORE, INC.
Reel/Frame 045728/0093 →