IP Library Granted Patent US 9,432,732
Granted Patent B2
US 9,432,732 · App. 14/056,456 · Granted Aug 30, 2016

Imprint client statistical filtering

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,432,732
App. No.
14/056,456
Granted
Aug 30, 2016
Kind
B2
Abstract

A method, system API and computer product for adapting reverse data channel (RDC) utilization by selectively restricting the reporting of statistics data from client devices using a client-side filter adapted in response to configuration data from a file or other source file.

Claims (34)

1. A method, comprising:

launching an application on a client device for logging reporting data of the client device;

determining, by the client device, whether a key value associated with the application and reporting data satisfy criteria for sending data via a reverse data channel to a server;

if the key value satisfies the criteria, then transmitting, by the client device, to the server and via the reverse data channel, the reporting data; and

if the key value does not satisfy the criteria, then logging, by the client device, the reporting data.

2. The method of claim 1 , further comprising including, in the reporting data, statistical or usage data.

3. The method of claim 1 , further comprising including, in the reporting data, data related to a video-on-demand service, user navigation, or user requests.

4. The method of claim 1 , further comprising:

including, in the criteria, filtering information that indicates one or more types of possible reporting data; and

including, in the reporting data, data of the indicated one or more types of possible reporting data.

5. The method of claim 1 , further comprising at least one of:

providing the criteria on the client device; or

transmitting the criteria from the server to the client device.

6. The method of claim 1 , further comprising receiving the reporting data in accordance with a reverse data channel utilization level.

7. The method of claim 1 , further comprising including the client device in a subset of a plurality of client devices, the subset being selected based on at least one of a client device geographic profile, a client device user demographic profile, or a percentage of client device population.

8. The method of claim 1 , further comprising including the client device in a subset of a plurality of client devices, the subset being selected by identifying client devices having compatible demographic information and sampling one or more client devices from those having compatible demographic information.

9. The method of claim 1 , further comprising including the client device in a subset of a plurality of client devices, the subset being selected by randomly associating each of the plurality of client devices with one of a plurality of available filter configuration lists.

10. The method of claim 1 , further comprising providing the criteria in a file format.

11. A client device comprising:

a processor; and

a memory storing instructions that when executed by the processor cause the client device to:

launch an application on the client device for logging reporting data of the client device;

determine, by the client device, whether a key value associated with the application and reporting data satisfy criteria for sending data via a reverse data channel to a server;

if the key value satisfies the criteria, then transmit, to the server and via the reverse data channel, the reporting data; and

if the key value does not satisfy the criteria, then log, by the client device, the reporting data.

12. The client device of claim 11 , wherein the reporting data comprise at least statistical data or usage data.

13. The client device of claim 11 , wherein the reporting data comprise data related to at least one of a video-on-demand service, user navigation, or user requests.

14. The client device of claim 11 , wherein the criteria comprise filtering information that indicates one or more types of possible reporting data, and the reporting data comprise data of the indicated one or more types of possible reporting data.

15. The client device of claim 11 , wherein the criteria are transmitted from the server to the client device or are resident on the client device.

16. The client device of claim 11 , wherein the reporting data are received in accordance with a reverse data channel utilization level.

17. The client device of claim 11 , wherein the client device is part of a subset of a plurality of client devices, the subset being selected by the server based on at least one of a client device geographic profile, a client device user demographic profile, or a percentage of client device population.

18. The client device of claim 11 , wherein the client device is part of a subset of a plurality of client devices, the subset being selected by identifying client devices having compatible demographic information and sampling one or more client devices from those having compatible demographic information.

19. The client device of claim 11 , wherein the client device is part of a subset of a plurality of client devices, the subset being selected by randomly associating each of the plurality of client devices with one of a plurality of available filter configuration lists.

20. The client device of claim 11 , wherein the criteria are in a file format.

Assignments (4)
MERGER Recorded Apr 17, 2017
From: TVWORKS, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 042269/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: DECENZO, CHRISTOPHER JOHN; HINDLE, JAMES
To: LIBERATE TECHNOLOGIES
Reel/Frame 031914/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: LIBERATE TECHNOLOGIES
To: DOUBLE C TECHNOLOGIES
Reel/Frame 031914/0756 →
CHANGE OF NAME Recorded Jan 8, 2014
From: DOUBLE C TECHNOLOGIES LLP
To: TVWORKS, LLC
Reel/Frame 031937/0668 →