IP Library Granted Patent US 11,036,400
Granted Patent B2
US 11,036,400 · App. 16/395,373 · Granted Jun 15, 2021

System and method for limiting restoration access

Inventors: Sudha Vamanraj Hebsur (Bangalore, IN); Shelesh Chopra (Bangalore, IN); Vipin Kumar Kaushal (Bharthana Etawah, IN); Nitin Anand (Bangalore, IN); Krishnendu Bagchi (Bangalore, IN); Matthew Dickey Buchman (Seattle, WA); Pallavi Prakash (Bangalore, IN); Gajendran Raghunathan (Bangalore, IN); Niketan Narayan Kalaskar (Bangalore, IN); Anand Reddy (Bangalore, IN); Jaishree Balasubramanian (Bangalore, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F3/0622G06F3/065G06F3/0619G06F3/0637G06F3/0659G06F3/0673G06F3/0482
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 11,036,400
App. No.
16/395,373
Filed
Apr 26, 2019
Granted
Jun 15, 2021
Kind
B2
Art Unit
2135
USPC
711/162
Abstract

A backup storage includes persistent storage and a backup manager. The persistent storage stores backups of entities and an entity list that lists the entities. The backup manager obtains a restoration availability request from a user; filters the entity list based on an identity of the user to obtain an available entity list; identifies, based on user input obtain based on the available entity list, an entity of the entities; and restores the entity using the backups.

Claims (58)

1. A backup storage, comprising:

a persistent storage for storing:

backups of entities, and

an entity list that lists the entities; and

a backup manager programmed to:

obtain a restoration availability request from a user;

select an entity specified by the entity list;

make a determination, based on an identity of the user, that the user has access privileges for an application hosted by the entity;

in response to the determination, add the selected entity to an available entity list;

obtain user input using a graphical user interface based on the available entity list;

identify, based on the user input, an entity of the entities; and

restore the entity using the backups.

2. The backup storage of claim 1 , wherein obtaining the user input comprises:

generating the graphical user interface based on a portion of the entities that is specified by the available entity list;

displaying the graphical user interface to the user; and

obtaining the user input that indicates selection of the entity using the graphical user interface.

3. The backup storage of claim 2 , wherein generating the graphical user interface based on the portion of the entities that is specified by the available entity list comprises:

generating graphical representations of the entities specified in the available entity list in the graphical user interface.

4. The backup storage of claim 3 , wherein one of the graphical representations masks data hosted by one of the entities.

5. The backup storage of claim 3 , wherein the graphical representations of the entities specified in the available entity list illustrates data hosted by the entities.

6. The backup storage of claim 1 , wherein the backup manager is further programmed to:

make a second determination, based on the identity of the user, that the user does not have access privileges for all applications hosted by the entity; and

in response to the determination, add an available entity list restriction, based at least in part on a second application of the applications hosted by the entity, for the selected entity to the available entity list.

7. A method for performing restorations, comprising:

obtaining a restoration availability request from a user;

selecting an entity specified by an entity list, wherein the entity list specifies entities available for the restorations;

making a determination, based on an identity of the user, that the user has access privileges for an application hosted by the entity;

in response to the determination, adding the selected entity to an available entity list to obtain the available entity list;

obtaining user input using a graphical user interface based on the available entity list;

identifying, based on the user input, an entity of the entities; and

restoring the entity using a backup of the entities.

8. The method of claim 7 , wherein obtaining the user input comprises:

generating the graphical user interface based on a portion of the entities that is specified by the available entity list;

displaying the graphical user interface to the user; and

obtaining the user input that indicates selection of the entity using the graphical user interface.

9. The method of claim 8 , wherein generating the graphical user interface based on the portion of the entities that is specified by the available entity list comprises:

generating graphical representations of the entities specified in the available entity list in the graphical user interface.

10. The method of claim 9 , wherein one of the graphical representations masks data hosted by one of the entities.

11. The method of claim 9 , wherein the graphical representations of the entities specified in the available entity list illustrates data hosted by the entities.

12. The method of claim 7 , wherein the method further comprises:

making a second determination, based on the identity of the user, that the user does not have access privileges for all applications hosted by the entity; and

in response to the determination, adding an available entity list restriction, based at least in part on a second application of the applications hosted by the entity, for the selected entity to the available entity list.

13. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for performing restorations, the method comprising:

obtaining a restoration availability request from a user;

selecting an entity specified by an entity list, wherein the entity list specifies entities available for the restorations;

making a determination, based on an identity of the user, that the user has access privileges for an application hosted by the entity;

in response to the determination, adding the selected entity to an available entity list to obtain the available entity list;

obtaining user input using a graphical user interface based on the available entity list;

identifying, based on the user input, an entity of the entities; and

restoring the entity using a backup of the entities.

14. The non-transitory computer readable medium of claim 13 , wherein obtaining the user input comprises:

generating the graphical user interface based on a portion of the entities that is specified by the available entity list;

displaying the graphical user interface to the user; and

obtaining the user input that indicates selection of the entity using the graphical user interface.

15. The non-transitory computer readable medium of claim 14 , wherein generating the graphical user interface based on the portion of the entities that is specified by the available entity list comprises:

generating graphical representations of the entities specified in the available entity list in the graphical user interface.

16. The non-transitory computer readable medium of claim 15 , wherein one of the graphical representations masks data hosted by one of the entities.

17. The non-transitory computer readable medium of claim 15 , wherein the graphical representations of the entities specified in the available entity list illustrates data hosted by the entities.

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 Apr 30, 2019
From: HEBSUR, SUDHA VAMANRAJ; CHOPRA, SHELESH; KAUSHAL, VIPIN KUMAR; ANAND, NITIN; BAGCHI, KRISHNENDU; BUCHMAN, MATTHEW DICKEY; PRAKASH, PALLAVI; RAGHUNATHAN, GAJENDRAN; KALASKAR, NIKETAN NARAYAN; REDDY, ANAND; BALASUBRAMANIAN, JAISHREE
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049041/0175 →
Continuity (1)
Related Publication 20200341658A1 · Oct 29, 2020