Methods and processes for recognition of electronic ink strokes
First Claim
1. A method of providing structure recognition to a node-link diagram:
- formed by a plurality of digital ink strokes drawn on a canvas of an electronic device by an input device, the method comprising;
grouping related strokes into multiple hypotheses reflecting structured interpretation of the strokes in a group;
computing confidence scores for the multiple hypotheses based on local evidence regarding the strokes of the stroke groups and surrounding strokes;
applying constraints among the hypotheses;
searching for a collectively high scoring assignment of accept/reject values to hypotheses under the applied constraints; and
accepting the hypothesis with the collectively high scoring assignment as a representation of the node-link diagram, wherein structure information is provided to the strokes of the node-link diagram, making the node-link diagram electronically editable.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and process provides structure recognition to a node-link diagram formed by a plurality of digital ink strokes drawn on a canvas of an electronic device by an input device. The method and process include grouping related strokes into multiple hypotheses reflecting structure interpretations of the strokes in a group. Confidence scores are computed for the multiple hypotheses based on local evidence regarding the strokes of the stroke groups and surrounding strokes. Constraints are applied among the hypotheses, and a collectively high scoring assignment of accept/reject values of the hypotheses are determined under the applied constraints. The hypotheses with collectively high scoring assignments are accepted as a representation of the node-link diagram, where structure information is provided to the strokes of the node-link diagram, making the node-link diagram electronically editable.
68 Citations
23 Claims
-
1. A method of providing structure recognition to a node-link diagram:
- formed by a plurality of digital ink strokes drawn on a canvas of an electronic device by an input device, the method comprising;
grouping related strokes into multiple hypotheses reflecting structured interpretation of the strokes in a group; computing confidence scores for the multiple hypotheses based on local evidence regarding the strokes of the stroke groups and surrounding strokes; applying constraints among the hypotheses; searching for a collectively high scoring assignment of accept/reject values to hypotheses under the applied constraints; and accepting the hypothesis with the collectively high scoring assignment as a representation of the node-link diagram, wherein structure information is provided to the strokes of the node-link diagram, making the node-link diagram electronically editable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- formed by a plurality of digital ink strokes drawn on a canvas of an electronic device by an input device, the method comprising;
-
12. A computer readable medium having computer executed instructions for performing steps comprising:
-
grouping related strokes together into multiple hypotheses reflecting structure interpretations of the strokes in a group; computing confidence scores for the multiple hypotheses based on local evidence regarding the strokes of the stroke groups and surrounding strokes; applying constraints among the hypotheses; searching for a collectively high scoring assignment of accept/reject values to hypotheses under the applied constraints; and accepting the hypotheses with the collectively high scoring assignment as a representation of the node-link diagram, wherein structure information is provided to the ink strokes of the node-link diagram, making the node-link diagram electronically editable. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for providing structure recognition to a node-link diagram formed by a plurality of electronic ink strokes drawn on a canvas of an electronic device by an input device, the method comprising:
-
grouping related strokes together as stroke groups; forming multiple hypotheses reflecting structural interpretations for the stroke groups; applying intrinsic confidence scores for the multiple hypotheses based on local evidence regarding the strokes of the stroke groups; applying context-based confidence scores to the multiple hypotheses in accordance with interacting support between stroke groups; applying constraints among the hypotheses; searching for hypotheses having the an acceptable score; and accepting the hypotheses to the node-link diagram, wherein structure information is provided to the ink strokes of the node-link diagram, making the node-link diagram electronically editable.
-
Specification