Logical Drawing Command Substitution in Page Description Languages
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If redundant drawing commands are issued to achieve output equivalence, then output quality is maintained, but the number of drawing commands increases
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.
Data Source
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.


