Patent ID: 7369259

Claim:
A printer which processes print transmitting data, comprising: a print transmitting data receiver which receives the print transmitting data; a printer position information detector which detects printer position information to specify a place where the printer is installed; a first printer position information acquisition which acquires printer position information from the printer position information detector at a point in time when the print transmitting data receiver receives the print transmitting data; a compensation printer position information generator which generates compensation position information based on the printer position information in order to compensate for variations in the printer position information acquired by the first printer position information acquisition; and a print executor which generates a private key with a passphrase containing at least the compensation printer position information, executes a print operation based on the print transmitting data when the print transmitting data is decrypted with the private key, and does not execute the print operation based on the print transmitting data when the print transmitting data is not decrypted with the private key, wherein the compensation printer position information generator regards the printer position information acquired by the first printer position information acquisition and a plurality of pieces of position information surrounding the printer position information as candidates for the compensation printer position information, and the print executor executes the print operation based on the print transmitting data when the print transmitting data is decrypted with any one of the candidates for the compensation printer position information, and the print executor does not execute the print operation based on the print transmitting data when the print transmitting data is not decrypted with any of the candidates for the compensation printer position information.