Method of compound document comparison
First Claim
1. A method of comparing compound documents, wherein a compound document comprises a primary document and an OLE object, comprising:
- copying a first OLE object from a first compound document to a document of a type corresponding to an application that created the OLE object, creating a first OLE object comparison document;
copying a second OLE object from a second compound document to a second OLE object comparison document;
initiating a comparison engine to compare the first OLE object comparison document with the second OLE object comparison document, wherein the comparison engine generates a comparison output OLE object document;
placing the comparison output OLE object document in a comparison output document; and
initiating a primary document comparison engine to compare a first primary document and a second primary document, wherein the output of the comparison 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
19 Claims
-
1. A method of comparing compound documents, wherein a compound document comprises a primary document and an OLE object, comprising:
-
copying a first OLE object from a first compound document to a document of a type corresponding to an application that created the OLE object, creating a first OLE object comparison document; copying a second OLE object from a second compound document to a second OLE object comparison document; initiating a comparison engine to compare the first OLE object comparison document with the second OLE object comparison document, wherein the comparison engine generates a comparison output OLE object document; placing the comparison output OLE object document in a comparison output document; and initiating a primary document comparison engine to compare a first primary document and a second primary document, wherein the output of the comparison is included in the comparison output document. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of comparing documents, comprising:
-
determining that a first document comprising a first primary document contains an OLE object; marking a first location of the OLE object; copying the OLE object to a document of a type corresponding to a document type of the OLE object, creating a first discovered object comparison document; determining that a second document comprising a second primary document contains a corresponding OLE object having the document type of the first OLE object; marking a second location of the corresponding OLE object; copying the corresponding OLE object to a second discovered object comparison document; comparing the first primary document with the second primary document using a comparison engine that corresponds to a document type of the primary documents, generating a comparison output document from the results of the comparing; comparing the first discovered object comparison document with the second discovered object comparison document using a comparison engine that corresponds to the document type of the OLE object; inserting a result of the comparing of the first discovered object comparison document and the second discovered object comparison document in the comparison output document according to at least one of the first location and the second location; and displaying the result of the comparing using a format that draws attention to differences. - View Dependent Claims (9, 10, 11)
-
-
12. A method of comparing documents, comprising:
-
receiving at least two input documents for comparison, wherein each input document comprises a primary document and an OLE object; marking a first location of a first OLE object embedded in a first input document among the at least two input documents; copying the first OLE object to a first object comparison document; marking a second location of a second OLE object embedded in a second input document among the at least two input documents; copying the second OLE object to a second object comparison document; comparing primary documents of the at least two input documents; creating a comparison output document from a result of the comparing of the primary documents of the at least two input documents; comparing the first object comparison document and the second object comparison document; and inserting a result of the comparing of the first object comparison document and the second object comparison document into the comparison output document. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification