Extensible diagnostic tool
First Claim
1. A method for providing diagnostics, the method comprising:
- receiving, by a CPU, identification of diagnostic compiled code;
receiving, by the CPU, identification of diagnostic source code;
compiling, by the CPU, the diagnostic source code on a target system on which the diagnostics are to be performed;
gathering, by the CPU, first information about first diagnostic methods included within the diagnostic compiled code;
gathering, by the CPU, second information about second diagnostic methods included within the compiled diagnostic source code resulting from the compiling;
based on the first and second gathered information, running, by the CPU, the first and second diagnostic methods on the target system; and
gathering, by the CPU, results of the first and second diagnostic methods.
25 Assignments
0 Petitions
Accused Products
Abstract
An integrated messaging system for performing various types of messaging across different types of networks, including integrated user interfaces and administrator interfaces. Embodiments include a communication server that couples among networks of different types, and an interface module that couples to the communication server. The interface module may be hosted on a messaging server of a network. The interface module pulls various user information from the messaging server, including information relevant to at least the network that includes the messaging server. A cache couples to the communication server and to the interface module to hold information from the communication server and/or the user information pulled from messaging server. The interface module directs a message from the messaging server and/or the cache to at least one device on the networks using the user information.
-
Citations
31 Claims
-
1. A method for providing diagnostics, the method comprising:
-
receiving, by a CPU, identification of diagnostic compiled code; receiving, by the CPU, identification of diagnostic source code; compiling, by the CPU, the diagnostic source code on a target system on which the diagnostics are to be performed; gathering, by the CPU, first information about first diagnostic methods included within the diagnostic compiled code; gathering, by the CPU, second information about second diagnostic methods included within the compiled diagnostic source code resulting from the compiling; based on the first and second gathered information, running, by the CPU, the first and second diagnostic methods on the target system; and gathering, by the CPU, results of the first and second diagnostic methods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for providing diagnostics, the method comprising:
-
a processor receiving identification of diagnostic code; the processor gathering information about diagnostic methods included within the diagnostic code; in software running on a target system on which the diagnostic code is to be run, the processor identifying, with the cooperation of a CPU, parameters used by code; the processor receiving values for parameters; the processor running diagnostic code on the target system using the parameters; and the processor gathering results of the diagnostic code. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for providing diagnostics for a target system, the method comprising:
-
a processor providing diagnostic framework computer code on the target system; the processor providing source code of diagnostic modules on the target system; the processor providing the source code of the diagnostic modules to the framework computer code; the processor compiling, by a CPU, the source code of the diagnostic modules; and the processor running the compiled diagnostic modules on the target system.
-
-
24. A diagnostic tool comprising:
-
logic, executed by a processor, that receives identification of diagnostic compiled code; logic, executed by a processor, that receives identification of diagnostic source code; logic, executed by the processor, cooperating with a CPU, that causes the diagnostic source code to be compiled; logic, executed by the processor, that gathers first information about first diagnostic methods included within the diagnostic compiled code; logic, executed by the processor, that gathers second information about second diagnostic methods included within the compiled diagnostic source code resulting from the compiling; logic, executed by the processor, that, based on the first and second gathered information, runs the first and second diagnostic methods; and logic, executed by the processor, that gathers results of the first and second diagnostic methods. - View Dependent Claims (25, 26)
-
-
27. An interface module (IM) comprising:
-
logic, executed by a processor, to communicate with a messaging communication server (MCS) that processes voice messages; logic, executed by the processor, to communicate with a messaging and collaboration server (MSERV) that stores voice messages and user information; and a diagnostic tool comprising; logic, executed by the processor, that receives identification of diagnostic compiled code; logic, executed by the processor, that receives identification of diagnostic source code; logic, executed by the processor, cooperating with a CPU, that causes the diagnostic source code to be compiled; logic, executed by the processor, that gathers first information about diagnostic methods included within the diagnostic compiled code; logic, executed by the processor, that gathers second information about second diagnostic methods included within the compiled diagnostic source code resulting from the compiling; logic, executed by the processor, that, based on the first and second gathered information, runs the first and second diagnostic methods; and logic, executed by the processor, that gathers results of the first and second diagnostic methods. - View Dependent Claims (28, 29)
-
-
30. A communication system comprising:
-
a messaging communication server (MCS) that processes voice messages; a messaging and collaboration server (MSERV) that stores voice messages and user information; and a diagnostic tool that diagnoses aspects of the communication system, the diagnostic tool comprising; logic, executed by a processor, that receives identification of diagnostic compiled code; logic, executed by the processor, that receives identification of diagnostic source code; logic, executed by the processor, that causes the diagnostic source code to be compiled; logic, executed by the processor, that gathers first information about diagnostic methods included within the diagnostic compiled code; logic, executed by the processor, that gathers second information about second diagnostic methods included within the compiled diagnostic source code resulting from the compiling; logic, executed by the processor, that, based on the first and second gathered information, runs the first and second diagnostic methods; and logic, executed by the processor, that gathers results of the first and second diagnostic methods. - View Dependent Claims (31)
-
Specification