Virtual Mobile Environment for Selecting Remote Computing Resources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing resources in electronic devices are fixed, limiting the quality of applications that can be executed, and current network services are priced without consideration for the computing resources required, leading to inadequate service provision to users.
Innovation Solution
An electronic device with a touch-sensitive display and wireless communication circuit allows users to select computing resources, which are then used by a remote computing device to execute applications, with the results transmitted back to the user device, enabling flexible and high-performance computing resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If computing resources are fixed in an electronic device, then device simplicity is maintained, but application execution quality is limited
Solution Approach 1:
A server acts as an intermediary between the user's electronic device and the computing resources. The server receives execution requests from the device, allocates appropriate computing resources from available pools, executes applications, and returns results to the device. This mediator enables high-quality application execution without requiring the device itself to have fixed high-performance resources.
Solution Approach 2:
Instead of requiring the electronic device to physically possess high-performance computing resources, the system creates a virtual copy or representation of these resources through the server. The device accesses computing power remotely through network connections, effectively copying the computational capabilities of remote servers to local execution contexts.
2Ease of operation
If network services are priced without considering computing resources required, then service simplicity is maintained, but user-centered service quality deteriorates
Solution Approach 1:
The pricing model transitions from fixed simple rates to dynamic parameter-based pricing. Service prices are adjusted based on multiple parameters including the type of computing resources required (CPU, GPU, storage), the performance level needed, the duration of execution, and the specific application being run. This allows customized pricing that reflects actual resource consumption while maintaining ease of operation through automated resource assessment.
3Reliability
If applications are executed with fixed device resources, then device autonomy is maintained, but service provision adequacy is limited
Solution Approach 1:
The complex resource allocation functionality is extracted from the electronic device and relocated to the server. The device maintains simplicity by only handling basic functions: receiving user requests, transmitting them to the server, and displaying results. The sophisticated resource matching, allocation, and management capabilities are taken out and embedded in the server's resource management module.
Solution Approach 2:
The server is designed with universal functionality to handle multiple types of applications and computing workloads simultaneously. A single server infrastructure can execute diverse applications ranging from simple text processing to complex graphical computations, scientific simulations, and data analysis, adapting to different user needs without requiring separate specialized devices.
Data Source
AI summary
An electronic device according to various embodiments may comprise: a touch-responsive display; a wireless communication circuit configured to transmit/receive a radio signal; a processor operatively connected to the wireless communication circuit and the display; and a memory operatively connected to the processor. The memory may store instructions that, when executed, cause the processor to: transmit user information to a remote computing device outside the electronic device, by using the wireless communication circuit; receive service profiles that differently define the type and/or performance of computing resources used when executing an application, and an application list based on the user information, from the remote computing device through the wireless communication circuit; request the user to select one of the service profiles; display the type and performance of computing resources defined by the selected service profile; produce a graphic user interface configured to display information regarding computing quality exhibited when each application on the application list is executed by using packaging of computing resources defined by the selected service profile; display the graphic user interface through the display; receive selection of a service profile from the user through the graphic user interface displayed on the display; and transmit information regarding the service profile selected through the graphic user interface to the remote computing device through the wireless communication circuit. Various other embodiments are also possible.


