Unified Installer for Driver and Application Programs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing installation methods for driver and application programs are cumbersome, as they require separate installers and sources, making it difficult to acquire and install multiple computer programs simultaneously through a single installer.

Innovation Solution

A system and method that includes an information processing device and terminal connected through a network, where the device provides computer programs to install drivers and applications based on terminal and device information, allowing a single installer to manage the installation of multiple programs with different installation methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If separate installers are used for driver programs and application programs, then each program can be installed with its specific installation method, but the installation process becomes cumbersome and requires multiple separate acquisition and installation steps

Engineering Contradiction:
Improveinstallation processVSAvoidinstallation system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent combines multiple separate installer functions into a single integrated installer that can handle both driver programs and application programs. The installer includes a program acquisition unit that collects information about both types of programs and a unified installation execution unit that manages their installation, eliminating the need for separate installers and reducing operational complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The installer is designed with multi-functionality to handle different types of computer programs (driver programs and application programs) through a single interface. It includes a program acquisition unit that can search for and acquire multiple program types, and an installation execution unit that adapts to install different program types using their respective installation methods, making the system universal rather than specialized.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If driver programs and application programs are acquired from different sources, then each program can be obtained from its appropriate source, but the user must manage multiple acquisition sources and procedures

Engineering Contradiction:
Improveprogram acquisitionVSAvoidacquisition time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The installer includes a program acquisition unit that performs preliminary actions by collecting information about both driver programs and application programs before installation begins. It searches for and acquires both program types in advance, storing them temporarily so that the actual installation can proceed without needing to access multiple external sources during the installation process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The installer acts as an intermediary between the user and multiple program sources. The program acquisition unit serves as a mediator that searches, acquires, and manages both driver programs and application programs from their respective sources, presenting a unified interface to the user and eliminating the need for the user to directly manage multiple acquisition sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple separate installers are used for different computer programs, then each installer can be optimized for its specific program type, but the overall installation procedure becomes complex and time-consuming

Engineering Contradiction:
Improveprogram installationVSAvoidinstallation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The unified installer is segmented into distinct functional units: a program acquisition unit that handles information collection and program retrieval, and an installation execution unit that manages the actual installation process. This segmentation allows each unit to be optimized for its specific function while working together within a single integrated system, maintaining reliability through specialized processing while improving overall efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10223042B2System, information processing method, and storage medium
Publication Date: 2019.03.05 RICOH CO LTD
  • US10223042B2 patent drawing
  • US10223042B2 patent drawing
  • US10223042B2 patent drawing

AI summary

A system includes a terminal and an information processing device including a first specification unit configured to specify a second computer program based on terminal information on the terminal received from the terminal; a first provision unit configured to provide the second computer program to the terminal; and a second specification unit configured to specify a first computer program based on device information received from the terminal; and a second provision unit configured to provide the first computer program to the terminal. The terminal including a transmission unit configured to transmit the terminal information; a first processing unit configured to perform processing of acquiring device information and transmitting the acquired device information, by execution of the second computer program; and a second processing unit configured to perform processing of installing the first computer program on the terminal, by execution of the second computer program.