Synchronizing the playing and displaying of digital content
First Claim
Patent Images
1. A method for synchronizing the playing and displaying of digital content in an electronic device, comprising:
- inserting bookmarks into a segment of digital content that is to be played by a text-to-speech engine, wherein each bookmark is associated with a particular position in the digital content;
rendering a first portion of digital content for display on the electronic device;
displaying the rendered first portion of digital content on the electronic device;
determining a position of a last word in the rendered first portion of digital content;
playing the segment of digital content as audio using the text-to-speech engine;
processing the bookmarks as the segment of digital content is being played;
comparing a current bookmark with the position of the last word in the rendered first portion of digital content; and
rendering a second portion of digital content for display when the current bookmark is greater than the position of the last word in the rendered first portion of digital content.
1 Assignment
0 Petitions
Accused Products
Abstract
The techniques disclosed herein allow a user to synchronize the playing and displaying of digital content on an electronic device. The device may render a first portion of digital content so it may be displayed. The device may also play a segment of the digital content as audio using text to speech software. The device may also render a second portion of digital content for display depending on whether the position of the last word read is greater than the last position in the first portion of digital content.
345 Citations
40 Claims
-
1. A method for synchronizing the playing and displaying of digital content in an electronic device, comprising:
-
inserting bookmarks into a segment of digital content that is to be played by a text-to-speech engine, wherein each bookmark is associated with a particular position in the digital content; rendering a first portion of digital content for display on the electronic device; displaying the rendered first portion of digital content on the electronic device; determining a position of a last word in the rendered first portion of digital content; playing the segment of digital content as audio using the text-to-speech engine; processing the bookmarks as the segment of digital content is being played; comparing a current bookmark with the position of the last word in the rendered first portion of digital content; and rendering a second portion of digital content for display when the current bookmark is greater than the position of the last word in the rendered first portion of digital content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for synchronizing the playing and displaying of digital content in an electronic device, comprising:
-
rendering a first portion of digital content; displaying the rendered first portion of digital content on the electronic device; playing a segment of digital content as audio using a text-to-speech engine while the rendered first portion of digital content is displayed on the electronic device; and rendering a second portion of digital content for display when a current bookmark that is associated with a particular position in the digital content is greater than a last position in the rendered first portion of digital content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An electronic device that is configured to synchronize the playing and displaying of digital content, the electronic device comprising:
-
a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable to; render a first portion of digital content for display on the electronic device; play text units in a segment of digital content as audio using a text-to-speech engine; and render a second portion of digital content for display if a position of a most recent text unit is greater than a last position in the rendered first portion of digital content. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable storage medium comprising instructions executable by a processor for:
-
displaying a first portion of digital content on an electronic device; playing a segment of digital content as audio using a text to speech engine while the first portion of digital content is being displayed on the electronic device; and displaying a second portion of digital content if a current bookmark is greater than a last position in the displayed first portion of digital content. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification