×

Tiered framework for providing remote access to an application accessible at a uniform resource locator (URL)

  • US 9,591,100 B2
  • Filed: 03/26/2014
  • Issued: 03/07/2017
  • Est. Priority Date: 09/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing remote access to an application, comprising:

  • providing a tiered remote access framework comprising a server tier in which an application that is remotely accessed and a server remote access application execute on a server, and a client tier in which a client remote access application executes on a client device;

    providing a server SDK that is associated with the application in the server tier, the server SDK being adapted to communicate display information in a state model to the client tier, wherein the state model enables the client device to natively display logical elements of the remotely-accessed application;

    providing a client SDK that is associated with the client remote access application that is executing on the client device, the client SDK being adapted to receive the display information from the server tier, the client SDK and server SDK providing an architecture to execute an extension that provides a functionality that is not otherwise provided by the application;

    updating the state model in accordance with a user interaction with the remote-accessed application, and sending the updated state model to the server tier;

    updating an extension state model associated with the extension to include second information regarding the extension such that the functionality associated with the extension is enabled at the client device, and sending the updated extension state model to the server tier; and

    composing an updated state model based on the state model updates and the extension state model updates, wherein the updated state model enables the client device to natively display modified logical elements of the remotely-accessed application; and

    communicating the composed, updated state model to synchronize a state of the extension between the server tier and the client tier and vice versa;

    wherein the client device connects to the server at an enumerated Uniform Resource Locator (URL) associated with the application program to initiate reception of the display information.

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