Patent ID: 8689212

Claim:
An information processing device comprising: a hardware processor programmed to operate as: a virtual machine operable to cause an application, which accesses a predetermined device, to operate in a work area; a detection unit operable to detect, from the virtual machine, an access request to access the predetermined device via the application; a verification unit operable to verify authorization of the application; and a virtual machine monitor operable to manage the virtual machine, the verification unit, and the detection unit and to switch between managing the application in one of a writeable state and a non-writable state, wherein upon detecting the access request, the detection unit notifies the virtual machine monitor of the detection, upon receiving notification from the detection unit, the virtual machine monitor switches to managing the application in the non-writable state and notifies the verification unit of the switch, and upon receiving notification from the virtual machine monitor, the verification unit verifies authorization of the application.