PROVIDING ACCESS TO A REMOTE APPLICATION VIA A WEB CLIENT
First Claim
1. A method in a host computing system for providing access via a remote Web client to applications on the host computing system, the Web client executing on a client device having a display device, the method comprising:
- providing a uniform resource identifier that identifies an application executing on the host computing system, the host computing system including a display buffer for storing an output graphical user interface generated by the application;
receiving a request to access the application, the request received from the remote Web client and based on the uniform resource identifier; and
facilitating user interaction with the application on the host computing system, by;
causing the remote Web client to display the graphical user interface of the application from the display buffer in the host computing system; and
receiving from the remote Web client indications of inputs made by the user with respect to the displayed graphical user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for remote application access are described. Some embodiments provide access to an application executing on a host system via a Web browser of a client device. A user operating the Web browser may request access to the application via a uniform resource identifier. A service executing on the host system receives the request and facilitates access to the application. Facilitating access may include transmitting to the Web browser image data corresponding to a window or graphical user interface generated by the application and stored on the host system. Client logic executing within the Web browser receives the image data and displays a local copy of the application window on the client device. The client logic also forwards user input events made with respect to the to the local window to the remote presentation service, which in turn forwards the events to the window/application on the host system.
83 Citations
27 Claims
-
1. A method in a host computing system for providing access via a remote Web client to applications on the host computing system, the Web client executing on a client device having a display device, the method comprising:
-
providing a uniform resource identifier that identifies an application executing on the host computing system, the host computing system including a display buffer for storing an output graphical user interface generated by the application; receiving a request to access the application, the request received from the remote Web client and based on the uniform resource identifier; and facilitating user interaction with the application on the host computing system, by; causing the remote Web client to display the graphical user interface of the application from the display buffer in the host computing system; and receiving from the remote Web client indications of inputs made by the user with respect to the displayed graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing access via a Web client to remote applications, the system comprising:
a host computing system including a processor, a memory, a display buffer, an application, a first window stored in the display buffer, and a remote presentation service module stored in the memory and configured, when executed by the processor, to; receive a request to access the application, the request received from a remote Web client executing on a client computing device having a display device, the request based on a uniform resource identifier that identifies the application; and facilitate user interaction with the application, by; causing the remote Web client to display a second window on the display device of the client device, the second window based on the first window; and receiving from the remote Web client indications of inputs made by the user with respect to the displayed second window. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. A non-transitory computer-readable medium including contents that are configured, when executed, to cause a host computing system to perform a method for providing access via a remote Web client to applications on the host computing system, the Web client executing on a client device having a display device, the method comprising:
-
receiving a request to access an application executing on the host computing system, the application having a first window for display on a local display device of the host computing system, the request received from the remote Web client and based on a uniform resource identifier that identifies the host computing system and the application; and facilitating user interaction with the application on the host computing system, by; causing the remote Web client to display a second window on the display device of the client device, the second window based on the first window; and receiving from the remote Web client indications of inputs made by the user with respect to the displayed second window. - View Dependent Claims (27)
-
Specification