Patent ID: 9343110
Filing Date: 2016-05-17
CPC Classification: G06F,G11B

Claim Text:
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; receiving a list of one or more threads, each thread of the one or more threads associated with a user; displaying a thread window separate from the base video stream, wherein the thread window displays a first thread and a second thread, wherein the first thread is associated with one or more mediatations selected by a first user and the second thread is associated with one or more mediatations selected by a second user; receiving, at the thread window, a selection of the first thread, wherein the first thread includes a first mediatation; 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; monitoring the video timeline while the base video stream is playing; receiving a first indication of the first mediatation, wherein the first indication provides a preview of the first mediatation separate from the base video stream; displaying the first indication of the first mediatation when the video timeline is within a first period of the timeline; receiving a command to display the first mediatation; receiving the first mediatation 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 the 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 a second mediatation, wherein the second mediatation is associated with a second period of the timeline; in response to the command to display the second mediatation, advancing the base video stream to the second period of the timeline; requesting the second mediatation; receiving the second mediatation; and displaying the second mediatation separate from the base video stream.