Program Distribution via Segmented Package Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveoffline execution capabilityVSAvoiddownload wait time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveimmediate executionVSAvoiddownload completion time
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedownload wait timeVSAvoidpackage management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10284628B2Distribution method and resource acquisition method
Publication Date: 2019.05.07 FUJITSU LTD
  • US10284628B2 patent drawing
  • US10284628B2 patent drawing
  • US10284628B2 patent drawing

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.