System and method for problem analysis
First Claim
Patent Images
1. A method for problem analysis, the method performed in a computer having one or more processors accessing one or more knowledge bases having a cause/effect database stored in at least one storage device with cause and effect elements stored in the cause/effect database, the method comprising:
- obtaining a representation of a problem and determining an event statement from models in an event store based on the representation, and automatically determining which half of a cause-effect relationship is represented by the event statement and extracting elements from the event statement to determine a cause element or an effect element as half of the cause-effect relationship;
using the determined cause element or effect element, automatically formulating a query to include the determined cause element or the determined effect element;
submitting the formulated query to the one or more knowledge bases to determine one or more complete cause-effect relationships, including;
if the query includes the determined cause element, locating one or more effect elements that form one or more complete cause-effect relationships with the determined cause element of the query, orif the query includes the determined effect element, locating one or more cause elements that form one or more complete cause-effect relationships with the determined effect element of the query; and
outputting the one or more cause-effect relationships by presenting the determined cause element or effect element of the query with the located one or more effect elements or cause elements from the one or more knowledge bases.
4 Assignments
0 Petitions
Accused Products
Abstract
Problem analysis system, given either half of a cause-effect relationship, automatically formulates a natural language or Boolean query that is automatically submitted via a knowledge search tool to a database of cause-effect relationships, and responses to this query from the database are automatically provided.
-
Citations
23 Claims
-
1. A method for problem analysis, the method performed in a computer having one or more processors accessing one or more knowledge bases having a cause/effect database stored in at least one storage device with cause and effect elements stored in the cause/effect database, the method comprising:
-
obtaining a representation of a problem and determining an event statement from models in an event store based on the representation, and automatically determining which half of a cause-effect relationship is represented by the event statement and extracting elements from the event statement to determine a cause element or an effect element as half of the cause-effect relationship; using the determined cause element or effect element, automatically formulating a query to include the determined cause element or the determined effect element; submitting the formulated query to the one or more knowledge bases to determine one or more complete cause-effect relationships, including; if the query includes the determined cause element, locating one or more effect elements that form one or more complete cause-effect relationships with the determined cause element of the query, or if the query includes the determined effect element, locating one or more cause elements that form one or more complete cause-effect relationships with the determined effect element of the query; and outputting the one or more cause-effect relationships by presenting the determined cause element or effect element of the query with the located one or more effect elements or cause elements from the one or more knowledge bases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising at least one computer-readable medium having computer-executable instructions stored thereon that are accessible by at least one processor for performing a problem analysis method comprising:
-
providing one or more knowledge bases that include a cause/effect database having cause and effect elements stored in the cause/effect database; obtaining a representation of a problem and determining an event statement from models in an event store based on the representation, determining which half of a cause-effect relationship is represented by the event statement and extracting elements from the event statement to determine a cause element or an effect element as half of the cause-effect relationship; using the determined cause element or effect element, formulating a query to include the determined cause element or the determined effect element; submitting the formulated query to the one or more knowledge bases to determine one or more complete cause-effect relationships, including; if the query includes the determined cause element, locating one or more effect elements that form one or more complete cause-effect relationships with the cause element of the query, or if the query includes the determined effect element, locating cause elements that form one or more complete cause-effect relationships with the effect element of the query; and outputting the one or more causes-effect relationships by presenting the determined cause element or effect element of the query with the located one or more effect elements or cause elements from the one or more knowledge bases.
-
-
13. A system for problem analysis comprising:
-
a computer program stored within a computer-readable storage medium for execution on a computer system, the computer system comprising; one or more computer processing elements; one or more display devices; one or more user input devices; and communication elements for communicating with the one or more databases; one or more cause/effect databases having cause and effect elements stored in the cause/effect database; an event store comprising an element extractor and models having one or more event statements, wherein, based on a machine representation of a problem, the element extractor identifies an event statement from the models and determines which half of a cause-effect relationship is represented by the event statement and extracts elements from the event statement to determine a cause element or an effect element as half of the cause-effect relationship; a query formulator configured to generate a query based on the determined cause element or the determined effect element; and a knowledge search engine configured to determine one or more complete cause-effect relationships, wherein the knowledge search engine is adapted to; receive the query; search the one or more cause/effect databases to; locate one or more effect elements that form complete cause-effect relationships with the determined cause element of the query, or locate one or more cause elements that form complete cause-effect relationships with the determined effect element of the query; and output the one or more causes-effect relationships by presenting the determined cause element or effect element of the query with the located one or more effect elements or cause elements from the one or more knowledge bases. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification