IP Library Patent Application 15072052
Patent Application
App. No. 15/072,052

VIRTUAL MACHINE SAFEHOLD

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.
15/072,052
Abstract

Various embodiments pertain to computing devices and virtual machines. In particular, various embodiments relate to the start-up, operation, and communication of virtual machines. A method includes running an application in a virtual machine operating on a computing device. The application creates at least one file in the virtual machine. The method also includes transmitting the at least one file to a cloud storage system. In addition, the method includes transferring the at least one file from the cloud storage system to the computing device.

Claims (52)

1 . A method, comprising:

running an application in a virtual machine operating on a computing device, wherein the application creates at least one file in the virtual machine;

transmitting the at least one file to a cloud storage system; and

transferring the at least one file from the cloud storage system to the computing device.

2 . The method according to claim 1 , further comprising:

establishing a virtual private network between the virtual machine and a network node in the cloud storage system.

3 . The method according to claim 1 , wherein the at least one file is transferred to the cloud storage system automatically.

4 . The method according to claim 1 , wherein the at least one file is transferred to the cloud storage system in real time.

5 . The method according to claim 1 , wherein a host-side application is used to facilitate transferring the at least one file from the virtual machine to the cloud storage system.

6 . The method according to claim 1 , further comprising:

storing the at least one file in at least one of the cloud storage system or the computing device.

7 . The method according to claim 1 , wherein the at least one file is automatically synched from a directory in the virtual machine with the cloud storage system.

8 . An apparatus comprising:

at least one memory comprising computer program code;

at least one processor;

wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to:

run an application in a virtual machine operating on a computing device, wherein the application creates at least one file in the virtual machine;

transmit the at least one file to a cloud storage system; and

transfer the at least one file from the cloud storage system to the computing device.

9 . A method, comprising:

running an application on a computing device, wherein the application creates at least one file in the computing device;

transmitting at least one file from the computing device to a cloud storage system; and

transferring the at least one file from the cloud storage system to the virtual machine.

10 . The method according to claim 9 , further comprising:

establishing a virtual private network between at least one of the computing device and a network node in the cloud storage system, or the virtual machine and network node in the cloud storage system.

11 . The method according to claim 9 , wherein a host-side application is used to facilitate transferring the at least one file from the cloud storage system to the virtual machine.

12 . The method according to claim 9 , wherein the at least one file is transferred from the cloud storage system to the virtual machine automatically.

13 . An apparatus comprising:

at least one memory comprising computer program code;

at least one processor;

wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to:

run an application on a computing device, wherein the application creates at least one file in the computing device;

transmit at least one file from the computing device to a cloud storage system; and

transfer the at least one file from the cloud storage system to the virtual machine.

14 . A method comprising:

receiving at least one file at a cloud storage system from a virtual machine or a computing device, wherein the at least one file is created by an application run on the virtual machine or the computing device; and

transferring the at least one file from the cloud storage system to the computing device or the virtual machine.

15 . The method according to claim 14 , further comprising:

establishing a virtual private network between the virtual machine and a network node in the cloud storage system.

16 . The method according to claim 14 , wherein the at least one file is automatically synched from a directory in the virtual machine with the cloud storage system.

17 . The method according to claim 14 , wherein the receiving of the at least one file at the cloud storage system is automatic.

18 . The method according to claim 14 , wherein the at least one file is created by the application or downloaded from the internet by the application.

19 . The method according to claim 14 , further comprising:

scanning the at least one file for malware or other undesirable characteristics.

20 . The method according to claim 14 , further comprising:

quarantining the at least one file if it is flagged for having malware or undesirable characteristics.

21 . An apparatus comprising:

at least one memory comprising computer program code;

at least one processor;

wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to:

receive at least one file at a cloud storage system from a virtual machine or a computing device, wherein the at least one file is created by an application run on the virtual machine or the computing device; and

transfer the at least one file from the cloud storage system to the computing device or the virtual machine.

Assignments (2)
ENTITY CONVERSION Recorded Dec 3, 2018
From: NTREPID CORPORATION
To: NTREPID, LLC
Reel/Frame 050143/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2016
From: PREY, CHAD; RYZHAK, ALEXANDER; THOMPSON, JEFF; THOMPSON, JOHN; RINTOUL, BRADLEY; SWEATT, WAYNE; MARTINKA, MICHAEL E.; MULLEN, DARBY
To: NTREPID CORPORATION
Reel/Frame 038004/0777 →