IP Library Granted Patent US 8,208,379
Granted Patent B2
US 8,208,379 · App. 12/311,602 · Granted Jun 26, 2012

Method of acknowledging data

Assignee: Nokia Siemens Networks GmbH & Co. KG
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,208,379
App. No.
12/311,602
Granted
Jun 26, 2012
Kind
B2
Abstract

Data in a communications system including more than one higher layer data block within a lower layer protocol block is acknowledged by sending acknowledgement data and higher layer data in the same lower layer protocol block. Acknowledgement data, relating to all the higher layer data blocks in the or each lower layer protocol block, is coded according to the probability of an acknowledgement type.

Claims (19)

1. A method of acknowledging data in a communications system, the data including more than one higher layer data block within a lower layer protocol block, the method comprising:

obtaining acknowledgement data relating to all higher layer data blocks in each lower layer protocol block coded according to a probability of an acknowledgement type; and

sending the acknowledgement data and higher layer data in one lower layer protocol block.

2. A method according to claim 1 , further comprising allocating each set of higher layer data blocks in the lower layer protocol block being acknowledged to a variable length block in an acknowledgment report; with a relative position of the variable length block in the acknowledgement report being related to elapsed time since the higher layer data block was sent.

3. A method according to claim 2 ,

wherein the acknowledgement report includes a plurality of variable length blocks, and

wherein said method further comprises encoding each variable length block according to a variable length code related to the probability of the acknowledgment type.

4. A method according to claim 3 , wherein a variable length code is used only when a maximum number of the higher layer data blocks per each lower layer protocol block is equal to 2.

5. A method according to claim 4 , further comprising including in the acknowledgement report an indication of the maximum number of higher layer data blocks per lower layer protocol block of all reported lower layer protocol blocks and whether a variable length code is being used.

6. A method according to claim 5 , wherein the variable length code further includes a prefix valid only for a first code.

7. A method according to claim 6 , wherein the variable length code further comprises an end sequence indicating to legacy devices an end of the variable length code.

8. A method according to claim 7 , further comprising selecting the variable length code from a number of stored codes.

9. A method according to claim 8 , wherein an identity of the selected code is included in the acknowledgement report.

10. A method according to claim 9 , wherein a single specific bit in an acknowledgment report relates to a specific higher layer data block.

11. A method according to claim 9 , wherein said allocating allocates the higher layer data blocks to sub-groups in a predetermined manner and the variable length code is applied to each sub-group.

12. A method according to claim 11 , further comprising indicating a failure to receive all sets of higher layer data blocks in a lower layer protocol block by a shorter code than that used for failing to receive only some of the higher layer data blocks.

13. A method according to claim 12 , wherein the higher layer data blocks are radio link control medium access control protocol data units.

14. A method according to claim 13 , wherein the system is a general packet radio service enhanced data rates for global system for mobile communication evolution radio access network.

15. A method according to claim 14 , wherein a single bit code indicates successful receipt of all of the higher layer data blocks in one radio block.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: CELLULAR COMMUNICATIONS EQUIPMENT LLC
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 051588/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2014
From: NOKIA SOLUTIONS AND NETWORKS OY
To: CELLULAR COMMUNICATIONS EQUIPMENT LLC
Reel/Frame 034113/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2014
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 033153/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2014
From: NOKIA SOLUTIONS AND NETWORKS OY
To: CELLULAR COMMUNICATIONS EQUIPMENT LLC
Reel/Frame 033153/0005 →
CHANGE OF NAME Recorded Jun 20, 2014
From: NOKIA SIEMENS NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 033206/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2010
From: HOLE, DAVID PHILIP
To: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Reel/Frame 024004/0386 →
Priority Claims (2)
GB 0619769.3 · Oct 6, 2006 · national
GB 0716435.3 · Aug 23, 2007 · national
Continuity (1)
Related Publication 20100182958A1 · Jul 22, 2010