IP Library Granted Patent US 10,805,861
Granted Patent B2
US 10,805,861 · App. 16/276,194 · Granted Oct 13, 2020

Context-aware mobile device management

Inventors: Joseph E. Breaux, III (Baton Rouge, LA); Michael W. Lynn (Baton Rouge, LA); Chad Howell (Mandeville, LA); John Wright (Baton Rouge, LA); Chester Parrott (Walker, LA); Nicholas Hathaway (Zachary, LA); Chad A. Kennedy (Baton Rouge, LA)
Assignee: CELLCONTROL, INC.
H04W48/04G06F3/0227H04W4/027H04W4/80H04W76/14H04R3/00H04R2499/11H04R2499/13H04W84/12H04W84/18
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 10,805,861
App. No.
16/276,194
Granted
Oct 13, 2020
Kind
B2
Abstract

Technologies disclosed herein are directed to context-based mobile device management. According to one embodiment, an application executing in a mobile device detects an event to trigger context-based management of the mobile device. A usage context associated with the mobile device is determined. One or more policies to enforce on the mobile device are identified as a function of the usage context. The application enforces the one or more policies on the mobile device.

Claims (42)

1. A method comprising:

detecting, by an application executing in a mobile device, an event to trigger context-based management of the mobile device;

determining a usage context associated with the mobile device;

identifying, as a function of the usage context, one or more policies to enforce on the mobile device, wherein a first of the one or more policies specifies one or more features accessible to a user on the mobile device based on the usage context; and

enforcing, by the application, the one or more policies on the mobile device by displaying the application on a foreground of a display on the mobile device to provide access to the one or more features via the displayed application on the mobile device and prevent access to one or more second features by not presenting the one or more second features on the displayed application, wherein the first policy comprises a whitelist of applications accessible on the mobile device, and wherein updating an enforced first policy based on the usage context policy comprises updating the whitelist of applications accessible on the mobile device based on the usage context policy.

2. The method of claim 1 , wherein detecting the event to trigger the context-based management of the mobile device comprises:

entering a context domain, the context domain representative of a specified area in which the identified one or more policies are enforced for the mobile device;

receiving, from a networked device, a visualization of the context domain; and

exiting the context domain.

3. The method of claim 2 , wherein receiving the visualization of the context domain comprises one of receiving a visual representation of one or more overlapping context domains or receiving a map indicative of a location of one or more mobile devices within an area representing the context domain.

4. The method of claim 1 , wherein detecting the event to trigger the context-based management of the mobile device comprises one of installing the application on the mobile device, detecting one or more activities indicative of a usage pattern of a user, or detecting operation of a vehicle.

5. The method of claim 1 , wherein enforcing, by the application, the one or more policies on the mobile device further comprises:

detecting an attempt to access one or more functions of the mobile device;

transmitting, by the application, a notification of the attempt to access the one or more functions of the mobile device;

receiving, by the application, an action to perform on the mobile device; and

performing the action on the mobile device.

6. The method of claim 1 , wherein enforcing, by the application, the one or more policies on the mobile device further comprises:

detecting an attempt to access one of one or more functions on the mobile device;

determining whether the one of the one or more functions is included in a whitelist of functions according to the one or more policies; and

upon determining that the one of the one or more functions is included in the whitelist, allowing the access of the one of the one or more functions on the mobile device.

7. The method of claim 1 , further comprising transmitting data indicative of usage activity of the mobile device to a networked device.

8. The method of claim 1 , further comprising:

registering for a notification service with a management server; and

receiving one or more notifications from the management server based on the determined usage context.

9. The method of claim 1 , wherein determining the usage context comprises determining that the mobile device is within at least one of an operating vehicle or a worksite.

10. The method of claim 1 , wherein determining the usage context comprises determining the usage context based on one or more behavioral models associated with a user.

11. The method of claim 1 , wherein updating the first policy comprises one of updating a whitelist of mobile device functions accessible to the user or updating a list of functions prohibited from access on the mobile device.

12. A method comprising:

determining, by a service enforcing a first policy for a mobile device and upon detection by the service of an event to trigger context-based management of the mobile device, a usage context policy to apply based on the event;

updating, by the service, the enforced first policy based on the usage context policy, the updated first policy restricting access to one or more applications previously accessible prior to the update;

sending the first policy updated based on the usage context policy to the mobile device;

detecting, by the service, a second event to trigger the context-based management of the mobile device;

determining, by the service, a second usage context policy to apply based on the event;

updating the first policy based on the second usage context policy; and

sending the first policy updated based on the second usage context policy to the mobile device.

13. The method of claim 12 , wherein the first policy comprises a whitelist of applications accessible on the mobile device, and wherein updating the enforced first policy based on the usage context policy comprises updating the whitelist of applications accessible on the mobile device based on the usage context policy.

14. The method of claim 12 , wherein the detection of the event is based on the mobile device entering a context domain.

15. The method of claim 14 , wherein the context domain is associated with a driving environment.

16. The method of claim 14 , wherein the detection of the event is based on the mobile device exiting the context domain.

17. The method of claim 12 , wherein the first policy comprises a list of applications prohibited from access on the mobile device.

18. The method of claim 12 , further comprising

receiving, by the service, an indication from an application executing on the mobile device that the event has occurred.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2021
From: WESTERN ALLIANCE BANK
To: CELLCONTROL, INC. D/B/A TRUCE SOFTWARE, INC.
Reel/Frame 057793/0937 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE NEEDS TO BE SWITCHED FROM ASSIGNMENT TO SECURITY INTEREST PREVIOUSLY RECORDED AT REEL: 053089 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 8, 2020
From: CELLCONTROL, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 053718/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: CELLCONTROL, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 053089/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2019
From: BREAUX, JOSEPH E., III; LYNN, MICHAEL W.; HOWELL, CHAD; WRIGHT, JOHN; PARROTT, CHESTER; HATHAWAY, NICHOLAS; KENNEDY, CHAD A.
To: CELLCONTROL, INC.
Reel/Frame 049054/0398 →
Continuity (8)
Continuation In Part 15191353 · Jun 23, 2016
Continuation In Part 14944178 · Nov 17, 2015
Continuation 14273505 · May 8, 2014
Provisional Application 62183452 · Jun 23, 2015
Provisional Application 61936152 · Feb 5, 2014
Provisional Application 61892406 · Oct 17, 2013
Provisional Application 61821019 · May 8, 2013
Related Publication 20190182749A1 · Jun 13, 2019
Cited By (5)
US 12,245,136 US 12,376,069 US 12,561,439 US 12,581,269 US 12,658,018