Program Distribution via Segmented Package Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of 'Packaged Web Apps' face significant delays in accessing offline applications due to the need to download the entire application package before execution, especially for large data sizes, leading to prolonged wait times.
Innovation Solution
A distribution method that divides a program into smaller packages and transfers them to a terminal device upon request, allowing the application to be executed without waiting for the complete download, by using a distribution system with a distribution server and terminal device that manage and assemble the packages for immediate use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire application package is downloaded before execution, then the application can run offline, but the download time becomes excessively long for large data sizes
Solution Approach 1:
The application package is divided into multiple division packages (first division package, second division package, etc.) that can be downloaded and executed separately. The leading package contains essential resources to start the application, while subsequent packages contain additional resources that are downloaded in the background during execution.
2Ease of operation
If the application is packaged into a single file for offline operation, then it can execute independently, but the user cannot access it until the complete package is downloaded
Solution Approach 1:
The leading package is prepared in advance with minimal necessary resources (HTML file, CSS, JavaScript) to enable immediate application execution. Additional resources are prepared as separate division packages that will be downloaded subsequently without blocking the initial execution.
3Loss of time
If the application resources are divided into multiple packages, then download time is reduced, but the system complexity increases for managing and assembling packages
Solution Approach 1:
A resource management unit acts as an intermediary between the download manager and the application execution. This unit automatically handles the assembly of division packages, resource extraction, and coordination of downloads during execution, shielding the user from the complexity of multi-package management.
Data Source
AI summary
A distribution method is executed by a computer. The distribution method includes dividing a program in response to an acquisition request to acquire the program received from a terminal device connected via a network; and transferring the divided program to the terminal device.


