Printer Driver Extension for Cloud Print Password Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems do not enable secure printing via cloud print services, as they lack the capability to handle password-based secure print functions for both compatible and incompatible printers.

Innovation Solution

The implementation of a printer driver extension that issues a print job requiring password entry on the printer side, using a cloud print server to manage printer registration and secure print settings, allowing secure print operations even with incompatible printers by converting passwords with hash algorithms like SHA-2.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cloud print service is used for printing, then printing convenience and accessibility are improved, but secure print function is lost

Engineering Contradiction:
Improveprinting convenienceVSAvoidsecure print function
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a cloud print server as an intermediary between the client terminal and the printer. The server receives print jobs from the client, secures them with encryption, and manages the printing process. This intermediary enables secure printing over the cloud by acting as a trusted third party that handles sensitive authentication and encryption operations, thus resolving the contradiction between cloud printing convenience and secure print functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary authentication and encryption actions before the actual printing process. The client terminal performs authentication with the cloud print server and encrypts print data beforehand. The server stores encrypted print jobs and manages decryption keys in advance. This preliminary action ensures that secure print functions are established before printing occurs, enabling reliable secure printing while maintaining cloud service accessibility.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If printer driver extension is implemented, then secure print capability is improved, but system complexity increases

Engineering Contradiction:
Improvesecure print capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a printer driver extension that provides multiple functions within a single component. The extension handles authentication, encryption, and secure print job management simultaneously. By consolidating these security-related functions into one universal driver extension rather than separate components, the system achieves enhanced secure print capability while minimizing the increase in overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The printer driver extension automatically performs authentication and encryption operations without requiring manual user intervention. The extension self-manages security credentials, encrypts print data automatically, and coordinates with the cloud print server. This self-service approach improves secure print capability while reducing the operational complexity for users, as the security mechanisms work transparently in the background.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11972161B2Application, printer driver, and information processing apparatus including a hash algorithm
Publication Date: 2024.04.30 CANON KK
  • US11972161B2 patent drawing
  • US11972161B2 patent drawing
  • US11972161B2 patent drawing

AI summary

A print setting extension application is provided to a client terminal as an application used for extending a function of a printer driver that issues a print job used for performing printing at a printer registered in a cloud print server via the cloud print server that registers a printer in accordance with an instruction transmitted when a user performs an operation on the printer side. The print setting extension application issues, as a print job for a cloud print, a print job that requires entry of a password on the printer side when printing is performed.