Reversible document format
First Claim
1. A method comprising:
- obtaining an electronic document in a binary format;
transforming the electronic document into a markup language format by extracting a subset of information from the electronic document in the binary format according to predefined extraction parameters, incorporating the subset of the information into new portions of the electronic document in the markup language format, and inserting an encoded version of the electronic document in the binary format into the electronic document in the markup language format; and
using the transformed electronic document.
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.
119 Citations
66 Claims
-
1. A method comprising:
-
obtaining an electronic document in a binary format;
transforming the electronic document into a markup language format by extracting a subset of information from the electronic document in the binary format according to predefined extraction parameters, incorporating the subset of the information into new portions of the electronic document in the markup language format, and inserting an encoded version of the electronic document in the binary format into the electronic document in the markup language format; and
using the transformed electronic document. - 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, 24)
-
-
25. A software product tangibly stored on a machine-readable medium, the software product comprising instructions operable to cause a programmable processor to perform operations comprising:
-
obtaining an electronic document in a binary format;
reforming the electronic document in a markup language format using information selected from the electronic document in the binary format 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. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. 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 operable to cause a programmable processor to perform operations comprising obtaining an electronic document in a binary format, reforming the electronic document in a markup language format using information selected from the electronic document in the binary format 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. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A software product tangibly stored on a machine-readable medium, the software product comprising:
-
an electronic document in a markup language format including a first portion and a second portion, the first portion comprising a subset of information from a binary format document corresponding to the second portion, the subset of information comprising rules governing how the electronic document is processed by a machine, and the second portion comprising an encoded version of the binary format document, wherein the electronic document is fully transformable to the binary format after a modification to the electronic document in the markup language format. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification