Optimizing window move actions for remoted applications
First Claim
1. A method for optimizing window move actions for a remoted application, wherein the remoted application has an application window running within a remote desktop of a server system, and wherein the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system, the method comprising:
- determining, by the client system, that the user has begun moving the client-side application window in the client desktop;
sending, by the client system to the server system, a command for fixing the application window in a stationary position in the remote desktop; and
while the user continues moving the client-side application window in the client desktop;
determining, by the client system, a fixed area in the remote desktop that corresponds to the stationary position of the application window in the remote desktop;
receiving, by the client system, a remote desktop framebuffer from the server system; and
copying, by the client system, a portion of the remote desktop framebuffer covered by the fixed area to the client-side application window in the client desktop.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for optimizing window move actions for a remoted application are provided, where the remoted application has an application window running within a remote desktop of a server system, and where the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system. In one embodiment, the client system can receive from the server system a notification that the application window has begun moving in the remote desktop, and can determine that the user is currently entering one or more input commands for moving the client-side application window in the client desktop. The client system can further send a command to the server system for stopping the movement of the application window in the remote desktop, such that the application window is fixed in a stationary position. The client system can then allow the user to continue moving the client-side application window in the client desktop, while the application window remains in the stationary position in the remote desktop.
82 Citations
21 Claims
-
1. A method for optimizing window move actions for a remoted application, wherein the remoted application has an application window running within a remote desktop of a server system, and wherein the application window is made accessible to a user of a client system in the form of a client-side application window displayed in a client desktop of the client system, the method comprising:
-
determining, by the client system, that the user has begun moving the client-side application window in the client desktop; sending, by the client system to the server system, a command for fixing the application window in a stationary position in the remote desktop; and while the user continues moving the client-side application window in the client desktop; determining, by the client system, a fixed area in the remote desktop that corresponds to the stationary position of the application window in the remote desktop; receiving, by the client system, a remote desktop framebuffer from the server system; and copying, by the client system, a portion of the remote desktop framebuffer covered by the fixed area to the client-side application window in the client desktop. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having stored thereon software executable by a client system, the software embodying a method for optimizing window move actions for a remoted application, wherein the remoted application has an application window running within a remote desktop of a server system, and wherein the application window is made accessible to a user of the client system in the form of a client-side application window displayed in a client desktop of the client system, the method comprising:
-
determining that the user has begun moving the client-side application window in the client desktop; sending, to the server system, a command for fixing the application window in a stationary position in the remote desktop; and while the user continues moving the client-side application window in the client desktop; determining a fixed area in the remote desktop that corresponds to the stationary position of the application window in the remote desktop; receiving a remote desktop framebuffer from the server system; and copying a portion of the remote desktop framebuffer covered by the fixed area to the client-side application window in the client desktop. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A client system comprising:
-
a processor; and a non-transitory computer readable medium having stored thereon program code for optimizing window move actions for a remoted application, wherein the remoted application has an application window running within a remote desktop of a server system, and wherein the application window is made accessible to a user of the client system in the form of a client-side application window displayed in a client desktop of the client system, the program code causing the processor to; determine that the user has begun moving the client-side application window in the client desktop; send, to the server system, a command for fixing the application window in a stationary position in the remote desktop; and while the user continues moving the client-side application window in the client desktop; determine a fixed area in the remote desktop that corresponds to the stationary position of the application window in the remote desktop; receive a remote desktop framebuffer from the server system; and copy a portion of the remote desktop framebuffer covered by the fixed area to the client-side application window in the client desktop. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification