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
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.
References Cited (Backward Citations)
US20050041581A1
Cited
US20020049068A1
Cited
US20030112759A1
Cited
US20030202501A1
Cited
US20050163161A1
Cited
US20060140197A1
Cited
US20040190552A1
Cited
US20050013303A1
Cited
US20050135423A1
Cited
US20050185579A1
Cited
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 |