The present invention relates generally to electronic books.
Electronic books have been provided in which a person can read electronic book files stored on a storage medium in a compact, hand-held housing. Text is presented on a display of the housing, and more than a single electronic book can be stored on the storage medium. In this way, a person can in effect transport a large number of books for reading at the person's leisure in a single lightweight electronic book form factor. As recognized herein, such electronic books can be made even more convenient and user-friendly.
An electronic book includes a housing, a visual display supported on the housing, and one or more audio output devices, such as speakers or a headphone jack, on the housing. A digital processor is in the housing in communication with the visual display and audio output device. Also, a tangible computer-reader storage medium is in the housing and is accessible to the processor or input/output interface such as a universal serial bus (USB) interface. Electronic book files are stored on the medium for presentation of book information under control of the processor.
The processor may execute logic that includes receiving a user selection of a format in which to present an electronic book, and in response to a selection of an audio format, playing an audio file corresponding to a selected electronic book on the audio output device and establishing a bookmark in a visual file corresponding to the selected audio file at a top of a page in the visual file corresponding to a last-spoken word in the audio file. In contrast, in response to a selection of a visual mode, the logic includes presenting text from a visual file corresponding to a selected electronic book on the display and establishing a bookmark in an audio file corresponding to the selected video file at the start of a sentence in the audio file containing the text of the visual file that was presented on the display upon receipt of a signal to change mode or power down such that the corresponding audio file does not subsequently start mid-sentence upon invocation of the electronic book in the audio format.
In example embodiments an audio file being played has control of the bookmark in the corresponding video file. Likewise, a video file being played may have control of the bookmark in the corresponding audio file.
In some example implementations a user can select a page location in the visual file to bookmark when an audio file is terminated. The page in the visual file corresponding to the last-spoken word in the audio file can be the page containing the last-spoken word. Or, the page in the visual file corresponding to the last-spoken word in the audio file can be a page “n” pages prior to the page in the video file containing the last-spoken word, wherein “n” is an integer.
If desired, both the audio file and visual file may be executed simultaneously, as the user listens to the audio file while reading the visual file. Control of the bookmark may remain with the audio file, so that if a user skips ahead in the visual file, the audio file maintains a bookmark at a location in the audio file being played when a “skip” signal is received. Or, the opposite bookmark control may be established, i.e., control may remain with the visual file so that if a user skips ahead in the audio file, the visual file maintains a bookmark at a location in the visual file being displayed when a “skip” signal is received in the audio file. The user may be given the option of selecting which file maintains bookmark control when both files are played simultaneously.
In another aspect, an electronic book includes a housing, a visual display supported on the housing, and one or more audio output devices on the housing. A digital processor is in the housing in communication with the visual display and audio output device. Also, a tangible computer-reader storage medium is in the housing and is accessible to the processor. Electronic book files are stored on the medium for presentation of book information under control of the processor.
The medium can store a data structure that is accessible to the processor and that synchronizes an audio file with a related visual file at least in part by indexing each text segment in the visual file with a start of a nearest sentence in the audio file containing text in the segment of the visual file. Thus, a text segment comprising the first “n” words in the visual file is linked to the start of the first sentence in the audio file, the next (n through m) words in the visual file are linked to a start of a second sentence in the audio file, etc. In this way, each and every word in the visual file need not be linked to a respective unique word in the audio file, but instead groups of words in the visual file are linked as a group to a single place in the audio file.
In another aspect, an electronic book includes a housing, a visual display supported on the housing, and one or more audio output devices on the housing. A digital processor is in the housing in communication with the visual display and audio output device. Also, a tangible computer-reader storage medium is in the housing and is accessible to the processor. Electronic book files are stored on the medium for presentation of book information under control of the processor.
In this latter aspect, visual segments in a visual file are correlated to respective starts of respective sentences in an audio file corresponding to the visual segments so that if a user switches from visual mode to audio mode the audio mode does not start mid-sentence. On the other hand, each segment in the audio file is linked to a start of a page in the visual file. It may now be readily appreciated that the audio-to-visual link grouping can be different than the visual-to-audio link grouping, i.e., that the bookmark is not necessarily symmetric.
The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
Referring initially to
If desired, the housing 24 may be formed with a keyboard cord receptacle 32 for receiving a connector of a cord 34 of a keyboard 36. Thus, the keyboard 36 may be selectively engaged and disengaged with the housing 24 as desired to enable a person to enter signals to a digital processor 38 within the housing 24. In turn, the processor 38 can access a tangible computer-reader storage medium 40 such as but not limited to disk-based storage and/or solid state storage to execute logic herein.
Electronic book files can also be stored on the medium 40. One or more of the book files can be bifurcated into a visual file, which can be executed by the processor 38 to present text on the display 26, and an audio file, which can be executed by the processor 38 to output an audible voice on the below-described speaker reading words correlated to the text of the visual file, it being understood that the words read by the speaker and recorded on the audio file need not necessarily be verbatim the words of the text of the visual file. Regardless, the visual file is cross-correlated with the associated audio file as described further below.
In example non-limiting embodiments the processor 38 may control the display 26 to present user interfaces including a list of titles stored on the medium 40, command input elements to support various features, book text from files on the medium 40, and when the display 26 is a touch screen display, an image of an input device such as a keyboard with which the user can input alpha-numeric signals using, e.g., the stylus 30.
In some non-limiting embodiments the processor 38 may communicate with one or more wireless transceivers. In the embodiment shown in
The processor 38 may also control one or more audio output devices 46 such as speakers or headphone jacks on the housing 24 as shown.
Now referring to
Returning to
Another user selection presented at block 58 may be to select which file, audio or visual, maintains bookmark control when both files are selected for play simultaneously, i.e., to permit a user to listen to the audio file while reading the associated visual file. Thus, for example, if the user selects “audio control ” (likewise, if “audio control” is the default setting), the audio file maintains control of a bookmark in the audio file such that that if the user skips ahead in the visual file, the audio file maintains a bookmark at a location in the audio file being played when a “skip” signal is received in the visual file (causing the visual file presentation to skip ahead or back by a predetermined amount of material such as a page), and vice-versa when “videos control” is selected. Or, the user may be given the option of selecting not to maintain the bookmark in the event of a skip.
In operation, at block 60 in
Once the book and format selections have been received, decision diamond 62 simply indicates that for an audio file, the file is played on the audio output device 46 at block 64. At block 66, if a user skips ahead or back in the audio file using, e.g., a “skip” selector element that may be presented on the display 26, the audio file maintains a bookmark at the location in the audio file being played when the “skip” signal was received. In this way, if the user subsequently turns off the e-book or decides to return. (using, e.g., a “back” selector element on the display 26) to the last location in the event that, e.g., the user becomes lost in the pages, play of the audio file can resume at the last (bookmarked) location.
Control of the bookmark may remain with the audio file until such time as a “return to bookmark” function is called, e.g., a key on the ebook that is dedicated to that purpose is manipulated, or the visual file utility is invoked, or the e-book is turned off and on. Accordingly, at block 68, if the return to bookmark function is called (by, e.g., turning off the e-book), just prior to deenergizing the bookmark is placed in the audio file at, e.g., the start of the last-played sentence and in the visual file at the location selected by the user at block 58, e.g., at the top of the page in the visual file containing the last-spoken word in the audio file or at the previous section in the visual file, i.e., with the start of a page “n” pages earlier than the page bearing the last-spoken word of the audio file. It is to be understood that during subsequent reenergization the bookmark may be moved along with play of the audio file so that it is always in a current location. Or, the bookmark location need not be continuously updated, and moved to the appropriate location only upon receipt of a deenergization signal.
On the other hand, if a visual mode was selected the logic proceeds from decision diamond 62 to block 70 to play the visual file by presenting the text from the visual file on the display 26. The user may scroll through the text using principles known in the art to read the visual file. At block 72 bookmark is placed at the correct page or sentence in the audio file at power-down or is updated continuously in the audio file in accordance with principles noted above. Using the data structure shown in
In this way, if a visual file has control of the bookmark, it can move the bookmark to the corresponding sentence beginning in the audio file, so that the audio file doesn't annoyingly start mid-word or mid-sentence. In contrast, if the audio file has control of the bookmark, the placement of the bookmark in the visual can be less selective, e.g., the bookmark is placed at the start of the page of the visual file containing the last-spoken word or even a few pages earlier as described above.
While the particular ELECTRONIC BOOK WITH ENHANCED FEATURES is herein shown and described in detail, it is to be understood that the subject matter which is encompassed by the present invention is limited only by the claims.