PATH DISCOVERY AND MESSAGE TRANSFER IN PARTIALLY CONNECTED MOBILE AD HOC NETWORKS
First Claim
1. A method for a mobile device to perform as a messaging bridge between two or more networks in a dynamically changing ad-hoc topology, the method comprising:
- performing discovery to determine one or more neighboring mobile devices according to a listen and announce protocol;
maintaining storage for metadata including storage for an expected path length;
choosing a neighbor device for receipt of one or more messages, the choosing comprising;
deriving a stochastic model of the dynamically changing topology wherein the mobile device is a node in the topology;
using a stochastic model, evaluating routes for delivering the messages according to the expected path length, and assigning a probabilistic weight representing a probability of a connection between two nodes in the topology;
determining a shortest expected path route from the evaluated routes; and
delivering messages to another device to propagate messages between the networks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system is presented for path discovery and asynchronous message transfer in a partially connected middleware communication space comprising 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 routing, messaging caching, and transferring. 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.
38 Citations
20 Claims
-
1. A method for a mobile device to perform as a messaging bridge between two or more networks in a dynamically changing ad-hoc topology, the method comprising:
-
performing discovery to determine one or more neighboring mobile devices according to a listen and announce protocol; maintaining storage for metadata including storage for an expected path length; choosing a neighbor device for receipt of one or more messages, the choosing comprising; deriving a stochastic model of the dynamically changing topology wherein the mobile device is a node in the topology; using a stochastic model, evaluating routes for delivering the messages according to the expected path length, and assigning a probabilistic weight representing a probability of a connection between two nodes in the topology; determining a shortest expected path route from the evaluated routes; and delivering messages to another device to propagate messages between the networks. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of transferring messages between communication networks via a mobile device in an ad-hoc topology, the method comprising:
-
discovering one or more neighboring mobile devices; determining and storing an expected path length; choosing a neighbor device for receipt of one or more messages; determining a shortest expected path route from the evaluated routes; and delivering messages to the neighboring device to propagate messages between the networks. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer readable medium having computer executable code thereon to perform acts that enable a mobile device to route messages between communication networks via a mobile device in an ad-hoc topology, the acts comprising:
-
discovering one or more neighboring mobile devices and/or communication networks; determining an expected path length and a shortest expected path route from a set of evaluated routes; and choosing a neighbor device and/or communication network for receipt of one or more messages; delivering messages to the neighboring device and/or communication network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification