Method and system of remote diagnostic, control and information collection using a shared resource
First Claim
Patent Images
1. A system for collecting information regarding execution of a target software application residing in a device unit, the system comprising:
- a monitoring software device having a plurality of monitoring components including an event logger, the monitoring device residing in the device unit;
a target application software interface configured to receive event data of the target software application and a plurality of instructions regarding monitoring of the target software application from the target software application for processing by the monitoring device, the target application interface residing in the device unit; and
a system resource residing in the device unit and having at least one system resource component shared among the plurality of monitoring components using at least one abstract class,wherein the device unit is one of an image printing device and an appliance; and
the monitoring software device is configured to process the instructions sent from the target software application, wherein the instructions include instructions for sending previously stored event data of the target software application to a remote site, instructions for setting a data format and a communication protocol by which the previously stored event data is to be sent to the remote site, and instructions for storing the event data of the target software application in a local disk.
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 a target application executing in an application unit is collected and formatted into one of multiple data formats for transmission through one of multiple communication protocols using at least one shared system resource. 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.
52 Citations
36 Claims
-
1. A system for collecting information regarding execution of a target software application residing in a device unit, the system comprising:
-
a monitoring software device having a plurality of monitoring components including an event logger, the monitoring device residing in the device unit; a target application software interface configured to receive event data of the target software application and a plurality of instructions regarding monitoring of the target software application from the target software application for processing by the monitoring device, the target application interface residing in the device unit; and a system resource residing in the device unit and having at least one system resource component shared among the plurality of monitoring components using at least one abstract class, wherein the device unit is one of an image printing device and an appliance; and the monitoring software device is configured to process the instructions sent from the target software application, wherein the instructions include instructions for sending previously stored event data of the target software application to a remote site, instructions for setting a data format and a communication protocol by which the previously stored event data is to be sent to the remote site, and instructions for storing the event data of the target software application in a local disk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for collecting information from a target software application residing in a device unit, the method comprising the steps of:
-
obtaining, from the target software application through a software interface, by a monitoring software device residing in the device unit and having a plurality of monitoring components, event data of the target software application and a plurality of instructions regarding monitoring of the target software application, wherein the plurality of monitoring components includes an event logger; and processing, by the monitoring software device, the instructions sent from the target software application, wherein the instructions include instructions for sending previously stored event data of the target software application to a remote site, instructions for setting a data format and a communication protocol by which the previously stored event data is to be sent to the remote site, and instructions for storing the event data of the target software application in a local disk, wherein the processing step includes the steps of accessing a shared system resource and executing a plurality of instructions included in the system resource, wherein the device unit is one of an image printing device and an appliance. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A program product for collecting information from a target software application residing in a device unit, the program product comprising a computer readable medium embodying program instructions for causing a computer to perform the steps of:
-
obtaining, from the target software application through a software interface, by a monitoring software device residing in the device unit and having a plurality of monitoring components, event data of the target software application and a plurality of instructions regarding monitoring of the target software application, wherein the plurality of monitoring components includes an event logger; and processing, by the monitoring software device, instructions sent from the target software application, wherein the instructions include instructions for sending previously stored event data of the target software application to a remote site, instructions for setting a data format and a communication protocol by which the previously stored event data is to be sent to the remote site, and instructions for storing the event data of the target software application in a local disk, wherein the processing step includes the steps of accessing a shared system resource and executing a plurality of instructions included in the system resource, wherein the device unit is one of an image printing device and an appliance. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification