×

Model-driven desktop integration framework

  • US 9,772,987 B2
  • Filed: 07/16/2014
  • Issued: 09/26/2017
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium storing code that when executed by one or more processors associated with one or more computer systems configures the one or more processors for creating documents of desktop applications that act as user interfaces for web-based applications, the non-transitory computer-readable medium comprising:

  • code for selecting a document, wherein the document is selected from a web-based application, and wherein the document provides an interface to data provided by the web-based application, wherein contents of the document are configured to be rendered in a native application format associated with an application that includes or is in communication with a client side component of an enterprise application executed within an application development framework designed by the application development framework to include a view layer and a controller layer;

    code for associating a user interface element with a portion of the contents of the document using the view layer and the controller layer, wherein the user interface element is a component of the application development framework and the portion of the contents of the document is linked with data associated with data models provided by the web-based application in communication with a server, side component of the application development framework designed by the application development framework to include a model layer;

    code for mapping the user interface element to one or more of the data models provided by the web-based application, wherein the model layer exposes the data models to the view layer and controller layer such that the user interface element contributes at least a portion of data associated with the one or more data models provided by the web-based application to a user interface within the application, and wherein the user interface element contributes to the user interface at runtime based on the one or more data models;

    code for generating metadata associated with the document based on the associating of the user interface element with the portion of the contents of the document and the mapping of the user interface element to the one or more data models provided by the web-based application andcode for initializing the document in the application with the user interface and the user interface element using the view layer, the controller layer, the model layer, and the metadata at runtime.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×