A computer readable medium storing a computer program, which when executed by a computer, causes the computer to monitor usage of a monitored image output device, the computer program comprising:
- instructions for receiving a message transmitted using an Internet application-layer protocol over a network, the message comprising information related to usage of the monitored image output device;
- instructions for automatically extracting information of a total number of jobs performed by the monitored image output device from the message;
- instructions for automatically extracting identifying information of the monitored image output device from the message;
- instructions for automatically extracting jam information of the monitored image output device from the message, the jam information indicating jams encountered by the monitored image output device;
- and
- instructions for automatically storing the jam information in association with the identifying information in a database.