Managing playback of synchronized content
First Claim
1. A system for synchronizing output of audio content with textual content, the system comprising:
- one or more data stores that store textual content, audio content, and content synchronization information, wherein the content synchronization information correlates positions within the textual content to corresponding positions within the audio content;
an input device that obtains an input value corresponding to performance of a user at a task;
a display device that presents the textual content;
an output device that outputs the audio content; and
a processor in communication with the one or more data stores, the input device and the output device, the processor configured to;
cause output of the audio content via the output device;
determine an output position for the textual content corresponding to a current output position of the audio content based at least in part on the content synchronization information;
cause presentation of a portion of the textual content corresponding to the output position on the display device;
during output of the audio content via the output device;
determine, based at least in part on the synchronization information, an updated output position for the textual content corresponding to the current output position of the audio content output via the output device, wherein the current output position of the audio content advances during output of the audio content;
cause presentation on the display device of an updated portion of the textual content corresponding to the updated output position;
obtain the input value from the input device corresponding to performance of the user at the task;
determine that the user'"'"'s performance at the task has dropped below a threshold value based at least in part on the input value from the input device, wherein the threshold value is associated with a predetermined playback speed; and
responsive to the determination that the user'"'"'s performance at the task has satisfied the threshold value, modify;
a speed at which the audio content is output via the output device to correlate to the predetermined playback speed associated with the threshold value; and
a speed of presentation on the display device of additional portions of the textual content.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device may provide a control interface that enables the user to manage the synchronized output of companion content (e.g., textual content and corresponding audio content). For example, the computing device may display a visual cue to identify a current location in textual content corresponding to a current output position of companion audio content. As the audio content is presented, the visual cue may be advanced to maintain synchronization between the output position within the audio content and a corresponding position in the textual content. The computing device may adjust the speed at which the audio content is presented and the visual cue is advanced based at least in part on an input corresponding to the user'"'"'s performance on a task (e.g., a speed on an exercise machine).
-
Citations
32 Claims
-
1. A system for synchronizing output of audio content with textual content, the system comprising:
-
one or more data stores that store textual content, audio content, and content synchronization information, wherein the content synchronization information correlates positions within the textual content to corresponding positions within the audio content; an input device that obtains an input value corresponding to performance of a user at a task; a display device that presents the textual content; an output device that outputs the audio content; and a processor in communication with the one or more data stores, the input device and the output device, the processor configured to; cause output of the audio content via the output device; determine an output position for the textual content corresponding to a current output position of the audio content based at least in part on the content synchronization information; cause presentation of a portion of the textual content corresponding to the output position on the display device; during output of the audio content via the output device; determine, based at least in part on the synchronization information, an updated output position for the textual content corresponding to the current output position of the audio content output via the output device, wherein the current output position of the audio content advances during output of the audio content; cause presentation on the display device of an updated portion of the textual content corresponding to the updated output position; obtain the input value from the input device corresponding to performance of the user at the task; determine that the user'"'"'s performance at the task has dropped below a threshold value based at least in part on the input value from the input device, wherein the threshold value is associated with a predetermined playback speed; and responsive to the determination that the user'"'"'s performance at the task has satisfied the threshold value, modify; a speed at which the audio content is output via the output device to correlate to the predetermined playback speed associated with the threshold value; and a speed of presentation on the display device of additional portions of the textual content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method outputting content, the computer-implemented method comprising:
under control of one or more computing devices, causing output of an audio content; determining an output position for a textual content based at least in part on synchronization information that correlates one or more positions within the audio content to one or more corresponding positions within the second textual content, wherein the determined output position corresponds to a current output position of the audio content; causing output of at least a portion of the textual content corresponding to the determined output position; and during output of the audio content; determine, based at least in part on the synchronization information, an updated output position for the textual content corresponding to the current output position of the audio content, wherein the current output position of the audio content advances during output of the audio content; causing output of presentation on the display device of an updated portion of the textual content corresponding to the updated output position; obtaining an input value from an input device corresponding to performance of a user at a task; determining that the user'"'"'s performance at the task has satisfied a threshold value based at least in part on the input value from the input device, wherein the threshold value is associated with a predetermined playback attribute; and responsive to the determination that the user'"'"'s performance at the task has satisfied the threshold value, modifying first attribute associated with the output of the audio content and a second attribute associated with output of the textual content in accordance with the predetermined playback attribute associated with the threshold value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
16. A system comprising:
-
a data store; and a processor in communication with the data store, the processor operative to; cause output of audio content; and during the output of audio content; determine an output position for a textual content based at least in part on synchronization information that correlates one or more positions within the audio content to one or more corresponding positions within the textual content, wherein the determined output position corresponds to a current output position of the audio content; cause output of at least a portion of the textual content corresponding to the determined output position; obtain an input value corresponding to performance of a user at a task; determine that the user'"'"'s performance at the task has satisfied a threshold value based at least in part on the input value, wherein the threshold value is associated with a predetermined playback attribute; and responsive to the determination that the user'"'"'s performance has satisfied the threshold value, modify a first attribute associated with the output of the audio content and a second attribute associated with the output of the textual content in accordance with the predetermined playback attribute associated with the threshold value. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable, non-transitory storage medium having at least one computer-executable component for providing synchronized content, the at least one computer-executable component comprising:
a content synchronization module operative to; cause output of an audio content; determine an output position for a textual content based at least in part on synchronization information that correlates one or more positions within the audio content to one or more corresponding positions within the textual content, wherein the determined output position corresponds to a current output position of the audio content; causing output of at least a portion of the textual content corresponding to the determined output position; and during output of the audio content; determine, based at least in part on synchronization information, an updated output position for the textual content corresponding to the current output position of the audio content being output, wherein the current output position of the audio content advances during output of the audio content; cause output of presentation on the display device of an updated portion of the textual content corresponding to the updated output position; obtain an input value from an input device corresponding to performance of a user at a task; determine that the user'"'"'s performance at the task has satisfied a threshold value based at least in part on the input value from the input device, wherein the threshold value is associated with a predetermined playback attribute; and responsive to the determination that the user'"'"'s performance at the task has satisfied the threshold value, modify a first attribute associated with the output of the audio content and a second attribute associated with output of the textual content in accordance with the predetermined playback attribute associated with the threshold value. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
Specification