Method and apparatus for attribute selection
First Claim
1. A method for selecting attribute values comprising the steps of:
- accessing a rule set comprising rules;
creating a working set comprising a representation of selectable attribute values;
accepting proposed selected attribute values;
identifying valid attribute values in said rules;
providing a first indication associated with each of said valid attribute values;
identifying attributes referenced in said rule set; and
determining whether values of said attributes referenced in said rule set are present in said working set and whether said first indication is associated with said values of said attributes referenced in said rule set, if said values are present in said working set and said second first indication is not associated with said values, removing said values from said working set.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a method and apparatus for selecting desired attributes for system configuration. The invention uses one or more rule sets to define rules that are met when a configuration is valid. A rule set may specify the interrelation of attribute values within a product or between two or more products. If the combination of attribute values that specify a product conform to at least one rule in each of the rule sets that apply to that product, that combination of attribute values is considered to specify a valid product. If the combination of attribute values that specify all of the products of an assembly conform to at least one rule in each of the rule sets that apply to that assembly, that combination of attribute values is considered to specify a valid assembly.
42 Citations
20 Claims
-
1. A method for selecting attribute values comprising the steps of:
-
accessing a rule set comprising rules; creating a working set comprising a representation of selectable attribute values; accepting proposed selected attribute values; identifying valid attribute values in said rules; providing a first indication associated with each of said valid attribute values; identifying attributes referenced in said rule set; and determining whether values of said attributes referenced in said rule set are present in said working set and whether said first indication is associated with said values of said attributes referenced in said rule set, if said values are present in said working set and said second first indication is not associated with said values, removing said values from said working set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storage medium comprising computer readable code, wherein the computer readable code is executable by a computer for:
-
accessing a rule set comprising rules; creating a working set comprising a representation of selectable attribute values; accepting proposed selected attribute values; identifying valid attribute values in said rules; providing a first indication associated with each of said valid attribute values; identifying attributes referenced in said rule set; and determining whether values of said attributes referenced in said rule set are present in said working set and whether said first indication is associated with said values of said attributes referenced in said rule set, if said values are present in said working set and said first indication is not associated with said values, removing said values from said working set. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; and a memory coupled to the processor, the memory having code executable by the processor for; accessing a rule set comprising rules; creating a working set comprising a representation of selectable attribute values; accepting proposed selected attribute values; identifying valid attribute values in said rules; providing a first indication associated with each of said valid attribute values; identifying attributes referenced in said rule set; and determining whether values of said attributes referenced in said rule set are present in said working set and whether said first indication is associated with said values of said attributes referenced in said rule set, if said values are present in said working set and said first indication is not associated with said values, removing said values from said working set. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
means for accessing a rule set comprising rules; means for creating a working set comprising a representation of selectable attribute values; means for accepting proposed selected attribute values; means for identifying valid attribute values in said rules; means for providing a first indication associated with each of said valid attribute values; means for identifying attributes referenced in said rule set; and means for determining whether values of said attributes referenced in said rule set are present in said working set and whether said first indication is associated with said values of said attributes referenced in said rule set, if said values are present in said working set and said first indication is not associated with said values, removing said values from said working set. - View Dependent Claims (20)
-
Specification