System and method for logical agent engine
First Claim
1. A method of providing interactive responses to a user through an intelligent agent provided by a computer system, comprising:
- executing a script for providing the intelligent agent to a user at a display, wherein the intelligent agent is an animated character that produces speech in response to user queries and wherein executing the script comprises loading the script into the memory of a computer, parsing the script, and executing the script within a thread on the computer;
receiving, from a user input, a query directed to the intelligent agent by the user;
querying a knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query;
should the querying of the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge database that is accessible by a plurality of intelligent agents to determine an appropriate response to the query;
providing the appropriate response to the query to the user, via the intelligent agent; and
displaying a multimedia object on a display for the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing information through an intelligent agent with human appearance. The method comprises: executing a script for providing the intelligent agent to a user; receiving queries directed to the intelligent agent by the user; querying a knowledge base associated with the intelligent agent to determine an appropriate response to the query; should the knowledge base associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge base to determine an appropriate response to the query; and providing the appropriate response to the query to the user via the intelligent agent.
-
Citations
11 Claims
-
1. A method of providing interactive responses to a user through an intelligent agent provided by a computer system, comprising:
-
executing a script for providing the intelligent agent to a user at a display, wherein the intelligent agent is an animated character that produces speech in response to user queries and wherein executing the script comprises loading the script into the memory of a computer, parsing the script, and executing the script within a thread on the computer; receiving, from a user input, a query directed to the intelligent agent by the user; querying a knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the querying of the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge database that is accessible by a plurality of intelligent agents to determine an appropriate response to the query; providing the appropriate response to the query to the user, via the intelligent agent; and displaying a multimedia object on a display for the user.
-
-
2. A method of providing interactive responses to a user through an intelligent agent provided by a computer system, comprising:
-
executing a script for providing the intelligent agent to a user at a display, wherein the intelligent agent is an animated character that produces speech in response to user queries; receiving, from a user input, a query directed to the intelligent agent by the user; querying a knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the querying of the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge database that is accessible by a plurality of intelligent agents to determine an appropriate response to the query; and providing the appropriate response to the query to the user, via the intelligent agent, wherein providing the appropriate response further comprises animating the intelligent agent to convey the appropriate response to the user.
-
-
3. A method of providing interactive responses to a user through an intelligent agent provided by a computer system, comprising:
-
executing a script for providing the intelligent agent to a user at a display, wherein the intelligent agent is an animated character that produces speech in response to user queries; receiving, from a user input, a query directed to the intelligent agent by the user; querying a knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the querying of the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge database that is accessible by a plurality of intelligent agents to determine an appropriate response to the query; providing the appropriate response to the query to the user, via the intelligent agent; and storing information about the user in a database. - View Dependent Claims (4)
-
-
5. A machine readable medium for storing instructions for operating a computer system for providing interactive responses to a user through an intelligent agent provided by the computer system, the instructions comprising:
-
executing a script for providing the intelligent agent to a user on a display, wherein the intelligent agent is an animated character that produces speech in response to user queries and wherein executing the script comprises loading the script into the memory of a computer, parsing the script, and executing the script within a thread on the computer; receiving from a user input, a query directed to the intelligent agent by the user; querying a knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge database that is accessible by a plurality of intelligent agents to determine an appropriate response to the query; providing the appropriate response to the query to the user via the intelligent agent; and displaying a multimedia object on a display for the user.
-
-
6. A machine readable medium for storing instructions for operating a computer system for providing interactive responses to a user through an intelligent agent provided by the computer system, the instructions comprising:
-
executing a script for providing the intelligent agent to a user on a display, wherein the intelligent agent is an animated character that produces speech in response to user queries; receiving from a user input, a query directed to the intelligent agent by the user; querying a knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge database that is accessible by a plurality of intelligent agents to determine an appropriate response to the query; providing the appropriate response to the query to the user via the intelligent agent; and animating the intelligent agent to convey the appropriate response to the user.
-
-
7. A machine readable medium for storing instructions for operating a computer system for providing interactive responses to a user through an intelligent agent provided by the computer system, the instructions comprising:
-
executing a script for providing the intelligent agent to a user on a display, wherein the intelligent agent is an animated character that produces speech in response to user queries; receiving from a user input, a query directed to the intelligent agent by the user; querying a knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, querying a general knowledge database that is accessible by a plurality of intelligent agents to determine an appropriate response to the query; providing the appropriate response to the query to the user via the intelligent agent; and storing information about the user in a database. - View Dependent Claims (8)
-
-
9. A computer system for providing an intelligent agent to interact with a user, comprising:
-
a general knowledge database and a knowledge database that is specifically associated with the intelligent agent; memory; a display for displaying the intelligent agent; an input device for receiving input from the user; and a processor coupled to the databases, the memory, the display and the input device, wherein said processor is operable to; execute a script for providing the intelligent agent to the user on the display, wherein the intelligent agent is an animated character that produces speech in response to user queries wherein executing the script comprises loading the script into the memory of a computer, parsing the script, and executing the script within a thread on the computer; receive a query directed to the intelligent agent by the user from the input device; query the knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the querying of the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, query the general knowledge database to determine an appropriate response to the query; provide the appropriate response to the query to the user via the intelligent agent on the display; and displaying a multimedia object on a display for the user.
-
-
10. A computer system for providing an intelligent agent to interact with a user, comprising:
-
a general knowledge database and a knowledge database that is specifically associated with the intelligent agent; memory; a display for displaying the intelligent agent; an input device for receiving input from the user; and a processor coupled to the databases, the memory, the display and the input device, wherein said processor is operable to; execute a script for providing the intelligent agent to the user on the display, wherein the intelligent agent is an animated character that produces speech in response to user queries; receive a query directed to the intelligent agent by the user from the input device; query the knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the querying of the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, query the general knowledge database to determine an appropriate response to the query; provide the appropriate response to the query to the user via the intelligent agent on the display; and animating the intelligent agent to convey the appropriate response to the user.
-
-
11. A computer system for providing an intelligent agent to interact with a user, comprising:
-
a general knowledge database and a knowledge database that is specifically associated with the intelligent agent; memory; a display for displaying the intelligent agent; an input device for receiving input from the user; and a processor coupled to the databases, the memory, the display and the input device, wherein said processor is operable to; execute a script for providing the intelligent agent to the user on the display, wherein the intelligent agent is an animated character that produces speech in response to user queries; receive a query directed to the intelligent agent by the user from the input device; query the knowledge database that is specifically associated with the intelligent agent to determine an appropriate response to the query; should the querying of the knowledge database that is specifically associated with the intelligent agent fail to provide an appropriate response to the query, query the general knowledge database to determine an appropriate response to the query; provide the appropriate response to the query to the user via the intelligent agent on the display; and storing information about the user in a database.
-
Specification