Cloud Print Virtual Printer Queue Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud printing systems, managing a large number of printing apparatuses through a virtual printer leads to concentrated loads on software modules, causing delays and performance issues due to simultaneous data access and transmission.

Innovation Solution

Establishing a correspondence relationship between virtual printers and registered printers, allowing print jobs to be moved from a virtual printer queue to a designated registered printer queue, and transmitting print jobs upon request, thereby distributing the load and reducing communication delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a virtual printer is used to collectively manage multiple printing apparatuses, then ease of operation is improved, but device complexity increases and load concentration occurs on the virtual printer software module

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the printer management functionality by introducing intermediate printer queue management units that correspond to individual registered printers. These units divide the centralized virtual printer queue into multiple distributed queues, with each queue handled by a separate software module. This segmentation reduces the load on any single module while maintaining the ease of operation provided by the virtual printer interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces printer queue management units as intermediary components between the virtual printer and individual registered printers. These intermediaries handle the actual queue management and data transmission tasks, allowing the virtual printer to maintain its simplified user interface while distributing the operational complexity across multiple specialized modules.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If multiple printing apparatuses access print job data through a single virtual printer, then ease of operation is improved, but communication delays occur due to concentrated data access and transmission

Engineering Contradiction:
Improveease of operationVSAvoidcommunication delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system segments the centralized data access path into multiple distributed access paths. Each registered printer has its own dedicated queue management unit that can independently access and transmit print job data. This eliminates the bottleneck where multiple printers had to sequentially access data through a single virtual printer module, thereby reducing communication delays while maintaining operational simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-establishing dedicated queue management units and correspondence relationships between virtual printers and registered printers before actual print jobs arrive. This allows the system to be pre-configured with multiple independent data access paths, enabling parallel data retrieval and transmission operations when print jobs are submitted, thus reducing communication delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11579828B2Image processing apparatus, method of providing cloud print service, and program storage medium
Publication Date: 2023.02.14 CANON KK
  • US11579828B2 patent drawing
  • US11579828B2 patent drawing
  • US11579828B2 patent drawing

AI summary

A printing apparatus registers the printing apparatus in a cloud print service, and generates a printer queue storing a print job to be transmitted to the printing apparatus on the cloud print service. If the printing apparatus is associated with a virtual printer on the cloud print service, the printing apparatus acquires information of print jobs managed by the virtual printer from the cloud print service. If an operation for printing the print jobs managed by the virtual printer is received, the printing apparatus gives an instruction for moving a print job that is specified on the basis of at least the acquired information of the print jobs to the printer queue for the printing apparatus provided on the cloud print service, and acquires the moved print job.