Method of compound document comparison
First Claim
1. A method of comparing compound documents, comprising:
- examining at least one of the compound documents for OLE objects;
in the event an OLE object is discovered, copying the discovered OLE objects from the compound documents to be compared to a documents of the type corresponding to an application that created the object to create OLE object comparison documents;
initiating a comparison engine to compare the OLE objects copied into the OLE object comparison documents, wherein the output of the comparison engine is a comparison output OLE object document;
placing comparison output OLE object document in a comparison output document; and
initiating the comparison of the primary compound documents, wherein the output the comparison of the primary compound documents is included in the comparison output document.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and system for comparing compound documents. An original compound document and a modified compound document are analyzed to determine and mark the location of embedded objects. A comparison is performed between an original primary document and the modified primary document, ignoring the embedded objects, the output of which is a comparison output document. The embedded objects are compared by copying the contents of the embedded objects to compatible documents, comparing the embedded object from the original compound document and the embedded object from the modified compound document, the output of which is inserted into the comparison output document using the location markers of the embedded objects.
-
Citations
16 Claims
-
1. A method of comparing compound documents, comprising:
-
examining at least one of the compound documents for OLE objects; in the event an OLE object is discovered, copying the discovered OLE objects from the compound documents to be compared to a documents of the type corresponding to an application that created the object to create OLE object comparison documents; initiating a comparison engine to compare the OLE objects copied into the OLE object comparison documents, wherein the output of the comparison engine is a comparison output OLE object document; placing comparison output OLE object document in a comparison output document; and initiating the comparison of the primary compound documents, wherein the output the comparison of the primary compound documents is included in the comparison output document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of comparing documents, comprising:
-
examining at least one of the documents to be compared to determine if it contains objects from another document type, in the event the document to be compared contains at least one object; marking the location of the discovered object, and copying the discovered objects to a document of a type corresponding to the document type of the object to create discovered object comparison documents; comparing the primary documents of the documents to be compared; generating a comparison output document from the results of the comparison of the primary documents of the documents to be compared; comparing the discovered object comparison documents with a comparison engine that corresponds to document type of the discovered objects; and inserting the results of the comparison of the discovered object comparison documents in the comparison output document according to the marked location of the discovered object. displaying the result using chosen format options of color, underline, bold, italics etc. As an example all additions to be shown as blue, double underline and deletions to be shown as red strikethrough - View Dependent Claims (9)
-
-
10. A method if comparing documents, comprising:
-
receiving at least two documents for comparison; marking the location of objects embedded in the received documents; copying at least one of the embedded objects to a object comparison documents; comparing the primary documents of the at least two input documents; creating a comparison output document from the results of the comparison of the primary documents of the at least two input documents; comparing the object comparison documents; and inserting the results of the comparison of the object comparison documents into the comparison output document. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification