IP Library Granted Patent US 10,721,536
Granted Patent B2
US 10,721,536 · App. 15/474,759 · Granted Jul 21, 2020

Systems and methods for navigating media assets

Inventors: William L. Thomas (Evergreen, CO); Margret B. Schmidt (Redwood City, CA); Ajay Kumar Gupta (Andover, MA); Alexander W. Liston (Menlo Park, CA); Jonathan A. Logan (Mountain View, CA); Mathew C. Burns (Dublin, CA); Gabriel C. Dalbec (Morgan Hill, CA)
Assignee: Rovi Guides, Inc.
H04N21/4821G06F16/4387H04N21/4314H04N21/4788H04N21/47217H04N21/8133H04N21/8456H04N21/858G06F3/0482
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 10,721,536
App. No.
15/474,759
Filed
Mar 30, 2017
Granted
Jul 21, 2020
Kind
B2
Art Unit
2424
USPC
725/52
Abstract

Systems and methods for presenting custom navigation options are described herein. In some embodiments, the media guidance application displays a first portion of a media asset, and receives a user selection of an entity depicted within the portion. The media guidance application identifies a playlist of media asset portions associated with the entity, and generates for display a transport bar associated with the entity comprising an indicator identifying the entity and only one or more regions associated with the playlist of media asset portions. The media guidance application then receives a second user selection, and generates for display a second portion of the media asset associated with the entity in response. In some embodiments, the media guidance application identifies the playlist by searching a custom presentation database for entries associated with the entity, and retrieves the playlist from the identified entry.

Claims (79)

1. A method for presenting navigation options comprising:

generating for display a first portion of a media asset;

receiving a first user selection of an entity depicted within the first portion of the media asset;

accessing a database comprising a plurality of entries, wherein each entry is associated with an entity in the media asset;

identifying, from the plurality of entries, an entry having an associated entity that matches the selected entity;

retrieving, from the entry, a playlist of media asset portions, wherein the playlist includes media asset portions associated with the media asset;

in response to receiving the first user selection, generating for display: (a) a transport bar for the selected entity, the transport bar comprising one or more regions, each of the regions being associated with a respective one of the media asset portions of the playlist of media asset portions, and (b) an indicator adjacent to the transport bar and comprising an identifier of the selected entity;

receiving a second user selection of a region of the plurality of regions; and

generating for display a second portion of the media asset associated with the entity in response to receiving the second user selection, the second portion of the media asset being a portion of the media asset associated with the selected region.

2. The method of claim 1 , wherein the plurality of entries each include a respective indication of a transport bar display style, and wherein the generating for display the transport bar comprises:

retrieving an indication of a transport bar display style from the matching entry; and

generating for display the transport bar based on the indication of the transport bar display style, wherein the transport bar display style indicates at least one of a color, shape, or font to be associated with the transport bar.

3. The method of claim 1 , wherein the media asset is a first media asset, and at least one of the media asset portions of the respective playlist of media asset portions is associated with a second media asset distinct from the first media asset.

4. The method of claim 1 , wherein the generating for display the second portion of the media asset comprises:

determining a content source associated with the second portion of the media asset;

retrieving the second portion of the media asset from the content source; and

generating for display the second portion of the media asset.

5. The method of claim 1 , wherein the generating for display the transport bar comprises:

determining a respective asset portion display style for each of the media asset portions in the playlist of media asset portions from the matching entry; and

generating for display the transport bar comprising the plurality of regions, the display of each of the regions being based on the respective asset portion display style, wherein each of the respective asset portion display styles indicates at least one of a color, shape, or font to be associated with a respective region.

6. The method of claim 5 , wherein the determining the respective asset portion display style for each of the media asset portions comprises:

determining, for each of the media asset portions, a respective type of activity involving the entity depicted by the media asset portion; and

determining, for each of the media asset portions, the asset portion display style based on the respective type of activity involving the entity.

7. The method of claim 5 , wherein the determining the respective asset portion display style for each of the media asset portions comprises:

determining, for each of the media asset portions, whether a respective media asset portion is available from a content provider, and in response:

determining a first asset portion display style for the respective media asset portion in response to determining that the respective media asset portion is available from the content provider; and

determining a second asset portion display style for the respective media asset portion in response to determining that the respective media asset portion is not available from the content provider.

8. The method of claim 1 , wherein the receiving the first user selection of the entity comprises:

receiving a user input;

determining a string of text associated with the user input;

comparing the string of text to entries in an entity database, each of the entries comprising an associated entity and at least one descriptor of the associated entity; and

in response to determining that at least a portion of the string of text matches at least a portion of the at least one descriptor of a matching entry, determining the associated entity of the matching entry is the entity selected.

9. The method of claim 1 , wherein the entity is a first entity, the matching entry is a first matching entry, the playlist of media asset portions is a first playlist of media asset portions, the transport bar is a first transport bar, and further comprising:

receiving an additional user selection of a second entity depicted within the first portion of the media asset;

in response to receiving the additional user selection:

