IP Library Granted Patent US 10,896,155
Granted Patent B2
US 10,896,155 · App. 15/383,562 · Granted Jan 19, 2021

Opening unsupported file types through remoting sessions

Inventors: Andre Leibovici (Mountain View, CA); Scott Howard Davis (Needham, MA)
Assignee: VMware, Inc.
G06F16/178G06F16/16
View Patent ↗
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 10,896,155
App. No.
15/383,562
Granted
Jan 19, 2021
Kind
B2
Abstract

Viewing and editing operations on a file having an unsupported file type are enabled through a method of opening the file through a remoting session. The method includes the steps of receiving login information from a user and determining if there is a recent open file request. In response to determining there is a recent open file request, the method includes the step of determining whether the file is synchronized. If the file is synchronized, the method includes the steps of launching an application within which the file can be opened, and opening the file within the application.

Claims (43)

1. A method of opening a first shared file on a virtual machine (VM) running on a second computing device in response to a request to open the first shared file from a first computing device, the request being made by the first computing device based on a file type of the first shared file, the method comprising:

receiving notification, at the VM running on the second computing device remote to the first computing device, of login by a user;

determining that there is the request to open the first shared file, wherein the determining is performed by accessing a second shared file, the request being stored in the second shared file, and further wherein the second shared file is shared at least between the first computing device and the VM of the second computing device remote to the first computing device;

in response to determining that there is the request to open the first shared file, determining that the first shared file is synchronized with respect to the first computing device and the VM;

after determining that the first shared file is synchronized with respect to the first computing device and the VM, launching in the VM an application within which the first shared file can be opened; and

opening the file within the application launched in the VM.

2. The method of claim 1 , wherein the determining if there is the request to open the first shared file further comprises:

examining a file creation time stamp of the first shared file created by the user.

3. The method of claim 2 , wherein the first shared file is stored on a file synchronization server remote to the first computing device.

4. The method of claim 1 , wherein the determining that the first file is synchronized further comprises examining file metadata to identify a name and location of the first shared file.

5. The method of claim 1 , further comprising:

generating display of an application environment associated with the application; and

transmitting the generated display to the first computing device.

6. The method of claim 5 , wherein the generated display includes a virtual desktop display.

7. The method of claim 1 , wherein launching the application within which the first shared file can be opened comprises launching the application in a persistent virtual machine.

8. A computer system comprising:

a first computing device configured to a request to open a first shared file on a virtual machine (VM) running on a second computing device;

a memory storing instructions; and

a processor, wherein the processor is programmed to carry out a method of opening the first shared file in response to the request to open the first shared file from the first computing device, the request being made by the first computing device based on a file type of the first shared file, the method comprising:

receiving notification, at the VM running on the second computing device remote to the first computing device, of login by a user;

determining that there is the request to open the first shared file, wherein the determining is performed by accessing a second shared file, the request being stored in the second shared file, and further wherein the second shared file is shared at least between the first computing device and the VM of the second computing device remote to the first computing device;

in response to determining that there is the request to open the first shared file, determining that the first shared file is synchronized with respect to the first computing device and the VM;

after determining that the first shared file is synchronized with respect to the first computing device and the VM, launching in the VM an application within which the first shared file can be opened; and

opening the file within the application launched in the VM.

9. The computer system of claim 8 , wherein the determining if there is the request to open the first shared file further comprises:

examining a file creation time stamp of the first shared file created by the user.

10. The computer system of claim 9 , wherein the first shared file is stored on a file synchronization server remote to the first computing device.

11. The computer system of claim 8 , further comprising:

generating display of an application environment associated with the application; and

transmitting the generated display to the first computing device.

12. The computer system of claim 8 , wherein launching the application within which the first shared file can be opened comprises launching the application in a persistent virtual machine.

13. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of opening a first shared file on a virtual machine (VM) running on a second computing device in response to a request to open the first shared file from a first computing device, the request being made by the first computing device based on a file type of the first shared file, the method comprising:

receiving notification, at the VM running on the second computing device remote to the first computing device, of login by a user;

determining that there is the request to open the first shared file, wherein the determining is performed by accessing a second shared file, the request being stored in the second shared file, and further wherein the second shared file is shared at least between the first computing device and the VM remote to the first computing device;

in response to determining that there is the request to open the first shared file, determining that the first shared file is synchronized with respect to the first computing device and the VM;

after determining that the first shared file is synchronized with respect to the first computing device and the VM, launching in the VM an application within which the first shared file can be opened; and

opening the file within the application launched in the VM.

14. The non-transitory computer-readable medium of claim 13 , further comprising:

in response to determining there is not the request to open the first shared file, launching a virtual desktop.

15. The non-transitory computer-readable medium of claim 13 , wherein determining if there is the request to open the first shared file further comprises:

examining a file creation time stamp of the first shared file created by the user.

16. The non-transitory computer-readable medium of claim 15 , wherein the first shared file is stored on a file synchronization server remote to the first computing device.

17. The non-transitory computer-readable medium of claim 13 , wherein launching the application within which the first shared file can be opened comprises launching the application in a persistent virtual machine.

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 067103/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: LEIBOVICI, ANDRE; DAVIS, SCOTT HOWARD
To: VMWARE, INC.
Reel/Frame 040673/0065 →
Continuity (2)
Continuation 13975194 · Aug 23, 2013
Related Publication 20180173575A1 · Jun 21, 2018