Dynamic Storage Area Sizing for PDF Print Spooling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Printing apparatuses face challenges in efficiently managing storage capacity for direct print processing of PDF files, leading to potential capacity shortages and increased manufacturing or operational costs, as well as inefficiencies in handling concurrent jobs and communication traffic.

Innovation Solution

An information processing apparatus that dynamically adjusts storage area sizes based on actual file sizes received, allowing for efficient storage and processing of multiple PDF files in the order of their reception, while minimizing storage requirements and avoiding premature processing of subsequent jobs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a large-capacity storage is mounted in the printing apparatus to store multiple PDF files for direct print processing, then the storage capacity is sufficient to handle concurrent jobs, but the manufacturing cost or operational cost increases

Engineering Contradiction:
Improvestorage capacityVSAvoidmanufacturing cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent applies dynamics by making the storage area capacity adjustable rather than fixed. The control unit dynamically changes the storage area capacity based on the actual size of received PDF files, allowing the system to allocate storage resources flexibly according to real needs, thus avoiding the need for a permanently large-capacity storage device

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of storage area capacity from a static maximum value to a dynamic value that adapts to actual file sizes. By modifying the capacity parameter based on received file information, the system achieves sufficient storage for concurrent jobs without requiring an excessively large storage device, thereby reducing manufacturing and operational costs

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If the storage area capacity is set to the maximum size of PDF files that can be processed, then sufficient storage is available for concurrent jobs, but the storage capacity cannot be reduced to minimize costs

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage capacity adaptability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static storage capacity configuration to a dynamic one where the capacity is adjusted based on actual PDF file sizes received. This allows the storage area to adapt its capacity to match real usage patterns, providing sufficient space for concurrent jobs while avoiding excessive capacity allocation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control unit receives feedback information about the actual size of PDF files from the receiving unit and uses this feedback to adjust the storage area capacity accordingly. This feedback mechanism enables the system to optimize storage allocation based on actual file characteristics, achieving both sufficient capacity and cost efficiency

Inventive Principle:
Principle #23Feedback

3Productivity

If the printing apparatus starts processing PDF files in the order of reception, then job processing order is maintained, but subsequent jobs may be processed prematurely when storage capacity is depleted

Engineering Contradiction:
Improvejob processing efficiencyVSAvoidjob processing reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by reserving a storage area with sufficient capacity before receiving and processing PDF files. By pre-allocating the necessary storage space based on expected file sizes, the system ensures that subsequent jobs can be processed in order without premature termination due to storage depletion

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies beforehand cushioning by setting the storage area capacity to a value that provides a buffer against storage depletion during concurrent job processing. This cushioning capacity ensures that even when multiple files are received simultaneously, the storage area can accommodate all files in the correct processing order without running out of space

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS9811769B2Printing apparatus, information processing apparatus and method for controlling the information processing apparatus, and storage medium for spooling data to perform print processing
Publication Date: 2017.11.07 CANON KK
  • US9811769B2 patent drawing
  • US9811769B2 patent drawing
  • US9811769B2 patent drawing

AI summary

A printing apparatus 100 performs print processing for a PDF file received via a communication unit 105. The printing apparatus 100 includes a CPU 101 and a HDD 104 storing the PDF file. The CPU 101 controls the HDD 104, secures a storage area corresponding to a maximum size of the PDF file that can be processed by the printing apparatus 100 each time reception of the PDF file is started, and sequentially stores PDF files received for each secured storage area. The CPU 101 updates a size of the secured storage area from the maximum size of the PDF file that can be processed by the printing apparatus 100 to an actual size of the PDF file having been received completely. The CPU 101 performs control so that the PDF files stored in the HDD 104 are processed in an order of reception start.