IP Library Granted Patent US 7,313,277
Granted Patent B2
US 7,313,277 · App. 10/469,950 · Granted Dec 25, 2007

Method and device for recognition of a handwritten pattern

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 7,313,277
App. No.
10/469,950
Granted
Dec 25, 2007
Kind
B2
Abstract

A method for recognition of a handwritten pattern comprises the steps of forming ( 4 ) a representation of the handwritten pattern, forming ( 6 ) at least two sub-configurations by dividing the representation of the handwritten pattern, and processing the subconfigurations. The step of processing comprises the steps of comparing ( 8 ) each subconfiguration with reference configurations, selecting ( 10 ) at least one subconfiguration candidate for each subconfiguration among the reference configurations based on said step of comparing, and determining ( 12 ) at least one candidate pattern consisting of one selected subconfiguration candidate for each subconfiguration. The method further comprises the steps of comparing ( 14 ) the representation of the handwritten pattern to the candidate pattern, and computing ( 16 ) a cost function in order to find a closest matching candidate pattern. The cost function is based on the comparing of the representation of the handwritten pattern to the candidate pattern and on the comparing of the subconfigurations to the selected subconfiguration candidates in the candidate pattern.

Claims (35)

1. A method for recognition of a handwritten pattern, comprising:

forming a representation of the handwritten pattern,

forming at least two subconfigurations by dividing the representation of the handwritten pattern,

processing the subconfigurations, said processing comprising:

comparing each subconfiguration with reference configurations,

selecting at least one subconfiguration candidate for each subconfiguration among the reference configurations based on said comparing of each subconfiguration, and

determining at least one candidate pattern consisting of one selected subconfiguration candidate for each subconfiguration,

comparing the representation of the handwritten pattern to the candidate pattern comprising measuring a difference of a positioning of the subconfigurations relative to each other compared to a positioning of the selected subconfiguration candidates relative to each other in the candidate pattern, and

computing a cost function based on the comparing of the representation of the handwritten pattern to the candidate pattern and on the comparing of the subconfigurations to the selected subconfiguration candidates in the candidate pattern in order to find a closest matching candidate pattern.

2. The method according to claim 1 , wherein determining a candidate pattern comprises merging one selected subconfiguration candidate for each subconfiguration to a candidate pattern, said merging being made according to a predefined rule.

3. The method according to claim 2 , wherein measuring the difference of the positioning comprises:

transforming the representation of the handwritten pattern to make it resemble the candidate pattern as much as possible, and

computing a geometric proximity between the representation of the handwritten pattern and the transformed representation of the handwritten pattern.

4. The method according to claim 2 , wherein measuring the difference of the positioning comprises:

transforming the candidate pattern to make it resemble the representation of the handwritten pattern as much as possible, and

computing a geometric proximity between the candidate pattern and the transformed candidate pattern.

5. The method according to claim 2 , wherein measuring the difference of the positioning comprises computing a geometric proximity between the representation of the handwritten pattern and the candidate pattern.

6. The method according to claim 1 , wherein measuring the difference of the positioning comprises:

transforming the representation of the handwritten pattern to make it resemble the candidate pattern as much as possible, and

computing a geometric proximity between the representation of the handwritten pattern and the transformed representation of the handwritten pattern.

7. The method according to claim 1 , wherein measuring the difference of the positioning comprises:

transforming the candidate pattern to make it resemble the representation of the handwritten pattern as much as possible, and

computing a geometric proximity between the candidate pattern and the transformed candidate pattern.

8. The method according to claim 1 , wherein measuring the difference of the positioning comprises computing a geometric proximity between the representation of the handwritten pattern and the candidate pattern.

9. The method according to any one of the preceding claims, wherein forming at least two subconfigurations by dividing the representation of the handwritten pattern comprises forming different sets of subconfigurations by dividing the representation of the handwritten pattern in alternative ways.

10. The method according to claim 9 , wherein processing the subconfigurations is performed for each set of subconfigurations.

11. The method according to claim 1 , wherein the recognition of the handwritten pattern is independent of a group of transformations.

12. A device for recognition of a handwritten character, comprising:

means for detecting the handwritten pattern and forming a representation of the handwritten pattern,

means for forming at least two subconfigurations by dividing the representation of the handwritten pattern,

a database, in which reference configurations are stored, means for comparing each subconfiguration with the reference configurations,

means for selecting, for each subconfiguration, at least one subconfiguration candidate from the reference configurations in the database based on said comparing of each subconfiguration,

means for determining at least one candidate pattern consisting of one selected subconfiguration candidate for each subconfiguration,

means for comparing the representation of the handwritten pattern with the candidate pattern, the comparing comprising measuring a difference of a positioning of the subconfigurations relative to each other compared to a positioning of the selected subconfiguration candidates relative to each other in the candidate pattern, and

means for computing a cost function based on the comparing of the representation of the handwritten pattern with the candidate pattern and on the comparing of the subconfigurations to the selected subconfiguration candidates in the candidate pattern in order to find a closest matching candidate pattern.

Assignments (7)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →