Activation solution
First Claim
1. A method of performing factory activation of a mobile device, the mobile device including an application processor and a wireless communications processor, the method comprising:
- determining, by the application processor, that a record is a factory activation record received from a factory activation server, wherein the factory activation record is different from a customer activation record that is received from an activation server and that is signed using a first customer private key, wherein determining that the record is the factory activation record includes determining that the factory activation record is signed using a first factory private key, the first factory private key is different from the first customer private key;
performing factory activation by the application processor, wherein performing factory activation includes the application processor activating for factory testing and subsequently rebooting at a predetermined reboot time;
determining, by the wireless communications processor, that a ticket included in the record is a factory activation ticket, wherein the factory activation ticket is different from a customer activation ticket that is signed using a second customer private key,wherein determining that the ticket is the factory activation ticket includes determining that the factory activation ticket is signed using a second factory private key, the second customer private key is different from the second factory private key,wherein the factory activation ticket includes a baseband identifier and baseband serial number,wherein determining that the ticket is the factory activation ticket includes determining that the baseband identifier included in the factory activation ticket correspond to the wireless communications processor'"'"'s baseband identifier and the baseband serial number included in the factory activation ticket corresponds to the wireless communications processor'"'"'s baseband serial number; and
performing factory activation by the wireless communications processor, wherein performing factory activation includes the wireless communications processor registering to a cellular telephone communications network for factory testing, and unregistering from the cellular telephone communications network after a predetermined unregistering time,wherein the first and the second customer private keys are stored in the activation server, and the first and the second factory private keys are stored in the factory activation server, and wherein the activation server and the factory activation server are separate from the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
To securely factory activate a mobile device according to authorized records, factory activation server generates and sends a signed factory activation record including a signed factory activation ticket. Signed factory activation record and ticket are cryptographically signed using factory private key stored in factory activation server. Factory private key is different from customer private key stored in the activation server that provides activation tickets for customer activation. If factory activation record is valid, application processor (AP) included in the device performs factory activation of the device which includes AP activating to allow for factory testing and rebooting at a predetermined reboot time. Wireless communication processor (BB) included in the device verifies the factory activation ticket and if valid, BB performs factory activation including: BB registering to a cellular telephone communications network for factory testing, and unregistering from the network after a predetermined unregistering time. Other embodiments are also described.
8 Citations
22 Claims
-
1. A method of performing factory activation of a mobile device, the mobile device including an application processor and a wireless communications processor, the method comprising:
-
determining, by the application processor, that a record is a factory activation record received from a factory activation server, wherein the factory activation record is different from a customer activation record that is received from an activation server and that is signed using a first customer private key, wherein determining that the record is the factory activation record includes determining that the factory activation record is signed using a first factory private key, the first factory private key is different from the first customer private key; performing factory activation by the application processor, wherein performing factory activation includes the application processor activating for factory testing and subsequently rebooting at a predetermined reboot time; determining, by the wireless communications processor, that a ticket included in the record is a factory activation ticket, wherein the factory activation ticket is different from a customer activation ticket that is signed using a second customer private key, wherein determining that the ticket is the factory activation ticket includes determining that the factory activation ticket is signed using a second factory private key, the second customer private key is different from the second factory private key, wherein the factory activation ticket includes a baseband identifier and baseband serial number, wherein determining that the ticket is the factory activation ticket includes determining that the baseband identifier included in the factory activation ticket correspond to the wireless communications processor'"'"'s baseband identifier and the baseband serial number included in the factory activation ticket corresponds to the wireless communications processor'"'"'s baseband serial number; and performing factory activation by the wireless communications processor, wherein performing factory activation includes the wireless communications processor registering to a cellular telephone communications network for factory testing, and unregistering from the cellular telephone communications network after a predetermined unregistering time, wherein the first and the second customer private keys are stored in the activation server, and the first and the second factory private keys are stored in the factory activation server, and wherein the activation server and the factory activation server are separate from the mobile device. - View Dependent Claims (2, 3, 4)
-
-
5. A method of performing factory activation of a mobile device, the mobile device including an application processor and a wireless communications processor, the method comprising:
-
generating, by a factory activation server, a factory activation record based on activation information received from the application processor, the factory activation record including a factory activation ticket, wherein the factory activation ticket includes a baseband identifier and baseband serial number; cryptographically signing, by the factory activation server, (i) the factory activation record using a first factory private key, and (ii) the factory activation ticket using a second factory private key, the first and second factory private keys being stored in the factory activation server; verifying, by the application processor, that the factory activation record received from the factory activation server is valid; if the factory activation record is valid, performing factory activation by the application processor, wherein performing factory activation includes the application processor activating for factory testing, and rebooting at a predetermined reboot time; sending the factory activation ticket from the application processor to the wireless communications processor; verifying, by the wireless communications processor, that the factory activation ticket is valid, wherein verifying that the factory activation ticket is valid includes determining that the baseband identifier included in the factory activation ticket correspond to the wireless communications processor'"'"'s baseband identifier and the baseband serial number included in the factory activation ticket corresponds to the wireless communications processor'"'"'s baseband serial number; and if the factory activation ticket is valid, performing factory activation by the wireless communications processor, wherein performing factory activation includes the wireless communications processor registering to a cellular telephone communications network for factory testing, and unregistering from the cellular telephone communications network after a predetermined unregistering time, wherein the application processor and the wireless communications processor perform customer activation upon verifying an activation record including an activation ticket, the activation record being received from an activation server that stores a first customer private key and a second customer private key, wherein the activation server and the factory activation server are separate from the mobile device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system to perform factory activation of a mobile device, the system comprising:
-
a factory activation server coupled to a factory activation records creation module, the factory activation records creation module storing a first factory private key and a second factory private key; and the mobile device including an application processor and a wireless communications processor, wherein the application processor sends activation information to the factory activation server, the factory activation server provides the activation information to the factory activation records creation module, the factory activation records creation module generates a factory activation record based on the activation information, the factory activation record including a factory activation ticket, wherein the factory activation ticket includes a baseband identifier and baseband serial number, the application processor receives and verifies the factory activation record from the factory activation server, sends the factory activation ticket to the wireless communications processor when the factory activation record is valid, and performs factory activation when the factory activation record is valid, wherein performing factory activation includes the application processor activating for factory testing, and rebooting at a predetermined reboot time, the wireless communications processor receives and verifies the factory activation ticket, and performs factory activation when the factory activation ticket is valid, wherein verifying that the factory activation ticket is valid includes determining that the baseband identifier included in the factory activation ticket correspond to the wireless communications processor'"'"'s baseband identifier and the baseband serial number included in the factory activation ticket corresponds to the wireless communications processor'"'"'s baseband serial number, wherein performing factory activation includes the wireless communications processor registering to a cellular telephone communications network for factory testing, and unregistering from the cellular telephone communications network after a predetermined unregistering time, wherein the application processor and the wireless communications processor perform customer activation upon receiving an activation record including an activation ticket from an activation server that stores a first customer private key and a second customer private key, the activation record, the activation ticket, and the first and second customer private keys, respectively, being different from the factory activation record, the factory activation ticket, and the first and second factory private keys, wherein the activation server and the factory activation server are separate from the mobile device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification