Mobile Data Synchronization via Timestamp Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mobile processing environments, intermittently connected devices face challenges in maintaining accurate data object values due to asynchronous communication with back-end systems, leading to improper information on the mobile device during periods of disconnection, which can affect transaction accuracy and user operations.
Innovation Solution
The mobile device employs a simulation technique using time stamps to display potentially adjusted data values, coordinating with the back-end system by generating and synchronizing first and second time stamps, allowing it to determine when to execute simulations based on timestamp comparisons, ensuring accurate data reflection and user operations even during intermittent communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the mobile device queues up data messages for asynchronous communication with the back-end system, then the mobile device can continue operating independently, but the data object values become incorrect during the synchronization period
Solution Approach 1:
The mobile device performs preliminary actions by simulating data object values before receiving confirmation from the back-end system. When a data change is detected, the device immediately simulates the updated value locally, allowing the user to see and work with the updated information before the change is fully synchronized. This preliminary simulation resolves the contradiction by providing accurate data display during the asynchronous operation period.
2Reliability
If the mobile device displays simulated data values before back-end confirmation, then data accuracy is improved during intermittent connection, but system complexity increases due to simulation management
Solution Approach 1:
The system uses feedback mechanisms where the mobile device monitors for confirmation messages from the back-end system. When confirmation is received, the device compares the simulated values with the confirmed values and updates accordingly. This feedback loop allows the device to automatically resolve simulations when synchronization is complete, managing complexity through automated value reconciliation rather than manual intervention.
Data Source
AI summary
The generation and comparison of a first time stamp and a second time stamp allows for the active operation of a mobile device that is intermittently connected to a middleware system. A document is created with a first stamp, where this document relates to a particular activity associated with one or more objects. Affected object fields are also created to include a second time stamp. The first time stamp is updated to reflect a data request object and the second time stamp reflects when the affected object is adjusted on the back-end system. Until the second time stamp is later in time than the first time stamp, indicating successful processing of the data request object, the mobile device simulates the successful processing of the data request object to reflect the adjustment in a data object value.


