System and method for editing a hand-drawn table in ink input
First Claim
1. A computer system for editing ink input, comprising:
- an ink parser for recognizing a hand-drawn table in ink input;
a table editor operably coupled to the ink parser for editing the hand-drawn table recognized by the ink parser;
an alignment detector for detecting the initial alignment of one or more elements within the recognized hand-drawn table, the initial alignment indicating the element'"'"'s position within a cell of the table;
a receiver for receiving an indication that one or more elements within the recognized hand-drawn table is to be aligned in accordance with the indication, each element being aligned with respect to the element'"'"'s position in a cell of the table;
an aligning module for aligning the one or more elements within the recognized hand-drawn table in accordance with the indication; and
a mode recognizer operably coupled to the table editor for switching between inking mode for receiving ink input and ink editing mode for editing the hand-drawn table 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.
-
Citations
20 Claims
-
1. A computer system for editing ink input, comprising:
-
an ink parser for recognizing a hand-drawn table in ink input; a table editor operably coupled to the ink parser for editing the hand-drawn table recognized by the ink parser; an alignment detector for detecting the initial alignment of one or more elements within the recognized hand-drawn table, the initial alignment indicating the element'"'"'s position within a cell of the table; a receiver for receiving an indication that one or more elements within the recognized hand-drawn table is to be aligned in accordance with the indication, each element being aligned with respect to the element'"'"'s position in a cell of the table; an aligning module for aligning the one or more elements within the recognized hand-drawn table in accordance with the indication; and a mode recognizer operably coupled to the table editor for switching between inking mode for receiving ink input and ink editing mode for editing the hand-drawn table 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 table recognition for an ink object in the ink input; switching to an editing mode to edit the table; editing the table by performing an ink editing operation; detecting the initial alignment of one or more elements within the recognized hand-drawn table, the initial alignment indicating the element'"'"'s position within a cell of the table; receiving an indication that one or more elements within the recognized hand-drawn table is to be aligned in accordance with the indication, each element being aligned with respect to the element'"'"'s position in a cell of the table; aligning the one or more elements within the recognized hand-drawn table in accordance with the indication; and regenerating the ink representing the edited table. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system for editing ink input, comprising:
-
means for receiving ink input; means for parsing the ink input; means for performing table recognition for an ink object in the ink input; means for switching to an editing mode to edit the table; means for editing the table by performing an ink editing operation; means for detecting the initial alignment of one or more elements within the recognized hand-drawn table, the initial alignment indicating the element'"'"'s position within a cell of the table; means for receiving an indication that one or more elements within the recognized hand-drawn table is to be aligned in accordance with the indication, each element being aligned with respect to the element'"'"'s position in a cell of the table; means for aligning the one or more elements within the recognized hand-drawn table in accordance with the indication; and means for regenerating the ink representing the edited table.
-
Specification