The present invention is directed, in one embodiment, to a programming interface
which enables device/protocol/network independent transmission of messages to,
and programming of, mobile devices. In another embodiment, the present invention
is directed to data structures maintained on, and supported by, the mobile devices.
The present invention also, in another embodiment, provides security for programming
messages and an acknowledgement channel over which the mobile device can acknowledge
receipt of, and successful implementation of, a programming message.