Printer Driver Plugin Compatibility Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies for extending printer device features by installing plugins do not ensure that all necessary plugins are installed correctly, leading to features being added to the printer driver that cannot be utilized.

Innovation Solution

An image forming apparatus with a printer driver, a software-identifier storage unit, a software-identifier acquiring unit, an installable plugin determining unit, and an installing unit that compares and installs only compatible plugins, ensuring that features are only added when the necessary plugins can be installed on the printing device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If only consistency between the first plugin and the printer driver is checked, then the installation process is simple and fast, but features may be added to the printer driver that cannot be used because the corresponding second plugin cannot be installed in the printing device

Engineering Contradiction:
Improvefeature usabilityVSAvoidinstallation check process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary consistency checks between the first plugin and printer driver, and between the second plugin and printing device before installation. This advance verification ensures that all required components are compatible before the installation process begins, preventing feature addition that cannot be utilized while maintaining a straightforward installation workflow.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If consistency checks between both first plugin- printer driver and second plugin- printing device are performed, then feature usability is ensured, but the installation process becomes more complex and time-consuming

Engineering Contradiction:
Improvefeature usabilityVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Consistency checks are performed in advance before the installation process begins. The system verifies compatibility between the first plugin and printer driver, and between the second plugin and printing device, so that when installation occurs, all compatibility issues are already resolved, reducing installation time and ensuring feature usability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback about compatibility status during the installation process. By checking consistency between plugins and their respective drivers/devices and providing feedback on compatibility, the system can quickly identify and resolve issues, ensuring that only compatible components are installed together, thus maintaining reliability while minimizing installation time.

Inventive Principle:
Principle #23Feedback

3Productivity

If the first plugin is installed without verifying second plugin installability, then installation is fast and simple, but the printer driver may include features that cannot be implemented in the printing device

Engineering Contradiction:
Improveinstallation speedVSAvoidfeature implementation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary consistency checks between the second plugin and the printing device before installing the first plugin. This advance verification ensures that all required components are compatible before installation begins, allowing fast installation while preventing feature implementation failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The consistency check mechanism acts as an intermediary between the plugin installation process and the feature implementation. It verifies compatibility between components before installation, serving as a mediator that ensures the printer driver features can be successfully implemented in the printing device without slowing down the installation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8707298B2Information processing apparatus, installer program, and recording medium
Publication Date: 2014.04.22 RICOH CO LTD
  • US8707298B2 patent drawing
  • US8707298B2 patent drawing
  • US8707298B2 patent drawing

AI summary

An image forming apparatus includes a printer driver; a first software-identifier storage unit that stores therein a first software identifier that identifies software of a printing device, in which a second plugin for enabling the printing device to implement a feature corresponding to a feature of a first plugin to be installed in the printer driver, can be installed; an installable plugin determining unit that compares the first software identifier with the second software identifier and determines whether the second plugin can be installed in the software of the printing device; and an installing unit that installs, if it is determined that the second plugin can be installed, the first plugin in the printer driver.