IP Library Granted Patent US 12,190,050
Granted Patent B2
US 12,190,050 · App. 17/903,804 · Granted Jan 7, 2025

Ink data modification method, information processing device, and program thereof

Inventor: Lachezar Sashov Dodov (Sofia, BG)
Assignee: Wacom Co., Ltd.
G06F40/171G06F3/04883G06F40/232G06V10/98G06V30/18076G06V30/347G06V30/387
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,190,050
App. No.
17/903,804
Granted
Jan 7, 2025
Kind
B2
Abstract

An ink data modification or correction method, and an information processing device and a program for implementing the method are provided, which allow automatic correction of ink data including a spelling error in a handwritten character string. An ink data modification method according to the present disclosure includes determining a modification method of ink data by detecting a spelling error included in a handwritten character string represented by the ink data, and modifying the ink data by manipulating the ink data on the basis of the determined modification method. For example, the determined modification method may be to add a missing character, or to delete a superfluous character, or to correct a typo by replacing an erroneous character with a correct character.

Claims (39)

1. An ink data modification method for processing a handwritten character string, the method comprising:

generating ink data including plural units of stroke data, the ink data representing the handwritten character string, and each unit of stroke data representing one character of the handwritten character string,

executing a character recognition process on the ink data to extract normalized text indicative of the handwritten character string,

comparing the normalized text with pre-registered character strings to detect a spelling error in the normalized text,

determining a modification method of correcting the detected spelling error in the handwritten character string of the ink data; and

modifying the handwritten character string to correct the spelling error, by manipulating the plural units of stroke data in the ink data, per unit of stroke data, on a basis of the determined modification method.

2. The ink data modification method according to claim 1 ,

wherein the modification method is to add a character, and

the manipulation of the plural units of stroke data in the ink data includes adding one unit of stroke data representing the character to be added to the plural units of stroke data to form the handwritten character string.

3. The ink data modification method according to claim 2 , wherein, the one unit of stroke data representing the character to be added is input by a user who has input the ink data.

4. The ink data modification method according to claim 3 , wherein the manipulation of the plural units of stroke data in the ink data includes determining a width of the character to be added and moving, among a plurality of characters forming the handwritten character string, those positioned on one side of a portion into which the character to be added is inserted to the one side according to the determined width.

5. The ink data modification method according to claim 2 , wherein the manipulation of the plural units of stroke data in the ink data includes determining two units of stroke data to be connected to each other after adding the character, and deforming a shape of one or both of the two units of stroke data to connect the two units of stroke data representative of two characters of the handwritten character string together.

6. The ink data modification method according to claim 1 ,

wherein the modification method is to delete a character, and

the manipulation of the plural units of stroke data in the ink data includes deleting one unit of stroke data corresponding to the character to be deleted from the plural units of stroke data forming the handwritten character string.

7. The ink data modification method according to claim 6 , wherein the manipulation of the plural units of stroke data in the ink data includes an operation of moving, among a plurality of characters forming the handwritten character string, those positioned on one side of the deleted character to the other side, on a basis of a width of the deleted character.

8. The ink data modification method according to claim 7 , wherein the manipulation of the plural units of stroke data in the ink data includes determining two units of stroke data to be connected to each other after performing the operation of moving, and deforming a shape of one or both of the two units of stroke data to connect the two units of stroke data representative of two characters of the handwritten character string together.

9. The ink data modification method according to claim 1 ,

wherein the modification method is to replace a character, and

the manipulation of the plural units of stroke data in the ink data includes:

deleting, from the plural units of stroke data forming the ink data, one unit of stroke data corresponding to the character to be replaced, and

adding one unit of stroke data representing a correct character to a portion of the deleted character forming the handwritten character string.

10. The ink data modification method according to claim 9 , wherein, the one unit of stroke data representing the correct character is input by a user who has input the ink data.

11. The ink data modification method according to claim 10 ,

wherein the manipulation of the plural units of stroke data in the ink data includes:

moving, among a plurality of characters forming the handwritten character string, those positioned on one side of the deleted character to the other side, on a basis of a width of the deleted character, and

determining a width of the correct character and moving, among the plurality of characters forming the handwritten character string, those positioned on one side of a portion into which the correct character is inserted to the one side according to the determined width of the correct character.

12. An information processing device, comprising:

a modification method determination circuit configured to determine a modification method of ink data by detecting a spelling error included in a handwritten character string represented by the ink data,

wherein the ink data includes plural units of stroke data, each unit of stroke data representing one character of the handwritten character string; and

a modification operation circuit configured to modify the handwritten character string to correct the detected spelling error, by manipulating the plural units of stroke data in the ink data, per unit of stroke data, on a basis of the determined modification method.

13. The information processing device according to claim 12 , wherein the modification method determination circuit acquires text data indicating the handwritten character string by executing a character recognition process, and detects the spelling error in the text data.

14. A non-transitory computer program that causes an information processing device to perform:

determining a modification method of ink data by detecting a spelling error included in a handwritten character string represented by the ink data,

wherein the ink data includes plural units of stroke data, each unit of stroke data representing one character of the handwritten character string; and

modifying the handwritten character string to correct the detected spelling error, by manipulating the plural units of stroke data in the ink data, per unit of stroke data, on a basis of the determined modification method.

15. The non-transitory computer program according to claim 14 , which causes the information processing device to perform:

acquiring text data indicating the handwritten character string by executing a character recognition process; and

detecting the spelling error in the text data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2022
From: WACOM EUROPE GMBH
To: WACOM CO., LTD.
Reel/Frame 061428/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2022
From: DODOV, LACHEZAR SASHOV
To: WACOM EUROPE GMBH
Reel/Frame 061398/0973 →
Priority Claims (1)
JP 2020-078718 · Apr 27, 2020 · national
Continuity (2)
Continuation PCTJP2021006084 · Feb 18, 2021
Related Publication 20220415070A1 · Dec 29, 2022
References Cited (16)
US 5412771A · Fenwick · 1995 [cited by examiner]
US 9880990B2 · Zitnick, III · 2018 [cited by examiner]
US 10387721B2 · Locker · 2019 [cited by examiner]
US 10783323B1 · Hawkes · 2020 [cited by examiner]
US 11086515B2 · Lee · 2021 [cited by examiner]
US 20040148577A1 · Xu · 2004 [cited by examiner]
US 20060126946A1 · Denoue · 2006 [cited by examiner]
US 20070025618A1 · Lin · 2007 [cited by examiner]
US 20200019306A1 · Angelov et al. · 2020 [cited by applicant]
JP 2012520492A · 2012 [cited by applicant]
JP 2019036366A · 2019 [cited by applicant]
WO 2010150916A1 · 2010 [cited by applicant]
International Search Report, mailed Apr. 20, 2021, for Japanese Application No. PCT/JP2021/006084, 3 pages. [cited by applicant]
Extended European Search Report, dated Jul. 7, 2023, for European Patent Application No. 21796961.7. (10 pages). [cited by applicant]
Nguyen, et al., “OCR Error Correction for Unconstrained Vietnamese Handwritten Text,” Proceedings of the Tenth International Symposium on Information and Communication Technology, Ha Noi, Ha Long Bay, Vietnam, Dec. 4-6,… [cited by applicant]
Nguyen et al., “OCR Error Correction for Unconstrained Vietnamese Handwritten Text,” The Tenth International Symposium on Information and Communication Technology (SolCT 2019), Dec. 4-6, 2019, Hanoi—Ha Long Bay, Viet Na… [cited by applicant]