IP Library Granted Patent US 11,431,797
Granted Patent B2
US 11,431,797 · App. 17/388,452 · Granted Aug 30, 2022

System for managing multiple information management cells

Inventors: Parminder Singh (Iselin, NJ); Divya Trivedi (Tinton Falls, NJ); Anand Vibhor (Manalapan, NJ); Niresh Ramalingam (Tinton Falls, NJ)
Assignee: Commvault Systems, Inc.
H04L67/1095G06F8/71H04L12/66H04L67/1097
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,431,797
App. No.
17/388,452
Granted
Aug 30, 2022
Kind
B2
Abstract

A disclosure for management of multiple information management cells running different versions of software applications using a gateway system is provided herein. The disclosure addresses the drawbacks associated with the current environment of managing multiple information management cells through a separate URL by centralizing the user interfaces (UI) to a single front-end administrative UI that is specific to the version of software application operating on that cell. The gateway system comprises a mapping module, a storage module, a UI module, and a communication module that interoperate to retrieve the version of a software application operating on the targeted cell, the UI running that version of software application, and presenting a user interface that can view and manage the operations of that targeted cell. The gateway system serves the UI specific for the version of software application for that cell from its local collection.

Claims (66)

1. A computer-implemented method comprising:

communicating by a gateway system with a first information management cell for a first version of a software application associated with the first information management cell, wherein the first version of the software application is associated with a first software application user interface;

storing an association between the first information management cell and the first version of the software application operating on the first information management cell to a data structure in the gateway system;

presenting on a gateway user interface (UI) an option to select from one of: the first information management cell and a second information management cell, wherein the second information management cell is different from the first information management cell;

obtaining, a selection from the gateway UI for the first information management cell;

retrieving by the gateway system from one of: a centralized repository, and the first information management cell, data associated for the first software application user interface; and

presenting the retrieved data associated with the first software application user interface to the gateway UI.

2. The computer-implemented method of claim 1 further comprising:

receiving, via the gateway system, an input from a user associated with the gateway UI to communicate one of a storage related operation and an information management operation; and

transmitting the input to one of the first information management cell and the second information management cell.

3. The computer-implemented method of claim 1 further comprising:

identifying a third version of the software application operating on a third information management cell, wherein the third version of the software application is associated with a third software application user interface, wherein the third information management cell is different from the first information management cell and the second information management cell and wherein the third software application user interface is different from the first software application user interface.

4. The computer-implemented method of claim 3 further comprising:

initiating a transmission of the third software application user interface associated with the third version of the software application while the first software application user interface is presented on the gateway UI.

5. The computer-implemented method of claim 3 further comprising:

mapping an association between the third information management cell and the third version of the software application associated with the third information management cell to the data structure in the gateway system; and

updating the data structure in the gateway system with the association between the third information management cell and the third version of the software application.

6. The computer-implemented method of claim 1 further comprising:

polling for a second version of the software application operating on the second information management cell wherein the second version of the software application is associated with a second software application user interface; and

storing an association between the second information management cell and the second version of the software application associated with the second information management cell to the data structure in the gateway system.

7. The computer-implemented method of claim 6 further comprising:

determining that the second version is different from the first version;

retrieving, from one of: a centralized repository, and the second information management cell, data associated with the second software application user interface; and

storing the retrieved data associated with the second software application user interface in a data store local to the gateway system.

8. A computer-implemented method comprising:

communicating by a gateway system with a first information management cell for a first version of a software application associated with the first information management cell, wherein the first version of the software application is associated with a first software application user interface;

storing an association between the first information management cell and the first version of the software application operating on the first information management cell to a data structure in the gateway system;

presenting on a gateway user interface (UI) an option to select from one of the first information management cell, and a second information management cell, wherein the second information management cell is different from the first information management cell;

obtaining a selection from the gateway UI for the first information management cell;

retrieving by the gateway system, data for the first software application user interface stored in a data store local to the gateway system; and

presenting the retrieved data for the first software application user interface from the data store local to the gateway system to the gateway UI.

9. The computer-implemented method of claim 8 , wherein the data for the first software application user interface that is stored in the data store local to the gateway system was previously retrieved from one of: a centralized repository and the first information management cell.

10. The computer-implemented method of claim 8 further comprising:

receiving, via the gateway system, an input from a user associated with the gateway UI to communicate one of a storage related operation and an information management operation; and

transmitting the input to one of the first information management cell and the second information management cell.

11. The computer-implemented method of claim 8 further comprising:

identifying a third version of the software application operating on a third information management cell, wherein the third version of the software application is associated with a third software application user interface, wherein the third information management cell is different from the first information management cell and the second information management cell and wherein the third software application user interface is different from the first software application user interface.

12. The computer-implemented method of claim 11 further comprising:

initiating a transmission of the third software application user interface associated with the third version of the software application while the first software application user interface is presented on the gateway UI.

13. The computer-implemented method of claim 11 further comprising:

mapping an association between the third information management cell and the third version of the software application associated with the third information management cell to the data structure in the gateway system; and

updating the data structure in the gateway system with the mapped association between the third information management cell and the third version of the software application.

14. A gateway system comprising a computer memory and a computing device communicatively coupled to the computer memory, wherein the computing device is configured to:

communicate with a first information management cell for a first version of a software application associated with the first information management cell, wherein the first version of the software application is associated with a first software application user interface;

store an association between the first information management cell and the first version of the software application operating on the first information management cell to a data structure;

present on a gateway user interface (UI) an option to select from one of: the first information management cell and a second information management cell,

obtain a selection from the gateway UI for the first information management cell,

retrieve from one of: a centralized repository and the first information management cell, data associated for the first software application user interface, and

present the retrieved data associated with the first software application user interface to the gateway UI.

15. The gateway system of claim 14 , wherein the computing device is configured to:

receive, an input from a user associated with the gateway UI to communicate one of a storage related operation and an information management operation to the first information management cell and the second information management cell; and

transmit the input to one of the first information management cell and the second information management cell.

16. The gateway system of claim 14 , wherein the computing device is configured to:

identify a third version of the software application operating on a third information management cell, wherein the third version of the software application is associated with a third software application user interface, wherein the third information management cell is different from the first information management cell and the second information management cell and wherein the third software application user interface is different from the first software application user interface.

17. The gateway system of claim 16 , wherein the computing device is configured to:

initiate a transmission of the third software application user interface associated with the third version of the software application while the first software application user interface is presented on the gateway UI.

18. The gateway system of claim 16 , wherein the computing device is configured to:

map an association between the third information management cell and the third version of the software application associated with the third information management cell to the data structure; and

update the data structure with the association between the third information management cell and the third version of the software application.

19. The gateway system of claim 14 , wherein the computing device is configured to:

poll for a second version of the software application operating on the second information management cell, wherein the second version of the software application is associated with a second software application user interface; and

store an association between the second information management cell and the second version of the software application associated with the second information management cell to the data structure in the computer memory.

20. The gateway system of claim 19 , wherein the computing device is configured to:

determine that the second version is different from the first version;

retrieve from one of: a centralized repository, and the second information management cell, data associated with the second software application user interface; and

store the retrieved data associated with the second software application user interface in a data store local to the gateway system.

Assignments (3)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2021
From: TRIVEDI, DIVYA; VIBHOR, ANAND; RAMALINGAM, NIRESH; SINGH, PARMINDER
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 057078/0899 →