IP Library Granted Patent US 9,591,372
Granted Patent B2
US 9,591,372 · App. 14/802,513 · Granted Mar 7, 2017

Customizable overlays based on information types identified by a user

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,591,372
App. No.
14/802,513
Granted
Mar 7, 2017
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 (58)

1. A method for customizing interactive overlays, the method comprising:

receiving a first user input that identifies a first information type in a set of information types to include in an overlay for a set of content sources and a second user input that identifies a second information type in the set of information types to include in the overlay for the set of content sources, wherein the first information type and the second information type are associated with a same media asset of a plurality of media assets;

receiving a user indication to access a media asset from a given content source;

determining whether the given content source is in the set of content sources; and

if the given content source is in the set of content sources, generating for display the media asset and the overlay that includes a first and a second items of information each associated with the media asset, wherein the first item of information corresponds to the first information type in the set of information types identified by the first user input and the second item of information corresponds to the second information type in the set of information types identified by the second user input.

2. The method of claim 1 , wherein the 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 user input that identifies the first information type to include the overlay for the set of content sources comprises a selection of an option that adjusts a length of time for which the overlay is displayed.

4. The method of claim 1 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the types of advertising content to include in the overlay.

5. The method of claim 1 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the types of logo to include in the overlay.

6. The method of claim 1 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize a size of a video window in which the media asset is displayed.

7. The method of claim 1 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the types of program schedule information to include in the overlay.

8. The method of claim 1 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize one of a color, shape, and location of the overlay.

9. The method of claim 1 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the font size to be used in the overlay.

10. The method of claim 1 , further comprising:

determining that the given content source is not in the set of content sources; and

generating for display the media asset and a default overlay that includes default information associated with the media asset, wherein the default information associated with the media asset corresponds to a default set of information types.

11. A system for customizing interactive overlays, the system comprising:

a user input interface; and

control circuitry configured to:

receive, from the user input interface, a first user input that identifies a first information type in a set of information types to include in an overlay for a set of content sources and a second user input that identifies a second information type in the set of information types to include in the overlay for a set of content sources, wherein the first information type and the second information type are associated with a same plurality of media assets;

receive from the user input interface, a user indication to access a media asset from a given content source;

determine whether the given content source is in the set of content sources; and

if the given content source is in the set of content sources, generate for display the media asset and the overlay that includes a first and second items of information each associated with the media asset, wherein each item of information corresponds to the first information type the set of information types identified by the first user input and the second item of information corresponds to the second information type in the set of information types identified by the second user input.

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

13. The system of claim 11 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises a selection of an option that adjusts a length of time for which the overlay is displayed.

14. The system of claim 11 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the types of advertising content to include in the overlay.

15. The system of claim 11 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the types of logo to include in the overlay.

16. The system of claim 11 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize a size of a video window in which the media asset is displayed.

17. The system of claim 11 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the types of program schedule information to include in the overlay.

18. The system of claim 11 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize one of a color, shape, and location of the overlay.

19. The system of claim 11 , wherein the first user input that identifies the first information type to include the overlay for the set of content sources comprises an instruction to customize the font size to be used in the overlay.

20. The system of claim 11 , wherein the control circuitry is further configured to:

determine that the given content source is not in the set of content sources; and

generate for display the media asset and a default overlay that includes default information associated with the media asset, wherein the default information associated with the media asset corresponds to a default set of information types.

21. A method for customizing interactive overlays, the method comprising:

receiving a first user input that identifies a first information type in a set of information types to include in an overlay for a set of content sources, wherein the first information type is associated with a media asset;

storing a first identifier associated with the first information type;

receiving a second user input that identifies a second information type in the set of information types to include in the overlay for the set of content sources, wherein the second information type is associated with the media asset;

storing a second identifier associated with the second information type;

receiving a user indication to access the media asset from a given content source;

transmitting a first request, to a data source, to determine whether the given content source is in the set of content sources, wherein the first request comprises an indication of the given content source and an indication of the set of content sources;

determining, based on a response to the first request, whether the given content source is in the set of content sources;

based on determining that the given content source is in the set of content sources, transmitting, to the data source, a second request for a first item of information and a second item of information that are associated with the media asset, wherein the second request comprises a media asset identifier corresponding to the media asset, the first identifier and the second identifier;

receiving, based on the second request, the first item of information and the second item of information; and

generating for display the media asset and the overlay that includes the first item of information and the second item of information.

22. A system for customizing interactive overlays, the system comprising:

a user input interface; and

control circuitry configured to:

receive, from the user input interface, a first user input that identifies a first information type in a set of information types to include in an overlay for a set of content sources, wherein the first information type is associated with a media asset;

store a first identifier associated with the first information type;

receive, from the user input interface, a second user input that identifies a second information type in the set of information types to include in the overlay for the set of content sources, wherein the second information type is associated with the media asset;

store a second identifier associated with the second information type;

receive a user indication to access the media asset from a given content source;

transmit a first request, to a data source, to determine whether the given content source is in the set of content sources, wherein the first request comprises an indication of the given content source and an indication of the set of content sources;

determine, based on a response to the first request, whether the given content source is in the set of content sources;

based on determining that the given content source is in the set of content sources, transmit, to the data source, a second request for a first item of information and a second item of information that are associated with the media asset, wherein the second request comprises a media asset identifier corresponding to the media asset, the first identifier and the second identifier;

receive, based on the second request, the first item of information and the second item of information; and

generate for display the media asset and the overlay that includes the first item of information and the second item of information.

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 Sep 29, 2015
From: WALKER, TODD; ELLIS, MICHAEL D.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 036678/0466 →
MERGER Recorded Sep 29, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 036710/0235 →
MERGER Recorded Sep 29, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 036710/0203 →
MERGER Recorded Sep 29, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 036678/0472 →