EP0695053A2

Asymmetric protocol for wireless communications

Abstract

A wireless communications system is arranged to provide data communications services, including error recovery, between at least one wireless end-user device and at least one one base station. The wireless end user device(s) receives(s) from the base station(s) unsolicited messages indicative of the status of data packets received by the base station(s). The wireless end-user device(s) transmit acknowledgement and request for retransmission messages only upon request, or when all the packets within a block of such packets have been received.

EP0695053A2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 19 July 2015, 11.2 years ago.

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

18 claims: 4 independent, 14 dependent

  1. 1
    A wireless communications system comprising:at least one base station which a) transmits data packets to, and receives data packets from at least one wireless end-user device over a wireless link,b) sends to the at least one wireless end-user device at predetermined periodic intervals i) unsolicited status messages of data packets received from the at least one wireless end-user device, and ii) polling messages to inquire about the status of data packets transmitted to, but unacknowledged by the at least one wireless end-user device after a predetermined time period, andc) stores channel information for the wireless link, and status information of received and transmitted data packets;and    within the at least one wireless end-user device processing means fori) determining whether data packets received from the at least one base station are received in sequence, andii) requesting retransmission of missing data packets.
  2. 9
    A method of providing data communications services between at least one wireless end-user device and at least one base station over a wireless communications link of a data connection, the method comprising the steps of:communicating data packets between the at least one wireless end-user device and the at least one base station;transmitting at predetermined periodic intervals from the at least one base station to the at least one wireless end-user device i) unsolicited status messages of data packets transmitted to the at least one base station by the at least one wireless end-user device, and ii) polling messages to inquire about the status of data packets transmitted by the at least one base station to the at least one wireless end-user device, but unacknowledged by the at least one wireless end-user device after a predetermined time period;storing in the at least one base station channel information for the wireless link, and status information of data packets received therein and of data packets transmitted to the wireless end-user device;and    determining in the at least one wireless end-user device whether data packets transmitted thereto by the at least one base station are received in sequence;and    requesting retransmission of missing data packets.
  3. 17
    An end-user wireless device for communicating data packets over a cellular network, said device comprising:a transmitter for sending signaling information to a base station of a wireless network to establish a connection thereto, and thereafter for continuously transmitting sequentially numbered user-data packets to a base station of the cellular network until a buffer in which, each data packet is copied and time-stamped prior to transmission, is full;a receiver for receiving from the base station a) user-data packets b) messages acknowledging reception of previously transmitted data packets, and c) messages requesting retransmission of unreceived data packets;in response to receiving a request for retransmission of one or more particular data packets, means for computing the difference between the current time and the stamped time of each particular data packet for which retransmission is requested;retransmitting each particular data packet for which the computed difference between current time and the stamped time is greater than propagation delay over the cellular network between the wireless end-user device and the base station;and    in response to receiving a request acknowledging reception of specific previously transmitted data packets, means for deleting copies of the specific data packets in the buffer.
  4. 18
    A base station of a cellular network for communicating data packets, comprising:a transmitter which exchanges signaling information to a wireless computing device to establish a connection thereto, and thereafter continuously transmits sequentially numbered user-data packets to the wireless computing device until a buffer in which, each data packet is copied prior to transmission, is full;a receiver which receives from the cellular computing device a) user-data packets, b) messages that acknowledge reception of specific, previously transmitted, data packets, and that request retransmission of unreceived data packets, and signals from a clock that starts and stops a poll timer and a status timer;in response to receiving a signal indicating that the status timer has expired, means for a) determining whether all packets transmitted thereto by the cellular computing device have been received in sequence and b) requesting from the cellular computing device retransmission of unreceived packets;and    in response to receiving a signal indicating that the poll timer has expired, means for requesting status information of user data packets transmitted to the cellular computing device.