PDL Data Processing Device Memory Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

PDL data processing devices face issues where incorrect timing information for deleting drawing part data can lead to the impossibility of creating drawing data, as necessary data is deleted before its intended use, causing memory management problems and rendering issues.

Innovation Solution

A PDL data processing device is configured to associate flag information with target drawing part data, allowing for delayed deletion based on specific timing, ensuring that data is not deleted prematurely, and only the minimum necessary data is deleted to maintain memory capacity for drawing data creation, with priority given to font information and monitoring of memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If deletion part data with timing information is used to delete drawing part data, then memory usage can be reduced, but drawing data creation may become impossible if timing information is incorrect

Engineering Contradiction:
Improvememory usageVSAvoiddrawing data creation
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary validation of timing information in deletion part data before executing deletion. By checking whether the timing information is correct and the data is safe to delete before actually removing it, the system prevents premature deletion that would cause drawing data creation failures, while still achieving memory reduction when deletions are appropriate.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If drawing part data is deleted at earlier timing to free memory, then memory capacity is increased, but necessary data may be deleted before it is needed

Engineering Contradiction:
Improvememory capacityVSAvoiddata availability
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system uses feedback mechanisms to monitor the usage status of drawing part data before deletion. By checking whether the data is currently being used or will be needed for future drawing data creation, the system dynamically adjusts deletion timing to ensure data availability while maximizing memory capacity utilization.

Inventive Principle:
Principle #23Feedback

3Reliability

If all drawing part data is retained in memory, then drawing data creation is always possible, but memory consumption increases

Engineering Contradiction:
Improvedrawing data creationVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system changes the parameter of data retention by implementing conditional deletion based on timing information validation. Instead of retaining all data unconditionally or deleting based on fixed timing, the system dynamically adjusts which data to retain or delete by validating timing parameters, achieving optimal balance between memory consumption and drawing data creation reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2284689B1PDL data processing device
Publication Date: 2019.04.03 BROTHER KOGYO KK
  • EP2284689B1 patent drawingFigure 1
  • EP2284689B1 patent drawingFigure 2
  • EP2284689B1 patent drawingFigure 3

AI summary

A PDL data processing device (10) may obtain PDL data (60,80) including plural sets of drawing part data and a set of deletion part data. The set of the deletion part data may include timing information and data information indicating a target set of the drawing part data of a deletion target. The PDL data processing device (10) may store the PDL data (60,80) in a memory (50), create drawing data by utilizing the plural sets of the drawing part data, and delete from the memory (50) the target set of the drawing part data indicated by the data information included in the set of the deletion part data, regardless of the timing indicated by the timing information included in the set of the deletion part data, at a specific timing which is subsequent to the timing indicated by the timing information.