Delta Object Notation Merge Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for merging delta object notation documents are inefficient, as they often result in larger combined files due to redundant or irrelevant content, and lack human readability and efficiency in applying changes.
Innovation Solution
The system creates and merges delta object notation documents by identifying and merging child properties with matching affected property names, using delta directives to determine valid combinations and generate merged properties, thereby optimizing the merged document and removing unnecessary changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If existing methods are used to merge delta object notation documents, then the merging process is simple, but the resulting document becomes larger due to redundant content
Solution Approach 1:
The patent extracts only the necessary delta operations from multiple delta documents during merging, rather than combining all content. The system identifies and removes redundant operations, keeping only those that contribute to the final state, thereby reducing the size of the merged document while maintaining merging efficiency.
Solution Approach 2:
The merging process discards redundant delta operations that are already present in the base document or have been superseded by subsequent operations. By identifying and discarding these unnecessary operations, the patent reduces the size of the merged delta document while preserving all essential changes.
2Ease of operation
If all delta operations are included in the merged document, then completeness is maintained, but readability and applicability decrease
Solution Approach 1:
The patent extracts and retains only the relevant delta operations that are necessary to achieve the final document state. By filtering out redundant operations, the merged document becomes more concise and easier to read, while still containing all essential information needed to apply the changes correctly.
3Loss of substance
If redundant operations are kept in the merged document, then the merge process is faster, but storage efficiency decreases
Solution Approach 1:
The patent implements a filtering mechanism that discards redundant delta operations during the merging process. By comparing operations against the base document and previously merged operations, the system identifies and removes duplicates, improving storage efficiency while maintaining a manageable merge process through systematic comparison and validation.
Data Source
AI summary
The present disclosure involves systems, software, and computer implemented methods for creating and merging delta object notation documents. One example method includes receiving a request to merge a first delta object notation document and a second delta object notation document. Child properties are identified in the first delta object notation document that include a delta directive and an affected property name that the delta directive is configured to affect. For each child property, a determination is made as to whether a matching child property exists in the second delta object notation document. In response to determining that a matching child property exists in the second delta object notation document, the child property and the matching child property are merged into the merged delta object notation document based on a first delta directive in the child property and a second delta directive in the corresponding matching child property.


