a computer readable medium having a computer program product stored thereon , the computer program product including instructions for ordering a computer to perform the following steps . the steps include a first receiving step of receiving a facsimile command from a client device configured to executes a facsimile application program , a first determining step of determining whether or not to allow communication with a facsimile device based on a predetermined condition when receiving the facsimile command at the first receiving step , and a transferring step of transferring the facsimile command received at the first receiving step to the facsimile device when the communication is allowed at the first determining step .