ENGINE SUPPORT FOR PARSING CORRECTION USER INTERFACES
First Claim
1. A method to be executed at least in part in a computing device to provide engine support for parsing correction user interfaces, the method comprising:
- parsing data based on ink entries;
labeling parsed data with indicator symbols specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;
presenting the labeled parsed data to a user for corrective actions;
receiving correction indicators from the user;
re-parsing the labeled data based on a context of the received correction indicators with existing parsing results; and
presenting the corrected parsed data to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A parsing system provides a parsed document to a user application labeling the document with indication symbols according to a scheme associated with the parsing results. Users are enabled to insert correction indicators such as handwritten gestures, icon selections, menu item selections, and the like in conjunction with the indication symbols. The document is re-analyzed performing the requested corrections such as line or block separations, line, block, word connections, etc. The operations provide support for the engine stack of the parsing system while accommodating independent user interfaces employed by the users. Insertion of correction indicators and subsequent re-analysis for correction may be performed upon user signal, in an iterative manner, or continuously.
24 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device to provide engine support for parsing correction user interfaces, the method comprising:
-
parsing data based on ink entries; labeling parsed data with indicator symbols specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;presenting the labeled parsed data to a user for corrective actions; receiving correction indicators from the user; re-parsing the labeled data based on a context of the received correction indicators with existing parsing results; and presenting the corrected parsed data to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device arranged to provide engine support for parsing correction user interfaces, the computing device comprising:
-
a user application with a user interface for accepting ink entries and displaying parsing results to a user; a parsing platform configured to; parse data comprising at least one of text and drawings based on ink entries; label the parsed data with indicator symbols according to a predefined intuitive scheme for reducing a cognitive load on the user, the indicator symbols specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;provide the labeled parsed data to the user application; receive correction indicators from the user application in form of handwritten gestures; re-parse the labeled data based on a context of the received correction indicators with existing parsing results; and provide the corrected parsed data to the user application for presentation to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium with instructions encoded thereon to provide engine support for parsing correction user interfaces, the instructions comprising:
-
receiving data comprising text and drawings from a user application based on ink entries from a user; parsing the received data; labeling parsed data with indicator symbols according to a predefined color and shape scheme specifying at least one from a set of;
a position, a grouping, a relationship, and a type of parsed data;providing the labeled parsed data to the user application; receiving correction indicators comprising a set of gestures and a set of stroke-set hints from the user application; re-parsing the labeled data based on a context of the received correction indicators with existing parsing results; providing the corrected parsed data to the user application; and repeating the receiving the correction indicators, re-parsing the labeled data, and providing the corrected parsed data process until a stop indication is received from the user application. - View Dependent Claims (18, 19, 20)
-
Specification