IP Library › Granted Patent US 11,985,573
Granted Patent B1
US 11,985,573 · App. 17/489,068 · Granted May 14, 2024

Methods and systems for reporting zero usage for immediate trigger types

Inventor: Robert L. Engelhart (Bellevue, WA)
Assignee: T-Mobile USA, Inc.
H04W4/24H04M15/41H04W8/18H04W24/08
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,985,573
App. No.
17/489,068
Granted
May 14, 2024
Kind
B1
Abstract

Methods and systems for reporting zero usage for immediate trigger types are discussed herein. According to an implementation a communication session is established between a user equipment (UE) and the 5G network to provide service/content requested by the UE. A session management function (SMF) may receives a message from the UE to report the usage of one or more data units granted to the UE. The message indicates that an event occurs during a zero-usage time period. The SMF determines whether the event triggers a charging condition. When the event triggers a charging condition that needs to be reported immediately, the SMF sends a charging data request to a charging function (CHF) to report the event, regardless the one or more data units have zero-usage.

Claims (87)

1. A method implemented by a session management function (SMF), the method comprising:

receiving, from a user equipment (UE), a message in a communication session established between the UE and a network, the message including a plurality of data units granted to the UE;

determining, from the message, usage of the plurality of data units;

determining that an event occurs during the communication session, wherein the event is associated with a data unit having zero usage and indicates a rating information change;

determining that the event triggers a charging condition;

generating a charging data request based on the usage of the plurality of data units and the event;

transmitting, to a charging function (CHF), the charging data request;

reporting, to the CHF, the event in the charging data request;

receiving, from the UE, a request to grant additional data units;

transmitting, to the CHF, the request, causing the CHF to perform actions including:

determining a rating information corresponding to the request, and

determining that a user account has sufficient balance based on the rating information and the additional data units; and

receiving, from the CHF, an approval to grant the additional data units to the UE.

2. The method of claim 1 , further comprising:

determining that the event further indicates a radio access technology (RAT) change; and

associating an immediate report category with the event.

3. The method of claim 2 , further comprising:

receiving, from the UE, a request to release the communication session, the request including one or more final data units granted to the UE;

determining, from the request, usage of the one or more final data units;

transmitting, to the CHF, the request, causing the CHF to perform actions including:

updating a charging data record (CDR) associated with a user account

based on the usage of the one or more final data units; and

receiving, from the CHF, an instruction to terminate the communication session.

4. The method of claim 3 , further comprising:

obtaining a default category associated with the event; and

in response to the default category being a deferred report category, restoring the event to the default category.

5. The method of claim 1 , further comprising:

determining that the event indicates neither radio access technology (RAT) change nor rating information change;

associating a deferred report category with the event;

storing the event in a cache; and

reporting, to a charging function (CHF), the event in a subsequent charging data request.

6. The method of claim 1 , wherein an individual data unit is configured to transmit data in 1 GB per second.

7. A system comprising:

a processor, and

a memory storing instructions executed by the processor to perform operations including:

receiving, from a user equipment (UE), a message in a communication session established between the UE and a network, the message including a plurality of data units granted to the UE;

determining, from the message, usage of the plurality of data units;

determining that an event occurs during the communication session, wherein the event is associated with a data unit having zero usage, and indicates a rating information change;

determining that the event triggers a charging condition; and

generating a charging data request based on the usage of the plurality of data units and the event;

transmitting, to a charging function (CHF), the charging data request;

reporting, to the CHF, the event in the charging data request;

receiving, from the UE, a request to release the communication session, the request including one or more final data units granted to the UE;

determining, from the request, usage of the one or more final data units;

transmitting, to the CHF, the request causing the CHF to perform actions including:

updating a charging data record (CDR) associated with a user account based on the usage of the one or more final data units; and

receiving, from the CHF, an approval to terminate the communication session.

8. The system of claim 7 , wherein the operations further comprise:

determining that the event further indicates a radio access technology (RAT) change; and

associating an immediate report category with the event.

9. The system of claim 8 , wherein the operations further comprise:

receiving, from the UE, a request to grant additional data units;

transmitting, to the CHF, the request, causing the CHF to perform actions including:

determining a rating information corresponding to the request, and

determining that a user account has sufficient balance based on the rating information and the additional data units; and

receiving, from the CHF, an instruction to grant the additional data units to the UE.

10. The system of claim 8 , wherein the operations further comprise:

obtaining a default category associated with the event; and

in response to the default category being a deferred report category, restoring the event to the default category.

11. The system of claim 7 , wherein the operations further comprise:

determining that the event indicates neither radio access technology (RAT) change nor rating information change;

associating a deferred report category with the event;

storing the event in a cache; and

reporting, to a charging function (CHF), the event in a subsequent charging data request.

12. The system of claim 7 , wherein an individual data unit is configured to transmit data in 1 GB per second.

13. One or more non-transitory computer-readable storage media storing computer-readable instructions, that when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving, from a user equipment (UE), a message in a communication session established between the UE and a network, the message including a plurality of data units granted to the UE;

determining, from the message, usage of the plurality of data units;

determining that an event occurs during the communication session, wherein the event is associated with a data unit having zero usage and indicates a rating information change;

determining that the event triggers a charging condition; and

generating a charging data request based on the usage of the plurality of data units and the event;

transmitting, to a charging function (CHF), the charging data request;

reporting, to the CHF, the event in the charging data request;

receiving, from the UE, a request to grant additional data units;

transmitting, to the CHF, the request, causing the CHF to perform actions including:

determining a rating information corresponding to the request, and

determining that a user account has sufficient balance based on the rating information and the additional data units; and

receiving, from the CHF, an instruction to grant the additional data units to the UE.

14. The one or more non-transitory computer-readable storage media of claim 13 , wherein the operations further comprise:

determining that the event further indicates a radio access technology (RAT) change; and

associating an immediate report category with the event.

15. The one or more non-transitory computer-readable storage media of claim 14 , wherein the operations further comprise:

receiving, from the UE, a request to release the communication session, the request including one or more final data units granted to the UE;

determining, from the request, usage of the one or more final data units;

transmitting, to the CHF, the request causing the CHF to perform actions including:

updating a charging data record (CDR) associated with a user account based on the usage of the one or more final data units; and

receiving, from the CHF, an approval to terminate the communication session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2021
From: ENGELHART, ROBERT L.
To: T-MOBILE USA, INC.
Reel/Frame 057642/0638 →
Cited By (1)
US 12,425,818