Nova Patents
EP1978670A2

Method and device for reliable broadcast

Abstract

A method for broadcasting messages in an ad hoc wireless network having a tree-based architecture is provided. When a node receives a broadcast message for re-broadcasting to other nodes in the network, it builds a list of identifiers of other nodes in the network from which the node requires reception of a broadcast message as an implicit acknowledgment that said other nodes in the network have received said broadcast message. The node builds this implicit acknowledgment list based on stored data pertaining to an existing tree-based topology of the network. After this list is built, the node re-broadcasts the broadcast message. Each node in the network executes this broadcasting protocol and in so doing a broadcast message quickly and efficiently propagates through the network with minimal redundancy and impact on the topology of the network.

EP1978670A2, drawing sheet 1
Sheet 1 of 22

Term

Projected expiry 27 March 2028.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

28 claims: 6 independent, 22 dependent

  1. 1
    A method for broadcasting messages in an ad hoc wireless network having a tree-based architecture, comprising:a. receiving a message at a node in the network;b. determining whether the message is a broadcast message;c. when the message is a broadcast message, determining a source node of the broadcast message based on stored data at the node that represents an existing tree-based topology of the network;d. determining from the broadcast message a number of node hops to a root node for said source node and deriving therefrom a number of node from said root node to said node;e. comparing the number of node hops from said root node to said node with data stored at said node that represents the number of node hops between said root node and said node for said existing tree-based topology of the network;f. based on said (e) comparing, building a list of identifiers of other nodes in the network from which said node requires reception of a broadcast message as an implicit acknowledgment that said other nodes in the network have received said broadcast message;and g. re-broadcasting said broadcast message.
  2. 6
    The method of one of claims 1 to 5, further comprising determining whether said message originates from a host device and indicates that the root node is leaving the network, and if so, when said node is the root node generating and broadcasting a network deactivation message.
  3. 7
    The method of one of claims 1 to 6, wherein (g) re-broadcasting comprises re-broadcasting said broadcast message after a re-broadcast delay time interval that is based on a first value and a second random value.
  4. 11
    The method of one of claims 1 to 10, and further comprising determining when the received broadcast message is a deactivate message indicating that the root node is leaving the network, and wherein said (d) determining, (e) comparing, (f) building and (g) re-broadcasting are performed in order to re-broadcast said deactivate message to other nodes in order to notify other nodes in the network that the root node is leaving the network.
  5. 26
    A method for re-broadcasting messages from a node in an ad hoc wireless network having a tree-based architecture, comprising:a. receiving a broadcast message at the node for re-broadcasting from the node to other nodes in the network;b. based on stored data in the node for an existing tree-based topology of the network, building a list of identifiers of other nodes in the network from which said node requires reception of a broadcast message as an implicit acknowledgment that said other nodes in the network have received said broadcast message;and c. re-broadcasting said broadcast message.
  6. 28
    A wireless communication device that operates as a node in an ad hoc wireless network having a tree-based architecture, the device comprising:a. a radio transceiver that transmits and receive signals;b. a modem that modulates baseband transmit signals and demodulates baseband receive signals;c. a memory that stores network topology data for an existing network;and d. a controller coupled to said modem and said memory, wherein the controller controls operation of said device as a node in the network, wherein when the device receives a broadcast message for re-broadcasting to other nodes in the network, said controller, based on said network topology data, generates a list of identifiers of other nodes in the network from which reception of a broadcast message is required as an implicit acknowledgment that said other nodes in the network have received said broadcast message.