System, method and medium for managing information
DCFirst Claim
1. A computer-implemented method for configuring an item, wherein said item comprises two or more optional components, comprising the steps of:
- (1) creating two or more options, wherein said two or more options correspond to said two or more optional components;
(2) associating attributes with each of said two or more options, wherein said attributes relate to characteristics of said two or more components;
(3) creating, from said two or more options, a hierarchical option tree;
(4) selecting one or more options from said option tree;
(5) implementing, responsive to said step (4), at least one attribute corresponding to said one or more selected options, and placing said at least one attribute into an instance creation file; and
(6) accessing and utilizing said instance creation file during the operation of said item.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system, method and medium for configuring an item such as a machine having multiple optional components is provided. This is accomplished using “options,” which correspond to the optional components of the machine, and are selected by a user according to those optional components that the user desires to have as part of the machine. Each option is envisioned to be created to contain the necessary properties (such as attributes and constraints) to appropriately configure the corresponding optional component within the machine. Embodiments of the present invention envision that the options can be arranged in a hierarchical option tree to help allow a user to better visualize the structure of the machine in making decisions concerning configuration.
-
Citations
26 Claims
-
1. A computer-implemented method for configuring an item, wherein said item comprises two or more optional components, comprising the steps of:
-
(1) creating two or more options, wherein said two or more options correspond to said two or more optional components;
(2) associating attributes with each of said two or more options, wherein said attributes relate to characteristics of said two or more components;
(3) creating, from said two or more options, a hierarchical option tree;
(4) selecting one or more options from said option tree;
(5) implementing, responsive to said step (4), at least one attribute corresponding to said one or more selected options, and placing said at least one attribute into an instance creation file; and
(6) accessing and utilizing said instance creation file during the operation of said item. - View Dependent Claims (2, 3, 4, 5)
a) said first option deselects said second option;
b) said first option requires said second option;
c) said first option forces said second option.
-
-
6. A computer-implemented method for configuring an item, wherein said item comprises two or more optional machine components, comprising the steps of:
-
(1) creating two or more options, wherein said two or more options correspond to said two or more optional machine components;
(2) associating attributes with each of said two or more options, wherein said attributes relate to characteristics of said two or more machine components;
(3) creating, from said two or more options, a hierarchical option tree;
(4) associating an option constraint with a first option of said two or more options, wherein said option constraint implements a relation between said first option and a second option, wherein said relation is based upon a relationship between those of said optional machine components corresponding to said first option and said second option;
(5) selecting one or more options from said option tree;
(6) implementing, responsive to said step (5), at least one attribute corresponding to said one or more selected options, and placing said at least one attribute into an instance creation file; and
(7) accessing and utilizing said instance creation file during the operation of said item. - View Dependent Claims (7, 8, 9, 10, 11)
(5) selecting one or more options from said option tree; and
(6) implementing, responsive to said step (5), at least one attribute corresponding to said one or more selected options.
-
-
8. The computer-implemented method of claim 6, wherein said step (2) comprises the step of associating a designated option of said two or more options with an option class, wherein said option class contains inheritable attributes, and wherein at least some attributes of said designated option are thereby inherited from said option class.
-
9. The computer-implemented method of claim 8, wherein said step (2) comprises the step of associating a designated option of said two or more options with an option class, wherein said option class contains inheritable constraints, and wherein at least some constraints of said designated option are thereby inherited from said option class.
-
10. The computer-implemented method of claim 8, wherein the properties of all options in said option tree are stored together in a database.
-
11. The computer-implemented method of claim 10, wherein the properties of all options chosen using said configuration selector are stored together in a database, for use in operating the machine.
-
12. A system for configuring an item, wherein said item comprises two or more optional components, comprising:
-
two or more options, wherein said two or more options corresponding to said two or more optional components;
wherein each of said two or more options contains attributes relating to said two or more optional components;
an option tree, wherein said two or more options are associated within a hierarchy;
a configuration selector, for allowing the selection of one or more options from said option tree; and
a configuration generator, responsive to said configuration selector, for implementing at least one attribute corresponding to said one or more selected options, and placing said at least one attribute into an instance creation file, wherein said item accesses and utilizes said instance creation file during the operation of said item. - View Dependent Claims (13, 14, 15, 16, 17)
wherein said option class contains inheritable attributes. -
15. The system of claim 12, further comprising an option constraint associated with a first option of said two or more options, wherein said option constraint implements a relation between said first option and a second option.
-
16. The system of claim 15, wherein at least some of said constraints of a designated option of said two or more options are inherited by associating said designated option with an option class,
wherein said option class contains inheritable constraints. -
17. The system of claim 15, wherein the relation between said first option and said second option is chosen from one of the following group:
-
a) said first option deselects said second option;
b) said first option requires said second option;
c) said first option forces said second option.
-
-
-
18. A system for configuring a machine, wherein said machine comprises two or more optional components, comprising:
-
two or more options, wherein said two or more options corresponding to said two or more optional machine components;
wherein each of said two or more options contains attributes for affecting said two or more optional machine components;
an option tree, wherein said two or more options are associated within a hierarchy; and
an option constraint, associated with a first option of said two or more options, wherein said option constraint implements a relation between said first option and a second option, wherein said relation is based upon a relationship between those of said optional machine components corresponding to said first option and said second option;
an option selector, wherein said option selector selects one or more options from said option tree; and
an implementor, wherein said implementor implements at least one attribute corresponding to said one or more selected options, and wherein said implementor places said at least one attribute into an instance creation file, wherein said machine accesses and utilizes said instance creation file during the operation of said machine. - View Dependent Claims (19, 20, 21)
a configuration selector, for allowing the selection of one or more options from said option tree; and
a configuration generator, responsive to said configuration selector, for implementing at least one attribute corresponding to said one or more selected options.
-
-
20. The system of claim 19, wherein the properties of all options in said option tree are stored together in a database.
-
21. The system of claim 20, wherein the properties of all options chosen using said configuration selector are stored together in a database, for use in operating the machine.
-
22. A computer-readable medium for configuring an item, wherein said item comprises two or more optional components, by performing the steps of:
-
(1) creating two or more options, wherein said two or more options correspond to said two or more optional components;
(2) associating attributes with each of said two or more options, wherein said attributes relate to characteristics of said two or more components;
(3) creating, from said two or more options, a hierarchical option tree;
(4) selecting one or more options from said option tree;
(5) implementing, responsive to said step (4), at least one attribute corresponding to said one or more selected options, and placing said at least one attribute into an instance creation file; and
(6) accessing and utilizing said instance creation file during the operation of said item. - View Dependent Claims (23, 24, 25, 26)
a) said first option deselects said second option;
b) said first option requires said second option;
c) said first option forces said second option.
-
Specification