OS-Aware Driver Installation for Information Processing Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for installing programs on information processing devices do not consider whether the operating system (OS) can accept a driver program, leading to inefficiencies and potential unavailability of device control.

Innovation Solution

A method and medium that acquire identification information about the OS, determine if it can accept a driver program, and install it if capable, or download a driverless installer if not, ensuring seamless device control without relying on manufacturer-supplied drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a driver program is installed into the information processing device, then device control capability is improved, but compatibility with modern driverless operating systems deteriorates

Engineering Contradiction:
Improvedevice control capabilityVSAvoidOS compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter of program type from driver-based to driverless based on OS capability detection. The system detects OS identification information and changes the installation parameter between driver program and driverless program, resolving the contradiction between device control capability and OS compatibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the system always installs driver programs, then device control is ensured, but the system complexity increases due to compatibility checks

Engineering Contradiction:
Improvedevice controlVSAvoidinstallation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically detecting OS capability and selecting the appropriate program type without user intervention. The information processing device autonomously completes compatibility checks and selects between driver and driverless installation, reducing perceived complexity for users while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from OS identification information to determine the appropriate installation path. By detecting OS capability and using this feedback to select between driver program installation and driverless program installation, the system automates complexity management while ensuring device control.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the system downloads driverless installer, then OS compatibility is improved, but installation time increases due to download requirement

Engineering Contradiction:
ImproveOS compatibilityVSAvoidinstallation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary detection of OS capability before initiating the installation process. By identifying whether the OS can accept driver programs in advance, the system avoids unnecessary download time for driverless installers when driver installation is appropriate, thus reducing installation time while maintaining OS compatibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11327693B2Computer-readable medium, information processing device, and Method for installing appropriate program
Publication Date: 2022.05.10 BROTHER KOGYO KK
  • US11327693B2 patent drawing
  • US11327693B2 patent drawing
  • US11327693B2 patent drawing

AI summary

A non-transitory computer-readable medium stores computer-readable instructions configured to, when executed by a processor of an information processing device, cause the information processing device to acquire identification information for identifying an OS of the information processing device, using the acquired identification information, determine whether the OS is capable of accepting a driver program for controlling a device, when determining that the OS is capable of accepting the driver program, install the driver program into the OS, and when determining that the OS is incapable of accepting the driver program, download into the information processing device a driverless installer for achieving driverless control of the device without using the driver program.