Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
150 words
A method of monitoring a distributed computer system, said method comprising: defining a plurality of trigger events and for each one of said plurality of trigger events defining associated data to be collected; monitoring a connection between a client and a first server; while monitoring said connection, detecting at said client an occurrence of one of said plurality of trigger events; as a result of detecting said occurrence, (i) collecting client data at said client and in accordance with the detected trigger event, the collected client data being the defined associated data for that detected trigger event; (ii) notifying a controller of the occurrence of the detected trigger event and sending the client data to said controller; (iii) notifying said first server of the occurrence of the detected trigger event; (iv) gathering first server data by said first server; and (v) sending the gathered first server data to said controller.
Claim 2
Independent Claim
150 words
A method of monitoring a distributed computer system, said method comprising: defining a plurality of trigger events and for each one of said plurality of trigger events defining associated data to be collected; monitoring a connection between a client and a first server; while monitoring said connection, detecting at said client an occurrence of one of said plurality of trigger events; as a result of detecting said occurrence, (i) collecting client data at said client and in accordance with the detected trigger event, the collected client data being the defined associated data for that detected trigger event; (ii) notifying a controller of the occurrence of the detected trigger event and sending the client data to said controller; (iii) notifying said first server of the occurrence of the detected trigger event; (iv) gathering first server data by said first server; and (v) sending the gathered first server data to said controller.
Claim 3
Dependent Claim
18 words
The method of claim 1 , wherein said controller is remote from said client and said first server.
Claim 4
Dependent Claim
15 words
The method of claim 2 , wherein said client is remote from said first server.
Claim 5
Dependent Claim
25 words
The method of claim 3 further comprising: gathering a client portion of said associated data by said client that can be computed by said client.
Claim 6
Dependent Claim
23 words
The method of claim 4 , wherein said client portion includes information relevant to said connection between said client and said first server.
Claim 7
Dependent Claim
13 words
The method of claim 5 , wherein said client portion includes resource metrics.
Claim 8
Dependent Claim
16 words
The method of claim 6 , wherein said resource metrics include processor and memory usage information.
Claim 9
Dependent Claim
18 words
The method of claim 5 , wherein said client portion includes network latency information relevant to said connection.
Claim 10
Dependent Claim
29 words
The method of claim 3 , further including: sending to said controller client context information; and determining, using said client context information, data to be obtained from said client.
Claim 11
Dependent Claim
28 words
The method of claim 9 , further including: said controller using data included in a data repository to determine what data is to be obtained from said client.
Claim 12
Dependent Claim
19 words
The method of claim 10 , said client context information includes a server identifier uniquely identifying said first server.
Claim 13
Dependent Claim
40 words
The method of claim 3 , wherein said collecting data on said client includes: specifying a machine executable program to perform said collecting data on said client; and executing said machine executable program to collect said data on said client.
Claim 14
Dependent Claim
40 words
The method of claim 3 further comprising: notifying one or more other servers of said occurrence of said trigger event; gathering other server data by said one or more other servers; and sending said other server data to said controller.
Claim 15
Dependent Claim
14 words
The method of claim 3 further comprising: sending said client data to said controller.
Claim 16
Dependent Claim
23 words
The method of claim 3 , wherein said first server data includes information about current open transactions being processed by said first server.
Claim 17
Dependent Claim
18 words
The method of claim 3 , wherein said first server data includes usage information about said first server.
Claim 18
Dependent Claim
20 words
The method of claim 3 further comprising: gathering, by said controller, information about the trigger event that caused an exception.
Claim 19
Dependent Claim
23 words
The method of claim 3 , wherein said client and said first server are each associated with an agent process that gathers data.
Claim 20
Dependent Claim
19 words
The method of claim 3 , wherein said controller is a coordinator for gathering client and first server data.
Claim 21
Dependent Claim
50 words
The method of claim 1 , wherein said distributed computer system includes one or more clients and one or more servers, each of said one or more clients and said one or more servers being associated with a different computer processor and being a process executing on said computer processor.
Claim 22
Dependent Claim
18 words
The method of claim 20 , wherein said controller is a process executing on a dedicated computer processor.
Claim 23
Dependent Claim
45 words
The method of claim 1 , wherein said distributed computer system includes one or more clients and one or more servers, and a computer processor is associated with at least two clients, each of said two clients being a process executing on said computer processor.
Claim 24
Independent Claim
207 words
A system for monitoring a distributed computer system, the monitoring system comprising: machine executable code for defining a plurality of trigger events and for each one of said plurality of trigger events defining associated data to be collected; machine executable code for monitoring a connection between a client and a first server; machine executable code for detecting at said client and while monitoring said connection an occurrence of one of said plurality of trigger events; machine executable code for collecting, as a result of detecting said occurrence, client data at said client and in accordance with the detected trigger event, the collected client data being the defined associated data for that detected trigger event; machine executable deescode for notifying, as a result of detecting said occurrence, a controller of the occurrence of the detected trigger event, and sending the client data to said controller; machine executable code for notifying, as a result of detecting said occurrence, said first server of the occurrence of the detected trigger event; machine executable code for gathering, as a result of detecting said occurrence, first server data by said first server; and machine executable code for sending, as a result of detecting said occurrence, the gathered first server data to said controller.
Claim 25
Independent Claim
207 words
A system for monitoring a distributed computer system, the monitoring system comprising: machine executable code for defining a plurality of trigger events and for each one of said plurality of trigger events defining associated data to be collected; machine executable code for monitoring a connection between a client and a first server; machine executable code for detecting at said client and while monitoring said connection an occurrence of one of said plurality of trigger events; machine executable code for collecting, as a result of detecting said occurrence, client data at said client and in accordance with the detected trigger event, the collected client data being the defined associated data for that detected trigger event; machine executable deescode for notifying, as a result of detecting said occurrence, a controller of the occurrence of the detected trigger event, and sending the client data to said controller; machine executable code for notifying, as a result of detecting said occurrence, said first server of the occurrence of the detected trigger event; machine executable code for gathering, as a result of detecting said occurrence, first server data by said first server; and machine executable code for sending, as a result of detecting said occurrence, the gathered first server data to said controller.
Claim 26
Dependent Claim
29 words
The system of claim 23 further comprising: machine executable code for gathering a client portion of said associated data by said client that can be computed by said client.
Claim 27
Dependent Claim
23 words
The system of claim 24 , wherein said client portion includes information relevant to said connection between said client and said first server.
Claim 28
Dependent Claim
13 words
The system of claim 25 , wherein said client portion includes resource metrics.
Claim 29
Dependent Claim
16 words
The system of claim 26 , wherein said resource metrics include processor and memory usage information.
Claim 30
Dependent Claim
18 words
The system of claim 25 , wherein said client portion includes network latency information relevant to said connection.
Claim 31
Dependent Claim
37 words
The system of claim 23 , further including: machine executable code for sending to said controller client context information; and machine executable code for determining, using said client context information, data to be obtained from said client.
Claim 32
Dependent Claim
33 words
The system of claim 29 , further including: said controller including machine executable code for accessing data included in a data repository to determine what data is to be obtained from said client.
Claim 33
Dependent Claim
19 words
The system of claim 30 wherein said client context information includes a server identifier uniquely identifying said first server.
Claim 34
Dependent Claim
50 words
The system of claim 23 , wherein said distributed computer system includes one or more clients and one or more servers, each of said one or more clients and said one or more servers being associated with a different computer processor and being a process executing on said computer processor.
Claim 35
Dependent Claim
18 words
The system of claim 32 , wherein said controller is a process executing on a dedicated computer processor.
Claim 36
Dependent Claim
18 words
The system of claim 23 further comprising: machine executable code for sending said client data to said controller.
Claim 37
Dependent Claim
23 words
The system of claim 23 , wherein said first server data includes information about current open transactions being processed by said first server.
Claim 38
Dependent Claim
21 words
The system of claim 23 , wherein said first server data includes information about requests being serviced by said first server.
Claim 39
Dependent Claim
18 words
The system of claim 23 , wherein said first server data includes usage information about said first server.
Claim 40
Dependent Claim
24 words
The system of claim 23 further comprising: machine executable code for gathering, by said controller, information about the trigger event that caused the exception.
Claim 41
Dependent Claim
22 words
The system of claim 23 , wherein said machine executable code for collecting client data performs remote data gathering by said controller.
Claim 42
Dependent Claim
35 words
The system of claim 23 , wherein said machine executable code for collecting data on said client includes: machine executable code for specifying a machine executable program to perform said collecting data on said client.
Claim 43
Dependent Claim
52 words
The system of claim 23 further comprising: machine executable code for notifying one or more other servers of said occurrence of said trigger event; machine executable code for gathering other server data by said one or more other servers; and machine executable code for sending said other server data to said controller.
Claim 44
Dependent Claim
45 words
The system of claim 23 , wherein said distributed computer system includes one or more clients and one or more servers, and a computer processor is associated with at least two clients, each of said two clients being a process executing on said computer processor.
Claim 45
Dependent Claim
23 words
The system of claim 23 , wherein said client and said first server are each associated with an agent process that gathers data.
Claim 46
Dependent Claim
19 words
The system of claim 23 , wherein said controller is a coordinator for gathering client and first server data.