Identifying logical elements by modifying a source document using marker attribute values
First Claim
1. A computer-implemented method for processing an electronic document, the method comprising:
- obtaining a first electronic document including a plurality of logical elements, each logical element having associated content with a visual appearance;
modifying the first electronic document by associating a respective marker attribute value with a marker attribute of each of the logical elements in the first electronic document, each respective marker attribute value being a value of the marker attribute of the content of the respective logical element;
generating a second electronic document by converting the modified first electronic document with the associated marker attribute values through a document conversion process that preserves the association of the marker attribute values and the content of the logical elements;
using the marker attribute values of the content in the second electronic document to identify each of the plurality of logical elements in the second electronic document;
generating a third electronic document before associating a marker attribute value with each of the plurality of logical elements in the first electronic document, by converting the first electronic document through the document conversion process; and
using the marker attribute values in the second electronic document to identify logical elements in the third electronic document.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for processing an electronic document. A first electronic document including a plurality of logical elements is obtained. Each logical element has a logical type and associated content with a visual appearance. A second electronic document is generated by associating a marker attribute value with a plurality of logical elements in the first electronic document and converting the first electronic document with the associated marker attribute values through a document conversion process. The marker attribute values are a value of a marker attribute and the conversion process preserves the association of the marker attribute values and the logical elements. The marker attribute values are then used to identify logical elements in the second electronic document.
33 Citations
22 Claims
-
1. A computer-implemented method for processing an electronic document, the method comprising:
-
obtaining a first electronic document including a plurality of logical elements, each logical element having associated content with a visual appearance;
modifying the first electronic document by associating a respective marker attribute value with a marker attribute of each of the logical elements in the first electronic document, each respective marker attribute value being a value of the marker attribute of the content of the respective logical element;
generating a second electronic document by converting the modified first electronic document with the associated marker attribute values through a document conversion process that preserves the association of the marker attribute values and the content of the logical elements;
using the marker attribute values of the content in the second electronic document to identify each of the plurality of logical elements in the second electronic document;
generating a third electronic document before associating a marker attribute value with each of the plurality of logical elements in the first electronic document, by converting the first electronic document through the document conversion process; and
using the marker attribute values in the second electronic document to identify logical elements in the third electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a programmable processor to:
-
obtain a first electronic document including a plurality of logical elements, each logical element having associated content with a visual appearance;
modify the first electronic document by associating a respective market attribute value with a marker attribute of each of the logical elements in the first electronic document, each respective marker attribute value being a value of the marker attribute of the content of the respective logical element;
generate a second electronic document by converting the modified first electronic document with the associated marker attribute values through a document conversion process that preserves the association of the marker attribute values and the content of the logical elements;
use the marker attribute values of the content in the second electronic document to identify each of the plurality of logical elements in the second electronic document;
generate a third electronic document before associating a marker attribute value with each of the plurality of logical elements in the first electronic document, by converting the first electronic document through the document conversion process; and
use the marker attribute values in the second electronic document to identify logical elements in the third electronic document. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification