Remote Program Execution Synchronization for Incompatible Clients
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Some programs cannot be installed or executed on a client apparatus, despite being acquired, due to compatibility issues with the client's hardware or software configuration, which existing techniques fail to address effectively.
Innovation Solution
An information processing system that connects a first and second information processing apparatus via communication media, enabling the installation of inexecutable programs on the second apparatus and synchronizing their execution with the first apparatus, allowing the client to enjoy the program's execution results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a program is installed on a client apparatus, then the program can be executed locally, but compatibility issues with hardware or software configuration may prevent successful installation or execution
Solution Approach 1:
The patent introduces a server as an intermediary between the client apparatus and the program. The server receives programs from clients, installs them in a controlled environment, and executes them remotely. This intermediary approach allows programs to be installed and executed on apparatuses with diverse hardware configurations without direct compatibility issues affecting the client's local execution capability.
Solution Approach 2:
The patent transitions program execution from the local dimension (client apparatus) to a remote dimension (server). By moving execution to a different spatial and operational dimension, the system overcomes hardware compatibility constraints of individual client apparatuses while maintaining program accessibility and execution reliability.
2Ease of operation
If a thin client apparatus executes applications held in a server, then application execution is enabled, but the client apparatus cannot execute programs that fail installation or execution locally
Solution Approach 1:
The server acts as an intermediary that receives programs from the thin client, installs them in a compatible environment, and executes them remotely. This ensures that even if a program fails installation or execution on the client apparatus, it can still be executed successfully on the server, maintaining both ease of operation and reliability.
Solution Approach 2:
The system creates a copy of the program on the server apparatus. Instead of requiring the original program to execute directly on the client, a copy is made available on the server where it can be installed and executed reliably, then the execution results are returned to the client.
3Adaptability or versatility
If programs are installed on apparatuses with different hardware configurations, then program accessibility is improved, but synchronization of execution between multiple apparatuses becomes complex
Solution Approach 1:
The server serves as a centralized intermediary that manages program installation and execution for multiple client apparatuses with different hardware configurations. By consolidating execution management on the server side, the system achieves broad program accessibility while avoiding the complexity of synchronizing execution across multiple client apparatuses.
Solution Approach 2:
The server provides universal program execution capability that works across different client apparatus types. The server's multi-functional role includes receiving programs, installing them in compatible environments, executing them, and returning results, thereby simplifying the overall system architecture despite hardware diversity.
Data Source
AI summary
A system of this invention is directed to an information processing system that allows a client to enjoy the execution result of a program acquired or to be acquired by the client, even if the program cannot be installed or executed in a client apparatus. In the information processing system, a first information processing apparatus and a second information processing apparatus are connected via communication media. It is requested, from the first information processing apparatus to the second information processing apparatus, to install a program acquired but inexecutable by the first information processing apparatus into the second information processing apparatus. Execution of the program installed in the second information processing apparatus in response to the request is synchronized with an operation for the program in the first information processing apparatus.


