Patent ID: 9606821
Date: 2017-03-28
CPC Classifications: G06F,H04L

Claim:
1. A data processing system comprising: a processor; a non-transitory machine accessible medium responsive to the processor; and instructions stored in the non-transitory machine accessible medium which, when executed, implement a virtual environment manager (VEM) operable to perform operations comprising: wherein the at least one application configuration parameter in the second VM descriptor differs from the at least one application configuration parameter in the first VM descriptor, wherein the difference causes at least one operation that is available for the application in the original VM to be unavailable for the application in the second VM; wherein the VEM is to provide a graphical user interface in which (1) visual representations associated with a plurality of applications running on the original and second VMs are to be presented, and (2) features of a guest operating system (OS) of the original and second VMs are to be hidden such that an application running on the guest OS appears to a user to be running on a desktop of the first host computer; wherein the graphical user interface is to permit user interaction, at least in part, with the applications associated with the visual representations, output from the applications associated with the visual representations to be redirected, at least in part, via the VEM for display via the graphical user interface, and user input for the applications associated with the visual representations to be provided, at least in part, to the applications associated with the representations via direct inter-VM communication.