# US 10,772,004 B2 · QOS control method and device

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

- Number: US 10,772,004 B2
- Document ID: US10772004B2
- Status: Granted
- Kind: B2
- Application number: 16/398,937
- Filed: 2019-04-30
- Published: 2019-08-22
- Granted: 2020-09-08
- Earliest claimed: 2017-05-09
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yizhuang Wu; Chunshan Xiong; Anni Wei
- Web page: https://patentgrep.com/patent/US10772004B2

## CPC

- H04L 47/2441: relying on flow classification, e.g. using integrated services [IntServ]
- 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)}
- H04W 28/0263: {involving mapping traffic to individual bearers or channels, e.g. traffic flow template [TFT]}
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04W 48/18: Selecting a network or a communication service
- H04W 76/20: Manipulation of established connections
- 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

A QoS control method and a device are disclosed. In the method, a session management function SMF entity obtains service data flow SDF-level QoS control information; the SMF entity sends the SDF-level QoS control information to a terminal; and the terminal performs QoS control on an uplink data packet based on the SDF-level QoS control information, or deletes the SDF-level QoS control information. In the foregoing method embodiments, the terminal can perform the QoS control on the uplink data packet based on the SDF-level QoS control information.

## Claims

### Claim 1

A quality of service (QoS) control method, comprising:
obtaining, by a device, one or more service data flow (SDF)-level QoS rules from a session management function entity, wherein each SDF-level QoS rule corresponds to an SDF, and wherein each SDF-level QoS rule comprises: a QoS rule identifier, at least one SDF-level packet filter corresponding to the SDF, an SDF-level QoS rule precedence value corresponding to the SDF, and a QoS flow identifier;
performing, by the device, matching between an uplink data packet and the at least one SDF-level packet filters in the one or more SDF-level QoS rules based on the SDF-level QoS rule precedence values until an appropriate SDF-level QoS rule is found, wherein one of the at least one SDF-level packet filters in the appropriate SDF-level QoS rule matches the uplink data packet successfully; and
transmitting, by the device, the uplink data packet using a QoS flow corresponding to a QoS flow identifier in the appropriate SDF-level QoS rule.

### Claim 2 (depends on 1)

The QoS control method according to claim 1, wherein the method further comprising associating, by the device, the QoS flow with a data radio bearer (DRB).

### Claim 3 (depends on 1)

The method according to claim 1, wherein the uplink data packet is verified by a user plane function entity according to SDF control information, and wherein the SDF control information comprises the at least one SDF-level packet filter, the SDF-level QoS rule precedence value, and the QoS flow identifier.

### Claim 4 (depends on 1)

The method according to claim 1, wherein different SDFs correspond to a same QoS flow.

### Claim 5 (depends on 4)

The method according to claim 4, wherein SDF-level QoS rule precedence values of the different SDFs corresponding to the same QoS flow are different.

### Claim 6 (depends on 1)

The method according to claim 1, wherein performing matching comprises:
determining a matching order based on the SDF-level QoS rule precedence values in the one or more SDF-level QoS rules; and
performing matching between the uplink data packet and the at least one SDF-level packet filters in the one or more SDF-level QoS rules based on the matching order until the appropriate SDF-level QoS rule is found.

### Claim 7

A device, comprising:
a memory storage comprising instructions; and
one or more processors in communication with the memory, wherein the one or more processors execute the instructions to:
obtain one or more service data flow (SDF)-level quality of service (QoS) rules from a session management function entity, wherein each SDF-level QoS rule corresponds to an SDF, and wherein each SDF-level QoS rule comprises: a QoS rule identifier, at least one SDF-level packet filter corresponding to the SDF, an SDF-level QoS rule precedence value corresponding to the SDF, and a QoS flow identifier;
perform matching between an uplink data packet and the at least one SDF-level packet filters in the one or more SDF-level QoS rules based on the SDF-level QoS rule precedence values until an appropriate SDF-level QoS rule is found, wherein one of the at least one SDF-level packet filters in the appropriate SDF-level QoS rule matches the uplink data packet successfully; and
transmit the uplink data packet using a QoS flow corresponding to a QoS flow identifier in the appropriate SDF-level QoS rule.

### Claim 8 (depends on 7)

The device according to claim 7, wherein the one or more processors execute the instructions to associate the QoS flow with a data radio bearer (DRB).

### Claim 9 (depends on 7)

The device according to a claim 7, wherein the device is a terminal.

### Claim 10 (depends on 7)

The device according to claim 7, wherein the uplink data packet is verified by a user plane function entity according to SDF control information, and wherein the SDF control information comprises the at least one SDF-level packet filter, the SDF-level QoS rule precedence value, and the QoS flow identifier.

