Server-Based Application Execution for Mobile Memory Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile terminal devices have limited memory capacity, restricting the number of services they can provide and lacking secure data management and processing solutions for application programs executed on servers.
Innovation Solution
An information processing system that includes a data storage unit for user-specific data, a program storage unit for application programs, and authentication and communication units to securely execute services across various platforms, with data and application program management handled by a separate server to alleviate memory limitations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If application programs are stored in the mobile terminal device's memory, then the device can execute services locally, but the number of services is limited by the memory capacity
Solution Approach 1:
The patent extracts the application program storage function from the mobile terminal device and relocates it to a server. The terminal device's memory is used only for temporary execution, while the server stores the actual application programs and user data, thereby removing the memory capacity constraint on the number of services.
Solution Approach 2:
The patent introduces a server as an intermediary between the terminal device and the application programs. The server acts as a mediator that stores application programs, authenticates users, and provides data to the terminal device during service execution, enabling unlimited service access without increasing terminal memory capacity.
2Reliability
If data is stored in the mobile terminal device, then services can be executed locally, but data security cannot be ensured
Solution Approach 1:
The patent extracts data storage and security management functions from the terminal device and concentrates them in the server. The server implements comprehensive security measures including authentication, authorization, and data protection, while the terminal device only handles temporary data processing, significantly improving data security.
Solution Approach 2:
The server implements automated security management including user authentication, data access control, and security policy enforcement. This self-service security mechanism reduces the need for complex client-side security implementations and ensures consistent security standards across all terminal devices.
3Adaptability or versatility
If application programs are executed on the server, then memory limitations are overcome, but data processing efficiency may be reduced
Solution Approach 1:
The patent segments the service execution process into two parts: data processing and application logic execution. The terminal device performs local data processing for immediate operations, while the server handles application program execution and complex data processing, optimizing the overall system performance by leveraging the strengths of both components.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An information processing apparatus communicates with an electronic device for performing first contact or noncontact communication and performs second communication different from the first communication with the electronic device. The information processing apparatus includes a data storage unit that stores data in a storage area for each of electronic device users, a program storage unit that stores an application program for a service related to the first communication using the data, a communication unit that performs the second communication, an authentication unit that authenticates the electronic device, a data identifying unit that identifies the data stored in the storage area for the authenticated user, and an execution unit that executes, using identification information that is used for identifying the application program for the service related to the first communication and that is sent from the electronic device and the identified data, the application program corresponding to the identification information.