# US 2019/0320347 A1 · 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 2019/0320347 A1
- Document ID: US20190320347A1
- Status: Published application
- Kind: A1
- Application number: 16/454,384
- Filed: 2019-06-27
- Published: 2019-10-17
- 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/US20190320347A1

## 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 comprises a header and a payload. At least one digital signal processor is used to configure the payload to transport at least one full service data unit, one or two service data unit fragments, or at least one full service data unit and at least one service data unit fragment. A service data unit fragment is only located (i) at the beginning of the payload or at the end of the payload or (ii) at the beginning of the payload and at the end of the payload. At least one digital signal processor is used to configure a single field in the header consisting of a first bit and a second bit, even when a number of full service data units and service data unit fragments in the payload is more than two, the single field indicating whether (i) the payload begins with a fragment of a service data unit and (ii) the payload ends with a service data unit fragment. At least one digital signal processor is used to form the data packet including the configured header and the configured payload. A transmitter transmits the data packet.

## Claims

### Claim 1

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

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 1)

The method according to claim 1, wherein the steps are performed by a combination of at least one digital signal processor and at least one application specific integrated circuit, field programmable gate array, or other programmable logic device.

### Claim 5

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

### Claim 6 (depends on 5)

The apparatus according to claim 5, wherein the first bit indicates whether the payload begins with a service data unit fragment and the second bit indicates whether the payload ends with a service data unit fragment.

### Claim 7 (depends on 6)

The apparatus according to claim 6, wherein the payload includes at least one full service data unit, a first service data unit fragment configured at the beginning of the payload, and a second service data unit fragment configured at the end of the payload.

### Claim 8 (depends on 5)

The apparatus according to claim 5, further comprising at least one application specific integrated circuit, field programmable gate array, or other programmable logic device.

### Claim 9

At least one non-transitory, computer-readable storage medium encoded with instructions which, when executed by one or more digital signal processors, cause the one or more digital signal processors to:
configure, using at least one digital signal processor, a payload of a data packet having a header and the payload to transport at least one full service data unit, one or two service data unit fragments, or at least one full service data unit and at least one service data unit fragment, where a service data unit fragment is only located (i) at the beginning of the payload or at the end of the payload or (ii) at the beginning of the payload and at the end of the payload;
configure, using at least one digital signal processor, a single field in the header consisting of a first bit and a second bit, even when a number of full service data units and service data unit fragments in the payload is more than two, the single field indicating whether (i) the payload begins with a fragment of a service data unit and (ii) the payload ends with a service data unit fragment;
form, using at least one digital signal processor, the data packet including the configured header and the configured payload; and
transmit, using a transmitter, the data packet.

### Claim 10 (depends on 9)

The at least one non-transitory, computer-readable storage medium according to claim 9, wherein the first bit indicates whether the payload begins with a service data unit fragment and the second bit indicates whether the payload ends with a service data unit fragment.

### Claim 11 (depends on 10)

The at least one non-transitory, computer-readable storage medium according to claim 10, wherein the payload includes at least one full service data unit, a first service data unit fragment configured at a beginning of the payload, and a second service data unit fragment configured at an end of the payload.

### Claim 12 (depends on 9)

The at least one non-transitory, computer-readable storage medium according to claim 9, wherein the instructions are performed by a combination of at least one digital signal processor and at least one application specific integrated circuit, field programmable gate array, or other programmable logic device.
