Printer Driver Consent Screen Control for Installation Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The relationship between a printer driver and an installer poses challenges when the printer driver refers to information stored by the installer, as it can be installed without using an installer, leading to incorrect usage of retained information, particularly license agreement approval, which may be applied outside its intended scope.

Innovation Solution

An information processing apparatus is configured to store user approval information for a first printer driver and display a consent screen when a second printer driver is installed to overwrite the first without using an installer, allowing the user to approve or deny processing by the second printer driver, ensuring accurate information usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a printer driver is installed without using an installer to overwrite existing installation, then installation simplicity and speed are improved, but reliability deteriorates because the driver may mistakenly use retained approval information from previous installer-based installations

Engineering Contradiction:
Improveinstallation speedVSAvoidinformation usage accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection during driver installation to check whether approval information was stored by a previous installer-based installation. This preliminary action prevents the reliability issue by identifying the conflict condition before the driver mistakenly uses the retained information, allowing the system to appropriately handle the installation scenario.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism that detects the installation method and manages the approval information accordingly. This intermediary layer between the installer and the printer driver ensures that retained approval information is only used when appropriate, preventing the driver from mistakenly applying old approval information in new installation scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If approval information is retained in the information processing apparatus after installer-based installation, then user convenience is improved by avoiding repeated consent requests, but harmful factors increase because the retained information may be misused by subsequently installed drivers without proper user consent

Engineering Contradiction:
Improveuser convenienceVSAvoidinformation misuse
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The system implements a feedback mechanism where the printer driver detects whether approval information was stored by an installer and adjusts its behavior accordingly. This feedback loop ensures that retained approval information is only utilized when the installation context is appropriate, preventing information misuse while maintaining user convenience in legitimate scenarios.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection to identify whether the current driver installation is installer-based or not. This preliminary action determines whether retained approval information should be used or discarded, preventing harmful information misuse while preserving user convenience when the retention is appropriate.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8947689B2Information processing apparatus having reliable display screen control within printer driver, storage medium, and control method thereof
Publication Date: 2015.02.03 CANON KK
  • US8947689B2 patent drawing
  • US8947689B2 patent drawing
  • US8947689B2 patent drawing

AI summary

An information processing apparatus is configured to display a consent screen when a printer driver is to be installed without using an installer even if approval has once been obtained from a user.