Method of splitting handwritten input
First Claim
Patent Images
1. A method comprising the steps of:
- processing electronic data comprising a series of data points that correspond to an original handwritten input of continuous segments to provide recognized characters that correspond to the original handwritten input;
displaying the recognized words;
upon receiving a split instruction,parsing the series of data points into a series of strokesfrom a given stroke and each subsequently written stroke, generating a first set of gap values for the given stroke of the gap or gaps between the given stroke as compared to each subsequently written stroke,continuing generating further first sets of one or more gap values of the gap or gaps between each stroke as compared to every other subsequently written stroke;
from the first sets of gap values so generated, generating a second set of smallest gap values comprising a smallest of the gap values for each stroke;
splitting the one or more continuous segments at a split stroke number Tx, said split stroke number having a largest value of the second set of smallest gap values;
generating at least a first discrete continuous segment incorporating each of the series of strokes from a start stroke T0 to the split stroke number Tx ;
generating at least a second discrete continuous segment incorporating each of the series of strokes from a stroke immediately following the split stroke number Tx to a final stroke; and
displaying recognized words that correspond to the first and second discrete continuous segments.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a user with the option of editing handwritten input such that the user may elect to split one or more continues segments, or blocks of ink, to form one or more discrete continues segments. The split discrete segments are then presented as individual discrete continuous segments and analyzed as individual discrete segments by the method of machine recognition of handwritten input being employed by a device that functions to receive handwritten input.
110 Citations
22 Claims
-
1. A method comprising the steps of:
-
processing electronic data comprising a series of data points that correspond to an original handwritten input of continuous segments to provide recognized characters that correspond to the original handwritten input; displaying the recognized words; upon receiving a split instruction, parsing the series of data points into a series of strokes from a given stroke and each subsequently written stroke, generating a first set of gap values for the given stroke of the gap or gaps between the given stroke as compared to each subsequently written stroke, continuing generating further first sets of one or more gap values of the gap or gaps between each stroke as compared to every other subsequently written stroke; from the first sets of gap values so generated, generating a second set of smallest gap values comprising a smallest of the gap values for each stroke; splitting the one or more continuous segments at a split stroke number Tx, said split stroke number having a largest value of the second set of smallest gap values; generating at least a first discrete continuous segment incorporating each of the series of strokes from a start stroke T0 to the split stroke number Tx ; generating at least a second discrete continuous segment incorporating each of the series of strokes from a stroke immediately following the split stroke number Tx to a final stroke; and displaying recognized words that correspond to the first and second discrete continuous segments.
-
-
2. A method comprising the steps of:
-
processing data representing handwritten input having one or more continuous segments and displaying recognized characters representing said handwritten input; parsing, upon command, the segments into a series of strokes; from a given stroke and each subsequently written stroke, generating a first set of gap values for the given stroke of the gap or gaps between the given stroke as compared to each subsequently written stroke; generating further first sets of one or more gap values for further strokes; generating, from the first sets of gap values a smallest gap value for each stroke to provide a second set of smallest gap values comprising a smallest of the gap values for each stroke of the series of strokes; splitting the one or more continuous segments between a stroke Tx and an immediate following stroke Tx+1 having a largest value of the second set of smallest gap values therebetween, to provide first and second discrete continuous segments; and displaying recognized characters that represent the first and second discrete continuous segments.
-
-
3. A method, comprising the steps of:
-
processing data representing one or more continuous segments of handwritten input and displaying recognized characters associated therewith; parsing, upon command, the segments into a series of strokes;
comparing a gap value for a size of a gap from each stroke to each remaining stroke in the series of strokes to provide, for each stroke, a first set of gap values;from first sets of gap values so provided, identifying a smallest gap value for each stroke, thereby providing a second set of smallest gap values; identifying a largest gap value of the second set of smallest gap values of the series of strokes; splitting the one or more continuous segments at the largest gap value to provide first and second discrete continuous segments; and displaying recognized characters associated with the first and second discrete continuous segments. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device, comprising:
-
digital processing circuitry capable of processing data representing one or more continuous segments of handwritten input and capable of parsing, upon command, the segments into a series of strokes and comparing a gap value for each stroke to each subsequent stroke in the series of strokes for generating a first set of gap values for each stroke, for identifying a smallest gap value for each stroke from the first set of cap values for each stroke, thereby providing a second set of smallest gap values for the series of strokes and for splitting the one or more continuous segments at a largest value of the second set of smallest gap values of the series of strokes to provide first and second discrete continuous segments; and a display for displaying recognized characters associated with the handwritten input and the first and second discrete continuous segments. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification