(57)【要約】      （修正有）【課題】簡単な構成によってセキュリティを確実に確保することが可能な通信装置を提供する。【解決手段】通信システム１において、通信装置１０は、キーデバイス通信部１２と、識別情報取得部１４と、フィルタ機能部１６と、端末通信部１８とを有する。キーデバイス通信部１２は、キーデバイス２２と通信を行って、キーデバイス２２の識別情報であるキーデバイス識別情報を受信する。識別情報取得部１４は、キーデバイス識別情報と予め対応付けられている通信端末２４の識別情報である端末識別情報を取得する。フィルタ機能部１６は、取得された端末識別情報に対応する通信端末２４との接続のみを許可するように制御を行う。端末通信部１８は、接続を許可された通信端末２４と通信を行う。【選択図】図１
2020195045.tif 000002
【特許請求の範囲】
【請求項１】
キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信するキーデバイス通信手段と、
前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得する識別情報取得手段と、
前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行うフィルタ機能手段と、
接続を許可された前記通信端末と通信を行う端末通信手段と
を有する通信装置。
【請求項２】
接続が許可された前記通信端末に関する前記第２の識別情報のリストである許可リストを格納するリスト格納手段
をさらに有し、
前記フィルタ機能手段は、前記第２の識別情報が取得されたときに前記許可リストを更新し、
前記端末通信手段は、前記許可リストに含まれる前記第２の識別情報に対応する通信端末と通信を行う
請求項１に記載の通信装置。
【請求項３】
前記第２の識別情報が取得されたときに、前記端末通信手段は、前記通信端末と接続を行うための信号の発信を開始する
請求項１又は２に記載の通信装置。
【請求項４】
前記キーデバイス通信手段は、前記第１の識別情報が受信された場合に、前記第１の識別情報を他の１つ以上の通信装置に転送し、
前記第１の識別情報が当該通信装置に転送されてきた場合であって、当該通信装置が前記通信端末と接続可能であるときに、前記識別情報取得手段は、前記第２の識別情報を取得する
請求項１〜３のいずれか１項に記載の通信装置。
【請求項５】
前記キーデバイス通信手段と前記キーデバイスとの接続が切断されたときに、前記フィルタ機能手段は、当該キーデバイスに関する前記第１の識別情報に対応する前記第２の識別情報を削除する
請求項１〜３のいずれか１項に記載の通信装置。
【請求項６】
前記キーデバイス通信手段は、ある前記キーデバイスと接続しているときに、他の前記キーデバイスとの接続を禁止する
請求項１〜３のいずれか１項に記載の通信装置。
【請求項７】
前記識別情報取得手段は、前記第１の識別情報と前記第２の識別情報とを予め対応付ける管理サーバから、前記第２の識別情報を取得する
請求項１〜６のいずれか１項に記載の通信装置。
【請求項８】
請求項１〜７のいずれか１項に記載の前記通信装置と、
前記キーデバイスと、
前記通信端末と
を有する通信システム。
【請求項９】
キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信し、
前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得し、
前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行い、
接続を許可された前記通信端末と通信を行う
通信方法。
【請求項１０】
キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信する機能と、
前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得する機能と、
前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行う機能と、
接続を許可された前記通信端末と通信を行う機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信方法及びプログラムに関する。
【背景技術】
【０００２】
無線機器の発達に伴い無線端末の普及は急速に進んでいる。ここで、無線端末の性質上、どのユーザが無線端末を用いてネットワークへのアクセスを試みているか分かりにくく、したがって、ハッキングされた場合でもハッキングされたことに気が付きにくい。また、無線通信では、通信経路が空中を伝搬するため、他者のモニタリング及びなりすましに対する耐性が必要である。このため、通信装置には、高いセキュリティ性が要求される。
【０００３】
この技術に関連し、特許文献１は、携帯通信端末又はモバイルルータの一方又は両方が紛失や盗難に遭った場合において、不正使用や不正アクセス、情報漏えい等を防止するシステムを開示する。特許文献１にかかるシステムにおいて、携帯通信端末及びモバイルルータはそれぞれ、近距離無線通信によりＩＤカードからＩＤカードの端末識別子を取得し、自機が保持するＩＤカードの端末識別子と照合して、ＩＤカードに対する認証を行う。認証に成功した場合、携帯通信端末及びモバイルルータは、無線ＬＡＮ通信により互いに接続する。モバイルルータは、無線ＬＡＮ通信により、携帯通信端末から、ＩＤカードの端末識別子を取得し、自機が保持するＩＤカードの端末識別子と照合して、携帯通信端末に対する認証を行う。認証に成功した場合、モバイルルータは、広域通信により携帯通信端末をネットワークに接続する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２１５８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１にかかる技術では、携帯通信端末において、ＩＤカードからＩＤカードの端末識別子を取得して自機が保持するＩＤカードの端末識別子と照合して、ＩＤカードに対する認証を行うといった特別な処理を行う必要がある。また、携帯通信端末がＩＤカードと通信を行うので、携帯通信端末に認証データがあることとなる。この場合、携帯通信端末に対してクラッキングが行われた場合に不正なアクセスが実行されてしまうおそれがある。また、携帯通信端末がＩＤカードと通信を行うので、認証データが無線通信で送信されることとなる。この場合、無線通信に攻撃が行われたときに、認証データが読みとられてしまう。したがって、特許文献１にかかる技術は、システムのセキュリティが確実に確保されないおそれがある。
【０００６】
本開示の目的は、このような課題を解決するためになされたものであり、簡単な構成によってセキュリティを確実に確保することが可能な通信装置、通信システム、通信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本開示にかかる通信装置は、キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信するキーデバイス通信手段と、前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得する識別情報取得手段と、前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行うフィルタ機能手段と、接続を許可された前記通信端末と通信を行う端末通信手段とを有する。
【０００８】
また、本開示にかかる通信システムは、キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信するキーデバイス通信手段と、前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得する識別情報取得手段と、前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行うフィルタ機能手段と、接続を許可された前記通信端末と通信を行う端末通信手段とを有する通信装置と、前記キーデバイスと、前記通信端末とを有する。
【０００９】
また、本開示にかかる通信方法は、キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信し、前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得し、前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行い、接続を許可された前記通信端末と通信を行う。
【００１０】
また、本開示にかかるプログラムは、キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信する機能と、前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得する機能と、前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行う機能と、接続を許可された前記通信端末と通信を行う機能とをコンピュータに実現させる。
【発明の効果】
【００１１】
本開示によれば、簡単な構成によってセキュリティを確実に確保することが可能な通信装置、通信システム、通信方法及びプログラムを提供できる。
【図面の簡単な説明】
【００１２】
【図１】本開示の実施の形態にかかる通信システムの概要を示す図である。
【図２】本開示の実施の形態にかかる通信装置によって実行される通信方法の概要を示すフローチャートである。
【図３】実施の形態１にかかる通信システムを示す図である。
【図４】実施の形態１にかかる通信システムの構成を示す機能ブロック図である。
【図５】実施の形態１にかかるアドレス参照テーブルを例示する図である。
【図６】実施の形態１にかかるアクセスポイント装置によって実行される通信方法を示すフローチャートである。
【図７】実施の形態１にかかる許可リストの更新を説明するための図である。
【図８】実施の形態１にかかるアクセスポイント装置によって実行される、子機デバイスとの通信の切断の際の処理を示すフローチャートである。
【図９】実施の形態２にかかる通信システムを示す図である。
【図１０】実施の形態２にかかるアクセスポイント装置によって実行される通信方法を示すフローチャートである。
【図１１】実施の形態２にかかるアクセスポイント装置によって実行される、子機デバイスとの通信の切断の際の処理を示すフローチャートである。
【図１２】実施の形態３にかかる通信システムを示す図である。
【図１３】実施の形態３にかかるアクセスポイント装置によって実行される通信方法を示すフローチャートである。
【図１４】本実施の形態にかかる通信システムを構成する各装置のハードウェア構成を例示する図である。
【発明を実施するための形態】
【００１３】
（本開示にかかる実施の形態の概要）
本開示の実施形態の説明に先立って、本開示にかかる実施の形態の概要について説明する。図１は、本開示の実施の形態にかかる通信システム１の概要を示す図である。通信システム１は、通信装置１０と、キーデバイス２２と、通信端末２４とを有する。
【００１４】
通信端末２４は、ユーザによって携帯され使用される通信機器であって、例えばスマートフォン又はタブレット端末等である。通信装置１０は、例えばアクセスポイント装置又はモバイルルータ等であって、通信端末２４をインターネット等のネットワークに接続させるための処理を行う。キーデバイス２２は、通信端末２４のユーザによって所持されるデバイスである。キーデバイス２２は、通信端末２４が通信装置１０と接続する際に通信端末２４の認証を行うために使用される。通信装置１０及び通信端末２４は、例えばコンピュータである。
【００１５】
通信装置１０は、キーデバイス通信部１２と、識別情報取得部１４と、フィルタ機能部１６と、端末通信部１８とを有する。キーデバイス通信部１２は、キーデバイス通信手段として機能する。識別情報取得部１４は、識別情報取得手段として機能する。フィルタ機能部１６は、フィルタ機能手段として機能する。端末通信部１８は、端末通信手段として機能する。これらの構成要素の動作について、図２を用いて説明する。
【００１６】
図２は、本開示の実施の形態にかかる通信装置１０によって実行される通信方法の概要を示すフローチャートである。キーデバイス通信部１２は、キーデバイス２２と通信を行って、キーデバイス２２の識別情報であるキーデバイス識別情報（第１の識別情報）を受信する（ステップＳ１２）。識別情報取得部１４は、キーデバイス識別情報と予め対応付けられている通信端末２４の識別情報である端末識別情報（第２の識別情報）を取得する（ステップＳ１４）。フィルタ機能部１６は、Ｓ１４の処理で取得された端末識別情報に対応する通信端末２４との接続のみを許可するように制御を行う（ステップＳ１６）。端末通信部１８は、接続を許可された通信端末２４と通信を行う（ステップＳ１８）。
【００１７】
本開示の実施の形態にかかる通信装置１０は、上記のように構成されているので、認証の際に、通信端末２４が特別な処理を行う必要はない。また、キーデバイス識別情報を用いて認証（フィルタリング）が行われるので、通信端末２４において端末識別情報を改ざんするだけでは、不正なアクセスを行うことは困難である。また、キーデバイス識別情報が通信端末２４に記憶されているわけではないので、通信端末２４に対してクラッキングが行われたとしても、不正なアクセスを行うことは困難である。
【００１８】
したがって、本開示の実施の形態にかかる通信装置１０は、簡単な構成によってセキュリティを確実に確保することが可能となる。なお、通信システム１を用いても、簡単な構成によってセキュリティを確実に確保することが可能となる。また、通信装置１０で実行される通信方法、及び通信方法を実行するプログラムを用いても、簡単な構成によってセキュリティを確実に確保することが可能となる。
【００１９】
（実施の形態１）
以下、実施形態について、図面を参照しながら説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００２０】
図３は、実施の形態１にかかる通信システム１００を示す図である。実施の形態１にかかる通信システム１００は、キーデバイス１０２と、子機デバイス１０４と、管理サーバ１１０と、アクセスポイント装置２００とを有する。通信システム１００は、図１に示した通信システム１に対応する。キーデバイス１０２、子機デバイス１０４、管理サーバ１１０及びアクセスポイント装置２００は、コンピュータとしての機能を有し得る。
【００２１】
キーデバイス１０２は、図１に示したキーデバイス２２に対応する。子機デバイス１０４は、図１に示した通信端末２４に対応する。アクセスポイント装置２００は、図１に示した通信装置１０に対応する。管理サーバ１１０は、キーデバイス識別情報と端末識別情報とを予め対応付けている。子機デバイス１０４は、ユーザによって使用されるデバイスである。ここで、キーデバイス１０２は、子機デバイス１０４に対応しているとする。
【００２２】
子機デバイス１０４に対応しているキーデバイス１０２は、アクセスポイント装置２００と通信を行う。キーデバイス１０２は、認証用機器であって、アクセスポイント装置２００の使用を許可されたユーザに配布され得る。キーデバイス１０２は、キーデバイス識別情報を記憶している。
【００２３】
アクセスポイント装置２００は、キーデバイス１０２から、キーデバイス１０２の識別情報（キーデバイス識別情報）を受信する。アクセスポイント装置２００は、管理サーバ１１０へ問い合わせを行い、受信されたキーデバイス識別情報に対応する子機デバイス１０４の識別情報（端末識別情報）を取得する。ここで、端末識別情報は、例えばＭＡＣアドレス（Media Access Control address）であるが、これに限られない。
【００２４】
アクセスポイント装置２００は、取得した端末識別情報を、自己に接続可能な子機デバイス１０４を制限するフィルタとして使用する。そして、取得された端末識別情報に対応する子機デバイス１０４は、アクセスポイント装置２００と無線接続を行って、アクセスポイント装置２００と通信を行う。
【００２５】
図４は、実施の形態１にかかる通信システム１００の構成を示す機能ブロック図である。キーデバイス１０２は、アクセスポイント装置２００と、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信によって通信を行う。子機デバイス１０４は、アクセスポイント装置２００と、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ（Local Area Network）によって通信を行う。
【００２６】
管理サーバ１１０は、アクセスポイント装置２００とＬＡＮによって通信を行う。管理サーバ１１０は、アドレス参照テーブル１１２を格納している。アドレス参照テーブル１１２は、キーデバイス識別情報と端末識別情報とを予め対応付けている。なお、本実施の形態では、管理サーバ１１０がアドレス参照テーブル１１２を有しているとしたが、このような構成に限られない。アクセスポイント装置２００がアドレス参照テーブルを有してもよい。
【００２７】
図５は、実施の形態１にかかるアドレス参照テーブル１１２を例示する図である。図５に示す例では、キーデバイス識別情報（キーデバイスＩＤ）と、ＭＡＣアドレスとが対応付けられている。例えば、キーデバイス＃１は、ＭＡＣ＃１，ＭＡＣ＃２，ＭＡＣ＃３と対応付けられている。キーデバイス＃２は、ＭＡＣ＃４，ＭＡＣ＃５と対応付けられている。アドレス参照テーブル１１２は、管理者等によって予め登録（生成）されている。
【００２８】
アクセスポイント装置２００（図４）は、無線ＬＡＮ通信部２０２と、ルータ機能部２０４と、ＭＡＣアドレス取得部２０６と、ＭＡＣアドレスフィルタ機能部２１０と、Ｂｌｕｅｔｏｏｔｈ通信部２２０とを有する。無線ＬＡＮ通信部２０２は、図１に示した端末通信部１８に対応する。ＭＡＣアドレス取得部２０６は、図１に示した識別情報取得部１４に対応する。ＭＡＣアドレスフィルタ機能部２１０は、図１に示したフィルタ機能部１６に対応する。Ｂｌｕｅｔｏｏｔｈ通信部２２０は、図１に示したキーデバイス通信部１２に対応する。
【００２９】
無線ＬＡＮ通信部２０２は、一般的な、Ｗｉ−Ｆｉ等の無線ＬＡＮによって通信を行うための機能を有する。無線ＬＡＮ通信部２０２は、無線ＬＡＮによって子機デバイス１０４と通信を行うための処理を行う。ルータ機能部２０４は、一般的な無線ルータ機能を有する。ルータ機能部２０４は、無線ＬＡＮ通信部２０２に接続された子機デバイス１０４とネットワーク（インターネット等）との中継処理を行う。
【００３０】
Ｂｌｕｅｔｏｏｔｈ通信部２２０（ＢＴ通信部）は、一般的な、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信によって通信を行うための機能を有する。以下の説明では、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、Ｂｌｕｅｔｏｏｔｈによって通信を行うための機能を有するとする。Ｂｌｕｅｔｏｏｔｈ通信部２２０は、Ｂｌｕｅｔｏｏｔｈによってキーデバイス１０２と通信を行うための処理を行う。Ｂｌｕｅｔｏｏｔｈ通信部２２０は、Ｂｌｕｅｔｏｏｔｈによって、キーデバイス１０２からキーデバイス識別情報を受信する。なお、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、Bluetooth Low Energy（ＢＬＥ）機能に対応したＢｌｕｅｔｏｏｔｈ通信を行ってもよい。この場合、キーデバイス１０２は、ＢＬＥ機能を有してもよい。
【００３１】
ＭＡＣアドレス取得部２０６は、管理サーバ１１０から、Ｂｌｕｅｔｏｏｔｈ通信部２２０によって受信されたキーデバイス識別情報に対応する端末識別情報（ＭＡＣアドレス等）を取得する。例えば、図５に示した例では、受信されたキーデバイス識別情報が「キーデバイス＃１」である場合、ＭＡＣアドレス取得部２０６は、ＭＡＣアドレス「ＭＡＣ＃１，ＭＡＣ＃２，ＭＡＣ＃３」を取得する。
【００３２】
ＭＡＣアドレスフィルタ機能部２１０は、ＭＡＣアドレス取得部２０６によって取得されたＭＡＣアドレスを用いてフィルタリングを行う。ＭＡＣアドレスフィルタ機能部２１０は、許可リストを格納する許可リスト格納部２１２（リスト格納手段）を有する。許可リストは、接続が許可された１つ以上の子機デバイス１０４に関する１つ以上の端末識別情報（ＭＡＣアドレス）のリストである。ＭＡＣアドレスフィルタ機能部２１０は、許可リストに含まれているＭＡＣアドレスに対応する子機デバイス１０４の接続を許可する。一方、ＭＡＣアドレスフィルタ機能部２１０は、許可リストに含まれていないＭＡＣアドレスに対応する子機デバイス１０４の接続を遮断する。なお、許可リストは、ＭＡＣアドレス取得部２０６がＭＡＣアドレスを取得するごとに、更新され得る。
【００３３】
ＭＡＣアドレスフィルタ機能部２１０の制御によって、無線ＬＡＮ通信部２０２は、許可リストに含まれているＭＡＣアドレスに対応する子機デバイス１０４のみと通信を行う。なお、Ｂｌｕｅｔｏｏｔｈ通信部２２０による認証を先に行うので、無線ＬＡＮ通信部２０２は、１台も子機デバイス１０４が接続されていない場合は、機能を停止してもよい。これにより、省電力化を図ることができる。
【００３４】
図６は、実施の形態１にかかるアクセスポイント装置２００によって実行される通信方法を示すフローチャートである。まず、ユーザによって、キーデバイス１０２が、Ｂｌｕｅｔｏｏｔｈによって、アクセスポイント装置２００に接続される。これにより、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２と接続する（ステップＳ１００）。これにより、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２から、キーデバイス識別情報を受信する。
【００３５】
ＭＡＣアドレス取得部２０６は、受信されたキーデバイス識別情報を元に、管理サーバ１１０に問い合わせる（ステップＳ１０２）。これにより、ＭＡＣアドレス取得部２０６は、アドレス参照テーブル１１２においてキーデバイス識別情報と対応付けられた、接続を許可すべき子機デバイス１０４のＭＡＣアドレスの取得を試みる。
【００３６】
ＭＡＣアドレス取得部２０６が管理サーバ１１０からＭＡＣアドレスを取得できなかった場合（ステップＳ１０４のＮＯ）、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２との通信を終了し、接続の待ち受け状態に移行する（ステップＳ１０６）。一方、ＭＡＣアドレス取得部２０６が管理サーバ１１０からＭＡＣアドレスを取得できた場合（Ｓ１０４のＹＥＳ）、ＭＡＣアドレスフィルタ機能部２１０は、許可リスト格納部２１２に格納された許可リストを更新する（ステップＳ１０８）。具体的には、ＭＡＣアドレスフィルタ機能部２１０は、取得されたＭＡＣアドレスを、許可リストに追加（登録）する。
【００３７】
図７は、実施の形態１にかかる許可リストの更新を説明するための図である。キーデバイス１０２からキーデバイス識別情報が受信される前では、許可リストは、許可リスト２１４Ａのように、ＭＡＣアドレスが登録されていない状態となっている。そして、Ｓ１０２の処理によってＭＡＣアドレスが取得された場合に、許可リスト２１４Ｂのように、許可リストには、ＭＡＣアドレスが登録されている。なお、図７は、Ｓ１００の処理で、図５の例におけるキーデバイス＃１が受信された場合を示している。したがって、許可リスト２１４Ｂは、ＭＡＣアドレス「ＭＡＣ＃１，ＭＡＣ＃２，ＭＡＣ＃３」を含む。
【００３８】
無線ＬＡＮ通信部２０２は、Ｗｉ−Ｆｉ通信の待ち受けを開始する（図６のステップＳ１１０）。具体的には、無線ＬＡＮ通信部２０２は、Ｗｉ−Ｆｉ通信を行うためのビーコン信号の発信を開始する。この状態で、一定時間が経過しない間に（ステップＳ１１２のＮＯ）、無線ＬＡＮ通信部２０２が子機デバイス１０４との接続を確立すると（ステップＳ１１４のＹＥＳ）、無線ＬＡＮ通信部２０２は、子機デバイス１０４と通信を開始する（ステップＳ１１６）。これにより、無線ＬＡＮ通信部２０２は、許可リストに従って、子機デバイス１０４とＷｉ−Ｆｉにより通信を行う。図７の例では、無線ＬＡＮ通信部２０２は、ＭＡＣアドレスがＭＡＣ＃１、ＭＡＣ＃２又はＭＡＣ＃３である子機デバイス１０４と通信を行う。そして、ルータ機能部２０４は、子機デバイス１０４とネットワークとの中継処理を行う。
【００３９】
一方、無線ＬＡＮ通信部２０２は、子機デバイス１０４との接続を確立できない場合（Ｓ１１４のＮＯ）、Ｗｉ−Ｆｉ通信の待ち受け状態を継続する。そして、Ｗｉ−Ｆｉ通信の待ち受け開始から一定時間が経過しても子機デバイス１０４が無線ＬＡＮ通信部２０２と接続しない場合（Ｓ１１２のＹＥＳ）、ＭＡＣアドレスフィルタ機能部２１０は、許可リストを更新する（ステップＳ１１８）。具体的には、ＭＡＣアドレスフィルタ機能部２１０は、許可リストからＭＡＣアドレスを削除する。図７の例では、許可リスト２１４Ｂの状態から、許可リスト２１４Ａの状態に戻る。そして、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、Ｂｌｕｅｔｏｏｔｈ通信を終了し、Ｂｌｕｅｔｏｏｔｈ通信の待ち受け状態に移行する（ステップＳ１２０）。
【００４０】
図８は、実施の形態１にかかるアクセスポイント装置２００によって実行される、子機デバイス１０４との通信の切断の際の処理を示すフローチャートである。子機デバイス１０４がアクセスポイント装置２００と通信を行っている際に（ステップＳ１３２）、子機デバイス１０４とのＷｉ−Ｆｉ通信が切断されたとする（ステップＳ１３４のＹＥＳ）。この場合、無線ＬＡＮ通信部２０２は、子機デバイス１０４との再接続待ち状態に移行する（ステップＳ１３６）。
【００４１】
そして、一定時間が経過しない間に（ステップＳ１３８のＮＯ）、無線ＬＡＮ通信部２０２が子機デバイス１０４との接続を確立すると（ステップＳ１４０のＹＥＳ）、無線ＬＡＮ通信部２０２は、子機デバイス１０４と通信を再開する（ステップＳ１４２）。一方、無線ＬＡＮ通信部２０２は、子機デバイス１０４との接続を確立できない場合（Ｓ１４０のＮＯ）、再接続待ち状態を継続する。そして、再接続待ち状態に移行してから一定時間が経過しても子機デバイス１０４が無線ＬＡＮ通信部２０２と接続しない場合（Ｓ１３８のＹＥＳ）、ＭＡＣアドレスフィルタ機能部２１０は、許可リストを更新する（ステップＳ１４４）。このとき、ＭＡＣアドレスフィルタ機能部２１０は、Ｓ１１８の処理と同様に、許可リストからＭＡＣアドレスを削除する。そして、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、Ｂｌｕｅｔｏｏｔｈ通信を終了し、Ｂｌｕｅｔｏｏｔｈ通信の待ち受け状態に移行する（ステップＳ１４６）。なお、許可リストに１台も子機デバイス１０４（ＭＡＣアドレス）が登録されていない場合、無線ＬＡＮ通信部２０２は、ビーコン信号の送信を停止して、その機能を停止してもよい。これにより、省電力化を図ることができる。
【００４２】
（本実施の形態にかかる効果）
通信端末（子機デバイス）が通信装置（アクセスポイント装置）にアクセスする際にセキュアな認証を実現するために、特定の状況でのみの認証を可能とし、不特定多数のデバイスからの認証を制限することでセキュリティを向上させる方法がある。認証方法については、ＭＡＣアドレスフィルタを利用した接続制限、認証キーデバイスを用いたログイン、又は生体認証等が知られている。
【００４３】
ここで、ＭＡＣアドレスを用いる方法については、一般的なルータ（アクセスポイント）においては登録数に限りがあり、多くのＭＡＣアドレスを一度に登録できない。さらに、悪意あるユーザが接続子機（通信端末）のＭＡＣアドレスを改変することも可能である。また、認証キーデバイスを用いる方法については、ユーザが認証キーデバイスを紛失した際に他者にその認証キーデバイスを利用されてしまうおそれがある。また、生体認証を用いる方法については、ユーザのコンディションによる認識率の低下、及び、専用の認証用インタフェースが必要となることといった問題がある。
【００４４】
これに対し、本実施の形態にかかるアクセスポイント装置２００は、上記の構成により、セキュリティ性を高くすることができる（第１の効果）。本実施の形態にかかる方法は、キーデバイス１０２による認証プロセスを含むため、悪意あるユーザによるＭＡＣアドレスの改ざん（詐称）だけではアクセスポイント装置２００にかかるセキュリティを突破することが困難である。したがって、本実施の形態にかかるアクセスポイント装置２００は、一般的なＭＡＣアドレスフィルタリング機能と比較して、よりセキュアである。
【００４５】
また、ユーザがキーデバイス１０２を紛失した場合であっても、そのキーデバイス１０２のみを使用するだけではアクセスポイント装置２００に接続することはできず、キーデバイス１０２に対応する子機デバイス１０４が必要である。したがって、本実施の形態にかかるアクセスポイント装置２００は、キーデバイス１０２を紛失した場合であってもセキュアである。
【００４６】
また、キーデバイス１０２に対応する子機デバイス１０４のＭＡＣアドレスは、アクセスポイント装置２００によって管理されている。したがって、アクセスポイント装置２００は、キーデバイス１０２との通信において、無線通信経路へ、そのキーデバイス１０２に対応する子機デバイス１０４のＭＡＣアドレスを送信することはない。同様に、キーデバイス識別情報とＭＡＣアドレスとを対応付けるアドレス参照テーブル１１２は管理サーバ１１０によって管理されている。したがって、アクセスポイント装置２００は、子機デバイス１０４との通信において、無線通信経路へ、その子機デバイス１０４に対応するキーデバイス１０２の識別情報を送信することはない。したがって、外部からは、キーデバイス１０２と子機デバイス１０４との対応を示すペア情報を特定することは困難である。よって、ＭＡＣアドレスの改ざんは困難である。さらに、本実施の形態にかかる方法は、認証プロセスとして、キーデバイス識別情報とＭＡＣアドレスとを用いた２段階認証となるため、ＷＰＡ２（Wi-Fi Protected Access 2）における脆弱性などに関する、片方の接続方式に対するゼロデイ攻撃に効果的である。
【００４７】
また、本実施の形態にかかるアクセスポイント装置２００は、多数のユーザに対応することが可能である（第２の効果）。一般的に、ＭＡＣアドレスフィルタ機能に対し、同時に設定可能なＭＡＣアドレスの数は限られる。例えば、大企業の社員全員に接続許可を与えるといった機能を実現することは、ＭＡＣアドレスフィルタ機能では困難である。
【００４８】
これに対し、本実施の形態にかかるアクセスポイント装置２００は、キーデバイスと接続するごとに許可リストを動的に更新するように構成されている。したがって、アクセスポイント装置２００は、大量の接続可能な子機デバイスのうち、現在接続しようとしている子機デバイスに絞って動的に許可を与えることで、擬似的に多数の接続許可ユーザを登録しているような振る舞いを行うことができる。なお、動的に登録可能なデバイス数は、アクセスポイント装置２００の性能により制限があり得る。しかしながら、一般的には、Ｗｉ−Ｆｉにおいて同時に接続可能なセッション数は、許可リストに登録可能なＭＡＣアドレス数以下となり得る。したがって、同時に多数のユーザに接続の許可を与えることができないことについては問題とならない可能性が高い。
【００４９】
また、本実施の形態にかかるアクセスポイント装置２００は、上記の構成により、Ｗｉ−Ｆｉ通信の未使用時の省電力化を容易に図ることができる（第３の効果）。一般的に、アクセスポイント装置２００は、Ｗｉ−Ｆｉ通信の接続の待ち受けとして、常にビーコン信号を発信する必要がある。これに対し、アクセスポイント装置２００は、接続待ち受け処理を、ＢＬＥ機能を有するＢｌｕｅｔｏｏｔｈ通信部２２０が行う。そして、Ｂｌｕｅｔｏｏｔｈ通信における消費電力の方が、Ｗｉ−Ｆｉ通信における消費電力よりも小さい。したがって、無線ＬＡＮ通信部２０２が常にビーコン信号を発信している場合と比較して、省電力化となった待ち受け状態を実現することが可能となる。
【００５０】
また、本実施の形態にかかるアクセスポイント装置２００は、安価で容易に実現可能である（第４の効果）。本実施の形態において、キーデバイス１０２は、ＢＬＥに対応した通信機能をもつデバイスであれば実現可能である。したがって、キーデバイス１０２として、一般的なＢｌｕｅｔｏｏｔｈボタンデバイスを使用可能である。また、子機デバイス１０４は、Ｗｉ−Ｆｉ通信が可能であれば基本的にＭＡＣアドレスを有する。したがって、子機デバイス１０４として、一般的なＷｉ−Ｆｉ子機を使用可能である。また、アクセスポイント装置２００についても、一般的なＢｌｕｅｔｏｏｔｈ通信及びＷｉ−Ｆｉ通信が可能であれば特別なインタフェースを別途用意する必要はない。したがって、ハードウェア構成として安価にアクセスポイント装置２００を実現可能である。
【００５１】
また、本実施の形態においては、省電力化のため、接続方式として、キーデバイスとの間の（ＢＬＥ機能対応の）Ｂｌｕｅｔｏｏｔｈ通信及び子機デバイスとの間のＷｉ−Ｆｉ通信を使用している。また、本実施の形態においては、動的な設定変更の容易さという観点により、接続可能な子機デバイス１０４の制限方法として、ＭＡＣアドレスフィルタを用いている。しかしながら、本実施の形態にかかる効果の取捨選択により、他の通信方式及び他の制限方法を用いてもよい。
【００５２】
また、本実施の形態においては、管理サーバ１１０がアドレス参照テーブル１１２を格納している。しかしながら、アクセスポイント装置２００が、アドレス参照テーブル１１２を格納してもよい。しかしながら、アクセスポイント装置２００にアドレス参照テーブル１１２が格納されている場合と比較して、アドレス参照テーブル１１２における対応付けの情報の漏えいをより確実に抑制することが可能となる。
【００５３】
（実施の形態２）
次に、実施の形態２について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００５４】
図９は、実施の形態２にかかる通信システム１００を示す図である。実施の形態２にかかる通信システム１００は、キーデバイス１０２と、子機デバイス１０４と、管理サーバ１１０と、複数のアクセスポイント装置２００−１〜２００−３とを有する。なお、キーデバイス１０２、子機デバイス１０４、管理サーバ１１０及び各アクセスポイント装置２００の構成は、基本的には、実施の形態１にかかるものと実質的に同様である。
【００５５】
複数のアクセスポイント装置２００−１〜２００−３は、Ｂｌｕｅｔｏｏｔｈメッシュによって相互に接続されている。したがって、各アクセスポイント装置２００のＢｌｕｅｔｏｏｔｈ通信部２２０は、Ｂｌｕｅｔｏｏｔｈメッシュ機能に対応した通信を行う。また、キーデバイス１０２も、Ｂｌｕｅｔｏｏｔｈメッシュ機能に対応した機能を有する。
【００５６】
なお、管理サーバ１１０に格納されているアドレス参照テーブル１１２（図４）は、各アクセスポイント装置２００に格納されていてもよい。あるいは、アドレス参照テーブル１１２は、代表となるアクセスポイント装置２００（例えばアクセスポイント装置２００−１）に格納されていてもよい。この場合、各アクセスポイント装置２００が相互に問い合わせを行うようにしてもよい。
【００５７】
図１０は、実施の形態２にかかるアクセスポイント装置２００によって実行される通信方法を示すフローチャートである。まず、ユーザによって、キーデバイス１０２が、Ｂｌｕｅｔｏｏｔｈによって、アクセスポイント装置２００−１〜２００−３のいずれかに接続される（ステップＳ２００）。具体的には、実施の形態１と同様に、アクセスポイント装置２００−１〜２００−３のいずれかのＢｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２と接続する。これにより、キーデバイス１０２と接続されたアクセスポイント装置２００のＢｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２から、キーデバイス識別情報を受信する。以下の説明では、アクセスポイント装置２００−１が、キーデバイス１０２と接続し、キーデバイス識別情報を受信するとする。
【００５８】
アクセスポイント装置２００−１は、Ｂｌｕｅｔｏｏｔｈメッシュ機能を使用して、各アクセスポイント装置２００に対して、キーデバイス識別情報をブロードキャスト送信する（ステップＳ２０２）。具体的には、アクセスポイント装置２００−１のＢｌｕｅｔｏｏｔｈ通信部２２０は、受信されたキーデバイス識別情報を、アクセスポイント装置２００−２，２００−３に転送する。これにより、アクセスポイント装置２００−１は、各アクセスポイント装置２００に、Ｂｌｕｅｔｏｏｔｈ通信によるキーデバイス１０２の接続を通知する。
【００５９】
このように、キーデバイス１０２が接続されたアクセスポイント装置２００は、他のアクセスポイント装置２００にキーデバイス識別情報をブロードキャスト送信するので、キーデバイス１０２は、どのアクセスポイント装置２００に接続してもよい。各アクセスポイント装置２００がＢｌｕｅｔｏｏｔｈメッシュにおけるリレーノードとしてブロードキャスト送信を中継することにより、各アクセスポイント装置２００は、メッシュ内の各アクセスポイント装置２００におけるキーデバイス１０２の接続を認識する。アクセスポイント装置２００−１は、ブロードキャスト送信後、キーデバイス１０２との通信を切断する（ステップＳ２０４）。
【００６０】
アクセスポイント装置２００−１〜２００−３は、それぞれ、自身のＷｉ−Ｆｉ通信にかかる接続台数に空きがあるか否かを判定する（ステップＳ２０６）。具体的には、各アクセスポイント装置２００は、キーデバイス識別情報が転送されてきた場合に、自身のアクセスポイント装置２００と接続している子機デバイス１０４の接続台数が、接続可能な許容台数未満であるか否かを判定する。この判定は、例えば無線ＬＡＮ通信部２０２によって実行され得る。各アクセスポイント装置２００は、自身の接続台数に空きがない場合（Ｓ２０６のＮＯ）、キーデバイス１０２の接続待ち状態に移行する（ステップＳ２０８）。
【００６１】
一方、各アクセスポイント装置２００は、接続台数に空きがある場合（Ｓ２０６のＹＥＳ）、キーデバイス識別情報を元に管理サーバ１１０に問い合わせ、キーデバイス識別情報に対応する子機デバイス１０４のＭＡＣアドレスを取得する（ステップＳ２１０）。具体的には、接続台数に空きがあるアクセスポイント装置２００のＭＡＣアドレス取得部２０６は、受信されたキーデバイス識別情報を元に、管理サーバ１１０に問い合わせる。これにより、ＭＡＣアドレス取得部２０６は、アドレス参照テーブル１１２においてキーデバイス識別情報と対応付けられた、接続を許可すべき子機デバイス１０４のＭＡＣアドレスを取得する。
【００６２】
なお、アクセスポイント装置２００−１と他の全てのアクセスポイント装置２００とが直接Ｂｌｕｅｔｏｏｔｈメッシュによって接続されていない場合、以下のようにしてもよい。アクセスポイント装置２００−２，２００−３は、アクセスポイント装置２００−１からキーデバイス識別情報がブロードキャスト送信された場合に、自身のＷｉ−Ｆｉ通信にかかる接続台数に空きがあるか否かを判定する。そして、各アクセスポイント装置２００は、自身の接続台数に空きがない場合に、他のアクセスポイント装置２００に対して、キーデバイス識別情報をブロードキャスト送信する。これにより、アクセスポイント装置２００−２，２００−３は、他のアクセスポイント装置２００にＢｌｕｅｔｏｏｔｈ通信によるキーデバイス１０２の接続を通知する。なお、アクセスポイント装置２００−２，２００−３は、自身のＷｉ−Ｆｉ通信にかかる接続台数に空きがある場合に、他のアクセスポイント装置２００に対してキーデバイス識別情報をブロードキャスト送信しなくてもよい。
【００６３】
ＭＡＣアドレスを取得したアクセスポイント装置２００は、自身の許可リスト格納部２１２に格納された許可リストを更新する（ステップＳ２１２）。具体的には、ＭＡＣアドレスを取得したアクセスポイント装置２００のＭＡＣアドレスフィルタ機能部２１０は、取得されたＭＡＣアドレスを、許可リストに追加（登録）する。なお、ＭＡＣアドレス取得部２０６が管理サーバ１１０からＭＡＣアドレスを取得できなかった場合、アクセスポイント装置２００は、特に何もせず、接続の待ち受け状態に移行してもよい。
【００６４】
ＭＡＣアドレスを取得したアクセスポイント装置２００は、Ｗｉ−Ｆｉ通信の待ち受けを開始する（ステップＳ２１４）。具体的には、ＭＡＣアドレスを取得したアクセスポイント装置２００の無線ＬＡＮ通信部２０２は、Ｗｉ−Ｆｉ通信を行うためのビーコン信号の発信を開始する。そして、ユーザによって、子機デバイス１０４が、そのアクセスポイント装置２００にＷｉ−Ｆｉ通信によって接続する。これにより、そのアクセスポイント装置２００は、子機デバイス１０４と通信を行う（ステップＳ２１６〜ステップＳ２２４）。なお、Ｓ２１６〜Ｓ２２４の処理は、それぞれ、図６に示したＳ１１２〜Ｓ１２０の処理と実質的に同様であるので、説明を省略する。
【００６５】
以下、アクセスポイント装置２００−２，２００−３の接続台数に空きがあり、アクセスポイント装置２００−２に子機デバイス１０４が接続する例について説明する。アクセスポイント装置２００−１の接続台数に空きがないので、アクセスポイント装置２００−１のＭＡＣアドレスフィルタ機能部２１０の許可リストには、子機デバイス１０４のＭＡＣアドレスが登録されない。したがって、子機デバイス１０４は、アクセスポイント装置２００−１に接続できない。
【００６６】
アクセスポイント装置２００−２の接続台数に空きがあるので、アクセスポイント装置２００−２のＭＡＣアドレスフィルタ機能部２１０の許可リストには、子機デバイス１０４のＭＡＣアドレスが登録される（Ｓ２１２）。したがって、子機デバイス１０４は、アクセスポイント装置２００−２に接続可能となる。そして、アクセスポイント装置２００−２は、子機デバイス１０４とＷｉ−Ｆｉ通信を開始する。
【００６７】
アクセスポイント装置２００−３の接続台数に空きがあるので、アクセスポイント装置２００−３のＭＡＣアドレスフィルタ機能部２１０の許可リストには、子機デバイス１０４のＭＡＣアドレスが登録される（Ｓ２１２）。したがって、子機デバイス１０４は、アクセスポイント装置２００−３に接続可能となる。しかしながら、子機デバイス１０４は、アクセスポイント装置２００−２と既に接続しているので、アクセスポイント装置２００−３に対してＷｉ−Ｆｉ通信による接続はなされない。この場合、アクセスポイント装置２００−３は、一定時間以内に子機デバイス１０４と接続状態にならないので（Ｓ２１６のＹＥＳ）、許可リストから子機デバイス１０４のＭＡＣアドレスを削除する（Ｓ２２２）。
【００６８】
図１１は、実施の形態２にかかるアクセスポイント装置２００によって実行される、子機デバイス１０４との通信の切断の際の処理を示すフローチャートである。以下の説明では、アクセスポイント装置２００−２が子機デバイス１０４との通信を切断する場合について例示する。
【００６９】
子機デバイス１０４がアクセスポイント装置２００−２と通信を行っている際に（ステップＳ２３２）、子機デバイス１０４とのＷｉ−Ｆｉ通信が切断されたとする（ステップＳ２３４のＹＥＳ）。この場合、アクセスポイント装置２００−２（無線ＬＡＮ通信部２０２）は、子機デバイス１０４との再接続待ち状態に移行する（ステップＳ２３６）。
【００７０】
一定時間が経過しない間に（ステップＳ２３８のＮＯ）、アクセスポイント装置２００−２が子機デバイス１０４との接続を確立するとする（ステップＳ２４０のＹＥＳ）。この場合、アクセスポイント装置２００−２は、子機デバイス１０４と通信を再開する（ステップＳ２４２）。一方、アクセスポイント装置２００−２は、子機デバイス１０４との接続を確立できない場合（Ｓ２４０のＮＯ）、再接続待ち状態を継続する。そして、再接続待ち状態に移行してから一定時間が経過しても子機デバイス１０４がアクセスポイント装置２００−２と接続しないとする（Ｓ２３８のＹＥＳ）。この場合、アクセスポイント装置２００−２（ＭＡＣアドレスフィルタ機能部２１０）は、許可リストを更新する（ステップＳ２４４）。このとき、ＭＡＣアドレスフィルタ機能部２１０は、Ｓ１１８（Ｓ１４４）の処理と同様に、許可リストからＭＡＣアドレスを削除する。そして、アクセスポイント装置２００−２（Ｂｌｕｅｔｏｏｔｈ通信部２２０）は、Ｂｌｕｅｔｏｏｔｈ通信を終了し、キーデバイス１０２の待ち受け状態に移行する（ステップＳ２４６）。なお、アクセスポイント装置２００−２において子機デバイス１０４の再接続待ち状態の終了後（Ｓ２３８のＹＥＳ）に、再度、子機デバイス１０４を接続させるためには、キーデバイス１０２の接続（Ｓ２００）からやり直す必要がある。
【００７１】
実施の形態２にかかるアクセスポイント装置２００において、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス識別情報が受信された場合に、キーデバイス識別情報を他の１つ以上のアクセスポイント装置２００に転送する。また、キーデバイス識別情報報がアクセスポイント装置２００に転送されてきた場合、このアクセスポイント装置２００は、子機デバイス１０４と接続可能であるか否かを判定する。そして、子機デバイス１０４と接続可能である（接続台数に空きがある等）ときに、そのアクセスポイント装置２００のＭＡＣアドレス取得部２０６は、ＭＡＣアドレスを取得する。
【００７２】
実施の形態２にかかる通信システム１００は、上記のように構成されていることにより、ユーザは、複数のアクセスポイント装置２００を意識せずに使い分けることができる。つまり、ユーザが自己の子機デバイス１０４をアクセスポイント装置２００に接続させたい場合に、子機デバイス１０４は、そのときに接続可能なアクセスポイント装置２００に、自動的に接続することができる。また、このような構成を採用することで、同時に多くの子機デバイス１０４を、アクセスポイント装置２００（Ｂｌｕｅｔｏｏｔｈメッシュ）に接続させることが可能となる。なお、上記の例では、アクセスポイント装置２００は、接続台数に空きがあるときに子機デバイス１０４と接続可能であるとしたが、このような構成に限られない。例えば、帯域使用状況に空きがある場合に、アクセスポイント装置２００は、子機デバイス１０４と接続可能であるとしてもよい。
【００７３】
また、アクセスポイント装置２００間で、双方向通信を行ってもよい。これにより、各アクセスポイント装置２００で、接続台数及び帯域使用状況を共有することができる。そして、接続台数及び帯域使用状況に空きがあるアクセスポイント装置２００が接続許可を行うことで、負荷分散を行うことが可能である。
【００７４】
（実施の形態３）
次に、実施の形態３について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００７５】
図１２は、実施の形態３にかかる通信システム１００を示す図である。実施の形態３にかかる通信システム１００は、複数のキーデバイス１０２Ａ，１０２Ｂと、複数の子機デバイス１０４Ａ，１０４Ｂと、管理サーバ１１０と、アクセスポイント装置２００とを有する。なお、キーデバイス１０２Ａ，１０２Ｂの構成は、キーデバイス１０２の構成と実質的に同様である。同様に、子機デバイス１０４Ａ，１０４Ｂの構成は、子機デバイス１０４の構成と実質的に同様である。なお、キーデバイス１０２（１０２Ａ，１０２Ｂ）、子機デバイス１０４（１０４Ａ，１０４Ｂ）、管理サーバ１１０及び各アクセスポイント装置２００の構成は、基本的には、実施の形態１にかかるものと実質的に同様である。
【００７６】
実施の形態３においては、キーデバイス１０２Ａ（キーデバイスＡ）に対応する子機デバイス１０４が複数あるとする。つまり、キーデバイス１０２Ａは、対応する子機デバイス群Ａを有する。同様に、キーデバイス１０２Ｂ（キーデバイスＢ）に対応する子機デバイス１０４が複数あるとする。つまり、キーデバイス１０２Ｂは、対応する子機デバイス群Ｂを有する。そして、アドレス参照テーブル１１２は、キーデバイス１０２Ａのキーデバイス識別情報と、子機デバイス群Ａを構成する複数の子機デバイス１０４のＭＡＣアドレスとを対応付ける。同様に、アドレス参照テーブル１１２は、キーデバイス１０２Ｂのキーデバイス識別情報と、子機デバイス群Ｂを構成する複数の子機デバイス１０４のＭＡＣアドレスとを対応付ける。
【００７７】
ユーザＡが所有する子機デバイス１０４Ａ（子機デバイスＡ）は、キーデバイス１０２Ａ（キーデバイスＡ）に対応する。したがって、子機デバイス１０４Ａは、子機デバイス群Ａに属する。また、ユーザＢが所有する子機デバイス１０４Ｂ（子機デバイスＢ）は、キーデバイス１０２Ｂ（キーデバイスＢ）に対応する。したがって、子機デバイス１０４Ｂは、子機デバイス群Ｂに属する。
【００７８】
図１３は、実施の形態３にかかるアクセスポイント装置２００によって実行される通信方法を示すフローチャートである。まず、ユーザによって、キーデバイス１０２が、Ｂｌｕｅｔｏｏｔｈによって、アクセスポイント装置２００に接続される。これにより、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２と接続する（ステップＳ３００）。これにより、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２から、キーデバイス識別情報を受信する。
【００７９】
例えば、ユーザＡによって、キーデバイス１０２Ａがアクセスポイント装置２００に接続されると、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２Ａと接続する（Ｓ３００）。これにより、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２Ａから、キーデバイス識別情報Ａ（キーデバイスＩＤ＿Ａ）を受信する。また、ユーザＢによって、キーデバイス１０２Ｂがアクセスポイント装置２００に接続されると、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２Ｂと接続する（Ｓ３００）。これにより、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、キーデバイス１０２Ｂから、キーデバイス識別情報Ｂ（キーデバイスＩＤ＿Ｂ）を受信する。
【００８０】
アクセスポイント装置２００のＭＡＣアドレス取得部２０６は、受信されたキーデバイス識別情報を元に、管理サーバ１１０に問い合わせる（ステップＳ３０２）。これにより、ＭＡＣアドレス取得部２０６は、アドレス参照テーブル１１２においてキーデバイス識別情報と対応付けられた、接続を許可すべき子機デバイス１０４のＭＡＣアドレスの取得を試みる。受信されたキーデバイス識別情報がキーデバイス識別情報Ａである場合（ステップＳ３０４の「キーデバイスＩＤ＿Ａ」）、ＭＡＣアドレス取得部２０６は、子機デバイス１０４Ａを含む子機デバイス群ＡのＭＡＣアドレスを取得する（ステップＳ３０６Ａ）。一方、受信されたキーデバイス識別情報がキーデバイス識別情報Ｂである場合（Ｓ３０４の「キーデバイスＩＤ＿Ｂ」）、ＭＡＣアドレス取得部２０６は、子機デバイス１０４Ｂを含む子機デバイス群ＢのＭＡＣアドレスを取得する（ステップＳ３０６Ｂ）。
【００８１】
ＭＡＣアドレスの取得に成功すると、ＭＡＣアドレスフィルタ機能部２１０は、許可リスト格納部２１２に格納された許可リストを更新する（ステップＳ３０８）。具体的には、ＭＡＣアドレスフィルタ機能部２１０は、取得されたＭＡＣアドレスを、許可リストに追加（登録）する。Ｓ３０６Ａのケースでは、ＭＡＣアドレスフィルタ機能部２１０は、子機デバイス群ＡのＭＡＣアドレスを許可リストに追加する。Ｓ３０６Ｂのケースでは、ＭＡＣアドレスフィルタ機能部２１０は、子機デバイス群ＢのＭＡＣアドレスを許可リストに追加する。
【００８２】
無線ＬＡＮ通信部２０２は、許可リストに登録されたＭＡＣアドレスに関する子機デバイス１０４と、Ｗｉ−Ｆｉにより通信を行う（ステップＳ３１０）。具体的には、無線ＬＡＮ通信部２０２は、図６に示したＳ１１０〜Ｓ１２０の処理を行って、子機デバイス１０４と通信を行う。
【００８３】
なお、図１２の例では、アクセスポイント装置２００は、キーデバイス１０２Ａからキーデバイス識別情報Ａを受信し、子機デバイス群ＡのＭＡＣアドレスを登録している。この場合、アクセスポイント装置２００は、子機デバイス群ＡのＭＡＣアドレスを登録済みであるので子機デバイス１０４Ａとの接続を行うことができる。この場合において、ユーザＢが、子機デバイス１０４Ｂをアクセスポイント装置２００に接続させようとしたとする。このとき、アクセスポイント装置２００は、子機デバイス群ＢのＭＡＣアドレスを登録していないので、アクセスポイント装置２００は、子機デバイス１０４Ｂとの接続を行うことができない。
【００８４】
逆に、アクセスポイント装置２００が、キーデバイス１０２Ｂからキーデバイス識別情報Ｂを受信し、子機デバイス群ＢのＭＡＣアドレスを登録しているとする。この場合、アクセスポイント装置２００は、子機デバイス群ＢのＭＡＣアドレスを登録済みであるので子機デバイス１０４Ｂとの接続を行うことができる。この場合において、ユーザＡが、子機デバイス１０４Ａをアクセスポイント装置２００に接続させようとしたとする。このとき、アクセスポイント装置２００は、子機デバイス群ＡのＭＡＣアドレスを登録していないので、アクセスポイント装置２００は、子機デバイス１０４Ａとの接続を行うことができない。
【００８５】
アクセスポイント装置２００は、キーデバイス１０２（１０２Ａ又は１０２Ｂ）との通信が切断されると（ステップＳ３２０）、許可リストから、対応する子機デバイス群のＭＡＣアドレスを削除する（ステップＳ３３４）。これにより、アクセスポイント装置２００は、子機デバイス１０４（１０４Ａ又は１０４Ｂ）との通信を切断する（ステップＳ３４４）。そして、アクセスポイント装置２００は、Ｂｌｕｅｔｏｏｔｈ通信の待ち受け状態に移行する（ステップＳ３４６）。
【００８６】
なお、実施の形態３においては、アクセスポイント装置２００は、ある子機デバイス群の子機デバイス１０４と通信を行っているときに、別の子機デバイス群の子機デバイス１０４との通信を許可しないようにしてもよい。そのためには、例えば、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、あるキーデバイス１０２（例えばキーデバイス１０２Ａ）と接続しているときに、他のキーデバイス１０２（例えばキーデバイス１０２Ｂ）との接続を禁止してもよい。
【００８７】
実施の形態３にかかるアクセスポイント装置２００は、上記のように構成されているので、アクセスポイント装置２００に接続される子機デバイス１０４の属性を制御することができる。実施の形態３において、Ｂｌｕｅｔｏｏｔｈ通信部２２０とキーデバイス１０２との接続が切断されたときに、ＭＡＣアドレスフィルタ機能部２１０は、このキーデバイス１０２のキーデバイス識別情報に対応するＭＡＣアドレスを削除する。このような構成によって、例えば管理者がキーデバイス１０２を所持している場合等で、その管理者がネットワークの利用を監視しているときのみに、ユーザは、子機デバイス１０４をアクセスポイント装置２００に接続させることができる。言い換えると、管理者がネットワークの利用を監視していないときは、アクセスポイント装置２００はキーデバイス１０２と接続できないので、子機デバイス１０４はアクセスポイント装置２００に接続できない。
【００８８】
また、実施の形態３において、Ｂｌｕｅｔｏｏｔｈ通信部２２０は、あるキーデバイス１０２と接続しているときに、他のキーデバイス１０２との接続を禁止する。このような構成によって、ある子機デバイス群に関するグループがアクセスポイント装置２００を使用している場合に、他のグループがアクセスポイント装置２００を使用することを制限することができる。例えば、多数のグループが所属する研究施設では、複数のグループが１つのアクセスポイント装置２００を利用していることがある。この場合、通信はグループ内で秘匿し、複数のグループを跨いだ通信を禁止することが所望されることがある。このようなケースにおいて、子機デバイス群Ａに関するグループＡがキーデバイス１０２Ａを用いて子機デバイス１０４Ａをアクセスポイント装置２００に接続させているとする。この場合、子機デバイス群Ｂに関するグループＢがキーデバイス１０２Ｂを用いて子機デバイス１０４Ｂをアクセスポイント装置２００に接続させようとしても、その接続は禁止される。したがって、キーデバイス１０２の接続の切り替えによって、アクセスポイント装置２００の利用制限を動的に切り替えることにより、複数のグループが１つのアクセスポイント装置２００を使用することができる。
【００８９】
（ハードウェア構成例）
図１４は、本実施の形態にかかる通信システム１００を構成する各装置のハードウェア構成を例示する図である。各装置（キーデバイス１０２、子機デバイス１０４、管理サーバ１１０及びアクセスポイント装置２００）は、情報処理装置７０によって実現され得る。情報処理装置７０は、制御部７２と、入力部７３と、表示部７４と、記憶部７６と、通信部７８とを有する。情報処理装置７０（各装置）は、これらの構成要素により、コンピュータとしての機能を有する。
【００９０】
制御部７２は、例えばＣＰＵ等の演算処理装置（プロセッサ）である。制御部７２は、情報処理装置７０の動作を制御する。制御部７２は、入力部７３、表示部７４、記憶部７６及び通信部７８の動作を制御する。また、制御部７２は、入力部７３によって受け付けられた操作に応じて、必要な処理を行う。また、制御部７２は、表示部７４に必要な情報を表示させるように制御を行う。また、制御部７２は、通信部７８によって受信された情報及び信号に応じて、必要な処理を行う。さらに、制御部７２は、記憶部７６に格納されたプログラムを実行し得る。これにより、アクセスポイント装置２００の各構成要素が実現され得る。
【００９１】
入力部７３及び表示部７４は、ユーザインタフェースである。入力部７３は、タッチパネル、キーボード又はマウス等を備えて実現し得る。表示部７４は、タッチパネル又はＬＣＤ（Liquid Crystal Display）等の表示装置、又はプリンタ等を備えて実現することができる。また、入力部７３及び表示部７４は、タッチパネル等によって、物理的に一体として構成され得る。
【００９２】
記憶部７６は、例えばメモリ又はハードディスク等の記憶装置である。記憶部７６は、各種プログラム及び各種情報を記憶する。通信部７８は、有線又は無線によって、キーデバイス１０２、子機デバイス１０４又は管理サーバ１１０と通信を行うために必要な処理を行う機器である。
【００９３】
なお、アクセスポイント装置２００の各構成要素は、プログラムによるソフトウェアで実現することに限られない。アクセスポイント装置２００の各構成要素の少なくとも１つは、ハードウェア、ファームウェア、及びソフトウェアのうちのいずれかの組み合わせ等により実現してもよい。また、アクセスポイント装置２００の各構成要素は、例えばＦＰＧＡ（field-programmable gate array）又はマイコン等の、使用者がプログラミング可能な集積回路を用いて実現してもよい。この場合、この集積回路を用いて、上記の各構成要素から構成されるプログラムを実現してもよい。
【００９４】
（変形例）
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述した各実施の形態は、相互に適用可能である。つまり、実施の形態３は、実施の形態２にも適用可能である。
【００９５】
また、例えば、上述したフローチャートにおいて、各処理（ステップ）の順序は、適宜、変更可能である。また、複数ある処理（ステップ）のうちの１つ以上は、省略されてもよい。例えば、図６において、Ｓ１０４，Ｓ１０６，Ｓ１１２，Ｓ１１８，Ｓ１２０の処理は省略されてもよい。
【００９６】
また、上述した実施の形態において、キーデバイス１０２はＢｌｕｅｔｏｏｔｈによってアクセスポイント装置２００と接続するとしたが、このような構成に限られない。キーデバイス１０２は、他の近距離無線通信規格によってアクセスポイント装置２００と接続してもよい。また、子機デバイス１０４は、アクセスポイント装置２００と、Ｗｉ−Ｆｉによって通信を行うとしたが、このような構成に限られない。子機デバイス１０４は、他の無線通信規格によってアクセスポイント装置２００と通信を行ってもよい。
【００９７】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００９８】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信するキーデバイス通信手段と、
前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得する識別情報取得手段と、
前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行うフィルタ機能手段と、
接続を許可された前記通信端末と通信を行う端末通信手段と
を有する通信装置。
（付記２）
接続が許可された前記通信端末に関する前記第２の識別情報のリストである許可リストを格納するリスト格納手段
をさらに有し、
前記フィルタ機能手段は、前記第２の識別情報が取得されたときに前記許可リストを更新し、
前記端末通信手段は、前記許可リストに含まれる前記第２の識別情報に対応する通信端末と通信を行う
付記１に記載の通信装置。
（付記３）
前記第２の識別情報が取得されたときに、前記端末通信手段は、前記通信端末と接続を行うための信号の発信を開始する
付記１又は２に記載の通信装置。
（付記４）
前記キーデバイス通信手段は、前記第１の識別情報が受信された場合に、前記第１の識別情報を他の１つ以上の通信装置に転送し、
前記第１の識別情報が当該通信装置に転送されてきた場合であって、当該通信装置が前記通信端末と接続可能であるときに、前記識別情報取得手段は、前記第２の識別情報を取得する
付記１〜３のいずれか１項に記載の通信装置。
（付記５）
前記キーデバイス通信手段と前記キーデバイスとの接続が切断されたときに、前記フィルタ機能手段は、当該キーデバイスに関する前記第１の識別情報に対応する前記第２の識別情報を削除する
付記１〜３のいずれか１項に記載の通信装置。
（付記６）
前記キーデバイス通信手段は、ある前記キーデバイスと接続しているときに、他の前記キーデバイスとの接続を禁止する
付記１〜３のいずれか１項に記載の通信装置。
（付記７）
前記識別情報取得手段は、前記第１の識別情報と前記第２の識別情報とを予め対応付ける管理サーバから、前記第２の識別情報を取得する
付記１〜６のいずれか１項に記載の通信装置。
（付記８）
前記第２の識別情報は、ＭＡＣアドレスである
付記１〜７のいずれか１項に記載の通信装置。
（付記９）
付記１〜８のいずれか１項に記載の前記通信装置と、
前記キーデバイスと、
前記通信端末と
を有する通信システム。
（付記１０）
前記第１の識別情報と前記第２の識別情報とを予め対応付ける管理サーバ
をさらに有し、
前記識別情報取得手段は、前記管理サーバから、前記第２の識別情報を取得する
付記９に記載の通信システム。
（付記１１）
キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信し、
前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得し、
前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行い、
接続を許可された前記通信端末と通信を行う
通信方法。
（付記１２）
前記第２の識別情報が取得されたときに、接続が許可された前記通信端末に関する前記第２の識別情報のリストである許可リストを更新し、
前記許可リストに含まれる前記第２の識別情報に対応する通信端末と通信を行う
付記１１に記載の通信方法。
（付記１３）
前記第２の識別情報が取得されたときに、前記通信端末と接続を行うための信号の発信を開始する
付記１１又は１２に記載の通信方法。
（付記１４）
前記第１の識別情報が受信された場合に、前記第１の識別情報を他の１つ以上の通信装置に転送し、
前記第１の識別情報が当該通信装置に転送されてきた場合であって、当該通信装置が前記通信端末と接続可能であるときに、前記第２の識別情報を取得する
付記１１〜１３のいずれか１項に記載の通信方法。
（付記１５）
前記キーデバイスとの接続が切断されたときに、当該キーデバイスに関する前記第１の識別情報に対応する前記第２の識別情報を削除する
付記１１〜１３のいずれか１項に記載の通信方法。
（付記１６）
ある前記キーデバイスと接続しているときに、他の前記キーデバイスとの接続を禁止する
付記１１〜１３のいずれか１項に記載の通信方法。
（付記１７）
前記第１の識別情報と前記第２の識別情報とを予め対応付ける管理サーバから、前記第２の識別情報を取得する
付記１１〜１６のいずれか１項に記載の通信方法。
（付記１８）
前記第２の識別情報は、ＭＡＣアドレスである
付記１１〜１７のいずれか１項に記載の通信方法。
（付記１９）
キーデバイスと通信を行って当該キーデバイスの識別情報である第１の識別情報を受信する機能と、
前記第１の識別情報と予め対応付けられている通信端末の識別情報である第２の識別情報を取得する機能と、
前記第２の識別情報に対応する前記通信端末との接続のみを許可するように制御を行う機能と、
接続を許可された前記通信端末と通信を行う機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【００９９】
１  通信システム
１０  通信装置
１２  キーデバイス通信部
１４  識別情報取得部
１６  フィルタ機能部
１８  端末通信部
２２  キーデバイス
２４  通信端末
１００  通信システム
１０２  キーデバイス
１０４  子機デバイス
１１０  管理サーバ
１１２  アドレス参照テーブル
２００  アクセスポイント装置
２０２  無線ＬＡＮ通信部
２０４  ルータ機能部
２０６  ＭＡＣアドレス取得部
２１０  ＭＡＣアドレスフィルタ機能部
２１２  許可リスト格納部
２２０  Ｂｌｕｅｔｏｏｔｈ通信部
【図１】
2020195045.tif 000003
【図２】
2020195045.tif 000004
【図３】
2020195045.tif 000005
【図４】
2020195045.tif 000006
【図５】
2020195045.tif 000007
【図６】
2020195045.tif 000008
【図７】
2020195045.tif 000009
【図８】
2020195045.tif 000010
【図９】
2020195045.tif 000011
【図１０】
2020195045.tif 000012
【図１１】
2020195045.tif 000013
【図１２】
2020195045.tif 000014
【図１３】
2020195045.tif 000015
【図１４】
2020195045.tif 000016