Reducing latency in a mesh network
First Claim
Patent Images
1. A method, in a relay node in a mesh network, for handling relay of messages between a source node and a destination node, where the mesh network comprises a plurality of other nodes, the method comprising:
- receiving a message comprising a header, the header comprising an address of the destination node and an address representing a node subset comprising the relay node and at least one other node;
starting a timer,determining, while the timer is running, whether any of the at least one other node in the node subset transmits the message; and
, in response to determining that none of the at least one other node in the node subset transmits the message, then;
altering at least a part of the message header of the message; and
transmitting the message.
1 Assignment
0 Petitions
Accused Products
Abstract
A message (300) that has been transmitted in a mesh network from a source node (102) and intended for reception by a destination node (104) is received by a relay node (125) and also received by a number of other nodes (121, 123). A minimized latency can be obtained by the use of a timer such that the message is relayed by the relay node (125) only if no other node has already relayed the message.
16 Citations
15 Claims
-
1. A method, in a relay node in a mesh network, for handling relay of messages between a source node and a destination node, where the mesh network comprises a plurality of other nodes, the method comprising:
-
receiving a message comprising a header, the header comprising an address of the destination node and an address representing a node subset comprising the relay node and at least one other node; starting a timer, determining, while the timer is running, whether any of the at least one other node in the node subset transmits the message; and
, in response to determining that none of the at least one other node in the node subset transmits the message, then;altering at least a part of the message header of the message; and transmitting the message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A relay node for use in a mesh network for handling relay of messages between a source node and a destination node, where the mesh network comprises a plurality of other nodes, the relay node comprising:
-
radio frequency control circuitry; a processor; memory containing instructions executable by the processor that, when executed by the processor, cause the relay node to be operative to; receive a message comprising a header, the header comprising an address of the destination node and an address representing a node subset comprising the relay node and at least one other node; start a timer, determine, while the timer is running, whether any of the at least one other node in the node subset transmits the message and, in response to determining that none of the at least one other node in the node subset transmits the message, then; alter at least a part of the message header of the message; and transmit the message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a non-transitory computer readable medium for controlling a relay node in a mesh network, and for handling relay of messages between a source node and a destination node, where the mesh network comprises a plurality of other nodes, the computer program product comprising software instructions which, when run on one or more processors of the relay node, causes the relay node to:
-
receive a message comprising a header, the header comprising an address of the destination node and an address representing a node subset comprising the relay node and at least one other node; start a timer, determine, while the timer is running, whether any of the at least one other node in the node subset transmits the message; and
, in response to determining that none of the of the at least one other node in the node subset transmits the message, then;alter at least a part of the message header of the message; and transmit the message.
-
Specification