Method and system of remote diagnostic, control and information collection using multiple formats and multiple protocols with delegating protocol processor
First Claim
1. A method of collecting information of an image printing device, comprising:
- monitoring, by a first target application in the image printing device, events of the image printing device to obtain first monitored information;
receiving, from the first target application by a monitoring device in the image printing device, a selection of a first Internet application layer communication protocol from among a plurality of different Internet application layer communication protocols; and
sending, by a protocol processor in the image printing device, the first monitored information of the image printing device to a first predetermined destination using the first Internet application layer communication protocol, wherein the protocol processor is configured to send data using the plurality of different Internet application layer communication protocols.
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. 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 transmission of data representing the event information is handled in at least two levels of software classes, with at least one abstract software class having a declared virtual function and two or more software classes derived from the at least one abstract class and having definitions of the function for communicating the event information through specified communication protocols. 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.
82 Citations
21 Claims
-
1. A method of collecting information of an image printing device, comprising:
-
monitoring, by a first target application in the image printing device, events of the image printing device to obtain first monitored information; receiving, from the first target application by a monitoring device in the image printing device, a selection of a first Internet application layer communication protocol from among a plurality of different Internet application layer communication protocols; and sending, by a protocol processor in the image printing device, the first monitored information of the image printing device to a first predetermined destination using the first Internet application layer communication protocol, wherein the protocol processor is configured to send data using the plurality of different Internet application layer communication protocols. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An image printing device, comprising:
-
a first target application configured to monitor events of the image printing device to obtain first monitored information; a memory that stores the first monitored information; a monitoring device configured to receive, from the first target application, a selection of a first Internet application layer communication protocol from among a plurality of different Internet application layer communication protocols; and a protocol processor configured to send the first monitored information of the image printing device to a first predetermined destination through the first Internet application layer communication protocol, wherein the protocol processor is configured to send data using the plurality of different Internet application layer communication protocols. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing program instructions, which when executed by a processor of an image printing device, cause the processor to collect information of the image printing device by performing the steps of:
-
monitoring, by a first target application in the image printing device, events of the image printing device to obtain first monitored information; receiving, from the first target application by a monitoring device in the image printing device, a selection of a first Internet application layer communication protocol from among a plurality of different Internet application layer communication protocols; and sending, by a protocol processor in the image printing device, the first monitored information of the image printing device to a first predetermined destination using the first Internet application layer communication protocol, wherein the protocol processor is configured to send data using the plurality of different Internet application layer communication protocols. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification