# US 12,114,208 B2 · Client device for indication of non-fulfillment of QoS requirement

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

- Number: US 12,114,208 B2
- Document ID: US12114208B2
- Status: Granted
- Kind: B2
- Application number: 17/534,211
- Filed: 2021-11-23
- Published: 2022-03-24
- Granted: 2024-10-08
- Earliest claimed: 2019-05-23
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Bengt Lindoff; Gustaf Claeson; Wenquan Hu
- Web page: https://patentgrep.com/patent/US12114208B2

## CPC

- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A client device and a corresponding method for detecting and indicating that a Quality-of-Service (QoS) estimate for a radio link serving an application does not fulfill a QoS requirement associated with the application is provided. The client device monitors QoS estimates for a radio link serving an application in the physical layer. The monitoring is based on a QoS monitoring configuration associated with the application. Upon detecting that a QoS estimate does not fulfill a QoS requirement obtained from the QoS monitoring configuration, the client device provides a first indication to a second layer arranged above the physical layer. The first indication provides an early warning that the radio link does not fulfill the QoS requirement. According to the application, the client device is allowed to take precautionary actions to counteract possible negative consequences of the non-fulfillment of the QoS requirement.

## Claims

### Claim 1

A client device for a wireless communication system, the client device comprising:
a processor; and
a memory coupled to the processor and having processor-executable instructions stored thereon, which are executed by the processor and cause the processor to:
obtain a Quality-of-Service (QoS) monitoring configuration associated with an application in a first layer;
determine QoS estimates for a radio link serving the application in the first layer; and
provide a first indication from the first layer to a second layer upon detecting that a QoS estimate does not fulfill a QoS requirement obtained from the QoS monitoring configuration, wherein the first layer is a physical layer arranged below the second layer,
wherein the first indication triggers, autonomously in the client device, a pre-programed behavior in the application, and
wherein the pre-programmed behavior in the application comprises taking precautionary actions and/or entering into a safe-mode.

### Claim 2 (depends on 1)

The client device according to claim 1, wherein the processor is further configured to provide a second indication from the first layer to the second layer upon detecting that a QoS estimate fulfills the QoS requirement.

### Claim 3 (depends on 1)

The client device according to claim 1, wherein the QoS monitoring configuration indicates at least one of:
a QoS monitoring rule, the radio link serving the application, a timer associated with the radio link, a QoS requirement, an offset factor, a weight factor.

### Claim 4 (depends on 1)

The client device according to claim 1, wherein the QoS requirement is dependent on one or more characteristics of QoS flows or IP packet flows associated with the application, wherein the one or more characteristics are at least one of a 5G QoS identifier, a QoS flow identifier, a resource type, a packet error rate, a packet delay budget, a survival time and a jitter.

### Claim 5 (depends on 1)

The client device according to claim 1, wherein the QoS requirement is a QoS threshold value obtained from the QoS monitoring configuration.

### Claim 6 (depends on 5)

The client device according to claim 5, wherein the QoS requirement is a QoS threshold value obtained from the QoS monitoring configuration in dependence on a predefined rule.

### Claim 7 (depends on 5)

The client device according to claim 5, wherein detecting that the QoS estimate does not fulfill the QoS requirement comprises determining that the QoS estimate for the radio link is below the QoS threshold value.

### Claim 8 (depends on 7)

The client device according to claim 7, wherein detecting that the QoS estimate does not fulfill the QoS requirement comprises determining that the QoS estimate for the radio link is below the QoS threshold value during a time period defined by a timer.

### Claim 9 (depends on 1)

The client device according to claim 1, wherein determining the QoS estimates for the radio link comprises determining QoS estimates based on an identified signal received over the radio link.

### Claim 10 (depends on 9)

The client device according to claim 9, wherein determine the QoS estimates for the radio link comprises determining QoS estimates based on the identified signal and in dependence on at least one of a QoS monitoring rule, an offset factor, and a weight factor.

### Claim 11 (depends on 9)

The client device according to claim 9, wherein the identified signal is at least one of:
a channel state information reference signal,
a radio link monitoring reference signal,
a beam failure detection reference signal,
a synchronization signal block,
a demodulation reference signal,
an identified data channel, and
an identified control channel.

### Claim 12 (depends on 9)

The client device according to claim 9, wherein the QoS estimates are any of channel quality index values, signal-to-noise and interference ratio values, reference signal received quality values, and reference signal received quality values.

### Claim 13 (depends on 1)

The client device according to claim 1, wherein the second layer is a radio resource control layer or a medium access control layer.

### Claim 14 (depends on 1)

The client device according to claim 1, wherein the processor is further configured to transmit a control message to a network access node using control signaling in the first layer, wherein the control message indicates at least one of the first indication and the second indication.

### Claim 15

A method applied to a client device, the method comprising:
obtaining a Quality-of-Service (QoS) monitoring configuration associated with an application in a first layer;
determining QoS estimates for a radio link serving the application in the first layer; and
providing a first indication from the first layer to a second layer upon detecting that a QoS estimate does not fulfill a QoS requirement obtained from the QoS monitoring configuration, wherein the first layer is a physical layer arranged below the second layer,
wherein the first indication triggers, autonomously in the client device, a pre-programed behavior in the application, and
wherein the pre-programmed behavior in the application comprises taking precautionary actions and/or entering into a safe-mode.

### Claim 16

A non-transitory computer-readable medium comprising a program code that is executed by a processor of a computer to perform a method including:
obtaining a Quality-of-Service (QoS) monitoring configuration associated with an application in a first layer;
determining QoS estimates for a radio link serving the application in the first layer; and
providing a first indication from the first layers to a second layer upon determining that a QoS estimate does not fulfil a QoS requirement obtained from the QoS monitoring configuration, wherein the first layer is a physical layer arranged below the second layer,
wherein the first indication triggers, autonomously in the client device, a pre-programed behavior in the application, and
wherein the pre-programmed behavior in the application comprises taking precautionary actions and/or entering into a safe-mode.

### Claim 17 (depends on 15)

The method according to claim 15, further comprising providing a second indication from the first layer to the second layer upon detecting that a QoS estimate fulfills the QoS requirement.

### Claim 18 (depends on 15)

The method according to claim 15, wherein the QoS monitoring configuration indicates at least one of: a QoS monitoring rule, the radio link serving the application, a timer associated with the radio link, a QoS requirement, an offset factor, a weight factor.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium according to claim 16, wherein the method further comprises providing a second indication from the first layer to the second layer upon detecting that a QoS estimate fulfills the QoS requirement.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium according to claim 16, wherein the QoS monitoring configuration indicates at least one of: a QoS monitoring rule, the radio link serving the application, a timer associated with the radio link, a QoS requirement, an offset factor, a weight factor.
