×

Composition of analytics models

  • US 8,620,635 B2
  • Filed: 06/27/2008
  • Issued: 12/31/2013
  • Est. Priority Date: 06/27/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product comprising one or more physical computer storage devices having thereon one or more stored computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to instantiate an extensible analytics-driven pipeline for an analytical modeling application that graphically displays one or more results of an analytical analysis, the analytics-driven pipeline including:

  • a data access component and a plurality of data canonicalization components,the data access component being configured to;

    evaluate input data having a plurality of different formats, the input data being received from a plurality of different sources, andassign the input data to one or more correspondingly appropriate data canonicalization components based on an identification of correlated data characteristics associated with both of the input data and the correspondingly appropriate data canonicalization components,each canonicalization component being preconfigured to convert corresponding input data having the correlated data characteristics into model input data having a predefined model input format;

    a data-model binding component that is configured to bind the model input data to one or more of a plurality of model parameters as one or more input model variables of an analytics-driven model;

    an analytics solver mechanism that is configured to solve for one or more of the plurality of model parameters as one or more output model variables of the analytics-driven model using the one or more input model variables as input and using a plurality of analytical relationships between the plurality of model parameters to compute one or more values for the one or more output model variables, the plurality of analytical relationships being defined by a plurality of expressions that use the one or more input model variables as input data and that solve for the one or more output model variables, the plurality of expressions comprising;

    one or more equations that define mathematical relationships among the one or more input model variables and the one or more output model variables, the one or more equations being used by the analytics solver mechanism to solve for the one or more output model variables based on values of the one or more input model variables,one or more rules that define one or more actions to be taken by the analytics solver mechanism when one or more conditions are satisfied on one or more of the one or more input model variables or the one or more output model variables, andone or more constraints that define one or more restrictions to be applied by the analytics solver mechanism to one or more of the one or more output model variables;

    a view composition mechanism that is configured to receive analytical results from the analytics solver mechanism and to use a plurality of parameterized view components that each map to one or more of the plurality of model parameters to generate a view composition that graphically displays results from the analytics-driven model using one or more visual display items, at least some of the visual display items being generated based, at least in part, on a value of the solved one or more output model variables; and

    a model importation mechanism that is configured to import at least a portion of a pre-existing analytics-driven model into the analytics-driven model, wherein importing the portion of the pre-existing analytics-driven analytics model;

    extends the analytics-driven pipeline by providing each of;

    (i) additional input data that supplements the input data, the additional input data being processed by the data access component and at least one of the data canonicalization components to convert the additional input data into additional model input data having the predefined model format,(ii) one or more additional model parameters that supplement the model parameters,(iii) additional or modified bindings between the supplemented model input data and the supplemented model parameters,(iv) one more additional analytical relationships that supplement the analytical relationships,(v) additional or modified bindings between the supplemented model parameters and the input parameters, and(vi) one or more additional parameterized view components that supplement the parameterized view components, andtriggers the analytics solver mechanism to re-solve for model parameters within the supplemented model input data, the supplemented model parameters, the additional or modified bindings, the supplemented analytical relationships, and the supplemented parameterized view components.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×