Patent ID: 8498279

Claim:
A data communication system comprising: an access point; and a plurality of stations each for exchanging wireless data communication messages with the access point; wherein: each one of the stations is operative to: determine whether an access point message received by the respective station is addressed to the respective station; detect a timing at which an access point message addressed to the respective station is received by the respective station; compare the detected timing with a nominal timing for the received access point message; and report to the access point a difference between the detected timing and the nominal timing; and the access point is operative to determine whether a difference between the detected timing and the nominal timing reported by a station is within a predetermined range and to adjust a timing of transmission for a next message appointed for transmission to the respective station in response to the reported difference being outside the predetermined range; wherein the access point is operative to: accelerate the timing of transmission of said next message to a station if the reported difference indicates a delay in receiving a message by the respective station; and delay the timing of transmission of said next message to a station if the reported difference indicates premature receipt of a message by the respective station.