Patent ID: 8250371

Claim:
A method for unlocking a mobile electronic device, the method comprising: initiating start-up of the device which triggers launch of a virtual machine on a client operating system on the device; after the initiation of start-up of the device and before completion of the launch of the virtual machine: passing a user authentication input from a host-side of the device to the client operating system with a validation request; the client operating system authenticating the user authentication input, notifying the host-side of a successful authentication and sending, to the virtual machine, a notification of a validated unlock request received from a host security module, the notification including the user authentication input; notifying the virtual machine of a request to unlock a client-side of the device; and the host-side unlocking access to at least one host application running on the host-side to enable access to the at least one host application; following completion of launch of the virtual machine, the method includes the virtual machine: recognizing the request to unlock the client-side of the device; and responsive to the recognizing, launching a client security module to unlock the client-side.