Image Processing System Object Name Generation for Cache Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing systems face inefficiencies in variable printing due to the need for repeated rasterizing of objects with similar names but different resolutions, clipping areas, or color modes, leading to errors and reduced reuse of cached objects.

Innovation Solution

An image processing system that generates object names based on specific information such as resolution, clipping positions, and device details, allowing for effective storage and reuse of rasterized objects in cache memory, and calculates weights for objects based on usage and type to prioritize storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If superficial names are attached to objects to distinguish them, then object selection errors are avoided, but the reuse ratio of cached objects decreases

Engineering Contradiction:
Improveobject selection accuracyVSAvoidobject reuse ratio
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the naming parameters from superficial generic names to composite names incorporating multiple object parameters (file name, resolution, clipping area, color mode). This allows the system to maintain high reliability in object selection while enabling effective cache reuse, as identical objects with the same parameters receive identical names and can be retrieved from cache.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a composite object name by combining multiple parameters (file name, resolution, clipping area, color mode) into a single identifier. This composite name serves as a unique key that ensures accurate object identification while enabling cache reuse when all parameters match, resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #40Composite materials

2Reliability

If effective range is established for each object, then object selection errors are prevented, but cache memory reuse efficiency decreases

Engineering Contradiction:
Improveobject selection accuracyVSAvoidrasterizing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of establishing effective ranges, the patent changes the approach by using comprehensive parameter-based naming that inherently identifies object uniqueness. This eliminates the need for effective range management while maintaining selection accuracy and enabling cache reuse when parameters match, thereby reducing rasterizing time.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If objects with same name but different parameters are reused, then processing efficiency improves, but printing errors occur

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprinting accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates composite names that include all critical parameters (file name, resolution, clipping area, color mode). This ensures that objects with different parameters receive different names, preventing erroneous reuse while maintaining high processing efficiency through accurate cache matching based on complete parameter sets.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS8228519B2Image processing system, image processing method and object name generation program
Publication Date: 2012.07.24 KONICA MINOLTA BUSINESS TECH INC
  • US8228519B2 patent drawing
  • US8228519B2 patent drawing
  • US8228519B2 patent drawing

AI summary

There is described an image processing system, which makes it possible not only to prevent the system from generating printing errors, but also to increase the reuse ratio of the object. The system includes a first apparatus that generates first data for designating a first job and a second apparatus that rasterizes a plurality of objects based on the first data generated by the first apparatus so as to synthesize the plurality of objects. The first apparatus generates an object name of each of the plurality of objects by utilizing information pertaining to the concerned object. The second apparatus stores a plurality of rasterized objects into a cache memory, and registers object names into a table. The first apparatus inquires whether object names of rasterized objects to be used in the next job are registered in the table from the second apparatus, to add an unregistered object to data.