Synchronizing text-to-audio with interactive videos in the video framework
First Claim
1. An interactive video playing device, comprising:
- a memory operable to store;
a video timing map comprising a plurality of timestamps, wherein each timestamp is associated with a source scene identifier for a video scene and an animation identifier for an animation; and
an audio sample buffer comprising a plurality of audio samples, wherein each audio sample is associated with an animation identifier; and
a processor operably coupled to the memory, and configured to;
determine a time on a progress bar;
identify a timestamp in the video timing map based on the time on the progress bar;
identify a source scene identifier corresponding with the identified timestamp;
play a video scene corresponding with the identified source scene identifier;
identify a first animation identifier corresponding with the identified timestamp;
play a first animation associated with the first animation identifier;
determine the first animation identifier is present in the audio sample buffer;
identify an audio sample associated with the first animation identifier; and
play the identified audio sample.
1 Assignment
0 Petitions
Accused Products
Abstract
A device configured to determine a time on a progress bar and to identify a timestamp in the video timing map based on the time on the progress bar. The device is further configured to identify a source scene identifier corresponding with the identified timestamp and to play a video scene corresponding with the identified source scene identifier. The device is further configured to identify a first animation identifier corresponding with the identified timestamp and to play a first animation associated with the first animation identifier. The device is further configured to determine that the first animation identifier is present in the audio sample buffer, to identify an audio sample associated with the first animation identifier, and to play the identified audio sample.
49 Citations
20 Claims
-
1. An interactive video playing device, comprising:
-
a memory operable to store; a video timing map comprising a plurality of timestamps, wherein each timestamp is associated with a source scene identifier for a video scene and an animation identifier for an animation; and an audio sample buffer comprising a plurality of audio samples, wherein each audio sample is associated with an animation identifier; and a processor operably coupled to the memory, and configured to; determine a time on a progress bar; identify a timestamp in the video timing map based on the time on the progress bar; identify a source scene identifier corresponding with the identified timestamp; play a video scene corresponding with the identified source scene identifier; identify a first animation identifier corresponding with the identified timestamp; play a first animation associated with the first animation identifier; determine the first animation identifier is present in the audio sample buffer; identify an audio sample associated with the first animation identifier; and play the identified audio sample. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An interactive video playing method, comprising:
-
determining a time on a progress bar; identifying a timestamp in a video timing map based on the time on the progress bar, wherein; the video timing map comprising a plurality of timestamps; and each timestamp is associated with a source scene identifier for a video scene and an animation identifier for an animation; identifying a source scene identifier corresponding with the identified timestamp; playing a video scene corresponding with the identified source scene identifier; identifying a first animation identifier corresponding with the identified timestamp; playing a first animation associated with the first animation identifier; determining the first animation identifier is present in an audio sample buffer, wherein; the audio sample buffer comprising a plurality of audio samples; and each audio sample is associated with an animation identifier; identifying an audio sample associated with the first animation identifier; and playing the identified audio sample. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program comprising executable instructions stored in a non-transitory computer readable medium that when executed by a processor causes the processor to:
-
determine a time on a progress bar; identify a timestamp in a video timing map based on the time on the progress bar, wherein; the video timing map comprising a plurality of timestamps; and each timestamp is associated with a source scene identifier for a video scene and an animation identifier for an animation; identify a source scene identifier corresponding with the identified timestamp; play a video scene corresponding with the identified source scene identifier; identify a first animation identifier corresponding with the identified timestamp; play a first animation associated with the first animation identifier; determine the first animation identifier is present in an audio sample buffer, wherein; the audio sample buffer comprising a plurality of audio samples; and each audio sample is associated with an animation identifier; identify an audio sample associated with the first animation identifier; and play the identified audio sample. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification