METHOD FOR DYNAMIC ROUTING USING TUNNELING
First Claim
1. A method for routing data from a source to a destination in a wireless network, comprising the steps of:
- broadcasting one or more messages in a network to identify a set of one or more nodes that can be used to forward data towards a destination;
routing data from a source to the destination by way of a sequence of one or more data transmissions involving the one or more identified nodes, wherein each data transmission comprises a node that has data addressed to the destination to trigger a distributed procedure among the one or more identified nodes to select a relaying node; and
sending the data to the selected relaying node until the destination is reached.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for routing data from a source to a destination in a wireless network are provided. The techniques include broadcasting one or more messages in a network to identify a set of one or more nodes that can be used to forward data towards a destination, routing data from a source to the destination by way of a sequence of one or more data transmissions involving the one or more identified nodes, wherein each data transmission comprises a node that has data addressed to the destination to trigger a distributed procedure among the one or more identified nodes to select a relaying node, and sending the data to the selected relaying node until the destination is reached.
20 Citations
25 Claims
-
1. A method for routing data from a source to a destination in a wireless network, comprising the steps of:
-
broadcasting one or more messages in a network to identify a set of one or more nodes that can be used to forward data towards a destination; routing data from a source to the destination by way of a sequence of one or more data transmissions involving the one or more identified nodes, wherein each data transmission comprises a node that has data addressed to the destination to trigger a distributed procedure among the one or more identified nodes to select a relaying node; and sending the data to the selected relaying node until the destination is reached. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable medium having computer readable program code for routing data from a source to a destination in a wireless network, said computer program product including:
-
computer readable program code for broadcasting one or more messages in a network to identify a set of one or more nodes that can be used to forward data towards a destination; computer readable program code for routing data from a source to the destination by way of a sequence of one or more data transmissions involving the one or more identified nodes, wherein each data transmission comprises a node that has data addressed to the destination to trigger a distributed procedure among the one or more identified nodes to select a relaying node; and computer readable program code for sending the data to the selected relaying node until the destination is reached. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus for routing data from a source to a destination in a wireless network, comprising:
-
a memory; and at least one processor coupled to said memory and operative to; broadcast one or more messages in a network to identify a set of one or more nodes that can be used to forward data towards a destination; route data from a source to the destination by way of a sequence of one or more data transmissions involving the one or more identified nodes, wherein each data transmission comprises a node that has data addressed to the destination to trigger a distributed procedure among the one or more identified nodes to select a relaying node; and send the data to the selected relaying node until the destination is reached. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An apparatus for routing data from a source to a destination in a wireless network, said apparatus comprising:
-
means for broadcasting one or more messages in a network to identify a set of one or more nodes that can be used to forward data towards a destination; means for routing data from a source to the destination by way of a sequence of one or more data transmissions involving the one or more identified nodes, wherein each data transmission comprises a node that has data addressed to the destination to trigger a distributed procedure among the one or more identified nodes to select a relaying node; and means for sending the data to the selected relaying node until the destination is reached.
-
Specification