Fact collection for product knowledge management
First Claim
1. A system, comprising:
- a fact repository configured to receive static facts about a product configuration, wherein the static facts are organized into a standard pattern and used in evaluating one or more checks, wherein the one or more checks comprises a rule section, wherein the rule section comprises a rule formatted according to a rule language to detect a product issue, wherein the one or more checks further comprises a remediation section with information to address the product issue;
a knowledge automation engine configured to receive the one or more checks and one or more facts, wherein the knowledge automation engine is further configured to automatically evaluate the one or more checks against the one or more facts to determine if any product issues specified by the one or more checks exists for the product configuration, wherein the one or more facts received by the knowledge automation engine are stored in the standard pattern in the fact repository; and
a fact collector configured to extract a fact from an input source, wherein the fact collector is configured to organize the extracted fact into the standard pattern recognizable by the knowledge automation engine, wherein the fact collector sends the extracted fact to the knowledge automation engine in response to the knowledge automation engine not finding the fact needed to evaluate one or more checks in the fact repository and sending a query to the fact collector for the fact needed to evaluate the one or more checks.
2 Assignments
0 Petitions
Accused Products
Abstract
Fact collection for a knowledge automation engine to use in detecting product issues on products. A knowledge automation engine may evaluate a check against a fact to detect a product issue on a product and provide a user of the product remediation information. A check may contain a product issue description, a rule to evaluate against a fact in order to detect the product issue, and remediation information to help a user address the product issue if the product issue is detected on the product. Product issues may include product installation validation and known product bugs. Facts used by the knowledge automation engine may include product configuration facts. Static facts may be collected into a fact repository. A fact collector may be used to collect facts not found in the fact repository but needed to execute checks on the knowledge automation engine.
-
Citations
40 Claims
-
1. A system, comprising:
-
a fact repository configured to receive static facts about a product configuration, wherein the static facts are organized into a standard pattern and used in evaluating one or more checks, wherein the one or more checks comprises a rule section, wherein the rule section comprises a rule formatted according to a rule language to detect a product issue, wherein the one or more checks further comprises a remediation section with information to address the product issue;
a knowledge automation engine configured to receive the one or more checks and one or more facts, wherein the knowledge automation engine is further configured to automatically evaluate the one or more checks against the one or more facts to determine if any product issues specified by the one or more checks exists for the product configuration, wherein the one or more facts received by the knowledge automation engine are stored in the standard pattern in the fact repository; and
a fact collector configured to extract a fact from an input source, wherein the fact collector is configured to organize the extracted fact into the standard pattern recognizable by the knowledge automation engine, wherein the fact collector sends the extracted fact to the knowledge automation engine in response to the knowledge automation engine not finding the fact needed to evaluate one or more checks in the fact repository and sending a query to the fact collector for the fact needed to evaluate the one or more checks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising
collecting static facts about a product configuration; -
storing the static facts in a fact repository in a standard format recognizable by a knowledge automation engine;
wherein the knowledge automation engine evaluates a check using a needed fact;
receiving a request from a knowledge automation engine for the needed fact to evaluate a check;
wherein the check has a rule formatted in a rule language to detect a product issue when the rule is evaluated with the needed fact;
if the needed fact is found in the fact repository, returning the needed fact to the knowledge automation engine;
if the needed fact is not found in the fact repository;
searching an input source using the fact collector for the needed fact;
if the needed fact is found by the fact collector;
organizing the needed fact in the standard format recognizable by the knowledge automation engine;
sending the needed fact to the knowledge automation engine; and
sending the needed fact to the fact repository. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A carrier medium comprising program instructions, wherein the program instructions are computer-executable to:
-
collecting static facts about a product configuration;
storing the static facts in a fact repository in a standard format recognizable by a knowledge automation engine;
wherein the knowledge automation engine evaluates a check using a needed fact;
receiving a request from a knowledge automation engine for the needed fact to evaluate a check;
wherein the check has a rule formatted in a rule language to detect a product issue when the rule is evaluated with the needed fact;
if the needed fact is found in the fact repository, returning the needed fact to the knowledge automation engine;
if the needed fact is not found in the fact repository;
searching an input source using the fact collector for the needed fact;
if the needed fact is found by the fact collector;
organizing the needed fact in the standard format recognizable by the knowledge automation engine;
sending the needed fact to the knowledge automation engine; and
sending the needed fact to the fact repository. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification