IP Library › Granted Patent US 9,179,364
Granted Patent B2
US 9,179,364 · App. 13/789,256 · Granted Nov 3, 2015

Method and apparatus for excluding guaranteed bit rate traffic bearers from LTE UL flow control

Inventors: Vasanth Kumar Ramkumar (San Diego, CA); Navid Ehsan (San Diego, CA); Praveen N Kona (Hyderabad, IN); Srinivasan Rajagopalan (San Diego, CA); Bao Vinh Nguyen (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W28/10H04L47/2416H04L47/2483H04W28/06H04W72/04
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,179,364
App. No.
13/789,256
Granted
Nov 3, 2015
Kind
B2
Abstract

A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus is a UE. The UE transmits data packets. The UE determines to implement a flow control to reduce a transmission rate of the data packets. The UE determines whether the data packets include known or potential real-time data packets. The UE refrains from implementing the flow control to reduce the transmission rate of the known/potential real-time data packets when the data packets include known/potential real-time data packets.

Claims (62)

1. A method of wireless communication of a user equipment (UE), comprising:

transmitting data packets;

determining to implement a flow control to reduce a transmission rate of the data packets based at least on a capacity of a processor associated with the UE;

receiving through radio resource (RRC) signaling a configuration for semi-persistent scheduling including an indication of an interval at which radio resources are periodically assigned;

determining whether the data packets include non-real time data packets or known/potential real-time data packets based at least on a comparison of the interval with a threshold time value; and

refraining from implementing the flow control to reduce the transmission rate of the known/potential real-time data packets when the data packets include known/potential real-time data packets,

wherein the data packets are determined to include known/potential real-time data packets when the interval is less than the threshold time value.

2. The method of claim 1 , further comprising implementing the flow control to reduce the transmission rate of the non-real-time data packets of the data packets.

3. The method of claim 2 , wherein the non-real-time data packets include at least one of file transfer protocol (FTP) packets for transmission through FTP and user datagram protocol (UDP) packets for transmission through UDP.

4. The method of claim 2 , wherein implementing the flow control comprises advertising a small buffer size in a buffer status report, wherein the small buffer size is configured to reduce the transmission rate of the non-real-time data packets.

5. The method of claim 1 , further comprising receiving a scheduling request (SR) mask bit through radio resource control (RRC) signaling, wherein the data packets are determined to include known/potential real-time data packets when the SR mask bit is configured.

6. The method of claim 1 , further comprising determining at least one quality of service (QoS) class identifier (QCI) associated with the data packets, wherein the data packets are determined to include known/potential real-time data packets when the at least one QCI includes a QCI equal to 1 or 2.

7. The method of claim 1 , further comprising determining whether a radio link control (RLC) layer is in an unacknowledged mode, wherein the data packets are determined to include known/potential real-time data packets when the RLC layer is in the unacknowledged mode.

8. The method of claim 1 , further comprising compressing headers of the data packets using robust header compression (ROHC), wherein the data packets are determined to include known/potential real-time data packets when a profile identifier of the ROHC is equal to 1.

9. The method of claim 1 , wherein the known/potential real-time data packets comprise real-time transport protocol (RTP) packets for transmission through RTP.

10. The method of claim 1 , wherein determining to implement the flow control to reduce the transmission rate of the data packets is further based on thermal factors associated with the UE.

11. A user equipment (UE) apparatus for wireless communication, comprising:

means for transmitting data packets;

means for determining to implement a flow control to reduce a transmission rate of the data packets based at least on a capacity of a processor associated with the UE apparatus;

means for receiving through radio resource control (RRC) signaling a configuration for semi-persistent scheduling including an indication of an interval at which radio resources are periodically assigned;

means for determining whether the data packets include non-real-time data packets or known/potential real-time data packets based at least on a comparison of the interval with a threshold time value; and

means for refraining from implementing the flow control to reduce the transmission rate of the known/potential real-time data packets when the data packets include known/potential real-time data packets,

wherein the data packets are determined to include known/potential real-time data packets when the interval is less than the threshold time value.

12. The apparatus of claim 11 , further comprising means for implementing the flow control to reduce the transmission rate of the non-real-time data packets of the data packets.

13. The apparatus of claim 12 , wherein the non-real-time data packets include at least one of file transfer protocol (FTP) packets for transmission through FTP and user datagram protocol (UDP) packets for transmission through UDP.

14. The apparatus of claim 11 , further comprising means for receiving a scheduling request (SR) mask bit through radio resource control (RRC) signaling, wherein the data packets are determined to include known/potential real-time data packets when the SR mask bit is configured.

15. The apparatus of claim 11 , further comprising means for determining at least one quality of service (QoS) class identifier (QCI) associated with the data packets, wherein the data packets are determined to include known/potential real-time data packets when the at least one QCI includes a QCI equal to 1 or 2.

16. The apparatus of claim 11 , further comprising means for determining whether a radio link control (RLC) layer is in an unacknowledged mode, wherein the data packets are determined to include known/potential real-time data packets when the RLC layer is in the unacknowledged mode.

17. The apparatus of claim 11 , further comprising means for compressing headers of the data packets using robust header compression (ROHC), wherein the data packets are determined to include known/potential real-time data packets when a profile identifier of the ROHC is equal to 1.

18. The apparatus of claim 11 , wherein the known/potential real-time data packets comprise real-time transport protocol (RTP) packets for transmission through RTP.

19. The apparatus of claim 11 , wherein the means for determining is further for determining to implement the flow control to reduce the transmission rate of the data packets based on thermal factors associated with the UE apparatus.

20. A user equipment (UE) apparatus for wireless communication, comprising:

a processing system configured to:

transmit data packets;

determine to implement a flow control to reduce a transmission rate of the data packets based at least on a capacity of a processor associated with the UE apparatus;

receive through radio resource control (RRC) signaling a configuration for semi-persistent scheduling including an indication of an interval at which radio resources are periodically assigned;

determine whether the data packets include non-real-time data packets or known/potential real-time data packets based at least on a comparison of the interval with a threshold time value; and

refrain from implementing the flow control to reduce the transmission rate of the known/potential real-time data packets when the data packets include known/potential real-time data packets,

wherein the data packets are determined to include known/potential real-time data packets when the interval is less than the threshold time value.

21. The apparatus of claim 20 , wherein the processing system is configured to implement the flow control to reduce the transmission rate of the non-real-time data packets of the data packets.

22. The apparatus of claim 21 , wherein the non-real-time data packets include at least one of file transfer protocol (FTP) packets for transmission through FTP and user datagram protocol (UDP) packets for transmission through UDP.

23. The apparatus of claim 20 , wherein the processing system is configured to receive a scheduling request (SR) mask bit through radio resource control (RRC) signaling, wherein the data packets are determined to include known/potential real-time data packets when the SR mask bit is configured.

24. The apparatus of claim 20 , wherein the processing system is configured to determine at least one quality of service (QoS) class identifier (QCI) associated with the data packets, wherein the data packets are determined to include known/potential real-time data packets when the at least one QCI includes a QCI equal to 1 or 2.

25. The apparatus of claim 20 , wherein the processing system is configured to determine whether a radio link control (RLC) layer is in an unacknowledged mode, wherein the data packets are determined to include known/potential real-time data packets when the RLC layer is in the unacknowledged mode.

26. The apparatus of claim 20 , wherein the processing system is configured to compress headers of the data packets using robust header compression (ROHC), wherein the data packets are determined to include known/potential real-time data packets when a profile identifier of the ROHC is equal to 1.

27. The apparatus of claim 20 , wherein the known/potential real-time data packets comprise real-time transport protocol (RTP) packets for transmission through RTP.

28. The apparatus of claim 20 , wherein determining to implement the flow control to reduce the transmission rate of the data packets is further based on thermal factors associated with the UE apparatus.

29. A non-transitory computer-readable medium in a user equipment (UE) comprising code that when executed on at least one processor causes the at least one processor to:

transmit data packets;

determine to implement a flow control to reduce a transmission rate of the data packets based at least on a capacity of a processor associated with the UE apparatus;

receive through radio resource control (RRC) signaling a configuration for semi-persistent scheduling including an indication of an interval at which radio resources are periodically assigned;

determine whether the data packets include non-real-time data packets or known/potential real-time data packets based at least on a comparison of the interval with a threshold time value; and

refrain from implementing the flow control to reduce the transmission rate of the known/potential real-time data packets when the data packets include known/potential real-time data packets,

wherein the data packets are determined to include known/potential real-time data packets when the interval is less than the threshold time value.

30. The non-transitory computer-readable medium of claim 29 , wherein the code that when executed on at least one processor further causes the at least one processor to implement the flow control to reduce the transmission rate of the non-real-time data packets of the data packets.

31. The non-transitory computer-readable medium of claim 30 , wherein the non-real-time data packets include at least one of file transfer protocol (FTP) packets for transmission through FTP and user datagram protocol (UDP) packets for transmission through UDP.

32. The non-transitory computer-readable medium of claim 29 , wherein the code that when executed on at least one processor further causes the at least one processor to receive a scheduling request (SR) mask bit through radio resource control (RRC) signaling, wherein the data packets are determined to include known/potential real-time data packets when the SR mask bit is configured.

33. The non-transitory computer-readable medium of claim 29 , wherein the code that when executed on the at least one processor further causes the at least one processor to determine at least one quality of service (QoS) class identifier (QCI) associated with the data packets, wherein the data packets are determined to include known/potential real-time data packets when the at least one QCI includes a QCI equal to 1 or 2.

34. The non-transitory computer-readable medium of claim 29 , further comprising code for determining whether a radio link control (RLC) layer is in an unacknowledged mode, wherein the data packets are determined to include known/potential real-time data packets when the RLC layer is in the unacknowledged mode.

35. The non-transitory computer-readable medium of claim 29 , wherein the code that when executed on the at least one processor further causes the at least one processor to compress headers of the data packets using robust header compression (ROHC), wherein the data packets are determined to include known/potential real-time data packets when a profile identifier of the ROHC is equal to 1.

36. The non-transitory computer-readable medium of claim 29 , wherein the known/potential real-time data packets comprise real-time transport protocol (RTP) packets for transmission through RTP.

37. The computer program product of claim 29 , wherein determining to implement the flow control to reduce the transmission rate of the data packets is further based on thermal factors associated with the UE.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2013
From: RAMKUMAR, VASANTH KUMAR; EHSAN, NAVID; KONA, PRAVEEN N.; RAJAGOPALAN, SRINIVASAN; NGUYEN, BAO VINH
To: QUALCOMM INCORPORATED
Reel/Frame 030438/0115 →
Continuity (2)
Provisional Application 61653318 · May 30, 2012
Related Publication 20130322331A1 · Dec 5, 2013