Light Installer Reduces Client App Installation Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often abandon the download and installation process of client-side applications due to lengthy procedures and lack of user interaction minimization, leading to incomplete installations and potential creation of new accounts instead of using existing credentials.

Innovation Solution

A light installer is used that minimizes user interaction time by prompting for necessary information and authorizations early, requesting admin authorization, and tagging data for reporting and pre-authorization, allowing quick download and installation of client-side applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a full client-side application installer is provided, then complete functionality is available, but download time and installation complexity increase significantly

Engineering Contradiction:
Improveinstallation completion rateVSAvoiddownload and installation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The installer is divided into two parts: a lightweight initial installer (light installer) that downloads quickly and initiates installation, and additional application components that are downloaded and installed in the background. This segmentation allows the critical path to be shortened while maintaining complete functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The light installer performs preliminary actions by downloading and extracting essential installation files before the user completes the installation process. It prepares the environment and begins component installation in advance, reducing the perceived installation time for the user.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the installation process requires multiple user inputs, then proper authorization and configuration are ensured, but user interaction time and abandonment risk increase

Engineering Contradiction:
Improveauthorization completenessVSAvoiduser interaction simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The light installer prompts users for necessary information and authorizations at the beginning of the installation process, before the lengthy download and installation phases. This preliminary collection of user inputs ensures authorization completeness while minimizing the duration of user interaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The installation process is designed to proceed with minimal user intervention after the initial inputs. The light installer automatically manages subsequent download, extraction, and installation steps without requiring continuous user input, allowing the process to complete itself.

Inventive Principle:
Principle #25Self-service

3Loss of information

If user data is collected during installation, then account association and reporting are improved, but privacy concerns and data handling complexity increase

Engineering Contradiction:
Improveuser account data availabilityVSAvoiddata handling complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

User data such as account credentials and device identifiers are collected early in the installation process by the light installer. This preliminary data collection enables proper account association and reporting functionality while simplifying subsequent installation steps that don't require additional user inputs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9928051B2System and method for installing a client application using a light installer
Publication Date: 2018.03.27 DROPBOX INC
  • US9928051B2 patent drawing
  • US9928051B2 patent drawing
  • US9928051B2 patent drawing

AI summary

A light installer can be utilized to improve the installation process of a client-side application. A light installer can be an installer containing only the necessary information to initiate the installation process, such as information necessary for prompting the user for required data and authorizations, communicating with the content management system, downloading additional resources, and installing the client-side application. The light installer can minimize user interaction time by obtaining all necessary user authorizations early in the installation process, thereby enabling the light installer to install all components of the client-side application without further authorization from the user. Further, the light installer can be tagged with data identifying a user account associated with the client device that can be used for reporting, pre-populating data during the installation process, customizing the installation process, pre-authorizing the client-side application, etc.