Patent ID: 6721290
Filing Date: 2004-04-13
Classification: H04L,H04W

Abstract:
A method for bandwidth reservation for real-time traffic in a wireless ad-hoc network including a plurality of nodes transmitting and receiving data via a plurality of colors, with the transmitting and receiving of the data being performed periodically with a data period p, wherein each one of the plurality of nodes has a connection state selected from the group consisting of connected, disconnected, and temporarily disconnected, wherein the plurality of nodes includes a communication origin node from which a data transmission occurs, and wherein each node has a frame position fp with respect to the origin node, a set of transmit colors in which the node is currently transmitting, a color in which the node is currently receiving, a set of usable colors, and a set of unusable colors, wherein the node which a particular node receives from is identified as the parent of the particular node, with the particular node identified as the child of the parent node, the method comprising the steps of:a. periodically transmitting a disconnected maintenance packet from each disconnected node, with each disconnected maintenance packet including the disconnected maintenance packet transmitting node ID, the node ID of a parent node from which the disconnected node seeks to receive, the frame position fp of the disconnected maintenance transmitting node, and the color in which the disconnected maintenance packet transmitting disconnected node seeks to receive; b. periodically transmitting a connected maintenance packet from each connected node, with each connected maintenance packet including the node ID of the connected maintenance packet transmitting node, the node ID of the parent node from which connected node is currently receiving, the frame position fp of the node transmitting the connected maintenance packet, the color in which the connected maintenance packet transmitting node receives, a set of the usable colors in which the connected node may transmit, and a set of unusable colors in which the connected node is prohibited from transmitting; c. periodically transmitting a temporarily disconnected maintenance packet from each temporarily disconnected node, with each temporarily disconnected maintenance packet including the node ID of the temporarily disconnected maintenance packet transmitting node, the node ID of the parent node from which temporarily disconnected node seeks to receive, the frame position fp of the node transmitting the temporarily disconnected maintenance packet, the color in which the temporarily disconnected maintenance packet transmitting node seeks to receive, a set of the usable colors in which the temporarily disconnected node is transmitting, and a set of unusable colors in which the temporarily disconnected node is prohibited from transmitting; d. receiving, at each particular node of the plurality of nodes, the maintenance packets from all nodes within a transmission range of the particular node; e. using the maintenance packets received at each particular node to update the set of usable colors and the set of unusable colors for the particular node, where the set of usable colors for the particular node is defined as the complement of the set of unusable colors, and where the set of unusable colors of a first node Na having frame position fpa includes color ca if there is at least one other node Nb within transmit range of the first node Na, having frame position fpb, where Nb is not a child of node Na, where Nb receives at color ca, and where (fpa+1) mod p=fpb mod p where p represents the data period p; and f. establishing data connections for the disconnected nodes Nd and temporarily disconnected nodes Nd, where a node Nd can connect to a node Nc with color cd within a transmission range of the node Nd, and with a minimum frame position fpc=fpdâˆ’1 only if node Nc can transmit at color cd, where color cd=color ca as determined in step e, and only if color cd is not a transmit color of any other node Nk with frame position fpk within the transmission range of the first node Nd, such that fpc mod p=fpk mod p where p represents the data period p; g. periodically repeating steps a through f to update the ad-hoc network.