# US 2021/0243774 A1 · Quality of service techniques for quic streams

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

- Number: US 2021/0243774 A1
- Document ID: US20210243774A1
- Status: Published application
- Kind: A1
- Application number: 16/781,775
- Filed: 2020-02-04
- Published: 2021-08-05
- Earliest claimed: 2020-02-04
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Fatih Ulupinar; Peerapol Tinnakornsrisuphap
- Web page: https://patentgrep.com/patent/US20210243774A1

## CPC

- H04W 72/542: using measured or perceived quality
- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- H04L 69/22: Parsing or analysis of headers
- 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/2441: relying on flow classification, e.g. using integrated services [IntServ]
- H04L 47/2483: involving identification of individual flows
- H04W 8/04: Registration at HLR or HSS [Home Subscriber Server]
- H04W 76/11: Allocation or use of connection identifiers
- 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

Wireless communication techniques that include QoS techniques for scheduling transmission of QUIC streams in a wireless communication system are discussed. A wireless communication device may receive a data packet having a header that includes a first plurality of fields. The wireless communication device may also schedule transmission of the data packet based on QoS parameters associated with the first plurality of fields. The transmission of the data packet may be scheduled based on QoS parameters associated with the first plurality of fields when the first plurality of fields match a second plurality of fields. Other features are also described.

## Claims

### Claim 1

A method of wireless communication, comprising:
receiving a data packet having a header that includes a first plurality of fields; and
scheduling transmission of the data packet based on quality-of-service (QoS) parameters associated with the first plurality of fields when the first plurality of fields match a second plurality of fields.

### Claim 2 (depends on 1)

The method of claim 1, wherein the second plurality of fields comprises separate fields to indicate a Source Internet Protocol (IP), a Destination IP, a Source Port, a Destination Port, a Protocol Identification (ID), and a Connection ID.

### Claim 3 (depends on 2)

The method of claim 2, wherein the field that indicates the Connection ID includes at least one of a field that indicates a Source Connection ID and/or a field that indicates a Destination Connection ID.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
receiving another data packet having another header that includes a third plurality of fields; and
scheduling transmission of the another data packet based on QoS parameters associated with the third plurality of fields when the third plurality of fields match a fourth plurality of fields, wherein the Source IP, Destination IP, Source Port, Destination Port, Protocol ID, Source Connection ID, and Destination Connection ID fields of the fourth plurality of fields correspond to the Destination IP, Source IP, Destination Port, Source Port, Protocol ID, Destination Connection ID, and Source Connection ID fields, respectively, of the second plurality of fields.

### Claim 5 (depends on 2)

The method of claim 2, wherein a first value of at least one of the field indicating the Source Port and/or the field indicating the Destination Port is the same as a second value of at least one of another field indicating another Source Port and/or another field indicating another Destination Port included in another header of another data packet also being scheduled for transmission.

### Claim 6 (depends on 1)

The method of claim 1, further comprising determining that the data packet is compliant with a QUIC transport protocol when the first plurality of fields match the second plurality of fields.

### Claim 7

An apparatus configured for wireless communication, comprising:
means for receiving a data packet having a header that includes a first plurality of fields; and
means for scheduling transmission of the data packet based on quality-of-service (QoS) parameters associated with the first plurality of fields when the first plurality of fields match a second plurality of fields.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the second plurality of fields comprises separate fields to indicate a Source Internet Protocol (IP), a Destination IP, a Source Port, a Destination Port, a Protocol Identification (ID), and a Connection ID.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the field that indicates the Connection ID includes at least one of a field that indicates a Source Connection ID and/or a field that indicates a Destination Connection ID.

### Claim 10 (depends on 9)

The apparatus of claim 9, further comprising:
means for receiving another data packet having another header that includes a third plurality of fields; and
means for scheduling transmission of the another data packet based on QoS parameters associated with the third plurality of fields when the third plurality of fields match a fourth plurality of fields, wherein the Source IP, Destination IP, Source Port, Destination Port, Protocol ID, Source Connection ID, and Destination Connection ID fields of the fourth plurality of fields correspond to the Destination IP, Source IP, Destination Port, Source Port, Protocol ID, Destination Connection ID, and Source Connection ID fields, respectively, of the second plurality of fields.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein a first value of at least one of the field indicating the Source Port and/or the field indicating the Destination Port is the same as a second value of at least one of another field indicating another Source Port and/or another field indicating another Destination Port included in another header of another data packet also being scheduled for transmission.

