IP Library Granted Patent US 9,904,443
Granted Patent B2
US 9,904,443 · App. 15/155,369 · Granted Feb 27, 2018

Dynamic synchronization tool

Inventors: Art Raymond (Highlands Ranch, CO); Dave Lamy (Owens X Rds, AL); Danny Gold (Denver, CO)
Assignee: LEVELS BEYOND
G06F3/0484G06F3/0482G06F3/04817G06F17/2235G11B27/10G11B27/105
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 9,904,443
App. No.
15/155,369
Granted
Feb 27, 2018
Kind
B2
Abstract

The present disclosure relates to systems and methods for synchronizing one or more mediatations with a video timeline. A mediatation may refer to any media content displayed in a separate window from a video stream. Example mediatations include, but are not limited to, portable document format (PDF) documents, text documents, and image documents. Mediatations are associated with a timeline for a video stream. As the video stream is played, different indications of mediatations may appear in a window separate from the window playing the video. A user may then select an indication of a mediatation to display the entirety of the mediatation.

Claims (54)

1. A method for synchronizing display of media content with a video timeline, the method comprising:

receiving a base video stream, wherein the base video stream is streaming from a server;

displaying a thread window separate from the base video stream, wherein the thread window displays a first thread and a second thread;

receiving, at the thread window, a selection of the first thread, wherein the first thread includes a first mediatation associated with a first period of a base video timeline;

receiving a list of one or more mediatations from the first thread, wherein the list of one or more mediatations is separate from the base video stream and separate from the thread window;

playing the base video stream, including displaying the base video stream;

when the base video stream reaches the first period of the timeline, displaying the first mediatation separate from the base video stream and separate from the list of one or more mediatations;

receiving, at the thread window, a selection of the second thread, wherein the second thread includes a second mediatation;

updating the list of mediatations to reflect the one or more mediatations in the second thread;

receiving, at the list of mediatations, a selection of the second mediatation, wherein the second mediatation is associated with a second period of the timeline;

in response to a command to display the second mediatation, advancing the base video stream to the second period of the timeline; and

displaying the second mediatation separate from the base video stream.

2. The method of claim 1 , further comprising displaying a first indication of the first mediation.

3. The method of claim 2 , wherein the first indication of the first mediatation is a thumbnail that comprises a link to the first mediatation.

4. The method of claim 1 , wherein receiving the list of one or more mediatations further comprises filtering the list of one or more mediatations by classification.

5. The method of claim 1 , further comprising: receiving a selection of the second period of the timeline; receiving a request to associate a third mediatation with the second period of the timeline; and associating the third mediatation with the second period of the timeline; and displaying a third indication of the third mediatation when playback of the base video stream is within the second period of the timeline.

6. The method of claim 1 , wherein the list of one or more mediatations includes a plurality of authors of the one or more mediatations, the method further comprising: receiving a selection in the list of one or more mediatations of a first author of the plurality of authors; and filtering the list of one or more mediatations to display in the list only one or more mediatations associated with the first author.

7. The method of claim 6 , wherein the first mediatation is authored by the first author and a third mediatation in the list of one or more mediatations is authored by a second author and is associated with the second period of the timeline, the method further comprising, after the step of filtering, not displaying a third indication of the third mediatation during the second period of the timeline.

8. A method for synchronizing display of media content with a video timeline, the method comprising:

streaming a base video stream from a server;

monitoring a timeline of the base video stream;

sending a list of one or more threads for display separate from the base video stream, wherein the list of one or more threads comprises a first thread associated a list of one or more mediatations and a second thread associated with a list of one or more mediatations;

receiving a request for a list of one or more mediatations in the first thread, wherein the one or more mediatations are not incorporated into the base video stream;

sending the list of one or more mediatations to the client;

determining a first mediatation from the list of one or more mediations, wherein the first mediatation is associated with a first period in the timeline of the base video stream;

receiving a request for the first mediatation when the base video stream is in the first period of the timeline;

sending the first mediatation to the client for display separate from the base video stream, list of mediatations, and the thread window;

receiving a request to update the list of mediatations with one or more mediatations associated with the second thread; and

sending an updated list of mediatations associated with the second thread.

9. The method of claim 8 , further comprising sending a first indication of the first mediation.

