Synchronizing multiple reading positions in electronic books
First Claim
Patent Images
1. A computer-based system to synchronize progress in primary and secondary portions of an electronic book, comprising:
- a database configured to maintain user progress data and primary book data corresponding to the primary portion and secondary book data corresponding to the secondary portion, the primary book data including primary position information and the secondary book data including secondary position information, and wherein the secondary portion contains at least some data not present in the primary portion;
a correlation data store configured to maintain correlation data indicating correspondence between the primary position information and the secondary position information, generation of the user progress data being based on the correlation data; and
a display configured to present a user progress indicator responsive to the user progress data, the user progress indicator comprising a first element indicating a current position in the primary portion and a second element indicating a corresponding position in the secondary portion, the display further configured to present the primary portion at the current position and replace presentation of the first portion with presentation of the second portion at the corresponding position responsive to user-selection of the second element, and wherein the display is further configured to replace presentation of the secondary portion with presentation of the primary portion at the current position responsive to user-selection of the first element.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic book system is configured to allow a user to read a primary portion of an electronic book, then switch to reading a secondary portion of the book, the secondary portion being presented based on a current reading position for the main portion. A reader can repeatedly switch back and forth between primary and secondary portions without losing track of the reader'"'"'s progress through the book. As an example, a reader in a textbook can immediately switch to a problem set corresponding to the reader'"'"'s current position in the textbook.
58 Citations
19 Claims
-
1. A computer-based system to synchronize progress in primary and secondary portions of an electronic book, comprising:
-
a database configured to maintain user progress data and primary book data corresponding to the primary portion and secondary book data corresponding to the secondary portion, the primary book data including primary position information and the secondary book data including secondary position information, and wherein the secondary portion contains at least some data not present in the primary portion; a correlation data store configured to maintain correlation data indicating correspondence between the primary position information and the secondary position information, generation of the user progress data being based on the correlation data; and a display configured to present a user progress indicator responsive to the user progress data, the user progress indicator comprising a first element indicating a current position in the primary portion and a second element indicating a corresponding position in the secondary portion, the display further configured to present the primary portion at the current position and replace presentation of the first portion with presentation of the second portion at the corresponding position responsive to user-selection of the second element, and wherein the display is further configured to replace presentation of the secondary portion with presentation of the primary portion at the current position responsive to user-selection of the first element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of synchronizing progress in primary and secondary portions of an electronic book, comprising:
-
maintaining in a system database user progress data and primary book data corresponding to the primary portion and secondary book data corresponding to the secondary portion, the primary book data including primary position information and the secondary book data including secondary position information, and wherein the secondary portion contains at least some data not present in the primary portion; maintaining, in a correlation data store, correlation data indicating correspondence between the primary position information and the secondary position information; generating the user progress data responsive to the correlation data; presenting a user progress indicator responsive to the user progress data, the user progress indicator comprising a first element indicating a current position in the primary portion and a second element indicating a corresponding position in the secondary portion; presenting the primary portion at the current position; and replacing presentation of the primary portion with presentation of the secondary portion at the corresponding position responsive to user-selection of the second element, wherein the display is further configured to replace presentation of the secondary portion with presentation of the primary portion at the current position responsive to user-selection of the first element. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having computer readable instructions for synchronizing progress in primary and secondary portions of an electronic book, comprising:
-
maintaining in a system database user progress data and primary book data corresponding to the primary portion and secondary book data corresponding to the secondary portion, the primary book data including primary position information and the secondary book data including secondary position information, and wherein the secondary portion contains at least some data not present in the primary portion; maintaining, in a correlation data store, correlation data indicating correspondence between the primary position information and the secondary position information; generating the user progress data responsive to the correlation data; presenting a user progress indicator responsive to the user progress data, the user progress indicator comprising a first element indicating a current position in the primary portion and a second element indicating a corresponding position in the secondary portion; presenting the primary portion at the current position; and replacing presentation of the primary portion with presentation of the secondary portion at the corresponding position responsive to user-selection of the second element, wherein the display is further configured to replace presentation of the secondary portion with presentation of the primary portion at the current position responsive to user-selection of the first element.
-
Specification