Systems and methods for transitioning between user interface environments
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for transitioning between user interface environments. The method may include determining that a user is interacting with a first user interface environment of a computing system and identifying a trigger associated with switching from the first user interface environment of the computing system to a second user interface environment of the computing system. The method may also include, in response to the trigger, swiveling into the second user interface environment by presenting the second user interface environment to a user in a manner that enables the user to interact with the second user interface environment. Various other methods, systems, and computer-readable media are also disclosed herein.
22 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for swiveling between user interface environments, the system comprising:
-
at least one processor; a determination module programmed to direct the processor to determine 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; a projection module running in the host environment and programmed to project 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; an identification module programmed to direct the processor to identify 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; a swivel module programmed to, in response to the trigger, swivel into the second user interface environment by presenting the second user interface environment to the user in a manner that allows the user to interact with the second user interface environment and to automatically initiate, from within the second user interface, the action attempted by the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
determine 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; project, 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; identify 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, swivel 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 initiate, from within the second user interface environment, the action attempted by the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification