IP Library Granted Patent US 7,886,321
Granted Patent B2
US 7,886,321 · App. 11/867,563 · Granted Feb 8, 2011

Method and apparatus for adaptive channel selection

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,886,321
App. No.
11/867,563
Granted
Feb 8, 2011
Kind
B2
Abstract

A method and apparatus for computing a schedule of channels is disclosed. The method comprises the steps of accepting a series of commands to tune a plurality of channels sequentially from an ordered schedule of channels; determining a duration of a time period between each of the series of commands; and prioritizing the schedule of channels according to the duration of the time period during which each channel is tuned. The apparatus comprises a user interface for accepting a series of commands to tune a plurality of channels sequentially from an ordered schedule of channels and a processor, communicatively coupled to a memory, the processor implementing a timer for determining a duration of a time period during which each channel is tuned and prioritizing the schedule of channels according to the duration of the time period during which each channel is tuned.

Claims (37)

1. A method of computing a schedule of channels based on a time period during which each channel in the schedule of channels is tuned, comprising:

accepting commands to tune to a plurality of channels from an ordered schedule of channels;

determining the time period during which each channel in the plurality of channels is tuned;

determining which of the time periods exceeds a threshold time period;

creating a first list of channels, the first list of channels comprising those channels that have a time period exceeding the threshold time period;

creating a second list of channels, the second list of channels comprising those channels that have a time period not exceeding the threshold time period;

ordering the first list of channels according to a duration of the time period associated with each channel in the first list of channels;

ordering the second list of channels according to a duration of the time period associated with each channel in the second list of channels;

presenting media programs associated with the channels in the first list of channels in response to a first command;

presenting media programs associated with the channels in the second list of channels in response to a second command; and

prioritizing the schedule of channels according to the duration of the time period during which each channel in the plurality of channels is tuned by the commands.

2. The method of claim 1 , wherein determining the time period during which each channel in the plurality of channels is tuned comprises determining a duration of a time period between each of the commands.

3. The method of claim 1 , wherein prioritizing the schedule of channels according to the duration of the time period during which each channel in the plurality of channels is tuned comprises prioritizing the channels according to a duration of a time period between each of the commands.

4. The method of claim 1 , wherein prioritizing the schedule of channels according to the time period during which each channel in the plurality of channels is tuned further comprises reordering the ordered schedule of channels according to the time period between each of the commands.

5. The method of claim 4 , wherein the ordered schedule of channels is reordered after each command of the commands.

6. The method of claim 4 , wherein the ordered schedule of channels is further ordered according to a time elapsed since the channel was last tuned.

7. The method of claim 4 , wherein of reordering the ordered schedule of channels according to the time period between each of the commands further comprises weighting at least a portion of the time periods according to a time difference between a current time and a time when each channel in the plurality of channels associated with each time period was last tuned.

8. The method of claim 1 , further comprising de-prioritizing a selected channel in the schedule of channels in response to a user input.

9. The method of claim 1 , wherein the ordered schedule of channels is a subset of all available channels.

10. A method for creating at least two lists of channels from an ordered schedule of channels, comprising:

tuning to a series of channels within the ordered schedule of channels, each channel in the series of channels being tuned to for a time period;

creating a first list of channels comprising those channels having time periods at least equal to a threshold time period;

creating a second list of channels comprising those channels having time periods less than the threshold time period; and

presenting the first list of channels in response to a first command and presenting the second list of channels in response to a second command.

11. The method of claim 10 , wherein the ordered schedule of channels is reordered after the series of channels is tuned.

12. The method of claim 11 , wherein the ordered schedule of channels is further ordered according to a time elapsed since the channel was last tuned.

13. The method of claim 12 , wherein reordering the ordered schedule of channels comprises weighting at least a portion of the time periods according to a time difference between a current time and a time when each channel in the channels associated with each time period was last tuned.

14. The method of claim 10 , further comprising de-prioritizing a selected channel in the schedule of channels in response to a user input.

15. The method of claim 10 , wherein the ordered schedule of channels is a subset of all available channels.

16. An apparatus for computing a schedule of channels, comprising:

means for tuning to a series of channels within the ordered schedule of channels, each channel in the series of channels being tuned to for a time period;

means for creating a first list of channels comprising those channels having time periods at least equal to a threshold time period;

means for creating a second list of channels comprising those channels having time periods less than the threshold time period; and

means for presenting the first list of channels in response to a first command and presenting the second list of channels in response to a second command.

17. The apparatus of claim 16 , wherein the ordered schedule of channels is reordered after the series of channels is tuned.

18. The apparatus of claim 16 , wherein the ordered schedule of channels is further ordered according to a time elapsed since the channel was last tuned.

19. The apparatus of claim 16 , further comprising de-prioritizing a selected channel in the schedule of channels in response to a user input.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057019/0852 →
MERGER AND CHANGE OF NAME Recorded Jul 26, 2021
From: HUGHES ELECTRONICS CORPORATION; THE DIRECTV GROUP, INC.
To: THE DIRECTV GROUP, INC.
Reel/Frame 056981/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2021
From: THOMPSON, BRIAN D.
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 056971/0263 →