IP Library › Granted Patent US 9,999,049
Granted Patent B2
US 9,999,049 · App. 15/224,272 · Granted Jun 12, 2018

Avoiding unnecessary protocol data unit (PDU) transmissions

Inventors: Gang Andy Xiao (San Diego, CA); Shailesh Maheshwari (San Diego, CA); Aziz Gholmieh (Del Mar, CA); Feilu Liu (San Diego, CA); Saket Bathwal (Hyderabad, IN); Rudhir Upretee (San Diego, CA); Bao Vinh Nguyen (San Diego, CA); Haiqin Liu (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W72/0446H04L1/188H04L1/1883H04L47/14H04L47/19H04L69/16H04L69/321H04W76/11
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 9,999,049
App. No.
15/224,272
Granted
Jun 12, 2018
Kind
B2
Abstract

Aspects described herein relate to wireless communications. Protocol data units (PDUs) can be received at a network layer from one or more transmitting nodes using a link associated with each respective transmitting node. One or more missing PDUs can be detected based, at least in part, on sequence numbers of the received PDUs. A timer can be started based on the detection of the one or more missing PDUs. In response to expiration of the timer, and without receiving the one or more missing PDUs before the expiration of the timer, a lower network layer can be notified that the one or more missing PDUs are received to prevent attempted transmitting/retransmitting or other processing of the one or more missing PDUs.

Claims (50)

1. A method for wireless communication by a receiving node, comprising:

receiving protocol data units (PDUs) at a network layer from one or more transmitting nodes using a link associated with each respective transmitting node;

detecting one or more missing PDUs based, at least in part, on sequence numbers of the received PDUs;

starting a timer based on the detection of the one or more missing PDUs; and

in response to expiration of the timer, and without receiving the one or more missing PDUs before the expiration of the timer, notifying a lower network layer that the one or more missing PDUs are received.

2. The method of claim 1 , wherein notifying to the lower network layer comprises acknowledging receipt of the one or more missing PDUs to the lower network layer.

3. The method of claim 1 , wherein notifying to the lower network layer comprises transmitting a lower network layer status message to the transmitting node to prevent the transmitting node transmitting lower network layer PDUs corresponding to the one or more missing PDUs.

4. The method of claim 1 , wherein notifying to the lower network layer comprises notifying to a plurality of lower network layers, wherein each of the plurality of lower network layers corresponds to the link associated with each respective transmitting node.

5. The method of claim 1 , wherein the one or more missing PDUs are packet data convergence protocol (PDCP) PDUs, and wherein the lower network layer is a radio link control (RLC) layer.

6. The method of claim 1 , wherein the one or more missing PDUs are transmission control protocol (TCP), internet protocol (IP), TCP/IP, or user datagram protocol (UDP) PDUs, and wherein the lower network layer is a packet data convergence protocol (PDCP) layer or a radio link control (RLC) layer.

7. The method of claim 1 , further comprising:

transmitting, to the one or more transmitting nodes, a status message formed at the network layer that receives data from each link associated with each respective transmitting node, wherein the status message includes an indication of a first missing sequence (FMS), wherein the FMS is selected to prevent transmission of the one or more missing PDUs by the one or more transmitting nodes.

8. An apparatus for wireless communication by a receiving node, comprising:

a transceiver;

a memory; and

at least one processor communicatively coupled with the transceiver and the memory, wherein the at least one processor is configured to:

receive protocol data units (PDUs) at a network layer from one or more transmitting nodes using a link associated with each respective transmitting node;

detect one or more missing PDUs based, at least in part, on sequence numbers of the received PDUs;

start a timer based on the detection of the one or more missing PDUs; and

in response to expiration of the timer, and without receiving the one or more missing PDUs before the expiration of the timer, notify a lower network layer that the one or more missing PDUs are received.

9. The apparatus of claim 8 , wherein the at least one processor is configured to notify to the lower network layer at least in part by acknowledging receipt of the one or more missing PDUs to the lower network layer.

10. The apparatus of claim 8 , wherein the at least one processor is configured to notify to the lower network layer at least in part by transmitting a lower network layer status message to the transmitting node to prevent the transmitting node transmitting lower network layer PDUs corresponding to the one or more missing PDUs.

11. The apparatus of claim 8 , wherein the at least one processor is configured to notify to the lower network layer at least in part by notifying to a plurality of lower network layers, wherein each of the plurality of lower network layers corresponds to the link associated with each respective transmitting node.

12. The apparatus of claim 8 , wherein the one or more missing PDUs are packet data convergence protocol (PDCP) PDUs, and wherein the lower network layer is a radio link control (RLC) layer.

13. The apparatus of claim 8 , wherein the one or more missing PDUs are transmission control protocol (TCP), internet protocol (IP), TCP/IP, or user datagram protocol (UDP) PDUs, and wherein the lower network layer is a packet data convergence protocol (PDCP) layer or a radio link control (RLC) layer.

14. The apparatus of claim 8 , wherein the at least one processor is further configured to transmit, to the one or more transmitting nodes, a status message formed at the network layer that receives data from each link associated with each respective transmitting node, wherein the status message includes an indication of a first missing sequence (FMS), wherein the FMS is selected to prevent transmission of the one or more missing PDUs by the one or more transmitting nodes.

15. The apparatus of claim 8 , further comprising one or more antennas coupled to the transceiver and configured to at least one of transmit one or more wireless signals to the transmitting node or receive one or more wireless signals from the transmitting node.

16. An apparatus for wireless communication by a user equipment (UE), comprising:

means for receiving protocol data units (PDUs) at a network layer from one or more transmitting nodes using a link associated with each respective transmitting node;

means for detecting one or more missing PDUs based, at least in part, on sequence numbers of the received PDUs;

means for starting a timer based on the detection of the one or more missing PDUs; and

means for, in response to expiration of the timer, and without receiving the one or more missing PDUs before the expiration of the timer, notifying a lower network layer that the one or more missing PDUs are received.

17. The apparatus of claim 16 , wherein the means for notifying notifies to the lower network layer at least in part by acknowledging receipt of the one or more missing PDUs to the lower network layer.

18. The apparatus of claim 16 , wherein the means for notifying notifies to the lower network layer at least in part by transmitting a lower network layer status message to the transmitting node to prevent the transmitting node transmitting lower network layer PDUs corresponding to the one or more missing PDUs.

19. The apparatus of claim 16 , wherein the means for notifying notifies to the lower network layer at least in part by notifying to a plurality of lower network layers, wherein each of the plurality of lower network layers corresponds to the link associated with each respective transmitting node.

20. The apparatus of claim 16 , wherein the one or more missing PDUs are packet data convergence protocol (PDCP) PDUs, and wherein the lower network layer is a radio link control (RLC) layer.

21. The apparatus of claim 16 , wherein the one or more missing PDUs are transmission control protocol (TCP), internet protocol (IP), TCP/IP, or user datagram protocol (UDP) PDUs, and wherein the lower network layer is a packet data convergence protocol (PDCP) layer or a radio link control (RLC) layer.

22. The apparatus of claim 16 , further comprising means for transmitting, to the one or more transmitting nodes, a status message formed at the network layer that receives data from each link associated with each respective transmitting node, wherein the status message includes an indication of a first missing sequence (FMS), wherein the FMS is selected to prevent transmission of the one or more missing PDUs by the one or more transmitting nodes.

23. The apparatus of claim 16 , wherein the means for receiving comprises one or more antennas coupled to a transceiver and configured to at least one of transmit one or more wireless signals to the transmitting node or receive one or more wireless signals from the transmitting node.

24. A computer-readable medium storing computer executable code for wireless communication by a user equipment (UE), the code comprising:

code for receiving protocol data units (PDUs) at a network layer from one or more transmitting nodes using a link associated with each respective transmitting node;

code for detecting one or more missing PDUs based, at least in part, on sequence numbers of the received PDUs;

code for starting a timer based on the detection of the one or more missing PDUs; and

code for, in response to expiration of the timer, and without receiving the one or more missing PDUs before the expiration of the timer, notifying a lower network layer that the one or more missing PDUs are received.

25. The computer-readable medium of claim 24 , wherein the code for notifying notifies to the lower network layer at least in part by acknowledging receipt of the one or more missing PDUs to the lower network layer.

26. The computer-readable medium of claim 24 , wherein the code for notifying notifies to the lower network layer at least in part by transmitting a lower network layer status message to the transmitting node to prevent the transmitting node transmitting lower network layer PDUs corresponding to the one or more missing PDUs.

27. The computer-readable medium of claim 24 , wherein the code for notifying notifies to the lower network layer at least in part by notifying to a plurality of lower network layers, wherein each of the plurality of lower network layers corresponds to the link associated with each respective transmitting node.

28. The computer-readable medium of claim 24 , wherein the one or more missing PDUs are packet data convergence protocol (PDCP) PDUs, and wherein the lower network layer is a radio link control (RLC) layer.

29. The computer-readable medium of claim 24 , wherein the one or more missing PDUs are transmission control protocol (TCP), internet protocol (IP), TCP/IP, or user datagram protocol (UDP) PDUs, and wherein the lower network layer is a packet data convergence protocol (PDCP) layer or a radio link control (RLC) layer.

30. The computer-readable medium of claim 24 , further comprising code for transmitting, to the one or more transmitting nodes, a status message formed at the network layer that receives data from each link associated with each respective transmitting node, wherein the status message includes an indication of a first missing sequence (FMS), wherein the FMS is selected to prevent transmission of the one or more missing PDUs by the one or more transmitting nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2016
From: XIAO, GANG ANDY; MAHESHWARI, SHAILESH; GHOLMIEH, AZIZ; LIU, FEILU; BATHWAL, SAKET; UPRETEE, RUDHIR; NGUYEN, BAO VINH; LIU, HAIQIN
To: QUALCOMM INCORPORATED
Reel/Frame 040289/0785 →
Continuity (2)
Provisional Application 62212301 · Aug 31, 2015
Related Publication 20170064707A1 · Mar 2, 2017