Print Server Job List Synchronization After Reboot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing print server systems face issues with accurately reproducing job progress status after a server shutdown, leading to potential loss of data and increased resource requirements for backup servers, which can result in inaccurate job information and increased network traffic.

Innovation Solution

A print server apparatus that includes a holding unit for storing job lists with progress status, a change unit to discard incomplete jobs upon shutdown, an acquisition unit to retrieve job lists upon reboot, and an update unit to synchronize the stored job list with the retrieved information, ensuring accurate job status reproduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated server is used to manage job information and status, then job management reliability is improved, but system cost and resource requirements increase

Engineering Contradiction:
Improvejob management reliabilityVSAvoidsystem resource
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The printer is enabled to autonomously manage and store its own job list information in internal storage units, eliminating the need for a dedicated external server. The printer performs self-service by automatically receiving job information from clients, storing it locally, and managing job status without requiring continuous external server intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The printer is designed to perform multiple functions: it acts as both the printing device and the job management server simultaneously. By integrating server functionality into the printer, the system eliminates the need for separate dedicated server hardware, reducing overall system resource requirements while maintaining reliable job management.

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

2Reliability

If job information is copied to a backup server, then server failure tolerance is improved, but network traffic and operation complexity increase

Engineering Contradiction:
Improveserver failure toleranceVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The printer proactively stores complete job information in its internal storage units before any potential server failure occurs. By maintaining local copies of job lists and status information in advance, the system ensures that no information loss occurs during failures, eliminating the need for post-failure information recovery through network traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The critical job management data is extracted from the external server environment and stored directly within the printer's internal storage. This extraction of essential information to the local device eliminates dependency on external backup servers and network communication for data preservation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If a backup server is introduced to handle server shutdown scenarios, then system availability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The backup server functionality is merged with the printer itself. The printer integrates both printing operations and job management capabilities, including fault tolerance features, into a single device. This consolidation eliminates the need for separate backup server hardware and reduces overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The printer provides self-service backup capabilities by maintaining its own job information in internal storage. The device autonomously manages its own data persistence and recovery without requiring external backup infrastructure, thereby reducing system complexity while maintaining availability.

Inventive Principle:
Principle #25Self-service

4Reliability

If job information is stored in temporary storage during shutdown, then data persistence is improved, but data accuracy after reboot deteriorates

Engineering Contradiction:
Improvedata persistenceVSAvoidjob status accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary validation and confirmation of job information before storing it in temporary storage during shutdown. By verifying data integrity and accuracy prior to storage, the system ensures that job status information remains precise and reliable even after reboot, preventing accuracy deterioration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms to verify and update job information stored in temporary storage. After reboot, the printer checks the stored job list against current printer status and updates any discrepancies, ensuring that job status accuracy is maintained through continuous verification and correction.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8755074B2Updating a job list in a server after shutdown when the server is rebooted
Publication Date: 2014.06.17 CANON KK
  • US8755074B2 patent drawing
  • US8755074B2 patent drawing
  • US8755074B2 patent drawing

AI summary

A print server apparatus to communicate with a printer includes a holding unit, a change unit, a storing unit, an acquisition unit, and an update unit. The holding unit stores a job list including a plurality of print job data pieces. In response to a shutdown instruction being received, the change unit discards print job data whose status of issuance processing is in issuance, instructs the printer to cancel the print job, and discards print job data whose status of issuance processing is in issuance wait. The storing unit stores the changed job list as a first job list. The acquisition unit acquires from the printer, a job list including a plurality of print job data pieces as a second job list in response to the print server apparatus being rebooted. The update unit updates the stored first job list based on the acquired second job list.