SWITCHING BETWEEN TEXT DATA AND AUDIO DATA BASED ON A MAPPING
First Claim
1. A method comprising:
- obtaining location data that indicates a specified location within a textual version of a work;
inspecting a mapping between a plurality of audio locations in an audio version of the work and a corresponding plurality of text locations in the textual version of the work to;
determine a particular text location, of the plurality of text locations, that corresponds to the specified location, andbased on the particular text location, determine a particular audio location, of the plurality of audio locations, that corresponds to the particular text location;
providing the particular audio location, that was determined based on the particular text location, to a media player to cause the media player to establish the particular audio location as a current playback position of the audio data;
wherein the method is performed by one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for creating a mapping that maps locations in audio data (e.g., an audio book) to corresponding locations in text data (e.g., an e-book). Techniques are provided for using a mapping between audio data and text data, whether the mapping is created automatically or manually. A mapping may be used for bookmark switching where a bookmark established in one version of a digital work (e.g., e-book) is used to identify a corresponding location with another version of the digital work (e.g., an audio book). Alternatively, the mapping may be used to play audio that corresponds to text selected by a user. Alternatively, the mapping may be used to automatically highlight text in response to audio that corresponds to the text being played. Alternatively, the mapping may be used to determine where an annotation created in one media context (e.g., audio) will be consumed in another media context.
363 Citations
40 Claims
-
1. A method comprising:
-
obtaining location data that indicates a specified location within a textual version of a work; inspecting a mapping between a plurality of audio locations in an audio version of the work and a corresponding plurality of text locations in the textual version of the work to; determine a particular text location, of the plurality of text locations, that corresponds to the specified location, and based on the particular text location, determine a particular audio location, of the plurality of audio locations, that corresponds to the particular text location; providing the particular audio location, that was determined based on the particular text location, to a media player to cause the media player to establish the particular audio location as a current playback position of the audio data; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
9. A method comprising:
-
while a first version of a work is processed, obtaining annotation data that is based on input from a user; storing association data that associates the annotation data with the work; and while a second version of the work is processed, causing information about the annotation data to be displayed, wherein the second version is different than the first version; wherein the method is performed by one or more computing devices. - View Dependent Claims (10, 11, 12, 13, 14, 29, 30, 31, 32, 33, 34)
-
-
15. A method comprising:
-
receiving data that establishes a first bookmark within a first version of a work; inspecting a mapping between a plurality of first locations in the first version of the work and a corresponding plurality of second locations in a second version of the work to; determine a particular first location, of the plurality of first locations, that corresponds to the first bookmark, and based on the particular first location, determine a particular second location, of the plurality of second locations, that corresponds to the particular first location; wherein the first version of the work is different than the second version of the work; causing data that establishes the particular second location as a second bookmark within the second version of the work to be stored; wherein the method is performed by one or more computing devices. - View Dependent Claims (16, 17, 18, 35, 36, 37, 38)
-
-
19. A method comprising:
-
causing a portion of text of a work to be displayed by a device; while the portion of text is displayed; receiving, at the device, audio input from a user; in response to receiving the audio input; analyzing the audio input to identify one or more words; determining whether the one or more words are reflected in the portion of the text; in response to determining that the one or more words are reflected in the portion of the text, causing a visual indication to be displayed by the device. - View Dependent Claims (20, 39, 40)
-
Specification