IP Library Patent Application 16317359
Patent Application
App. No. 16/317,359

OPENING LOCAL FILES IN REMOTE APPLICATIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/317,359
Abstract

Disclosed are various approaches for opening local files in remotely executed applications. In one approach, a user request is received to open a local file of a client device remotely. A remotely executed application is identified to open the local file. The client device automatically transfers the local file to a remote data store accessible to the remotely executed application. The remotely executed application opens a copy of the local file from the remote data store.

Claims (41)

1 . A system for opening a local file remotely, comprising:

at least one computing device comprising a processor and a memory; and

machine readable instructions stored in the memory that, when executed by the processor, cause the at least one computing device to at least:

receive a user request to open the local file of a client device remotely;

identify a remotely executed application to open the local file;

cause the client device to automatically transfer the local file to a remote data store accessible to the remotely executed application; and

cause the remotely executed application to open a copy of the local file from the remote data store.

2 . The system of claim 1 , wherein the user request specifies the remotely executed application.

3 . The system of claim 1 , wherein the machine readable instructions when executed by the processor cause the at least one computing device to at least:

determine a file type associated with the local file; and

wherein identifying the remotely executed application further comprises automatically determining the remotely executed application from a plurality of remotely executed applications according to the file type.

4 . The system of claim 1 , wherein the machine readable instructions when executed by the processor cause the at least one computing device to at least:

automatically determine a remote desktop environment from a plurality of remote desktop environments; and

wherein the remotely executed application is executed in the remote desktop environment.

5 . The system of claim 1 , wherein the machine readable instructions when executed by the processor cause the at least one computing device to at least:

determine that the copy of the local file in the remote data store has been modified by the remotely executed application; and

cause the copy of the local file that has been modified to be automatically transferred to the client device.

6 . The system of claim 5 , wherein upon transfer to the client device the copy of the local file that has been modified replaces the local file on the client device.

7 . The system of claim 1 , wherein data encoding a graphical user interface of the remotely executed application is sent to the client device over a network, and input data relative to the graphical user interface is sent by the client device to the remotely executed application over the network.

8 . A method for opening a local file remotely, comprising:

receiving a user request to open the local file of a client device remotely;

identifying a remote desktop environment to open the local file;

causing the client device to automatically transfer the local file to a remote data store accessible to the remote desktop environment; and

causing a remotely executed application in the remote desktop environment to open a copy of the local file from the remote data store.

9 . The method of claim 8 , further comprising:

determining that the copy of the local file in the remote data store has been modified; and

causing the client device to automatically obtain the copy of the local file that has been modified from the remote data store.

10 . The method of claim 9 , further comprising causing the client device to replace the local file with the copy of the local file that has been modified.

11 . The method of claim 8 , further comprising causing a progress indicator to be rendered by the client device, the progress indicator indicating a transfer progress of the local file to the remote data store.

12 . The method of claim 8 , wherein identifying the remote desktop environment further comprises selecting the remote desktop environment from a plurality of remote desktop environments accessible by a user of the client device.

13 . The method of claim 8 , wherein identifying the remote desktop environment further comprises selecting the remote desktop environment from a set including at least one remote desktop environment and at least one remotely executed application independent of the at least one remote desktop environment, wherein each remote desktop environment and remotely executed application in the set is accessible by a user of the client device.

14 . A non-transitory computer readable medium comprising machine readable instructions that, when executed by a processor of a client device, cause the client device to at least:

receive a user request to open a local file from the client device in a remotely executed application;

automatically transfer the local file to a remote data store accessible to the remotely executed application; and

automatically cause the remotely executed application to open a copy of the local file from the remote data store.

15 . The non-transitory computer readable medium of claim 14 , wherein data encoding a graphical user interface of the remotely executed application is sent to the client device over a network, and input data relative to the graphical user interface is sent by the client device to the remotely executed application over the network.

16 . The non-transitory computer readable medium of claim 14 , wherein the user request specifies the remotely executed application.

17 . The non-transitory computer readable medium of claim 14 , further comprising machine readable instructions that cause the client device to at least automatically determine the remotely executed application based at least in part on a file type associated with the local file.

18 . The non-transitory computer readable medium of claim 14 , further comprising machine readable instructions that cause the client device to at least recommend a plurality of remotely executed applications capable of opening the local file.

19 . The non-transitory computer readable medium of claim 18 , further comprising machine readable instructions that cause the client device to at least receive a user selection of one of the remotely executed applications through a user interface.

20 . The non-transitory computer readable medium of claim 14 , further comprising machine readable instructions that cause the client device to at least automatically transfer a modified copy of the local file from the remote data store to the client device.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2019
From: LIU, STEVEN; LI, SONGLI; ZHAO, TONG; ZHANG, YANCHAO; LV, LIN; LU, MAC; ZHAO, YUE; SONG, KEN
To: VMWARE, INC.
Reel/Frame 049887/0500 →