System diagnostic utility
First Claim
1. A computer implemented method for performing diagnostic testing for an application executing on a computer, the computer implemented method comprising:
- executing a diagnostic utility on the computer, wherein the diagnostic utility includes a graphical user interface and a plurality of diagnostic functions, wherein the graphical user interface is configured to allow users to run diagnostics needed to troubleshoot the application;
receiving a selection of the application executing on the computer for diagnostic testing through the graphical user interface;
responsive to receiving the selection of the application, identifying a set of diagnostic functions from the plurality of diagnostic functions to test at least one of connectivity, operation of the application, and a presence of a set of needed files by the application to form a set of identified diagnostic functions, wherein the connectivity includes at least one of an ability to access a set of ports controlled by a firewall, an ability to connect to an Internet protocol address, an ability to access a set of communications ports, and an ability to access a universal resource locator, wherein the set of needed files includes a dynamic link library, wherein the set of identified diagnostic functions are identified using configuration information for the application, wherein the configuration information is located in a registry entry for the application, wherein the configuration information identifies resources that the application needs to access, and wherein the resources include at least one of a set of ports in a firewall, a server that provides data to the application, and a set of communications ports;
selecting an unperformed function using the configuration information;
executing the set of identified diagnostic functions with respect to the unperformed function, wherein a result is generated; and
presenting a result from executing the set of diagnostic functions using the graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for performing diagnostic testing for an application executing on a computer. A diagnostic utility executes on the computer. The diagnostic utility includes a graphical user interface and a plurality of diagnostic functions. A selection of the application executing on the computer is received for diagnostic testing through the graphical user interface. Responsive to receiving the selection of the application, a set of diagnostic functions from the plurality of diagnostic functions is identified to test at least one of connectivity, operation of the application, and a presence of a set of needed files for the application to form a set of identified diagnostic functions. The set of identified diagnostic functions are identified using configuration information for the application. The set of identified diagnostic function are executed, wherein a result is generated. A result from executing the set of functions is presented using the graphical user interface.
-
Citations
14 Claims
-
1. A computer implemented method for performing diagnostic testing for an application executing on a computer, the computer implemented method comprising:
-
executing a diagnostic utility on the computer, wherein the diagnostic utility includes a graphical user interface and a plurality of diagnostic functions, wherein the graphical user interface is configured to allow users to run diagnostics needed to troubleshoot the application; receiving a selection of the application executing on the computer for diagnostic testing through the graphical user interface; responsive to receiving the selection of the application, identifying a set of diagnostic functions from the plurality of diagnostic functions to test at least one of connectivity, operation of the application, and a presence of a set of needed files by the application to form a set of identified diagnostic functions, wherein the connectivity includes at least one of an ability to access a set of ports controlled by a firewall, an ability to connect to an Internet protocol address, an ability to access a set of communications ports, and an ability to access a universal resource locator, wherein the set of needed files includes a dynamic link library, wherein the set of identified diagnostic functions are identified using configuration information for the application, wherein the configuration information is located in a registry entry for the application, wherein the configuration information identifies resources that the application needs to access, and wherein the resources include at least one of a set of ports in a firewall, a server that provides data to the application, and a set of communications ports; selecting an unperformed function using the configuration information; executing the set of identified diagnostic functions with respect to the unperformed function, wherein a result is generated; and presenting a result from executing the set of diagnostic functions using the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for performing diagnostic testing, the computer implemented method comprising:
-
receiving a selection of an application for diagnostic testing, wherein the graphical user interface is configured to allow users to run diagnostics needed to troubleshoot the application; responsive to receiving the selection of the application, identifying a plurality of diagnostic functions to test at least one of connectivity, operation of the application, and a presence of a set of needed files by the application to form a set of identified diagnostic functions, wherein the connectivity includes at least one of an ability to access a set of ports controlled by a firewall, an ability to connect to an Internet protocol address, an ability to access a set of communications ports, and an ability to access a universal resource locator, wherein the set of needed files includes a dynamic link library, wherein the set of identified diagnostic functions are identified using configuration information associated with the application, wherein the configuration information is located in a registry entry for the application, wherein the configuration information identifies resources that the application needs to access, and wherein the resources include at least one of a set of ports in a firewall, a server that provides data to the application, and a set of communications ports; selecting an unperformed function using the configuration information; and executing the identified diagnostic functions with respect to the unperformed function using the configuration information to test a correctness of a set of parameters needed by the application to properly function within an operating environment. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product comprising:
a computer usable medium having computer usable program code for performing diagnostic testing for an application executing on a computer, the computer program product comprising; computer usable program code for executing a diagnostic utility on the computer, wherein the diagnostic utility includes a graphical user interface and a plurality of diagnostic functions, wherein the graphical user interface is configured to allow users to run diagnostics needed to troubleshoot the application; computer usable program code for receiving a selection of the application executing on the computer for diagnostic testing through the graphical user interface; computer usable program code, responsive to receiving the selection of the application, for identifying a set of diagnostic functions from the plurality of diagnostic functions to test at least one of connectivity, operation of the application, and a presence of a set of needed files by the application to form a set of identified diagnostic functions, wherein the connectivity includes at least one of an ability to access a set of ports controlled by a firewall, an ability to connect to an Internet protocol address, an ability to access a set of communications ports, and an ability to access a universal resource locator, wherein the set of needed files includes a dynamic link library, wherein the set of identified diagnostic functions are identified using configuration information for the application, wherein the configuration information is located in a registry entry for the application, wherein the configuration information identifies resources that the application needs to access, and wherein the resources include at least one of a set of ports in a firewall, a server that provides data to the application, and a set of communications ports; computer usable program code for selecting an unperformed function using the configuration information; computer usable program code for executing the set of identified diagnostic functions with respect to the unperformed function using the configuration information, wherein a result is generated; and computer usable program code for presenting a result from executing the set of diagnostic functions using the graphical user interface. - View Dependent Claims (13, 14)
Specification