Patent ID: 9026709
Filing Date: 2015-05-05
Classification: G06F

Abstract:
1. A method for configuring a mobile computing device to multiple user environments, the method comprising: before determining whether the mobile computing device is docked with a secondary terminal environment, starting a mobile operating system in a first execution environment on a shared kernel; after starting the mobile operating system, establishing, by the mobile operating system, a second execution environment on the shared kernel; starting, by the mobile operating system, a desktop operating system in the second execution environment; after starting the desktop operating system, determining whether the mobile computing device is docked with a secondary terminal environment; determining that the mobile computing device is not docked with a secondary terminal environment; suspending, in response to determining that the mobile computing device is not docked with a secondary terminal environment, the desktop operating system by the mobile operating system; after suspending the desktop operating system, detecting, in the shared kernel, a docking event of the mobile computing device with the secondary terminal environment; notifying, by the shared kernel, the mobile operating system of the docking event; determining, by the mobile operating system, that a user experience profile of the docked secondary terminal environment is associated with one of the desktop operating system and the mobile operating system; resuming, in response to determining that the user experience profile of the docked secondary terminal environment is associated with the desktop operating system, the desktop operating system from a suspended condition by the mobile operating system, wherein the desktop operating system and the mobile operating system run concurrently on the shared kernel; and in response to determining that the user experience profile of the docked secondary terminal environment is associated with the mobile operating system, if the desktop operating system is not in the suspended condition, suspending the desktop operating system by the mobile operating system.