| CPC G06F 40/166 (2020.01) [G06F 3/0485 (2013.01); G06F 3/04886 (2013.01); G06F 40/106 (2020.01)] | 20 Claims |

|
1. A method for locally editing text in a document opened in an application running in a virtual desktop executing on a remote server using a client running on a mobile device of a user, comprising:
establishing a virtual desktop session on the virtual desktop by the client running on the mobile device, the client being configured to receive user inputs into the virtual desktop on the mobile device and to convey the received user inputs to the virtual desktop to be effectuated therein, wherein the client is further configured to present a graphical user interface (GUI) of the virtual desktop that is streamed to the client to the user on the mobile device;
opening the document in the application running in the virtual desktop;
streaming image data of the GUI containing at least a portion of the document displayed in a window of the application from the virtual desktop to the client running on the mobile device;
in a client window on the mobile device, displaying the streamed image data of the portion of the document in the virtual desktop GUI;
at the client, receiving a user request to place the portion of the document being displayed in the client window in a text editing interface allowing the user to edit the portion of the document locally on the mobile device;
in response to the request to place the portion of the document being displayed in the client window in the text editing interface, conveying a request by the client to the virtual desktop to retrieve the portion of the document being displayed in the client window in an editable format;
in response to the request to retrieve the portion of the document being displayed in the client window in an editable format, retrieving text corresponding to the portion of the document being displayed in the window of the application on the virtual desktop in an editable format and conveying the retrieved text to the client;
by the client, presenting the retrieved text in the text editing interface that enables the user to edit the retrieved text locally on the mobile device;
detecting, on the mobile device, a swipe action that causes the virtual desktop GUI to display a different portion of the document in the client window;
requesting, by the client from the virtual desktop, additional text corresponding to the different portion of the document being displayed in the client window as a result of the swipe action; and
presenting, by the client, the additional text received from the virtual desktop in the text editing interface.
|