Aggregator Record Synchronization for Variable Update Notifications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Variability in synchronization mechanisms among discrete entities leads to unsuccessful synchronizations and time-consuming configuration, particularly in the context of travel-related products, necessitating a method to efficiently synchronize data records responsive to variable update notifications.
Innovation Solution
An aggregator server is employed to receive update notifications, determine synchronization modes based on notification content, and either update local data objects using delta synchronization or object comparison, ensuring compatibility and completeness of data synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If different synchronization mechanisms are employed by discrete entities, then each entity can maintain its own data exchange format, but synchronization success rate decreases and configuration time increases
Solution Approach 1:
The patent introduces an intermediary translation layer that receives data from providers in various formats and translates it into a standardized format for consumers. This mediator approach allows different entities to maintain their own data formats while ensuring successful synchronization through standardized translation, directly resolving the contradiction between format flexibility and synchronization reliability.
Solution Approach 2:
The patent creates a universal data exchange standard that can handle multiple provider formats through a common translation mechanism. This universal approach enables the system to work with diverse data formats while maintaining consistent synchronization protocols, thereby improving both adaptability and reliability simultaneously.
2Ease of operation
If each entity configures its own synchronization mechanism, then entity autonomy is maintained, but configuration time and cost increase
Solution Approach 1:
The patent extracts the complex synchronization and translation logic from individual entities and consolidates it into a centralized translation service. This allows entities to simply connect to the service without configuring complex synchronization mechanisms, maintaining operational simplicity while dramatically reducing configuration time and expertise requirements.
Solution Approach 2:
The translation service automatically detects provider formats and performs translations without requiring manual configuration by entities. This self-service approach maintains entity autonomy while eliminating time-consuming configuration processes, as the system adapts automatically to different data formats.
3Adaptability or versatility
If data synchronization is performed without standardized formats, then entity independence is preserved, but data consistency and completeness decrease
Solution Approach 1:
The standardized translation format acts as an intermediary that preserves entity independence while ensuring data consistency. Each entity continues to operate independently with its own format, but the standardized translation layer ensures that data is consistently structured and complete when exchanged between entities, resolving the contradiction between independence and consistency.
Data Source
AI summary
A method in an aggregator server of synchronizing data records responsive to variable update notifications includes: receiving, from a provider system, an update notification corresponding to a master data object at the provider system; retrieving a record containing a local data object corresponding to the master data object; determining whether the update notification contains update definitions identifying changes to the master data object; selecting between a delta synchronization mode, when the determination is affirmative, and an object comparison synchronization mode, when the determination is negative; for the delta synchronization mode, updating the local data object according to the update definitions; for the object comparison synchronization mode, obtaining a copy of the master data object, and updating the local data object based on a comparison between the local data object and the copy of the master data object; and storing the updated local data object in the record at the aggregator.