identifying, from a plurality of entries of the custom presentation database, a second matching entry with a first associated entity that matches the first entity, and a second associated entity that matches the second entity;

retrieving a second playlist of media asset portions from the second matching entry; and

generating for display a second transport bar associated with both the first entity and the second entity, the second transport bar comprising an indicator identifying both the first entity and the second entity, and one or more regions associated with the second playlist of media asset portions.

10. A system for presenting navigation options comprising:

storage circuitry; and

control circuitry configured to:

generate for display a first portion of a media asset;

receive a first user selection of an entity depicted within the first portion of the media asset;

access a database comprising a plurality of entries, wherein each entry is associated with an entity in the media asset;

identify, from the plurality of entries, an entry having an associated entity that matches the selected entity;

retrieve, from the entry, a playlist of media asset portions, wherein the playlist includes media asset portions associated with the media asset;

in response to receiving the first user selection, generate for display: (a) a transport bar for the selected entity, the transport bar comprising one or more regions, each of the regions being associated with a respective one of the media asset portions of the playlist of media asset portions, and (b) an indicator adjacent to the transport bar and comprising an identifier of the selected entity;

receive a second user selection of a region of one of the plurality of regions; and

generate for display a second portion of the media asset associated with the entity in response to receiving the second user selection, the second portion of the media asset being a portion of the media asset associated with the selected region.

11. The system of claim 10 , wherein the plurality of entries each include a respective indication of a transport bar display style, and wherein the control circuitry is configured to generate for display the transport bar by being configured to:

retrieve an indication of a transport bar display style from the matching entry; and

generate for display the transport bar based on the indication of the transport bar display style, wherein the transport bar display style indicates at least one of a color, shape, or font to be associated with the transport bar.

12. The system of claim 10 , wherein the media asset is a first media asset, and at least one of the media asset portions of the respective playlist of media asset portions is associated with a second media asset distinct from the first media asset.

13. The system of claim 10 , wherein the control circuitry is configured to generate for display the second portion of the media asset by being configured to:

determine a content source associated with the second portion of the media asset;

retrieve the second portion of the media asset from the content source; and

generate for display the second portion of the media asset.

14. The system of claim 10 , wherein the control circuitry is configured to generate for display the transport bar by being configured to:

determine a respective asset portion display style for each of the media asset portions in the playlist of media asset portions from the matching entry; and

generate for display the transport bar comprising the plurality of regions, the display of each of the regions being based on the respective asset portion display style, wherein each of the respective asset portion display styles indicates at least one of a color, shape, or font to be associated with a respective region.

15. The system of claim 14 , wherein the control circuitry is configured to determine the respective asset portion display style for each of the media asset portions by being configured to:

determine, for each of the media asset portions, a respective type of activity involving the entity depicted by the media asset portion; and

determine, for each of the media asset portions, the asset portion display style based on the respective type of activity involving the entity.

16. The system of claim 14 , wherein the control circuitry is configured to determine the respective asset portion display style for each of the media asset portions by being configured to:

determine, for each of the media asset portions, whether a respective media asset portion is available from a content provider, and in response:

determine a first asset portion display style for the respective media asset portion in response to determining that the respective media asset portion is available from the content provider; and

determine a second asset portion display style for the respective media asset portion in response to determining that the respective media asset portion is not available from the content provider.

17. The system of claim 10 , wherein the control circuitry is configured to receive the first user selection of the entity by being configured to:

receive a user input;

determine a string of text associated with the user input;

compare the string of text to entries in an entity database, each of the entries comprising

an associated entity and at least one descriptor of the associated entity; and

in response to determining that at least a portion of the string of text matches at least a portion of the at least one descriptor of a matching entry, determine the associated entity of the matching entry is the entity selected.

18. The system of claim 10 , wherein the entity is a first entity, the matching entry is a first matching entry, the playlist of media asset portions is a first playlist of media asset portions, the transport bar is a first transport bar, and the control circuitry is further configured to:

receive an additional user selection of a second entity depicted within the first portion of the media asset;

in response to receiving the additional user selection:

identify, from a plurality of entries of the custom presentation database, a second matching entry with a first associated entity that matches the first entity, and a second associated entity that matches the second entity;

retrieve a second playlist of media asset portions from the second matching entry; and

generate for display a second transport bar associated with both the first entity and the second entity, the second transport bar comprising an indicator identifying both the first entity and the second entity, and one or more regions associated with the second playlist of media asset portions.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069086/0215 →
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 Mar 30, 2017
From: THOMAS, WILLIAM L.; SCHMIDT, MARGRET B.; GUPTA, AJAY KUMAR; LISTON, ALEXANDER W.; LOGAN, JONATHAN A.; BURNS, MATHEW C.; DALBEC, GABRIEL C.
To: ROVI GUIDES, INC.
Reel/Frame 041802/0207 →
Continuity (1)
Related Publication 20180288490A1 · Oct 4, 2018
Cited By (2)
US 12,271,421 US 12,301,949