Patent ID: 8839138

Claim:
A computer-implemented method for transitioning between user interface environments, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: determining that a user is interacting with a first user interface environment of a computing system, wherein the first user interface environment comprises a first virtual machine running in a host environment and a second user interface environment of the computing system comprises a second virtual machine running in the host environment, wherein the second user interface environment comprises a work computing environment in which the user is able to access data stored on a network shared with other users and the first user interface environment comprises a personal computing environment in which the user is unable to access sensitive data; projecting, via a projection module in the host environment, a representative portion of the data from the second user interface environment into the first user interface environment while preventing a potentially sensitive portion of the data from being provided to the first user interface environment; identifying a trigger associated with switching from the first user interface environment-to the second user interface environment, wherein: identifying the trigger comprises at least one of identifying an attempt to access a calendar event associated with the second user interface environment or identifying an attempt to access an email associated with the second user interface environment; in response to the trigger, swiveling into the second user interface environment by presenting the second user interface environment to the user in a manner that enables the user to interact with the second user interface environment; and automatically initiating, from within the second user interface environment, the action attempted by the user.