Apparatus and method for secure over the air programming of a communication device
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing system including a secure device processor of a device, an over-the-air programming message from a server remote from the device, wherein the over-the-air programming message includes programming data for use by the device;
converting, by the processing system, the over-the-air programming message to a short message service transport protocol to generate an adjusted message that includes the programming data;
providing, by the processing system, the adjusted message to a secure element of the device, wherein the secure device processor and the secure element are separate from each other and are in communication with each other; and
registering, by the processing system, an internet protocol address with the server, the internet protocol address being associated with a first function executed at the device, the first function comprising a user interworking function, the registering being based on a mutual authentication of the first function and a second function executed at the server, the second function comprising a network interworking function, the mutual authentication being performed utilizing a first keyset, and the receiving being based on the second function determining a transmission schedule for a group of over-the-air programming messages including the over-the-air programming message,wherein the receiving is based on the network interworking function determining a priority among the group of over-the-air programming messages to determine the 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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing system including a secure device processor of a device, an over-the-air programming message from a server remote from the device, wherein the over-the-air programming message includes programming data for use by the device; converting, by the processing system, the over-the-air programming message to a short message service transport protocol to generate an adjusted message that includes the programming data; providing, by the processing system, the adjusted message to a secure element of the device, wherein the secure device processor and the secure element are separate from each other and are in communication with each other; and registering, by the processing system, an internet protocol address with the server, the internet protocol address being associated with a first function executed at the device, the first function comprising a user interworking function, the registering being based on a mutual authentication of the first function and a second function executed at the server, the second function comprising a network interworking function, the mutual authentication being performed utilizing a first keyset, and the receiving being based on the second function determining a transmission schedule for a group of over-the-air programming messages including the over-the-air programming message, wherein the receiving is based on the network interworking function determining a priority among the group of over-the-air programming messages to determine the 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 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, the operations comprising; receiving an over-the-air programming message from an over-the-air programming server remote from the device, wherein the over-the-air programming message includes programming data for use by the 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; providing the adjusted message to a secure element of the device, the processor and the secure element being separate from each other and being in communication with each other, the secure element comprising a universal integrated circuit card, and the processor comprising a secure device processor coupled to the universal integrated circuit card; and registering an internet protocol address with the over-the-air programming server, the internet protocol address being associated with a first function executed at the device, the registering being based on a mutual authentication of the first function and a second function executed at the over-the-air programming server, the mutual authentication utilizing a first keyset, the universal integrated circuit card and the first function being configured to communicate via a baseband proxy executed at the secure device processor, and the first function being authenticated, prior to the providing, with the baseband proxy using a second keyset. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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, the operations comprising; transmitting an over-the-air programming message to a remote communication device, the over-the-air programming message including programming data for use by the remote communication device, thereby causing the remote communication device to; convert the over-the-air programming message to a short message service transport protocol to generate an adjusted message that includes the programming data, and provide the adjusted message to a secure element of the remote communication device; and receiving from the remote communication device a request to perform a registration of an internet protocol address associated with a first function executed at the remote communication device, the registration being based on a mutual authentication of the first function and a second function executed at the processing system, the second function being configured to determine a transmission schedule for a group of over-the-air programming messages including the over-the-air programming message, wherein the remote communication device comprises a mobile communication device, the secure element comprises a universal integrated circuit card, and the mobile communication device comprises a secure device processor coupled to the universal integrated circuit card to form a secure services platform of the mobile communication device, wherein the first function comprises a user interworking function communicating with the universal integrated circuit card via a baseband proxy executed at the secure device processor, wherein the second function comprises a network interworking function, and wherein the network interworking function determines a priority among the group of over-the-air programming messages to determine the transmission schedule for the group of over-the-air programming messages. - View Dependent Claims (17, 18, 19, 20)
-
Specification