US 12,408,017 B2
Automated network changes relating to network configuration updates in response to roaming partner updates
Raymond T. Ball, Seattle, WA (US); Suryanarayana Gorty, Bellevue, WA (US); Paria Hakimi, Bellevue, WA (US); Cesar Mandanas, Bellevue, WA (US); Vineeth Appukkuttan Nair, Bellevue, WA (US); Allen G. Ricciardi, Bellevue, WA (US); Carmine Shelton, Bellevue, WA (US); Sushma Shetty, Belleuve, WA (US); and Ravikumar Subramanian, Bothell, WA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Dec. 7, 2022, as Appl. No. 18/076,969.
Claims priority of provisional application 63/429,357, filed on Dec. 1, 2022.
Prior Publication US 2024/0187836 A1, Jun. 6, 2024
Int. Cl. H04W 8/12 (2009.01); H04W 8/02 (2009.01); H04W 8/04 (2009.01); H04W 28/24 (2009.01); H04W 48/18 (2009.01); H04W 88/06 (2009.01)
CPC H04W 8/02 (2013.01) [H04W 8/04 (2013.01); H04W 8/12 (2013.01); H04W 28/24 (2013.01); H04W 48/18 (2013.01); H04W 88/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one hardware processor; and
at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:
periodically retrieve at least one roaming network update associated with at least one mobile network operator (MNO),
wherein the at least one roaming network update is retrieved from an operator master database (OMD) using an application programming interface (API);
periodically ingest IR.21 information from at least one cloud server associated with the at least one MNO;
retrieve configuration data for at least one network subsystem of a network;
perform an event-driven audit of the at least one network subsystem based on the IR.21 information;
query the at least one network subsystem based on the at least one roaming network update to determine at least one discrepancy between a state of the network and the IR.21 information;
determine a change to the state of the network to rectify the discrepancy;
map a network configuration table of the at least one network subsystem to the change to the state of the network;
execute at least one command on the at least one network subsystem to rectify the discrepancy;
apply the configuration data to the at least one network subsystem; and
reconfigure the state of the network, based on the configuration data, to enable at least one user device associated with the at least one MNO to roam on the network.