Patent ID: 8606895

Claim:
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.