IP Library Granted Patent US 12,579,195
Granted Patent B2
US 12,579,195 · App. 18/741,207 · Granted Mar 17, 2026

Mobile control application for managing an information management system

Inventors: Parminder Singh (Edison, NJ); Rajiv Kottomtharayil (Marlboro, NJ)
Assignee: Commvault Systems, Inc.
G06F16/90335G06F16/122
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 12,579,195
App. No.
18/741,207
Granted
Mar 17, 2026
Kind
B2
Abstract

A control application facilitates interactions with, and configurations of, the information management system that manages one or more client computing devices of an information management system. The control application may be implemented using a variety of modules that allow a user to interact with the information management system services in various ways. Using the control application, a user may view a backup status of the information management system, and view the backup status of specific client computing devices that are managed by the information management system. The user may also search for various entities and/or objects within the information management system using the control application. In addition, a user may view the status of one or more backup jobs configured within the information management system, as well as backup plans that have been established for one or more of the client computing devices.

Claims (81)

1 . A system for managing and configuring operations of an information management system, the system comprising:

one or more processors that, having executed computer-executable instructions, configure a mobile computing device to perform a plurality of operations comprising:

transmitting one or more control commands from the mobile computing device to a storage manager of the information management system to initiate, suspend, or modify execution of information management jobs in real time, and receiving corresponding status information returned from the storage manager; and

displaying a first graphical user interface at the mobile computing device, wherein the first graphical user interface comprises a plurality of elements, including:

a search query input element configured to receive a search query related to operations of the information management system;

receiving a search query;

transmitting the received search query to the information management system;

receiving at least one search result from in response to the transmitted search query;

displaying the at least one search result;

receiving a first user selection related to the at least one search result;

in response to the first user selection, displaying a second graphical user interface that includes at least one job status section,

wherein the at least one job status section displays job status information for an information management job, and the job status information comprises at least a job identifier associated with the information management job, a status associated with the information management job, and an operation type indicating a job type of the information management job,

wherein the information management job was initiated according to a schedule provided in an information management policy,

wherein the information management policy comprises a set of preferences or parameters for performing information management operations on data assigned with the information management policy,

wherein the second graphical user interface is different from the first graphical user interface; and

displaying a third graphical user interface, wherein the third graphical user interface comprises:

an overview section associated with the information management system, wherein the overview section displays a graphic indicating a protection status of client computing devices within the information management system; and

at least one secondary storage section associated with a secondary storage device, wherein the at least one secondary storage section includes storage status information for the secondary storage device.

2 . The system of claim 1 , wherein the first graphical user interface further comprises:

a quick search section that displays at least one quick search option for conducting a search within the information management system, and

the at least one quick search option reflects an entity type of an entity within the information management system.

3 . The system of claim 2 , wherein the receiving of the search query further comprises receiving a quick search selection of the at least one quick search option.

4 . The system of claim 1 , wherein the first graphical user interface further comprises:

a recent search section that displays at least one previously submitted search query used to conduct a search within the information management system.

5 . The system of claim 4 , wherein the receiving of the search query further comprises receiving a recent search selection of the at least one previously submitted search query.

6 . The system of claim 1 , wherein the information management system comprises a plurality of computing modules for managing data protection operations within the information management system.

7 . The system of claim 1 , wherein the plurality of operations further comprises:

receiving a third instruction using the third graphical user interface to display information about client computing devices that are not protected with a backup in the information management system;

communicating the third instruction to the information management system to obtain the information about the client computing devices that are not protected with a backup;

receiving the information about the client computing devices that are not protected with a backup in response to the third instruction; and

displaying the information about the client computing devices that are not protected with a backup.

8 . The system of claim 1 , wherein the plurality of operations further comprises:

displaying a fourth graphical user interface that includes at least one client section corresponding to a client computing device, where the at least one client section is displayed based on the client computing device not being protected with a corresponding backup;

receiving a third instruction using the fourth graphical user interface to perform a diagnostic on the client computing device to resolve an issue with the client computing device not being protected with the corresponding backup;

communicating the third instruction to the information management system to perform the diagnostic on the client computing device;

receiving a result of the diagnostic performed on the client computing device from the information management system in response to the communicated third instruction; and

displaying the result of the diagnostic on the mobile computing device.

9 . The system of claim 1 , wherein the plurality of operations further comprises:

displaying a job filter overlay overlaid the second graphical user interface, wherein the job filter overlay includes a plurality of selectable options that allow a user to filter information management jobs from the second graphical user interface based on a status of the information management job;

receiving a selection of a selectable option corresponding to a particular status; and updating the second graphical user interface to display only job status sections from the plurality of job status sections that match the selected selectable option.

10 . The system of claim 1 , wherein each search result of at least one search results corresponds to a particular entity type.

11 . A method for managing and configuring operations of an information management system, the method comprising:

transmitting one or more control commands from a mobile computing device to a storage manager of the information management system to initiate, suspend, or modify execution of information management jobs in real time, and receiving corresponding status information returned from the storage manager; and

displaying a first graphical user interface at a mobile computing device, wherein the first graphical user interface comprises a plurality of elements, including:

a search query input element configured to receive a search query related to operations of the information management system;

receiving a search query;

transmitting the received search query to the information management system;

receiving at least one search result from in response to the transmitted search query;

displaying the at least one search result;

receiving a first user selection related to the at least one search result;

in response to the first user selection, displaying a second graphical user interface that includes at least one job status section,

wherein the at least one job status section displays job status information for an information management job, and the job status information comprises at least a job identifier associated with the information management job, a status associated with the information management job, and an operation type indicating a job type of the information management job,

wherein the information management job was initiated according to a schedule provided in an information management policy,

wherein the information management policy comprises a set of preferences or parameters for performing information management operations on data assigned with the information management policy,

wherein the second graphical user interface is different from the first graphical user interface; and

displaying a third graphical user interface, wherein the third graphical user interface comprises:

an overview section associated with the information management system, wherein the overview section displays a graphic indicating a protection status of client computing devices within the information management system; and

at least one secondary storage section associated with a secondary storage device, wherein the at least one secondary storage section includes storage status information for the secondary storage device.

12 . The method of claim 11 , wherein the first graphical user interface further comprises:

a quick search section that displays at least one quick search option for conducting a search within the information management system, and

the at least one quick search option reflects an entity type of an entity within the information management system.

13 . The method of claim 12 , wherein the receiving of the search query further comprises receiving a quick search selection of the at least one quick search option.

14 . The method of claim 11 , wherein the first graphical user interface further comprises:

a recent search section that displays at least one previously submitted search query used to conduct a search within the information management system.

15 . The method of claim 14 , wherein the receiving of the search query further comprises receiving a recent search selection of the at least one previously submitted search query.

16 . The method of claim 11 , wherein the information management system comprises a plurality of computing modules for managing data protection operations within the information management system.

17 . The method of claim 11 , wherein the method further comprises:

receiving a third instruction using the third graphical user interface to display information about client computing devices that are not protected with a backup in the information management system;

communicating the third instruction to the information management system to obtain the information about the client computing devices that are not protected with a backup;

receiving the information about the client computing devices that are not protected with a backup in response to the third instruction; and

displaying the information about the client computing devices that are not protected with a backup.

18 . The method of claim 11 , wherein the method further comprises:

displaying a fourth graphical user interface that includes at least one client section corresponding to a client computing device, where the at least one client section is displayed based on the client computing device not being protected with a corresponding backup;

receiving a third instruction using the fourth graphical user interface to perform a diagnostic on the client computing device to resolve an issue with the client computing device not being protected with the corresponding backup;

communicating the third instruction to the information management system to perform the diagnostic on the client computing device;

receiving a result of the diagnostic performed on the client computing device from the information management system in response to the communicated third instruction; and

displaying the result of the diagnostic on the mobile computing device.

19 . The method of claim 11 , wherein the method further comprises:

displaying a job filter overlay overlaid the second graphical user interface, wherein the job filter overlay includes a plurality of selectable options that allow user to filter information management jobs from the second graphical user interface based on a status of the information management job;

receiving a selection of a selectable option corresponding to a particular status; and updating the second graphical user interface to display only job status sections from the plurality of job status sections that match the selected selectable option.

