Pre-processing E-book in scanned format
First Claim
1. A computer-implemented method for pre-processing an E-book, the E-book comprising text pages in scanned format and annotation pages in scanned format, the annotation pages containing annotation items for explaining text elements in the text pages, the computer-implemented method comprising:
- extracting annotations from the annotation items and identifying annotated elements from the text pages, wherein an annotated element is a text element determinable as being associated with one of the annotations;
defining positions on the text pages for the annotated elements, respectively and by operation of one or more computer processors, wherein the positions and the annotations are stored and correlated according to their relationship with the annotated elements;
extracting annotation labels from the annotation items and storing the annotation labels in connection with corresponding ones of the annotations; and
extracting diagrams having diagram objects marked with object tags from the annotation pages, wherein the object tags of the diagrams are associated with the annotations in the annotation items according to the relationship between the object tags and the annotation labels for the annotations.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides a method and system for pre-processing an E-book, wherein the E-book comprises text pages in scanned format and annotation pages in scanned format and the annotation pages contain annotation items for explaining text elements in the text pages. The method comprises: extracting annotations from the annotation items; identifying annotated elements from the text pages, wherein an annotated element is a text element that may be determined to be associated with one of the annotations; defining positions on the text pages for the annotated elements respectively; and storing the positions and the annotations. The positions and the annotations are correlated according to their relationship with the annotated elements.
18 Citations
20 Claims
-
1. A computer-implemented method for pre-processing an E-book, the E-book comprising text pages in scanned format and annotation pages in scanned format, the annotation pages containing annotation items for explaining text elements in the text pages, the computer-implemented method comprising:
-
extracting annotations from the annotation items and identifying annotated elements from the text pages, wherein an annotated element is a text element determinable as being associated with one of the annotations; defining positions on the text pages for the annotated elements, respectively and by operation of one or more computer processors, wherein the positions and the annotations are stored and correlated according to their relationship with the annotated elements; extracting annotation labels from the annotation items and storing the annotation labels in connection with corresponding ones of the annotations; and extracting diagrams having diagram objects marked with object tags from the annotation pages, wherein the object tags of the diagrams are associated with the annotations in the annotation items according to the relationship between the object tags and the annotation labels for the annotations. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for using an E-book, the computer-implemented method comprising:
-
displaying a text page of the E-book, wherein the E-book comprises text pages in scanned format and annotation pages in scanned format, wherein the text pages include the text page, wherein the annotation pages contain annotation items for explaining text elements in the text pages, the E-book having been pre-processed to cause storing of the following information for the E-book;
in-page positions on the text pages, annotations extracted and that are respectively associated with the in-page positions, diagrams extracted from the E-book, and in-diagram positions of object tags for diagram objects in the diagrams;detecting a user action at a location in the text page, wherein the location corresponds to one of the in-page positions; and upon determining, by operation of one or more computer processors, that a retrieved annotation is associated with one of the in-diagram positions that corresponds to a diagram object in one of the diagrams, displaying an annotation associated with the in-page position, wherein the annotation is displayed along with the diagram on the text page, wherein the annotation is positioned at the one of the in-diagram positions. - View Dependent Claims (6, 7)
-
-
8. A system of pre-processing an E-book, the E-book comprising text pages in scanned format and annotation pages in scanned format, the annotation pages containing annotation items for explaining text elements in the text pages, the system comprising:
-
one or more processors; a memory coupled to at least one of the one or more processors; a set of computer program instructions stored in the memory and executed by at least one of the one or more processors in order to perform actions comprising; extracting annotations from the annotation items and identifying annotated elements from the text pages, wherein an annotated element is a text element determinable as being associated with one of the annotations; defining positions on the text pages for the annotated elements, respectively and by operation of one or more computer processors, wherein the positions and the annotations are stored and correlated according to their relationship with the annotated elements; extracting annotation labels from the annotation items and storing the annotation labels in connection with corresponding ones of the annotations; and extracting diagrams having diagram objects marked with object tags from the annotation pages, wherein the object tags of the diagrams are associated with the annotations in the annotation items according to the relationship between the object tags and the annotation labels for the annotations. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable to perform an operation for pre-processing an E-book, the E-book comprising text pages in scanned format and annotation pages in scanned format, the annotation pages containing annotation items for explaining text elements in the text pages, the operation comprising:
-
extracting annotations from the annotation items and identifying annotated elements from the text pages, wherein an annotated element is a text element determinable as being associated with one of the annotations; defining positions on the text pages for the annotated elements, respectively and by operation of one or more computer processors when executing the program instructions, wherein the positions are stored and the annotations are correlated according to their relationship with the annotated elements; extracting annotation labels from the annotation items and storing the annotation labels in connection with corresponding ones of the annotations; and extracting diagrams having diagram objects marked with object tags from the annotation pages, wherein the object tags of the diagrams are associated with the annotations in the annotation items according to the relationship between the object tags and the annotation labels for the annotations. - View Dependent Claims (13, 14, 15)
-
-
16. A system for using an E-book, the system comprising:
-
one or more processors; a memory coupled to at least one of the one or more processors; a set of computer program instructions stored in the memory and executed by at least one of the one or more processors in order to perform actions of; displaying a text page of the E-book, wherein the E-book comprises text pages in scanned format and annotation pages in scanned format, wherein the text pages include the text page, wherein the annotation pages contain annotation items for explaining text elements in the text pages, the E-book having been pre-processed to cause storing of the following information for the E-book;
in-page positions on the text pages, annotations extracted and that are respectively associated with the in-page positions, diagrams extracted from the E-book, and in-diagram positions of object tags for diagram objects in the diagrams;detecting a user action at a location in the text page, wherein the location corresponds to one of the in-page positions; and upon determining that a retrieved annotation is associated with one of the in-diagram positions that corresponds to a diagram object in one of the diagrams, displaying an annotation associated with the in-page position, wherein the annotation is displayed along with the diagram on the text page, wherein the annotation is positioned at the one of the in-diagram positions. - View Dependent Claims (17, 18)
-
-
19. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the program instructions being executable to perform an operation for using an E-book, the operation comprising:
-
displaying a text page of the E-book, wherein the E-book comprises text pages in scanned format and annotation pages in scanned format, wherein the text pages include the text page, wherein the annotation pages contain annotation items for explaining text elements in the text pages, the E-book having been pre-processed to cause storing of the following information for the E-book;
in-page positions on the text pages, annotations extracted and that are respectively associated with the in-page positions, diagrams extracted from the E-book, and in-diagram positions of object tags for diagram objects in the diagrams;detecting a user action at a location in the text page, wherein the location corresponds to one of the in-page positions; and upon determining, by operation of one or more computer processors when executing the program instructions, that a retrieved annotation is associated with one of the in-diagram positions that corresponds to a diagram object in one of the diagrams, displaying an annotation associated with the in-page position, wherein the annotation is displayed along with the diagram on the text page, wherein the annotation is positioned at the one of the in-diagram positions. - View Dependent Claims (20)
-
Specification