IP Library › Granted Patent US 11,930,392
Granted Patent B2
US 11,930,392 · App. 17/294,902 · Granted Mar 12, 2024

Latency-bounded packet delivery in mobile communication system

Inventors: Jens Gebert (Oberstenfeld, DE); Andreas Wich (Stuttgart, DE)
Assignee: Nokia Technologies OY
H04W28/0268H04L43/0858H04L47/2425
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,930,392
App. No.
17/294,902
Granted
Mar 12, 2024
Kind
B2
Abstract

There are provided measures for enabling/realizing latency-bounded packet delivery in a mobile communication system, particularly in a mobile communication system (or mobile networking) being integrated in a time-sensitive communication system (or time-sensitive networking). Such measures exemplarily comprise that a quality-of-service flow within a packet data unit session in a mobile communication system is configured by a quality-of-service profile of deterministic communication based on setting information of the quality-of-service profile of deterministic communication, in which minimum required latency and maximum allowed latency for delivery of user plane data packets are defined, said quality-of-service flow being for delivery of user plane data packets including data of a time-sensitive communication system, a user plane data packet is received in the configured quality-of-service flow within the packet data unit session, and the received user plane data packet is processed in accordance with the quality-of-service profile of deterministic communication.

Claims (129)

1. A method, comprising:

configuring, by a user plane node of a mobile communication system, a quality-of-service flow within a packet data unit session in the mobile communication system by using a quality-of-service profile of deterministic communication based on setting information of the quality-of-service profile of deterministic communication, in which minimum required latency and maximum allowed latency for delivery of user plane data packets are defined,

said quality-of-service flow being for delivery of user plane data packets including data of a time-sensitive communication system,

receiving, by the user plane node from an ingress node of the of the time-sensitive communication system, a user plane data packet in the configured quality-of-service flow within the packet data unit session, and

processing, by the user plane node, the received user plane data packet in accordance with the quality-of-service profile of deterministic communication by using a delivery-related parameter in the user plane data packet,

said delivery-related parameter being indicative of a time attribute of the user plane data packet,

wherein the processing of the received user plane data packet comprises:

inserting, by the user plane node, in the user plane data packet, a time stamp indicating an ingress arrival time when the user plane data packet is received by the mobile communication system,

wherein the delivery-related parameter comprises the time stamp, and

forwarding, by the user plane node, the user plane data packet, in which the time stamp is inserted, to a next user plane node in the mobile communication system towards a session downstream side.

2. The method according to claim 1 , further comprising:

receiving, at the next user plane node the user plane data packet forwarded by the user plane node; and

forwarding, by the next user plane node the user plane data packet, in which the time stamp is inserted, without changing the time stamp, to a next user plane node in the mobile communication system towards the session downstream side.

3. The method according to claim 1 ,

wherein in the forwarding, a forwarding time is controlled based on one or more of a latency budget, which is based on

a relationship between a current time and the defined maximum allowed latency or the defined minimum required latency, and

an expected latency, which represents an expected delay for delivery of the user plane data packet to an egress node of the time-sensitive communication system.

4. The method according to claim 1 , wherein

the mobile communication system is a 3G PP-standardized communication system, or

the time-sensitive communication system is a IEEE-standardized communication system, or

the mobile communication system is integrated in the time-sensitive communication system and

the mobile communication system represents a logical link or bridge of the time-sensitive communication system.

5. A computer program embodied on a non-transitory computer-readable medium, said computer program comprising computer program code which, when the computer program code is executed on a computer, is configured to cause the computer to carry out the method according to claim 1 .

6. A method comprising,

configuring, by a user plane node of a mobile communication system, a quality-of-service flow within a packet data unit session in the mobile communication system by using a quality-of-service profile of deterministic communication based on setting information of the quality-of-service profile of deterministic communication, in which minimum required latency and maximum allowed latency for delivery of user plane data packets are defined,

said quality-of-service flow being for delivery of user plane data packets including data of a time-sensitive communication system,

receiving, by the user plane node from a previous user plane node of the mobile communication system, a user plane data packet in the configured quality-of-service flow within the packet data unit session, and

processing, by the user plane node, the received user plane data packet in accordance with the quality-of-service profile of deterministic communication by using a delivery-related parameter in the user plane data packet,

said delivery-related parameter being indicative of a time attribute of the user plane data packet,

wherein the processing comprises:

calculating, by the user plane node, a current packet delay representing a difference between a current time and a reference time with respect to an ingress arrival time which is indicated by a time stamp inserted in the user plane data packet,

wherein the delivery-related parameter comprises the time stamp,

when the calculated current packet delay is smaller than the defined maximum allowed latency:

forwarding, by the user plane node, the user plane data packet, in which the time stamp is inserted, without changing the time stamp, to a next user plane node in the mobile communication system towards the session downstream side; or

buffering the user plane data packet fora buffering time representing a difference between the defined minimum required latency and the current time, if the calculated current packet delay is smaller than the defined minimum required latency, and forwarding the user plane data packet to an egress node of the time-sensitive communication system; and

when the calculated current packet delay is equal to or larger than the defined maximum allowed latency, discarding, by the user plane node, the user plane data packet.

7. The method according to claim 6 ,

wherein the reference time is

the ingress arrival time which is indicated by the time stamp inserted in the user plane data packet, or

either one of a start time, a middle time or an end time of a receive window in which the ingress arrival time falls.

8. A method, comprising:

configuring, by a user plane node of a mobile communication system, a quality-of-service flow within a packet data unit session in the mobile communication system by using a quality-of-service profile of deterministic communication based on setting information of the quality-of-service profile of deterministic communication, in which minimum required latency and maximum allowed latency for delivery of user plane data packets are defined,

said quality-of-service flow being for delivery of user plane data packets including data of a time-sensitive communication system,

receiving, by the user plane node from a previous user plane node of the mobile communication system, a user plane data packet in the configured quality-of-service flow within the packet data unit session, and

processing, by the user plane node, the received user plane data packet in accordance with the quality-of-service profile of deterministic communication by using a delivery-related parameter in the user plane data packet, said delivery-related parameter being indicative of a time attribute of the user plane data packet,

wherein the processing comprises:

calculating, by the user plane node, an ingress time value of the user plane data packet on the basis of a counter value in the user plane data packet and predefined periodicity and offset values for the delivery of user plane data packets including data of the time-sensitive communication system,

wherein the delivery-related parameter comprises the counter value,

calculating, by the user plane node, a current packet delay representing a difference between a current time and a reference time with respect the ingress time value of the user plane data packet,

when the calculated current packet delay is smaller than the defined maximum allowed latency:

forwarding, by the user plane node, the user plane data packet, without changing the counter value, to a next user plane node in the mobile communication system towards a session downstream side; or,

buffering, by the user plane node, the user plane data packet for a buffering time representing a difference between the defined minimum required latency and the current time, if the calculated current packet delay is smaller than the defined minimum required latency, and

forwarding, by the user plane node, the user plane data packet to an egress node of the time-sensitive communication system; and

when the calculated current packet delay is equal to or larger than the defined maximum allowed latency: discarding the user plane data packet.

9. The method according to claim 8 ,

wherein the reference time is

the calculated ingress time value, or

either one of a start time, a middle time or an end time of a receive window, wherein the calculated ingress time value is within the receive window.

10. The method according to claim 8 ,

wherein in the forwarding, a forwarding time is controlled based on one or more of a latency budget, which is based on

a relationship between a current time and the defined maximum allowed latency or the defined minimum required latency, and

an expected latency, which represents an expected delay for delivery of the user plane data packet to an egress node of the time-sensitive communication system.

11. 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 perform at least:

configuring a quality-of-service flow within a packet data unit session in a mobile communication system by using a quality-of-service profile of deterministic communication based on setting information of the quality-of-service profile of deterministic communication, in which minimum required latency and maximum allowed latency for delivery of user plane data packets are defined,

said quality-of-service flow being for delivery of user plane data packets including data of a time-sensitive communication system,

receiving, from an ingress node of the time-sensitive communication system, a user plane data packet in the configured quality-of-service flow within the packet data unit session, and

processing the received user plane data packet in accordance with the quality-of-service profile of deterministic communication by using a delivery-related parameter in the user plane data packet,

said delivery-related parameter being indicative of a time attribute of the user plane data packet,

wherein the processing of the received user plane data packet comprises:

inserting, in the user plane data packet, a time stamp indicating an ingress arrival time when the user plane data packet is received by the mobile communication system,

wherein the delivery-related parameter comprises the time stamp, and

forwarding the user plane data packet, in which the time stamp is inserted, to a next user plane node in the mobile communication system towards a session downstream side.

12. The apparatus according to claim 11 ,

wherein, when the user plane data packet is received from a previous user plane node in the mobile communication system node towards a session upstream side, the at least one memory and computer program code are further configured, with the at least one processor, to cause the apparatus to perform:

receiving the user plane data packet from the previous user plane node; and

forwarding the user plane data packet, in which the time stamp is inserted, without changing the time stamp, to a next user plane node in the mobile communication system towards a session downstream side.

13. The apparatus according to claim 11 ,

wherein in the forwarding, a forwarding time is controlled based on one or more of a latency budget, which is based on

a relationship between a current time and the defined maximum allowed latency or the defined minimum required latency, and

an expected latency, which represents an expected delay for delivery of the user plane data packet to an egress node of the time-sensitive communication system.

14. The apparatus according to claim 11 , wherein

the mobile communication system is a 3G PP-standardized communication system, or

the time-sensitive communication system is a IEEE-standardized communication system, or

the mobile communication system is integrated in the time-sensitive communication system such that the mobile communication system represents a logical link or bridge of the time-sensitive communication system.

15. 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 perform at least:

configuring a quality-of-service flow within a packet data unit session in a mobile communication system by using a quality-of-service profile of deterministic communication based on setting information of the quality-of-service profile of deterministic communication, in which minimum required latency and maximum allowed latency for delivery of user plane data packets are defined,

said quality-of-service flow being for delivery of user plane data packets including data of a time-sensitive communication system,

receiving, from an ingress node of the time-sensitive communication system, a user plane data packet in the configured quality-of-service flow within the packet data unit session, and

processing the received user plane data packet in accordance with the quality-of-service profile of deterministic communication by using a delivery-related parameter in the user plane data packet,

said delivery-related parameter being indicative of a time attribute of the user plane data packet,

wherein the processing of the received user plane data packet comprises:

calculating a current packet delay representing a difference between a current time and a reference time with respect to an ingress arrival time which is indicated by a time stamp inserted in the user plane data packet,

wherein the delivery-related parameter comprises the time stamp, when the calculated current packet delay is smaller than the defined maximum allowed latency:

forwarding the user plane data packet, in which the time stamp is inserted, without changing the time stamp, to a next user plane node in the mobile communication system towards a session downstream side, if the calculated current packet delay is smaller than the defined maximum allowed latency, or

buffering the user plane data packet for a buffering time representing a difference between the defined minimum required latency and the current time, if the calculated current packet delay is smaller than the defined minimum required latency, and

forwarding the user plane data packet to an egress node of the time-sensitive communication system; and

when the calculated current packet delay is equal to or larger than the defined maximum allowed latency, discarding the user plane data packet.

16. The apparatus according to claim 15 ,

wherein the reference time is

the ingress arrival time which is indicated by the time stamp inserted in the user plane data packet, or

either one of a start time, a middle time or an end time of a receive window in which the ingress arrival time falls.

17. 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 perform at least:

configuring a quality-of-service flow within a packet data unit session in a mobile communication system by using a quality-of-service profile of deterministic communication based on setting information of the quality-of-service profile of deterministic communication, in which minimum required latency and maximum allowed latency for delivery of user plane data packets are defined,

said quality-of-service flow being for delivery of user plane data packets including data of a time-sensitive communication system,

receiving, from an ingress node of the time-sensitive communication system, a user plane data packet in the configured quality-of-service flow within the packet data unit session, and

processing the received user plane data packet in accordance with the quality-of-service profile of deterministic communication by using a delivery-related parameter in the user plane data packet,

said delivery-related parameter being indicative of a time attribute of the user plane data packet,

wherein the processing of the received user plane data packet comprises:

calculating an ingress time value of the user plane data packet on the basis o fa counter value in the user plane data packet and predefined periodicity and offset values for the delivery of user plane data packets including data of the time-sensitive communication system,

wherein the delivery-related parameter comprises the counter value,

calculating a current packet delay representing a difference between a current time and a reference time with respect the ingress time value of the user plane data packet,

when the calculated current packet delay is smaller than the defined maximum allowed latency:

forwarding the user plane data packet, without changing the counter value, to a next user plane node in the mobile communication system towards a session downstream side, or

buffering the user plane data packet for a buffering time representing a difference between the defined minimum required latency and the current time, if the calculated current packet delay is smaller than the defined minimum required latency, and

forwarding, by the user plane node, the user plane data packet to an egress node of the time-sensitive communication system; and

when the calculated current packet delay is equal to or larger than the defined maximum allowed latency: discarding the user plane data packet.

18. The apparatus according to claim 17 ,

wherein the reference time is

the calculated ingress time value, or

either one of a start time, a middle time or an end time of a receive window,

wherein the calculated ingress time value is within the receive window.

19. The apparatus according to claim 17 ,

wherein in the forwarding, a forwarding time is controlled based on one or more of a latency budget, which is based on

a relationship between a current time and the defined maximum allowed latency or the defined minimum required latency, and

an expected latency, which represents an expected delay for delivery of the user plane data packet to an egress node of the time-sensitive communication system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2021
From: GEBERT, JENS; WICH, ANDREAS
To: NOKIA TECHNOLOGIES OY
Reel/Frame 056589/0265 →
Continuity (1)
Related Publication 20220022088A1 · Jan 20, 2022