Print Server Cluster Status Sharing for Seamless Job Takeover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cluster printing environments, existing systems face challenges in minimizing print job takeover time and preventing double printing when a print server or printer fails, leading to temporary stops and potential re-printing of completed pages.

Innovation Solution

A method where a print job is submitted to at least two print servers, with status information on completed pages shared between them, allowing seamless takeover by the secondary server in case of failure, enabling it to skip completed pages and continue printing from unprinted ones without generating new jobs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If another print server takes over the print job from the failed print server, then printing continuity is maintained, but double printing may occur if the original print job is re-executed from the beginning

Engineering Contradiction:
Improveprinting continuityVSAvoiddouble printing
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by having the secondary print server acquire status information about completed pages before taking over the print job. This allows the secondary server to know which pages have already been printed and skip them, preventing double printing while maintaining printing continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms where the primary print server continuously provides status information about print job progression to the secondary print server. This feedback loop enables the secondary server to track which pages have been completed and adjust its printing actions accordingly, avoiding redundant printing.

Inventive Principle:
Principle #23Feedback

2Productivity

If the print job is taken over by another print server, then printing can continue without stopping, but time is lost in determining which pages have been printed and configuring the takeover

Engineering Contradiction:
Improveprinting continuityVSAvoidtakeover time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent reduces takeover time by having the secondary print server acquire status information in advance and maintain readiness to take over. The system prepares the takeover configuration beforehand, so when a failure occurs, the transition is rapid and minimizes printing interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by maintaining the print job in a ready state on the secondary print server, with status information continuously updated. This allows the secondary server to immediately resume printing without reconfiguration delays, keeping the printing process continuously active.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If status information is shared between multiple print servers, then seamless takeover is enabled, but system complexity increases due to information management requirements

Engineering Contradiction:
Improveseamless takeover capabilityVSAvoidinformation management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism where the primary print server acts as the main information holder and provider of status information. The secondary print server receives this information through controlled interfaces, simplifying the information management architecture compared to a fully distributed system where all servers must directly exchange information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9658808B2Printing system, printing control method in cluster environment, and printing control program
Publication Date: 2017.05.23 WINGARC 1ST
  • US9658808B2 patent drawing
  • US9658808B2 patent drawing
  • US9658808B2 patent drawing

AI summary

A print job is submitted from a client terminal 100 to two print servers 200−1, 200−2, a print server taking main charge 200−1 instructs a printer 300 to print one page at a time in sequence, and status information indicating the printing state is shared by the two print servers 200−1, 200−2. If a failure occurs in the print server taking main charge 200−1, then, on the basis of the status information shared by the two print servers 200−1, 200−2, a print server taking sub charge 200−2 instructs the printer 300 to print in accordance with the submitted print job from the unprinted page. This makes it possible to immediately continue the print from the page indicated to be completely printed when the failure occurred.