Image Forming Apparatus Character Code Attribute Table Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image forming apparatuses require users to manually set rendering attributes for printable data, which is time-consuming and increases data size, as they need to specify attributes for each character code, especially in formatted documents with specific styling requirements.

Innovation Solution

An image forming apparatus with a character code attribute table that stores rendering attributes in association with character codes, allowing the rendering module to generate rendering data based on these attributes, reducing the need for users to set attributes in the printable data and optimizing processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If users manually set rendering attributes for each character code in printable data, then rendering precision and styling control are improved, but data size increases and processing time is extended

Engineering Contradiction:
Improverendering precisionVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically determining and setting rendering attributes for character codes before the actual rendering process. The attribute determination module pre-processes the printable data by analyzing character codes and assigning appropriate rendering attributes based on stored correspondence relationships, eliminating the need for users to manually set each attribute and reducing processing time during actual rendering.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by enabling the attribute determination module to automatically determine rendering attributes for character codes without requiring user intervention. The module uses stored correspondence relationships between character codes and rendering attributes to self-configure the rendering parameters, reducing both data size and processing time while maintaining rendering precision.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If users manually set rendering attributes for each character code in printable data, then rendering precision and styling control are improved, but data size increases

Engineering Contradiction:
Improverendering precisionVSAvoiddata size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system extracts the rendering attribute information from the printable data by using a separate correspondence storage that maps character codes to rendering attributes. Instead of embedding rendering attributes directly in the printable data for each character code, the system extracts and stores the correspondence relationships separately, allowing the attribute determination module to retrieve appropriate attributes during rendering without increasing printable data size.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The correspondence storage serves multiple functions: it stores the mapping between character codes and rendering attributes, enables automatic attribute determination for various character sets, and supports different rendering scenarios. This universal storage mechanism eliminates the need to include redundant rendering attribute information in the printable data itself, reducing data size while maintaining rendering precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If rendering attributes are not specified in printable data, then data size is reduced and processing is faster, but consistent styling cannot be ensured

Engineering Contradiction:
Improveprocessing speedVSAvoidstyling consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The attribute determination module acts as an intermediary between the printable data and the rendering module. When printable data contains character codes without explicit rendering attributes, the attribute determination module intermediates by automatically determining the appropriate rendering attributes based on the stored correspondence relationships between character codes and attributes, ensuring styling consistency without requiring attributes in the original printable data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-storing the correspondence relationships between character codes and rendering attributes. During the rendering process, the attribute determination module quickly retrieves the appropriate attributes based on the character codes in the printable data, ensuring consistent styling while maintaining fast processing speed. This pre-prepared correspondence information eliminates the need for both user intervention and large data sizes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10262246B1Image forming apparatus, image forming method, and non-transitory computer readable recording medium
Publication Date: 2019.04.16 KYOCERA DOCUMENT SOLUTIONS INC
  • US10262246B1 patent drawing
  • US10262246B1 patent drawing
  • US10262246B1 patent drawing

AI summary

An image forming apparatus includes: a communication interface that receives printable data including a character code from a host device; a memory that stores a character code attribute table recording the character code, the character code attribute table being configured to record a rendering attribute in association with the character code; and a processor that executes an information processing program to operate as a rendering module, in which the rendering module is configured to render a character identified by the character code in the printable data on a basis of the rendering attribute recorded in association with the character code in the character code attribute table to generate rendering data.