Managed application detection logic
AssigneeAirWatch LLC
InventorsLucas Chen, Raghuram Rajan, Jonathan Blake Brannon
Life of this patent
Estimating the term…
Abstract
Various examples for application management detection are described. In one example, depending upon whether an installation token includes a unique token value, a client device can determine whether an application is managed or unmanaged. Additionally, the client device can determine whether the application is managed or unmanaged based on whether a keychain installation token includes a unique token value, a value of a keychain installation token, and a value of a launched flag for the application. Using the concepts described herein, an unmanaged application can proceed to execute with limited functionality, present a notification that it should be reinstalled by the management service, stop executing, or take other measures.
Claims20
A system for managed application detection, comprising:
- a client device comprising at least one hardware processor;
- program instructions stored in memory and executable in the client device that, when executed by the client device, cause the client device to:
- store an installation token in a data store in response to an installation of or an update to a client application being performed on the client device, wherein the installation token is unique to the installation or the update of the client application;
- and
- in response to an attempted execution of the client application on the client device, determine locally on the client device between executing the client application in a managed mode of operation and an unmanaged mode of operation based at least in part on the installation token and a presence or lack of a keychain installation token stored in the data store, the unmanaged mode of operation having less functionality than the managed mode of operation.
A non-transitory computer-readable medium embodying program code for application management detection, the program code executable in a client device that, when executed by the client device, causes the client device to:
- store an installation token in a data store in response to an installation of or an update to a client application being performed on the client device, wherein the installation token is unique to the installation or the update of the client application;
- and
- in response to an attempted execution of the client application on the client device, determine locally on the client device between executing the client application in a managed mode of operation and an unmanaged mode of operation based at least in part on the installation token and a presence or lack of a keychain installation token stored in the data store, the unmanaged mode of operation having less functionality than the managed mode of operation.
A method for application management detection, comprising:
- storing an installation token in a data store of a client device in response to an installation of or an update to a client application being performed on the client device, wherein the installation token is unique to the installation or the update of the client application;
- and
- in response to an attempted execution of the client application on the client device, determining locally on the client device between executing the client application in a managed mode of operation and an unmanaged mode of operation based at least in part on the installation token and a presence or lack of a keychain installation token stored in the data store, the unmanaged mode of operation having less functionality than the managed mode of operation.
Dependencies are inferred from the claim text.