IP Library Granted Patent US 7,873,075
Granted Patent B2
US 7,873,075 · App. 12/037,215 · Granted Jan 18, 2011

Data segmentation method in a telecommunications system

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 7,873,075
App. No.
12/037,215
Granted
Jan 18, 2011
Kind
B2
Abstract

In a telecommunications system a larger higher layer data unit is segmented into smaller segments on the lower layer. A segmentation length information is used to indicate the lengths of the segments in a lower layer protocol data unit. Specific values of segmentation length information are employed to indicate, when necessary, special information about the upper layer data unit, such as whether the upper layer data unit ends in the current data segment in the lower layer protocol data unit or continues to the next lower layer protocol data unit. This information is needed in the receiver to correctly assemble the segmented data.

Claims (35)

1. A method, comprising:

segmenting larger data units of a higher layer into smaller protocol data units of a lower layer to be transmitted so that at least one of the lower layer protocol data units includes two or more data segments each containing data from two or more different higher layer data units; and

indicating with predetermined values of a segmentation length information, special information about the higher layer data units, instead of the length of the segments that would be indicated by other values of the segmentation length information, in a lower layer protocol data unit that contains two or more data segments from two or more different higher layer data units.

2. The method of claim 1 , wherein the special information includes indication whether the higher layer data unit ends in a current data segment or continues to a next lower level protocol data unit.

3. The method of claim 1 , further comprising indicating with a predetermined value of the segmentation length information that the rest of the lower level protocol data unit contains padding until a next segmentation length information or a next lower level protocol data unit contains padding.

4. The method of claim 1 , further comprising indicating, with a predetermined value of the segmentation length information, an exact point in the end of the lower layer protocol data unit that the higher layer data unit ends.

5. The method of claim 1 , further comprising indicating with a predetermined value of the segmentation length information that the higher layer data unit carried in a current data segment continues to a next lower level protocol data unit.

6. A method, comprising:

receiving smaller protocol data units of a lower protocol layer that contain data segmented from larger data units of a higher layer so that at least one of the lower layer protocol data units includes two or more data segments each containing data from two or more different higher layer data units;

extracting segmentation length information from at least each lower layer protocol data unit that contains two or more data segments from two or more different higher layer data units, predetermined values of the segmentation length information indicating special information about the higher layer data units, instead of the length of the segments that would be indicated by other values of the segmentation information; and

reassembling the higher layer data units from the data segments received in the lower layer data units of a lower protocol layer by means of the segmentation length information.

7. The method of claim 6 , wherein the special information includes indication whether the higher layer data unit ends in a current data segment or continues to a next lower level protocol data unit.

8. The method of claim 6 , further comprising indicating with a predetermined value of the segmentation length information that the rest of the lower level protocol data unit contains padding until a next segmentation length information or a next lower level protocol data unit contains padding.

9. The method of claim 6 , further comprising indicating, with a predetermined value of the segmentation length information, an exact point in the end of the lower layer protocol data unit that the higher layer data unit ends.

10. The method of claim 6 , further comprising indicating with a predetermined value of the segmentation length information that the higher layer data unit carried in a current data segment continues to a next lower level protocol data unit.

11. An apparatus, comprising:

a processor configured to segment larger data units of a higher layer into smaller protocol data units of a lower layer to be transmitted to a receiving end so that at least one of the lower layer protocol data units includes two or more data segments each containing data from two or more different higher layer data units; and

the processor being further configured to indicate with predetermined values of a segmentation length information, special information about the higher layer data units, instead of the length of the segments that would be indicated by other values of the segmentation length information, in a lower layer protocol data unit that contains two or more data segments from two or more different higher layer data units.

12. The apparatus of claim 11 , wherein the special information includes indication whether the higher layer data unit ends in a current data segment or continues to a next lower level protocol data unit.

13. The apparatus of claim 11 , wherein the special information includes indication that the rest of the lower level protocol data unit contains padding until a next segmentation length information or a next lower level protocol data unit contains padding.

14. The apparatus of claim 11 , wherein the special information includes indication of an exact point in the end of the lower layer protocol data unit that the higher layer data unit ends.

15. The apparatus of claim 11 , wherein the special information includes indication that the higher layer data unit carried in a current data segment continues to a next lower level protocol data unit.

16. An apparatus, comprising:

a processor configured to reassemble higher layer data units from the data segments received in lower layer data units of a lower protocol layer that contain data segmented from larger data units of a higher layer so that at least one of the lower layer protocol data units includes two or more data segments each containing data from two or more different higher layer data units; and

the processor being further configured to extract segmentation length information from at least one lower layer protocol data unit that contains two or more data segments from two or more different higher layer data units, predetermined values of the segmentation length information indicating special information about the higher layer data units, instead of the length of the segments that would be indicated by other values of the segmentation information.

17. The apparatus of claim 16 , wherein the special information includes indication whether the higher layer data unit ends in a current data segment or continues to a next lower level protocol data unit.

18. The apparatus of claim 16 , wherein the special information includes indication that the rest of the lower level protocol data unit contains padding until a next segmentation length information or a next lower level protocol data unit contains padding.

19. The apparatus of claim 16 , wherein the special information includes indication of an exact point in the end of the lower layer protocol data unit that the higher layer data unit ends.

20. The apparatus of claim 16 , wherein the special information includes indication that the higher layer data unit carried in a current data segment continues to a next lower level protocol data unit.

21. An apparatus, comprising:

means for segmenting larger data units of a higher layer into smaller protocol data units of a lower layer to be transmitted so that at least one of the lower layer protocol data units includes two or more data segments each containing data from two or more different higher layer data units; and

means for indicating with predetermined values of a segmentation length information, special information about the higher layer data units, instead of the length of the segments that would be indicated by other values of the segmentation length information, in a lower layer protocol data unit that contains two or more data segments from two or more different higher layer data units.

22. An apparatus, comprising:

means for reassembling higher layer data units from the data segments received in lower layer data units of a lower protocol layer that contain data segmented from larger data units of a higher layer so that at least one of the lower layer protocol data units includes two or more data segments each containing data from two or more different higher layer data units; and

means for extracting segmentation length information from at least one lower layer protocol data unit that contains two or more data segments from two or more different higher layer data units, predetermined values of the segmentation length information indicating special information about the higher layer data units, instead of the length of the segments that would be indicated by other values of the segmentation information.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: SISVEL INTERNATIONAL S.A.
Reel/Frame 028377/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2008
From: RINNE, MIKKO J.
To: NOKIA NETWORKS OY
Reel/Frame 020559/0039 →
CHANGE OF NAME Recorded Feb 26, 2008
From: NOKIA NETWORKS OY
To: NOKIA CORPORATION
Reel/Frame 020559/0223 →