# US 12,003,407 B2 · Resource usage in a multipath network

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

- Number: US 12,003,407 B2
- Document ID: US12003407B2
- Status: Granted
- Kind: B2
- Application number: 17/976,957
- Filed: 2022-10-31
- Published: 2023-02-16
- Granted: 2024-06-04
- Earliest claimed: 2022-10-31
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Robert Skog; Jimmy Bjorklund
- Web page: https://patentgrep.com/patent/US12003407B2

## CPC

- H04L 45/22: {Alternate routing}
- H04L 43/16: Threshold monitoring
- H04L 45/125: based on throughput or bandwidth
- H04L 45/24: Multipath
- H04L 45/28: using route fault recovery
- H04L 47/28: in relation to timing considerations
- H04L 47/30: in combination with information about buffer occupancy at either end or at transit nodes
- H04L 69/163: In-band adaptation of TCP data exchange; In-band control procedures
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A first network node is arranged to communicate with a second network node. The first and second network nodes are connected by a first path and a second path. The first path uses a first communications network and the second path uses a second communications network. The first network node has a first mode and a second mode of operation, such that in a first mode traffic between the first and second network nodes is transmitted over the first path and not the second path, and in a second mode traffic between the first and second network nodes is transmitted over the first path and the second path. The network node comprises a mode selector arranged to select the second mode of operation when the demanded amount of traffic between the first and second network nodes exceeds a threshold value for a period of time.

## Claims

### Claim 1

A first network node arranged to communicate with a second network node, the first and second network nodes being connected by a first path and a second path, the first path using a first communications network and the second path using a second communications network, and whereby the first network node has a first mode and a second mode of operation, such that in a first mode traffic between the first and second network nodes is transmitted over the first path and not the second path, and in a second mode traffic between the first and second network nodes is transmitted over the first path and the second path, wherein the first network node comprises a mode selector arranged to select the second mode of operation when the demanded amount of traffic between the first and second network nodes exceeds a threshold value for a period of time, wherein the total bandwidth available on the first path is periodically measured and the threshold value recalculated by the first network node after a measurement is taken.

### Claim 2 (depends on 1)

The first network node of claim 1, wherein the demanded amount of traffic is determined by the first network node as the rate of input traffic received by the first network node for transmission to the second network node, and the threshold value for the demanded amount of traffic is determined by the first network node to be a percentage of the total bandwidth available on the first path.

### Claim 3 (depends on 1)

The first network node of claim 1, wherein the period of time is set based on congestion between the first communication network and the second communication network.

### Claim 4 (depends on 2)

The first network node of claim 2, wherein the period of time is set by the operator of the first and second network nodes.

### Claim 5 (depends on 1)

The first network node of claim 1, wherein the demanded amount of traffic is determined by the first network node as the send buffer capacity of the first network node, and the threshold value for the demanded amount of traffic is determined by the first network node to be a percentage of the occupied buffer.

### Claim 6 (depends on 1)

The first network node of claim 1, further comprising a third mode of operation in which traffic between the first and second network nodes is sent only using the second path, and in which the mode selector is arranged to select this third mode should there be a fault on the first path.

### Claim 7 (depends on 1)

The first network node of claim 1, wherein the first path comprises one of: a digital subscriber line, an optical fiber connection, a hybrid optical fiber copper wire connection, and a wireless connection; and wherein the second path comprises one of: a digital subscriber line, an optical fiber connection, a hybrid optical fiber copper wire connection, and a wireless connection.

### Claim 8 (depends on 1)

The first network node of claim 1, wherein the bandwidth threshold is set based on a cost of using the second path, balancing congestion between the first communication network and the second communication network, or optimizing the use of one of the first communication network or the second communication network.

### Claim 9 (depends on 1)

The first network node of claim 1, wherein the period of time and/or the bandwidth threshold varies based on whether the traffic is uplink or downlink.

### Claim 10 (depends on 1)

The first network node of claim 1, wherein the first network node continues to select the second mode of operation responsive to determining that the period of time has expired, that the demanded amount of traffic between the first and second network continues to exceed the threshold value, and that a fault has not occurred on the first path.

### Claim 11 (depends on 1)

The first network node of claim 1, wherein the demanded amount of traffic comprises a demanded amount of uplink traffic and a demanded amount of downlink traffic, and
wherein the threshold value comprises a first threshold value for the demanded amount of uplink traffic that is determined to be a percentage of the uplink bandwidth available on the first path and a second threshold value for the demanded amount of downlink traffic that is determined by the first network node to be a percentage of the downlink bandwidth available on the first path.

### Claim 12 (depends on 11)

The first network node of claim 11, wherein the first threshold value is different from the second threshold value.

### Claim 13 (depends on 1)

The first network node of claim 1, wherein the first path and the second path utilize a same technology, and
wherein a first cost associated with the operation of the first path is different from a second cost associated with the second path.

### Claim 14 (depends on 1)

The first network node of claim 1, wherein the total bandwidth available on the first path fluctuates with time.

### Claim 15

A method in a first network node, the first network node arranged to communicate with a second network node, the first and second network nodes being connected by a first path and a second path, the first path using a first communications network and the second path using a second communications network, and whereby the first network node has a first mode of operation and a second mode of operation, such that in a first mode traffic between the first and second network nodes is transmitted over the first path and not the second path, and in a second mode traffic between the first and second network nodes is transmitted over the first path and the second path, wherein the method comprises:
starting a timer when the demanded amount of traffic between the first and second network nodes exceeds a threshold value; and
selecting the second mode of operation if the demanded amount of traffic exceeds the threshold value for the duration of the timer, wherein the total bandwidth available on the first path is periodically measured and the threshold value recalculated by the first network node after a measurement is taken.

### Claim 16 (depends on 15)

The method of claim 15, wherein the demanded amount of traffic is determined as the rate of input traffic received by the first network node for transmission to the second network node, and the threshold value for the demanded amount of traffic is determined to be a percentage of the bandwidth available on the first path.

### Claim 17 (depends on 16)

The method of claim 16, wherein the period of time is set by the operator of the first and second network nodes.

### Claim 18 (depends on 15)

The method of claim 15, wherein the demanded amount of traffic is determined as the send buffer capacity of the first network node, and the threshold value for the demanded amount of traffic is determined to be a percentage of the occupied buffer.

### Claim 19 (depends on 15)

The method of claim 15, wherein the first network node further comprises a third mode of operation in which traffic between the first and second network nodes is sent only using the second path, and wherein the first network node is arranged to detect a fault state on the first path, and in response to such a detection to select the third mode.

### Claim 20 (depends on 15)

The method of claim 15, wherein the first path comprises one of: a digital subscriber line, an optical fiber connection, a hybrid optical fiber copper wire connection, and a wireless connection; and wherein the second path comprises one of: a digital subscriber line, an optical fiber connection, a hybrid optical fiber copper wire connection, and a wireless connection.

### Claim 21 (depends on 15)

A non-transitory computer-readable medium, carrying instructions, which, when executed by computer logic, causes said computer logic to carry out the method defined by claim 15.

### Claim 22

An apparatus to provide improved resource usage in a multipath network, the multipath network comprising a first network node arranged to communicate with a second network node, the first and second network nodes being connected by a first path and a second path, the first path using a first communications network and the second path using a second communications network, and whereby the first network node has a first mode of operation and a second mode of operation, such that in a first mode traffic between the first and second network nodes is transmitted over the first path and not the second path, and in a second mode traffic between the first and second network nodes is transmitted over the first path and the second path, the apparatus comprising:
a processor; and
memory, said memory containing instructions executable by said processor whereby said apparatus is operative to:
start a timer when the demanded amount of traffic between the first and second network nodes exceeds a threshold value; and
select the second mode of operation if the demanded amount of traffic exceeds the threshold value for the duration of the timer, wherein the total bandwidth available on the first path is periodically measured and the threshold value recalculated by the first network node after a measurement is taken.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the demanded amount of traffic is determined as the rate of input traffic received by the first network node for transmission to the second network node, and the threshold value for the demanded amount of traffic is determined to be a percentage of the bandwidth available on the first path.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the period of time is set by the operator of the first and second network nodes.

### Claim 25 (depends on 22)

The apparatus of claim 22, wherein the demanded amount of traffic is determined as the send buffer capacity of the first network node, and the threshold value for the demanded amount of traffic is determined to be a percentage of the occupied buffer.

### Claim 26 (depends on 22)

The apparatus of claim 22, wherein the first network node further comprises a third mode of operation in which traffic between the first and second network nodes is sent only using the second path, and wherein the first network node is arranged to detect a fault state on the first path, and in response to such a detection to select the third mode.

### Claim 27 (depends on 22)

The apparatus of claim 22, wherein the first path comprises one of: a digital subscriber line, an optical fiber connection, a hybrid optical fiber copper wire connection, and a wireless connection; and wherein the second path comprises one of: a digital subscriber line, an optical fiber connection, a hybrid optical fiber copper wire connection, and a wireless connection.
