PDL Data Processing Device Memory Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Reliability
If all drawing part data is retained in memory, then drawing data creation is always possible, but memory consumption increases
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.
Data Source
Figure 1
Figure 2
Figure 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.