Patent ID: 8005030

Claim:
A wireless client operative to communicate with a wireless access point in a wireless network, the wireless client comprising: one or more processors; a memory; a network interface; and a wireless network driver application, physically stored in the memory, comprising instructions that, when executed by the one or more processors, cause the wireless client to: monitor transmission of one or more frames between the wireless client and a wireless access point at a Medium Access Control (MAC) layer; collect uplink metric data based on the transmission of the one or more frames the uplink metric data comprising one or more uplink latencies of the one or more frames; construct an uplink latency histogram that comprises a count for each of a plurality of defined latency intervals using the one or more uplink latencies, comprising: maintaining counts of respective numbers of the one or more uplink latencies that fall within each of the plurality of defined latency intervals; generate a report message including the uplink latency histogram and at least some of the uplink metric data; and transmit the report message to the wireless access point.