System and method for editing a hand-drawn chart in ink input
First Claim
1. A computer system for editing ink input, comprising:
- an ink parser for recognizing a hand-drawn chart in ink input;
a chart editor operably coupled to the ink parser for editing the hand-drawn chart recognized by the ink parser;
a receiver for receiving an indication that a container within a recognized chart has been moved, the moved container being connected to at least one other container with a connector of a specified type;
a reflowing module for reflowing the connector from the moved container to the other container based on the type of connector; and
a mode recognizer operably coupled to the chart editor for switching between inking mode for receiving ink input and ink editing mode for editing the hand-drawn chart recognized in the ink input.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for editing ink objects recognized in ink input is provided. An ink parser may recognize an ink object in ink input and then an ink editing user interface may edit the ink object recognized by the ink parser. The ink parser may include a chart detector, shape recognizer, and various ink object recognizers such as a chart recognizer, a list detector and a table detector. The various ink object recognizers may recognize particular ink objects. The ink editing user interface may edit the ink object recognized by the ink parser. The ink editing user interface may include a chart editor, list editor, table editor, mode switcher, and a visualizer. The mode switcher may switch the ink editing system between inking mode and ink editing mode.
37 Citations
20 Claims
-
1. A computer system for editing ink input, comprising:
-
an ink parser for recognizing a hand-drawn chart in ink input; a chart editor operably coupled to the ink parser for editing the hand-drawn chart recognized by the ink parser; a receiver for receiving an indication that a container within a recognized chart has been moved, the moved container being connected to at least one other container with a connector of a specified type; a reflowing module for reflowing the connector from the moved container to the other container based on the type of connector; and a mode recognizer operably coupled to the chart editor for switching between inking mode for receiving ink input and ink editing mode for editing the hand-drawn chart recognized in the ink input. - View Dependent Claims (2, 3)
-
-
4. A method in a computer system for editing ink input, comprising:
-
receiving ink input; parsing the ink input; performing chart recognition for an ink object in the ink input; switching to an editing mode to edit the chart; editing the chart by performing an ink editing operation; receiving an indication that a container within a recognized chart has been moved, the moved container being connected to at least one other container with a connector of a specified type; reflowing the connector from the moved container to the other container based on the type of connector; and regenerating the ink representing the edited chart. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method in a computer system for editing ink input, comprising:
-
receiving ink input; parsing the ink input; performing chart recognition for an ink object in the ink input; switching to an editing mode to edit the chart; editing the chart by performing an ink editing operation, wherein the ink editing operation includes; deforming a backbone of a connector linking a moved container of the chart; and regenerating the strokes of the connector; and regenerating the ink representing the edited chart. - View Dependent Claims (19, 20)
-
Specification