Internet expert system and method using free-form messaging in a dialogue format
First Claim
1. A method of providing technical support comprising steps of:
- Storing a knowledge base in memory, including defining a tree arrangement of rules relating to said operating conditions, said rules including relationships between resolutions and antecedents of said resolutions, said knowledge base having data relevant to diagnosing operating conditions of at least one product;
Connecting said memory to an expert system for correlating resolutions to specific operating conditions and inputs that identify said specific operating conditions as applied to said at least one product;
Enabling Internet connectivity between said expert system and remote computing devices of users of said at least one product, including enabling a plurality of independent and concurrent sessions in which information is exchanged between said expert system and said remote computers in a conversational format, each said session being unrelated to the other said sessions concurrently being conducted and comprising steps of;
(a) transmitting outgoing text strings to a particular remote computer, said outgoing text strings being selected in an absence of human intervention and including question strings and resolution strings;
(b) receiving incoming text strings from said particular remote computer, said incoming text strings including free-form descriptions of operating conditions of said at least one product; and
(c) correlating said free-form descriptions within said incoming text strings and said data of said knowledge base including identifying indications of said antecedents contained within said incoming text strings from said particular remote computer, wherein during execution of said correlating, said step of transmitting resolution strings include basing content of said resolution strings upon identification of correlations wherein said steps of transmitting and correlating enable forward deducing from an indication of a first antecedent to a related first resolution and enable backward inducing in which an outgoing question string is transmitted to request confirmation of presence of a second antecedent that is also related to said first resolution, said second antecedent having been previously unidentified in any said incoming text string.
1 Assignment
0 Petitions
Accused Products
Abstract
Method of providing technical support using an expert system including exchanging information between the system and the computing devices in a conversational format utilizing the Internet. The expert system is connected to a knowledge base having data relevant to diagnosing operating conditions of at least one product. The knowledge base may have a tree-like arrangement of rules in which each rule includes a number of antecedents and a solution. Incoming text strings to the expert system are free-form descriptions of the operating conditions of the product for which technical support is sought. The outgoing text strings include questions strings and solutions strings, and the identification of user options, which may include requests for explanations and/or summaries of the session progress. Deduction and induction are employed to identify a rule which includes a solution that resolves the problem experienced by the user who is engaged in a session.
-
Citations
15 Claims
-
1. A method of providing technical support comprising steps of:
-
Storing a knowledge base in memory, including defining a tree arrangement of rules relating to said operating conditions, said rules including relationships between resolutions and antecedents of said resolutions, said knowledge base having data relevant to diagnosing operating conditions of at least one product;
Connecting said memory to an expert system for correlating resolutions to specific operating conditions and inputs that identify said specific operating conditions as applied to said at least one product;
Enabling Internet connectivity between said expert system and remote computing devices of users of said at least one product, including enabling a plurality of independent and concurrent sessions in which information is exchanged between said expert system and said remote computers in a conversational format, each said session being unrelated to the other said sessions concurrently being conducted and comprising steps of;
(a) transmitting outgoing text strings to a particular remote computer, said outgoing text strings being selected in an absence of human intervention and including question strings and resolution strings;
(b) receiving incoming text strings from said particular remote computer, said incoming text strings including free-form descriptions of operating conditions of said at least one product; and
(c) correlating said free-form descriptions within said incoming text strings and said data of said knowledge base including identifying indications of said antecedents contained within said incoming text strings from said particular remote computer, wherein during execution of said correlating, said step of transmitting resolution strings include basing content of said resolution strings upon identification of correlations wherein said steps of transmitting and correlating enable forward deducing from an indication of a first antecedent to a related first resolution and enable backward inducing in which an outgoing question string is transmitted to request confirmation of presence of a second antecedent that is also related to said first resolution, said second antecedent having been previously unidentified in any said incoming text string. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing technical support comprising steps of:
-
forming a knowledge base in memory, including defining a tree arrangement of rules in which each rule includes a solution and at least one related antecedent that represents a condition which indicates appropriateness of said solution;
enabling access to said memory via the World Wide Web, including enabling computer-executed exchanges that include;
(a) receiving free-form messages having descriptive content indicative of conditions of a product of interest;
(b) electronically reading said free-form messages;
(c) determining whether said free-form messages describe conditions that are representative of one of said antecedents within said tree arrangement;
(d) if a match is identified between a specific antecedent and description of conditions within a particular free-form message, transmitting a signal that presents a grammatically correct solution message at a source of said particular free-form message, said solution message being formed to propose the solution to which said specific antecedent is related;
(e) if a match is not identified between an antecedent and said description of conditions, transmitting a signal that presents a grammatically correct question message at said source, including selecting said question message based upon inducing additional description in a responsive free-form message from said source; and
(f) repeating steps (a)-(e) for said responsive free-form message;
wherein said steps (a)-(f) are implemented to simulate a dialogue and are executed in an absence of human intervention. - View Dependent Claims (8, 9, 10)
-
-
11. A system for providing product support by exchanges of messages that simulate free-form dialogue comprising:
-
memory having a stored knowledge base that defines a tree arrangement of rules, said rules having solutions and having antecedents which are related to said solutions;
means for communicating incoming and outgoing text strings in a format compatible with transmissions via the World Wide Web (WWW);
reading means for receiving said incoming text strings via said communicating means and for recognizing contents of said incoming text strings, said reading means having a sufficiently large search vocabulary to enable said incoming text strings to be free-form messages;
deduction means connected to said reading means and said memory for detecting correlations between said contents of said incoming text strings and said rules; and
message means for transferring said outgoing text strings to said communicating means in response to operations of said deduction means, said outgoing text strings including solution messages that identify solutions when correlations are detected between said contents of said incoming text strings and said rules, said message means being enabled to transfer a specific induction message to said communicating means in response to a determination at said deduction means that confirmation of a correlation is required, said specific induction message being representative of a question having content which is intended to acquire said confirmation. - View Dependent Claims (12, 13, 14, 15)
-
Specification