### Claim 12 (depends on 7)

The apparatus of claim 7, further comprising means for determining that the data packet is compliant with a QUIC transport protocol when the first plurality of fields match the second plurality of fields.

### Claim 13

A non-transitory computer-readable medium having program code recorded thereon, the program code comprising:
program code executable by a computer for causing the computer to receive a data packet having a header that includes a first plurality of fields; and
program code executable by a computer for causing the computer to schedule transmission of the data packet based on quality-of-service (QoS) parameters associated with the first plurality of fields when the first plurality of fields match a second plurality of fields.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13, wherein the second plurality of fields comprises separate fields to indicate a Source Internet Protocol (IP), a Destination IP, a Source Port, a Destination Port, a Protocol Identification (ID), and a Connection ID.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the field that indicates the Connection ID includes at least one of a field that indicates a Source Connection ID and/or a field that indicates a Destination Connection ID.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, further comprising:
program code executable by a computer for causing the computer to receive another data packet having another header that includes a third plurality of fields; and
program code executable by a computer for causing the computer to schedule transmission of the another data packet based on QoS parameters associated with the third plurality of fields when the third plurality of fields match a fourth plurality of fields, wherein the Source IP, Destination IP, Source Port, Destination Port, Protocol ID, Source Connection ID, and Destination Connection ID fields of the fourth plurality of fields correspond to the Destination IP, Source IP, Destination Port, Source Port, Protocol ID, Destination Connection ID, and Source Connection ID fields, respectively, of the second plurality of fields.

### Claim 17 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein a first value of at least one of the field indicating the Source Port and/or the field indicating the Destination Port is the same as a second value of at least one of another field indicating another Source Port and/or another field indicating another Destination Port included in another header of another data packet also being scheduled for transmission.

### Claim 18 (depends on 13)

The non-transitory computer-readable medium of claim 13, further comprising program code executable by a computer for causing the computer to determine that the data packet is compliant with a QUIC transport protocol when the first plurality of fields match the second plurality of fields.

### Claim 19

An apparatus configured for wireless communication, the apparatus comprising:
at least one processor; and
a memory coupled to the at least one processor,
wherein the at least one processor is configured to:
receive a data packet having a header that includes a first plurality of fields; and
schedule transmission of the data packet based on quality-of-service (QoS) parameters associated with the first plurality of fields when the first plurality of fields match a second plurality of fields.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the second plurality of fields comprises separate fields to indicate a Source Internet Protocol (IP), a Destination IP, a Source Port, a Destination Port, a Protocol Identification (ID), and a Connection ID.

### Claim 21 (depends on 20)

The apparatus of claim 20, wherein the field that indicates the Connection ID includes at least one of a field that indicates a Source Connection ID and/or a field that indicates a Destination Connection ID.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the at least one processor is further configured to:
receive another data packet having another header that includes a third plurality of fields; and
schedule transmission of the another data packet based on QoS parameters associated with the third plurality of fields when the third plurality of fields match a fourth plurality of fields, wherein the Source IP, Destination IP, Source Port, Destination Port, Protocol ID, Source Connection ID, and Destination Connection ID fields of the fourth plurality of fields correspond to the Destination IP, Source IP, Destination Port, Source Port, Protocol ID, Destination Connection ID, and Source Connection ID fields, respectively, of the second plurality of fields.

### Claim 23 (depends on 20)

The apparatus of claim 20, wherein a first value of at least one of the field indicating the Source Port and/or the field indicating the Destination Port is the same as a second value of at least one of another field indicating another Source Port and/or another field indicating another Destination Port included in another header of another data packet also being scheduled for transmission.

### Claim 24 (depends on 1)

The apparatus of claim 1, wherein the at least one processor is further configured to determine that the data packet is compliant with a QUIC transport protocol when the first plurality of fields match the second plurality of fields.
