Optimizing window resize actions for remoted applications
First Claim
1. A method for optimizing window resize actions for a remoted application, wherein the remoted application has a server-side application window running within a remote desktop of a server system, and wherein the server-side 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:
- receiving, by the client system from the server system, a notification that the server-side application window is being resized in the remote desktop;
upon receiving the notification that the server-side application window is being resized in the remote desktop, checking, by the client system, whether the user is currently entering one or more input commands for resizing the client-side application window in the client desktop of the client system; and
if client system determines, upon receiving the notification that the server-side window is being resized in the remote desktop, that the user is currently entering one or more input commands for resizing the client-side application window;
sending, by the client system to the server system, a message that causes the server system to cancel the resizing of the server-side application window;
subsequently to sending the message that causes the server system to cancel the resizing of the server-side application window, allowing, by the client system, the user to resize the client-side application window in the client desktop via the one or more input commands without resizing the server-side application window; and
upon the user completing entering of the one or more input commands at the client system, sending, by the client system, a request to the server system for resizing the server-side application window according to a final size of the client-side application window in the client desktop,wherein the server system resizes the server-side application window according to the final size of the client-side application window.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for optimizing window resize actions for a remoted application are provided, where the remoted application has a server-side window running within a remote desktop of a server system, and where the server-side window is made accessible to a user of a client system as a client-side 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 server-side window is being resized in the remote desktop, and can determine that the user is currently entering one or more input commands for resizing the server-side window. In response, the client system can send a message to the server system for canceling the resizing of the server-side window. The client system can then allow the user to resize the client-side window via the one or more input commands, while the server-side window remains a fixed size.
82 Citations
16 Claims
-
1. A method for optimizing window resize actions for a remoted application, wherein the remoted application has a server-side application window running within a remote desktop of a server system, and wherein the server-side 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:
-
receiving, by the client system from the server system, a notification that the server-side application window is being resized in the remote desktop; upon receiving the notification that the server-side application window is being resized in the remote desktop, checking, by the client system, whether the user is currently entering one or more input commands for resizing the client-side application window in the client desktop of the client system; and if client system determines, upon receiving the notification that the server-side window is being resized in the remote desktop, that the user is currently entering one or more input commands for resizing the client-side application window; sending, by the client system to the server system, a message that causes the server system to cancel the resizing of the server-side application window; subsequently to sending the message that causes the server system to cancel the resizing of the server-side application window, allowing, by the client system, the user to resize the client-side application window in the client desktop via the one or more input commands without resizing the server-side application window; and upon the user completing entering of the one or more input commands at the client system, sending, by the client system, a request to the server system for resizing the server-side application window according to a final size of the client-side application window in the client desktop, wherein the server system resizes the server-side application window according to the final size of the client-side application window. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium having stored thereon program code executable by client system, the program code embodying a method for optimizing window resize actions for a remoted application, wherein the remoted application has a server-side application window running within a remote desktop of a server system, and wherein the server-side 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:
-
receiving, from the server system, a notification that the server-side application window is being resized in the remote desktop; upon receiving the notification that the server-side application window is being resized in the remote desktop, checking whether the user is currently entering one or more input commands for resizing the client-side application window in the client desktop of the client system; and if client system determines, upon receiving the notification that the server-side window is being resized in the remote desktop, that the user is currently entering one or more input commands for resizing the client-side application window; sending, to the server system, a message that causes the server system to cancel the resizing of the server-side application window; subsequently to sending the message that causes the server system to cancel the resizing of the server-side application window, allowing the user to resize the client-side application window in the client desktop via the one or more input commands without resizing the server-side application window; and upon the user completing entering of the one or more input commands at the client system, sending a request to the server system for resizing the server-side application window according to a final size of the client-side application window in the client desktop, wherein the server system resizes the server-side application window according to the final size of the client-side application window. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A client system comprising:
-
a processor; and a non-transitory computer readable medium having stored thereon program code for optimizing window resize actions for a remoted application, wherein the remoted application has a server-side application window running within a remote desktop of a server system, and wherein the server-side 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; receive, from the server system, a notification that the server-side application window is being resized in the remote desktop; upon receiving the notification that the server-side application window is being resized in the remote desktop, check whether the user is currently entering one or more input commands for resizing the client-side application window in the client desktop of the client system; and if the check is positive; send, to the server system, a message that causes the server system to cancel the resizing of the server-side application window; subsequently to sending the message that causes the server system to cancel the resizing of the server-side application window, allow the user to resize the client-side application window in the client desktop via the one or more input commands without resizing the server-side application window; and upon the user completing entering of the one or more input commands at the client system, send a request to the server system for resizing the server-side application window according to a final size of the client-side application window in the client desktop, wherein the server system resizes the server-side application window according to the final size of the client-side application window. - View Dependent Claims (13, 14, 15, 16)
-
Specification