(57)【要約】【課題】接続するユーザデバイスを選択する際に、接続を要求したユーザデバイスが、接続を予期していないユーザデバイスであるか否かの判定をする。【解決手段】無線通信システムは、少なくとも１つのユーザデバイス１Ａと、ユーザデバイス１Ｂとを具備する。ユーザデバイス１Ｂが有効なペアリング期間を開始させ、ユーザデバイス１Ａが第２無線通信装置との接続を要求するペアリング信号を送信し、ユーザデバイス１Ｂが有効なペアリング期間において受信したペアリング信号を送信したユーザデバイス１Ａのうち、有効なペアリング期間を開始させる前に受信したペアリング信号を送信していないユーザデバイス１Ａを接続相手に選択する。【選択図】図５
2012209758.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの第１無線通信装置と、第２無線通信装置との間における無線通信方法であって、
前記第２無線通信装置が有効なペアリング期間を開始させる有効期間開始ステップと、
前記第１無線通信装置が前記第２無線通信装置との接続を要求するペアリング信号を送信するペアリング信号送信ステップと、
前記第２無線通信装置が前記有効なペアリング期間において受信した前記ペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御ステップと
を有することを特徴とする無線通信方法。
【請求項２】
前記第２無線通信装置が、前記有効なペアリング期間を終了させる有効期間終了ステップを更に有し、
前記ペアリング制御ステップにおいて、
前記有効なペアリング期間に受信した前記ペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間が開始する前、又は前記有効なペアリング期間が終了した後に前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択する
ことを特徴とする請求項１に記載の無線通信方法。
【請求項３】
前記ペアリング制御ステップにおいて、
受信したペアリング信号を送信した前記第１無線通信装置であって、前記有効なペアリング期間以外の期間にペアリング信号を送信していない前記第１無線通信装置のうち、前記有効なペアリング期間が開始されてから最初に受信したペアリング信号を送信した第１無線通信装置を接続相手に選択する
ことを特徴とする請求項１又は請求項２に記載の無線通信方法。
【請求項４】
前記ペアリング制御ステップにおいて、
受信したペアリング信号を送信した前記第１無線通信装置であって、前記有効なペアリング期間以外の期間にペアリング信号を送信していない第１無線通信装置のうち、前記有効なペアリング期間において最も受信信号強度が高いペアリング信号を送信した第１無線通信装置を接続相手に選択する
ことを特徴とする請求項１又は請求項２に記載の無線通信方法。
【請求項５】
前記ペアリング信号送信ステップにおいて、
ユーザの入力操作に応じて前記ペアリング信号を送信する
ことを特徴とする請求項１から請求項４のいずれか一項に記載の無線通信方法。
【請求項６】
前記有効期間開始ステップにおいて、
ユーザの入力操作に応じて前記有効なペアリング期間を開始させる
ことを特徴とする請求項１から請求項５のいずれか一項に記載の無線通信方法。
【請求項７】
前記ペアリング制御ステップが行われた後に、
前記第１無線通信装置が有効な第２ペアリング期間を開始させる第２有効期間開始ステップと、
前記第２無線通信装置が前記第１無線通信装置との接続を要求する第２ペアリング信号を送信する第２ペアリング信号送信ステップと、
前記第１無線通信装置が前記有効な第２ペアリング期間において受信した前記第２ペアリング信号を送信した前記第２無線通信装置のうち、前記有効な第２ペアリング期間を開始させる前に受信した前記第２ペアリング信号を送信していない第２無線通信装置を接続相手に選択する第２ペアリング制御ステップと
を有することを特徴とする請求項１から請求項６のいずれか一項に記載の無線通信方法。
【請求項８】
前記有効なペアリング期間が開始される直前に予め定められた時間間隔のマージン期間が設けられており、
前記マージン期間において受信されたペアリング信号は、前記有効なペアリング期間に受信されたペアリング信号とする
ことを特徴とする請求項１から請求項７のいずれか一項に記載の無線通信方法。
【請求項９】
少なくとも１つの第１無線通信装置と、第２無線通信装置とを具備する無線通信システムであって、
前記第１無線通信装置は、
前記第２無線通信装置との接続を要求するペアリング信号を送信するペアリング信号送受信部を備え、
前記第２無線通信装置は、
有効なペアリング期間を開始させ、前記有効なペアリング期間において受信した前記ペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御部を備える
ことを特徴とする無線通信システム。
【請求項１０】
少なくとも１つの第１無線通信装置と、無線通信装置とを具備する無線通信システムにおける無線通信装置であって、
有効なペアリング期間を開始させ、前記有効なペアリング期間において受信したペアリング信号であって自装置との接続を要求するペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御部
を備えることを特徴とする無線通信装置。
【請求項１１】
少なくとも１つの第１無線通信装置と、第２無線通信装置とを具備する無線通信システムにおける第２無線通信装置に備えられているコンピュータに、
有効なペアリング期間を開始させ、前記有効なペアリング期間において受信したペアリング信号であって自装置との接続を要求するペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御ステップ
を実行させるための無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュアな通信を行う無線通信方法、無線通信システム、無線通信装置、及び無線通信プログラムに関する。
【背景技術】
【０００２】
Ｂｌｕｅｔｏｏｔｈ（登録商標）において、ユーザデバイス間のペアリング方法が規定されている。当初、策定されたペアリング方法では、ユーザがペアリング対象の両方のデバイスにＰＩＮ（Personal Identification Number；個人識別番号）コードを入力し、同一のＰＩＮコードが入力されたことを条件にペアリングが行われていた。しかしながら、ヘッドセットなどの、数値を入力するユーザインターフェースが備えられていないなど、ユーザインターフェースが十分でないデバイスの場合、”００００”などの単純かつ固定化されたＰＩＮコードが使用されていた。そのため、予期しないデバイスとペアリングが行われるなどの問題があった。
【０００３】
そこで、ユーザデバイス間のペアリングをより安全に行うため、Ｖｅｒ２．１（非特許文献１）において、ＳＳＰ（Simple Secure Pairing）が策定された。ＳＳＰでは、入力インターフェースの条件に応じた複数のペアリングの方法が規定されるとともに、公開鍵暗号方式を使用し、データチャネルの盗聴を防止している。
また、入力インターフェースが十分でないデバイス向けに「Ｊｕｓｔ  Ｗｏｒｋ」と呼ばれる方法が規定されている。本方法では、ユーザは片方のデバイス上（デバイスＡ）で、もう片方のデバイス（デバイスＢ）の名称やＭＡＣアドレスなどを確認した上で、ペアリングを許可することが可能となっている。
【０００４】
上記で述べたように、Ｂｌｕｅｔｏｏｔｈ（登録商標）のペアリング方法では、ユーザインターフェースが十分でないデバイスの場合には”００００”などの単純かつ固定化されたＰＩＮコードが使用されている。この場合、予期しないデバイスとペアリングが行われてしまう問題があった。そこで、特許文献１に記載されている技術では、ペアリングを行うデバイスを近傍に配置し、片方のデバイス（デバイスＡ）から問い合わせ信号を送信した後、問い合わせ信号に応答した最初のデバイスとペアリングの処理を実行する。また、デバイスＡは問い合わせ信号を標準の出力電力レベルより小さい電力で送信することで、予期しないデバイス同士がペアリングされる可能性を低くしている。
【０００５】
また、無線ＬＡＮのアクセスポイント（Access Point；ＡＰ）とクライアント間でのセキュリティ情報の設定方法として、ＷＰＳ（WiFi Protected Setup（登録商標））が規定されている（非特許文献２）。ＷＰＳは、ＡＰとクライアントとでボタン操作を行うことにより、ＳＳＩＤ（Service Set Identifier）や、セキュリティキーなどの必要な情報をクライアントに設定する技術であり、直感的な操作で無線ＬＡＮの設定が可能となっている。この技術では、ＡＰにおいて無線ＬＡＮの設定を行う専用ボタンを押下することで、ＡＰは一定期間（一般的には２分間）の間、ビーコンを使って待機状態であることを報知する。クライアントは、待機状態であるＡＰを探索した後に、公開鍵暗号方式を用いて必要な情報をＡＰからクライアントに送信することで、無線ＬＡＮの設定が行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−５１２２０５号公報
【非特許文献】
【０００７】
【非特許文献１】Specification of the Bluetooth (V.2.1), Bluetooth SIG, 2007.July
【非特許文献２】"Wi-Fi Protected Setup（登録商標）"、 [online]、Wi-Fi Alliance、 「２０１１年２月２４日検索」、インターネット＜ＵＲＬ；www.wi-fi.org/wifi-protected-setup＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
Ｂｌｕｅｔｏｏｔｈ（登録商標）で規定されたＳＳＰを用いることで、規定が策定された当初のペアリング方法に比べ、安全にペアリングを行うことが可能となった。
しかしながら、ユーザインターフェースが十分でないデバイス向けに策定された「Ｊｕｓｔ  Ｗｏｒｋ」では、デバイスに表示されたデバイスの名称やＭＡＣアドレスなどを確認してペアリングを行うが、デバイス名称やＭＡＣアドレスを詐称することは容易であり、予期しないデバイスとペアリングされる可能性があるという問題がある。
【０００９】
また、特許文献１に記載されている技術は、予期しないデバイスとのペアリングの問題を解決するため、問い合わせ信号を送信する際の出力電力を制限している。
しかしながら、他のデバイスが近傍に位置する場合における、当該デバイスとのペアリングを防止するための手段が設けられていない。そのため、出力電力を制限した場合においても、電波が到達する範囲内に他のデバイスが位置する場合、予期しないデバイスとペアリングされる可能性があるという問題がある。更に、見通しがよい位置にデバイスが設置されている場合、出力電力を制限していたとしても、電波が到達する範囲が広くなるので、予期しないデバイスとペアリングされてしまう可能性が高くなってしまうという問題もある。
【００１０】
また、無線ＬＡＮで用いられているＷＰＳでは、待機期間中であるＡＰに対して、いずれのクライアントからもアクセス可能な状態になる。そのため、ＡＰは、待機期間中に、予期しないクライアントと接続してしまうという問題がある。
【００１１】
このように、ＰＩＮコードなどを入力するユーザインターフェースが乏しいユーザデバイスを対象にしたペアリング（接続の設定）において、ペアリング相手を判定する方法について対処されていないという問題がある。昨今では、ペアリングされたユーザデバイス間で認証情報などのセキュリティ情報が交換されることもあり、これらのセキュリティ情報が予期しないデバイスに送信された場合には、不正アクセスなどの問題が発生する。
【００１２】
すなわち、ユーザデバイス（無線通信装置）を接続する際に、接続するユーザデバイスが予期されていないユーザデバイスであるか否かの判定が十分に行われておらず、予期していない接続による不正なアクセスなどが生じてしまう問題がある。
【００１３】
本発明は、上記問題を解決すべくなされたもので、その目的は、接続する無線通信装置を選択する際に、接続を要求した無線通信装置が、接続を予期していない無線通信装置であるか否かの判定をすることができる無線通信方法、無線通信システム、無線通信装置、及び無線通信プログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記問題を解決するために、本発明は、少なくとも１つの第１無線通信装置と、第２無線通信装置との間における無線通信方法であって、前記第２無線通信装置が有効なペアリング期間を開始させる有効期間開始ステップと、前記第１無線通信装置が前記第２無線通信装置との接続を要求するペアリング信号を送信するペアリング信号送信ステップと、前記第２無線通信装置が前記有効なペアリング期間において受信した前記ペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御ステップとを有することを特徴とする無線通信方法である。
【００１５】
また、本発明は、上記に記載の発明において、前記第２無線通信装置が、前記有効なペアリング期間を終了させる有効期間終了ステップを更に有し、前記ペアリング制御ステップにおいて、前記有効なペアリング期間に受信した前記ペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間が開始する前、又は前記有効なペアリング期間が終了した後に前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択することを特徴とする。
また、本発明は、上記に記載の発明において、前記ペアリング制御ステップにおいて、受信したペアリング信号を送信した前記第１無線通信装置であって、前記有効なペアリング期間以外の期間にペアリング信号を送信していない前記第１無線通信装置のうち、前記有効なペアリング期間が開始されてから最初に受信したペアリング信号を送信した第１無線通信装置を接続相手に選択することを特徴とする。
【００１６】
また、本発明は、上記に記載の発明において、前記ペアリング制御ステップにおいて、受信したペアリング信号を送信した前記第１無線通信装置であって、前記有効なペアリング期間以外の期間にペアリング信号を送信していない第１無線通信装置のうち、前記有効なペアリング期間において最も受信信号強度が高いペアリング信号を送信した第１無線通信装置を接続相手に選択することを特徴とする。
また、本発明は、上記に記載の発明において、前記ペアリング信号送信ステップにおいて、ユーザの入力操作に応じて前記ペアリング信号を送信することを特徴とする。
【００１７】
また、本発明は、上記に記載の発明において、前記有効期間開始ステップにおいて、ユーザの入力操作に応じて前記有効なペアリング期間を開始させることを特徴とする。
また、本発明は、上記に記載の発明において、前記ペアリング制御ステップが行われた後に、前記第１無線通信装置が有効な第２ペアリング期間を開始させる第２有効期間開始ステップと、前記第２無線通信装置が前記第１無線通信装置との接続を要求する第２ペアリング信号を送信する第２ペアリング信号送信ステップと、前記第１無線通信装置が前記有効な第２ペアリング期間において受信した前記第２ペアリング信号を送信した前記第２無線通信装置のうち、前記有効な第２ペアリング期間を開始させる前に受信した前記第２ペアリング信号を送信していない第２無線通信装置を接続相手に選択する第２ペアリング制御ステップとを有することを特徴とする。
【００１８】
また、本発明は、上記に記載の発明において、前記有効なペアリング期間が開始される直前に予め定められた時間間隔のマージン期間が設けられており、前記マージン期間において受信されたペアリング信号は、前記有効なペアリング期間に受信されたペアリング信号とすることを特徴とする。
【００１９】
また、本発明は、少なくとも１つの第１無線通信装置と、第２無線通信装置とを具備する無線通信システムであって、前記第１無線通信装置は、前記第２無線通信装置との接続を要求するペアリング信号を送信するペアリング信号送受信部を備え、前記第２無線通信装置は、有効なペアリング期間を開始させ、前記有効なペアリング期間において受信した前記ペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御部を備えることを特徴とする無線通信システムである。
【００２０】
また、本発明は、少なくとも１つの第１無線通信装置と、無線通信装置とを具備する無線通信システムにおける無線通信装置であって、有効なペアリング期間を開始させ、前記有効なペアリング期間において受信したペアリング信号であって自装置との接続を要求するペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御部を備えることを特徴とする無線通信装置である。
【００２１】
また、本発明は、少なくとも１つの第１無線通信装置と、第２無線通信装置とを具備する無線通信システムにおける第２無線通信装置に備えられているコンピュータに、有効なペアリング期間を開始させ、前記有効なペアリング期間において受信したペアリング信号であって自装置との接続を要求するペアリング信号を送信した前記第１無線通信装置のうち、前記有効なペアリング期間を開始させる前に受信した前記ペアリング信号を送信していない第１無線通信装置を接続相手に選択するペアリング制御ステップを実行させるための無線通信プログラムである。
【発明の効果】
【００２２】
この発明によれば、第２無線通信装置が有効なペアリング期間を開始させる。また、第２無線通信装置は、有効なペアリング期間以外の期間において、ペアリング信号を受信したか否かに応じて、受信したペアリング信号を送信した第１無線通信装置が、接続を予期していない第１無線通信装置であるか否かを判定することができる。これにより、第２無線通信装置は、予期されていない第１無線通信装置不当な第１無線通信装置を避けて接続相手を選択することができ、セキュアな接続を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態における無線通信システムの一例と、無線通信装置であるユーザデバイスの構成を示す概略ブロック図である。
【図２】本実施形態におけるペアリング信号を送信する側のユーザデバイス１が行うペアリングの手順を示すフローチャートである。
【図３】本実施形態におけるペアリング信号を受信する側のユーザデバイス１が行うペアリングの手順を示すフローチャートである。
【図４】本実施形態におけるペアリングの前処理の一例を示すシーケンス図である。
【図５】本実施形態におけるペアリングの処理の第１例を示すシーケンス図である。
【図６】本実施形態におけるペアリングの処理の第２例を示すシーケンス図である。
【図７】本実施形態におけるペアリング制御部１２が行うペアリング判定の一例を示す概略図である。
【図８】本実施形態の無線通信システムにおけるユーザデバイス１Ａ及び１Ｂ間の無線通信にＢｌｕｅｔｏｏｔｈ（登録商標）を適用した場合のペアリングのシーケンスを示す図である。
【図９】本実施形態の無線通信システムにおけるユーザデバイス１Ａ及び１Ｂ間の無線通信にＺｉｇｂｅｅ（登録商標）を適用した場合のペアリングのシーケンスを示す図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して、本発明の実施形態における無線通信方法、無線通信システム、無線通信装置、及び無線通信プログラムを説明する。
【００２５】
図１は、本実施形態における無線通信システムの一例と、無線通信装置であるユーザデバイスの構成を示す概略ブロック図である。本実施形態における無線通信システムは、無線通信装置であるユーザデバイス１を少なくとも２つ具備している。例えば、無線通信システムは、図１（ａ）が示すように、一方のユーザデバイス１Ａとしての携帯電話と、他方のユーザデバイス１Ｂとしてのヘッドセットとを具備する。以下、ユーザデバイス１Ａとユーザデバイス１Ｂとの両方、あるいはいずれか一方を示す場合には、ユーザデバイス１という。
【００２６】
ここで、本実施形態の無線通信システムにおいて、２つのユーザデバイス１が、接続するか否かの判定を行うペアリングの処理の概略について説明する。
ユーザデバイス１のうちいずれか１つが有効なペアリング期間を設定する。他のユーザデバイス１がペアリング信号を送信する。このとき、有効なペアリング期間を設定したユーザデバイス１は、有効なペアリング期間に受信したペアリング信号の送信元のユーザデバイス１のうち、有効なペアリング期間以外の期間に受信したペアリング信号の送信元ではないユーザデバイス１を選択し、選択したユーザデバイス１と接続する判定を行う。
すなわち、ペアリング信号を受信する側のユーザデバイス１は、有効なペアリング期間以外の期間にペアリング信号を送信したユーザデバイス１を、接続を予期していないユーザデバイス１（不当なユーザデバイス１）として判定し、当該ユーザデバイス１との接続を行わない。これにより、予期していないユーザデバイスが接続される可能性を低くして、セキュアな接続をすることができる。ここで、ペアリング信号は、接続を要求していることを示す信号である。また、ペアリング期間は、ペアリング信号を受け付ける期間である。
【００２７】
図１（ｂ）は、本実施形態におけるユーザデバイス１のユーザデバイス１間の接続に関する構成を示す概略ブロック図である。同図に示すように、ユーザデバイス１は、ユーザインターフェース（User Interface；ＵＩ）部１１と、ペアリング制御部１２と、ペアリング信号送受信部１３と、無線インターフェース（Interface；Ｉ／Ｆ）部１４と、記憶部１５とを備えている。
ユーザインターフェース部１１は、ユーザの操作に応じた操作信号を入力するとともに、ユーザに対する情報の出力を行う。入力の手段として、例えば、ユーザインターフェース部１１はボタンやスイッチなどを備え、ユーザがボタンを押下したり、スイッチを切り替えたりする操作を行うことにより、操作信号がユーザインターフェース部１１に入力される。また、出力の手段としては、例えば、ＬＥＤなどのランプを点灯、消灯、点滅させたりすることにより、ユーザインターフェース部１１がユーザに対して出力する。
【００２８】
ペアリング制御部１２は、他のユーザデバイス１と接続するか否かの判定を行うペアリングの処理を行う。また、ペアリング制御部１２は、ユーザインターフェース部１１に操作信号が入力されたか否かに基づいて、ペアリング信号を送信するタイミングの制御を行う。また、ペアリング制御部１２は、受信したペアリング信号の送信元のユーザデバイス１と接続するか否かを判定する。また、ペアリング制御部１２は、ペアリング期間における有効期間の長さを定めるタイマー（不図示）を有している。
ペアリング信号送受信部１３は、ペアリング制御部１２の制御に基づいて、ペアリング信号を生成して出力するとともに、無線インターフェース部１４が受信した信号からペアリング信号を検出する。
【００２９】
無線インターフェース部１４は、予め定められた無線方式を用いて、ペアリング信号の送受信や、その他のデータの送受信を行う。例えば、無線インターフェース部１４には、Ｂｌｕｅｔｏｏｔｈ（登録商標）や、Ｚｉｇｂｅｅ（登録商標）（ＩＥＥＥ８０２．１５．４）、無線ＬＡＮ（ＩＥＥＥ８０２．１１）などの無線通信規格で定められた通信方式が用いられる。
記憶部１５には、ペアリング信号の受信履歴が時系列に記憶される。受信履歴は、ペアリング信号を受信した時刻と、受信したペアリング信号を送信したユーザデバイス１を識別する情報とを対応付けた情報である。
【００３０】
図２は、本実施形態におけるペアリング信号を送信する側のユーザデバイス１が行うペアリングの手順を示すフローチャートである。
ペアリング信号を送信する側のユーザデバイス１において、ユーザの操作、例えば、電源ボタンを押下する操作により起動すると、ペアリング制御部１２は、自機を待機状態に設定する（ステップＳ１０１）。ここで、待機状態に設定するとは、ユーザの操作に応じた操作信号がユーザインターフェース部１１に入力されるまで、待機することである。
ユーザの操作に応じて、トリガー入力として操作信号がユーザインターフェース部１１に入力されると（ステップＳ１０３）、ペアリング制御部１２は、一定時間の間、自機を待ち受け状態に設定する（ステップＳ１０５）。ここで、待ち受け状態とは、接続候補としての他のユーザデバイス１から探索リクエスト信号の受信を待つ状態である。また、探索リクエスト信号は、ペアリング信号を受信する側のユーザデバイス１が接続の要求を受け付ける状態であることを示す信号である。また、ステップＳ１０３におけるユーザの操作は、例えば、ユーザインターフェース部１１に設けられているボタンを押下する操作などである。
【００３１】
一定時間が経過すると、ペアリング制御部１２は、一定時間の間に、探索リクエスト信号を受信したか否かを判定し（ステップＳ１０７）、探索リクエスト信号を受信しなかった場合（ステップＳ１０７：Ｎｏ）、処理をステップＳ１０１に戻し、待機状態に移行する。
一方、探索リクエスト信号を受信した場合（ステップＳ１０７：Ｙｅｓ）、探索リクエスト信号に対する応答としての探索レスポンス信号を送信させる制御を、ペアリング信号送受信部１３及び無線インターフェース部１４に対して行う（ステップＳ１０９）。
続いて、ペアリング制御部１２は、一定時間待機し、送信した探索レスポンス信号に対する確認応答信号を、当該一定時間の間に受信したか否かを判定する（ステップＳ１１１）。この確認応答信号は、探索レスポンス信号を正しく受信したことを通知するための信号である。
【００３２】
ステップＳ１１１において、確認応答信号を受信しなかった場合（ステップＳ１１１：Ｎｏ）、ペアリング制御部１２は、処理をステップＳ１０１に戻し、待機状態に移行する。
一方、ステップＳ１１１において、確認応答信号を受信した場合（ステップＳ１１１：Ｙｅｓ）、ペアリング制御部１２は、自機をペアリング処理状態に設定する（ステップＳ１１３）。ここで、ペアリング処理状態とは、探索レスポンス信号と確認応答信号とを送受信したユーザデバイス１と接続するか否かの判定を行うペアリングの処理を行っている状態である。また、ペアリング処理状態に設定するとは、ペアリング期間を開始させることである。また、ステップＳ１１３において、ペアリング制御部１２は、ペアリング期間における状態を無効状態にする。
ペアリング制御部１２は、自機をペアリング処理状態に設定すると、一定時間の間に、トリガー入力としての操作信号がユーザインターフェース部１１に入力されたか否かを判定する（ステップＳ１１５）。
【００３３】
ステップＳ１１５において、トリガー入力が行われなかった場合（ステップＳ１１５：Ｎｏ）、ペアリング制御部１２は、処理をステップＳ１０１に戻し、待機状態に移行する。
一方、ステップＳ１１５において、トリガー入力が行われた場合（ステップＳ１１５：Ｙｅｓ）、ペアリング制御部１２は、自機との接続を要求するペアリング信号を送信させる制御を、ペアリング信号送受信部１３及び無線インターフェース部１４に対して行う（ステップＳ１１７）。
ペアリング制御部１２は、一定時間待機し、送信したペアリング信号に対するペアリング確認信号を当該一定時間の間に受信したか否かを判定する（ステップＳ１１９）。
【００３４】
ステップＳ１１９において、ペアリング確認信号を受信しなかった場合（ステップＳ１１９：Ｎｏ）、ペアリング制御部１２は、処理をステップＳ１１５に戻して、ユーザからのトリガー入力を再度受け付ける。
一方、ステップＳ１１９において、ペアリング確認信号を受信した場合（ステップＳ１１９：Ｙｅｓ）、ペアリング制御部１２は、受信したペアリング確認信号に含まれる接続の可否を示す確認結果が、接続の許可（ＯＫ）を示している否かを判定する(ステップＳ１２１)。
【００３５】
ステップＳ１２１において、確認結果が接続の許可（ＯＫ）を示ししている場合（ステップＳ１２１：Ｙｅｓ）、ペアリング制御部１２は、ステップＳ１０７において探索リクエスト信号を送信したユーザデバイス１と接続をしてペアリングの処理を完了する。
一方、ステップＳ１２１において、確認結果が接続の不許可（ＮＧ）を示している場合（ステップＳ１２１：Ｎｏ）、ペアリング制御部１２は、処理をステップＳ１１５に戻して、ユーザからのトリガー入力を再度受け付ける。
【００３６】
図３は、本実施形態におけるペアリング信号を受信する側のユーザデバイス１が行うペアリングの手順を示すフローチャートである。
ペアリング信号を受信する側のユーザデバイス１において、ユーザの操作、例えば、電源ボタンを押下する操作などにより起動すると、ペアリング制御部１２は、自機を待機状態に設定する（ステップＳ２０１）。
ユーザの操作に応じて、トリガー入力として操作信号がユーザインターフェース部１１に入力されると（ステップＳ２０３）、ペアリング制御部１２は、自機を探索状態に設定する（ステップＳ２０５）。ここで、探索状態とは、他のユーザデバイス１から接続の要求を受け付ける状態であって、接続の要求を受け付けることを示す探索リクエスト信号を送信する状態である。
【００３７】
ペアリング制御部１２は、自機を探索状態に設定すると、探索リクエスト信号を送信させる制御を無線インターフェース部１４に対して行う（ステップＳ２０７）。ここで、探索リクエスト信号は、特定のユーザデバイス１を宛先とするのではなく、不特定のユーザデバイス１宛てにブロードキャスト（同時通報）される。また、無線インターフェース部１４は、探索リクエスト信号を少なくとも１回送信する。なお、無線インターフェース部１４は、予め定められた周期で複数回に亘って送信するようにしてもよい。
ペアリング制御部１２は、一定時間が経過すると、当該一定時間において、探索リクエスト信号に対する応答としての探索レスポンス信号を受信したか否かを判定する（ステップＳ２０９）。
【００３８】
探索レスポンス信号を受信しなかった場合（ステップＳ２０９：Ｎｏ）、ペアリング制御部１２は、処理をステップＳ２０１に戻し、待機状態に移行する。
一方、探索レスポンス信号を受信した場合（ステップＳ２０９：Ｙｅｓ）、ペアリング制御部１２は、受信した探索レスポンス信号を送信したユーザデバイス１宛てに探索レスポンス信号を受信したことを示す確認応答信号を送信させる制御を、無線インターフェース部１４に対して行う（ステップＳ２１１）。
【００３９】
なお、ステップＳ２１１において、ペアリング制御部１２は、探索レスポンス信号を送信したユーザデバイス１が複数ある場合に、特定の選択基準を用いて、いずれか１つのユーザデバイス１を選択し、選択したユーザデバイス１宛てに確認応答信号を送信するようにしてもよい。また、受信した探索レスポンス信号を送信した全てのユーザデバイス１宛てに確認応答信号を送信するようにしてもよい。特定の選択基準として、例えば、自機が探索状態になってから最初に受信した探索レスポンス信号の送信元のユーザデバイス１を選択するという基準や、受信した探索レスポンス信号のうち最も受信信号強度が高い探索レスポンス信号の送信元のユーザデバイス１を選択するという基準などを用いるようにしてもよい。
【００４０】
ペアリング制御部１２は、自機をペアリング処理状態に設定し、ペアリング期間における状態を無効状態にする（ステップＳ２１３)。ペアリング期間（ステップＳ２１３からステップＳ２２１までの間）において、ペアリング制御部１２は、ペアリング信号が受信されると、受信履歴情報を記憶部１５に記憶させる。この受信履歴情報には、ペアリング信号を受信した時刻を示す時刻情報と、ペアリング信号を受信したときの状態（有効期間又は無効期間のいずれか一方）を示す期間情報と、ペアリング信号を送信した送信元のユーザデバイス１を識別する識別情報とを対応付けた情報である。
ペアリング制御部１２は、自機をペアリング処理状態に設定した後に、一定時間の間に、トリガー入力としての操作信号がユーザインターフェース部１１に入力されたか否かを判定する（ステップＳ２１５）。
【００４１】
ステップＳ２１５において、トリガー入力が行われなかった場合（ステップＳ２１５：Ｎｏ）、ペアリング制御部１２は、処理をステップＳ２０１に戻し、待機状態に移行する。
一方、ステップＳ２１５において、トリガー入力が行われた場合（ステップＳ２１５：Ｙｅｓ）、ペアリング制御部１２は、状態を無効期間から有効期間に切り替えて、有効期間を開始させる（ステップＳ２１７）。このとき、ペアリング制御部１２は、有効期間から無効期間に切り替えるタイミングを検出するタイマーを起動して、予め定められている所定の時間を計測させる。
ペアリング制御部１２は、状態を有効期間に切り替えてから所定の時間が経過した後に、状態を有効期間から無効期間に切り替えて、有効期間を完了させるとともに、無効期間を再び開始させる（ステップＳ２１９）。
【００４２】
更に、ペアリング制御部１２は、状態を無効期間に切り替えてから一定時間が経過した後に、無効期間を完了させて、ペアリング期間を終了させる（ステップＳ２２１）。
ペアリング制御部１２は、記憶部１５に記憶されている受信履歴情報に基づいて、ペアリング期間に受信したペアリング信号を送信したユーザデバイス１と接続するか否かの判定を行い、接続相手としてのユーザデバイス１を選択するペアリング判定を行う。すなわち、ペアリング制御部１２は、ペアリング期間において、受信したペアリング信号に基づいて、正当な接続相手としてのユーザデバイス１を選択する（ステップＳ２２３）。
具体的には、ペアリング制御部１２は、以下の（選択条件１）から（選択条件３）までのうち、いずれかの条件を用いてユーザデバイス１を選択し、選択したユーザデバイス１を正当な接続相手とする。
【００４３】
（選択条件１）ペアリング期間において状態が有効期間であるときに、受信したペアリング信号の送信元のユーザデバイス１であり、かつペアリング期間において状態が無効期間であるときに、受信したペアリング信号の送信元のユーザデバイス１でない、ユーザデバイス１を選択する。
（選択条件２）選択条件１を満たすユーザデバイス１のうち、ペアリング期間において状態が有効期間に切り替わってから最初に受信されたペアリング信号の送信元のユーザデバイス１を選択する。
（選択条件３）選択条件１を満たすユーザデバイス１のうち、状態が有効期間であるときに、受信したペアリング信号の受信信号強度が予め定めたしきい値以上であるペアリング信号の送信元のユーザデバイス１を選択する。
【００４４】
ペアリング制御部１２は、ステップＳ２１１において確認応答信号を送信した各ユーザデバイス１宛てに接続相手として選択したか否かを示す確認結果を含むペアリング確認信号を送信させる制御を、無線インターフェース部１４に対して行う（ステップＳ２２５）。また、ペアリング制御部１２は、ペアリング確認信号が送信された後に、選択したユーザデバイス１と接続をしてペアリングの処理を完了する。
ここで、ペアリング確認信号に含まれる確認結果は、接続相手として選択したユーザデバイス１宛てには許可（ＯＫ）を示す情報であり、接続相手として選択しなかったユーザデバイス１宛てには不許可（ＮＧ）を示す情報である。
【００４５】
次に、具体例を示し、２つのユーザデバイス１Ａ、１Ｂがペアリングの処理を行う手順について説明する。
図４は、本実施形態におけるペアリングの前処理の一例を示すシーケンス図である。
ユーザは、例えば、ペアリングを行うユーザデバイス１Ａと、ユーザデバイス１Ｂとを手元に置き、ペアリングの前処理を開始する。ここでは、ユーザデバイス１Ａとユーザデバイス１Ｂとは、既に待機状態になっている場合について説明する。
【００４６】
ユーザは、ユーザデバイス１Ａを待ち受け状態に設定するために、ユーザデバイス１Ａに備えられているユーザインターフェース部１１を操作する（ステップＳ３０１）。ユーザインターフェース部１１には、ユーザの操作に応じて、トリガーとしての操作信号が入力される（ステップＳ３０３）。ペアリング制御部１２は、ユーザインターフェース部１１にトリガーが入力されると、自機を待ち受け状態に設定する（ステップＳ３０５）。ステップＳ３０１からステップＳ３０５までの処理は、図２におけるステップＳ１０３からステップＳ１０５までの処理に対応する。
【００４７】
ユーザは、ユーザデバイス１Ａを待ち受け状態に設定した後に、ユーザデバイス１Ｂを探索状態に設定するために、ユーザデバイス１Ｂに備えられているユーザインターフェース部１１を操作する（ステップＳ３０７）。ユーザインターフェース部１１には、ユーザの操作に応じて、操作信号が入力される（ステップＳ３０９）。ペアリング制御部１２は、ユーザインターフェース部１１にトリガーが入力されると自機を探索状態に設定する（ステップＳ３１１）。ペアリング制御部１２は、自機を探索状態に設定すると、探索リクエスト信号を送信させる制御を、無線インターフェース部１４に対して行う（ステップＳ３１３）。ステップＳ３０７からステップＳ３１３までの処理は、図３におけるステップＳ２０３からステップＳ２０７までの処理に対応する。
【００４８】
ユーザデバイス１Ａにおいて、ペアリング制御部１２は、ユーザデバイス１Ｂから探索リクエスト信号を受信したことを示す情報が無線インターフェース部１４から入力されると、ユーザデバイス１Ｂ宛の探索レスポンス信号を送信させる制御を無線インターフェース部１４に対して行う（ステップＳ３１５）。ステップＳ３１５の処理は、図２におけるステップＳ１０７からステップＳ１０９までの処理に対応する
ユーザデバイス１Ｂにおいて、ペアリング制御部１２は、ユーザデバイス１Ａから探索レスポンス信号を受信したことを示す情報が無線インターフェース部１４から入力されると、ユーザデバイス１Ａ宛の確認応答信号を送信させる制御を無線インターフェース部１４に対して行い（ステップＳ３１７）、自機をペアリング処理状態に設定し、状態を無効期間にする（ステップＳ３１９）。ステップＳ３１７からステップＳ３１９までの処理は、図３におけるステップＳ２０９からステップＳ２１３までの処理に対応する。
【００４９】
ユーザデバイス１Ａにおいて、ペアリング制御部１２は、ユーザデバイス１Ｂから確認応答信号を受信したことを示す情報が無線インターフェース部１４から入力されると、自機をペアリング処理状態に設定し、状態を無効期間にする（ステップＳ３２１）。ステップＳ３２１の処理は、図２におけるステップＳ１１１からステップＳ１１３までの処理に対応する。
上記のステップＳ３０１からステップＳ３２１までの処理により、ユーザデバイス１Ａ、１Ｂは、ペアリング処理状態となり、以後、接続するか否かの判定を行うペアリングの処理が行われる。
【００５０】
続いて、本実施形態におけるペアリングの処理の例を２つ説明する。一方の例は、ユーザデバイス１Ｂがペアリング期間において無効期間及び有効期間を定めて、ユーザデバイス１Ａを接続相手として正当か否かを判定する例である。他方の例は、ユーザデバイス１Ｂがペアリング期間において無効期間及び有効期間を定めて、ユーザデバイス１Ａを接続相手として正当か否かを判定し、更に、ユーザデバイス１Ａが同様にユーザデバイス１Ｂを接続相手として正当か否かを判定する例である。
図５は、本実施形態におけるペアリングの処理の第１例を示すシーケンス図である。ここでは、図４に示したペアリングの前処理が既に行われ、ユーザデバイス１Ａ及びユーザデバイス１Ｂは、ペアリング処理状態に設定されている場合について説明する。
【００５１】
ユーザデバイス１Ａとユーザデバイス１Ｂとを互いに通信相手として選択させるために、ユーザが、ユーザデバイス１Ａに備えられているユーザインターフェース部１１と、ユーザデバイス１Ｂに備えられているユーザインターフェース部１１とを同時に操作して、トリガーを入力する（ステップＳ４０１、ステップＳ４０３）。
ユーザデバイス１Ｂにおいて、ペアリング制御部１２は、ユーザインターフェース部１１にトリガーが入力されると、状態を有効期間に切り替える（ステップＳ４０５）。このとき、ペアリング制御部１２は、無効期間に切り替えるタイミングを検出するタイマーを起動させる。
【００５２】
また、ユーザデバイス１Ａにおいて、ペアリング制御部１２は、ユーザインターフェース部１１にトリガーが入力されると、ユーザデバイス１Ｂにペアリング信号を送信させる制御を、ペアリング信号送受信部１３及び無線インターフェース部１４に対して行う（ステップＳ４０７）。
ペアリング信号送受信部１３は、ペアリング信号を生成し、無線インターフェース部１４を介して、生成したペアリング信号をユーザデバイス１Ｂに送信する（ステップＳ４０９）。このとき、ユーザデバイス１Ｂにおいて、ペアリング制御部１２は、受信したペアリング信号に対応する受信履歴情報を記憶部１５に記憶させる。
ステップＳ４０１及びステップＳ４０５の処理は、図３におけるステップＳ２１５及びステップ２１７の処理に対応する。また、ステップＳ４０３、ステップＳ４０７、及びステップＳ４０９の処理は、図２におけるステップＳ１１５及びステップＳ１１７に対応する。
【００５３】
ユーザデバイス１Ｂにおいて、ペアリング制御部１２は、状態を有効期間に切り替えてから所定の時間が経過すると、状態を無効期間に切り替える（ステップＳ４１１）。ペアリング制御部１２は、状態を無効期間に切り替えてから一定時間が経過した後に、無効期間を完了させて、ペアリング期間を終了させる（ステップＳ４１３）。
ペアリング制御部１２は、ペアリング期間を終了させると、記憶部１５に記憶されている受信履歴情報に基づいて、ペアリング期間において受信したペアリング信号の送信元であるユーザデバイス１Ａが正当な接続相手であると判定し、ユーザデバイス１Ａを接続相手に選択する（ステップＳ４１５）。
ステップＳ４１１からステップＳ４１５までの処理は、図３におけるステップＳ２１９からステップＳ２２３までの処理に対応する。
【００５４】
ユーザデバイス１Ｂにおいて、ペアリング制御部１２は、接続相手に選択したことを示す確認結果を含むペアリング確認信号をユーザデバイス１Ａに送信させる制御を、無線インターフェース部１４に対して行い、無線インターフェース部１４がペアリング確認信号を送信する（ステップＳ４１７）。このとき、ユーザデバイス１Ａのペアリング制御部１２は、ユーザデバイス１Ｂが自機を接続相手に選択したことを示す確認結果を含むペアリング確認信号を受信したことにより、ユーザデバイス１Ｂを接続相手に選択する。
ステップＳ４１７の処理は、図３におけるステップＳ２２５の処理に対応する。
【００５５】
以上の処理により、ユーザデバイス１Ａとユーザデバイス１Ｂとは、ユーザデバイス１Ｂがユーザデバイス１Ａを接続相手として正当であることを判定し、互いを接続相手に選択してペアリングを完了する。
【００５６】
図６は、本実施形態におけるペアリングの処理の第２例を示すシーケンス図である。ここでは、図４に示したペアリングの前処理が既に行われ、ユーザデバイス１Ａ及びユーザデバイス１Ｂは、ペアリング処理状態に設定されている場合について説明する。また、図６に示す例は、上述したように、ユーザデバイス１Ｂがペアリング期間において無効期間及び有効期間を定めて、ユーザデバイス１Ａを接続相手として正当か否かを判定し、更に、ユーザデバイス１Ａが同様にユーザデバイス１Ｂを接続相手として正当か否かを判定する例である。
【００５７】
図６におけるステップＳ５０１からステップＳ５１５までの処理は、図５におけるステップＳ４０１からステップＳ４１５までの処理と同じであるので、その説明を省略する。
また、図６におけるステップＳ６０１からステップＳ６１７までの処理は、ユーザデバイス１Ａとユーザデバイス１Ｂとが行う処理が入れ替わっている点以外は、図５におけるステップＳ４０１からステップＳ４１７までの処理と同じであるので、その説明を省略する。なお、ステップＳ６０９において送信されるペアリング信号には、ユーザデバイス１Ｂがユーザデバイス１Ａからペアリング信号を受信したことを示す情報が含まれている。
また、ユーザデバイス１において、ペアリング期間はペアリングの前処理が完了したとき（図４のステップＳ３２１）から開始されているとともに、状態が無効期間になっている。上述したように、ペアリング期間において、ペアリング信号が受信されると、ペアリング制御部１２は、受信履歴情報を記憶部１５に記憶させる。すなわち、ユーザデバイス１Ａがペアリング信号を送信する側となっている期間（ステップＳ６０１までの期間）においても、受信履歴情報を記憶部１５に記憶させる処理が行われる。
【００５８】
図６に示すように、ユーザデバイス１Ａ及びユーザデバイス１Ｂの双方が、ペアリング信号を送信する側と、ペアリング信号を受信する側とに交互になることで、双方が接続相手として正当か否かの判定を互いに行い、互いを接続相手に選択してペアリングを完了するようにしてもよい。これにより、接続するユーザデバイス１のいずれか一方が接続相手の正当性を判断する場合に比べて、更にセキュアな接続を行うことができる。
【００５９】
図５と図６とを用いて、一方のユーザデバイス１がペアリング判定するペアリングの処理と、双方のユーザデバイス１がペアリング判定するペアリングの処理とを説明した。ユーザデバイス１間において、いずれのペアリングの処理を行うかは、ユーザデバイス１ごとに予め定めておいてもよい。また、ペアリングの前処理（図４）において送受信される信号（探索リクエスト信号、探索レスポンス信号、確認応答信号）のうちいずれかの信号で選択するようにしてもよい。
また、一方のユーザデバイス１がペアリング判定する処理が行われる場合、ペアリングの前処理（図４）において送受信される信号のいずれかに、ペアリング信号を送信する側のユーザデバイス１と、ペアリング信号を受信する側のユーザデバイス１との割当てを示す情報を含めるようにしてもよい。また、探索リクエスト信号を送信したユーザデバイス１がペアリング判定すると予め割り当てておいてもよい。
また、双方のユーザデバイス１がペアリング判定する処理が行われる場合、ペアリングの前処理（図４）において送受信される信号のいずれかに、ペアリング信号を送信する順序を示す情報を含めるようにしてもよい。また、探索リクエスト信号を送信したユーザデバイス１が最初にペアリング判定をすると予め割り当てておいてもよい。
【００６０】
図７は、本実施形態におけるペアリング制御部１２が行うペアリング判定の一例を示す概略図である。ここでは、ユーザデバイス１Ｂがペアリング信号を受信する側として動作し、ユーザデバイス１Ｃ、１Ｄ、１Ｅ及び１Ｆがペアリング信号を送信する側として動作する場合について説明する。また、図７に示す例では、ユーザは、ユーザデバイス１Ｂと、ユーザデバイス１Ｄとを接続させようとしており、ユーザデバイス１Ｂの周囲にユーザデバイス１Ｃ、１Ｅ、及び１Ｆが存在している。また、ユーザデバイス１Ｃ、１Ｅ、及び１Ｆは、各々がペアリング信号を送信している。
【００６１】
ユーザデバイス１Ｂは、図４において示したペアリングの前処理が完了すると、ペアリング期間を開始させるとともに、状態を無効期間にする。また、ユーザの操作に応じてトリガーが入力されると、無効期間から有効期間に状態を切り替え、所定の時間が経過すると、有効期間から無効期間に状態を切り替える。更に、一定時間が経過した後に、無効期間を完了させるととともに、ペアリング期間を終了させる。
上述のペアリング期間において、図７に示すように、ペアリング信号を各ユーザデバイス１から受信した場合について説明する。具体的には、ユーザデバイス１Ｂは、最初の無効期間においてユーザデバイス１Ｃ、１Ｆの順にペアリング信号を受信し、有効期間においてユーザデバイス１Ｃ、１Ｄ、１Ｅの順にペアリング信号を受信し、２度目の無効期間においてユーザデバイス１Ｆ、１Ｃの順にペアリング信号を受信する。
【００６２】
ユーザデバイス１Ｂは、上記の選択条件１を用いた場合、ペアリング期間において受信したペアリング信号の送信元であるユーザデバイス１Ｃ〜１Ｆのうち、無効期間において受信したペアリング信号の送信元のユーザデバイスではなく、かつ有効期間において受信したペアリング信号の送信元のユーザデバイスであるユーザデバイス１Ｄ及び１Ｅを、正当な接続相手として選択する。
【００６３】
例えば、ユーザデバイス１Ｃが、ユーザデバイス１Ｄになりすましてユーザデバイス１Ｂに接続する目的で、ユーザデバイス１Ｄと同様にペアリングの前処理を行ったとしても、周期的にペアリング信号を送信するユーザデバイス１Ｃは、無効期間においてペアリング信号を送信しているために、正当な接続相手として選択されない。
同様に、ユーザデバイス１Ｆも、無効期間においてペアリング信号を送信しているので、正当な接続相手として選択されない。
【００６４】
また、ユーザデバイス１Ｅが、ユーザデバイス１Ｄになりすましてユーザデバイス１Ｂに接続する目的で動作していた場合、選択条件１を用いると、正当な接続相手として選択されてしまう。しかし、ユーザデバイス１Ｂが選択条件２を用いて、接続相手を選択することにより、ユーザデバイス１Ｃより後にペアリング信号を送信したユーザデバイス１Ｅを接続相手に選択してしまうことを防ぐことができる。
【００６５】
図７に示した例では、図５に示した１回のペアリング信号の送受信により接続相手を選択する処理を行う場合を示したが、図６に示した２回のペアリング信号の送受信により接続相手を選択する処理を行うことにより、正当な接続相手になりすましたユーザデバイス１を選択してしまう可能性を低くすることができる。また、上述の選択条件３を用いることにより、選択条件２と同様に、不当な接続を目的としたユーザデバイス１を接続相手に選択してしまう可能性を低くすることができる。
【００６６】
図５及び図６では、ユーザがユーザデバイス１Ａ及びユーザデバイス１Ｂを同時に操作する例を示した。しかし、これに限ることなく、以下のようにしてもよい。例えば、ユーザデバイス１Ｂにおいて、ユーザの操作に応じて、ユーザインターフェース部１１に操作信号が入力され、ペアリング制御部１２が状態を有効期間に切替え、ユーザインターフェース部１１を介して、状態を有効期間に切り替えたことを示す情報を出力する。ユーザは、ユーザデバイス１Ｂからの出力を確認した後に、ユーザデバイス１Ａを操作して、ユーザデバイス１Ａにペアリング信号を送信させる。このとき、ユーザデバイス１Ｂのユーザインターフェース部１１は、状態が有効期間であることを出力するために、例えば、ＬＥＤランプを点灯させるなどの動作を行うようにしてもよい。
【００６７】
上述のように、本実施形態の無線通信システムでは、接続する少なくとも２つのユーザデバイス１のいずれか１つがペアリング信号を受信する側のユーザデバイス１として動作し、他のユーザデバイス１がペアリング信号を送信する側のユーザデバイス１として動作する。このとき、ペアリング信号を受信する側のユーザデバイス１は、ペアリング期間において無効期間から有効期間に状態を切り替え、所定の時間が経過した後に再び無効期間に状態を切り替える処理を行う。ペアリング信号を送信する側のユーザデバイス１は、ペアリング信号を送信する処理を行う。ペアリング信号を受信する側のユーザデバイス１は、ペアリング信号を受信したときの状態が無効期間であったか、有効期間であったかに応じて、ペアリング信号を送信したユーザデバイス１を正当な接続相手であるか否かを判定することができる。すなわち、上述の処理により、接続するユーザデバイス１が予期されていないユーザデバイス１であるか否かの判定をすることができる。
【００６８】
また、ペアリング信号を受信する側のユーザデバイス１、及びペアリング信号を送信する側のユーザデバイス１において、必要とされるユーザの操作は、トリガーとしての操作信号を入力する操作である。このような操作は、例えば、ボタンを押下する単純な操作などで実現することができるので、ユーザインターフェースが乏しいデバイスに適用した場合においても、セキュアな接続を提供することができる。
また、本実施形態のユーザデバイス１において、ペアリングの処理に要求される入力操作は、単純な操作で実現することができるので、複雑な操作に不慣れなユーザであっても、ユーザデバイス１間においてセキュアな接続を行わせることが容易にできる。
また、ペアリング期間において、無効期間から有効期間に状態を切り替えるタイミングは、接続させるユーザデバイス１を所持しているユーザの操作に基づいている。そのため、悪意のあるユーザが他のデバイスを不正に接続させようとして、断続的にペアリング信号を送信させたとしても、例えば、選択条件１を満たすようにペアリング信号を送信させることは困難であり、不正な接続が生じてしまう可能性を低くすることができる。
【実施例１】
【００６９】
図８は、本実施形態の無線通信システムにおけるユーザデバイス１Ａ及び１Ｂ間の無線通信にＢｌｕｅｔｏｏｔｈ（登録商標）を適用した場合のペアリングのシーケンスを示す図である。この場合、ユーザデバイス１Ａとユーザデバイス１Ｂとは、ペアリングの前処理（図４）に対応するＡＣＬ（Asynchronous Connection-Less）コネクションを確立し(
ステップＳ７０１）、その後に「LMP_simple_pairing_confirm」と、「LMP_simple_pairing_number」と、「LMP_accepted」との３種類のメッセージを送受信することにより、ペアリングの処理を行うことができる。この場合、ペアリング信号は「LMP_simple_pairing_number」のメッセージに対応させ、ペアリング確認信号は「LMP_accepted」のメッセージに対応させる。
【００７０】
図８に示すように、ステップＳ７０３において、ユーザデバイス１Ｂが「LMP_simple_pairing_confirm」メッセージを送信した後に、ユーザデバイス１Ａ及びユーザデバイス１Ｂは、ペアリング期間を開始させるとともに、状態を無効期間に設定する。また、ペアリング信号を送信する側のユーザデバイス１は、ユーザインターフェース部１１にトリガーとしての操作信号が入力されると、「LMP_simple_pairing_number」メッセージを送信する（ステップＳ７０５、ステップＳ７０９）。
ペアリング信号を受信する側のユーザデバイス１は、「LMP_simple_pairing_number」メッセージを受信したときの状態が有効期間であるか、無効期間であるかに応じて、接続相手として選択するか否かを判定し、その判定結果を「LMP_accepted」メッセージとして送信する（ステップＳ７０７、ステップＳ７１１）。
このように、ペアリング信号とペアリング確認信号とに対して、「LMP_simple_pairing_number」メッセージと、「LMP_accepted」メッセージとを対応させることにより、接続させるユーザデバイス１間の無線通信にＢｌｕｅｔｏｏｔｈ（登録商標）を適用することができる。
【実施例２】
【００７１】
図９は、本実施形態の無線通信システムにおけるユーザデバイス１Ａ及び１Ｂ間の無線通信にＺｉｇｂｅｅ（登録商標）を適用した場合のペアリングのシーケンスを示す図である。この場合、ユーザデバイス１Ａとユーザデバイス１Ｂとは、ペアリングの前処理（図４）に対応するデバイス発見処理である「Device Discovery」（ステップＳ８０１）を行い、その後に、「Pairing Request」メッセージと、「Pairing Response」メッセージとを送受信することにより、ペアリングの処理を行うことができる。
【００７２】
図９に示すように、ユーザデバイス１Ａとユーザデバイス１Ｂとは、デバイス発見処理「Device Discovery」（ステップＳ８０１）を完了させると、ペアリング期間を開始させて、状態を無効期間に設定する。
ペアリング信号を送信する側のユーザデバイス１は、ユーザインターフェース部１１にトリガーとしての操作信号が入力されると、「Pairing Request」メッセージをペアリング信号として送信する（ステップＳ８０３、ステップＳ８０７）。
また、ペアリング信号を受信する側のユーザデバイス１は、「Pairing Request」メッセージを受信した際の状態が有効期間であるか無効期間であるかに応じて、接続相手として選択するか否かの判定をし、その判定結果を含む「Pairing Response」メッセージをペアリング確認信号として送信する（ステップＳ８０５、ステップＳ８０９）。
このように、ペアリング信号とペアリング確認信号とに対して、「Pairing Request」メッセージと、「Pairing Response」メッセージとを対応させることにより、接続されるユーザデバイス１間の無線通信にＺｉｇｂｅｅ（登録商標）を適用することができる。
【００７３】
なお、本実施形態において、ユーザデバイス１Ａ及びユーザデバイス１Ｂそれぞれが備えるユーザインターフェース部１１は、操作信号を入力する手段と、ユーザに対して出力する手段とを有する場合について説明した。しかし、図５に示した、一方のユーザデバイス１がペアリング判定するペアリングの処理を行う場合、すなわち一方のユーザデバイス１が他方を認証する場合、ペアリング信号を送信する側のユーザデバイス１は、ユーザに対して自機の状態を出力する必要がないので、ユーザインターフェース部１１がユーザに対して出力する手段を有せずともよい。
【００７４】
また、本実施形態において、ユーザデバイス１Ａ及びユーザデバイス１Ｂそれぞれが記憶部１５を備える構成に付いて説明した。しかし、これに限ることなく、図５に示したペアリングの処理におけるユーザデバイス１Ａのように、ペアリング判定を行わないユーザデバイス１は、記憶部１５を備えずともよい。これにより、ユーザデバイス１の構成をより簡便にすることができる。
また、本実施形態では、ペアリング期間において、有効期間の前後に無効期間を設ける構成について説明したが、これに限ることなく、有効期間を開始させる前のみ、又は、有効期間を終了させた後のみに、無効期間を設けるようにしてもよい。
【００７５】
また、本実施形態では、ペアリング期間を設けるとともに、有効期間及び無効期間という状態を設ける構成について説明したが、これに限ることなく、ペアリング期間を設けずに、ペアリング制御部１２はペアリング信号が受信されると受信履歴情報を記憶部１５に常に記憶させるようにするとともに、有効期間以外を無効期間として、ペアリング判定をするようにしてもよい。
また、本実施形態では、ペアリング期間において状態を有効期間から無効期間に切り替えるタイミングを、ペアリング制御部１２が有するタイマーにより定める構成について説明したが、これに限らずともよい。例えば、ユーザインターフェース部１１を介して入力される操作信号をトリガーとして、有効期間から無効期間に切り替えるようにしてもよい。これにより、状態が有効期間となる期間をユーザが任意に定めることができるので、例えば、この期間を短くすることで、不当なユーザデバイス１が接続されてしまう可能性を更に低くすることができる。
【００７６】
また、本実施形態において、記憶部１５には、時刻情報と、期間情報と、識別情報とを対応付けて記憶させる構成について説明した。しかし、これに限ることなく、ペアリング期間が有効期間になってから経過した時間を示す経過時間情報や、ペアリング信号の受信信号強度などを対応付けて記憶部１５に記憶させるようにしてもよい。この場合、ペアリング制御部１２は、経過時間情報が示す時間が最も短いユーザデバイス１を接続相手に選択するようにしてもよい。また、ペアリング制御部１２は、受信信号強度が最も強いユーザデバイス１を接続相手に選択するようにしてもよい。
【００７７】
また、ペアリング信号を受信する側のユーザデバイス１において、状態を有効期間に切り替える直前にマージン期間を設け、このマージン期間内にペアリング信号を受信した場合、状態が無効期間であっても、受信履歴情報の期間情報を有効期間にして記憶部１５に記憶させるようにしてもよい。これにより、ユーザが接続させる双方のユーザデバイス１を同時に操作して接続させようとしたときに、操作に時間差が生じても、不正なユーザデバイス１と判定させずに接続させることができ、利便性を向上させることができる。このとき、マージン期間の長さは、実測値に基づいて、予め定めるようにしてもよい。
【００７８】
また、本実施形態で示した図５及び図６では、ペアリングの処理において、ユーザデバイス１がペアリング信号を１回送信する構成について説明した。しかし、これに限ることなく、ペアリングの処理において、ペアリング信号を複数回送信するようにしてもよい。この場合、ペアリング信号を受信する側のユーザデバイス１のペアリング制御部１２は、受信したペアリング信号の受信信号強度の統計値（例えば、最大値、平均値、中央値、最頻値など）を算出し、算出した統計値が最も大きいユーザデバイス１を接続相手として選択するようにしてもよい。
また、図５及び図６では、ペアリング信号を受信する側のユーザデバイス１が、ペアリング期間において、１回の有効期間を設定する場合について説明した。しかし、これに限ることなく、ペアリング期間において、複数回の有効期間を設定するようにしてもよい。この場合、ペアリング信号を受信する側のユーザデバイス１のペアリング制御部１２は、各有効期間において、有効期間が開始されてからペアリング信号を受信するまでの経過時間を計測し、ペアリング信号の送信元ごとに経過時間の統計値を算出する。そして、ペアリング制御部１２は、選択条件１を満たすユーザデバイス１のうち、算出した統計値が最も短いユーザデバイス１を接続相手として選択するようにしてもよい。
このように、複数回のペアリング信号の送受信を行い、接続相手の選択を行うことで、１回のペアリング信号の送受信を行う場合に比べて、不当なユーザデバイス１が接続相手に選択されてしまう可能性を低くすることができ、接続相手の正当性を判定する精度を向上させて、よりセキュアな接続を行うことができる。
【００７９】
なお、本発明におけるペアリング制御部１２、ペアリング信号送受信部１３、無線インターフェース部１４、記憶部１５の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりペアリングの処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。更に「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００８０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。更に、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【産業上の利用可能性】
【００８１】
無線通信装置（ユーザデバイス）間において、セキュアな接続が要求される無線通信システムに適用することができる。
【符号の説明】
【００８２】
１，１Ａ，１Ｂ，１Ｃ，１Ｄ，１Ｅ，１Ｆ…ユーザデバイス
１１…ユーザインターフェース部
１２…ペアリング制御部
１３…ペアリング信号送受信部
１４…無線インターフェース部
１５…記憶部
【図１】
2012209758.tif 000003
【図２】
2012209758.tif 000004
【図３】
2012209758.tif 000005
【図４】
2012209758.tif 000006
【図５】
2012209758.tif 000007
【図６】
2012209758.tif 000008
【図７】
2012209758.tif 000009
【図８】
2012209758.tif 000010
【図９】
2012209758.tif 000011