Systems and Methods for Controlling Network Access
First Claim
1. An apparatus, comprising:
- one or more processors;
one or more memory devices including program code instructions, the one or more memory devices and program code instruction being configured to, with the one or more processors, direct the apparatus to at least;
receive one or more requests to access one or more network beacons from one or more client devices;
access one or more device profiles describing one or more states of the one or more client devices;
determine, based at least in part on the one or more states, whether the one or more client devices satisfy one or more authorization rules associated with the network beacons, the one or more authorization rules specifying one;
or more permitted states;
responsive to a determination that the client devices satisfy the authorization rules associated with the network beacons, authorize, the client devices to access the network beacons; and
,terminate the authorization of the client devices to access the network beacons in an instance in which the one or more client devices no longer satisfy the authorization rules associated with the network beacons.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for systems and methods for controlling access of networks. In one embodiment, an access control service receives requests to access network beacons from client devices. In response, the access control service determines whether the client devices satisfy authorization rules associated with the network beacons. If the access control service determines that the client devices satisfy the authorization rules associated with the network beacons, the access control service authorizes the client devices to access the network beacons. Subsequently, if the client devices cease to satisfy the authorization rules associated with the network beacons, the access control service terminates the authorization of the client devices to access the network beacons.
-
Citations
27 Claims
-
1. An apparatus, comprising:
-
one or more processors; one or more memory devices including program code instructions, the one or more memory devices and program code instruction being configured to, with the one or more processors, direct the apparatus to at least; receive one or more requests to access one or more network beacons from one or more client devices; access one or more device profiles describing one or more states of the one or more client devices; determine, based at least in part on the one or more states, whether the one or more client devices satisfy one or more authorization rules associated with the network beacons, the one or more authorization rules specifying one;
or more permitted states;responsive to a determination that the client devices satisfy the authorization rules associated with the network beacons, authorize, the client devices to access the network beacons; and
,terminate the authorization of the client devices to access the network beacons in an instance in which the one or more client devices no longer satisfy the authorization rules associated with the network beacons. - View Dependent Claims (2, 4, 5, 6, 7, 25, 26, 27)
-
-
3. (canceled)
-
8. A method, comprising:
-
accessing at least one device profile describing at least one state of at least one client device; causing one or more requests to access one or more network beacons to be transmitted from the at least one client device; receiving, at the at least one client device, one or more resources associated with the one or more network beacons; and
,accessing the one or more network beacons from the at least one client device in an instance in which a determination has been made that me at least one client device satisfies one ore more authorization rules; wherein the determination is made based at least in part on the at least one state of the at least one client device, and further wherein the one ore more authorization rules specify one ore more permitted states. - View Dependent Claims (9, 11, 12, 13, 14, 15)
-
-
10. (canceled)
-
16. A non-transitory computer-readable medium embodying one or more programs executable in one or more computing devices, the programs comprising code that, when executed, direct the one or more computing devices to at least:
-
identify at least one client devices located within one or more transmission ranges of one or more network beacons; access at least one device profile describing at least one state of the at least one client device; determine, based at least in part on the at least one state, whether the at least one client devices satisfies one or more authorization rules associated with the network beacons, the one or more authorization rules specifying one or mere permuted states; and
,responsive to a determination that the at least one client devices satisfies the authorization rules associated with the network beacons, cause one or more resources associated with the network beacons to be transmitted to the at least one client device. - View Dependent Claims (17, 18, 19, 21, 22, 23, 24)
-
-
20. (canceled)
Specification