IP Library › Granted Patent US 12,452,091
Granted Patent B2
US 12,452,091 · App. 17/924,025 · Granted Oct 21, 2025

Quality of service dependent policy rules

Inventor: Miguel Angel Muñoz de la Torre Alonso (Madrid, ES)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04L12/1407H04M15/66H04M15/8016
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,452,091
App. No.
17/924,025
Granted
Oct 21, 2025
Kind
B2
Abstract

A method for operating a policy control entity ( 100 ) in a cellular network, the method comprising: —receiving subscriber data comprising a policy with an indication that a conditional Quality-of-Service handling is to be applied to a data packet session exchanged between a user equipment of a subscriber and an application in dependence on at least one condition, the sub-scriber data further comprising a charging indication used for charging the subscriber for the data packet session in dependence on the fact whether the conditional Quality-of-Service handling has been applied to the data packet session, —generating a policy and charging rule for the data packet session, the policy and charging rule comprising the conditional Quality-of-Service handling of the data packet session in dependence on the condition and the charging of the subscriber in dependence on the fact whether the conditional Quality-of-Service handling has been applied or not, —transmitting the generated policy and charging rule to a session management entity of the cellular network configured to manage the data packet session in the cellular network.

Claims (44)

1. A method for operating a policy control entity in a cellular network, the method comprising:

receiving subscriber data comprising a policy with an indication that a conditional Quality-of-Service handling is to be applied to a data packet session exchanged between a user equipment of a subscriber and an application in dependence on at least one condition, the subscriber data further comprising a charging indication used for charging the subscriber for the data packet session in dependence on the fact whether the conditional Quality-of-Service handling has been applied to the data packet session;

generating a policy and charging rule for the data packet session, the policy and charging rule comprising the conditional Quality-of-Service handling of the data packet session in dependence on the condition and the charging of the subscriber in dependence on the fact whether the conditional Quality-of-Service handling has been applied or not; and

transmitting the generated policy and charging rule to a session management entity of the cellular network configured to manage the data packet session in the cellular network.

2. The method according to claim 1 , wherein the at least one condition is a network dependent condition influencing a throughput of data packets of the data packet session through the cellular network.

3. The method according to claim 1 , wherein the at least one condition comprises two different conditions, the generated policy and charging rule indicating that the conditional Quality-of-Service handling is only to be applied to the data packet session if the two different conditions are met.

4. The method according to claim 1 , wherein the at least one condition is independent of information transmitted in the data packets of the data packet session.

5. A method for operating a session management entity configured to manage a data packet session in a cellular network, the method comprising:

receiving a policy and charging rule for a data packet session from a policy control unit, the policy and charging rule indicating a conditional Quality-of-Service handling to be applied to the data packet session exchanged between a user equipment of a subscriber and an application in dependence on at least one condition, the policy and charging rule indicating that the subscriber is to be charged for the data packet session in dependence on the fact whether the conditional Quality-of-Service handling has been applied to the data packet session or not;

determining a user plane entity configured to handle the data packet session in the cellular network and configured to apply the policy and charging rule indicating the conditional Quality-of-Service handling to the data packet session; and

transmitting a session establishment request to the determined user plane entity, the session establishment request requesting the determined user plane entity to enforce the conditional Quality-of-Service handling when the at least one condition is met, the session establishment request further requesting the user plane entity to report the handling of the data packets of the data packet session in dependence whether the Quality-of-service handling has been applied to the data packets of the data packet session or not.

6. The method according to claim 5 , further comprising receiving a session report including an indication about at least one of an amount of the data packets to which the Quality-of-Service handling has been applied and an amount of the data packets of the data packet session to which the Quality-of-Service handling has not been applied.

7. The method according to claim 6 , further comprising determining charging information based on the received session report, wherein the charging information includes a differentiation between data packets of the data packet session to which the conditional Quality-of-Service handling has been applied and the data packets of the data packet session to which the conditional Quality-of-Service handling has not been applied, wherein the determined charging information is transmitted to a charging entity configured to charge for a transmission of the data packets.

8. The method according to claim 5 , wherein the at least one condition is a network dependent condition influencing a throughput of data packets of the data packet session through the cellular network.

9. The method according to claim 5 , wherein the at least one condition is independent of information transmitted in the data packets of the data packet session.

10. A method for operating a user plane entity configured to handle a data packet session in a cellular network, the method comprising:

receiving a session establishment request, the session establishment request requesting the user plane entity to enforce a conditional Quality-of-Service handling when at least one condition is met, the session establishment request further requesting the user plane entity to report the handling of data packets of the data packet session in dependence on whether the Quality-of-Service handling has been applied to the data packets of the data packet session or not;

detecting data packets of the data packet session;

determining whether the at least one condition of the session establishment request is met;

applying the Quality-of-Service handling to the data packets when the at least one condition is met;

determining an amount of data packets to which the Quality-of-Service handling has been applied and to which the Quality-of-Service handling has not been applied; and

transmitting a session report to a session management entity including an indication about at least one of an amount of the data packets to which the Quality-of-Service handling has been applied and an amount of the data packets of the data packet session to which the Quality-of-Service handling has not been applied.

11. The method according to claim 10 , wherein the transmitted session report comprises the indication about the amount of the data packets to which the Quality-of-Service handling has been applied and the amount of the data packets of the data packet session to which the Quality-of-Service handling has not been applied.

12. The method according to claim 10 , wherein the conditional Quality-of-Service handling comprises a reduction of the bandwidth provided for the data packet session for transmitting the data packets of the data packet session through the cellular network.

13. The method according to claim 10 , wherein before the session establishment request is received, the session management entity is informed of the fact, that the user plane entity has a capability to carry out the conditional Quality-of-service handling.

14. The method according to claim 10 , wherein when the at least one condition is met, the Quality-of-Service handling of the conditional Quality-of-Service handling is applied to the data packets of the data packet session.

15. The method according to claim 10 , wherein the conditional Quality-of-Service handling comprises a traffic shaping applied to the data packet session.

16. A policy control entity comprising a memory and at least one processing unit, the memory containing instructions executable by said at least one processing unit, wherein the policy control entity is configured to:

receive subscriber data comprising a policy with an indication that a conditional Quality-of-Service handling is to be applied to a data packet session exchanged between a user equipment of a subscriber and an application in dependence on at least one condition, the subscriber data further comprising a charging indication used for charging the subscriber for the data packet session in dependence on the fact whether the conditional Quality-of-Service handling has been applied to the data packet session;

generate a policy and charging rule for the data packet session, the policy and charging rule comprising the conditional Quality-of-Service handling of the data packet session in dependence on the condition and the charging of the subscriber in dependence on the fact whether the conditional Quality-of-Service handling has been applied or not; and

transmit the generated policy and charging rule to a session management entity of the cellular network configured to manage the data packet session in the cellular network.

17. The policy control entity according to claim 16 , wherein the at least one condition is a network dependent condition influencing a throughput of data packets of the data packet session through the cellular network.

18. A session management entity comprising a memory and at least one processing unit, the memory containing instructions executable by said at least one processing unit, wherein the session management entity is operative to:

receive a policy and charging rule for a data packet session from a policy control unit, the policy and charging rule indicating a conditional Quality-of-Service handling to be applied to the data packet session exchanged between a user equipment of a subscriber and an application in dependence on at least one condition, the policy and charging rule indicating that the subscriber is to be charged for the data packet session in dependence on the fact whether the conditional Quality-of-Service handling has been applied to the data packet session or not;

determine a user plane entity configured to handle the data packet session in the cellular network and configured to apply the policy and charging rule indicating the conditional Quality-of-Service handling to the data packet session; and

transmit a session establishment request to the determined user plane entity, the session establishment request requesting the determined user plane entity to enforce the conditional Quality-of-Service handling when the at least one condition is met, the session establishment request further requesting the user plane entity to report the handling of the data packets of the data packet session in dependence whether the Quality-of-service handling has been applied to the data packets of the data packet session or not.

19. The session management entity according to claim 18 , further being operative to receive a session report including an indication about at least one of an amount of the data packets to which the Quality-of-Service handling has been applied and an amount of the data packets of the data packet session to which the Quality-of-Service handling has not been applied.

20. A user plane entity configured to handle a data packet session in a cellular network, comprising a memory and at least one processing unit, the memory containing instructions executable by said at least one processing unit, wherein the user plane entity is operative to:

receive a session establishment request, the session establishment request requesting the user plane entity to enforce a conditional Quality-of-Service handling when at least one condition is met, the session establishment request further requesting the user plane entity to report the handling of data packets of the data packet session in dependence whether the Quality-of-service handling has been applied to the data packets of the data packet session or not;

detect data packets of the data packet session;

determine whether the at least one condition of the session establishment request is met;

apply the Quality-of-Service handling to the data packets when the at least one condition is met;

determine an amount of data packets to which the Quality-of-Service handling has been applied and to which the Quality-of-Service handling has not been applied; and

transmit a session report to a session management entity including an indication about at least one of an amount of the data packets to which the Quality-of-Service handling has been applied and an amount of the da-ta packets of the data packet session to which the Quality-of-Service handling has not been applied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2022
From: MUÑOZ DE LA TORRE ALONSO, MIGUEL ANGEL
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 061692/0980 →
Priority Claims (1)
EP 20382680 · Jul 28, 2020 · regional
Continuity (1)
Related Publication 20230179437A1 · Jun 8, 2023
References Cited (10)
US 20110320622A1 · Cutler · 2011 [cited by examiner]
US 20130166746A1 · Andreasen · 2013 [cited by examiner]
US 20140307549A1 · Kotecha · 2014 [cited by examiner]
US 20190261222A1 · Raleigh · 2019 [cited by examiner]
WO 2014110410A1 · 2014 [cited by applicant]
WO 2014187477A1 · 2014 [cited by applicant]
WO 2019238252A1 · 2019 [cited by applicant]
WO 2020083515A1 · 2019 [cited by applicant]
WO 2020001795A1 · 2020 [cited by applicant]
3rd Generation Partnership Project, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Interface between the Control Plane and the User Plane Nodes; Stage 3 (Release 16)”, Tec… [cited by applicant]