Configuring software components(merge) with transformation component using configurable and non-configurable data elements
First Claim
1. A computer implemented system that facilitates software installation comprising:
- a transformation component that receives one or more configurable data elements, and one or more non-configurable data elements describing the one or more configurable data elements; and
a merge component that employs one or more transformation instructions that configures the one or more configurable data elements to facilitate the installation of the one or more configurable data elements into at least one target data set.
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.
91 Citations
23 Claims
-
1. A computer implemented system that facilitates software installation comprising:
-
a transformation component that receives one or more configurable data elements, and one or more non-configurable data elements describing the one or more configurable data elements; and a merge component that employs one or more transformation instructions that configures the one or more configurable data elements to facilitate the installation of the one or more configurable data elements into at least one target data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data interpretation system executing on at least one computer, comprising:
a data interpretation component that; receives one or more configurable and non-configurable data elements from a configurable module, wherein the one or more configurable and non-configurable data elements include configuration information related to installing the one or more configurable and non-configurable data elements into a software program; applies one or more transformation instructions from the configurable module to configurable data elements to configure the configurable data elements, and installs the configurable data elements into a target data set based at least in part upon the configuration information. - View Dependent Claims (10, 11, 12)
-
13. A method that is executed on one or more computer for installing a configurable data set into a target data set, comprising:
-
obtaining one or more configurable and non-configurable data elements from a configurable module; including metadata that describes the configuration options of the configurable data set; 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 configurable and non-configurable data elements from the configurable module to configure the one or more configurable and non-configurable data elements for installation into the target data set. - View Dependent Claims (14, 15, 16)
-
-
17. A computer implemented method for creating a configurable data module, comprising:
-
creating a configurable data set having one or more configurable and non-configurable data elements; creating one or more data structures containing information associated with one or more configurable and non-configurable data elements; and displaying the information to a software program to facilitate installing the configurable data set into the software program. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system that is executed on one or more computer for installing 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 installing the configurable data set into the target data set.
-
-
23. 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 to load the configurable data elements into a software program.
-
Specification