Identifying and utilizing synchronized content
First Claim
1. A method for providing information regarding a quality of synchronization availability between a first audio version of a first content item and a first text version of the first content item, the method comprising:
- obtaining, by one or more processors of a content-provider system, the first audio version of the first content item;
analyzing, by the one or more processors, the first audio version of the first content item to identify;
audio data that identifies first audio portions of the first audio version that are available for synchronization; and
audio null data that identifies second audio portions of the first audio version that are not available for synchronization;
obtaining, by the one or more processors, the first text version of the first content item;
analyzing, by the one or more processors, the first text version of the first content item to identify;
text data that identifies first text portions of the first text version that are available for synchronization; and
text null data that identifies second text portions of the first text version that are not available for synchronization;
generating, by the one or more processors, synchronization file information representing;
the audio data that identifies the first portions of the first audio version that are available for synchronization;
the audio null data that identifies the second portions of the first audio version that are not available for synchronization;
the text data that identifies the first text portions of the first text version that are available for synchronization; and
the text null data that identifies the second text portions of the first text version that are not available for synchronization;
determining, based at least in part on the audio null data and the text null data, total null data, the total null data comprising;
a total number of nulls represented in the audio null data and text null data;
a total amount of time that the nulls exist; and
an average amount of time that each of the nulls exist;
calculating, by the one or more processors, a first value based at least in part on the total null data, the value indicating an overall quality of synchronization availability between the first audio version of the first content item and the first text version of the first content item;
providing, to a client device, a first indication of the first content item and the first value;
providing, to the client device, a second indication of a second content item and a second value for the second content item, the second value indicating an overall synchronization availability between a second audio version of the second content item and a second text version of the second content item;
receiving, from the client device, a selection of the first content item for consumption, wherein the first value is greater than the second value; and
sending the first content item to the client device.
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 al'"'"'so 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
16 Claims
-
1. A method for providing information regarding a quality of synchronization availability between a first audio version of a first content item and a first text version of the first content item, the method comprising:
-
obtaining, by one or more processors of a content-provider system, the first audio version of the first content item; analyzing, by the one or more processors, the first audio version of the first content item to identify; audio data that identifies first audio portions of the first audio version that are available for synchronization; and audio null data that identifies second audio portions of the first audio version that are not available for synchronization; obtaining, by the one or more processors, the first text version of the first content item; analyzing, by the one or more processors, the first text version of the first content item to identify; text data that identifies first text portions of the first text version that are available for synchronization; and text null data that identifies second text portions of the first text version that are not available for synchronization; generating, by the one or more processors, synchronization file information representing; the audio data that identifies the first portions of the first audio version that are available for synchronization; the audio null data that identifies the second portions of the first audio version that are not available for synchronization; the text data that identifies the first text portions of the first text version that are available for synchronization; and the text null data that identifies the second text portions of the first text version that are not available for synchronization; determining, based at least in part on the audio null data and the text null data, total null data, the total null data comprising; a total number of nulls represented in the audio null data and text null data; a total amount of time that the nulls exist; and an average amount of time that each of the nulls exist; calculating, by the one or more processors, a first value based at least in part on the total null data, the value indicating an overall quality of synchronization availability between the first audio version of the first content item and the first text version of the first content item; providing, to a client device, a first indication of the first content item and the first value; providing, to the client device, a second indication of a second content item and a second value for the second content item, the second value indicating an overall synchronization availability between a second audio version of the second content item and a second text version of the second content item; receiving, from the client device, a selection of the first content item for consumption, wherein the first value is greater than the second value; and sending the first content item to the client device. - View Dependent Claims (2)
-
-
3. A method for determining synchronization availability for simultaneous presentation of a first audio version of a first content item and a first text version of the first content item, the method comprising:
-
receiving null data comprising at least one of; audio null data that identifies audio portions of the first audio version that are not available for synchronization;
ortext null data that identifies first text portions of the first text version that are not available for synchronization; receiving text data that identifies second text portions of the first text version that are available for synchronized presentation; receiving audio data that identifies second audio portions of the first audio version that are available for synchronized presentation; determining that nulls represented in the null data occur for more than a predefined period of time; generating a first indicator based at least in part on the nulls occurring for more than the predefined period of time, the first indicator being indicative of an overall synchronization availability between the first audio version of the first content item and the first text version of the first content item; providing, to a user device, a first indication of the first content item and the first indicator; providing, to the user device, a second indication of a second content item and a second indicator for the second content item, the second indicator indicating an overall synchronization availability between a second audio version of the second content item and a second text version of the second content item; receiving, from the user device, a selection of the first content item for consumption; and sending the first content item to the user device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
obtaining, by one or more processors, a first audio version of a first content item; obtaining, by the one or more processors, a first text version of the first content item; generating, by the one or more processors and based at least in part on the first audio version and the first text version, synchronization file data, the synchronization file data including; null data comprising at least one of; audio null data that identifies first audio portions of the first audio version that are not available for synchronization with the first text version;
ortext null data that identifies first text portions of the first text version that are not available for synchronization with the first audio version; and synchronized data comprising; audio synchronized data that identifies second audio portions of the first audio version that are available for synchronization with the first text version; and text synchronized data that identifies second text portions of the first text version that are available for synchronization with the first audio version; analyzing the null data and the synchronized data to identify one or more factors indicating synchronization availability between the first audio version of the first content item and the first text version of the first content item; calculating, based at least in part on the one or more factors, a first overall synchronization value indicating an overall synchronization availability between the first audio version of the first content item and the first text version of the first content item; providing a first indication of the first content item and the first overall synchronization value to be presented on a display of a client device; providing a second indication of a second content item and a second overall synchronization value for the second content item to be presented on the display of the client device, the second overall synchronization value indicating an overall synchronization availability between a second audio version of the second content item and a second text version of the second content item; receiving, from the client device, a selection of the second content item for consumption, wherein the second overall synchronization value is greater than the first overall synchronization value; and at least partly responsive to receiving the selection of the second content item for consumption, sending the second content item to the client device. - View Dependent Claims (14, 15, 16)
-
Specification