×

Constructing view compositions for domain-specific environments

  • US 8,411,085 B2
  • Filed: 06/27/2008
  • Issued: 04/02/2013
  • Est. Priority Date: 06/27/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method, implemented at a computing system having one or more processors, for providing a composition framework that is usable to construct view compositions for any of a diverse variety of domain-specific environments by altering data rather than recoding the composition framework to adapt to a given type of domain, the method for providing a composition framework generating, at the computing system, a user interactive composite view of visual items, and wherein the method is comprised of:

  • importing at a model importation component an analytical model for performing model analytics, the analytical model including model parameters and analytical relationships among the model parameters;

    formulating and/or selecting at an authoring component domain-specific data for a particular domain environment, the domain-specific data comprising;

    input data that defines data fields which provide values to the analytical model,analytics data that defines bindings between the data fields and the model parameters, andview data that defines how results of performing model analytics on the input data using the analytical model are to be visualized in a view composition;

    at a pipeline, receiving from the authoring component the domain-specific data for the particular domain environment, and wherein the pipeline comprises;

    a data portion, which is comprised of;

    a data access component for receiving the domain-specific input data from the authoring component, anda plurality of data canonicalization components for placing the input data into a canonical form that is consistent with schemas understood by an analytics portion to the extent the input data in not already in canonical form when input to the data access component and which provide canonical data to the analytics portion;

    the analytics portion, which is comprised of;

    a data-model binder that binds data fields from the canonical data received from the data portion to one or more of the model parameters, as defined by the domain-specific analytics data, anda modeling component that performs model analytics based on the imported analytical model, including (i) defining the analytical relationships between the model parameters, the analytical relationships being categorized into one or more of equations, rules and constraints, and (ii) solving for output model variables; and

    a view portion, which is comprised of;

    a model view binder that binds model parameters received from the analytics portion to one or more view components stored in a view components repository, each view component having associated logic defined by the domain-specific input view data and that is executable to generate a view item, anda view composition module configured to render a plurality of view items in a virtual space, the view items being based on the view components which are bound to model parameters;

    rendering at the view composition module a domain-specific composition in the virtual space based on the plurality of view items; and

    detecting at a response component when a user has interacted with the displayed view composition to change the domain-specific data in order to determine if and how to use the pipeline to adjust the view composition in response to the user interaction.

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