Patent ID: 8844027

Claim:
An information processing apparatus for non-interactively executing an application, the information processing apparatus comprising: a memory configured to store an application and a definition file describing a user type having execution authority for the application, wherein the application and the definition file are stored in the memory upon installing the application in the information processing apparatus; and a CPU coupled to the memory, wherein the CPU is programmed to provide: an issuance unit configured to issue, in response to an issuance request for an access control token from the application, the access control token according to a user type, in a case where the user type contained in the definition file is included in a user type defined in the information processing apparatus, wherein the access control token specifies a function of the information processing apparatus that can be used by the application; and an execution unit configured to cause the application to execute a process by the application, in a case where the user type of the access control token issued by the issuance unit is included in a user type that has execution authority for the process to be executed by the application.