Enforcing enterprise requirements for devices registered with a registration service
First Claim
1. A system for enforcement of enterprise requirements for a deployment of client devices, comprising:
- at least one computing device; and
a data store comprising executable instructions that, when executed by at least one processor, cause the at least one computing device to at least;
receive a device enrollment request that is part of an activation sequence of a client device that is registered with a registration service;
in response to the device enrollment request, transmit, to the client device, a command to install a first profile on the client device, wherein the first profile enforces a whitelist that permits only a management application to be accessed, and prohibits other applications from being accessed;
transmit to the client device, a command to execute the management application on the client device with a kiosk mode enabled to enforce at least one enterprise requirement comprising a user acceptance of a terms of use, wherein the kiosk mode requires the client device to display the management application comprising the terms of use;
identify a completion of the at least one enterprise requirement based on the user acceptance of the terms of use being obtained through the management application; and
in response to the completion of the at least one enterprise requirement for the deployment, transmit, to the client device, a command that causes a second profile to be installed on the client device, the second profile causing the client device to cease enforcing the kiosk mode and the whitelist.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various examples for enforcing enterprise requirements for client device deployment. One example includes receiving a device enrollment request that is part of an activation of a client device that is registered with a registration service. A whitelist including a management application is enforced on the client device by installing a first profile on the client device. The management application is executed in a kiosk mode. The management application obtains at least one enterprise requirement including a terms of service. A second profile is installed on the client device causing the client device to cease enforcing the whitelist and the kiosk mode.
56 Citations
20 Claims
-
1. A system for enforcement of enterprise requirements for a deployment of client devices, comprising:
-
at least one computing device; and a data store comprising executable instructions that, when executed by at least one processor, cause the at least one computing device to at least; receive a device enrollment request that is part of an activation sequence of a client device that is registered with a registration service; in response to the device enrollment request, transmit, to the client device, a command to install a first profile on the client device, wherein the first profile enforces a whitelist that permits only a management application to be accessed, and prohibits other applications from being accessed; transmit to the client device, a command to execute the management application on the client device with a kiosk mode enabled to enforce at least one enterprise requirement comprising a user acceptance of a terms of use, wherein the kiosk mode requires the client device to display the management application comprising the terms of use; identify a completion of the at least one enterprise requirement based on the user acceptance of the terms of use being obtained through the management application; and in response to the completion of the at least one enterprise requirement for the deployment, transmit, to the client device, a command that causes a second profile to be installed on the client device, the second profile causing the client device to cease enforcing the kiosk mode and the whitelist. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium embodying executable instructions for enforcement of enterprise requirements for a deployment of client devices, wherein the instructions, when executed by at least one processor, cause a client device to at least:
-
transmit, to a management service, a device enrollment request that initiates enrollment of the client device with the management service, the management service being identified in enrollment data that is received from a registration service as part of an activation sequence of the client device; install a first profile received from the management service in response to the device enrollment request, the first profile comprising a whitelist that permits only a management application to be accessed on the client device, and prohibits other applications from being accessed; execute a command to run the management application with a kiosk mode enabled to enforce at least one enterprise requirement comprising a user acceptance of a terms of use, wherein the kiosk mode requires the client device to display the management application; present the terms of use that is rendered by the management application; identify a completion of the at least one enterprise requirement based on the user acceptance of the terms of use and communicate the completion of the at least one enterprise requirement to the management service; and install a second profile received from the management service based on the completion of the at least one enterprise requirement for the deployment of client devices, the second profile ceasing to enforce the whitelist and the kiosk mode. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for enforcement of enterprise requirements for a deployment of client devices, the method comprising:
-
receiving a device enrollment request that is part of an activation sequence of a client device that is registered with a registration service; in response to the device enrollment request, transmit, to the client device, a command to install a first profile on the client device, the first profile comprising a whitelist that permits only a management application to be accessed on the client device, and prohibits other applications from being accessed; transmitting, to the client device, a command to execute the management application on the client device in a kiosk mode to enforce at least one enterprise requirement comprising a user acceptance of a terms of use, the kiosk mode requiring the client device to display the management application comprising the terms of use; and identifying a completion of the at least one enterprise requirement based on the user acceptance of the terms of use that is rendered on the client device by the management application; and in response to the completion of the at least one enterprise requirement for the deployment, transmitting, to the client device, a command to install a second profile, the second profile causing the client device to cease enforcing the whitelist and the kiosk mode. - View Dependent Claims (17, 18, 19, 20)
-
Specification