Patent ID: 9654302
Date: 2017-05-16
CPC Classifications: H04B,H04L

Claim:
1. A method, comprising: performing, by a communications device, maintaining at least three variables for each attempt to transmit a packet: number of backoff times (NB), contention window for the communications device (CW), and a counter variable (minCWCount); waiting for a start of a contention window; waiting for a backoff time such that Backoff Time=K*aSlotTime and K is a random number between 0 and (CW−1); determining whether a given communication channel is idle; if channel is idle, transmitting a packet; setting CW such that CW if channel is not idle, incrementing NB; insuring that CW does not exceed a threshold; determining whether NB is greater than a maximum number of allowed CSMA backoffs (maxCSMABackoffs); and indicating a failure to transmit the packet, if NB is greater than a maximum number of allowed CSMA backoffs (maxCSMABackoffs).