Patent ID: 8843122
Filing Date: 2014-09-23
Classification: G06F,H04L,H04W

Abstract:
1. A method of policy management and control on a mobile phone, comprising: receiving a settings change request to change at least one setting of a plurality of settings of the mobile phone by a settings application executing on the mobile phone; requesting settings change permissions from an interface control application programming interface (API) by the settings application; receiving a response including the settings change permissions from the interface control application programming interface by the settings application, wherein the response indicates if the settings change is permitted and the response is based at least in part on a context of the settings change request including whether the settings change request is made during working hours or non-working hours; enforcing the received settings change permissions by the settings application, wherein enforcing the received settings change permissions comprises executing the settings change request when the settings change is permitted, and wherein enforcing the received permissions comprises not executing the settings change request and presenting a message to a user of the mobile phone when the settings change is restricted; evaluating, by the settings application, a state of the plurality of settings of the mobile phone during a context transition; changing, by the settings application, at least one of the plurality of settings of the mobile phone based on context based permissions of an impending context; remotely accessing, by a device administrator, the interface control application programming interface to configure one or more of the plurality of settings of the mobile phone; pushing, by the device administrator, application updates or removing applications based on a current status of the mobile phone, a white list for applications and a black list for applications; receiving an interface and applications pack change request to change an interface and applications pack on the mobile phone by an interface and applications pack installer application executing on the mobile phone; and receiving and enforcing interface and applications pack change permissions from the interface control application programming interface by the interface and applications pack installer application, wherein the interface and applications pack change permissions for the interface and applications pack are defined by an owner of the interface and applications pack.