Pull Printing Server Load Management via Deferred Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In pull printing systems, the server machine is overloaded at the start of operation when multiple users send print jobs simultaneously, leading to increased load and potential system downtime due to the generation of folders and account information for all users at once.

Innovation Solution

Implementing a pull printing system where access information is generated and folders are created for users only when their first print job is received, and utilizing a separate storage area for MFPs to reduce the initial load on the server machine, with access information generation controlled by a system administrator during off-peak times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the server machine generates folders and account information for all users at system startup, then all users can access the printing system, but the server machine becomes overloaded and may go down

Engineering Contradiction:
Improveuser access capabilityVSAvoidserver availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs folder and account information generation in advance during system initialization, but implements a delay mechanism that postpones actual file system operations until users actually attempt to access printing services. This preliminary setup of data structures without immediate resource-intensive operations allows the server to remain responsive while still preparing for user access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its operation based on actual user access patterns. Instead of statically creating all user folders and account information immediately at startup, the system adopts a dynamic approach where these resources are created on-demand when users first connect, allowing the server to adapt its resource allocation to actual usage rather than anticipating all possible users.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the server machine waits for user requests to generate folders and account information, then the initial load is reduced, but user access is delayed

Engineering Contradiction:
Improveserver availabilityVSAvoiduser access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary setup of folder structures and account information data models during system initialization, preparing the framework in advance. When users connect, the actual file creation and detailed account setup is rapidly completed because the foundational structures are already in place, reducing the perceived delay while maintaining server availability during startup.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple users send print jobs simultaneously at system startup, then the printing system becomes fully utilized, but the server machine is overloaded

Engineering Contradiction:
Improveprinting throughputVSAvoidserver stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically handles print job processing by implementing asynchronous job acceptance and queued processing. When multiple users send print jobs simultaneously, the server accepts and queues these jobs without immediate processing, distributing the workload over time rather than handling all jobs concurrently, thus maintaining high productivity while preventing server overload.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8289557B2Pull printing system, server machine, and method for managing print job
Publication Date: 2012.10.16 KONICA MINOLTA BUSINESS TECH INC
  • US8289557B2 patent drawing
  • US8289557B2 patent drawing
  • US8289557B2 patent drawing

AI summary

An image forming apparatus includes a request portion that requests, from a server machine, access information used for reading out a job, and an access information reception portion that receives the access information. The server machine includes a job reception portion that receives the job and stores the job into a first area, a second area into which the job is to be stored for the image forming apparatus, a storage portion that stores, therein, second read-out information used for reading out the job from the second area, and a response portion that receives a request, and if there is first read-out information used for reading out the job from the first area, then sends the first read-out information to the image forming apparatus as the access information, and otherwise, moves the job to the second area, and sends the second read-out information to the image forming apparatus.