Patent ID: 7698706

Claim:
A method, comprising: detecting computer system resources associated with each of at least two virtual machines of a computer system, where at least one of the at least two virtual machines is one of a private virtual machine and a collaborative virtual machine; displaying an interactive, integrated graphical user interface on a display device associated with the computer system, where the interactive, integrated graphical user interface simultaneously displays graphical elements representing the detected computer system resources associated with each of the at least two virtual machines; receiving commands entered, at least in part, using the integrated, interactive graphical user interface to perform actions on the detected computer system resources associated with each of the at least two virtual machines; and executing actions corresponding to the commands entered using the interactive, integrated graphical user interface on the detected computer system resources associated with each of the at least two virtual machines while maintaining the independence of the operating environments of each of the at least two virtual machines; where receiving commands comprises receiving a command entered, at least in part, using the interactive, integrated graphical user interface to move at least one of the detected computer system resources from an operating environment associated with a first of the at least two virtual machines to an operating environment associated with a second of the at least two virtual machines; and where executing actions comprises moving the at least one of the detected computer system resources from the operating environment associated with the first of the at least two virtual machines to the operating environment associated with the second of the at least two virtual machines, where the step of moving comprises determining if the command to move the at least one of the detected computer system resources from the operating environment associated with the first of the at least two virtual machines to the operating environment associated with the second of the at least two virtual machines accords with permissions instituted to control interactions between the first and second virtual machines, where moving the at least one of the detected computer system resources occurs only in a case where the permissions allow the movement.