Method and apparatus for maintaining and configuring systems
DCFirst Claim
1. A method of using a graphical user interface of a computer system to interactively generate a product definition for use in configuring a product, the method comprising:
- performing with the computer system;
graphically displaying a parts catalog;
using the computer system for;
(a) selecting an element from the parts catalog, wherein the element comprises one or more parts;
(b) graphically associating the selected element to create a product-to-element classification relationship;
repeating (a) and (b) to complete the product definition; and
using the computer system for;
(c) selecting a first element from the parts catalog;
(d) selecting a second element from the parts catalog; and
(e) graphically associating the first and second elements selected in (c) and (d) to associate the first and second elements with one or more element-to-element relationships.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The invention provides the ability to interactively select and configure a product among a set of related products based on availability and compatibility of features and options. It does not impose an order in the selection of products, features or options; only valid selections can be made at any time. To create an electronic representation of the product information to achieve the above goal, the invention provides a framework for defining a systems by defining the components of the system using elements contained in a parts catalog and defining relationships between the components of a system. A configuration system validates a configuration using the system definition, the current state of the configuration and user input.
41 Citations
13 Claims
-
1. A method of using a graphical user interface of a computer system to interactively generate a product definition for use in configuring a product, the method comprising:
-
performing with the computer system; graphically displaying a parts catalog; using the computer system for; (a) selecting an element from the parts catalog, wherein the element comprises one or more parts; (b) graphically associating the selected element to create a product-to-element classification relationship; repeating (a) and (b) to complete the product definition; and using the computer system for; (c) selecting a first element from the parts catalog; (d) selecting a second element from the parts catalog; and (e) graphically associating the first and second elements selected in (c) and (d) to associate the first and second elements with one or more element-to-element relationships. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture having instructions encoded therein and executable by a processor to allow a user to interactively generate a product definition using a graphical user interface, the instructions comprising code to cause the processor to:
-
graphically displaying a parts catalog; (a) selecting an element from the parts catalog, wherein the element comprises one or more parts; (b) graphically associating the selected element to create a product-to-element classification relationship; repeating (a) and (b) to complete the product definition; (c) selecting a first element from the parts catalog; (d) selecting a second element from the parts catalog; and (e) graphically associating the first and second elements selected in (c) and (d) to associate the first and second elements with one or more element-to-element relationships.
-
-
8. A method of using a data processing system to define a system that is configured comprising:
- (a) selecting an element of the system from a graphically displayed set of elements retrieved from a memory and defining a system-to-element relationship by;
(b) graphically indicating that the selected element is included in a definition of the system if the element is necessarily included in the system;(c) graphically indicating that the selected element is optional in the definition of the system if the element is an optional element in the system;
(d) graphically indicating that the selected element is a required choice if the element is a group that includes more than one members from which to chose; and
repeating (a) through (d) for one or more additional elements. - View Dependent Claims (9, 10)
- (a) selecting an element of the system from a graphically displayed set of elements retrieved from a memory and defining a system-to-element relationship by;
-
11. A data processing system for configuring a system, the data processing system comprising:
-
a processor; a memory coupled to the processor and having instructions encoded therein to cause the processor to; provide graphically displayed components of a system to a user, wherein the graphically displayed components are displayed in accordance with a definition of the system that comprises a set of component relationships, the set of component relationships identifying classifications for the plurality of graphically displayed components; obtain user input, said user input identifying at least one selected component from said plurality of graphically displayed components; and analyze the at least one selected component and component relationships that include the one selected component to determine if any of the graphically displayed components should be excluded from the configured system.
-
-
12. A method for configuring a system comprising:
-
providing graphically displayed components of a system to a user, wherein the graphically displayed components are displayed in accordance with a definition of the system that comprises a set of component relationships, the set of component relationships identifying classifications for the plurality of graphically displayed components; obtaining user input, said user input identifying at least one selected component from said plurality of graphically displayed components; and analyzing the at least one selected component and component relationships that include the one selected component; after analyzing the at least one selected component and component relationships that include the one selected component, providing only graphically displayed components of a system that can be selected consistent with the definition of the system.
-
-
13. A method for configuring a product using an electronic system, wherein a definition of the product comprises a set of element-to-element relationships identifying classifications for interrelating each element with at least one other element, the method comprising:
-
obtaining user input, the user input identifying at least one selected element from a plurality of displayed elements to be included in a product configuration; and executing code stored in the electronic system to analyze the at least one selected element and maintain a valid product configuration by determining if activating a set of element-to-element relationships associated with the at least one selected element causes other elements to either be included in the product configuration, excluded from future selection by a user as long as the at least one selected element is included in the product configuration, or requires the user to choose between a plurality of elements for inclusion in the product configuration.
-
Specification