Streaming Application Execution to Bypass Download Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current app stores face issues with centralized data retrieval, lengthy download times for large apps, and inconvenience in temporary app usage due to the need for installation and subsequent deletion, along with billing for downloads.
Innovation Solution
A network system where a first terminal device streams application image data and installation files to a second terminal device, allowing users to experience the application without installation, with the server only involved in authentication, reducing server load and eliminating the need for users to search and download from the server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If users download and install applications from centralized app stores, then applications can be executed, but download time increases for large capacity applications
Solution Approach 1:
The patent creates a copy of the application environment by installing the application on a first terminal device and streaming its execution to a second terminal device. This allows the second device to access the application without downloading it, effectively copying the execution experience to another device through real-time streaming of display and audio outputs.
Solution Approach 2:
The patent extracts the application execution environment from the centralized app store model and relocates it to a peer-to-peer streaming architecture. By separating the application installation (on first device) from the application usage (on second device), the system eliminates the need for the second device to download the application from the server.
2Ease of operation
If users download applications from centralized servers, then applications can be installed, but server traffic processing burden increases
Solution Approach 1:
The patent segments the application distribution process into two independent parts: (1) application installation on the first terminal device, and (2) real-time streaming of application execution to the second terminal device. This segmentation removes the burden of serving multiple clients from the centralized server, as peer devices directly stream to each other.
Solution Approach 2:
The first terminal device acts as an intermediary between the application source and the second terminal device. It receives the application installation, executes it locally, and streams the output to the second device, thereby mediating the distribution process and eliminating direct server-to-client traffic for each user.
3Adaptability or versatility
If users search for applications in centralized app stores, then applications can be found, but data retrieval time increases for large amounts of information
Solution Approach 1:
The patent performs preliminary action by having the first terminal device pre-install and pre-execute the application before streaming begins. The application is ready to run on the first device, and the streaming process simply transmits the already-prepared execution output, eliminating the need for the second device to search or download the application.
4Ease of operation
If users install applications for temporary use, then applications can be executed, but installation and deletion processes cause inconvenience
Solution Approach 1:
The patent creates a virtual copy of the application execution environment through streaming. The second terminal device receives and displays a real-time stream of the application running on the first device, allowing temporary usage without actual installation on the second device. This eliminates the need for installation and subsequent deletion operations.
Data Source
Figure 1~3
Figure 4~7
Figure 8~10
AI summary
A terminal device is provided. The terminal device includes a communication interface unit configured to receive image data of an application installed in another terminal device that is streamed from the another terminal device, a display unit configured to display the image data, a control unit configured to receive an installation file associated with the application through the communication interface unit while the image data is being displayed, and to execute the received installation file when authentication of the installation file is completed, and a storage unit configured to allow the application to be installed therein according to execution of the installation file.