IP Library Granted Patent US 11,871,091
Granted Patent B2
US 11,871,091 · App. 17/508,604 · Granted Jan 9, 2024

Dynamically generating and highlighting references to content segments in videos related to a main video that is being watched

Inventors: Reda Harb (Bellevue, WA); Charishma Chundi (Andhra Pradesh, IN)
Assignee: ROVI GUIDES, INC.
H04N21/8405H04N21/47217H04N21/6587H04N21/8549
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 11,871,091
App. No.
17/508,604
Granted
Jan 9, 2024
Kind
B2
Abstract

Systems and methods are provided for generating an improved user interface that dynamically refers to related portions of media content items. First media content item is sent for display to a device. A first keyword associated with a currently transmitted first portion of the first media content item is identified. A first related media content item comprising a first portion associated with the identified first keyword is identified. The device displays a first identifier of first related media content item including an identification of the first portion of the first related media content item that is associated with the identified first keyword. The device then pauses the displaying the first media content item. The first portion of the identified first related media content item that is associated with the identified first keyword is displayed. The device then resumes generating for display the media content item.

Claims (78)

1. A method comprising:

transmitting a first media content item for output at a computing device, the first media content item comprising a plurality of portions;

causing the computing device to generate the first media content item for display;

identifying a first keyword associated with a currently transmitted first portion of the first media content item;

identifying a first related media content item wherein the first portion is of the first related media content item, wherein the first portion is associated with the identified first keyword, and wherein the length of the first portion is shorter than the length of the first related media content item;

causing the computing device to generate for display a first identifier of the identified first related media content item, wherein the first identifier comprises an identification of the first portion of the identified first related media content item that is associated with the identified first keyword;

in response to detecting user interaction with the first identifier, causing the computing device to pause the generating for display the first media content item;

transmitting, for display, the first portion of the identified first related media content item that is associated with the identified first keyword; and

causing the computing device to resume generating for display the media content item.

2. The method of claim 1 , further comprising:

identifying a second keyword associated with a currently transmitted second portion of the first media content item;

identifying a second portion of the first related media content item associated with the identified second keyword, wherein the length of the second portion is shorter than the length of the first related media content item;

causing the computing device to generate for display an updated first identifier of the identified first related media content item, wherein the updated first identifier comprises an indication of a second portion of the identified first related media content item that is associated with the identified second keyword;

in response to detecting user interaction with the updated first identifier, causing the computing device to pause the generating for display the first media content item;

transmitting, for display, a second portion of the identified first related media content item that is associated with the identified second keyword; and

causing the computing device to resume generating for display the media content item.

3. The method of claim 1 , further comprising:

identifying a second keyword associated with a currently transmitted second portion of the first media content item;

identifying a second related media content item, wherein the second related media content item comprises a portion associated with the identified second keyword;

causing the computing device to stop generating for display the first identifier of the identified first related media content item;

causing the computing device to generate for display a second identifier of the second related media content item, wherein the identifier comprises an identification of the portion of the identified second related media content item that is associated with the identified second keyword;

in response to detecting user interaction with the second identifier, causing the computing device to pause the generating for display the first media content item;

transmitting, for display, the portion of the identified second related media content item that is associated with the identified second keyword; and

causing the computing device to resume generating for display the first media content item.

4. The method of claim 3 , wherein:

identifying the first related media content item further comprises identifying a first plurality of related media content items, wherein each of the first plurality of related media content items comprises a portion associated with the identified first keyword;

generating the first identifier for display further comprises generating a first plurality of identifiers for display, wherein each of the first plurality of identifiers comprises an identification of a portion of the identified first plurality of related media content items that is associated with the identified first keyword; and wherein the method further comprises:

identifying a first subset of related media content items of the identified first plurality of related media content items wherein a portion of a related media content item of the identified first plurality of related media content items is associated with the second identified keyword; and

causing the computing device to stop generating for display the first identifier of the identified first related media content item further comprises causing the computing device to stop generating for display the identifiers that are not associated with the first subset of related media content items.

5. The method of claim 1 , wherein identifying the first keyword and/or the first related media content item further comprises identifying metadata associated with the first portion of the first media content item.

6. The method of claim 1 , wherein the method further comprises generating a manifest file in response to detecting the user interaction with the first identifier, wherein the manifest file indicates an association between the first portion of the first media content item and the first portion of the identified first related media content item.

7. The method of claim 1 , wherein identifying the first keyword further comprises transcribing at least a portion of audio associated with the first portion of the first media content item.

8. The method of claim 1 , wherein causing the computing device to generate the first media content item for display further comprises causing the computing device to initiate a stabilization period, wherein user input with respect to trick-play functionality is disabled during the stabilization period; and

identifying the first keyword further comprises identifying the first keyword during the stabilization period.

