Mobile Terminal Cloud Disconnection Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile terminals experience interruptions when connection to a cloud server is lost while streaming screen information of an application executed on the cloud server.
Innovation Solution
A mobile terminal with a communication device, display, and local memory that synchronizes data with the cloud server when connected, allowing continuous execution of applications locally during disconnection and updating both local and cloud server versions when reconnected.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the mobile terminal streams screen information of an application executed on a cloud server, then the device can access powerful cloud-based applications, but the service is interrupted when connection to the cloud server is lost
Solution Approach 1:
The system performs preliminary actions by synchronizing and caching application data, state information, and resources to the local device before disconnection occurs. This pre-synchronization ensures that when the cloud server connection is lost, the mobile terminal can continue executing the application locally using the cached data, thereby maintaining service continuity without requiring complex real-time synchronization mechanisms
Solution Approach 2:
The patent introduces a local cache memory as an intermediary between the cloud server and the application execution environment. This intermediary stores synchronized data locally, allowing the application to continue running on the mobile terminal even when the cloud server connection is interrupted. The intermediary buffer resolves the contradiction by decoupling the application execution from continuous cloud server dependency
2Duration of action of moving object
If the application executes locally using synchronized data during disconnection, then service continuity is maintained, but data synchronization complexity increases
Solution Approach 1:
The system creates local copies of the application data, state, and resources from the cloud server and stores them in local memory. These copies enable the application to execute independently on the mobile terminal during disconnection periods. The copying mechanism is simpler than full synchronization protocols because it involves straightforward data duplication and storage without complex conflict resolution or real-time update mechanisms
Solution Approach 2:
Data synchronization is performed as a preliminary action before disconnection occurs. The system caches necessary application data, state information, and resources in advance, allowing the application to run locally for an extended duration without requiring complex real-time synchronization mechanisms during the disconnection period
3Reliability
If the terminal stores application data locally, then continuous execution during disconnection is enabled, but local memory requirements increase
Solution Approach 1:
The system applies local quality by selectively caching only the specific data, state information, and resources that are necessary for application execution during disconnection. Rather than storing all possible data, the system identifies and caches only the critical portions needed to maintain service availability, thereby optimizing local storage usage while ensuring continuous operation
Solution Approach 2:
The system performs partial synchronization by caching only the essential application data and state information needed for continuous execution, rather than synchronizing all possible data. This partial action approach enables service availability during disconnection while minimizing local storage requirements by storing only what is strictly necessary
Data Source
AI summary
Discussed is a a mobile terminal including a communication device to communicate with a cloud server, a display to output an execution screen of an application, a local memory to store data, and a processor to control the communication device, the display, and the local memory. The processor can synchronize data of the application executed on the cloud server and store the synchronized data in the local memory when connected to the cloud server. Further, the processor can continuously execute the application locally at the mobile terminal using the synchronized data of the application when disconnected from the cloud server.


