IP Library Granted Patent US 11,228,937
Granted Patent B2
US 11,228,937 · App. 15/741,941 · Granted Jan 18, 2022

User-plane enhancements supporting in-bearer sub-flow QoS differentiation

Inventors: Vinh Van Phan (Oulu, FI); Ling Yu (Kauniainen, FI); Samuli Turtinen (Ii, FI); Anand Bedekar (Glenview, IL); Amaanat Ali (Espoo, FI)
Assignee: Nokia Technologies Oy
H04W28/0268H04L67/322H04L69/18H04W28/0257H04W72/10H04W72/1242H04W72/1263H04W80/02H04W80/06H04L47/24H04L47/6215H04W76/10H04W88/10
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 11,228,937
App. No.
15/741,941
Granted
Jan 18, 2022
Kind
B2
Abstract

Embodiments concern managing traffic in a radio device. While classifying user-plane packets from multiple applications according to quality of service requirements, a specific user-plane packet is classified as/determined to be a predetermined special-type packet (e.g., the special-type packets establish a new TCP/IP connection for a newly activated application). Based on that, that specific user-plane packet is mapped to a pre-defined radio bearer associated with a preconfigured priority, for example a highest priority among all bearers to which any of these user-plane packets from the multiple applications are mapped. Then all the mapped user-plane packets are scheduled for transmission according to their respective priorities. For example, the specific user-plane packet could be a SDU having a SYN, SYN-ACK or ACK, and the network convergence sub-layer (NCS) constructs a L2 NCS PDU using a designated format with the SDU in the payload and context information in the header.

Claims (47)

1. A user equipment comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured, with the at least one processor, to cause the user equipment to;

classify user-plane packets from multiple applications according to quality of service requirements;

classify a specific one of said user-plane packets as a packet of a predetermined special type;

map the classified specific one of said user-plane packets to a pre-defined radio bearer associated with a preconfigured priority;

map at least one user-plane packet other than the predetermined special type to at least one further radio bearer; and

schedule the mapped specific one of said user-plane packets and the at least one user-plane packet other than the predetermined special type for transmission according to their priorities.

2. The user equipment according to claim 1 , wherein the packet of a predetermined special type is a user-plane packet for establishing a connection for a newly activated application.

3. The user equipment according to claim 2 , wherein the connection is a TCP/IP connection and the packet of a predetermined special type is a packet bearing any of a SYN, a SYN ACK and an ACK.

4. The user equipment according to claim 1 , wherein the preconfigured priority is a highest priority among priorities associated with any radio bearer to which the other classified user-plane packets from the multiple applications are mapped.

5. The user equipment according to claim 1 , wherein the classified specific one of said user-plane packets is mapped as a designated L2 network convergence sub-layer (NCS) packet data unit (PDU) to the pre-defined radio bearer, and wherein the designated L2 NCS PDU has a designated format different from any format of any other of the classified user-plane packets as mapped to other radio bearers.

6. The user equipment according to claim 5 , wherein the designated format of the designated L2 NCS PDU is characterized as having the specific one of said user-plane packets as payload and having context information as a header.

7. The user equipment according to claim 6 , wherein the context information includes at least one of:

type of application the specific one of said user-plane packets is initiating;

an identifier for a quality of service profile;

an indication of data source-data sink direction;

a range of expected data volume; and

a range of expected connection lifetime.

8. The user equipment according to claim 6 , wherein the context information indicates an initial mapping of a corresponding TCP flow on another established radio bearer (RB) with a network convergence sub-layer (NCS)-assigned identifier for the corresponding TCP flow or NCS sub-flow for packets subsequent to the specific one of said user-plane packets that are not characterized as special-type packets.

9. A method comprising:

classifying user-plane packets from multiple applications according to quality of service requirements;

classifying a specific one of said user-plane packets as a packet of a predetermined special type;

mapping the classified specific one of said user-plane packets to a pre-defined radio bearer associated with a preconfigured priority;

mapping at least one user-plane packet other than the predetermined special type to at least one further radio bearer; and

scheduling the mapped specific one of said user-plane packets and the at least one user-plane packet other than the predetermined special type for transmission according to their priorities,

wherein the method is performed by a user equipment.

10. The method according to claim 9 , wherein the packet of a predetermined special type is a user-plane packet for establishing a connection for a newly activated application, and wherein the preconfigured priority is a highest priority among priorities associated with any radio bearer to which the other classified user-plane packets from the multiple applications are mapped.

11. The method according to claim 9 , wherein the classified specific one of said user-plane packets is mapped as a designated L2 network convergence sub-layer (NCS) packet data unit (PDU) to the pre-defined radio bearer, and wherein the designated L2 NCS PDU has a designated format different from any format of any other of the classified user-plane packets as mapped to other radio bearers.

12. The method according to claim 11 , wherein the designated format of the designated L2 NCS PDU is characterized as having the specific one of said user-plane packets as payload and having context information as a header.

13. A non-transitory computer-readable memory having stored therein computer program code, which, when executed, controls a user equipment at least to:

classify user-plane packets from multiple applications according to quality of service requirements;

classify a specific one of said user-plane packets as a packet of a predetermined special type;

map the classified specific one of said user-plane packets to a pre-defined radio bearer associated with a preconfigured priority;

map at least one user-plane packet other than the predetermined special type to at least one further radio bearer; and

schedule the mapped specific one of said user-plane packets and the at least one user-plane packet other than the predetermined special type for transmission according to their priorities.

14. The non-transitory computer-readable memory according to claim 13 , wherein the packet of a predetermined special type is a user-plane packet for establishing a connection for a newly activated application, and wherein the preconfigured priority is a highest priority among priorities associated with any radio bearer to which the other classified user-plane packets from the multiple applications are mapped.

15. The non-transitory computer-readable memory according to claim 14 , wherein the connection is a TCP/IP connection and the packet of a predetermined special type is a packet bearing any of a SYN, a SYN ACK and an ACK.

16. The non-transitory computer-readable memory according to claim 13 , wherein the classified specific one of said user-plane packets is mapped as a designated L2 network convergence sub-layer (NCS) packet data unit (PDU) to the pre-defined radio bearer, and wherein the designated L2 NCS PDU has a designated format different from any format of any other of the classified user-plane packets as mapped to other radio bearers.

17. The non-transitory computer-readable memory according to claim 16 , wherein the designated format of the designated L2 NCS PDU is characterized as having the specific one of said user-plane packets as payload and having context information as a header.

18. The non-transitory computer-readable memory according to claim 17 , wherein the context information includes at least one of:

type of application the specific one of said user-plane packets is initiating;

an identifier for a quality of service profile;

an indication of data source-data sink direction;

a range of expected data volume; and

a range of expected connection lifetime.

19. The non-transitory computer-readable memory according to claim 17 , wherein the context information indicates an initial mapping of a corresponding TCP flow on another established radio bearer (RB) with a network convergence sub-layer (NCS)-assigned identifier for the corresponding TCP flow or NCS sub-flow for packets subsequent to the specific one of said user-plane packets that are not characterized as special-type packets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: VAN PHAN, VINH; YU, LING; TURTINEN, SAMULI; BEDEKAR, ANAND; ALI, AMAANAT
To: NOKIA TECHNOLOGIES OY
Reel/Frame 044538/0747 →
Priority Claims (1)
IN 3646/CHE/2015 · Jul 16, 2015 · national
Continuity (1)
Related Publication 20180199228A1 · Jul 12, 2018
Cited By (1)
US 12,501,310