20 . The method of claim 11 , wherein each search result of at least one search results corresponds to a particular entity type.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: SINGH, PARMINDER; KOTTOMTHARAYIL, RAJIV
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 067725/0311 →
Continuity (4)
Continuation 18110313 · Feb 15, 2023
Continuation 17488156 · Sep 28, 2021
Provisional Application 63236147 · Aug 23, 2021
Related Publication 20240411817A1 · Dec 12, 2024
References Cited (126)
US 4084231A · Capozzi et al. · 1978 [cited by applicant]
US 4267568A · Dechant et al. · 1981 [cited by applicant]
US 4283787A · Chambers · 1981 [cited by applicant]
US 4417321A · Chang et al. · 1983 [cited by applicant]
US 4641274A · Swank · 1987 [cited by applicant]
US 4654819A · Stiffler et al. · 1987 [cited by applicant]
US 4686620A · Ng · 1987 [cited by applicant]
US 4912637A · Sheedy et al. · 1990 [cited by applicant]
US 4995035A · Cole et al. · 1991 [cited by applicant]
US 5005122A · Griffin et al. · 1991 [cited by applicant]
US 5093912A · Dong et al. · 1992 [cited by applicant]
US 5133065A · Cheffetz et al. · 1992 [cited by applicant]
US 5193154A · Kitajima et al. · 1993 [cited by applicant]
US 5212772A · Masters · 1993 [cited by applicant]
US 5226157A · Nakano et al. · 1993 [cited by applicant]
US 5239647A · Anglin et al. · 1993 [cited by applicant]
US 5241668A · Eastridge et al. · 1993 [cited by applicant]
US 5241670A · Eastridge et al. · 1993 [cited by applicant]
US 5276860A · Fortier et al. · 1994 [cited by applicant]
US 5276867A · Kenley et al. · 1994 [cited by applicant]
US 5287500A · Stoppani, Jr. · 1994 [cited by applicant]
US 5301286A · Rajani · 1994 [cited by applicant]
US 5321816A · Rogan et al. · 1994 [cited by applicant]
US 5347653A · Flynn et al. · 1994 [cited by applicant]
US 5410700A · Fecteau et al. · 1995 [cited by applicant]
US 5420996A · Aoyagi · 1995 [cited by applicant]
US 5454099A · Myers et al. · 1995 [cited by applicant]
US 5559991A · Kanfi · 1996 [cited by applicant]
US 5642496A · Kanfi · 1997 [cited by applicant]
US 6418478B1 · Ignatius et al. · 2002 [cited by applicant]
US 6542972B2 · Ignatius et al. · 2003 [cited by applicant]
US 6658436B2 · Oshinsky et al. · 2003 [cited by applicant]
US 6721767B2 · De Meno et al. · 2004 [cited by applicant]
US 6760723B2 · Oshinsky et al. · 2004 [cited by applicant]
US 7003641B2 · Prahlad et al. · 2006 [cited by applicant]
US 7035880B1 · Crescenti et al. · 2006 [cited by applicant]
US 7107298B2 · Prahlad et al. · 2006 [cited by applicant]
US 7130970B2 · Devassy et al. · 2006 [cited by applicant]
US 7162496B2 · Amarendran et al. · 2007 [cited by applicant]
US 7174433B2 · Kottomtharayil et al. · 2007 [cited by applicant]
US 7246207B2 · Kottomtharayil et al. · 2007 [cited by applicant]
US 7315923B2 · Retnamma et al. · 2008 [cited by applicant]
US 7343453B2 · Prahlad et al. · 2008 [cited by applicant]
US 7389311B1 · Crescenti et al. · 2008 [cited by applicant]
US 7395282B1 · Crescenti et al. · 2008 [cited by applicant]
US 7440982B2 · Lu et al. · 2008 [cited by applicant]
US 7454569B2 · Kavuri et al. · 2008 [cited by applicant]
US 7490207B2 · Amarendran et al. · 2009 [cited by applicant]
US 7500053B1 · Kavuri et al. · 2009 [cited by applicant]
US 7529782B2 · Prahlad et al. · 2009 [cited by applicant]
US 7536291B1 · Vijayan Retnamma et al. · 2009 [cited by applicant]
US 7543125B2 · Gokhale · 2009 [cited by applicant]
US 7546324B2 · Prahlad et al. · 2009 [cited by applicant]
US 7603386B2 · Amarendran et al. · 2009 [cited by applicant]
US 7606844B2 · Kottomtharayil · 2009 [cited by applicant]
US 7613752B2 · Prahlad et al. · 2009 [cited by applicant]
US 7617253B2 · Prahlad et al. · 2009 [cited by applicant]
US 7617262B2 · Prahlad et al. · 2009 [cited by applicant]
US 7620710B2 · Kottomtharayil et al. · 2009 [cited by applicant]
US 7636743B2 · Erofeev · 2009 [cited by applicant]
US 7651593B2 · Prahlad et al. · 2010 [cited by applicant]
US 7657550B2 · Prahlad et al. · 2010 [cited by applicant]
US 7660807B2 · Prahlad et al. · 2010 [cited by applicant]
US 7661028B2 · Erofeev · 2010 [cited by applicant]
US 7734669B2 · Kottomtharayil et al. · 2010 [cited by applicant]
US 7747579B2 · Prahlad et al. · 2010 [cited by applicant]
US 7801864B2 · Prahlad et al. · 2010 [cited by applicant]
US 7809914B2 · Kottomtharayil et al. · 2010 [cited by applicant]
US 8170995B2 · Prahlad et al. · 2012 [cited by applicant]
US 8229954B2 · Kottomtharayil et al. · 2012 [cited by applicant]
US 8285681B2 · Prahlad et al. · 2012 [cited by applicant]
US 8307177B2 · Prahlad et al. · 2012 [cited by applicant]
US 8364652B2 · Vijayan et al. · 2013 [cited by applicant]
US 8370542B2 · Lu et al. · 2013 [cited by applicant]
US 8578120B2 · Attarde et al. · 2013 [cited by applicant]
US 8954446B2 · Vijayan Retnamma et al. · 2015 [cited by applicant]
US 9020900B2 · Vijayan Retnamma et al. · 2015 [cited by applicant]
US 9098495B2 · Gokhale · 2015 [cited by applicant]
US 9239687B2 · Vijayan et al. · 2016 [cited by applicant]
US 9633033B2 · Vijayan et al. · 2017 [cited by applicant]
US 9639274B2 · Maranna et al. · 2017 [cited by applicant]
US 9766825B2 · Bhagi et al. · 2017 [cited by applicant]
US 9852026B2 · Mitkar et al. · 2017 [cited by applicant]
US 10138729B2 · Fliearman et al. · 2018 [cited by applicant]
US 20060224846A1 · Amarendran et al. · 2006 [cited by applicant]
US 20060253423A1 · McLane · 2006 [cited by examiner]
US 20090319534A1 · Gokhale · 2009 [cited by applicant]
US 20110314138A1 · Kobayashi · 2011 [cited by examiner]
US 20120150818A1 · Vijayan Retnamma et al. · 2012 [cited by applicant]
US 20120150826A1 · Vijayan Retnamma et al. · 2012 [cited by applicant]
US 20130254166A1 · Kottomtharayil · 2013 [cited by applicant]
US 20140143223A1 · Shi et al. · 2014 [cited by applicant]
US 20140201170A1 · Vijayan et al. · 2014 [cited by applicant]
US 20140201202A1 · Jones · 2014 [cited by examiner]
US 20160350391A1 · Vijayan et al. · 2016 [cited by applicant]
US 20170075719A1 · Scallan · 2017 [cited by examiner]
US 20170168903A1 · Dornemann et al. · 2017 [cited by applicant]
US 20170185488A1 · Kumarasamy et al. · 2017 [cited by applicant]
US 20170192866A1 · Vijayan et al. · 2017 [cited by applicant]
US 20170193003A1 · Vijayan et al. · 2017 [cited by applicant]
US 20170235647A1 · Kilaru et al. · 2017 [cited by applicant]
US 20170242871A1 · Kilaru et al. · 2017 [cited by applicant]
US 20170357688A1 · Hornkvist · 2017 [cited by applicant]
US 20200341945A1 · Pawar · 2020 [cited by examiner]
US 20210042341A1 · Miller · 2021 [cited by examiner]
US 20210117857A1 · Sriharsha · 2021 [cited by applicant]
US 20210182154A1 · Liao · 2021 [cited by examiner]
US 20210326211A1 · Liu · 2021 [cited by examiner]
US 20220114064A1 · Gupta et al. · 2022 [cited by applicant]
US 20230027188A1 · Sridhar et al. · 2023 [cited by applicant]
EP 0259912A1 · 1988 [cited by applicant]
EP 0405926A2 · 1991 [cited by applicant]
EP 0467546A2 · 1992 [cited by applicant]
EP 0541281A2 · 1993 [cited by applicant]
EP 0774715A1 · 1997 [cited by applicant]
EP 0809184A1 · 1997 [cited by applicant]
EP 0899662A1 · 1999 [cited by applicant]
EP 0981090A1 · 2000 [cited by applicant]
WO 9513580A1 · 1995 [cited by applicant]
WO 9912098A1 · 1999 [cited by applicant]
WO 2006052872A2 · 2006 [cited by applicant]
Arneson, “Mass Storage Archiving in Network Environments,” Digest of Papers, Ninth IEEE Symposium on Mass Storage Systems, Oct. 31, 1988Nov. 3, 1988, pp. 45-50, Monterey, CA. [cited by applicant]
Cabrera et al., “ADSM: A Multi-Platform, Scalable, Backup and Archive Mass Storage System,” Digest of Papers, Compcon '95, Proceedings of the 40th IEEE Computer Society International Conference, Mar. 5, 1995-Mar. 9, 199… [cited by applicant]
Eitel, “Backup and Storage Management in Distributed Heterogeneous Environments,” IEEE, Jun. 12-16, 1994, pp. 124-126. [cited by applicant]
Huff, KL, “Data Set Usage Sequence Number,” IBM Technical Disclosure Bulletin, vol. 24, No. 5, Oct. 1981 New York, US, pp. 2404-2406. [cited by applicant]
Rosenblum et al., “The Design and Implementation of a Log-Structure File System,” Operating Systems Review SIGOPS, vol. 25, No. 5, May 1991, New York, US, pp. 1-15. [cited by applicant]