Patent ID: 8589952
Filing Date: 2013-11-19
Classification: G06F

Abstract:
1. A method operable in a mobile computing device, the method comprising: initializing a virtual machine, the virtual machine configured to manage communications between a first operating system and a second operating system; initiating the first operating system, the first operating system communicatively coupled with the virtual machine and configured to manage a state of the mobile computing device and resources operable within the mobile computing device; initiating the second operating system, the second operating system communicatively coupled with the virtual machine; receiving an indication of an event corresponding to the mobile computing device being communicatively coupled to at least one second device, initiating one or more device drivers of the second operating system that are otherwise inoperable in the first operating system in response to receiving the indication, wherein a respective device driver is initiated to communicatively couple with the at least one second device; causing a graphic user interface of the second operating system to be displayed on the at least one second device, the graphic user interface including a window for an application that is run on the first operating system; and enabling a user to operate the application of the first operating system using the at least one second device via the virtual machine and the respective device driver in the second operating system.