# US 10,375,602 B2 · Method and apparatus for transmitting data packets and method and apparatus for receiving data packets

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,602 B2
- Document ID: US10375602B2
- Status: Granted
- Kind: B2
- Application number: 15/987,180
- Filed: 2018-05-23
- Published: 2018-09-20
- Granted: 2019-08-06
- Earliest claimed: 2005-09-20
- Assignees: Optis Wireless Technology, LLC
- Applicants: Optis Wireless Technology, LLC
- Inventors: Frederic Charpentier; Joachim Löhr
- Web page: https://patentgrep.com/patent/US10375602B2

## CPC

- H04W 28/065: {using assembly or disassembly of packets}
- H04L 1/1841: {Resequencing}
- H04L 5/0046: {Determination of the number of bits transmitted on different sub-channels}
- H04L 47/30: in combination with information about buffer occupancy at either end or at transit nodes
- H04L 47/43: Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
- H04L 69/02: {Protocol performance}
- H04L 69/03: {Protocol definition or specification (protocol conformance testing H04L1/244)}
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L 69/166: IP fragmentation; TCP segmentation
- H04L 69/22: Parsing or analysis of headers
- H04L 69/324: in the data link layer [OSI layer 2], e.g. HDLC
- H04L 69/321: Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A data packet has a header and a radio link control (RLC) protocol data unit (PDU). The RLC PDU transports at least one full RLC service data unit (SDU), one or two RLC SDU fragments, or at least one full RLC SDU and at least one RLC SDU fragment. An RLC SDU fragment is only located (i) at the beginning or end of the RLC PDU or at the end of the radio link control protocol data or (ii) at the beginning and end of the RLC PDU. A single field in the header consists of a first bit and a second bit, even when a number of full RLC SDUs and RLC SDU fragments in the RLC PDU is more than two. The single field indicates whether (i) the RLC PDU begins with a fragment of a RLC SDU and (ii) the RLC PDU ends with a RLC SDU fragment. The data packet is formed including the configured header and the configured RLC PDU and transmitted.

## Claims

### Claim 1

A method for transmitting a data packet having a header and a radio link control protocol data unit, comprising steps of:
configuring the radio link control protocol data unit to transport at least one full radio link control service data unit, one or two radio link control service data unit fragments, or at least one full radio link control service data unit and at least one radio link control service data unit fragment, where a radio link control service data unit fragment is only located (i) at the beginning of the radio link control protocol data unit or at the end of the radio link control protocol data unit or (ii) at the beginning of the radio link control protocol data unit and at the end of the radio link control protocol data unit;
configuring a single field in the header consisting of a first bit and a second bit, even when a number of full radio link control service data units and radio link control service data unit fragments in the radio link control protocol data unit is more than two, the single field indicating whether (i) the radio link control protocol data unit begins with a fragment of a radio link control service data unit and (ii) the radio link control protocol data unit ends with a radio link control service data unit fragment;
forming the data packet including the configured header and the configured radio link control protocol data unit; and
transmitting the data packet.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the first bit indicates whether the radio link control protocol data unit begins with a radio link control service data unit fragment and the second bit indicates whether the radio link control protocol data unit ends with a radio link control service data unit fragment.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the radio link control protocol data unit includes at least one full radio link control service data unit, a first radio link control service data unit fragment configured at the beginning of the data packet radio link control protocol data unit, and a second radio link control service data unit fragment configured at the end of the data packet radio link control protocol data unit.

### Claim 4

An apparatus for transmitting a data packet having a header and a radio link control protocol data unit, comprising:
one or more computing devices to:
configure the radio link control protocol data unit to transport at least one full radio link control service data unit, one or two radio link control service data unit fragments, or at least one full radio link control service data unit and at least one radio link control service data unit fragment, where a radio link control service data unit fragment is only located (i) at the beginning of the data packet radio link control protocol data unit or at the end of the data packet radio link control protocol data unit or (ii) at the beginning of the data packet radio link control protocol data unit and at the end of the data packet radio link control protocol data unit;
configure a single field in the header consisting of a first bit and a second bit even when a number of full radio link control service data units and radio link control service data unit fragments in the radio link control protocol data unit is more than two, the single field indicating whether (i) the data packet radio link control protocol data unit begins with a fragment of a radio link control service data unit and (ii) the data packet radio link control protocol data unit ends with a radio link control service data unit fragment; and
form the data packet including the configured header and the configured radio link control protocol data unit; and
a transmitter to transmit the data packet.

