Patent ID: 8654783

Claim:
A method for channel switching comprising: assigning a channel ch(m) and establishing an active communication between at least two devices, wherein the communication is associated with transmitting and receiving at least one of data or acknowledgement messages in the channel ch(m); checking whether the communication at an actual timeslot t(n) is successful or not successful; if the communication at the actual timeslot t(n) is successful, keeping the communication using the channel ch(m) for a next timeslot t(n+1) and repeating checking whether the communication at the actual timeslot t(n) is successful or not successful; if the communication at the actual timeslot t(n) is not successful, initiating a selection of a next channel ch(m+1); inspecting whether the channel ch(m) was used for a number of preceding timeslots between timeslot t(n−x) and a preceding timeslot t(n−1); if inspecting whether the channel ch(m) was used for the number of preceding timeslots between timeslot t(n−x) and timeslot t(n−1) results in yes, generating a value identifying the next channel ch(m+1); and when operating in a mode whereby the value identifying the next channel ch(m+1) is supplied upon request, delaying switching to the next channel ch(m+1) for at least two time slots if the channel ch(m) is determined to have been newly assigned even if the channel ch(m) is determined to be corrupted.