IP Library Granted Patent US 7,921,207
Granted Patent B2
US 7,921,207 · App. 12/252,432 · Granted Apr 5, 2011

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 7,921,207
App. No.
12/252,432
Granted
Apr 5, 2011
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 (37)

1. A method for gathering client statistical data, comprising:

receiving at a server, through a reverse data channel, a set of reported statistical data from each of a plurality of client devices;

the server monitoring an availability of the reverse data channel;

selecting, by the server, a subset of the plurality of client devices based at least in part on the monitored availability of the reverse data channel;

instructing the subset of client devices, by the server, filter the set of reported statistical data to be reported by each client device of the subset of client devices to a reduced set of reported statistical data according to one or more filtering criteria; and

receiving at the server, through the reverse data channel, the reduced set of reported statistical data from each client device of the subset of client devices.

2. The method of claim 1 , further comprising:

the server monitoring a channel utilization level of the reverse data channel; and

responsive to the channel utilization level exceeding a threshold level, the server performing the step of instructing.

3. The method of claim 1 , further comprising:

the server instructing each client device of the subset of client devices to filter the set of reported statistical data according to different one or more of the filtering criteria.

4. The method of claim 1 , wherein the subset is also selected based at least in part on at least one of a client device geographic profile, client device user demographic profile and percentage of client device population.

5. The method of claim 1 , wherein said step of selecting comprises: selecting representative samples of each of a plurality of client devices having associated with them compatible demographic information.

6. The method of claim 1 , wherein said step of selecting is performed by randomly associating each of the plurality of client devices with one of a plurality of available filter configuration lists.

7. A method for gathering client statistical data, comprising:

transmitting, by a server, different statistical filtering configuration data towards different client devices of a plurality of client devices, wherein the statistical filtering configuration data identifies a type of statistical data each client device reports;

the server receiving, through a reverse data channel, reported statistical data from each client device, wherein the reported statistical data corresponds to the type of statistical data identified by the statistical filtering configuration data;

monitoring the reverse data channel to determine a channel utilization level; and

in response to the channel utilization level exceeding a threshold level, the server generating replacement statistical filtering configuration data, wherein the replacement statistical filtering configuration data identifies a different type of statistical data to report.

8. The method of claim 7 , wherein

the statistical filtering configuration data includes a first set of filtering criteria and the replacement statistical filtering configuration data includes a second set of filtering criteria, the second set of filtering criteria being different from the first set.

9. The method of claim 7 , further comprising:

transmitting, from the server, the replacement statistical filtering configuration data to a particular client device of the plurality of client devices.

10. The method of claim 7 , further comprising:

transmitting, from the server, the replacement statistical filtering configuration data to one or more client devices of the plurality of client devices.

11. A system, comprising:

a server, configured to

receive, through a reverse data channel, a set of reported statistical data from each of a plurality of client devices;

monitor an availability of the reverse data channel;

select a subset of the plurality of client devices based at least in part on the monitored availability of the reverse data channel;

instruct the subset of client devices to filter the set of reported statistical data to be reported by each client device of the subset of client devices to a reduced set of reported statistical data according to one or more filtering criteria; and

receive, through the reverse data channel, the reduced set of reported statistical data from each client device of the subset of client devices.

12. The system of claim 11 , wherein the server is further configured to instruct each client device of the subset of client devices to filter the set of reported statistical data to be reported according to a different one more of the filtering criteria.

13. The system of claim 12 , wherein the different one or more of the filtering criteria is based on a usage of the reverse data channel by each client device of the subset of client devices.

14. The system of claim 11 , wherein the server is further configured to instruct the subset of client devices to filter the set of reported statistical data to be reported by each client device of the subset of client devices to include one or more types of statistical data.

15. The system of claim 14 , wherein the server is further, configured to instruct each client device of the subset of client devices to filter the set of reported statistical data to be reported to include a different one or more of the types of statistical data.

16. The system of claim 11 , wherein the server is further configured to instruct the subset of client devices to filter the set of reported statistical data to be reported by each client device of the subset of client devices to a different reduced set of reported statistical data based at least in part on a different monitored availability of the reverse data channel.

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 →