Hash Summary Record Field Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network computing systems, existing data synchronization methods often require sending entire records between client and server systems, leading to inefficient data exchange, as they lack granularity in identifying and transmitting only changed fields, resulting in unnecessary data transfer.
Innovation Solution
Implementing a method that uses hash summaries to compare record identifiers and fields between client and server systems, allowing only changed fields to be sent for synchronization, thereby reducing data exchange to only the specific fields that have changed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If entire records are sent between client and server systems for synchronization, then data consistency is maintained, but data transfer volume increases unnecessarily
Solution Approach 1:
The patent segments records into individual fields and uses hash summaries to identify which specific fields have changed. Instead of transmitting entire records, only the changed fields are segmented out and sent for synchronization, resolving the contradiction between maintaining data consistency and reducing data transfer volume.
Solution Approach 2:
The patent extracts only the changed fields from complete records using hash summary comparison. By taking out only the necessary portions (changed fields) rather than transmitting entire records, the system maintains data consistency while minimizing data transfer volume.
2Quantity of substance
If hash summaries are used to identify changed fields, then data transfer is minimized, but processing complexity increases
Solution Approach 1:
The patent introduces hash summaries as an intermediary mechanism to compare record states without directly processing entire records. The hash summaries serve as compact representatives that enable change detection with minimal processing overhead, resolving the contradiction between minimizing data transfer and managing processing complexity.
3Productivity
If only changed fields are transmitted, then network efficiency improves, but synchronization reliability may be compromised
Solution Approach 1:
The patent implements a feedback mechanism where the client sends back hash summaries of its local record state to the server. The server compares these hash summaries with its own records to accurately identify changed fields, ensuring that only necessary data is transmitted while maintaining synchronization reliability through this feedback loop.
Data Source
AI summary
Data synchronization includes receiving an update request from a client system for a first record set, wherein the update request includes search criteria used to initially determine the first record set and hash summaries of records of the first record set, and searching a data storage device for records matching the search criteria. The searching generates a second record set of records having hash summaries. Record identifiers of records of the second record set may be compared with record identifiers of the hash summaries of the first record set. Responsive to determining that a record identifier of a selected hash summary of the first record set matches a record identifier of a record of the second record set, a determination may be made whether hash fields of the selected hash summaries mismatch and, responsive to determining a mismatch between hash fields, a field of the record of the second record set represented by the mismatched hash fields may be sent to the client system without sending fields of record determined to match.


