IP Library › Granted Patent US 12,363,043
Granted Patent B2
US 12,363,043 · App. 18/422,113 · Granted Jul 15, 2025

Priority application and network bits for PDU handling

Inventors: Sujeet Shyamsundar Mate (Tampere, FI); Kashyap Kammachi Sreedhar (Tampere, FI); Igor Danilo Diego Curcio (Tampere, FI); Serhan Gul (Berlin, DE); Lauri Aleksi Ilola (Tampere, FI); Saba Ahsan (Espoo, FI)
Assignee: Nokia Technologies Oy
H04L47/24H04L65/65
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 12,363,043
App. No.
18/422,113
Granted
Jul 15, 2025
Kind
B2
Abstract

An apparatus may be configured to: receive, from a first user equipment, at least one real-time transport protocol header extension configured to handle at least one protocol data unit, wherein the at least one real-time transport protocol header extension comprises, at least, one or more application controlled bits; determine whether the one or more application controlled bits are valid; and set values for one or more network controlled bits of the at least one real-time transport protocol header extension based, at least partially, on a determination of whether the one or more application controlled bits are valid, wherein the one or more application controlled bits comprise bits that do not overlap with the one or more network controlled bits.

Claims (53)

1. An apparatus comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:

receive, from a first user equipment, at least one real-time transport protocol header extension configured to handle at least one protocol data unit, wherein the at least one real-time transport protocol header extension comprises, at least, one or more application controlled bits;

determine whether the one or more application controlled bits are valid; and

set values for one or more network controlled bits of the at least one real-time transport protocol header extension based, at least partially, on a determination of whether the one or more application controlled bits are valid, wherein the one or more application controlled bits comprise bits that do not overlap with the one or more network controlled bits.

2. The apparatus of claim 1 , wherein the one or more network controlled bits comprise at least one of:

an indication of validation performed or not performed,

an indication of whether the one or more application controlled bits are valid or invalid,

an indication of protocol data unit handling priority determined with a network element,

an indication of a network congestion status, or

an indication of a network action.

3. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

transmit, to a second user equipment, the at least one real-time transport protocol header extension.

4. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

perform protocol data unit handling prioritization based on the one or more application controlled bits in response to a determination that the one or more application controlled bits are valid.

5. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

perform protocol data unit handling prioritization based on the one or more network controlled bits in response to a determination that the one or more application controlled bits are invalid.

6. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

discard the at least one protocol data unit in response to a determination that the one or more application controlled bits are invalid.

7. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

forward the at least one protocol data unit in response to a determination that the one or more application controlled bits are invalid.

8. The apparatus of claim 1 , wherein the values for the one or more network controlled bits are configured to indicate that the one or more application controlled bits are invalid.

9. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

determine that the one or more application controlled bits are valid;

determine to at least one of:

drop transmission of the at least one protocol data unit, or

delay the transmission of the at least one protocol data unit; and

cause transmission, to the first user equipment, of an indication of dropping or delaying the transmission of the at least one protocol data unit.

10. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

determine that at least one of the one or more application controlled bits are invalid; and

rewrite the at least one application controlled bit.

11. The apparatus of claim 1 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

transmit, to a second user equipment, the one or more application controlled bits and the one or more network controlled bits without the at least one protocol data unit.

12. A method comprising:

receiving, from a first user equipment, at least one real-time transport protocol header extension configured to handle at least one protocol data unit, wherein the at least one real-time transport protocol header extension comprises, at least, one or more application controlled bits;

determining whether the one or more application controlled bits are valid; and

setting values for one or more network controlled bits of the at least one real-time transport protocol header extension based, at least partially, on a determination of whether the one or more application controlled bits are valid, wherein the one or more application controlled bits comprise bits that do not overlap with the one or more network controlled bits.

13. An apparatus comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:

receive, from a first user equipment, at least one real-time transport protocol header extension configured to handle at least one protocol data unit, wherein the at least one real-time transport protocol header extension comprises, at least, one or more application controlled bits and one or more network controlled bits, wherein the one or more application controlled bits comprise bits that do not overlap with the one or more network controlled bits;

determine whether the one or more application controlled bits are valid;

in response to a determination that the one or more application controlled bits are valid, transmit the at least one protocol data unit to a second user equipment based, at least partially, on the one or more application controlled bits; and

in response to a determination that the one or more application controlled bits are invalid, transmit the at least one protocol data unit to a second user equipment based, at least partially, on the one or more network controlled bits.

14. The apparatus of claim 13 , wherein the one or more network controlled bits comprise at least one of:

an indication of validation performed or not performed,

an indication of whether the one or more application controlled bits are valid or invalid,

an indication of protocol data unit handling priority determined with a network element,

an indication of a network congestion status, or

an indication of a network action.

15. The apparatus of claim 13 , wherein the at least one memory stores instructions that, when executed by the at least one processor, cause the apparatus to:

determine that the one or more application controlled bits are invalid based, at least partially, on the one or more network controlled bits.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2024
From: GÜL, SERHAN
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 069350/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2024
From: SHYAMSUNDAR MATE, SUJEET; KAMMACHI SREEDHAR, KASHYAP; DANILO DIEGO CURCIO, IGOR; ALEKSI ILOLA, LAURI; AHSAN, SABA
To: NOKIA TECHNOLOGIES OY
Reel/Frame 069350/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2024
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
To: NOKIA TECHNOLOGIES OY
Reel/Frame 069350/0724 →
Continuity (2)
Provisional Application 63441222 · Jan 26, 2023
Related Publication 20240259319A1 · Aug 1, 2024
References Cited (17)
US 20120084212A1 · Sinor · 2012 [cited by examiner]
US 20130205002A1 · Wang · 2013 [cited by examiner]
US 20230164081A1 · Rossbach · 2023 [cited by examiner]
US 20240259319A1 · Mate · 2024 [cited by examiner]
US 20240259454A1 · Kammachi Sreedhar · 2024 [cited by examiner]
US 20240303037A1 · Castro · 2024 [cited by examiner]
US 20240340229A1 · Ma · 2024 [cited by examiner]
US 20240357106A1 · Mate · 2024 [cited by examiner]
3GPP tR 23.700-60 V2.0.0 (Nov. 2022) “3rd Generation Partnership Project, Technical Specification Group Services and System Aspects; Study on XR (Extended Reality) and media services (Release 18)”, Nov. 2022, 266 pages. [cited by applicant]
“LS on N6 PDU Set identification”, 3GPP TSG SA WG-4 Meeting #121, S4-221244, Nov. 2022, 2 pages. [cited by applicant]
“Discussion on the usage of RTP/SRTP header and header extension for PDU set/frame identification”, Intel, 3GPP TSG-SA4 Meeting #121, S4-221253, Nov. 2022, 5 pages. [cited by applicant]
“Low Latency, Low Loss, and Scalable Throughput (L4S) Internet Service: Architecture RFC 9330”, https://datatracker.ietf.org/doc/draft-ietf-tsvwg-l4s-arch/, Dec. 2023, 28 pages. [cited by applicant]
“Discussion on cross layer optimization for immersive real-time communication”, Qualcomm Inc., TSG S4 Meeting #118-e, S4-220477, Apr. 2022, 3 pages. [cited by applicant]
“Real-time Transport Control Protocol (RTCP)—Based Feeback (RTP/AVPF)”, RFC 4585 Network Working Group, J. Ott et al., Jul. 2006, 51 pages. [cited by applicant]
“A Transport Protocol for Real-Time Applications”, RFC 3550 Network Working Group, H. Schulzrinne et al., Jul. 2003, 104 pages. [cited by applicant]
“[5G_RTP] RTP Header Extension for PDU Set Marking”, Qualcomm Inc., TSG SA4 RTC SWG Post #121 Ad-hoc Call, S4aR230009, Dec. 2022, 3 pages. [cited by applicant]
Mate, Sujeet Shyamsundar, et al., “Priority Application and Network Bits for PDU Handling”, U.S. Appl. No. 63/441,222, filed Jan. 26, 2023, 138 pages. [cited by applicant]
Cited By (4)
US 12,512,927 US 12,513,227 US 12,517,791 US 12,574,449