Method, apparatus and system for enhacing the usability of virtual machines
AssigneeIntel Corporation
InventorsScott Robinson, Vijay Tewari, Robert Knauerhase
Life of this patent
Estimating the term…
Abstract
A method, apparatus and system for improving usability of virtual machines is described. A console module on a VM host may continuously monitor incoming data (e.g., files and/or attachments) and make automatic determinations regarding how and/or whether to intercept, route, redirect and/or deliver the data (e.g., where to store files, when and/or whether to deliver the files, execute the files, etc.). Additionally, in one embodiment, a unification console may be provided to enhance the usability of the VM host. The unification console enables the user to view the VM host via a unified desktop interface while handling the underlying switching and/or interactions between VMs.
Claims30
A method for enhancing usability of virtual machines (“VMs”), comprising:
- intercepting incoming data;
- determining a data type;
- examining at least one descriptor module to determine how to process the data type;
- and
- processing the data according to information in the at least one descriptor module.
A method for enhancing usability of virtual machines (“VMs”), comprising:
- intercepting an incoming communication;
- examining the communication to determine whether the communication includes attached data;
- if the communication does not include attached data, allowing a virtual machine manager to deliver the communication to a VM;
- if the communication includes attached data:
- examining the communication to determine a communication type;
- examining the data to determine a data type;
- examining at least one descriptor module to determine how to handle the communication and the data based on the communication type and the data type;
- and
- processing the data and the communication according to information in the at least one descriptor module.
A system for enhancing usability of virtual machine (“VM”) host, comprising:
- a plurality of VMs;
- a descriptor module comprising information regarding a data type and appropriate action for the data type;
- and
- a console module capable of intercepting data received by the VM host, the data destined for one of the plurality of VMs, the console module further capable of accessing the descriptor module to determine how to handle the data based on the data type.
An article comprising a machine-accessible medium having stored thereon instructions that, when executed by a machine, cause the machine to:
- intercept incoming data on a virtual machine (“VM”) host;
- determine a data type;
- examine at least one descriptor module to determine how to process the data type;
- and
- process the data according to information in the at least one descriptor module.
Dependencies are inferred from the claim text.