Systems and methods for object-based modeling using hierarchical model objects
First Claim
1. A method comprising:
- executing an instance of a multi-dimensional relational database application, the multi-dimensional relational database application comprising a set of source data;
selecting a first portion of source data from the instance of the multi-dimensional relational data application to extract a first set of data elements and a first set of functional relationships describing relationships between values of the first set of data elements;
encapsulating the first set of data elements and the first set of functional relationships, in a first predictive model object layer;
selecting a second portion of source data to extract a second set of data elements and a second set of functional relationships corresponding to the second set of data elements;
encapsulating the second set of data elements and the second set of functional relationships, in a second predictive model object layer, wherein each of the first predictive model object layer and the second predictive model object layer reveal data elements of the other predictive model object layer;
aggregating, by a processor, the first predictive model object layer and the second predictive model object layer to create a hierarchical predictive model object, wherein a value predicted by the hierarchical predictive model object is derived from at least one of the data elements of at least one of the first predictive model object layer or the second predictive model object layer; and
generating a predicted output using data elements and functional relationships for each layer in the hierarchical predictive model object.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for object-based modeling using hierarchical model 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 hierarchical model object encapsulating and preserving the underlying object layers. In aspects, one or more of the model object layers can functionally combine at least two other layers, to relate levels of data in hierarchical fashion. The modeling client can exchange composite or other modeling objects with external platforms on a programmatic basis.
-
Citations
20 Claims
-
1. A method comprising:
-
executing an instance of a multi-dimensional relational database application, the multi-dimensional relational database application comprising a set of source data; selecting a first portion of source data from the instance of the multi-dimensional relational data application to extract a first set of data elements and a first set of functional relationships describing relationships between values of the first set of data elements; encapsulating the first set of data elements and the first set of functional relationships, in a first predictive model object layer; selecting a second portion of source data to extract a second set of data elements and a second set of functional relationships corresponding to the second set of data elements; encapsulating the second set of data elements and the second set of functional relationships, in a second predictive model object layer, wherein each of the first predictive model object layer and the second predictive model object layer reveal data elements of the other predictive model object layer; aggregating, by a processor, the first predictive model object layer and the second predictive model object layer to create a hierarchical predictive model object, wherein a value predicted by the hierarchical predictive model object is derived from at least one of the data elements of at least one of the first predictive model object layer or the second predictive model object layer; and generating a predicted output using data elements and functional relationships for each layer in the hierarchical predictive model object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client system, comprising:
-
an interface to a set of source data; and a processor coupled to the interface, the processor being configured to; execute an instance of a multi-dimensional relational database application, the multi-dimensional relational database application comprising the set of source data; select a first portion of source data from the instance of the multi-dimensional relational data application to extract a first set of data elements and a first set of functional relationships describing relationships between values of the first set of data elements; encapsulate the first set of data elements and the first set of functional relationships, in a first predictive model object layer; select a second portion of source data to extract a second set of data elements and a second set of functional relationships corresponding to the second set of data elements; encapsulate the second set of data elements and the second set of functional relationships, in a second predictive model object layer, wherein each of the first predictive model object layer and the second predictive model object layer reveal data elements of the other predictive model object layer; aggregate the first predictive model object layer and the second predictive model object layer to create a hierarchical predictive model object, wherein a value predicted by the hierarchical predictive model object is derived from at least one of the data elements of at least one of the first predictive model object layer or the second predictive model object layer; and generate a predicted output using data elements and functional relationships for each layer in the hierarchical predictive model object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage media including instructions, that when executed by a processor, cause the processor to perform a method comprising:
-
executing an instance of a multi-dimensional relational database application, the multi-dimensional relational database application comprising a set of source data; selecting a first portion of source data from the instance of the multi-dimensional relational data application to extract a first set of data elements and a first set of functional relationships describing relationships between values of the first set of data elements; encapsulating the first set of data elements and the first set of functional relationships, in a first predictive model object layer; selecting a second portion of source data to extract a second set of data elements and a second set of functional relationships corresponding to the second set of data elements; encapsulating the second set of data elements and the second set of functional relationships, in a second predictive model object layer, wherein each of the first predictive model object layer and the second predictive model object layer reveal data elements of the other predictive model object layer; aggregating, by the processor, the first predictive model object layer and the second predictive model object layer to create a hierarchical predictive model object, wherein a value predicted by the hierarchical predictive model object is derived from at least one of the data elements of at least one of the first predictive model object layer or the second predictive model object layer; and generating a predicted output using data elements and functional relationships for each layer in the hierarchical predictive model object. - View Dependent Claims (20)
-
Specification