US 11,929,937 B2
Controlling distribution of resources on a network
John Marshall, Atlanta, GA (US); Erich Stuntebeck, Atlanta, GA (US); Gopinath Jayaprakash, Atlanta, GA (US); John Joseph Manton, Atlanta, GA (US); and Jonathon Blake Brannon, Atlanta, GA (US)
Assigned to AirWatch LLC, Atlanta, GA (US)
Filed by AirWatch LLC, Atlanta, GA (US)
Filed on Sep. 15, 2022, as Appl. No. 17/932,569.
Application 17/932,569 is a continuation of application No. 17/163,735, filed on Feb. 1, 2021, granted, now 11,483,252.
Application 17/163,735 is a continuation of application No. 16/535,845, filed on Aug. 8, 2019, granted, now 10,951,541, issued on Mar. 16, 2021.
Application 16/535,845 is a continuation of application No. 15/620,922, filed on Jun. 13, 2017, granted, now 10,404,615, issued on Sep. 3, 2019.
Application 15/620,922 is a continuation of application No. 13/623,627, filed on Sep. 20, 2012, granted, now 9,705,813, issued on Jul. 11, 2017.
Application 13/623,627 is a continuation in part of application No. 13/396,356, filed on Feb. 14, 2012, granted, now 9,680,763, issued on Jun. 13, 2017.
Prior Publication US 2023/0009919 A1, Jan. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 47/70 (2022.01); G06F 21/31 (2013.01); G06F 21/62 (2013.01); H04L 9/40 (2022.01)
CPC H04L 47/70 (2013.01) [G06F 21/31 (2013.01); G06F 21/6218 (2013.01); H04L 63/101 (2013.01); H04L 63/107 (2013.01); G06F 2221/2111 (2013.01); H04L 63/08 (2013.01); H04L 63/0876 (2013.01); H04L 63/108 (2013.01)] 20 Claims
OG exemplary drawing
 
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:
receive, from a distribution service, a plurality of resources and a plurality of rules associated with the plurality of resources;
determine an authorized location and an authorized area associated with the authorized location based on the plurality of rules, the authorized location and the authorized 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 area.