IP Library Granted Patent US 11,483,252
Granted Patent B2
US 11,483,252 · App. 17/163,735 · Granted Oct 25, 2022

Controlling distribution of resources on a network

Inventors: John Marshall (Atlanta, GA); Erich Stuntebeck (Atlanta, GA); Gopinath Jayaprakash (Atlanta, GA); John Joseph Manton (Atlanta, GA); Jonathon Blake Brannon (Atlanta, GA)
Assignee: AirWatch, LLC
H04L47/70G06F21/31G06F21/6218H04L63/101H04L63/107G06F2221/2111H04L63/08H04L63/0876H04L63/108
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,483,252
App. No.
17/163,735
Granted
Oct 25, 2022
Kind
B2
Abstract

Disclosed are various embodiments for controlling a distribution of resources on a network. In one example, among others, a system is configured to transmit a request to access a plurality of resources at a distribution service and receive the plurality of resources and a plurality of location rules. The system is also configured to determine an authorized location and an authorized perimeter area based on the plurality of location rules. The authorized location and the authorized perimeter area are determined to have different access rights to the plurality of resources. The system is further configured to determine a location of the computing device and grant access to a resource based on the location of the computing device with respect to the authorization location or the authorized perimeter.

Claims (46)

1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising code that, when executed by the computing device, causes the computing device to at least:

transmit a request to access a plurality of resources at a distribution service;

receive, from the distribution service, the plurality of resources and a plurality of location rules associated with the plurality of resources;

determine an authorized location and an authorized perimeter area associated with the authorized location based on the plurality of location rules associated with the plurality of resources, the authorized location and the authorized perimeter area are determined to have different access rights to the plurality of resources;

determine a location of the computing device; and

grant access to a resource among the plurality of resources for the computing device based on the location of the computing device with respect to the authorization location or the authorized perimeter area.

2. The non-transitory computer-readable medium of claim 1 , wherein the program comprising code that, when executed by the computing device, further causes the computing device to at least:

detect a change of the location of the computing device from the authorized location to the authorized perimeter area; and

remove access to the resource based on the change of the location of the computing device to the authorized perimeter area.

3. The non-transitory computer-readable medium of claim 2 , wherein removing access to the resource comprises deleting the resource from a memory of the computing device.

4. The non-transitory computer-readable medium of claim 2 , wherein the program comprising code that, when executed by the computing device, further causes the computing device to at least:

display a non-compliance notification on the computing device based on removing access the resource, the notification indicating that a respective location rule associated with the resource has been violated.

5. The non-transitory computer-readable medium of claim 1 , wherein determining the location of the computing device is further based on a signal strength of a transmission signal from a network beacon.

6. The non-transitory computer-readable medium of claim 1 , wherein the authorized perimeter area encompasses the authorized location.

7. The non-transitory computer-readable medium of claim 1 , wherein determining the location of the computing device is further based on a previously known location of the computing device and movement sensor data obtained from a movement sensor electrically coupled to the computing device.

8. A system, comprising:

a computing device; and

a memory device including instructions that when executed by the computing device cause the computing device to at least:

transmit a request to access a plurality of resources at a distribution service;

receive, from the distribution service, the plurality of resources and a plurality of location rules associated with the plurality of resources;

determine an authorized location and an authorized perimeter area associated with the authorized location based on the plurality of location rules associated with the plurality of resources, the authorized location and the authorized perimeter area are determined to have different access rights to the plurality of resources;

determine a location of the computing device; and

grant access to a resource among the plurality of resources for the computing device based on the location of the computing device with respect to the authorization location or the authorized perimeter area.

9. The system of claim 8 , wherein the instructions, when executed by the computing device, cause the computing device to at least:

detect a change of the location of the computing device from the authorized location to the authorized perimeter area; and

remove access to the resource based on the change of the location of the computing device to the authorized perimeter area.

10. The system of claim 9 , wherein removing access to the resource comprises deleting the resource from a memory of the computing device.

11. The system of claim 9 , wherein the instructions, when executed by the computing device, cause the computing device to at least:

display a non-compliance notification on the computing device based on removing access the resource, the notification indicating that a respective location rule associated with the resource has been violated.

12. The system of claim 8 , wherein determining the location of the computing device is further based on a signal strength of a transmission signal from a network beacon.

13. The system of claim 8 , wherein the authorized perimeter area encompasses the authorized location.

14. The system of claim 8 , wherein determining the location of the computing device is further based on a previously known location of the computing device and movement sensor data obtained from a movement sensor electrically coupled to the computing device.

15. A method, comprising:

transmitting, using a client device, a request to access a plurality of resources at a distribution service;

receiving, using the client device, from the distribution service, the plurality of resources and a plurality of location rules associated with the plurality of resources;

determining, using the client device, an authorized location and an authorized perimeter area associated with the authorized location based on the plurality of location rules associated with the plurality of resources, the authorized location and the authorized perimeter area are determined to have different access rights to the plurality of resources;

determining, using the client device, a location of the computing device; and

granting, using the client device, access to a resource among the plurality of resources for the computing device based on the location of the computing device with respect to the authorization location or the authorized perimeter area.

16. The method of claim 15 , further comprising:

detecting, using the client device, a change of the location of the computing device from the authorized location to the authorized perimeter area; and

removing, using the client device, access to the resource based on the change of the location of the computing device to the authorized perimeter area.

17. The method of claim 16 , wherein removing access to the second resource comprises deleting the resource from a memory of the computing device.

18. The method of claim 16 , further comprising:

displaying, using the client device, a non-compliance notification on the computing device based on removing access the resource, the notification indicating that a respective location rule associated with the resource has been violated.

19. The method of claim 15 , wherein determining the location of the computing device is further based on a signal strength of a transmission signal from a network beacon.

20. The method of claim 15 , wherein the authorized perimeter area encompasses the authorized location.

Assignments (6)
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 Mar 3, 2022
From: MARSHALL, JOHN; RYKOWSKI, ADAM; STUNTEBECK, ERICH; HALEBEED, JYOTHIPRAKASH
To: SKY SOCKET, LLC
Reel/Frame 059155/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: AIRWATCH, LLC
To: SKY SOCKET, LLC
Reel/Frame 059155/0590 →
MERGER Recorded Mar 3, 2022
From: SKY SOCKET, LLC
To: AIRWATCH, LLC
Reel/Frame 059155/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2022
From: SKY SOCKET, LLC
To: AIRWARCH LLC
Reel/Frame 059155/0663 →