Patent ID: 8089649

Claim:
A multi function peripheral which has a plurality of functions, comprising: a communication unit that communicates with an external storage device which has a connection with the multi function peripheral; and a registration information memory that stores registration information, identification memory storing information identifying the multi function peripheral; memory that stores computer readable instructions; and a processing unit configured to execute the computer readable instructions that, when executed, cause the multi function peripheral to provide: a registration information acquisition unit that acquires registration information stored in the external storage device through the communication unit and causes the acquired registration information to be stored in the registration information memory, the registration information including information indicating, for each of a plurality of users, whether each of the plurality of functions of the multi function peripheral is allowed to be used, and identification information of the multi function peripheral, a determination unit that determines whether the identification information of the multi function peripheral included in the acquired registration information matches the information identifying the multi function peripheral stored in the identification memory, a registration information updating unit that when the determination unit determines that the identification information included in the acquired registration information matches the information identifying the multi function peripheral stored in the identification memory, updates the registration information stored in the registration information memory with the acquired registration information, and when the determination unit determines that that the identification information included in the acquired registration information does not match the information identifying the multi function peripheral stored in the identification memory, prevents the registration information stored in the registration information memory from being updated with the acquired registration information, wherein the computer readable instructions when executed by the processing unit cause the multi function peripheral to control whether to prevent functions from executing based on the acquired registration information stored in the registration information memory so that functions of which usage is indicated to be allowed by the registration information are caused to be executed according to operations of the multi function peripheral by a user, and functions of which usage is indicated not to be allowed by the registration information are prevented from being executed irrespective of operations of the multi function peripheral by the user.