HIERARCHICAL APPLICATION PROGRAMMING INTERFACE FOR COMMUNICATION MIDDLEWARE IN PARTIALLY CONNECTED MOBILE AD HOC NETWORKS
First Claim
1. A hierarchical application programming interface (API) embodied on one or more computer readable media configured to allow messaging between disconnected networks using a mobile device, the mobile device connecting to only one network at a time, the application programming interface comprising:
- a first set of APIs related to operations of a middleware communication space, the middleware communication space comprising messaging between disconnected networks using a mobile device, the mobile device being independent of simultaneous connection to the disconnected networks;
a second set of APIs related to event registration; and
a third set of APIs related to namespace operations.
1 Assignment
0 Petitions
Accused Products
Abstract
An application programming interface and related system is presented for a middleware communication space that provides asynchronous message delivery service for partially connected mobile ad hoc networks. Embodiments of the present invention use mobile devices to bridge separated islands of networks and store and propagate messages. The system and software architecture supports methods for messaging caching, transferring and routing. More specifically, embodiments provide methods and systems that extend a communication space concept into a distributed environment and combine it with the standard Web Services technologies, i.e, SOAP, and WS series protocols. The communication space provides an extension of Web Services to mobile ad hoc networks and provides asynchronous message caching, transferring and routing.
47 Citations
20 Claims
-
1. A hierarchical application programming interface (API) embodied on one or more computer readable media configured to allow messaging between disconnected networks using a mobile device, the mobile device connecting to only one network at a time, the application programming interface comprising:
-
a first set of APIs related to operations of a middleware communication space, the middleware communication space comprising messaging between disconnected networks using a mobile device, the mobile device being independent of simultaneous connection to the disconnected networks; a second set of APIs related to event registration; and a third set of APIs related to namespace operations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An application programming interface (API) configured to execute on a processor and stored on a computer storage media, the application programming interface configured to:
-
instantiate a first set of APIs related to operations of a middleware communication space, the middleware communication space allowing messaging between disconnected networks using a mobile device, the mobile device being independent of simultaneous connection to the disconnected networks; instantiate a second set of APIs related to event registration; and instantiate a third set of APIs related to namespace operations. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A hierarchical application programming interface (API) embodied on a computer readable media, the hierarchical API comprising:
-
a first set of APIs related to operations of a middleware communication space comprising messaging between disconnected networks using a mobile device, the mobile device connecting to one network at a time; and a second set of APIs related to namespace operations. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification