×

System diagnostic utility

  • US 7,921,335 B2
  • Filed: 04/24/2007
  • Issued: 04/05/2011
  • Est. Priority Date: 04/24/2007
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×