IP Library Granted Patent US 12,477,364
Granted Patent B2
US 12,477,364 · App. 17/967,843 · Granted Nov 18, 2025

Monitoring operation of multiple components associated with a wireless telecommunication network

Inventor: Prabha Jayaram (Cranbury, NJ)
Assignee: T-Mobile USA, Inc.
H04W24/08H04L41/0631H04L41/069H04L43/028H04W24/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,477,364
App. No.
17/967,843
Granted
Nov 18, 2025
Kind
B2
Abstract

The system receives multiple messages from multiple components of a wireless telecommunication network. The multiple messages indicate a state associated with the multiple components and include a first message generated by a first component among the multiple components and a second message generated by a second component among the multiple components. The system filters the multiple messages received based on content associated with a first message among the multiple messages to obtain multiple filtered messages. The content indicates importance associated with the first message. The system determines whether the first message and the second message are similar. Upon determining that the first message and the second message are similar, the system automatically creates an alarm representing both the first message and the second message, thereby reducing a number of alarms generated from the multiple filtered messages.

Claims (111)

1 . At least one non-transitory computer-readable storage medium storing instructions to monitor operation of multiple components associated with a wireless telecommunication network, which, when executed by at least one data processor of a system, cause the system to:

receive multiple logs from the multiple components associated with the wireless telecommunication network,

wherein the multiple components include a software process associated with the wireless telecommunication network and a piece of telecommunications hardware associated with the wireless telecommunication network,

wherein the multiple logs indicate a state associated with the multiple components associated with the wireless telecommunication network, and,

wherein the multiple logs include a first log generated by a first component among the multiple components and a second log generated by a second component among the multiple components;

filter the multiple logs received based on importance associated with each log among the multiple logs to obtain multiple filtered logs,

wherein the multiple filtered logs include the first log;

obtain connectivity data associated with the first component generating the first log,

wherein the connectivity data comprises one or more of a node hierarchy, a connectivity topology, and a service topology;

wherein the connectivity data indicates that the second component associated with the wireless telecommunication network is configured to communicate with the first component;

wherein the first component and the second component are different;

correlate the first log and the second log based on one or more of the node hierarchy, the connectivity topology, or the service topology of the connectivity data; and

based on a correlation between the first log and the second log, automatically create an alarm representing both the first log and the second log, thereby reducing a number of alarms generated from the multiple filtered logs,

wherein the alarm identifies an issue associated with the first component and the second component and a resolution of the issue.

2 . The at least one non-transitory computer-readable storage medium of claim 1 , wherein the instructions to filter the multiple logs received further comprise instructions to:

determine whether the first log is an informative log,

wherein the informative log includes a notification that a component among the multiple components has started an operation; and

determine whether after a predetermined period of time a third log is received,

wherein the third log includes a notification that the component has stopped the operation; and

upon determining that the third log was not received, include an indication among the multiple filtered logs that the third log was not received.

3 . The at least one non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

create a prioritization associated with the multiple filtered logs based on importance associated with the multiple filtered logs;

obtain documentation associated with the first log and the second log; and

include the prioritization and the documentation in the alarm.

4 . The at least one non-transitory computer-readable storage medium of claim 1 , wherein the instructions to filter the multiple logs received further comprise instructions to:

determine whether a third log among the multiple logs is an informative log,

wherein the informative log includes a notification that a component among the multiple components has started an operation; and

upon determining that the third log is the informative log, exclude the third log from the multiple filtered logs.

5 . The at least one non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

receive an indication of a new component added to the wireless telecommunication network,

wherein the indication includes at least three of: an Internet Protocol (IP) address, a connectivity associated with the new component, a sample log, and a password;

obtain requirements associated with the new component;

based on the requirements, automatically determine a sample alarm; and

add the new component to the multiple components.

6 . The at least one non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

receive a third log among the multiple logs,

wherein the third log differs from the first log and the second log;

use artificial intelligence (AI) to determine whether the third log is similar to the first log and the second log; and

upon determining that the third log is similar to the first log and the second log, correlate the first log, the second log, and the third log.

7 . The at least one non-transitory computer-readable storage medium of claim 1 , comprising instructions to:

automatically discover the connectivity data associated with the first component by sending a third log originating at the first component;

determine a second multiplicity of components affected by the third log; and

include the second multiplicity of components in the connectivity data associated with the first component.

8 . A system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

receive multiple messages from multiple components associated with a wireless telecommunication network,

wherein the multiple messages indicate a state associated with the multiple components associated with the wireless telecommunication network, and,

wherein the multiple messages include a first message generated by a first component among the multiple components, and a second message generated by a second component among the multiple components;

filter the multiple messages received based on content associated with the first message among the multiple messages to obtain multiple filtered messages,

wherein the content includes importance associated with the first message, and,

wherein the multiple filtered messages include the first message;

obtain connectivity data associated with the first component generating the first message, the connectivity data comprising one or more of a node hierarchy, a connectivity topology, and a service topology;

determine whether the first message and the second message are similar by identifying whether the connectivity data associated with the first component generating the first message indicates that the second component generating the second message is coupled to the first component; and

upon determining that the first message and the second message are similar, automatically create an alarm representing both the first message and the second message, thereby reducing a number of alarms generated from the multiple filtered messages.

9 . The system of claim 8 , wherein the instructions to filter the multiple messages received further comprise instructions to:

determine whether the first message is an informative message,

wherein the informative message includes a notification that a component among the multiple components has started an operation; and

determine whether after a predetermined period of time a third message is received,

wherein the third message includes a notification that the component has stopped the operation; and

upon determining that the third message was not received, include an indication among the multiple filtered messages that the third message was not received.

10 . The system of claim 8 , comprising instructions to:

create a prioritization associated with the multiple filtered messages based on importance associated with the multiple filtered messages;

obtain documentation associated with the first message and the second message; and

include the prioritization and the documentation in the alarm.

11 . The system of claim 8 , wherein the instructions to filter the multiple messages received further comprise instructions to:

determine whether a third message among the multiple messages is an informative message,

wherein the informative message includes a notification that a component among the multiple components has started an operation; and

upon determining that the third message is the informative message, exclude the third message from the multiple filtered messages.

12 . The system of claim 8 , comprising instructions to:

receive an indication of a new component added to the wireless telecommunication network,

wherein the indication includes at least three of: an Internet Protocol (IP) address, a connectivity associated with the new component, a sample alarm, a sample log, and a password;

obtain requirements associated with the new component;

based on the requirements, automatically determine a sample alarm; and

add the new component to the multiple components.

13 . The system of claim 8 , wherein the instructions to determine whether the first message and the second message are similar further comprise instructions to:

receive a third message among the multiple messages,

wherein the third message differs from the first message and the second message;

use artificial intelligence (AI) to determine whether the third message is similar to the first message and the second message; and

upon determining that the third message is similar to the first message and the second message, correlate the first message, the second message, and the third message.

14 . The system of claim 8 , comprising instructions to:

automatically discover a connectivity associated with the first component by sending a third message originating at the first component;

determine a second multiplicity of components affected by the third message; and

include the second multiplicity of components in the connectivity associated with the first component.

15 . A system for handling new component added to a wireless telecommunication network, the system comprising:

a receiving module configured to receive an indication of the new component added to the wireless telecommunication network,

wherein the indication includes at least three of: an Internet Protocol (IP) address, a connectivity associated with the new component, a sample alarm, and a sample log;

an integration module configured to add the new component to multiple components associated with the wireless telecommunication network;

a monitoring module configured to receive multiple messages from the multiple components associated with the wireless telecommunication network,

wherein the multiple messages indicate a state associated with the multiple components associated with the wireless telecommunication network, and,

wherein the multiple messages include a first message generated by a first component among the multiple components and a second message generated by a second component among the multiple components;

a filtering module configured to filter the multiple messages received based on content associated with the multiple messages to obtain multiple filtered messages;

obtain connectivity data associated with the first component generating the first message, the connectivity data comprising one or more of a node hierarchy, a connectivity topology, and a service topology;

at least one non-transitory memory storing instructions; and

at least one hardware processor configured to execute instructions causing the system to:

determine whether the first message among the multiple filtered messages and the second message among the multiple filtered messages are similar by identifying whether the connectivity data associated with the first component generating the first message indicates that the second component generating the second message is coupled to the first component; and

upon determining that the first message and the second message are not similar, automatically create a first alarm associated with the first message and a second alarm associated with the second message.

16 . The system of claim 15 , the filtering module further configured to:

determine whether a third message among the multiple messages is an informative message,

wherein the informative message includes a notification that a component among the multiple components has started an operation; and

determine whether after a predetermined period of time the third message is received,

wherein the third message includes a notification that the component has stopped the operation; and

upon determining that the third message was not received, include an indication among the multiple filtered messages that the third message was not received.

17 . The system of claim 15 , comprising instructions to:

