IP Library Granted Patent US 12672105
Granted Patent B2
US 12672105 · App. 18/349,854 · Granted Jun 30, 2026

Context based paging optimization configuration for RAN nodes using xApp/rApp

Inventors: Gajanana Garuda (Bangalore, IN); Amit Ghadge (Pune, IN)
Assignee: Parallel Wireless, Inc.
H04W68/02
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 12672105
App. No.
18/349,854
Granted
Jun 30, 2026
Kind
B2
Abstract

A method for optimizing parameters affecting Paging Optimization is disclosed, comprising: determining a first paging stage timeout value based on at least one of how much congested is the radio network, and whether paging from a same sub from a same location but paging optimization had already moved to a second stage; determining a second paging stage timeout value based on receiving retransmissions from core network for the same sub within this time; and how many times the subscribers respond later after the timer expiry; and applying a function to the paging cache timeout value, the first paging stage timeout value; and the second first paging stage timeout value to obtain a paging optimization value.

Claims (35)

1 . A method of improving paging in a radio network, comprising:

collecting data, by a Radio Access Network (RAN) Intelligent Controller (RIC) of the radio network, from at least one of one or more OpenRAN (ORAN) centralized units (CUs) of the radio network and one or more ORAN distributed units (DUs) of the radio network;

determining, by the RIC, at least one of a first paging stage timeout value,

a second paging stage timeout value, and a paging cache timeout value based on the collected data; and

causing adjusting by a network entity coupled to the RIC of one or more paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value.

2 . The method of claim 1 , wherein determining a paging cache timeout value includes determining the paging cache timeout value based on one or more of a mobility of a subscriber, a Global Unique Temporary Identifier (GUTI) changing frequency for the subscriber triggered by core network, a paging cache hit frequency, and a time of day based on a subscriber pattern.

3 . The method of claim 1 , wherein determining a first paging stage timeout value includes determining the first paging stage timeout value based on at least one of how congested the radio network is, and whether, during a paging process, a paging response from a same subscriber from a same location is received after the paging process already moved to a second paging stage.

4 . The method of claim 1 , wherein determining a second paging stage timeout value includes determining the second paging stage timeout value based on at least one of paging retransmissions from the network entity for a same subscriber during the second paging stage and how many times a subscriber responds to paging after timer expiry for the second paging stage.

5 . The method of claim 1 , wherein collecting data by a RIC includes at least one of collecting near-real time data by a near-real time RIC and collecting non-real time data by a non-real time RIC.

6 . The method of claim 5 , wherein determining at least one of a first paging stage timeout value, a second paging stage timeout value, and a paging cache timeout value based on the collected data includes determining, by at least one of an xApp and an rApp of the RIC, at least one of the first paging stage timeout value, the second paging stage timeout value, and the paging cache timeout value based on the collected data.

7 . The method of claim 1 , wherein causing adjusting by a network entity coupled to the RIC of one or more paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value includes transmitting by the RIC to the network entity one or more new paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value.

8 . A system for improving paging in a radio network, comprising:

a Radio Access Network (RAN) Intelligent Controller (RIC) of the radio network, including a memory and a processor, wherein the RIC is configured to:

collect data from at least one of one or more OpenRAN (ORAN) centralized units (CUs) of the radio network and one or more ORAN distributed units (DUs) of the radio network;

determine at least one of a first paging stage timeout value, a second paging stage timeout value, and a paging cache timeout value based on the collected data; and

cause adjusting by a network entity coupled to the RIC of one or more paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value.

9 . The system of claim 8 , wherein determine a paging cache timeout value includes determine the paging cache timeout value based on one or more of a mobility of a subscriber, a Global Unique Temporary Identifier (GUTI) changing frequency for the subscriber triggered by core network, a paging cache hit frequency, and a time of day based on a subscriber pattern.

10 . The system of claim 8 , wherein determine a first paging stage timeout value includes determine the first paging stage timeout value based on at least one of how congested the radio network is, and whether, during a paging process, a paging response from a same subscriber from a same location is received after the paging process already moved to a second paging stage.

11 . The system of claim 8 , wherein determine a second paging stage timeout value includes determine the second paging stage timeout value based on at least one of paging retransmissions from the network entity for a same subscriber during the second paging stage and how many times a subscriber responds to paging after timer expiry for the second paging stage.

12 . The system of claim 8 , wherein:

the RIC includes at least one of a near-real time RIC and a non-real time RIC; and

collect data includes at least one of collect near-real time data by the near-real time RIC and collect non-real time data by the non-real time RIC.

13 . The system of claim 12 , wherein determine at least one of a first paging stage timeout value, a second paging stage timeout value, and a paging cache timeout value based on the collected data includes determine, by at least one of an xApp and an rApp of the RIC, at least one of the first paging stage timeout value, the second paging stage timeout value, and the paging cache timeout value based on the collected data.

14 . The system of claim 8 , wherein cause adjusting, by a network entity coupled to the RIC, of one or more paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value includes transmit by the RIC to the network entity one or more new paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value.

15 . A non-transitory computer-readable medium comprising instructions for improving paging in a radio network, which, when executed, cause a Radio Access Network (RAN) Intelligent Controller (RIC) of the radio network to perform steps comprising:

collecting data from at least one of one or more OpenRAN (ORAN) centralized units (CUs) of the radio network and one or more ORAN distributed units (DUs) of the radio network;

determining at least one of a first paging stage timeout value, a second paging stage timeout value, and a paging cache timeout value based on the collected data; and

causing adjusting by a network entity coupled to the RIC of one or more paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value.

16 . The non-transitory computer-readable medium of claim 15 , wherein determining a paging cache timeout value includes determining the paging cache timeout value based on one or more of a mobility of a subscriber, a Global Unique Temporary Identifier (GUTI) changing frequency for the subscriber triggered by core network, a paging cache hit frequency, and a time of day based on a subscriber pattern.

17 . The non-transitory computer-readable medium of claim 15 , wherein determining a first paging stage timeout value includes determining the first paging stage timeout value based on at least one of how congested the radio network is, and whether, during a paging process, a paging response from a same subscriber from a same location is received after the paging process already moved to a second paging stage.

18 . The non-transitory computer-readable medium of claim 15 , wherein determining a second paging stage timeout value includes determining the second paging stage timeout value based on at least one of paging retransmissions from the network entity for a same subscriber during the second paging stage and how many times a subscriber responds to paging after timer expiry for the second paging stage.

19 . The non-transitory computer-readable medium of claim 15 , wherein:

collecting data by a RIC includes at least one of collecting near-real time data by a near-real time RIC and collecting non-real time data by a non-real time RIC; and

determining at least one of a first paging stage timeout value, a second paging stage timeout value, and a paging cache timeout value based on the collected data includes determining, by at least one of an xApp and an rApp of the RIC, at least one of the first paging stage timeout value, the second paging stage timeout value, and the paging cache timeout value based on the collected data.

20 . The non-transitory computer-readable medium of claim 15 , wherein causing adjusting by a network entity coupled to the RIC of one or more paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value includes transmitting by the RIC to the network entity one or more new paging configuration parameter values based on the determined at least one of the first paging stage timeout value, the second paging stage timeout value and the paging cache timeout value.