Reference model for data-driven analytics
First Claim
1. A computer-readable storage media which contains computer-executable instructions which, when executed by one or more processors of a computing system, cause the computing system to generate a pipeline for a composition framework, the pipeline comprising:
- an analytics portion that includes an analytical modeling component that defines analytical relationships between a plurality of model parameters using a plurality of analytical relations, wherein the analytical modeling component uses the plurality of analytical relations to (i) identify which of the plurality of model parameters are known and which are unknown, and then (ii) solve for any identified unknown model parameter(s);
a data portion that includes a data-model binding component configured to bind portions of a plurality of data items to corresponding model parameters of the analytical modeling component;
a view portion that includes (i) a view components repository containing a plurality of heterogenic view components, each corresponding to a visual item that may be displayed, and at least some of which are parameterized, and (ii) a model-visual binding component configured to bind the plurality of model parameter values to one or more parameters of at least one of the parameterized view components contained within the view components repository, and (iii) 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
a taxonomy component configured to (i) taxonomize the analytical relations of the analytical modeling component to permit navigation through the analytics taxonomy for purposes of composing the analytics portion of a data-driven analytics model, (ii) taxonomize the plurality of data items of the data-model binding component to permit navigation through the data taxonomy for purposes of binding the plurality of data items to the plurality of model parameters, and (iii) taxonomize at least some of the plurality of view components stored in the repository of the view portion to permit navigation through the view component taxonomy for purposes of binding the plurality of model parameters to the plurality of view components.
2 Assignments
0 Petitions
Accused Products
Abstract
A taxonomy reference model for use in an analytical modeling component. The analytical modeling component defines analytical relationships between the model parameters using analytical relations. The analytical modeling component uses the analytical relations to identify which of the model parameters are known and which are unknown, and solves for the identified unknown model parameter(s). An analytics taxonomy categorizes the analytics relations into analytics categories. This analytics taxonomy may be domain-specific. Also, if the analytics drive visuals, the visuals could be taxonomized as well. If the analytics is driven by data, the data could also be taxonomized.
88 Citations
2 Claims
-
1. A computer-readable storage media which contains computer-executable instructions which, when executed by one or more processors of a computing system, cause the computing system to generate a pipeline for a composition framework, the pipeline comprising:
-
an analytics portion that includes an analytical modeling component that defines analytical relationships between a plurality of model parameters using a plurality of analytical relations, wherein the analytical modeling component uses the plurality of analytical relations to (i) identify which of the plurality of model parameters are known and which are unknown, and then (ii) solve for any identified unknown model parameter(s); a data portion that includes a data-model binding component configured to bind portions of a plurality of data items to corresponding model parameters of the analytical modeling component; a view portion that includes (i) a view components repository containing a plurality of heterogenic view components, each corresponding to a visual item that may be displayed, and at least some of which are parameterized, and (ii) a model-visual binding component configured to bind the plurality of model parameter values to one or more parameters of at least one of the parameterized view components contained within the view components repository, and (iii) 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 a taxonomy component configured to (i) taxonomize the analytical relations of the analytical modeling component to permit navigation through the analytics taxonomy for purposes of composing the analytics portion of a data-driven analytics model, (ii) taxonomize the plurality of data items of the data-model binding component to permit navigation through the data taxonomy for purposes of binding the plurality of data items to the plurality of model parameters, and (iii) taxonomize at least some of the plurality of view components stored in the repository of the view portion to permit navigation through the view component taxonomy for purposes of binding the plurality of model parameters to the plurality of view components.
-
-
2. A computer-readable storage media which contains computer-executable instructions which, when executed by one or more processors of a computing system, cause the computing system to generate a composition framework that is readily adaptable at runtime to any of a diverse variety of domain specific environments without having to perform any coding to adapt the composition framework for a given type of domain, the composition framework configured to generate a composite view of visual items with which a user can interpretively interact, and wherein the composition framework comprises
an authoring component for formulating and selecting domain-specific data for a particular domain environment, the domain-specific data comprising input data, analytics data and view data for input to various portions of a pipeline; -
a pipeline comprising; an analytics portion that receives the analytics data and that includes an analytical modeling component that defines analytical relationships between a plurality of model parameters using a plurality of analytical relations, wherein the analytical modeling component uses the plurality of analytical relations to (i) identify which of the plurality of model parameters are known and which are unknown, and then (ii) solve for any identified unknown model parameter(s); a data portion that receives the input data and that includes a data-model binding component configured to bind portions of a plurality of data items to corresponding model parameters of the analytical modeling component; and a view portion that receives the view data and that includes (i) a view components repository containing a plurality of heterogenic view components, each corresponding to a visual item that may be displayed, and at least some of which are parameterized, and (ii) a model-visual binding component configured to bind the plurality of model parameter values to one or more parameters of at least one of the parameterized view components contained within the view components repository, and (iii) 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; a taxonomy component configured to (i) taxonomize the analytical relations of the analytical modeling component to permit navigation through the analytics taxonomy for purposes of composing the analytics portion of a data-driven analytics model, (ii) taxonomize the plurality of data items of the data-model binding component to permit navigation through the data taxonomy for purposes of binding the plurality of data items to the plurality of model parameters, and (iii) taxonomize at least some of the plurality of view components stored in the repository of the view portion to permit navigation through the view component taxonomy for purposes of binding the plurality of model parameters to the plurality of view components; and a response component that detects when a user has interacted with the displayed view composition in order to determine if and how to use the pipeline to adjust the view composition in response to the user interaction.
-
Specification