IP Library Granted Patent US 8,654,783
Granted Patent B2
US 8,654,783 · App. 12/732,166 · Granted Feb 18, 2014

Method for channel switching and device for communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,654,783
App. No.
12/732,166
Granted
Feb 18, 2014
Kind
B2
Abstract

A method for channel switching comprising the steps: establishing ( 10 ) an active communication in a channel ch(m), checking ( 11 ) if the communication at an actual timeslot t(n) is successful, if checking ( 11 ) 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 ( 11 ) if the communication at the actual timeslot t(n) is successful, if checking ( 11 ) if the communication at the actual timeslot t(n) is not successful, initiating a selection of a next channel ch(m+1). Further a device for communication is presented.

Claims (32)

1. 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.

2. The method for channel switching according to claim 1 , wherein initiating the selection of the next channel ch(m+1) comprises:

testing if the value identifying the next channel ch(m+1) is available;

if testing if the value identifying the next channel ch(m+1) is available proves yes, switching to the next channel ch(m+1) identified by the value and repeating checking whether the communication at the actual timeslot t(n) is successful or not successful; and

if testing if the value identifying the next channel ch(m+1) is available proves no, continuing with an examination.

3. The method for channel switching according to claim 2 , wherein the examination comprises:

checking whether the communication at timeslot t(n−1) was successful or not successful,

if the communication at timeslot t(n−1) was successful, generating the value identifying the next channel ch(m+1), switching to the next channel ch(m+1) identified by the value and repeating checking whether the communication at the actual timeslot t(n) is successful or not successful; and

if the communication at timeslot t(n−1) was not successful, continuing with the inspection the inspecting whether the channel ch(m) was used for the number of preceding timeslots between timeslot t(n−x) and timeslot t(n−1).

4. The method for channel switching according to claim 3 , wherein the inspecting whether the channel ch(m) was used for the number of preceding timeslots between timeslot t(n−x) and timeslot t(n−1) further comprises:

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, switching to the next channel ch(m+1) identified by the value for the next channel ch(m+1) and repeating checking whether the communication at the actual timeslot t(n) is successful or not successful; and

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 no, repeating checking whether the communication at the actual timeslot t(n) is successful or not successful.

5. The method for channel switching according to claim 1 , wherein the number of preceding timeslots between timeslot t(n-x) and timeslot t(n−1) comprises a number greater than or equal to two.

6. The method for channel switching according to claim 2 , wherein switching to the next channel ch(m+1) comprises assigning the value to the next channel ch(m+1) and using the next channel ch(m+1) in the next timeslot t(n+1).

7. The method for channel switching according to claim 2 , wherein testing if a value identifying the next channel ch(m+1) is available is performed before checking whether the communication at the actual timeslot t(n) is successful or not successful.

8. A device for communication comprising:

means for sending and receiving;

a list of communication channels ch[O..M], the channels to be accessed via the means for sending and receiving;

a generator to supply a value for a channel ch(m) from the list of communication channels ch[O..M]; and

means for executing the method for channel switching according to claim 1 as a function of a value supplied by the generator and depending on a quality of the channel ch(m),

wherein the generator is configured to be programmable to operate in a first mode or in a second mode, and

wherein in the second mode switching to the next channel ch(m+1) is delayed 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 corrupted.

9. The device for communication according to claim 8 , wherein in the first mode of the generator, the value for the next channel ch(m+1) is supplied periodically.

10. The device for communication according to claim 8 , wherein in the second mode of the generator, the value for the next channel ch(m+1) is supplied upon request.

11. The device for communication according to claim 8 , wherein the generator is designed to supply the value for the next channel ch(m+1) using a predefined procedure.

Assignments (2)
CHANGE OF NAME Recorded Apr 16, 2013
From: AUSTRIAMICROSYSTEMS AG
To: AMS AG
Reel/Frame 030228/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2010
From: PEREZ, MAURO AFONSO; RIBIC, NIKOLAUS
To: AUSTRIAMICROSYSTEMS AG
Reel/Frame 024406/0802 →