Apparatus and method for secure over the air programming of a communication device
AssigneeAT&T Intellectual Property I, L.P.
InventorsWalter Cooper Chastain, Stephen Emille Chin
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.