Patent ID: 7940796

Claim:
A method of delivering packets over a link comprising the steps of: transmitting at least one packet over said link via a first layer of a protocol stack employed by said link; determining, prior to transmitting further packets, whether transmission of said at least one packet failed; repeating said transmitting and determining steps until said transmitting step is determined to have failed; determining, responsive to said transmitting step failing, a quality of said link at an electronic device by examining quality-of-service (QoS) information available within a second layer of said protocol stack; said second layer being a different layer in said protocol stack than said first layer, said determined quality including a transmission profile comprising a record of successful transmissions from said device or of signal strengths for a previous time period; developing a retry strategy for said transmitting step based on said determined quality, said developing including identifying portions of said previous time period during which successful transmissions are recorded in said transmission profile; and, retransmitting said at least one packet according to said retry strategy.