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

Inter-layer communication of receipt confirmation for releasing retransmission buffer contents

Assignee: Apple Inc
•
Filing: 2005-11-04
•
Granted: 2009-07-28
•
Expires: 2025-11-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Provided is a multi-layered transmission technique in which a signal indicating that a transmitted data packet has been correctly received by the receiver is provided from one communication layer to another. Based on that signal, the second layer releases the corresponding data from its retransmission buffer. As result, storage requirements for data waiting to be retransmitted, if necessary, often can be significantly reduced.

Inventors

  • 👤 Qiang Shen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 13:28
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1867; H04L1/1874

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 242 words
An apparatus for wireless communications, comprising: a transmitter configured to transmit data using a multi-layered communication model that includes a plurality of layers; wherein each layer in the plurality of layers has its own specifications, said specifications including defined interfaces for communicating with an adjacent layer; and wherein the layers are configured such that: (a) a first layer executes a protocol that includes receiving an acknowledgment signal indicating that a specified data packet has been received correctly; (b) based on the acknowledgment signal, the first layer provides a confirmation signal to a second layer that is a different layer than the first layer; and (c) based upon receipt of the confirmation signal from the first layer, the second layer releases data corresponding to the specified data packet from a retransmission buffer based solely on receipt of the confirmation signal from the first layer; and wherein the first layer is configured to receive the acknowledgment signal or a negative acknowledgment signal with respect to each of a plurality of data packets transmitted by the first layer; and wherein the first layer providing the confirmation signal is based on receipt of the acknowledgement signal or the receipt of the negative acknowledgement signal and a first and second criteria, wherein the first criteria is usable to determine whether the first layer transmission is successful, and wherein the second criteria is usable to determine whether the second layer releases the data associated with the first layer.
Claim 2
Independent Claim 242 words
An apparatus for wireless communications, comprising: a transmitter configured to transmit data using a multi-layered communication model that includes a plurality of layers; wherein each layer in the plurality of layers has its own specifications, said specifications including defined interfaces for communicating with an adjacent layer; and wherein the layers are configured such that: (a) a first layer executes a protocol that includes receiving an acknowledgment signal indicating that a specified data packet has been received correctly; (b) based on the acknowledgment signal, the first layer provides a confirmation signal to a second layer that is a different layer than the first layer; and (c) based upon receipt of the confirmation signal from the first layer, the second layer releases data corresponding to the specified data packet from a retransmission buffer based solely on receipt of the confirmation signal from the first layer; and wherein the first layer is configured to receive the acknowledgment signal or a negative acknowledgment signal with respect to each of a plurality of data packets transmitted by the first layer; and wherein the first layer providing the confirmation signal is based on receipt of the acknowledgement signal or the receipt of the negative acknowledgement signal and a first and second criteria, wherein the first criteria is usable to determine whether the first layer transmission is successful, and wherein the second criteria is usable to determine whether the second layer releases the data associated with the first layer.
Claim 3
Dependent Claim 15 words
The apparatus according to claim 1 , wherein the first layer comprises a physical layer.
Claim 4
Dependent Claim 20 words
The apparatus according to claim 1 , wherein the second layer is further from physical transmission than the first layer.
Claim 5
Dependent Claim 18 words
The apparatus according to claim 1 , wherein the second layer does not perform its own error checking.
Claim 6
Dependent Claim 22 words
The apparatus according to claim 1 , wherein the transmitter uses the multilayered communication model for communicating over a cellular-based wireless network.
Claim 7
Dependent Claim 20 words
The apparatus according to claim 5 , wherein the cellular-based wireless network is a code division multiple access (CDMA) network.
Claim 8
Dependent Claim 51 words
The apparatus according to claim 1 , wherein the first layer also is configured to provide an error signal to the second layer, and wherein upon receipt of the error signal the second layer is configured to cause data corresponding to the error signal to be retransmitted from the retransmission buffer.
Claim 9
Dependent Claim 72 words
The apparatus according to claim 1 , wherein a first decision is made regarding correctness of the specified data packet for purposes of retransmitting the specified data packet and a second decision is made regarding correctness of the specified data packet for purposes of releasing the data corresponding to the specified data packet from the retransmission buffer, and wherein different criteria are used for making the first decision and the second decision.
Claim 10
Dependent Claim 256 words
A machine-readable memory medium storing program instructions for facilitating wireless communications, wherein the program instructions are executable to implement: a transmission module configured to transmit data using a multi-layered communication model that includes a plurality of layers, wherein each layer in the plurality of layers has its own specifications, said specifications including defined interfaces for communicating with an adjacent layer, and wherein the layers are configured such that: (a) a first layer executes a protocol that includes receiving an acknowledgment signal indicating that a specified data packet has been received correctly; (b) based on the acknowledgment signal, the first layer provides a confirmation signal to a second layer that is a different layer than the first layer; and (c) based on receipt of the confirmation signal from the first layer, the second layer releases data corresponding to the specified data packet from a retransmission buffer based solely on receipt of the confirmation signal from the first layer; and wherein the first layer is configured to receive the acknowledgment signal or a negative acknowledgment signal with respect to each of a plurality of data packets transmitted by the first layer; and wherein the first layer providing the confirmation signal is based on receipt of the acknowledgement signal or the receipt of the negative acknowledgement signal and a first and second criteria, wherein the first criteria is usable to determine whether the first layer transmission is successful, and wherein the second criteria is usable to determine whether the second layer releases the data associated with the first layer.
Claim 11
Dependent Claim 256 words
A machine-readable memory medium storing program instructions for facilitating wireless communications, wherein the program instructions are executable to implement: a transmission module configured to transmit data using a multi-layered communication model that includes a plurality of layers, wherein each layer in the plurality of layers has its own specifications, said specifications including defined interfaces for communicating with an adjacent layer, and wherein the layers are configured such that: (a) a first layer executes a protocol that includes receiving an acknowledgment signal indicating that a specified data packet has been received correctly; (b) based on the acknowledgment signal, the first layer provides a confirmation signal to a second layer that is a different layer than the first layer; and (c) based on receipt of the confirmation signal from the first layer, the second layer releases data corresponding to the specified data packet from a retransmission buffer based solely on receipt of the confirmation signal from the first layer; and wherein the first layer is configured to receive the acknowledgment signal or a negative acknowledgment signal with respect to each of a plurality of data packets transmitted by the first layer; and wherein the first layer providing the confirmation signal is based on receipt of the acknowledgement signal or the receipt of the negative acknowledgement signal and a first and second criteria, wherein the first criteria is usable to determine whether the first layer transmission is successful, and wherein the second criteria is usable to determine whether the second layer releases the data associated with the first layer.
Claim 12
Dependent Claim 17 words
The machine-readable memory medium according to claim 9 , wherein the first layer comprises a physical layer.
Claim 13
Dependent Claim 22 words
The machine-readable memory medium according to claim 9 , wherein the second layer is further from physical transmission than the first layer.
Claim 14
Dependent Claim 20 words
The machine-readable memory medium according to claim 9 , wherein the second layer does not perform its own error checking.
Claim 15
Dependent Claim 25 words
The machine-readable memory medium according to claim 9 , wherein the transmission module uses the multi-layered communication model for communicating over a cellular-based wireless network.
Claim 16
Dependent Claim 23 words
The machine-readable memory medium according to claim 13 , wherein the cellular based wireless network is a code division multiple access (CDMA) network.
Claim 17
Dependent Claim 53 words
The machine-readable memory medium according to claim 9 , wherein the first layer also is configured to provide an error signal to the second layer, and wherein upon receipt of the error signal the second layer is configured to cause data corresponding to the error signal to be retransmitted from the retransmission buffer.
Claim 18
Dependent Claim 74 words
The machine-readable memory medium according to claim 9 , wherein a first decision is made regarding correctness of the specified data packet for purposes of retransmitting the specified data packet and a second decision is made regarding correctness of the specified data packet for purposes of releasing the data corresponding to the specified data packet from the retransmission buffer, and wherein different criteria are used for making the first decision and the second decision.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2012-07-27 2013-01-26 2013-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2016-07-27 2017-01-26 2017-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2020-07-27 2021-01-26 2021-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag