Artificial intelligence system
First Claim
Patent Images
1. A method for generating a response to a user input to a microprocessor based device, comprising:
- generating sequential conceptual tokens from the user input;
using the sequential conceptual tokens to extract conceptual sub-strings from a database;
replacing sequential conceptual tokens with corresponding stored values;
assembling an output string using relationships to the stored values;
presenting the output string to the user; and
storing the output string in memory.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
28 Claims
-
1. A method for generating a response to a user input to a microprocessor based device, comprising:
-
generating sequential conceptual tokens from the user input; using the sequential conceptual tokens to extract conceptual sub-strings from a database; replacing sequential conceptual tokens with corresponding stored values; assembling an output string using relationships to the stored values; presenting the output string to the user; and storing the output string in memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for dynamically constructing an output, comprising:
-
sampling a source of data; identifying a set of tokens preferred for the output; selecting a first token based on predetermined criteria including a set of selectable data and based on the set of tokens preferred for the output; analyzing the source of data, using the first token, to determine a first subset of data to be used for selection of a second token; selecting the second token based on the first token, the first subset of data, and the tokens remaining from the set of tokens preferred for the output; analyzing the source of data, using the first token and the second token, to determine a second subset of data to be used for selection of a third token; selecting a third token based on the first token, the second token, the second subset of data, and the tokens remaining from the set of tokens preferred for the output; and generating the output using the first token, the second token and the third token. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for automatically generating an output to a user input, comprising:
-
receiving a user input; transforming the user input into tokenized conceptual data; annotating the tokenized conceptual data; filtering annotated tokenized conceptual data to extract core conceptual data; pushing at least one of filtered annotated tokenized conceptual data and non-filtered annotated tokenized conceptual data onto a stack; statistically sampling the stack of annotated tokenized conceptual data for relevant conceptual tokens, giving more recent additions priority; filtering selected conceptual tokens; and generating an output based on the filtered selected conceptual tokens. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification