Patent ID: 8332538

Claim:
A mobile device comprising: one or more processors; memory; a first set of APIs stored in the memory and executable by the one or more processors, the first set of APIs related to operations of a middleware communication space, the middleware communication space configured to perform messaging between disconnected networks without simultaneous connection to the disconnected networks, the first set of APIs including: a write function that enables distributed applications to insert metadata into the middleware communication space, the metadata wrapping into a message, the message assigned a globally unique message identifier; a second set of APIs stored in the memory and executable by the one or more processors, the second set of APIs related to event registration; and a third set of APIs stored in the memory and executable by the one or more processors, the third set of APIs related to namespace operations, the third set of APIs including a space export and import function to enable the distributed applications to specify a first sub-space of a namespace of the middleware communication space on which to export messages, and to set an interest in receiving messages on a second sub-space of the namespace.