IP Library Granted Patent US 9,806,940
Granted Patent B1
US 9,806,940 · App. 13/649,427 · Granted Oct 31, 2017

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 9,806,940
App. No.
13/649,427
Granted
Oct 31, 2017
Kind
B1
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 configuration server configured to:

send a configuration profile to a client device, the configuration profile being configured to cause the client device to:

detect that a request to a specific domain has been issued,

based on information in the configuration profile, determine that, for any domain to which a request has been issued, a connection to a VPN system should first be established,

connect to the VPN system without user input and

relay the request to the specific domain through the VPN system to which a connection has been established;

the client device configured to:

receive the configuration profile;

apply the received configuration profile such that the client device is configured to:

detect that a request to a specific domain has been issued,

determine that, for any domain to which a request has been issued, a connection to the VPN system should be first be established,

connect to the VPN system without user, and

relay the request to the specific domain via the VPN system to which a connection has been established; and

the VPN system configured to:

receive the request sent by the client device through the VPN system;

record information about the request sent by the client device through the VPN system; and

relay the request to the specific domain, wherein:

the configuration profile includes information about domains to which the client device issues requests and proxy connection information that specifies a proxy server that is part of the VPN system;

the client device is configured to apply the received configuration profile such that the client device is configured to relay the request through the proxy server after connecting to the VPN system.

2. The system of claim 1 wherein the configuration profile includes authentication information for connecting to the VPN.

3. The system of claim 2 wherein the authentication information includes a root certificate and a user certificate, wherein the user certificate includes a unique identifier for the client device.

4. The system of claim 3 wherein the identifier is associated with demographic or household information provided by a user during a registration process.

5. The system of claim 1 wherein the VPN system includes a proxy server and the network traffic received by the VPN system passes through the proxy server.

6. The system of claim 5 wherein the proxy server is configured to record information about the network traffic sent by the client device through the VPN system and send the recorded information to a collection server.

7. The system of claim 1 wherein the VPN system includes 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.

8. The system of claim 7 wherein:

the configuration profile is configured to cause the client device to send a unique identifier to the VPN system when the client device is connecting to the VPN system; and

to associate the 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, the authorization management server is configured to associate the private IP address with the unique identifier for the client device.

9. The system of claim 1 wherein the network traffic includes HTTP requests for resources and the VPN system is configured to record information about the HTTP requests and subsequent responses.

10. A method comprising:

sending a configuration profile to a client device such that the client device receives the configuration profile and applies the configuration profile to configure the client device to:

detect that a request to a specific domain has been issued,

based on information in the configuration profile, determine that, for any domain to which a request has been issued, a connection to a VPN system should first be established,

connect to the VPN system without user input and

relay the request to the specific domain through the VPN system to which a connection has been established;

receiving, at the VPN system, the request sent by the client device through the VPN system;

recording, at the VPN system, information about the request sent by the client device through the VPN system; and

relaying the request to the specific domain,

wherein:

the configuration profile includes information about domains to which the client device issues requests proxy connection information that a proxy server that is part of the VPN system;

sending the VPN configuration profile to the client device includes sending the VPN configuration profile to the client device such that the client device receives the configuration profile and applies the configuration profile to configure the client device to relay the request through the proxy server after connecting to the VPN; and

receiving, at the VPN system, the request sent by the client device through the VPN system includes receiving the request at the proxy server.

11. The method of claim 10 wherein the configuration profile includes authentication information for connecting to the VPN.

12. The method of claim 11 wherein the authentication information includes a root certificate and a user certificate, wherein the user certificate includes a unique identifier for the client device.

13. The method of claim 12 wherein the identifier is associated with demographic or household information provided by a user during a registration process.

14. The method of claim 10 wherein the VPN system includes a proxy server, the method comprising passing the network traffic received by the VPN system through the proxy server.

15. The method of claim 14 wherein the proxy server is configured to record information about the network traffic sent by the client device through the VPN system and send the recorded information to a collection server.

16. The method of claim 10 comprising:

associating a private IP address with the client device; and

assigning the private IP address to the client device whenever the client device connects to the VPN system.

17. The method of claim 16 wherein:

the configuration profile is configured to cause the client device to send a unique identifier to the VPN system when the client device is connecting to the VPN system; and

associating the private IP address with the client device includes associating the private IP address with the unique identifier for the client device.

18. The method of claim 10 wherein:

the network traffic includes HTTP requests for resources; and

recording information about the network traffic sent by the client device through the VPN system includes recording information about the HTTP requests and subsequent responses.

Assignments (10)
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 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: COMSCORE, INC.
Reel/Frame 045055/0411 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Sep 30, 2013
From: COMSCORE, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031314/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2012
From: NIELSEN, STEVE; EWALT, LUCAS
To: COMSCORE, INC.
Reel/Frame 029112/0847 →