Application Element Reuse for Faster Low-Bandwidth Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices face inefficiencies in downloading applications due to the need to transfer large amounts of data over network bandwidth, which can consume resources and prolong installation times.
Innovation Solution
The method involves leveraging existing application elements already installed on the computing device by determining which elements can be reused from other applications, thereby reducing the data sent from the application provider server and minimizing network bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all application elements are downloaded from the external computing device, then the application can be installed, but the network bandwidth consumption increases and installation time prolongs
Solution Approach 1:
The patent extracts only the necessary application elements that are not already present on the computing device. The system identifies which application elements are missing and downloads only those specific elements from the external computing device, rather than downloading all application elements regardless of what is already installed.
Solution Approach 2:
The system performs preliminary analysis to identify which application elements are already installed on the computing device before initiating the download process. This preliminary action allows the system to determine which elements need to be downloaded and which can be obtained from existing installations, thereby reducing network bandwidth consumption.
2Reliability
If all application elements are downloaded from the external computing device, then the application can be installed, but the installation time increases
Solution Approach 1:
The patent extracts only the necessary application elements that are not already present on the computing device. The system identifies which application elements are missing and downloads only those specific elements from the external computing device, rather than downloading all application elements regardless of what is already installed.
Solution Approach 2:
The system performs preliminary analysis to identify which application elements are already installed on the computing device before initiating the download process. This preliminary action allows the system to determine which elements need to be downloaded and which can be obtained from existing installations, thereby reducing installation time.
3Loss of energy
If application elements are obtained from already-installed applications, then network bandwidth is reduced, but the system complexity increases
Solution Approach 1:
The system implements feedback mechanisms to track which application elements are installed on the computing device and which are available in the application store. This feedback allows the system to make intelligent decisions about which elements to download and which to obtain from existing installations, managing the complexity through systematic tracking and decision-making.
Solution Approach 2:
The patent introduces an intermediary application element store that acts as a mediator between the external computing device and the target application. This intermediary store caches application elements and manages their distribution, simplifying the complexity by centralizing the management of application elements and their availability information.
Data Source
AI summary
One or more processors of a computing device may receive, from an external computing device, a first one or more application elements of a plurality of application elements of a first application that is to be installed at the computing device. The one or more processors may further obtain from a second application that is installed at the computing device, a second one or more application elements of the plurality of application elements of the first application that is to be installed at the computing device. The one or more processors may further install, using the first one or more application elements and the second one or more application elements, the first application at the computing device.


