IP Library Granted Patent US 11,082,355
Granted Patent B2
US 11,082,355 · App. 15/597,435 · Granted Aug 3, 2021

Controllng distribution of resources in a network

Inventors: John Marshall (Atlanta, GA); Adam Rykowski (Atlanta, GA); Erich Stuntebeck (Johns Creek, GA); Jyothiprakash Halebeed (Atlanta, GA)
Assignee: AirWatch, LLC
H04L47/70G06F21/31G06F21/6218H04L63/102
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,082,355
App. No.
15/597,435
Granted
Aug 3, 2021
Kind
B2
Abstract

Disclosed are various embodiments for accessing resources when a client device complies with distribution rules. A client device receives selected resources and distribution rules associated with the resources. The client device determines whether the client device complies with the distribution rules. When the resources are modified, the changes are sent to a distribution service associated with the resources.

Claims (67)

1. A system for modifying securely managed resources comprising:

at least one memory; and

a client device in communication with the at least one memory, the client device configured to at least:

transmit a request to access a distribution service associated with a plurality of resources;

receive at least one resource selected from the plurality of resources for provisioning to the client device;

receive at least one distribution rule associated with the at least one resource;

determine, for the at least one resource, whether the client device complies with the at least one distribution rule associated with the at least one resource;

determine whether the at least one resource was modified on the client device to generate a modified at least one resource;

responsive to the at least one resource being modified, store the modified at least one resource in the at least one memory accessible to the client device;

send a request to the client device to transmit the modified at least one resource to the distribution service; and

cause the modified at least one resource to be transmitted to the distribution service.

2. The system of claim 1 , wherein the at least one resource is selected by the distribution service by at least:

identifying at least one resource grouping identifier associated with the client device or a user of the client device; and

identifying, based at least in part on the identified at least one resource grouping identifier, at least one particular resource associated with the at least one resource grouping identifiers.

3. The system of claim 1 , wherein the client device is further configured to at least:

determine that the at least one distribution rule requires additional authorization to access the at least one resource; and

render a prompt for additional authorization credentials via a display associated with the client device.

4. The system of claim 1 , wherein the client device is further configured to at least determine, on a periodic basis, whether the at least one resource was modified.

5. The system of claim 1 , wherein the client device is further configured to at least:

store the at least one distribution rule associated with the at least one resource in the at least one memory;

transmit a second request to access the distribution service associated with the plurality of resources; and

transmit an indication to the distribution service that the client device complies with the at least one distribution rule stored in the at least one memory.

6. The system of claim 1 , wherein the client device is further configured to at least render the at least one resource via a display associated with the client device.

7. The system of claim 1 , wherein the client device is further configured to at least determine whether the client device and a user account associated with the client device are authorized to access the at least one resource, wherein the at least one distribution rule is received responsive to the client device and the user account being authorized to access the at least one resource.

8. A method comprising:

transmitting, by a client device, a request to access a distribution service associated with a plurality of resources;

receiving, by the client device, at least one resource selected from the plurality of resources for provisioning to the client device;

receiving, by the client device, at least one distribution rule associated with the at least one resource;

determining, by the client device, for the at least one resource, whether the client device complies with the at least one distribution rule associated with the at least one resource;

determining, by the client device, whether the at least one resource was modified on the client device to generated a modified at least one resource;

in response to the at least one resource being modified and complying with the at least one distribution rule, storing, by the client device, the modified at least one resource in a memory accessible to the client device;

sending, by the client device, a request to the client device to transmit the modified at least one resource to the distribution service; and

causing, by the client device, the modified at least one resource to be transmitted to the distribution service.

9. The method of claim 8 , wherein the at least one resource is selected by the distribution service by at least:

identifying at least one resource grouping identifier associated with the client device or a user of the client device; and

identifying, based at least in part on the identified at least one resource grouping identifier, at least one particular resource associated with the at least one resource grouping identifiers.

10. The method of claim 8 , further comprising:

determining, by the client device, that the at least one distribution requires additional authorization to access the at least one resource; and

rendering, by the client device, a prompt for additional authorization credentials via a display associated with the client device.

11. The method of claim 8 , further comprising periodically determining, by the client device, whether the at least one resource was modified.

12. The method of claim 8 , further comprising:

storing, by the client device, the at least one distribution rule associated with the at least one resource in the memory;

transmitting, by the client device, a second request to access the distribution service associated with the plurality of resources; and

transmitting, by the client device, an indication to the distribution service that the client device complies with the at least one distribution rule stored in the memory.

13. The method of claim 8 , further comprising rendering, by the client device, the at least one resource via a display associated with the client device.

14. The method of claim 8 , further comprising determining, by the client device, whether the client device and a user account associated with the client device are authorized to access the at least one resource, wherein the at least one distribution rule is received responsive to the client device and the user account being authorized to access the at least one resource.

15. A non-transitory computer-readable medium embodying a program that, when executed by a client device, causes the client device to at least:

transmit a request to access a distribution service associated with a plurality of resources;

receive at least one resource selected from the plurality of resources for provisioning to the client device;

receive at least one distribution rule associated with the at least one resource;

determine for the at least one resource, whether the client device complies with the at least one distribution rule associated with the at least one resource;

determine whether the at least one resource was modified on the client device to generated a modified at least one resource;

responsive to the at least one resource being modified, store the modified at least one resource in a memory accessible to the client device;

send a request to the client device to transmit the modified at least one resource to the distribution service; and

cause the modified at least one resource to be transmitted to the distribution service.

16. The non-transitory computer-readable medium of claim 15 , wherein the at least one resource is selected by the distribution service by at least:

identifying at least one resource grouping identifier associated with the client device or a user of the client device; and

identifying, based at least in part on the identified at least one resource grouping identifier, at least one particular resource associated with the at least one resource grouping identifiers.

17. The non-transitory computer-readable medium of claim 15 , wherein the program further causes the client device to at least:

determine that the at least one distribution requires additional authorization to access the at least one resource; and

render a prompt for additional authorization credentials via a display associated with the client device.

18. The non-transitory computer-readable medium of claim 15 , wherein the program further causes the client device to at least determine, on a periodic basis, whether the at least one resource was modified.

19. The non-transitory computer-readable medium of claim 15 , wherein the program further causes the client device to at least:

store the at least one distribution rule associated with the at least one resource in the memory;

transmit a second request to access the distribution service associated with the plurality of resources; and

transmit an indication to the distribution service that the client device complies with the at least one distribution rule stored in the memory.

20. The non-transitory computer-readable medium of claim 15 , wherein the program further causes the client device to at least determine whether the client device and a user account associated with the client device are authorized to access the at least one resource, wherein the at least one distribution rule is received responsive to the client device and the user account being authorized to access the at least one resource.

Assignments (2)
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 →
Continuity (2)
Continuation 13396356 · Feb 14, 2012
Related Publication 20170279731A1 · Sep 28, 2017