Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with verification of formats and protocols
First Claim
1. A method of collecting information regarding a plurality of target applications in an application unit, comprising:
- notifying a monitoring device, by a first one of the plurality of target applications, through an interface, of an identification of the first one of the plurality of target applications;
requesting the monitoring device, by the first one of the plurality of target applications, through the interface, to start monitoring events of the first one of the plurality of target applications;
storing, by the monitoring device, information regarding monitored events of the first one of the plurality of target applications;
requesting the monitoring device, by the first one of the plurality of target applications, through the interface, to send the stored information regarding monitored events of the first one of the plurality of target applications to a first predetermined destination;
notifying the monitoring device, by a second one of the plurality of target applications, through the interface, of an identification of the second one of the plurality of target applications;
requesting the monitoring device, by the second one of the plurality of target applications, through the interface, to start monitoring events of the second one of the plurality of target applications; and
requesting the monitoring device, by the second one of the plurality of target applications, through the interface, to send data corresponding to information regarding monitored events of the second one of the plurality of target applications to a second predetermined destination.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and program product for diagnosing, controlling and collecting information from devices. Information regarding events of each one of a plurality of target applications executing in an application unit is collected and formatted into one of multiple data formats for transmission through one of multiple communication protocols at the request of each of the target applications, through an interface. A combination of a data format and communication protocol requested by a target application is verified for validity. If the requested combination is invalid, a valid combination is substituted for more reliable transmission. The formatted data is transmitted through, e.g., e-mail or FTP to a predetermined destination or may be saved to local storage, e.g., a local disk. By sharing resources, code duplication is reduced or eliminated.
78 Citations
11 Claims
-
1. A method of collecting information regarding a plurality of target applications in an application unit, comprising:
-
notifying a monitoring device, by a first one of the plurality of target applications, through an interface, of an identification of the first one of the plurality of target applications; requesting the monitoring device, by the first one of the plurality of target applications, through the interface, to start monitoring events of the first one of the plurality of target applications; storing, by the monitoring device, information regarding monitored events of the first one of the plurality of target applications; requesting the monitoring device, by the first one of the plurality of target applications, through the interface, to send the stored information regarding monitored events of the first one of the plurality of target applications to a first predetermined destination; notifying the monitoring device, by a second one of the plurality of target applications, through the interface, of an identification of the second one of the plurality of target applications; requesting the monitoring device, by the second one of the plurality of target applications, through the interface, to start monitoring events of the second one of the plurality of target applications; and requesting the monitoring device, by the second one of the plurality of target applications, through the interface, to send data corresponding to information regarding monitored events of the second one of the plurality of target applications to a second predetermined destination. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for collecting information regarding a plurality of target applications in an application unit, the system comprising:
-
a first device configured to notify, through an interface, a monitoring device of an identification of the first one of the plurality of target applications, wherein the first device is included in the first one of the plurality of target applications; a second device configured to request, through the interface, the monitoring device to start monitoring events of the first one of the plurality of target applications, wherein the second device is included in the first one of the plurality of target applications and the monitored device is configured to store information regarding monitored events of the first one of the plurality of target applications; a third device configured to request, through the interface, the monitoring device to send the stored information regarding monitored events of the first one of the plurality of target applications to a first predetermined destination, wherein the third device is included in the first one of the plurality of target applications; a fifth device configured to notify, through the interface, the monitoring device of an identification of the second one of the plurality of target applications, wherein the fifth device is included in the second one of the plurality of target applications; a sixth device configured to request, through the interface, the monitoring device to start monitoring events of the second one of the plurality of target applications, wherein the sixth device is included in the second one of the plurality of target applications; and a seventh device configured to request, through the interface, the monitoring device to send data corresponding to information regarding monitored events of the second one of the plurality of target applications to a second predetermined destination, wherein the seventh device is included in the second one of the plurality of target applications. - View Dependent Claims (7, 8)
-
-
9. A program product for collecting information regarding a plurality of target applications in an application unit, the program product comprising a computer readable storage medium embodying program instructions for causing a system to perform the steps of:
-
notifying a monitoring device, by a first one of the plurality of target applications, through an interface, of an identification of the first one of the plurality of target applications; requesting the monitoring device, by the first one of the plurality of target applications, through the interface, to start monitoring events of the first one of the plurality of target applications; storing, by the monitoring device, information regarding monitored events of the first one of the plurality of target applications; requesting the monitoring device, by the first one of the plurality of target applications, through the interface, to send the stored information regarding monitored events of the first one of the plurality of target applications to a first predetermined destination; notifying the monitoring device, by a second one of the plurality of target applications, through the interface, of an identification of the second one of the plurality of target applications; requesting the monitoring device, by the second one of the plurality of target applications, through the interface, to start monitoring events of the second one of the plurality of target applications; and requesting the monitoring device, by the second one of the plurality of target applications, through the interface, to send data corresponding to information regarding monitored events of the second one of the plurality of target applications to a second predetermined destination. - View Dependent Claims (10, 11)
-
Specification