Intelligent conversational systems
First Claim
Patent Images
1. A system that simulates conversation with a human user, comprising:
- a recognition processor that receives media and converts the media into a system-specific format;
a first natural language processing engine that compares the converted media to a vocabulary and generates a plurality of intents and a plurality of sub-entities; and
a controller that transforms the plurality of intents and the plurality of sub-entities into a pre-defined format and routes the plurality of intents and the plurality of sub-entities to a first selected knowledge engine and a second knowledge engine;
where the first selected knowledge engine selects the second knowledge engine based on a knowledge base and a downloadable profile; and
where each active grammar in the vocabulary uniquely identifies each of the plurality of knowledge engines.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method simulates conversation with a human user. The system and method receive media, convert the media into a system-specific format, and compare the converted media to a vocabulary. The system and method generate a plurality of intents and a plurality of sub-entities and transform them into a pre-defined format. The system and method route intents and the sub-entities to a first selected knowledge engine and a second knowledge engine. The first selected knowledge engine selects the second knowledge engine and each active grammar in the vocabulary uniquely identifies each of the knowledge engines.
32 Citations
33 Claims
-
1. A system that simulates conversation with a human user, comprising:
-
a recognition processor that receives media and converts the media into a system-specific format; a first natural language processing engine that compares the converted media to a vocabulary and generates a plurality of intents and a plurality of sub-entities; and a controller that transforms the plurality of intents and the plurality of sub-entities into a pre-defined format and routes the plurality of intents and the plurality of sub-entities to a first selected knowledge engine and a second knowledge engine; where the first selected knowledge engine selects the second knowledge engine based on a knowledge base and a downloadable profile; and where each active grammar in the vocabulary uniquely identifies each of the plurality of knowledge engines. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method that simulates conversation with a human user, comprising:
-
receiving media and converting the media into a system-specific format; comparing the converted media to a vocabulary and generating a plurality of intents and a plurality of sub-entities; and transforming the plurality of intents and the plurality of sub-entities into a pre-defined format and routing the plurality of intents and the plurality of sub-entities to a first selected knowledge engine and a second knowledge engine; where the first selected knowledge engine selects the second knowledge engine based on a knowledge base and a downloadable profile; and where each active grammar in the vocabulary uniquely identifies each of the plurality of knowledge engines. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium encoded with machine-executable instructions, where execution of the machine-executable instructions is for:
-
receiving media and converting the media into a system-specific format; comparing the converted media to a vocabulary and generating a plurality of intents and a plurality of sub-entities; and transforming the plurality of intents and sub-entities into a pre-defined format and routing the plurality of intents and the plurality of sub-entities to a first selected knowledge engine and a second knowledge engine; where the first selected knowledge engine selects the second knowledge engine based on a knowledge base and a downloadable profile; and where each active grammar of the vocabulary uniquely identifies each of the plurality of knowledge engines. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory machine-readable medium encoded with machine-executable instructions, where execution of the machine-executable instructions is for:
-
receiving media and converting the media into a system-specific format; comparing the converted media to a vocabulary and generating a plurality of intents and a plurality of sub-entities; and transforming the plurality of intents and the plurality of sub-entities into a pre-defined format and routing the plurality of intents and the plurality of sub-entities via a controller to a first selected knowledge engine and a second knowledge engine; and identifying a user'"'"'s generation through an exchange engine in communication with the controller; where the first selected knowledge engine selects the second knowledge engine and each active grammar of the vocabulary uniquely identifies each of the plurality of knowledge engines. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory machine-readable medium encoded with machine-executable instructions, where execution of the machine-executable instructions is for:
-
receiving media and converting the media into a system-specific format; comparing the converted media to a vocabulary and generating a plurality of intents and a plurality of sub-entities; and transforming the plurality of intents and the plurality of sub-entities into a pre-defined format and routing the plurality of intents and the plurality of sub-entities via a controller to a first selected knowledge engine and a second knowledge engine; and transmitting a location and an identification of a physical object via a vision engine to the controller; where the first selected knowledge engine selects the second knowledge engine and each active grammar of the vocabulary uniquely identifies each of the plurality of knowledge engines.
-
-
32. A system that simulates conversation with a human user, comprising:
-
a recognition processor that receives media and converts the media into a system-specific format; a first natural language processing engine that compares the converted media to a vocabulary and generates a plurality of intents and a plurality of sub-entities; and a controller that transforms the plurality of intents and the plurality of sub-entities into a pre-defined format and routes the plurality of intents and the plurality of sub-entities to a first selected knowledge engine and a second knowledge engine; and means that identifies the human user'"'"'s generation; where the first selected knowledge engine selects the second knowledge engine and each active grammar in the vocabulary uniquely identifies each of the plurality of knowledge engines.
-
-
33. A system that simulates conversation with a human user, comprising:
-
a recognition processor that receives media and converts the media into a system-specific format; a first natural language processing engine that compares the converted media to a vocabulary and generates a plurality of intents and a plurality of sub-entities; and a controller that transforms the plurality of intents and the plurality of sub-entities into a pre-defined format and routes the plurality of intents and the plurality of sub-entities to a first selected knowledge engine and a second knowledge engine; and means that transmits a location and an identification of a physical object to the controller; where the first selected knowledge engine selects the second knowledge engine and each active grammar in the vocabulary uniquely identifies each of the plurality of knowledge engines.
-
Specification