Patent US6760860B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6760860B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Automatic retransmission request layer interaction in a wireless network

Assignee: Apple Inc
•
Filing: 2001-05-17
•
Granted: 2004-07-06
•
Expires: 2021-05-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A base station, mobile station, and/or other terminal includes physical layer (layer 1 ) protocol and link layer (layer 2 ) protocol enhancements that interact with one another to cause the link layer protocol to inhibit is ARQ operations for data blocks having missing data packets that are still pending at the physical layer. A mobile station (or base station) receives a data packet from a base station across a wireless link. The physical layer then determines, a number, N, of data packets pending with its physical layer Automatic Retransmission reQuest (ARQ) operations. The physical layer then passes the data packet and the number, N, to a link layer operating on the mobile station. The link layer then modifies its ARQ operations based upon the number, N, of data packets pending with the physical layer ARQ operations. The link layer inhibits ARQ operations for data blocks missing data packets that are still pending with the physical layer.

Inventors

  • 👤 Mo-Han Fong
  • 👤 Zhang Hang
  • 👤 Geng Wu
  • 👤 Derek K. Yu
  • 👤 Alfred R. Schmidt

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:06
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1867; H04L1/188; H04L1/1607; H04L1/1671; H04L1/1829; H04L1/1848; H04L1/1874; H04L1/1877; H04L1/1803; H04L1/1812; H04L2001/125

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 118 words
A method for operating a mobile station to receive packetized data from a base station, the method comprising: receiving, by a physical layer (layer 1 ) protocol operating on the mobile station, a data packet from the base station across a wireless link; determining, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; passing, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and modifying, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 2
Independent Claim 118 words
A method for operating a mobile station to receive packetized data from a base station, the method comprising: receiving, by a physical layer (layer 1 ) protocol operating on the mobile station, a data packet from the base station across a wireless link; determining, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; passing, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and modifying, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 3
Dependent Claim 74 words
The method of claim 1 , wherein: the link layer constructs the data blocks from data packets received from the physical layer; and the link layer determines its total number of missing data packets; based upon the number, N, the link layer determines that physical layer ARQ operations have failed for at least one missing data packet of a corresponding data block; and the link layer initiates ARQ operations for the corresponding data block.
Claim 4
Dependent Claim 41 words
The method of claim 1 , wherein in modifying its ARQ operations, the link layer protocol inhibits the production of an ARQ operation for a data block having a missing data packet for which physical layer ARQ operations are still pending.
Claim 5
Dependent Claim 97 words
The method of claim 1 , further comprising: determining, by the physical layer protocol operating on the mobile station, a data packet erasure; determining, by the physical layer protocol, a number, M, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; passing, by the physical layer protocol, the data packet erasure to the link layer protocol operating on the mobile station along with the number, M; and modifying, by the link layer protocol, its ARQ operations based upon the number, M, of data packets pending with the physical layer protocol ARQ operations.
Claim 6
Dependent Claim 54 words
The method of claim 1 , further comprising: maintaining, by the link layer, a counter for each data block having missing data packets; and initiating, by the link layer when a counter for a data block having missing data packets exceeds the number, N, ARQ operations for the data block having missing data packets.
Claim 7
Dependent Claim 31 words
The method of claim 5 , further comprising modifying, by the link layer, at least one counter for a data block having missing data packets when a missing packet is received.
Claim 8
Independent Claim 118 words
A method for operating a base station to receive packetized data from a mobile station, the method comprising: receiving, by a physical layer (layer 1 ) protocol operating on the base station, a data packet from the mobile station across a wireless link; determining, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; passing, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and modifying, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 9
Independent Claim 118 words
A method for operating a base station to receive packetized data from a mobile station, the method comprising: receiving, by a physical layer (layer 1 ) protocol operating on the base station, a data packet from the mobile station across a wireless link; determining, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; passing, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and modifying, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 10
Dependent Claim 74 words
The method of claim 7 , wherein: the link layer constructs the data blocks from data packets received from the physical layer; and the link layer determines its total number of missing data packets; based upon the number, N, the link layer determines that physical layer ARQ operations have failed for at least one missing data packet of a corresponding data block; and the link layer initiates ARQ operations for the corresponding data block.
Claim 11
Dependent Claim 41 words
The method of claim 7 , wherein in modifying its ARQ operations, the link layer protocol inhibits the production of an ARQ operation for a data block having a missing data packet for which physical layer ARQ operations are still pending.
Claim 12
Dependent Claim 97 words
The method of claim 7 , further comprising: determining, by the physical layer protocol operating on the base station, a data packet erasure; determining, by the physical layer protocol, a number, M, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; passing, by the physical layer protocol, the data packet erasure to the link layer protocol operating on the mobile station along with the number, M; and modifying, by the link layer protocol, its ARQ operations based upon the number, M, of data packets pending with the physical layer protocol ARQ operations.
Claim 13
Dependent Claim 54 words
The method of claim 7 , further comprising: maintaining, by the link layer, a counter for each data block having missing data packets; and initiating, by the link layer when a counter for a data block having missing data packets exceeds the number, N, ARQ operations for the data block having missing data packets.
Claim 14
Dependent Claim 31 words
The method of claim 11 , further comprising modifying, by the link layer, at least one counter for a data block having missing data packets when a missing packet is received.
Claim 15
Dependent Claim 148 words
A mobile station that operates to receive packetized data from a base station, the mobile station comprising: an antenna; a Radio Frequency unit coupled to the antenna; and at least one digital processor coupled to the Radio Frequency unit that executes software instructions causing the mobile station to: receive, by a physical layer (layer 1 ) protocol operating on the mobile station, a data packet from the base station across a wireless link; determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 16
Dependent Claim 148 words
A mobile station that operates to receive packetized data from a base station, the mobile station comprising: an antenna; a Radio Frequency unit coupled to the antenna; and at least one digital processor coupled to the Radio Frequency unit that executes software instructions causing the mobile station to: receive, by a physical layer (layer 1 ) protocol operating on the mobile station, a data packet from the base station across a wireless link; determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 17
Dependent Claim 75 words
The mobile station of claim 13 , wherein: the link layer constructs the data blocks from data packets received from the physical layer; and the link layer determines its total number of missing data packets; based upon the number, N, the link layer determines that physical layer ARQ operations have failed for at least one missing data packet of a corresponding data block; and the link layer initiates ARQ operations for the corresponding data block.
Claim 18
Dependent Claim 42 words
The mobile station of claim 13 , wherein in modifying its ARQ operations, the link layer protocol inhibits the production of an ARQ operation for a data block having a missing data packet for which physical layer ARQ operations are still pending.
Claim 19
Dependent Claim 106 words
The mobile station of claim 13 , wherein the software instructions further cause the mobile station to: determine, by the physical layer protocol operating on the mobile station, a data packet erasure; determine, by the physical layer protocol, a number, M, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; pass, by the physical layer protocol, the data packet erasure to the link layer protocol operating on the mobile station along with the number, M; and modify, by the link layer protocol, its ARQ operations based upon the number, M, of data packets pending with the physical layer protocol ARQ operations.
Claim 20
Dependent Claim 63 words
The mobile station of claim 13 , wherein the software instructions further cause the mobile station to: maintain, by the link layer, a counter for each data block having missing data packets; and initiate, by the link layer when a counter for a data block having missing data packets exceeds the number, N, ARQ operations for the data block having missing data packets.
Claim 21
Dependent Claim 36 words
The mobile station of claim 17 , wherein the software instructions further cause the mobile station to modify at least one counter for a data block having missing data packets when a missing packet is received.
Claim 22
Dependent Claim 148 words
A base station that operates to receive packetized data from a mobile station, the base station comprising: an antenna; a Radio Frequency unit coupled to the antenna; and at least one digital processor coupled to the Radio Frequency unit that executes software instructions causing the base station to: receive, by a physical layer (layer 1 ) protocol operating on the base station, a data packet from the mobile station across a wireless link; determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the base station; and modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 23
Dependent Claim 148 words
A base station that operates to receive packetized data from a mobile station, the base station comprising: an antenna; a Radio Frequency unit coupled to the antenna; and at least one digital processor coupled to the Radio Frequency unit that executes software instructions causing the base station to: receive, by a physical layer (layer 1 ) protocol operating on the base station, a data packet from the mobile station across a wireless link; determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the base station; and modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 24
Dependent Claim 75 words
The base station of claim 19 , wherein: the link layer constructs the data blocks from data packets received from the physical layer; and the link layer determines its total number of missing data packets; based upon the number, N, the link layer determines that physical layer ARQ operations have failed for at least one missing data packet of a corresponding data block; and the link layer initiates ARQ operations for the corresponding data block.
Claim 25
Dependent Claim 42 words
The base station of claim 19 , wherein in modifying its ARQ operations, the link layer protocol inhibits the production of an ARQ operation for a data block having a missing data packet for which physical layer ARQ operations are still pending.
Claim 26
Dependent Claim 106 words
The base station of claim 19 , wherein the software instructions further cause the base station to: determine, by the physical layer protocol operating on the base station, a data packet erasure; determine, by the physical layer protocol, a number, M, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operations; pass, by the physical layer protocol, the data packet erasure to the link layer protocol operating on the base station along with the number, M; and modify, by the link layer protocol, its ARQ operations based upon the number, M, of data packets pending with the physical layer protocol ARQ operations.
Claim 27
Dependent Claim 63 words
The base station of claim 19 , wherein the software instructions further cause the base station to: maintain, by the link layer, a counter for each data block having missing data packets; and initiate, by the link layer when a counter for a data block having missing data packets exceeds the number, N, ARQ operations for the data block having missing data packets.
Claim 28
Dependent Claim 36 words
The base station of claim 23 , wherein the software instructions further cause the base station to modify at least one counter for a data block having missing data packets when a missing packet is received.
Claim 29
Dependent Claim 194 words
A plurality of software instructions stored on a media that, upon execution by a mobile station, cause the mobile station to receive packetized data from a base station, the plurality of software instructions comprising: a set of instructions executed by the mobile station that cause the mobile station to receive, by a physical layer (layer 1 ) protocol operating on the mobile station, a data packet from the base station across a wireless link; a set of instructions executed by the mobile station that cause the mobile station to determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operation; a set of instructions executed by the mobile station that cause the mobile station to pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and a set of instructions executed by the mobile station that cause the mobile station to modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 30
Dependent Claim 194 words
A plurality of software instructions stored on a media that, upon execution by a mobile station, cause the mobile station to receive packetized data from a base station, the plurality of software instructions comprising: a set of instructions executed by the mobile station that cause the mobile station to receive, by a physical layer (layer 1 ) protocol operating on the mobile station, a data packet from the base station across a wireless link; a set of instructions executed by the mobile station that cause the mobile station to determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operation; a set of instructions executed by the mobile station that cause the mobile station to pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and a set of instructions executed by the mobile station that cause the mobile station to modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 31
Dependent Claim 194 words
A plurality of software instructions stored on a media that, upon execution by a base station, cause the base station to receive packetized data from a mobile station, the plurality of software instructions comprising: a set of instructions executed by the base station that cause the base station to receive, by a physical layer (layer 1 ) protocol operating on the base station, a data packet from the mobile station across a wireless link; a set of instructions executed by the base station that cause the base station to determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operation; a set of instructions executed by the base station that cause the base station to pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and a set of instructions executed by the base station that cause the base station to modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.
Claim 32
Dependent Claim 194 words
A plurality of software instructions stored on a media that, upon execution by a base station, cause the base station to receive packetized data from a mobile station, the plurality of software instructions comprising: a set of instructions executed by the base station that cause the base station to receive, by a physical layer (layer 1 ) protocol operating on the base station, a data packet from the mobile station across a wireless link; a set of instructions executed by the base station that cause the base station to determine, by the physical layer protocol, a number, N, of data packets pending with its physical layer protocol Automatic Retransmission reQuest (ARQ) operation; a set of instructions executed by the base station that cause the base station to pass, by the physical layer protocol, the data packet and the number, N, to a link layer (layer 2 ) protocol operating on the mobile station; and a set of instructions executed by the base station that cause the base station to modify, by the link layer protocol, its ARQ operations based upon the number, N, of data packets pending with the physical layer protocol ARQ operations.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-07-06 2008-01-05 2008-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-07-06 2012-01-05 2012-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-07-06 2016-01-05 2016-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag