Compound Document Comparison via Embedded Object Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional document comparison systems are unable to effectively compare compound documents that contain embedded objects from different applications, as they lack the capability to isolate and compare these objects separately from the primary document.
Innovation Solution
A computer-based system and method that extracts and marks embedded objects in compound documents, compares the primary document type while ignoring embedded objects, and then compares the embedded objects by copying their contents to compatible documents, inserting the comparison results into the output document using location markers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional document comparison systems are used, then single format documents can be compared, but compound documents with embedded objects cannot be effectively compared
Solution Approach 1:
The patent divides the compound document into two separate components: the primary document and embedded objects. The comparison process is segmented into two independent comparison operations: one for the primary document and another for each embedded object. This segmentation allows the system to handle compound documents by treating them as composite structures, thereby improving adaptability while maintaining comparison accuracy through specialized handling of each component type.
Solution Approach 2:
The patent extracts embedded objects from the compound document structure and isolates them for separate comparison. By taking out the embedded objects and comparing them independently, the system can accurately identify changes within objects while also tracking their positional changes in the primary document. This extraction approach resolves the contradiction by enabling compound document comparison without sacrificing comparison reliability.
2Measurement precision
If embedded objects are included in the primary document comparison, then the comparison process becomes complex, but if they are ignored, then object changes are not detected
Solution Approach 1:
The comparison process is segmented into distinct phases: extracting embedded objects, comparing the primary document without objects, comparing each extracted object separately, and then integrating the results. This segmentation reduces complexity by breaking down the complex task of compound document comparison into manageable sub-tasks, while ensuring precise detection of object changes through dedicated object comparison operations.
Solution Approach 2:
Embedded objects are extracted from the compound document and compared in isolation from the primary document. This extraction eliminates the complexity of simultaneously handling both document and object comparisons in a single process, while maintaining measurement precision by applying appropriate comparison algorithms to each component type independently.
3Measurement precision
If embedded objects are extracted and compared separately, then accurate comparison is achieved, but the process requires copying objects to compatible documents
Solution Approach 1:
The patent uses compatible documents as intermediary structures to hold extracted embedded objects during the comparison process. These intermediary documents serve as temporary containers that allow objects to be compared in their native format while maintaining the ability to integrate comparison results back into the compound document structure. This intermediary approach achieves accurate comparison while providing a systematic method for implementation.
Solution Approach 2:
Embedded objects are copied to compatible documents that can properly accommodate and compare the specific object types. This copying process enables accurate comparison by placing objects in an appropriate environment, while the systematic copying methodology actually simplifies implementation by providing a clear, repeatable process for handling different object types.
Data Source
AI summary
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.


