Rule processing method, apparatus and computer-readable medium to provide improved selection advice
First Claim
1. A method, comprising:
- identifying, using a processing device, a central component having a pending value of an enumeration not yet selected in a Zero-suppressed Decision Diagram (ZDD) rule model defining at least one attribute or enumeration of a product or service characterized with one or more rule components;
determining, using the processing device, selection advice for at least one enumeration of at least one rule component directly related to the central rule component based on possible selections of enumerations of other rule components directly related to the central rule component, the at least one rule component being but only indirectly related to others of the at least one rule components; and
displaying on a display device the selection advice based on the possible selections of the enumerations to enable selection among the possible selections of the enumerations that render the product or service compliant;
wherein each of the one or more rule components directly relates to the central rule component.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method, apparatus or computer-readable medium to provide selection advice during rule processing to help a user choose desired specifications of a product, service, or other rule-based system characterized by a ZDD rule model having one or more Include and/or Exclude rules. One aspect includes displaying on a monitor or other I/O device multiple attributes having multiple enumerations that identify possible feature, specifications, or conditions of a product; selecting multiple alternative enumerations of the attributes; determining a selection advice for each enumerations selected combining the selection advice for each numerations in order to produce result; communicating the result to an end user; and then using the result to choose a product having desired compliant specifications or conditions.
-
Citations
21 Claims
-
1. A method, comprising:
-
identifying, using a processing device, a central component having a pending value of an enumeration not yet selected in a Zero-suppressed Decision Diagram (ZDD) rule model defining at least one attribute or enumeration of a product or service characterized with one or more rule components; determining, using the processing device, selection advice for at least one enumeration of at least one rule component directly related to the central rule component based on possible selections of enumerations of other rule components directly related to the central rule component, the at least one rule component being but only indirectly related to others of the at least one rule components; and displaying on a display device the selection advice based on the possible selections of the enumerations to enable selection among the possible selections of the enumerations that render the product or service compliant; wherein each of the one or more rule components directly relates to the central rule component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device, comprising:
-
an interface to enable selection of at least one enumeration from at least one attribute of a product or service; and a processor configured to; identify a common rule component of a Zero-suppress Decision Diagram (ZDD) rule model defining one or more attributes or enumerations of a product or service characterized with one or more rule components; determine selection advice for at least one enumeration of at least one rule component directly related to the common rule component based on possible selections of enumerations of other rule components directly related to the common rule component, the at least one rule component being only indirectly related to others of the at least one rule component; and cause communication of the selection advice to enable choosing among other enumerations that render the product or service compliant. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by a device, cause the device to perform operations comprising:
-
utilizing a ZDD rule model to define compliant features including attributes and enumerations of a product or service; providing selection advice to guide selection of a desired set of compliant features characterized by multiple rule components of the ZDD rule model; identifying a common one of the rule components having a pending selection of an enumeration; determining selection advice for at least one enumeration of at least one rule component directly related to the common one of the rule components based on possible selections of enumerations of other rule components directly related to the common one of the rule components, the at least one rule component being but only indirectly related to others of the at least one rule components; and communicating the selection advice based on the possible selections of the enumerations whereby to enable choosing among enumerations that render features of the product or service compliant. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system, comprising:
-
a memory device means for storing instructions; and a processing means configured to execute the instructions stored in the memory device means to; allow selection, via an interface displayed on a display device, of multiple enumerations of at least one attribute of a product or service; identify a common one of the rule components having a pending selection of an enumeration; determine selection advice for at least one enumeration of at least one rule component directly related to the common one of the rule components based on possible selections of enumerations of other rule components directly related to the common one of the rule components in response to the identifying, wherein the at least one rule component is only indirectly related to each of the other rule components; and communicate the selection advice based on the possible selections of the enumerations whereby to enable choosing among enumerations that render features of the product or service compliant. - View Dependent Claims (18, 19, 20, 21)
-
Specification