IP Library Granted Patent US 9,113,218
Granted Patent B2
US 9,113,218 · App. 12/975,936 · Granted Aug 18, 2015

Television viewer interface system

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,113,218
App. No.
12/975,936
Granted
Aug 18, 2015
Kind
B2
Abstract

A television viewer interface system provides a viewer interface that allows the viewer to access different functions of a system. A highlight bar is responsive to the user's commands and is used to indicate the current menu item that can be selected by the user. Information is presented in a successive disclosure format where the user navigates through menus by moving the highlight bar to the right to obtain more information or to the left to see less information and return to the previous location. The background colors of each set of menus remains consistent throughout the user's experience such that the user intuitively knows what menu area he is in through the color cues. The invention provides indicators that tell the user that more information is available in a particular direction for a menu item.

Claims (76)

1. A method comprising:

receiving, at a viewer interface system that plays media programs, at least first identification data that identifies a first input device and second identification data that identifies a second input device;

receiving a command signal at different times from different devices, the different devices including at least the first input device and the second input device, the command signal corresponding to a single button, the command signal specifying a preference for or against a media program that is being displayed when the command signal is received;

associating, at the viewer interface system, preference data with input devices, the preference data including at least first preference data that is associated with the first identification data and second preference data that is associated with the second identification data;

responding to reception of the command signal at a given time differently depending on which identification data is received with the command signal, a given media program being displayed at the given time, the responding comprising, when the first identification data is received with the command signal, storing a preference for or against the given media program in the first preference data, and when the second identification data is received with the command signal, storing a preference for or against the given media program in the second preference data.

2. The method of claim 1 , further comprising responsive to receiving input from a particular input device, activating parental controls associated with the particular input device.

3. The method of claim 1 , wherein the viewer interface system receives the first identification data and the second identification data via coded chips onboard the first input device and the second input device.

4. The method of claim 1 , wherein the input devices are remote controls.

5. The method of claim 1 , further comprising:

receiving input, associated with the first identification data, that instructs the viewer interface system to exit viewing of a particular program at an exit point;

storing, in the preference data, the exit point in association with the particular program and the first identification data;

receiving input, associated with the first identification data, that instructs the viewer interface system to resume viewing of the particular program;

responsive to determining that the exit point is stored in association with the first identification data, resuming playback of the particular program from the exit point.

6. The method of claim 1 , further comprising:

receiving input, associated with the first identification data, that instructs the viewer interface system to bookmark a particular point within a particular program;

storing, in the preference data, a bookmark indicating the particular point in association with the particular program and the first identification data;

receiving a second command signal that selects the bookmark; and

resuming playback of the particular program from the particular point in response to the second command signal, based on the bookmark.

7. The method of claim 1 ,

wherein the command signal indicates a user rating for the media program;

wherein storing the preference comprises storing the user rating in association with the given media program and the corresponding identification data.

8. The method of claim 1 , further comprising displaying different suggested programs in response to inputs from different input devices, the suggested programs displayed for each respective input device of the different input devices having been selected, respectively, based at least on particular preference data that was stored in association with particular identification data of the respective input device.

9. The method of claim 1 , wherein the command signal corresponds to a “thumbs up” or “thumbs down” input device button.

10. The method of claim 1 , wherein the media programs played by the viewer interface system are from a plurality of channels.

11. An apparatus comprising:

a playback subsystem, implemented at least partially by hardware, configured to play media programs;

an input subsystem, implemented at least partially by hardware, configured to:

receive at least first identification data that identifies a first input device and second identification data that identifies a second input device; and

receive a command signal at different times from different devices, the different devices including at least the first input device and the second input device, the command signal corresponding to a single button, the command signal specifying a preference for or against a displayed media program that is being displayed when the command signal is received;

a preference subsystem, implemented at least partially by hardware, configured to:

associate, at the viewer interface system, preference data with input devices, the preference data including at least first preference data that is associated with the first identification data and second preference data that is associated with the second identification data; and

respond to reception of the command signal at a given time differently depending on which identification data is received with the command signal, a given media program being displayed at the given time, the responding comprising, when the first identification data is received with the command signal, storing a preference for or against the given media program in the first preference data, and when the second identification data is received with the command signal, storing a preference for or against the given media program in the second preference data.

12. The apparatus of claim 11 , wherein the interface subsystem is further configured to respond to receiving input from a particular input device, by activating parental controls associated with the particular input device.

13. The apparatus of claim 11 , wherein the input subsystem is further configured to receive the first identification data and the second identification data via coded chips onboard the first input device and the second input device.

14. The apparatus of claim 11 , wherein the input devices are remote controls.

15. The apparatus of claim 11 ,

