System and method for configuring software components
First Claim
1. A configurable module comprising:
- (a) one or more configurable data elements, wherein one or more default values for the one or more configurable data elements are available;
(b) one or more non-configurable data elements describing the one or more configurable data elements; and
(c) one or more transformation instructions that facilitate configuring the one or more configurable data elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for creating and describing a configurable data set, configuring the data set and merging a resulting configured data set into a target data set. One or more configurable data elements are stored in a configurable data set that forms part of a configurable merge module. The configurable merge module also includes metadata concerning the configurable data. The metadata describes the data elements and how they can be configured and how to implement changes to the configurable data. Each configurable data element can be presented to the configurable merge module consumer through a user interface. The configurable merge module consumer can thus make configuration choices. Also provided is a transformation engine for customizing the configurable data based on configurable merge module consumer choices and a merge engine for inserting configured data into a target data set.
149 Citations
24 Claims
-
1. A configurable module comprising:
-
(a) one or more configurable data elements, wherein one or more default values for the one or more configurable data elements are available;
(b) one or more non-configurable data elements describing the one or more configurable data elements; and
(c) one or more transformation instructions that facilitate configuring the one or more configurable data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data interpretation system, comprising:
-
a data interpretation component adapted to receive one or more configurable data elements from a configurable module;
apply one or more transformation instructions from the configurable module to the configurable data elements to configure the configurable data elements, and import the configurable data elements into a target data set. - View Dependent Claims (10, 11, 12, 14, 15, 16, 18, 19, 20, 21)
-
-
13. A method for importing a configurable data set into a target data set, comprising:
-
obtaining one or more data elements from a configurable module;
obtaining one or more transformation instructions from the configurable module; and
applying the one or more transformation instructions to a copy of the one or more data elements from the configurable module to configure the one or more data elements.
-
-
17. A method for creating a configurable data module, comprising:
-
creating a configurable data set having one or more configurable data elements; and
creating one or more data structures containing information associated with one or more configurable data elements.
-
-
22. A system for importing a configurable data set into a target data set, comprising:
-
a configurable module having configurable data elements representing a configurable data set and non-configurable data elements representing a portion of the configurable data set;
a user interface for selecting which configurable data element to modify; and
a data interpretation system for receiving the configurable and non-configurable data elements from the configurable module and applying the transformation instructions applicable to the user selections associated with the configurable data elements to enable importing of the configurable data set to the target data set.
-
-
23. A data packet adapted to be transmitted between at least two computer processes, comprising:
-
a configurable module having;
one or more configurable data elements, wherein one or more default values for the one or more configurable data elements are available;
one or more non-configurable data elements describing the one or more configurable data elements; and
one or more transformation instructions that facilitate configuring the one or more configurable data elements.
-
-
24. A computer readable medium having stored thereon a data structure, comprising:
-
a first data field containing one or more configurable data elements, wherein one or more default values for the one or more configurable data elements are available;
a second data field containing one or more non-configurable data elements describing the one or more configurable data elements; and
a third data field containing one or more transformation instructions that facilitate configuring the one or more configurable data elements.
-
Specification