IP Library Granted Patent US 9,338,491
Granted Patent B2
US 9,338,491 · App. 14/257,801 · Granted May 10, 2016

Predictive analytics for media content using scheduled timers and media usage

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,338,491
App. No.
14/257,801
Granted
May 10, 2016
Kind
B2
Abstract

Predicting user-interest in particular media content. Data associated with scheduled program recording timers may be accumulated across accessible subscribing customers of a particular television provider. A ranking parameter may be assigned to particular programs associated with particular ones of the scheduled program recording timers. A list may be presented itemizing particular programs based on assigned ranking values.

Claims (53)

1. A method, comprising:

receiving, by a computer system, data associated with scheduled program recording timers of one or more television receivers over a network connection;

receiving, by the computer system, non-program-related usage information from one or more data sources;

receiving, by the computer system, a request for a listing itemizing particular programs according to ranking values assigned to the particular programs, the request including criteria indicating a user-specific preference to include within the listing program ranking based on particular program recording timers, and to exclude from the listing non-program-related usage information;

generating, by the computer system, the requested listing itemizing particular programs according to ranking values assigned to the particular programs, wherein the requested listing is generated in accordance with the user-specific preference to include within the listing program ranking based on particular program recording timers, and to exclude from the listing non-program-related usage information; and

outputting, by the computer system for display by a presentation device, the generated listing itemizing particular programs according to ranking values assigned to the particular programs.

2. The method of claim 1 , further comprising receiving accumulated data associated with scheduled program recording timers of the one or more television receivers.

3. The method of claim 2 , wherein generating the requested listing comprises assigning a ranking value to particular programs associated with particular ones of the scheduled program recording timers.

4. The method of claim 2 , further comprising receiving accumulated data associated with scheduled program recording timers in response to a periodic activation trigger.

5. The method of claim 2 , further comprising accumulating data associated with scheduled program recording timers in response to a user-initiated activation trigger.

6. The method of claim 2 , wherein generating the requested listing comprises assigning a ranking parameter to particular programs based upon a number of particular ones of the scheduled program recording timers.

7. The method of claim 2 , further comprising receiving accumulated data associated with expired program recording timers of the one or more television receivers.

8. The method of claim 7 , wherein generating the requested listing comprises assigning a ranking parameter to particular programs based upon a number of particular ones of the expired program recording timers.

9. The method of claim 8 , further comprising assigning the ranking parameter to particular programs based upon an average value of the number of particular ones of the expired program recording timers and the number of particular ones of the scheduled program recording timers.

10. The method of claim 8 , further comprising assigning the ranking parameter to particular programs based upon an weighted value of the number of particular ones of the expired program recording timers, and the number of particular ones of the scheduled program recording timers.

11. A television receiver, comprising:

a processing unit; and

a memory connected to the processing unit, the memory including instructions that, when executed by the processing unit, cause the processing unit to:

receive user input at the television receiver via an input device, the user input corresponding to a request for a listing itemizing particular programs according to ranking values assigned to the particular programs;

receive user-specific criteria associated with the request, the user-specific criteria indicating a user-specific preference to include within the listing program ranking based on particular program recording timers, and to exclude from the listing non-program-related usage information;

transmit data corresponding to the request listing itemizing particular programs and the user-specific criteria to an aggregator server;

receive the requested listing itemizing particular programs according to ranking values assigned to the particular programs, wherein the received listing is in accordance with the user-specific preference to include within the listing program ranking based on particular program recording timers, and to exclude from the listing non-program-related usage information; and

output the listing itemizing particular programs to one or more presentation devices.

12. The television receiver of claim 11 , the memory including further instructions that, when executed by the processing unit, cause the processing unit to:

receive data associated with scheduled program recording timers at the television receiver;

aggregate the received data to identify a total number of program-specific scheduled program recording timers at the television receiver; and

transmit, in response to a trigger, to the aggregator server, the aggregated data identifying the total number of program-specific scheduled program recording timers at the television receiver.

13. The television receiver of claim 11 , the memory including further instructions that, when executed by the processing unit, cause the processing unit to:

receive data associated with expired program recording timers at the television receiver;

aggregate the received data to identify a total number of program-specific expired program recording timers at the television receiver; and

transmit, in response to a trigger, to the aggregator server, the aggregated data identifying the total number of program-specific expired program recording timers at the television receiver.

14. The television receiver of claim 11 , the memory including further instructions that, when executed by the processing unit, cause the processing unit to:

generate a periodic activation trigger; and

transmit a request to the aggregator server to receive data associated with scheduled program recording timers, in response to the periodic activation trigger.

15. The television receiver of claim 11 , the memory including further instructions that, when executed by the processing unit, cause the processing unit to:

detect an intermittent activation trigger; and

transmit a request to the aggregator server to receive data associated with scheduled program recording timers, in response to the intermittent activation trigger.

16. A computing system, comprising:

a processing unit; and

a system memory connected to the processing unit, the system memory including instructions that, when executed by the processing unit, cause the processing unit to:

receive data associated with scheduled program recording timers of one or more television receivers over a network connection;

receive non-program-related usage information from one or more data sources;

receive a request for a listing itemizing particular programs according to ranking values assigned to the particular programs, the request including criteria indicating a user-specific preference to include within the listing program ranking based on particular program recording timers, and to exclude from the listing non-program-related usage information;

generate the requested listing itemizing particular programs according to ranking values assigned to the particular programs, wherein the requested listing is generated in accordance with the user-specific preference to include within the listing program ranking based on particular program recording timers, and to exclude from the listing non-program-related usage information; and

output, for display by a presentation device, the generated listing itemizing particular programs according to ranking values assigned to the particular programs.

17. The computing system of claim 16 , the system memory including further instructions that, when executed by the processing unit, cause the processing unit to:

receive accumulated data associated with scheduled program recording timers of the one or more television receivers; and

receive accumulated data associated with expired program recording timers of the one or more television receivers.

18. The computing system of claim 17 , wherein generating the requested listing comprises assigning a ranking parameter to particular programs based upon a number of particular ones of the expired program recording timers.

19. The computing system of claim 18 , the system memory including further instructions that, when executed by the processing unit, cause the processing unit to:

assign the ranking parameter to particular programs based upon an average value of the number of particular ones of the expired program recording timers and the number of particular ones of the scheduled program recording timers.

20. The computing system of claim 18 , the system memory including further instructions that, when executed by the processing unit, cause the processing unit to:

assign the ranking parameter to particular programs based upon an weighted value of the number of particular ones of the expired program recording timers, and the number of particular ones of the scheduled program recording timers.

Assignments (5)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2015
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 036701/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2014
From: ZAVERI, SAGAR
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 034593/0453 →