create a prioritization associated with the multiple filtered messages based on importance associated with the multiple filtered messages;

obtain documentation associated with the first message; and

include the prioritization and the documentation in the first alarm.

18 . The system of claim 15 , the filtering module further configured to:

determine whether a third message among the multiple messages is an informative message,

wherein the informative message includes a notification that a component among the multiple components has started an operation; and

upon determining that the third message is the informative message, exclude the third message from the multiple filtered messages.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2022
From: JAYARAM, PRABHA
To: T-MOBILE USA, INC.
Reel/Frame 061474/0513 →
Continuity (2)
Provisional Application 63415941 · Oct 13, 2022
Related Publication 20240129208A1 · Apr 18, 2024
References Cited (119)
US 7050432B1 · Banavar et al. · 2006 [cited by applicant]
US 7120685B2 · Ullmann et al. · 2006 [cited by applicant]
US 7152180B2 · Shoaib et al. · 2006 [cited by applicant]
US 7418462B2 · Lomet et al. · 2008 [cited by applicant]
US 7448039B2 · Green et al. · 2008 [cited by applicant]
US 7526550B2 · Frey et al. · 2009 [cited by applicant]
US 7558828B1 · Panzer · 2009 [cited by applicant]
US 7653633B2 · Villella et al. · 2010 [cited by applicant]
US 7664249B2 · Horvitz et al. · 2010 [cited by applicant]
US 7721266B2 · Frey et al. · 2010 [cited by applicant]
US 7844999B1 · Aguilar-macias et al. · 2010 [cited by applicant]
US 7912938B2 · Sayal et al. · 2011 [cited by applicant]
US 8090759B2 · Parkinson et al. · 2012 [cited by applicant]
US 8306967B2 · Galitsky et al. · 2012 [cited by applicant]
US 8332502B1 · Neuhaus et al. · 2012 [cited by applicant]
US 8380859B2 · Chaturvedi et al. · 2013 [cited by applicant]
US 8499240B2 · Richstein · 2013 [cited by applicant]
US 8601589B2 · Blagsvedt et al. · 2013 [cited by applicant]
US 9547638B2 · Studer et al. · 2017 [cited by applicant]
US 9639434B2 · Chow et al. · 2017 [cited by applicant]
US 9742624B2 · Hanckel et al. · 2017 [cited by applicant]
US 9798607B1 · Kulkarni et al. · 2017 [cited by applicant]
US 9852031B2 · Mizutani et al. · 2017 [cited by applicant]
US 9923856B2 · Seigel et al. · 2018 [cited by applicant]
US 10015067B2 · Khan et al. · 2018 [cited by applicant]
US 10142204B2 · Nickolov et al. · 2018 [cited by applicant]
US 10353756B2 · Yoon et al. · 2019 [cited by applicant]
US 10452465B2 · Handa et al. · 2019 [cited by applicant]
US 10528404B2 · Chen et al. · 2020 [cited by applicant]
US 10530640B2 · Alon et al. · 2020 [cited by applicant]
US 10616781B2 · Mitchell · 2020 [cited by examiner]
US 10756947B2 · Hanckel · 2020 [cited by applicant]
US 10931511B2 · Nucci · 2021 [cited by examiner]
US 10977293B2 · Cai et al. · 2021 [cited by applicant]
US 11042525B2 · Das et al. · 2021 [cited by applicant]
US 11093378B2 · Balasubramanian et al. · 2021 [cited by applicant]
US 11132461B2 · Swafford et al. · 2021 [cited by applicant]
US 11138168B2 · Purushothaman et al. · 2021 [cited by applicant]
US 11301314B2 · Basu et al. · 2022 [cited by applicant]
US 11301363B2 · Malleni · 2022 [cited by applicant]
US 11516069B1 · Satish et al. · 2022 [cited by applicant]
US 11595288B2 · Nguyen · 2023 [cited by examiner]
US 11853294B2 · Beedgen et al. · 2023 [cited by applicant]
US 11893010B1 · Neels et al. · 2024 [cited by applicant]
US 11921603B2 · Bansal · 2024 [cited by examiner]
US 11973804B2 · Raleigh · 2024 [cited by examiner]
US 12141137B1 · Arora et al. · 2024 [cited by applicant]
US 12271867B1 · Olmstead et al. · 2025 [cited by applicant]
US 20060256012A1 · Fok et al. · 2006 [cited by applicant]
US 20070185967A1 · Hayes · 2007 [cited by applicant]
US 20100145978A1 · Anashkin et al. · 2010 [cited by applicant]
US 20120150969A1 · Reed et al. · 2012 [cited by applicant]
US 20120246303A1 · Petersen · 2012 [cited by examiner]
US 20140321262A1 · Biondi et al. · 2014 [cited by applicant]
US 20140324862A1 · Bingham et al. · 2014 [cited by applicant]
US 20150207709A1 · Hanckel et al. · 2015 [cited by applicant]
US 20160301561A1 · Petersen · 2016 [cited by examiner]
US 20180091404A1 · Galkin et al. · 2018 [cited by applicant]
US 20180285432A1 · Das · 2018 [cited by examiner]
US 20180285750A1 · Purushothaman et al. · 2018 [cited by applicant]
US 20180287855A1 · Paramaguru et al. · 2018 [cited by applicant]
US 20190138725A1 · Gupta · 2019 [cited by applicant]
US 20190379577A1 · Tiwari et al. · 2019 [cited by applicant]
US 20200204434A1 · Nitsch et al. · 2020 [cited by applicant]
US 20200327037A1 · Toal et al. · 2020 [cited by applicant]
US 20210081837A1 · Polleri et al. · 2021 [cited by applicant]
US 20210389997A1 · Ibrahim et al. · 2021 [cited by applicant]
US 20210399972A1 · Nguyen et al. · 2021 [cited by applicant]
US 20220012143A1 · Meeran · 2022 [cited by examiner]
US 20220036177A1 · Sriharsha · 2022 [cited by examiner]
US 20220066998A1 · Jha et al. · 2022 [cited by applicant]
US 20220121507A1 · Jha et al. · 2022 [cited by applicant]
US 20220131766A1 · Bais et al. · 2022 [cited by applicant]
US 20220158889A1 · Jha et al. · 2022 [cited by applicant]
US 20220247784A1 · Satish et al. · 2022 [cited by applicant]
US 20230004458A1 · Stewart et al. · 2023 [cited by applicant]
US 20230171614A1 · Huang et al. · 2023 [cited by applicant]
US 20230259436A1 · Meeran · 2023 [cited by examiner]
US 20230315603A1 · Pham · 2023 [cited by applicant]
US 20240129762A1 · Jayaram · 2024 [cited by examiner]
US 20250117758A1 · Schnitt et al. · 2025 [cited by applicant]
US 20250220447A1 · Uelk · 2025 [cited by examiner]
CN 103973316B · 2017 [cited by applicant]
CN 110083575A · 2019 [cited by applicant]
CN 110191097A · 2019 [cited by applicant]
CN 103975615B · 2019 [cited by applicant]
CN 111258971A · 2020 [cited by applicant]
CN 107992538B · 2021 [cited by applicant]
CN 113556254A · 2021 [cited by applicant]
CN 113872792A · 2021 [cited by applicant]
DE 202016008885U1 · 2020 [cited by applicant]
EP 1012748A1 · 2000 [cited by applicant]
EP 1856934A2 · 2007 [cited by applicant]
EP 1701265B1 · 2011 [cited by applicant]
EP 2553890A1 · 2013 [cited by applicant]
EP 2946332A1 · 2015 [cited by applicant]
EP 2984785A2 · 2016 [cited by applicant]
EP 3011430A1 · 2016 [cited by applicant]
EP 3138227A1 · 2017 [cited by applicant]
EP 3665570A1 · 2020 [cited by applicant]
JP 4897611B2 · 2012 [cited by applicant]
JP 2014106851A · 2014 [cited by applicant]
JP 5730407B2 · 2015 [cited by applicant]
JP 2016220213A · 2016 [cited by applicant]
JP 2018529148A · 2018 [cited by applicant]
KR 100228401B1 · 1999 [cited by applicant]
KR 20040107067A · 2004 [cited by applicant]
KR 101870383B1 · 2018 [cited by applicant]
WO 2008109707A1 · 2008 [cited by applicant]
WO 2014153010A2 · 2014 [cited by applicant]
WO 2016132717A1 · 2016 [cited by applicant]
WO 2017131791A1 · 2017 [cited by applicant]
WO 2017139666A1 · 2017 [cited by applicant]
WO 2018018688A1 · 2018 [cited by applicant]
WO 2018111272A1 · 2018 [cited by applicant]
WO 2019060326A1 · 2019 [cited by applicant]
WO 2020190612A1 · 2020 [cited by applicant]
WO 2020228289A1 · 2020 [cited by applicant]
WO 2020258290A1 · 2020 [cited by applicant]