IP Library Granted Patent US 12,739,178
Granted Patent B2
US 12,739,178 · App. 18/977,679 · Granted Sep 15, 2026

Mitigating network degradation using machine learning techniques

Inventor: Michael C. Bascao (Renton, WA)
Assignee: T-Mobile USA, Inc.
H04L41/16H04W24/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 12,739,178
App. No.
18/977,679
Granted
Sep 15, 2026
Kind
B2
Abstract

Systems and methods for assessing anomalous occurrences at a telecommunications service network are disclosed herein. The system accesses a set of telecommunications data records for a plurality of user devices operating on the telecommunications service network, and inputs at least a portion of data from the set of telecommunications data records into a machine learning model to identify anomalous occurrences. The system can append the anomalous occurrences to a first data structure storing anomalous occurrences across the telecommunications service network. The system can access values of metrics indicative of changes in device conditions, network operability conditions, or both and use the data to generate a second data structure. The system can establish a correlation between anomalous occurrences stored in the first data structure and one or more changes in a subset of device conditions and/or network operability conditions stored in the second data structure.

Claims (62)

1 . A computer-implemented method for assessing anomalous occurrences at a telecommunications service network, the computer-implemented method comprising:

accessing, from a centralized repository, a set of telecommunications data records for a plurality of user devices operating on the telecommunications service network, wherein the set of telecommunications data records comprises (a) user device information for the plurality of user devices, (b) network performance metrics, and (c) disparate types of telecommunications data records including enhanced data records (EDRs) or call data records (CDRs);

inputting at least a portion of data from the set of telecommunications data records into a machine learning model to identify one or more anomalous occurrences, wherein the machine learning model is trained to identify anomalous occurrences from patterns in user device information and network performance metrics;

appending the one or more anomalous occurrences to a first data structure storing anomalous occurrences across the telecommunications service network;

accessing, from a plurality of different network elements of the telecommunications service network, values of metrics indicative of changes in device conditions, network operability conditions, or both;

wherein the changes in device conditions and/or network operability conditions comprise seasonal changes, device changes, location changes, user call patterns, or changes in network events or customer lifestyle;

generating a second data structure by aggregating the accessed values of the metrics indicative of changes in device conditions and/or network operability conditions;

establishing a correlation between the one or more anomalous occurrences stored in the first data structure and one or more changes in a subset of device conditions and/or network operability conditions stored in the second data structure; and

transmitting, to at least one device on the telecommunications service network, instructions configured to cause reconfiguration of one or more attributes that impact the subset of device conditions and/or network operability conditions at the at least one device.

2 . The computer-implemented method of claim 1 , wherein the one or more anomalous occurrences are occurrences of network degradation, and wherein the computer-implemented method further comprises:

generating first instructions for displaying a number of degraded sites of the telecommunications service network; generating second instructions for displaying the one or more changes in device conditions and/or network operability conditions; and transmitting, to a remote device, the first instructions and the second instructions.

3 . The computer-implemented method of claim 1 , wherein accessing the metrics indicative of the changes in device conditions and/or network operability conditions comprises accessing network elements specific to a cell site of the telecommunications service network to obtain metrics indicative of changes occurring at a site-specific level.

4 . The computer-implemented method of claim 1 ,

wherein the computer-implemented method further comprises standardizing the disparate types of telecommunications data records into a predetermined format.

5 . The computer-implemented method of claim 1 , wherein the machine learning model is a first machine learning model from a registry of machine learning models, and wherein the computer-implemented method further comprises:

periodically evaluating the machine learning models of the registry of machine learning models to obtain values for a plurality of metrics; responsive to determining that values corresponding to a model of the registry of machine learning models do not meet or exceed a predetermined threshold, removing the model from the registry temporarily; and performing refinement of the machine learning model.

6 . The computer-implemented method of claim 1 , further comprising:

accessing a training set of telecommunications data records comprising values indicative of network degradation; and training the machine learning model using the training set of telecommunications data records to identify patterns in telecommunications data records corresponding to network degradation.

7 . One or more non-transitory computer-readable media containing instructions which when executed by a processor, perform a method for assessing anomalous occurrences at a telecommunications service network, the method comprising:

accessing, from a centralized repository, a set of telecommunications data records for a plurality of user devices operating on the telecommunications service network, wherein the set of telecommunications data records comprise (a) user device information for the plurality of user devices, (b) network performance metrics, and (c) disparate types of telecommunications data records including enhanced data records (EDRs) or call data records (CDRs);

inputting at least a portion of data from the set of telecommunications data records into a machine learning model to identify one or more anomalous occurrences, wherein the machine learning model is trained to identify anomalous occurrences from patterns in user device information and network performance metrics;

appending the one or more anomalous occurrences to a first data structure storing anomalous occurrences across the telecommunications service network;

accessing, from a plurality of different network elements of the telecommunications service network, values of metrics indicative of changes in device conditions, network operability conditions, or both;

wherein the changes in device conditions and/or network operability conditions comprise seasonal changes, device changes, location changes, user call patterns, or changes in network events or customer lifestyle;

generating a second data structure by aggregating the accessed values of the metrics indicative of changes in device conditions and/or network operability conditions;

establishing a correlation between the one or more anomalous occurrences stored in the first data structure and one or more changes in a subset of device conditions and/or network operability conditions stored in the second data structure; and

transmitting, to at least one device on the telecommunications service network, instructions configured to cause reconfiguration of one or more attributes that impact the subset of device conditions and/or network operability conditions at the at least one device.

8 . The one or more non-transitory computer-readable media of claim 7 , wherein the method further comprises:

generating first instructions for displaying a number of degraded sites of the telecommunications service network; generating second instructions for displaying changes in device and network operability conditions; and transmitting, to a remote device, the first instructions and the second instructions.

9 . The one or more non-transitory computer-readable media of claim 7 , wherein accessing the metrics indicative of changes in device operability conditions comprises accessing network elements specific to a cell site of the telecommunications service network to obtain metrics indicative of changes occurring at a site-specific level.

10 . The one or more non-transitory computer-readable media of claim 7 , wherein the method further comprises standardizing the disparate types of telecommunications data records into a predetermined format.

11 . The one or more non-transitory computer-readable media of claim 7 , wherein the machine learning model is a first machine learning model from a registry of machine learning models, and wherein the method further comprises:

periodically evaluating the machine learning models of the registry of machine learning models to obtain values for a plurality of metrics; responsive to determining that values corresponding to a model of the registry of machine learning models do not meet or exceed a predetermined threshold, removing the model from the registry temporarily; and performing refinement of the machine learning model.

12 . The one or more non-transitory computer-readable media of claim 7 , wherein the method further comprises:

accessing a training set of telecommunications data records comprising values indicative of network degradation; and

training the machine learning model using the training set of telecommunications data records to identify patterns in telecommunications data records corresponding to network degradation.

13 . A system for assessing anomalous occurrences at a telecommunications service network, the system comprising:

one or more processors; and one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause operations comprising:

accessing, from a centralized repository, a set of telecommunications data records for a plurality of user devices operating on the telecommunications service network, wherein the set of telecommunications data records comprise (a) user device information for the plurality of user devices (b) network performance metrics, and (c) disparate types of telecommunications data records including enhanced data records (EDRs) or call data records (CDRs);

inputting at least a portion of data from the set of telecommunications data records into a machine learning model to identify one or more anomalous occurrences, wherein the machine learning model is trained to identify anomalous occurrences from patterns in user device information and network performance metrics;

appending the one or more anomalous occurrences to a first data structure storing anomalous occurrences across the telecommunications service network;

accessing, from a plurality of different network elements of the telecommunications service network, values of metrics indicative of changes in device conditions, network operability conditions, or both;

wherein the changes in device conditions and/or network operability conditions comprise seasonal changes, device changes, location changes, user call patterns, or changes in network events or customer lifestyle;

generating a second data structure by aggregating the accessed values of the metrics indicative of changes in device conditions and/or network operability conditions;

establishing an association between the one or more anomalous occurrences stored in the first data structure and one or more changes in a subset of device conditions and/or network operability conditions stored in the second data structure; and

transmitting, to at least one device on the telecommunications service network, instructions configured to cause reconfiguration of one or more attributes that impact the subset of device conditions and/or network operability conditions at the at least one device.

14 . The system of claim 13 , wherein the one or more anomalous occurrences are occurrences of network degradation, and wherein the one or more non-transitory computer-readable media further cause operations comprising:

generating first instructions for displaying a number of degraded sites of the telecommunications service network; generating second instructions for displaying changes in device and network operability conditions; and transmitting, to a remote device, the first instructions and the second instructions.

15 . The system of claim 13 , wherein accessing the metrics indicative of changes in device operability conditions comprises accessing network elements specific to a cell site of the telecommunications service network to obtain metrics indicative of changes occurring at a site-specific level.

16 . The system of claim 13 , wherein the one or more non-transitory computer-readable media further cause operations comprising standardizing the disparate types of telecommunications data records into a predetermined format.

17 . The system of claim 13 , wherein the machine learning model is a first machine learning model from a registry of machine learning models, and wherein the one or more non-transitory computer-readable media further cause operations comprising:

periodically evaluating the machine learning models of the registry of machine learning models to obtain values for a plurality of metrics;

responsive to determining that values corresponding to a model of the registry of machine learning models do not meet or exceed a predetermined threshold,

removing the model from the registry temporarily; and performing refinement of the machine learning model.

18 . The system of claim 13 , wherein the one or more non-transitory computer-readable media further cause operations comprising:

accessing a training set of telecommunications data records comprising values indicative of network degradation; and

training the machine learning model using the training set of telecommunications data records to identify patterns in telecommunications data records corresponding to network degradation.

19 . The system of claim 18 , wherein the one or more non-transitory computer-readable media further cause operations comprising:

receiving, from a user device of the telecommunications service network, a request to identify a corrective action for mitigating network degradation experienced on the user device;

in response to the request, identifying, by the system, one or more changes that correlate with network degradation experienced on the user device; and

transmitting, by the system, instructions to the user device for mitigating the issue.

20 . The system of claim 19 , wherein the instructions comprise instructions to: (a) perform a software or hardware update, (b) reconfigure data files on the user device, or (c) manually or physically change the device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2024
From: BASCAO, MICHAEL C.
To: T-MOBILE USA, INC.
Reel/Frame 069576/0683 →
Continuity (1)
Related Publication 20260163812A1 · Jun 11, 2026
References Cited (58)
US 7099660B2 · Boehmke · 2006 [cited by applicant]
US 9197511B2 · Mathis · 2015 [cited by applicant]
US 9565318B2 · Tapia et al. · 2017 [cited by applicant]
US 10063578B2 · Flacher et al. · 2018 [cited by applicant]
US 10261851B2 · Velipasaoglu et al. · 2019 [cited by applicant]
US 10354201B1 · Roy et al. · 2019 [cited by applicant]
US 10440503B2 · Tapia · 2019 [cited by applicant]
US 10452992B2 · Lee et al. · 2019 [cited by applicant]
US 10680889B2 · Vasseur et al. · 2020 [cited by applicant]
US 10708151B2 · Dixon et al. · 2020 [cited by applicant]
US 10812330B2 · Le et al. · 2020 [cited by applicant]
US 10977711B1 · Verma et al. · 2021 [cited by applicant]
US 11018958B2 · Tapia · 2021 [cited by applicant]
US 11151471B2 · Niininen et al. · 2021 [cited by applicant]
US 11195123B2 · Zaifman et al. · 2021 [cited by applicant]
US 11722380B2 · Fiumara et al. · 2023 [cited by applicant]
US 11743237B2 · Fiumara et al. · 2023 [cited by applicant]
US 11748568B1 · Orhan et al. · 2023 [cited by applicant]
US 11770307B2 · Veggalam et al. · 2023 [cited by applicant]
US 11800398B2 · Amer · 2023 [cited by applicant]
US 11832119B2 · Biswas et al. · 2023 [cited by applicant]
US 11902308B2 · Abrahamian et al. · 2024 [cited by applicant]
US 11954177B2 · Singla et al. · 2024 [cited by applicant]
US 11956129B2 · Shahid et al. · 2024 [cited by applicant]
US 12095628B2 · Lukens et al. · 2024 [cited by applicant]
US 12107742B2 · Arora et al. · 2024 [cited by applicant]
US 12113686B2 · Juneja et al. · 2024 [cited by applicant]
US 12199997B1 · Lin · 2025 [cited by examiner]
US 12348357B1 · Overcash · 2025 [cited by examiner]
US 20120284080A1 · De Oliveira et al. · 2012 [cited by applicant]
US 20220022076A1 · Saluja · 2022 [cited by examiner]
US 20220210682A1 · Kulkarni · 2022 [cited by examiner]
US 20220329328A1 · Paulraj et al. · 2022 [cited by applicant]
US 20230010095A1 · Alabbasi et al. · 2023 [cited by applicant]
US 20230033680A1 · Whatley · 2023 [cited by applicant]
US 20230047174A1 · Pharr et al. · 2023 [cited by applicant]
US 20230117824A1 · Coster et al. · 2023 [cited by applicant]
US 20230131468A1 · Amer · 2023 [cited by applicant]
US 20230198855A1 · Ganesan et al. · 2023 [cited by applicant]
US 20230209351A1 · Djankovic et al. · 2023 [cited by applicant]
US 20230351248A1 · Muhammad et al. · 2023 [cited by applicant]
US 20240015499A1 · Nguyen et al. · 2024 [cited by applicant]
US 20240054124A1 · Nikain et al. · 2024 [cited by applicant]
US 20240069885A1 · Kharate et al. · 2024 [cited by applicant]
US 20240107301A1 · Koral et al. · 2024 [cited by applicant]
US 20240121636A1 · Wang et al. · 2024 [cited by applicant]
US 20240171480A1 · Sheoran et al. · 2024 [cited by applicant]
US 20240214885A1 · Tchouankem et al. · 2024 [cited by applicant]
US 20240275605A1 · Cai et al. · 2024 [cited by applicant]
US 20240345913A1 · Bethamsetty et al. · 2024 [cited by applicant]
US 20240364581A1 · Pannu · 2024 [cited by examiner]
US 20240372788A1 · Glenn et al. · 2024 [cited by applicant]
US 20240373404A1 · Glenn et al. · 2024 [cited by applicant]
EP 3224987A1 · 2017 [cited by applicant]
EP 3673375B1 · 2022 [cited by applicant]
EP 4432719A1 · 2024 [cited by applicant]
JP 6739673B1 · 2020 [cited by applicant]
WO 2021139881A1 · 2021 [cited by applicant]