IP Library Granted Patent US 9,219,741
Granted Patent B2
US 9,219,741 · App. 13/875,414 · Granted Dec 22, 2015

Time-based configuration policy toggling

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,219,741
App. No.
13/875,414
Granted
Dec 22, 2015
Kind
B2
Abstract

Time-based configuration profile toggling may be provided. Configuration profiles associated with user devices may be identified, determinations of whether the user devices are authorized to enable the configuration profiles on the user devices may be made based at least in part on time constraints, and the configuration profiles may be enabled on the user devices if the time constraints are satisfied.

Claims (56)

1. A method comprising:

identifying, by at least one computing device, a personal configuration profile associated with a user device from a memory;

determining, by the at least one computing device, whether the user device is authorized to enable the personal configuration profile on the user device based at least in part on:

whether a current time associated with the user device complies with a first compliance rule that specifies at least one time period when the user device is authorized to enable the personal configuration profile on the user device; or

whether a current location associated with the user device complies with a second compliance rule that specifies at least one location where the user device is authorized to enable the personal configuration profile on the user device; and

in response to a determination that the user device is not authorized to enable the personal configuration profile on the user device:

disabling, by the at least one computing device, the personal configuration profile on the user device;

identifying, by the at least one computing device, a business configuration profile associated with the user device from the memory;

determining, by the at least one computing device, whether the user device is authorized to enable the business configuration profile on the user device based at least in part on:

whether the current time associated with the user device complies with a third compliance rule that specifies at least one time period when the user device is authorized to enable the business configuration profile on the user device; or

whether the current location associated with the user device complies with a fourth compliance rule that specifies at least one location where the user device is authorized to enable the business configuration profile on the user device; and

enabling, by the at least one computing device, the business configuration profile on the user device in response to a determination that the user device is authorized to enable the business configuration profile on the user device based at least in part on the current time or the current location.

2. The method of claim 1 , wherein the business configuration profile associated with the user device is associated with at least one of: business data, a business application, a business software feature, and a business hardware feature.

3. The method of claim 1 , wherein the personal configuration profile associated with the user device is associated with at least one of: personal data, a personal application, a personal software feature, and a personal hardware feature.

4. The method of claim 1 , wherein the current location associated with the user device is determined using global positioning system (GPS), wireless fidelity (Wi-Fi), or cellular network tower triangulation.

5. The method of claim 1 , wherein the disabling of the personal configuration profile and the enabling of the business configuration profile is caused by a remote computing device using at least one application programming interface (API) call to an operating system of the user device.

6. The method of claim 1 , wherein a determination of whether the user device complies with the first compliance rule, the second compliance rule, the third compliance rule, or the fourth compliance rule is performed by an agent application executable on the user device based at least in part on a device profile associated with the user device.

7. The method of claim 1 , further comprising enabling, by the at least one computing device, the personal configuration profile on the user device in response to a determination that the user device is authorized to enable the personal configuration profile on the user device.

8. 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:

identify a personal configuration profile from a memory, the personal configuration profile being enabled on a user device;

determine whether the user device is authorized to enable the personal configuration profile on the user device based at least in part on:

whether a current time associated with the user device complies with a first compliance rule that specifies at least one time period when the user device is authorized to enable the personal configuration profile on the user profile; or

whether a current location associated with the user device complies with a second compliance rule that specifies at least one location where the user device is authorized to enable the personal configuration profile on the user device; and

in response to a determination that the user device is not authorized to enable the personal configuration profile on the user device;

disable the personal configuration profile on the user device;

identify a business configuration profile associated with the user device from the memory;

determine whether the user device is authorized to enable the business configuration profile on the user device based at least in part on:

whether the current time associated with the user device complies with a third compliance rule that specifies at least one time period when the user device is authorized to enable the business configuration profile on the user profile; or

whether the current location associated with the user device complies with a fourth compliance rule that specifies at least one location where the user device is authorized to enable the business configuration profile on the user device; and

enable the business configuration profile on the user device in response to a determination that the user device is authorized to enable the business configuration profile on the user device based at least in part on the current location or the current time.

9. The non-transitory computer-readable medium of claim 8 , wherein the business configuration profile associated with the user device is associated with at least one of: business data, a business application, a business software feature, and a business hardware feature.

10. The non-transitory computer-readable medium of claim 8 , wherein the personal configuration profile associated with the user device is associated with at least one of: personal data, a personal application, a personal software feature, and a personal hardware feature.

11. The non-transitory computer-readable medium of claim 8 , wherein the current location associated with the user device is determined using global positioning system (GPS), wireless fidelity (Wi-Fi), or cellular network tower triangulation.

12. The non-transitory computer-readable medium of claim 8 , wherein the disabling of the personal configuration profile and the enabling of the business configuration profile is caused by a remote computing device using at least one application programming interface (API) call to an operating system of the user device.

13. The non-transitory computer-readable medium of claim 8 , wherein a determination of whether the user device complies with the first compliance rule, the second compliance rule, the third compliance rule, or the fourth compliance rule is performed by an agent application executable on the user device based at least in part on a device profile associated with the user device.

14. A system comprising:

at least one memory storage;

at least one computing device coupled to the at least one memory storage; and

program instructions that, when executed by the at least one computing device, cause the at least one computing device to:

identify a business configuration profile associated with a user device;

determine whether the user device is authorized to enable the business configuration profile on the user device based at least in part on:

whether a current time associated with the user device complies with a first compliance rule that specifies at least one time period when the user device is authorized to enable the business configuration profile on the user device; or

whether a current location associated with the user device complies with a second compliance rule that specifies at least one location where the user device is authorized to enable the business configuration profile on the user device;

in response to a determination that the user device is not authorized to enable the business configuration profile on the user device based at least in part on whether the current time associated with the user device complies with at least one compliance rule;

disable the business configuration profile on the user device;

identify a personal configuration profile associated with the user device from the at least one memory storage;

determine whether the user device is authorized to enable the personal configuration profile on the user device based at least in part on:

whether the current time associated with the user device complies with a third compliance rule that specifies at least one time period when the user device is authorized to enable the personal configuration profile on the user device; or

whether the current location associated with the user device complies with a fourth compliance rule specifying at least one location where the user device is authorized to enable the personal configuration profile on the user device; and

enable the personal configuration profile on the user device in response to a determination that the user device is authorized to enable the personal configuration profile on the user device based at least in part on the current location or the current time.

15. The system of claim 14 , wherein the business configuration profile associated with the user device is associated with at least one of: business data, a business application, a business software feature, and a business hardware feature.

16. The system of claim 14 , wherein the personal configuration profile associated with the user device is associated with at least one of: personal data, a personal application, a personal software feature, and a personal hardware feature.

17. The system of claim 14 , wherein the current location associated with the user device is determined using global positioning system (GPS), wireless fidelity (Wi-Fi), or cellular network tower triangulation.

18. The system of claim 14 , wherein the disabling of the business configuration profile and the enabling of the personal configuration profile is caused by a remote computing device using at least one application programming interface (API) call to an operating system of the user device.

19. The system of claim 14 , wherein a determination of whether the user device complies with the first compliance rule, the second compliance rule, the third compliance rule, or the fourth compliance rule is performed by an agent application executable on the user device based at least in part on a device profile associated with the user device.

20. The system of claim 14 , further comprising program instructions that, when executed by the at least one computing device, cause the at least one computing device to enable the business configuration profile on the user device in response to a determination that the user device is authorized to enable the business configuration profile on the user device.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
MERGER Recorded Jul 21, 2014
From: SKY SOCKET, LLC
To: AIRWATCH LLC
Reel/Frame 033369/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2013
From: DABBIERE, ALAN; MARSHALL, JOHN; STUNTEBECK, ERICH
To: SKY SOCKET, LLC
Reel/Frame 030627/0082 →