Printing Device Memory Management via Extraction Data Deletion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional printing devices face memory constraints when creating raster data from image files, leading to potential hindrances in the printing process due to insufficient available memory.

Innovation Solution

The printing device employs a resource monitoring process to increase memory availability by selectively deleting extraction data from the memory when the available space falls below a certain threshold, allowing for efficient data management and continued printing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data from objects is stored in memory during raster data creation, then the printing process can proceed with complete data, but the available memory space decreases leading to potential memory exhaustion

Engineering Contradiction:
Improveprinting process continuityVSAvoidavailable memory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a resource monitoring process that tracks memory usage during raster data creation and selectively deletes extraction data from memory when available space falls below a threshold. This allows the system to maintain printing process reliability by ensuring sufficient memory space is always available for critical operations, while discarding less critical extraction data that can be regenerated if needed.

Inventive Principle:
Principle #34Discarding and recovering

2Manufacturing precision

If extraction data is retained in memory, then raster data creation can be completed accurately, but memory availability decreases causing intermediate flushes

Engineering Contradiction:
Improveraster data accuracyVSAvoidintermediate flush frequency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent dynamically adjusts memory management parameters based on real-time monitoring. When memory availability drops below a threshold, the system changes its behavior by deleting extraction data, thereby maintaining optimal memory parameters for continuous printing operation and reducing intermediate flushes caused by memory exhaustion.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If all object data is loaded into memory at once, then processing is simplified, but memory consumption increases causing insufficient available space

Engineering Contradiction:
Improvedata processing complexityVSAvoidmemory consumption
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic memory management where the system monitors available memory space during raster data creation and adaptively adjusts data retention in memory. Instead of statically loading all data, the system dynamically deletes extraction data when memory becomes constrained, maintaining processing simplicity while adapting to changing memory conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12197795B2Printing device performing resource monitoring process to increase amount of available space of memory
Publication Date: 2025.01.14 BROTHER KOGYO KK
  • US12197795B2 patent drawing
  • US12197795B2 patent drawing
  • US12197795B2 patent drawing

AI summary

In a printing device a computer creates raster data based on an image file. When creating the raster data, the computer selects a target object in the image file and performs selected one of first, second, and third processes. The first process is to store a set of extraction data. The second process is performed when the target object includes content data. The second process is to create a set of intermediate data based on the target object. The third process is performed when the target object includes data on a reference to another object. The third process is to store a set of extraction data from the another object. The raster data is created by performing a drawing process on one or more sets of created intermediate data. The computer increases an amount of available space of the memory by deleting one or more sets of extraction data.