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
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.
대표청구항▼
1. An electronic reader comprising: a display;one or more processors; andone 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
1. An electronic reader comprising: a display;one or more processors; andone 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; andpresenting the textual citation associated with highlighted portion of the content, the textual citation including the second page label and bibliographic information. 2. The electronic reader of claim 1, wherein presenting the first page label concurrently with the first portion of the content comprises presenting the first page label in at least one of a header or a footer presented on the display concurrently with the first portion of the content. 3. The electronic reader of claim 1, wherein the data object includes at least two different types of page labels from the print version, wherein a first type of the page labels of the at least two different types of page labels comprises Arabic numerals, and a second type of the page labels of the at least two different types of page labels comprises symbols different from Arabic numerals. 4. The electronic reader of claim 1, wherein the positions of the respective portions of content are expressed within the data object as at least one of: a number of bytes from a reference point of the electronic version;a number of characters from the reference point of the electronic version; ora number of words from the reference point of the electronic version. 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; andpresenting the textual citation associated with selected portion, the textual citation including the second page label. 6. The method as recited in claim 5, further comprising: receiving, by the computing device, the electronic version; andwherein the data object is separate from the content of the electronic version. 7. The method as recited in claim 5, further comprising receiving, by the computing device, the electronic version, wherein at least some of the page labels from the print version are included in the content of the electronic version as at least a portion of the data object. 8. The method as recited in claim 5, wherein the data object includes at least two different types of page labels, wherein: a first type of page label of the at least two different types of page labels corresponds to a first range of pages in the print version;a second type of page label of the at least two different types of page labels corresponds to a second range of pages in the print version;a plurality of the page labels of the first type are associated in the data object with a first plurality of positions; anda plurality of the page labels of the second type are associated in the data object with a second plurality of positions. 9. The method as recited in claim 5, wherein the positions of the respective portions of content are expressed within the data object as at least one of: a number of bytes from a reference point of the electronic version;a number of characters from the reference point of the electronic version; ora number of words from the reference point of the electronic version. 10. The method as recited in claim 5, further comprising: presenting the second page label associated with the selected portion. 11. The method as recited in claim 5, wherein presenting the first page label concurrently with the first portion of content comprises presenting the first page label in at least one of a header or a footer presented on the display concurrently with the first portion of content. 12. The method as recited in claim 5, wherein the data object is determined by: scanning the print version to capture images of individual pages of the print version;identifying, based at least in part on the images, text of the individual pages to generate one or more text strings associated with the individual pages; andnormalizing the one or more text strings by removing extraneous characters. 13. A computing device comprising: a display;one or more processors; andone 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; andpresent the textual citation associated with selected portion, the textual citation including the second page label. 14. The computing device as recited in claim 13, wherein the instructions further program the one or more processors to: receive the electronic version; andreceive the data object, wherein the data object is separate from the content of the electronic version. 15. The computing device as recited in claim 13, wherein the instructions further program the one or more processors to receive the electronic version, wherein at least some of the page labels from the print version are included in the content of the electronic version as at least a portion of the data object. 16. The computing device as recited in claim 13, wherein the instructions further program the one or more processors to present the user interface with a prompt for receiving entry of the first page label. 17. The computing device as recited in claim 13, wherein the instructions further program the one or more processors to present the first page label concurrently with the second portion of content in at least one of a header or a footer presented on the display concurrently with the second portion of content. 18. The computing device as recited in claim 13, wherein the data object includes at least two different types of page labels from the print version, wherein a first type of the page labels of the at least two different types of page labels comprises Arabic numerals, and a second type of the page labels of the at least two different types of page labels comprises symbols different from Arabic numerals. 19. The computing device as recited in claim 13, wherein the positions of the respective portions of content are expressed within the data object as at least one of: a number of bytes from a reference point of the electronic version;a number of characters from the reference point of the electronic version; ora number of words from the reference point of the electronic version. 20. The computing device as recited in claim 13, wherein the data object is associated with one or more text strings that are generated based at least in part on a scan of the print version.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (40)
Divine, Marc; Maestrimi, Yves; Mazeiller, Dominique, Automated system for producing booklets on demand.
Cox Paula J. ; Gillihan Dana L. ; Hyatt Donald Ray ; Leone Paul T. ; Nordby Kenneth M. ; Pullizzi Victor Edward ; Rauch Thyra Lynne ; Rinda Robert W., Method and system for organizing on-line books using bookcases.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.