CPC H04L 41/5067 (2013.01) [H04L 12/5691 (2013.01); H04L 43/0888 (2013.01)] | 20 Claims |
1. A method comprising:
analyzing, by a processing device of a server computer system, client requests from a plurality of internet service providers, wherein the client requests comprise requests to access media items and the plurality of internet service providers comprise a first internet service provider and a second internet service provider;
identifying, by the processing device, a first set of the client requests that are associated with the first internet service provider and a second set of the client requests that are associated with the second internet service provider;
determining, by the processing device of the server computer system, for at least one client request of each of the first set of the client requests associated with the first internet service provider and the second set of the client requests associated with the second internet service provider: a request time, a payload data quantity, and an elapsed time, wherein the elapsed time is for completion of a data transfer of the payload data quantity;
calculating, by the processing device of the server computer system, a transfer rate for a client request of each of the plurality of internet service providers, wherein the transfer rate comprises a bitrate for the at least one client request and is based on payload data quantity and elapsed time;
calculating, by the processing device of the server computer system, a performance measurement for each of the plurality of internet service providers based on respective transfer rates; and
providing performance results of each of the plurality of internet service providers to a user device of one of the plurality of internet service providers, wherein the performance results comprise a performance result based on a performance measurement of the first internet service provider and a performance result based on a performance measurement of the second internet service provider.
|