IP Library › Granted Patent US 10,805,828
Granted Patent B2
US 10,805,828 · App. 16/509,122 · Granted Oct 13, 2020

Buffer status report for eDCS

Inventors: Seyed Ali Ahmadzadeh (San Jose, CA); Srinivasan Balasubramanian (San Diego, CA); Shailesh Maheshwari (San Diego, CA); Ashwini Raina (Sunnyvale, CA); Vishal Dalmiya (San Diego, CA); Rohit Kapoor (Bangalore, IN); Leena Zacharias (San Jose, CA); Bao Vinh Nguyen (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W28/0278H04L1/00H04L47/36H04W28/06H04W72/04H04L47/30
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 10,805,828
App. No.
16/509,122
Granted
Oct 13, 2020
Kind
B2
Abstract

Methods, systems, and devices are described for wireless communication. A user equipment (UE), for example, may determine a content size of an uncompressed buffer and a content size of a compressed buffer. The UE may then generate a buffer status report (BSR) based on the content sizes of the uncompressed buffer and the compressed buffer. Alternatively, a base station may receive a BSR based on a size of an uncompressed buffer of the UE. The base station may then receive a compressed packet from the UE and may determine a compression gain based on a size of the compressed packet and a size of a corresponding uncompressed packet. The base station may then adjust the received BSR based on the compression gain.

Claims (95)

1. A method for wireless communication, comprising:

determining a first content size of an uncompressed buffer;

determining a second content size of a compressed buffer;

determining that a first packet is compressed and that a second packet is uncompressed based at least in part on contents of the uncompressed buffer and contents of the compressed buffer, wherein the second packet is unassociated with packets of the compressed buffer;

generating a buffer status report (BSR) according to the first content size of the uncompressed buffer and the second content size of the compressed buffer; and

receiving an acknowledgement indicating that the first, compressed packet and the second, uncompressed packet were successfully received based at least in part on the second packet being unassociated with packets of the compressed buffer and generating the BSR according to the first content size of the uncompressed buffer and the second content size of the compressed buffer.

2. The method of claim 1 , further comprising:

generating the BSR according to an uncompressed SDU size and a compressed SDU size based at least in part on the second, uncompressed packet being unassociated with packets of the compressed buffer and first packet being compressed.

3. The method of claim 1 , further comprising:

determining that a third packet is uncompressed, wherein the third packet is an uncompressed copy of the first, compressed packet; and

generating the BSR according to the compressed SDU size based at least in part on the third, uncompressed packet being the uncompressed copy of the first, compressed packet.

4. The method of claim 3 , further comprising:

removing the first packet from the compressed buffer; and

removing the third packet from the uncompressed buffer based at least in part on removing the first packet from the compressed buffer.

5. The method of claim 4 , wherein receiving the acknowledgement comprises:

receiving a radio link control (RLC) acknowledgement (ACK) message corresponding to the second, uncompressed packet.

6. The method of claim 4 , wherein receiving the acknowledgement comprises:

receiving a radio link control (RLC) acknowledgement (ACK) messages corresponding to previously transmitted packets of a packet data convergence protocol (PDCP) sequence.

7. The method of claim 1 , further comprising:

determining that a previously transmitted packet of a packet data convergence protocol (PDCP) sequence corresponds to a hole in a receiver window; and

omitting the second, uncompressed packet from subsequent BSRs.

8. The method of claim 1 , further comprising:

determining a data compression scheme is disabled;

removing a content of the compressed buffer; and

generating a subsequent BSR based at least in part on the first content size of the uncompressed buffer.

9. An apparatus for wireless communication, comprising:

a processor,

memory coupled with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

determine a first content size of an uncompressed buffer;

determine a second content size of a compressed buffer;

determine that a first packet is compressed and that a second packet is uncompressed based at least in part on contents of the uncompressed buffer and contents of the compressed buffer, wherein the second packet is unassociated with packets of the compressed buffer;

generate a buffer status report (BSR) according to the first content size of the uncompressed buffer and the second content size of the compressed buffer; and

receive an acknowledgement indicating that the first, compressed packet and the second, uncompressed packet were successfully received based at least in part on the second packet being unassociated with packets of the compressed buffer and generating the BSR according to the first content size of the uncompressed buffer and the second content size of the compressed buffer.

10. The apparatus of claim 9 , wherein the instructions are further executable by the processor to cause the apparatus to:

generate the BSR according to an uncompressed SDU size and a compressed SDU size based at least in part on the second, uncompressed packet being unassociated with packets of the compressed buffer and first packet being compressed.

11. The apparatus of claim 9 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine that a third packet is uncompressed, wherein the third packet is an uncompressed copy of the first, compressed packet; and

generate the BSR according to the compressed SDU size based at least in part on the third, uncompressed packet being the uncompressed copy of the first, compressed packet.

12. The apparatus of claim 11 , wherein the instructions are further executable by the processor to cause the apparatus to:

remove the first packet from the compressed buffer; and

remove the third packet from the uncompressed buffer based at least in part on removing the first packet from the compressed buffer.

13. The apparatus of claim 12 , wherein the instructions to receive the acknowledgement are executable by the processor to cause the apparatus to:

receive a radio link control (RLC) acknowledgement (ACK) message corresponding to the second, uncompressed packet.

14. The apparatus of claim 12 , wherein the instructions to receive the acknowledgement are executable by the processor to cause the apparatus to:

receive a radio link control (RLC) acknowledgement (ACK) messages corresponding to previously transmitted packets of a packet data convergence protocol (PDCP) sequence.

15. The apparatus of claim 9 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine that a previously transmitted packet of a packet data convergence protocol (PDCP) sequence corresponds to a hole in a receiver window; and

omit the second, uncompressed packet from subsequent BSRs.

16. The apparatus of claim 9 , wherein the instructions are further executable by the processor to cause the apparatus to:

determine a data compression scheme is disabled;

remove a content of the compressed buffer; and

generate a subsequent BSR based at least in part on the first content size of the uncompressed buffer.

17. An apparatus for wireless communication, comprising:

means for determining a first content size of an uncompressed buffer;

means for determining a second content size of a compressed buffer;

means for determining that a first packet is compressed and that a second packet is uncompressed based at least in part on contents of the uncompressed buffer and contents of the compressed buffer, wherein the second packet is unassociated with packets of the compressed buffer;

means for generating a buffer status report (BSR) according to the first content size of the uncompressed buffer and the second content size of the compressed buffer; and

means for receiving an acknowledgement indicating that the first, compressed packet and the second, uncompressed packet were successfully received based at least in part on the second packet being unassociated with packets of the compressed buffer and generating the BSR according to the first content size of the uncompressed buffer and the second content size of the compressed buffer.

18. The apparatus of claim 17 , further comprising:

means for generating the BSR according to an uncompressed SDU size and a compressed SDU size based at least in part on the second, uncompressed packet being unassociated with packets of the compressed buffer first packet being compressed.

19. The apparatus of claim 17 , further comprising:

means for determining that a third packet is uncompressed, wherein the third packet is an uncompressed copy of the first, compressed packet; and

means for generating the BSR according to the compressed SDU size based at least in part on the third, uncompressed packet being the uncompressed copy of the first, compressed packet.

20. The apparatus of claim 19 , further comprising:

means for removing the first packet from the compressed buffer; and

means for removing the third packet from the uncompressed buffer based at least in part on removing the first packet from the compressed buffer.

21. The apparatus of claim 20 , wherein the means for receiving the acknowledgement comprises:

means for receiving a radio link control (RLC) acknowledgement (ACK) message corresponding to the second, uncompressed packet.

22. The apparatus of claim 20 , wherein the means for receiving the acknowledgement comprises:

means for receiving a radio link control (RLC) acknowledgement (ACK) messages corresponding to previously transmitted packets of a packet data convergence protocol (PDCP) sequence.

23. The apparatus of claim 17 , further comprising:

means for determining that a previously transmitted packet of a packet data convergence protocol (PDCP) sequence corresponds to a hole in a receiver window; and

means for omitting the second, uncompressed packet from subsequent BSRs.

24. A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to:

determine a first content size of an uncompressed buffer;

determine a second content size of a compressed buffer;

determine that a first packet is compressed and that a second packet is uncompressed based at least in part on contents of the uncompressed buffer and contents of the compressed buffer, wherein the second packet is unassociated with packets of the compressed buffer;

generate a buffer status report (BSR) according to the first content size of the uncompressed buffer and the second content size of the compressed buffer; and

receive an acknowledgement indicating that the first, compressed packet and the second, uncompressed packet were successfully received based at least in part on the second packet being unassociated with packets of the compressed buffer and generating the BSR according to the first content size of the uncompressed buffer and the second content size of the compressed buffer.

25. The non-transitory computer-readable medium of claim 24 , wherein the instructions are further executable to:

generate the BSR according to an uncompressed SDU size and a compressed SDU size based at least in part on the second, uncompressed packet being unassociated with packets of the compressed buffer and first packet being compressed.

26. The non-transitory computer-readable medium of claim 24 , wherein the instructions are further executable to:

determine that a third packet is uncompressed, wherein the third packet is an uncompressed copy of the first, compressed packet; and

generate the BSR according to the compressed SDU size based at least in part on the third, uncompressed packet being the uncompressed copy of the first, compressed packet.

27. The non-transitory computer-readable medium of claim 26 , wherein the instructions are further executable to:

remove the first packet from the compressed buffer; and

remove the third packet from the uncompressed buffer based at least in part on removing the first packet from the compressed buffer.

28. The non-transitory computer-readable medium of claim 27 , wherein the instructions to receive the acknowledgement are executable to:

receive a radio link control (RLC) acknowledgement (ACK) message corresponding to the second, uncompressed packet.

29. The non-transitory computer-readable medium of claim 27 , wherein the instructions to receive the acknowledgement are executable to:

receive a radio link control (RLC) acknowledgement (ACK) messages corresponding to previously transmitted packets of a packet data convergence protocol (PDCP) sequence.

30. The non-transitory computer-readable medium of claim 24 , wherein the instructions are further executable to:

determine that a previously transmitted packet of a packet data convergence protocol (PDCP) sequence corresponds to a hole in a receiver window; and

omit the second, uncompressed packet from subsequent BSRs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2019
From: AHMADZADEH, SEYED ALI; BALASUBRAMANIAN, SRINIVASAN; MAHESHWARI, SHAILESH; RAINA, ASHWINI; DALMIYA, VISHAL; KAPOOR, ROHIT; ZACHARIAS, LEENA; NGUYEN, BAO VINH
To: QUALCOMM INCORPORATED
Reel/Frame 049735/0691 →
Continuity (5)
Continuation 14936479 · Nov 9, 2015
Provisional Application 62207768 · Aug 20, 2015
Provisional Application 62207852 · Aug 20, 2015
Provisional Application 62080156 · Nov 14, 2014
Related Publication 20200059819A1 · Feb 20, 2020