Patent ID: 8774147

Claim:
A method of retransmitting a data packet in a dynamic ad-hoc mesh network, comprising: (a) receiving, at a second mobile wireless device from a first mobile wireless device where both the first and second mobile wireless devices are connected to the dynamic ad-hoc mesh network, one or a plurality of redundant data packets generated by the first mobile wireless device; (b) identifying, by the second mobile wireless device, a plurality of neighboring mobile wireless devices connected to the dynamic ad-hoc mesh network and to the second mobile wireless device; (c) determining, by the second mobile wireless device, a neighbor quality value for each of the plurality of neighboring mobile wireless devices; (d) determining, by the second mobile wireless device, each of the plurality of neighboring mobile wireless devices whose device identifier is not contained in a path table in the data packet; (e) determining, by the second mobile wireless device, each of the plurality of neighboring mobile wireless devices whose neighbor quality value satisfies a threshold neighbor quality value; (f) updating, by the second mobile wireless device, the path table in the data packet with a device identifier associated with the second mobile wireless device; (g) retransmitting, by the second mobile wireless device, the data packet to each of the plurality of neighboring mobile wireless devices whose device identifier is not contained in the path table and whose neighbor quality value satisfies the threshold neighbor quality value.