IP Library Granted Patent US 7,063,262
Granted Patent B2
US 7,063,262 · App. 10/652,131 · Granted Jun 20, 2006

Method for provisioning and product

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 7,063,262
App. No.
10/652,131
Granted
Jun 20, 2006
Kind
B2
Abstract

A method ( 300, 400 ) to provide for provisioning and a product. In one embodiment a processor ( 210 ) receives a pre-configured data image and writes it to a first area ( 221 ) of non-volatile memory ( 220 ) using, for example a first writing mode. Thereafter, for example after a power cycle the processor ( 210 ) determines whether an update to a second area of the non-volatile memory is required, and if so converts a first data item from the first area into a second data item uniquely associated with the product unit and writes the second data item in a second area ( 222 ) using a second writing mode.

Claims (36)

1. A method for provisioning a product unit having a non-volatile storage medium, the method comprising:

reading at least a first data item of a pre-configured data image from a first area of the non-volatile storage medium;

converting the at least first data item to form a second data item uniquely associated with the product unit; and

storing the second data item to a second area of the non-volatile storage medium using a first writing mode to control functionality of the product unit.

2. A method according to claim 1 , further comprising writing the pre-configured data image to the first area of the non-volatile storage medium using a second writing mode.

3. A method according to claim 2 , wherein the first writing mode is slower than the second writing mode.

4. A method according to claim 2 , wherein the second writing mode includes a flash writing mode wherein the pre-configured data image is written therewith.

5. A method according to claim 1 , further comprising setting a flag associated with the pre-configured data image and stored in the first area to a value indicating that an update of the second data item into the second area has been performed and storing the updated flag in the first area.

6. A method according to claim 1 , further comprising checking a state of a flag associated with the pre-configured data image and stored in the first area to determine whether an update of the encoded second data item into the second area has been performed.

7. A method according to claim 6 , wherein the checking the state is performed prior to the converting and the converting is performed only if the checking determines that the update has not been performed.

8. A method according to claim 1 , wherein the first writing mode includes a flex writing mode.

9. A method according to claim 1 , wherein the converting further includes: encrypting the first data item to form an encrypted second data item.

10. A method according to claim 1 , wherein the at least first data item includes one of: one or more network parameters, one or more subsidy parameters, one or more service provider parameters, one or more feature parameters, and one or more code parameters.

11. A method for provisioning a product unit having a non-volatile storage medium, the method comprising:

reading a flag in a first area of the non-volatile storage medium to determine whether an update of a second area of the non-volatile storage medium has been performed; and

converting, if the update has not been performed, a first data item from the first area into a second data item uniquely associated with the product unit and writing the second data item in the second area of the non-volatile storage medium using a second writing mode.

12. A method according to claim 11 , wherein the first area of the non-volatile storage medium is written with a pre-configured data image using a first writing mode, the pre-configured data image containing at least the first data item and the flag.

13. A method according to claim 11 , further including setting the flag to a value indicating that an update of the second data item into the second area has been performed.

14. A method according to claim 11 , wherein the first writing mode is faster than the second writing mode.

15. A method according to claim 11 , wherein the first writing mode includes a flash writing mode wherein the entire pre-configured data image is written therewith.

16. A method according to claim 11 , wherein the second writing mode includes a flex writing mode.

17. A method according to claim 11 , wherein the converting further includes:

generating an intermediate value associated with the first data item, the intermediate value including the first data item and a first appended value; and

encrypting the intermediate value to form the second data item.

18. A product unit arranged and constructed for provisioning, the product unit comprising:

a processor; and

a non-volatile memory coupled to the processor, the non-volatile memory having a first area and a second area, the processor configured to:

check a flag associated with a pre-configured data image stored in the first area to determine whether an update to the second area of the non-volatile memory is required, and

when an update is required, convert a first data item from the first area into a second data item uniquely associated with the product unit and write the second data item in the second area of the non-volatile storage using a second writing mode.

19. A product unit according to claim 18 , wherein the processor is further configured to: receive the preconfigured data image and write the pre-configured data image to the first area of the non-volatile memory using a first writing mode.

20. A product unit according to claim 19 , wherein the first writing mode is faster than the second writing mode.

21. A product unit according to claim 18 , wherein the processor is further configured to set the flag to a value indicating that an update of the second area has been performed.

22. A product unit according to claim 18 , wherein a first writing mode includes a flash writing mode wherein the pre-configured data image is written to the first area.

23. A product unit according to claim 18 , wherein the second writing mode includes a flex writing mode.

24. A product unit according to claim 18 , further comprising an encryption circuit uniquely associated wit the product unit, and wherein the processor, in converting, is further configured to encrypt the first data item with the encryption circuit to form the second data item.

25. The product unit of claim 24 further comprising a wireless communications unit wherein the encryption circuit is further utilized to decrypt the second data item to facilitate detecting tampering of the second data item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034449/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →