REPRESENTING COMPLEX DOCUMENT STRUCTURE VIA SIMPLER STRUCTURE THROUGH ISOMORPHISM
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for transforming a complex document into a simplified document, the method comprising:
- receiving the complex document that includes content and non-content markup elements;
transforming the complex document into the simplified document through an iterative isomorphism process by compressing and normalizing a node structure of the complex document;
receiving a processed version of the simplified document;
transforming the processed simplified document into the complex document through a reverse iterative isomorphism process while preserving the node structure of the complex document; and
presenting the complex document to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
A complex document can be transformed into a simple representation through isomorphism such that the content of the document can be subjected to machine or human translation without distraction by the style and structure of the document. The isomorphed simple representation is also transformable to the original complex document without losing stylistic or structural elements.
15 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for transforming a complex document into a simplified document, the method comprising:
-
receiving the complex document that includes content and non-content markup elements; transforming the complex document into the simplified document through an iterative isomorphism process by compressing and normalizing a node structure of the complex document; receiving a processed version of the simplified document; transforming the processed simplified document into the complex document through a reverse iterative isomorphism process while preserving the node structure of the complex document; and presenting the complex document to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device providing document processing, the computing device comprising:
-
a memory; a processor coupled to the memory, the processor executing an application configured to; receive a complex document; parse the complex document to obtain a node structure of the complex document; transform the complex document into a simplified document through an iterative isomorphism process by compressing and normalizing the node structure of the complex document; receive a processed version of the simplified document; transform the processed simplified document back into the complex document through a reverse iterative isomorphism process while preserving the node structure of the complex document; and a display device for presenting the complex document to a user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having instructions stored thereon for transforming a complex document into a simplified document, the instructions comprising:
-
receiving the complex document that includes content and non-content markup elements; parsing the received complex document to determine the node structure of the complex document; compressing and normalizing a lowest level of child nodes to their respective parent nodes; compressing and normalizing each level of nodes until all levels are exhausted; deriving the simplified document from the compressed and normalized node structure of the complex document, wherein non-content markup elements are removed in the simplified document; translating the simplified document; transforming the translated simplified document back into the complex document through a reverse iterative isomorphism process while preserving the node structure of the complex document; and presenting the complex document to a user. - View Dependent Claims (18, 19, 20)
-
Specification