Generating active links between model objects
First Claim
1. A method comprising:
- invoking an application, the application comprising source data, wherein the source data comprises a cellular array format;
encapsulating a first set of cells of the source data in a first predictive model object, wherein a modeling application performs an operation on the first predictive model object to predict an output, and wherein the first predictive model object is encoded in extensible markup language (XML) format;
encapsulating a second set of cells of the source data in a second predictive model object, wherein the second predictive model object is encoded in XML format and, a cell of the second set of cells in the second predictive model object specifies a function;
receiving a user selection of a linkage type for an import link, wherein the import link imports the function specified by the cell of the second set of cells in the second predictive model object as a corresponding function in a corresponding cell in the first set of cells in the first predictive model object;
inserting the import link in the first predictive model object in view of the user selection of the linkage type;
changing, by the modeling application, the function specified by the cell of the second set of cells in the second predictive model by performing the operation on the second predictive model object to predict a second output; and
calling, by a client device, the changed function specified by the cell of the second set of cells in the second predictive model object as the corresponding function in the corresponding cell in the first set of cells in the first predictive model object using the import link in response to the function in the second predictive model being changed.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to generating active links between 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. 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 object-oriented format, such as extensible markup language (XML) format. Links can be inserted in the resulting model object to link to external resources, such as additional model objects, services, local or remote modeling tools, or other resources. The model object can share, exchange, or combine data from other model object(s), as well as instantiate functions hosted in other model object(s). Multiple links can be inserted to multiple model objects in linked list, node, or other configurations.
-
Citations
23 Claims
-
1. A method comprising:
-
invoking an application, the application comprising source data, wherein the source data comprises a cellular array format; encapsulating a first set of cells of the source data in a first predictive model object, wherein a modeling application performs an operation on the first predictive model object to predict an output, and wherein the first predictive model object is encoded in extensible markup language (XML) format; encapsulating a second set of cells of the source data in a second predictive model object, wherein the second predictive model object is encoded in XML format and, a cell of the second set of cells in the second predictive model object specifies a function; receiving a user selection of a linkage type for an import link, wherein the import link imports the function specified by the cell of the second set of cells in the second predictive model object as a corresponding function in a corresponding cell in the first set of cells in the first predictive model object; inserting the import link in the first predictive model object in view of the user selection of the linkage type; changing, by the modeling application, the function specified by the cell of the second set of cells in the second predictive model by performing the operation on the second predictive model object to predict a second output; and calling, by a client device, the changed function specified by the cell of the second set of cells in the second predictive model object as the corresponding function in the corresponding cell in the first set of cells in the first predictive model object using the import link in response to the function in the second predictive model being changed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client system comprising:
-
an interface to source data in an application; and a processor, communicating with the source data via the interface, the processor to; invoke an application, the application comprising source data, wherein the source data comprises a cellular array format, encapsulate a first set of cells of the source data in a first predictive model object, wherein a modeling application performs an operation on the first predictive model object to predict an output, and wherein the first predictive model object is encoded in extensible markup language (XML) format, encapsulate a second set of cells of the source data in a second predictive model object, wherein the second predictive model object is encoded in XML format and, a cell of the second set of cells in the second predictive model object specifies a function, receive a user selection of a linkage type for an import link, wherein the import link imports the function specified by the cell of the second set of cells in the second predictive model object as a corresponding function in a corresponding cell in the first set of cells in the first predictive model object; insert the import link in the first predictive model object in view of the user selection of the linkage type, change, by the modeling application, the function specified by the cell of the second set of cells in the second predictive model by performing the operation on the second predictive model object, and call the changed function specified by the cell of the second set of cells in the second predictive model object as the corresponding function in the corresponding cell in the first set of cells in the first predictive model object sing the import link in response to the function in the second predictive model being changed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer system readable medium including instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
invoking an application, the application comprising source data, wherein the source data comprises a cellular array format; encapsulating a first set of cells of the source data in a first predictive model object, wherein a modeling application performs an operation on the first predictive model object to predict an output, and wherein the first predictive model object is encoded in extensible markup language (XML) format; encapsulating a second set of cells of the source data in a second predictive model object, wherein the second predictive model object is encoded in XML format and, a cell of the second set of cells in the second predictive model object specifies a function; receiving a user selection of a linkage type for an import link, wherein the import link imports the function specified by the cell of the second set of cells in the second predictive model object as a corresponding function in a corresponding cell in the first set of cells in the first predictive model object; inserting the import link in the first predictive model object in view of the user selection of the linkage type; changing, by the modeling application, the function specified by the cell of the second set of cells in the second predictive model by performing the operation on the second predictive model object to predict a second output; and calling, by the processor, the changed function specified by the cell of the second set of cells in the second predictive model object as the corresponding function in the corresponding cell in the first set of cells in the first predictive model object using the import link in response to the function in the second predictive model being changed. - View Dependent Claims (20, 21, 22, 23)
-
Specification