Artificial intelligence system
First Claim
Patent Images
1. An artificial intelligence system for accepting a statement, understanding the meaning of the statement and making a response to the statement based upon at least a partial understanding of the statement comprising:
- (a) an input means for providing an initial statement and additional statements which provide information for determining the response to the statement;
(b) an output means for providing any response to the initial statement and any inquiries requesting additional statements to be inputted on the input means;
(c) a knowledge base having a plurality of addressable nodes, each node representing a current concept of the initial statement and having stored thereat either zero patterns or, if any, at least two sets of patterns with each set of patterns identifying a distinct new node within the knowledge base where a new concept of the initial statement is represented and, optionally, a response based upon at least a partial understanding of the initial statement and the new concept of the initial statement augmenting the current and previous concepts and additionally optionally identifying a final concept;
(d) means for storing the initial statement and each additional statement and any sets of patterns fetched from the node of the knowledge base associated with the current concept;
(e) means for matching the initial statement and each additional statement which has been inputted by the input means with sets of patterns which are stored from the node associated with the current concept to determine when a match occurs between any one of the stored statements and any one of the patterns stored within the sets of patterns for identifying the new concept associated with the matched pattern; and
(f) a control means for controlling the inputting of statements, the outputting of any response to the initial statement and any inquiries requesting the input of additional statements, the storage of the statements and patterns fetched from the node associated with the current concept by the storage means, the transmission of the statements and any patterns from the node associated with the current concept from the storage means to the means for matching and the transmission of an identification of the new node to the knowledge base.
1 Assignment
0 Petitions
Accused Products
Abstract
An artificial intelligence system for accepting a statement, understanding the statement and making a response to the statement based upon at least a partial understanding of the statement. The system is characterized by its interaction with a user, which may be a person or machine, in gathering additional statements through inquiries to develop the most specific understanding possible by matching of the statements with a data base.
282 Citations
20 Claims
-
1. An artificial intelligence system for accepting a statement, understanding the meaning of the statement and making a response to the statement based upon at least a partial understanding of the statement comprising:
-
(a) an input means for providing an initial statement and additional statements which provide information for determining the response to the statement; (b) an output means for providing any response to the initial statement and any inquiries requesting additional statements to be inputted on the input means; (c) a knowledge base having a plurality of addressable nodes, each node representing a current concept of the initial statement and having stored thereat either zero patterns or, if any, at least two sets of patterns with each set of patterns identifying a distinct new node within the knowledge base where a new concept of the initial statement is represented and, optionally, a response based upon at least a partial understanding of the initial statement and the new concept of the initial statement augmenting the current and previous concepts and additionally optionally identifying a final concept; (d) means for storing the initial statement and each additional statement and any sets of patterns fetched from the node of the knowledge base associated with the current concept; (e) means for matching the initial statement and each additional statement which has been inputted by the input means with sets of patterns which are stored from the node associated with the current concept to determine when a match occurs between any one of the stored statements and any one of the patterns stored within the sets of patterns for identifying the new concept associated with the matched pattern; and (f) a control means for controlling the inputting of statements, the outputting of any response to the initial statement and any inquiries requesting the input of additional statements, the storage of the statements and patterns fetched from the node associated with the current concept by the storage means, the transmission of the statements and any patterns from the node associated with the current concept from the storage means to the means for matching and the transmission of an identification of the new node to the knowledge base. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 16)
-
-
9. An artificial intelligence system for accepting a natural language statement, understanding the meaning of the natural language statement and making a response to the natural language statement based upon at least a partial understanding of the natural language statement comprising:
-
(a) an input means for providing an initial natural language statement and additional natural language statements which provide information for determining the final meaning of the initial natural language statement; (b) an output means for providing any response to the initial natural language statement and any inquiries requesting additional natural language statements to be inputted on the input means; (c) a knowledge base having a plurality of addressable nodes, each node representing a current concept of the initial natural language statement and having stored thereat either zero patterns or, if any, at least two sets of patterns with each set of patterns identifying a distinct new node within the knowledge base where a new concept of the initial natural language statement is represented and, optionally, a response based upon at least a partial understanding of the initial natural language statement and the new concept of the initial natural language statement augmenting the current and previous concepts and additionally optionally identifying a final concept; (d) means for storing the initial natural language statement and each additional natural language statement and any sets of patterns fetched from the node of the knowledge base associated with the current concept; (e) means for matching the initial natural language statement and each additional natural language statement which has been inputted by the input means with sets of patterns which are stored from the node associated with the current concept to determine when a match uccurs between any one of the stored natural language statements and any one of the patterns within the stored sets of patterns for identifying the new concept associated with the matched pattern; and (f) a control means for controlling the inputting of natural language statements, the outputting of any response to the initial natural language statement and any inquiries requesting the input of additional natural language statements, the storage of the natural language statements and patterns fetched from the node associated with the current concept by the storage means, the transmission of the natural language statements and any patterns from the node associated with the current concept from the storage means to the means for matching and the transmission of an identification of the new node to the knowledge base. - View Dependent Claims (10, 11, 12, 17)
-
-
18. A machine implemented process for accepting an initial statement, inputted by an input device, understanding the statement and making a response on an output device to the statement based upon at least a partial understanding of the statement comprising:
-
(a) processing the initial statement inputted on the input device by matching with a knowledge base to establish a first concept thereof; (b) providing one or more inquiries on the output device which request the inputting of one or more additional statements on the input device to resolve information deficiencies or ambiguities necessary to determine the response to the initial statement; (c) processing the initial statement and the additional statements by matching with the knowledge base to establish an additional concept which is more specific than any previous concept; (d) repeating steps (b) and (c) until a final concept of the statements is established which is the most specific concept that can be established by matching with the knowledge base; and (e) outputting on the output device a response associated with the final most specific concept. - View Dependent Claims (19, 20)
-
Specification