Application Element Reuse for Faster Low-Bandwidth Installation

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

VSEngineering 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

Engineering Contradiction:
Improveapplication installation completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all application elements are downloaded from the external computing device, then the application can be installed, but the installation time increases

Engineering Contradiction:
Improveapplication installation completenessVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If application elements are obtained from already-installed applications, then network bandwidth is reduced, but the system complexity increases

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidapplication element management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11055087B2Leveraging previously installed application elements to install an application
Publication Date: 2021.07.06 GOOGLE LLC
  • US11055087B2 patent drawing
  • US11055087B2 patent drawing
  • US11055087B2 patent drawing

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.