Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
142 words
A computer implemented method for configuring a product from a plurality of selectable components comprising the steps of: a) establishing for each component a list of available classes, b) defining specific properties for each class of each component, c) defining constraints among components based on said specific properties, including establishing Boolean relationships between components using said specific properties as constrained variables, d selecting a first plurality of components for a product configuration, e) identifying each of said first plurality of components as selectable, eliminated, or contracted based on said constraints, f) identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each component, including identifying selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) altering said product configuration to avoid eliminated or contradicted components.
Claim 2
Dependent Claim
142 words
A computer implemented method for configuring a product from a plurality of selectable components comprising the steps of: a) establishing for each component a list of available classes, b) defining specific properties for each class of each component, c) defining constraints among components based on said specific properties, including establishing Boolean relationships between components using said specific properties as constrained variables, d selecting a first plurality of components for a product configuration, e) identifying each of said first plurality of components as selectable, eliminated, or contracted based on said constraints, f) identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each component, including identifying selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) altering said product configuration to avoid eliminated or contradicted components.
Claim 3
Dependent Claim
23 words
The method as defined by claim 1 wherein said Boolean relationships between components are based on positive constraint definitions of requisite configuration rules.
Claim 4
Dependent Claim
24 words
The method as defined by claim 1 wherein step f) includes selecting an eliminated component and identifying items which participate in eliminating the component.
Claim 5
Dependent Claim
26 words
The method as defined by claim 1 wherein step f) variables have default values, constraints are propagated by selecting a default on a per variable basis.
Claim 6
Dependent Claim
14 words
The method as defined by claim 4 wherein a computer user selects a default.
Claim 7
Dependent Claim
20 words
The method as defined by claim 4 wherein a computer system dynamically picks a default based on a class ordering.
Claim 8
Dependent Claim
36 words
The method as defined by claim 4 wherein step e) includes identifying each component with a radio button map of a filled symbol for selected, non-filled symbols as selectable, and a partially filled symbol as eliminated.
Claim 9
Dependent Claim
30 words
The method as defined by claim 4 wherein step e) includes identifying each component with a filled symbol for selected, a non-filled symbol as selectable, and an X-symbol as eliminated.
Claim 10
Dependent Claim
36 words
The method as defined by claim 1 wherein step e) includes identifying each component with a radio button map of a filled symbol for selected, non-filled symbols as selectable, and a partially filled symbol as eliminated.
Claim 11
Dependent Claim
30 words
The method as defined by claim 1 wherein step e) includes identifying each component with a filled symbol for selected, a non-filled symbol as selectable, and an X-symbol as eliminated.
Claim 12
Dependent Claim
185 words
A computer program product embedded in a tangible medium for use in a computer system for configuring a product from a plurality of selectable components, said program product comprising a) computer code establishing a list of available classes for each component, b) computer code defining specific properties for each class of each component, c) computer code defining constraints among components based on said specific properties, d) computer code instructions operable with said computer system for selecting a first plurality of components based on said specific properties; e) computer code instructions operable with said computer system for identifying each of said first plurality of components as selectable, eliminated, or contradicted based on said constraints, f) computer code instructions operable with said computer system for identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each eliminated or contradicted component, including selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) computer code instructions operable with said computer system for altering said product configuration to avoid eliminated or contradicted components.
Claim 13
Dependent Claim
185 words
A computer program product embedded in a tangible medium for use in a computer system for configuring a product from a plurality of selectable components, said program product comprising a) computer code establishing a list of available classes for each component, b) computer code defining specific properties for each class of each component, c) computer code defining constraints among components based on said specific properties, d) computer code instructions operable with said computer system for selecting a first plurality of components based on said specific properties; e) computer code instructions operable with said computer system for identifying each of said first plurality of components as selectable, eliminated, or contradicted based on said constraints, f) computer code instructions operable with said computer system for identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each eliminated or contradicted component, including selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) computer code instructions operable with said computer system for altering said product configuration to avoid eliminated or contradicted components.
Claim 14
Dependent Claim
25 words
The computer program product as defined by claim 11 wherein said Boolean relationships between components are based on positive constraint definitions of requisite configuration rules.
Claim 15
Dependent Claim
26 words
The computer program product as defined by claim 11 wherein said f) instructions select an eliminated component and identifies items which participate in eliminating the component.
Claim 16
Dependent Claim
28 words
The computer program product as defined by claim 11 wherein variables in f) have default values, constraints are propagated by selecting a default on a per variable basis.