### Claim 5 (depends on 4)

The apparatus according to claim 4, wherein the first bit indicates whether the radio link control protocol data unit begins with a radio link control service data unit fragment and the second bit indicates whether the radio link control protocol data unit ends with a radio link control service data unit fragment.

### Claim 6 (depends on 5)

The apparatus according to claim 5, wherein the radio link control protocol data unit includes at least one full radio link control service data unit, a first radio link control service data unit fragment configured at the beginning of the data packet radio link control protocol data unit, and a second radio link control service data unit fragment configured at the end of the data packet radio link control protocol data unit.

### Claim 7

A method for receiving a data packet, comprising steps of:
receiving the data packet that includes a data packet header and a data packet radio link control protocol data unit,
the data packet header including a single field consisting of a first bit and a second bit even when a number of full radio link control service data units and radio link control service data unit fragments in the data packet radio link control protocol data unit is more than two, the single field indicating whether (i) the data packet radio link control protocol data unit begins with a fragment of a radio link control service data unit and (ii) the data packet radio link control protocol data unit ends with a radio link control service data unit fragment; and
the data packet radio link control protocol data unit including at least one full radio link control service data unit, one or two radio link control service data unit fragments, or at least one full radio link control service data unit and at least one radio link control service data unit fragment, where a radio link control service data unit fragment is only located (i) at the beginning of the data packet radio link control protocol data unit or at the end of the data packet radio link control protocol data unit or (ii) at the beginning of the data packet radio link control protocol data unit and at the end of the data packet radio link control protocol data unit; and
restructuring radio link control service data unit(s) and/or radio link control service data unit fragment(s) in the received data packet based on the single field.

### Claim 8 (depends on 7)

The method for receiving a data packet according to claim 7, wherein the first bit indicates whether the data packet radio link control protocol data unit begins with a radio link control service data unit fragment and the second bit indicates whether the data packet radio link control protocol data unit ends with a radio link control service data unit fragment.

### Claim 9 (depends on 8)

The method for receiving a data packet according to claim 8, wherein the data packet radio link control protocol data unit includes at least one full radio link control service data unit, a first radio link control service data unit fragment configured at the beginning of the data packet radio link control protocol data unit, and a second radio link control service data unit fragment configured at the end of the data packet radio link control protocol data unit.

### Claim 10

An apparatus for receiving a data packet, comprising:
a receiver to receive the data packet that includes a data packet header and a data packet radio link control protocol data unit,
the data packet header including a single field consisting of a first bit and a second bit even when a number of full radio link control service data units and radio link control service data unit fragments in the data packet radio link control protocol data unit is more than two, the single field indicating whether (i) the data packet radio link control protocol data unit begins with a fragment of a radio link control service data unit and (ii) the data packet radio link control protocol data unit ends with a radio link control service data unit fragment; and
the data packet radio link control protocol data unit including at least one full radio link control service data unit, one or two radio link control service data unit fragments, or at least one full radio link control service data unit and at least one radio link control service data unit fragment such that a radio link control service data unit fragment is only located (i) at the beginning of the data packet radio link control protocol data unit or at the end of the data packet radio link control protocol data unit or (ii) at the beginning of the data packet radio link control protocol data unit and at the end of the data packet radio link control protocol data unit; and
one or more computing devices to restructure radio link control service data unit(s) and/or radio link control service data unit fragment(s) in the received data packet based on the single field.

### Claim 11 (depends on 10)

The apparatus for receiving a data packet according to claim 10, wherein the first bit indicates whether the data packet radio link control protocol data unit begins with a radio link control service data unit fragment and the second bit indicates whether the data packet radio link control protocol data unit ends with a radio link control service data unit fragment.

### Claim 12 (depends on 11)

The apparatus for receiving a data packet according to claim 11, wherein the data packet radio link control protocol data unit includes at least one full radio link control service data unit, a first radio link control service data unit fragment configured at the beginning of the data packet radio link control protocol data unit, and a second radio link control service data unit fragment configured at the end of the data packet radio link control protocol data unit.
