IP Library Granted Patent US 8,037,473
Granted Patent B2
US 8,037,473 · App. 11/551,463 · Granted Oct 11, 2011

Method to share licensed applications between virtual machines

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,037,473
App. No.
11/551,463
Granted
Oct 11, 2011
Kind
B2
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.

Claims (21)

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, wherein the application is configured to open 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 application that is associated with the file type on the host operating system to allow access to the file;

copying the file back to the hard disk of the guest operating system if content of the file changed while the file was open; and

responsive to copying the file back to the hard disk of the guest operating system, performing a cleanup of the host operating system.

2. The computer implemented method of claim 1 , wherein the application is identified by viewing file type associations of the host operating system.

3. The computer implemented method of claim 1 , wherein the file copied back to the hard disk of the guest operating system is a user-updated file.

4. A computer program product for sharing licensed applications between virtual machines, the computer program product comprising:

a computer storage device having computer program code stored thereon, the computer program code comprising:

computer 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 program code for identifying an application installed on a host operating system in response to intercepting the event, wherein the application is configured to open the file;

computer program code for establishing an association of the file type with the application on the host operating system;

computer 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 program code for opening the file using the application that is associated with the file type on the host operating system to allow access to the file;

computer 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; and

computer program code for performing a cleanup of the host operating system in response to copying the file back to the hard disk of the guest operating system.

5. The computer program product of claim 4 , wherein the application is identified by viewing file type associations of the host operating system.

6. The computer program product of claim 4 , wherein the file copied back to the hard disk of the guest operating system is a user-updated file.

Assignments (3)
CHANGE OF NAME Recorded Dec 6, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 047688/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037573/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2006
From: MEDVEDEV, ALEXANDER; VALLABHANENI, VASU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018418/0447 →