Method and apparatus for performing network diagnostics
First Claim
1. A method of providing helper class extensions for a network diagnostic system, the method comprising:
- defining an extensible helper class;
adding metadata defining the extensible helper class to a helper class list of the network diagnostic system;
receiving a problem instance related to an object;
performing a best match lookup in the helper class list in response to the problem instance;
finding the extensible helper class addressing the problem instance;
dynamically determining object attributes further defining the problem instance;
adding the further defining object attributes to the problem instance; and
repeating the best match lookup using the further defining object attributes to find a new helper class for the problem instance.
2 Assignments
0 Petitions
Accused Products
Abstract
A network diagnostics system allows determining a root cause for a network problem caused by a local or a remote component of the network, wherein the network diagnostic system may receive the symptoms of such a problem from an application. The network diagnostic system uses a plurality of helper classes, each of the plurality of helper classes providing diagnostic information about an object or a class of objects on the network. Moreover, the network diagnostic system may also use one or more extensible helper classes that are designed to receive information from third party helper classes.
-
Citations
20 Claims
-
1. A method of providing helper class extensions for a network diagnostic system, the method comprising:
-
defining an extensible helper class;
adding metadata defining the extensible helper class to a helper class list of the network diagnostic system;
receiving a problem instance related to an object;
performing a best match lookup in the helper class list in response to the problem instance;
finding the extensible helper class addressing the problem instance;
dynamically determining object attributes further defining the problem instance;
adding the further defining object attributes to the problem instance; and
repeating the best match lookup using the further defining object attributes to find a new helper class for the problem instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing helper classes for a network diagnostic system, the method comprising:
-
defining a helper class;
adding metadata defining the helper class to a helper class list of the network diagnostic system;
receiving a problem instance;
performing a best match lookup in the helper class list in response to the problem instance;
determining object attributes further defining the problem instance; and
selecting a best communication channel from a plurality of communication channels to communicate to an object defined by the object attributes. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A network diagnostic system for providing helper class extensions, the system comprising:
-
an extensible class definition module adapted to define an extensible helper class;
a helper class list including metadata for the extensible helper class;
a generic client API adapted to receive a problem instance related to an object;
a best match lookup module adapted to analyze the helper class list in response to the problem instance to find the extensible helper class addressing the problem instance;
an object attributes determination module adapted to dynamically determine object attributes further defining the problem instance;
an object attribute addition module adapted to add the further defining object attributes to the problem instance; and
a new helper class definition module adapted to perform a best match lookup using the further defining object attributes to find a new helper class for the problem instance. - View Dependent Claims (17, 18, 19, 20)
-
Specification