IP Library Granted Patent US 9,973,827
Granted Patent B2
US 9,973,827 · App. 15/413,858 · Granted May 15, 2018

Different overlays in an interactive television system for different television channels

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,973,827
App. No.
15/413,858
Granted
May 15, 2018
Kind
B2
Abstract

Systems and methods are provided for customizing the display of interactive television overlays. A condition related to the display of an overlay on top of video for a television channel may be defined for each of a plurality of television channels. A default set of information types for an interactive television overlay (e.g., a FLIP overlay, a BROWSE overlay, etc.) may be defined for the plurality of television channels. When the overlay is displayed on top of video for a given television channel of the plurality of television channels, the overlay may include information of the default set of information types. One or more television channels of the plurality of television channels may be identified as channels for which the default set of information types does not apply (e.g., channels for which the overlay is not displayed or for which a custom set of information types is defined).

Claims (48)

1. A method for determining information to display in overlays for various television channels, the method comprising:

storing information representing a list of television channels, wherein a first plurality of channels in the list of television channels is associated with a first attribute and a second plurality of channels in the list of television channels is not associated with the first attribute;

storing overlay data identifying a first set of information types that applies to television channels associated with the first attribute and a second set of information types that applies to television channels not associated with the first attribute;

detecting input requiring a display of an overlay with a video received from a currently accessed television channel;

comparing data representing the currently accessed television channel with the stored information representing the list of television channels;

determining, based on the comparing, whether the data representing the currently accessed television channel matches a first channel in the first plurality of channels or a second channel in the second plurality of channels;

in response to determining that the data representing the currently accessed television channel matches the first channel in the first plurality of channels, retrieving the overlay data that identifies the first set of information types that applies to television channels associated with the first attribute;

in response to determining that the data representing the currently accessed television channel matches the second channel in the second plurality of channels, retrieving the overlay data that identifies the second set of information types that applies to television channels not associated with the first attribute;

retrieving, from storage, overlay information for the video received from the currently accessed television channel;

selecting, for display in the overlay with the video, a subset of the overlay information that corresponds to the set of information types identified in the retrieved overlay data; and

generating, for display with the video, the overlay that includes the selected subset of the overlay information.

2. The method of claim 1 , wherein the first set of information types comprises at least one of news data, weather data, stock quotes, and sporting event scores.

3. The method of claim 1 , wherein the first set of information types includes more information types than the second set of information types.

4. The method of claim 1 , wherein the first set of information types is a default set of information types and the second set of information types is user-defined.

5. The method of claim 4 , further comprising:

receiving a user input that identifies a first information type to include in the second set of information types.

6. The method of claim 4 , further comprising:

receiving a user input that identifies a first information type to not include in the second set of information types.

7. The method of claim 1 , wherein the first set of information types includes an advertisement information type and the second set of information types does not include an advertisement information type.

8. The method of claim 1 , wherein generating, for display with the video, the overlay that includes the selected subset of the overlay information comprises:

detecting that the video includes closed caption data; and

in response to determining that the video includes closed caption data, generating for display the overlay without obscuring displayed closed captions.

9. The method of claim 1 , wherein the first set of information types includes an information type that stores an instruction to cause an audio associated with the video to not be audible.

10. A system for determining information to display in overlays for various television channels, system comprising:

storage; and

control circuitry configured to:

store, in the storage, information representing a list of television channels, wherein a first plurality of channels in the list of television channels is associated with a first attribute and a second plurality of channels in the list of television channels is not associated with the first attribute;

store, in the storage, overlay data identifying a first set of information types that applies to television channels associated with the first attribute and a second set of information types that applies to television channels not associated with the first attribute;

detect input requiring a display of an overlay with a video received from a currently accessed television channel;

compare data representing the currently accessed television channel with the stored information representing the list of television channels;

determine, based on the comparing, whether the data representing the currently accessed television channel matches a first channel in the first plurality of channels or a second channel in the second plurality of channels;

in response to determining that the data representing the currently accessed television channel matches the first channel in the first plurality of channels, retrieve the overlay data that identifies the first set of information types that applies to television channels associated with the first attribute;

in response to determining that the data representing the currently accessed television channel matches the second channel in the second plurality of channels, retrieve the overlay data that identifies the second set of information types that applies to television channels not associated with the first attribute;

retrieve, from the storage, overlay information for the video received from the currently accessed television channel;

select, for display in the overlay with the video, a subset of the overlay information that corresponds to the set of information types identified in the retrieved overlay data; and

generate, for display with the video, the overlay that includes the selected subset of the overlay information.

11. The system of claim 10 , wherein the first set of information types comprises at least one of news data, weather data, stock quotes, and sporting event scores.

12. The system of claim 10 , wherein the first set of information types includes more information types than the second set of information types.

13. The system of claim 10 , wherein the first set of information types is a default set of information types and the second set of information types is user-defined.

14. The system of claim 13 , wherein the control circuitry is further configured to:

receive a user input that identifies a first information type to include in the second set of information types.

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

receive a user input that identifies a first information type to not include in the second set of information types.

16. The system of claim 10 , wherein the first set of information types includes an advertisement information type and the second set of information types does not include an advertisement information type.

17. The system of claim 10 , wherein the control circuitry is configured, when generating, for display with the video, the overlay that includes the selected subset of the overlay information, to:

detect that the video includes closed caption data; and

in response to determining that the video includes closed caption data, generate for display the overlay without obscuring displayed closed captions.

18. The system of claim 10 , wherein the first set of information types includes an information type that stores an instruction to cause an audio associated with the video to not be audible.

Assignments (9)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: WALKER, TODD A.; ELLIS, MICHAEL D.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 041065/0822 →
MERGER Recorded Jan 24, 2017
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 041470/0439 →
MERGER Recorded Jan 24, 2017
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 041470/0389 →
MERGER Recorded Jan 24, 2017
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 041065/0850 →