# US 11,310,219 B2 · System and method for controlling configuration settings for mobile communication devices and services

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,310,219 B2
- Document ID: US11310219B2
- Status: Granted
- Kind: B2
- Application number: 16/569,102
- Filed: 2019-09-12
- Published: 2020-01-02
- Granted: 2022-04-19
- Earliest claimed: 2001-10-26
- Assignees: BlackBerry Limited
- Applicants: BlackBerry Limited
- Inventors: James Andrew Godfrey; Wen Gao; Denny K. Chiu
- Web page: https://patentgrep.com/patent/US11310219B2

## CPC

- H04L 67/04: specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
- H04L 41/082: the condition being updates or upgrades of network functionality
- H04L 51/10: Multimedia information
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04L 63/20: {for managing network security; network security policies in general (filtering policies H04L63/0227)}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/561: Adding application-functional data or data for application control, e.g. adding metadata
- H04L 67/564: Enhancement of application control based on intercepted application data
- H04W 8/183: {Processing at user equipment or user record carrier}
- H04L 69/329: in the application layer [OSI layer 7]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system for controlling configuration settings for mobile data communication devices and services includes a redirection server and a policy generation system. The redirection server detects a triggering event in a host system and in response to the triggering event continuously redirects data items from the host system to a wireless network. Each mobile data communication device receives data items from the wireless network and includes a device configuration stored in a memory location on the mobile data communication device. The device configuration of each mobile data communication device controls one or more functions of the mobile data communication device. The policy generation system receives a policy setting from a user interface and stores the policy setting in a user information record associated with a mobile data communication device. The redirection server detects the policy setting in the user information record and in response to detecting the policy setting transmits the policy setting over the wireless network to the mobile data communication device associated with the user information record. The mobile data communication device automatically modifies the device configuration to include the policy setting. Methods of controlling a configuration setting in mobile data communication devices are also disclosed.

## Claims

### Claim 1

A method for controlling, by a server, an electronic device comprising a plurality of applications, comprising:
defining a set of policy settings for the electronic device; and
sending from the server to the electronic device the set of policy settings to control the management of at least one application in the plurality of applications on the electronic device, at least one policy setting in set of policy settings controlling how at least one setting of the at least one application in the plurality of applications is configurable by a user of the electronic device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the set of policy settings is sent in a policy message.

### Claim 3 (depends on 2)

The method of claim 2, wherein the policy message, upon being received by the electronic device, causes the at least one policy setting in the set of policy settings to be automatically applied.

### Claim 4 (depends on 2)

The method of claim 2, wherein the policy message, upon being received by the electronic device, causes the set of policy settings to be automatically applied.

### Claim 5 (depends on 1)

The method of claim 1, wherein the electronic device is caused to automatically apply the at least one setting of the at least one application in the plurality of applications according to the set of policy settings upon the set of policy settings being received by the electronic device from the server.

### Claim 6 (depends on 1)

The method of claim 1, wherein the set of policy settings comprise one or more policy settings selected from the group comprising: a setting that specifies whether particular software applications or services can be installed and executed on the electronic device, a setting that specifies whether a security password is required to access the electronic device, a setting that specifies whether a user of the electronic device can change the device configuration, a setting that enables a long term electronic device communication timeout, a setting that enables electronic device security password pattern checking, a setting that specifies a maximum electronic device security password age, a setting that specifies a maximum security timeout period for the electronic device, a setting that specifies a minimum length of a electronic device security password, and a setting that specifies electronic device owner information.

### Claim 7 (depends on 1)

The method of claim 1, including:
updating at least one policy setting in the set of policy settings;
sending from the server to the electronic device the at least one updated policy setting.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
storing the at least one updated policy setting in a user information record associated with the electronic device.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
detecting the at least one updated policy setting stored in the user information record;
generating an update message including the at least one updated policy setting in response to detecting the at least one updated policy setting; and
sending from the server to the electronic device the update message, wherein the update message comprises the at least one updated policy setting.

### Claim 10 (depends on 9)

The method of claim 9, wherein the update message comprises an electronic mail message.

### Claim 11 (depends on 7)

The method of claim 7, further comprising:
encrypting the at least one updated policy setting;
generating an update message including the at least one encrypted updated policy setting; and
sending from the server to the electronic device the update message, wherein the update message comprises the at least one encrypted updated policy setting.

### Claim 12 (depends on 7)

The method of claim 7, further comprising:
generating an update message including the at least one updated policy setting; and
sending from the server to the electronic device the update message, wherein the update message comprises the at least one updated policy setting.

### Claim 13 (depends on 1)

The method of claim 1, wherein the set of policy settings control one or more functions of the electronic device.

### Claim 14 (depends on 1)

The method of claim 1, wherein the electronic device is a mobile data communication device in a communication system.

### Claim 15 (depends on 1)

The method of claim 1, further comprising:
generating a policy message comprising the set of policy settings, wherein the set of policy settings are sent in the policy message.

### Claim 16

A server, comprising:
a processor;
a memory coupled to the processor, the memory storing executable instructions that, when executed by the processor, cause the server to:
define a set of policy settings for an electronic device, the electronic device comprising a plurality of applications; and
send from the server to the electronic device the set of policy settings to control the management of at least one application in the plurality of applications on the electronic device, at least one policy setting in set of policy settings controlling how at least one setting of the at least one application in the plurality of applications is configurable by a user of the electronic device.

### Claim 17

A non-transitory machine readable medium having tangibly stored therein executable instructions for execution by a processor of a server, wherein the executable instructions, when executed by the processor of the server, cause the processor to:
define a set of policy settings for an electronic device, the electronic device comprising a plurality of applications; and
send from the server to the electronic device the set of policy settings to control the management of at least one application in the plurality of applications on the electronic device, at least one policy setting in set of policy settings controlling how at least one setting of the at least one application in the plurality of applications is configurable by a user of the electronic device.

### Claim 18

A method for controlling an electronic device, the electronic device comprising a plurality of applications comprising, at the electronic device:
receiving a set of policy settings from a server; and
automatically applying the set of policy settings to control the management of at least one application in the plurality of applications upon receiving the set of policy settings from the server, at least one of the policy settings controlling how at least one setting of the at least one of the plurality of applications is configurable by a user of the electronic device.

### Claim 19

An electronic device having a plurality of applications, comprising:
a processor;
a memory coupled to the processor, the memory storing executable instructions that, when executed by the processor, cause the electronic device to:
receive a set of policy settings from a server; and
automatically apply the set of policy settings to control the management of at least one in the plurality of applications upon receiving the set of policy settings from the server, at least one of the policy settings controlling how at least one setting of the at least one of the plurality of applications is configurable by a user of the electronic device.

### Claim 20

A non-transitory machine readable medium having tangibly stored thereon executable instructions for execution by a processor of a electronic device that comprises a plurality of applications, wherein the executable instructions, when executed by the processor of the electronic device, cause the processor to:
receive a set of policy settings from a server; and
automatically apply the policy settings to control the management of at least one of the plurality of applications upon receiving the set of policy settings from the server, at least one of the policy settings controlling how at least one setting of the at least one of the plurality of applications is configurable by a user of the electronic device.
