Imaging Device Driver Version Detection and Automatic Upgrade

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting and upgrading device drivers for imaging devices are often delayed until issues arise, leading to suboptimal performance, errors, and increased costs due to the use of outdated drivers, which can cause network and computer crashes, and are frequently exacerbated by tech support mistakes.

Innovation Solution

A device-based model for software driver delivery and upgrade that detects the version of device drivers in use, determines if they are outdated, and signals the computer to upgrade them, allowing for automatic or user-initiated updates, ensuring the latest drivers are installed with minimal intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If device drivers are installed manually only when problems occur, then user intervention is minimized, but device performance deteriorates and productivity is lost

Engineering Contradiction:
Improveuser interventionVSAvoiddevice performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The imaging device autonomously detects its own driver version, compares it against the latest available version, and initiates automatic driver updates without requiring user intervention or technical support staff involvement, enabling the system to maintain optimal performance automatically

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary driver version detection and comparison before actual use problems occur, allowing drivers to be updated proactively in advance rather than reactively after issues arise, preventing performance degradation before it impacts productivity

Inventive Principle:
Principle #10Preliminary action

2Productivity

If device drivers are updated frequently, then device functionality is optimized, but system stability may be compromised due to potential compatibility issues

Engineering Contradiction:
Improvedevice functionalityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The imaging device provides feedback about its current driver version and update status to the user or administrator, allowing informed decisions about whether to proceed with updates while maintaining control over system stability changes

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection and comparison of driver versions against the latest available versions, enabling proactive updates before compatibility issues arise during actual use, thereby maintaining both functionality and stability

Inventive Principle:
Principle #10Preliminary action

3Reliability

If service calls are made for driver updates, then device issues are resolved, but costs increase and time is lost

Engineering Contradiction:
Improvedevice issuesVSAvoidservice call time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The imaging device performs self-diagnosis and self-update of its drivers without requiring external service calls, eliminating the need for technical support staff intervention and reducing both time and cost losses associated with service calls

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system detects driver version issues and initiates updates proactively before they manifest as operational problems, preventing the need for reactive service calls and associated time losses

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7624391B2Device-based model for software driver delivery and upgrade
Publication Date: 2009.11.24 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US7624391B2 patent drawing
  • US7624391B2 patent drawing
  • US7624391B2 patent drawing

AI summary

A method and apparatus for facilitating the upgrade of device drivers for computer peripheral devices includes detecting a version of the device driver in use by the computer from data sent by the computer to the peripheral device determining whether the version of the device driver may be out of date signaling the computer if it is determined that a newer version of the device driver may be available.