# US 2010/0166312 A1 · System of implementing user handwriting and method thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2010/0166312 A1
- Document ID: US20100166312A1
- Status: Published application
- Kind: A1
- Application number: 12/376,466
- Filed: 2007-08-16
- Published: 2010-07-01
- Earliest claimed: 2006-08-16
- Inventors: Kyung-Ho Jang
- Web page: https://patentgrep.com/patent/US20100166312A1

## CPC

- G06V 30/18: Extraction of features or characteristics of the image
- G06V 30/10: Character recognition
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

System for implementing user handwriting according to the present invention, comprising : a handwriting input module (120) for receiving user handwriting including at least 100 to 200 characters by a user with sample sentences; a feature determining module (150); a distance determining module (160) for determining a vertical distance between an uppermost point mark and a lowermost point mark between 2 characters and their segments and a horizontal distance between a leftmost point mark and a rightmost point mark between 2 characters and their segments; a position determining module (170) for determining positions of the uppermost and lowermost point marks and the leftmost and rightmost point marks between 2 characters and their segments handwriting combining module (180) for combining several handwriting base on data recognized by the feature determining module (150), the distance determining module (160) and the position determining module (170); and a handwriting output module (200) for outputting handwriting combined by the handwriting combining module (180).

## Claims

### Claim at position 1

1-10. (canceled)

### Claim 11

A system for implementing user handwriting, comprising:
a handwriting input module for receiving user handwriting including at least 100 to 200 characters by a user with sample sentences;
a feature determining module having a curve measuring unit for recognizing a curve condition of a run portion R in each character and its segments in the handwriting, a point mark designating unit for designating a point mark P to a curved position of the run portion R recognized by the curve measuring unit, and a curvature determining unit including a curvature measuring means for designating only a specific number of the point marks P if the run portion R is a curved line;
a distance determining module for determining a vertical distance between an uppermost point mark and a lowermost point mark between 2 characters and their segments and a horizontal distance between a leftmost point mark and a rightmost point mark between 2 characters and their segments;
a position determining module for determining positions of the uppermost and lowermost point marks and the leftmost and rightmost point marks between 2 characters and their segments;
a handwriting combining module for combining several handwriting bases on data recognized by the feature determining module, the distance determining module and the position determining module; and
a handwriting output module for outputting handwriting combined by the handwriting combining module.

### Claim 12 (depends on 11)

The system for implementing user handwriting according to claim 11, further comprising:
a variation measuring module having an average calculating unit for averaging handwriting data recognized by the feature determining module, the distance determining module and the position determining module from handwriting received one or more times from the handwriting input module.

### Claim 13 (depends on 11)

The system for implementing user handwriting according to claim 11, wherein the variation measuring module further comprises a random representation unit for randomly representing the handwriting data recognized by the feature determining module, the distance determining module and the position determining module from the handwriting received one or more times from the handwriting input module into a random handwriting to allow the handwriting to be combined by the handwriting combining module.

### Claim 14 (depends on 11)

The system for implementing user handwriting according to claim 11, wherein the handwriting combining module comprises a font generating unit for generating a font corresponding to data processed handwriting and a real-time generating unit for combining handwriting received in real-time.

### Claim 15 (depends on 11)

The system for implementing user handwriting according to claim 11, wherein the curvature determining unit further comprises an inflection point measuring means for measuring an inflection point by differentiating the curve line.

### Claim 16 (depends on 11)

The system for implementing user handwriting according to claim 11, wherein the curvature determining unit further comprises a curve applying means for determining whether a curve determined by the curvature measuring means matches an arc segment of a predetermined circle.

### Claim 17 (depends on 11)

The system for implementing user handwriting according to claim 11, wherein the curve applying means comprises a function that selects in a database including predetermined curve lines a curve line connecting a preceding character and a following character in case the handwriting is an English cursive script and applying the selected curve line.

### Claim 18

A method for implementing user handwriting, comprising:
receiving user handwriting including at least 100 to 200 characters by a user with sample sentences;
determining a feature of each character and its segments by classifying the run portions R into a linear line or a curve line based on a point marks P designated by variation points of the run portions R defined by a unit forming each character and its segments in the handwriting, and then measuring the gradient of the run portion R if the run portion R classified is a linear line and measuring a curvature of the run portion R if the run portion R classified is a curve line;
determining a vertical distance between an uppermost point mark and a lowermost point mark between 2 characters and their segments and a horizontal distance between a leftmost point mark and a rightmost point mark between 2 characters and their segments;
determining a position between 2 characters and their segments;
combining several handwriting base on data obtained by the steps of determining a feature, a distance and a position; and
outputting handwriting combined by the step of combining several handwriting.

### Claim 19 (depends on 18)

The method for implementing user handwriting according to claim 18, wherein the step of determining a feature comprises determining a curve variation for deciding whether a curve variation around a specific curved line exceeds a certain threshold.

### Claim 20 (depends on 19)

The method for implementing user handwriting according to claim 19, further comprising selecting a similar curve line as the curve line having the curve variation in the database including predetermined curve lines in case the curve variation is large determined by the step of determining a curve variation.
