Computer-implemented expert system-based method and system for document recognition and content understanding
First Claim
1. A computer-implemented, knowledge reasoning process for understanding, in natural language format, at least a portion of the contents of a document, comprising using a computer processor to perform the steps of:
- (a) receiving a document in electronic form, the document stored on a computer readable medium;
(b) determining and extracting facts and goals, which consist of definitions, information, and data in natural language format, the facts and goals representative of local characteristics and context of the document;
(c) providing the facts and goals to a computer-implemented reasoning management unit;
(d) receiving formatted knowledge corresponding to human document understanding in natural language format from a computer-implemented rule verification, validation and management unit;
(e) using the formatted knowledge to prepare a computer-implemented expert system having an inference engine;
(f) reasoning the facts and goals against formatted knowledge using the inference engine of the computer-implemented expert system and determining a set of applicable rules regarding understanding of the content and context of the at least a portion of the document;
(g) providing the computer-implemented reasoning management unit with the applicable rules and information concerning the understanding of at least a portion of the document;
(h) sending a summary of abstract meaning concerning content understanding to a results and reports processing unit; and
(i) performing at least one function on the document in electronic form selected from document classification, document sorting, information redaction, information capturing and data extractionwherein the rule verification, validation and management unit performs the following steps;
(1) determining whether conflicting rules exist;
(2) determining whether conflicting facts exist; and
(3) determining whether cyclic data locks, recursive loops and indefinite execution of rules are present.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and process for recognizing documents by type and understanding at least a portion of the contents thereof. The process includes the steps of providing a document in electronic form, determining a set of facts, data and information about the document, providing the set of facts, data and information to a reasoning management unit, receiving formatted knowledge from a rule verification, validation and management unit, using the formatted knowledge to prepare an expert system having an inference engine, matching the facts, data and information against formatted knowledge using the inference engine and determining a set of applicable rules and executing actions of applicable rules.
12 Citations
24 Claims
-
1. A computer-implemented, knowledge reasoning process for understanding, in natural language format, at least a portion of the contents of a document, comprising using a computer processor to perform the steps of:
-
(a) receiving a document in electronic form, the document stored on a computer readable medium; (b) determining and extracting facts and goals, which consist of definitions, information, and data in natural language format, the facts and goals representative of local characteristics and context of the document; (c) providing the facts and goals to a computer-implemented reasoning management unit; (d) receiving formatted knowledge corresponding to human document understanding in natural language format from a computer-implemented rule verification, validation and management unit; (e) using the formatted knowledge to prepare a computer-implemented expert system having an inference engine; (f) reasoning the facts and goals against formatted knowledge using the inference engine of the computer-implemented expert system and determining a set of applicable rules regarding understanding of the content and context of the at least a portion of the document; (g) providing the computer-implemented reasoning management unit with the applicable rules and information concerning the understanding of at least a portion of the document; (h) sending a summary of abstract meaning concerning content understanding to a results and reports processing unit; and (i) performing at least one function on the document in electronic form selected from document classification, document sorting, information redaction, information capturing and data extraction wherein the rule verification, validation and management unit performs the following steps; (1) determining whether conflicting rules exist; (2) determining whether conflicting facts exist; and (3) determining whether cyclic data locks, recursive loops and indefinite execution of rules are present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented, knowledge reasoning system for understanding, in natural language format, at least a portion of the contents of a document, comprising:
-
(a) a computer processor for implementing the knowledge reasoning system; (b) an electronic file management unit for providing a document in electronic form, the document stored on a computer readable medium; (c) a facts generator for determining and extracting facts and goals, which consist of definitions, information, and data in natural language format, the facts and goals representative of local characteristics and context of the document; (d) a reasoning management unit for receiving the facts and goals from said facts generator; (e) a rule verification, validation and management unit for providing formatted knowledge; (f) an expert system having an inference engine for reasoning the facts and goals against the formatted knowledge using said inference engine and determining a set of applicable rules regarding understanding of the content and context of the at least a portion of the document, said expert system implemented by said computer processor, and (g) a report processing unit for receiving a summary of abstract meaning concerning content understanding wherein said rule verification, validation and management unit determines whether conflicting rules exist;
determines whether conflicting facts exist; and
determines whether cyclic data locks, recursive loops and indefinite execution of rules are present. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification