(57)【要約】【課題】不正な無線ＬＡＮ接続を防止することができる通信システム、無線ＬＡＮ装置、無線ＬＡＮ装置の制御方法、及び制御プログラムを提供すること。【解決手段】本発明にかかる通信システム３は、無線親機３１０と、無線ＬＡＮ端末３２０と、を備える。無線親機３１０の記憶部３１２には、無線ＬＡＮの設定に用いる暗号化キーが格納されている。無線ＬＡＮ端末３２０の取得部３２２は、外部メモリデバイスを介して、無線親機１００から暗号化キーを取得する。照合部３１４は、記憶部３１２に格納された暗号化キーと、無線ＬＡＮ端末３２０から受信した暗号化キーと、を照合する。削除部３１５は、照合が成立した場合、照合に用いられた暗号化キーを記憶部３１２から削除する。【選択図】図１３
2015139046.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮの設定情報を記憶する記憶手段と、
接続部に接続されたデバイスに暗号化キーを送信する送信手段と、
前記記憶手段に記憶された第１の暗号化キーと、無線ＬＡＮを介して端末から受信した第２の暗号化キーと、を照合する照合手段と、
前記照合手段の照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除 する削除手段と、を含む無線ＬＡＮ装置。
【請求項２】
前記無線ＬＡＮ装置には、複数の前記端末が無線ＬＡＮを介して接続可能であり、
前記記憶手段は、複数の異なる前記第１の暗号化キーを記憶しており、
前記送信手段は、前記デバイスに、複数の異なる前記第１の暗号化キーを送信する請求項１に記載の無線ＬＡＮ装置。
【請求項３】
前記第１の暗号化キーを生成する生成手段と、
操作手段と、をさらに備え、
前記生成手段は、前記操作手段の操作に応じて複数の異なる前記暗号化キーを生成し、前記記憶手段に格納する請求項１または２に記載の無線ＬＡＮ装置。
【請求項４】
前記送信手段は、前記記憶手段に記憶された複数の異なる前記第１の暗号化キーを、前記デバイスに一度に送信する請求項３に記載の無線ＬＡＮ装置。
【請求項５】
無線ＬＡＮ通信機能を有する親機及び端末を備える通信システムであって、
前記親機は、
無線ＬＡＮの設定に用いる設定情報を記憶する記憶手段と、
第１の接続部に接続されたデバイスに、前記記憶手段に記憶された第１の暗号化キーを送信する第１の送信手段と、
前記記憶手段に記憶された前記第１の暗号化キーと、無線ＬＡＮを介して前記端末から受信した第２の暗号化キーと、を照合する照合手段と、
前記照合手段の照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除 する削除手段と、を備え、
前記端末は、
第２の接続部に接続された前記デバイスから、前記第１の暗号化キーを取得する取得手段と、
無線ＬＡＮを介して、前記取得手段が取得した前記第１の暗号化キーを前記第２の暗号化キーとして前記親機に送信する第２の送信手段と、を備える通信システム。
【請求項６】
無線ＬＡＮの設定に用いる設定情報を記憶する記憶手段を備え、無線ＬＡＮを介して端末と接続可能な無線ＬＡＮ装置の制御方法であって、
前記無線ＬＡＮ装置に接続されたデバイスに暗号化キーを送信するステップと、
前記記憶手段に記憶された第１の暗号化キーと、無線ＬＡＮを介して前記端末から受信した第２の暗号化キーと、を照合するステップと、
照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除するステップと、
を備える無線ＬＡＮ装置の制御方法。
【請求項７】
無線ＬＡＮの設定に用いる設定情報を記憶する記憶手段を備え、無線ＬＡＮを介して端末と接続可能な無線ＬＡＮ装置の制御プログラムであって、  
コンピュータに、
前記無線ＬＡＮ装置に接続されたデバイスに暗号化キーを送信させるステップと、
前記記憶手段に記憶された第１の暗号化キーと、無線ＬＡＮを介して前記端末から受信した第２の暗号化キーと、を照合させるステップと、
照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除させるステップと、
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、無線ＬＡＮ装置、無線ＬＡＮ装置の制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等に代表される無線ＬＡＮ（Local Area Network）端末、及び無線インタフェースを内蔵した家庭用電子機器が急速に普及している。それに伴い、一般家庭環境においても、宅内の機器同士を無線接続させて利用する機会が急増している。宅内の無線ＬＡＮ端末を利用するためには、その無線ＬＡＮ端末を無線親機に無線接続させることが必要不可欠である。
【０００３】
このとき、無線親機に無線ＬＡＮ端末を無線接続させるための方法が既にいくつか提案されている。しかし、これらの方法は、いずれも無線ＬＡＮ端末をこれまで触ったことすらないような初心者にとっては複雑である、または事前にインターネットに接続して接続用のツール・アプリ等をダウンロードする必要がある等の問題があった。
【０００４】
このような問題を解決するために、特許文献１及び２では、ＵＳＢ(Universal Serial Bus)デバイスに無線接続に必要な情報（識別子や暗号鍵等）を格納し、当該ＵＳＢを無線端末に接続することにより、無線接続の設定を行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１３４８１９号公報
【特許文献２】特表２０１１−５１７１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び２に記載の技術においては、無線ＬＡＮ接続の設定完了後に、無線接続に必要な情報が格納されたＵＳＢを第三者に盗まれた場合、意図しない第三者が、当該ＵＳＢを用いて親機との無線ＬＡＮ接続の設定をすることができる。したがって、引用文献１及び２に記載の技術は、セキュリティ面で問題がある。
【０００７】
本発明はこのような問題を解決するためになされたものであり、不正な無線ＬＡＮ接続を防止することができる通信システム、無線ＬＡＮ装置、無線ＬＡＮ装置の制御方法、及び制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の一態様にかかる無線ＬＡＮ装置は、無線ＬＡＮの設定情報を記憶する記憶手段と、接続部に接続されたデバイスに暗号化キーを送信する送信手段と、前記記憶手段に記憶された第１の暗号化キーと、無線ＬＡＮを介して端末から受信した第２の暗号化キーと、を照合する照合手段と、前記照合手段の照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除 する削除手段と、を含むものである。
【０００９】
本発明の一態様にかかる通信システムは、無線ＬＡＮ通信機能を有する親機及び端末を備える通信システムであって、前記親機は、無線ＬＡＮの設定に用いる設定情報を記憶する記憶手段と、第１の接続部に接続されたデバイスに、前記記憶手段に記憶された第１の暗号化キーを送信する第１の送信手段と、前記記憶手段に記憶された前記第１の暗号化キーと、無線ＬＡＮを介して前記端末から受信した第２の暗号化キーと、を照合する照合手段と、前記照合手段の照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除 する削除手段と、を備え、前記端末は、第２の接続部に接続された前記デバイスから、前記第１の暗号化キーを取得する取得手段と、無線ＬＡＮを介して、前記取得手段が取得した前記第１の暗号化キーを前記第２の暗号化キーとして前記親機に送信する第２の送信手段と、を備えるものである。
【００１０】
本発明の一態様にかかる無線ＬＡＮ装置の制御方法は、無線ＬＡＮの設定に用いる設定情報を記憶する記憶手段を備え、無線ＬＡＮを介して端末と接続可能な無線ＬＡＮ装置の制御方法であって、前記無線ＬＡＮ装置に接続されたデバイスに暗号化キーを送信するステップと、前記記憶手段に記憶された第１の暗号化キーと、無線ＬＡＮを介して前記端末から受信した第２の暗号化キーと、を照合するステップと、照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除するステップと、を備えるものである。
【００１１】
本発明の一態様にかかる制御プログラムは、無線ＬＡＮの設定に用いる設定情報を記憶する記憶手段を備え、無線ＬＡＮを介して端末と接続可能な無線ＬＡＮ装置の制御プログラムであって、  コンピュータに、前記無線ＬＡＮ装置に接続されたデバイスに暗号化キーを送信させるステップと、前記記憶手段に記憶された第１の暗号化キーと、無線ＬＡＮを介して前記端末から受信した第２の暗号化キーと、を照合させるステップと、照合が成立した場合、前記記憶手段から前記第１の暗号化キーを削除させるステップと、を実行させるものである。
【発明の効果】
【００１２】
本発明により、不正な無線ＬＡＮ接続を防止することができる通信システム、無線ＬＡＮ装置、無線ＬＡＮ装置の制御方法、及び制御プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１にかかる通信システムの構成を示す図である。
【図２】実施の形態１にかかる無線親機のブロック図である。
【図３】実施の形態１にかかる無線親機の主制御部のブロック図である。
【図４】実施の形態１にかかる無線ＬＡＮ端末のブロック図である。
【図５】実施の形態１にかかる通信システムの動作を示すシーケンス図である。
【図６】実施の形態１にかかる通信システムの動作を説明するための図である。
【図７】実施の形態１にかかる無線親機の動作を示すフローチャートである。
【図８】実施の形態１にかかる暗号化キーを格納するテーブルである。
【図９】実施の形態１にかかる無線親機の動作を示すフローチャートである。
【図１０】実施の形態１にかかる無線ＬＡＮ端末の動作を示すフローチャートである。
【図１１】実施の形態２にかかる通信システムの構成を示す図である。
【図１２】実施の形態２にかかる無線親機の動作を示すフローチャートである。
【図１３】本発明にかかる通信システムのブロック図である。
【発明を実施するための形態】
【００１４】
＜実施の形態１＞
以下、図面を参照して本発明の実施の形態１について説明する。図１は、本実施の形態にかかる通信システム１の構成を示す図である。図１に示すように、通信システム１は、無線ＬＡＮ通信機能を備える無線親機１００及び無線ＬＡＮ端末２００を備える。本実施の形態においては、無線ＬＡＮ端末２００は、例えば、携帯電話機、スマートフォン、ＰＣ（Personal Computer）、タブレット端末、及び携帯音楽プレーヤー等の無線ＬＡＮ機能を有する端末である。無線親機１００と無線ＬＡＮ端末２００とは、無線ＬＡＮを用いて通信を行うことができる。
【００１５】
なお、本発明は、無線ＬＡＮ端末２００が無線ＬＡＮに帰属するための接続設定（以下、単に接続設定と称す）の方法に特徴を有するため、接続設定が完了した後の無線ＬＡＮを用いた通信方法の詳細な説明は省略する。
【００１６】
＜無線親機１００の構成＞
無線親機１００（無線ＬＡＮ装置）の構成について説明する。無線親機１００のブロック図を図２に示す。無線親機１００は、主制御部１０１と、フラッシュＲＯＭ（Read Only Memory）１０２と、無線ＬＡＮインタフェース部１０３と、ＵＳＢインタフェース部１０４と、スイッチ１０５と、を備える。なお、主制御部１０１は、各ブロックと信号線を介して接続されている。また、これらの構成は、全て同一基板内で構成されても良いし、例えば各インタフェース部をモジュール化して同一装置内で別々の基板によって構成されても良い。また、無線親機１００は、例えば、アクセスポイントやホームゲートウェイ等である。
【００１７】
主制御部１０１（第１の送信手段、削除手段、照合手段、生成手段、記憶手段）は、例えばＣＰＵ(Central Processing Unit)を含み、予め設定された制御プログラムに基づいて、無線親機１００の各ブロックに命令し、無線親機１００全体を制御する制御部である。
【００１８】
主制御部１０１の詳細な構成を示すブロック図を図３に示す。主制御部１０１は、暗号化キー生成部１１１と、照合部１１２と、ＲＡＭ（Random Access Memory）１１３と、暗号化キー削除部１１４と、送信部１１５と、受信部１１６と、を備える。
【００１９】
暗号化キー生成部１１１は、接続設定に用いる暗号化キーを生成する。暗号化キーとは、無線親機１００のＳＳＩＤ（Service Set Identifier）に対応するパスワード等を意味する。暗号化キー生成部１１１は、ユーザによるスイッチ１０５の操作に応じて暗号化キーを生成する。なお、暗号化キー生成部１１１は、自動的に暗号化キーを生成してもよい。
【００２０】
照合部１１２は、接続設定において、無線ＬＡＮ端末２００から送信された暗号化キー（第２の暗号化キー）と、暗号化キー生成部１１１が生成した暗号化キー（第１の暗号化キー）と、を照合する。具体的には、照合部１１２は、上記の２つの暗号化キーが一致している場合に、照合成立と判定し、不一致の場合に照合不成立と判定する。なお、暗号化キーの種類によっては、２つの暗号化キーの完全一致ではなく、一部一致の場合であっても、照合部１１２は照合成立と判定してもよい。
【００２１】
ＲＡＭ１１３は、無線ＬＡＮの設定情報を記憶するメモリである。具体的には、ＲＡＭ１１３は、暗号化キー生成部１１１が生成した暗号化キー（第１の暗号化キー）を記憶する。
【００２２】
暗号化キー削除部１１４は、ＲＡＭ１１３に格納された暗号化キーを削除する。具体的には、暗号化キー削除部１１４は、照合部１１２による照合が成立した場合に、当該照合に用いられた暗号化キー（第１の暗号化キー）をＲＡＭ１１３から削除する。
【００２３】
送信部１１５は、ＲＡＭ１１３に格納された暗号化キーを、ＵＳＢインタフェース部１０４を介して、ＵＳＢメモリデバイスに送信する。
【００２４】
受信部１１６は、無線ＬＡＮインタフェース部１０３を介して、無線ＬＡＮ端末２００から暗号化キー（第２の暗号化キー）を受信する。
【００２５】
フラッシュＲＯＭ１０２は、無線接続用アプリ１２０を記憶するメモリである。ここで、無線接続用アプリ１２０とは、無線ＬＡＮ端末２００において実行されるアプリケーションであり、無線ＬＡＮ端末２００と無線親機１００との接続設定に関する処理を自動で実行する。なお、主制御部１０１の送信部１１５は、無線接続用アプリ１２０を、ＵＳＢインタフェース部１０４を介して、ＵＳＢメモリデバイスに送信する。
【００２６】
無線ＬＡＮインタフェース部１０３は、無線ＬＡＮ接続用のアンテナや通信制御部等（図示省略）を含み、無線通信を行うインタフェースである。なお、無線ＬＡＮインタフェース部１０３は、既存の通信モジュールを用いることができるため、詳細な説明は省略する。
【００２７】
ＵＳＢインタフェース部１０４（第１の接続部）は、ＵＳＢメモリデバイスと接続するためのインタフェースである。ＵＳＢインタフェース部１０４も、既存の接続モジュールを用いることができるため、詳細な説明は省略する。
【００２８】
スイッチ１０５は、ユーザが無線親機１００に対して指示を与えるための操作部である。スイッチ１０５は、押下可能な物理的なボタンであってもよいし、タッチパネルであってもよい。
【００２９】
＜無線ＬＡＮ端末２００の構成＞
次に、無線ＬＡＮ端末２００の構成について説明する。無線ＬＡＮ端末２００のブロック図を図４に示す。無線ＬＡＮ端末２００は、主制御部２０１と、メモリ２０２と、無線ＬＡＮインタフェース部２０３と、ＵＳＢインタフェース部２０４と、操作部２０５と、表示部２０６と、を備える。
【００３０】
主制御部２０１（取得手段、第２の送信手段）は、例えばＣＰＵを含み、予め設定された制御プログラムに基づいて、無線ＬＡＮ端末２００の各ブロックに命令し、無線ＬＡＮ端末２００全体を制御する制御部である。
【００３１】
メモリ２０２は、制御プログラムや、無線親機のＳＳＩＤ、端末固有情報等を記憶する。
【００３２】
無線ＬＡＮインタフェース部２０３は、無線ＬＡＮ接続用のアンテナや通信制御部等（図示省略）を含み、無線通信を行うインタフェースである。なお、無線ＬＡＮインタフェース部２０３は、既存の通信モジュールを用いることができるため、詳細な説明は省略する。
【００３３】
ＵＳＢインタフェース部２０４（第２の接続部）は、ＵＳＢメモリデバイスと接続するためのインタフェースである。ＵＳＢインタフェース部２０４も、既存の接続モジュールを用いることができるため、詳細な説明は省略する。
【００３４】
操作部２０５は、ユーザが無線ＬＡＮ端末２００に対して指示を与えるための操作部である。表示部２０６は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）等の表示デバイスであり、無線ＬＡＮ端末２００の処理結果やメニュー画面等を表示する。
【００３５】
＜通信システムの動作＞
続いて、本実施の形態にかかる通信システム１の動作の概要について説明する。通信システム１の動作を示すシーケンス図を図５に示す。また、通信システム１及びＵＳＢメモリデバイス３００（デバイス）の動作を図６に示す。なお、図６の矢印に記載されたステップの番号は、図５のステップの番号に対応している。
【００３６】
まず、ＵＳＢメモリデバイス３００が、ユーザにより無線親機１００に接続される（ステップＳ１０１）。無線親機１００は、ＵＳＢメモリデバイス３００が接続されたことを検知する（ステップＳ１０２）。
【００３７】
無線親機１００は、スイッチ１０５の押下に応じて、無線接続プロファイルを生成する（ステップＳ１０３）。無線接続プロファイルとは、例えば、無線親機１００の無線ＳＳＩＤや、暗号化情報（暗号化方式等）、端末識別情報等を含む設定情報である。
【００３８】
また、無線親機１００は、スイッチ１０５の押下に応じて、暗号化キーを生成する（ステップＳ１０３）。
【００３９】
無線親機１００は、無線接続用アプリ１２０、生成された無線接続プロファイル、及び、暗号化キーを、ＵＳＢメモリデバイス３００に送信する（ステップＳ１０４）。ＵＳＢメモリデバイス３００は、これらのデータを記憶する。データの記憶が完了すると、ユーザにより、ＵＳＢメモリデバイス３００が無線親機１００から取り外される（ステップＳ１０５）。
【００４０】
次に、無線接続用アプリ１２０、生成された無線接続プロファイル、及び、暗号化キーを格納したＵＳＢメモリデバイス３００がユーザにより無線ＬＡＮ端末２００に接続される（ステップＳ１０６）。
【００４１】
ＵＳＢメモリデバイス３００が接続されると、無線ＬＡＮ端末２００は、ＵＳＢメモリデバイス３００に格納されている無線接続用アプリ１２０を起動する（ステップＳ１０７）。なお、無線ＬＡＮ端末２００は、無線接続用アプリ１２０を一旦メモリ２０２に格納してから、アプリを起動してもよい。
【００４２】
無線接続用アプリ１２０の起動に応じて、無線ＬＡＮ端末２００は、接続設定に関する処理を実施する。まず、無線ＬＡＮ端末２００は、無線接続プロファイルを参照して、無線親機１００に無線接続を行う（ステップＳ１０８）。そして、無線ＬＡＮ端末２００は、無線ＬＡＮインタフェース部２０３を介して、暗号化キーを送信する（ステップＳ１０９）。
【００４３】
無線親機１００は、無線ＬＡＮインタフェース部１０３を介して無線ＬＡＮ端末２００から受信した暗号化キーを用いて照合を行う（ステップＳ１１０）。無線親機１００は、無線ＬＡＮインタフェース部１０３を介して、無線ＬＡＮ端末２００に照合結果を送信する（ステップＳ１１１）。
【００４４】
照合が成立した場合、無線ＬＡＮ端末２００は、無線親機１００の無線ＬＡＮに帰属する（ステップＳ１１２ａ）。一方、照合が不成立となった場合、無線親機１００は、無線切断フレームを無線ＬＡＮ端末２００に送信する（ステップＳ１１２ｂ）。
【００４５】
＜無線親機１００の動作＞
続いて、無線親機１００の動作について、図７に示すフローチャートを参照して詳細に説明する。図７に示すフローチャートは、無線親機１００がＵＳＢメモリデバイス３００にデータを送信するまでの動作を示している。まず、ＵＳＢメモリデバイス３００がＵＳＢインタフェース部１０３に接続されると、主制御部１０１は、接続を検知する（ステップＳ２０１）。
【００４６】
次に、主制御部１０１は、スイッチ１０５の押下を検知する（ステップＳ２０２）。主制御部１０１は、スイッチ１０５の押下を検知すると、無線接続プロファイルを生成する（ステップＳ２０３）。なお、無線接続プロファイルが更新されている場合には、最新の無線接続プロファイルを生成する。
【００４７】
また、主制御部１０１の暗号化キー生成部１１１は、スイッチ１０５の押下を検知すると、暗号化キーを１つ生成する（ステップＳ２０４）。なお、暗号化キー生成部１１１は、毎回異なる値の暗号化キーを生成する。暗号化キー生成部１１１は、生成した暗号化キーをＲＡＭ１１３に格納する（ステップＳ２０５）。
【００４８】
ここで、ＲＡＭ１１３に格納された暗号化キー（第１の暗号化キー）について具体的に説明する。ＲＡＭ１１３に格納されたテーブルを図８に示す。暗号化キー生成部１１１は、暗号化キーを生成すると、自身が生成した暗号化キーをＲＡＭ１１３のテーブルに格納する。ここで、例えば生成される暗号化キーをランダムの１６ｂｉｔ長とした場合について説明する。
【００４９】
まず、暗号化キー生成部１１１が生成した鍵が０ｘ１３５７であった場合、暗号化キー生成部１１１は、生成した暗号化キー０ｘ１３５７を、鍵番号１に対応付けてテーブルに格納する。
【００５０】
次に、暗号化キー生成部１１１が生成した鍵が０ｘ８ａｂｃであった場合、暗号化キー生成部１１１は、生成した暗号化キー０ｘ８ａｂｃを、鍵番号２に対応付けてテーブルに格納する。このように、生成された暗号化キーが順番にテーブルに格納されていく。なお、暗号化キーが生成される前は、ＲＡＭ１１３のテーブルは空の状態である。また、上記の説明では、暗号化キーの形式をランダムの１６ｂｉｔ長としたが、この形式に限定されるものではなく、暗号化キーは任意の形式で良い。
【００５１】
暗号化キー生成部１１１が暗号化キーをＲＡＭ１１３に格納すると、主制御部１０１は、予めフラッシュＲＯＭ１０２に格納された無線接続用アプリ１２０と、生成した無線接続プロファイルと、ＲＡＭ１１３に格納された暗号化キーと、をＵＳＢインタフェース部１０３に接続されたＵＳＢメモリデバイス３００に送信する（ステップＳ２０６）。これにより、ＵＳＢメモリデバイス３００は、無線接続用アプリ１２０、無線接続プロファイル、及び暗号化キーを記憶する。
【００５２】
次に、無線親機１００の動作について、図９に示すフローチャートを参照して詳細に説明する。図９に示すフローチャートは、無線親機１００がＲＡＭ１１３に格納された暗号化キーを削除するまでの動作を示している。まず、主制御部１０１が、無線ＬＡＮインタフェース部１０３を介して、無線ＬＡＮ端末２００から暗号化キーを受信する（ステップＳ３０１）。
【００５３】
照合部１１２は、ステップＳ３０１において受信した暗号化キー（第２の暗号化キー）と、ＲＡＭ１１３のテーブルに格納されている暗号化キー（第１の暗号化キー）と、を照合する（ステップＳ３０２）。照合が成立した場合（ステップＳ３０３：Ｙｅｓ）、つまり、２つの暗号化キーが一致した場合、主制御部１０１は、照合が成立したことを、無線ＬＡＮを介して、無線ＬＡＮ端末２００に送信する（ステップＳ３０４）。そして、無線ＬＡＮ端末２００は、無線親機１００の無線ＬＡＮに帰属する。
【００５４】
その後、暗号化キー削除部１１４は、ステップＳ３０２の照合に用いられた暗号化キー（第１の暗号化キー）を、ＲＡＭ１１３のテーブルから削除する（ステップＳ３０５）。具体的には、例えば、暗号化キー削除部１１４は、照合に用いられた暗号化キーが図８に示した０ｘ１３５７であった場合、当該０ｘ１３５７をＲＡＭ１１３のテーブルから削除する。これにより、暗号化キー０ｘ１３５７は照合に使用できなくなるため、それ以降、暗号化キー０ｘ１３５７を用いた照合は成立しない。
【００５５】
一方、照合が不成立の場合（ステップＳ３０３：Ｎｏ）、つまり、２つの暗号化キーが一致しない場合、主制御部１０１は、無線ＬＡＮを介して、無線ＬＡＮ端末２００に無線切断フレームを送信する（ステップＳ３０６）。これにより、無線親機１００と無線ＬＡＮ端末２００との無線ＬＡＮ接続が切断される。つまり、無線ＬＡＮ端末２００は、無線親機１００の無線ＬＡＮに帰属できない。
【００５６】
＜無線ＬＡＮ端末２００の動作＞
続いて、無線ＬＡＮ端末２００の動作について、図１０に示すフローチャートを参照して詳細に説明する。まず、無線ＬＡＮ端末２００の主制御部２０１は、接続されたＵＳＢメモリデバイス３００に格納された無線接続用アプリ１２０を起動する（ステップＳ４０１）。
【００５７】
無線接続用アプリ１２０を起動すると、当該アプリのプログラムに基づいて、主制御部２０１は、ＵＳＢメモリデバイス３００に格納された無線接続プロファイルや暗号化キーを取得する（ステップＳ４０２）。
【００５８】
次に、主制御部２０１は、無線接続用アプリ１２０のプログラムに基づいて、無線接続プロファイル（無線親機１００のＳＳＩＤ等）を参照し、無線ＬＡＮを介して、無線親機１００に無線接続を行う（ステップＳ４０３）。
【００５９】
次に、主制御部２０１は、無線接続用アプリ１２０のプログラムに基づいて、ＵＳＢメモリデバイス３００に格納された暗号化キーを、無線ＬＡＮを介して、無線親機１００に送信する（ステップＳ４０４）。暗号化キー（第２の暗号化キー）を受信した無線親機１００は、図８に示した動作によって、暗号化キーの照合が行われる。
【００６０】
そして、無線親機１００において照合が完了すると、主制御部２０１は、無線ＬＡＮを介して、無線親機１００から照合結果を受信する（ステップＳ４０５）。暗号化キーの照合が成立した旨の通知を受信した場合（ステップＳ４０６：Ｙｅｓ）、無線親機１００の無線ＬＡＮに無線ＬＡＮ端末２００が帰属する。主制御部２０１は、無線接続プロファイルの設定をメモリ２０２に保存する（ステップＳ４０７）。これにより、以後、同じ無線ＬＡＮ端末２００を用いて無線親機１００に無線接続する際には、接続設定を行うことなく、自動で無線接続される。
【００６１】
一方、暗号化キーの照合が不成立である旨の通知を受信した場合（ステップＳ４０６：Ｎｏ）、主制御部２０１は、無線接続においてエラーが発生した旨を表示部２０６に表示する（ステップＳ４０８）。これにより、ユーザは、無線接続がうまくいかなかったことを認識することができる。なお、ステップＳ４０２において、主制御部２０１がＵＳＢメモリデバイス３００から正常に情報を読み取れなかった場合や、ステップＳ４０３において、無線ＬＡＮインタフェース部２０３が無線接続できなかった場合においても、主制御部２０１は、表示部２０６にエラー表示を表示してもよい。
【００６２】
以上のように、本実施の形態にかかる通信システム１の構成によれば、無線親機１００は、接続されたＵＳＢメモリデバイス３００に無線接続用アプリ１２０、無線接続プロファイル、及び暗号化キーを送信する。そして、無線ＬＡＮ端末２００は、接続されたＵＳＢメモリデバイス３００の無線接続用アプリ１２０を起動することにより、自動で接続設定を行う。このとき、無線ＬＡＮ端末２００から無線親機１００に送信される暗号化キー（第２の暗号化キー）が、無線親機１００のＲＡＭ１１３に格納された暗号化キー（第１の暗号化キー）と一致した場合、無線ＬＡＮ端末２００が、無線親機１００の無線ＬＡＮに帰属する。そして、暗号化キー削除部１１４は、照合において一致した暗号化キー（第１の暗号化キー）をＲＡＭ１１３から削除する。このため、他の無線ＬＡＮ端末が、同じ暗号化キーを用いて無線親機１００の無線ＬＡＮに帰属することを防止することができる。したがって、ＵＳＢメモリデバイス３００が盗難されたり、暗号化キーがコピーされたりした場合であっても、意図しない第三者が無線親機１００に無線接続してくることを防止できる。つまり、無線ＬＡＮのセキュリティを向上することができる。
【００６３】
また、照合部１１２の照合に使用された暗号化キーは、照合成立後は不要なデータである。暗号化キー削除部１１４が照合成立に使用された暗号化キーを削除することにより、メモリの使用容量の削減を図ることもできる。
【００６４】
また、無線親機１００からＵＳＢメモリデバイス３００を介して無線接続用アプリ１２０とそれに必要な情報を送信する。このため、ＵＳＢインタフェースがあり、端末上でアプリを起動することができる無線ＬＡＮ端末であれば、本発明を利用することができる。つまり、ＰＣ、スマートフォン、タブレット等、対象子機を問わずに本発明を利用することが可能である。
【００６５】
また、３Ｇ／ＬＴＥ等の公衆網の利用ができず、インターネットに接続できない無線ＬＡＮ端末であっても、事前にインターネットに接続することなく、無線親機１００内に格納してある無線接続用アプリ１２０を使用することにより、無線親機１００と無線接続できるようになる。
【００６６】
また、本発明では無線接続用アプリ１２０から取得要求をする際に、常に無線親機１００の最新状態でのＳＳＩＤ、暗号化情報等を無線ＬＡＮ端末２００側に送信する。このため、仮に無線親機１００の無線接続プロファイル（例えばＳＳＩＤ、暗号化情報等）が初期値から変更されていたとしても、無線ＬＡＮ端末２００は、変更後の無線親機１００の最新の無線接続プロファイルを入手できる。その結果、無線親機１００の無線接続プロファイルの変更にかかわらず、無線親機１００に無線接続することができる。
【００６７】
また、従来の無線接続方法のアクセスポイント検索のように、ユーザが手動で接続対象となる無線親機１００のＳＳＩＤをサーチ結果の一覧から選ぶ必要がない。本実施の形態においては、無線接続したい端末同士をＵＳＢ接続を介して無線接続する。このため、接続対象を視覚的に捉えやすくなり無線に初めて触れるような初心者も戸惑うことなく無線接続することができる。
【００６８】
＜実施の形態２＞
本発明の実施の形態２について説明する。本実施の形態にかかる通信システム２の構成を図１１に示す。本実施の形態においては、図１１に示すように、１つの無線親機１００に対して、複数の無線ＬＡＮ端末２００ａ〜２００ｃが接続される。なお、無線親機１００及び無線ＬＡＮ端末２００ａ〜２００ｃの構成は、実施の形態１と同様であるため、適宜説明を省略する。
【００６９】
本実施の形態においては、１つのＵＳＢメモリデバイス３００を用いて、複数の無線ＬＡＮ端末２００ａ〜２００ｃに対して接続設定を行う点で、上記の実施の形態とは異なる。また、無線親機１００の暗号化キー生成部１１１は、スイッチ１０５の押下回数に対応する数の暗号化キーを生成する。このとき、生成される複数の暗号化キーはそれぞれ異なる値である。
【００７０】
続いて、本実施の形態にかかる無線親機１００の動作について、図１２のフローチャートを参照して説明する。図１２に示すフローチャートは、無線親機１００がＵＳＢメモリデバイス３００にデータを送信するまでの動作を示している。つまり、実施の形態１の図７に示したフローチャートに対応するものである。
【００７１】
まず、主制御部１０１が、ＵＳＢメモリデバイス３００の接続を検知する（ステップＳ５０１）。そして、主制御部１０１が、スイッチ１０５の押下を検知する（ステップＳ５０２）。このとき、ユーザは、接続設定を行いたい無線ＬＡＮ端末の数だけスイッチ１０５を押下する。本実施の形態においては、図１１に示した通り、３つの無線ＬＡＮ端末２００ａ〜２００ｃに対して接続設定を行うため、ユーザは、スイッチ１０５を３回押下する。主制御部１０１は、スイッチ１０５が押下された回数を検出する（ステップＳ５０３）。そして、主制御部１０１は、検出した回数をＲＡＭ１１３に格納する。
【００７２】
次に、主制御部１０１は、スイッチ１０５の押下に応じて、無線プロファイルを生成する（ステップＳ５０４）。このとき生成される無線プロファイルの種類は１種類である。
【００７３】
次に、暗号化キー生成部１１１は、スイッチ１０５の押下に応じて、暗号化キーを生成する（ステップＳ５０５）。このとき、暗号化キー生成部１１１は、ＲＡＭ１１３に格納されたスイッチ１０５の押下回数の数だけ暗号化キーを生成する。本実施の形態においては、ユーザがスイッチ１０５を３回押下したため、暗号化キー生成部１１１は、３つの異なる暗号化キーを生成し、生成した３つの暗号化キー（暗号化キーＡ〜Ｃとする）をＲＡＭ１１３に格納する（ステップＳ５０６）。
【００７４】
そして、主制御部１０１は、無線接続用アプリ１２０と、無線プロファイルと、３つの暗号化キーＡ〜Ｃと、をＵＳＢメモリデバイス３００に一度に送信する（ステップＳ５０７）。これにより、ＵＳＢメモリデバイス３００には、３つの暗号化キーＡ〜Ｃが一度に格納される。
【００７５】
その後、ユーザによって、ＵＳＢメモリデバイス３００が、無線ＬＡＮ端末２００ａ〜２００ｃに接続される。このとき、ＵＳＢメモリデバイス３００は、無線ＬＡＮ端末２００ａ〜２００ｃに対して、異なる暗号化キーを出力する。つまり、無線ＬＡＮ端末２００ａ〜２００ｃは、それぞれ異なる暗号化キーをＵＳＢメモリデバイス３００から取得する。
【００７６】
具体的には、無線ＬＡＮ端末２００ａは、ＵＳＢメモリデバイス３００から、暗号化キーＡを取得する。無線ＬＡＮ端末２００ｂは、ＵＳＢメモリデバイス３００から、暗号化キーＢを取得する。無線ＬＡＮ端末２００ｃは、ＵＳＢメモリデバイス３００から、暗号化キーＣを取得する（図１０のステップＳ４０２）。
【００７７】
そして、無線ＬＡＮ端末２００ａは、取得した暗号化キーＡを無線親機１００に送信する（図１０のステップＳ４０４）。無線親機１００が暗号化キーＡを受信すると（図９のステップＳ３０１）、照合部１１２が、暗号化キーＡを用いて照合を行う（図９のステップＳ３０２）。そして、照合が成立した場合、暗号化キー削除部１１４は、照合に用いられた暗号化キーＡをＲＡＭ１１３のテーブルから削除する（図９のステップＳ３０５）。
【００７８】
同様に、無線親機１００が暗号化キーＢ（またはＣ）を受信すると、照合部１１２が、暗号化キーＢ（またはＣ）を用いて照合を行う。そして、照合が成立した場合、暗号化キー削除部１１４は、照合に用いられた暗号化キーＢ（またはＣ）をＲＡＭ１１３のテーブルから削除する。
【００７９】
以上のように、本実施の形態にかかる通信システム２の構成によれば、１つの無線親機１００に対して、複数の無線ＬＡＮ端末２００ａ〜２００ｃが接続される場合であっても、１つのＵＳＢメモリデバイス３００を用いて接続設定を行うことができる。
【００８０】
また、暗号化キー削除部１１４が、照合が成立した暗号化キーをＲＡＭ１１３から削除するため、実施の形態１と同様にセキュリティを向上することができる。また、暗号化キー生成部１１１が、複数の異なる暗号化キーを生成するため、照合が成立した暗号化キーをＲＡＭ１１３から削除されても、他の無線ＬＡＮ端末は、ＵＳＢメモリデバイス３００に格納された他の暗号化キーを用いて接続設定を行うことができる。
【００８１】
さらに、無線親機１００が一度に複数の異なる暗号化キーをＵＳＢメモリデバイス３００に送信する。このため、ユーザは、ＵＳＢメモリデバイス３００に暗号化キーを格納するために、無線親機１００にＵＳＢメモリデバイス３００を１回だけ接続すればよい。したがって、簡易な手順で複数の無線ＬＡＮ端末２００ａ〜２００ｃの接続設定を行うことができる。一方、複数の無線ＬＡＮ端末に対して同じ暗号化キーを使用して接続設定を行うことを考えた場合、照合成立の度に暗号化キーが削除されてしまうため、ユーザは、各無線ＬＡＮ端末の接続設定の度に、無線親機１００にＵＳＢメモリデバイス３００を接続しなければならず、手順が煩雑となってしまう。
【００８２】
（変形例）
本実施の形態の変形例について説明する。変形例にかかる通信システムにおいては、無線ＬＡＮ端末２００がＵＳＢメモリデバイス３００に格納された暗号化キーを取得した後に、当該暗号化キーを削除する手段（デバイス用削除手段）を備える。
【００８３】
当該デバイス用削除手段は、ＵＳＢメモリデバイス３００内に設けられていてもよいし、ＵＳＢメモリデバイス３００が接続される無線ＬＡＮ端末２００内に設けられていてもよい。
【００８４】
このように、無線ＬＡＮ端末２００が取得した暗号化キーをＵＳＢメモリデバイス３００から削除することにより、ＵＳＢメモリデバイス３００に格納された暗号化キーの数と同じ数の無線ＬＡＮ端末２００のみしか暗号化キーを取得できない。
【００８５】
例えば、３つの暗号化キーを記憶するＵＳＢメモリデバイス３００を３つの無線ＬＡＮ端末２００ａ〜２００ｃに接続する。そして、無線ＬＡＮ端末２００ａ〜２００ｃが３つの暗号化キーを取得する。このとき、未だ照合は行われていないため、無線親機１００のＲＡＭ１１３には生成された３つの暗号化キーが残っている。このため、この時点で第三者により照合が行われ、照合成立すると、第三者であっても接続設定ができてしまう。しかしながら、変形例の構成によれば、無線ＬＡＮ端末２００ａ〜２００ｃが３つの暗号化キーを取得した後、かつ、照合処理が行われる前に、第三者によってＵＳＢメモリデバイス３００が盗難されても、当該ＵＳＢメモリデバイス３００から暗号化キーは削除されている。つまり、ＵＳＢメモリデバイス３００内には暗号化キーは残っていない。このため、第三者が暗号化キーを使用することを防止できる。
【００８６】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更及び組み合わせをすることが可能である。例えば、暗号化キーを記憶する外部メモリデバイスはＵＳＢメモリデバイスに限られない。また、無線ＬＡＮ端末２００に接続設定を自動で行わせるものは、アプリケーションに限られず、無線設定ユーティリティソフトウェア等であってもよい。
【００８７】
また、本発明にかかる通信システム３は、少なくとも図１３に示すような構成であればよい。具体的には、無線親機３１０は、デバイスを接続可能な第１のポート３１１（第１の接続部）と、無線ＬＡＮの設定情報を記憶する記憶部３１２と、デバイスに暗号化キーを送信する第１の送信部３１３と、記憶部３１２に記憶された第１の暗号化キーと、無線ＬＡＮ端末から送信される第２の暗号化キーと、を照合する照合部３１４と、照合成立の場合に、記憶部３１２から第１の暗号化キーを削除する削除部３１５と、を備える。
【００８８】
また、無線ＬＡＮ端末３２０は、デバイスを接続可能な第２のポート３２１（第２の接続部）と、デバイスから暗号化キーを取得する取得部３２２と、暗号化キーを無線親機３１０に送信する第２の送信部３２３と、を備える。
【００８９】
このような構成により、暗号化キーの照合成立後に、当該暗号化キーは自動的に削除部３１５によって削除される。そのため、同じ暗号化キーを用いて、無線親機３１０の無線ＬＡＮに帰属することはできない。したがって、暗号化キーを記憶するデバイスが盗まれたり、紛失したりした場合でも、第三者が無線ＬＡＮに接続することを防止することができる。
【００９０】
また、上述の通信システムの任意の処理は、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００９１】
また、コンピュータが上述の実施の形態の機能を実現するプログラムを実行することにより、上述の実施の形態の機能が実現される場合だけでなく、このプログラムが、コンピュータ上で稼動しているＯＳ（Operating System）もしくはアプリケーションソフトウェアと共同して、上述の実施の形態の機能を実現する場合も、本発明の実施の形態に含まれる。さらに、このプログラムの処理の全てもしくは一部がコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによって行われて、上述の実施の形態の機能が実現される場合も、本発明の実施の形態に含まれる。
【符号の説明】
【００９２】
１、２、３  通信システム
１００、３１０  無線親機
１０１、２０１  主制御部
１０２、フラッシュＲＯＭ
１０３、２０３  無線ＬＡＮインタフェース
１０４、２０４  ＵＳＢインタフェース
１０５  スイッチ
１１１  暗号化キー生成部
１１２  照合部
１１３  ＲＡＭ
１１４  暗号化キー削除部
１１５  送信部
１１６  受信部
２００、２００ａ〜２００ｃ、３２０  無線ＬＡＮ端末
２０２  メモリ
２０５  操作部
２０６  表示部
３００  ＵＳＢメモリデバイス
３１１  第１のポート
３１２  記憶部
３１３  第１の送信部
３１４  照合部
３１５  削除部
３２１  第２のポート
３２２  取得部
３２３  第２の送信部
【図１】
2015139046.tif 000003
【図２】
2015139046.tif 000004
【図３】
2015139046.tif 000005
【図４】
2015139046.tif 000006
【図５】
2015139046.tif 000007
【図６】
2015139046.tif 000008
【図７】
2015139046.tif 000009
【図８】
2015139046.tif 000010
【図９】
2015139046.tif 000011
【図１０】
2015139046.tif 000012
【図１１】
2015139046.tif 000013
【図１２】
2015139046.tif 000014
【図１３】
2015139046.tif 000015