Context-aware mobile device management
Technologies disclosed herein are directed to context-based mobile device management. According to one embodiment, an application executing in a mobile device detects an event to trigger context-based management of the mobile device. A usage context associated with the mobile device is determined. One or more policies to enforce on the mobile device are identified as a function of the usage context. The application enforces the one or more policies on the mobile device.
1. A computer-implemented method comprising:
detecting, via a management service, a change in context for a mobile device, wherein the management service enforces one or more usage policies based on context, wherein the context is indicative of the mobile device approaching a defined area;
identifying, via the management service, a policy to enforce based on the change in the context; and
enforcing the identified policy on the mobile device, wherein enforcing the identified policy on the mobile device comprises:
sending an alert to the mobile device, and
notifying an administrator of the alert sent to the mobile device.
2. The computer-implemented method of claim 1 , wherein enforcing the identified policy comprises:
transmitting a command to a notification service associated with the mobile device, the command directing the mobile device to install a configuration profile, the configuration profile including one or more payloads for modifying a behavior of the mobile device to comply with the identified policy.
3. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to enable or disable a feature of the mobile device.
4. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to limit the mobile device to a single application view.
5. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to limit one or more applications accessible to a user.
6. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to display application icons between different display pages on the mobile device.
7. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to limit notifications presented to a user.
8. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to change text appearing in a lock screen display.
9. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to restrict network traffic based on the context.
10. The computer-implemented method of claim 2 , wherein the one or more payloads includes an instruction to force logout of a user of the mobile device.
11. The computer-implemented method of claim 1 , wherein the context is indicative of the mobile device approaching a defined exit area, and wherein enforcing the identified policy on the mobile device comprises sending an alert to the mobile device instructing a user not to leave the defined exit area.
12. The computer-implemented method of claim 11 , wherein the alert is a visual alert.
13. The computer-implemented method of claim 1 , wherein enforcing the identified policy on the mobile device further comprises causing the mobile device to install media thereon associated with the context.
14. The computer-implemented method of claim 1 , wherein enforcing the identified policy on the mobile device comprises restricting access to business applications on the mobile device.
15. A computer-implemented method comprising:
detecting, via a management service, a change in context for a mobile device, wherein the management service enforces one or more usage policies based on context;
identifying, via the management service, a policy to enforce based on the change in the context; and
enforcing the identified policy on the mobile device, wherein enforcing the identified policy comprises causing the mobile device to install media associated with the context on the mobile device.