Electronic book pagination
First Claim
Patent Images
1. An electronic reader comprising:
- a display;
one or more processors; and
one or more computer-readable media containing instructions that are executable by the one or more processors to perform actions comprising;
receiving, by the electronic reader, an electronic version of a book;
receiving, by the electronic reader, a data object separate from content of the electronic version, wherein the data object indicates associations between a plurality of page labels from a print version of the book and a plurality of positions of respective portions of the content within the electronic version;
presenting, on the display, a first portion of the content of the electronic version, wherein the first portion of the content corresponds to a first position in the content;
determining, from the data object, based at least in part on the first position, a first page label from the print version that is associated with the first position;
presenting the first page label concurrently with the first portion of the content on the display;
receiving a user selection to highlight a second portion of the content as a highlighted portion of the content, the highlighted portion of the content associated with a second position in the content;
generating a textual citation corresponding to the highlighted portion of the content;
determining, from the data object, based at least in part on the second position, a second page label to associate with the highlighted portion of the content; and
presenting the textual citation associated with highlighted portion of the content, the textual citation including the second page label and bibliographic information.
1 Assignment
0 Petitions
Accused Products
Abstract
An electronic book can be paginated by reference to a print version of the same book. Pages of the print version are scanned to obtain text strings and page labels corresponding to each of the pages. The text strings are then compared to the electronic book to find the best matching positions within the electronic book. The matching positions within the electronic book are then associated with the page numbers of the pages from which the matching text strings were obtained. Autocorrelation can be used to determine matching positions.
144 Citations
20 Claims
-
1. An electronic reader comprising:
-
a display; one or more processors; and one or more computer-readable media containing instructions that are executable by the one or more processors to perform actions comprising; receiving, by the electronic reader, an electronic version of a book; receiving, by the electronic reader, a data object separate from content of the electronic version, wherein the data object indicates associations between a plurality of page labels from a print version of the book and a plurality of positions of respective portions of the content within the electronic version; presenting, on the display, a first portion of the content of the electronic version, wherein the first portion of the content corresponds to a first position in the content; determining, from the data object, based at least in part on the first position, a first page label from the print version that is associated with the first position; presenting the first page label concurrently with the first portion of the content on the display; receiving a user selection to highlight a second portion of the content as a highlighted portion of the content, the highlighted portion of the content associated with a second position in the content; generating a textual citation corresponding to the highlighted portion of the content; determining, from the data object, based at least in part on the second position, a second page label to associate with the highlighted portion of the content; and presenting the textual citation associated with highlighted portion of the content, the textual citation including the second page label and bibliographic information. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
presenting, by a computing device, on a display, a first portion of content of an electronic version of a content item; determining a first position in the electronic version with which the first portion of content is associated; receiving a data object that indicates associations between page labels from a print version of the content item and positions of respective portions of content in the electronic version; determining, from the data object, based at least in part on the first position, a first page label from the print version that is associated with the first position; presenting the first page label concurrently with the first portion of content; receiving a selection of a second portion of content of the electronic version as a selected portion; generating a textual citation corresponding to the selected portion; determining, from the data object, based at least in part on a second position associated with the selected portion, a second page label associated with the selected portion; and presenting the textual citation associated with selected portion, the textual citation including the second page label. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a display; one or more processors; and one or more computer-readable media including instructions that, when executed by the one or more processors, program the one or more processors to; present, on the display, a first portion of content of an electronic version of a content item; receive, via a user interface, a first page label associated with a print version of the content item; determine, based at least in part on a data object, a first position in the content associated with the first page label, wherein the data object indicates associations between page labels from the print version and positions of respective portions of content in the electronic version; present, on the display, a second portion of content of the electronic version corresponding to the first position; receive a selection of a third portion of content of the electronic version as a selected portion; generate a textual citation corresponding to the selected portion; determine, from the data object, based at least in part on a second position associated with the selected portion, a second page label associated with the selected portion; and present the textual citation associated with selected portion, the textual citation including the second page label. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification