# US 10,772,003 B2 · Configurable mapping of quality of service classes

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

- Number: US 10,772,003 B2
- Document ID: US10772003B2
- Status: Granted
- Kind: B2
- Application number: 16/082,883
- Filed: 2016-03-07
- Published: 2019-02-28
- Granted: 2020-09-08
- Earliest claimed: 2016-03-07
- Assignees: Nokia Solutions and Networks Oy
- Applicants: Nokia Solutions and Networks Oy
- Inventors: Jarmo Tapani Makinen; Andrea Cattoni
- Web page: https://patentgrep.com/patent/US10772003B2

## CPC

- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- H04L 47/35: by embedding flow control information in regular packets, e.g. piggybacking
- H04W 28/0273: {adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP] (wireless network protocols or protocol adaptations to wireless operation, e.g. wireless application protocol H04W80/00)}
- H04W 72/56: based on priority criteria
- H04W 80/02: Data link layer protocols
- H04L 45/245: {Link aggregation, e.g. trunking}
- H04L 67/61: taking into account QoS or priority requirements
- H04W 80/08: Upper layer protocols {(network arrangements or communication protocols for networked applications H04L67/00)}
- 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

Various communication systems may benefit from improved quality of service treatment in the access networks. For example, certain communication systems may benefit from a dynamic varying of the quality of service level of a data flow. A method may include detecting a requested quality of service level requirement at a new data flow or an existing data flow at a network entity. The method may also include retrieving from a table a needed parameter linked to the requested quality of service level. In addition, the method can include using the needed parameter to create a new processing instance or to update an existing processing instance at the network entity. A method may further include updating the content of the table through separate signaling.

## Claims

### Claim 1

A method, comprising:
detecting a requested quality of service level of a new data flow or an existing data flow at a network entity, an indication of the requested quality of service level embedded in a data flow packet;
retrieving from a table a parameter linked to the requested quality of service level; and
using the parameter to create a new radio link layer processing instance or to update an existing radio link layer processing instance at the network entity.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the parameter is determined based on the table, wherein the table is configured to indicate the mapping between the quality of service and the parameter.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
receiving a control message from the network operator updating the parameter of the table.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the data flow packet comprises a packet header with a triggering bit configured to indicate that a new or updated table is taken into use.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the data flow packet comprises a triggering packet configured to indicate that a new or updated table is taken into use.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
receiving a data flow packet comprising a data identification configured to initiate the creating of the new processing instance.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
performing multi-connectivity routing using the table.

### Claim 8

A method, comprising:
detecting a requested quality of service level of a new data flow or an existing data flow at a user equipment, an indication of the requested quality of service level embedded in a data flow packet;
retrieving from a table, at the user equipment, a parameter linked to the requested quality of service level, the parameter is linked to the requested quality of service for a radio link layer;
marking an uplink data packet using a quality of service marking as detected in a downlink data packet received by the user equipment; and
sending the uplink data packet to a network entity.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the uplink data packet triggers the creation of a new processing instance or an update of an existing processing instance in the network entity.

### Claim 10 (depends on 8)

The method according to claim 8, wherein the table is configured to indicate the mapping between the quality of service and the parameter.

### Claim 11 (depends on 8)

The method according to claim 8, further comprising:
receiving a control message from the network operator updating the parameter of the table.

### Claim 12 (depends on 8)

The method according to claim 8, further comprising:
updating the table through a subscribe identity module update message.

### Claim 13 (depends on 8)

The method according to claim 8, wherein the parameter comprises at least one of a priority class, maximum latency, minimum throughput, radio convergence sublayer service, reordering window, or maximum drop rate.

### Claim 14 (depends on 8)

The method according to claim 8, further comprising:
receiving a change in a data flow packet quality of service marking to indicate that a new set of processing parameters are retrieved from the table.

### Claim 15 (depends on 8)

The method according to claim 8, wherein the parameter is retrieved without control plane involvement.

### Claim 16

An apparatus comprising:
at least one memory comprising computer program code;
at least one processor;
wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to:
detect a requested quality of service level at a new data flow or an existing data flow at a network entity, an indication of the requested quality of service level embedded in a data flow packet;
retrieve from a table a parameter linked to the requested quality of service level; and
use the parameter to create a new radio link layer processing instance or to update an existing radio link layer processing instance at the network entity.

### Claim 17 (depends on 1)

A non-transitory computer-readable medium encoding instructions that, when executed in hardware, perform a process according to claim 1.
