US 12,169,474 B2
Using drag-and-drop to open local files remotely
Steven Liu, Beijing (CN); Songli Li, Beijing (CN); Tong Zhao, Beijing (CN); Yanchao Zhang, Beijing (CN); Lin Lv, Beijing (CN); Mac Lu, Beijing (CN); Yue Zhao, Beijing (CN); and Ken Song, Beijing (CN)
Assigned to Omnissa, LLC, Mountain View, CA (US)
Appl. No. 16/317,363
Filed by VMware, Inc., Palo Alto, CA (US)
PCT Filed Dec. 4, 2018, PCT No. PCT/CN2018/119194
§ 371(c)(1), (2) Date Jan. 11, 2019,
.
Prior Publication US 2021/0374106 A1, Dec. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/0486 (2013.01); G06F 16/16 (2019.01); G06F 16/176 (2019.01); G06F 3/04817 (2022.01); G06F 3/14 (2006.01)
CPC G06F 16/168 (2019.01) [G06F 3/0486 (2013.01); G06F 16/176 (2019.01); G06F 3/04817 (2013.01); G06F 3/1454 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A system for opening a local file remotely, comprising:
a client device comprising a processor and a memory; and
machine readable instructions stored in the memory that, when executed by the processor, cause the client device to at least:
render a user interface including a first indicium corresponding to the local file of the client device and a window for a remote workspace that includes a second indicium corresponding to a first remote desktop environment and a third indicum corresponding to a second remote desktop environment;
detect a drag-and-drop action of the first indicium into a blank region of the window;
responsive to the drag-and-drop action, update the user interface to list applications that are within or independent of the first and second remote desktop environments, wherein an order of the applications in the list is based on a recency of use in opening the local file or a file of a same type as the local file;
receive a user selection of a particular application from the list;
responsive to the user selection, automatically transfer a copy of the local file from the client device to a remote data store accessible to the particular application;
cause the particular application to open a copy of the local file responsive to the transfer of the copy of the local file to the remote data store;
determine that the copy of the local file has been modified by the particular application; and
automatically transfer the copy of the local file back to the client device, wherein the modified copy of the local file is deleted from the remote data store responsive to closing of the particular application.