IP Library Granted Patent US 9,075,811
Granted Patent B2
US 9,075,811 · App. 13/250,953 · Granted Jul 7, 2015

Cloud information migration systems and methods

Inventors: Prachi Nayyar (Maharashtra, IN); Amol Pandurang Tambe (Sunnyvale, CA)
Assignee: Symantec Corporation
G06F17/30079
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 9,075,811
App. No.
13/250,953
Granted
Jul 7, 2015
Kind
B2
Abstract

Information migration systems and methods are presented. In one embodiment, a cloud information migration method comprises: performing a migration interpretation process, including interpreting migration initiation information; performing a migration information retrieval process to automatically retrieve information in a first configuration from a first cloud vendor in accordance with the migration initiation information; performing a migration information configuration process, including automatically converting the retrieved information in a first configuration to information in a second configuration, wherein the second configuration is compatible with a second cloud vendor; and performing a migration information forwarding process to automatically forward the information in a second configuration to the second cloud vendor in accordance with the migration initiation information.

Claims (40)

1. A cloud information migration method comprising:

performing, utilizing at least one computer processor, a migration interpretation process including retrieving first migration initiation information from a first cloud data storage provider and second migration initiation information from a second cloud data storage provider, and interpreting the first and second migration initiation information, wherein the first migration initiation information includes at least one of a type of the first cloud data storage provider and a name of the first cloud data storage provider and the second migration initiation information includes a type of the second cloud data storage provider and a name of the second cloud data storage provider;

performing a migration information retrieval process to automatically retrieve information in a first configuration from the first cloud data storage provider in accordance with the first migration initiation information, the first cloud data storage provider utilizing a first physical network architecture, wherein the information in the first configuration includes data and separate metadata, and wherein the first and second migration initiation information are different from the data and separate metadata;

performing a migration information configuration process, including automatically converting the retrieved information including the data and separate metadata in the first configuration to information in a second configuration, wherein the second configuration is compatible with the second cloud data storage provider, the second cloud data storage provider utilizing a second physical network architecture distinct from the first physical network architecture, and wherein the migration information configuration process further includes removing the metadata associated with the first cloud data storage provider and inserting second metadata associated with the second cloud data storage provider;

determining a first route for migrating the information from the first cloud data storage provider and a second route for migrating the information to the second cloud data storage provider;

selecting one of the first route and the second route as a migration route to forward the information to the second cloud data storage provider based on characteristics of the first route and the second route; and

performing a migration information forwarding process to automatically forward the information in the second configuration to the second cloud data storage provider via the migration route in accordance with the second migration initiation information.

2. The cloud information migration method of claim 1 , further comprising:

performing a cloud storage management update process including automatically updating database entries.

3. The cloud information migration method of claim 1 , wherein the cloud storage management update process includes creating a storage server indication and storage locating indication in a database.

4. The cloud information migration method of claim 1 , wherein the cloud storage management update process includes forwarding migration progress indications to a user.

5. The cloud information migration method of claim 1 , further comprising:

retrieving the first configuration from the first cloud data storage provider and the second configuration from the second cloud data storage provider.

6. A reprogrammable non-transitory computer readable medium having stored thereon, computer executable instructions that when executed by a computer system cause the computer system to perform a method comprising:

retrieving first migration initiation information from a first cloud data storage provider and second migration initiation information from a second cloud data storage provider, and performing a migration interpretation process, including interpreting the first and second migration initiation information, wherein the first migration initiation information includes at least one of a type of the first cloud data storage provider and a name of the first cloud data storage provider and the second migration initiation information includes a type of the second cloud data storage provider and a name of the second cloud data storage provider;

performing a migration information retrieval process to automatically retrieve information in a first configuration from the first cloud data storage provider in accordance with the first migration initiation information, the first cloud data storage provider utilizing a first physical network architecture, wherein the information in the first configuration includes data and separate metadata, and wherein the first and second migration initiation information are different from the data and separate metadata;

performing a migration information configuration process, including automatically converting the retrieved information including the data and separate metadata in the first configuration to information in the second configuration, wherein the second configuration is compatible with a second cloud data storage provider, the second cloud data storage provider utilizing a second physical network architecture distinct from the first physical network architecture, and wherein the migration information configuration process further includes removing the metadata associated with the first cloud data storage provider and inserting second metadata associated with the second cloud data storage provider;

determining a first route for migrating information from the first cloud data storage provider and a second route for migrating information to the second cloud data storage provider;

selecting one of the first route and the second route as a migration route to forward the information to the second cloud data storage provider based on characteristics of the first route and the second route; and

performing a migration information forwarding process to automatically forward the information in the second configuration to the second cloud data storage provider via the migration route in accordance with the second migration initiation information.

7. The reprogrammable non-transitory computer readable medium of claim 6 , further comprising:

performing a cloud storage management update process including automatically updating database entries.

8. The reprogrammable non-transitory computer readable medium of claim 6 , wherein the cloud storage management update process includes creating a storage server indication and storage locating indication in a database.

9. The reprogrammable non-transitory computer readable medium of claim 6 , wherein the cloud storage management update process includes forwarding migration progress indications to a user.

10. The reprogrammable non-transitory computer readable medium of claim 6 , further comprising:

retrieving the first configuration from the first cloud data storage provider and the second configuration from the second cloud data storage provider.

11. A computer system comprising:

a processor coupled to a computer readable storage media and executing computer readable code which causes the computer system to perform operations including:

performing a migration interpretation process, including retrieving first migration initiation information from a first cloud data storage provider and second migration initiation information from a second cloud data storage provider, and interpreting the first and second migration initiation information, wherein the first migration initiation information includes at least one of a type of the first cloud data storage provider and a name of the first cloud data storage provider and the second migration initiation information includes a type of the second cloud data storage provider and a name of the second cloud data storage provider;

performing a migration information retrieval process to automatically retrieve information in a first configuration from the first cloud data storage provider in accordance with the first migration initiation information, the first cloud data storage provider utilizing a first physical network architecture, wherein the information in the first configuration includes data and separate metadata, and wherein the first and second migration initiation information are different from the data and separate metadata;

performing a migration information configuration process, including automatically converting the retrieved information including the data and separate metadata in the first configuration to information in a second configuration, wherein the second configuration is compatible with the second cloud data storage provider, the second cloud data storage provider utilizing a second physical network architecture distinct from the first physical network architecture, and wherein the migration information configuration process further includes removing the metadata associated with the first cloud data storage provider and inserting second metadata associated with the second cloud data storage provider;

determining a first route for migrating information from the first cloud data storage provider and a second route for migrating information to the second cloud data storage provider;

selecting one of the first route and the second route as a migration route to forward the information to the second cloud data storage provider based on characteristics of the first route and the second route; and

performing a migration information forwarding process to automatically forward the information in the second configuration to the second cloud data storage provider via the migration route in accordance with the second migration initiation information.

12. The computer system of claim 11 , the operations further comprising:

performing a cloud storage management update process including automatically updating database entries.

13. The computer system of claim 11 , wherein the cloud storage management update process includes creating a storage server indication and storage locating indication in a database.

14. The computer system of claim 11 , wherein the cloud storage management update process includes forwarding migration progress indications to a user.

15. The computer system of claim 11 , the operations further comprising:

retrieving the first configuration from the first cloud data storage provider and the second configuration from the second cloud data storage provider.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2026
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 075763/0001 →
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2011
From: NAYYAR, PRACHI; TAMBE, AMOL PANDURANG
To: SYMANTEC CORPORATION
Reel/Frame 027001/0635 →
Continuity (1)
Related Publication 20130085989A1 · Apr 4, 2013