System for document analysis, commenting, and reporting with state machines
First Claim
Patent Images
1. A document analysis system comprising:
- a memory comprising a document structure instance and a set of predefined error messages;
state machines configured to evaluate the document structure instance; and
a processor in communication with the memory, the processor operable to;
identify document structure instance syntax corresponding to the document structure instance;
identify, within the document structure instance, a phrase corresponding to the document structure instance syntax;
based on the phrase, select a specific state machine from among the state machines;
evaluate the document structure instance to identify an error in the document structure instance by controlling transitions through states of the specific state machine, the transitions determined according to the phrase; and
select and output an applicable error message from among the set of predefined error messages corresponding to the identified error in the document structure instance.
2 Assignments
0 Petitions
Accused Products
Abstract
A document analysis, commenting, and reporting system provides tools that automate quality assurance analysis tailored to specific document types. As one example, the system may implement state machines that evaluate document structure instances to determine whether the document structure instances conform to pre-defined syntaxes. The state machines may include error states and final states, and messages may be associated with the error states for display when a state machine reaches the error state.
-
Citations
24 Claims
-
1. A document analysis system comprising:
-
a memory comprising a document structure instance and a set of predefined error messages; state machines configured to evaluate the document structure instance; and a processor in communication with the memory, the processor operable to; identify document structure instance syntax corresponding to the document structure instance; identify, within the document structure instance, a phrase corresponding to the document structure instance syntax; based on the phrase, select a specific state machine from among the state machines; evaluate the document structure instance to identify an error in the document structure instance by controlling transitions through states of the specific state machine, the transitions determined according to the phrase; and select and output an applicable error message from among the set of predefined error messages corresponding to the identified error in the document structure instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A document analysis method comprising:
-
storing a document structure instance and a set of predefined error messages in a memory; defining state machines configured to evaluate the document structure instance; controlling, by a processor in communication with the memory, access to the document structure instance stored in the memory and identifying document structure instance syntax corresponding to the accessed document structure instance; identifying, by the processor, a phrase corresponding to the document structure instance syntax within the document structure instance; based on the phrase, selecting a specific state machine from among the state machines; evaluating the document structure instance to identify an error in the document structure instance by controlling transitions through states of the specific state machine, the transitions determined according to the phrase; and selecting and outputing an applicable error message from among the set of predefined error messages corresponding to the identified error in the document structure instance. - View Dependent Claims (9, 10, 11, 12, 13, 14, 23)
-
-
15. An article of manufacture comprising:
-
a non-transitory machine readable medium; instructions stored on the non-transitory machine readable medium that, when executed by the processor, causes the processor to; store a document structure instance and a set of predefined error messages in a memory for analysis; define a plurality of state machines configured to evaluate the document structure instance; identify document structure instance syntax corresponding to the document structure instance; identify, within the document structure instance, a phrase corresponding to the document structure instance syntax; based on the phrase, select a specific state machine from among the state machines; and evaluate the document structure instance to identify an error in the document structure instance by controlling transitions through states of the specific state machine according to the identified phrase; and select and output an applicable error message from among the set of predefined error messages corresponding to the identified error in the document structure instance, a processor configured to execute the instructions. - View Dependent Claims (16, 17, 18, 19, 20, 21, 24)
-
Specification