Object-based modeling using composite model object having independently updatable component objects
First Claim
1. A method comprising;
- invoking a multi-dimensional relational database application, the multi-dimensional relational database application comprising a set of source data;
extracting a first set of data elements and a first set of functional relationships from a first column of cells of the set of source data, and a second set of data elements and a second set of functional relationships from a second column of cells of the set of source data;
encapsulating the first set of data elements and the first set of functional relationships in a first component predictive model object, and the second set of data elements and the second set of functional relationships in a second component predictive model object;
encoding, by a processor, a linkage in the second component predictive model object linking the second component predictive model object with the first component predictive model object;
encoding a linkage in the first component predictive model object linking the first component predictive model object with the second component predictive model object, wherein the linkage in the first component predictive model object and the linkage in the second component predictive model object creates a composite predictive model object;
simultaneously operating a plurality of modeling tools on the first component predictive model object and the second component predictive model object of the composite predictive model object;
updating the first component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the second component predictive model object that is linked to the first component predictive model; and
updating the second component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the first component predictive model object that is linked to the second component predictive model.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for object-based modeling using a composite model object having independently updatable component objects. A modeling client can host modeling logic and an application programming interface (API) to create, access, manipulate, and import/export modeling objects used in modeling applications, such as engineering, medical, financial, and other modeling platforms. In aspects, the source data accepted into the modeling client can include consumer or business-level applications, whose spreadsheet, database or other content can be extracted and encapsulated in extensible markup language (XML) or other object-oriented format. Various model objects can be extracted from source data, and aggregated into a composite model object encapsulating the underlying set of component model objects. In aspects, each of the component model objects can be accessed, updated, and stored independently of the other constituent objects. The modeling client can exchange composite or other modeling objects with external platforms on a programmatic basis.
-
Citations
16 Claims
-
1. A method comprising;
-
invoking a multi-dimensional relational database application, the multi-dimensional relational database application comprising a set of source data; extracting a first set of data elements and a first set of functional relationships from a first column of cells of the set of source data, and a second set of data elements and a second set of functional relationships from a second column of cells of the set of source data; encapsulating the first set of data elements and the first set of functional relationships in a first component predictive model object, and the second set of data elements and the second set of functional relationships in a second component predictive model object; encoding, by a processor, a linkage in the second component predictive model object linking the second component predictive model object with the first component predictive model object; encoding a linkage in the first component predictive model object linking the first component predictive model object with the second component predictive model object, wherein the linkage in the first component predictive model object and the linkage in the second component predictive model object creates a composite predictive model object; simultaneously operating a plurality of modeling tools on the first component predictive model object and the second component predictive model object of the composite predictive model object; updating the first component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the second component predictive model object that is linked to the first component predictive model; and updating the second component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the first component predictive model object that is linked to the second component predictive model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an interface to a set of source data; and a processor, to communicate with the set of source data via the interface, the processor to; invoke a multi-dimensional relational database application, the multi-dimensional relational database application comprising the set of source data, extract a first set of data elements and a first set of functional relationships from a first column of cells of the set of source data, and a second set of data elements and a second set of functional relationships from a second column of cells of the set of source data, encapsulate the first set of data elements and the first set of functional relationships in a first component predictive model object, and the second set of data elements and the second set of functional relationships in a second component predictive model object, encode a linkage in the second component predictive model object linking the second component predictive model object with the first component predictive model; encode a linkage in the first component predictive model object linking the first component predictive model object with the second component predictive model object, wherein the linkage in the first component predictive model object and the linkage in the second component predictive model object creates a composite predictive model object; simultaneously operate a plurality of modeling tools on the first component predictive model object and the second component predictive model object of the composite predictive model object; update the first component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the second component predictive model object that is linked to the first component predictive model; and update the second component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the first component predictive model object that is linked to the second component predictive model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage media including instructions, that when executed by a processor, cause the processor to:
-
invoke a multi-dimensional relational database application, the multi-dimensional relational database application comprising a set of source data; extract a first set of data elements and a first set of functional relationships from a first column of cells of the set of source data, and a second set of data elements and a second set of functional relationships from a second column of cells of the set of source data; encapsulate the first set of data elements and the first set of functional relationships in a first component predictive model object, and the second set of data elements and the second set of functional relationships in a second component predictive model object; encode, by the processor, a linkage in the second component predictive model object linking the second component predictive model object with the first component predictive model object; encode a linkage in the first component predictive model object linking the first component predictive model object with the second component predictive model object, wherein the linkage in the first component predictive model object and the linkage in the second component predictive model object creates a composite predictive model object; simultaneously operate a plurality of modeling tools on the first component predictive model object and the second component predictive model object of the composite predictive model object; update the first component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the second component predictive model object that is linked to the first component predictive model; and update the second component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the first component predictive model object that is linked to the second component predictive model. - View Dependent Claims (16)
-
Specification