Patent ID: 8155931

Claim:
A computer program product comprising one or more computer storage devices having thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of a computer modeling system that includes one or more server computing systems and one or more client computing systems, the computer-executable instructions cause the computer modeling system to instantiate in memory of one or more server and/or client computing systems a computer architecture for method for a data-driven analytics model, (i) wherein the instantiated architecture of the data driven analytics model comprises, an analytical modeling component that defines analytical relationships between a plurality of model parameters using a plurality of analytical relations used to identify which of said model parameters are known and which are unknown so that unknown model parameters can be solved for; a data source that is a source for a plurality of data items; a data-model binding component configured to bind portions of the plurality of data items to corresponding model parameters of the plurality of model parameters; a taxonomy component in which at least some of the plurality of data items are taxonomized into a corresponding one of a plurality of related data categories; a view components repository that is capable of containing a plurality of heterogenic view components, each corresponding to a visual item that may be displayed, and at least some of which being parameterized; a model-visual binding component configured to bind the plurality of model parameter values to parameter(s) of at least one of the plurality of parameterized view components contained within the view components repository; and a view composition module configured to formulate instructions for rendering a view that contains at least some of the visual items corresponding to the plurality of heterogenic view components; and (ii) wherein the computer-executable instructions implement a method comprised of: using the taxonomy component to navigate through an analytics taxonomy in which analytical relations are taxonomized into corresponding related analytics categories and composing the plurality of analytical relations after navigating through the analytics taxonomy; and using the taxonomy component to navigate through the data taxonomy and then binding the plurality of data items to the plurality of model parameters using the data taxonomy after it has been navigated.