Abstract:
A method is provided of operating a communication network comprising a plurality of stations. Each station is able to transmit and receive data so that the network can transmit a message comprising a plurality of data packets from an originating station to a destination station via at least one opportunistically selected intermediate station. The method includes selecting, at each station, one or more probing channels for the transmission of probe signals to other stations. Neighbor gathering probe signals are transmitted from each station on the selected one or more probing channels. Other neighboring stations which receive the neighbor gathering probe signals from a probing station respond directly, or indirectly via other stations, to thereby indicate to the probing station their availability as destination or intermediate stations. A station with data to send transmits on one or more of the selected probing channels, to other neighboring stations that have indicated to the probing station their availability as destination or intermediate stations, a data transport signal comprising a Request to Send message indicating the need to send data to a particular destination station or stations and specifying instructions and/or criteria for use by one or more neighboring stations receiving the Request to Send message. One or more neighboring stations that have indicated to the probing station their availability as destination or intermediate stations and that receive the Request to Send message, transmit to the station with data to send, a data transport signal. The data transport signal comprises a first response message including general information indicating the neighboring station's availability as a destination or intermediate station, and supplementary information in response to the instructions and/or criteria specified by the station with data to send. At the station with data to send, one or more neighboring stations that transmitted a first response message are selected opportunistically as recipients of data and/or instructions based on the general information and, where applicable, on the supplementary information in their first response messages, and at least one data packet is transmitted to the selected neighboring stations, or one or more additional instructions are sent to the selected neighboring stations and/or to other stations. The first response message may be a Clear to Send message. Alternatively, the first response message could be an Acknowledgement message or a Ready to Receive message. In that case the method includes, after the step of the station with data to send transmitting the Request to Send message, the step of transmitting, from the station with data to send, at least one data packet to the other neighboring stations that have indicated their availability as destination or intermediate stations. The invention extends to a communication network for implementing the method.
Abstract:
The invention relates to a network, and a method of operating a network. The network comprises a plurality of stations each able to transmit and receive data so that the network can transmit data between stations via at least one selected intermediate station. Each station transmits probe signals in broadcast fashion to other stations to gather a list of neighbour stations. The stations transmit position data and/or position determining data in at least some of the probe signals. The position data includes data indicative of the absolute or relative position of a station transmitting a probe signal, and the position determining data includes data usable by a station receiving a probe signal to determine the absolute or relative position of the station and/or other stations. Each station maintains position data and/or position determining data received from selected probing stations, and utilizes the data to determine the absolute or relative position of itself and/or other stations. The stations can determine the relative or absolute position of other stations in direct communication with themselves, and also of other stations not in direct communication with themselves.
Abstract:
A method and system for operating a communication network are disclosed. The communication network comprises a primary network, typically a wireless network, and an auxiliary network, typically a wired packet switched network such as the Internet. The primary network includes wireless stations each able to transmit and receive data over the primary network, and bridge stations able to transmit and receive data both over the primary network and over the auxiliary network. The auxiliary network includes auxiliary stations and bridge stations each able to transmit and receive data over the auxiliary network. At each bridge station, the activity of other stations on both the primary network and the auxiliary network is monitored to establish the availability of intermediate stations for onward transmission of message data from an originating station to a destination station. Probe signals, addressed to at least one station on the auxiliary network, from said at least one bridge station, while further probe signals are transmitted to stations on the primary network. Stations receiving the probe signals respond by transmitting connectivity data to indicate their availability as intermediate stations. Message data is transmitted from the originating station to the destination station via at least one opportunistically selected intermediate station, including at least one bridge station. The system permits peer-to-peer communication between two wireless stations via the auxiliary network.
Abstract:
A method and system for operating a communication network are disclosed. The communication network comprises a primary network, typically a wireless network, and an auxiliary network, typically a wired packet switched network such as the Internet. The primary network includes wireless stations each able to transmit and receive data over the primary network, and bridge stations able to transmit and receive data both over the primary network and over the auxiliary network. The auxiliary network includes auxiliary stations and bridge stations each able to transmit and receive data over the auxiliary network. At each bridge station, the activity of other stations on both the primary network and the auxiliary network is monitored to establish the availability of intermediate stations for onward transmission of message data from an originating station to a destination station. Probe signals, addressed to at least one station on the auxiliary network, from said at least one bridge station, while further probe signals are transmitted to stations on the primary network. Stations receiving the probe signals respond by transmitting connectivity data to indicate their availability as intermediate stations. Message data is transmitted from the originating station to the destination station via at least one opportunistically selected intermediate station, including at least one bridge station. The system permits peer-to-peer communication between two wireless stations via the auxiliary network.
Abstract:
The invention relates to a method of operating a communication network comprising multiple stations, each able to transmit and receive data, so that the network can transmit a message from an originating station to a destination station via at least one opportunistically selected intermediate station. Stations wishing to transmit data transmit probe signals which are responded to by other stations, thereby to identify available stations. When a station has data to send, it transmits probe signals comprising Request to Send messages, identifying the data to be sent. When a station receives such data for onward transmission, it transmits its own probe signals comprising a Request to Send message and including identification information relating to the data. The Request to send messages are received by other stations in the vicinity, so that they serve as an implied acknowledgement of the receipt of the data by the forwarding station without the need for sending explicit confirmation messages. The invention extends to a network for implementing the method.
Abstract:
The invention relates to a method of operating a communication network, the network comprising a plurality of stations which are able to transmit data to and receive data from one another so that a message comprising a plurality of data packets is sent from an originating station to a destination station via at least one opportunistically selected intermediate station. The method makes use of probe signals transmitted from each station on a selected probing channel to which other stations respond to indicate their availability as destination or intermediate stations. A Request to Send message is sent, with a Clear to Send message returned by an available station. The station with data to send opportunistically selects an available station and the selected station uses a Packet Acknowledge message to confirm successful reception of the transmitted data packet. An End-to-End Acknowledge message is sent by the originating station, directly or indirectly, to confirm receipt of said data packets.
Abstract:
The invention provides a method of operating a communication network and a network itself. The network comprises a plurality of wireless stations, each station being able to transmit and receive data so that the network can transmit a message comprising a plurality of data packets from an originating station to a destination station via at least one intermediate station. At least some of the stations have a controllable antenna system operable to direct a null selectively. The method includes selecting, at each station, one or more probing channels for the transmission of probe signals to other stations. At stations having a controllable antenna system, the presence of interference on said one or more probing channels is detected, and one or more nulls are selectively directed towards the source or sources of the interference. Typically, a null is directed towards a source of interference where the level of the interference exceeds a predetermined level. Each station transmits neighbor gathering probe signals on the selected probing channel or channels, and other stations which receive the neighbor gathering probe signals from a probing station respond directly or indirectly to thereby indicate to the probing station their availability as destination or intermediate neighbor stations. The presence of the nulls affects the ability of other stations to receive the neighbor gathering probe signals, and the resulting variations in the connectivity between stations provides variations in the availability of neighbor stations to each station.
Abstract:
The invention provides a method of operating a network which comprises a plurality of stations each able to transmit and receive data so that the network can transmit data directly, or indirectly via one or more intermediate stations, between a requesting station and potential resource providing stations. The method comprises monitoring, at each station, the activity and/or resources of other stations on the network to establish the availability of resources at the other stations, and transmitting, from a requesting station requiring a specified resource, resource request probe signals identifying the specified resource. The resource may be data, connectivity, memory/storage, or another resource. At each station receiving the resource request probe signals, the availability of the specified resource or a portion thereof is determined, and hence whether said station is a potential resource providing station. If such a potential resource providing station has the specified resource or a portion thereof, response data is transmitted directly, or indirectly via one or more intermediate stations, to the requesting station indicating the availability of the specified resource or portion thereof to the requesting station. The requesting station is then given access to the specified resource or portion thereof from at least one resource providing station selected from one or more potential resource providing stations. The invention extends to a network for implementing the method.
Abstract:
The invention relates to a method of operating a communication network, the network comprising a plurality of stations which are able to transmit data to and receive data from one another so that a message comprising a plurality of data packets is sent from an originating station to a destination station via at least one opportunistically selected intermediate station. The method makes use of probe signals transmitted from each station on a selected probing channel to which other stations respond to indicate their availability as destination or intermediate stations. A Request to Send message is sent, with a Clear to Send message returned by an available station. The station with data to send opportunistically selects an available station and the selected station uses a Packet Acknowledge message to confirm successful reception of the transmitted data packet. An End-to-End Acknowledge message is sent by the originating station, directly or indirectly, to confirm receipt of said data packets.
Abstract:
The invention relates to a method of operating a communication network, the network comprising a plurality of stations which are able to transmit data to and receive data from one another. The method comprises defining a first probing channel for the transmission of probe signals to other stations. Other stations which receive the first probe signals from a probing station indicate to the probing station their availability as destination or intermediate stations. A neighbor table comprising details of these other available stations is maintained at each station. Also, second probe signals are sent and received from stations in the neighbor table and a gradient table comprising data related to the cost of communicating with each neighbor station is maintained at each station, thereby to allow each station to select a predetermined number of intermediate stations for onward transmission of data from an originating station to a destination station at minimum cost.