Logical Drawing Command Substitution in Page Description Languages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Page description languages that do not support logical drawing commands result in suboptimal output due to the issuance of redundant drawing commands, leading to performance deterioration and inability to replicate the same output as systems that execute logical drawing commands.

Innovation Solution

A method that accepts drawing commands, determines if they are logical, and uses a reference table to substitute sequences of drawing commands, reducing redundancy and generating equivalent output even in unsupported systems by adding commands to a held sequence table and comparing them with registered substitution conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If page description language does not support logical drawing commands, then all logical drawing commands are overwritten, but the same output as executing logical drawing commands cannot be obtained

Engineering Contradiction:
Improveoutput equivalenceVSAvoidlogical drawing command support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a substitution table as an intermediary mechanism that maps sequences of basic drawing commands to their logical drawing command equivalents. This substitution table acts as a mediator between the limited page description language and the desired logical drawing functionality, enabling output equivalence without native support for logical drawing commands.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the drawing command processing into discrete units that can be stored in a sequence table. By breaking down complex logical drawing operations into sequences of basic drawing commands, the system can analyze, store, and substitute these segmented command sequences to achieve logical drawing effects in systems that don't natively support them.

Inventive Principle:
Principle #1Segmentation

2Productivity

If page description language supports logical drawing commands but outputs operator components all the time, then redundant drawing commands are issued, but performance deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidredundant command processing
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies the discarding and recovering principle by identifying and discarding redundant drawing commands through the substitution mechanism. The system recovers processing efficiency by replacing redundant command sequences with optimized substitutions from the reference table, thereby reducing unnecessary processing while maintaining output quality.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The patent extracts the essential drawing operations from redundant command sequences by comparing held drawing commands against the reference table. This extraction process identifies and removes unnecessary operator components, keeping only the essential drawing commands needed to achieve the desired output, thereby improving processing speed and reducing energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If redundant drawing commands are issued to achieve output equivalence, then output quality is maintained, but the number of drawing commands increases

Engineering Contradiction:
Improveoutput qualityVSAvoidnumber of drawing commands
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple basic drawing commands into consolidated substitution commands by comparing sequences against the reference table. This merging process combines redundant operations into single optimized commands, maintaining output quality while significantly reducing the total number of drawing commands that need to be processed and transmitted.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7375833B2Information processing device, page description language generating method, program, and storage medium
Publication Date: 2008.05.20 CANON KK
  • US7375833B2 patent drawing
  • US7375833B2 patent drawing
  • US7375833B2 patent drawing

AI summary

An information processing device determines whether or not drawing commands received from an application are logical drawing commands, and in the event that the received drawing commands are determined to be logical drawing commands, the received drawing commands are held and compared with entries in a reference table, where determination is made regarding whether there are any entries matching the received drawing commands, and in the event that there is a matching entry, a substitution drawing command is output to substitute for the corresponding drawing command, thereby generating a page description language. This enables optimizing complicated raster operations using applications, both in output size and drawing quality, and correct drawing even with non-supporting page description language systems.