×

System and method for handwriting matching using edit distance computation in a systolic array processor

  • US 5,757,959 A
  • Filed: 04/05/1995
  • Issued: 05/26/1998
  • Est. Priority Date: 04/05/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. Apparatus for comparing an electronic handwritten pattern to a stored string representing a handwritten document comprising at least one of the group consisting of a paragraph, a page, a sentence, text and graphics, the stored string including a group of portions, each portion having at least one stroke, the apparatus comprising:

  • means for monitoring movement of a stylus that forms the electronic handwritten pattern, the handwritten pattern being shorter than the stored string, the monitoring means generating therefrom an input handwritten sequence of strokes, each stroke representing one of a plurality of predetermined stylus movements within a predetermined alphabet, the input handwritten sequence of strokes having a plurality of portions;

    a linear systolic array processor for determining an edit distance between a substring of the stored string and the input handwritten sequence of strokes, thereby to search the stored string of handwritten strokes for an occurrence of the input handwritten sequence of strokes, the substring including a subset of the group of portions, the linear systolic array processor including;

    means for comparing a first one of the group of portions of the stored string to a first one of the plurality of portions of the input handwritten sequence of strokes to form a comparison, and for generating a plurality of edit distance components based on the comparison, each edit distance component corresponding to a respectively different set of operations that transforms the first portion of the stored string into the first portion of the pattern, wherein at least one of the plurality of edit distance components is calculated based on a further comparison between a second portion of the stored string and a second portion of the handwritten sequence of strokes,wherein the means for comparing generates the plurality of edit distance components including a group of initial edit components related to the stored string which are set to 0,means for selecting the edit distance component which has a minimum value among the plurality of edit distance components,means for determining the edit distance based on a plurality of comparisons, wherein the plurality of comparisons includes the comparison and the further comparison, andmeans for determining which substring of the stored string differs from the input handwritten sequence of strokes by the smallest edit distance, thereby locating the one substring within the stored string that most closely matches the input handwritten sequence of strokes that is shorter than the stored string.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×