Remote system usage monitoring with flexible packaging of data
First Claim
1. A system comprising:
- an interface of a target application, the interface comprising a plurality of operations to be selected by a user;
a monitoring unit configured to monitor data of selecting of the plurality of operations of the interface by the user, and to generate a log of the monitored data, to package the log of the monitored data into either a first information object based on a first monitoring condition or a second information object based on a second monitoring condition using a packaging object derived from an abstract class;
a setting unit configured to set either the first monitoring condition or the second monitoring condition;
a communicating unit configured to receive one of the first and second information objects derived from the abstract class including the log of the monitored data, based on the set first or second monitoring condition, and to communicate the log of the monitored data by a unidirectional communication without requiring input from a device to which the log of the monitored data is communicated.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for monitoring a user'"'"'s usage of a target application. Such a target application can, as examples, be a software program running on a computer or a workstation, an image forming device, an appliance, etc. The target application includes a user interface with a plurality of commands which a user can select. In the example of the target application being a software program, the commands may be icons displayed on a computer screen which a user can point to with a mouse pointer and then click on. In the case of the target application being an image forming device or an appliance, the interface may be an operation panel with buttons, a touch pad, etc. which a user can press. The present invention monitors the user'"'"'s usage of such interfaces and logs data of the user'"'"'s usage of such interfaces. The logged data is stored in the form of an abstract class, and the abstract class is sent to a sending unit. The logged data can then be communicated by the sending unit by Internet mail to a designated location.
-
Citations
32 Claims
-
1. A system comprising:
-
an interface of a target application, the interface comprising a plurality of operations to be selected by a user;
a monitoring unit configured to monitor data of selecting of the plurality of operations of the interface by the user, and to generate a log of the monitored data, to package the log of the monitored data into either a first information object based on a first monitoring condition or a second information object based on a second monitoring condition using a packaging object derived from an abstract class;
a setting unit configured to set either the first monitoring condition or the second monitoring condition;
a communicating unit configured to receive one of the first and second information objects derived from the abstract class including the log of the monitored data, based on the set first or second monitoring condition, and to communicate the log of the monitored data by a unidirectional communication without requiring input from a device to which the log of the monitored data is communicated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
interface means of a target application means, the interface means for providing a plurality of operations to be selected by a user;
monitoring means for monitoring data of selecting of the plurality of operations of the interface means by the user, and for generating a log of the monitored data, to package the log of the monitored data into either a first information object based on a first monitoring condition or a second information object based on a second monitoring condition using a packaging object derived from an abstract class;
setting means for setting either the first monitoring condition or the second monitoring condition;
communicating means for receiving one of the first and second information objects derived from the abstract class including the log of the monitored data, based on the set first or second monitoring condition, and for communicating the log of the monitored data by a unidirectional communication without requiring input from a device to which the log of the monitored data is communicated. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of monitoring usage of an interface of a target application, the interface including a plurality of operations to be selected by a user, comprising the steps of:
-
monitoring data of selecting of the plurality of operations of the interface by the user;
generating a log of the monitored data, to package the log of the monitored data into either a first information object based on a first monitoring condition or a second information object based on a second monitoring condition using a packaging object derived from an abstract class; and
setting either the first monitoring condition or the second monitoring condition;
receiving one of the first and second information objects derived from the abstract class including the log of the monitored data, based on the set first or second monitoring condition, and communicating the log of the monitored data by a unidirectional communication without requiring input from a device to which the log of the monitored data is communicated. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising:
-
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing a computer to monitor a user'"'"'s usage of an interface of a target application, the interface comprising a plurality of operations to be selected by a user, comprising;
a first computer code device configured to monitor data of selecting of the plurality of operations of the interface by the user, and configured to generate a log of the monitored data, to package the log of the monitored data into either a first information object based on a first monitoring condition or a second information object based on a second monitoring condition using a packaging object derived from an abstract class; and
a second computer code configured to set either the first monitoring condition or the second monitoring condition;
a third computer code device configured to receive one of the first and second information objects derived from the abstract class including the log of the monitored data, based on the set first or second monitoring condition, and to communicate the log of the monitored data by a unidirectional communication without requiring input from a device to which the log of the monitored data is communicated. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification