IP Library Granted Patent US 8,799,954
Granted Patent B1
US 8,799,954 · App. 11/888,678 · Granted Aug 5, 2014

Systems and methods for providing custom media content flipping

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 8,799,954
App. No.
11/888,678
Granted
Aug 5, 2014
Kind
B1
Abstract

Systems and methods for providing enhanced channel flipping are disclosed. A user may selectively mark and unmark channels as temporary favorite channels. These channels may be dynamically added or removed from the channel changing or channel flipping sequence. Unauthorized channels and channels locked by parental controls may also be automatically removed from the channel flipping sequence. A plurality of custom channel flipping sequences may be maintained on the user equipment device. Users may access any of these custom channel flipping sequences in order to flip only through the channels associated with the custom sequence. Channels in the flipping sequence may also be pre-tuned in order to reduce delays associated with tuning.

Claims (68)

1. A method for enhanced channel flipping on a user equipment device, the method comprising:

receiving identification from a user of a plurality of channels of media content to include in a channel flipping sequence;

generating the channel flipping sequence based on the received identification, wherein the channel flipping sequence:

comprises an ordered list of the plurality of channels, and

each channel of the plurality of channels is tuned in an order determined based on a respective position of the channel in the channel flipping sequence;

after tuning to a currently tuned channel of the plurality of channels in response to receiving a tuning request, storing a direction value indicating whether the tuning request commanded to tune to the currently tuned channel from a higher or a lower order channel in the channel sequence;

receiving, after receiving the tuning request, a first user request from a remote input device to remove a first channel from the channel flipping sequence; and

in response to receiving the first user request to remove the first channel from the channel flipping sequence, 1) removing the first channel from the channel flipping sequence; 2) determining, based on the stored direction value, whether to tune to a next or a previous second channel in the channel flipping sequence; and 3) automatically tuning to the second channel based on the determination of whether to tune to the next or the previous second channel in the channel flipping sequence.

2. The method of claim 1 further comprising displaying a flip banner in response to receiving the first user request from the remote input device to remove the first channel from the channel flipping sequence, the flip banner comprising an icon indicating that the first channel has been removed from the channel flipping sequence.

3. The method of claim 1 further comprising in response to receiving the first user request from the remote input device to remove the first channel from the channel flipping sequence, determining, based on the tuning request, whether to pre-tune to a next or a previous third channel in the channel flipping sequence; and automatically pre-tuning the third channel on a secondary tuner based on the determination of whether to tune to the next or the previous third channel.

4. The method of claim 1 wherein removing the first channel from the channel flipping sequence comprises permanently removing the first channel from the channel flipping sequence.

5. The method of claim 1 wherein removing the first channel from the channel flipping sequence comprises removing the first channel from the channel flipping sequence for a finite duration.

6. The method of claim 5 further comprising:

accessing media guidance application data relating to the first channel; and

determining, from the accessed media guidance application data, an end time of a program currently being displayed on the first channel, wherein the finite duration is substantially equal to the length of time until the end time of the program.

7. The method of claim 5 further comprising automatically adding the first channel back to the channel flipping sequence after the finite duration.

8. The method of claim 1 wherein at least one of the first channel, and the second channel are selected from the group consisting of a broadcast television channel, an on-demand channel, a premium channel, a pay-per-view channel, a digital music channel, and an interactive application channel.

9. The method of claim 1 further comprising tuning to one of a plurality of recently tuned channels responsive to receiving a user selection.

10. The method of claim 1 , wherein the first user request comprises pressing a button for a predetermined length of time.

11. A system for enhanced channel flipping on a user equipment device, the system comprising:

memory to store a channel flipping sequence; and

control circuitry configured to:

receive identification from a user of a plurality of channels of media content to include in the channel flipping sequence;

generate the channel flipping sequence based on the received identification, wherein the channel flipping sequence:

comprises an ordered list of the plurality of channels, and

each channel of the plurality of channels is tuned in an order determined based on a respective position of the channel in the channel flipping sequence;

after tuning to a currently tuned channel of the plurality of channels in response to receiving a tuning request, cause a direction value indicating whether the tuning request commanded to tune to the currently tuned channel from a higher or a lower order channel in the channel flipping sequence to be stored in the memory;

receive, after receiving the tuning request, a first user request from a remote input device to remove a first channel from the channel flipping sequence; and

upon receipt of the first user request to remove the first channel from the channel flipping sequence, 1) remove the first channel from the channel flipping sequence; 2) determine, based on the stored direction value, whether to tune to a next or a previous second channel in the channel flipping sequence; and 3) automatically tune to the second channel based on the determination of whether to tune to the next or the previous second channel in the channel flipping sequence.

12. The system of claim 11 wherein the control circuitry is further configured to display a flip banner in response to receiving the first user request from the remote input device to remove the first channel from the channel flipping sequence, the flip banner comprising an icon indicating that the first channel has been removed from the channel flipping sequence.

13. The system of claim 11 wherein the control circuitry is further configured to, in response to receiving the first user request from the remote input device to remove the first channel from the channel flipping sequence, determining, based on the tuning request, whether to pre-tune to a next or a previous third channel in the channel flipping sequence; and automatically pre-tune the third channel on a secondary tuner based on the determination of whether to tune to the next or the previous third channel.

14. The system of claim 11 wherein the control circuitry is configured to permanently remove the first channel from the channel flipping sequence.

15. The system of claim 11 wherein the control circuitry is configured to remove the first channel from the channel flipping sequence for a finite duration.

16. The system of claim 15 wherein the control circuitry is further configured to:

access media guidance application data relating to the first channel; and

determine, from the accessed media guidance application data, an end time of a program currently being displayed on the first channel, wherein the finite duration is substantially equal to the length of time until the end time of the program.

17. The system of claim 15 wherein the control circuitry is further configured to automatically add the first channel back to the channel flipping sequence after the finite duration.

18. The system of claim 11 wherein at least one of the first channel, and the second channel are selected from the group consisting of a broadcast television channel, an on-demand channel, a premium channel, a pay-per-view channel, a digital music channel, and an interactive application channel.

19. The system of claim 11 , wherein the first user request comprises pressing a button for a predetermined length of time.

20. A method for enhanced channel flipping on a user equipment device, the method comprising:

receiving identification from a user of a plurality of channels of media content to include in a channel flipping sequence;

generating the channel flipping sequence based on the received identification, wherein the channel flipping sequence:

comprises an ordered list of the plurality of channels, and

each channel of the plurality of channels is tuned in an order determined based on a respective position of the channel in the channel flipping sequence;

after tuning to a currently tuned channel of the plurality of channels in response to receiving a tuning request, storing a direction value indicating whether the tuning request commanded to tune to the currently tuned channel from an adjacent channel of a higher order or a lower order in the channel flipping sequence;

receiving, after receiving the tuning request, a first user request from a remote input device to remove a first channel from the channel flipping sequence; and

in response to receiving the first user request to remove the first channel from the channel flipping sequence, 1) removing the first channel from the channel flipping sequence; 2) determining, based on the stored direction value, whether to tune to a next or a previous second channel adjacent to the first channel in the channel flipping sequence; and 3) automatically tuning to the second channel based on the determination of whether to tune to the next or a previous second channel adjacent to the first channel in the channel flipping sequence.

21. The method of claim 20 , wherein the second channel is the channel in the channel flipping sequence previous to the first channel.

22. A method for enhanced channel flipping on a user equipment device, the method comprising:

receiving a first user request to tune to a first channel;

storing a direction value indicating whether the first user request commanded to tune to the first channel from a higher or a lower order channel in a channel flipping sequence, wherein the channel flipping sequence comprises an ordered list of a plurality of channels, and wherein each channel in the plurality of channels is tuned in an order determined by a respective position of that channel in the channel flipping sequence;

receiving, subsequent to the first user request, a second user request to remove a second channel from the channel flipping sequence; and

in response to receiving the second user request:

removing the second channel from the channel flipping sequence;

determining, based on the stored direction value, whether to tune to a next or a previous third channel in the channel flipping sequence.

23. The method of claim 22 , further comprising automatically tuning to the next third channel based on the determination to tune to the next third channel in the channel flipping sequence.

24. The method of claim 22 , further comprising automatically tuning to the previous third channel based on the determination to tune to the previous third channel in the channel flipping sequence.

25. A system for enhanced channel flipping on a user equipment device, the system comprising:

a storage device; and

control circuitry configured to:

receive a first user request to tune to a first channel;

cause a direction value indicating whether the first user request commanded to tune to the first channel from a higher or a lower order channel in a channel flipping sequence to be stored in the storage device, wherein the channel flipping sequence comprises an ordered list of a plurality of channels, and wherein each channel in the plurality of channels is tuned in an order determined by a respective position of that channel in the channel flipping sequence;

receive, subsequent to the first user request, a second user request to remove a second channel from the channel flipping sequence; and

upon receipt of the second user request:

remove the second channel from the channel flipping sequence;

determine, based on the stored direction value, whether to tune to a next or a previous third channel in the channel flipping sequence.

26. The system of claim 25 , wherein the control circuitry is further configured to automatically tune to the next third channel based on the determination to tune to the next third channel in the channel flipping sequence.

27. The system of claim 25 , wherein the control circuitry is further configured to automatically tune to the previous third channel based on the determination to tune to the previous third channel in the channel flipping sequence.

Assignments (12)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2010
From: GUIDEWORKS, LLC
To: ROVI GUIDES, INC.
Reel/Frame 024088/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2007
From: ELLIS, MICHAEL D.
To: GUIDEWORKS, LLC
Reel/Frame 019700/0255 →