← Back to Patent Explorer
US5570367A Expired / Lapsed US ⏱️ 0.0 years remaining

Asymmetric protocol for wireless communications

Assignee: Nokia of America Corp
•
Filing: 1994-07-29
•
Granted: 1996-10-29
•
Expires: 2014-07-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Ender Ayanoglu
  • 👤 Richard D. Gitlin
  • 👤 Thomas F. La Porta
  • 👤 Sanjoy Paul
  • 👤 Krishan K. Sabnani

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 14:00
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1829; H04L1/1848; H04L1/1607; H04L1/1685; H04W; H04W76/00; H04W76/20; H04W36/00; H04W36/08; H04W36/12; H04W74/00; H04W74/04; H04W74/06; H04W88/00; H04W88/16; H04W92/00; H04W92/02; H04W92/04; H04W92/10; H04W92/16; H04W92/20

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 250 words
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, and c) 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 for i) determining whether data packets received from the at least one base station are received in sequence, and ii) requesting retransmission of missing data packets, the processing means having means for time-stamping each data packet prior to the transmission of each data packet by the wireless end-user device, and in response to a request for retransmission of one or more data packets by the at least one base station, means for computing the difference between the present time and the stamped time of each data packet for which retransmission is being requested, and the processing means initiating retransmission of the one or more data packets if propagation delay between the at least one wireless end-user device and the at least one base station is less than the computed time difference.
Claim 2
Dependent Claim 250 words
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, and c) 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 for i) determining whether data packets received from the at least one base station are received in sequence, and ii) requesting retransmission of missing data packets, the processing means having means for time-stamping each data packet prior to the transmission of each data packet by the wireless end-user device, and in response to a request for retransmission of one or more data packets by the at least one base station, means for computing the difference between the present time and the stamped time of each data packet for which retransmission is being requested, and the processing means initiating retransmission of the one or more data packets if propagation delay between the at least one wireless end-user device and the at least one base station is less than the computed time difference.
Claim 3
Dependent Claim 88 words
The system of claim 1 further comprising means for the at least one base station for copying from each of N data packets, m bits that are combined in M data packets to form N+M data packets transmitted to the wireless end-user device such that if at least one of the N+M data packets is lost during transmission, N data packets can be reconstructed by the wireless end-user device as long as N data packets out of the N+M data packets are received by the wireless end-user device.
Claim 4
Dependent Claim 90 words
The system of claim 1 further comprising: means for the wireless end-user device for copying from each of N data packets m bits that are combined in M data packets to form N+M data packets transmitted to the at least one base station such that if at least one of the N+M data packets is lost during transmission, N data packets can be reconstructed by the at least one base station as long as N data packets out of the N+M data packets are received by the wireless end-user device.
Claim 5
Independent Claim 294 words
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; 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; requesting retransmission of missing data packets; time-stamping each data packet prior to the transmission of each data packet by the wireless end-user device; in response to a request for retransmission of one or more data packets by the at least one base station, computing the difference between the present time and the stamped time of each data packet for which retransmission is being requested; and retransmitting the one or more data packets if propagation delay between the at least one wireless end-user device and the the at least one base station is less than the computed time difference.
Claim 6
Independent Claim 294 words
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; 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; requesting retransmission of missing data packets; time-stamping each data packet prior to the transmission of each data packet by the wireless end-user device; in response to a request for retransmission of one or more data packets by the at least one base station, computing the difference between the present time and the stamped time of each data packet for which retransmission is being requested; and retransmitting the one or more data packets if propagation delay between the at least one wireless end-user device and the the at least one base station is less than the computed time difference.
Claim 7
Dependent Claim 91 words
The method of claim 4 further comprising the step of: copying m bits from each of N data packets, the m bits being combined in M data packets to form N+M data packets transmitted by the at least one base station to the wireless end-user device such that if at least one of the N+M data packets is lost during transmission, N data packets can be reconstructed by the wireless end-user device as long as N data packets out of the N+M data packets are received by the wireless end-user device.
Claim 8
Independent Claim 98 words
The method of claims 4 further comprising the step of: copying m bits from each of N data packets, the m bits being combined in M data packets to form N+M data packets transmitted by the at least one wireless end-user device to the at least one base station such that if at least one of the N+M data packets is lost during transmission, N data packets can be reconstructed by the at least one base station as long as N data packets out of the N+M data packets are received by the at least one base station.
Claim 9
Dependent Claim 197 words
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.
Claim 10
Dependent Claim 197 words
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.
Claim 11
Dependent Claim 176 words
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.
Claim 12
Dependent Claim 176 words
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.

References Cited (Backward Citations)

US5046066A Cited
US5103445A Cited
US5212806A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-29 2000-04-29 2000-10-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-29 2004-04-29 2004-10-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-29 2008-04-29 2008-10-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag