Data Synchronization Switching Between Push and Periodic Modes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data synchronization methods fail to provide real-time updates from a data server to a client unit, leading to delayed data availability and increased power consumption due to periodic synchronization cycles, which are not actively initiated by users.
Innovation Solution
Implementing a data synchronization method that switches between periodic and push-data mechanisms based on the execution status of the data application, where data synchronization occurs in real-time when the application is in the foreground and reverts to periodic synchronization when in the background or power-saving mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If periodic data synchronization is performed, then data availability is ensured, but power consumption increases and real-time updates are not achieved
Solution Approach 1:
The patent applies dynamics by making the synchronization mechanism adaptable rather than static. The system dynamically switches between periodic synchronization and push-data notification modes based on whether the application is active or inactive. When the application is active, push notifications provide real-time updates; when inactive, periodic synchronization conserves energy. This dynamic adaptation resolves the contradiction between maintaining data availability and reducing power consumption.
Solution Approach 2:
The patent changes the synchronization parameter (mode) based on application state. The system transitions between two synchronization parameters: periodic mode (for background/inactive states) and push-notification mode (for foreground/active states). This parameter change allows the system to optimize between real-time responsiveness and energy efficiency depending on operational context.
2Reliability
If periodic data synchronization is performed, then data is eventually updated, but real-time data exchange is not achieved
Solution Approach 1:
The system dynamically adjusts the data update speed based on application state. When the application is active, the system switches to push-data notification mode, enabling real-time (high speed) updates. When inactive, it uses periodic synchronization (lower speed) to conserve resources. This dynamic adjustment resolves the contradiction between ensuring complete data updates and achieving real-time update speed.
Solution Approach 2:
The patent uses periodic action as one of two synchronization modes. Periodic synchronization ensures that data is eventually updated even when the application is inactive, while push notifications provide continuous real-time updates when active. The alternating use of periodic action and push notifications resolves the contradiction between update completeness and real-time speed.
3Speed
If push-data notification mode is used, then real-time updates are achieved, but power consumption increases when application is inactive
Solution Approach 1:
The patent applies local quality by applying different synchronization modes to different application states. Push-data notification (high speed, high energy) is applied locally to the active/foreground state, while periodic synchronization (low speed, low energy) is applied locally to the inactive/background state. This localized application of different modes resolves the contradiction between achieving real-time updates and managing power consumption.
4Device complexity
If synchronization mode is fixed, then system complexity is reduced, but adaptability to different usage scenarios is limited
Solution Approach 1:
The patent implements multi-functionality by creating a universal synchronization framework that can operate in multiple modes (periodic and push-data notification). The same system infrastructure supports both synchronization approaches, allowing it to adapt to different usage scenarios without requiring separate systems. This multi-functionality resolves the contradiction between maintaining simple system architecture and achieving high adaptability.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A data synchronization method and an electronic apparatus using the same method are proposed. The method includes the following steps: determining whether a data application is switched to be executed in a foreground of a user interface of the electronic apparatus, wherein a data synchronization of the data application is performed with a data server according to a specific synchronization mode; if yes, switching to perform the data synchronization according to a push-data notification from the data server, wherein the push-data notification is related to an updating data.