Patent ID: 8468550

Claim:
A mobile device having a plurality of virtual interfaces, the mobile device comprising; a processor; a network interface; a display; a memory; wherein the processor, the network interface, the display and the memory are in communication with each other; a first virtual machine on the memory, the first virtual machine running a first guest operating system and a first security model; a second virtual machine on the memory, the second virtual machine running a second guest operating system and a second security model; a host operating system on the memory, wherein the network interface has a unique network address enabling the host operating system to connect to an external network via the network interface, wherein the host operating system provides each of the first and second virtual machines with a first and second hardware abstraction layer, wherein each hardware abstraction layer emulates a plurality of hardware resources to each of the virtual machines, the plurality of hardware resources including a virtual processor core, a memory management unit, and a virtual network interface; a proxy server on the host operating system, the proxy server receiving an incoming signal from a remote device on the external network, and routing the incoming signal to one of the first and second virtual machines based on a call context, focusing the display to the guest operating system of the one of the first and second virtual machines; and a virtual network and a first and second virtual network address for each of the first and second virtual machines, enabling the host operating system having a virtual host address to communicate with the first and second guest operating systems via the virtual network interface.