Cloud Service Application Conversion for Client Terminals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud services face challenges in providing applications to client terminals with insufficient specifications, as servers need to pre-install applications suitable for various terminals, leading to high costs and difficulties in handling network issues and server overload.
Innovation Solution
A cloud system that converts applications to be runnable on client terminals by requesting resource information, converting input devices, and encoding screen data for real-time transmission, allowing the service to run applications even if the server does not have pre-installed suitable applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the server pre-installs all applications suitable for various client terminals, then the application compatibility and service coverage are improved, but the server cost and storage requirements increase significantly
Solution Approach 1:
The patent applies preliminary action by having the server pre-install applications on application provision apparatuses (not directly on client terminals). The server prepares multiple copies of applications on different provision apparatuses with varying configurations, so when a client requests an application, the system can quickly determine which pre-prepared application copy is suitable without requiring the server to maintain all possible application versions simultaneously accessible to all clients.
Solution Approach 2:
The patent segments the application delivery function by introducing application provision apparatuses as intermediate components. Instead of the server directly managing all application installations for all clients, the system divides the workload: the server manages the provision apparatuses, which in turn provide applications to specific client terminals. This segmentation reduces the storage burden on the main server while maintaining comprehensive application availability.
2Speed
If the server has all applications ready for various terminals, then the service response time is improved, but the device complexity and management difficulty increase
Solution Approach 1:
The patent introduces application provision apparatuses as intermediary components between the server and client terminals. These provision apparatuses act as mediators that handle the complexity of application management, conversion, and delivery. The server simply manages the provision apparatuses, while the provision apparatuses handle the complex tasks of determining which application to provide, converting applications to suitable formats, and managing client-specific configurations, thereby reducing overall system complexity.
Solution Approach 2:
The system performs preliminary actions by pre-installing applications on provision apparatuses and pre-determining compatibility information. When a client requests an application, the server can quickly query the provision apparatuses to determine suitability without performing complex real-time analysis, thus maintaining fast response times while reducing operational complexity.
3Adaptability or versatility
If the server converts applications to match client terminal specifications, then the client compatibility is improved, but the processing time and computational resources increase
Solution Approach 1:
The patent applies preliminary action by pre-converting and pre-storing applications in multiple formats on different application provision apparatuses. Instead of converting applications in real-time when clients request them, the system has already prepared converted versions in advance. When a client requests an application, the server can quickly determine which pre-converted version is suitable and deliver it immediately, significantly reducing conversion time while maintaining high client compatibility.
Solution Approach 2:
The patent segments the application conversion process by distributing different converted versions of applications across multiple provision apparatuses. Each provision apparatus holds applications converted for specific terminal types or configurations. This segmentation allows the system to avoid full conversion of applications for each client request, instead simply selecting and delivering the appropriate pre-converted version, thus reducing processing time while maintaining compatibility.
4Adaptability or versatility
If the server provides applications to all client terminals regardless of specifications, then the service coverage is improved, but the resource waste and inefficiency increase
Solution Approach 1:
The patent applies local quality by matching specific application versions to specific client terminal specifications. Instead of providing the same application version to all clients regardless of their capabilities, the system analyzes each client's specifications and provides the appropriate version that matches their hardware and software environment. This ensures that each client receives an application optimized for their specific configuration, improving service coverage while avoiding resource waste from providing incompatible or overly sophisticated applications to incapable terminals.
Solution Approach 2:
The patent utilizes parameter changes by adapting application parameters (such as graphics settings, processing requirements, and feature sets) to match client terminal parameters. The server queries client specifications and selects or converts applications with parameters suitable for the client's capabilities. This parameter-matching approach ensures comprehensive service coverage for clients with varying specifications while maintaining resource efficiency by not providing unnecessarily resource-intensive applications to clients with limited capabilities.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention relates to a method for providing a cloud service, and more specifically to a method for providing a cloud service in which if an application requested by a client terminal cannot be run thereon, then the application is updated so that same can be run on the client terminal and then is provided thereto, and to a system and an apparatus therefor. To that end, a cloud system according to an embodiment of the present invention comprises: a service apparatus which, when a request to run a particular application is received from any one client terminal, determines whether the application can be run thereon, and if not, then updates the application so that same can be run thereon, and transmits, to the client terminal, the results corresponding to the run of the application; and a client terminal for requesting, from the service apparatus, to run a particular application, and receiving, from the service apparatus, results corresponding to the run of the application and outputting same.