IP Library Granted Patent US 10,367,689
Granted Patent B2
US 10,367,689 · App. 14/523,582 · Granted Jul 30, 2019

Monitoring internet usage on home networks of panelist users

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,367,689
App. No.
14/523,582
Granted
Jul 30, 2019
Kind
B2
Abstract

The present disclosure relates generally to monitoring internet usage on home networks of panelist users. One examples method includes after determining that a user has accepted an offer to modify a home network of the user to monitor network traffic generated by devices connected to the home network, identifying a gateway device on the home network configured to receive network traffic from devices connected to the home network and communicate with an external network on behalf of the devices; determining that the gateway device is operable to be modified over the home network to include a monitoring application; and in response to determining that the gateway device is operable to be modified, modifying the gateway device over the home network to include the monitoring application.

Claims (50)

1. A computer-implemented method executed by one or more processors, the method comprising:

receiving, from a device of a plurality of devices, input indicating acceptance of an offer to modify a home network to monitor network traffic generated by the plurality of devices connected to the home network;

identifying, in response to receiving the input, a gateway device on the home network configured to receive network traffic from the plurality of devices connected to the home network and communicate with an external network on behalf of the devices, wherein the offer to modify the home network originates from a computing device other than the gateway device;

sending, to the gateway device, a request to determine whether the gateway device is operable to be modified over the home network;

receiving, from the gateway device, a response comprising an indication of one or more characteristics of the gateway device;

determining, based on the one or more characteristics of the gateway device, that the gateway device is operable to be modified over the home network to include a monitoring application; and

in response to determining that the gateway device is operable to be modified, downloading the monitoring application for execution by the gateway device to modify the gateway device,

wherein the monitoring application of the modified gateway device enables the modified gateway device to transmit, to a server system outside the home network, data that indicates monitored Internet usage associated with the network traffic generated by the plurality of devices connected to the home network.

2. The method of claim 1 , further comprising:

before executing the monitoring application to modify the gateway device, creating a copy of configuration information associated with the gateway device, wherein downloading the monitoring application includes updating a firmware application on the gateway device to a new firmware application including the stored configuration information.

3. The method of claim 1 , further comprising, before executing the monitoring application to modify the gateway device:

creating a backup image of the gateway device; and

storing the backup image in a location external to the gateway device.

4. The method of claim 3 , wherein the backup image includes configuration information associated with the gateway device.

5. The method of claim 3 , further comprising, after executing the monitoring application to modify the gateway device:

identifying a request from the device to revert the gateway device; and

in response to identifying the request to revert, modifying the gateway device to a previous state represented by the backup image.

6. The method of claim 5 , wherein modifying the gateway device to the previous state represented by the backup image includes updating a firmware application on the gateway device to a default firmware application including the stored configuration information.

7. The method of claim 3 , further comprising, after executing the monitoring application to modify the gateway device:

determining that the modified gateway device is not operating correctly; and

in response determining that the modified gateway device is not operating correctly, modifying the gateway device to a previous state represented by the backup image.

8. The method of claim 1 , wherein downloading the monitoring application includes configuring an operating system of the gateway device to provide network traffic received by the gateway device from the home network to the monitoring application.

9. The method of claim 8 , wherein configuring the operating system of the gateway device includes loading new firmware on the device including the monitoring application, which is configured to provide network traffic received by the gateway device from the home network to the monitoring application.

10. The method of claim 1 , wherein determining that the gateway device is operable to be modified over the home network to include the monitoring application includes determining a device type associated with the gateway device, and determining that the device type is included in a set of device types operable to be modified to include the monitoring application.

11. The method of claim 10 , wherein the device type includes a make and model associated with the gateway device.

12. The method of claim 10 , wherein the device type includes a set of capabilities associated with the gateway device.

13. The method of claim 12 , wherein determining that the gateway device is operable to be modified over the home network to include the monitoring application includes determining that the set of capabilities associated with the gateway device indicates that the gateway device supports consumer-initiated firmware upgrades.

14. The method of claim 12 , wherein downloading the monitoring application includes identifying a modification mechanism supported by the gateway device based on the set of capabilities, and modifying the gateway device to include the monitoring application using the identified modification mechanism.

15. The method of claim 1 , further comprising determining a make and model and a set of capabilities associated with the gateway device based on the response received from the gateway device.

16. The method of claim 1 , wherein identifying the gateway device on the home network includes identifying a default gateway configured on a device connected to the home network.

17. The method of claim 1 , wherein the home network includes a wireless network.

18. The method of claim 1 , wherein the monitoring application is configured to send information about the network traffic generated by devices connected to the home network to a location external to the home network.

19. A non-transitory, computer-readable medium storing instructions operable when executed to cause at least one processor to perform operations comprising:

receiving, from a device of a plurality of devices, input indicating acceptance of an offer to modify a home network to monitor network traffic generated by the plurality of devices connected to the home network;

identifying, in response to receiving the input, a gateway device on the home network configured to receive network traffic from the plurality of devices connected to the home network and communicate with an external network on behalf of the devices, wherein the offer to modify the home network originates from a computing device other than the gateway device;

sending, to the gateway device, a request to determine whether the gateway device is operable to be modified over the home network;

receiving, from the gateway device, a response comprising an indication of one or more characteristics of the gateway device;

determining, based on the one or more characteristics of the gateway device, that the gateway device is operable to be modified over the home network to include a monitoring application; and

in response to determining that the gateway device is operable to be modified, downloading the monitoring application for execution by the gateway device to modify the gateway device,

wherein the monitoring application of the modified gateway device enables the modified gateway device to transmit, to a server system outside the home network, data that indicates monitored Internet usage associated with the network traffic generated by the plurality of devices connected to the home network.

20. A system, comprising:

memory for storing data; and

one or more processors operable to perform operations comprising:

receiving, from a device of a plurality of devices, input indicating acceptance of an offer to modify a home network to monitor network traffic generated by the plurality of devices connected to the home network;

identifying, in response to receiving the input, a gateway device on the home network configured to receive network traffic from the plurality of devices connected to the home network and communicate with an external network on behalf of the devices, wherein the offer to modify the home network originates from a computing device other than the gateway device;

sending, to the gateway device, a request to determine whether the gateway device is operable to be modified over the home network;

receiving, from the gateway device, a response comprising an indication of one or more characteristics of the gateway device;

determining, based on the one or more characteristics of the gateway device, that the gateway device is operable to be modified over the home network to include a monitoring application; and

in response to determining that the gateway device is operable to be modified, downloading the monitoring application for execution by the gateway device to modify the gateway device,

wherein the monitoring application of the modified gateway device enables the modified gateway device to transmit, to a server system outside the home network, data that indicates monitored Internet usage associated with the network traffic generated by the plurality of devices connected to the home network.

Assignments (7)
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 →