IP Library Granted Patent US 11,812,273
Granted Patent B2
US 11,812,273 · App. 17/316,478 · Granted Nov 7, 2023

Managing network resource permissions for applications using an application catalog

Inventors: Sulay Shah (Atlanta, GA); Noah Wasmer (Palo Alto, CA)
Assignee: AirWatch, LLC
H04W12/37G06F8/60H04L63/104H04W12/08
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 11,812,273
App. No.
17/316,478
Granted
Nov 7, 2023
Kind
B2
Abstract

Disclosed are various examples for managing network resource permissions for applications through the use of an application catalog. An identification of a particular application from the application catalog is received from a managed client device. The identification indicates a particular security group of multiple security groups. A network of the organization is configured to provide the particular application on the managed client device with access to a set of resources corresponding to the particular security group.

Claims (40)

1. A non-transitory computer-readable medium embodying at least one program executable in at least one computing device, the at least one program, when executed by the at least one computing device, being configured to cause the at least one computing device to at least:

receive, from a managed client device operated by a user, an identification of a particular application from an application catalog, the identification indicating a particular security group of a plurality of security groups;

install the particular application on the managed client device in response to the identification; and

configure a network to provide the particular application on the managed client device with access to a virtual segment of the network having access to a set of resources corresponding to the particular security group.

2. The non-transitory computer-readable medium of claim 1 , wherein the particular security group is associated with a role of the user within an organization.

3. The non-transitory computer-readable medium of claim 1 , wherein the user is an end user of the managed client device.

4. The non-transitory computer-readable medium of claim 1 , wherein configuring the network further comprises configuring a network device to permit routing of network traffic from the particular application executed in the managed client device to the virtual segment of the network through which the set of resources are accessible.

5. The non-transitory computer-readable medium of claim 1 , wherein each of the plurality of security groups are associated with a different virtual segment of the network.

6. The non-transitory computer-readable medium of claim 1 , wherein another security group of the plurality of security groups corresponds to a different set of resources, and the different set of resources includes at least one resource in common with the set of resources corresponding to the particular security group.

7. The non-transitory computer-readable medium of claim 1 , wherein the application catalog comprises a plurality of instances of the particular application, individual ones of the plurality of instances corresponding to respective ones of the plurality of security groups.

8. The non-transitory computer-readable medium of claim 1 , wherein the at least one program, when executed by the at least one computing device, is further configured to cause the at least one computing device to at least:

generate a user interface including a component corresponding to the particular application that facilitates a user selection of the particular security group of the plurality of security groups.

9. The non-transitory computer-readable medium of claim 1 , wherein the at least one program, when executed by the at least one computing device, is further configured to cause the at least one computing device to at least:

verify that the user associated with the managed client device is authorized for the particular security group before configuring the network.

10. A system, comprising:

at least one computing device; and

instructions executable by the at least one computing device, the instructions configured to cause the at least one computing device to at least:

receive, from a managed client device associated with an end user in an organization, an identification of a particular application from an application catalog, the identification indicating a role of the end user in the organization; and

configure a network of the organization to provide the particular application on the managed client device with access to a virtual segment of the network having access a set of resources corresponding to the role of the end user in the organization.

11. The system of claim 10 , wherein the role of the end user in the organization is associated with a particular security group of a plurality of security groups, and the set of resources corresponds to the particular security group.

12. The system of claim 10 , wherein the instructions further cause the at least one computing device to at least install the particular application on the managed client device in response to the identification.

13. The system of claim 10 , wherein configuring the network further comprises configuring a network device to permit routing of network traffic from the particular application executed in the managed client device to the virtual segment of the network through which the set of resources are accessible.

14. The system of claim 13 , wherein the network device is configured to verify that the managed client device has a credential associated with the virtual segment of the network before routing the network traffic from the particular application to the virtual segment of the network.

15. The system of claim 10 , wherein the instructions are further configured to cause the at least one computing device to at least:

receive a specification of a plurality of sets of resources for the particular application from an administrative user; and

generate a respective virtual segment on the network for each set of resources of the plurality of sets of resources.

16. A method, comprising:

receiving, from a client device operated by an end user, an identification of a particular application from an application catalog, the identification indicating a particular security group of a plurality of security groups; and

configuring a network to provide the particular application on the client device with access to a virtual segment of the network having access to a set of resources corresponding to the particular security group.

17. The method of claim 16 , further comprising:

generating a user interface presenting the application catalog that includes a listing of a plurality of applications that are available to client devices, the plurality of applications including the particular application; and

wherein each security group of the plurality of security groups is associated with a respective selectable component for the particular application in the user interface.

18. The method of claim 16 , further comprising:

receiving a specification of a plurality of sets of resources for the particular application from another client device associated with an administrative user; and

generating a respective virtual segment on the network for each set of resources of the plurality of sets of resources.

19. The method of claim 16 , further comprising:

storing, in a data store, a record that the client device has requested access for the particular application to the set of resources corresponding to the particular security group.

20. The method of claim 16 , further comprising:

sending the particular application to the client device in response to the identification; and

causing the particular application to be installed upon the client device.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2021
From: SHAH, SULAY; WASMER, NOAH
To: AIRWATCH LLC
Reel/Frame 056204/0497 →