主权项 |
1. A multi-functional device configured to execute a plurality of functions, the multi-functional device comprising:
a specific function engine configured to execute a specific function of the plurality of functions; a processor; and a memory configured to store therein a table, which includes a plurality of user information including one or more individual user information and one general user information, and instructions, wherein each individual user information is information in which individual identification information for identifying an individual user and individual permission information indicating whether the individual user is permitted to use each of the plurality of functions are associated with each other, wherein the general user information includes general permission information indicating whether each user who is different from the individual user is permitted to use each of the plurality of functions, and wherein the instructions, when executed by the processor, cause the multi-functional device to perform:
receiving a first function execution request from a first terminal apparatus, in a case where the first terminal apparatus having a driver program for the multi-functional device transmits the first function execution request for requesting the multi-functional device to execute the specific function to the multi-functional device by using the driver program;controlling the specific function engine to execute the specific function, in a case where the first function execution request including first individual relation information relating to first individual identification information is received from the first terminal apparatus and on condition that first individual permission information associated with the first individual identification information in the table indicates that use of the specific function is permitted;controlling the specific function engine to execute the specific function, in a case where the first function execution request not including the individual relation information relating to the individual identification information is received from the first terminal apparatus and on condition that the general permission information in the table indicates that use of the specific function is permitted;receiving a second function execution request from a second terminal apparatus, in a case where the second terminal apparatus transmits the second function execution request for requesting the multi-functional device to execute the specific function to the multi-functional device without using the driver program, wherein the second apparatus is the same as or different from the first terminal apparatus;transmitting a relation information request for requesting transmission of user relation information to the second terminal apparatus, in a case where the second function execution request not including the individual relation information relating to the individual identification information is received from the second terminal apparatus; andcontrolling the specific function engine to execute the specific function, in a case where the second function execution request including second individual relation information relating to second individual identification information is received from the second terminal apparatus in response to the transmitting of the relation information request to the second terminal apparatus and on condition that second individual permission information associated with the second individual identification information in the table indicates that use of the specific function is permitted. |