SYNCHRONIZING MULTIPLE READING POSITIONS IN ELECTRONIC BOOKS
First Claim
Patent Images
1. A system to synchronize progress in primary and secondary portions of an electronic book, comprising:
- a system database configured to maintain user progress data, 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;
a correlation data store configured to maintain correlation data indicating correspondence between the primary position information and the secondary position information, and to allow generation of the user progress data from the correlation data;
a first display subsystem, the first display subsystem configured to present the primary portion to the user responsive to the user progress data; and
a second display subsystem, the second display subsystem configured to present the secondary portion to the user responsive to the user progress data.
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.
30 Citations
20 Claims
-
1. A system to synchronize progress in primary and secondary portions of an electronic book, comprising:
-
a system database configured to maintain user progress data, 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; a correlation data store configured to maintain correlation data indicating correspondence between the primary position information and the secondary position information, and to allow generation of the user progress data from the correlation data; a first display subsystem, the first display subsystem configured to present the primary portion to the user responsive to the user progress data; and a second display subsystem, the second display subsystem configured to present the secondary portion to the user responsive to the user progress data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to correlate primary position information in a primary portion of an electronic book with secondary position information in a secondary portion of the electronic book, comprising:
-
a system database configured to maintain primary book data corresponding to the primary portion and secondary book data corresponding to the secondary portion; and a correlation subsystem configured to generate correlation information establishing a correspondence between the primary position information and the secondary position information responsive to comparison of the primary portion and the secondary portion, and to store the correlation information in the system database. - View Dependent Claims (11)
-
-
12. 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, 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; 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 the primary portion to a user responsive to the user progress data; and presenting the secondary portion to the user responsive to the user progress data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification