IP Library Granted Patent US 8,605,606
Granted Patent B2
US 8,605,606 · App. 12/330,807 · Granted Dec 10, 2013

Method and apparatus for triggering radio link control packet discard and radio link control re-establishment

Inventors: Stephen E. Terry (Northport, NY); Mohammed Sammour (Montreal, CA)
Assignee: InterDigital Patent Holdings, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,605,606
App. No.
12/330,807
Granted
Dec 10, 2013
Kind
B2
Abstract

A method and apparatus for triggering radio link control (RLC) re-establishment and/or protocol data unit (PDU) discard are disclosed. An RLC entity maintains a state variable for counting a total number of transmissions and/or retransmissions of an RLC PDU and its PDU segments. If the state variable reaches a threshold, the RLC entity initiates RLC re-establishment and/or discards the RLC PDU and PDU segments. The state variable may be incremented each time a negative acknowledgement is received for at least a portion of the RLC PDU or when a retransmission is considered for the RLC PDU or a portion of the RLC PDU. The RLC entity may increase a state variable proportionate to a retransmitted data size. The RLC entity may maintain separate state variables for the RLC PDU and PDU segments and counts the number of transmissions and/or retransmissions for the RLC PDU and the PDU segments.

Claims (69)

1. A method for triggering radio link control (RLC) re-establishment, the method comprising:

generating an RLC protocol data unit (PDU);

transmitting the RLC PDU;

initializing a state variable to zero on a condition that the RLC PDU is considered for retransmission for a first time;

incrementing the state variable associated with the RLC PDU on a condition that at least a portion of the RLC PDU is considered for retransmission and is not already pending retransmission;

bypassing the state variable associated with the RLC PDU on a condition that the at least a portion of the RLC PDU is considered for retransmission and is already pending retransmission;

performing a threshold test by comparing the state variable associated with the RLC PDU with a predetermined threshold; and

initiating RLC re-establishment based on the threshold test.

2. The method of claim 1 wherein the state variable is not incremented on a condition that the at least a portion of the RLC PDU considered for retransmission is already in a retransmission buffer.

3. The method of claim 1 further comprising:

discarding an RLC service data unit (SDU) at least a portion of which is contained in the RLC PDU; and

discarding an RLC PDU and a PDU segment that contain at least a portion of the discarded RLC SDU.

4. The method of claim 1 further comprising:

performing a move receive window (MRW) procedure.

5. The method of claim 1 further comprising:

discarding at least one of the RLC PDU and segments of the RLC PDU.

6. An apparatus for triggering radio link control (RLC) re-establishment, the apparatus comprising:

an RLC entity configured to generate an RLC protocol data unit (PDU);

a transmitter is configured to transmit the RLC PDU;

the RLC entity is configured to set a state variable to zero on a condition that the RLC PDU is considered for retransmission for a first time;

the RLC entity configured to increment the state variable associated with the RLC PDU on a condition that at least a portion of the RLC PDU is considered for retransmission and is not already pending retransmission;

the RLC entity configured to bypass the state variable associated with the RLC PDU on a condition that the at least a portion of the RLC PDU is considered for retransmission and is already pending retransmission;

the RLC entity configured to perform a threshold test by comparing the state variable associated with the RLC PDU to a predetermined threshold; and

the RLC entity configured to initiate RLC re-establishment based on the threshold test.

7. The apparatus of claim 6 wherein the RLC entity is configured not to increment the state variable on a condition that the at least a portion of the RLC PDU considered for retransmission is already in a retransmission buffer.

8. The apparatus of claim 6 wherein the RLC entity is configured to discard an RLC service data unit (SDU) at least a portion of which is contained in the RLC PDU and discard an RLC PDU and a PDU segment that contains at least a portion of the discarded RLC SDU.

9. The apparatus of claim 6 wherein the RLC entity is configured to perform a move receive window (MRW) procedure.

10. The apparatus of claim 6 wherein the RLC entity is configured to discard at least one of the RLC PDU and segments of the RLC PDU.

11. A method for triggering radio link control (RLC) re-establishment, the method comprising:

generating an RLC protocol data unit (PDU);

transmitting the RLC PDU;

initializing a state variable to zero on a condition that the RLC PDU is considered for retransmission for a first time;

incrementing the state variable associated with the RLC PDU on a condition that at least a portion of the RLC PDU is considered for retransmission and is not already pending retransmission;

bypassing the state variable associated with the RLC PDU on a condition that the at least a portion of the RLC PDU is considered for retransmission and is already pending retransmission;

performing a threshold test by comparing the state variable associated with the RLC PDU with a predetermined threshold, the state variable being increased by a data size of retransmissions of the RLC PDU and its PDU segments; and

initiating RLC re-establishment based on the threshold test.

12. A method for triggering radio link control (RLC) re-establishment, the method comprising:

generating an RLC protocol data unit (PDU), the RLC PDU being associated with a state variable VT0;

transmitting the RLC PDU;

segmenting the RLC PDU into PDU segments on a condition that the RLC PDU needs to be retransmitted, each of the PDU segments being associated with a separate state variable VTi, i=1 . . . N, N being an integer greater than 1;

initializing a state variable to zero on a condition that the RLC PDU is considered for retransmission for a first time;

incrementing the state variable associated with the RLC PDU on a condition that at least a portion of the RLC PDU is considered for retransmission and is not already pending retransmission;

bypassing the state variable associated with the RLC PDU on a condition that the at least a portion of the RLC PDU is considered for retransmission and is already pending retransmission;

performing a threshold test by comparing the state variable VTi, i=0 . . . N with a predetermined threshold, the state variable being incremented by a number of retransmissions of the corresponding RLC PDU and its PDU segment; and

on a condition that at least one of the state variables VTi, i=0 . . . N, is not smaller than a predetermined threshold, initiating RLC re-establishment.

13. A method for triggering radio link control (RLC) re-establishment, the method comprising:

generating an RLC protocol data unit (PDU);

transmitting the RLC PDU;

initializing state variables to zero on a condition that the RLC PDU is considered for retransmission for a first time;

incrementing the state variables associated with portions of the RLC PDU on a condition that at least a portion of the RLC PDU is considered for retransmission and is not already pending retransmission;

bypassing the state variables associated with the portions of the RLC PDU on a condition that the at least a portion of the RLC PDU is considered for retransmission and is already pending retransmission;

performing a threshold test by comparing state variables to a predetermined threshold, each state variable being associated with a specific portion of the RLC PDU and incremented each time the corresponding portion of the RLC PDU is retransmitted; and

initiating RLC re-establishment based on the threshold test.

14. An apparatus for triggering radio link control (RLC) re-establishment, the apparatus comprising:

an RLC entity configured to generate an RLC protocol data unit (PDU);

a transmitter configured to transmit the RLC PDU;

the RLC entity is configured to set a state variable to zero on a condition that the RLC PDU is considered for retransmission for a first time;

the RLC entity configured to increment the state variable associated with the RLC PDU on a condition that at least a portion of the RLC PDU is considered for retransmission and is not already pending retransmission;

the RLC entity configured to bypass the state variable associated with the RLC PDU on a condition that the at least a portion of the RLC PDU is considered for retransmission and is already pending retransmission;

the RLC entity configured to perform a threshold test by comparing the state variable associated with the RLC PDU to a predetermined threshold; and

the RLC entity configured to initiate RLC re-establishment based on the threshold test, wherein the state variable is increased by a data size of retransmissions of the RLC PDU and its PDU segments.

15. An apparatus for triggering radio link control (RLC) re-establishment, the apparatus comprising:

an RLC entity configured to generate an RLC protocol data unit (PDU);

a transmitter configured to transmit the RLC PDU;

the RLC entity is configured to set a state variable to zero on a condition that the RLC PDU is considered for retransmission for a first time;

the RLC entity configured to increment the state variable associated with portions of the RLC PDU on a condition that at least a portion of the RLC PDU is considered for retransmission and is not already pending retransmission;

the RLC entity configured to bypass the state variable associated with the RLC PDU on a condition that the at least a portion of the RLC PDU is considered for retransmission and is already pending retransmission;

the RLC entity configured to perform a threshold test by comparing each of a plurality of state variables to a predetermined threshold; and

the RLC entity configured to initiate RLC re-establishment based on the threshold test, wherein each of the state variables is associated with a specific portion of the RLC PDU and incremented each time the corresponding portion of the RLC PDU is retransmitted.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE FOR ASSIGNOR MOHAMMED SAMMOUR TO READ 02/24/2009 PREVIOUSLY RECORDED ON REEL 022351 FRAME 0427. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST. Recorded Apr 15, 2009
From: TERRY, STEPHEN E.; SAMMOUR, MOHAMMED
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 022551/0651 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2009
From: TERRY, STEPHEN E.; SAMMOUR, MOHAMMED
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 022351/0427 →
Continuity (2)
Provisional Application 61012731 · Dec 10, 2007
Related Publication 20090161571A1 · Jun 25, 2009