Generation of configuration instructions using an abstraction technique
First Claim
1. An apparatus for generating configuration instructions used to build a programmable machine, comprising:
- a library having;
a plurality of objects representing aspects of a configuration process; and
a plurality of parameters associated with respective objects, wherein at least one of the parameters includes an unspecified value; and
build management logic configured to specify a set of objects from the library to implement the configuration of the programmable machine, and to generate the configuration instructions from the set of objects, wherein the build management logic is further configured to generate the configuration instructions by determining the value of the unspecified value.
2 Assignments
0 Petitions
Accused Products
Abstract
A definition module generates configuration instructions used to build one or more machines. The definition module generates the configuration instructions by drawing from a generic library of configuration objects having a variety of attributes and parameters associated therewith. A pre-established template defines how the information provided in the library is organized to build groups of machines. An inheritance mechanism is provided for automatically resolving unspecified parameter values by searching through a hierarchy of objects to determine the unspecified values. The definition module includes a graphical user interface having a tree display section for displaying a hierarchical tree of objects associated with the configuration instructions, a parameter display section for displaying parameters associated with the objects in the tree display section, and a properties display section for displaying properties associated with objects in the tree display section or the parameters in the parameter display section. The configuration instructions can be easily consolidated into packages and transferred from one site to another, or downloaded from a central site.
114 Citations
42 Claims
-
1. An apparatus for generating configuration instructions used to build a programmable machine, comprising:
-
a library having;
a plurality of objects representing aspects of a configuration process; and
a plurality of parameters associated with respective objects, wherein at least one of the parameters includes an unspecified value; and
build management logic configured to specify a set of objects from the library to implement the configuration of the programmable machine, and to generate the configuration instructions from the set of objects, wherein the build management logic is further configured to generate the configuration instructions by determining the value of the unspecified value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for generating configuration instructions used to build a programmable machine, comprising:
-
a library having generic objects representing aspects of a configuration process; and
build management logic configured to generate the configuration instructions used to build the programmable machine by organizing the generic objects in the library based on a framework established by a template. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for generating configuration instructions used to build a programmable machine, comprising:
-
a head-end site, including;
head-end logic configured to interact with a remote client site; and
a central database coupled to the head-end logic, the central database containing at least one package that specifies configuration instructions, said at least one package including;
a plurality of objects representing aspects of a configuration process;
a plurality of parameters associated with respective objects; and
at least one template for organizing the plurality of objects in accordance with a predetermined framework; and
a configuration site, including;
a local database for storing configuration instructions used to configure at least one machine associated with the configuration site; and
logic configured to receive and store said at least one package in the local database; and
logic configured to generate configuration instructions used to configure at least one programmable machine based on said at least one package.
-
-
15. A computer readable medium having stored thereon a data structure, comprising:
-
a library having generic objects representing aspects of a configuration process; and
a template defining specific information used to build a programmable machine, wherein the specific information provided by the template includes a reference to at least one generic object in the library.
-
-
16. An apparatus for generating configuration instructions used to build a programmable machine, comprising:
-
a library having;
a plurality of generic objects representing aspects of a configuration process; and
a plurality of parameters associated with respective generic objects;
build management logic configured to specify a set of objects from the library to implement the configuration of the programmable machine, and configured to generate the configuration instructions from the set of objects; and
a user interface configured to allow a user to interact with the build management logic. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for generating configuration instructions used to build a programmable machine, comprising:
-
providing a library having;
a plurality of objects representing aspects of a configuration process; and
a plurality of parameters associated with respective objects, wherein at least one of the parameters includes an unspecified value; and
specifying a set of objects from the library to implement the configuration of the programmable machine; and
generating the configuration instructions from the set of objects, including determining the value of the unspecified value - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method for generating configuration instructions used to build a programmable machine, comprising:
-
providing a library having generic objects representing aspects of a configuration process; and
generating configuration instructions used to build the programmable machine by organizing the generic objects in the library based on a framework established by a template. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for processing requests for configuration instructions, comprising:
-
receiving a request from at least one configuration site for a configuration package, the configuration package including the configuration instructions;
accessing a central database to retrieve the requested configuration package; and
transmitting the requested configuration package to the configuration site for its use in configuring at least one machine at the configuration site, wherein the configuration package include;
a plurality of objects representing aspects of a configuration process;
a plurality of parameters associated with respective objects; and
at least one template for organizing the plurality of objects in accordance with a predetermined framework.
-
-
38. An apparatus for generating configuration instructions used to build a programmable machine, comprising:
-
a database having;
a plurality of configuration items representing aspects of a configuration process; and
a plurality of features associated with respective configuration items, wherein at least one of the configuration items includes at least one of the following features;
parameter information pertaining to at least one parameter associated with the configuration item;
ownership information identifying an individual assigned ownership of the configuration item; and
validation information identifying at least one validation rule applicable to the configuration item; and
build management logic configured to specify a set of configuration items from the database to implement the configuration of the programmable machine, and configured to generate the configuration instructions from the set of items.
-
-
39. A computer readable medium having stored thereon a data structure, comprising:
-
a plurality of configuration items representing aspects of a configuration process; and
a plurality of features associated with respective configuration items, wherein at least one of the configuration items includes at least one of the following features;
parameter information pertaining to at least one parameter associated with the configuration item;
ownership information identifying an individual assigned ownership of the configuration item; and
validation information identifying at least one validation rule applicable to the configuration item.
-
-
40. A computer readable medium having stored thereon information arranged according to schema data structure, comprising:
-
a machine element pertaining to a machine to be configured;
a stage element pertaining to a stage involved in configuring the machine;
a phase list element pertaining to a list of phases used to implement the stage;
a parameter element pertaining to a parameter associated with the configuration of the machine; and
a value element pertaining to a value assigned to the parameter. - View Dependent Claims (41, 42)
-
Specification