IP Library › Granted Patent US 12,301,666
Granted Patent B2
US 12,301,666 · App. 18/546,675 · Granted May 13, 2025

Method, apparatus and computer program product providing quality of service management for extended reality applications

Inventors: Stefano Paris (Massy, FR); Panagiotis Spapis (Munich, DE); Rastin Pries (Munich, DE); Devaki Chandramouli (Dallas, TX)
Assignee: Nokia Technologies Oy
H04L67/131H04L67/141H04L67/61G06F3/012
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,301,666
App. No.
18/546,675
Granted
May 13, 2025
Kind
B2
Abstract

A method, apparatus, and computer program product provide for providing quality of service management during immersive content consumption. In the context of a method, the method includes receiving a first request comprising a positioning error set. The method also includes determining, based at least on the first request, an enhanced quality of service (QOS) indicator representing a QoS for a client device associated with the positioning error set. The method also includes causing transmission of a first response comprising configuration data related to a QoS flow for the client device, the configuration data being based at least on the enhanced QoS indicator.

Claims (56)

1. A method comprising:

receiving, by an apparatus, a positioning error set;

determining, an enhanced quality of service (QOS) indicator representing a QoS for a client device associated with the positioning error set,

wherein the determining the enhanced QoS indicator comprises determining the following: a bandwidth, a guaranteed bit rate (GBR), a maximum bit rate (MBR), and one or more QoS characteristics for the client device based at least on the positioning error set, and

wherein the determining the enhanced QoS comprises:

determining a maximum displacement value and an angle of rotation value based at least on the positioning error set;

applying a transformation to the maximum displacement value and the angle of rotation value to determine a first field of view representation;

generating a point list by applying a plurality of displacements to a second field of view representation;

select extreme points and add to the point list by displacing and rotating the second field of view representation;

based at least on the point list, determining a volume of a convex hull of points in the point list;

determining an information ratio based at least on a volume of the first field of view representation and the volume of the convex hull; and

determining a guaranteed bitrate based at least on the information ratio; and

transmitting configuration data related to a QoS flow for the client device, the configuration data being obtained based at least on the enhanced QoS indicator,

wherein the configuration data related to the QoS flow comprises one or more QoS rules and one or more QOS parameters for the QoS flow.

2. The method of claim 1 , wherein the positioning error set is received from the client device or a network function associated with the client device.

3. The method stem of claim 2 , wherein the receiving comprises receiving a Packet Data Unit (PDU) session create request including the positioning error set and wherein the transmitting comprises transmitting a PDU session create response to the PDU session create request, the PDU session create response comprising the configuration data related to the QoS flow for the client device.

4. The method of claim 2 , wherein the receiving comprises receiving a Packet Data Unit (PDU) session update request and wherein the transmitting comprising transmitting a PDU session update response comprising the configuration data related to the QoS flow for the client device.

5. A system comprising:

an apparatus;

at least one processor; and

at least one memory including computer program code, wherein the computer program code, when executed by the at least one processor, causes the apparatus to at least:

receiving a positioning error set;

determining, an enhanced quality of service (QOS) indicator representing a QoS for a client device associated with the positioning error set,

wherein the determining the enhanced QoS indicator comprises determining the following: a bandwidth, a guaranteed bit rate (GBR), a maximum bit rate (MBR), and one or more QoS characteristics for the client device based at least on the positioning error set, and

wherein the determining the enhanced QoS comprises:

determining a maximum displacement value and an angle of rotation value based at least on the positioning error set;

applying a transformation to the maximum displacement value and the angle of rotation value to determine a first field of view representation;

generating a point list by applying a plurality of displacements to a second field of view representation;

select extreme points and add to the point list by displacing and rotating the second field of view representation;

based at least on the point list, determining a volume of a convex hull of points in the point list;

determining an information ratio based at least on a volume of the first field of view representation and the volume of the convex hull; and

determining a guaranteed bitrate based at least on the information ratio; and

transmitting configuration data related to a QoS flow for the client device, the configuration data being obtained based at least on the enhanced QoS indicator,

wherein the configuration data related to the QoS flow comprises one or more QoS rules and one or more QoS parameters for the QoS flow.

6. The system of claim 5 , wherein the positioning error set is received from the client device or a network function associated with the client device.

7. The system of claim 6 , wherein the receiving comprises receiving a Packet Data Unit (PDU) session create request including the positioning error set and wherein the transmitting comprises transmitting a PDU session create response to the PDU session create request, the PDU session create response comprising the configuration data related to the QoS flow for the client device.

8. The system of claim 6 , wherein the receiving comprises receiving a Packet Data Unit (PDU) session update request and wherein the transmitting comprising transmitting a PDU session update response comprising the configuration data related to the QoS flow for the client device.

9. An apparatus comprising:

at least one processor; and

at least one memory including computer program code, wherein the computer program code, when executed by the at least one processor, causes the apparatus to at least:

receiving a positioning error set;

determining, an enhanced quality of service (QOS) indicator representing a QoS for a client device associated with the positioning error set,

wherein the determining the enhanced QoS indicator comprises determining the following: a bandwidth, a guaranteed bit rate (GBR), a maximum bit rate (MBR), and one or more QoS characteristics for the client device based at least on the positioning error set, and

wherein the determining the enhanced QoS comprises:

determining a maximum displacement value and an angle of rotation value based at least on the positioning error set;

applying a transformation to the maximum displacement value and the angle of rotation value to determine a first field of view representation;

generating a point list by applying a plurality of displacements to a second field of view representation;

select extreme points and add to the point list by displacing and rotating the second field of view representation;

based at least on the point list, determining a volume of a convex hull of points in the point list;

determining an information ratio based at least on a volume of the first field of view representation and the volume of the convex hull; and

determining a guaranteed bitrate based at least on the information ratio; and

transmitting configuration data related to a QoS flow for the client device, the configuration data being obtained based at least on the enhanced QoS indicator,

wherein the configuration data related to the QoS flow comprises one or more QoS rules and one or more QoS parameters for the QoS flow.

10. The apparatus of claim 9 , wherein the positioning error set is received from the client device or a network function associated with the client device.

11. The apparatus of claim 9 , wherein the receiving comprises receiving a Packet Data Unit (PDU) session create request including the positioning error set and wherein the transmitting comprises transmitting a PDU session create response to the PDU session create request, the PDU session create response comprising the configuration data related to the QoS flow for the client device.

12. The apparatus of claim 9 , wherein the receiving comprises receiving a Packet Data Unit (PDU) session update request and wherein the transmitting comprising transmitting a PDU session update response comprising the configuration data related to the QoS flow for the client device.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: PARIS, STEFANO
To: NOKIA BELL LABS FRANCE SASU
Reel/Frame 065990/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: CHANDRAMOULI, DEVAKI
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 065990/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: SPAPIS, PANAGIOTIS; PRIES, RASTIN
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 065990/0197 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: NOKIA BELL LABS FRANCE SASU
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065990/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: NOKIA OF AMERICA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065990/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065990/0232 →
Continuity (3)
Provisional Application 63150343 · Feb 17, 2021
Related Publication 20240137419A1 · Apr 25, 2024
Related Publication 20240236190A9 · Jul 11, 2024
References Cited (16)
US 7310301B1 · Kleider · 2007 [cited by examiner]
US 10565773B1 · Tytgat · 2020 [cited by examiner]
US 20140184475A1 · Tantos · 2014 [cited by examiner]
US 20180070113A1 · Phillips · 2018 [cited by examiner]
US 20180270531A1 · Ye · 2018 [cited by examiner]
US 20180352018A1 · Mate · 2018 [cited by examiner]
US 20180359189A1 · Ye · 2018 [cited by examiner]
US 20190313289A1 · Huang-Fu · 2019 [cited by examiner]
US 20200037029A1 · He · 2020 [cited by examiner]
US 20200145729A1 · Liu · 2020 [cited by examiner]
US 20210037250A1 · Makar · 2021 [cited by examiner]
US 20210089055A1 · Tran · 2021 [cited by examiner]
US 20210304706A1 · Petrangeli · 2021 [cited by examiner]
US 20230199550A1 · Xing · 2023 [cited by examiner]
US 20230319514A1 · Kim · 2023 [cited by examiner]
US 20240037833A1 · Chandramouli · 2024 [cited by examiner]