Print Job Prioritization via User Parameter Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network printing environments, managing print jobs efficiently becomes challenging as the number, size, or diversity of print jobs increases, leading to issues such as resource overload and mismatched printing preferences.

Innovation Solution

A data processing system that receives print jobs with associated parameters, determines print job priorities by weighting user and print job parameters, and identifies the most suitable destination printer based on available resources and user preferences, ensuring efficient execution and load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number, size, or diversity of print jobs on a network increases, then the printing capacity and versatility improve, but resource overload and management complexity increase

Engineering Contradiction:
Improveprinting capacityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A print management server is introduced as an intermediary between multiple computing devices and multiple printers in the network. The server receives print jobs from various sources, processes them through a unified management system, and routes them to appropriate printers. This intermediary handles the complexity of managing diverse print jobs with different parameters, freeing individual devices from direct management complexity while maintaining high printing capacity and versatility across the network.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple print jobs are processed simultaneously in a network, then productivity increases, but resource overload occurs

Engineering Contradiction:
Improveprint job processing throughputVSAvoidresource stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by evaluating and prioritizing print jobs before they are fully processed. The print management server assesses job parameters, user preferences, and current printer loads in advance, then queues jobs in an optimized sequence. This preliminary organization allows multiple jobs to be processed simultaneously without causing resource overload, as the system proactively balances the workload across available printers based on their current capacity and job requirements.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If print jobs are managed without prioritization, then ease of operation is maintained, but loss of time occurs due to inefficient scheduling

Engineering Contradiction:
Improveprint job submission simplicityVSAvoidprint job completion time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The print management system automatically performs prioritization and scheduling without requiring user intervention. When users submit print jobs, they simply specify basic parameters without needing to manually prioritize or schedule tasks. The system autonomously evaluates job characteristics, user preferences, and printer availability to determine optimal execution timing and destination. This self-service approach maintains ease of operation for users while eliminating time losses through intelligent automated scheduling.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10120628B1Systems and methods for managing the execution of print jobs
Publication Date: 2018.11.06 PHILIPS NORTH AMERICA LLC
  • US10120628B1 patent drawing
  • US10120628B1 patent drawing
  • US10120628B1 patent drawing

AI summary

Managing the execution of print jobs may provide, in one example method of operation, receiving a print job associated with a set of print job parameters. The print job is sent from a computing device associated with a user. The method also includes accessing a set of user parameters associated with the user, and determining a print job priority for the print job using the set of print job parameters and the set of user parameters. The method further includes identifying a destination printer capable of executing the print job using the set of print job parameters. The method still also includes initiating execution of the print job at the destination printer in response to determining to execute the print job based on the print job priority.