9. The method of claim 1 , wherein generating the first identifier for display further comprises generating for display a colored portion of a progress bar associated with first related media content item.

10. The method of claim 1 , further comprising:

identifying a tag associated with the first media content item; wherein:

the identifying the first related media content item further comprises identifying a first related media content item comprising a portion associated with the tag.

11. The method of claim 1 , further comprising, in response to detecting user interaction with the first identifier, clipping the first related media content item, based on the first portion associated with the identified first keyword, to produce a clipped media content item.

12. A system comprising:

a communication port;

a memory storing instructions;

control circuitry communicably coupled to the memory and the communication port and configured to execute the instructions to:

transmit a first media content item for output at a computing device, the first media content item comprising a plurality of portions;

cause the computing device to generate the first media content item for display;

identify a first keyword associated with a currently transmitted first portion of the first media content item;

identify a first related media content item

identify a first portion of the first related media content item, wherein the first portion is associated with the identified first keyword, and wherein the length of the first portion is shorter than the length of the first related media content item;

cause the computing device to generate for display a first identifier of the identified first related media content item, wherein the first identifier comprises an identification of the first portion of the identified first related media content item that is associated with the identified first keyword;

in response to detecting user interaction with the first identifier, cause the computing device to pause the generating for display the first media content item;

transmit, for display, the first portion of the identified first related media content item that is associated with the identified first keyword; and

cause the computing device to resume generating for display the media content item.

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

identify a second keyword associated with a currently transmitted second portion of the first media content item;

identify a second portion of the first related media content item associated with the identified second keyword, wherein the length of the second portion is shorter than the length of the first related media content item;

cause the computing device to generate for display an updated first identifier of the identified first related media content item, wherein the updated first identifier comprises an indication of a second portion of the identified first related media content item that is associated with the identified second keyword;

in response to detecting user interaction with the updated first identifier, cause the computing device to pause the generating for display the first media content item;

transmit, for display, the second portion of the identified first related media content item that is associated with the identified second keyword; and

cause the computing device to resume generating for display the media content item.

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

identify a second keyword associated with a currently transmitted second portion of the first media content item;

identify a second related media content item, wherein the second related media content item comprises a portion associated with the identified second keyword;

cause the computing device to stop generating for display the first identifier of the identified first related media content item;

cause the computing device to generate for display a second identifier of the second related media content item, wherein the identifier comprises an identification of the portion of the identified second related media content item that is associated with the identified second keyword;

in response to detecting user interaction with the second identifier, cause the computing device to pause the generating for display the first media content item;

transmit, for display, the portion of the identified second related media content item that is associated with the identified second keyword; and

cause the computing device to resume generating for display the first media content item.

15. The system of claim 14 , wherein:

the control circuitry configured to identify the first related media content item is further configured to identify a first plurality of related media content items, wherein each of the first plurality of related media content items comprises a portion associated with the identified first keyword;

the control circuitry configured to generate the first identifier for display is further configured to generate a first plurality of identifiers for display, wherein each of the first plurality of identifiers comprises an identification of a portion of the identified first plurality of related media content items that is associated with the identified first keyword; and wherein the control circuitry is further configured to:

identify a first subset of related media content items of the identified first plurality of related media content items wherein a portion of a related media content item of the identified first plurality of related media content items is associated with the second identified keyword; and

the control circuitry configured to cause the computing device to stop generating for display the first identifier of the identified first related media content item is further configured to cause the computing device to stop generating for display the identifiers that are not associated with the first subset of related media content items.

16. The system of claim 12 , wherein the control circuitry configured to identify the first keyword and/or the first related media content item is further configured to identify metadata associated with the first portion of the first media content item.

17. The system of claim 12 , wherein the control circuitry is further configured to generate a manifest file in response to detecting the user interaction with the first identifier, wherein the manifest file indicates an association between the first portion of the first media content item and the first portion of the identified first related media content item.

18. The system of claim 12 , wherein the control circuitry configured to identify the first keyword is further configured to transcribe at least a portion of audio associated with the first portion of the first media content item.

19. The system of claim 12 , wherein the control circuitry configured to cause the computing device to generate the first media content item for display is further configured to cause the computing device to initiate a stabilization period, wherein user input with respect to trick-play functionality is disabled during the stabilization period; and

identifying the first keyword further comprises identifying the first keyword during the stabilization period.

20. The system of claim 12 , wherein the control circuitry configured to generate the first identifier for display is further configured to generate for display a colored portion of a progress bar associated with first related media content item.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0399 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HARB, REDA; CHUNDI, CHARISHMA
To: ROVI GUIDES, INC.
Reel/Frame 058607/0237 →
Continuity (1)
Related Publication 20230126537A1 · Apr 27, 2023
Cited By (1)
US 12,563,260