×

Data transport protocol for a multi-station network

  • US 20050135242A1
  • Filed: 06/24/2004
  • Published: 06/23/2005
  • Est. Priority Date: 12/19/2003
  • Status: Active Grant
First Claim
Patent Images

1. A communication network comprising a plurality of client stations each able to transmit and receive data so that the network can transmit a message comprising a plurality of data packets from an originating client station to a destination client station via at least one opportunistically selected intermediate client station, and wherein the network further comprises a plurality of gateways arranged to serve as access points to the network for client stations;

  • a plurality of seed stations with which client stations can communicate, each seed station being in communication with at least one gateway, the plurality of seed stations extending the effective connectivity range of the client stations;

    and at least one subscriber network manager for monitoring the client stations;

    wherein each client station is adapted to;

    define at least one probing channel, distinct from at least one data channel;

    select, at each client station, a probing channel for the transmission of probe signals to other client stations;

    transmit probe signals from each client station on the selected probing channel, other client stations which receive the first probe signals from a probing client station responding directly or indirectly to thereby indicate to the probing client station their availability as destination or intermediate client stations;

    from a client station with data to send, transmit a probe signal comprising a Request to Send message to other available client stations indicating the wish to send data to a particular destination or destinations;

    from an available client station receiving the request to send and that is able to receive data and based on the client stations own availability as destination or intermediate client stations, transmit a probe signal comprising a Clear to Send message, with information indicating its availability as destination or intermediate client stations, to the client station with data to send;

    from the client station with data to send, opportunistically select a client station or stations that transmitted a Clear to Send message based on information in their Clear to Send messages and transmit at least one data packet to said selected client station or stations;

    from the selected client station receiving the data packet, transmit a Packet Acknowledge message to the client station with data to send to confirm successful reception of the transmitted data packet; and

    from a destination client station successfully receiving all data packets of a message from the originating client station, transmit an End-to-End Acknowledge message to the originating client station, directly or via one or more intermediate client stations, to confirm receipt of said data packets.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×