Synchronizing translated digital content
First Claim
Patent Images
1. A system for synchronizing output of translated content during consumption of base content, the system comprising:
- one or more data stores that store;
a base content;
translated content corresponding to the base content, wherein the translated content differs from the base content by at least one of language, dialect, or alphabet; and
content synchronization information that identifies;
one or more positions within the base content, andfor each of the one or more positions within the base content,a corresponding position within the translated content;
at least one input device configured to at least receive user interaction information during consumption of the base content, the user interaction information relating to interaction by a user with the base content during consumption of the base content;
at least one output device configured to at least output the base content and the translated content; and
at least one processor in communication with the one or more data stores, the at least one input device, and the at least one output device, the at least one processor configured to at least;
cause output of the base content via the at least one output device;
analyze the user interaction information to detect a current position of consumption of the base content, wherein the current position of consumption advances during consumption of the base content;
determine that the content synchronization information identifies a first position within the base content that corresponds to the current position of consumption of the base content;
identify, based at least in part on the content synchronization information, a first position within the translated content that corresponds to the first position within the base content;
cause synchronization of output of the base content and output of the translated content from the current position of consumption of the base content and the first position within the translated content; and
maintain, based at least in part on the content synchronization information, synchronization of the output of the base content and the output of the translated content as the current position of consumption of the base content advances during consumption of the base content.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present disclosure relate to one or more configured computing systems identifying when content includes a base content and a translated content that can be synchronously presented. Once a content match is identified, a device to receive synchronization information can also be identified. The synchronization information can enable one or more devices to synchronously present translated content while consuming a base content. For example, an English language audio book may be output synchronously with a Spanish language eBook.
119 Citations
32 Claims
-
1. A system for synchronizing output of translated content during consumption of base content, the system comprising:
-
one or more data stores that store; a base content; translated content corresponding to the base content, wherein the translated content differs from the base content by at least one of language, dialect, or alphabet; and content synchronization information that identifies; one or more positions within the base content, and for each of the one or more positions within the base content, a corresponding position within the translated content; at least one input device configured to at least receive user interaction information during consumption of the base content, the user interaction information relating to interaction by a user with the base content during consumption of the base content; at least one output device configured to at least output the base content and the translated content; and at least one processor in communication with the one or more data stores, the at least one input device, and the at least one output device, the at least one processor configured to at least; cause output of the base content via the at least one output device; analyze the user interaction information to detect a current position of consumption of the base content, wherein the current position of consumption advances during consumption of the base content; determine that the content synchronization information identifies a first position within the base content that corresponds to the current position of consumption of the base content; identify, based at least in part on the content synchronization information, a first position within the translated content that corresponds to the first position within the base content; cause synchronization of output of the base content and output of the translated content from the current position of consumption of the base content and the first position within the translated content; and maintain, based at least in part on the content synchronization information, synchronization of the output of the base content and the output of the translated content as the current position of consumption of the base content advances during consumption of the base content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for providing content synchronization information regarding a base content and a corresponding translated content, the computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions, identifying a content match indicating that a base content can be synchronized with a corresponding translated content; identifying at least one device to receive the content synchronization information, the content synchronization information identifying one or more positions within the base content and a position within the translated content corresponding to each of the one or more positions within the base content, the at least one device configured to at least; store the base content and the translated content, determine that the content synchronization information identifies a position within the base content that corresponds to a current position of consumption of the base content, and output the translated content synchronously with the base content from the position within the translated content corresponding to the position within the base content and the current position of consumption of the base content; and transmitting of the content synchronization information from the data store to the device via a network. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A computer-implemented method for synchronizing output of translated content corresponding to a translation of a base content during consumption of the base content, the computer-implemented method comprising:
-
causing output of the base content; monitoring a current position of consumption of the base content based at least in part on at least one input device, wherein the current position of consumption of the base content changes during consumption of the base content; determining that content synchronization information associated with the base content and the translated content identifies a position within the base content that corresponds to the current position of consumption of the base content, wherein the content synchronization information identifies one or more positions within the base content and, a position within the translated content that corresponds to each of the one or more positions within the base content; and causing synchronization of output of the base content and output of the translated content from an output position of the translated content that is synchronized to the current position of consumption of the base content based at least in part on the content synchronization information. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for providing synchronization information regarding a base content and a translated content, the system comprising:
-
a data store configured to at least store content information; and one or more computing devices in communication with the data store, the one or more computing devices configured to at least; identify a content match based at least in part on the content information, the content match indicating that a base content and a translated content can be synchronized, wherein the translated content corresponds to a translation of the base content; obtain synchronization information related to the content match, wherein the synchronization information identifies one or more positions within the base content and a position within the translated content corresponding to each of the one or more positions within the base content; identify a device to receive the synchronization information; and cause transmission of the synchronization information to the device, wherein the synchronization information is used by the device to; determine that the synchronization information identifies a position within the base content that corresponds to a current position of consumption of the base content, and output the translated content synchronously with output of the base content from the position within the translated content corresponding to the position within the base content and the current position of consumption of the base content. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A non-transitory computer readable medium having at least one computer-executable component for synchronizing output of translated content corresponding to a translation of a base content during consumption of the base content, the at least one computer-executable component comprising:
a translated content management component configured to at least; cause output of the base content; determine a current position of consumption of the base content based at least in part on input from at least one input device, wherein the current position of consumption changes during consumption of the base content; determine that synchronization information identifies a first position within the base content that corresponds to the current position of consumption of the base content, wherein the synchronization information identifies one or more positions within the base content and a position within the translated content corresponding to each of the one or more positions in the base content; and cause output of the translated content in synchronization with output of the base content from the current position of consumption of the base content and a first position within the translated content corresponding to the first position within the base content. - View Dependent Claims (28, 29, 30, 31, 32)
Specification