Control of data storage system management application activation
First Claim
1. A method for controlling activation of a data storage system management application, comprising:
- executing, by a client device, a first data storage system management application;
receiving, by the client device, an execution instruction for execution of a second data storage system management application, the second data storage system management application being distinct from the first data storage system management application, the second data storage system management application being available on a server device;
detecting, by the client device, whether the second data storage system management application is installed on the client device;
if the second data storage system management application is detected as being installed on the client device;
executing, by the client device, the second data storage system management application;
if the second data storage system management application is detected as not being installed on the client device;
retrieving, by the client device, the second data storage system management application from the server device, andexecuting, by the client device, the second data storage system management application;
wherein the method comprises;
presenting, by the client device and as part of a graphical user interface (GUI) associated with the first data storage management application, a set of executable functionalities associated with the second data storage system management application;
wherein receiving the execution instruction for execution of a second data storage system management application comprises;
receiving an execution command associated with an executable functionality of the set of executable functionalities presented as part of the GUI;
wherein presenting, by the client device and as part of the GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application comprises;
presenting, by the client device and as part of a primary data storage system management GUI associated with the first data storage management application, a set of links, each link associated with a functionality of the second data storage system management application; and
wherein receiving the execution command associated with the executable functionality of the set of executable functionalities presented as part of the GUI comprises;
receiving an activation command associated with a link presented as part of the primary data storage system management GUI associated with the first data storage management application.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for managing data storage system management applications includes executing, by a client device, a first data storage system management application, receiving, by the client device, an execution instruction for execution of a second data storage system management application, and detecting, by the client device, an installation of a second data storage system management application as part of the client device, the second data storage system management application being distinct from the first data storage system management application. If the second data storage system management application is installed on the client device, executing the second data storage system management application, otherwise retrieving the second data storage system management application from a server device and executing the second data storage system management application.
-
Citations
19 Claims
-
1. A method for controlling activation of a data storage system management application, comprising:
-
executing, by a client device, a first data storage system management application; receiving, by the client device, an execution instruction for execution of a second data storage system management application, the second data storage system management application being distinct from the first data storage system management application, the second data storage system management application being available on a server device; detecting, by the client device, whether the second data storage system management application is installed on the client device; if the second data storage system management application is detected as being installed on the client device; executing, by the client device, the second data storage system management application; if the second data storage system management application is detected as not being installed on the client device; retrieving, by the client device, the second data storage system management application from the server device, and executing, by the client device, the second data storage system management application; wherein the method comprises; presenting, by the client device and as part of a graphical user interface (GUI) associated with the first data storage management application, a set of executable functionalities associated with the second data storage system management application; wherein receiving the execution instruction for execution of a second data storage system management application comprises; receiving an execution command associated with an executable functionality of the set of executable functionalities presented as part of the GUI; wherein presenting, by the client device and as part of the GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application comprises; presenting, by the client device and as part of a primary data storage system management GUI associated with the first data storage management application, a set of links, each link associated with a functionality of the second data storage system management application; and wherein receiving the execution command associated with the executable functionality of the set of executable functionalities presented as part of the GUI comprises; receiving an activation command associated with a link presented as part of the primary data storage system management GUI associated with the first data storage management application. - View Dependent Claims (2, 4, 5, 6)
-
-
3. A method for controlling activation of a data storage system management application, comprising:
-
executing, by a client device, a first data storage system management application; receiving, by the client device, an execution instruction for execution of a second data storage system management application, the second data storage system management application being distinct from the first data storage system management application, the second data storage system management application being available on a server device; detecting, by the client device, whether the second data storage system management application is installed on the client device; if the second data storage system management application is detected as being installed on the client device; executing, by the client device, the second data storage system management application; if the second data storage system management application is detected as not being installed on the client device; retrieving, by the client device, the second data storage system management application from the server device, and executing, by the client device, the second data storage system management application; wherein the method comprises; presenting, by the client device and as part of a graphical user interface (GUI) associated with the first data storage management application, a set of executable functionalities associated with the second data storage system management application; wherein receiving the execution instruction for execution of a second data storage system management application comprises; receiving an execution command associated with an executable functionality of the set of executable functionalities presented as part of the GUI; and wherein presenting, by the client device and as part of the GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application comprises; presenting, by the client device and as part of a secondary data storage system management GUI associated with the first data storage management application, the secondary data storage system management GUI depending from a primary data storage system management GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application; and wherein receiving the execution command associated with the executable functionality of the set of executable functionalities presented as part of the GUI comprises; receiving an activation command associated with the executable functionality presented as part of the secondary data storage system management GUI.
-
-
7. An apparatus, comprising:
-
at least one communications interface; and a controller electrically coupled to the at least one communications interface wherein the controller is configured to; execute a first data storage system management application; receive an execution instruction for execution of a second data storage system management application, the second data storage system management application being distinct from the first data storage system management application, the second data storage system management application being available on a server device; detect whether of the second data storage system management application of is installed on the client device; and if the second data storage system management application is detected as being installed on the client device execute the second data storage system management application; if the second data storage system management application is detected as not being installed on the client device; retrieve the second data storage system management application from the server device and execute the second data storage system management application;
wherein the controller is configured to;
present, by the client device and as part of a graphical user interface (GUI) associated with the first data storage management application, a set of executable functionalities associated with the second data storage system management application;
wherein receiving the execution instruction for execution of a second data storage system management application comprises;
receiving an execution command associated with an executable functionality of the set of executable functionalities presented as part of the GUI;
wherein presenting, by the client device and as part of the GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application comprises;
presenting, by the client device and as part of a primary data storage system management GUI associated with the first data storage management application, a set of links, each link associated with a functionality of the second data storage system management application; and
wherein receiving the execution command associated with the executable functionality of the set of executable functionalities presented as part of the GUI comprises;
receiving an activation command associated with a link presented as part of the primary data storage system management GUI associated with the first data storage management application.- View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
at least one communications interface; and a controller electrically coupled to the at least one communications interface wherein the controller is configured to; execute a first data storage system management application; receive an execution instruction for execution of a second data storage system management application, the second data storage system management application being distinct from the first data storage system management application, the second data storage system management application being available on a server device; detect whether the second data storage system management application is installed on the client device; and if the second data storage system management application is detected as being installed on the client device; execute the second data storage system management application; if the second data storage system management application is detected as not being installed on the client device; retrieve the second data storage system management application from the server device, and execute the second data storage system management application wherein the controller is configured to; present, by the client device and as part of a graphical user interface (GUI) associated with the first data storage management application, a set of executable functionalities associated with the second data storage system management application; wherein receiving the execution instruction for execution of a second data storage system management application comprises; receiving an execution command associated with an executable functionality of the set of executable functionalities presented as part of the GUI; wherein when presenting as part of the GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application, the controller is configured to; present as part of a secondary data storage system management GUI associated with the first data storage management application, the secondary data storage system management GUI depending from a primary data storage system management GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application; and wherein when receiving the execution command associated with the executable functionality of the set of executable functionalities presented as part of the GUI, the controller is configured to; receive an activation command associated with the executable functionality presented as part of the secondary data storage system management GUI.
-
-
13. A computer program product having a non-transitory computer-readable medium including computer program logic encoded thereon that, when performed on a controller of an apparatus, causes the apparatus to:
-
execute a first data storage system management application; receive an execution instruction for execution of a second data storage system management application, the second data storage system management application being distinct from the first data storage system management application, the second data storage system management application being available on a server device; detect whether the second data storage system management application is installed on the client device; and if the second data storage system management application is detected as being installed on the client device; execute the second data storage system management application; if the second data storage system management application is detected as not being installed on the client device; retrieve the second data storage system management application from the server device, and execute the second data storage system management application; wherein the computer-readable medium includes computer program logic encoded thereon that causes the apparatus to; present, by the client device and as part of a graphical user interface (GUI) associated with the first data storage management application, a set of executable functionalities associated with the second data storage system management application; wherein receiving the execution instruction for execution of a second data storage system management application comprises; receiving an execution command associated with an executable functionality of the set of executable functionalities presented as part of the GUI; wherein presenting, by the client device and as part of the GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application comprises; presenting, by the client device and as part of a primary data storage system management GUI associated with the first data storage management application, a set of links, each link associated with a functionality of the second data storage system management application; and wherein receiving the execution command associated with the executable functionality of the set of executable functionalities presented as part of the GUI comprises; receiving an activation command associated with a link presented as part of the primary data storage system management GUI associated with the first data storage management application. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product having a non-transitory computer-readable medium including computer program logic encoded thereon that, when performed on a controller of an apparatus, causes the apparatus to:
-
execute a first data storage system management application; receive an execution instruction for execution of a second data storage system management application, the second data storage system management application being distinct from the first data storage system management application, the second data storage system management application being available on a server device; detect whether he second data storage system management application is installed on the client device; and if the second data storage system management application is detected as being installed on the client device; execute the second data storage system management application; if the second data storage system management application is detected as not being installed on the client device; retrieve the second data storage system management application from the server device, and execute the second data storage system management application; wherein the computer-readable medium includes computer program logic encoded thereon that causes the apparatus to; present, by the client device and as part of a graphical user interface (GUI) associated with the first data storage management application, a set of executable functionalities associated with the second data storage system management application; wherein receiving the execution instruction for execution of a second data storage system management application comprises; receiving an execution command associated with an executable functionality of the set of executable functionalities presented as part of the GUI; wherein when presenting as part of the GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application, the computer-readable medium includes computer program logic encoded thereon that causes the apparatus to; present as part of a secondary data storage system management GUI associated with the first data storage management application, the secondary data storage system management GUI depending from a primary data storage system management GUI associated with the first data storage management application, the set of executable functionalities associated with the second data storage system management application; and wherein when receiving the execution command associated with the executable functionality of the set of executable functionalities presented as part of the GUI, the computer-readable medium includes computer program logic encoded thereon that causes the apparatus to; receive an activation command associated with the executable functionality presented as part of the secondary data storage system management GUI.
-
Specification