IP Library Patent Application 14622492
Patent Application
App. No. 14/622,492

VIRTUAL DATA BACKUP

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.
14/622,492
Abstract

Techniques are disclosed for providing content data storage services to a remote device over the internet to enable access of the remote device in the cloud. A content data storage device receives data indicative of a subscription to content data storage services from a remote device. The content data storage device provisions cloud storage to provide the content data storage services subscribed to by the remote device. Data associated with the remote device is replicated to the provisioned cloud storage to provide a replicated device in the cloud. Data indicative of a request to use the replicated device in the cloud is received. The content data storage device executes the replicated device in the cloud, thereby providing access of the remote device in the cloud for the remote device.

Claims (43)

1 . A computerized method for providing content data storage services to a remote device over the internet to enable access of the remote device in the cloud, the method comprising:

receiving, at a content data storage device, data indicative of a subscription to one or more content data storage services from a remote device in communication with the content data storage device over a network;

provisioning, by the content data storage device, cloud storage for use by the content data storage device to provide the one or more content data storage services subscribed to by the remote device;

replicating, by the content data storage device, data associated with the remote device to the provisioned cloud storage to provide a replicated device in the cloud;

receiving, by the content data storage device, data indicative of a request to use the replicated device in the cloud; and

executing, by the content data storage device, the replicated device in the cloud, thereby providing access of the remote device in the cloud for the remote device.

2 . The method of claim 1 , further comprising transmitting software to the remote device for the remote device to execute to facilitate replication of the data associated with the remote device to the provisioned cloud storage.

3 . The method of claim 1 , wherein the one or more content data storage services comprises a disaster recovery service, a data recovery service, and test and development service.

4 . The method of claim 3 , further comprising receiving data from the remote device indicative of the disaster recovery service, the data comprising:

application data associated with a disaster recovery, and

system parameters associated with the disaster recovery, the system parameters including provisioning at least one of an operating system, memory and CPU.

5 . The method of claim 1 , wherein replicating further comprises replicating the data associated with the remote device to the provisioned cloud storage based on a replication policy configured by the remote device, the replication policy indicating a frequency of replication from the content storage device to the provisioned cloud storage.

6 . The method of claim 1 , wherein the data indicative of a subscription is associated with an application programming interface (API).

7 . The method of claim 6 , wherein the API is a representational state transfer (REST) API.

8 . A computing system for providing content data storage services to a remote device over the internet to enable access of the remote device in the cloud, the computing system comprising:

a processor; and

a memory coupled to the processor and including computer-readable instructions that, when executed by the processor, cause the processor to:

receive data indicative of a subscription to one or more content data storage services from a remote device in communication with the content data storage device over a network;

provision cloud storage for use by the content data storage device to provide the one or more content data storage services subscribed to by the remote device;

replicate data associated with the remote device to the provisioned cloud storage to provide a replicated device in the cloud;

receive data indicative of a request to use the replicated device in the cloud; and

execute the replicated device in the cloud, thereby providing access of the remote device in the cloud for the remote device.

9 . The computing system of claim 8 , wherein the computer-readable instructions cause the processor to transmit software to the remote device for the remote device to execute to facilitate replication of the data associated with the remote device to the provisioned cloud storage.

10 . The computing system of claim 8 , wherein the one or more content data storage services comprises a disaster recovery service, a data recovery service, and test and development service.

11 . The computing system of claim 10 , wherein the computer-readable instructions cause the processor to receive data from the remote device indicative of the disaster recovery service, the data comprising:

application data associated with a disaster recovery, and

system parameters associated with the disaster recovery, the system parameters including provisioning at least one of an operating system, memory and CPU.

12 . The computing system of claim 8 , wherein replicating further comprises replicating the data associated with the remote device to the provisioned cloud storage based on a replication policy configured by the remote device, the replication policy indicating a frequency of replication from the content storage device to the provisioned cloud storage.

13 . The computing system of claim 8 , wherein the data indicative of a subscription is associated with an application programming interface (API).

14 . The computing system of claim 13 , wherein the API is a representational state transfer (REST) API.

15 . A non-transitory computer readable medium having executable instructions operable to cause an apparatus to:

receive data indicative of a subscription to one or more content data storage services from a remote device in communication with the content data storage device over a network;

provision cloud storage for use by the content data storage device to provide the one or more content data storage services subscribed to by the remote device;

replicate data associated with the remote device to the provisioned cloud storage to provide a replicated device in the cloud;

receive data indicative of a request to use the replicated device in the cloud; and

execute the replicated device in the cloud, thereby providing access of the remote device in the cloud for the remote device.

16 . The non-transitory computer readable medium of claim 15 , wherein the instructions cause the apparatus to transmit software to the remote device for the remote device to execute to facilitate replication of the data associated with the remote device to the provisioned cloud storage.

17 . The non-transitory computer readable medium of claim 15 , wherein the one or more content data storage services comprises a disaster recovery service, a data recovery service, and test and development service.

18 . The non-transitory computer readable medium of claim 17 , wherein the instructions cause an apparatus to receive data from the remote device indicative of the disaster recovery service, the data comprising:

application data associated with a disaster recovery, and

system parameters associated with the disaster recovery, the system parameters including provisioning at least one of an operating system, memory and CPU.

19 . The non-transitory computer readable medium of claim 15 , wherein replicating further comprises replicating the data associated with the remote device to the provisioned cloud storage based on a replication policy configured by the remote device, the replication policy indicating a frequency of replication from the content storage device to the provisioned cloud storage.

20 . The non-transitory computer readable medium of claim 15 , wherein the data indicative of a subscription is associated with an application programming interface (API), and the API is a representational state transfer (REST) API.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2021
From: ACTIFIO, INC.
To: GOOGLE LLC
Reel/Frame 056911/0517 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2017
From: SILICON VALLEY BANK
To: ACTIFIO, INC.
Reel/Frame 042415/0317 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2017
From: HERCULES CAPITAL, INC. (FORMERLY KNOWN AS HERCULES TECHNOLOGY GROWTH CAPITAL, INC.)
To: ACTIFIO, INC.
Reel/Frame 042415/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: RAMU, ASHOK; WOODWARD, MARK L.; ABERCROMBIE, PHILLIP J.; MUTALIK, MADHAV; PROVENZANO, CHRISTOPHER A.; TAYLOR, TRACY; CHANG, DAVID F.
To: ACTIFIO, INC.
Reel/Frame 041240/0083 →
SECURITY AGREEMENT Recorded Jul 16, 2015
From: ACTIFIO, INC.
To: SILICON VALLEY BANK
Reel/Frame 036113/0970 →
SECURITY INTEREST Recorded Jul 14, 2015
From: ACTIFIO, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC., AS AGENT
Reel/Frame 036106/0004 →