IP Library Granted Patent US 11,854,580
Granted Patent B2
US 11,854,580 · App. 17/534,683 · Granted Dec 26, 2023

Methods and systems for enhancing user-generated content

Inventor: Vishwas Sharadanagar Panchaksharaiah (Tiptur, IN)
Assignee: Rovi Guides, Inc.
G11B27/036G06V20/44G06V40/161G10L25/57G11B27/10H04N5/265G06F3/04842
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,854,580
App. No.
17/534,683
Granted
Dec 26, 2023
Kind
B2
Abstract

User-generated content is received from multiple user devices, including first content recorded by a first user device during a first time interval and second content recorded by a second user device during a second time interval. If the second time interval immediately precedes, or immediately follows, the first time interval, then at least a portion of the second content may be appended to the first content. For example, if a user ends recording of the first content before an interesting event occurs, then a portion of the second content may be appended to the first content so that the user has a recording including the missed event. The second content may be selected based on a location, and/or a field of view of the second user device during the second time interval being similar to that of the first user device during the first time interval.

Claims (80)

1. A method performed using control circuitry, the method comprising:

receiving content recorded by a plurality of user devices, the content including first content recorded by a first user device during a first time interval and second content recorded by a second user device during a second time interval;

determining a first time point, wherein the first time point is a start time of the first time interval or an end time of the first time interval;

determining a location of the first user device during at least a portion of the first time interval;

determining that the second time interval includes the first time point;

determining a location of the second user device during the second time interval;

based on the determination that the second time interval includes the first time point, and on the determined location of the second user device, selecting the second content from the content recorded by the plurality of user devices;

modifying the first content to include at least a portion of the second content;

detecting an occurrence of an event at a second time point that is not included in the first time interval;

determining that the second content includes a recording of the event, based on the second time point, a start time of the second interval, and an end time of the second interval; and

using the control circuitry, determining, based on a video component of the second content, that the event is shown in the video component of the second content, wherein the selection of the second content is further based on the determination that the event is shown in the video component of the second content.

2. The method of claim 1 , wherein determining that the second content includes the recording of the event is further based on:

an audio component of the second content; and/or

a video component of the second content.

3. The method of claim 1 , wherein detecting the occurrence of the event comprises one or more of:

analyzing an audio component of recorded content including the event;

analyzing a video component of recorded content including the event;

analyzing keywords in an audio commentary relating to the event;

analyzing keywords in social media posts relating to the event; or

analyzing keywords in information accessed from a website.

4. The method of claim 1 , further comprising:

using the control circuitry, providing, to the first user device, information corresponding to recorded content from the plurality of user devices that are determined to include the event; and

using the control circuitry, receiving input indicating a selection of the second content from the recorded content from the plurality of user devices that are determined to include the event;

wherein the selection of the second content is further based on the received input.

5. The method of claim 1 , wherein receiving the content recorded by the plurality of user devices comprises:

identifying, from user generated content uploaded to a cloud service or social networking platform, content recorded at a geographical location corresponding to the event during a predetermined time period; and

obtaining the content recorded at the geographical location during the predetermined time period, from the cloud service or social networking platform.

6. The method of claim 1 , wherein selecting the second content is further based on:

a location of the second user device during at least a portion of the second time interval; and/or

a field of view of the second user device during at least a portion of the second time interval.

7. The method of claim 1 , further comprising:

detecting one or more faces in the second content;

wherein modifying the first content includes modifying a video component of said at least a portion of the second content to obscure the detected one or more faces.

8. A non-transitory computer-readable medium, in which is stored computer-readable instructions including:

instructions to receive content recorded by a plurality of user devices, the content including first content recorded by a first one of the user devices during a first time interval and second content recorded by a second one of the user devices during a second time interval;

instructions to determine a first time point, wherein the first time point is a start time of the first time interval or an end time of the first time interval;

instructions to determine a location of the first user device during at least a portion of the first time interval;

instructions to determine that the second time interval includes the first time point;

instructions to determine a location of the second user device during the second time interval;

instructions to select the second content from the content recorded by the plurality of user devices, based on the determination that the second time interval includes the first time point, and based on the determined location of the second user device; and

instructions to modify the first content to include at least a portion of the second content;

instructions to detect an occurrence of an event at a second time point that is not included in the first time interval;

instructions to determine that the second content includes a recording of the event, based on the second time point, a start time of the second interval, and an end time of the second interval; and

instructions to determine, based on a video component of the second content, that the event is shown in the video component of the second content, wherein the selection of the second content is further based on the determination that the event is shown in the video component of the second content.

9. An apparatus comprising:

control circuitry configured to:

receive content recorded by a plurality of user devices, the content including first content recorded by a first one of the user devices during a first time interval and second content recorded by a second one of the user devices during a second time interval;

determine a first time point, wherein the first time point is a start time of the first time interval or an end time of the first time interval;

determine a location of the first user device during at least a portion of the first time interval;

determine that the second time interval includes the first time point;

determine a location of the second user device during the second time interval;

based on the determination that the second time interval includes the first time point, and on the determined location of the second user device, select the second content from the content recorded by the plurality of user devices; and

modify the first content to include at least a portion of the second content;

detect an occurrence of an event at a second time point that is not included in the first time interval;

determine that the second content includes a recording of the event, based on the second time point, a start time of the second interval, and an end time of the second interval; and

determine, based on a video component of the second content, that the event is shown in the video component of the second content, and wherein the selection of the second content is further based on the determination that the event is shown in the video component of the second content.

10. The apparatus of claim 9 , wherein the control circuitry is configured to determine that the second content includes the recording of the event further based on:

an audio component of the second content; and/or

a video component of the second content.

11. The apparatus of claim 9 , wherein the control circuitry is configured to detect the occurrence of the event by one or more of:

analyzing an audio component of recorded content including the event;

analyzing a video component of recorded content including the event;

analyzing keywords in an audio commentary relating to the event;

analyzing keywords in social media posts relating to the event; or

analyzing keywords in information accessed from a website.

12. The apparatus of claim 9 , wherein the control circuitry is further configured to:

provide, to the first user device, information corresponding to recorded content from the plurality of user devices that are determined to include the event;

receive input indicating a selection of the second content from the recorded content from the plurality of user devices that are determined to include the event; and

select the second content further based on the received input.

13. The apparatus of claim 9 , wherein the control circuitry is further configured to, when receiving the content recorded by the plurality of user devices:

identify, from user-generated content uploaded to a cloud service or social networking platform, content recorded at a geographical location corresponding to the event during a predetermined time period; and

obtain, from the cloud service or social networking platform, the content recorded at a geographical location corresponding to the event during a predetermined time period.

14. The apparatus of claim 9 , wherein the control circuitry is configured to select the second content further based on:

a location of the second user device during at least a portion of the second time interval; and/or

a field of view of the second user device during at least a portion of the second time interval.

15. The apparatus of claim 9 , wherein the control circuitry is further configured to:

detect one or more faces in the second content;

modify a video component of said at least a portion of the second content to obscure the detected one or more faces.

16. The apparatus of claim 9 , further comprising:

a cloud server configured to receive uploads of the recorded content from at least some of the plurality of user devices.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0406 →
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 Feb 9, 2022
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR
To: ROVI GUIDES, INC.
Reel/Frame 058942/0520 →
Continuity (1)
Related Publication 20230162761A1 · May 25, 2023