IP Library Granted Patent US 12,316,907
Granted Patent B2
US 12,316,907 · App. 17/713,474 · Granted May 27, 2025

Systems and methods for automatically generating content items from identified events

Inventors: Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN); Rupayan Dutta (Pin, IN); Sukanya Agarwal (Haryana, IN); Reda Harb (Bellevue, WA)
Assignee: Adeia Guides Inc.
H04N21/44008G06F16/783H04L65/612H04N21/21805H04N21/4828
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 12,316,907
App. No.
17/713,474
Granted
May 27, 2025
Kind
B2
Abstract

Systems and methods are provided for generating a second content item on identifying an event in a first content item. A first content item is received, and the first content item is monitored to identify a change in a factor associated with the first content item. It is determined whether the change in factor is greater than a threshold value. Based on the change in the factor, an event is identified in the first content item. A second content item is generated, wherein the second content item is based on the identified event in the first content item. The first content item and a user interface element are generated for display at a computing device, wherein the user interface element is configured to receive an input and is associated with the second content item. In response to receiving an input, the second content item is generated for output.

Claims (73)

1. A method comprising:

receiving a first content item;

monitoring the first content item to identify a first change in a first factor associated with the first content item;

determining whether the first change in the first factor is greater than a threshold value;

identifying, based on the first change in the first factor, an event in the first content item;

generating a second content item, wherein the second content item is based on the identified event in the first content item;

generating the first content item and a user interface element for display at a computing device, wherein the user interface element is configured to receive an input and is associated with the second content item;

in response to receiving an input, generating the second content item for output;

monitoring the first content item to identify a second change in a second factor associated with the first content item;

identifying a replay of the event in the first content item; and

stopping, based on the identifying of the replay and for the duration of the replay, monitoring the first content item to identify the second change in the second factor associated with the first content item.

2. The method of claim 1 , wherein generating the second content item further comprises identifying, in a manifest file, at least one segment of the first content item for saving locally, the method further comprising:

generating the manifest file, wherein the manifest file comprises:

one or more links to one or more segments of the first content item; and

a tag associated with at least one of the one or more links, wherein the tag indicates the segment may be locally saved; and

receiving the manifest file at the computing device.

3. The method of claim 1 , further comprising:

receiving a manifest file at the computing device before the event in the first content item is identified, wherein the manifest file comprises one or more links to one or more segments of the first content item; and wherein:

generating the second content item further comprises identifying, in an updated manifest file, at least one segment of the first content item for saving locally, the method further comprising:

generating an updated manifest file, wherein the updated manifest file comprises a tag for indicating that at least a portion of the first content item may be locally saved; and

receiving the updated manifest file at the computing device.

4. The method of claim 1 , wherein generating the second content item further comprises identifying a third content item associated with the event, wherein the third content item comprises a capture of the event from a different camera angle from the first content item, and the second content item is based on the event in the third content item.

5. The method of claim 4 , wherein a camera angle associated with the first content item and the third content item is identified via a manifest file received at the computing device.

6. The method of claim 1 , further comprising:

receiving a preference for a camera angle at the computing device; and wherein:

the first content item comprises a capture of the event from a first camera angle, wherein the first content item comprises a tag indicating the first camera angle;

identifying a third content item comprising a capture of the event from a second camera angle, wherein the third content item comprises a tag indicating the second camera angle;

comparing the tags associated with each of the first and third content items to the preference;

identifying one of the first and third content items based on the comparing; and wherein:

generating the second content item further comprises generating the second content item based on the identified first or third content item.

7. The method of claim 1 , wherein in response to receiving the input, the second content item is generated for display at a second computing device.

8. The method of claim 1 , wherein:

in response to receiving the input, an advertisement is identified in the first content item; and

generating the second content item for output further comprises generating the second content item for output in place of at least a part of the identified advertisement.

9. The method of claim 1 , wherein the event is identified via a trained computer algorithm.

10. A system comprising:

a communication port;

a memory storing instructions; and

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

receive a first content item;

monitor the first content item to identify a first change in a first factor associated with the first content item;

determine whether the first change in the first factor is greater than a threshold value;

identify, based on the first change in the first factor, an event in the first content item;

generate a second content item, wherein the second content item is based on the identified event in the first content item;

generate the first content item and a user interface element for display at a computing device, wherein the user interface element is configured to receive an input and is associated with the second content item;

in response to receiving an input, generate the second content item for output;

monitor the first content item to identify a second change in a second factor associated with the first content item;

identify a replay of the event in the first content item; and

stop, based on the identifying of the replay and for the duration of the replay, monitoring the first content item to identify the second change in the second factor associated with the first content item for the duration of the replay.

11. The system of claim 10 , wherein:

the control circuitry configured to generate the second content item is further configured to identify, in a manifest file, at least one segment of the first content item for saving locally, and the control circuitry is further configured to:

generate the manifest file, wherein the manifest file comprises:

one or more links to one or more segments of the first content item; and

a tag associated with at least one of the one or more links, wherein the tag indicates the segment may be locally saved; and

receive the manifest file at the computing device.

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

receive a manifest file at the computing device before the event in the first content item is identified, wherein the manifest file comprises one or more links to one or more segments of the first content item; and wherein:

the control circuitry configured to generate the second content item is further configured to identify, in an updated manifest file, at least one segment of the first content item for saving locally; and the control circuitry is further configured to:

generate an updated manifest file, wherein the updated manifest file comprises a tag for indicating that at least a portion of the first content item may be locally saved; and

receive the updated manifest file at the computing device.

13. The system of claim 10 , wherein the control circuitry configured to generate the second content item is further configured to identify a third content item associated with the event, wherein the third content item comprises a capture of the event from a different camera angle from the first content item, and the second content item is based on the event in the third content item.

14. The system of claim 13 , wherein the control circuitry is further configured to identify a camera angle associated with the first content item and the third content item via a manifest file received at the computing device.

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

receive a preference for a camera angle at the computing device, wherein the first content item comprises a capture of the event from a first camera angle, and wherein the first content item comprises a tag indicating the first camera angle;

identify a third content item comprising a capture of the event from a second camera angle, wherein the third content item comprises a tag indicating the second camera angle;

compare the tags associated with each of the first and third content items to the preference;

identify one of the first and third content items based on the comparing; and wherein:

the control circuitry configured to generate the second content item is further configured to generate the second content item based on the identified first or third content item.

16. The system of claim 10 , wherein in response to receiving the input, the control circuitry configured to generate the second content item for output is further configured to generate the second content item for display at a second computing device.

17. The system of claim 10 , wherein:

in response to receiving the input, the control circuitry is further configured to identify an advertisement in the first content item; and

the control circuitry configured to generate the second content item for output is further configured to generate the second content item for output in place of at least a part of the identified advertisement.

18. The system of claim 10 , wherein the control circuitry configured to identify the event is further configured to identify the event via a trained computer algorithm.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2022
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM; DUTTA, RUPAYAN; AGARWAL, SUKANYA; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 060486/0054 →