# US 12,184,529 B2 · Methods and systems for internet speed testing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,184,529 B2
- Document ID: US12184529B2
- Status: Granted
- Kind: B2
- Application number: 18/315,995
- Filed: 2023-05-11
- Published: 2023-12-14
- Granted: 2024-12-31
- Earliest claimed: 2018-08-29
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Imad Amadie; Karthik Sundaram; Peifong Ren; John Raezer; Brandon Groff; Eric Bertrand
- Web page: https://patentgrep.com/patent/US12184529B2

## CPC

- H04L 43/50: Testing arrangements
- G06F 11/3409: {for performance assessment}
- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L 43/0888: Throughput
- H04W 24/02: Arrangements for optimising operational condition
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- G06F 2201/875: Monitoring of systems including the internet
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 1

A method comprising:
determining, based on a network performance request from a user device and network performance data of a plurality of devices, at least one comparable user device of the plurality of devices and at least one comparable network device of the plurality of devices;
determining a performance parameter of the at least one comparable user device and a performance parameter of the at least one comparable network device; and
determining, based on the performance parameter, that the user device is not negatively impacting a network condition.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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 at least one comparable network device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the network performance request is received from the user device, wherein the network performance request comprises one or more of: a user device identifier associated with the user device and a network device identifier associated with the at least one comparable network device.

### Claim 5 (depends on 1)

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

### Claim 6

An apparatus comprising:
one or more processors; and
a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
determine, based on a network performance request from a user device and network performance data of a plurality of devices, at least one comparable user device of the plurality of devices and at least one comparable network device of the plurality of devices;
determine a performance parameter of the at least one comparable user device and a performance parameter of the at least one comparable network device; and
determine, based on the performance parameter, that the user device is not negatively impacting a network condition.

### Claim 7 (depends on 6)

The apparatus of claim 6, 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.

### Claim 8 (depends on 6)

The apparatus of claim 6, 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 at least one comparable network device.

### Claim 9 (depends on 6)

The apparatus of claim 6, wherein the network performance request is received from the user device, wherein the network performance request comprises one or more of: a user device identifier associated with the user device and a network device identifier associated with the at least one comparable network device.

### Claim 10 (depends on 6)

The apparatus of claim 6, wherein the processor-executable instructions, when executed by the one or more processors, further cause the one or more processors to cause an operation configured to improve the network condition.

### Claim 11

A method comprising:
determining, based on a network performance request from a user device and network performance data of a plurality of devices, at least one comparable user device of the plurality of devices and at least one comparable network device of the plurality of devices;
determining a performance parameter of the at least one comparable user device and a performance parameter of the at least one comparable network device; and
determining, based on the performance parameter, that the user device is negatively impacting a network condition.

### Claim 12 (depends on 11)

The method of claim 11, 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.

### Claim 13 (depends on 11)

The method of claim 11, 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 at least one comparable network device.

### Claim 14 (depends on 11)

The method of claim 11, wherein the network performance request is received from the user device, wherein the network performance request comprises one or more of: a user device identifier associated with the user device and a network device identifier associated with the at least one comparable network device.

### Claim 15 (depends on 11)

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

### Claim 16

An apparatus comprising:
one or more processors; and
a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
determine, based on a network performance request from a user device and network performance data of a plurality of devices, at least one comparable user device of the plurality of devices and at least one comparable network device of the plurality of devices;
determine a performance parameter of the at least one comparable user device and a performance parameter of the at least one comparable network device; and
determine, based on the performance parameter, that the user device is negatively impacting a network condition.

### Claim 17 (depends on 16)

The apparatus of claim 16, 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.

### Claim 18 (depends on 16)

The apparatus of claim 16, 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 at least one comparable network device.

### Claim 19 (depends on 16)

The apparatus of claim 16, wherein the network performance request is received from the user device, wherein the network performance request comprises one or more of: a user device identifier associated with the user device and a network device identifier associated with the at least one comparable network device.

### Claim 20 (depends on 16)

The apparatus of claim 16, wherein the processor-executable instructions, when executed by the one or more processors, further cause the one or more processors to cause an operation configured to improve the network condition.
