# US 10,311,296 B2 · Method of providing handwriting style correction function and electronic device adapted thereto

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

- Number: US 10,311,296 B2
- Document ID: US10311296B2
- Status: Granted
- Kind: B2
- Application number: 15/432,066
- Filed: 2017-02-14
- Published: 2017-08-17
- Granted: 2019-06-04
- Earliest claimed: 2016-02-15
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Wonje Mok
- Web page: https://patentgrep.com/patent/US10311296B2

## CPC

- G06F 3/0233: {Character input methods}
- G06F 40/171: by use of digital ink
- G06V 10/44: Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V 10/993: {Evaluation of the quality of the acquired pattern}
- G06V 30/1423: {the instrument generating sequences of position coordinates corresponding to handwriting (preprocessing or recognising digital ink G06V30/32)}
- G06V 30/32: Digital ink
- G06V 30/347: {Sampling; Contour coding; Stroke extraction}
- G06V 30/373: {using a special pattern or subpattern alphabet}
- G09B 11/00: Teaching hand-writing, shorthand, drawing, or painting
- G09B 11/04: Guide sheets or plates; Tracing charts (templets for drawing purposes B43L13/20)
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

A method of providing a handwriting style correction function and an electronic device adapted to the method are provided. The electronic device includes: a touch screen; a processor electrically connected to the touch screen; and a memory electrically connected to the processor. The memory stores instructions which, when executed by the processor, cause the processor to perform operations comprising: displaying at least one reference character on the touch screen; receiving a touch gesture via the touch screen; displaying a track of the received touch gesture on the touch screen; recognizing the track of the touch gesture as at least one input character corresponding to at least one reference character; identifying at least one reference character and at least one input character, as at least one stroke, based on a preset standard; comparing corresponding strokes of at least one reference character with at least one input character, and determining errors by strokes; and summing the errors by strokes of each of at least one reference character, and determining errors by characters.

## Claims

### Claim 1

An electronic device comprising:
a touch screen;
a processor electrically connected to the touch screen; and
a memory electrically connected to the processor,
wherein the memory stores instructions which, when executed by the processor, are configured to cause the processor to perform operations comprising:
displaying at least one reference character on the touch screen;
receiving a touch gesture via the touch screen;
displaying a track of the received touch gesture on the touch screen;
recognizing the track of the touch gesture as at least one input character corresponding to at least one reference character;
identifying at least one reference character and at least one input character, as at least one stroke, based on a preset standard;
comparing corresponding strokes of at least one reference character with at least one input character, and determining errors by strokes; and
correcting handwriting based on summing the errors by strokes of each of at least one reference character, and determining errors by characters.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein the operations further comprise: comparing coordinates of corresponding strokes of at least one reference character and at least one input character, displayed on the touch screen, with each other; and determining errors of strokes.

### Claim 3 (depends on 1)

The electronic device of claim 1, wherein the operations further comprise: determining a maximum one of the perpendicular distances between corresponding strokes of at least one reference character and at least one input character as an error of the stroke.

### Claim 4 (depends on 1)

The electronic device of claim 1, wherein, when corresponding strokes include a curved portion, the to the operations further comprise: determining a maximum one of the perpendicular distances between tangent lines on the corresponding curved strokes as an error of each of the corresponding strokes.

### Claim 5 (depends on 1)

The electronic device of claim 1, wherein, when strokes are crossed, the operations further comprise: obtaining partial errors of partial strokes divided with respect to an intersection point of corresponding strokes; summing the partial errors of partial strokes; and determine the summing result as errors by strokes.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the operations further comprise: displaying one or more words including reference characters whose errors by characters are greater than a preset error range on the touch screen.

### Claim 7 (depends on 6)

The electronic device of claim 6, wherein the operations further comprise: setting a display frequency of a reference character wherein the higher the errors by characters the higher the display frequency to be displayed on the touch screen.

### Claim 8 (depends on 1)

The electronic device of claim 1, wherein the operations further comprise: displaying at least one reference character in font, font size, or thickness which varies based on levels.

### Claim 9 (depends on 6)

The electronic device of claim 6, wherein the operations further comprise: analyzing errors by characters for a preset period of time; creating statistical data based on the analysis; and setting a level based on the statistical data.

### Claim 10 (depends on 1)

The electronic device of claim 1, wherein the operations further comprise: displaying errors by characters for at least one reference character on the touch screen.

### Claim 11

A method of providing a handwriting style correction function in an electronic device, comprising:
displaying at least one reference character on a touch screen;
receiving a touch gesture via the touch screen;
displaying a track of the received touch gesture on the touch screen;
recognizing the track of the touch gesture as at least one input character corresponding to at least one reference character;
identifying at least one reference character and at least one input character, as at least one stroke, based on a preset standard;
comparing corresponding strokes of at least one reference character with at least one input character, and determining errors by strokes; and
correcting handwriting based on summing errors by strokes of each of at least one reference character, and determining errors by characters.

### Claim 12 (depends on 11)

The method of claim 11, wherein determining errors by strokes comprises:
comparing coordinates of corresponding strokes of at least one reference character and at least one input character, displayed on the touch screen, with each other; and
determining errors of strokes.

### Claim 13 (depends on 11)

The method of claim 11, wherein determining errors by strokes comprises:
determining a maximum one of the perpendicular distances between corresponding strokes of at least one reference character and at least one input character as an error of the stroke.

### Claim 14 (depends on 11)

The method of claim 11, wherein determining errors by strokes comprises:
when corresponding strokes include a curved portion, determining a maximum one of the perpendicular distances between tangent lines on the corresponding curved strokes as an error of each of the corresponding strokes.

### Claim 15 (depends on 11)

The method of claim 11, wherein determining errors by strokes comprises:
when strokes are crossed, obtaining partial errors of partial strokes divided with respect to an intersection point of corresponding strokes;
summing the partial errors of partial strokes; and
determining the summing result as errors by strokes.

### Claim 16 (depends on 11)

The method of claim 11, wherein displaying at least one reference character comprises:
displaying one or more words including reference characters whose errors by characters are greater than a preset error range on the touch screen.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
setting a display frequency of a reference character wherein the higher the errors by characters the higher the display frequency to be displayed on the touch screen.

### Claim 18 (depends on 11)

The method of claim 11, wherein displaying at least one reference character comprises:
displaying at least one reference character in a font, font size, or thickness which varies according to levels.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
analyzing errors by characters for a preset period of time;
creating statistical data based on the analysis; and
setting the level based on the statistical data.

### Claim 20

A non-transitory computer-readable recording medium storing a software program including instructions, which when executed by a processor, cause the processor to perform operations of a method of providing a handwriting style correction function, the method comprising:
displaying at least one reference character on a touch screen;
receiving a touch gesture via the touch screen;
displaying a track of the received touch gesture on the touch screen;
recognizing the track of the touch gesture as at least one input character corresponding to at least one reference character;
identifying at least one reference character and at least one input character, as at least one stroke, based on a preset standard;
comparing corresponding strokes of at least one reference character with at least one input character, and determining errors by strokes;
correcting handwriting based on summing errors by strokes of each of at least one reference character, and determining errors by characters; and
displaying the errors by characters for each of at least one reference character on the touch screen.
