METHOD TO SHARE LICENSED APPLICATIONS BETWEEN VIRTUAL MACHINES
First Claim
1. A computer implemented method for sharing licensed applications between virtual machines, the computer implemented method comprising:
- intercepting an event comprising an attempted access of a file stored in a hard disk of a guest operating system, wherein a file type of the file has no association with any application installed on the guest operating system;
responsive to intercepting the event, identifying an application installed on a host operating system capable of opening the file;
establishing an association of the file type with the application on the host operating system;
responsive to establishing the association, copying the file from the hard disk of the guest operating system to a temporary location on the host operating system;
opening the file using the associated application on the host operating system to allow access to the file; and
copying the file back to the hard disk of the guest operating system if content of the file changed while the file was open.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method and computer program product for sharing licensed applications between virtual machines. When an event is intercepted which comprises an attempted access of a file stored in a hard disk of a guest operating system, wherein the file type has no association with any application installed on the guest operating system, an application installed on a host operating system capable of opening the file is identified. An association of the file type with an application on the host operating system is established, and the file is copied from the hard disk of the guest operating system to a temporary location on the host operating system. The file is opened and accessed using the associated application on the host operating system. The file is then copied back to the hard disk of the guest operating system.
27 Citations
8 Claims
-
1. A computer implemented method for sharing licensed applications between virtual machines, the computer implemented method comprising:
-
intercepting an event comprising an attempted access of a file stored in a hard disk of a guest operating system, wherein a file type of the file has no association with any application installed on the guest operating system; responsive to intercepting the event, identifying an application installed on a host operating system capable of opening the file; establishing an association of the file type with the application on the host operating system; responsive to establishing the association, copying the file from the hard disk of the guest operating system to a temporary location on the host operating system; opening the file using the associated application on the host operating system to allow access to the file; and copying the file back to the hard disk of the guest operating system if content of the file changed while the file was open. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for sharing licensed applications between virtual machines, the computer program product comprising:
-
a computer usable medium having computer usable program code tangibly embodied thereon, the computer usable program code comprising; computer usable program code for intercepting an event comprising an attempted access of a file stored on a hard disk of a guest operating system, wherein a file type of the file has no association with any application installed on the guest operating system; computer usable program code for identifying an application installed on a host operating system capable of opening the file in response to intercepting the event; computer usable program code for establishing an association of the file type with the application on the host operating system; computer usable program code for copying the file from the hard disk of the guest operating system to a temporary location on the host operating system in response to establishing the association; computer usable program code for opening the file using the associated application on the host operating system to allow access to the file; and computer usable program code for copying the file back to the hard disk of the guest operating system if content of the file changed while the file was open. - View Dependent Claims (6, 7, 8)
-
Specification