Apparatus and method for secure over the air programming of a communication device
First Claim
Patent Images
1. A device comprising:
- a processing system comprising a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising;
receiving, from a network interworking function server, an over-the-air programming message;
converting the over-the-air programming message to a short message service transport protocol to generate an adjusted message; and
providing the adjusted message to a secure element of the device,wherein the receiving of the over-the-air programming message is based on the network interworking function server determining a priority among a group of over-the-air programming messages including the over-the-air programming message to determine a transmission schedule for the group of over-the-air programming messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates the subject disclosure may perform, for example, receiving an over-the-air programming message that is utilizing a hypertext transfer protocol where the over-the-air programming message including programming data for use by the mobile communication device, converting the over-the-air programming message to a short message service transport protocol to generate an adjusted message that includes the programming data, and providing the adjusted message to a universal integrated circuit card of the mobile communication device via a baseband proxy operating in a device processor of the mobile communication device. Other embodiments are disclosed.
233 Citations
20 Claims
-
1. A device comprising:
-
a processing system comprising a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising; receiving, from a network interworking function server, an over-the-air programming message; converting the over-the-air programming message to a short message service transport protocol to generate an adjusted message; and providing the adjusted message to a secure element of the device, wherein the receiving of the over-the-air programming message is based on the network interworking function server determining a priority among a group of over-the-air programming messages including the over-the-air programming message to determine a transmission schedule for the group of over-the-air programming messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, by a secure device processor of a device, an over-the-air programming message from a network interworking function server, wherein the over-the-air programming message includes programming data for use by the device; converting, by the secure device processor, the over-the-air programming message to a short message service transport protocol to generate an adjusted message that includes the programming data; and providing, by the secure device processor, the adjusted message to a secure element of the device via a baseband proxy of the device, wherein the secure device processor, the secure element and the baseband proxy are separate from each other and are in communication with each other; and registering an internet protocol address with the network interworking function server, the internet protocol address being associated with a user interworking function being executed by the secure device processor, wherein the registering of the internet protocol address is based on a mutual authentication of the network interworking function server and the user interworking function utilizing a first keyset that is provided to the user interworking function and the network interworking function server by a remote management server. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A machine readable storage device comprising instructions which, responsive to being executed by a user interworking function of a secure device processor of a communication device, cause the user interworking function to perform operations comprising:
-
registering with a network interworking function server, the registering being based on registration information associated with the user interworking function, wherein the registering is based on a mutual authentication of the network interworking function server and the user interworking function utilizing a first keyset that is provided to the user interworking function and the network interworking function server by a remote management server; receiving from the network interworking function server, an over-the-air programming message, the over-the-air programming message including programming data for use by the communication device; converting the over-the-air programming message to a short message service transport protocol to generate an adjusted message that includes the programming data; and providing the adjusted message to a secure element of the communication device. - View Dependent Claims (17, 18, 19, 20)
-
Specification