Routing in wireless ad-hoc networks
First Claim
Patent Images
1. A method of transmitting data in a communication system from a first node to destination node comprising:
- transmitting the data from the first node to an intermediate node;
determining if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node;
forwarding the data from the intermediate node to a further node if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node,wherein time information relating to when at least one of the first node and the intermediate node communicated with the destination node is transmitted with the data, andwherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of transmitting data in a communication system from a first node to destination node comprising transmitting the data from the first node to an intermediate node; determining if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node; forwarding the data from the intermediate node to a further node if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node.
-
Citations
47 Claims
-
1. A method of transmitting data in a communication system from a first node to destination node comprising:
-
transmitting the data from the first node to an intermediate node; determining if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node; forwarding the data from the intermediate node to a further node if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node, wherein time information relating to when at least one of the first node and the intermediate node communicated with the destination node is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node. - View Dependent Claims (3, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
2. A method of transmitting the data in a communication system from a first node to a destination node comprising;
-
receiving at the first node time information relating to when an intermediate node communicated with the destination node; determining at the first node if the intermediate node communicated with the destination node more recently than the first node communicated with the destination node; transmitting the data to the intermediate node if the intermediate node communicated with the destination node more recently than the first node communicated with the destination node, wherein time information relating to when at least one of the first node and the intermediate node communicated with the destination node is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
28. A communication system comprising a first node, an intermediate node, a further node and a destination node wherein the first node comprises:
-
a transmitter configured to transmit data to the intermediate node; and wherein the intermediate node comprises; a processor configured to determine if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node; and a transmitter configured to forward the data from the intermediate node to a further node if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node, wherein time information relating to when at least one of the first node and the intermediate node communicated with the destination node is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
29. A communication system comprising a first node, an intermediate node and a destination node wherein the first node comprises:
-
a receiver for receiving time information relating to when the intermediate node communicated with the destination node; a processor for determining if the intermediate node communicated with the destination node more recently than the first node communicated with the destination node; and a transmitter for transmitting the data to the intermediate node if the intermediate node communicated with the destination node more recently than the first node communicated with the destination node, wherein at least one of the time information relating to when the intermediate node communicated with the destination node and time information relating to when the first node communicated with the destination mode is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node.
-
-
43. A destination node for use in a communication system comprising:
-
a transmitter configured to establish connection with an intermediate node; and a receiver configured to receive data from the intermediate node, wherein the receiver is arranged to receive data broadcast from a further node, wherein time information relating to when at least one of a first node and the intermediate node communicated with the destination node is transmitted with the data to the intermediate node, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node. - View Dependent Claims (44)
-
-
45. A first node comprising:
-
a detector configured to detect if it is in communication with a destination node; a timer configured to time the time lapsed since communicating with the destination node; a processor configured to determine if an intermediate node communicated with a destination node more recently than the first node communicated with the destination node; and a transmitter configured to forward data to the intermediate node if the intermediate node communicated with the destination node more recently than the first node communicated with the destination node, wherein time information relating to at least one of the lapsed time and when the intermediate node communicated with the destination node is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node.
-
-
46. A computer program product, embodied on a non-transitory computer-readable medium, comprising program code configured to perform, when the program code is run on a computer or on a processor:
-
transmitting the data from a first node to an intermediate node; determining if the intermediate node communicated with a destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node; and forwarding the data from the intermediate node to a further node if the intermediate node communicated with the destination node more recently than the first node that transmitted the data to the intermediate node communicated with the destination node, wherein time information relating to when at least one of the first node and the intermediate node communicated with the destination node is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node.
-
-
47. A computer program product, embodied on a non-transitory computer-readable medium, comprising program code configured to perform, when the program code is run on a computer or on a processor:
-
receiving at a first node time information relating to when an intermediate node communicated with a destination node; determining at the first node if the intermediate node communicated with the destination node more recently than the first node communicated with the destination node; and transmitting the data to the intermediate node if the intermediate node communicated with the destination node more recently than the first node communicated with the destination node, wherein time information relating to when at least one of the first node and the intermediate node communicated with the destination node is transmitted with the data, and wherein the first node transmits a request to find the intermediate node that has been in communication with the destination node when the first node has not previously directly communicated with the destination node.
-
Specification