Product check matrix
First Claim
1. A system, comprising:
- a processor;
a memory coupled to the processor and configured to store program instructions executable by the processor to implement;
a knowledge automation engine comprising;
a knowledge interface to receive one or more checks and one or more corresponding product check matrixes from a knowledge repository, wherein the one or more corresponding product check matrixes specify one or more of packages or patches applicable to one or more product issues;
a fact interface to receive one or more facts describing a product configuration;
wherein the knowledge automation engine automatically evaluates a rule in the one or more checks against the one or more facts to determine if the one or more product issues specified by the one or more checks exists for the product configuration;
wherein if the one or more product issues are detected, the knowledge automation engine applies one or more of packages or patches specified in the one or more corresponding product check matrixes to correct the one or more product issues;
wherein the one or more of packages or patches specified by the one or more product check matrixes comprises;
a package; and
a patch associated with the package; and
wherein if the patch associated with the package is updated with a new patch in a database accessible by the knowledge automation engine, the association with the package is updated with the new patch.
2 Assignments
0 Petitions
Accused Products
Abstract
A knowledge automation engine used to detect product issues on products. A knowledge automation engine may evaluate a check against one or more facts to detect a product issue. Facts used by the knowledge automation engine may include product configuration facts. A check may include one or more rules and reference one or more product check matrixes of facts, such as, but not limited to, identifiers for product packages and patches to be used by a check. As packages and/or patches become available for a product, they may be added to a product check matrix for the product. The packages and patches may be added to the database using predefined associations. The check may use the product check matrix to update packages and/or patches (including adding new packages/patches and removing old packages/patches) on a product accessible by the knowledge automation engine.
84 Citations
34 Claims
-
1. A system, comprising:
-
a processor; a memory coupled to the processor and configured to store program instructions executable by the processor to implement; a knowledge automation engine comprising; a knowledge interface to receive one or more checks and one or more corresponding product check matrixes from a knowledge repository, wherein the one or more corresponding product check matrixes specify one or more of packages or patches applicable to one or more product issues; a fact interface to receive one or more facts describing a product configuration; wherein the knowledge automation engine automatically evaluates a rule in the one or more checks against the one or more facts to determine if the one or more product issues specified by the one or more checks exists for the product configuration; wherein if the one or more product issues are detected, the knowledge automation engine applies one or more of packages or patches specified in the one or more corresponding product check matrixes to correct the one or more product issues; wherein the one or more of packages or patches specified by the one or more product check matrixes comprises; a package; and a patch associated with the package; and wherein if the patch associated with the package is updated with a new patch in a database accessible by the knowledge automation engine, the association with the package is updated with the new patch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
listing one or more of packages or patches in a product check matrix, wherein the product check matrix corresponds to one or more product issues; defining separate checks, each comprising one or more check elements related to the one or more product issues, wherein the one or more check elements includes a rule and wherein the one or more check elements are linked to the corresponding product check matrix with the one or more of packages or patches for correcting the one or more product issues; and evaluating the rule against a fact to determine if the one or more product issues is present on a product; wherein the one or more of packages or patches listed by the product check matrix includes at least a package and a patch associated with the package; wherein the method further comprises defining one or more associations between the package in the product check matrix and the patch; and wherein if the patch corresponding to the one or more associations is updated, the one or more associations are updated to indicate the updated patch. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processor; a memory coupled to the processor and configured to store program instructions executable by the processor to; receive a listing of one or more of packages or patches in a product check matrix of a plurality of product check matrixes, wherein the product check matrix corresponds to one or more product issues, and wherein the plurality of product check matrixes comprises two or more product check matrixes that correspond to different product issues and have listings of one or more of packages or patches specific to their respective product issue; receive a definition of one or more check elements related to the one or more product issues of the product check matrix of the plurality of product check matrixes, wherein the one or more check elements includes a rule and wherein the one or more check elements are linked to the corresponding product check matrix with the one or more of packages or patches for correcting the one or more product issues; evaluate the rule against a fact to determine if the one or more product issues is present on a product; and wherein the listing of one or more of packages or patches is specific to one product issue of the one or more product issues and is located in a single file. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method, comprising:
-
receiving a check from a knowledge repository, wherein the check comprises a rule for detecting a specific product issue; receiving a fact describing a product configuration; evaluating the rule against the fact to determine if the specific product issue exists for the product configuration; applying a package listed in a product check matrix to correct the specific product issue, wherein the product check matrix is associated with the check and the specific product issue and is selectively accessed from a plurality of product check matrixes to determine a package to use to correct the specific product issue; and wherein the plurality of product check matrixes comprises two or more product check matrixes that correspond to different product issues and have listings of one or more of packages or patches specific to their respective product issue. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A system, comprising:
-
a processor; a memory coupled to the processor and configured to store program instructions executable by the processor to; receive a check from a knowledge repository, wherein the check comprises a rule for detecting a specific product issue; receive a fact describing a product configuration; evaluate the rule against the fact to determine if the specific product issue exists for the product configuration; apply a package listed in a product check matrix to correct the specific product issue, wherein the product check matrix is associated with the check and the specific product issue and is selectively accessed from a plurality of product check matrixes to determine a package to use to correct the specific product issue; and automatically update the product check matrix with a listing for a patch corresponding to the package; wherein the plurality of product check matrixes comprises two or more product check matrixes that correspond to different product issues and have listings of one or more of packages or patches specific to their respective product issue. - View Dependent Claims (33, 34)
-
Specification