IP Library Granted Patent US 12,445,364
Granted Patent B2
US 12,445,364 · App. 18/630,087 · Granted Oct 14, 2025

System and method for estimating network performance

Inventors: Harish Arunachalam (Frisco, TX); Vipul K. Jha (Plano, TX)
Assignee: Verizon Patent and Licensing Inc.
H04L43/0817H04L41/0823H04L41/0883H04L43/065
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,445,364
App. No.
18/630,087
Granted
Oct 14, 2025
Kind
B2
Abstract

Techniques for determining a network health score for a network are disclosed. In one embodiment, a method is disclosed comprising obtaining network data associated with one or more user equipments (UEs) connected to a network, generating UE data for the one or more UEs using the network data, the generating comprising assigning each UE to a UE category from a set of UE categories, determining a set of UE category weights corresponding to the set of UE categories using the network data, determining at least one network health score for the one or more UEs using the network data, the generated UE data and the set of UE category weights and causing performance or at least one action in accordance with the determined at least one network health score.

Claims (75)

1. A method comprising:

obtaining, by a device, network data for a set of user equipment (UE) connected to a network;

generating, by the device, UE data for each UE in the set of UEs based on user data, the generation comprising assigning each UE in the set of UEs to a UE category, the UE data, for each UE in the set of UEs, comprising frequency data that is representative of a number of periods of time, each period corresponding to an attempt to obtain the network data for a respective UE, the frequency data indicating either a presence or absence of respective network data for each attempt;

determining, by the device, a UE category weight for each UE category based on the network data;

determining, by the device, a network health score for the network, the network health score comprising a weighted analysis of the network data according to the determined UE category weights; and

causing, by the device, performance of an action in accordance with the determined network health score, the action performed in relation to at least one of the UEs in the set of UEs.

2. The method of claim 1 , further comprising:

collecting network parameters from each UE in the set of UEs, wherein the network parameters correspond to interactions with each UE to a network access point, wherein the network data comprises the network parameters;

analyzing the network parameters; and

determining the category weights based further on the analysis of the network parameters.

3. The method of claim 1 , further comprising:

identifying, based on the network data, network fluctuations;

determining the network health score based further on the network fluctuations; and

causing the performance of the action, wherein the action addresses the network fluctuations.

4. The method of claim 1 , further comprising:

determining, based on the frequency data for each UE in the set of UEs, a ranking for each UE category.

5. The method of claim 1 , wherein the action caused to be performed comprises generating a network health score graphical user interface comprising a number of geographic areas and a number of network health scores for each of the number of geographic areas.

6. The method of claim 1 , wherein the action caused to be performed comprises at least one of the following:

recommending at least one of a network service and UE upgrade identified based on the network health score;

recommending a network configuration identified based on the network health score;

recommending, for a geographic area, a network configuration comprising a Wi-Fi extender;

communicating an electronic notification to a respective UE in the set of UEs regarding an issue identified as being related to the network health score;

causing a reboot of at least one UE in the set of UEs; and

causing a reboot of a network access device associated with the network.

7. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a device associated with a computing device perform a method comprising:

obtaining, by the device, network data for a set of user equipment (UE) connected to a network;

generating, by the device, UE data for each UE in the set of UEs based on user data, the generation comprising assigning each UE in the set of UEs to a UE category, the UE data, for each UE in the set of UEs, comprising frequency data that is representative of a number of periods of time, each period corresponding to an attempt to obtain the network data for a respective UE, the frequency data indicating either a presence or absence of respective network data for each attempt;

determining, by the device, a UE category weight for each UE category based on the network data;

determining, by the device, a network health score for the network, the network health score comprising a weighted analysis of the network data according to the determined UE category weights; and

causing, by the device, performance of an action in accordance with the determined network health score, the action performed in relation to at least one of the UEs in the set of UEs.

8. The non-transitory computer-readable storage medium of claim 7 , further comprising:

collecting network parameters from each UE in the set of UEs, wherein the network parameters correspond to interactions with each UE to a network access point, wherein the network data comprises the network parameters;

analyzing the network parameters; and

determining the category weights based further on the analysis of the network parameters.

9. The non-transitory computer-readable storage medium of claim 7 , further comprising:

identifying, based on the network data, network fluctuations;

determining the network health score based further on the network fluctuations; and

causing the performance of the action, wherein the action addresses the network fluctuations.

10. The non-transitory computer-readable storage medium of claim 7 , further comprising:

determining, based on the frequency data for each UE in the set of UEs, a ranking for each UE category.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the action caused to be performed comprises generating a network health score graphical user interface comprising a number of geographic areas and a number of network health scores for each of the number of geographic areas.

12. The non-transitory computer-readable storage medium of claim 7 , wherein the action caused to be performed comprises at least one of the following:

recommending at least one of a network service and UE upgrade identified based on the network health score;

recommending a network configuration identified based on the network health score;

recommending, for a geographic area, a network configuration comprising a Wi-Fi extender;

communicating an electronic notification to a respective UE in the set of UEs regarding an issue identified as being related to the network health score;

causing a reboot of at least one UE in the set of UEs; and

causing a reboot of a network access device associated with the network.

13. A device comprising:

a processor configured to:

obtain network data for a set of user equipment (UE) connected to a network;

generate UE data for each UE in the set of UEs based on user data, the generation comprising assigning each UE in the set of UEs to a UE category, the UE data, for each UE in the set of UEs, comprising frequency data that is representative of a number of periods of time, each period corresponding to an attempt to obtain the network data for a respective UE, the frequency data indicating either a presence or absence of respective network data for each attempt;

determine a UE category weight for each UE category based on the network data;

determine a network health score for the network, the network health score comprising a weighted analysis of the network data according to the determined UE category weights; and

cause performance of an action in accordance with the determined network health score, the action performed in relation to at least one of the UEs in the set of UEs.

14. The device of claim 13 , wherein the processor is further configured to:

collect network parameters from each UE in the set of UEs, wherein the network parameters correspond to interactions with each UE to a network access point, wherein the network data comprises the network parameters;

analyze the network parameters; and

determine the category weights based further on the analysis of the network parameters.

15. The device of claim 13 , wherein the processor is further configured to:

identify, based on the network data, network fluctuations;

determine the network health score based further on the network fluctuations; and

cause the performance of the action, wherein the action addresses the network fluctuations.

16. The device of claim 13 , wherein the processor is further configured to:

determine, based on the frequency data for each UE in the set of UEs, a ranking for each UE category.

17. The device of claim 13 , wherein the action caused to be performed comprises at least one of the following:

recommend at least one of a network service and UE upgrade identified based on the network health score;

recommend a network configuration identified based on the network health score;

recommend, for a geographic area, a network configuration comprising a Wi-Fi extender;

communicate an electronic notification to a respective UE in the set of UEs regarding an issue identified as being related to the network health score;

cause a reboot of at least one UE in the set of UEs; and

cause a reboot of a network access device associated with the network.

18. The method of claim 1 , wherein the set of UEs collectively contribute to a threshold percentage of total packet traffic.

19. The non-transitory computer-readable storage medium of claim 7 , wherein the set of UEs collectively contribute to a threshold percentage of total packet traffic.

20. The device of claim 13 , wherein the set of UEs collectively contribute to a threshold percentage of total packet traffic.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: ARUNACHALAM, HARISH; JHA, VIPUL K.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 067043/0451 →
Continuity (2)
Continuation 18052322 · Nov 3, 2022
Related Publication 20240259284A1 · Aug 1, 2024
References Cited (14)
US 10939444B1 · Bellamkonda · 2021 [cited by examiner]
US 11147040B1 · Zana · 2021 [cited by examiner]
US 11363544B1 · Rohit Kumar · 2022 [cited by examiner]
US 20150146547A1 · Kapnadak · 2015 [cited by examiner]
US 20150365954A1 · Levine · 2015 [cited by examiner]
US 20180242178A1 · Barton · 2018 [cited by examiner]
US 20180262533A1 · McCaig · 2018 [cited by examiner]
US 20190190837A1 · Wright · 2019 [cited by examiner]
US 20190208438A1 · Yang · 2019 [cited by examiner]
US 20200092181A1 · Thiagarajan · 2020 [cited by examiner]
US 20210256222A1 · Marinovic · 2021 [cited by examiner]
US 20220078806A1 · Sevindik · 2022 [cited by examiner]
US 20220174518A1 · Kerl · 2022 [cited by examiner]
US 20220400487A1 · Sevindik · 2022 [cited by examiner]