Italic Character Creation via Slope-Based Shift Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices with operating systems like iOS lack italic font libraries for Chinese, Japanese, and Korean languages, preventing users from converting characters into italics for emphasis, and existing methods fail to produce aesthetically pleasing italic characters due to limited font styles.

Innovation Solution

An italic character creation module and method that allows users to input a tilt angle, generate a corresponding slope, and perform shift processing on characters using a 2D coordinate system to create italic characters, even without a built-in italic font library, supporting both horizontal and vertical typesetting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If mobile devices use operating systems without built-in italic font libraries (like iOS), then memory usage is reduced and system simplicity is maintained, but the ability to convert Chinese, Japanese, and Korean characters into italics is lost

Engineering Contradiction:
Improvememory usageVSAvoiditalic character support
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent creates italic characters by copying normal style characters and applying geometric transformation (shift processing) to the copied characters. Instead of storing separate italic font libraries, the system generates italic variants by transforming existing normal style character bitmaps, thus achieving italic support without additional font library storage.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms normal style characters into italic style by changing geometric parameters - specifically applying a tilt angle and slope to shift pixel positions. By modifying the coordinate parameters of character pixels according to a calculated slope based on tilt angle, the system generates italic characters from normal style sources without requiring separate italic font files.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a fixed tilt angle is applied to all characters in different fonts, then processing simplicity is maintained, but aesthetic quality of italic characters deteriorates

Engineering Contradiction:
Improveprocessing complexityVSAvoidaesthetic quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies different tilt angles to different fonts and character segments based on local aesthetic requirements. Instead of using a universal fixed tilt angle, the system allows users to set specific tilt angles for different character segments, enabling each font to have its optimally tuned italic transformation parameters for enhanced visual quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent makes the tilt angle dynamic and adjustable rather than fixed. Users can modify tilt angles for different character segments according to aesthetic preferences, and the system dynamically recalculates the slope and applies corresponding shift processing. This dynamic adjustment capability allows optimization of italic appearance for different fonts and contexts.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11256850B2Italic character creation module and method
Publication Date: 2022.02.22 RICOH CO LTD
  • US11256850B2 patent drawing
  • US11256850B2 patent drawing
  • US11256850B2 patent drawing

AI summary

Disclosed are an italic character creation module and method for turning one or more characters selected by a user into italic characters in mobile equipment with a mobile operating system. The italic character creation module includes a screen storage part, an input display part, a waiting-for-processing character obtainment part, a slope generation part, a coordinate system setting part, and a shift processing part. It is possible to calculate a slope on the basis of a tilt angle input by the user, set corresponding 2D coordinate systems, and perform shift processing on the characters waiting for processing chosen by the user in the corresponding 2D coordinate systems so as to create italic characters.