US 11,797,500 B2
Ensuring database integrity using a data flow in a graph, such as for use by a wireless telecommunications service provider
Debadrita Roy, Bothell, WA (US); Kevin Pearson, Loganville, GA (US); and Venkat Mondreti, Peachtree Corners, GA (US)
Assigned to T-Mobile USA, Inc., Bellevue, WA (US)
Filed by T-Mobile USA, Inc., Bellevue, WA (US)
Filed on Aug. 26, 2022, as Appl. No. 17/896,445.
Application 17/896,445 is a continuation of application No. 17/343,140, filed on Jun. 9, 2021, granted, now 11,461,297.
Prior Publication US 2022/0414073 A1, Dec. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/21 (2019.01); H04W 24/02 (2009.01); G06F 16/215 (2019.01); H04L 67/306 (2022.01); G06F 16/26 (2019.01); H04L 67/30 (2022.01)
CPC G06F 16/215 (2019.01) [G06F 16/26 (2019.01); H04L 67/306 (2013.01); H04W 24/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. At least one computer-readable storage medium, excluding transitory signals, storing instructions to ensure database validity associated with a wireless telecommunication network, which, when executed by at least one data processor of a system, cause the system to:
obtain a graph including multiple nodes and one or more edges,
wherein a first node and a second node among the multiple nodes each represent a data-processing block configured to modify or generate data,
wherein the data relates to wireless-capable devices operating on the wireless telecommunication network,
wherein the first node includes a first data input and a first data output,
wherein the second node includes a second data input and a second data output, and
wherein an edge represents a flow of data between the first node and the second node;
obtain multiple controls associated with the graph,
wherein a first control among the multiple controls is associated with the first data output,
wherein a second control among the multiple controls is associated with the second data input,
wherein the first control verifies validity of the first data output, and
wherein the second control verifies the validity of the second data input;
obtain data to be processed by the first node;
generate output data in response to processing the data through the first node;
execute the first control based on the generated output data wherein the execution of the first control is configured to cause:
determining whether the generated output data is valid according to the first control,
upon determining that the generated output data is valid according to the first control, sending the generated output data to the second node, and,
upon determining that the generated output data is not valid according to the first control, generating an alert indicating a problem with the generated output data validity and causing an investigation into a cause of the problem with the generated output data validity.