IP Library Granted Patent US 10,936,431
Granted Patent B2
US 10,936,431 · App. 16/365,785 · Granted Mar 2, 2021

Method, device and computer readable medium for restoring files

Inventors: Jie Liu (Chengdu, CN); Ningping Gou (Chengdu, CN); Ying Li (Chengdu, CN); Dening Xu (Chengdu, CN); Feng Ou (Chengdu, CN)
Assignee: EMC IP Holding Company LLC
G06F11/1451G06F9/45558H04L67/34G06F2009/45591
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,936,431
App. No.
16/365,785
Filed
Mar 27, 2019
Granted
Mar 2, 2021
Kind
B2
Art Unit
2137
USPC
711/154
Abstract

Embodiments of the present disclosure relate to a method, device and computer readable medium for restoring files. The method described herein comprises: at a client, in response to receiving an instruction for restoring a set of files on a virtual machine from a backup server, obtaining a backup of a set of files from the backup server; transmitting information about the backup and a file downloading application to the virtual machine; causing the file downloading application to be executed on the virtual machine by transmitting an instruction for executing the file downloading application to the virtual machine, such that the virtual machine downloads the backup from the client based on the information about the backup.

Claims (49)

1. A method of restoring files, comprising:

at a client,

in response to receiving from a backup server an instruction for restoring a set of files on a virtual machine, mounting, by the client, a backup server storage device of the backup server, wherein the backup server storage device comprises a backup of the set of files;

transmitting information about the backup and a file downloading application to the virtual machine, wherein the information about the backup comprises a target storage path of a storage on the virtual machine; and

causing the file downloading application to be executed on the virtual machine by transmitting an instruction for executing the file downloading application to the virtual machine, such that upon execution of the file downloading application the virtual machine downloads the backup from the client based on the information about the backup.

2. The method according to claim 1 , wherein the information about the backup further comprises:

an identification of the backup.

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

storing, at the client, the identification of the backup in association with an access path of the backup on the client, wherein the access path is to the backup of the set of files stored on the backup server storage device.

4. The method according to claim 3 , further comprising:

receiving, from the virtual machine, a request for downloading the backup, the request including the identification of the backup;

determining the access path of the backup on the client based on the identification in the request;

reading the backup via the access path; and

transmitting, to the virtual machine, a download response including the backup.

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

in response to completion of the downloading, causing the virtual machine to remove the information about the backup and the file downloading application.

6. An electronic device, comprising:

at least one processor; and

at least one memory including computer program instructions, the at least one memory and the computer program instructions configured, with the at least one processor, to cause the device to perform a method, the method comprising:

in response to receiving from a backup server an instruction for restoring a set of files on a virtual machine, mounting, by the client, a backup server storage device of the backup server, wherein the backup server storage device comprises a backup of the set of files;

transmitting information about the backup and a file downloading application to the virtual machine, wherein the information about the backup comprises a target storage path of a storage on the virtual machine; and

causing the file downloading application to be executed on the virtual machine by transmitting an instruction for executing the file downloading application to the virtual machine, such that upon execution of the file downloading application the virtual machine downloads the backup from the client based on the information about the backup.

7. The electronic device according to claim 6 , wherein the information about the backup further comprises:

an identification of the backup.

8. The electronic device according to claim 7 , wherein the method further comprises:

storing, at the client, the identification of the backup in association with an access path of the backup on the client, wherein the access path is to the backup of the set of files stored on the backup server storage device.

9. The electronic device according to claim 8 , wherein the method further comprises:

receiving, from the virtual machine, a request for downloading the backup, the request including the identification of the backup;

determining the access path of the backup on the electronic device based on the identification in the request;

reading the backup via the access path; and

transmitting, to the virtual machine, a download response including the backup.

10. The electronic device according to claim 6 , wherein the method further comprises:

in response to completion of the downloading, causing the virtual machine to remove the information about the backup and the file downloading application.

11. A non-transitory computer readable medium comprising machine executable instructions, the machine executable instructions, when executed by a device, cause the device to perform a method, the method comprising:

in response to receiving from a backup server an instruction for restoring a set of files on a virtual machine, mounting, by the client, a backup server storage device of the backup server, wherein the backup server storage device comprises a backup of the set of files;

transmitting information about the backup and a file downloading application to the virtual machine, wherein the information about the backup comprises a target storage path of a storage on the virtual machine; and

causing the file downloading application to be executed on the virtual machine by transmitting an instruction for executing the file downloading application to the virtual machine, such that upon execution of the file downloading application the virtual machine downloads the backup from the client based on the information about the backup.

12. The non-transitory computer readable medium according to claim 11 , wherein the information about the backup further comprises:

an identification of the backup, and

a storage path of the backup on the virtual machine.

13. The non-transitory computer readable medium according to claim 12 , the method further comprising:

storing, at the client, the identification of the backup in association with an access path of the backup on the client, wherein the access path is to the backup of the set of files stored on the backup server storage device.

14. The non-transitory computer readable medium according to claim 13 , the method further comprising

receiving, from the virtual machine, a request for downloading the backup, the request including the identification of the backup;

determining the access path of the backup on the client based on the identification in the request;

reading the backup via the access path; and

transmitting, to the virtual machine, a download response including the backup.

15. The non-transitory computer readable medium according to claim 11 , the method further comprising:

in response to completion of the downloading, causing the virtual machine to remove the information about the backup and the file downloading application.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 050405 FRAME 0534 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058001/0001 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050405/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2019
From: LIU, JIE; GOU, NINGPING; LI, YING; XU, DENING; OU, FENG
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 048735/0831 →
Priority Claims (1)
CN 201811275059.6 · Oct 26, 2018 · national
Continuity (1)
Related Publication 20200133788A1 · Apr 30, 2020