×

Method and system for establishing cooperative routing in wireless networks

  • US 8,964,773 B2
  • Filed: 05/17/2013
  • Issued: 02/24/2015
  • Est. Priority Date: 11/08/2006
  • Status: Active Grant
First Claim
Patent Images

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;

    thereafterreceiving 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;

    thereafterreceiving 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;

    thereafterreceiving at least one instance of the request message at the destination node;

    thereafterbroadcasting an acceptance message from the destination node, wherein the acceptance message comprises a second hop counter;

    thereafterreceiving 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;

    thereafterreceiving 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;

    thereafterreceiving at least one instance of the acceptance message at the source node;

    thereaftertransmitting 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.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×