CA2299733A1

Distributed topology learning method and apparatus for wireless networks

Abstract

A wireless network of communicating devices,preferably including sensors, uses a distributed method oftopology learning to organize multiple hop, relayedcommunication among the devices and with users. The methodof topology learning identifies interference neighbors andcommunication neighbors for each device, preferably usingranging between devices and distributed calculation tolimit the number of devices involved in each step of thetopology learning method, thereby conserving energy andbandwidth. The identification of interference neighborsand communication neighbors for each device in the networkfacilitates scheduling of communications in any of avariety of multiple access protocols.

CA2299733A1, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Projected expiry passed 29 February 2020, 6.6 years ago.

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

19 claims: 3 independent, 16 dependent

  1. 1
    CA 02299733 2000-02-29 WE CLAIM:1. A method of determining the communication topology of a wireless network consisting of a plurality of distributed nodes, at least one but less than all of which comprise a network of member nodes, each of said nodes having a known maximum communication range g and a known maximum interference range b, said interference range being the range from a transmitting node within which said transmitting node's transmissions may interfere with a receiving node's reception, comprising the steps of: selecting an inviting member node, one of said member nodes, transmitting to a new non-member node, by wireless transmission from said inviting member node, an invitation to join the network of member nodes, identifying a communicating set of member nodes within communication range g of said new node, in response to said invitation, and identifying an interfering set of member nodes within the interference range b of said new node, in response to said invitation.
  2. 11
    A method of determining the communication topology of a wireless network consisting of a plurality of distributed nodes, at least one but less than all of which comprise a network of member nodes whose positions are known, each of said nodes having a known communication range g, and a known interference range b, said interference range being the range from a transmitting node within which said transmitting node's transmissions may interfere with a receiving node's reception, comprising the steps of:selecting an inviting member node from said member nodes, selecting a potential interfering set of member nodes, defined as those member nodes within g + b of said inviting member node, scheduling a transmission from said inviting node such that said transmission will not interfere with other scheduled transmissions among member nodes in said potential interfering set of member nodes, transmitting from said inviting member node an invitation for said new node to join said network, determining the approximate distance d from said inviting member node to said new node, selecting a potential communicating set of member nodes, defined as those member nodes within range g + d of said inviting member node, scheduling a first schedule of transmissions from said new node to each node in said potential communicating set of member nodes, executing said first schedule of transmissions from said new node to each node in said potential communicating set of member nodes, CA 02299733 2000-02-29 scheduling a second schedule of transmission from each member node in the potential communicating set, 35 executing a second schedule of transmissions from each node in said potentially communicating set of member nodes, identifying the transmissions accurately received from said first and second schedules of transmissions, 40 selecting, based on said transmissions received, a set of communicating member nodes, defined as those member nodes actually able to accurately transmit to and receive from said new node, locating said new node relative to a member node 45 having known location, selecting, based on the location of said new node and its known interference range, a set of member nodes actually in interference range of said new node, and distributing among member nodes the information identifying said new node, said set of member nodes actually in communicating range of said new node, and said set of member nodes actually in interference range of said new node .
  3. 14
    A plurality of nodes, suitable for placement with at least one node having an unknown location and at least one node having-a known location, each node comprising:a sensor for sensing physical phenomena, a programmable computer, monitoring said sensor, and a wireless transceiver,, controlled by said programmable computer, said transceiver having a known communication range and a known interference range within which its transmissions may interfere with receptions by another similar transceiver, said programmable computer being programmed to cause said wireless transceiver to transmit an invitation for another node to join the network, said node being capable of estimating its distance to another node by internode transmissions, said programmable computer being programmed: (1) to calculate, from an estimated distance between a node of known location and a node of unknown location, an estimated position of said node of unknown location, (2) to identify a set of communicating nodes in communication range of said node of unknown location, based on said estimated position, and a set of interfering nodes in interference range of said new CA 02299733 2000-02-29 node, (3) to store information identifying both said sets of nodes, and (4) to cause said wireless transceiver to distribute 30 said identifying information.