Information Processing Terminal for Offline Apps and Data Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing terminals struggle to continue running applications when disconnected from a server, particularly in environments with poor wireless communication, such as factories or warehouses.
Innovation Solution
The information processing terminal includes a memory to store a program of a predetermined application, an operating system, a message queue, and processing units that allow the application to run independently and perform data synchronization when connected to a server, using a message queue to store data update events and synchronize data when communication is possible.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the terminal device always connects to the server to run applications, then data synchronization is ensured, but the application cannot continue running when the connection is lost
Solution Approach 1:
The terminal device pre-loads necessary application data and operates independently when connected to the server. When disconnected, it continues running using the pre-loaded data, ensuring application continuity without requiring constant network connectivity.
Solution Approach 2:
The patent introduces a data synchronization mechanism that acts as an intermediary between the terminal device and server. This mechanism buffers data updates locally and synchronizes them with the server when connection is available, allowing the application to run independently during disconnection while maintaining data consistency.
2Duration of action of moving object
If the terminal device operates independently without constant server connection, then application continuity is maintained, but data synchronization with the server becomes problematic
Solution Approach 1:
The application maintains continuous operation by decoupling the runtime execution from server connectivity requirements. The terminal device executes the application locally using pre-loaded data, ensuring uninterrupted runtime even during network disconnection.
Solution Approach 2:
The patent implements a feedback mechanism where the terminal device monitors its data state and automatically triggers synchronization with the server when connection is restored. This ensures data consistency is maintained through periodic updates based on the application's operational state.
3Ease of operation
If a center apparatus converts screen description information to terminal instructions, then applications can run on terminals with scarce computer resources, but the system becomes dependent on constant server connection
Solution Approach 1:
The patent extracts the application execution capability from the server and places it directly on the terminal device. By loading and executing application code locally, the terminal can run applications independently without requiring the center apparatus to continuously convert screen description information, thereby reducing connection dependency.
Solution Approach 2:
The terminal device performs self-service by executing applications locally using its own processor and memory resources. This eliminates the need for continuous server intervention to convert and transmit instruction sets, allowing the terminal to operate autonomously even when disconnected from the server.
Data Source
AI summary
An information processing terminal includes: a memory; a processor loading programs from the memory to execute the programs; and a transceiver sending/receiving a message to/from a server. The memory stores: a program of a predetermined application (APP); a program of an operating system managing the APP; data obtained by execution of the APP; a message queue; and a program of first and second processing units. The first processing unit captures a data update event generated by executing the APP and causes the message queue to store a message associated with the data update event. The second processing unit performs a data synchronization with the server by sending the message associated with the data update event stored in the message queue to the server when the information processing terminal is able to communicate with the server, and the APP runs independently of the first and second processing units.


