Reversible document format
First Claim
1. A method for reversing a format of a reversible electronic document comprising two formatting states, the method comprising:
- in a first document conversion for reversing an electronic document in a binary format into a markup language format,transforming the electronic document from the binary format into the markup language format byextracting a subset of information from the electronic document in the binary format according to predefined extraction parameters,inserting the subset of the information into portions of the electronic document in the markup language format, andinserting a reduced-information version of the electronic document in the binary format into a storage location of the electronic document in the markup language format such that the version of the electronic document in the binary format is retrievable upon reversal of the electronic document in the markup language format in a second document conversion, wherein the reduced-information version comprises data that is unconvertible to the markup language format; and
in the second document conversion for reversing an electronic document in the markup language format into the binary format,transforming the electronic document from the markup language format into the binary format byextracting a first subset of information, from the electronic document in the markup language format, that is recognized in the binary format,extracting a second subset of information, from the electronic document in the markup language format, that is not recognized in the binary format,inserting the first subset of information, from the electronic document in the markup language format, into portions of the electronic document in the binary format, andplacing the second subset of information from the electronic document in the markup language format into a storage location of the electronic document in the binary format such that the unrecognized information is retrievable upon reversal of the electronic document in the binary format in the first document conversion, wherein the second subset of information comprises data that is unconvertible to the binary format.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques to create and use a reversible format document. In general, in one implementation, the technique includes: obtaining an electronic document in a binary format, reforming the electronic document in a markup language format using information selected from the binary format document according to predefined extraction parameters, and inserting an encoded version of the electronic document in the binary format into the electronic document in the markup language format. A markup language document can include a first and second portions, the first portion including a subset of information, including rules governing how the electronic document is processed by a machine, from a binary format document corresponding to the second portion, and the second portion including an encoded version of the binary format document, where the electronic document is fully transformable to the binary format after a modification to the electronic document in the markup language format.
-
Citations
63 Claims
-
1. A method for reversing a format of a reversible electronic document comprising two formatting states, the method comprising:
-
in a first document conversion for reversing an electronic document in a binary format into a markup language format, transforming the electronic document from the binary format into the markup language format by extracting a subset of information from the electronic document in the binary format according to predefined extraction parameters, inserting the subset of the information into portions of the electronic document in the markup language format, and inserting a reduced-information version of the electronic document in the binary format into a storage location of the electronic document in the markup language format such that the version of the electronic document in the binary format is retrievable upon reversal of the electronic document in the markup language format in a second document conversion, wherein the reduced-information version comprises data that is unconvertible to the markup language format; and in the second document conversion for reversing an electronic document in the markup language format into the binary format, transforming the electronic document from the markup language format into the binary format by extracting a first subset of information, from the electronic document in the markup language format, that is recognized in the binary format, extracting a second subset of information, from the electronic document in the markup language format, that is not recognized in the binary format, inserting the first subset of information, from the electronic document in the markup language format, into portions of the electronic document in the binary format, and placing the second subset of information from the electronic document in the markup language format into a storage location of the electronic document in the binary format such that the unrecognized information is retrievable upon reversal of the electronic document in the binary format in the first document conversion, wherein the second subset of information comprises data that is unconvertible to the binary format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A software product tangibly stored on a machine-readable medium, the software product comprising instructions that cause a programmable processor to perform operations for reversing a format of a reversible electronic document comprising two formatting states, the operations comprising:
-
in a first document conversion for reversing an electronic document in a binary format into a markup language format, transforming the electronic document from the binary format into the markup language format by extracting a subset of information from the electronic document in the binary format according to predefined extraction parameters, inserting the subset of the information into portions of the electronic document in the markup language format, and inserting a reduced-information version of the electronic document in the binary format into a storage location of the electronic document in the markup language format such that the version of the electronic document in the binary format is retrievable upon reversal of the electronic document in the markup language format in a second document conversion, wherein the reduced-information version comprises data that is unconvertible to the markup language format; and in the second document conversion for reversing an electronic document in the markup language format into the binary format, transforming the electronic document from the markup language format into the binary format by extracting a first subset of information, from the electronic document in the markup language format, that is recognized in the binary format, extracting a second subset of information, from the electronic document in the markup language format, that is not recognized in the binary format, inserting the first subset of information, from the electronic document in the markup language format, into portions of the electronic document in the binary format, and placing the second subset of information from the electronic document in the markup language format into a storage location of the electronic document in the binary format such that the unrecognized information is retrievable upon reversal of the electronic document in the binary format in the first document conversion, wherein the second subset of information comprises data that is unconvertible to the binary format. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system comprising:
-
a processor; a machine-readable medium coupled with the processor; a network interface coupled with the processor; and a server software product tangibly stored on the machine-readable medium, the server software product comprising instructions that cause a programmable processor to perform operations for reversing a format of a reversible electronic document comprising two formatting states, the operations comprising; in a first document conversion for reversing an electronic document in a binary format into a markup language format, transforming the electronic document from the binary format into the markup language format by extracting a subset of information from the electronic document in the binary format according to predefined extraction parameters, inserting the subset of the information into portions of the electronic document in the markup language format, and inserting a reduced-information version of the electronic document in the binary format into a storage location of the electronic document in the markup language format such that the version of the electronic document in the binary format is retrievable upon reversal of the electronic document in the markup language format in a second document conversion, wherein the reduced-information version comprises data that is unconvertible to the markup language format; and in the second document conversion for reversing an electronic document in the markup language format into the binary format, transforming the electronic document from the markup language format into the binary format by extracting a first subset of information, from the electronic document in the markup language format, that is recognized in the binary format, extracting a second subset of information, from the electronic document in the markup language format, that is not recognized in the binary format, inserting the first subset of information, from the electronic document in the markup language format, into portions of the electronic document in the binary format, and placing the second subset of information from the electronic document in the markup language format into a storage location of the electronic document in the binary format such that the unrecognized information is retrievable upon reversal of the electronic document in the binary format in the first document conversion, wherein the second subset of information comprises data that is unconvertible to the binary format. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification