Wireless networked message routing
First Claim
1. A wireless communication system, comprising:
- a plurality of nodes clustered for an exchange of data and control message packets, each node having a unique address within the system, and each node being arranged to ignore received messages not containing their own node address, and each node being arranged to transmit an acknowledgement message to an originating node of a data packet received directly, and each node being arranged to periodically perform an enrollment routine, and each node being arranged to automatically detect a loss or removal of another node in the system, andcharacterized in that each node further comprises;
a store holding a node address for each other node in the system, the store further holding at least one feature flag for said each other node and a feature score, on determining lack of receipt of an acknowledgement message for a message packet transmitted to a target node, each node being arranged to randomly select a further node address from the store and transmit a re-routed message packet to said target node, on determining lack of receipt of an acknowledgement message for the re-routed message packet, each node being arranged to randomly_select two further node addresses from the store and re-transmit a re-routed message packet to said target node using said two further nodes.
4 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication system includes a number of devices to be clustered for the exchange of data and control message packets. Each node (ON, IN1 to IN5) has a unique address within the cluster and is arranged to accept only messages transmitted to it. A dynamic re-routing technique is provided whereby a message packet (M) not received by its target node is detected and re-routed via one or a succession of other nodes of the cluster until either transmission is successful or a predetermined number of failed attempts has been made. The system provides distributed control and intelligence with intermediate nodes for re-routing being selected randomly and current count values for unsuccessful transmission attempts being included within the transmitted packet.
-
Citations
5 Claims
-
1. A wireless communication system, comprising:
- a plurality of nodes clustered for an exchange of data and control message packets, each node having a unique address within the system, and each node being arranged to ignore received messages not containing their own node address, and each node being arranged to transmit an acknowledgement message to an originating node of a data packet received directly, and each node being arranged to periodically perform an enrollment routine, and each node being arranged to automatically detect a loss or removal of another node in the system, and
characterized in that each node further comprises;
a store holding a node address for each other node in the system, the store further holding at least one feature flag for said each other node and a feature score, on determining lack of receipt of an acknowledgement message for a message packet transmitted to a target node, each node being arranged to randomly select a further node address from the store and transmit a re-routed message packet to said target node, on determining lack of receipt of an acknowledgement message for the re-routed message packet, each node being arranged to randomly_select two further node addresses from the store and re-transmit a re-routed message packet to said target node using said two further nodes.- View Dependent Claims (2, 3, 4, 5)
- a plurality of nodes clustered for an exchange of data and control message packets, each node having a unique address within the system, and each node being arranged to ignore received messages not containing their own node address, and each node being arranged to transmit an acknowledgement message to an originating node of a data packet received directly, and each node being arranged to periodically perform an enrollment routine, and each node being arranged to automatically detect a loss or removal of another node in the system, and
Specification