IP Library Granted Patent US 11,729,086
Granted Patent B2
US 11,729,086 · App. 17/220,607 · Granted Aug 15, 2023

Methods and systems for internet speed testing

Inventors: Imad Amadie (Mount Laurel, NJ); Karthik Sundaram (Princeton, NJ); Peifong Ren (Princeton, NJ); John Raezer (Bryn Mawr, PA); Brandon Groff (West Chester, PA); Eric Bertrand (Montreal, CA)
Assignee: Comcast Cable Communications, LLC
H04L43/50G06F11/3409H04L12/66H04L43/0888H04W24/02H04W24/08G06F2201/875
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 11,729,086
App. No.
17/220,607
Granted
Aug 15, 2023
Kind
B2
Abstract

Described herein are methods and systems for network performance testing. A computing device may receive a network performance request. The computing device may perform a network performance test, and determine comparable devices of one or more devices associated with the network performance request. The computing device may determine a network performance parameter for the comparable devices, and determine that one or more devices associated with the network performance request are impacting the network performance test.

Claims (38)

1. A method comprising:

determining network performance data associated with a plurality of devices;

receiving, from a user device, a network performance request associated with a network condition, wherein the network performance request identifies the user device and a network device;

determining, based on the network performance data and the network performance request, a comparable user device of the plurality of devices and a comparable network device of the plurality of devices;

determining a performance parameter of the comparable user device and a performance parameter of the comparable network device; and

determining, based on the performance parameter of the comparable user device or the performance parameter of the comparable network device, that the user device or the network device is not negatively impacting the network condition.

2. The method of claim 1 , wherein the network condition comprises at least one of: an indication of an upload speed, an indication of a download speed, or an indication of a latency.

3. The method of claim 1 , wherein the plurality of devices comprises at least one of: a quantity of access points, a quantity of user devices, a quantity of routers, a quantity of gateways, a quantity of modems, or a quantity of other devices in range of the network device.

4. The method of claim 1 , wherein receiving the network performance request comprises receiving, from the user device, a user device identifier associated with the user device and a network device identifier associated with the network device.

5. The method of claim 4 , wherein determining the comparable user device of the plurality of devices is further based on the user device identifier.

6. The method of claim 1 , further comprising an operation configured to improve the network condition.

7. The method of claim 1 , further comprising sending, to the user device, a message indicating that the user device or the network device is not negatively impacting the network condition.

8. A system comprising:

a computing device configured to:

determine network performance data associated with a plurality of devices;

receive, from a user device, a network performance request associated with a network condition, wherein the network performance request identifies the user device and a network device;

determine, based on the network performance data and the network performance request, a comparable user device of the plurality of devices and a comparable network device of the plurality of devices;

determine a performance parameter of the comparable user device and a performance parameter of the comparable network device;

determine, based on the performance parameter of the comparable user device or the performance parameter of the comparable network device, that the user device or the network device is not negatively impacting the network condition; and

the user device configured to:

receive an indication that the user device or the network device is not negatively impacting the network condition.

9. The system of claim 8 , wherein the network condition comprises at least one of: an indication of an upload speed, an indication of a download speed, or an indication of a latency.

10. The system of claim 8 , wherein the plurality of devices comprises at least one of: a quantity of access points, a quantity of user devices, a quantity of routers, a quantity of gateways, a quantity of modems, or a quantity of other devices in range of the network device.

11. The system of claim 8 , wherein the network performance request comprises a user device identifier associated with the user device and a network device identifier associated with the network device.

12. The system of claim 11 , wherein the computing device is further configured to determine, based on the user device identifier, one or more comparable user devices and at least one user device performance metric associated with at least one comparable user device of the one or more comparable user devices.

13. The system of claim 8 , wherein the computing device is further configured to determine an operation configured to improve the network condition.

14. The system of claim 8 , wherein the computing device is further configured to send, to the user device, a message indicating that the user device or the network device is not negatively impacting the network condition.

15. One or more non-transitory computer-readable media storing processor-executable instructions thereon that, when executed by at least one processor, cause the at least one processor to:

determine network performance data associated with a plurality of devices;

receive, from a user device, a network performance request associated with a network condition, wherein the network performance request identifies the user device and a network device;

determine, based on the network performance data and the network performance request, a comparable user device of the plurality of devices and a comparable network device of the plurality of devices;

determine a performance parameter of the comparable user device and a performance parameter of the comparable network device; and

determine, based on the performance parameter of the comparable user device or the performance parameter of the comparable network device, that the user device or the network device is not negatively impacting the network condition.

16. The computer-readable media of claim 15 , wherein the network condition comprises at least one of: an indication of an upload speed, an indication of a download speed, or an indication of a latency.

17. The computer-readable media of claim 15 , wherein the plurality of devices comprises at least one of: a quantity of access points, a quantity of user devices, a quantity of routers, a quantity of gateways, a quantity of modems, or a quantity of other devices in range of the network device.

18. The computer-readable media of claim 15 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to receive the network performance request further cause the at least one processor to receive, from the user device, a user device identifier associated with the user device and a network device identifier associated with the network device.

19. The computer-readable media of claim 18 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to determine, based on the user device identifier, one or more comparable user devices and at least one user device performance metric associated with at least one comparable user device of the one or more comparable user devices.

20. The computer-readable media of claim 15 , wherein the processor-executable instructions, when executed by the at least one processor, further cause the at least one processor to send, to the user device, a message indicating that the user device or the network device is not negatively impacting the network condition.

Continuity (2)
Continuation 16116698 · Aug 29, 2018
Related Publication 20220060403A1 · Feb 24, 2022
Cited By (1)
US 12,726,426