Identifying and utilizing synchronized content
First Claim
1. A system comprising:
- an audiobook a comprising audio data representing a content item;
an electronic book comprising text data representing the content item; and
a synchronization file for the content item, the synchronization file comprising;
audiobook availability data that identifies first audio portions of the audio data that are available for synchronized output with the text data;
audiobook null data that identifies second audio portions of the audio data that are unavailable for synchronized output with the text data;
electronic book availability data that identifies first text portions of the text data that are available for synchronized output with the audio data; and
electronic book null data that identifies second text portions of the text data that are unavailable for synchronized output with the audio data; and
a user device comprising;
one or more processors;
a speaker configured to output the audio data of the audiobook;
a display operable to display the text data of the electronic book; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
outputting, during a first period of time, a first portion of the content item where the audio data and the text data are synchronized;
at least partly during the first period of time and while the first portion of the content item is output;
identifying, using the synchronization file, a second portion of the content item where synchronization of the audio data and the text data is less than a predetermined threshold, wherein the second portion of the content item is scheduled to be output during a second period of time that is subsequent the first period of time;
outputting, using at least one of the display or the speaker, an alert indicating that the content item does not have synchronization availability for the second portion of the content item;
presenting, on the display, an input control configured to cause the user device to refrain from presenting the second portion of the content item;
receiving input via the input control; and
based at least in part on receiving the input, refraining from presenting the second portion of the content item.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are also disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.
-
Citations
18 Claims
-
1. A system comprising:
-
an audiobook a comprising audio data representing a content item; an electronic book comprising text data representing the content item; and a synchronization file for the content item, the synchronization file comprising; audiobook availability data that identifies first audio portions of the audio data that are available for synchronized output with the text data; audiobook null data that identifies second audio portions of the audio data that are unavailable for synchronized output with the text data; electronic book availability data that identifies first text portions of the text data that are available for synchronized output with the audio data; and electronic book null data that identifies second text portions of the text data that are unavailable for synchronized output with the audio data; and
a user device comprising;one or more processors; a speaker configured to output the audio data of the audiobook; a display operable to display the text data of the electronic book; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; outputting, during a first period of time, a first portion of the content item where the audio data and the text data are synchronized; at least partly during the first period of time and while the first portion of the content item is output; identifying, using the synchronization file, a second portion of the content item where synchronization of the audio data and the text data is less than a predetermined threshold, wherein the second portion of the content item is scheduled to be output during a second period of time that is subsequent the first period of time; outputting, using at least one of the display or the speaker, an alert indicating that the content item does not have synchronization availability for the second portion of the content item; presenting, on the display, an input control configured to cause the user device to refrain from presenting the second portion of the content item; receiving input via the input control; and based at least in part on receiving the input, refraining from presenting the second portion of the content item. - View Dependent Claims (2)
-
-
3. An electronic device comprising:
-
one or more processors; memory storing; an audio file comprising audio data representing a content item; a text file comprising text data representing the content item; and a synchronization file that corresponds the content item, the synchronization file comprising; audio availability information indicating first audio portions of the audio data that are available for synchronized output with the text data; audio null data indicating second audio portions of the audio data that are not available for synchronized output with the text data; text availability information indicating first text portions of the text data that are available for synchronized output with the audio data; and text null data indicating second text portions of the text data that are not available for synchronized output with the audio data; a speaker configured to output the audio data in the audio file; a display configured to present the text data in the text file; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;outputting, during a first period of time, a first portion of the content item where the audio data and the text data are synchronized; identifying, from the synchronization file, a second portion of the content item for which output availability of a first one of the audio data or the text data is less than a threshold, wherein the second portion of the content item is scheduled to be output during a second period of time that is subsequent the first period of time; and outputting, during the second period of time, a second one of the audio data or the text data that is available for output while refraining from outputting the first one of the audio data or the text data for which the output availability is less than the threshold. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; an electronic data store comprising; a first content item, the first content item being associated with; a first audio version of the first content item; a first text version of the first content item; a first synchronization file that indicates first portions of the first content item for which synchronized output of the first audio version and the first text version is available, and further indicates second portions of the first content item for which synchronized output of the first audio version and the first text version is unavailable; a first synchronization value indicating an overall synchronization availability between the first text version and the first audio version; a second content item, the second content item being associated with; a second audio version of the second content item; a second text version of the second content item; a second synchronization file that indicates first portions of the second content item for which synchronized output of the second audio version and the second text version is available, and further indicates second portions of the second content item for which synchronized output of the second audio version and the second text version is unavailable; and a second synchronization value indicating an overall synchronization availability between the second text version and the second audio version of the second content item; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, configure the one or more processors to perform operations comprising; providing, at least partly via a display associated with a user-computing device, a first icon indicating the first content item and a second icon indicating the first synchronization value for the first content item; providing, at least partly via the display, a third icon indicating the second content item and a fourth icon indicating the second synchronization value for the second content item; receiving, from the user-computing device, input data indicating a selection of the third icon indicating the second content item, wherein the second synchronization value is greater than the first synchronization value; and based at least in part on receiving the input data indicating the selection of the third icon indicating the second content item, providing the second content item to the user-computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification