# US 11,451,486 B2 · Techniques for scheduling multipath data traffic

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

- Number: US 11,451,486 B2
- Document ID: US11451486B2
- Status: Granted
- Kind: B2
- Application number: 16/981,347
- Filed: 2019-02-21
- Published: 2021-01-14
- Granted: 2022-09-20
- Earliest claimed: 2018-03-19
- Assignees: Deutsche Telekom AG
- Applicants: Deutsche Telekom AG
- Inventors: Markus Amend; Eckard Bogenfeld
- Web page: https://patentgrep.com/patent/US11451486B2

## CPC

- H04L 47/56: implementing delay-aware scheduling
- H04W 28/0231: {based on communication conditions (dynamic wireless traffic scheduling definition based on channel quality criteria H04W72/54)}
- H04L 45/24: Multipath
- H04L 47/125: by balancing the load, e.g. traffic engineering
- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- H04L 47/32: by discarding or delaying data units, e.g. packets or frames
- H04W 72/1215: {for collaboration of different radio technologies}
- H04L 69/14: Multichannel or multilink protocols
- H04W 76/15: Setup of multiple wireless link 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 multipath scheduler device for scheduling data traffic includes: at least one first type data path; at least one second type data path; and a scheduler configured to schedule a first portion of the data traffic for transmission via the at least one first type data path and to schedule a second portion of the data traffic for delayed transmission via the at least one second type data path.

## Claims

### Claim 1

A system for scheduling data traffic for transmission, the system comprising:
at least one first type data path;
at least one second type data path; and
a multipath scheduler device configured to:
detect that the data traffic has a bursty traffic pattern, wherein the bursty traffic pattern comprises bursts of data traffic and gaps between the bursts of data traffic; and
based on detecting that the data traffic has a bursty traffic pattern:
schedule part of the data traffic for transmission via the at least one first type data path and schedule part of the data traffic for delayed transmission via the at least one second type data path, wherein the part of the data traffic scheduled for delayed transmission via the at least one second type data path is at least a first part of the data traffic overflowing a capacity threshold of the at least one first type data path;
delay access to the at least one second type data path based on a trigger or an access limitation function; and
buffer and schedule for transmission at a later time via the at least one first type data path at least a second part of the data traffic overflowing the capacity threshold of the at least one first type data path;
wherein scheduling at least the second part of the data traffic overflowing the capacity threshold for transmission at a later time comprises scheduling at least the second part of the data traffic overflowing the capacity threshold for transmission during the gaps between the bursts of the bursty data traffic.

### Claim 2 (depends on 1)

The system of claim 1, wherein the multipath scheduler device is configured to schedule the part of the data traffic for delayed transmission via the at least one second type data path based on a traffic distribution function for distributing the data traffic between the at least one first type data path and the at least one second type data path.

### Claim 3 (depends on 1)

The system of claim 1, wherein data traffic transmission via the at least one second type data path is more expensive than data traffic transmission via the at least one first type data path with respect to latency, reliability, capacity, complexity and/or cost.

### Claim 4 (depends on 1)

The system of claim 1, wherein the multipath scheduler device is configured to detect that the data traffic has a bursty traffic pattern based on a peak behavior of data traffic scheduled for transmission via the at least one second type data path.

### Claim 5 (depends on 4)

The system of claim 4, wherein the trigger is based on a traffic parameter or a combination of traffic parameters.

### Claim 6 (depends on 4)

The system of claim 4, wherein the trigger is based on a last path usage (TLPU) and a corresponding path access delay (TDelay).

### Claim 7 (depends on 6)

The system of claim 6, wherein the multipath scheduler device is configured to delay access to the at least one second type data path based on the last path usage (TLPU) being higher than a threshold.

### Claim 8 (depends on 7)

The system of claim 7, wherein the multipath scheduler device is configured to deny access to the at least one second type data path for a time corresponding to the path access delay (TDelay).

### Claim 9 (depends on 4)

The system of claim 4, wherein the trigger is based on a data volume, a data volume in a predefined time period or a combination thereof; and/or
wherein the trigger is based on information about gaps in traffic transmission of the at least one first type data path; and/or
wherein the trigger is based on heuristic methods.

### Claim 10 (depends on 1)

The system of claim 1, wherein the access limitation function comprises an exponential function, a ramp function, or a step function.

### Claim 11 (depends on 1)

The system of claim 1, wherein the at least one first type data path comprises a send buffer configured to buffer the overflowing data traffic, wherein a size of the send buffer is adjustable based on the overflowing data traffic.

### Claim 12

A method for scheduling multipath data traffic for transmission via at least one first type data path and at least one second type data path, the method comprising:
detecting, by a multipath scheduler device, that the data traffic has a bursty traffic pattern, wherein the bursty traffic pattern comprises bursts of data traffic and gaps between the bursts of data traffic; and
based on detecting that the data traffic has a bursty traffic pattern:
scheduling, by the multipath scheduler device, a part of the data traffic for transmission via the at least one first type data path and part of the data traffic for delayed transmission via the at least one second type data path, wherein the part of the data traffic scheduled for delayed transmission via the at least one second type data path is at least a first part of the data traffic overflowing a capacity threshold of the at least one first type data path;
delaying, by the multipath scheduler device, access to the at least one second type data path based on a trigger or an access limitation function; and
buffering and scheduling, by the multipath scheduler device, for transmission at a later time via the at least one first type data path at least a second part of the data traffic overflowing the capacity threshold of the at least one first type data path;
wherein scheduling at least the second part of the data traffic overflowing the capacity threshold for transmission at a later time comprises scheduling at least the second part of the data traffic overflowing the capacity threshold for transmission during the gaps between the bursts of the bursty data traffic.

### Claim 13

A system for scheduling data traffic for transmission, the system comprising:
at least one first type data path;
at least one second type data path; and
a multipath scheduler device configured to:
detect that the data traffic has a bursty traffic pattern, wherein the bursty traffic pattern comprises bursts of data traffic and gaps between the bursts of data traffic; and
based on detecting that the data traffic has a bursty traffic pattern:
schedule part of the data traffic for transmission via the at least one first type data path and schedule part of the data traffic for delayed transmission via the at least one second type data path, wherein the part of the data traffic scheduled for delayed transmission via the at least one second type data path is at least a first part of the data traffic overflowing a capacity threshold of the at least one first type data path;
delay access to the at least one second type data path based on a trigger or an access limitation function; and
buffer and schedule for transmission at a later time via the at least one first type data path at least a second part of the data traffic overflowing the capacity threshold of the at least one first type data path;
wherein the multipath scheduler device is configured to detect that the data traffic has a bursty traffic pattern based on a peak behavior of data traffic scheduled for transmission via the at least one second type data path.
