(57)【要約】本開示は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）等の、周波数ホッピング（ＦＨ：ｆｒｅｑｕｅｎｃｙ  ｈｏｐｐｉｎｇ）通信システムに関する。特に、本開示は、周波数ホッピング通信システムにおける、マスタユニットとスレーブユニットとの間で以前に失ったリンクまたは接続を再確立するための実質的に自動的な回復手順に関する。ここに開示された本発明のいくつかの実施形態は、ブルートゥーススニフモードにおける２つのブルートゥースユニットの間で以前に失ったリンクまたは接続を回復するための方法に関する。
2010541307.tif 000002
【特許請求の範囲】
【請求項１】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で、以前に失われた接続を回復するために前記マスタユニットによって実行される方法であって、
第１の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、または、前記第１の回復状態の最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップと、
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させるステップと
を含むステップを有することを特徴とする方法。
【請求項２】
前記第１の回復状態の前記最大時間区間が経過した場合には、
第２の回復状態に入るよう前記マスタユニットを駆動するステップであって、
時間の経過と共に前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を、ＩＤパケットの数の最大値に固定するステップと、
前記スレーブユニットからの応答を受信するまで、前記固定した数のＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップと
を含むステップをさらに有することを特徴とする請求項１に記載の方法。
【請求項３】
前記第１の回復状態に入るよう前記マスタユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに開始されることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記少なくとも１つのＩＤパケットを送信する初期タイミングは、前記マスタユニットと前記スレーブユニットとの間の以前の接続の間の元のアンカポイントタイミングに基づいて決定されることを特徴とする請求項１ないし３のいずれか１項に記載の方法。
【請求項５】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる前記ステップは、ＩＤパケットの数の最大値に達するまで実行することを特徴とする請求項１ないし５のいずれか１項に記載の方法。
【請求項７】
マスタからスレーブへのスロット（マスタツースレーブスロット）の数Ｎrpを時間の経過と共に漸次増加させるステップを備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpが増加し、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信されるＩＤパケットの前記数は時間の経過と共に増加することを特徴とする請求項１ないし６のいずれか１項に記載の方法。
【請求項８】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpは、マスタツースレーブスロットの数Ｎrpの最大値に達するまで漸次増加されることを特徴とする請求項７に記載の方法。
【請求項９】
マスタツースレーブスロットの数Ｎrpの前記最大値は１５に等しいことを特徴とする請求項８に記載の方法。
【請求項１０】
マスタツースレーブスロットの数Ｎrpの前記最大値は１２７に等しいことを特徴とする請求項８に記載の方法。
【請求項１１】
タイミングの選定および周波数の選定またはそのいずれかは、以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロック情報に基づいて実行されることを特徴とする請求項１ないし１０のいずれか１項に記載の方法。
【請求項１２】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用した前記クロック情報と同じであることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項１ないし１２のいずれか１項に記載の方法。
【請求項１４】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で以前に失われた接続を回復するためのマスタユニットであって、
第１の回復状態に入るよう前記マスタユニットを駆動する手段と、
前記スレーブユニットからの応答を受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信する手段と、
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる手段と
を備えることを特徴とするマスタユニット。
【請求項１５】
前記第１の回復状態の前記最大時間区間が経過したときに、第２の回復状態に入るよう前記マスタユニットを駆動する手段と、
時間の経過と共に前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を、ＩＤパケットの数の最大値に固定する手段と、
前記スレーブユニットからの応答を受信するまで、前記固定した数のＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信する手段と
を備えることを特徴とする請求項１４に記載のマスタユニット。
【請求項１６】
第１の回復状態に入るよう前記マスタユニットを駆動する前記手段は、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成されることを特徴とする請求項１４または１５に記載のマスタユニット。
【請求項１７】
前記少なくとも１つのＩＤパケットを送信する初期タイミングを決定するための手段を備え、前記初期タイミングは、前記マスタユニットと前記スレーブユニットとの間の以前の接続における元のアンカポイントタイミングに基づいて決定されることを特徴とする請求項１４ないし１６のいずれか１項に記載のマスタユニット。
【請求項１８】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項１４ないし１７のいずれか１項に記載のマスタユニット。
【請求項１９】
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる前記手段は、ＩＤパケットの数の最大値に達するまで、ＩＤパケットの前記数を漸次増加させるよう構成されることを特徴とする請求項１４ないし１８のいずれか１項に記載のマスタユニット。
【請求項２０】
マスタツースレーブスロットの数Ｎrpを時間の経過と共に漸次増加させる手段を備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpを増加させることができ、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に増加させることができることを特徴とする請求項１４ないし１９のいずれか１項に記載のマスタユニット。
【請求項２１】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpを漸次増加させる前記手段は、前記数Ｎrpを最大値に達するまで漸次増加させるよう構成されることを特徴とする請求項２０に記載のマスタユニット。
【請求項２２】
マスタツースレーブスロットの数Ｎrpの前記最大値は１５に等しいことを特徴とする請求項２１に記載のマスタユニット。
【請求項２３】
マスタツースレーブスロットの数Ｎrpの前記最大値は１２７に等しいことを特徴とする請求項２１に記載のマスタユニット。
【請求項２４】
以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期からから得られるクロック情報を利用してタイミングの選定および周波数の選定またはそのいずれかを決定するための手段を備えることを特徴とする請求項１４ないし２３のいずれか１項に記載のマスタユニット。
【請求項２５】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用した前記クロック情報と同じであることを特徴とする請求項２４に記載のマスタユニット。
【請求項２６】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項１４ないし２５のいずれか１項に記載のマスタユニット。
【請求項２７】
周波数ホッピング通信システムのスレーブユニットとマスタユニットとの間で、以前に失われた接続の回復を支援するために前記スレーブユニットによって実行される方法であって、
第１の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップを有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、前記方法は、
第２の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なるステップと、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップをさらに有することを特徴とする方法。
【請求項２８】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに開始されることを特徴とする請求項２７に記載の方法。
【請求項２９】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項２７または２８に記載の方法。
【請求項３０】
前記第１の活性化時間区間の初期タイミングの選定または周波数の選定またはその両方は、以前の接続における前記マスタユニットおよび前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロックからのクロック情報を利用して決定されることを特徴とする請求項２７ないし２９のいずれか１項に記載の方法。
【請求項３１】
以前の接続における前記マスタユニットおよび前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じクロックオフセットを利用するステップをさらに有することを特徴とする請求項３０に記載の方法。
【請求項３２】
前記第１および前記第２の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するステップをさらに有することを特徴とする請求項２７ないし３１のいずれか１項に記載の方法。
【請求項３３】
前記第２の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは前記最大時間区間が経過した後に直ちに実行されることを特徴とする請求項２７ないし３２のいずれか１項に記載の方法。
【請求項３４】
前記第２の回復状態の間に、２つの連続した活性化区間の間の区間に固定値のオフセットを適用し、前記活性化区間が生じた時には、インスタンスは元のアンカポイントに関してスライドを開始することを特徴とする請求項２７ないし３３のいずれか１項に記載の方法。
【請求項３５】
前記第２の回復状態の間に、前記マスタユニットからのＩＤパケットを受信するために前記選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップをさらに備え、スキャン周波数の前記選定は前記第１の待ち受け時間区間の前記タイミング選定に基づいて行われることを特徴とする請求項３０ないし３４のいずれか１項に記載の方法。
【請求項３６】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項２７ないし３５のいずれか１項に記載の方法。
【請求項３７】
周波数ホッピング通信システムにおけるスレーブユニットとマスタユニットとの間で以前に失われた接続の回復を支援するためのスレーブユニットであって、
第１の回復状態に入るよう前記スレーブユニットを駆動する手段と、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化する手段と、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するための手段と、
前記第１の回復状態の前記最大時間区間が経過した場合に、第２の回復状態に入るよう前記スレーブユニットを駆動する手段と、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するための手段であって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なる手段と、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するための選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するための手段と
を備えることを特徴とするスレーブユニット。
【請求項３８】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記手段は、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成されることを特徴とする請求項３７に記載のスレーブユニット。
【請求項３９】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項３７または３８に記載の方法。
【請求項４０】
以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロックからのクロック情報を利用して前記第１の活性化時間区間の初期タイミングまたは周波数またはその両方の選定を決定するための手段を備えることを特徴とする請求項３７ないし３９のいずれか１項に記載のスレーブユニット。
【請求項４１】
以前の接続における前記マスタユニットと前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じクロックオフセットを利用するための手段を備えることを特徴とする請求項４０に記載のスレーブユニット。
【請求項４２】
前記第１および前記第２の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義されるよう決定するための手段と、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続のあいだ経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するための手段と
を備えることを特徴とする請求項３７ないし４１のいずれか１項に記載のスレーブユニット。
【請求項４３】
前記最大時間区間が経過した後に直ちに前記第２の回復状態に入るよう前記スレーブユニットを駆動するための手段を備えることを特徴とする請求項３７ないし４２のいずれか１項に記載のスレーブユニット。
【請求項４４】
前記第２の回復状態の間に、２つの連続した活性化区間の間の前記区間に固定値のオフセットを適用し、前記活性化区間が生じた時には、前記インスタンスは元のアンカポイントに関してスライドを開始するようにするための手段を備えることを特徴とする請求項３７ないし４３のいずれか１項に記載のスレーブユニット。
【請求項４５】
前記第２の回復状態の間は、前記マスタユニットからのＩＤパケットを受信するための前記選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう前記スレーブユニットを駆動するための手段をさらに備え、スキャン周波数の前記選定は前記第１の待ち受け時間区間の前記タイミング選定に基づいて行うことを特徴とする請求項４０ないし４４のいずれか１項に記載のスレーブユニット。
【請求項４６】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項３７ないし４５のいずれか１項に記載のスレーブユニット。
【請求項４７】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で以前に失われた接続を回復するための方法であって、
第１の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップと、
前記第１の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、または、前記第１の回復状態の前記最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信し、前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させるステップを含むステップと
を有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、前記方法は、
第２の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なるステップと、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップと、
前記第２の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップを含むステップと
をさらに有することを特徴とする方法。
【請求項４８】
前記第２の回復状態のあいだ、時間の経過とともに前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数をＩＤパケットの数の最大値に固定するステップをさらに備えることを特徴とする請求項４７に記載の方法。
【請求項４９】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに実行されることを特徴とする請求項４７または４８に記載の方法。
【請求項５０】
前記第１の回復状態に入るよう前記マスタユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに実行されることを特徴とする請求項４７ないし４９のいずれか１項に記載の方法。
【請求項５１】
前記第１の活性化時間区間の初期タイミングの選定または周波数の選定またはその両方は、以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られるクロック情報を利用して決定されることを特徴とする請求項４７ないし５０のいずれか１項に記載の方法。
【請求項５２】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用したクロック情報と同じであることを特徴とする請求項５１に記載の方法。
【請求項５３】
前記スレーブユニットは、以前の接続における前記マスタユニットと前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じオフセットを利用するよう駆動されることを特徴とする請求項５２に記載の方法。
【請求項５４】
第１の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するステップをさらに有することを特徴とする請求項５３に記載の方法。
【請求項５５】
マスタツースレーブスロットの数Ｎrpは時間の経過とともに漸次増加され、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpが増加され、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信されるＩＤパケットの前記数は時間の経過とともに増加されることを特徴とする請求項４７ないし５４のいずれか１項に記載の方法。
【請求項５６】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpは、合計数Ｎrpの最大値に達するまで漸次増加されることを特徴とする請求項５５に記載の方法。
【請求項５７】
前記最大値Ｎrp＝１５であることを特徴とする請求項５６に記載の方法。
【請求項５８】
前記最大値Ｎrp＝１２７であることを特徴とする請求項５６に記載の方法。
【請求項５９】
前記第２の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記最大時間区間が経過した後に直ちに実行されることを特徴とする請求項４７ないし５８のいずれか１項に記載の方法。
【請求項６０】
ホッピング系列は、疑似ランダム系列であることを特徴とする請求項４７ないし５９のいずれか１項に記載の方法。
【請求項６１】
前記疑似ランダム系列は前記スレーブユニットのアドレスによって決定されることを特徴とする請求項４７ないし６０のいずれか１項に記載の方法。
【請求項６２】
前記第１および前記第２の回復状態の双方は、低デューティサイクル状態であることを特徴とする請求項４７ないし６１のいずれか１項に記載の方法。
【請求項６３】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項４７ないし６２のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に移動通信システムの分野に関するものであり、さらに詳細には、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）等の、周波数ホッピング（ＦＨ：ｆｒｅｑｕｅｎｃｙ  ｈｏｐｐｉｎｇ）通信システムに関する。特に、本発明は、周波数ホッピング通信システムにおける、マスタユニットとスレーブユニットとの間の以前に失ったリンクまたは接続の回復または再確立に関する。本発明のいくつかの実施形態は、ブルートゥースのスニフモード（ｓｎｉｆｆ  ｍｏｄｅ）等のブルートゥースの低電力モードに関する。特に、本発明のいくつかの実施形態は、ブルートゥースのスニフモードにおける２つのブルートゥースユニットの間での以前に失ったリンクまたは接続を回復するための方法とデバイスに関する。
【背景技術】
【０００２】
ブルートゥースはよく知られた短距離無線技術である。ブルートゥース技術によって、例えば、移動電話機、ポータブルコンピュータ、およびブルートゥース機能がイネーブルされた他のユニット等の間の、短距離における信号の伝送が可能になり、それによって、これらのユニット間での通信と同期が簡単になる。ブルートゥースシステムは、ポイントツーポイント接続またはポイントツーマルチポイント接続を提供することができる。ポイントツーマルチポイント接続においては、１つのチャネルをいくつかのブルートゥースユニットの間で共有することができる。同一のチャネルを共有する２つ以上のユニットはピコネット（ｐｉｃｏｎｅｔ）を形成する。１つのブルートゥースユニットは、一般に、ピコネットのマスタユニットとして動作するが、その他のユニットはスレーブユニットとして動作する。ピコネットの中では、例えば、７つまでのスレーブユニットが活性であることができる。さらに、さらに多くのスレーブユニットがパーク状態（ｐａｒｋｅｄ  ｓｔａｔｅ）と呼ばれる状態でマスタユニットにロックされた状態でいることができる。これらのパークスレーブユニットは、共通チャネルの上では活性であることはできないが、マスタユニットと同期を維持することができる。活性なスレーブユニットとパークスレーブユニットの双方に対して、チャネルアクセスは一般にマスタユニットによって制御される。ユニットはまた、ホールドモード（ｈｏｌｄ  ｍｏｄｅ）またはスニフモード（ｓｎｉｆｆ  ｍｏｄｅ）であることができる。ホールドモード、スニフモード、およびパークモードは、ブルートゥース仕様規格においいて定義された低電力電力モードである。これに関しては、例えば、ブルートゥース仕様規格ｖ．２．０＋ＥＤＲ（ｗｗｗ．ｂｌｕｅｔｏｏｔｈ．ｏｒｇを通してアクセス可能）を参照されたい。
【０００３】
ブルートゥースにおいて接続を確立するためには、送信ユニットと受信ユニットとは、一般に、時間と周波数の双方において同期しなければならない。接続を確立するためには、呼び出し（ページング）手順を使用することができ、呼び出し手順では、送信ユニットは多くの異なる周波数の上で短い識別パケットを送信する。これは例えば米国特許第５，９４０，４３１号（Ｈａａｒｔｓｅｎ、他）に記述されている。受信ユニットは、低デューティサイクルのスキャンを適用する。すなわち、受信ユニットは、毎秒ごとに約１０ｍｓのあいだ単一周波数のスキャンを行う。それぞれの新しいスキャンに対して、新しいホッピング周波数が選定される。ＦＨはマルチパスフェーディングおよび干渉を起こしやすい環境において要求される堅牢性（ｒｏｂｕｓｔｎｅｓｓ）を提供することができる。
【０００４】
初期同期によってどの程度かの遅延（典型的には、誤りのない環境で１−２秒、しかし誤りが生じやすい環境ではそれより長い）が生ずる可能性があり、また、送信ユニット（ページャ）と受信ユニット（スキャナ）からの何らかの努力（すなわち電力消費）が必要になる可能性がある。従って、例えば、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）におけるユニットは、いったん同期が取られると、交換すべきデータがない（一時的に）場合にも、通常は接続が切断されない。電力消費の観点からすると、ユニットをロック状態に保持すればより有利になる可能性がある。低電力の電力で同期を維持することができて、データの交換は、ユニットの電力消費をあまり大きくせずに、迅速に続けることができる。ブルートゥーススニフ（Ｂｌｕｅｔｏｏｔｈ  Ｓｎｉｆｆ）モードでは、スレーブユニットは、１．２８秒ごとに短い時間区間のあいだウェークアップ状態になる。この時間区間の間に、マスタユニットは（ＰＯＬＬ）パケットを送信する。スレーブユニットはこのパケットを使用して自分のクロックを再同期させることができる。２つのユニットは、再同期のためのパケットを定期的に交換することにより、時間および周波数における同期を維持することができる。再同期インスタンスの間の間隔は、一般的にマスタユニットの中のクロックとスレーブユニットの中のクロックとの間の相互ドリフトに依存する。低電力リンクは、ユニットが互いに射程圏（ｒａｎｇｅ）の中にいる限り、通常は維持することができる。ユニットが前記射程圏の外に移動してしまえば、リンク監視の時間切れ（典型的にはたった２〜３秒）の後に、リンクは解放される。いったん解放されると、リンクは、従来の呼び出し手順によってのみ再確立することができる。スレーブユニットは呼び出しスキャン状態（ｐａｇｅ＿ｓｃａｎ  ｓｔａｔｅ）に入り、マスタユニットは呼び出し状態（ｐａｇｅ  ｓｔａｔｅ）に入る。呼び出しは通常マスタユニットからの極めて大きな電力を必要とするので、呼び出しは限られた時間区間でしか実行されない。もし、「失われた」スレーブユニットが１０秒以内に発見されないとすれば、マスタユニットは通常はあきらめて、同様にｐａｇｅ＿ｓｃａｎ  ｓｔａｔｅに入る。これは、中断が上記した１０秒より短くない限り、ユニットが再び射程圏内に来たときにリンクは自動的には回復しないであろうということを意味する。従って公知の従来技術においては、再びユニットを接続するためには、一般的にはユーザ動作が要求される。従って、ブルートゥースにおいてリンクまたは接続が失われた後には、以前に失われた接続の再確立を達成するためには、通常は、ユーザからの動作が要求される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記および下記の記述を考慮すると、本発明の視点は、上記で同定した１つ以上の従来技術の欠点と不利益を、単独にまたは任意の組み合わせで、緩和、軽減、または除去する目的の、改善された方法、手順、およびデバイスまたは少なくともそれらのいずれかを提供することである。
【課題を解決するための手段】
【０００６】
本発明の１つの視点は、マスタユニットによって実行される方法であって、周波数ホッピング通信システムにおける前記マスタユニットとスレーブユニットとの間で以前に失われた接続を回復するための方法に関するものであり、本方法は、
第１の回復状態に入るようマスタユニットを駆動するステップを備え、第１の回復状態に入るようマスタユニットを駆動するステップは、
スレーブユニットからの応答が受信されるまで、または、第１の回復状態の最大時間区間ＴFASTRECOVERYが経過するまで、少なくとも１つのＩＤパケットをマスタユニットからスレーブユニットに繰り返し送信するステップと、
マスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数を時間の経過と共に漸次増加させるステップと
を含む。
【０００７】
１つの実施形態においては、第１の回復状態の最大時間区間ＴFASTRECOVERYが経過した場合には、本方法は、
第２の回復状態に入るようマスタユニットを駆動するステップをさらに備え、第２の回復状態に入るようマスタユニットを駆動するステップは、
時間の経過と共にマスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数をＩＤパケットの数の最大値に固定するステップと、
スレーブユニットからの応答を受信するまで、固定した数のＩＤパケットをマスタユニットからスレーブユニットに繰り返し送信するステップと
を含む。
【０００８】
一実施形態においては、第１の回復状態に入るようマスタユニットを駆動するステップは、マスタユニットとスレーブユニットとの間の接続が失われたことが検出された後に直ちに開始される。
【０００９】
一実施形態においては、少なくとも１つのＩＤパケットを送信する初期タイミングは、マスタユニットとスレーブユニットとの間の以前の接続における、元のアンカポイントタイミングに基づいて決定される。
【００１０】
一実施形態においては、少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連する。
【００１１】
一実施形態においては、マスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数を時間の経過と共に漸次増加させるステップは、ＩＤパケットの数の最大値に達するまで実行する。
【００１２】
一実施形態においては、本方法は、マスタからスレーブへのスロット（マスタツースレーブスロット）の数Ｎrpを時間の経過と共に漸次増加させるステップを備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの数Ｎrpを増加させ、またそれにより、マスタユニットからスレーブユニットに繰り返し送信されるＩＤパケットの数を時間の経過と共に増加させる。
【００１３】
１つの実施形態においては、数Ｎrp≧１であり、マスタツースレーブスロットの数Ｎrpは、マスタツースレーブスロットの数Ｎrpの最大値に達するまで漸次増加される。１つの実施形態においては、マスタツースレーブスロットの数Ｎrpの最大値は１５に等しい。別の実施形態においては、マスタツースレーブスロットの数Ｎrpの最大値は１２７に等しい。
【００１４】
１つの実施形態においては、タイミングの選定および周波数の選定またはそのいずれかの選定は、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期から得られる、マスタユニットのクロック情報に基づいて実行される。
【００１５】
１つの実施形態においては、マスタユニットが利用するクロック情報は、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期の間にマスタユニットが利用したクロック情報と同じである。
【００１６】
一実施形態においては、周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムである。
【００１７】
上記で挙げた実施形態の種々の異なる特徴は、任意の組み合わせで組み合わせることができる。
【００１８】
本発明の別の視点は、周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で以前に失われた接続を回復するためのマスタユニットに関するものであり、本マスタユニットは、
第１の回復状態に入るようマスタユニットを駆動する手段と、
スレーブユニットからの応答を受信するまで、または、第１の回復状態の最大時間区間ＴFASTRECOVERYが経過するまで、少なくとも１つのＩＤパケットをマスタユニットからスレーブユニットに繰り返し送信する手段と、
マスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数を時間の経過と共に漸次増加させる手段と
を備える。
【００１９】
一実施形態においては、本マスタユニットは、
第１の回復状態の最大時間区間ＴFASTRECOVERYが経過したときに、第２の回復状態に入るようマスタユニットを駆動する手段と、
時間の経過と共にマスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数をＩＤパケットの数の最大値に固定する手段と、
スレーブユニットからの応答を受信するまで、固定した数のＩＤパケットをマスタユニットからスレーブユニットに繰り返し送信する手段と
を備える。
【００２０】
１つの実施形態においては、第１の回復状態に入るようマスタユニットを駆動する手段は、マスタユニットとスレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成される。
【００２１】
１つの実施形態においては、マスタユニットは、前記少なくとも１つのＩＤパケットを送信する初期タイミングを決定するための手段を備え、初期タイミングは、マスタユニットとスレーブユニットとの間の以前の接続における、元のアンカポイントタイミングに基づいて決定される。
【００２２】
１つの実施形態においては、前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連する。
【００２３】
１つの実施形態においては、マスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数を時間の経過と共に漸次増加させる手段は、ＩＤパケットの数の最大値に達するまで、ＩＤパケットの前記数を漸次増加させるよう構成される。
【００２４】
１つの実施形態においては、マスタユニットは、マスタツースレーブスロットの数Ｎrpを時間の経過と共に漸次増加させる手段を備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの数Ｎrpを増加させることができ、またそれにより、マスタユニットからスレーブユニットに繰り返し送信されるＩＤパケットの数は時間の経過と共に増加させることができる。
【００２５】
１つの実施形態においては、数Ｎrp≧１であり、マスタツースレーブスロットの数Ｎrpを漸次増加させる手段は、前記数Ｎrpを最大値に達するまで漸次増加させるよう構成される。１つの実施形態においては、マスタツースレーブスロットの数Ｎrpの最大値は１５に等しい。別の実施形態においては、マスタツースレーブスロットの数Ｎrpの最大値は１２７に等しい。
【００２６】
１つの実施形態においては、マスタユニットは、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期からから得られるクロック情報を利用してタイミングの選定および周波数の選定またはそのいずれかの選定を決定するための手段を備える。
【００２７】
一実施形態においては、マスタユニットが利用するクロック情報は、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期の間にマスタユニットが利用したクロック情報と同じである。
【００２８】
一実施形態においては、周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムである。
【００２９】
上記で挙げた実施形態の種々の異なる特徴は、任意の組み合わせで組み合わせることができる。
【００３０】
本発明のさらに別の視点は、スレーブユニットによって実行される方法であって、周波数ホッピング通信システムの、前記スレーブユニットとマスタユニットとの間で以前に失われた接続の回復を支援するための方法に関するものであり、本方法は、
第１の回復状態に入るようマスタユニットを駆動するステップを備え、第１の回復状態に入るようマスタユニットを駆動するステップは、
第１の待ち受け（スタンバイ）時間区間ＴSTANDBYが終わるごとに第１の活性化時間区間ＴSCANのあいだスレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間ＴＳＣＡＮのあいだ、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで、または、第１の回復状態の最大時間区間ＴFASTRECOVERYが経過するまで監視するよう、スレーブユニットを駆動するステップと
を含み、
第１の回復状態の最大時間区間ＴFASTRECOVERYが経過した場合には、本方法は、
第２の回復状態に入るようスレーブユニットを駆動するステップをさらに備え、第２の回復状態に入るようスレーブユニットを駆動するステップは、
第２の待ち受け時間区間ＴSTANDBYが終わるごとに第２の活性化時間区間ＴSCANのあいだスレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間ＴSTANDBYは前記第１の待ち受け時間区間ＴSTANDBYとは異なるステップと、
それぞれの第２の活性化時間区間ＴSCANのあいだ、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで監視するようスレーブユニットを駆動するステップと
を含む。
【００３１】
一実施形態においては、第１の回復状態に入るようスレーブユニットを駆動するステップは、マスタユニットとスレーブユニットとの間の接続が失われたことが検出された後に直ちに開始される。
【００３２】
一実施形態においては、前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連する。
【００３３】
一実施形態においては、第１の活性化時間区間ＴSCANの初期タイミングは、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期から得られる、マスタユニットのクロックからのクロック情報を利用して決定される。
【００３４】
１つの実施形態においては、本方法は、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期の間のクロックオフセットと同じクロックオフセットを利用するステップをさらに備える。
【００３５】
１つの実施形態においては、第１および第２の活性化時間区間ＴSCANは合計継続時間Ｄを有し、継続時間Ｄは継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、本方法は、
前記時間区間ＴSCANの継続時間中央Ｃを、マスタユニットとスレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するステップをさらに備える。
【００３６】
１つの実施形態においては、第２の回復状態に入るようスレーブユニットを駆動するステップは最大時間区間ＴFASTRECOVERYが経過した後に直ちに実行される。
【００３７】
１つの実施形態においては、第２の回復状態の間に、２つの連続した活性化区間ＴSCANの間の区間に固定値のオフセットが適用され、活性化区間ＴSCANが生じた時には、インスタンスは元のアンカポイントに関してスライドを開始する。
【００３８】
１つの実施形態においては、本方法は、第２の回復状態の間に、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、スレーブユニットを駆動するステップをさらに備え、スキャン周波数の選定は第１の待ち受け時間区間のタイミング選定に基づいて行われる。
【００３９】
１つの実施形態においては、周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムである。
【００４０】
上記で挙げた実施形態の種々の異なる特徴は、任意の組み合わせで組み合わせることができる。
【００４１】
本発明のさらに別の視点は、周波数ホッピング通信システムにおけるスレーブユニットとマスタユニットとの間で以前に失われた接続の回復を支援するためのスレーブユニットに関するものであり、本スレーブユニットは、
第１の回復状態に入るようスレーブユニットを駆動する手段と、
第１の待ち受け時間区間ＴSTANDBYが終わるごとに第１の活性化時間区間ＴSCANのあいだスレーブユニットを活性化する手段と、
それぞれの第１の活性化時間区間ＴSCANのあいだ、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで、または、第１の回復状態の最大時間区間ＴFASTRECOVERYが経過するまで監視するよう、スレーブユニットを駆動するための手段と
を備え、また、
第１の回復状態の最大時間区間ＴFASTRECOVERYが経過した場合に、第２の回復状態に入るようスレーブユニットを駆動する手段と、
第２の待ち受け時間区間ＴSTANDBYが終わるごとに第２の活性化時間区間ＴSCANのあいだスレーブユニットを活性化するための手段であって、前記第２の待ち受け時間区間ＴSTANDBYは前記第１の待ち受け時間区間ＴSTANDBYとは異なる手段と、
それぞれの第２の活性化時間区間ＴSCANのあいだ、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、スレーブユニットを駆動するための手段と
を備える。
【００４２】
１つの実施形態においては、第１の回復状態に入るようスレーブユニットを駆動する手段は、マスタユニットとスレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成される。
【００４３】
１つの実施形態においては、前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連する。
【００４４】
１つの実施形態においては、スレーブユニットは、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期から得られる、マスタユニットのクロックからのクロック情報を利用して、第１の活性化時間区間ＴSCANの初期タイミングを決定するための手段を備える。
【００４５】
１つの実施形態においては、スレーブユニットは、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期の間のクロックオフセットと同じクロックオフセットを利用するための手段に備える。
【００４６】
１つの実施形態においては、スレーブユニットは、
第１および第２の活性化時間区間ＴSCANが合計継続時間Ｄを有し、継続時間Ｄは継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義されるよう決定するための手段と、
前記時間区間ＴSCANの継続時間中央Ｃを、マスタユニットとスレーブユニットとの間の以前の接続のあいだに経験した元のアンカポイントタイミングの、元のアンカポイントに設定するように選定するための手段と
を備える。
【００４７】
一実施形態においては、スレーブユニットは、最大時間区間ＴFASTRECOVERYが経過した後に直ちに第２の回復状態に入るようスレーブユニットを駆動するための手段を備える。
【００４８】
一実施形態においては、スレーブユニットは、第２の回復状態の間に、２つの連続した活性化区間ＴSCANの間の区間に固定値のオフセットを適用し、活性化区間ＴSCANが生じた時には、インスタンスが元のアンカポイントに関してスライドを開始するようにするための手段を備える。
【００４９】
一実施形態においては、スレーブユニットは、第２の回復状態のあいだ、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、スレーブユニットを駆動するための手段をさらに備え、スキャン周波数の選定は第１の待ち受け時間区間のタイミング選定に基づいて行われる。
【００５０】
一実施形態においては、周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムである。
【００５１】
上記で挙げた実施形態の種々の異なる特徴は、任意の組み合わせで組み合わせることができる。
【００５２】
本発明のさらなる視点は、周波数ホッピング通信システムにおける、マスタユニットとスレーブユニットとの間で以前に失われた接続を回復するための方法に関するものであり、本方法は、
第１の回復状態に入るようスレーブユニットを駆動するステップであって、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだスレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間のあいだ、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで、または、第１の回復状態の最大時間区間が経過するまで監視するよう、スレーブユニットを駆動するステップと
を含むステップと、
第１の回復状態に入るようマスタユニットを駆動するステップであって、
スレーブユニットからの応答が受信されるまで、または、第１の回復状態の最大時間区間が経過するまで、少なくとも１つのＩＤパケットをマスタユニットからスレーブユニットに繰り返し送信し、マスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数を時間の経過と共に漸次増加させるステップを含むステップと、
第１の回復状態の最大時間区間が経過した場合には、
第２の回復状態に入るようスレーブユニットを駆動するステップであって、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだスレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なるステップと、
それぞれの第２の活性化時間区間のあいだ、マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、スレーブユニットが前記ＩＤパケットを受信するまで監視するようスレーブユニットを駆動するステップと
を含むステップと、
第２の回復状態に入るようマスタユニットを駆動するステップであって、
スレーブユニットからの応答が受信されるまで、少なくとも１つのＩＤパケットをマスタユニットからスレーブユニットに繰り返し送信するステップを含むステップと
を含む。
【００５３】
一実施形態においては、本方法は、第２の回復状態のあいだ、時間の経過とともにマスタユニットからスレーブユニットに繰り返し送信するＩＤパケットの数をＩＤパケットの数の最大値に固定するステップをさらに備える。
【００５４】
一実施形態においては、第１の回復状態に入るようスレーブユニットを駆動するステップは、マスタユニットとスレーブユニットとの間の接続が失われたことが検出された後に直ちに実行される。
【００５５】
一実施形態においては、第１の回復状態に入るようマスタユニットを駆動するステップは、マスタユニットとスレーブユニットとの間の接続が失われたことが検出された後に直ちに実行される。
【００５６】
一実施形態においては、第１の活性化時間区間ＴSCANの初期タイミングの選定および周波数の選定またはそのいずれかの選定は、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期から得られるクロック情報を利用して決定される。
【００５７】
一実施形態においては、マスタユニットが利用するクロック情報は、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期の間にマスタユニットが利用したクロック情報と同じである。
【００５８】
一実施形態においては、スレーブユニットは、以前の接続におけるマスタユニットとスレーブユニットのそれぞれのクロックの最後の同期の間のクロックオフセットと同じクロックオフセットを利用するよう駆動される。
【００５９】
一実施形態においては、第１の活性化時間区間ＴSCANは合計継続時間Ｄを有し、継続時間Ｄは継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、本方法は、
前記時間区間ＴSCANの継続時間中央Ｃを、マスタユニットとスレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するように選定するステップをさらに備える。
【００６０】
一実施形態においては、マスタツースレーブスロットの数Ｎrpは時間の経過と共に漸次増加され、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの数Ｎrpが増加され、またそれにより、マスタユニットからスレーブユニットに繰り返し送信されるＩＤパケットの数は時間の経過とともに増加される。
【００６１】
一実施形態においては、数Ｎrp≧１であり、マスタツースレーブスロットの数Ｎrpは、合計数Ｎrpの最大値に達するまで漸次増加される。１つの実施形態においては、Ｎrpの最大値は１５に等しい。別の実施形態においては、Ｎrpの最大値は１２７に等しい。
【００６２】
一実施形態においては、第２の回復状態に入るようスレーブユニットを駆動するステップは、最大時間区間ＴFASTRECOVERYが経過した後に直ちに実行される。
【００６３】
一実施形態においては、ホッピング系列は、疑似ランダム系列である。
【００６４】
一実施形態においては、疑似ランダム系列はスレーブユニットのアドレスによって決定される。
【００６５】
一実施形態においては、第１および第２の回復状態の双方は、低デューティサイクル状態である。
【００６６】
一実施形態においては、周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムである。
【００６７】
上記で挙げた実施形態の種々の異なる特徴は、任意の組み合わせで組み合わせることができる。
【００６８】
本発明の別の視点は、例えば、ブルートゥース通信システム等の、無線通信システムにおける同期回復のための方法に関する。
【００６９】
本発明のさらに別の視点は、例えば、ブルートゥース通信システム等の、無線通信システムにおける同期回復のための構成に関する。
【００７０】
本発明のさらに別の視点は、低電力回復スキームに関する。この低電力回復スキームでは、マスタユニットとスレーブユニットの双方を低デューティサイクルモードに設定することができ、ユニットが再び射程圏内に入ってから再同期をさせることができる。例えば、ＷＰＡＮへの適用においては、例えば射程圏から外れること（または擾乱）によってリンクがいったん失われても、ユニットが射程圏の中に入れば（または擾乱が取り除かれれば）直ちに回復され、このような実質的な自動回復スキームによって恩恵が得られるであろう。
【００７１】
本発明のさらなる視点は、回復スキームに関する。この回復スキームは、低デューティサイクル呼び出しと低デューティサイクル呼び出しスキャンとの両方を有する。これは、例えば、以前の、または最後の同期の間に存在したクロック情報を使用して達成することができる。時間の経過と共に、このクロック情報は信頼性が低くなり（未知のクロックドリフトにより）、その結果より高いデューティサイクルが要求される。従って、回復スキームは、それぞれ、高速回復状態（ｆａｓｔ  ｒｅｃｏｖｅｒｙ  ｓｔａｔｅ）と低速回復状態（ｓｌｏｗ  ｒｅｃｏｖｅｒｙ  ｓｔａｔｅ）に分割することができる。高速回復状態では、ユニットは、十分な射程圏に再び入った時には約１秒以内に再接続することができる。高速回復は、以前の同期から、例えば、３０分以内であれば達成することができる。ユニットがこの３０分以内に再同期されなければ、ユニットは低速回復状態に入ることができる。低速回復状態では、再接続にかかる時間は少し長い（例えば、３０秒まで）。低速回復状態では、スレーブユニットはまた、従来のブルートゥース呼び出しメッセージも受け入れることができる。
【００７２】
本発明のいくつかの実施形態は、ＦＨ通信システムを適用するユニットに対する方法を提供する。これにより、２つのユニットの間における以前に失った接続の回復を、公知の従来技術と比較して、より自動的に行うことができる。本発明のいくつかの実施形態に関わる利点は、以前に接続またはリンクを失った場合に、ユニットが再び射程圏内に入った後には前記接続またはリンクの回復を再確立することできる点である。同時に、ユニットの中でのいずれの過剰電力消費も限定することができ、遅延時間は許容可能な射程圏である。本発明のいくつかの実施形態に従った回復手順は、例えば、ＦＨ通信システムを適用している２つのユニットが経験する、通信リンクまたは接続における短時間または中程度の時間の中断があった場合等には、魅力的である。本発明のいくつかの実施形態に従った、低電力自動再接続手順は、関与するユニットの十分な低電力消費を維持しつつ、数時間の経過時間まで延長することができる。
【００７３】
本発明の、さらなる目的、特徴、および利点は、本発明の実施形態に関する以下の詳細なる記述によって明らかにされるであろう。ここでは、本発明の実施形態は、添付の図面を参照して、より詳細に記述されるであろう。
【図面の簡単な説明】
【００７４】
【図１Ａ】周波数ホッピング通信システムにおいて互いに接続して通信可能なマスタユニットとスレーブユニットとを示す図である。
【図１Ｂ】図１Ａに示すユニットで実施可能なトランシーバユニットの１つの実施形態のブロック図である。
【図１Ｃ】ホッピングの選定を実行するための従来手段のブロック図である。
【図２】ブルートゥースのスニフタイミングモードのタイミング図である。
【図３】アプリケーションレベルにおける本発明の１つの実施形態に従った回復手順の３状態モデルを示す図である。
【図４】ＰＨＹ／ＭＡＣレベルにおける本発明の１つの実施形態に従った回復手順の４状態モデルを示す図である。
【図５】本発明の１つの実施形態に従った高速回復スキャン窓のタイミング図である。
【図６】本発明の１つの実施形態に従って、どのようにしてＩＤパケットの数を時間と共に漸次増加させることができるかを示す図である。
【図７】時間の経過に対するマスタツースレーブスロットの数Ｎrpの増加を示す図である。
【図８】１つの実施形態に従った、時間の経過に対する、スニフ、高速回復スキャン、および高速回復呼び出しの典型的なエネルギー消費（３０分間にわたるスニフに関する正規化を行った）を示す図である。
【図９】本発明の１つの実施形態に従った、スキャンと呼び出しとの間のタイミングの配置ずれを示す図である。
【図１０】本発明の１つの実施形態に従って、スキャン周波数は呼び出しホッピング系列の中で飛び越す（スキップする）ことができることを示す図である。
【図１１】１つのマスタツースレーブスロットの中の３つのＩＤパケットを示す図である。
【図１２】３周波数が２つのマスタツースレーブスロットに分布しており、１つのマスタツースレーブスロットごとに２つのＩＤパケットがある場合を示す図である。
【図１３】異なる状態に対する遅延時間値の表を示す図である。
【図１４】本発明の別の実施形態に従った高速回復スキャン窓のタイミング図である。
【図１５】図１４に示す本発明の実施形態に従って、どのようにしてＩＤパケットの数を時間的に漸次増加させることができるかを示す図である。
【図１６】時間の経過に対するマスタツースレーブスロットの数Ｎrpの増加を示す図である。
【図１７】本発明の実施形態に従った、スキャンと呼び出しとの間のタイミングの配置ずれを示す図である。
【図１８】マスタユニットの周波数広がり（スパン）を増加させるための２つのオプションとして、３つのＩＤパケットが１つのマスタツースレーブスロットの中にある場合か、または３つのＩＤパケットが３つのマスタツースレーブスロットにわたって分布している場合を示す図である。
【図１９】図１８に示される低速回復呼び出しオプション２の場合において必要なスキャン間隔を示す図である。
【図２０】図１８におけるオプション１およびオプション２に対する遅延時間値をブルートゥース呼び出しの場合と共に示した表である。
【発明を実施するための形態】
【００７５】
以下では添付の図面を参照して、本発明の実施形態をより十分に記述する。ここでは本発明のいくつかの実施形態を示す。しかしながら、本発明は多くの異なる形で実施することができ、本明細書に記述した実施形態に限定されると解釈されるべきではない。むしろ、これらの実施形態は、本開示が十分でかつ完全であるように、また、当業者に本発明の射程圏を十分に伝達するために提供するものである。
【００７６】
図１は、周波数ホッピング（ＦＨ）通信システムにおけるマスタユニット１００およびスレーブユニット１１０を示す。マスタユニット１００およびスレーブユニット１１０はＦＨシステムの中の通信リンクまたは接続１２０を介して互いに接続されて通信を行う。本発明の理解を容易にするために、以下の開示では、ブルートゥーススニフモードをＦＨシステムと考えることにする。ブルートゥーススニフモードは低電力モードであり、一般に、リンク１２０の上の活動はほとんど予想されず、一方で、高速の応答を得るために低い遅延時間が望まれる場合に適用される。応答時間は、例えば１秒程度である。ブルートゥーススニフモードの主たる目的は、一般に、ユニット１００とユニット１１０との間のタイミングおよび周波数ホッピングの同期を維持することである。これにはマスタユニット１００とスレーブユニット１１０との間で定期的に接触する必要がある。休眠（スリープ）時間区間は、例えば、（ｉ）遅延時間に対する要求条件、および（ｉｉ）マスタユニット１００とスレーブユニット１１０の中の参照基準クロックの間の相互ドリフトに依存するであろう。遅延時間からの理由で、スリープ時間区間は、好ましくは、約１．２８秒とすることができる。従って、本開示を通して、デフォルト値として１．２８秒の時間区間を仮定する。
【００７７】
図１Ｂには周波数ホッピングトランシーバユニット２００の１つの例を示す。ＦＨシステムのマスタユニット１００は周波数ホッピングトランシーバユニット２００を組み込むことができる。ＦＨシステムのスレーブユニット１１０もまた、周波数ホッピングトランシーバユニット２００を組み込むことができる。トランシーバユニット２００は、アンテナ２０１、無線素子２０２、ベースバンドプロセッサ２０３、および制御装置２０４を備える。ベースバンドプロセッサ２０３は情報ビットのフレームを無線ユニット２０２に供給することができる。そして、無線ユニット２０２は変調を行い、変調した信号を適切なホッピング周波数にアップコンバートし、アンテナ２０１を介してその信号を送信することができる。無線ユニット２０２は、疑似ランダムＦＨ系列（シーケンス）に従って、異なるホッピング周波数でＴＸフレームを送信することができる。ＲＸフレームはＴＸフレームの間で受信することができる。あるいは、ＲＸフレームはＴＸフレームの送信と同時に受信することができる。異なるリンクを支持するトランシーバ間での干渉を最小にするために、それぞれのリンクにはユニークなホッピング系列を適用することができる。好ましくは、異なるホッピング系列の間の相互相関を小さくし、異なるリンクのフレームの衝突を最小にするべきである。また好ましくは、衝突を克服するために、誤り訂正プロトコルを実施するべきである。典型的なＦＨシステムにおいては、それぞれのトランシーバユニット２００はユニークなアクセス符号と自走（フリーラン）クロックを有する。アクセス符号はユーザアドレスであると考えることができる。アクセス符号は、使用されるであろうＦＨ系列を選定することができる。クロックは系列の中の位相、すなわち、ある特定な時刻において系列のどの特定なホッピングチャネルを選定するかを決定することができる。ホッピングの選定を実行するための従来手段の実施形態を図１Ｃに示す。この図は、スクランブリングボックス３００を示し、この中で、クロック３０１、アクセス符号３０２、および（オプションとして）ユニークな暗号鍵３０３から疑似ランダムな様式でホッピングチャネルを導出することができる。クロック３０１が更新されるたびに、スクランブリングボックス３００の中で実施する疑似ランダムアルゴリズムに従って、新しいホッピングチャネル３０４を選定することができる。接続された２つのユニット１００および１１０は、それらの接続が継続されている間は、同一のアクセス符号、同一のクロック、および、もし存在する場合には、同一の暗号鍵を使用することができる。いったん接続された後は、２つのクロックの同期を維持するメカニズムを適用することができる。これは例えば、進んだまたは遅延した受信を指示するフレームヘッダの中のビット系列の同期を取ることによって達成することができる。これを使用することにより、それぞれ、クロックレートを減速またか加速することができる。クロックの更新に漏れメカニズムを適用すれば、２つのユニットを中間のクロックレートで疎に結合させることができる。
【００７８】
図２は典型的なブルートゥースのスニフタイミングモードのタイミング図を示す。スニフモードにあるスレーブユニット１１０は周期的にウェークアップして、マスタユニット１００からの送信を聞き、自分のクロックオフセット（クロックのずれ）の再同期を取ることができる。スニフモードでは、スレーブユニット１１０の聴取活動（ｌｉｓｔｅｎｉｎｇ  ａｃｔｉｖｉｔｙ）のデューティサイクルを低減することができる。スレーブユニット１１０があるリンクに参加している場合には、それぞれのスロットでマスタユニットトラフィックを聴かなければならないであろう。スニフモードを使用すれば、マスタユニット１００がある特定なスレーブユニット１１０に対する送信を開始することができるタイムスロットを減少させることができる。すなわち、マスタユニット１００は、ある規定されたタイムスロットの中で送信を開始することができる。これらのスニフスロットと呼ばれるスロットは、Ｔsniffとして知られる時間間隔で規則的に配置される。これは図２に示されている。スレーブユニット１１０は、整合アドレス（ｍａｔｃｈｉｎｇ  ａｄｄｒｅｓｓ）を持つパケットが受信されない限り、Ｎsniff attempt個の連続した受信スロットの間、スニフスロットにおいて聴取を開始することができる。整合アドレスを持つパケットを受信するごとに、スレーブユニット１１０は、引き続くＮsniff timeout個のスロットまたは残りの受信スロットの間の長い方の時間だけ、聴取を続けることができる。従って、スレーブユニット１１０は、整合アドレスをもつパケットを受信する限り、Ｎsniff timeout＞０のあいだ聴取を続けることができる。マスタユニット１００あるいはスレーブユニット１１０は、スニフモードに入るためにスニフコマンドメッセージを送出することができる。このスニフコマンドメッセージは、スニフ間隔ＴsniffおよびオフセットＤsniffを含むことができる。そしてスニフモードのタイミングが決定される。図２に示されたスニフモードのタイミング図は、アンカポイントがスニフ間隔Ｔsniffによって分離される、周期スキームを使用している。マスタユニット１００はＮsniff attempt個のフレームの任意のフレームの中でパケットを送信することができる（典型的な１つの実施形態では、１つのフレームは、例えば、１つの６２５μｓのマスタツースレーブスロットと、それに続く１つの６２５μｓのスレーブツーマスタスロットから成る）。第１のフレームだけが使用されるとしても、スレーブユニット１１０は全てのＮsniff attempt個のフレームの上での聴取する必要があるとすることができる。スレーブユニット１１０がマスタユニット１００から送信されるパケットを受信すると、スレーブユニット１１０は、最後のパケットを受信したフレームに続く、さらに、少なくともＮsniff timeout個のフレームのあいだ聴くことができる。スレーブユニット１１０は通常Ｎsniff attempt個のフレームのあいだ聴くであろうから、Ｎsniff attempt＞１であるということは、送信機におけるより大きな柔軟性に加えて、一般に、さらなる堅牢性を与えることになる。例えば、マルチパスフェーディングによって、パケットの受信に失敗した場合には、マスタユニット１００は、周波数は異なる周波数とするが、同じスニフ間隔Ｔsniff���再送信することができる。スニフモードの間は、スレーブユニット１１０は自分のクロックを調整してマスタユニット１００との同期を維持することができる。アンカポイントでは、パケットの交換を行うことによりスレーブユニット１１０のクロックを更新するためのタイミング情報を提供することができる。しかしながら、また、パケットの交換が行われない場合でも、マスタユニット１００のクロックとスレーブユニット１１０のクロックとは、それぞれ、以前の調整によって疎な同期を維持することができる。同期を失う頻度は、例えば、これらの参照基準クロックの間の相互ドリフトに依存する可能性がある。同期は、例えばブルートゥースシステム等におけるアドホック接続の場合に重要となるであろう。ブルートゥースシステムにおいては、それぞれのユニット１００および１１０は、自走する、自分の中に持つクロック（ネーティブクロック）を有する。このクロックは、ユニットが活性の時には２０ｐｐｍ、ユニットが低電力の電力モードにある時には、例えば２５０ｐｐｍまでの確度を有することができる。ユニット１００が別のユニット１１０の呼び出しを欲する時には、ユニット１００が受信ユニット１１０のネーティブクロックを知っている場合には、接続の確立を加速することができる。従って、このクロック情報は、以前の接続段階の間に記憶されていることが望ましい。従って、１つのユニットは、いくつかのユニットのアドレスのリストを有することができ、これらのリストは対応するネーティブクロックの情報を持ち、このユニットがこれらのユニットの内の１つの呼び出しを行う時に使用することができる。クロック情報は、例えば、自分のネーティブクロックに対する時間オフセットとして記憶することができる。ピコネットが動作している時には、マスタユニット１００のネーティブクロックはタイミングを決定することができる。スレーブユニット１１０は自分自身のネーティブクロックにオフセットを加えて、マスタユニット１００へのホッピング同期を取ることができる。マスタユニット１００に対するオフセットをスレーブユニット１１０のネーティブクロックに加えたものが、ホッピング選定スキームに対する正しい入力を与えることができる。マスタユニットのネーティブクロックとスレーブユニットのネーティブクロックとは自走しているので、スレーブユニット１１０の中のオフセットは、実質的に連続して調整し、ドリフトを補償しなければならないであろう。マスタユニット１００が送信するパケットを受信してこのオフセットを調整することができる。さらに、パケットの前面のアクセス符号は適切な自己相関特性を有し、これによりスレーブユニット１１０がタイミングを導出することが可能になる。
【００７９】
マスタユニット１００とスレーブユニット１１０との間の接続１２０がブルートゥーススニフモードにある間に失われた場合には、既知の従来技術では、ユニット１００および１１０は公知の呼び出しモードと呼び出しスキャンモードに戻って接続１２０を回復するであろう。マスタユニット１１０は、呼び出しスキャンモード（約０．９−１％のデューティサイクル）に戻るであろう。一方、前のマスタユニット１００は、約１０秒間継続する１回の呼び出しを試みるであろう。もし、接続１２０が回復しなければ、前のマスタユニット１００はスレーブユニット１１０を再び呼び出すことはしないであろう。この回復手順は電力消費に関して経費がかかる可能性がある。２つのユニットが１０秒、すなわち、呼び出しの継続時間より長い間、サービス射程圏を外れていたとすれば、これはまた、回復が成功しない結果になるであろう。概していえば、これは、中断の継続時間が前記１０秒より短くない限り、２つのユニットが射程圏の中に再び来た場合でも、接続１２０は自動的には回復しないであろうということを意味する。従って、既知の従来技術においては、ユニットが以前の接続１２０を失ってしまった後には、ユニットを再接続するためには、通常はユーザの行動が必要である。
【００８０】
本開示は、例えばブルートゥーススニフモード等のＦＨシステムにおける２つのユニット１００および１１０の間で以前に失った接続１２０の、既知の従来技術と比較して、より自動的な回復を可能とする回復手順を提案する。２つのユニット１００および１１０の間での以前の接続１２０が失われてしまった（例えば、２つのユニット１００および１１０が互いにサービス射程圏の外に移動してしまった）場合に、前記接続１２０の回復を確立することができる。そして同時に、２つのユニット１００および１１０におけるいずれの過剰電力消費も限定することができ、一方で、それによる遅延時間は許容できる範囲とすることができる。本発明のいくつかの実施形態は、ブルートゥーススニフモード等の、ＦＨシステムにおける２つのユニット１００および１１０の間で以前に失われた接続１２０を回復するための、実質的に自動的な回復手順を提供する。本明細書では、低デューティサイクル呼び出しと低デューティサイクル呼び出しスキャンの双方を有することができる回復手順が提示される。２つのユニット１００と１１０との最後の接続の間に存在したクロック情報を使用して、これを達成することができる。クロック情報は、それぞれユニット１００およびユニット１１０の中の、自走するクロックから得ることができる。このクロック情報は、時間の経過と共に、例えばクロックドリフト等によって、信頼性が低くなる可能性があり、これは結果としてより高いデューティサイクルが要求されることになる。本明細書では、この目的のために、異なる回復状態を有する回復手順を提案する。回復手順は、好ましくは、第１の回復状態（以下の開示では高速回復状態と呼ぶ）と第２の回復状態（以下の開示では低速回復状態と呼ぶ）とに分割される。高速回復状態では、ユニット１００および１１０は、それらのユニットが互いにサービス射程圏の中に再び入った後には、例えば１秒以内に互いを接続することができる。ユニットが最大時間区間ＴFASTRECOVERY（例えば３０分）以内に再接続（そして、従って再同期）されなかった場合には、ユニットは低速回復状態に入ることができる。低速回復状態では、再接続は高速回復状態と比較して、例えば３０秒まで等、より長い時間かかってもよい。クロック推定の確度は、２つのユニット１００および１１０の中のクロックの相対ドリフトとともに、２つのユニットが接続されていた間にそれらユニットのそれぞれの内部クロック値を交換して以来の経過した時間に依存してもよいという点に注意すべきである。ドリフトおよび時間が長くなれば、時間と周波数における不確定さもそれだけ大きくなり、従って、呼び出し処理には、より長い時間がかかることになる。提案するシステムではクロックは自走している。推定処理においてはクロックオフセットを利用することができる。この様式では、ユニットは、過去に接続したことがある１つまたはいくつかの他のユニットに関するクロックオフセットのリスト有することができる。
【００８１】
以下では、本発明の回復手順の典型的な２つの実施形態を述べる。より詳細は以下で見いだすことができる。高速回復手順および低速回復手順において使用される構成ブロックは、ブルートゥースにおいて使用される従来の呼び出しスキームに基づくことができる。例えば、ＩＤパケットだけを使用してそれらの堅牢性を活用することができる。また、スレーブユニット１１０のデバイスアクセス符号（ＤＡＣ：Ｄｅｖｉｃｅ  Ａｃｃｅｓｓ  Ｃｏｄｅ）を好適に使用することができる等である。実際、ＩＤパケットは直接系列（ＤＳ：ｄｉｒｅｃｔ  ｓｅｑｕｅｎｃｅ）符号を備える。この符号は当該デバイスのアイデンティティ（ＤＡＣ、Ｄｉｖｉｃｅ  Ａｃｃｅｓｓ  Ｃｏｄｅ）と関連づけることができる。これはＤＳ符号なので、直接系列スペクトラム拡散システムにおけると同様に、処理利得を与えることができる。受信ユニットにおいては、受信したＩＤパケットは、符号の正確なレプリカと比較される（相関が取られる）。十分なビット整合が得られれば、受信は報知することができる。システムで設定されている閾値によって、８０％または９０％のビット整合が得られればパケットを受け入れることも可能であろう。これによってシステムにさらなる堅牢性を与えることができる。さらに、スレーブユニット１１０に属する呼び出しホッピング系列を使用することができる。これらの選択によって、マスタユニット１００は、従来の呼び出し手順を使用することでも、スレーブユニット１１０に到達することができる。スレーブユニット１１０は、回復の途中で、従来の呼び出しスキャンと同様に、呼び出しホッピング系列に従って単一ホッピング周波数の上で、周期的にスキャンするだけであろう。しかしながら、回復スキャン窓は、従来の呼び出しスキャンと比較して大幅に短くすることができる。スレーブユニット１１０にとっては、高速回復と低速回復との相違はスキャンの間の間隔にあるだけであり、その間隔は、低速回復においては高速回復におけるよりも、ある程度長くすることができる。マスタユニット１００はＩＤパケットを異なる周波数の上で送信することができるが、デューティサイクルは、従来の呼び出し方式と比較してずっと小さくすることができる。
【００８２】
図３はアプリケーションレベルにおける回復手順の３状態モデルを示す。この図に示すように、アプリケーションの観点からすると、リンクまたは接続１２０は、マスタユニット１００とスレーブユニット１１０との間で、存在する（接続されている）か、または存在しない（切断されている）かのどちらかである。しかしながら、ユーザの観点からすれば、第３の状態、すなわち、「ペンディング」状態のあることが望ましい。ペンディング状態は、過去にはリンクが存在していた、しかし、ユニットが射程圏の外に出てしまっていてリンクは現在では存在しないことを指示する。再び接続された状態になるには、ユーザはまさにユニットを互いに近づける行動を取るだけでよい。すると、リンクは本明細書に開示する回復手順によって、実質的に自動的に再確立することができる。単なる例として、ヘッドセットのアプリケーションを考えることができる。接続状態では、電話機（マスタユニット１００）の表示画面は、例えばヘッドセットのアイコンを表示して、全ての着信呼および発信呼がヘッドセット（スレーブユニット１１０）に向けられるであろうということをユーザに示す。切断状態では、アイコンは表示されず、ヘッドセットを使用することはできない。ペンディング状態では、アイコンは破線で示される、あるいはクエッションマークを含むことができる。これは、接続状態に戻るためには、ユーザは単にヘッドセットを電話機のより近くに移動させるだけでよいということを、ユーザに指示することができる。ユニットは、リンク１２０が失われた時（１つの行（ｒｏｗ）の中で失ったパケットの数の上で打ちきりになる場合）には接続状態からペンディング状態へと移動することができる。リンク１２０が回復したときには、ユニット１００および１１０は、ペンディング状態から接続状態へと自動的に戻ることができる。しかし、ペンディング状態が、回復せずしてあまりにも長い時間経過する場合には、ユニットは自動的に切断状態へと移動することができる。これは典型的に、ユニットが１、２時間程度の間ペンディング状態であった場合に生ずるであろう。
【００８３】
図４は、ＰＨＹ／ＭＡＣレベルにおける回復手順の４状態モデルを示す。ＰＨＹ／ＭＡＣレベルではリンク１２０の回復はペンディング状態の間で行うことができる。周波数と時間に関する事前の知識を最大限に活用するためには、本発明の実施形態に従う回復手順は、最後の同期以来経過した時間を考慮に入れるよう適合させることができる。時間と周波数における不確定さは時間の経過と共に増加するので、回復スキームでは時間の経過と共により多くの電力を消費する可能性がある。図４に見ることができるように、この回復手順は第１の回復状態（「高速回復」）と第２の回復状態（「低速回復」）とに分離する（図４参照）。リンク１２０が、例えば最近の３０分の中で失われた場合には、ユニットが射程圏の中に再び入ってきた時には、ユーザは高速回復を期待することができる。リンク１２０が、より長い時間の間失われていた場合には、より長い遅延を許容することができる。しかしながら、リンク１２０が非常に長い時間の間（例えば、数時間）失われていたとすれば、接続状態に戻るには、ユーザが始動する動作が必要になることがある。遅延時間に関するこれらの相違を利用して総合的な電力消費を最適化することができる。
【００８４】
以下では、本発明の回復手順の２つの典型的な実施形態をより詳細に述べる。２つの実施形態を参照して記述する種々の特徴は、同一の実施形態の中で組み合わせることもできることは当然である。
【００８５】
［第１の実施形態］
高速回復の間は、マスタユニット１００とスレーブユニット１１０との間の以前のまたは最後の同期以後に経過した時間はまだ十分に短く（１、２分から例えば最大３０分まで）、２つのユニット１００および１１０の双方におけるタイミングを予測することは可能である（図１参照）。前のスレーブユニット１１０（例えば、ヘッドセットまたは時計）は回復スキャン状態（ｒｅｃｏｖｅｒｙ  ｓｃａｎ  ｓｔａｔｅ）に入り、前のマスタユニット１００（例えば移動電話機）は回復呼び出し状態（ｒｅｃｏｖｅｒｙ  ｐａｇｅ  ｓｔａｔｅ）に入る。言及すべき重要な点は、これらの状態は双方とも低デューティサイクル状態（ブルートゥースにおける従来の呼び出し状態と対照的に）であることができるという点である。
【００８６】
高速回復スキャン
リンク１２０（図１参照）が失われたことが検出された場合には、前のスレーブユニット１１０は高速回復スキャン状態（ｆａｓｔ  ｒｅｃｏｖｅｒｙ  ｓｃａｎ  ｓｔａｔｅ）に入る。スキャン窓の初期タイミングは、スニフの間に経験したアンカポイントタイミングに基づくことができる。すなわち、スキャン窓の中央を元のアンカポイントに設定することができる。これは図５に示され、図５は高速回復スキャン窓のタイミング図を示す。スキャン窓は約１．５ｍｓの長さを有することができる。スキャンの繰り返し周期は１．２８ｓとすることができる。この結果、デューティサイクルは０．１％となり、十分に低い値であるが、これはブルートゥーススニフモードにおけるデューティサイクルよりは大きな値である。使用するホッピング周波数は、スレーブユニット１１０のＢＤ−ＡＤＤＲに対応する３２の搬送波呼び出しホッピング系列から選定することができる。それぞれのスキャンに対して、新しいホッピング搬送波を選定することができる。適用するクロック値ｋはスニフモードの時に使用された前のマスタクロックに基づくことができる（あるいは、スレーブユニットのネーティブクロックを使用することができる。しかしこの場合は、スレーブクロックまたはそのオフセットは、スニフにある間にマスタと通信しておかなければならない。しばらくの間は、スレーブクロックはマスタには知られていないと仮定することができる）。
【００８７】
スレーブユニット１１０は、スキャンを行う間に、入力信号と、スレーブユニット１１０のＢＤ−ＡＤＤＲに関連する既知の６８ビットのアクセス符号との相関を取ることができる。これは従来の呼び出しスキャンの中でも使用されているデバイスアクセス符号（ＤＡＣ：Ｄｅｖｉｃｅ  Ａｃｃｅｓｓ  Ｃｏｄｅ）に対応するＩＤパケットであってもよい。スレーブユニット１１０は、相関器出力がある閾値をえた場合に、回復応答サブステートに入るよう構成することができる。このサブステートは、ブルートゥースの呼び出し応答サブステートと同一の状態であってもよい。スレーブユニット１１０は、適切なタイミングで同一のＩＤパケットを返送し、ＦＨＳパケットの受信を待つよう構成することができる。そして、ＦＨＳパケットによって、スレーブユニット１１０のタイミングと周波数ホッピングとは再同期することができる。スレーブユニット１１０は、リンク１２０が再確立されるまで、または時間が時間切れＴFASTRECOVERYを超過して高速回復状態の終了が指示されるまで、回復スキャン状態に停まることができる。相互ドリフトが例えば４０ｐｐｍある最悪の場合を仮定すると、時間切れＴFASTRECOVERYは約３０分程度に設定することができればそれが望ましい。高速回復スキャンは従来のブルートゥースの呼び出しスキャンと同様であると理解されるべきである。しかしながら、ホッピング周波数とウェークアップのタイミングを決定するために使用されるクロックには違いが存在する。従来技術スキームでは、タイミングを設定するのはスレーブユニット１１０のネーティブクロックである。本明細書で開示する高速回復手順においては、タイミングを設定するのは、マスタクロックが行うスレーブユニット推定である。
【００８８】
高速回復呼び出し
リンク１２０が失われたことが検出されると、前のマスタユニット１００は高速回復呼び出し状態（ｆａｓｔ  ｒｅｃｏｖｅｒｙ  ｐａｇｅ  ｓｔａｔｅ）に入る。高速回復呼び出しの初期タイミングはスニフモードの間に経験したアンカポイントタイミングに基づくことができる。ＩＤパケットがアンカポイントにおいて送信された場合には、スレーブユニット１１０はこれを受信するであろう（ユニット１００および１１０が射程圏内にあるとすれば）。ＩＤパケットは、マスタユニット１００に再接続されるべきスレーブユニット１１０のＤＡＣを備える。周波数はスレーブユニットの呼び出しホッピング系列ｆ（ｋ）から選定することができる。ここで、ｋはマスタの現在のクロックである。
【００８９】
しかしながら、ドリフトによって、マスタユニット１００が送信する、ＩＤ送信、すなわち、少なくとも１つのＩＤパケットの送信のタイミングと、スレーブユニット１１０におけるスキャン窓のタイミングとにはドリフトが生ずるであろう。７５０μｓ／２γ（第２のＩＤ送信を無視）後にはオーバラップ（重なり）はなくなるであろう。γ＝２０ｐｐｍに対しては、１８秒後には既にオーバラップはなくなるであろう。従って、回復呼び出し状態では、送信窓はアンカポイントの前後どちらの方向にも増加させる必要があるであろう。これに関しては図６参照されたい。
【００９０】
図６に示されるように、増加は時間の経過とともに漸次に行うことができる。図６（図１１、１２、および１８も同様）は送信（スロット）だけを示し、受信スロットは示していないことに注意を要する。しかしながら、当業者は、マスタからスレーブへのそれぞれの周波数およびタイムスロットには、それらに対応する、スレーブからマスタへの周波数およびタイムスロットが存在するということを直ちに理解するであろう。しかしこれは図６（および、図１１、１２および１８）には示されていない。図６は、それぞれが２つのＩＤパケットを備える、マスタからスレーブへのスロット（マスタツースレーブスロット）の数Ｎrpが、時間の経過とともにどのようにして増加されるかの例を示す。この図示した例では、２つのＩＤパケット（たった１つではなくて）が使用されて、従来のブルートゥース呼び出し手順を使用して配列される。従来のブルートゥース呼び出し手順では、一般的に、マスタツースレーブスロットごとに２つのＩＤパケットが使用される。しかしながら、従来のブルートゥース呼び出しでは、２つのＩＤパケットは異なる周波数の上で送信される。一方、本明細書で提案する高速回復呼び出し手順ではこれらのＩＤパケットは同じ周波数の上で送信される。
【００９１】
図７は時間を通してＮrpが増加する、可能な増加の仕方を示す。実施を簡単にするために、７つの不連続なステップをとることができるとする。ここで、回復呼び出しの、マスタツースレーブスロットは１から１２７に増加させることができる。実線は可能であり提案される増分ステップ（γ＝２０ｐｐｍを仮定）を示す。時間の経過とともに、前のマスタユニット１００における回復処理のデューティサイクルは、Ｎrp＝１に対する０．０４％からＮrp_max＝１２７に対する約５％まで増加させることができる。図８には時間とともに累加されるエネルギーを異なるモードに対して示す。最適化されたスニフモードを参照基準（ｔ＝３０分においてＥsniff＝１）とする。高速回復スキャンのエネルギー消費はスニフのエネルギー消費に近い。高速回復呼び出しのエネルギー消費は、デューティサイクルの増加によってより高速に増加する可能性がある。
【００９２】
高速回復における遅延時間
高速回復手順における遅延時間は、スキャン間隔だけによって決定されることができればそれが望ましい。しかしこれは必要条件ではない。２つのユニットが射程圏の中にあって誤りが生じていないときには、最大応答時間は１．２８秒とすることができる。２つのユニットがいったん射程圏の中に入った後にはスキャンのタイミングは一様分布であると仮定すると、平均遅延時間は６４０ｍｓとすることができる。
【００９３】
ブルートゥース呼び出しとの互換性
リンクが失われた後で、しかし低速回復が開始される以前に、ユニット１００および１１０の内の１つがリセットされて切断モードに入るという場合もあるであろう。例えば、マスタユニット１００がリセットされているが、スレーブユニット１１０はまだ低速回復状態にあるという場合もあるであろう。この場合には、マスタユニット１００はスレーブ１１０に対するリンクを得ることはできないであろう。これは２つの様式で解決することができる。第１の様式では、もともとの、そして標準化された、ＡトレインおよびＢトレインを使用するブルートゥース呼び出しの方法と同様の、ある特別な呼び出しを構成することができる。違いはＡトレインとＢトレインの繰り返し時間にある。標準化された方法では、Ａトレインの使用とＢトレインに使用は１．２８秒ごとに繰り返される。回復スキャンにあるスレーブユニット１１０は、スレーブユニット１１０のスキャンのタイミングがずれていて、スキャン周波数がオーバラップする周波数を持たない場合にはいつでも、その周波数を取り逃がすことになるであろう（これは、スキャン窓が、従来の呼び出しトレインの１６の周波数全てをカバーするのに必要な１０ｍｓより短いからである）。さらに、回復スキャンにあるスレーブユニット１１０は１．２８秒に正確に等しい繰り返し周期を有するので、スレーブユニット１１０は適切な周波数を連続して取り逃がすことになるであろう。このようなことが起こらないようにするために、マスタユニット１００からの特別な呼び出し（上記で議論した呼び出し回復を行うことができない時に高速回復モードの間に行う）を構成し、わずかに異なる繰り返し周期を有し、スレーブユニット１１０のスキャンが、標準規格のブルートゥース呼び出しのＡトレインとＢトレインとを通して時間的にスライドして行くように設定される。従って、ＡトレインとＢトレインとの間の繰り返し周期は１．２８ｓから１．２８±ｄｔに変更することができる。ここでｄｔは回復スキャンにあるスレーブによって使用されるスキャン窓の長さに依存する。このスキームは、スレーブユニット１１０がスレーブ回復モードを去って、待ち受け（スタンバイ）状態に入っている場合でも動作するであろう。第２の様式は、スレーブ回復処理に対して１１．２５ｍｓのスキャン窓を使用することに関わる。これは元のブルートゥース呼び出しと同一であってもよい。従って、スレーブユニットには標準規格のブルートゥース呼び出し、およびこの新しい回復呼び出しのどちらを介してでもアクセスすることができる。このことは、呼び出し回復スキームにおいて、新しい再送信が追加される場合に、追加するＮrpを再送信する位置とその時間スケジュールを選定する様式に対して幾ばくかの影響を与える可能性がある。また、回復モードにあるスレーブユニットのデューティサイクルは増加するであろう（０．１％から約０．９％へ）が、マスタユニットの回復スキームのデューティサイクルは低減することができる（恐らくは、５％にまで達することは決してないであろうが、約１．５％にはなり得る）。後者のスキームはまた、後で示す第２の実施形態においてより詳細に記述する。
【００９４】
低速回復
ＴFASTRECOVERY以後も、回復呼び出しスロットの数Ｎrpを時間の経過と共に増加し続けることは可能である。ＴFASTRECOVERYは、例えば３０分に設定することができる。しかしながら、マスタユニットのデューティサイクルは５％を超えて増加する可能性があり、従って、電池のデューティサイクルが高くなり電池に負担をかける可能性がある。従って、高速回復状態が約ＴFASTRECOVERY＝３０分のあいだ続いた後には、ユニット１００および１１０は、低速回復状態に入るよう適合させることができる。この例では、この状態では回復スロットの数Ｎrpは１２７に凍結される。従って、マスタのデューティサイクルは、大体の値として、５％未満のレベルに維持される。時間ドリフトを与えることがまだ影響を持つ可能性があるので、スキャン窓の長さを長くするのではなく、時間スライドの影響が及ぶようにスキャン繰り返し周期を変化させることにより、回復スキャン状態を適応的に変化させる（クロックからのドリフトによって引き起こされる速度よりはずっと高速に）。
【００９５】
低速回復スキャン
ユニット１００および１１０が低速回復状態に入ったときには、これらのユニットはどちらも低デューティサイクル（回復呼び出しに対しては約５％、および回復スキャンに対しては約０．１％）を有する。最悪状況の場合では、図９に示されるように、回復呼び出しは２つのスキャンの丁度間で生ずる可能性がある。
【００９６】
スキャン繰り返し周期が１２８０ｍｓから１２８０ｍｓ＋ΔＴに増加したとすれば、スキャンインスタンスは、元のアンカポイントに関してスライドを開始することができる。ΔＴの最大値は、呼び出し窓によって決めることができ、下式のようになる。
ΔＴ≦Ｎrp_max＊１．２５ｍｓ＝１２７＊１．２５ｍｓ＝１５８．７５ｍｓ
射程圏の中にあって誤りがない条件の時には、スキャン窓は呼び出し窓と、最大で８つの間隔または１０秒のオーバラップがあることができる。従って平均として、オーバラップが生ずるまでに５秒を要することになるであろう。より小さいステップのΔＴを選定するとすれば、オーバラップが生ずるまでにもっと長い時間がかかるであろう。しかし、いったんオーバラップが生ずると、１つの行の中ではいくつかのオーバラップの機会が生ずる可能性ができて、それが堅牢性を増大させる。
【００９７】
スキャン周波数の選定に対して、スキャンを行うデバイスは、マスタクロック情報に基づいて、以前の接続のときの元のアンカポイントに合わせて動作することが重要であろう。スキャン周波数の選定は１２８０ｍｓごとに更新することができ、例えば、２つのアンカポイントのちょうど中間で更新が行われる場合がある。これは図１０に示されている。スキャンのタイミングはこの周波数選定のタイミングを通してスライドさせることができるので、呼び出しホッピング系列からの１つの周波数を定期的に飛び越す（スキップする）ことができる。言い換えれば、低速回復スキャンでは、スキャンの間の時間間隔を増加させることにより、マスタユニット１００とスレーブユニット１１０との間で時間スライドさせる効果を増大することができる。このためには、例えば１２％の強制的なドリフトを導入することができる。この強制的なドリフトは、呼び出しホッピング系列における周波数ホップの選定には適用しないことが一般的には重要であろう。もし適用されれば、ＦＨ同期が早期に解放されてしまう可能があるあろう。従って、ホップの選定は、リンクの前のクロック情報に基づいて行われるべきこと（ドリフトがあるとしてもそれは最大でたった４０ｐｐｍまで）が望ましい。
【００９８】
低速回復呼び出し
これまでは、低速回復呼び出し状態における呼び出しは、高速回復呼び出し状態の最後の段階における呼び出しと同一であると仮定してきた。インスタンスｋにおいて、２つのＩＤパケットが、最大繰り返し数Ｎrp_max＝１２７で、固定の搬送波周波数ｆ（ｋ）で送信される。もし低速回復が４．５時間を超えて（または、２０ｐｐｍ以外のγ値に対して）継続することが望まれるならば、ＦＨ同期が問題となることがあるであろう。これは、搬送波周波数の数を３つ（ｆ（ｋ−１）、ｆ（ｋ）、およびｆ（ｋ＋１））に増加させることにより解決することができる。３つの周波数をカバーする低速回復によって、ＦＨ同期を１３時間（最悪の場合の４０ｐｐｍのドリフトを仮定した場合）まで保証することができる。
【００９９】
３つの周波数の上での送信は２つの異なる様式で行うことができる。これらはそれぞれ図１１および図１２に示されている。図１１においては、タイミングがブルートゥース呼び出しのタイミングとは異なる。２つのＩＤパケットの代わりに、３つのＩＤパケットが送信される。１つのＩＤパケットの長さが６８μｓであるので、シンセサイザ（周波数シンセサイザ）を切り替えるために６２５／３−６８μｓ≒１４０μｓの時間がある。これは現代の１／Ｎシンセサイザ（周波数の切り替えには約５０μｓが必要）には十分な時間である。しかしながら、低速回復呼び出しのデューティサイクルは５０％だけ増加するであろう。図１２に示すスキームは、より密接にブルートゥースのタイミングに従う。しかしながら、３つの周波数は１．５ｍｓの単一のスキャン窓の中には捉えることができない。従って、以前の節で議論した時間スライド効果が重要になる。この場合は、１つのインスタンスでオーバラップがあるとすれば、次のインスタンスでもオーバラップがあって、次のインスタンスでは他の２つの周波数でオーバラップする必要があるであろう。以前の節で、スキャン繰り返し周期における増分ΔＴは最大でΔＴmax＝Ｎrp_max＊１．２５ｍｓであるべきであることを示した。今度の場合に必要とされる増分ΔＴは、２．５ｍｓの倍数ではなくて、
ΔＴ＝ｎ×２．５ｍｓ＋１．２５ｍｓ
であるとすることができる。しかし、１つの行の中で２つのオーバラップが必要である可能性があるので、ΔＴ＜ΔＴmax／２であるべきである。
【０１００】
低速回復における遅延時間
低速回復呼び出しスキーム（図１１および図１２に示されている）および通常のブルートゥース呼び出しの双方に互換性のあるスキャン繰り返し周期を使用して、種々の異なる場合に対する遅延時間を求めることができる。図１１に示す３ＩＤパケットスキームに対しては、最大の遅延時間は約５６ｓとなり得る。２つの低速回復呼び出しインスタンスの間の１．２８ｓ−Ｎrp_max＊１．２５ｍｓのスリープ区間を通してスライドするには４２ステップが必要になるであろう。その後に、３つの周波数を含む１．２５ｍｓの窓を通してスライドするには２つまでのステップが必要になるであろう。この結果、４４＊１．２８ｓ≒５６ｓとなる。また、図１２の２ＩＤパケットの２倍のスキームに対しては、スリープ区間を通してスライドするには、この場合も４２ステップが必要になるであろう。その後に、３つの周波数を含む２．５ｍｓの窓を通してスライドするには４つまでのステップが必要になるであろう。この結果、４６＊１．２８ｓ≒５９ｓとなる。最後に、通常のブルートゥース呼び出しに対しては、１０ｍｓの窓を通してスライドするには、１０ｍｓ／１．２５ｍｓ＝８ステップが必要になるであろう。同じ呼び出しトレインに対するステップは２．５６ｓだけ離すことができるので、オーバラップが生ずる前に最大で８＊２．５６ｓ＝２１ｓの時間がかかるであろう。図１３の表は、ユニットが射程圏内に入って誤りが生じなくなってからの応答時間の最大値と平均値を示す。
【０１０１】
ブルートゥースとの互換性
必ずしも必要ではないが、低速回復スキャン状態にあるスレーブユニット１１０は、通常のブルートゥース呼び出しを受け入れることもできることが望ましい。これは、適切なスキャン繰り返し間隔を選定することにより達成することができる。通常のブルートゥース呼び出しは呼び出しトレインＡおよび呼び出しトレインＢを適用する。単一の呼び出しトレインは、１０ｍｓの窓の中で１６の周波数で送信されたＩＤパケットを備えることができる。この呼び出しトレインＡは、１．２８ｓのあいだ繰り返すことができる。そしてその後の１．２８ｓのあいだは、異なる呼び出しトレインＢを使用することができる等である。１．５ｍｓの回復スキャン窓は、トレインを通して適切にスライドするよう構成することができる。この場合、同じ呼び出しトレインの上の２つのスキャンの間の間隔は、通常２．５６ｓとすることができる（呼び出しトレインは１．２８ｓを周期として繰り返す）。従って、スキャン繰り返し周期は下式のようになるべきである。
【０１０２】
ΔＴ＝ｍ×１０ｍｓ＋０．６２５ｍｓ
以前の節では、連続した２つのスキャンは合計で２．５ｍｓの時間長にわたってスライドする必要があった。連続した４つのスキャンの場合は、同じカバレッジは下式で示される時間増分で得られるであろう。
【０１０３】
ΔＴ＝ｎ×２．５ｍｓ＋０．６２５ｍｓ
低速回復呼び出し状態ではデューティサイクルが低減されるので（ブルートゥース呼び出しの間のデューティサイクルは１００％であるのと対照して）、連続した４つのインスタンスにおいてオーバラップを得るためには、ΔＴ＜ΔＴmax／４となる必要があるであろう。
【０１０４】
好ましい低速回復スキャンの繰り返し周期Ｔscanは、ｎ＝１２で得ることができ、その結果、ｍ＝３が得られる。従って、スキャン繰り返し周期は次式で表すことができる。
【０１０５】
Ｔscan＝１２８０＋３０＋０．６２５ｍｓ＝１３１０．６２５ｍｓ
代替としては、元のブルートゥーススキャン手順を使用することであろう。この場合には、スレーブユニットは、標準規格のブルートゥース呼び出し、および新しい低速回復呼び出し（これはＮrpの最大値での高速回復呼び出しである）の両方によってアクセスすることが可能であろう。更なる詳細に関しては、読者は本明細書の下記で記述する第２の実施形態を参照されたい。
【０１０６】
［第２の実施形態］
高速回復の間は、以前のまたは最後の同期以後に経過した時間はまだ十分に短く（１、２分から例えば最大３０分まで）、２つのユニット１００および１１０の双方におけるタイミングを予測することは可能である（図１参照）。前のスレーブユニット１１０（例えば、ヘッドセットまたは時計）は回復スキャン状態（ｒｅｃｏｖｅｒｙ  ｓｃａｎ  ｓｔａｔｅ）に入り、前のマスタユニット１００（例えば移動電話機）は回復呼び出し状態（ｒｅｃｏｖｅｒｙ  ｐａｇｅ  ｓｔａｔｅ）に入る。言及すべき重要な点は、これらの状態は両方とも低デューティサイクル状態（ブルートゥースにおける従来の呼び出し状態と対照的に）であるという点である。
【０１０７】
高速回復スキャン
リンク１２０（図１参照）が失われたことが検出された場合には、前のスレーブユニット１１０は高速回復スキャン状態（ｆａｓｔ  ｒｅｃｏｖｅｒｙ  ｓｃａｎ  ｓｔａｔｅ）に入る。スキャン窓の初期タイミングは、スニフの間に経験したアンカポイントタイミングに基づくことができる。すなわち、スキャン窓の中央を元のアンカポイントに設定することができる。これは図１４に示され、図１４は高速回復スキャン窓のタイミング図を示す。スキャン窓は約１１．２５ｍｓの長さを有することができる。すなわち、従来のブルートゥース呼び出しスキャンにおけるスキャン窓と同一の長さである、スキャン繰り返し周期は１．２８ｓであってよい。この結果、デューティサイクルは０．９％となり、十分に低い値であるが、これはブルートゥースのスニフモードにおけるデューティサイクルよりは大きな値である。使用するホッピング周波数は、スレーブユニット１１０のＢＤ−ＡＤＤＲに対応する３２の搬送波呼び出しホッピング系列から選定することができる。それぞれのスキャンに対して、新しいホッピング搬送波を選定することができる。適用されるクロック値ｋはスニフモードの時に使用された前のマスタクロックに基づくことができる。
【０１０８】
スレーブユニット１１０は、スキャンを行う間に、入力信号と、スレーブユニット１１０のＢＤ−ＡＤＤＲに関連する既知の６８ビットのアクセス符号との相関を取ることができる。これは従来の呼び出しスキャンの中でも使用されているデバイスアクセス符号（ＤＡＣ：Ｄｅｖｉｃｅ  Ａｃｃｅｓｓ  Ｃｏｄｅ）に対応するＩＤパケットである。相関器出力がある閾値を超えた場合には、スレーブユニット１１０は回復応答サブステートに入るよう構成することができる。このサブステートは、ブルートゥースの呼び出し応答サブステートと同一の状態であってもよい。スレーブユニット１１０は、適切なタイミングで同一のＩＤパケットを返送し、ＦＨＳパケットの受信を待つよう構成することができる。そして、ＦＨＳパケットによって、スレーブユニット１１０のタイミングと周波数ホッピングとは再同期することができる。スレーブユニット１１０は、リンク１２０が再確立されるまで、または時間が時間切れＴFASTRECOVERYを超過して高速回復状態の終了が指示されるまで、回復スキャンに停まることができる。相互ドリフトが４０ｐｐｍである最悪の場合を仮定すると、時間切れＴFASTRECOVERYは約３０分程度に設定することができればそれが望ましい。高速回復スキャンは従来のブルートゥースの呼び出しスキャンと同様であると理解されるべきである。しかしながら、ホッピング周波数とウェークアップのタイミングを決定するために使用されるクロックには違いが存在する。従来スキームでは、タイミングを設定するのはスレーブユニット１１０のネーティブクロックである。本明細書で開示する高速回復手順においては、タイミングを設定するのは、マスタクロックのスレーブユニット推定である。
【０１０９】
高速回復呼び出し
リンク１２０が失われたことが検出されると、前のマスタユニット１００は高速回復呼び出し状態（ｆａｓｔ  ｒｅｃｏｖｅｒｙ  ｐａｇｅ  ｓｔａｔｅ）に入る。高速回復呼び出しの初期タイミングはスニフモードの間に経験したアンカポイントタイミングに基づくことができる。ＩＤパケットがアンカポイントにおいて送信された場合には、スレーブユニット１１０はこれを受信するであろう（ユニット１００と１１０とが射程圏内にあるとすれば）。ＩＤパケットはマスタユニット１００に再接続されるべきスレーブユニット１１０のＤＡＣを備える。周波数はスレーブユニットの呼び出しホッピング系列ｆ（ｋ）から選定することができる。ここで、ｋはマスタの現在のクロックである。
【０１１０】
しかしながら、ドリフトによって、マスタユニット１００が送信する、ＩＤの送信、すなわち、少なくとも１つのＩＤパケットの送信のタイミングと、スレーブユニット１１０におけるスキャン窓のタイミングとにはドリフトが生ずるであろう。５．６ｍｓ／２γの後にはオーバラップはなくなるであろう。γ＝２０ｐｐｍに対しては、例えば１４０秒後にはオーバラップはなくなるであろう。従って、回復呼び出し状態では、送信窓はアンカポイントの前後どちらの方向にも増加させる必要があるであろう。これに関しては図１５参照されたい。この実施形態ではスキャン窓の広がりは１１．２５ｍｓなので、連続したＩＤパケットの間の間隔は１１．２５ｍｓよりも短くする必要があるであろう。ブルートゥースのスロットのタイミングと合わせるためには、１０ｍｓの間隔を使用することができればそれが有利である。送信窓の増加は図１５に示すように時間の経過と共に漸次行うことができる。図１５は、それぞれが１つのＩＤパケットを備える、マスタツースレーブスロットの数Ｎrpを、時間の経過と共にどのように増加させることができるかの１つの例を示す。図１５は（図６、１１、１２、および１８と対照して）、送信（スロット）ばかりでなく、受信スロットも示していることに注意を要する。図１５では、点線は、スキャンを行うデバイス、すなわちマスタユニット１００からの応答を受信する、対応したＲＸスロットを示す。
【０１１１】
図１６は時間を通してＮrpが増加する、可能な増加の仕方を示す。実線は提案される増分ステップ（γ＝２０ｐｐｍを仮定）を示す。時間の経過とともに、前のマスタユニット１００における回復処理のデューティサイクルは、Ｎrp＝１に対する０．０２％からＮrp_max＝１５に対する約０．３％まで増加するであろう。これはデューティサイクルが６８μｓのＩＤＴＸに対するシンセサイザ設定時間５０μｓおよび６８μｓのＩＤＲＸに対するシンセサイザ設定時間５０μｓに基づくと仮定した場合である。
【０１１２】
高速回復スキャンとブルートゥース呼び出しとの間の互換性
高速回復スキャン状態は、実質的に、従来のブルートゥース呼び出しスキャンと同じパラメータを使用するので、高速回復スキャンにあるスレーブユニット１１０は、常に従来のブルートゥース呼び出し手順を介して接続することができるであろう。
【０１１３】
高速回復における遅延時間
高速回復手順における遅延時間は、スキャン間隔のみによって決定されると理解されるべきである。ユニット１００および１１０が射程圏の中にあって誤りが生じていないときには、最大応答時間は１．２８ｓである。ユニットがいったん射程圏の中に入った後にはスキャンタイミングは一様分布であると仮定すると、平均遅延時間は６４０ｍｓとなるであろう。
【０１１４】
低速回復
回復呼び出しスロットの数Ｎrpを時間の経過と共にＮrp_max＝１５以上にまでも増加し続けることが可能である。しかしながら、この場合には、マスタユニットのデューティサイクルは０．３％を超えて増加する可能性があり、従って、電池のデューティサイクルが高くなり電池に負担をかける可能性がある。従って、高速回復状態が約ＴFASTRECOVERY＝３０分の間続いた後には、ユニット１００および１１０は低速回復状態には入るよう適合される。この例では、この状態では回復スロットの数Ｎrpは１５に凍結される。従って、マスタのデューティサイクルは、大体の値として、０．３％未満のレベルに維持される。時間ドリフトを与えることがまだ影響を持つ可能性があるので、スキャン窓の長さを長くするのではなく、時間スライドの影響が及ぶようにスキャン繰り返し周期を変化させることにより、回復スキャン状態を適応的に変化させる（クロックからのドリフトによって引き起こされる速度よりはずっと高速に）。
【０１１５】
低速回復スキャン
ユニット１００および１１０が低速回復状態に入ったときには、これらのユニットはどちらも低デューティサイクル（回復呼び出しに対しては約０．３％、および回復スキャンに対しては約０．９％）を有する。最悪状況の場合では、図１７に示されるように、回復呼び出しは２つのスキャンの丁度間で生ずる可能性がある。
【０１１６】
スキャン繰り返し周期が１２８０ｍｓから１２８０ｍｓ＋ΔＴに増加したとすれば、スキャンを行うインスタンスは、以前のアンカポイントに関してスライドを開始することができる。ΔＴの最大値は、呼び出し窓によって決めることができ、下式のようになる。
ΔＴ≦Ｎrp_max＊１０ｍｓ＝１５＊１０ｍｓ＝１５０ｍｓ
このスライドは約１７％の相互ドリフトに対応し、数１０ｐｐｍである相互クロックドリフトよりもずっと大きい値であるという点に注意を要する。従ってこのクロックドリフトが正であるか負であるかは重要ではないであろう。
【０１１７】
この場合も、スキャン周波数の選定は元のアンカポイントに基づくことができ、１２８０ｍｓごとに更新することができる（しかしこの値は、新しいスキャンイベントごとに同一である必要はない）という点に注意を要する。スキャン窓は元のアンカポイントに関して時間的にスライドするために、呼び出しホッピング系列におけるスキャン周波数はときにはスキップすることができる。
【０１１８】
射程圏の中にあって誤りがない条件の時には、スキャン窓は呼び出し窓と、最大で８つの間隔または約１０秒の間オーバラップすることができる。そして平均として、オーバラップが生ずるまでに５秒を要することになるであろう。より小さいステップのΔＴを選定するとすれば、オーバラップが生ずるまでにもっと長い時間がかかるであろう。しかし、いったんオーバラップが生ずると、１つの行の中にはいくつかのオーバラップの機会が生ずる可能性ができて、それが堅牢性を増大させる。
【０１１９】
低速回復呼び出し
これまでは、低速回復呼び出し状態における呼び出しは、高速回復呼び出し状態の最後の段階における呼び出しと同一であると仮定してきた。インスタンスｋにおいては、少なくとも１つのＩＤパケットが、繰り返しの数の最大値Ｎrp_max＝１５で、固定の搬送波周波数ｆ（ｋ）で送信される。もし低速回復が４．５時間を超えて（または、２０ｐｐｍ以外のγ値に対して）継続することが望まれるならば、ＦＨ同期が問題となることがあるであろう。これは、搬送波周波数の数を３つ（ｆ（ｋ−１）、ｆ（ｋ）、およびｆ（ｋ＋１））に増加させることにより解決することができる。３つの周波数をカバーする低速回復によって、ＦＨ同期を１３時間（最悪の場合の±４０ｐｐｍのドリフトを仮定した場合）まで保証することができる。
【０１２０】
３つの周波数の上での送信は２つの異なる様式で行うことができる。これは図１８に示されている。オプション１では、３つのＩＤパケットが６２５μｓのスロットごとに送信される。１つのＩＤパケットの長さが６８μｓであるので、シンセサイザを切り替えるために６２５／３−６８μｓ≒１４０μｓの時間がある。これは現代の１／Ｎシンセサイザ（周波数の切り替えには約５０μｓが必要）には十分な時間である。しかしながら、低速回復呼び出しのデューティサイクルは３倍ほどに増加するであろう。オプション２では、ブルートゥースタイミングにある程度密接に従う。しかしながら、３つの周波数は１１．２５ｍｓの単一のスキャン窓の中には捉えることができない。適切なΔＴを適用することを仮定するならば、上記で議論した時間スライド効果によってこれを解決することができる。
【０１２１】
オプション１の場合には、１１．２５ｍｓの単一のスキャン窓が３つの周波数をカバーすることができる。この場合には、ΔＴ＝１５０ｍｓの初期の間隔増加を維持することができる。オプション２を適用する場合には、単一のスキャン窓は単一の周波数だけをカバーする。３つの周波数をカバーするためには３つのスキャンが必要である。これは図１９に示されている。タイミングオフセットΔＴは１０ｍｓの整数倍であるが３０ｍｓの整数倍（この値は低速回復呼び出しにおけるこれら３つの周波数の繰り返し周期に等しいであろうから）ではないことが望ましい。図１９は、オプション２の場合には最大値ΔＴ＝７０ｍｓを使用することができればそれが有利であろうということを示している。より小さなΔＴの値（ただし、３０ｍｓおよび６０ｍｓは除く）もまた、適用することができる。これによって、遅延時間が増大するという代償のもとで堅牢性を改善することができる。
【０１２２】
ブルートゥース呼び出しとの互換性
低速回復スキャン状態にあるスレーブユニット１１０は、通常のブルートゥース呼び出しを受け入れることもできることが望ましい。これは、ΔＴが１０ｍｓの整数倍であれば自動的に保証される。この場合は、スキャン窓は従来のブルートゥース呼び出しのトレインにわたってスライドするであろう。
【０１２３】
低速回復における遅延時間
低速回復呼び出しスキーム（図１７および図１８に示されている）および通常のブルートゥース呼び出しの双方に互換性のあるスキャン繰り返し周期を使用して、種々の異なる場合に対する遅延を求めることができる。オプション１の３ＩＤパケットスキームでΔＴ＝１５０ｍｓの場合には、遅延時間の最大値は約１０ｓとなり得る。１．２８ｓ−Ｎrp_max＊１０ｍｓのスリープ区間を通してスライドするには最大で８ステップが必要になる場合がある。オプション２の１ＩＤパケットの３倍のスキームで、ΔＴ＝７０ｍｓの場合には、スリープ区間を通してスライドするには１７ステップが必要になる場合がある。その後に、３つの周波数を含む３０ｍｓの窓を通してスライドするために２つまでの追加のステップが必要になる場合がある。この結果、１９＊１．２８ｓ≒２４ｓとなる。最後に、通常のブルートゥース呼び出しに対しては、従来の呼び出しスキャンモードにおけると同様な結果を得ることができる。図２０は、ユニット１００および１１０が射程圏の中に入って誤りがなくなってからの応答時間の最大値と平均値をまとめた表を示す。
【０１２４】
本明細書の開示では、現行のブルートゥースのスニフモードを改善することができるいくつかの実施形態を記述した。ブルートゥース機能がイネーブルされたユニット１００および１１０のユーザの使用を大幅に改善するための回復手順を規定した。ブルートゥーススのニフモードの間にリンクが失われた場合には、ユニット１００および１１０は、低デューティサイクル回復手順を使用して自動的に再接続するよう試みることができる。回復手順は、従来のブルートゥース呼び出し手順において使用されている呼び出し周波数ホッピング系列およびＤＡＣＩＤパケットを再使用することができる。高速回復では、２つのユニット１００および１１０が射程圏の中に再び持ち込まれた時には、約６４０ｍｓの平均遅延時間以内にそれらを再接続することができる。高速回復状態は約３０分のあいだ継続することができる（４０ｐｐｍの最悪の相互ドリフトを仮定した場合）。高速回復の間は、前のスレーブユニット１１０のデューティサイクルは０．９％に増加する場合がある。この値は従来の呼び出しスキャンに対する値と同じである。スレーブユニット１１０は従来の呼び出しスキャン技術（同じ呼び出しホッピングスキーム、同じ１１．２５ｍｓの呼び出しスキャン窓）を適用することができる。しかし、この場合は、前のマスタユニット１００のクロック情報を使用することができる。高速回復スキャン状態では、スレーブユニット１１０はまた、標準規格のブルートゥース呼び出し手順を使用して、従来の呼び出しメッセージを受け入れることができる。前のマスタユニットのデューティサイクルは、３０分の窓にわたって、０．０２％から出発し最大０．３％まで増加することがある。マスタユニット１００はスレーブのＤＡＣを含むＩＤパケットを送信することができる。マスタユニット１００は時間と共にＩＤ送信の繰り返しの回数を増すことができる。例えば３０分以内に再接続が起こらない場合には、ユニットは低速回復状態に入る。前のマスタユニット１００のデューティサイクルはさらには増加されず、０．３％に保持される。スレーブユニットのデューティサイクルは０．９％に保持することができる。しかし、スレーブユニット１１０のスキャン区間が増加し、マスタ回復呼び出しの送信と共に得られる時間スライドの効果を強めることができる。この結果、ユニット１００および１１０が射程圏の中にいる時の遅延時間はより長くなる（１２秒程度の平均遅延時間）かもしれないが、ユニット１００および１１０のデューティサイクルは低い値に保持されるであろう。低速回復スキャン状態では、スレーブユニット１１０はまた、従来のブルートゥース呼び出しメッセージを受け入れることができるであろう。低速回復はＦＨ同期が失われるまでに１３時間以上継続することができる（再び４０ｐｐｍの最悪の相互ドリフトを仮定した場合）。この時間内にリンクが再接続されない場合は、ユニット１００および１１０は従来のブルートゥース呼び出しスキャンに戻ることができる（または、自分の電源を切って、再開始のときにはユーザの行動が必要になる）。実際の応用では、ユニットはもっと早期（例えば８時間等）に低速回復スキームを離れるであろう。本開示で記述する手順は、極めて一般的である。しかしながら、異なる値のクロックの確度が仮定されれば、最終的な値は変化するであろう。不正確さが増せば、遅延時間は長くなり、または、デューティサイクルも大きくなり、またはその両方であり、これにより電力消費も多くなる結果になるであろう。
【０１２５】
本明細書の中で使用する用語は、特定な実施形態を記述する目的のみで使用しており、本発明を限定することを意図するものではない。本明細書で用いている単数形「１つの（ａ）」、「１つの（ａｎ）」、および、「その（ｔｈｅ）」は、文面が単数形であることを明確に述べている場合を除いて、複数形をも含んでいる。さらに以下のことが理解されるであろう。すなわち、用語「備える」、「備えている」、「含む」、および／または、「含んでいる」は、本明細書においてそれらを使用するときには、言及する特徴、数値、ステップ、操作、構成要素、および／または、構成素子の存在を規定するものであるが、１つ以上のその他の特徴、数値、ステップ、操作、構成要素、構成素子、および／または、それらの組み合わせの存在または追加を排除するものではない。本明細書で使用する全ての用語（技術用語と科学用語とを含む）は、別様に定義をしていない限り、本発明が属する分野の通常の当業者によって共通に理解される意味と同じ意味を有する。また、以下の点がさらに理解されるであろう。すなわち、本明細書で使用する用語は、本明細書における文面および関連する技術の状況における意味に矛盾しない意味を持つと解釈されるべきであること、また、本明細書の中で明確に定義をしない限り、理想化した、または極度に形式的な意味を持つと解釈されてはならないことである。
【０１２６】
上記には本発明の実施形態の原理および動作のモードを記述した。特に、上記にはブルートゥースにおけるマスタユニット１００とスレーブユニット１１０との間における以前に失われた接続またはリンク１２０を回復する原理を記述した。例えば、本明細書で記述した典型的な実施形態はシステムに適用される。しかしながら、詳細なる記述は限定目的ではなく説明のためであり、そして、上記で議論した好適で、かつ開示した特定な実施形態に限定されるものではないと見なされるべきである。当業者は例えば、このようなシステムを構成するマスタユニットおよびスレーブユニット等の種々のデバイスはまた、無論のことながら、本開示によってそれぞれ個別に包含されると直ちに理解するであろう。本発明の範囲は添付の特許請求の範囲によって与えられる。本明細書に記述された実施形態においては、当業者によって種々の変更を行うことが可能であり、それらは添付の特許請求の範囲によって画定する本発明の範囲から逸脱するものではないと理解されるべきである。
【図１Ａ】
2010541307.tif 000003
【図１Ｂ】
2010541307.tif 000004
【図１Ｃ】
2010541307.tif 000005
【図２】
2010541307.tif 000006
【図３】
2010541307.tif 000007
【図４】
2010541307.tif 000008
【図５】
2010541307.tif 000009
【図６】
2010541307.tif 000010
【図７】
2010541307.tif 000011
【図８】
2010541307.tif 000012
【図９】
2010541307.tif 000013
【図１０】
2010541307.tif 000014
【図１１】
2010541307.tif 000015
【図１２】
2010541307.tif 000016
【図１３】
2010541307.tif 000017
【図１４】
2010541307.tif 000018
【図１５】
2010541307.tif 000019
【図１６】
2010541307.tif 000020
【図１７】
2010541307.tif 000021
【図１８】
2010541307.tif 000022
【図１９】
2010541307.tif 000023
【図２０】
2010541307.tif 000024
【手続補正書】
【提出日】平成21年7月13日(2009.7.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で、以前に失われた接続を回復するために前記マスタユニットによって実行される方法であって、
第１の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、または、前記第１の回復状態の最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップと、
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させるステップと
を含むステップを有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、
第２の回復状態に入るよう前記マスタユニットを駆動するステップであって、
時間の経過と共に前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を、ＩＤパケットの数の最大値に固定するステップと、
前記スレーブユニットからの応答を受信するまで、前記固定した数のＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップと
を含むステップと
を有し、
タイミングの選定および周波数の選定またはそのいずれかは、以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロック情報に基づいて実行されることを特徴とする方法。
【請求項２】
前記第１の回復状態に入るよう前記マスタユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに開始されることを特徴とする請求項１に記載の方法。
【請求項３】
前記少なくとも１つのＩＤパケットを送信する初期タイミングは、前記マスタユニットと前記スレーブユニットとの間の以前の接続の間の元のアンカポイントタイミングに基づいて決定されることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項１ないし３のいずれか１項に記載の方法。
【請求項５】
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる前記ステップは、ＩＤパケットの数の最大値に達するまで実行することを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
マスタからスレーブへのスロット（マスタツースレーブスロット）の数Ｎrpを時間の経過と共に漸次増加させるステップを備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpが増加し、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信されるＩＤパケットの前記数は時間の経過と共に増加することを特徴とする請求項１ないし５のいずれか１項に記載の方法。
【請求項７】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpは、マスタツースレーブスロットの数Ｎrpの最大値に達するまで漸次増加されることを特徴とする請求項６に記載の方法。
【請求項８】
マスタツースレーブスロットの数Ｎrpの前記最大値は１５に等しいことを特徴とする請求項７に記載の方法。
【請求項９】
マスタツースレーブスロットの数Ｎrpの前記最大値は１２７に等しいことを特徴とする請求項７に記載の方法。
【請求項１０】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用した前記クロック情報と同じであることを特徴とする請求項１ないし９のいずれか１項に記載の方法。
【請求項１１】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項１ないし１０のいずれか１項に記載の方法。
【請求項１２】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で以前に失われた接続を回復するためのマスタユニットであって、
第１の回復状態に入るよう前記マスタユニットを駆動する手段と、
前記スレーブユニットからの応答を受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信する手段と、
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる手段と、
前記第１の回復状態の前記最大時間区間が経過したときに、第２の回復状態に入るよう前記マスタユニットを駆動する手段と、
時間の経過と共に前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を、ＩＤパケットの数の最大値に固定する手段と、
前記スレーブユニットからの応答を受信するまで、前記固定した数のＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信する手段と、
以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期からから得られるクロック情報を利用してタイミングの選定および周波数の選定またはそのいずれかを決定するための手段と
を備えることを特徴とするマスタユニット。
【請求項１３】
第１の回復状態に入るよう前記マスタユニットを駆動する前記手段は、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成されることを特徴とする請求項１２に記載のマスタユニット。
【請求項１４】
前記少なくとも１つのＩＤパケットを送信する初期タイミングを決定するための手段を備え、前記初期タイミングは、前記マスタユニットと前記スレーブユニットとの間の以前の接続における元のアンカポイントタイミングに基づいて決定されることを特徴とする請求項１２または１３に記載のマスタユニット。
【請求項１５】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項１２ないし１４のいずれか１項に記載のマスタユニット。
【請求項１６】
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる前記手段は、ＩＤパケットの数の最大値に達するまで、ＩＤパケットの前記数を漸次増加させるよう構成されることを特徴とする請求項１２ないし１５のいずれか１項に記載のマスタユニット。
【請求項１７】
マスタツースレーブスロットの数Ｎrpを時間の経過と共に漸次増加させる手段を備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpを増加させることができ、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に増加させることができることを特徴とする請求項１２ないし１６のいずれか１項に記載のマスタユニット。
【請求項１８】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpを漸次増加させる前記手段は、前記数Ｎrpを最大値に達するまで漸次増加させるよう構成されることを特徴とする請求項１７に記載のマスタユニット。
【請求項１９】
マスタツースレーブスロットの数Ｎrpの前記最大値は１５に等しいことを特徴とする請求項１８に記載のマスタユニット。
【請求項２０】
マスタツースレーブスロットの数Ｎrpの前記最大値は１２７に等しいことを特徴とする請求項１８に記載のマスタユニット。
【請求項２１】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用した前記クロック情報と同じであることを特徴とする請求項２１ないし２０のいずれか１項に記載のマスタユニット。
【請求項２２】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項１２ないし２１のいずれか１項に記載のマスタユニット。
【請求項２３】
周波数ホッピング通信システムのスレーブユニットとマスタユニットとの間で、以前に失われた接続の回復を支援するために前記スレーブユニットによって実行される方法であって、
第１の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップを有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、前記方法は、
第２の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なるステップと、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップをさらに有し、
前記第１の活性化時間区間の初期タイミングの選定または周波数の選定またはその両方は、以前の接続における前記マスタユニットおよび前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロックからのクロック情報を利用して決定されることを特徴とする方法。
【請求項２４】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに開始されることを特徴とする請求項２３に記載の方法。
【請求項２５】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項２３または２４に記載の方法。
【請求項２６】
以前の接続における前記マスタユニットおよび前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じクロックオフセットを利用するステップをさらに有することを特徴とする請求項２３ないし２５のいずれか１項に記載の方法。
【請求項２７】
前記第１および前記第２の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するステップをさらに有することを特徴とする請求項２３ないし２６のいずれか１項に記載の方法。
【請求項２８】
前記第２の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは前記最大時間区間が経過した後に直ちに実行されることを特徴とする請求項２３ないし２７のいずれか１項に記載の方法。
【請求項２９】
前記第２の回復状態の間に、２つの連続した活性化区間の間の区間に固定値のオフセットを適用し、前記活性化区間が生じた時には、インスタンスは元のアンカポイントに関してスライドを開始することを特徴とする請求項２３ないし２８のいずれか１項に記載の方法。
【請求項３０】
前記第２の回復状態の間に、前記マスタユニットからのＩＤパケットを受信するために前記選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップをさらに備え、スキャン周波数の前記選定は前記第１の待ち受け時間区間の前記タイミング選定に基づいて行われることを特徴とする請求項２３ないし２９のいずれか１項に記載の方法。
【請求項３１】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項２３ないし３０のいずれか１項に記載の方法。
【請求項３２】
周波数ホッピング通信システムにおけるスレーブユニットとマスタユニットとの間で以前に失われた接続の回復を支援するためのスレーブユニットであって、
第１の回復状態に入るよう前記スレーブユニットを駆動する手段と、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化する手段と、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するための手段と、
前記第１の回復状態の前記最大時間区間が経過した場合に、第２の回復状態に入るよう前記スレーブユニットを駆動する手段と、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するための手段であって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なる手段と、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するための選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するための手段と、
以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロックからのクロック情報を利用して前記第１の活性化時間区間の初期タイミングまたは周波数またはその両方の選定を決定するための手段とを備えることを特徴とするスレーブユニット。
【請求項３３】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記手段は、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成されることを特徴とする請求項３２に記載のスレーブユニット。
【請求項３４】
前記少なくとも１つのＩＤパケットは前記スレーブユニットのアイデンティティに関連することを特徴とする請求項３２または３３に記載の方法。
【請求項３５】
以前の接続における前記マスタユニットと前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じクロックオフセットを利用するための手段を備えることを特徴とする請求項３２ないし３４のいずれか１項に記載のスレーブユニット。
【請求項３６】
前記第１および前記第２の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義されるよう決定するための手段と、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続のあいだ経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するための手段と
を備えることを特徴とする請求項３２ないし３５のいずれか１項に記載のスレーブユニット。
【請求項３７】
前記最大時間区間が経過した後に直ちに前記第２の回復状態に入るよう前記スレーブユニットを駆動するための手段を備えることを特徴とする請求項３２ないし３６のいずれか１項に記載のスレーブユニット。
【請求項３８】
前記第２の回復状態の間に、２つの連続した活性化区間の間の前記区間に固定値のオフセットを適用し、前記活性化区間が生じた時には、前記インスタンスは元のアンカポイントに関してスライドを開始するようにするための手段を備えることを特徴とする請求項３２ないし３７のいずれか１項に記載のスレーブユニット。
【請求項３９】
前記第２の回復状態の間は、前記マスタユニットからのＩＤパケットを受信するための前記選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう前記スレーブユニットを駆動するための手段をさらに備え、スキャン周波数の前記選定は前記第１の待ち受け時間区間の前記タイミング選定に基づいて行うことを特徴とする請求項３２ないし３８のいずれか１項に記載のスレーブユニット。
【請求項４０】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項３２ないし３９のいずれか１項に記載のスレーブユニット。
【請求項４１】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で以前に失われた接続を回復するための方法であって、
第１の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップと、
前記第１の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、または、前記第１の回復状態の前記最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信し、前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させるステップを含むステップと
を有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、前記方法は、
第２の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なるステップと、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップと、
前記第２の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップを含むステップと
をさらに有し、
前記第１の活性化時間区間の初期タイミングの選定または周波数の選定またはその両方は、以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られるクロック情報を利用して決定されることを特徴とする方法。
【請求項４２】
前記第２の回復状態のあいだ、時間の経過とともに前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数をＩＤパケットの数の最大値に固定するステップをさらに備えることを特徴とする請求項４１に記載の方法。
【請求項４３】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに実行されることを特徴とする請求項４１または４２に記載の方法。
【請求項４４】
前記第１の回復状態に入るよう前記マスタユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに実行されることを特徴とする請求項４１ないし４３のいずれか１項に記載の方法。
【請求項４５】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用したクロック情報と同じであることを特徴とする請求項４１ないし４４のいずれか１項に記載の方法。
【請求項４６】
前記スレーブユニットは、以前の接続における前記マスタユニットと前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じオフセットを利用するよう駆動されることを特徴とする請求項４５に記載の方法。
【請求項４７】
第１の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するステップをさらに有することを特徴とする請求項４６に記載の方法。
【請求項４８】
マスタツースレーブスロットの数Ｎrpは時間の経過とともに漸次増加され、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpが増加され、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信されるＩＤパケットの前記数は時間の経過とともに増加されることを特徴とする請求項４１ないし４７のいずれか１項に記載の方法。
【請求項４９】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpは、合計数Ｎrpの最大値に達するまで漸次増加されることを特徴とする請求項４８に記載の方法。
【請求項５０】
前記最大値Ｎrp＝１５であることを特徴とする請求項４９に記載の方法。
【請求項５１】
前記最大値Ｎrp＝１２７であることを特徴とする請求項４９に記載の方法。
【請求項５２】
前記第２の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記最大時間区間が経過した後に直ちに実行されることを特徴とする請求項４１ないし５１のいずれか１項に記載の方法。
【請求項５３】
ホッピング系列は、疑似ランダム系列であることを特徴とする請求項４１ないし５２のいずれか１項に記載の方法。
【請求項５４】
前記疑似ランダム系列は前記スレーブユニットのアドレスによって決定されることを特徴とする請求項４１ないし５３のいずれか１項に記載の方法。
【請求項５５】
前記第１および前記第２の回復状態の双方は、低デューティサイクル状態であることを特徴とする請求項４１ないし５４のいずれか１項に記載の方法。
【請求項５６】
前記周波数ホッピング通信システムは、ブルートゥーススニフモードにおけるブルートゥースシステムであることを特徴とする請求項４１ないし５５のいずれか１項に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
初期同期によってどの程度かの遅延（典型的には、誤りのない環境で１−２秒、しかし誤りが生じやすい環境ではそれより長い）が生ずる可能性があり、また、送信ユニット（ページャ）と受信ユニット（スキャナ）からの何らかの努力（すなわち電力消費）が必要になる可能性がある。従って、例えば、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）におけるユニットは、いったん同期が取られると、交換すべきデータがない（一時的に）場合にも、通常は接続が切断されない。電力消費の観点からすると、ユニットをロック状態に保持すればより有利になる可能性がある。低電力の電力で同期を維持することができて、データの交換は、ユニットの電力消費をあまり大きくせずに、迅速に続けることができる。ブルートゥーススニフ（Ｂｌｕｅｔｏｏｔｈ  Ｓｎｉｆｆ）モードでは、スレーブユニットは、１．２８秒ごとに短い時間区間のあいだウェークアップ状態になる。この時間区間の間に、マスタユニットは（ＰＯＬＬ）パケットを送信する。スレーブユニットはこのパケットを使用して自分のクロックを再同期させることができる。２つのユニットは、再同期のためのパケットを定期的に交換することにより、時間および周波数における同期を維持することができる。再同期インスタンスの間の間隔は、一般的にマスタユニットの中のクロックとスレーブユニットの中のクロックとの間の相互ドリフトに依存する。低電力リンクは、ユニットが互いに射程圏（ｒａｎｇｅ）の中にいる限り、通常は維持することができる。ユニットが前記射程圏の外に移動してしまえば、リンク監視の時間切れ（典型的にはたった２〜３秒）の後に、リンクは解放される。いったん解放されると、リンクは、従来の呼び出し手順によってのみ再確立することができる。スレーブユニットは呼び出しスキャン状態（ｐａｇｅ＿ｓｃａｎ  ｓｔａｔｅ）に入り、マスタユニットは呼び出し状態（ｐａｇｅ  ｓｔａｔｅ）に入る。呼び出しは通常マスタユニットからの極めて大きな電力を必要とするので、呼び出しは限られた時間区間でしか実行されない。もし、「失われた」スレーブユニットが１０秒以内に発見されないとすれば、マスタユニットは通常はあきらめて、同様にｐａｇｅ＿ｓｃａｎ  ｓｔａｔｅに入る。これは、中断が上記した１０秒より短くない限り、ユニットが再び射程圏内に来たときにリンクは自動的には回復しないであろうということを意味する。従って公知の従来技術においては、再びユニットを接続するためには、一般的にはユーザ動作が要求される。従って、ブルートゥースにおいてリンクまたは接続が失われた後には、以前に失われた接続の再確立を達成するためには、通常は、ユーザからの動作が要求される。
国際公開第２００６／０１３３１０号には、マスタとスレーブとの間の最初のアクセス中の無線受信機における方法が開示されている。
国際公開第０２／０８９４１０号には、呼出し手順に関する無線通信装置が開示されている。
【手続補正書】
【提出日】平成22年5月12日(2010.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で、以前に失われた接続を回復するために前記マスタユニットによって実行される方法であって、
第１の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、または、前記第１の回復状態の最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップと、
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させるステップと
を含むステップを有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、
第２の回復状態に入るよう前記マスタユニットを駆動するステップであって、
時間の経過と共に前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を、ＩＤパケットの数の最大値に固定するステップと、
前記スレーブユニットからの応答を受信するまで、前記固定した数のＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップと
を含むステップと
を有し、
タイミングの選定および周波数の選定またはそのいずれかは、以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロック情報に基づいて実行されることを特徴とする方法。
【請求項２】
前記第１の回復状態に入るよう前記マスタユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに開始されることを特徴とする請求項１に記載の方法。
【請求項３】
前記少なくとも１つのＩＤパケットを送信する初期タイミングは、前記マスタユニットと前記スレーブユニットとの間の以前の接続の間の元のアンカポイントタイミングに基づいて決定されることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる前記ステップは、ＩＤパケットの数の最大値に達するまで実行することを特徴とする請求項１ないし３のいずれか１項に記載の方法。
【請求項５】
マスタからスレーブへのスロット（マスタツースレーブスロット）の数Ｎrpを時間の経過と共に漸次増加させるステップを備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpが増加し、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信されるＩＤパケットの前記数は時間の経過と共に増加することを特徴とする請求項１ないし４のいずれか１項に記載の方法。
【請求項６】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpは、マスタツースレーブスロットの数Ｎrpの最大値に達するまで漸次増加されることを特徴とする請求項５に記載の方法。
【請求項７】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用した前記クロック情報と同じであることを特徴とする請求項１ないし６のいずれか１項に記載の方法。
【請求項８】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で以前に失われた接続を回復するためのマスタユニットであって、
第１の回復状態に入るよう前記マスタユニットを駆動する手段と、
前記スレーブユニットからの応答を受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信する手段と、
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる手段と、
前記第１の回復状態の前記最大時間区間が経過したときに、第２の回復状態に入るよう前記マスタユニットを駆動する手段と、
時間の経過と共に前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を、ＩＤパケットの数の最大値に固定する手段と、
前記スレーブユニットからの応答を受信するまで、前記固定した数のＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信する手段と、
以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期からから得られるクロック情報を利用してタイミングの選定および周波数の選定またはそのいずれかを決定するための手段と
を備えることを特徴とするマスタユニット。
【請求項９】
第１の回復状態に入るよう前記マスタユニットを駆動する前記手段は、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成されることを特徴とする請求項８に記載のマスタユニット。
【請求項１０】
前記少なくとも１つのＩＤパケットを送信する初期タイミングを決定するための手段を備え、前記初期タイミングは、前記マスタユニットと前記スレーブユニットとの間の以前の接続における元のアンカポイントタイミングに基づいて決定されることを特徴とする請求項８または９に記載のマスタユニット。
【請求項１１】
前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させる前記手段は、ＩＤパケットの数の最大値に達するまで、ＩＤパケットの前記数を漸次増加させるよう構成されることを特徴とする請求項８ないし１０のいずれか１項に記載のマスタユニット。
【請求項１２】
マスタツースレーブスロットの数Ｎrpを時間の経過と共に漸次増加させる手段を備え、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpを増加させることができ、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に増加させることができることを特徴とする請求項８ないし１１のいずれか１項に記載のマスタユニット。
【請求項１３】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpを漸次増加させる前記手段は、前記数Ｎrpを最大値に達するまで漸次増加させるよう構成されることを特徴とする請求項１２に記載のマスタユニット。
【請求項１４】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用した前記クロック情報と同じであることを特徴とする請求項８ないし１３のいずれか１項に記載のマスタユニット。
【請求項１５】
周波数ホッピング通信システムのスレーブユニットとマスタユニットとの間で、以前に失われた接続の回復を支援するために前記スレーブユニットによって実行される方法であって、
第１の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップを有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、前記方法は、
第２の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なるステップと、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップをさらに有し、
前記第１の活性化時間区間の初期タイミングの選定または周波数の選定またはその両方は、以前の接続における前記マスタユニットおよび前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロックからのクロック情報を利用して決定されることを特徴とする方法。
【請求項１６】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに開始されることを特徴とする請求項１５に記載の方法。
【請求項１７】
以前の接続における前記マスタユニットおよび前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じクロックオフセットを利用するステップをさらに有することを特徴とする請求項１５または１６に記載の方法。
【請求項１８】
前記第１および前記第２の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するステップをさらに有することを特徴とする請求項１５ないし１７のいずれか１項に記載の方法。
【請求項１９】
前記第２の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは前記最大時間区間が経過した後に直ちに実行されることを特徴とする請求項１５ないし１８のいずれか１項に記載の方法。
【請求項２０】
前記第２の回復状態の間に、２つの連続した活性化区間の間の区間に固定値のオフセットを適用し、前記活性化区間が生じた時には、インスタンスは元のアンカポイントに関してスライドを開始することを特徴とする請求項１５ないし１９のいずれか１項に記載の方法。
【請求項２１】
前記第２の回復状態の間に、前記マスタユニットからのＩＤパケットを受信するために前記選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップをさらに備え、スキャン周波数の前記選定は前記第１の待ち受け時間区間の前記タイミング選定に基づいて行われることを特徴とする請求項１５ないし２０のいずれか１項に記載の方法。
【請求項２２】
周波数ホッピング通信システムにおけるスレーブユニットとマスタユニットとの間で以前に失われた接続の回復を支援するためのスレーブユニットであって、
第１の回復状態に入るよう前記スレーブユニットを駆動する手段と、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化する手段と、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するための手段と、
前記第１の回復状態の前記最大時間区間が経過した場合に、第２の回復状態に入るよう前記スレーブユニットを駆動する手段と、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するための手段であって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なる手段と、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するための選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するための手段と、
以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られる、前記マスタユニットのクロックからのクロック情報を利用して前記第１の活性化時間区間の初期タイミングまたは周波数またはその両方の選定を決定するための手段とを備えることを特徴とするスレーブユニット。
【請求項２３】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記手段は、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちにその動作を開始するよう構成されることを特徴とする請求項２２に記載のスレーブユニット。
【請求項２４】
以前の接続における前記マスタユニットと前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じクロックオフセットを利用するための手段を備えることを特徴とする請求項２２または２３に記載のスレーブユニット。
【請求項２５】
前記第１および前記第２の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義されるよう決定するための手段と、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続のあいだ経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するための手段と
を備えることを特徴とする請求項２２ないし２４のいずれか１項に記載のスレーブユニット。
【請求項２６】
前記最大時間区間が経過した後に直ちに前記第２の回復状態に入るよう前記スレーブユニットを駆動するための手段を備えることを特徴とする請求項２２ないし２５のいずれか１項に記載のスレーブユニット。
【請求項２７】
前記第２の回復状態の間に、２つの連続した活性化区間の間の前記区間に固定値のオフセットを適用し、前記活性化区間が生じた時には、前記インスタンスは元のアンカポイントに関してスライドを開始するようにするための手段を備えることを特徴とする請求項２２ないし２６のいずれか１項に記載のスレーブユニット。
【請求項２８】
前記第２の回復状態の間は、前記マスタユニットからのＩＤパケットを受信するための前記選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう前記スレーブユニットを駆動するための手段をさらに備え、スキャン周波数の前記選定は前記第１の待ち受け時間区間の前記タイミング選定に基づいて行うことを特徴とする請求項２２ないし２７のいずれか１項に記載のスレーブユニット。
【請求項２９】
周波数ホッピング通信システムにおけるマスタユニットとスレーブユニットとの間で以前に失われた接続を回復するための方法であって、
第１の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第１の待ち受け時間区間が終わるごとに第１の活性化時間区間のあいだ前記スレーブユニットを活性化するステップと、
それぞれの第１の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで、または、前記第１の回復状態の最大時間区間が経過するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップと、
前記第１の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、または、前記第１の回復状態の前記最大時間区間が経過するまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信し、前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数を時間の経過と共に漸次増加させるステップを含むステップと
を有し、
前記第１の回復状態の前記最大時間区間が経過した場合には、前記方法は、
第２の回復状態に入るよう前記スレーブユニットを駆動するステップであって、
第２の待ち受け時間区間が終わるごとに第２の活性化時間区間のあいだ前記スレーブユニットを活性化するステップであって、前記第２の待ち受け時間区間は前記第１の待ち受け時間区間とは異なるステップと、
それぞれの第２の活性化時間区間のあいだ、前記マスタユニットからのＩＤパケットを受信するために選定されたチャネルを、前記スレーブユニットが前記ＩＤパケットを受信するまで監視するよう、前記スレーブユニットを駆動するステップと
を含むステップと、
前記第２の回復状態に入るよう前記マスタユニットを駆動するステップであって、
前記スレーブユニットからの応答が受信されるまで、少なくとも１つのＩＤパケットを前記マスタユニットから前記スレーブユニットに繰り返し送信するステップを含むステップと
をさらに有し、
前記第１の活性化時間区間の初期タイミングの選定または周波数の選定またはその両方は、以前の接続における前記マスタユニットと前記スレーブユニットのそれぞれのクロックの最後の同期から得られるクロック情報を利用して決定されることを特徴とする方法。
【請求項３０】
前記第２の回復状態のあいだ、時間の経過とともに前記マスタユニットから前記スレーブユニットに繰り返し送信するＩＤパケットの前記数をＩＤパケットの数の最大値に固定するステップをさらに備えることを特徴とする請求項２９に記載の方法。
【請求項３１】
前記第１の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに実行されることを特徴とする請求項２９または３０に記載の方法。
【請求項３２】
前記第１の回復状態に入るよう前記マスタユニットを駆動する前記ステップは、前記マスタユニットと前記スレーブユニットとの間の接続が失われたことが検出された後に直ちに実行されることを特徴とする請求項２９ないし３１のいずれか１項に記載の方法。
【請求項３３】
前記マスタユニットが利用する前記クロック情報は、以前の接続における前記マスタユニットおよびスレーブユニットの前記それぞれのクロックの前記最後の同期の間に前記マスタユニットが利用したクロック情報と同じであることを特徴とする請求項２９ないし３２のいずれか１項に記載の方法。
【請求項３４】
前記スレーブユニットは、以前の接続における前記マスタユニットと前記スレーブユニットの、前記それぞれのクロックの前記最後の同期の間のクロックオフセットと同じオフセットを利用するよう駆動されることを特徴とする請求項３３に記載の方法。
【請求項３５】
第１の活性化時間区間は合計継続時間Ｄを有し、前記継続時間Ｄは前記継続時間Ｄの継続時間中央Ｃから両側の２つの等しい継続時間Ｄ／２で定義され、
前記時間区間の前記継続時間中央Ｃを、前記マスタユニットと前記スレーブユニットとの間の以前の接続で経験した元のアンカポイントタイミングの、元のアンカポイントに設定するよう選定するステップをさらに有することを特徴とする請求項３４に記載の方法。
【請求項３６】
マスタツースレーブスロットの数Ｎrpは時間の経過とともに漸次増加され、それぞれのマスタツースレーブスロットは前記少なくとも１つのＩＤパケットを備え、それにより、それぞれが前記少なくとも１つのＩＤパケットを備えるマスタツースレーブスロットの前記数Ｎrpが増加され、またそれにより、前記マスタユニットから前記スレーブユニットに繰り返し送信されるＩＤパケットの前記数は時間の経過とともに増加されることを特徴とする請求項２９ないし３５のいずれか１項に記載の方法。
【請求項３７】
前記数Ｎrp≧１であり、マスタツースレーブスロットの前記数Ｎrpは、合計数Ｎrpの最大値に達するまで漸次増加されることを特徴とする請求項３６に記載の方法。
【請求項３８】
前記第２の回復状態に入るよう前記スレーブユニットを駆動する前記ステップは、前記最大時間区間が経過した後に直ちに実行されることを特徴とする請求項２９ないし３７のいずれか１項に記載の方法。
【請求項３９】
ホッピング系列は、疑似ランダム系列であることを特徴とする請求項２９ないし３８のいずれか１項に記載の方法。
【請求項４０】
前記疑似ランダム系列は前記スレーブユニットのアドレスによって決定されることを特徴とする請求項２９ないし３９のいずれか１項に記載の方法。
【請求項４１】
前記第１および前記第２の回復状態の双方は、低デューティサイクル状態であることを特徴とする請求項２９ないし４０のいずれか１項に記載の方法。
【国際調査報告】
2010541307.tif 000025
2010541307.tif 000026
2010541307.tif 000027