Seamless integration of multiple computing environments
First Claim
1. A system integrating a first, second, and third computing environment, the first, second, and third computing environments each comprising an operating system, the first, second, and third computing environments being available for simultaneous use by a single user, and the first computing environment supervising unification with the second and third computing environments, comprising:
- a computing device comprising a memory, the memory bearing computer-readable instructions that, when executed on the computing device, cause the computing device to at least;
receive, by the second computing environment, user input indicative of changing a setting in the second computing environment;
change the setting in the second computing environment in response to the user input;
send, by the second computing environment, an indication to the first computing environment to change the setting in the first computing environment in response to changing the setting in the second computing environment;
change, by the first computing environment, the setting in the first computing environment in response to receiving the indication from the second computing environment and in response to determining that two-way setting synchronization is set for the second computing environment;
send, by the first computing environment, an indication to the third computing environment to change the setting in the third computing environment upon the creation of the third computing environment and in response to changing the setting in the first computing environment;
change, by the third computing environment, the setting in the third computing environment in response to receiving the indication to the third computing environment;
send, by the first computing environment, an indication to the second computing environment to change a second setting in response to changing the second setting in the first computing environment;
change, by the second computing environment, the setting in the second computing environment in response to receiving the indication to change the second setting;
receive, by the first computing environment, an indication to change a third setting from the third computing environment;
determine, by the first computing environment, not to make the third setting change in response to determining that one-way setting synchronization is set for the third computing environment.
3 Assignments
0 Petitions
Accused Products
Abstract
A unification system for integrating multiple computing environments, which are available for simultaneous use by a single user, into a base environment includes a unification supervisor and a plurality of agents, where each agent is associated with a respective computing environment. The unification supervisor monitors information received from the agents regarding the multiple computing environments, and performs centralized direction of the computing environments in accordance with the received information. The centralized direction serves to incorporate the other computing environments into the base environment, and may be guided by policies designed to provide the user with a unified environment. The unification supervisor also issues instructions to the various agents. Each of the agents provides information regarding a respective computing environment to the unification supervisor, and may also manage the respective computing environment as directed by the unification supervisor. The base environment is typically the user'"'"'s endpoint work environment.
-
Citations
38 Claims
-
1. A system integrating a first, second, and third computing environment, the first, second, and third computing environments each comprising an operating system, the first, second, and third computing environments being available for simultaneous use by a single user, and the first computing environment supervising unification with the second and third computing environments, comprising:
a computing device comprising a memory, the memory bearing computer-readable instructions that, when executed on the computing device, cause the computing device to at least; receive, by the second computing environment, user input indicative of changing a setting in the second computing environment; change the setting in the second computing environment in response to the user input; send, by the second computing environment, an indication to the first computing environment to change the setting in the first computing environment in response to changing the setting in the second computing environment; change, by the first computing environment, the setting in the first computing environment in response to receiving the indication from the second computing environment and in response to determining that two-way setting synchronization is set for the second computing environment; send, by the first computing environment, an indication to the third computing environment to change the setting in the third computing environment upon the creation of the third computing environment and in response to changing the setting in the first computing environment; change, by the third computing environment, the setting in the third computing environment in response to receiving the indication to the third computing environment; send, by the first computing environment, an indication to the second computing environment to change a second setting in response to changing the second setting in the first computing environment; change, by the second computing environment, the setting in the second computing environment in response to receiving the indication to change the second setting; receive, by the first computing environment, an indication to change a third setting from the third computing environment; determine, by the first computing environment, not to make the third setting change in response to determining that one-way setting synchronization is set for the third computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
30. A method for integrating a first, second, and third computing environment, the first, second, and third computing environments each comprising an operating system, the first, second, and third computing environments being available for simultaneous use by a single user, and the first computing environment supervising unification with the second and third computing environments, comprising:
-
receiving, by the first computing environment, user input indicative of changing a setting in the first computing environment; changing the setting in the first computing environment in response to the user input; sending, by the first computing environment, an indication to the second computing environment to change the setting in the second computing environment in response to changing the setting in the first computing environment; changing, by the second computing environment, the setting in the second computing environment in response to receiving the indication; sending, by the first computing environment, an indication to the third computing environment to change the setting in the third computing environment in response to determining that the third computing environment has been created, and after changing the setting in the first computing environment; changing, by the third computing environment, the setting in the third computing environment in response to receiving the indication; sending, by the second computing environment, an indication to the first computing environment to change a second setting in response to changing the second setting in the second computing environment; changing, by the first computing environment, the setting in the first computing environment in response to receiving the indication to change the second setting and in response to determining that two-way setting synchronization is set for the second computing environment; receiving, by the first computing environment, an indication to change a third setting from the third computing environment; and determining, by the first computing environment, not to make the third setting change in response to determining that one-way synchronization is set for the third computing environment. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable storage medium excluding signals for integrating a first, second, and third computing environment, the first, second, and third computing environments each comprising an operating system, the first, second, and third computing environments being available for simultaneous use by a single user, and the first computing environment supervising unification with the second and third computing environments, bearing computer-readable instructions that, upon execution by a computer, cause the computer to perform operations comprising:
-
receiving, by the first computing environment, user input indicative of changing a setting in the first computing environment; changing the setting in the first computing environment in response to the user input; and sending, by the first computing environment, an indication to the second computing environment to change the setting in the second computing environment in response to changing the setting in the first computing environment; changing, by the second computing environment, the setting in the second computing environment in response to receiving the indication; sending, by the first computing environment, an indication to the third computing environment to change the setting in the third computing environment in response to determining that the third computing environment has been created after changing the setting in the first computing environment; changing, by the third computing environment, the setting in the third computing environment in response to receiving the indication; sending, by the second computing environment, an indication to the first computing environment to change a second setting in response to changing the second setting in the second computing environment; changing, by the first computing environment, the setting in the first computing environment in response to receiving the indication to change the second setting and in response to determining that two-way setting synchronization is set for the second computing environment; receiving, by the first computing environment, an indication to change a third setting from the third computing environment; and determining, by the first computing environment, not to make the third setting change in response to determining that one-way synchronization is set for the third computing environment.
-
Specification