IP Library › Granted Patent US 12,342,423
Granted Patent B2
US 12,342,423 · App. 17/861,163 · Granted Jun 24, 2025

Modifying mobile device conditions or states systems and methods

Inventors: Phi Hoang Nguyen (Bellevue, WA); Veeraseshamamba Venigalla (Southlake, TX)
Assignee: T-Mobile USA, Inc.
H04W8/20H04W8/24H04W8/26H04W16/22
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,342,423
App. No.
17/861,163
Granted
Jun 24, 2025
Kind
B2
Abstract

Systems and methods for taking actions in response to a condition or state of a mobile device are disclosed. The system receives interactions between agents and subscribers of a telecommunications service provider relating to use of the mobile device to access a network. The system accesses subscriber data for the subscriber based on the interactions, the subscriber data including a coverage map. The system determines a usage pattern characterizing the use of the mobile device to access the network. And the system uses the interactions, the subscriber data, and the usage pattern to recommend an action to respond to a condition or state associated with the mobile device. The action can include updating the mobile device, changing a device state, or replacing the mobile device. In some implementations, the system trains and uses a machine learning model to recommend the action and/or to identify and access the subscriber data.

Claims (75)

1. A non-transitory computer-readable medium carrying instructions that, when executed by a computing system, cause the computing system to perform operations to modify a condition or state of mobile devices, the operations comprising:

receiving a set of interactions between an agent of a telecommunications service provider and a subscriber of the telecommunications service provider,

wherein the set of interactions comprises one or more of: messages exchanged between the agent and the subscriber, or transcribed audio of an exchange between the agent and the subscriber, and

wherein the set of interactions relates to use, by the subscriber, of a mobile device to access a network provided by the telecommunications service provider;

identifying and accessing subscriber data for the subscriber based, at least in part, on the set of interactions between the agent and the subscriber,

wherein the subscriber data includes a coverage map indicating coverage of the network in multiple locations;

determining a usage pattern characterizing the use of the mobile device to access the network provided by the telecommunications service provider,

wherein the usage pattern relates to locations where the mobile device accesses the network and activities conducted via the network; and

using the set of interactions, the subscriber data, and the usage pattern, applying a trained network usage analysis model to recommend at least one action to respond to a condition or state associated with the mobile device,

wherein the at least one action includes modifying a device state of the mobile device, installing an update on the mobile device, or recommending a different mobile device to access the network, and

wherein the network usage analysis model comprises a machine learning model that has been trained using training data comprising multiple sets of interactions,

wherein each set of interactions corresponds to a corresponding subscriber, a corresponding mobile device, and a corresponding agent of the telecommunications service provider,

wherein each set of interactions comprise one or more of: messages exchanged between the corresponding agent and the corresponding subscriber, or transcribed audio of an exchange between the corresponding agent and the corresponding subscriber,

wherein each set of interactions relate to use, by the corresponding subscriber, of the corresponding mobile device to access a network provided by the telecommunications service provider, and

wherein each set of interactions is associated with a corresponding action taken in response to the set of interactions, the corresponding action relating to a condition or state of the corresponding mobile device.

2. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

applying intent analysis to the received set of interactions,

wherein the subscriber data is identified based in part on the intent analysis, and

wherein the trained network usage analysis model further uses the intent analysis to recommend the at least one action.

3. The non-transitory computer-readable medium of claim 1 , wherein at least some of the operations are performed while the interactions between the agent and the subscriber are occurring.

4. The non-transitory computer-readable medium of claim 1 , wherein the subscriber data includes demographic information about the subscriber or financial information about the subscriber.

5. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

causing display of the subscriber data, the recommendation of the at least one action, or both the subscriber data and the recommendation of the at least one action.

6. The non-transitory computer-readable medium of claim 1 , wherein the condition or state associated with the mobile device relates to the network provided by the telecommunications service provider or a component or node of the network.

7. The non-transitory computer-readable medium of claim 1 , wherein the recommended at least one action includes modifying a component or node of the network provided by the telecommunications service provider, replacing a component or node of the network provided by the telecommunications service provider, or adding a microcell, a picocell, or a femtocell to the network provided by the telecommunications service provider.

8. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

identifying and accessing technical data for the mobile device, the network provided by the telecommunications service provider, or both the mobile device and the network.

9. A computer-implemented method of modifying a condition or state of mobile devices, the method comprising:

receiving a set of interactions between an agent of a telecommunications service provider and a subscriber of the telecommunications service provider,

wherein the set of interactions comprises one or more of: messages exchanged between the agent and the subscriber, or transcribed audio of an exchange between the agent and the subscriber, and

wherein the set of interactions relates to use, by the subscriber, of a mobile device to access a network provided by the telecommunications service provider;

identifying and accessing subscriber data for the subscriber based, at least in part, on the set of interactions between the agent and the subscriber,

wherein the subscriber data includes a coverage map indicating coverage of the network in multiple locations;

determining a usage pattern characterizing the use of the mobile device to access the network provided by the telecommunications service provider,

wherein the usage pattern relates to locations where the mobile device accesses the network and activities conducted via the network; and

using the set of interactions, the subscriber data, and the usage pattern, applying a network usage analysis model to recommend at least one action to respond to a condition or state associated with the mobile device,

wherein the at least one action includes modifying a device state of the mobile device, installing an update on the mobile device, or recommending a different mobile device to access the network, and

wherein the network usage analysis model comprises a machine learning model that has been trained using training data comprising multiple sets of interactions,

wherein each set of interactions corresponds to a corresponding subscriber, a corresponding mobile device and a corresponding agent of the telecommunications service provider,

wherein each set of interactions comprise one or more of: messages exchanged between the corresponding agent and the corresponding subscriber, or transcribed audio of an exchange between the corresponding agent and the corresponding subscriber,

wherein each set of interactions relate to use, by the corresponding subscriber, of the corresponding mobile device to access a network provided by the telecommunications service provider, and

wherein each set of interactions is associated with a corresponding action taken in response to the set of interactions, the corresponding action relating to a condition or state of the corresponding mobile device.

10. The computer-implemented method of claim 9 , further comprising:

applying intent analysis to the received set of interactions,

wherein the subscriber data is identified based in part on the intent analysis, and

wherein the applied network usage analysis model further uses the intent analysis to recommend the at least one action.

11. The computer-implemented method of claim 9 , wherein at least some of the method is performed while the interactions between the agent and the subscriber are occurring.

12. The computer-implemented method of claim 9 , wherein the subscriber data includes demographic information about the subscriber or financial information about the subscriber.

13. The computer-implemented method of claim 9 , further comprising:

causing display of the subscriber data, the recommendation of the at least one action, or both the subscriber data and the recommendation of the at least one action.

14. The computer-implemented method of claim 9 , wherein the condition or state associated with the mobile device relates to the network provided by the telecommunications service provider or a component or node of the network.

15. The computer-implemented method of claim 9 , wherein the recommended at least one action includes modifying a component or node of the network provided by the telecommunications service provider, replacing a component or node of the network provided by the telecommunications service provider, or adding a microcell, a picocell, or a femtocell to the network provided by the telecommunications service provider.

16. The computer-implemented method of claim 9 , further comprising:

identifying and accessing technical data for the mobile device, the network provided by the telecommunications service provider, or both the mobile device and the network.

17. A non-transitory computer-readable medium carrying instructions that, when executed by a computing system, cause the computing system to perform operations to train a machine learning model to generate recommendations to modify a condition or state associated with mobile devices, the operations comprising:

receiving multiple sets of interactions between agents of a telecommunications service provider and subscribers of the telecommunications service provider,

wherein each set of interactions of the multiple sets of interactions comprise one or more of: messages exchanged between an agent and a subscriber, or transcribed audio of an exchange between the agent and the subscriber,

wherein each set of interactions of the multiple sets of interactions relate to use, by the subscriber, of a mobile device to access a network provided by the telecommunications service provider, and

wherein each set of interactions of the multiple sets of interactions are associated with a corresponding action taken in response to the set of interactions, the corresponding action relating to a condition or state of the mobile device;

receiving supplemental data for at least some sets of interactions of the multiple sets of interactions, the supplemental data comprising at least one of:

subscriber data comprising a coverage map indicating coverage of the network in multiple locations, demographic data, or device data, or

a usage pattern characterizing the use of the mobile device to access the network provided by the telecommunications service provider;

using the multiple sets of interactions and the supplemental data to generate a training dataset,

wherein intent analysis is applied to each of the multiple sets of interactions to determine an intent of each set of interactions;

using the training dataset to train a machine learning model to generate recommended actions to respond to conditions or states associated with mobile devices,

applying the trained machine learning model to recommend at least one action to respond to a particular condition or state associated with a particular mobile device,

wherein the recommended at least one action is based on a particular set of interactions between a particular subscriber and a particular agent related to use, by the particular subscriber, of the particular mobile device to access the network provided by the telecommunications service provider.

18. The non-transitory computer-readable medium of claim 17 , wherein the machine learning model is further trained to:

identify and access data sources containing the supplemental data; and

identify the conditions or states associated with the mobile devices.

19. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

evaluating an accuracy of the trained machine learning model using a testing dataset,

wherein the testing dataset includes a plurality of sets of interactions between subscribers of the telecommunications service provider and agents of the telecommunications service provider; and

retraining the machine learning model with the accuracy does not exceed a threshold accuracy,

wherein retraining the machine learning model includes at least one of: training the machine learning model at least a second time using the generated training dataset, resampling at least a portion of the generated training dataset, or training the machine learning model using a different dataset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2022
From: NGUYEN, PHI HOANG; VENIGALLA, VEERASESHAMAMBA
To: T-MOBILE USA, INC.
Reel/Frame 060488/0063 →
Continuity (1)
Related Publication 20240015499A1 · Jan 11, 2024
References Cited (70)
US 5428679A · French · 1995 [cited by applicant]
US 5907800A · Johnson et al. · 1999 [cited by applicant]
US 6574465B2 · Marsh et al. · 2003 [cited by applicant]
US 7072639B2 · Marsh et al. · 2006 [cited by applicant]
US 7171460B2 · Kalavade et al. · 2007 [cited by applicant]
US 7221387B2 · Fernandez et al. · 2007 [cited by applicant]
US 7221945B2 · Milford et al. · 2007 [cited by applicant]
US 7477907B2 · Koch et al. · 2009 [cited by applicant]
US 7593396B2 · Bhandari et al. · 2009 [cited by applicant]
US 8326272B1 · Patro · 2012 [cited by applicant]
US 8521129B2 · Gudlavenkatasiva et al. · 2013 [cited by applicant]
US 8776111B1 · Eldering et al. · 2014 [cited by applicant]
US 8811175B2 · Sharma et al. · 2014 [cited by applicant]
US 9390423B1 · Eldering et al. · 2016 [cited by applicant]
US 9451434B2 · Baldwin et al. · 2016 [cited by applicant]
US 9635402B1 · Toner et al. · 2017 [cited by applicant]
US 9635486B2 · Ford et al. · 2017 [cited by applicant]
US 9679125B2 · Bailor et al. · 2017 [cited by applicant]
US 9686417B2 · Jahr · 2017 [cited by applicant]
US 9979500B2 · Raman et al. · 2018 [cited by applicant]
US 10148482B2 · Zait et al. · 2018 [cited by applicant]
US 10178217B2 · Corbin et al. · 2019 [cited by applicant]
US 10225275B1 · Xu et al. · 2019 [cited by applicant]
US 10397043B2 · Tapia et al. · 2019 [cited by applicant]
US 10404865B2 · Baldwin et al. · 2019 [cited by applicant]
US 10949869B1 · Gailloux · 2021 [cited by applicant]
US 11271796B2 · Tapia et al. · 2022 [cited by applicant]
US 20020033416A1 · Gerszberg et al. · 2002 [cited by applicant]
US 20040192339A1 · Wilson et al. · 2004 [cited by applicant]
US 20050174944A1 · Legault et al. · 2005 [cited by applicant]
US 20050191989A1 · Plush et al. · 2005 [cited by applicant]
US 20050195743A1 · Rochberger et al. · 2005 [cited by applicant]
US 20050233733A1 · Roundtree et al. · 2005 [cited by applicant]
US 20050289047A1 · Oliver et al. · 2005 [cited by applicant]
US 20060140369A1 · Altmann et al. · 2006 [cited by applicant]
US 20060141983A1 · Jagannathan et al. · 2006 [cited by applicant]
US 20060143026A1 · Jagannathan et al. · 2006 [cited by applicant]
US 20060143027A1 · Jagannathan et al. · 2006 [cited by applicant]
US 20100121744A1 · Belz et al. · 2010 [cited by applicant]
US 20130086252A1 · Cutler et al. · 2013 [cited by applicant]
US 20140169216A1 · Månsson et al. · 2014 [cited by applicant]
US 20150087323A1 · Srikanteswara · 2015 [cited by examiner]
US 20150142649A1 · Rathod · 2015 [cited by applicant]
US 20150193855A1 · Costelloe · 2015 [cited by applicant]
US 20150207720A1 · Dagum et al. · 2015 [cited by applicant]
US 20150310496A1 · Hersch et al. · 2015 [cited by applicant]
US 20160203509A1 · Sharp et al. · 2016 [cited by applicant]
US 20180212837A1 · Kalluri et al. · 2018 [cited by applicant]
US 20210142364A1 · Umeh et al. · 2021 [cited by applicant]
US 20210211190A1 · Kubba et al. · 2021 [cited by applicant]
US 20210243309A1 · Stepnioski et al. · 2021 [cited by applicant]
US 20220327585A1 · Magoon · 2022 [cited by examiner]
EP 1617642A2 · 2006 [cited by applicant]
EP 1924048A1 · 2008 [cited by applicant]
KR 20010012598A · 2001 [cited by applicant]
KR 102121649B1 · 2020 [cited by applicant]
WO 9507593A2 · 1995 [cited by applicant]
WO 0213501A1 · 2002 [cited by applicant]
WO 2005026876A2 · 2005 [cited by applicant]
WO 2005124611A1 · 2005 [cited by applicant]
WO 2007145804A2 · 2007 [cited by applicant]
WO 2009053955A2 · 2009 [cited by applicant]
WO 2013151529A2 · 2013 [cited by applicant]
WO 2014116286A2 · 2014 [cited by applicant]
WO 2014116983A1 · 2014 [cited by applicant]
WO 2014209690A1 · 2014 [cited by applicant]
WO 2015159131A1 · 2015 [cited by applicant]
WO 2015159303A2 · 2015 [cited by applicant]
WO 2017083138A1 · 2017 [cited by applicant]
WO 2018157955A1 · 2018 [cited by applicant]