IP Library Granted Patent US 12,707,252
Granted Patent B2
US 12,707,252 · App. 18/589,064 · Granted Aug 11, 2026

Autonomic network recovery of devices using machine learning techniques

Inventors: Satish Gobarbhai Thumar (Overland Park, KS); Deveshkumar Narendrapratap Rai (Overland Park, KS)
Assignee: T-Mobile USA, Inc.
H04W8/205
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,707,252
App. No.
18/589,064
Filed
Feb 27, 2024
Granted
Aug 11, 2026
Kind
B2
Art Unit
2693
USPC
455/418
Abstract

Systems and methods for autonomic network recovery of mobile devices are disclosed. The system receives an indication that a service network has not received a packet from a device in a threshold period of time and/or that packets received from the device are not interpretable. Responsive to receiving the indication, the system may obtain (1) device profile information of the mobile device and (2) one or more EDRs and input the obtained information and EDRs into a machine learning model to identify an instruction for reconfiguring the mobile device. The system can then transmit the instruction to a remote device for reconfiguring the mobile device.

Claims (54)

1 . A method for autonomic network recovery of mobile devices, comprising:

obtaining, (1) device profiles and enhanced data record (EDR) data associated with each of a plurality of mobile devices in a telecommunications network and (2) for one or more of the plurality of mobile devices, data indicative of a modification to a configuration for a corresponding mobile device responsive to an anomalous event;

training a machine learning model using the device profiles, EDR data, and the data indicative of modifications to the configuration, wherein the machine learning model is trained to produce recommended modifications to a device configuration based on device profiles and EDR data;

receiving an indication that a service network of the telecommunications network:

has not received a packet from a target mobile device in a threshold period of time, or

one or more packets received from the target mobile device are not interpretable by the service network;

responsive to receiving the indication, obtaining (1) device profile information of the target mobile device from a database, wherein the device profile information comprises device model data, software version data, or usage pattern data and (2) one or more EDRs generated by a network comprising data indicative of events and transactions linked to the target mobile device;

processing the device profile information and the one or more EDRs using the machine learning model to generate an instruction for reconfiguring the target mobile device; and

transmitting the instruction to a remote device for reconfiguring the target mobile device.

2 . The method of claim 1 , wherein the remote device comprises the target mobile device and wherein the instruction is a command configured to automatically initiate a software update, adjust network settings, or notify a user to modify one or more device settings of the target mobile device.

3 . The method of claim 1 , further comprising:

after transmitting the instruction to the remote device, determining a new packet received from the target mobile device is interpretable by the service network; and

updating the machine learning model using the device profile information of the target mobile device, the one or more EDRs linked to the target mobile device, and the instruction.

4 . The method of claim 1 , wherein the device profile information comprises:

(a) user specific device information unique to individual devices, or

(b) device type information specifying information regarding a device model, device manufacturer, standard software information, or average usage profiles.

5 . The method of claim 1 , wherein the instruction to a remote device comprises a notification to a device manufacturer of the target mobile device.

6 . The method of claim 1 , wherein the instruction is an instruction to adjust parameters of a telecommunications network node comprising one or more of an antenna tilt or orientation adjustment, power output adjustment, or hardware addition to increase capacity.

7 . The method of claim 1 , wherein the indication that packets received by the service network are not interpretable is based on a determination that one or more packets do not adhere to a predetermined message format protocol.

8 . The method of claim 1 , further comprising responsive to an indication that a confidence level for the instruction for reconfiguring the target mobile device does not meet or exceed a predetermined threshold, transmitting a notification to an operator at a remote device.

9 . A non-transitory computer-readable medium containing instructions configured to cause one or more processors to perform a method for autonomic network recovery of mobile device, the method comprising:

receiving an indication that a service network of a telecommunications network:

has not received a packet from a target mobile device in a threshold period of time, or

one or more packets received from the target mobile device are not interpretable by the service network;

responsive to receiving the indication, obtaining (1) device profile information of the target mobile device from a database, wherein the device profile information comprises device model data, software version data, or usage pattern data and (2) one or more EDRs generated by a network comprising data indicative of events and transactions linked to the target mobile device;

processing the device profile information and the one or more EDRs using a machine learning model to generate an instruction for reconfiguring the target mobile device; and

transmitting the instruction to a remote device for reconfiguring the target mobile device.

10 . The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause operations including:

obtaining, (1) device profiles and enhanced data record (EDR) data associated with each of a plurality of mobile devices in the telecommunications network and (2) for one or more of the plurality of mobile devices, data indicative of a modification to a configuration for a corresponding mobile device responsive to an anomalous event; and

training the machine learning model using the device profiles, EDR data, and the data indicative of modifications to the configuration, wherein the machine learning model is trained to produce recommended modifications to a device configuration based on device profiles and EDR data.

11 . The non-transitory computer-readable medium of claim 9 , wherein the remote device comprises the mobile device and wherein the instruction is a command configured to automatically initiate a software update, adjust network settings, and/or notify a user to modify one or more device settings of the mobile device.

12 . The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause operations including:

receiving a new packet from the mobile device, wherein the new packet is interpretable by the service network; and

updating the machine learning model using the device profile information, the one or more EDRs, and the instruction.

13 . The non-transitory computer-readable medium of claim 9 , wherein the device profile information comprises (a) user specific device information unique to individual devices and/or (b) device type information specifying information regarding a device model, device manufacturer, standard software information, and/or average usage profiles.

14 . The non-transitory computer-readable medium of claim 9 , wherein the indication that packets received by the service network are not interpretable is based on a determination that one or more packets do not adhere to a predetermined message format protocol.

15 . The non-transitory computer-readable medium of claim 9 , wherein the instruction to a remote device comprises a notification to a device manufacturer of the mobile device.

16 . A system for autonomic network recovery of mobile devices, the system comprising:

one or more processors; and

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

receiving an indication that a service network of a telecommunications network:

has not received a packet from a target mobile device in a threshold period of time, or

one or more packets received from the target mobile device are not interpretable by the service network;

responsive to receiving the indication, obtaining (1) device profile information of the target mobile device from a database, wherein the device profile information comprises device model data, software version data, or usage pattern data and (2) one or more EDRs generated by a network comprising data indicative of events and transactions linked to the target mobile device;

processing the device profile information and the one or more EDRs using a machine learning model to generate an instruction for reconfiguring the target mobile device; and

transmitting the instruction to a remote device for reconfiguring the target mobile device.

17 . The system of claim 16 , wherein the instructions further cause operations including:

obtaining, (1) device profiles and enhanced data record (EDR) data associated with each of a plurality of mobile devices in the telecommunications network and (2) for one or more of the plurality of mobile devices, data indicative of a modification to a configuration for a corresponding mobile device responsive to an anomalous event; and

training the machine learning model using the device profiles, EDR data, and the data indicative of modifications to the configuration, wherein the machine learning model is trained to produce recommended modifications to a device configuration based on device profiles and EDR data.

18 . The system of claim 16 , wherein the remote device comprises the target mobile device and wherein the instruction is a command configured to automatically initiate a software update, adjust network settings, and/or notify a user to modify one or more device settings of the mobile device.

19 . The system of claim 16 , wherein the instructions further cause operations including:

receiving a new packet from the target mobile device, wherein the new packet is interpretable by the service network; and

updating the machine learning model using the device profile information, the one or more EDRs, and the instruction.

20 . The system of claim 16 , wherein the device profile information comprises (a) user specific device information unique to individual devices and/or (b) device type information specifying information regarding a device model, device manufacturer, standard software information, and/or average usage profiles.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2024
From: THUMAR, SATISH GOBARBHAI; RAI, DEVESHKUMAR NARENDRAPRATAP
To: T-MOBILE USA, INC.
Reel/Frame 066595/0278 →
Continuity (1)
Related Publication 20250274740A1 · Aug 28, 2025
References Cited (47)
US 7127617B2 · Wiederin et al. · 2006 [cited by applicant]
US 7317699B2 · Godfrey et al. · 2008 [cited by applicant]
US 8019863B2 · Jeide et al. · 2011 [cited by applicant]
US 8036600B2 · Garrett et al. · 2011 [cited by applicant]
US 8244236B2 · Roumeliotis et al. · 2012 [cited by applicant]
US 8577358B2 · Wesby · 2013 [cited by applicant]
US 8972569B1 · D'esposito · 2015 [cited by applicant]
US 9584366B2 · Godfrey et al. · 2017 [cited by applicant]
US 9585033B2 · Ding et al. · 2017 [cited by applicant]
US 9665991B2 · Simanek et al. · 2017 [cited by applicant]
US 9866646B2 · Chandhok et al. · 2018 [cited by applicant]
US 10068494B2 · Ahmad et al. · 2018 [cited by applicant]
US 10353898B2 · Kawecki · 2019 [cited by applicant]
US 10595191B1 · Mueller · 2020 [cited by applicant]
US 10878497B2 · Painter et al. · 2020 [cited by applicant]
US 11170662B2 · Ahmad et al. · 2021 [cited by applicant]
US 11393348B1 · Chartier et al. · 2022 [cited by applicant]
US 11424993B1 · Chaoji et al. · 2022 [cited by applicant]
US 11425554B2 · Herbert et al. · 2022 [cited by applicant]
US 11671861B2 · Malboubi et al. · 2023 [cited by applicant]
US 20080089302A1 · Godfrey et al. · 2008 [cited by applicant]
US 20090204901A1 · Dharmaji et al. · 2009 [cited by applicant]
US 20100041365A1 · Lott et al. · 2010 [cited by applicant]
US 20120071131A1 · Zisapel et al. · 2012 [cited by applicant]
US 20180204281A1 · Painter et al. · 2018 [cited by applicant]
US 20190266622A1 · Turnbull et al. · 2019 [cited by applicant]
US 20210141713A1 · Poulin · 2021 [cited by applicant]
US 20210209249A1 · Hoffer · 2021 [cited by applicant]
US 20210241912A1 · Chazin et al. · 2021 [cited by applicant]
US 20220044320A1 · Montgomery et al. · 2022 [cited by applicant]
US 20220174017A1 · Nagarajan et al. · 2022 [cited by applicant]
US 20220292543A1 · Henderson · 2022 [cited by applicant]
US 20220400367A1 · Herbert et al. · 2022 [cited by applicant]
US 20240015499A1 · Nguyen · 2024 [cited by examiner]
CN 104521280B · 2019 [cited by applicant]
CN 111295863B · 2022 [cited by applicant]
EP 2915053A2 · 2015 [cited by applicant]
EP 2949076A1 · 2015 [cited by applicant]
EP 3613176B1 · 2023 [cited by examiner]
JP 5882410B2 · 2016 [cited by applicant]
KR 102378846B1 · 2022 [cited by applicant]
WO 0179967A2 · 2001 [cited by applicant]
WO 2014071084A2 · 2014 [cited by applicant]
WO 2014116286A2 · 2014 [cited by applicant]
WO 2014116983A1 · 2014 [cited by applicant]
WO 2017093801A2 · 2017 [cited by applicant]
WO 2018136538A1 · 2018 [cited by applicant]