IP Library Granted Patent US 8,843,122
Granted Patent B1
US 8,843,122 · App. 13/537,610 · Granted Sep 23, 2014

Mobile phone controls preprocessor

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 8,843,122
App. No.
13/537,610
Granted
Sep 23, 2014
Kind
B1
Abstract

A method of policy management and control on a mobile phone. The method comprises receiving a user interface change request by a launcher application executing on the mobile phone, requesting permissions from an interface control application programming interface (API) by the launcher application, receiving a response from the interface control application programming interface by the launcher application, where the response indicates if the user interface change is permitted, and enforcing the received permission by the launcher application, where enforcing the received permission comprises executing the user interface change request when the user interface change is permitted, and where enforcing the received permissions comprises not executing the user interface change request and presenting a message to a user of the mobile phone when the user interface change is restricted.

Claims (31)

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.

2. The method of claim 1 , wherein the settings change comprises selecting an item in the settings application, and wherein the item is a list, a checkbox, or a dropdown.

3. The method of claim 1 , wherein remotely accessing the interface control application programming interface comprises interfacing with an application running on the mobile phone with permission to access the interface control application programming interface.

4. The method of claim 1 , further comprising querying the mobile phone for the current status, wherein the current status comprises the current settings and installed applications.

5. The method of claim 1 , further comprising configuring the white list for applications, wherein an installed application on the white list is approved, and wherein the application remains installed if it is approved.

6. The method of claim 1 , further comprising configuring the black list for applications, wherein an installed application on the black list is not approved, and wherein the application is deleted if it is not approved.

7. The method of claim 1 , wherein a first set of settings change permissions defined by an enterprise is applicable and referenced by the settings application during the working hours, and when the mobile phone is used during the non-working hours by a user, a second set of settings change permissions defined by the enterprise is applicable and referenced by the settings application.

8. The method of claim 1 , wherein the context may be based on one or more of time of day, day of week, geographical location or relative location.

9. The method of claim 1 , wherein the settings change permissions are based at least in part on the context and relate to one or more of mobile phone parameters, applications, or settings.

10. The method of claim 1 , wherein the settings change permissions are based at least in part on the context and relate to one or more of settings for camera operability, GPS operability, or web browser limitations.

11. The method of claim 1 , wherein the plurality of settings based at least in part on a context at an earlier time are stored separately in the mobile phone to support automatic restoral of the plurality of settings based at least in part on the context of the earlier time when transitioning to a new context.

12. The method of claim 1 , wherein at some of the plurality of settings are not subject to change based on the context.

13. The method of claim 1 , wherein the context is at least in part based on whether the mobile phone is used in a company vehicle, embedded in the company vehicle, or removed from the company vehicle.

14. The method of claim 1 , further comprising:

receiving a user interface change request to change the user interface by a launcher application executing on the mobile phone, wherein the change to the user interface includes one or more of adding, deleting, or moving user interface elements, invoking a search, or opening a settings menu;

requesting user interface change permissions from the interface control application programming interface (API) by the launcher application;

receiving a response including the user interface change permissions from the interface control application programming interface by launcher application; and

enforcing the received user interface change permissions by the launcher application.

15. The method of claim 1 , further comprising requesting the interface and applications pack change permissions from the interface control application programming interface (API) by the interface and applications pack installer application.

16. The method of claim 1 , wherein the mobile phone comprises a plurality of interface and applications packs, and wherein each of the plurality of interface and applications packs is associated with corresponding interface and applications pack change permissions that are defined separately for each interface and applications pack.

17. The method of claim 16 , wherein the interface and applications pack change permissions for each interface and applications pack is initially configured when the corresponding interface and applications pack is installed on the mobile phone.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2012
From: WICK, RYAN A.; SMITH, NATHAN R.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 028644/0880 →