Method and apparatus for automatic and interactive configuration of custom products
First Claim
1. 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, andg) altering said product configuration to avoid eliminated or contradicted components.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for configuring a product from a plurality of selectable components includes establishing for each component a list of available classes, defining specific properties for each class of each component, defining constraints among components based on said specific properties, selecting a first plurality of components for a product configuration, identifying each of said first plurality of components as selectable, eliminated, or contradicted based on said constraints, and altering said product configuration to avoid eliminated and contradicted components. The method permits computer added design of a system which allows interactive participation of the designer in identifying required components for a redesign when an initial design is inoperable.
-
Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14)
-
Specification