The composition of multiple analytical visual composition models into a single whole. A model importation mechanism allows a model author or other user import all or portions of other models. By so doing, the author might cause the following to be supplemented or changed in an existing analytics-dri
The composition of multiple analytical visual composition models into a single whole. A model importation mechanism allows a model author or other user import all or portions of other models. By so doing, the author might cause the following to be supplemented or changed in an existing analytics-driven model: 1) additional model input data as well to generate a supplemented set of model input data; 2) additional bindings between the supplemental set of model input data to the model parameters; 3) additional model parameters to generate a supplemental set of model parameters; and 4) additional analytical relationships between the supplemental set of model parameters. Accordingly, the author may borrow from models by other authors, allowing for effective collaboration in order to construct increasingly complex models.
대표청구항▼
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 pipe
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; anda 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. 2. A computer program product in accordance with claim 1, wherein the one or more computer storage devices are system memory. 3. A computer program product in accordance with claim 2, wherein the model importation component is configured to allow a user to import at least the portion of the analytics-driven model in a manner that the user does not explicitly specify the one or more additional model parameters and the one or more additional analytical relationships. 4. A computer program product in accordance with claim 1, wherein the analytics-driven pipeline is configured to perform the following: an act of binding the model parameters as input parameters to the plurality of parameterized view components, each corresponding to one or more of the visual display items; andan act of generating a view of the one or more visual display items corresponding to the view components using the parameter value(s) bound to at least some of a plurality of view components in the act of binding the model parameters. 5. A computer program product in accordance with claim 4, wherein importing the portion of the pre-existing analytics-driven analytics model causes additional bindings between the supplemented model parameters and the input parameters of the supplemented plurality of view components. 6. A computer program product in accordance with claim 2, wherein the view composition component is configured to perform 1) an act of binding the model parameters as input parameters to the plurality of parameterized view components; and 2) an act of generating a view of the visual display items corresponding to the view components using the parameter value(s) bound to at least some of a plurality of view components in the act of binding the model parameters; andwherein importing the portion of the pre-existing analytics-driven analytics model causes additional bindings between the supplemented model parameters and the input parameters of the supplemented plurality of view components. 7. A computer-assisted method for formulating an extendable analytics-driven analytics model that is used in connection with a model view composition to display one or more results of an analytical analysis, the method comprising: at a computer system that includes at least one processor, an act of a data access component evaluating different input data having a plurality of different formats from a plurality of different sources;at the computer system, an act of the data access component assigning the input data to different correspondingly appropriate data canonicalization components based on evaluated data characteristics associated with both of the input data and the correspondingly appropriate data canonicalization components;at the computer system, an act of each of the different canonicalization components converting the corresponding input data having the correlated data characteristics into model input data having a predefined model input format;an act of the computer system binding the model input data to a plurality of model parameters as one or more input model variables of an analytics-driven model;an act of the computer system using an analytics solver mechanism to solve for 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 analytical expressions that use the one or more input model variables as input and that solve for the one or more output model variables, the plurality of analytical 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 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 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 to one or more of the one or more output model variables;an act of the computer system using a plurality of parameterized view components that each map to one or more of the plurality of model parameters to generate a view composition based, at least in part, one the solved-for one or more output model variables, the view composition graphically displaying values of the solved-for one or more output model variables using one or more visual items, at least one of the one or more visual items generated based on a value of the solved-for one or more output model variables; andan act of the computer system importing at least a portion of a pre-existing analytics-driven model into the analytics-driven model to extend the analytics-driven model, wherein importing the portion of the pre-existing analytics-driven analytics model: (i) provides 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) provides one or more additional model parameters that supplement the model parameters,(iii) provides additional or modified bindings between the supplemented model input data and the supplemented model parameters,(iv) provides one more additional analytical relationships that supplement the analytical relationships,(v) provides additional or modified bindings between the supplemented model parameters and the input parameters,(vi) provides one or more additional parameterized view components that supplement the parameterized view components, and(vii) triggers 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. 8. The method in accordance with claim 7, wherein the act of generating the view composition comprises: an act of binding the model parameters as input parameters to the plurality of parameterized view components; andan act of generating a view of visual items corresponding to the view components using the parameter value(s) bound to at least some of a plurality of view components in the act of binding the model parameters. 9. The method in accordance with claim 8, wherein the binding of the model parameters to the plurality of parameterized view components is accomplished by providing additional bindings between the supplemented model parameters and the input parameters of the supplemented view components. 10. The method recited in claim 7, wherein the different input data is of a different file format than a file format of the model input data. 11. The method recited in claim 7, wherein the different input data is of a different file type than a file type of the model input data file. 12. The method as recited in claim 7, wherein importing the portion of the pre-existing analytics-driven analytics model provides one or more user-supplied analytical expressions into the analytics-driven model to extend the analytics-driven model, the one or more user-supplied analytical expressions supplementing or changing the analytical relationships between the plurality of model parameters. 13. A computer system, comprising: one or more processors, andone or more computer storage media storing computer-executable instructions that, when executed by the one or more processors cause the computer system to execute a plurality of components of an extendable analytics-driven pipeline, including the following: 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 component 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 component 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 component 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 component to one or more of the one or more output model variables;a view composition component that is configured to receive analytical results from the analytics solver component 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; anda model importation component 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 component 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.
Belcsak, Ladislav V.; Lee, Luke; Collop, David J.; Bewsher, Mark R; Niemira, Thadeus H; Moritz, Dennis D.; Cohn, Stephen G., Automated financial scenario modeling and analysis tool having an intelligent graphical user interface.
Nelson Lester David ; Adams Lia, Computer programming using tangible user interface where physical icons (phicons) indicate: beginning and end of statements and program constructs; statements generated with re-programmable phicons a.
Nilsson,Martin B.; Fasth,Anders S.; Ahlberg,Christopher; Truv?,Staffan; Wistrand,Erik, Data analysis system with automated query and visualization environment setup.
Krehel Gregory A., Data refinery: a direct manipulation user interface for data querying with integrated qualitative and quantitative graphical representations of query construction and query result presentation.
Lira Nikolovska NL; Jacquelyn A. Martino ; Alison F. Camplin GB, Data search user interface with ergonomic mechanism for user profile definition and manipulation.
Griffin Timothy G. (Berkeley Heights NJ) Libkin Leonid (Basking Ridge NJ), Dealing with side effects of transactions in data base systems using a multi-set algebra.
Knowles C. Harry ; Dickson LeRoy ; Amundsen Thomas ; Carullo Thomas J. ; Groot John, Holographic laser scanners of modular construction and method and apparatus for designing and manufacturing the same.
Horvitz Eric ; Breese John S. ; Heckerman David E. ; Hobson Samuel D. ; Hovel David O. ; Klein Adrian C. ; Rommelse Jacobus A.,NLX ; Shaw Gregory L., Intelligent user assistance facility for a software program.
Rogowitz Bernice Ellen ; Rabenhorst David Alan ; Treinish Lloyd Alan, Interactive rule based system with selection feedback that parameterizes rules to constrain choices for multiple operati.
Strasnick Steven L. (Mountain View CA) Tesler Joel D. (Cupertino CA), Method and apparatus for displaying data within a three-dimensional information landscape.
Demers,Eric; Leather,Mark M.; Segal,Mark G., Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system.
Davidson, Joseph K.; Shah, Jami J.; Mujezinovi?, Amir, Method and apparatus for geometric variations to integrate parametric computer aided design with tolerance analyses and optimization.
Strasnick Steven L. (Mountain View CA) Tesler Joel D. (Cupertino CA), Method and apparatus for navigation within three-dimensional information landscape.
Rappaport,Theodore; Skidmore,Roger; Sheethalnath,Praveen, Method and system for automated selection of optimal communication network equipment model, position, and configuration.
Elliott Conal M. ; Knoblock Todd B. ; Schechter Greg D. ; AbiEzzi Salim S. ; Campbell Colin L. ; Yeung Chun-Fu Ricky, Method and system for modeling and presenting integrated media with a declarative modeling language for representing re.
Carballo,Juan Antonio; Director,Stephen W., Method and system for providing constraint-based guidance to a designer in a collaborative design environment.
Weitzman,Louis M., Method, system and program product in a model-view-controller (MVC) programming architecture for inter-object communication with transformation.
Eldridge,Keith; Meskonis,Paul; Hall,Robert; Burke,Kenneth A.; Volk,Scott; Johnson,Mark; Mackay,Brian; Dardinski,Steven, Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects.
Contreras, Alfredo; White, Jeffrey Alan; Williams, William Bradley, Modeling objects, systems, and simulations by establishing relationships in an event-driven graph in a computer implemented graphics system.
Levin, David N., Self-referential method and apparatus for creating stimulus representations that are invariant under systematic transformations of sensor states.
Gardner, Darren L.; Roy, Shaibal, System and computer-readable storage medium for configuring access to an electronic mailbox by using heuristics of likelihood.
Reiner,David; Tan,Ming; Ventikos,Panagiotis; Richard,Eric, System and method for logical view analysis and visualization of user behavior in a distributed computer network.
Notani Ranjit N. ; Mayer John E. ; Shah Bhaven S. ; Evetts Gregory A. ; Sagar Ajit ; Hilerio Israel ; Chisolm David A., System and process having a universal adapter framework and providing a global user interface and global messaging bus.
Stoakley, Richard W.; Raiz, Gregory L.; Fernandez, Roland L.; Tinling, Aaron B.; Evans, Christopher, System and theme file format for creating visual styles.
Barg, Timothy A.; Burkwald, Susan K.; Eick, Stephen G.; Garity, Brenda A.; Hackborn, Dianne K.; Mirel, Barbara R.; Swanson, William C.; Tatelman, Michael S., Systems and methods for visualizing multi-dimensional data in spreadsheets and other data structures.
Reichard, Douglas J.; Gordon, Kevin G.; Bromley, Clifton H.; Dorgelo, Eric G.; Virji, Shafin A.; Semkow, Marc D., Three-dimensional immersive system for representing an automation control environment.
Berry Richard Edmond ; Isensee Scott Harlan, Viewer interactive three-dimensional workspace with interactive three-dimensional objects and corresponding two-dimensio.
Ellenby, John; Ellenby, Thomas; Ellenby, Peter, Vision system computer modeling apparatus including interaction with real scenes with respect to perspective and spatial relationship as measured in real-time.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.