10. The method of claim 9 , wherein the first indication of the first mediatation is a thumbnail that comprises a link to the first mediatation.

11. The method of claim 8 , wherein the list of one or more mediatations comprises different types, wherein the different types include portable document format (PDF), word files, and picture files.

12. The method of claim 8 , further comprising: receiving an upload of a mediatation with a period in the timeline; and storing the mediatation separately from the base video stream; and storing a link between the mediatation and the period in the timeline such that the mediatation is associated with the period in the timeline for display.

13. The method of claim 8 , further comprising: receiving confirmation that the base video stream has stopped playing at the client; pausing the monitoring of the timeline; receiving confirmation that the base video stream is playing at a new period in the timeline; and determining whether a mediation on the list of one or more mediatations is associated with the new period in the timeline.

14. The method of claim 8 , further comprising: receiving confirmation that the list of mediatations at the client has been filtered based on mediatations added by a first author; determining a third mediatation added by the first author from the list of one or more mediations, wherein the third mediatation is associated with a third period in the timeline of the base video stream; upon reaching the third period in the timeline, retrieving a third indication of the third mediatation associated with the first author; and sending the third indication of the third mediatation to the client for display.

15. A system for synchronizing display of media content with a video timeline, the system comprising:

at least one processor; and

a memory, communicatively coupled to the at least one processor and containing instructions that, when executed by the at least one processor, perform a method, the method comprising:

receiving a base video stream, wherein the base video stream is streaming from a server;

displaying a thread window separate from the base video stream, wherein the thread window displays a first thread and a second thread;

receiving, at the thread window, a selection of the first thread, wherein the first thread includes a first mediatation associated with a first period of a base video timeline;

receiving a list of one or more mediatations from the first thread, wherein the list of one or more mediatations is separate from the base video stream and separate from the thread window;

playing the base video stream, including displaying the base video stream;

when the base video stream reaches the first period of the timeline, displaying the first mediatation separate from the base video stream and separate from the list of one or more mediatations;

receiving, at the thread window, a selection of the second thread, wherein the second thread includes a second mediatation;

updating the list of mediatations to reflect the one or more mediatations in the second thread;

receiving, at the list of mediatations, a selection of the second mediatation, wherein the second mediatation is associated with a second period of the timeline;

in response to a command to display the second mediatation, advancing the base video stream to the second period of the timeline; and

displaying the second mediatation separate from the base video stream.

16. The system of claim 15 , wherein receiving the list of one or more mediatations further comprises filtering the list of one or more mediatations by classification.

17. The system of claim 15 , further comprising: receiving selection of a third mediatation from the list of one or more mediatations, wherein the third mediatation is associated with the second period of the timeline; advancing the base video stream to the second period of the timeline; and displaying, during the second period of the timeline, an indication of the third mediatation separate from the base video stream.

18. The system of claim 15 , further comprising: receiving a selection of a second period of the timeline; receiving a request to associate a third mediatation with the second period of the timeline; associating the third mediatation with the second period of the timeline; and displaying an indication of the third mediatation when playback of the base video stream is within the second period of the timeline.

19. The system of claim 15 , wherein the list of one or more mediatations includes a plurality of authors of the mediatations, the method further comprising: receiving a selection in the list of a first author of the plurality of authors; and filtering the list of one or more mediatations to display in the list only mediatations associated with the first author.

20. The system of claim 19 , wherein mediatations associated with the first author are required for display in association with the base video stream.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 24, 2024
From: FIRST-CITIZENS BANK & TRUST COMPANY
To: LEVELS BEYOND, INC.
Reel/Frame 069674/0023 →
SECURITY INTEREST Recorded Dec 23, 2024
From: SIGNIANT INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 069662/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: LEVELS BEYOND, INC.
To: SIGNIANT INC.
Reel/Frame 064645/0785 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 025399 FRAME 0719. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 21, 2023
From: RAYMOND, ART; GOLD, DANNY; LAMY, DAVE
To: LEVELS BEYOND, INC.
Reel/Frame 064919/0001 →
SECURITY INTEREST Recorded Mar 17, 2022
From: LEVELS BEYOND, INC.
To: SILICON VALLEY BANK
Reel/Frame 059295/0620 →
Continuity (2)
Continuation 12952871 · Nov 23, 2010
Related Publication 20160259511A1 · Sep 8, 2016