Apparatus and method for secure over the air programming of a communication device
First Claim
Patent Images
1. A method comprising:
- receiving, by a network interworking function operating in a server, an over-the-air programming message that is utilizing a short message service transport protocol, the over-the-air programming message including programming data for use by a mobile communication device;
converting, by the network interworking function, the over-the-air programming message to a hypertext transfer protocol to generate a first adjusted message that includes the programming data;
registering, by the network interworking function, an internet protocol address associated with a user interworking function operating in a secure device processor of the mobile communication device, wherein the registering of the internet protocol address is based on a mutual authentication of the network interworking function and the user interworking function utilizing a first keyset; and
providing, by the network interworking function, the first adjusted message to the user interworking function to enable the user interworking function to convert the first adjusted message to the short message service transport protocol to generate a second adjusted message that includes the programming data, wherein the providing of the first adjusted message to the user interworking function further enables the user interworking function to provide the second adjusted message to a universal integrated circuit card via a baseband proxy operating in a device processor of the mobile communication device, and wherein the secure device processor, the universal integrated circuit card and the device processor are separate from each other and are in communication with each other,wherein the over-the-air programming message is one of a group of over-the-air programming messages received by the network interworking function from a group of over-the-air programming servers, and further comprising determining, by the network interworking function, a priority among the group of over-the-air programming messages, wherein the priority is utilized for determining 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.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a network interworking function operating in a server, an over-the-air programming message that is utilizing a short message service transport protocol, the over-the-air programming message including programming data for use by a mobile communication device; converting, by the network interworking function, the over-the-air programming message to a hypertext transfer protocol to generate a first adjusted message that includes the programming data; registering, by the network interworking function, an internet protocol address associated with a user interworking function operating in a secure device processor of the mobile communication device, wherein the registering of the internet protocol address is based on a mutual authentication of the network interworking function and the user interworking function utilizing a first keyset; and providing, by the network interworking function, the first adjusted message to the user interworking function to enable the user interworking function to convert the first adjusted message to the short message service transport protocol to generate a second adjusted message that includes the programming data, wherein the providing of the first adjusted message to the user interworking function further enables the user interworking function to provide the second adjusted message to a universal integrated circuit card via a baseband proxy operating in a device processor of the mobile communication device, and wherein the secure device processor, the universal integrated circuit card and the device processor are separate from each other and are in communication with each other, wherein the over-the-air programming message is one of a group of over-the-air programming messages received by the network interworking function from a group of over-the-air programming servers, and further comprising determining, by the network interworking function, a priority among the group of over-the-air programming messages, wherein the priority is utilized for determining 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 machine readable storage device comprising instructions which, responsive to being executed by a user interworking function of a secure device processor of a mobile communication device, cause the user interworking function to perform operations comprising:
-
receiving, from a network interworking function operating in a server, an over-the-air programming message that is utilizing a hypertext transfer protocol, 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, wherein the secure device processor, the universal integrated circuit card and the device processor are separate from each other and are in communication with each other, wherein the over-the-air programming message is one of a group of over-the-air programming messages received by the network interworking function from a group of over-the-air programming servers, and wherein the network interworking function determines a priority among the group of over-the-air programming messages, wherein the priority is utilized for determining a transmission schedule for the group of over-the-air programming messages. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a universal integrated circuit card of a mobile communication device, an over-the-air programming message including programming data, wherein the over-the-air programming message is received from a user interworking function of a secure device processor of the mobile communication device via a baseband proxy operating in a device processor of the mobile communication device, wherein the secure device processor, the universal integrated circuit card and the device processor are separate from each other and are in communication with each other, wherein the over-the-air programming message is received by the user interworking function in a hypertext transfer protocol and converted to a short message service transport protocol; generating, by the universal integrated circuit card, a response based on the over-the-air programming message; and providing, by the universal integrated circuit card, the response to the user interworking function via the baseband proxy to enable the user interworking function to convert the response to the hypertext transfer protocol to generate a first adjusted response, wherein the providing of the response to the user interworking function further enables the user interworking function to provide the first adjusted response to a network interworking function operating in a server for conversion to a second adjusted response that is in the short message service transport protocol, wherein the over-the-air programming message is one of a group of over-the-air programming messages received by the network interworking function from a group of over-the-air programming servers, and wherein the network interworking function determines a priority among the group of over-the-air programming messages, wherein the priority is utilized for determining a transmission schedule for the group of over-the-air programming messages. - View Dependent Claims (19)
-
Specification