IP Library Granted Patent US 10,779,112
Granted Patent B2
US 10,779,112 · App. 16/560,646 · Granted Sep 15, 2020

Location-based organizational groupings for management services

Inventors: Santhosh Chandrashekarappa Irani (Bangalore, IN); Dharmesh Guna (Bangalore, IN); Ramani Panchapakesan (Bangalore, IN); Lokeswar Akuthota (Bangalore, IN); Prashant Agrawal (Bangalore, IN)
Assignee: AirWatch LLC
H04W4/021H04L67/18H04W4/30H04W4/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 10,779,112
App. No.
16/560,646
Granted
Sep 15, 2020
Kind
B2
Abstract

Examples relate to devices being managed based on their locations relative to a facility. In some examples, the location of a client device can be determined relative to a facility. An organizational group can be associated with the location. The client device can be associated with the organizational group. Whether the client device complies with a compliance policy associated with the organizational group can be determined.

Claims (48)

1. A system, comprising:

a computing device;

a storage device storing a plurality of computer instructions executable by the computing device, wherein the plurality of computer instructions cause the computing device to at least:

receive location data from a client device;

determine a location of the client device relative to a facility;

determine an organizational group associated with the location based on the location of the client device being in an area within the facility that has been assigned to the organizational group, wherein the organizational group comprises a plurality of managed client devices;

configure a device record for the client device to indicate that the client device is assigned to the organizational group; and

apply a management policy associated with the organizational group to the client device, wherein the management policy specifies which computing services a management service is permitted to provide to the client device.

2. The system of claim 1 , wherein determining the location of the client device relative to the facility further comprises comparing the location data of the client device relative to a floor plan of the facility.

3. The system of claim 1 , wherein determining the location of the client device relative to the facility further comprises comparing the location data from the client device to a plurality of location coordinates representing a plurality of boundaries of the area within the facility.

4. The system of claim 3 , wherein the plurality of location coordinates comprise at least one of: a plurality of global positioning system (GPS) coordinates, beacon data representing a room within the facility, or a network identifier.

5. The system of claim 1 , wherein the plurality of computer instructions further cause the computing device to at least:

generate a plurality of boundaries for the area assigned to the organizational group based on a floor plan of the facility.

6. The system of claim 1 , wherein the plurality of computer instructions further cause the computing device to at least:

determine that the location of the client device has changed;

determine an updated location of the client device relative to the facility;

determine a second organizational group associated with the updated location; and

associate the client device with the second organizational group.

7. The system of claim 1 , wherein applying the management policy associated with the organizational group to the client device further comprises transmitting a configuration profile to the client device, wherein the configuration profile is configured to enforce an operational setting for the client device.

8. The system of claim 1 , wherein the plurality of computer instructions further cause the computing device to at least:

determine that the client device violates a compliance rule of the management policy; and

initiate a remedial action in response to determining that the client device violates the compliance rule.

9. A non-transitory computer-readable medium storing a plurality of computer instructions executable by a computing device, wherein the plurality of computer instructions cause the computing device to at least:

receive location data from a client device;

determine a location of the client device relative to a facility;

determine an organizational group associated with the location based on the location of the client device being in an area within the facility that has been assigned to the organizational group, wherein the organizational group comprises a plurality of managed client devices;

configure a device record for the client device to indicate that the client device is assigned to the organizational group; and

apply a management policy associated with the organizational group to the client device, wherein the management policy specifies which computing services a management service is permitted to provide to the client device.

10. The non-transitory computer-readable medium of claim 9 , wherein determining the location of the client device relative to the facility further comprises comparing the location data of the client device relative to a floor plan of the facility.

11. The non-transitory computer-readable medium of claim 9 , wherein determining the location of the client device relative to the facility further comprises comparing the location data from the client device to a plurality of location coordinates representing a plurality of boundaries of the area within the facility.

12. The non-transitory computer-readable medium of claim 11 , wherein the plurality of location coordinates comprise at least one of: a plurality of global positioning system (GPS) coordinates, beacon data representing a room within the facility, or a network identifier.

13. The non-transitory computer-readable medium of claim 9 , wherein the plurality of computer instructions cause the computing device to at least: generate a plurality of boundaries for the area assigned to the organizational group based on a floor plan of the facility.

14. The non-transitory computer-readable medium of claim 9 , wherein the plurality of computer instructions further cause the computing device to at least:

determine that the location of the client device has changed;

determine an updated location of the client device relative to the facility;

determine a second organizational group associated with the updated location; and

associate the client device with the second organizational group.

15. The non-transitory computer-readable medium of claim 9 , wherein applying the management policy associated with the organizational group to the client device further comprises transmitting a configuration profile to the client device, wherein the configuration profile is configured to enforce an operational setting for the client device.

16. A method, comprising:

receiving location data from a client device;

determining a location of the client device relative to a facility;

determining an organizational group associated with the location based on the location of the client device being in an area within the facility that has been assigned to the organizational group, wherein the organizational group comprises a plurality of managed client devices;

configuring a device record for the client device to indicate that the client device is assigned to the organizational group; and

applying a management policy associated with the organizational group to the client device, wherein the management policy specifies which computing services a management service is permitted to provide to the client device.

17. The method of claim 16 , wherein determining the location of the client device relative to the facility further comprises comparing the location data of the client device relative to a floor plan of the facility.

18. The method of claim 16 , wherein determining the location of the client device relative to the facility further comprises comparing the location data from the client device to a plurality of location coordinates representing a plurality of boundaries of the area within the facility.

19. The method of claim 16 , further comprising: generating a plurality of boundaries for the area assigned to the organizational group based on applying an edge detection technique to a floor plan of the facility.

20. The method of claim 16 , wherein the device record comprises a plurality of device commands in a queue from the management service, the plurality of device commands are transmitted to the client device for execution.

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 →