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 job information of 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 color usage information of the monitored image output device from the message;
- and
- instructions for automatically storing the color usage information and the job information in association with the identifying information in a database.