IP Library Granted Patent US 12,701,162
Granted Patent B2
US 12,701,162 · App. 18/333,367 · Granted Aug 4, 2026

Computing systems and methods for managing and monitoring mesh-based communication systems

Inventor: Clinton Andrews (Norcross, GA)
Assignee: WeLink Communications, Inc.
H04L67/12H04W24/00H04W84/18H04W88/08H04W40/24
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,701,162
App. No.
18/333,367
Filed
Jun 12, 2023
Granted
Aug 4, 2026
Kind
B2
Art Unit
2458
USPC
370/338
Abstract

Systems and methods for monitoring and managing mesh-based communication systems include providing an interactive network map of a mesh-based communication system and wireless communication nodes of the mesh-based communication system, facilitating selection of and actioning for one or more of the wireless communication nodes, generating, managing, and visualizing alerts related to operation and performance of the mesh-based communication system, and evaluating operational performance of wireless communication nodes of the mesh-based communication system in order to identify points of failure and determine remedial action.

Claims (58)

1 . A computing platform comprising:

at least one processor;

non-transitory computer-readable medium; and

program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing platform is configured to:

receive, from an end-user device associated with a user, a request to view spurs within a given segment of a mesh-based wireless communication system, wherein the given segment of the mesh-based wireless communication system comprises a given set of wireless communication nodes;

after receiving the request to view spurs within the given segment of the mesh-based wireless communication system, identify one or more spurs within the given segment of the mesh-based wireless communication system by:

(i) identifying a first subset of wireless communication nodes within the given segment of the mesh-based communication system comprising source wireless communication nodes within the given segment of the mesh-based communication system;

(ii) identifying a second subset of wireless communication nodes comprising any wireless communication node that is connected to at least one source wireless communication node of the first subset of wireless communication nodes;

(iii) iteratively simulating an operational disruption of each identified node in the first and second subsets of wireless communication nodes and thereby determining a third subset of wireless communication nodes comprising critical nodes;

(iv) for each respective critical node in the third subset of wireless communication nodes, evaluating the respective critical node and thereby determining if the respective critical node is an impacted node for any other critical node in the third subset of wireless communication nodes;

(v) based on the evaluation, identifying a fourth subset of wireless communication nodes comprising any wireless communication node that (i) serves as a critical node for at least one other impacted node but (ii) is not an impacted node for any other critical node; and

(vi) identifying a respective spur corresponding to each wireless communication node in the fourth subset of wireless communication nodes; and

cause the end-user device to display an interface comprising a respective visual representation of each identified spur.

2 . The computing platform of claim 1 , wherein each identified spur comprises a parent node and at least one child node.

3 . The computing platform of claim 1 , wherein the respective visual representation of each identified spur includes indications of (i) a parent node of the spur, and (ii) one or more child nodes of the spur.

4 . The computing platform of claim 1 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter the given set of wireless communication nodes to include only wireless communication nodes that are associated with active customers of a service provided by the mesh-based wireless communication system.

5 . The computing platform of claim 1 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter out, from the given set of wireless communication nodes, any wireless communication nodes for which a service provided by the mesh-based wireless communication system has been canceled.

6 . The computing platform of claim 1 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to view spurs having a given minimum size.

7 . The computing platform of claim 1 , wherein the interface comprises an interactive network map of the given segment of the mesh-based wireless communication system, and wherein the program instructions that are executable by the at least one processor such that the computing platform is configured to cause the end-user device to display the respective visual representation of each identified spur comprise program instructions that are executable by the at least one processor such that the computing platform is configured to:

cause the end-user device to update the interactive network map to show the respective visual representation of each identified spur.

8 . The computing platform of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the computing platform is configured to:

receive, from the end-user device, an indication of a selection of a given node within a spur;

obtain a set of information for the given node; and

cause the end-user device to update the interface to include the set of information for the given node.

9 . The computing platform of claim 1 , wherein the source nodes comprise one or more of (i) first-tier nodes that have high-capacity access to a core network of the mesh-based wireless communication system or (ii) second-tier nodes that extend the high-capacity access to the core network from the first-tier nodes to other nodes of the mesh-based wireless communication system.

10 . The computing platform of claim 1 , wherein the source nodes comprise (i) first-tier nodes that have high-capacity access to a core network of the mesh-based wireless communication system and (ii) second-tier nodes that extend the high-capacity access to the core network from the first-tier nodes to other nodes of the mesh-based wireless communication system.

11 . A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one processor, cause a computing platform to:

receive, from an end-user device associated with a user, a request to view spurs within a given segment of a mesh-based wireless communication system, wherein the given segment of the mesh-based wireless communication system comprises a given set of wireless communication nodes;

after receiving the request to view spurs within the given segment of the mesh-based wireless communication system, identify one or more spurs within the given segment of the mesh-based wireless communication system by:

(i) identifying a first subset of wireless communication nodes within the given segment of the mesh-based communication system comprising source wireless communication nodes within the given segment of the mesh-based communication system;

(ii) identifying a second subset of wireless communication nodes comprising any wireless communication node that is connected to at least one source wireless communication node of the first subset of wireless communication nodes;

(iii) iteratively simulating an operational disruption of each identified node in the first and second subsets of wireless communication nodes and thereby determining a third subset of wireless communication nodes comprising critical nodes;

(iv) for each respective critical node in the third subset of wireless communication nodes, evaluating the respective critical node and thereby determining if the respective critical node is an impacted node for any other critical node in the third subset of wireless communication nodes;

(v) based on the evaluation, identifying a fourth subset of wireless communication nodes comprising any wireless communication node that (i) serves as a critical node for at least one other impacted node but (ii) is not an impacted node for any other critical node; and

(vi) identifying a respective spur corresponding to each wireless communication node in the fourth subset of wireless communication nodes; and

cause the end-user device to display an interface comprising a respective visual representation of each identified spur.

12 . The non-transitory computer-readable medium of claim 11 , wherein each identified spur comprises a parent node and at least one child node.

13 . The non-transitory computer-readable medium of claim 11 , wherein the respective visual representation of each identified spur includes indications of (i) a parent node of the spur, and (ii) one or more child nodes of the spur.

14 . The non-transitory computer-readable medium of claim 11 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter the given set of wireless communication nodes to include only wireless communication nodes that are associated with active customers of a service provided by the mesh-based wireless communication system.

15 . The non-transitory computer-readable medium of claim 11 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to filter out, from the given set of wireless communication nodes, any wireless communication nodes for which a service provided by the mesh-based wireless communication system has been canceled.

16 . The non-transitory computer-readable medium of claim 11 , wherein the request to view the spurs within the given segment of the mesh-based wireless communication system comprises a request to view spurs having a given minimum size.

17 . The non-transitory computer-readable medium of claim 11 , wherein the interface comprises an interactive network map of the given segment of the mesh-based communication system, and wherein the program instructions that, when executed by at least one processor, cause the computing platform to cause the end-user device to display the respective visual representation of each identified spur comprise program instructions that, when executed by at least one processor, cause the computing platform to:

cause the end-user device to update the interactive network map to show the respective visual representation of each identified spur.

18 . The non-transitory computer-readable medium of claim 11 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that, when executed by at least one processor, cause the computing platform to:

receive, from the end-user device, an indication of a selection of a given node within a spur;

obtain a set of information for the given node; and

cause the end-user device to update the interface to include the set of information for the given node.

19 . A method carried out by a computing platform, the method comprising:

receiving, from an end-user device associated with a user, a request to view spurs within a given segment of a mesh-based wireless communication system, wherein the given segment of the mesh-based wireless communication system comprises a given set of wireless communication nodes;

after receiving the request to view spurs within the given segment of the mesh-based wireless communication system, identifying one or more spurs within the given segment of the mesh-based wireless communication system by:

(i) identifying a first subset of wireless communication nodes within the given segment of the mesh-based communication system comprising source wireless communication nodes within the given segment of the mesh-based communication system;

(ii) identifying a second subset of wireless communication nodes comprising any wireless communication node that is connected to at least one source wireless communication node of the first subset of wireless communication nodes;

(iii) iteratively simulating an operational disruption of each identified node in the first and second subsets of wireless communication nodes and thereby determining a third subset of wireless communication nodes comprising critical nodes;

(iv) for each respective critical node in the third subset of wireless communication nodes, evaluating the respective critical node and thereby determining if the respective critical node is an impacted node for any other critical node in the third subset of wireless communication nodes;

(v) based on the evaluation, identifying a fourth subset of wireless communication nodes comprising any wireless communication node that (i) serves as a critical node for at least one other impacted node but (ii) is not an impacted node for any other critical node; and

