IP Library › Granted Patent US 10,595,353
Granted Patent B2
US 10,595,353 · App. 15/542,788 · Granted Mar 17, 2020

Improving communication efficiency

Inventors: Claudio Rosa (Randers NV, DK); Jeroen Wigard (Klarup, DK); Benoist Pierre Sebire (Tokyo, JP); Henri Markus Koskinen (Espoo, FI)
Assignee: Nokia Solutions and Networks Oy
H04W76/15H04L47/12H04L47/30H04L47/34H04L47/36H04W24/02H04W28/0236H04W28/0263H04W28/08H04W40/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,595,353
App. No.
15/542,788
Granted
Mar 17, 2020
Kind
B2
Abstract

There is provided a method comprising: preparing a data packet for transmission on a bearer, wherein at least one of the following is configured for transmission: a first network node and a second network node, checking whether at least one predetermined criterion is met, selecting, based at least partly on the said checking, whether to transmit the data packet via the first network node, via the second network node, or via both the first and the second network nodes, and transmitting the data packet according to the selecting.

Claims (43)

1. An apparatus comprising at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to:

prepare a data packet for transmission on a bearer;

check whether at least one predetermined criterion is met;

select, based at least partly on the said checking, whether to transmit the data packet via a first network node, via a second network node, or via both the first and the second network nodes; and

transmit the data packet according to the selecting;

wherein the at least one predetermined criterion is related to whether or not a timer is running such that the data packet is transmitted via both the first and the second network nodes when the timer is running.

2. The apparatus of claim 1 , wherein the data packet is a first data packet, and wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus further to:

prepare a second data packet for transmission;

select whether to transmit the data packets via the first network node, via the second network node, or via both the first and the second network nodes; and

transmit the data packets according to the selecting.

3. The apparatus of claim 2 , wherein the selecting comprises selecting to transmit the first and the second data packets via different network nodes.

4. The apparatus of claim 2 , wherein the selecting comprises selecting to transmit at least one of the first and the second data packets via both the first and the second network nodes.

5. The apparatus of claim 2 , wherein the at least one predetermined criterion is related to size of at least one of the following: the first data packet and the second data packet such that a data packet smaller than a predetermined size threshold is transmitted via both the first and the second network nodes.

6. The apparatus of claim 2 , wherein the at least one predetermined criterion is related to priority of at least one of the following: the first data packet and the second data packet such that a data packet having a priority over a certain level is transmitted via both the first and the second network nodes.

7. The apparatus of claim 1 , wherein the at least one predetermined criterion is related to at least one of the following: amount of data in a transmission data buffer, load in the first network node and load in the second network node such that a data packet is transmitted via both the first and the second network nodes when the load in the first network node and/or in the second network node is low, and/or when the amount of data in the transmission data buffer is small.

8. The apparatus of claim 1 , wherein the at least one predetermined criterion is related to transmission delay via the second network node such that the data packet is transmitted only via the transmission path that is characterized by a lower latency or transmission delay.

9. The apparatus of claim 8 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus further to:

receive, from the second network node, status report indicating the sequence number of a data packet that has been successfully transmitted via the second network node; and

based on the status report, determine the transmission delay via the second network node.

10. The apparatus of claim 1 , wherein the apparatus is configured to prepare, check, select and transmit during a slow-start phase of Transmission Control Protocol traffic.

11. The apparatus of claim 1 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus further to:

transmit the first data packet via the first network node or via the second network node in a direction of transmission as either uplink or downlink;

prepare a third data packet for transmission in the direction of transmission that is same as the first data packet;

select, based on that the third data packet is smaller than a predefined threshold, to transmit the third data packet via both the first and the second network nodes; and

transmit the third data packet in the direction of transmission and via both the first and second network nodes.

12. The apparatus of claim 1 , wherein the apparatus is or is comprised in a base station, and wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the base station further to:

transmit an indication, allowing to apply the at least one predetermined criterion, to at least one terminal device.

13. The apparatus of claim 1 , wherein the first network node is a master network node and the second network node is a secondary network node of a radio communication network, and wherein the data is transmitted to the at least one terminal device.

14. The apparatus of claim 1 , wherein the apparatus is or is comprised in a terminal device.

15. The apparatus of claim 14 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the terminal device further to:

receive a first request to transmit the data packet to the first network node, to the second network node or to both the first and the second network nodes;

transmit the data packet according to the first request.

16. The apparatus of claim 14 , wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the terminal device further to:

receive, from a network, an indication allowing to apply the at least one predetermined criterion.

17. The apparatus of claim 1 , wherein the timer is triggered to start at one of the following: when a slow-start phase of Transmission Control Protocol traffic is started, when a Buffer Status Report (BSR) is triggered, or when high priority data becomes available.

18. An apparatus comprising at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause a network access node to:

transmit an indication to at least one terminal device, wherein the indication causes the at least one terminal device to apply at least one predetermined criterion for selecting whether to transmit at least one data packet via both the first and the second network nodes, wherein the at least one predetermined criterion comprises determining whether a timer is running, wherein the terminal device is caused to transmit the data packet via both the first and the second network nodes when the timer is running.

19. An apparatus comprising at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to:

prepare a data packet for transmission on a bearer;

check whether at least one predetermined criterion is met;

select, based at least partly on the said checking, whether to transmit the data packet via a first network node, via a second network node, or via both the first and the second network nodes; and

transmit the data packet according to the selecting;

wherein the at least one predetermined criterion is related to buffer status of the apparatus such that the data packet is transmitted via both the first and the second network nodes when the amount of data in the buffer is below a predetermined threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: SEBIRE, BENOIST PIERRE; KOSKINEN, HENRI MARKUS; ROSA, CLAUDIO; WIGARD, JEROEN
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 044110/0962 →
Continuity (1)
Related Publication 20180007569A1 · Jan 4, 2018