# US 10,484,258 B2 · Out of sequence delivery of an SDU in a radio device

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

- Number: US 10,484,258 B2
- Document ID: US10484258B2
- Status: Granted
- Kind: B2
- Application number: 15/533,969
- Filed: 2014-12-12
- Published: 2017-11-16
- Granted: 2019-11-19
- Earliest claimed: 2014-12-12
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Martin Skarve; Mattias Åkervik; Martin Andersson
- Web page: https://patentgrep.com/patent/US10484258B2

## CPC

- H04L 43/0829: Packet loss
- H04L 1/0078: {Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location (forward error control, e.g. FEC, CRC H04L1/004; adaptive formatting H04L1/0006; mappings H04L27/00)}
- H04L 1/1819: {with retransmission of additional or different redundancy}
- H04L 1/1841: {Resequencing}
- H04L 69/321: Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
- H04L 69/322: Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04W 76/27: Transitions between radio resource control [RRC] states
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present disclosure relates receiving a plurality of Protocol Data Units (PDU) of a PDU sequence over a radio interface; detecting that a PDU of the sequence of the received PDUs is missing, wherein for each of the received PDUs, identifying which Service Data Unit(s) (SDU) it relates to; based on said identifying, determining that a complete SDU is obtainable from one or several PDUs of the received PDUs, which one or several PDUs are later in the sequence of the received PDUs than the missing PDU; obtaining the complete SDU from said one or several PDUs; performing a packet inspection of the obtained complete SDU to determine the type of data it carries; and based on the performed packet inspection, determining that the complete SDU fulfils a predetermined criterion; and delivering the complete SDU before receiving a retransmission of the PDU which is missing.

## Claims

### Claim 1

A method performed by a radio device, the method comprising:
receiving a plurality of Protocol Data Units, PDUs, of a PDU sequence over a radio interface;
detecting that a PDU of the sequence of the received PDUs is missing;
for each of the received PDUs, identifying which Service Data Unit(s), SDU, it relates to;
based on said identifying, determining that a complete SDU is obtainable from one or several PDUs of the received PDUs, which one or several PDUs are later in the sequence of the received PDUs than the missing PDU;
obtaining the complete SDU from said one or several PDUs;
performing a packet inspection of the obtained complete SDU to determine the type of data it carries;
based on the performed packet inspection, determining that the complete SDU fulfils a predetermined criterion; and
delivering the complete SDU which fulfils the predetermined criterion to a higher layer in the radio device, before receiving a retransmission of the PDU which is missing.

### Claim 2 (depends on 1)

The method of claim 1, wherein the predefined criterion is that the complete SDU contains data which is insensitive to out-of-sequence delivery.

### Claim 3 (depends on 2)

The method of claim 2, wherein the predefined criterion is any of:
the complete SDU contains User Datagram Protocol, UDP, data, for instance a Domain Name System, DNS, message or a Transmission Control Protocol, TCP, setup message or a TCP acknowledgement, ACK, message without any user data; or
the complete SDU belongs to a TCP connection to which any SDU related to the missing PDU does not belong.

### Claim 4 (depends on 1)

The method of claim 1, wherein the step of obtaining the complete SDU comprises decrypting data for said complete SDU.

### Claim 5 (depends on 1)

The method of claim 1, wherein the method is performed in a Radio Link Protocol, RLP, layer e.g. the Radio Link Control, RLC, layer, in the radio device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the radio device is a Radio Access Network, RAN, node e.g. a Node B, an evolved Node B, eNB, or a Radio Network Control, RNC; or a radio terminal e.g. a user equipment, UE.

### Claim 7 (depends on 1)

The method of claim 1, wherein the radio device is part of a cellular radio communication network in accordance with a Third Generation Partnership Program, 3GPP, communication standard e.g. Long Term Evolution, LTE, or Wideband Code Division Multiple Access, WCDMA.

### Claim 8 (depends on 1)

The method of claim 1 wherein the receiving a plurality of PDUs comprises receiving the PDUs from another radio device, for instance a radio terminal e.g. a UE.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
sending the complete SDU to a network server, e.g. a service provider.

### Claim 10

A radio device comprising:
processor circuitry; and
a storage unit storing instructions executable by said processor circuitry whereby said radio device is operative to:
receive a plurality of Protocol Data Units, PDUs, of a PDU sequence over a radio interface;
detect that a PDU of the sequence of the received PDUs is missing;
for each of the received PDUs, identify which Service Data Unit(s), SDU, it relates to;
based on said identifying, determine that a complete SDU is obtainable from one or several PDUs of the received PDUs, which one or several PDUs are later in the sequence of the received PDUs than the missing PDU;
obtain the complete SDU from said one or several PDUs;
perform a packet inspection of the obtained complete SDU to determine the type of data it carries;
based on the performed packet inspection, determine that the complete SDU fulfils a predetermined criterion; and
deliver the complete SDU which fulfils the predetermined criterion to a higher layer in the radio device, before receiving a retransmission of the PDU which was not properly received.

### Claim 11 (depends on 10)

The radio device of claim 10, wherein the predefined criterion is any of:
the complete SDU contains User Datagram Protocol, UDP, data, for instance a Domain Name System, DNS, message or a Transmission Control Protocol, TCP, setup message or a TCP acknowledgement, ACK, message without any user data; or
the complete SDU belongs to a TCP connection to which any SDU related to the missing PDU does not belong.

### Claim 12 (depends on 10)

The radio device of claim 10, wherein the radio device is a Radio Access Network, RAN, node e.g. a Node B, an evolved Node B, eNB, or a Radio Network Control, RNC; or a radio terminal e.g. a user equipment, UE.

### Claim 13 (depends on 10)

The radio device of claim 10, wherein the radio device is configured for being part of a cellular radio communication network in accordance with a third Generation Partnership Program, 3GPP, communication standard e.g. Long Term Evolution, LTE, or Wideband Code Division Multiple Access, WCDMA.
