Time-based configuration profile toggling
First Claim
1. A non-transitory computer-readable medium having program instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to:
- maintain a personal configuration profile and an enterprise configuration profile in memory for a client device in remote communication with the at least one computing device over a network, wherein the personal configuration profile or the enterprise configuration profile specifies at least one authorized function that can be performed on the client device in compliance with a compliance rule in place of an unauthorized function on the client device;
identify that the personal configuration profile is enabled on the client device;
cause the client device to toggle between the personal configuration profile to the enterprise configuration profile by;
determining a current time for the client device;
identifying that the client device is authorized to enable the enterprise configuration profile on the client device based at least in part on the current time determined for the client device complying with the compliance rule, wherein the compliance rules specifies at least one time period during which the client device is authorized to enable the enterprise configuration profile;
in response to the current time associated with the client device complying with the compliance rule, enabling the enterprise configuration profile on the client device; and
in response to the enterprise configuration profile being enabled on the client device, disabling the personal configuration profile on the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
Time-based configuration profile toggling of a client device can be provided. A computing device in data communication with a client device over a network can be configured to identify an enterprise configuration profile associated with a client device stored in a memory. Further, the computing device can determine whether a current time associated with the client device complies with a compliance rule that specifies at least one time period during which the client device is authorized to enable the enterprise configuration profile. In response to the current time associated with the client device complying with the compliance rule, the computing device can remotely enable the enterprise configuration profile on the client device.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium having program instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to:
-
maintain a personal configuration profile and an enterprise configuration profile in memory for a client device in remote communication with the at least one computing device over a network, wherein the personal configuration profile or the enterprise configuration profile specifies at least one authorized function that can be performed on the client device in compliance with a compliance rule in place of an unauthorized function on the client device; identify that the personal configuration profile is enabled on the client device; cause the client device to toggle between the personal configuration profile to the enterprise configuration profile by; determining a current time for the client device; identifying that the client device is authorized to enable the enterprise configuration profile on the client device based at least in part on the current time determined for the client device complying with the compliance rule, wherein the compliance rules specifies at least one time period during which the client device is authorized to enable the enterprise configuration profile; in response to the current time associated with the client device complying with the compliance rule, enabling the enterprise configuration profile on the client device; and in response to the enterprise configuration profile being enabled on the client device, disabling the personal configuration profile on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
maintaining, by at least one computing device comprising at least one hardware processor, a personal configuration profile and an enterprise configuration profile in memory for a client device in remote communication with the at least one computing device over a network, wherein the personal configuration profile or the enterprise configuration profile specifies at least one authorized function that can be performed on the client device in compliance with a compliance rule in place of an unauthorized function on the client device; identifying, by the at least one computing device, that the personal configuration profile is enabled on the client device; causing, by the at least one computing device, the client device to toggle between the personal configuration profile to the enterprise configuration profile by; determining, by the at least one computing device, a current time for the client device; identifying, by the at least one computing device, that the client device is authorized to enable the enterprise configuration profile on the client device based at least in part on a current time determined for the client device complying with the compliance rule that specifies at least one time period during which the client device is authorized to enable the enterprise configuration profile; in response to the current time associated with the client device complying with the compliance rule, causing, by the at least one computing device, a client application executable on the client device to enable the enterprise configuration profile on the client device; and in response to the enterprise configuration profile being enabled on the client device, causing, by the at least one computing device, the client application to disable the personal configuration profile on the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one computing device coupled to at least one memory device; and program instructions that, when executed by the at least one computing device, cause the at least one computing device to; maintain a personal configuration profile and an enterprise configuration profile in the at least one memory device for a client device in remote communication with the at least one computing device over a network, wherein the personal configuration profile or the enterprise configuration profile specifies at least one authorized function that can be performed on the client device in compliance with a compliance rule in place of an unauthorized function on the client device; identify an enterprise configuration profile associated with a client device; cause the client device to toggle between the personal configuration profile to the enterprise configuration profile by; determining a current time for the client device; identifying that the client device is authorized to enable the enterprise configuration profile on the client device based at least in part on the current time determined for the client device complying with the compliance rule that specifies at least one time period during which the client device is authorized to enable the enterprise configuration profile; in response to the current time associated with the client device complying with the compliance rule, enabling the enterprise configuration profile on the client device; and in response to the enterprise configuration profile being enabled on the client device, disabling the personal configuration profile on the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification