Patent ID: 7705729

Claim:
A method for relaying data from a source to a destination via a network of adaptive modules, at least part of the adaptive modules operating with constrained energy sources, the method comprising: at a first module of the network, selecting a second module of the network to receive the data from the first module based on least amount of energy consumed by a subset of the adaptive modules in the network for wirelessly transmitting the data from the first module to the destination via the second module, wherein selecting the second module comprises computing a probability factor representing likelihood of successful transmission from the first module to the second module, the consumed energy computed based on the probability factor; at the first module, transmitting the data to the second module via wireless communication, the second module transmitting the data to the destination or a third module of the network; and at the first module, receiving messages from a plurality of the adaptive modules in the network via wireless communication, each message including information representing an amount of energy for transmitting the data to the target module via a module transmitting the message.