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.
Claims28
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.
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.
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 data to extract core conceptual data;
- pushing at least one of filtered conceptual data and non-filtered conceptual data onto a stack;
- statistically sampling the stack of 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.
Dependencies are inferred from the claim text.