IP Library Granted Patent US 12,113,838
Granted Patent B2
US 12,113,838 · App. 17/569,110 · Granted Oct 8, 2024

Methods, systems, and apparatuses for improved content creation and synchronization

Inventors: Shishir Pokharel (Westerville, OH); Jaime Andres Castillo Leon (Bogota, CO); Cobin Isaiah Smigel Dopkeen (Huntersville, NC); Alejandro Castera Garcia (Bogota, CO)
Assignee: ON24, Inc.
H04L65/4015
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,113,838
App. No.
17/569,110
Granted
Oct 8, 2024
Kind
B2
Abstract

Methods, systems, and apparatuses for improved content creation and synchronization are described herein. A plurality of users may collaborate via a plurality of user devices to create a media asset, such as a webinar. A first user of a first user device of the plurality of user devices may interact with first content and second content associated with the media assets. An indication of the interaction, such as metadata, may be sent by the first user device to a content server(s) and/or a database. The indication of the interaction may be used to synchronize the first content and the second content within the media asset. In this way, any editing/revision/content generation performed at any one of the plurality of user devices may be synchronized in real-time.

Claims (94)

1. A method comprising:

capturing, at a first user device of a plurality of user devices, first content during output of a first portion of a media asset at the first user device;

sending, to at least one content server in communication with the plurality of user devices, the first content, wherein the at least one content server determines, based on the first content, a first plurality of content elements associated with the first content;

receiving, from the at least one content server, second content associated with the media asset and a second plurality of content elements, wherein the second content is captured at a second user device of the plurality of user devices during output of a second portion of the media asset at the second user device, and wherein the at least one content server determines, based on the second content, the second plurality of content elements;

outputting, by the first user device, a user interface comprising a first object associated with the first content and a second object associated with the second content;

receiving, via the user interface, at least one user interaction associated with the first object or the second object; and

sending, to the at least one content server, an indication of the at least one user interaction, wherein the indication causes the at least one content server to synchronize the first content with the first portion of the media asset, the second content with the second portion of the media asset, and at least one of the first content or the second content with a portion of a supplemental media asset based on the at least one user interaction, the first plurality of content elements, and the second plurality of content elements, and wherein the first content is output with the first portion of the media asset, and the second content is output with the second portion of the media asset, by at least one user device of the plurality of user devices based on the synchronization of the first content with the first portion of the media asset and the second content with the second portion of the media asset.

2. The method of claim 1 , wherein the at least one user interaction associates at least one of the first content or the second content with the portion of the supplemental media asset.

3. The method of claim 1 , wherein the supplemental media asset comprises at least one of: a slideshow, video content, or a poll.

4. The method of claim 3 , wherein the portion of the supplemental media asset comprises at least one of: a slide of the slideshow or a portion of the video content, and wherein at least one of the slide or the portion of the video content are associated with a beginning timestamp and an ending timestamp.

5. The method of claim 1 , wherein the first plurality of content elements comprises at least one of:

a first identifier;

a first beginning timestamp;

a first ending timestamp;

an identifier for the media asset;

a first identifier for the first content; or

a session identifier associated with the plurality of user devices; and

wherein the second plurality of content elements comprises at least one of:

a second identifier;

a second beginning timestamp;

a second ending timestamp;

the identifier for the media asset;

a second identifier for the second content; or

the session identifier associated with the plurality of user devices.

6. The method of claim 1 , wherein the user interface further comprises a timeline associated with the media asset, and wherein the at least one user interaction comprises:

a movement of the first object or the second object along the timeline;

a cutting command associated with the first object or the second object;

a pasting command associated with the first object or the second object;

a re-recording marker associated with the first object or the second object;

a fade-in effect applied to the first object or the second object;

a fade-out effect applied to the first object or the second object;

a filter applied to the first object or the second object; or

an adjustment of a level of gain associated with the first object or the second object.

7. The method claim 1 , wherein the first content and the second content each comprise at least one of: video content or audio content.

8. A method comprising:

receiving, by at least one content server in communication with a plurality of user devices, first content and second content, wherein the first content is captured at a first user device of the plurality of user devices during output of a first portion of a media asset at the first user device, and wherein the second content is captured at a second user device of the plurality of user devices during output of a second portion of the media asset at the second user device;

determining, based on the first content and the second content, a first plurality of content elements and a second plurality of content elements;

sending the second content, the first plurality of content elements, and the second plurality of content elements to the first user device, wherein the first user device outputs a user interface comprising a first object associated with the first content and a second object associated with the second content;

receiving, from the first user device, an indication of at least one user interaction associated with the user interface and at least one of the first object or the second object; and

based on receiving the indication, synchronizing the first content with the first portion of the media asset, the second content with the second portion of the media asset, and at least one of the first content or the second content with a portion of a supplemental media asset based on the at least one user interaction, the first plurality of content elements, and the second plurality of content elements, and wherein the first content is output with the first portion of the media asset, and the second content is output with the second portion of the media asset, by at least one user device of the plurality of user devices based on the synchronization of the first content with the first portion of the media asset and the second content with the second portion of the media asset.

9. The method of claim 8 , wherein the at least one user interaction associates at least one of the first content or the second content with the portion of the supplemental media asset.

10. The method of claim 8 , wherein the supplemental media asset comprises at least one of: a slideshow, video content, or a poll.

11. The method of claim 10 , wherein the portion of the supplemental media asset comprises at least one of: a slide of the slideshow or a portion of the video content, and wherein at least one of the slide or the portion of the video content are associated with a beginning timestamp and an ending timestamp.

12. The method of claim 8 , wherein the first plurality of content elements comprises at least one of:

a first identifier;

a first beginning timestamp;

a first ending timestamp;

an identifier for the media asset;

a first identifier for the first content; or

a session identifier associated with the plurality of user devices; and

wherein the second plurality of content elements comprises at least one of:

a second identifier;

a second beginning timestamp;

a second ending timestamp;

the identifier for the media asset;

a second identifier for the second content; or

the session identifier associated with the plurality of user devices.

13. The method of claim 8 , wherein the user interface further comprises a timeline associated with the media asset, and wherein the at least one user interaction comprises:

a movement of the first object or the second object along the timeline;

a cutting command associated with the first object or the second object;

a pasting command associated with the first object or the second object;

a re-recording marker associated with the first object or the second object;

a fade-in effect applied to the first object or the second object;

a fade-out effect applied to the first object or the second object;

a filter applied to the first object or the second object; or

an adjustment of a level of gain associated with the first object or the second object.

14. The method claim 8 , wherein the first content and the second content each comprise at least one of: video content or audio content.

15. An apparatus comprising:

one or more processors and;

processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:

capture first content during output of a media asset at the apparatus;

send, to at least one content server in communication with a plurality of user devices, the first content, wherein the at least one content server determines, based on the first content, a first plurality of content elements associated with the first content;

receive, from the at least one content server, second content associated with the media asset and a second plurality of content elements, wherein the second content is captured at a second user device of the plurality of user devices during output of a second portion of the media asset at the second user device, and wherein the at least one content server determines, based on the second content, the second plurality of content elements;

output a user interface comprising a first object associated with the first content and a second object associated with the second content;

receive, via the user interface, at least one user interaction associated with the first object or the second object; and

send, to the at least one content server, an indication of the at least one user interaction, wherein the indication causes the at least one content server to synchronize the first content with the first portion of the media asset, and the second content with the second portion of the media asset, and at least one of the first content or the second content with a portion of a supplemental media asset based on the at least one user interaction, the first plurality of content elements, and the second plurality of content elements, and wherein the first content is output with the first portion of the media asset, and the second content is output with the second portion of the media asset, by at least one user device of the plurality of user devices based on the synchronization of the first content with the first portion of the media asset and the second content with the second portion of the media asset.

16. The apparatus of claim 15 , wherein the at least one user interaction associates at least one of the first content or the second content with the portion of the supplemental media asset.

17. The apparatus of claim 15 , wherein the supplemental media asset comprises at least one of: a slideshow, video content, or a poll.

18. The apparatus of claim 17 , wherein the portion of the supplemental media asset comprises at least one of: a slide of the slideshow or a portion of the video content, and wherein at least one of the slide or the portion of the video content are associated with a beginning timestamp and an ending timestamp.

19. The apparatus of claim 15 , wherein the first content and the second content each comprise at least one of: video content or audio content.

20. The apparatus of claim 15 , wherein the first plurality of content elements comprises at least one of:

a first identifier;

a first beginning timestamp;

a first ending timestamp;

an identifier for the media asset;

a first identifier for the first content; or

a session identifier associated with the plurality of user devices; and

wherein the second plurality of content elements comprises at least one of:

a second identifier;

a second beginning timestamp;

a second ending timestamp;

the identifier for the media asset;

a second identifier for the second content; or

the session identifier associated with the plurality of user devices.

Assignments (3)
SECURITY INTEREST Recorded Aug 13, 2026
From: ON24, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 075647/0448 →
PATENT SECURITY AGREEMENT Recorded May 19, 2026
From: ON24, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 075601/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: POKHAREL, SHISHIR; CASTILLO LEON, JAIME ANDRES; SMIGEL DOPKEEN, COBIN ISAIAH; GARCIA, ALEJANDRO CASTERA
To: ON24, INC.
Reel/Frame 060464/0127 →
Continuity (1)
Related Publication 20230216898A1 · Jul 6, 2023