Patent ID: 8964773
Filing Date: 2015-02-24
Classification: H04B,H04L,H04W

Abstract:
1. A method for establishing a barrage relayed communication between a source node and a destination node via a plurality of intermediate nodes, the method comprising: broadcasting a request message from the source node, wherein the request message comprises a first hop counter; thereafter receiving the request message at each of a first subset of the plurality of intermediate nodes; incrementing the first hop counter at each of the first subset of the plurality of intermediate nodes; broadcasting the request message from the each of the first subset of the plurality of intermediate nodes; thereafter receiving at least one instance of the request message at each of a second subset of the plurality of intermediate nodes; incrementing the first hop counter at each of the second subset of the plurality of intermediate nodes; broadcasting the request message from each of the second subset of the plurality of intermediate nodes; thereafter receiving at least one instance of the request message at the destination node; thereafter broadcasting an acceptance message from the destination node, wherein the acceptance message comprises a second hop counter; thereafter receiving the acceptance message at each of a third subset of the plurality of intermediate nodes; performing a logical operation at each of the third subset of the plurality of intermediate nodes based on the first hop counter and the second hop counter; incrementing the second hop counter at each of a fourth subset of the plurality of intermediate nodes, the fourth subset of the plurality of intermediate nodes being that portion of the third subset of the plurality of intermediate nodes for which the logical operation is satisfied; broadcasting the acceptance message from the each of the fourth subset of the plurality of intermediate nodes; thereafter receiving at least one instance of the acceptance message at each of a fifth subset of the plurality of intermediate nodes; performing the logical operation at each of the fifth subset of the plurality of intermediate nodes based on the first hop counter and the second hop counter; incrementing the second hop counter at each of a sixth subset of the plurality of intermediate nodes, the sixth subset of the plurality of intermediate nodes being that portion of the fifth subset of the plurality of intermediate nodes for which the logical operation is satisfied; broadcasting the acceptance message from the each of the sixth subset of the plurality of intermediate nodes; thereafter receiving at least one instance of the acceptance message at the source node; thereafter transmitting a data message between the source node and the destination node via the fourth and sixth subsets of the plurality of intermediate nodes, wherein each of the fourth and sixth subsets of the plurality of intermediate nodes participates in relaying the data message.