Virtual computing instance based system to support union mount on a platform

US12487974B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12487974-B2
Application numberUS-202117168484-A
CountryUS
Kind codeB2
Filing dateFeb 5, 2021
Priority dateJan 12, 2021
Publication dateDec 2, 2025
Grant dateDec 2, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described herein are a system and method for combining folders in a host operating system lacking a facility for performing the combining. A helper virtual machine (VM) is formed and runs a guest operating system with a facility for combining folders such as a union mount facility. The host operating system also runs a host/guest file-sharing server to share folders instead of copying them. The file-sharing server allows the VM to access host folders, perform the combination using the union mount facility, and then allows the host operating system to access the results as a shared union mount folder in the host. Any changes to the shared union mount folder in the host are automatically processed by the union mount facility in the VM and then reflected to a folder in the host operating system.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method of performing a union mount of two folders, the method comprising: running a virtual machine on a hypervisor executing on a host operating system of a computing device, wherein the host operating system lacks a union mount capability; sharing a first folder and a second folder on the host operating system with a guest operating system of the virtual machine that has a union mount capability, such that a shared first folder and a shared second folder corresponding to the first folder and the second folder, respectively, appear to be present on the guest operating system of the virtual machine; performing in the guest operating system of the virtual machine a union mount of the shared first folder and the shared second folder to form a union mount folder; reverse-sharing the union mount folder on the guest operating system with the host operating system, such that a shared union mount folder corresponding to the union mount folder appears to be present on the host operating system, wherein the first folder is a read-only folder and the second folder is a writable folder, and write operations to the shared union mount folder are reflected in the second folder and not in the first folder; and upon completion of said reverse-sharing the union mount folder with the host operating system, shutting down the virtual machine, thereby disabling sharing of the first folder with the shared first folder and the second folder with the shared second folder. 2 . The method of claim 1 , further comprising: receiving changes to the shared union mount folder; providing the changes to the union mount folder based on receiving the changes to the shared union mount folder; providing the changes to the shared second folder based on providing the changes to the union mount folder; and providing the changes to the second folder based on providing the changes to the shared second folder. 3 . The method of claim 1 , wherein sharing the first folder and the second folder comprises the host operating system running a first file-sharing server and the virtual machine running a first file-sharing client, and wherein reverse-sharing the union mount folder comprises the virtual machine running a second file-sharing server and the host operating system running a second file-sharing client. 4 . The method of claim 3 , wherein the first file-sharing server and the second file-sharing server are a same application that is capable of implementing a client-server networking protocol on the host operating system and the guest operating system. 5 . A computer system comprising: at least one processor; and a memory coupled to the at least one processor, the memory and the at least one processor being configured to: run a virtual machine on a host operating system of a computing device, wherein the host operating system lacks a union mount capability; share a first folder and a second folder on the host operating system with a guest operating system of the virtual machine that has a union mount capability, such that a shared first folder and a shared second folder corresponding to the first folder and the second folder, respectively, appear to be present on the guest operating system of the virtual machine; perform in the guest operating system of the virtual machine a union mount of the shared first folder and the shared second folder to form a union mount folder; reverse-share the union mount folder on the guest operating system with the host operating system, such that a shared union mount folder corresponding to the union mount folder appears to be present on the host operating system, wherein the first folder is a read-only folder and the second folder is a writable folder, and write operations to the shared union mount folder are reflected in the second folder and not in the first folder; and upon completion of reverse-sharing of the union mount folder with the host operating system, shut down the virtual machine, thereby disabling sharing of the first folder with the shared first folder and the second folder with the shared second folder. 6 . The computer system of claim 5 , wherein the memory and the processor are further configured to: receive changes to the shared union mount folder; provide the changes to the union mount folder based on receiving the changes to the shared union mount folder; provide the changes to the shared second folder based on providing the changes to the union mount folder; and provide the changes to the second folder based on providing the changes to the shared second folder. 7 . The computer system of claim 5 , wherein sharing the first folder and the second folder comprises the host operating system running a first file-sharing server and the virtual machine running a first file-sharing client; and wherein reverse-sharing the union mount folder comprises the virtual machine running a second file-sharing server and the host operating system running a second file-sharing client. 8 . The computer system of claim 7 , wherein the first file-sharing server and the second file-sharing server are a same application that is capable of implementing a client-server networking protocol on the host operating system and the guest operating system. 9 . A non-transient computer-readable medium containing instructions executable in a computer system, where the instructions when executed in the computer system cause the computer system to carry out a method of performing a union mount of two folders, the method comprising: running a virtual machine on a hypervisor executing on a host operating system of the computer system, wherein the host operating system lacks a union mount capability; sharing a first folder and a second folder on the host operating system with a guest operating system of the virtual machine that has a union mount capability, such that a shared first folder and a shared second folder corresponding to the first folder and the second folder, respectively, appear to be present on the guest operating system of the virtual machine; performing in the guest operating system of the virtual machine a union mount of the shared first folder and the shared second folder to form a union mount folder; reverse-sharing the union mount folder on the guest operating system with the host operating system, such that a shared union mount folder corresponding to the union mount folder appears to be present on the host operating system, wherein the first folder is a read-only folder and the second folder is a writable folder, and write operations to the shared union mount folder are reflected in the second folder and not in the first folder; and upon completion of said reverse-sharing the union mount folder with the host operating system, shutting down the virtual machine, thereby disabling sharing of the first folder with the shared first folder and the second folder with the shared second folder. 10 . The non-transient computer-readable medium of claim 9 , wherein the method further comprises: receiving changes to the shared union mount folder; providing the changes to the union mount folder based on receiving the changes to the shared union mount folder; providing the changes to the shared second folder based on providing the changes to the union mount folder; and providing the changes to the second folder based on providing the changes to the shared second folder. 11 . The non-transient computer-readable medium of claim 9 , wherein sharing the first folder and the second folder comprises the host operating system running a first file-sharing server and the virtual machine running a first file-sharing client, and wherei

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Support for shared access to files; File sharing support · CPC title

  • Starting, stopping, suspending or resuming virtual machine instances · CPC title

  • I/O management, e.g. providing access to device drivers or storage · CPC title

  • File or folder operations, e.g. details of user interfaces specifically adapted to file systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12487974B2 cover?
Described herein are a system and method for combining folders in a host operating system lacking a facility for performing the combining. A helper virtual machine (VM) is formed and runs a guest operating system with a facility for combining folders such as a union mount facility. The host operating system also runs a host/guest file-sharing server to share folders instead of copying them. The…
Who is the assignee on this patent?
Omnissa Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/192. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).