IP Library Granted Patent US 10,447,530
Granted Patent B2
US 10,447,530 · App. 15/723,728 · Granted Oct 15, 2019

Device metering

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,447,530
App. No.
15/723,728
Granted
Oct 15, 2019
Kind
B2
Abstract

A system includes a configuration server, a client device, and a VPN system. The configuration server is configured to send a configuration profile to a client device. The configuration profile is configured to cause the client device to connect to a VPN system without user input and send network traffic through the VPN system. The client device is configured to receive the configuration profile and apply the received configuration profile such that the client device is configured to connect to the VPN system without user input and send network traffic through the VPN system. The VPN system is configured to receive the network traffic sent by the client device through the VPN system and record information about the network traffic sent by the client device through the VPN system.

Claims (57)

1. A system, comprising:

a client device configured to:

receive a configuration profile associated with a virtual private network (VPN) system, wherein the configuration profile comprises:

information associated with a specified set of domains to which the client device communicates requests,

an indication for the client device to connect to the VPN system prior to communicating one or more requests to one or more domains of the specified set of domains, and

an indication of a proxy server of the VPN system through which the one or more requests are to be relayed;

detect a request intended for communication to a domain of the specified set of domains;

connect to the VPN system without user input, wherein the connecting to the VPN system is based on the configuration profile and is performed prior to communicating the request to the domain of the specified set of domains;

responsive to connecting to the VPN system, communicate the request to the domain of the specified set of domains via the proxy server indicated in the configuration profile; and

the VPN system, wherein the VPN system comprises the proxy server, and wherein the VPN system is configured to:

relay, via the proxy server, the request communicated from the client device to the domain of the specified set of domains, and

determine information associated with the request communicated from the client device and relayed via the proxy server to the domain of the specified set of domains.

2. The system of claim 1 , wherein the information associated with the request reflects, at least in part, network activity of a user of the client device, and wherein the VPN system is further configured to communicate the information associated with the request to a collection server for use in Internet audience measurements.

3. The system of claim 2 , wherein the configuration profile further comprises a unique identifier of the client device, and wherein the unique identifier is communicated to the VPN system in association with the client device connecting to the VPN system.

4. The system of claim 3 , wherein the unique identifier is associated with demographic or household information associated with the user of the client device.

5. The system of claim 4 , wherein the unique identifier is communicated to the collection server for use in Internet audience measurements.

6. The system of claim 1 , wherein the VPN system further comprises an authorization management server configured to associate a private IP address with the client device such that the client device is assigned the private IP address whenever the client device connects to the VPN system.

7. The system of claim 6 , wherein the VPN system is further configured to determine a unique identifier of the client device based on the assigned IP address, and wherein the unique identifier is communicated to a collection server for use in Internet audience measurements.

8. A method, comprising:

receiving, by a client device, a configuration profile associated with a virtual private network (VPN) system, wherein the configuration profile comprises:

information associated with a specified set of domains to which the client device communicates requests,

an indication for the client device to connect to the VPN system prior to communicating one or more requests to one or more domains of the specified set of domains, and

an indication of a proxy server of the VPN system through which the one or more requests are to be relayed;

detecting, by the client device, a request intended for communication to a domain of the specified set of domains;

connecting, by the client device, to the VPN system without user input, wherein the connecting to the VPN system is based on the configuration profile and is performed prior to communicating the request to the domain of the specified set of domains;

responsive to connecting to the VPN system, communicating the request to the domain of the specified set of domains, wherein the request is relayed by the VPN system to the domain via the proxy server indicated in the configuration profile; and

determining information associated with the request from the client device and relayed via the proxy server to the domain of the specified set of domains.

9. The method of claim 8 , wherein the information associated with the request reflects, at least in part, network activity of a user of the client device, and wherein the method further comprises:

communicating, by the VPN system, the information associated with the request to a collection server for use in Internet audience measurements.

10. The method of claim 9 , wherein the configuration profile further comprises a unique identifier of the client device, and wherein the method further comprises:

communicating the unique identifier to the VPN system in association with the client device connecting to the VPN system.

11. The method of claim 10 , wherein the unique identifier is associated with demographic or household information associated with the user of the client device.

12. The method of claim 11 , wherein the unique identifier is communicated to the collection server for use in Internet audience measurements.

13. The method of claim 8 , wherein the VPN system further comprises an authorization management server, and wherein the method further comprises:

associating, by the authorization server, a private IP address with the client device such that the client device is assigned the private IP address whenever the client device connects to the VPN system.

14. The method of claim 13 , wherein the method further comprises:

determining, by the VPN system, a unique identifier of the client device based on the assigned IP address; and

communicating the unique identifier to a collection server for use in Internet audience measurements.

15. A non-transitory computer-readable storage medium storing instruction that, when executed by a processor, effectuate operations comprising:

receiving, by a client device, a configuration profile associated with a virtual private network (VPN) system, wherein the configuration profile comprises:

information associated with a specified set of domains to which the client device communicates requests,

an indication for the client device to connect to the VPN system prior to communicating one or more requests to one or more domains of the specified set of domains, and

an indication of a proxy server of the VPN system through which the one or more requests are to be relayed;

detecting, by the client device, a request intended for communication to a domain of the specified set of domains;

connecting, by the client device, to the VPN system without user input, wherein the connecting to the VPN system is based on the configuration profile and is performed prior to communicating the request to the domain of the specified set of domains;

responsive to connecting to the VPN system, communicating the request to the domain of the specified set of domains, wherein the request is relayed by the VPN system to the domain via the proxy server indicated in the configuration profile; and

determining information associated with the request from the client device and relayed via the proxy server to the domain of the specified set of domains.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the information associated with the request reflects, at least in part, network activity of a user of the client device, and wherein the operations further comprise:

communicating, by the VPN system, the information associated with the request to a collection server for use in Internet audience measurements.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the configuration profile further comprises a unique identifier of the client device, and wherein the operations further comprise:

communicating the unique identifier to the VPN system in association with the client device connecting to the VPN system.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the unique identifier is associated with demographic or household information associated with the user of the client device.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the unique identifier is communicated to the collection server for use in Internet audience measurements.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the VPN system further comprises an authorization management server, and wherein the operations further comprise:

associating, by the authorization server, a private IP address with the client device such that the client device is assigned the private IP address whenever the client device connects to the VPN system;

determining, by the VPN system, a unique identifier of the client device based on the assigned IP address; and

communicating the unique identifier to a collection server for use in Internet audience measurements.

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 Oct 3, 2017
From: NIELSEN, STEVE; EWALT, LUCAS
To: COMSCORE, INC.
Reel/Frame 043769/0217 →