(vi) identifying a respective spur corresponding to each wireless communication node in the fourth subset of wireless communication nodes; and

causing the end-user device to display an interface comprising a respective visual representation of each identified spur.

20 . The method of claim 19 , wherein each identified spur comprises a parent node and at least one child node.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2026
From: L3VEL, LLC
To: WELINK COMMUNICATIONS, INC.
Reel/Frame 075140/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: BARRAND, BRYCE; O'TOOLE, CHRIS; ANDREWS, CLINTON; ZAROMSKIS, JULIUS; JARRETT, SHANE; ELLIOT, MATTHEW
To: L3VEL, LLC
Reel/Frame 065130/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: ANDREWS, CLINTON
To: L3VEL, LLC
Reel/Frame 065130/0226 →
Continuity (3)
Continuation PCTUS2023019311 · Apr 20, 2023
Provisional Application 63333097 · Apr 20, 2022
Related Publication 20230344906A1 · Oct 26, 2023
References Cited (40)
US 7508787B2 · Doshi et al. · 2009 [cited by applicant]
US 8385921B1 · Shousterman et al. · 2013 [cited by applicant]
US 8406126B1 · Leiba et al. · 2013 [cited by applicant]
US 8448015B2 · Gerhart · 2013 [cited by applicant]
US 8522167B2 · Zhang et al. · 2013 [cited by applicant]
US 9425985B1 · Shousterman et al. · 2016 [cited by applicant]
US 9538331B2 · Ross · 2017 [cited by applicant]
US 9621465B2 · Ross · 2017 [cited by applicant]
US 9860179B2 · Ross · 2018 [cited by applicant]
US 9942776B2 · Ross et al. · 2018 [cited by applicant]
US 9973939B2 · Ross · 2018 [cited by applicant]
US 10027508B2 · Leiba et al. · 2018 [cited by applicant]
US D856962S · Hart et al. · 2019 [cited by applicant]
US 10530851B1 · Hart · 2020 [cited by applicant]
US 10530882B2 · Ross · 2020 [cited by applicant]
US 11368537B2 · DaCosta · 2022 [cited by examiner]
US 11606260B1 · Chibon · 2023 [cited by examiner]
US 12373497B1 · Fletcher · 2025 [cited by examiner]
US 20060026509A1 · Porter · 2006 [cited by applicant]
US 20070013548A1 · Sendrowicz · 2007 [cited by examiner]
US 20070280165A1 · Doshi · 2007 [cited by examiner]
US 20110188452A1 · Borleske · 2011 [cited by examiner]
US 20130163407A1 · Sinha et al. · 2013 [cited by applicant]
US 20140057570A1 · Leiba · 2014 [cited by applicant]
US 20150358082A1 · Ross · 2015 [cited by applicant]
US 20160191357A1 · Orner · 2016 [cited by examiner]
US 20170013547A1 · Skaaksrud · 2017 [cited by examiner]
US 20180331935A1 · Ross et al. · 2018 [cited by applicant]
US 20180343200A1 · Jana et al. · 2018 [cited by applicant]
US 20180343685A1 · Hart et al. · 2018 [cited by applicant]
US 20200204457A1 · Hu · 2020 [cited by examiner]
US 20210014770A1 · Qi · 2021 [cited by examiner]
US 20230262494A1 · Dai · 2023 [cited by examiner]
US 20230345277A1 · Barrand · 2023 [cited by examiner]
US 20250212020A1 · Foxworthy · 2025 [cited by examiner]
CN 115696503A · 2023 [cited by applicant]
WO 2018083548A1 · 2018 [cited by applicant]
Non-Final Office Action mailed on Jul. 1, 2025, issued in connection with U.S. Appl. No. 18/304,300, filed Apr. 20, 2023, 19 pages. [cited by applicant]
Oracle Corporation, Oracle Enterprise Manager Concepts, 11g Release 11.1.0.1, May 31, 2011, 262 pages. [retrieved on Jun. 19, 2018], Retrieved from the Internet: URL: <https://docs.oracle.com/cd/E11857_01/em.111/e11982.… [cited by applicant]
European Patent Office, European Extended Search Report mailed on Mar. 10, 2026, issued in connection with European Application No. 23792553.2, 10 pages. [cited by applicant]