×

Delivery of a user interface using hypertext transfer protocol

  • US 9,600,350 B2
  • Filed: 06/16/2011
  • Issued: 03/21/2017
  • Est. Priority Date: 06/16/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method in a server for providing remote access to an application, the method comprising:

  • maintaining a mapping between a plurality of (Uniform Resource Locators) URLs and a corresponding plurality of applications;

    receiving a URL from a user executing a user interface on a client device remote from the server and remote from the corresponding plurality of applications;

    identifying one application of the corresponding plurality of applications, the one application corresponding to the received URL;

    remoting the one application over a sequence of Hypertext Transfer Protocol (HTTP) requests and responses to the user via a remoting protocol, by;

    receiving a first HTTP request for a graphical user interface (GUI) of the one application;

    encoding a region of a server-side frame buffer containing image data corresponding to the GUI of the one application;

    sending the encoded region of the server-side frame buffer to the client device in response to the first HTTP request, wherein the client device renders the encoded region and generates a second HTTP request for an update to the server-side frame buffer in response to completing the rendering of the encoded region;

    receiving, from the client device, the second HTTP request subsequent to the first HTTP request for an update to the GUI of the one application;

    in response to the second HTTP request, computing a difference between the server-side frame buffer and a client-side frame buffer to identify modified image data;

    sending to the client device the modified image data in response to the second HTTP request;

    receiving, from the client device, an HTTP user interface (UI) interpretation message that indicates how an Internet browser on the client device interprets contents of the client-side frame buffer, wherein the HTTP UI interpretation message is used to transform a screen capture process on the server according to capabilities of the Internet browser of the client; and

    adjusting the screen capture process on the server based on the HTTP UI interpretation message received from the client device, wherein the adjusting the screen capture process includes invoking a request to an operating system and graphics driver on the server to change a capture of a bitmap image in the frame buffer of the server according to information contained in the HTTP UI interpretation message.

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