US 12,072,773 B2
Hybrid synchronization of telecommunication network databases
Sriharsha Kadalbal, Sammamish, WA (US); Deepesh Belwal, Ashburn, VA (US); Dipta Biswas, Bothell, WA (US); Henry Ha, Covington, WA (US); Anil Kumar Mariyani, Ashburn, VA (US); Kalpana Pinnaka, Bellevue, WA (US); Kumar Pushkar, Herndon, VA (US); and Anuj Sharma, Broadlands, VA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Apr. 12, 2022, as Appl. No. 17/719,083.
Prior Publication US 2023/0325284 A1, Oct. 12, 2023
Int. Cl. G06F 16/20 (2019.01); G06F 11/14 (2006.01); G06F 16/27 (2019.01)
CPC G06F 11/1464 (2013.01) [G06F 16/27 (2019.01); G06F 2201/84 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
memory storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
storing first data of a first type and second data of a second type in a first database associated with a telecommunications network, wherein the first type of data is provisioning data and the second type of data is session data;
receiving a first message indicating that a first backup operation of the first database associated with the telecommunications network is performed, the first backup operation modifying the first data to be first modified data of the first type;
performing a second backup operation of first duplicate data in a second database based on the first message, the first duplicate data matching the first data, the second backup operation modifying the first duplicate data to be the first modified data, wherein the second backup operation is a synchronous synchronization operation;
performing a third backup operation of second modified data of the second type at an initial time, wherein the second data has been modified to be the second modified data prior to the initial time; and
performing a fourth backup operation of second duplicate data in the second database based on an amount of time between the initial time and a current time meeting or exceeding a threshold amount of time, the fourth backup operation modifying the second duplicate data to be the second modified data, wherein the fourth backup operation is an asynchronous synchronization operation.