Print Queue Manager Selective Backup for Power Failure Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Print devices face resource inefficiencies and user inconvenience due to the deletion of print jobs during power failures or restarts, as existing methods either consume high resources by saving all jobs or require users to reinitiate printing after pausing or deleting jobs.

Innovation Solution

A print queue manager allows users to selectively backup unprocessed print jobs in non-volatile memory based on user input or threshold time, enabling deferred printing and optimizing resource usage by saving only selected jobs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all print jobs are saved in non-volatile memory to prevent job loss during power failures, then reliability is improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveprint job retentionVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments print jobs into different categories (processed vs. unprocessed) and applies selective backup only to unprocessed jobs that need to be retained across power failures. This segmentation allows the system to maintain reliability for critical jobs without unnecessarily consuming resources on jobs that will be processed and discarded anyway.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary unprocessed print jobs from the complete print queue and saves them to non-volatile memory, rather than saving all jobs. This extraction approach maintains reliability for jobs that need retention while reducing the overall memory footprint and processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all print jobs are saved in non-volatile memory to prevent job loss, then job retention is improved, but memory space consumption increases

Engineering Contradiction:
Improveprint job retentionVSAvoidmemory space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments print jobs into processed and unprocessed categories, and applies selective backup only to unprocessed jobs. This segmentation enables the system to retain only the necessary jobs in non-volatile memory, reducing memory space consumption while maintaining reliability for jobs that need to be preserved across power failures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only unprocessed print jobs from the complete print queue and saves them to non-volatile memory. This extraction approach ensures that memory space is used efficiently to retain only the jobs that will actually need to be preserved, rather than allocating space for all jobs including those that will be processed and discarded.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If users manually select and backup print jobs, then resource consumption is optimized, but ease of operation decreases

Engineering Contradiction:
Improvememory space usageVSAvoiduser interaction complexity
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements self-service by automatically identifying and saving unprocessed print jobs to non-volatile memory without requiring user intervention. The system monitors the print queue autonomously and performs selective backup based on job status, eliminating the need for users to manually select jobs while optimizing memory usage.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback from the print queue manager about job status (processed vs. unprocessed) to automatically control the backup process. This feedback mechanism enables the system to make intelligent decisions about which jobs to save, optimizing memory space usage while maintaining ease of operation through automation.

Inventive Principle:
Principle #23Feedback

4Device complexity

If print jobs are deleted during power failures, then device complexity is reduced, but loss of information occurs

Engineering Contradiction:
Improvememory management simplicityVSAvoidprint job data loss
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent segments print jobs into processed and unprocessed categories, and applies selective backup only to unprocessed jobs that need to be retained across power failures. This segmentation allows the system to maintain simplicity in memory management by only saving a subset of jobs rather than all jobs, while preventing information loss for critical unprocessed jobs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only unprocessed print jobs from the complete print queue and saves them to non-volatile memory. This extraction approach maintains device complexity at acceptable levels by managing only a subset of jobs in non-volatile memory, while preventing information loss for the jobs that actually need to be preserved across power failures.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20210149613A1Print job backup
Publication Date: 2021.05.20 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US20210149613A1 patent drawing
  • US20210149613A1 patent drawing
  • US20210149613A1 patent drawing

AI summary

The subject matter discloses examples of a print device comprising a processor, print device memory, and a print queue manager. The print queue manager is to add a print job to a print queue having a plurality of print jobs to be printed. The print job corresponds to a print request received from a user for printing a digital document. The print queue manager further determines occurrence of a first trigger event for creating a print job backup. The first trigger event includes a print job deferment input. The print queue manager may further obtain print data corresponding to an unprocessed print job identified for print job backup based on the occurrence of the first trigger event and save the print data corresponding to the identified unprocessed print job in the print device memory to create the print job backup.