SYSTEM AND METHOD FOR RENDERING A REMOTE VIEW AT A CLIENT DEVICE
First Claim
1. A system for facilitating communication and for facilitating rendering at a local client device a remote view associated with a remote application on a remote server, comprising:
- a network interface;
a remote view module configured to generate the remote view of the remote application based on display output data of the remote application received from the remote server, wherein a portion of the display output data is visible in the remote view;
a local view module configured to keep track of coordinates and dimensions of the portion of the display output data that is visible in the remote view, configured to facilitate receiving a message from the remote server via the network interface, wherein the message comprises coordinates and dimensions of one of a window box, a dialog box and an object, configured to compare the coordinates and dimensions of the portion of the display output data that is visible in the remote view with the coordinates and dimensions of the one of the window box, dialog box and the object, and configured to adjust the portion of the display output data that is visible in the remote view based on the comparison; and
a display module configured to provide, for local display at the local client device, the remote view of the remote application.
15 Assignments
0 Petitions
Accused Products
Abstract
Examples of systems and methods are provided for facilitating rendering at a local client device a remote view associated with a remote application on a remote server. A method may comprise generating the remote view of the remote application based on display output data of the remote application, wherein a portion of the display output data is visible in the remote view, tracking coordinates and dimensions of the portion of the display output that is visible, receiving a message from the remote server comprising coordinates and dimensions of one of a window box, a dialog box and an object, comparing the coordinates and dimensions of the portion of the display output data that is visible with the coordinates and dimensions of the one of the window box, the dialog box and the object, and adjusting the portion of the display output data that is visible based on the comparison.
13 Citations
18 Claims
-
1. A system for facilitating communication and for facilitating rendering at a local client device a remote view associated with a remote application on a remote server, comprising:
-
a network interface; a remote view module configured to generate the remote view of the remote application based on display output data of the remote application received from the remote server, wherein a portion of the display output data is visible in the remote view; a local view module configured to keep track of coordinates and dimensions of the portion of the display output data that is visible in the remote view, configured to facilitate receiving a message from the remote server via the network interface, wherein the message comprises coordinates and dimensions of one of a window box, a dialog box and an object, configured to compare the coordinates and dimensions of the portion of the display output data that is visible in the remote view with the coordinates and dimensions of the one of the window box, dialog box and the object, and configured to adjust the portion of the display output data that is visible in the remote view based on the comparison; and a display module configured to provide, for local display at the local client device, the remote view of the remote application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for facilitating rendering at a local client device a remote view associated with a remote application on a remote server, comprising:
-
generating the remote view of the remote application based on display output data of the remote application received from the remote server, wherein a portion of the display output data is visible in the remote view; tracking coordinates and dimensions of the portion of the display output that is visible in the remote view; facilitating receiving a message from the remote server, wherein the message comprises coordinates and dimensions of one of a window box, a dialog box and an object; comparing the coordinates and dimensions of the portion of the display output data that is visible in the remote view with the coordinates and dimensions of the one of the window box, the dialog box and the object; adjusting the portion of the display output data that is visible in the remote view based on the comparison; and providing, for local display at the local client device, the remote view of the remote application. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium encoded with instructions for facilitating rendering at a local client device a remote view associated with a remote application on a remote server, the instructions comprising code for:
-
generating the remote view of the remote application based on display output data of the remote application received from the remote server, wherein a portion of the display output data is visible in the remote view; tracking coordinates and dimensions of the portion of the display output that is visible in the remote view; facilitating receiving a message from the remote server, wherein the message comprises coordinates and dimensions of one of a window box, a dialog box and an object; comparing the coordinates and dimensions of the portion of the display output data that is visible in the remote view with the coordinates and dimensions of the one of the window box, the dialog box and the object; adjusting the portion of the display output data that is visible in the remote view based on the comparison; and providing, for local display at the local client device, the remote view of the remote application. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus for facilitating rendering at a local client device a remote view associated with a remote application on a remote server, comprising:
-
means for generating the remote view of the remote application based on display output data of the remote application received from the remote server, wherein a portion of the display output data is visible in the remote view; means for tracking coordinates and dimensions of the portion of the display output that is visible in the remote view; means for facilitating receiving a message from the remote server, wherein the message comprises coordinates and dimensions of one of a window box, a dialog box and an object; means for comparing the coordinates and dimensions of the portion of the display output data that is visible in the remote view with the coordinates and dimensions of the one of the window box, the dialog box and the object; means for adjusting the portion of the display output data that is visible in the remote view based on the comparison; and means for providing, for local display at the local client device, the remote view of the remote application.
-
Specification