IP Library Granted Patent US 8,892,086
Granted Patent B2
US 8,892,086 · App. 13/753,187 · Granted Nov 18, 2014

Mobile equipment customization using a single manufacturing configuration

Inventors: Thomas Owen Parry (Cambridge, CA); Robert David Turner (Ottawa, CA); Timothy Ryan Salter (Guelph, CA); Nicole Melissa Debickes (Boca Raton, FL); David Brandon Sosby (Carrollton, TX); Melanie Arlene Barker (Kanata, CA); Martin John Bowyer (Burnaby, CA); Douglas Eugene Ross (Davie, FL); Richard Enrique Lopez (Miami, FL); Paul Munguia (Plantation, FL); Cora Lynne Collins (Dunrobin, CA); James Arthur Bruck (Kanata, CA)
Assignees: BlackBerry Limited; 2236008 Ontario Inc.
H04W24/02
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,892,086
App. No.
13/753,187
Granted
Nov 18, 2014
Kind
B2
Abstract

Personalization of a mobile device, including receiving at the mobile device a unique code; selecting, from a plurality of personalization policies stored on the mobile device a personalization policy that corresponds to the unique code; and storing the selected personalization policy in a persistent protected storage element of the mobile device. Customizing a mobile device, including determining at the mobile device a unique code; selecting, from a plurality of customized data sets stored on the mobile device a data set that corresponds to the unique code; and activating the selected data set on the mobile device.

Claims (33)

1. A method for customizing a mobile device, the method comprising:

receiving at the mobile device information providing a service provider identity;

selecting, from a plurality of customized data sets stored on the mobile device a data set that corresponds to the service provider identity, at least one of the customized data sets including service provider specific data indicating at least one of: service provider applications that are to be loaded onto the mobile device, branding information for the service provider, and time zone information for the service provider; and

activating the selected data set on the mobile device.

2. The method of claim 1 wherein the customized data sets further include service provider (SP) personalization policies, and selecting includes selecting the SP personalization policy that corresponds to the service provider identity, and activating the selected data set includes storing the selected SP personalization policy in a protected storage element of the mobile device to prevent unauthorized alteration of the selected SP personalization policy.

3. The method of claim 2 comprising storing the plurality of SP personalization policies on the mobile device during a pre-delivery software installation on the mobile device, the plurality of SP personalization policies including SP personalization policies for all service providers to which the mobile device could be delivered.

4. The method of claim 2 wherein the selected SP personalization policy locks the mobile device to a service provider identified by the service provider identity.

5. The method of claim 2 further comprising restricting or preventing use of the mobile device if the selected SP personalization policy does not correspond to a network access module inserted into the mobile device.

6. The method of claim 2 comprising, after the receiving, storing the service provider identity on the mobile device for future use by the mobile device for selecting the selected SP personalization policy, and selecting the selected SP personalization is performed on a boot-up of the mobile device subsequent to the service provider identity being stored on the mobile device.

7. The method of claim 2 wherein receiving at the mobile device the information providing the service provider identity comprises accessing a predetermined database over a communications link on a boot-up of the mobile device and providing a unique identifier for the mobile device, wherein the information providing the service provider identity is received at the mobile device from the database and depends on the unique identifier.

8. The method of claim 1 wherein the service provider specific data further includes one or more of: a set of error messages and associated error codes for a service provider and mobile device configuration specifications for the service provider.

9. The method of claim 8 wherein receiving at the mobile device information providing the service provider identity comprises reading information for a network access control module inserted into the mobile device and activating the selected data set on the mobile device comprises setting one or more of error messages used by the mobile device, branding information used by the mobile device or device configurations used by the mobile device to correspond to information included in the selected data set.

10. The method of claim 1 wherein activating the selected data set comprises, when the service provider specific data indicates that service provider applications are to be loaded on the mobile device, accessing a server through a network and obtaining a list of applications to be loaded onto the mobile device for the service provider identity.

11. The method of claim 10 comprising determining if service provider applications loaded on the mobile device are to be granted data access permissions in dependence of whether service provider information associated with the applications corresponds to service provider information obtained from a network access module inserted into the mobile device.

12. The method of claim 1 wherein activating the selected data set comprises setting a default time zone on the mobile device to that indicated in the service provider specific data.

13. A mobile device configured to automatically customize for a service provider, comprising:

a controller for controlling the operation of the device;

a communication subsystem connected to the controller configured for at least data communication with a wireless network; and

a first storage element having stored thereon a plurality of customized data sets, each customized data set being indexed by a unique service provider identity;

the controller being configured for:

receiving service provider identity information;

selecting, from the plurality of customized data sets a data set indexed by the unique service provider identity that corresponds to the received service provider identity information, at least one of the customized data sets including service provider specific data indicating at least one of: service provider applications that are to be loaded onto the mobile device, branding information for the service provider, and time zone information for the service provider; and

activating the selected data set on the mobile device.

14. The device of claim 13 wherein the mobile device comprises a second storage element that is protected against unauthorized alteration, and the customized data sets include service provider (SP) personalization policies, and activating the selected data set includes storing the SP personalization policy of the selected data set in the second storage element of the mobile device to prevent unauthorized alteration of the selected SP personalization policy.

15. The device of claim 14 wherein the data sets include SP personalization policies for all service providers on which the mobile device may be activated.

16. The device of claim 14 wherein the SP personalization policy of the selected data set locks the mobile device to a service provider identified by the service unique provider identity.

17. The device of claim 14 further comprising an interface slot for receiving a network access control module, wherein activating the data set comprises restricting or preventing use of the mobile device if the selected SP personalization policy of the selected data set does not correspond to a network access module inserted into the mobile device.

18. The device of claim 17 , the controller being configured to store the service provider identity information on the mobile device for future use by the mobile device for selecting the selected data set, and to select the selected data set on a boot-up of the mobile device subsequent to the service provider identity information being stored on the mobile device.

19. The device of claim 13 wherein the service provider specific data further includes one or more of: a set of error messages and associated error codes for a service provider and mobile device configuration specifications for the service provider.

20. The device of claim 19 wherein receiving service provider identity information comprises reading information for a network access control module inserted into the mobile device and activating the selected data set on the mobile device comprises setting one or more of error messages used by the mobile device and device configurations used by the mobile device to correspond to information included in the selected data set.

21. A computer program product comprising a non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a mobile device perform a method for customizing the mobile device, the method comprising:

receiving at the mobile device information providing a service provider identity; selecting, from a plurality of customized data sets stored on the mobile device a data set that corresponds to the service provider identity, at least one of the customized data sets including service provider specific data indicating at least one of: service provider applications that are to be loaded onto the mobile device, branding information for the service provider, and time zone information for the service provider; and

activating the selected data set on the mobile device.

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
CHANGE OF NAME Recorded Aug 13, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033541/0704 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2013
From: SOSBY, DAVID BRANDON; LOPEZ, RICHARD ENRIQUE; ROSS, DOUGLAS EUGENE; MUNGUIA, PAUL; DEBICKES, NICOLE MELISSA
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 030305/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2013
From: PARRY, THOMSAS OWEN; SALTER, TIMOTHY RYAN; COLLINS, CORA LYNNE; BRUCK, JAMES ARTHUR
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030304/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2013
From: TURNER, ROBERT DAVID; BARKER, MELANIE ARLENE; BOWYER, MARTIN JOHN
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 030305/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2013
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 030150/0037 →
Continuity (1)
Related Publication 20140213233A1 · Jul 31, 2014