Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US10732984B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10732984-B2 |
| Application number | US-201815875262-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 19, 2018 |
| Priority date | Apr 8, 2014 |
| Publication date | Aug 4, 2020 |
| Grant date | Aug 4, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Examples disclosed herein provide systems, methods, and software to provide individualized applications to remote desktop sessions. In one example, a method of operating a remote desktop server to provide individualized applications to remote desktop users includes identifying a request from a user for a remote desktop session. The method further includes, in response to the request, identifying one or more applications associated with the user that are stored in at least one hidden volume, and virtually overlaying application objects associated with the one or more applications in at least one non-hidden volume. The method also provides initiating the remote desktop session with the at least one non-hidden volume accessible to the user.
Opening claim text (preview).
What is claimed is: 1. A system to provide individualized applications to one or more client systems, the system comprising: one or more client systems; and a server with a processing system configured to: identify a request from a user for a remote desktop session at a client system of the one or more client systems; in response to the user request, identify one or more applications associated with the user that are stored in one or more hidden volumes on the server hidden from view of the user; virtually overlay application objects from the one or more hidden volumes associated with the one or more applications in a file system view of at least one non-hidden volume on the server visible to the user, wherein the one or more hidden volumes and the at least one non-hidden volume comprise virtual drives, physical drives, or partitions; and initiate the remote desktop session with the at least one non-hidden volume on the server accessible to the user at the client system. 2. The system of claim 1 , wherein the one or more hidden volumes and the at least one non-hidden volume comprise virtual disks. 3. The system of claim 1 , wherein the server comprises a physical machine or a virtual machine executed on a host. 4. The system of claim 1 , wherein the server configured to virtually overlay the application objects associated with the one or more applications in the file system view of the at least one non-hidden volume is configured to make visible pointers available to the user in the file system view for the at least one non-hidden volume that correspond to the application objects in the at least one hidden volume. 5. The system of claim 4 , wherein the server is further configured to: receive a request for a first application of the one or more applications in the at least one non-hidden volume; and execute the first application via the application objects in the hidden volume. 6. The system of claim 5 , wherein the server configured to receive the request for the first application is configured to identify a user selection of a visible pointer for the first application in the at least one non-hidden volume. 7. The system of claim 1 , wherein the processing system configured to identify the one or more applications associated with the user that are stored in the one or more hidden volumes is configured to: identify a group associated with the user; and identify at least one application associated with the group that is stored in the one or more hidden volumes. 8. The system of claim 1 , wherein the application objects associated with the one or more applications comprise directories and files associated with the one or more applications. 9. The system of claim 1 , wherein the processing system is further configured to: identify a second request from a second user for a second remote desktop session at a second client system; in response to the second request, identify one or more second user applications associated with the second user that are stored in the at least one hidden volume hidden from view of the second user; virtually overlay second user application objects associated with the one or more second user applications in a file system view of one or more non-hidden volumes visible to the second user; and initiate the second remote desktop session with the one or more non-hidden volumes accessible to the second user at the second client system. 10. The system of claim 9 , wherein the one or more applications and the one or more second user applications include at least one shared application. 11. A method of operating a client system comprising: transferring a request for a remote desktop session for a user of the client system to a server; receiving a remote desktop session from the server, wherein the remote desktop session comprises at least one non-hidden volume visible to the user from the server, and wherein the file system view of the at least one non-hidden volume comprises pointers that correspond to application objects for one or more applications stored in at least one hidden volume on the server hidden from view of the user, wherein the one or more hidden volumes and the at least one non-hidden volume comprise virtual drives, physical drives, or partitions. 12. The method of claim 11 , wherein the at least one hidden volume and the at least one non-hidden volume comprise virtual disks. 13. The method of claim 11 , wherein the server comprises a physical machine or a virtual machine executed on a host. 14. The method of claim 11 further comprising: receiving a request for a first application of the one or more applications; and communicating the request to the server. 15. The method of claim 14 , wherein receiving the request for the first application of the one or more applications comprises receiving a selection of a pointer of the pointers, wherein the pointer corresponds to the first application. 16. A client system comprising: a processing system configured to: transfer a request for a remote desktop session for a user of the client system to a server; receive a remote desktop session from the server, wherein the remote desktop session comprises a non-hidden volume visible to the user from the server, and wherein the file system view of the non-hidden volume comprises pointers that correspond to application objects for one or more applications stored in at least one hidden volume on the server hidden from view of the user, wherein the one or more hidden volumes and the at least one non-hidden volume comprise virtual drives, physical drives, or partitions. 17. The client system of claim 16 , wherein the at least one non-hidden volume and the at least one hidden volume comprise virtual disks. 18. The client system of claim 16 , wherein the server comprises a physical machine or a virtual machine executed on a host. 19. The client system of claim 16 , wherein the processing system is further configured to: receive a request for a first application of the one or more applications; and communicate the request to the server. 20. The client system of claim 19 , wherein the processing system configured to receive the request for the first application of the one or more applications is configured to receive a selection of a pointer of the pointers, wherein the pointer corresponds to the first application.
Hypervisor-specific management and integration aspects · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Arrangements for executing specific programs · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.