Context-aware mobile device management
AssigneeCellcontrol, Inc.
InventorsJoseph E. Breaux, III, Michael W. Lynn, Chad Howell, Nicholas Hathaway, Chad A. Kennedy
Life of this patent
Estimating the term…
Abstract
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.
Claims18
A computer-implemented method, comprising:
- invoking, by execution of one or more processors of a mobile device having an operating system (OS) and by a control application executing on the mobile device, one or more Application Programming Interface (API) functions associated with a device usage management application native to the OS of the mobile device, wherein the invocation of the one or more API functions causes the OS to generate a plurality of opaque tokens comprising information about a respective user application from the plurality of user applications;
- determining, via the control application, a mapping between each of the plurality of opaque tokens and the plurality of user applications installed on the mobile device;
- and
- controlling, via the control application and based on the determined mapping, access to one or more of the user applications according to a policy managed by the control application by:
- detecting an attempt from the user to access a first user application unauthorized for foreground access according to the policy;
- invoking the one or more API functions to block foreground access to the first user application;
- upon detecting the user exiting the first user application, invoking another of the one or more API functions to cause the first user application to execute in the background.
One or more non-transitory computer-readable storage media storing instructions, which, when executed on one or more processors, causes a mobile device having an operating system (OS) to, comprising:
- invoke, by a control application executing on the mobile device, one or more Application Programming Interface (API) functions associated with a device usage management application native to the OS of the mobile device, wherein the invocation of the one or more API functions causes the OS to generate a plurality of opaque tokens comprising information about a respective user application from the plurality of user applications;
- determine, via the control application, a mapping between the plurality of opaque tokens and the plurality of user applications installed on the mobile device;
- and
- control, via the control application and based on the determined mapping, access to one or more of the user applications according to a policy managed by the control application by:
- detecting an attempt from the user to access a first user application unauthorized for foreground access according to the policy;
- invoking the one or more API functions to block foreground access to the first user application;
- upon detecting the user exiting the first user application, invoking another of the one or more API functions to cause the first user application to execute in the background.
Dependencies are inferred from the claim text.