Object-oriented method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols
First Claim
1. An object-oriented method of collecting information regarding a plurality of target applications in an appliance or device, comprising:
- receiving, from a first one of the plurality of target applications through an interface, by a monitoring device in the appliance or device, a request to send first information regarding monitored usage of the first one of the plurality of target applications to a first predetermined destination through a first communication protocol using a first data format; and
receiving, from a second one of the plurality of target applications through the interface, by the monitoring device, a request to send second information regarding monitored usage of the second one of the plurality of target applications to a second predetermined destination through a second communication protocol using a second data format, wherein the first communication protocol is different from the second communication protocol.
1 Assignment
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. The event information for a particular target application is formatted and transmitted according to a combination of a data format and communication protocol requested by the target application. The formatting of data representing the event information is handled in at least three levels of software classes, with two levels of abstract classes and one concrete software class. The formatting of information to be transmitted through the requested communication protocol is handled in at least three levels of software classes, with one abstract class and two levels of concrete classes. 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.
-
Citations
25 Claims
-
1. An object-oriented method of collecting information regarding a plurality of target applications in an appliance or device, comprising:
-
receiving, from a first one of the plurality of target applications through an interface, by a monitoring device in the appliance or device, a request to send first information regarding monitored usage of the first one of the plurality of target applications to a first predetermined destination through a first communication protocol using a first data format; and receiving, from a second one of the plurality of target applications through the interface, by the monitoring device, a request to send second information regarding monitored usage of the second one of the plurality of target applications to a second predetermined destination through a second communication protocol using a second data format, wherein the first communication protocol is different from the second communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25)
-
-
9. An object-oriented system for collecting information regarding a plurality of target applications in an appliance or device, the system comprising:
a monitoring device in the appliance or device, the monitoring device configured to receive, from a first one of the plurality of target applications through an interface, a request to send first information regarding monitored usage of the first one of the plurality of target applications to a first predetermined destination through a first communication protocol using a first data format, and to receive, from a second one of the plurality of target applications through the interface, a request to send second information regarding monitored usage of the second one of the plurality of target applications to a second predetermined destination through a second communication protocol using a second data format, wherein the first communication protocol is different from the second communication protocol. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A program product for collecting information regarding a plurality of target applications in an appliance or device, the program product comprising a computer readable medium embodying program instructions for causing an object-oriented system to perform the steps of:
-
receiving, from a first one of the plurality of target applications through an interface, by a monitoring device in the appliance or device, a request to send first information regarding monitored usage of the first one of the plurality of target applications to a first predetermined destination through a first communication protocol using a first data format; and receiving, from a second one of the plurality of target applications through the interface, by the monitoring device, a request to send second information regarding monitored usage of the second one of the plurality of target applications to a second predetermined destination through a second communication protocol using a second data format, wherein the first communication protocol is different from the second communication protocol. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification