Artificial intelligence system
AssigneeCognitive Code Corp.
InventorLeslie Spring
Life of this patent
Estimating the term…
Abstract
An artificial intelligence system and method for interpreting input from a user and generating a response to the user. The input is converted into an array of concepts which are compared to a database of interrelated concepts. A response is generated based on the concepts in the database and their relationship to the concepts in the input array. The system and method may be implemented in a number of electronic or computer devices to interact with humans or computer systems.
Claims38
A method for a computer system to interpret an input from a user and generate a response, comprising:
- receiving a user input;
- converting the user input into an input array having a plurality of concepts;
- determining if any of the plurality of concepts in the input array is derived from a root concept;
- if any of the plurality of concepts is derived from a root concept,
- replacing each such derived concept with the corresponding root concept,
- identifying one or more related concepts that relate to the root concept, and
- generating a multi-dimensional array based on the input array that includes the one or more related concepts;
- correlating a concept in the multi-dimensional array to a first element in a database, wherein the first element in the database includes a link to a second element in the database;
- determining a plurality of possible responses to the user input based on the correlation of the multi-dimensional array and the database;
- and
- generating a response to the user input.
A method for a computer system to interpret an input from a user and generate a response, comprising:
- receiving the user input in a first format;
- converting the user input into a second format comprising a one-dimensional token array having at least one token, wherein each token corresponds to a portion of the user input;
- generating a root token array, corresponding to the one-dimensional token array, having at least one root token, wherein each root token corresponds to the root from which one of the one-dimensional tokens is derived;
- generating a multi-dimensional token array, based on the root token array, having a plurality of tokens, wherein each token corresponds to at least one root token;
- and
- correlating a token in the multi-dimensional token array to a first element in a database, wherein the first element in the database includes a link to a second element in the database;
- and
- generating a response to the user input.
A method for a computer system to interpret an input from a user and generate a response, comprising:
- receiving the user input in a first format;
- converting the user input into a second format comprising a one-dimensional token array having at least one token, wherein each token corresponds to a portion of the user input;
- generating a root token array, corresponding to the one-dimensional token array, having at least one root token, wherein each root token corresponds to the root from which one of the one-dimensional tokens is derived;
- generating a multi-dimensional token array, based on the root token array, having a plurality of tokens, wherein each token corresponds to at least one root token;
- determining a match between the multi-dimensional token array and the one-dimensional token array;
- and
- generating a response to the user input using a combination of tokens.
35-48. (canceled)
51-108. (canceled)
Dependencies are inferred from the claim text.