Printer Driver Auto-Uninstall for Remote Support Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In remote maintenance services for multifunction peripherals, it is challenging to prevent printer drivers from remaining installed on user PCs after the end of remote support, which can lead to unintended operation and potential issues.

Innovation Solution

A remote support system that establishes a connection with a relay server to install a printer driver for data transmission and subsequently uninstalls it when the connection is disconnected, ensuring the printer driver is removed from the user PC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a printer driver for remote support is installed on the user PC to enable printing functionality, then the printing capability is improved, but the risk of unintended operation and system security deteriorates if the driver remains after support ends

Engineering Contradiction:
Improveprinting capabilityVSAvoidunintended operation risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by installing the printer driver before remote support is needed, and automatically removes it after support ends. The control unit is pre-configured to monitor the connection state with the relay server and automatically uninstall the driver when the connection terminates, preventing the driver from remaining on the system after support is complete.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring the connection state between the user PC and the relay server. The control unit detects whether the printer driver should be installed or removed based on the current connection status, and automatically adjusts the driver presence accordingly. This feedback mechanism ensures the driver is only present when needed for remote support.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the printer driver remains installed on the user PC after remote support, then ease of reconnection is improved, but system complexity and potential for errors worsen

Engineering Contradiction:
Improvereconnection easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system applies self-service by automatically managing the printer driver installation and removal without requiring user intervention. The control unit autonomously monitors connection status and performs driver installation or removal as needed, eliminating the need for users to manually manage the driver and reducing the chance of human error.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares the environment in advance by automatically reinstalling the printer driver if needed when a new remote support session is initiated. This preliminary action ensures the driver is present before support begins, maintaining ease of reconnection while avoiding permanent driver installation that would increase system complexity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If automatic uninstallation of the printer driver is implemented when connection is disconnected, then system security is improved, but reliability of printing functionality deteriorates if not properly managed

Engineering Contradiction:
Improvesystem securityVSAvoidprinting functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system uses feedback by continuously monitoring the connection state with the relay server and automatically adjusting the printer driver presence based on this feedback. When the connection is active, the driver is installed to enable printing; when the connection ends, the driver is removed to enhance security. This feedback loop ensures both security and functional reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary action by automatically reinstalling the printer driver at the start of each new remote support session. This ensures that the printing functionality is restored before support begins, maintaining adaptability while ensuring the driver is only present when actively needed for secure remote support operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10540127B2Information processing apparatus installing/uninstalling printer driver for performing remote support for printing data by a second information processing apparatus via a relay apparatus
Publication Date: 2020.01.21 CANON KK
  • US10540127B2 patent drawing
  • US10540127B2 patent drawing
  • US10540127B2 patent drawing

AI summary

A communication processor of a user PC establishes a connection with a relay server to receive remote support by an operator PC, and installs in the user PC a printer driver for performing a print instruction to a printer driver of the operator PC from the user PC. The communication processor of the user PC transmits, via the relay server, print data generated by the printer driver of the user PC to the operator PC, for printing by the printer driver of the operator PC. The communication processor of the user PC uninstalls the printer driver from the user PC in accordance with the connection with the relay server being disconnected.