# US 12,003,565 B1 · Quality framework for vehicle application data networks

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

- Number: US 12,003,565 B1
- Document ID: US12003565B1
- Status: Granted
- Kind: B1
- Application number: 18/065,135
- Filed: 2022-12-13
- Published: 2024-06-13
- Granted: 2024-06-04
- Earliest claimed: 2022-12-13
- Assignees: GM Global Technology Operations LLC
- Applicants: GM Global Technology Operations LLC
- Inventors: Fan Bai; Lakshmi V. Thanayankizil; John Sergakis
- Web page: https://patentgrep.com/patent/US12003565B1

## CPC

- H04L 65/80: Responding to QoS
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 41/5022: by giving priorities, e.g. assigning classes of service
- H04L 43/08: Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/61: taking into account QoS or priority requirements
- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- H04W 28/0215: {based on user or device properties, e.g. MTC-capable devices (services for machine-to-machine communication [M2M] or machine type communication [MTC] H04W4/70; wireless resource selection or allocation plan definition based on terminal or device properties H04W72/51)}
- 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 72/54: based on quality criteria
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- 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 system for providing quality of experience (QoE) metrics to incoming application data transferred to a vehicle includes a cloud-based dynamically updatable application QoE policy engine adapted to establish QoE metrics and prioritization criteria for incoming application data and to assign QoE policies to the vehicle, and a data controller within the vehicle adapted to receive QoE policies from the application QoE policy engine and enforce the QoE policies assigned, wherein the data controller is adapted to enforce the QoE policies assigned with an enhanced distributed control access (EDCA) algorithm adapted to prioritize incoming application data traffic received via IEEE 802.11 standard supported wireless LAN technology channels and with a resource block allocation and network slicing (RAN) algorithm adapted to prioritize incoming application data traffic received via cellular channels.

## Claims

### Claim 1

A system for providing quality of experience (QoE) metrics to incoming application data transferred to a vehicle, comprising:
an application QoE policy engine adapted to;
measure key network performance indicators, including at least throughput, jitter, latency, packet drop rate, and signal noise ratio, by at least one of:
link-level network status monitoring; and
path-level network status monitoring;
establish key application quality indicators, including at least application level bandwidth, application level delay, application level quality and application specific metrics;
establish QoE metrics and prioritization criteria for incoming application data; and
assign QoE policies to the vehicle; and
a data controller within the vehicle adapted to receive QoE policies from the application QoE policy engine and enforce the QoE policies assigned.

### Claim 2 (depends on 1)

The system of claim 1, wherein the data controller is adapted to enforce the QoE policies assigned with an enhanced distributed control access (EDCA) algorithm adapted to use a network analysis module policy engine to prioritize incoming application data traffic and to assign an appropriate portion of a total overall available bandwidth to different data streams of the incoming application data traffic.

### Claim 3 (depends on 2)

The system of claim 2, wherein the application QoE policy engine is adapted to establish QoE metrics and prioritization criteria for incoming application data that provide guidelines for acceptable performance of the transmission of the incoming application data and receipt of the incoming application data by the vehicle based on signal type and an amount of signal bandwidth required for transmission and receipt of the incoming application data.

### Claim 4 (depends on 3)

The system of claim 3, wherein the data controller is adapted to maintain consistent prioritization as data moves across different networks.

### Claim 5 (depends on 4)

The system of claim 4, wherein the application QoE policy engine provides QoE metrics to the data controller to allow the data controller to maintain consistent prioritization as data moves across different networks.

### Claim 6 (depends on 5)

The system of claim 5, wherein the data controller is adapted to dynamically link QoE metrics across different layers of a protocol stack and apply consistent QoE metrics to the incoming application data traffic as the incoming application data traffic moves across different networks, including, at least, Ethernet, IEEE 802.11 standard supported wireless LAN technology and long-term evolution (LTE).

### Claim 7 (depends on 6)

The system of claim 6, wherein incoming application data traffic is prioritized within a control plane of the protocol stack, such that QoE metrics are dynamically linked across different layers within a data plane of the protocol stack.

### Claim 8 (depends on 1)

The system of claim 1, wherein the data controller is adapted to enforce the QoE policies assigned with a resource block allocation and network slicing (RAN) algorithm, the resource block allocation and network slicing (RAN) algorithm adapted to use an application deliver network policy engine to analyze and prioritize different signals of the incoming application data traffic and to assign an appropriate portion of a total overall available bandwidth to different data streams of the incoming application data traffic.

### Claim 9 (depends on 1)

The system of claim 1, wherein the application QoE policy engine is dynamically updatable.

### Claim 10 (depends on 9)

The system of claim 9, wherein the application QoE policy engine is cloud based and is dynamically updateable wirelessly through the cloud.

### Claim 11 (depends on 1)

The system of claim 1, wherein the data controller is adapted to monitor QoE characteristics of incoming application data and measure against QoE metrics in real time as such incoming application data passes through a network.

### Claim 12 (depends on 11)

The system of claim 11, wherein the data controller is adapted to aggregate measurements against QoE metrics taken as incoming application data passes through different networks.

### Claim 13

A system for providing quality of experience (QoE) metrics to incoming application data transferred to a vehicle, comprising:
a cloud-based dynamically updatable application QoE policy engine adapted to:
measure key network performance indicators, including at least throughput, jitter, latency, packet drop rate, and signal noise ratio, by at least one of:
link-level network status monitoring; and
path-level network status monitoring;
establish key application quality indicators, including at least application level bandwidth, application level delay, application level quality and application specific metrics;
establish QoE metrics and prioritization criteria for incoming application data and to assign QoE policies to the vehicle; and
a data controller within the vehicle adapted to receive QoE policies from the application QoE policy engine and enforce the QoE policies assigned; and
wherein the data controller is adapted to;
enforce the QoE policies assigned with an enhanced distributed control access (EDCA) algorithm adapted to use a network analysis module policy engine to prioritize incoming application data traffic received via IEEE 802.11 standard supported wireless LAN technology channels,
enforce the QoE policies assigned with a resource block allocation and network slicing (RAN) algorithm adapted to use an application deliver network policy engine to analyze and prioritize incoming application data traffic received via cellular channels; and
assign an appropriate portion of a total overall available bandwidth to different data streams of the incoming application data traffic.

### Claim 14 (depends on 13)

The system of claim 13, wherein the application QoE policy engine provides QoE metrics to the data controller to allow the data controller to maintain consistent prioritization as data moves across different networks, the data controller adapted to prioritize incoming application data traffic within a control plane of a protocol stack, such that QoE metrics are dynamically linked across different layers within a data plane of the protocol stack.

### Claim 15 (depends on 14)

The system of claim 14, wherein the data controller is adapted to monitor QoE characteristics of incoming application data and measure against QoE metrics in real time as such incoming application data passes through an individual network and aggregate measurements against QoE metrics taken as incoming application data passes through different networks.

### Claim 16

A method for providing quality of experience (QoE) metrics to incoming application data transferred to a vehicle, comprising:
measuring, with a cloud based dynamically updatable application QoE policy engine, key network performance indicators, including at least throughput, jitter, latency, packet drop rate, and signal noise ratio, by at least one of:
link-level network status monitoring; and
path-level network status monitoring;
establishing, with the QoE policy engine, key application quality indicators, including at least application level bandwidth, application level delay, application level quality and application specific metrics;
establishing, with the QoE policy engine, QoE metrics and prioritization criteria for incoming application data and assigning QoE policies to the vehicle; receiving, with a data controller within the vehicle, QoE policies from the application QoE policy engine; and
enforcing, with the data controller, the QoE policies assigned.

### Claim 17 (depends on 16)

The method of claim 16, wherein the enforcing, with the data controller, the QoE policies assigned further includes enforcing the QoE policies assigned with an enhanced distributed control access (EDCA) algorithm adapted to use a network analysis module policy engine to prioritize incoming application data traffic and to assign an appropriate portion of a total overall available bandwidth to different data streams of the incoming application data traffic.

### Claim 18 (depends on 17)

The method of claim 17, wherein the enforcing, with the data controller, the QoE policies assigned further includes enforcing the QoE policies assigned with a resource block allocation and network slicing (RAN) algorithm adapted to use an application deliver network policy engine to analyze and prioritize incoming application data traffic and to assign an appropriate portion of a total overall available bandwidth to different data streams of the incoming application data traffic.

### Claim 19 (depends on 18)

The method of claim 18, further including:
providing, with the application QoE policy engine, QoE metrics to the data controller to allow the data controller to maintain consistent prioritization as data moves across different networks;
prioritizing, with the data controller, incoming application data within a control plane of a protocol stack;
dynamically linking, with the data controller, QoE metrics across different layers within a data plane of the protocol stack; and
maintaining, with the data controller, consistent prioritization as data moves across different networks.

### Claim 20 (depends on 19)

The method of claim 19, further including, with the data controller:
monitoring QoE characteristics of incoming application data;
measuring the QoE characteristics against QoE metrics in real time as such incoming application data passes through a network; and
aggregating measurements against QoE metrics taken as incoming application data passes through different networks.