wherein the input subsystem is further configured to receive input, associated with the first identification data, that instructs the viewer interface system to exit viewing a particular program at an exit point;

wherein the preference subsystem is further configured to store the exit point in association with the particular program and the first identification data;

wherein the input subsystem is further configured to receive input, associated with the first identification data, that instructs the viewer interface system to resume viewing of the particular program;

wherein the apparatus further comprises an interface subsystem configured to responsive to determining that the exit point is stored in association with the first identification data, resume playback of the particular program from the exit point.

16. The apparatus of claim 11 ,

wherein the input subsystem is further configured to receive input, associated with the first identification data, that instructs the viewer interface system to bookmark a particular point within a particular program;

wherein the preference subsystem is further configured to store a bookmark indicating the particular point in association with the particular program and the first identification data;

wherein the input subsystem is further configured to receive input, associated with the first identification data, that instructs the viewer interface system to resume viewing of the particular program;

wherein the apparatus further comprises an interface subsystem configured to resume playback of the particular program from the particular point in response to the second command signal, based on the bookmark.

17. The apparatus of claim 11 ,

wherein the command signal indicates a user rating for the media program;

wherein the preference subsystem is configured to store the the user rating in association with the given media program and the corresponding identification data.

18. The apparatus of claim 11 , further comprising an interface subsystem configured to display different suggested programs in response to inputs from different input devices, the suggested programs displayed for each respective input device of the different input devices having been selected, respectively, based at least on particular preference data that was stored in association with particular identification data of the respective input device.

19. The apparatus of claim 11 , wherein the command signal corresponds to a “thumbs up” or “thumbs down” input device button.

20. The apparatus of claim 11 , wherein the media programs played by the apparatus are from a plurality of channels.

21. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause performance of:

receiving, at a viewer interface system that plays media programs, at least first identification data that identifies a first input device and second identification data that identifies a second input device;

receiving a command signal at different times from different devices, the different devices including at least the first input device and the second input device, the command signal corresponding to a single button, the command signal specifying a preference for or against a media program that is being displayed when the command signal is received;

associating, at the viewer interface system, preference data with input devices, the preference data including at least first preference data that is associated with the first identification data and second preference data that is associated with the second identification data;

responding to reception of the command signal at a given time differently depending on which identification data is received with the command signal, a given media program being displayed at the given time, the responding comprising, when the first identification data is received with the command signal, storing a preference for or against the given media program in the first preference data, and when the second identification data is received with the command signal, storing a preference for or against the given media program in the second preference data.

22. The non-transitory computer readable medium of claim 21 , further comprising responsive to receiving input from a particular input device, activating parental controls associated with the particular input device.

23. The non-transitory computer readable medium of claim 21 , wherein the viewer interface system receives the first identification data and the second identification data via coded chips onboard the first input device and the second input device.

24. The non-transitory computer readable medium of claim 21 , wherein the input devices are remote controls.

25. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed by the one or more processors, further cause performance of:

receiving input, associated with the first identification data, that instructs the viewer interface system to exit viewing of a particular program at an exit point;

storing, in the preference data, the exit point in association with the particular program and the first identification data;

receiving input, associated with the first identification data, that instructs the viewer interface system to resume viewing of the particular program;

responsive to determining that the exit point is stored in association with the first identification data, resuming playback of the particular program from the exit point.

26. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed by the one or more processors, further cause performance of:

receiving input, associated with the first identification data, that instructs the viewer interface system to bookmark a particular point within a particular program;

storing, in the preference data, a bookmark indicating the particular point in association with the particular program and the first identification data;

receiving a second command signal that selects the bookmark; and

resuming playback of the particular program from the particular point in response to the second command signal, based on the bookmark.

27. The non-transitory computer readable medium of claim 21 , wherein the instructions, when executed by the one or more processors, further cause performance of:

wherein the command signal indicates a user rating for the media program;

wherein storing the preference comprises storing the user rating in association with the given media program and the corresponding identification data.

28. The non-transitory computer readable medium of claim 21 wherein the instructions, when executed by the one or more processors, further cause performance of:

displaying different suggested programs in response to inputs from different input devices, the suggested programs displayed for each respective input device of the different input devices having been selected, respectively, based at least on particular preference data that was stored in association with particular identification data of the respective input device.

29. The non-transitory computer readable medium of claim 21 wherein the command signal corresponds to a “thumbs up” or “thumbs down” input device button.

30. The non-transitory computer readable medium of claim 21 , wherein the media programs played by the viewer interface system are from a plurality of channels.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO TIVO SOLUTIONS, INC.)
Reel/Frame 061788/0401 →
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: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
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 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →