Patent ID: 6934909

Claim:
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.