IP Library Granted Patent US 9,692,788
Granted Patent B2
US 9,692,788 · App. 14/290,184 · Granted Jun 27, 2017

Method and system for domain creation and bootstrapping

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,692,788
App. No.
14/290,184
Granted
Jun 27, 2017
Kind
B2
Abstract

A method at a mobile device for creating a managed domain on the mobile device, the method initializing a container on the mobile device to house the managed domain; retrieving, from the mobile device, a management agent for the management domain; establishing policies to govern the creation of the managed domain; and configuring the container for the domain based on the established policies.

Claims (29)

1. A method at a mobile device for creating a managed domain on the mobile device, the method comprising:

initializing a container on the mobile device to house the managed domain, said initializing comprising creating the container, the domain comprising a virtualized operating system, and the container comprising a memory area on the device to house the managed domain;

after said initializing the container, retrieving a management agent for the managed domain;

installing the management agent into the initialized container and executing the management agent within the initialized container;

establishing, by the management agent, policies to govern the creation of the managed domain; and

configuring the initialized container for the domain based on the established policies.

2. The method of claim 1 , wherein the initializing only starts to create the container to avoid the container from being untrusted by the management agent.

3. The method of claim 1 , wherein the retrieving is from one of: the mobile device; and a remote server.

4. The method claim 1 , wherein the retrieving is from a memory location on the mobile device.

5. The method of claim 1 , wherein the establishing uses policies of other management agents on the mobile device, as well as policies for the managed domain.

6. The method of claim 5 , wherein the policies of the other management agents are ignored if the policies for the management agent for the initialized container only apply to the managed domain.

7. The method of claim 1 , further comprising reconfiguring the mobile device based on the policies of the management agent associated with the managed domain.

8. The method of claim 7 , wherein the reconfiguring includes at least one of: deleting existing data on the device; removal of existing applications or configurations on the device; and creation or initialization of at rest data storage regions with encryption properties.

9. A mobile device configured for creating a managed domain on the mobile device, the mobile device comprising:

a processor; and

memory,

wherein the mobile device is configured to:

initialize a container on the mobile device to house the managed domain, said initializing comprising creating the container, the domain comprising a virtualized operating system, and the container comprising a memory area on the device to house the managed domain;

after the container is initialized, retrieve a management agent for the managed domain;

install the management agent into the initialized container and execute the management agent within the initialized container;

establish, by the management agent, policies to govern the creation of the managed domain; and

configure the initialized container for the domain based on the established policies.

10. The mobile device of claim 9 , wherein the mobile device is configured to initialize by only starting to create the container to avoid the container from being untrusted by the management agent.

11. The mobile device of claim 9 , wherein the mobile device is configured to retrieve the management agent from one of: the mobile device; and a remote server.

12. The mobile device of claim 9 , wherein the mobile device is configured to retrieve the management agent from a memory location on the mobile device.

13. The mobile device of claim 9 , wherein the mobile device is configured establish using policies of other management agents on the mobile device, as well as policies for the managed domain.

14. The mobile device of claim 13 , wherein the policies of the other management agents are ignored if the policies for the management agent for the initialized container only apply to the managed domain.

15. The mobile device of claim 9 , wherein the mobile device is further configured to reconfigure the mobile device based on the policies of the management agent associated with the managed domain.

16. The mobile device of claim 15 , wherein the mobile device is configured to reconfigure by at least one of: deleting existing data on the device; removal of existing applications or configurations on the device; and creation or initialization of at rest data storage regions with encryption properties.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE CORPORATE IDENTIFIER INADVERTENTLY LISTED ON THE ASSIGNMENT AND COVERSHEET AS "LIMITED" PREVIOUSLY RECORDED ON REEL 035700 FRAME 0845. ASSIGNOR(S) HEREBY CONFIRMS THE IDENTIFIER SHOULD HAVE STATED "INC.". Recorded May 27, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 035785/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO LIMITED
Reel/Frame 035700/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: DIKIC, SRDAN; BOZSITZ, CALIN MARIUS
To: BLACKBERRY LIMITED
Reel/Frame 033584/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: NAGARAJAN, SIVAKUMAR; MAJOR, DANIEL JONAS
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 033584/0468 →