Method, apparatus, and program products for socially synchronizing an experiential data stream
First Claim
Patent Images
1. A computer controlled method comprising:
- monitoring a first playback position in a time dimension of an experiential data stream on a local device for at least one local audience member;
periodically receiving a second playback position related to said experiential data stream, wherein the second playback position corresponds to a remote audience member'"'"'s advancing playback position which is ahead of the first playback position;
advancing the first playback position, which involves presenting the experiential data stream using a fast playback vector that is faster than a nominal playback vector, until the first playback position is in proximity to an audio trigger position for a commentary audio clip;
decreasing the playback vector to the nominal playback vector when the first playback position is aligned with the audio trigger position of the commentary audio clip, to present the commentary audio clip and the experiential data stream using the nominal playback vector;
increasing the playback vector after presenting the commentary audio clip to advance the first playback position, using the fast playback vector, until the first playback position is aligned with the second playback position; and
presenting said experiential data stream using the nominal playback vector.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, methods, and a computer-usable storage medium storing instructions that, when executed by a computer, cause the computer to synchronize the presentation of an experiential data stream at a local device with the presentation of a similar experiential data stream using a playback position received over a control link.
-
Citations
30 Claims
-
1. A computer controlled method comprising:
-
monitoring a first playback position in a time dimension of an experiential data stream on a local device for at least one local audience member; periodically receiving a second playback position related to said experiential data stream, wherein the second playback position corresponds to a remote audience member'"'"'s advancing playback position which is ahead of the first playback position; advancing the first playback position, which involves presenting the experiential data stream using a fast playback vector that is faster than a nominal playback vector, until the first playback position is in proximity to an audio trigger position for a commentary audio clip; decreasing the playback vector to the nominal playback vector when the first playback position is aligned with the audio trigger position of the commentary audio clip, to present the commentary audio clip and the experiential data stream using the nominal playback vector; increasing the playback vector after presenting the commentary audio clip to advance the first playback position, using the fast playback vector, until the first playback position is aligned with the second playback position; and presenting said experiential data stream using the nominal playback vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-usable storage medium storing instructions that, when executed by a computer, cause said computer to perform a method comprising:
-
monitoring a first playback position in a time dimension of an experiential data stream on a local device for at least one local audience member; periodically receiving a second playback position related to said experiential data stream, wherein the second playback position corresponds to a remote audience member'"'"'s advancing playback position which is ahead of the first playback position; advancing the first playback position, which involves presenting the experiential data stream using a fast playback vector that is faster than a nominal playback vector, until the first playback position is in proximity to an audio trigger position for a commentary audio clip; decreasing the playback vector to the nominal playback vector when the first playback position is aligned with the audio trigger position of the commentary audio clip, to present the commentary audio clip and the experiential data stream using the nominal playback vector; increasing the playback vector after presenting the commentary audio clip to advance the first playback position, using the fast playback vector, until the first playback position is aligned with the second playback position; and presenting said experiential data stream using the nominal playback vector. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for presenting an experiential data stream for at least one local audience member, the apparatus comprising:
-
a first position monitor configured to monitor a first playback position in a time dimension of said experiential data stream on a local device for at least one local audience member; a control link configured to periodically receive a second playback position related to said experiential data stream, wherein the second playback position corresponds to a remote audience member'"'"'s advancing playback position which is ahead of the first playback position; a synchronization logic, responsive to the control link, configured to; advance the first playback position, which involves presenting the experiential data stream using a fast playback vector that is faster than a nominal playback vector, until the first playback position is in proximity to an audio trigger position for a commentary audio clip; decrease the playback vector to the nominal playback vector when the first playback position is aligned with the audio trigger position of the commentary audio clip, to present the commentary audio clip and the experiential data stream using the nominal playback vector; and increase the playback vector after presenting the commentary audio clip to advance the first playback position, using the fast playback vector, until the first playback position is aligned with the second playback position; and presentation logic configured to present said experiential data stream using the nominal playback vector. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification