METHODS AND APPARATUS OF OVER-THE-AIR PROGRAMMING OF A WIRELESS UNIT
First Claim
1. A method, comprising:
- sending, by a system including at least one processor, an identifier that is associated with the system and that is directed to a service provider system via a network;
receiving, by the system, a verification number from the network based on the identifier;
generating, by the system, a trial verification number based on a key;
determining, by the system, whether the trial verification number is at least substantially equal to the verification number; and
in response to the trial verification number being at least substantially equal to the verification number, modifying, by the system, information in at least one storage element of the system to facilitate activating the system on the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatus for facilitating secure over-the-air (OTA) programming are presented herein. A device can store a key, which can be based on a key algorithm (K-algorithm) and an identifier associated with the device. The device can receive information such as parameter(s) and a verification number from a communications system. The verification number can be generated by using an authorization algorithm (A-algorithm) based on the parameter(s) and a K-algorithm input. The device can generate a trial verification number by using the A-algorithm with the parameter(s) and the key as trial inputs. The device can compare the verification number to the trial verification number, and in response to the verification number being at least similar to the trial verification number, the device can use the parameter(s) for programming of the device.
-
Citations
20 Claims
-
1. A method, comprising:
-
sending, by a system including at least one processor, an identifier that is associated with the system and that is directed to a service provider system via a network; receiving, by the system, a verification number from the network based on the identifier; generating, by the system, a trial verification number based on a key; determining, by the system, whether the trial verification number is at least substantially equal to the verification number; and in response to the trial verification number being at least substantially equal to the verification number, modifying, by the system, information in at least one storage element of the system to facilitate activating the system on the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having computer executable components that, in response to execution, cause a computing system including at least one processor to perform operations, comprising:
-
sending an identifier associated with a device directed to service equipment via a network; receiving a verification number from the network based on the identifier; creating a trial verification number based on a key; and in response to the trial verification number being at least substantially equal to the verification number, activating the device on the network. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising:
-
at least one memory storing computer-executable instructions; at least one processor communicatively coupled to the at least one memory that facilitates execution of the computer-executable instructions to at least; direct a communication towards a service system associated with a service via a network, the communication including an identifier that facilitates identification of the system; receive, based on the identifier, another communication from the network including a verification number; create a trial verification number based on a key; determine whether the verification number is at least similar to the trial verification number; and modify the at least one memory to facilitate activation of the system on the network in response to the verification number being at least substantially equal to the trial verification number. - View Dependent Claims (19, 20)
-
Specification