IP Library Granted Patent US 12,028,367
Granted Patent B2
US 12,028,367 · App. 18/110,118 · Granted Jul 2, 2024

Risk based virtual workspace delivery

Inventors: Sisimon Soman (Sunnyvale, CA); Padoor Chandramohan Arun (Singapore, SG)
Assignee: VMware LLC
H04L63/1433G06F9/45558H04L63/20G06F2009/45587G06F2009/45595
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 12,028,367
App. No.
18/110,118
Granted
Jul 2, 2024
Kind
B2
Abstract

Systems and methods can enable select virtual session capabilities on a user device configured to access a virtual session, which is an instance of a virtual machine. The user device can receive and forward to a gateway sever, a request to launch a virtual session. Based on the virtual session launch request, the gateway server can obtain a compliance profile determined from operational data. The gateway can permit user device access a virtual session hosted on a virtual machine (“VM”) server. The VM server can use the compliance profile and security data from the user device to determine a risk profile of the user device. The virtual session can be configured at the VM server based on the risk profile so as to allow access to a subset of available applications and functions within the applications for the virtual session.

Claims (43)

1. A method of enabling virtual session applications on a user device, the method comprising:

receiving, at a virtual machine (“VM”) server, a compliance profile and a virtual session launch request for the user device, the compliance profile including a security sub-profile for the user device;

determining, by the VM server, a risk profile for the user device based on the compliance profile;

comparing, by the VM server, risk requirements for a plurality of applications to the risk profile; and

enabling, by the VM server, a subset of the plurality of applications in the virtual session based on the comparison.

2. The method of claim 1 , further comprising:

updating the risk profile for the user device based on a change to the compliance profile;

comparing risk requirements for the plurality of applications to the updated risk profile; and

updating the subset of the plurality of applications enabled for virtual sessions for the user device.

3. The method of claim 2 , wherein updating the subset of the plurality of applications comprises determining that none of the plurality of applications are enabled for virtual sessions for the user device.

4. The method of claim 2 , further comprising ending the virtual session based on determining that access to the virtual session should be revoked based on the updated risk profile.

5. The method of claim 1 , further comprising configuring the virtual session, wherein configuring the virtual session includes determining whether to enable a subset of session capabilities based on the risk profile.

6. The method of claim 1 , wherein the compliance profile is generated by a management service platform separate from the VM server.

7. The method of claim 1 , wherein enabling the subset includes excluding a first application from the subset based on the risk profile containing a risk score that does not meet a first risk category of the first application.

8. A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for enabling virtual session applications on a user device, the stages comprising:

receiving, at a virtual machine (“VM”) server, a compliance profile and a virtual session launch request for the user device, the compliance profile including a security sub-profile for the user device;

determining, by the VM server, a risk profile for the user device based on the compliance profile;

comparing, by the VM server, risk requirements for a plurality of applications to the risk profile; and

enabling, by the VM server, a subset of the plurality of applications in the virtual session based on the comparison.

9. The non-transitory, computer-readable medium of claim 8 , the stages further comprising:

updating the risk profile for the user device based on a change to the compliance profile;

comparing risk requirements for the plurality of applications to the updated risk profile; and

updating the subset of the plurality of applications enabled for virtual sessions for the user device.

10. The non-transitory, computer-readable medium of claim 9 , wherein updating the subset of the plurality of applications comprises determining that none of the plurality of applications are enabled for virtual sessions for the user device.

11. The non-transitory, computer-readable medium of claim 9 , the stages further comprising ending the virtual session based on determining that access to the virtual session should be revoked based on the updated risk profile.

12. The non-transitory, computer-readable medium of claim 8 , the stages further comprising configuring the virtual session, wherein configuring the virtual session includes determining whether to enable a subset of session capabilities based on the risk profile.

13. The non-transitory, computer-readable medium of claim 8 , wherein the compliance profile is generated by a management service platform separate from the VM server.

14. The non-transitory, computer-readable medium of claim 8 , wherein enabling the subset includes excluding a first application from the subset based on the risk profile containing a risk score that does not meet a first risk category of the first application.

15. A virtual machine (“VM”) server for enabling virtual session applications on a user device, the VM server comprising:

a memory storage comprising computer-readable medium containing instructions; and

a processor configured to carry out the instructions to perform stages comprising:

receiving, at the VM server, a compliance profile and a virtual session launch request for the user device, the compliance profile including a security sub-profile for the user device;

determining, by the VM server, a risk profile for the user device based on the compliance profile;

comparing, by the VM server, risk requirements for a plurality of applications to the risk profile; and

enabling, by the VM server, a subset of the plurality of applications in the virtual session based on the comparison.

16. The VM server of claim 15 , the stages further comprising:

updating the risk profile for the user device based on a change to the compliance profile;

comparing risk requirements for the plurality of applications to the updated risk profile; and

updating the subset of the plurality of applications enabled for virtual sessions for the user device.

17. The VM server of claim 16 , wherein updating the subset of the plurality of applications comprises determining that none of the plurality of applications are enabled for virtual sessions for the user device.

18. The non VM server of claim 16 , the stages further comprising ending the virtual session based on determining that access to the virtual session should be revoked based on the updated risk profile.

19. The VM server of claim 15 , the stages further comprising configuring the virtual session, wherein configuring the virtual session includes determining whether to enable a subset of session capabilities based on the risk profile.

20. The VM server of claim 15 , wherein enabling the subset includes excluding a first application from the subset based on the risk profile containing a risk score that does not meet a first risk category of the first application.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
Continuity (2)
Continuation 16937992 · Jul 24, 2020
Related Publication 20230199018A1 · Jun 22, 2023