### Claim 11 (depends on 7)

The device according to claim 7, wherein different SDFs correspond to a same QoS flow.

### Claim 12 (depends on 11)

The device according to claim 11, wherein SDF-level QoS rule precedence values of the different SDFs corresponding to the same QoS flow are different.

### Claim 13 (depends on 7)

The device according to claim 7, wherein in performing matching, the one or more processors execute the instructions to:
determine a matching order based on the SDF-level QoS rule precedence values in the one or more SDF-level QoS rules; and
perform matching between the uplink data packet and the at least one SDF-level packet filters in the one or more SDF-level QoS rules based on the matching order until the appropriate SDF-level QoS rule is found.

### Claim 14

A quality of service (QoS) control method, comprising:
obtaining, by a session management function entity, one or more service data flow (SDF)-level QoS rules, wherein each SDF-level QoS rule corresponds to an SDF, and wherein each SDF-level QoS rule comprises: a QoS rule identifier, at least one SDF-level packet filter corresponding to the SDF, an SDF-level QoS rule precedence value corresponding to the SDF, and a QoS flow identifier;
providing, by the session management function entity, the one or more SDF-level QoS rules to a terminal;
obtaining, by the terminal, the one or more SDF-level QoS rules from the session management function entity;
performing, by the terminal, matching between an uplink data packet and the at least one SDF-level packet filters in the one or more SDF-level QoS rules based on the SDF-level QoS rule precedence values until an appropriate SDF-level QoS rule is found, wherein one of the at least one SDF-level packet filters in the appropriate SDF-level QoS rule matches the uplink data packet successfully; and
transmitting, by the terminal, the uplink data packet using a QoS flow corresponding to a QoS flow identifier in the appropriate SDF-level QoS rule.

### Claim 15 (depends on 14)

The method according to claim 14, wherein obtaining the one or more SDF-level QoS rules comprises either:
obtaining, by the session management function entity, the one or more SDF-level QoS rules based on policy control rule information or a QoS control rule from a policy control function entity; or
obtaining, by the session management function entity, the one or more SDF-level QoS rules based on a local policy.

### Claim 16 (depends on 14)

The method according to claim 14, wherein the method further comprising associating, by the terminal, the QoS flow with a data radio bearer (DRB).

### Claim 17 (depends on 14)

The method according to claim 14, further comprising verifying, by a user plane function entity, the uplink data packet according to SDF control information, wherein the SDF control information comprises the at least one SDF-level packet filter, the SDF-level QoS rule precedence value, and the QoS flow identifier.

### Claim 18 (depends on 14)

The method according to claim 14, wherein different SDFs correspond to a same QoS flow.

### Claim 19 (depends on 18)

The method according to claim 18, wherein SDF-level QoS rule precedence values of the different SDFs corresponding to the same QoS flow are different.

### Claim 20

A system, comprising:
a session management function entity configured to obtain one or more service data flow (SDF)-level quality of service (QoS) rules, wherein each SDF-level QoS rule corresponds to an SDF, and wherein each SDF-level QoS rule comprises: a QoS rule identifier, at least one SDF-level packet filter corresponding to the SDF, an SDF-level QoS rule precedence value corresponding to the SDF, and a QoS flow identifier; and
a terminal in communication with the session management function entity and configured to:
obtain the one or more service data flow SDF-level QoS rules from the session management function entity;
perform matching between an uplink data packet and the at least one SDF-level packet filters in the one or more SDF-level QoS rules based on the SDF-level QoS rule precedence values until an appropriate SDF-level QoS rule is found, wherein one of the at least one SDF-level packet filters in the appropriate SDF-level QoS rule matches the uplink data packet successfully; and
transmit the uplink data packet using a QoS flow corresponding to a QoS flow identifier in the appropriate SDF-level QoS rule.

### Claim 21 (depends on 20)

The system according to claim 20, wherein the terminal is further configured to associate the QoS flow with a data radio bearer (DRB).

### Claim 22 (depends on 20)

The system according to claim 20, wherein the system further comprises a user plane function entity, wherein the user plane function entity is configured to verify the uplink data packet according to SDF control information, and wherein the SDF control information comprises: the at least one SDF-level packet filter, the SDF-level QoS rule precedence value, and the QoS flow identifier.

### Claim 23 (depends on 20)

The system according to claim 20, wherein different SDFs correspond to a same QoS flow.

### Claim 24 (depends on 23)

The system according to claim 23, wherein SDF-level QoS rule precedence values of the different SDFs corresponding to the same QoS flow are different.
