Vendor-agnostic clientless speed measurement
AssigneeCSC Holdings, LLC
InventorSteven J. Schecter
Life of this patent
Estimating the term…
Abstract
A method is provided. A baseline data count is retrieved from the qualified communication device. Data is then sent destined to a host of the communication device using an address of a host connected to the communication device. An updated data count is retrieved from the communication device. A measured speed of the qualified communication device is then determined using the baseline data count, the updated data count, and a period of time for which the data was sent.
Claims20
A method for performing a connectivity speed test for a communication device, the method comprising:
- retrieving, at a server, a baseline data count from a counter located in the communication device, wherein the baseline data count represents an amount of data received by the communication device prior to the connectivity speed test being performed;
- determining, at the server, a service class of the communication device and an amount of data to be sent to the communication device during the connectivity speed test at a connectivity speed that exceeds a bandwidth for the service class;
- sending the amount of data from the server to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test;
- retrieving, at the server, an updated data count from the counter located in the communication device, wherein the updated data count includes the amount of data sent from the server to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test;
- and
- calculating, at the server, the connectivity speed of the communication device based upon a difference between the baseline data count and the updated data count in relation to a period of time over which the amount of data was sent from the server to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test.
A computer system for performing a connectivity speed test for a communication device, the computer system comprising:
- a memory configured to store a baseline data count that is received from a counter located in the communication device, the baseline data count representing an amount of data received by the communication device prior to the connectivity speed test being performed;
- and
- a processor configured to execute instructions stored in the memory, the instructions, when executed by the processor, configuring the processor to:
- determine a service class of the communication device and an amount of data to be sent to the communication device during the connectivity speed test at a connectivity speed that exceeds a bandwidth for the service class,
- send the amount of data to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test,
- retrieve an updated data count from the counter of the communication device, the updated data count including the amount of data sent to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test, and
- determine the connectivity speed of the communication device based upon the baseline data count and the updated data count.
A non-transitory computer-readable storage medium, having instructions stored thereon that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:
- determining, using at least one qualifier, that a communication device, connected to a network, is qualified to perform a connectivity speed test, wherein the qualifier comprises at least one of whether the communication device is in a low-traffic time period or whether an ongoing phone call is being conducted via the communication device;
- retrieving a baseline data count from a counter located in the communication device, wherein the baseline data count represents an amount of data received by the communication device prior to the connectivity speed test being performed;
- determining a service class of the communication device and an amount of data to be sent to the communication device during the connectivity speed test at a connectivity speed that exceeds a bandwidth for the service class;
- sending the amount of data to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test;
- retrieving an updated data count from the counter of the communication device, wherein the updated data count includes the amount of data sent from the server to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test;
- and
- calculating the connectivity speed of the communication device based upon a difference between the baseline data count and the updated data count in relation to a period of time which the amount of data was sent from the server to the communication device at the connectivity speed that exceeds the bandwidth for the service class during the connectivity speed test.
Dependencies are inferred from the claim text.