(57)【要約】  無線接続認証方法は、第１無線通信装置（１０１）から送信されたメッセージ（６１１）に従い第１アクセスポイント（１０２又は１０２Ａ）が送信した、第１情報（６６４）を受信するステップ（Ｓ６０１）と、第２アクセスポイント（１０２）と既に通信が確立している第２無線通信装置（１０５）から送信されたメッセージ（６１３）に従い、第２アクセスポイント（１０２）が送信した第２情報（６６５）を受信するステップ（Ｓ６０２）と、第１情報（６６４）で示される第１アクセスポイント（１０２又は１０２Ａ）と、第２情報（６６５）で示される第２アクセスポイント（１０２）とが同一のアクセスポイントである場合、当該同一のアクセスポイントを、第１無線通信装置（１０１）の接続先のアクセスポイントに決定するステップ（Ｓ６０４）とを含む。
2014188686.tif 000002
【特許請求の範囲】
【請求項１】
第１無線通信装置と無線アクセスポイントとの通信を確立するための無線接続認証を行うサーバにおける無線接続認証方法であって、
前記第１無線通信装置から送信された第１メッセージに従い第１無線アクセスポイントが送信した、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージを受信する第１受信ステップと、
前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと既に通信が確立している第２無線通信装置から送信された第３メッセージに従い、前記第２無線アクセスポイントが送信した、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを受信する第２受信ステップと、
前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定ステップと、
前記接続先アクセスポイントと前記第１無線通信装置との無線接続認証を行うための処理を行う認証処理ステップとを含む
無線接続認証方法。
【請求項２】
前記無線接続認証方法は、さらに、
前記第２無線通信装置から前記第１無線通信装置に固有の第１コードを受信する第３受信ステップを含み、
前記認証処理ステップは、
前記第１コードを用いて、前記第１無線通信装置と前記接続先アクセスポイントとの無線接続認証に用いられる第２コードを生成する第２コード生成ステップと、
前記第２コードを前記接続先アクセスポイントに送信する送信ステップとを含む
請求項１記載の無線接続認証方法。
【請求項３】
前記第１メッセージ及び前記第２メッセージの各々は、さらに、第３コードを含み、
前記第２コード生成ステップでは、前記第１コード及び前記第３コードを用いて前記第２コードを生成する
請求項２記載の無線接続認証方法。
【請求項４】
第１無線通信装置と無線アクセスポイントとの無線接続認証を行う無線接続認証方法であって、
前記第１無線通信装置が、第１メッセージを第１無線アクセスポイントに送信する第１メッセージ送信ステップと、
前記第１メッセージを受信した前記第１無線アクセスポイントが、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージをサーバに送信する第２メッセージ送信ステップと、
前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと無線接続認証が既に完了している第２無線通信装置が、第３メッセージを前記第２無線アクセスポイントに送信する第３メッセージ送信ステップと、
前記第３メッセージを受信した前記第２無線アクセスポイントが、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを前記サーバに送信する第４メッセージ送信ステップと、
前記サーバが、前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定ステップと、
前記接続先アクセスポイントと前記第１無線通信装置とが無線接続認証を行う認証ステップとを含む
無線接続認証方法。
【請求項５】
前記無線接続認証方法は、さらに、
ユーザ操作に応じて、前記第２無線通信装置が前記第１無線通信装置に固有の第１コードを取得する取得ステップと、
前記第２無線通信装置が、前記第１コードを前記サーバに送信する第１コード送信ステップと、
前記サーバが、前記第１コードを用いて、前記第１無線通信装置と前記接続先アクセスポイントとの無線接続認証に用いられる第２コードを生成する第２コード生成ステップと、
前記サーバが、前記第２コードを前記接続先アクセスポイントに送信する送信ステップと、
前記第１無線通信装置が、前記第１コードと同一の第３コードを用いて第４コードを生成する第４コード生成ステップとを含み、
前記認証ステップでは、前記第１無線通信装置及び前記接続先アクセスポイントが、前記第２コードと前記第４コードとが同一であるか否かに応じて、前記第１無線通信装置及び前記接続先アクセスポイントとの無線接続認証を行う
請求項４記載の無線接続認証方法。
【請求項６】
前記無線接続認証方法は、さらに、
前記第１無線通信装置が第５コードを生成する生成ステップを含み、
前記第１メッセージ及び前記第２メッセージの各々は、さらに、前記第５コードを含み、
前記第２コード生成ステップでは、前記第１コード及び前記第５コードを用いて前記第２コードを生成し、
前記第４コード生成ステップでは、前記第３コード及び前記第５コードを用いて前記第４コードを生成する
請求項５記載の無線接続認証方法。
【請求項７】
前記第３メッセージ送信ステップは、前記第１メッセージ送信ステップの後に行われる
請求項４〜６のいずれか１項に記載の無線接続認証方法。
【請求項８】
前記無線接続認証方法は、さらに、
前記第１メッセージ送信ステップの後に、前記第１無線通信装置が、無線信号を送信する無線信号送信ステップを含み、
前記第３メッセージ送信ステップでは、前記第２無線通信装置が前記無線信号を受信した場合に、前記第２無線通信装置が、前記第３メッセージを前記第２無線アクセスポイントに送信する
請求項７記載の無線接続認証方法。
【請求項９】
前記第１メッセージ送信ステップは、前記第３メッセージ送信ステップの後に行われる
請求項４〜６のいずれか１項に記載の無線接続認証方法。
【請求項１０】
第１無線通信装置と無線アクセスポイントとの通信を確立するための無線接続認証を行うサーバであって、
前記第１無線通信装置から送信された第１メッセージに従い第１無線アクセスポイントが送信した、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージを受信する第１受信部と、
前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと既に通信が確立している第２無線通信装置から送信された第３メッセージに従い、前記第２無線アクセスポイントが送信した、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを受信する第２受信部と、
前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定部と、
前記接続先アクセスポイントと前記第１無線通信装置との無線接続認証を行うための処理を行う認証処理部とを備える
サーバ。
【請求項１１】
請求項１記載の無線接続認証方法をコンピュータに実行させるための
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線接続認証方法及びサーバに関する。
【背景技術】
【０００２】
無線ＬＡＮを使用する際には、無線通信装置に対してネットワーク識別子（ＥＳＳＩＤ）、周波数チャネル、暗号方式、暗号鍵、認証方式、及び認証鍵等の無線パラメータをユーザが設定する必要がある。これらの設定作業は煩雑なため、端末間で自動的に無線パラメータを設定する方法が存在する（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５３３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような無線接続認証方法では、ユーザがより簡単な操作で無線接続認証を行えることが望まれている。【０００５】
そこで、本発明は、ユーザが簡単な操作で無線接続認証を行える無線接続認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る無線接続認証方法は、第１無線通信装置と無線アクセスポイントとの通信を確立するための無線接続認証を行うサーバにおける無線接続認証方法であって、前記第１無線通信装置から送信された第１メッセージに従い第１無線アクセスポイントが送信した、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージを受信する第１受信ステップと、前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと既に通信が確立している第２無線通信装置から送信された第３メッセージに従い、前記第２無線アクセスポイントが送信した、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを受信する第２受信ステップと、前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定ステップと、前記接続先アクセスポイントと前記第１無線通信装置との無線接続認証を行うための処理を行う認証処理ステップとを含む。【０００７】
また、本発明の一態様に係る無線接続認証方法は、第１無線通信装置と無線アクセスポイントとの無線接続認証を行う無線接続認証方法であって、前記第１無線通信装置が、第１メッセージを第１無線アクセスポイントに送信する第１メッセージ送信ステップと、前記第１メッセージを受信した前記第１無線アクセスポイントが、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージをサーバに送信する第２メッセージ送信ステップと、前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと無線接続認証が既に完了している第２無線通信装置が、第３メッセージを前記第２無線アクセスポイントに送信する第３メッセージ送信ステップと、前記第３メッセージを受信した前記第２無線アクセスポイントが、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを前記サーバに送信する第４メッセージ送信ステップと、前記サーバが、前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定ステップと、前記接続先アクセスポイントと前記第１無線通信装置とが無線接続認証を行う認証ステップとを含む。【０００８】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００９】
本発明は、ユーザが簡単な操作で無線接続認証を行える無線接続認証方法を提供できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１における通信システムの構成例を示す図である。
【図２】図２は、実施の形態１における無線通信装置の構成例を示すブロック図である。
【図３】図３は、実施の形態１におけるアクセスポイントの構成例を示すブロック図である。
【図４】図４は、実施の形態１におけるサーバの構成例を示すブロック図である。
【図５】図５は、実施の形態１における既にアクセスポイントと通信を確立している無線通信装置の構成例を示すブロック図である。
【図６】図６は、実施の形態１におけるアカウント認証処理のシーケンス図である。
【図７】図７は、実施の形態１におけるアカウント認証処理のシーケンス図である。
【図８】図８は、実施の形態１におけるネットワーク接続要求のための操作例を説明するための図である。
【図９】図９は、実施の形態１における無線通信装置に格納される情報の一例を示す図である。
【図１０】図１０は、実施の形態１における接続要求メッセージの構成例を示す図である。
【図１１】図１１は、実施の形態１における接続要求メッセージの構成例を示す図である。
【図１２】図１２は、実施の形態１における接続要求メッセージが送信される様子を示す図である。
【図１３】図１３は、実施の形態１におけるサーバに記憶される情報の一例を示す図である。
【図１４】図１４は、実施の形態１におけるネットワーク参加確認要求のための操作例を説明するための図である。
【図１５】図１５は、実施の形態１における参加確認メッセージの構成例を示す図である。
【図１６】図１６は、実施の形態１における認証コードの入力操作の一例を示す図である。
【図１７】図１７は、実施の形態１における認証コード情報メッセージの構成例を示す図である。
【図１８】図１８は、実施の形態１におけるＰＩＮコード情報メッセージの構成例を示す図である。
【図１９】図１９は、実施の形態１における無線接続認証が完了した際の表示例を示す図である。
【図２０】図２０は、実施の形態１における無線通信装置の処理を示すフローチャートである。
【図２１】図２１は、実施の形態１におけるアクセスポイントの処理を示すフローチャートである。
【図２２】図２２は、実施の形態１におけるアクセスポイントの処理を示すフローチャートである。
【図２３】図２３は、実施の形態１におけるアクセスポイントの処理を示すフローチャートである。
【図２４】図２４は、実施の形態１におけるサーバの処理を示すフローチャートである。
【図２５】図２５は、実施の形態１におけるサーバの処理を示すフローチャートである。
【図２６】図２６は、実施の形態１における既にアクセスポイントと通信を確立している無線通信装置の処理を示すフローチャートである。
【図２７】図２７は、実施の形態２におけるアカウント認証処理のシーケンス図である。
【図２８】図２８は、実施の形態２におけるアカウント認証処理のシーケンス図である。
【図２９】図２９は、実施の形態２におけるアクセスポイントの処理を示すフローチャートである。
【図３０】図３０は、実施の形態２におけるアクセスポイントの処理を示すフローチャートである。
【図３１】図３１は、実施の形態２におけるアクセスポイントの処理を示すフローチャートである。
【図３２】図３２は、実施の形態２におけるサーバの処理を示すフローチャートである。
【図３３】図３３は、実施の形態２におけるサーバの処理を示すフローチャートである。
【図３４】図３４は、実施の形態２における既にアクセスポイントと通信を確立している無線通信装置の処理を示すフローチャートである。
【図３５】図３５は、実施の形態３における無線通信装置の構成例を示すブロック図である。
【図３６】図３６は、実施の形態３におけるアカウント認証処理のシーケンス図である。
【図３７】図３７は、実施の形態３におけるアカウント認証処理のシーケンス図である。
【図３８】図３８は、実施の形態３における無線通信装置の処理を示すフローチャートである。
【図３９】図３９は、実施の形態３における既にアクセスポイントとの通信を確立している無線通信装置の処理を示すフローチャートである。
【図４０】図４０は、実施の形態におけるサーバの処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した、無線認証接続方法に関し、以下の問題が生じることを見出した。
【００１２】
自動的に無線パラメータを設定する方法として、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅという団体によって定められたＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（ＷＰＳ）という無線パラメータ自動設定方法が存在する。
【００１３】
このＷＰＳでは、無線パラメータの設定処理用の特別なプロトコルとして、Ｒｅｇｉｓｔｒａｔｉｏｎ（登録）プロトコルを用いてＲｅｇｉｓｔｒａｒ（レジストラ）からＥｎｒｏｌｌｅｅ（エンローリー）へ無線パラメータが提供される。なお、レジストラとは、無線パラメータを管理し、エンローリーへ無線パラメータを提供する装置である。また、エンローリーとは、レジストラから提供された無線パラメータを受理する装置である。
【００１４】
登録プロトコルにおけるレジストラとエンローリー間の通信は、ＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈ  ｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットを用いて行われる。ＥＡＰパケットとは、レジストラとエンローリー間において、暗号化及び認証を行うことなく通信できるパケットである。
【００１５】
例として、レジストラとして動作するアクセスポイントから、エンローリーとして動作する無線通信装置に対して無線パラメータを提供する場合を説明する。まず、無線通信装置は、アクセスポイントが形成するネットワークを探索し、当該ネットワークに一時的に参加する。この時点では、アクセスポイントと無線通信装置におけるＥＳＳＩＤと周波数チャネルは一致しているが、暗号鍵及び認証鍵等は一致していないため、暗号及び認証を用いた通常のデータ通信を行うことはできない。
【００１６】
アクセスポイントと無線通信装置は、登録プロトコルによりＥＡＰパケットを用いたメッセージの送受信を行う。これにより、アクセスポイントから無線通信装置に対して無線パラメータが提供される。無線通信装置は、提供された無線パラメータを新たに設定することにより、アクセスポイントとの間で暗号及び認証を用いたデータ通信を行うことが可能になる。
【００１７】
ＷＰＳが提供する設定方式にはプッシュボタン方式と、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コード方式がある。プッシュボタン方式では無線パラメータの自動設定を行うことができるが、設定中にネットワーク内に存在する他のアクセスポイントがプッシュボタン方式による無線パラメータ設定を行っている場合、無線通信装置が他のアクセスポイントと意図せず接続される可能性がある。
【００１８】
ＰＩＮコード方式では、無線通信装置が他のアクセスポイントと意図せず接続されることはないが、ユーザがアクセスポイントを選択し、ＰＩＮコードを設定する必要があり、ユーザに手間がかかるという課題がある。
【００１９】
そのため、アカウント管理サーバを用いてユーザの認証を行うことでユーザの操作性を向上させる手法が提案されている（例えば、特許文献１参照）。特許文献１では、ユーザが所望のアクセスポイントに対して接続要求を送信し、接続要求を受信したアクセスポイントは接続要求を送信したユーザのユーザアカウントをアカウント管理サーバに送信する。アカウント管理サーバは、ユーザアカウントを管理するとともに、ユーザを認証してＰＩＮコードを生成し、アクセスポイントにＰＩＮコードを付与することで無線通信装置に通信許可を与える。このように、アカウント管理サーバがＰＩＮコードを生成することで、ユーザはＰＩＮコードを設定することなく、無線接続設定を行うことができる。
【００２０】
しかしながら、上記手法では、ユーザはネットワーク内に存在するアクセスポイントの中から所望のアクセスポイントを選択する必要があるため、ユーザの負担となっていた。
【００２１】
以下の実施の形態では、既にアクセスポイントと接続が確立されている無線通信装置を用いて新たにアクセスポイントと接続する無線通信装置の認証を行う。これにより、ユーザがアクセスポイントを選択することなく、無線通信装置とアクセスポイントの無線パラメータの設定できる。よって、ユーザの操作性を向上させることができる。
【００２２】
本発明の一態様に係る無線接続認証方法は、第１無線通信装置と無線アクセスポイントとの通信を確立するための無線接続認証を行うサーバにおける無線接続認証方法であって、前記第１無線通信装置から送信された第１メッセージに従い第１無線アクセスポイントが送信した、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージを受信する第１受信ステップと、前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと既に通信が確立している第２無線通信装置から送信された第３メッセージに従い、前記第２無線アクセスポイントが送信した、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを受信する第２受信ステップと、前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定ステップと、前記接続先アクセスポイントと前記第１無線通信装置との無線接続認証を行うための処理を行う認証処理ステップとを含む。
【００２３】
これによれば、ユーザは、第１無線通信装置に第１メッセージを送信させる操作と、第２無線通信装置に第３メッセージを送信させる操作とのみを行えばよい。このように、ユーザは、簡単な操作で無線接続認証を行うことができる。
【００２４】
例えば、前記無線接続認証方法は、さらに、前記第２無線通信装置から前記第１無線通信装置に固有の第１コードを受信する第３受信ステップを含み、前記認証処理ステップは、前記第１コードを用いて、前記第１無線通信装置と前記接続先アクセスポイントとの無線接続認証に用いられる第２コードを生成する第２コード生成ステップと、前記第２コードを前記接続先アクセスポイントに送信する送信ステップとを含んでもよい。
【００２５】
これによれば、意図しない機器が誤って認証されることを防止できる。
【００２６】
例えば、前記第１メッセージ及び前記第２メッセージの各々は、さらに、第３コードを含み、前記第２コード生成ステップでは、前記第１コード及び前記第３コードを用いて前記第２コードを生成してもよい。
【００２７】
これによれば、意図しない機器が誤って認証されることを防止できる。
【００２８】
また、本発明の一態様に係る無線接続認証方法は、第１無線通信装置と無線アクセスポイントとの無線接続認証を行う無線接続認証方法であって、前記第１無線通信装置が、第１メッセージを第１無線アクセスポイントに送信する第１メッセージ送信ステップと、前記第１メッセージを受信した前記第１無線アクセスポイントが、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージをサーバに送信する第２メッセージ送信ステップと、前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと無線接続認証が既に完了している第２無線通信装置が、第３メッセージを前記第２無線アクセスポイントに送信する第３メッセージ送信ステップと、前記第３メッセージを受信した前記第２無線アクセスポイントが、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを前記サーバに送信する第４メッセージ送信ステップと、前記サーバが、前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定ステップと、前記接続先アクセスポイントと前記第１無線通信装置とが無線接続認証を行う認証ステップとを含む。
【００２９】
これによれば、ユーザは、第１無線通信装置に第１メッセージを送信させる操作と、第２無線通信装置に第３メッセージを送信させる操作とのみを行えばよい。このように、ユーザは、簡単な操作で無線接続認証を行うことができる。
【００３０】
例えば、前記無線接続認証方法は、さらに、ユーザ操作に応じて、前記第２無線通信装置が前記第１無線通信装置に固有の第１コードを取得する取得ステップと、前記第２無線通信装置が、前記第１コードを前記サーバに送信する第１コード送信ステップと、前記サーバが、前記第１コードを用いて、前記第１無線通信装置と前記接続先アクセスポイントとの無線接続認証に用いられる第２コードを生成する第２コード生成ステップと、前記サーバが、前記第２コードを前記接続先アクセスポイントに送信する送信ステップと、前記第１無線通信装置が、前記第１コードと同一の第３コードを用いて第４コードを生成する第４コード生成ステップとを含み、前記認証ステップでは、前記第１無線通信装置及び前記接続先アクセスポイントが、前記第２コードと前記第４コードとが同一であるか否かに応じて、前記第１無線通信装置及び前記接続先アクセスポイントとの無線接続認証を行ってもよい。
【００３１】
これによれば、意図しない機器が誤って認証されることを防止できる。
【００３２】
例えば、前記無線接続認証方法は、さらに、前記第１無線通信装置が第５コードを生成する生成ステップを含み、前記第１メッセージ及び前記第２メッセージの各々は、さらに、前記第５コードを含み、前記第２コード生成ステップでは、前記第１コード及び前記第５コードを用いて前記第２コードを生成し、前記第４コード生成ステップでは、前記第３コード及び前記第５コードを用いて前記第４コードを生成してもよい。
【００３３】
これによれば、意図しない機器が誤って認証されることを防止できる。
【００３４】
例えば、前記第３メッセージ送信ステップは、前記第１メッセージ送信ステップの後に行われてもよい。
【００３５】
例えば、前記無線接続認証方法は、さらに、前記第１メッセージ送信ステップの後に、前記第１無線通信装置が、無線信号を送信する無線信号送信ステップを含み、前記第３メッセージ送信ステップでは、前記第２無線通信装置が前記無線信号を受信した場合に、前記第２無線通信装置が、前記第３メッセージを前記第２無線アクセスポイントに送信してもよい。
【００３６】
これによれば、第３メッセージが誤って送信されることを防止できる。
【００３７】
例えば、前記第１メッセージ送信ステップは、前記第３メッセージ送信ステップの後に行われてもよい。
【００３８】
また、本発明の一態様に係るサーバは、第１無線通信装置と無線アクセスポイントとの通信を確立するための無線接続認証を行うサーバであって、前記第１無線通信装置から送信された第１メッセージに従い第１無線アクセスポイントが送信した、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージを受信する第１受信部と、前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと既に通信が確立している第２無線通信装置から送信された第３メッセージに従い、前記第２無線アクセスポイントが送信した、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを受信する第２受信部と、前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定部と、前記接続先アクセスポイントと前記第１無線通信装置との無線接続認証を行うための処理を行う認証処理部とを備える。
【００３９】
これによれば、ユーザは、第１無線通信装置に第１メッセージを送信させる操作と、第２無線通信装置に第３メッセージを送信させる操作とのみを行えばよい。このように、ユーザは、簡単な操作で無線接続認証を行うことができる。
【００４０】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
【００４１】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００４２】
なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００４３】
（実施の形態１）
図１は、本実施の形態における代表的な通信システム１００の構成の一例を示す図である。この通信システム１００は、無線通信装置１０１及び１０５と、アクセスポイント１０２と、サーバ１０３と、インターネット１０４とを含む。
【００４４】
無線通信装置１０１は、無線ＬＡＮの通信機能とＷＰＳ機能とを有する通信機器であり、例えば、パーソナルコンピュータ、又は無線通信機能を有する家電機器である。アクセスポイント１０２は、無線ＬＡＮ及びＷＰＳ機能を有する。サーバ１０３は、無線通信装置のアカウント（ＩＤ及び認証コード等）を管理する機能と、無線通信装置を認証して当該無線通信装置に通信許可を与える機能とを有する。インターネット１０４は、世界中のコンピュータと接続可能な通信ネットワークである。無線通信装置１０５は、有線ＬＡＮ、又は無線ＬＡＮによって既にアクセスポイント１０２との接続を確立している通信機器であり、例えば、パーソナルコンピュータ、携帯電話、スマートフォン、又はタブレット端末である。以下では、無線通信装置１０５が無線ＬＡＮによってアクセスポイント１０２と接続する例を説明する。
【００４５】
アクセスポイント１０２とサーバ１０３は、インターネット１０４を介して接続されている。無線通信装置１０１と無線通信装置１０５は、アクセスポイント１０２が構築するインフラストラクチャモードの無線ネットワークに接続されている。無線通信装置１０５は、既にアクセスポイント１０２と接続が確立しており、暗号を用いてインターネット１０４への接続が許可されている。
【００４６】
無線通信装置１０１とアクセスポイント１０２はそれぞれＰＩＮコードを設定する。そして、無線通信装置１０１が無線パラメータ自動設定アプリケーションを開始する。そして、設定情報通知プロトコルにより、無線通信装置１０１とアクセスポイント１０２との間で互いに保持するＰＩＮコードの一致が確認される。これにより、無線通信装置１０１は無線パラメータを取得できる。すなわち、ＰＩＮコードは、無線パラメータの設定処理に用いられるコード情報、又は、無線パラメータの設定処理において無線パラメータを提供してよいか否かの判定に用いられるコード情報である。
【００４７】
ここで、設定情報通知プロトコルでは、各種メッセージの送受信にＥＡＰパケットが用いられる。そのため、無線通信装置１０１とアクセスポイント１０２とは、使用するＥＳＳＩＤ及び周波数チャネルが互いに一致すれば、無線ＬＡＮの暗号及び認証無しで設定情報通知プロトコルによる各種メッセージの送受信を行うことができる。したがって、認証が成功するまでは無線通信装置１０１はアクセスポイント１０２のみと通信可能である。また、無線通信装置１０１とサーバ１０３との通信は、アクセスポイント１０２がメッセージを転送することで行われる。無線通信装置１０１はサーバ１０３との認証が成功した場合にのみインターネット１０４に接続できる。
【００４８】
図１に示す無線通信装置１０１の構成を、図２を参照して説明する。図２は、本実施の形態における無線通信装置１０１の構成の一例を示すブロック図である。図２に示す無線通信装置１０１は、通信部２０１と、通信制御部２０２と、装置制御部２０３と、インターフェース処理部２０４と、無線パラメータ設定処理部２０５と、符号演算部２０６と、判断部２０７と、記憶部２０８とを備える。
【００４９】
通信部２０１は無線通信を行う。通信制御部２０２は通信部２０１の制御を行う。装置制御部２０３は無線通信装置１０１全体の動作を制御する。インターフェース処理部２０４は各種インターフェースの制御を行う。無線パラメータ設定処理部２０５は設定情報通知プロトコルによる無線パラメータ設定処理を行う。符号演算部２０６は各種信号及びハッシュ値などの演算を行う。判断部２０７は各種処理の判断を行う。記憶部２０８は無線パラメータ、アカウント情報、ＩＤ、及び認証コード等を記憶する。
【００５０】
図１に示すアクセスポイント１０２の構成を、図３を参照して説明する。図３は本実施の形態におけるアクセスポイント１０２の構成の一例を示すブロック図である。図３に示すアクセスポイント１０２は、通信部３０１と、通信制御部３０２と、装置制御部３０３と、インターフェース処理部３０４と、無線パラメータ設定処理部３０５と、判断部３０６と、記憶部３０７とを備える。
【００５１】
通信部３０１は無線通信を行う。通信制御部３０２は通信部３０１の制御を行う。装置制御部３０３は装置（アクセスポイント１０２）全体の動作を制御する。インターフェース処理部３０４は各種インターフェースの制御を行う。無線パラメータ設定処理部３０５は設定情報通知プロトコルによる無線パラメータ設定処理を行う。判断部３０６は各種処理の判断を行う。記憶部３０７は無線パラメータ、アカウント情報、及びサーバのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等を記憶する。
【００５２】
図１に示すサーバ１０３の構成を、図４を参照して説明する。図４は本実施の形態におけるサーバ１０３の構成の一例を示すブロック図である。図４に示すサーバ１０３は、通信部４０１と、通信制御部４０２と、装置制御部４０３と、インターフェース処理部４０４と、認証処理部４０５と、符号演算部４０６と、判断部４０７と、記憶部４０８とを備える。
【００５３】
通信部４０１は通信を行う。通信制御部４０２は通信部４０１の制御を行う。装置制御部４０３は装置（サーバ１０３）全体の動作を制御する。インターフェース処理部４０４は各種インターフェースの制御を行う。認証処理部４０５は各種認証処理を行う。符号演算部４０６は各種信号及びハッシュ値などの演算を行う。判断部４０７は各種処理の判断を行う。記憶部４０８は無線パラメータ、アカウント情報、及び認証コード等を記憶する。
【００５４】
図１に示す既にアクセスポイント１０２との接続を確立している無線通信装置１０５の構成を、図５を参照して説明する。図５は本実施の形態における既にアクセスポイント１０２との接続を確立している無線通信装置１０５の構成の一例を示すブロック図である。図２に示す無線通信装置１０５は、通信部５０１と、通信制御部５０２と、装置制御部５０３と、インターフェース処理部５０４と、無線パラメータ設定処理部５０５と、判断部５０６と、記憶部５０７と、表示部５０８とを備える。
【００５５】
通信部５０１は無線通信を行う。通信制御部５０２は通信部５０１の制御を行う。装置制御部５０３は無線通信装置１０５全体の動作を制御する。インターフェース処理部５０４は各種インターフェースの制御を行う。無線パラメータ設定処理部５０５は設定情報通知プロトコルによる無線パラメータ設定処理を行う。判断部５０６は各種処理の判断を行う。記憶部５０７は無線パラメータ及びアカウント情報等を記憶する。表示部５０８は各種表示を行う。
【００５６】
次に、無線通信装置１０１、アクセスポイント１０２、サーバ１０３、及び無線通信装置１０５の間で行われるアカウント認証シーケンスを、図６及び図７を用いて説明する。
【００５７】
図６及び図７は、本実施の形態におけるアカウント認証シーケンスを示すシーケンス図である。
【００５８】
まず、無線通信装置１０１において、ユーザの操作等によって無線パラメータ自動設定アプリケーションが起動される（Ｓ１０１）。図８は、ユーザの操作例を示す図である。例えば、ユーザは、無線通信装置１０１（例えば冷蔵庫）に設けられている、ネットワーク接続を行うための操作ボタン６５１を押す。これにより、無線パラメータ自動設定アプリケーションが起動される。
【００５９】
上記操作が行われると、無線通信装置１０１は周辺の無線ネットワークを探索する（Ｓ１０２）。次に、無線通信装置１０１は、探索された複数の無線ネットワークを順次選択し、選択した無線ネットワークに参加する。この例では、アクセスポイント１０２の無線ネットワークが選択され、無線通信装置１０１はアクセスポイント１０２の無線ネットワークに参加する（Ｓ１０３）。しかし、この時点では、無線通信装置１０１とアクセスポイント１０２には共通の暗号鍵及び認証鍵等が設定されていない。そのため、無線通信装置１０１はアクセスポイント１０２の無線ネットワークにおいて特定の信号（報知信号及びＥＡＰパケット等）のみでしかアクセスポイント１０２と通信できない状態であり、暗号及び認証を用いた通常のデータ通信を行うことはできない。ここでは、無線通信装置１０１とアクセスポイント１０２の間においてＥＡＰパケットを用いて各種メッセージの送受信が行われる。
【００６０】
次に、無線通信装置１０１はランダム値を生成する（Ｓ１０４）。次に、無線通信装置１０１は、ランダム値とＩＤとを含む接続要求メッセージ６１１をアクセスポイント１０２に送信する（Ｓ１０５）。
【００６１】
図９は、無線通信装置１０１が備える記憶部２０８に記憶されている情報の一例を示す図である。図９に示すように、記憶部２０８は、ＩＤ６６１と、認証コード６６２とを記憶している。
【００６２】
ＩＤ６６１は、無線通信装置１０１を識別するための識別子であり、例えば、無線通信装置１０１の型番、製造番号、又はこれらの組合せである。なお、ＩＤ６６１は任意の数字又は文字の組合せであってもよい。
【００６３】
認証コード６６２は、無線通信装置１０１を識別するための識別子であり、例えば、無線通信装置１０１の型番、製造番号、又はこれらの組合せである。なお、認証コード６６２は任意の数字又は文字の組合せであってもよい。また、ここでは、ＩＤ６６１と認証コード６６２とを個別に記載しているが、ＩＤ６６１及び認証コード６６２の一方のみが用いられてもよい。言い換えると、ＩＤ６６１と認証コード６６２は同一のコード（識別子）であってもよい。
【００６４】
図１０は、接続要求メッセージ６１１の構成例を示す図である。接続要求メッセージ６１１は、無線通信装置１０１がネットワークへの接続をサーバ１０３に要求するためのメッセージである。言い換えると、接続要求メッセージ６１１は、無線通信装置１０１がアクセスポイント１０２への接続をサーバ１０３に要求するためのメッセージである。この接続要求メッセージ６１１は、記憶部２０８に記憶されているＩＤ６６１と、ステップＳ１０４で生成されたランダム値６６３とを含む。
【００６５】
なお、接続要求メッセージ６１１は、必要に応じて上記以外の情報（例えば、当該メッセージの種別を示す情報、並びにメッセージの送信元及び送信先を示す情報等）を含むが、これらの情報は図１０には図示していない。また、これらの情報が含まれる点は、後述する各種メッセージにおいても同様である。
【００６６】
アクセスポイント１０２は、接続要求メッセージ６１１を受信した場合、受信した接続要求メッセージ６１１にアクセスポイント情報６６４を付加することで接続要求メッセージ６１２を生成し、生成した接続要求メッセージ６１２をサーバ１０３へ送信する（Ｓ１０６）。
【００６７】
図１１は、接続要求メッセージ６１２の構成例を示す図である。図１１に示すように、接続要求メッセージ６１２は、接続要求メッセージ６１１に含まれていたＩＤ６６１及びランダム値６６３と、アクセスポイント情報６６４とを含む。アクセスポイント情報６６４は、接続要求メッセージ６１２の送信元のアクセスポイントを示す情報である。よって、この例では、アクセスポイント情報６６４は、アクセスポイント１０２を示す。
【００６８】
なお、ここでは、アクセスポイント１０２が、接続要求メッセージ６１１にアクセスポイント情報６６４を付加する例を述べたが、無線通信装置１０１がアクセスポイント情報６６４を含む接続要求メッセージ６１１を生成してもよい。この場合、アクセスポイント情報６６４は、接続要求メッセージ６１１の送信先のアクセスポイントを示す。
【００６９】
サーバ１０３は、接続要求メッセージ６１２を受信した場合、受信した接続要求メッセージ６１２に含まれるＩＤ６６１の有効性を確認し（Ｓ１０７）、ＩＤ６６１が有効である場合は、受信したＩＤ６６１を持つ無線通信装置１０１をアクセスポイント１０２への接続要求がある端末として登録する（Ｓ１０８）。
【００７０】
ここで、ステップＳ１０２において、複数の無線ネットワークが探索された場合には、複数のアクセスポイントの各々に対してステップＳ１０３及びＳ１０５を行う。これにより、サーバ１０３は、異なるアクセスポイントを経由した複数の接続要求メッセージ６１２を受信する。例えば、図１２に示すように、無線通信装置１０１に近くにアクセスポイント１０２（ＡＰ１）と、アクセスポイント１０２Ａ（ＡＰ２）とが存在する場合、アクセスポイント１０２を経由した接続要求メッセージ６１２と、アクセスポイント１０２Ａを経由した接続要求メッセージ６１２とが、サーバ１０３で受信される。
【００７１】
この場合、図１３に示すように、２つの接続要求メッセージ６１２に対応する情報（ＩＤ６７１、ランダム値６７２及びアクセスポイント情報６７３）がサーバ１０３に登録される。ここで、２つの接続要求メッセージ６１２は、当該メッセージを経由したアクセスポイントが異なるため、アクセスポイント情報６７３で示されるアクセスポイントが異なる。なお、図１３では、２つの接続要求メッセージ６１２のＩＤ６７１及びランダム値６７２が同一であるが、これらの少なくとも一方が異なってもよい。
【００７２】
次に、既にアクセスポイント１０２と接続が確立している無線通信装置１０５において、ユーザの操作等によって参加登録アプリケーションが起動される（Ｓ１０９）。図１４は、ユーザの操作例を示す図である。例えば、ユーザは、無線通信装置１０５（例えばスマートフォン）において、ネットワーク参加確認を行うための操作メニュー６５２を選択する。これにより、参加登録アプリケーションが起動される。
【００７３】
次に、無線通信装置１０５は参加確認メッセージ６１３をアクセスポイント１０２に送信する（Ｓ１１０）。アクセスポイント１０２は参加確認メッセージ６１３を受信した場合、参加確認メッセージ６１３にアクセスポイント情報６６５を付加することで参加確認メッセージ６１４を生成し、生成された参加確認メッセージ６１４をサーバ１０３に送信する（Ｓ１１１）。
【００７４】
図１５は、参加確認メッセージ６１４の構成例を示す図である。図１５に示すように、参加確認メッセージ６１４は、アクセスポイント情報６６５を含む。アクセスポイント情報６６５は、参加確認メッセージ６１４の送信元のアクセスポイントを示す情報である。よって、この例では、アクセスポイント情報６６５は、アクセスポイント１０２を示す。
【００７５】
なお、ここでは、アクセスポイント１０２が、参加確認メッセージ６１４にアクセスポイント情報６６５を付加する例を述べたが、無線通信装置１０５がアクセスポイント情報６６５を含む参加確認メッセージ６１３を生成してもよい。この場合、アクセスポイント情報６６５は、参加確認メッセージ６１３の送信先のアクセスポイントを示す。
【００７６】
また、いずれの場合でも、アクセスポイント情報６６５は、無線通信装置１０５が既に通信を確立しているアクセスポイント１０２を示す。また、アクセスポイント情報６６５は、無線通信装置１０１の接続先のアクセスポイント１０２を示す。
【００７７】
サーバ１０３は、参加確認メッセージ６１４を受信した場合、アクセスポイント１０２への接続要求がある端末が存在するかを確認する。具体的には、サーバ１０３は、参加確認メッセージ６１４に含まれるアクセスポイント情報６６５で示されるアクセスポイントと、同一のアクセスポイントを示すアクセスポイント情報６７３が存在するかを確認する（Ｓ１１２）。
【００７８】
例えば、図１３に示すように、アクセスポイント情報６７３としてＡＰ１（アクセスポイント１０２）とＡＰ２（アクセスポイント１０２Ａ）とが登録されている場合、サーバ１０３は、アクセスポイント情報６６５で示されるＡＰ１（アクセスポイント１０２）を、無線通信装置１０１の接続先に決定する。
【００７９】
次に、サーバ１０３は、接続先に決定されたアクセスポイント１０２に認証コード要求メッセージ６１５Ａを送信する（Ｓ１１３）。アクセスポイント１０２は、認証コード要求メッセージ６１５Ａを受信した場合、無線通信装置１０５に認証コード要求メッセージ６１５Ｂを送信する（Ｓ１１４）。
【００８０】
無線通信装置１０５は、認証コード要求メッセージ６１５Ｂを受信した場合、ユーザの操作等に応じて認証コードを生成する（Ｓ１１５）。例えば、図１６に示すように、ユーザは、入力メニュー６５３に認証コードを入力する。ここで、入力される認証コードは、無線通信装置１０１に固有の数字又は文字列であり、無線通信装置１０１の記憶部２０８に記憶されている認証コード６６２と同一である。例えば、ユーザは、無線通信装置１０１（例えば、家電機器）の筐体、又は取扱説明書等に記載されている認証コードを確認し、当該認証コードを入力メニュー６５３に入力する。
【００８１】
なお、ユーザは、無線通信装置１０１の筐体、又は取扱説明書等に記載されているバーコード又は二次元バーコード等を、無線通信装置１０５（例えばスマートフォン）で撮影してもよい。これにより、無線通信装置１０５は、認証コードを取得できる。
【００８２】
次に、無線通信装置１０５は、アクセスポイント１０２に認証コード情報メッセージ６１６Ａを送信する（Ｓ１１６）。図１７は、認証コード情報メッセージ６１６Ａの構成例を示す図である。図１７に示すように、認証コード情報メッセージ６１６Ａは、ステップＳ１１５で生成された認証コード６６６を含む。
【００８３】
アクセスポイント１０２は、認証コード情報メッセージ６１６Ａを受信した場合、認証コード情報メッセージ６１６Ａに含まれる認証コード６６６を含む認証コード情報メッセージ６１６Ｂをサーバ１０３に送信する（Ｓ１１７）。例えば、認証コード情報メッセージ６１６Ｂの構成例は、図１７に示す認証コード情報メッセージ６１６Ａの構成例と同じである。
【００８４】
サーバ１０３は、認証コード情報メッセージ６１６Ｂを受信した場合、受信した認証コード情報メッセージ６１６Ｂに含まれる認証コード６６６の有効性を確認する（Ｓ１１８）。認証コード６６６が有効である場合は、サーバ１０３は、アクセスポイント１０２への接続要求がある端末である無線通信装置１０１の無線パラメータ設定のためのＰＩＮコードを、接続要求メッセージ６１２に含まれていたランダム値６６３と、認証コード情報メッセージ６１６Ｂに含まれていた認証コード６６６を用いて生成する（Ｓ１１９）。
【００８５】
次に、サーバ１０３は、図１８に示すように、生成したＰＩＮコード６６７を含むＰＩＮコード情報メッセージ６１７をアクセスポイント１０２に送信する（Ｓ１２０）。アクセスポイント１０２は、ＰＩＮコード情報メッセージ６１７を受信した場合、無線パラメータ自動設定アプリケーションを起動し、付加されているＰＩＮコード６６７を無線パラメータ自動設定アプリケーションに設定する（Ｓ１２１）。アクセスポイント１０２は、ＰＩＮコードを設定した後、ＰＩＮコード生成完了メッセージを無線通信装置１０１に送信する（Ｓ１２２）。
【００８６】
無線通信装置１０１は、ＰＩＮコード生成完了メッセージ６１８を受信した場合、ステップＳ１０４で生成されたランダム値と、記憶部２０８に記憶されている認証コード６６２とを用いてＰＩＮコードを生成する（Ｓ１２３）。次に、無線通信装置１０１は、生成されたＰＩＮコードを無線パラメータ自動設定アプリケーションに設定する（Ｓ１２４）。次に、無線通信装置１０１は、設定情報通知プロトコルを開始するためにプロトコル開始要求メッセージ６１９をアクセスポイント１０２に送信する（Ｓ１２５）。
【００８７】
アクセスポイント１０２は、無線通信装置１０１からプロトコル開始要求メッセージ６１９を受信した場合、プロトコル開始メッセージ６２０を無線通信装置１０１に送信する（Ｓ１２６）。そして、無線通信装置１０１とアクセスポイント１０２は、ＷＰＳの登録プロトコルに従いプロトコルメッセージ６２１を交換する（Ｓ１２７）。ここで、無線通信装置１０１に設定されたＰＩＮコードとアクセスポイント１０２に設定されたＰＩＮコードとが一致することが、無線通信装置１０１とアクセスポイント１０２の双方で確認された場合のみ、アクセスポイント１０２の無線パラメータが無線通信装置１０１に送信され、送信された無線パラメータが無線通信装置１０１に設定される。
【００８８】
次に、アクセスポイント１０２は、設定情報通知プロトコルが終了した後、プロトコル終了メッセージ６２２を無線通信装置１０１に送信し（Ｓ１２８）、ＷＰＳ成功メッセージ６２３をサーバ１０３に送信する（Ｓ１２９）。サーバ１０３は、ＷＰＳ成功メッセージ６２３を受信した場合、無線通信装置１０１にインターネットへの接続を許可する処理を行う（Ｓ１３０）。
【００８９】
無線通信装置１０１は、プロトコル終了メッセージ６２２を受信した場合、一旦、ネットワークを離脱し、アクセスポイント１０２から取得したパラメータを用いることにより、再びアクセスポイント１０２の無線ネットワークに接続する（Ｓ１３１）。ここで、無線通信装置１０１には、アクセスポイント１０２と共通の暗号鍵及び認証鍵等が設定されている。よって、無線通信装置１０１は、暗号及び認証を用いた通常のデータ通信をおこなうことが可能である。
【００９０】
また、サーバ１０３は、接続を許可する処理を行った後、アクセスポイント１０２に接続許可メッセージ６２４Ａを送信する（Ｓ１３２）。アクセスポイント１０２は、接続許可メッセージ６２４Ａを受信した場合、無線通信装置１０５に接続許可メッセージ６２４Ｂを送信する（Ｓ１３３）。無線通信装置１０５は、接続許可メッセージ６２４Ｂを受信した場合、例えば、図１９に示す、無線通信装置１０１とアクセスポイント１０２との無線接続認証が完了した旨を示すメッセージ６５４を、ユーザに表示する。
【００９１】
以上のように、本実施の形態に係る通信システム１００は、無線通信装置１０１とアクセスポイント１０２との無線接続認証を行う。具体的には、無線通信装置１０１が、接続要求メッセージ６１１を第１無線アクセスポイント（アクセスポイント１０２又はアクセスポイント１０２Ａ）に送信する（Ｓ１０５）。接続要求メッセージ６１１を受信したアクセスポイント１０２（又はアクセスポイント１０２Ａ）が、当該第１無線アクセスポイントを示すアクセスポイント情報６６４を含む接続要求メッセージ６１２をサーバ１０３に送信する（Ｓ１０６）。
【００９２】
次に、第１無線アクセスポイントと同一又は異なる第２無線アクセスポイント（アクセスポイント１０２）と無線接続認証が既に完了している無線通信装置１０５が、参加確認メッセージ６１３を第２無線アクセスポイントに送信する（Ｓ１１０）。参加確認メッセージ６１３を受信した第２無線アクセスポイントが、当該第２無線アクセスポイントを示すアクセスポイント情報６６５を含む参加確認メッセージ６１４をサーバ１０３に送信する（Ｓ１１１）。
【００９３】
次に、サーバ１０３が、アクセスポイント情報６６４で示される第１無線アクセスポイントと、アクセスポイント情報６６５で示される第２無線アクセスポイントとを比較し、その結果、第１無線アクセスポイントと第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、無線通信装置１０１の接続先の無線アクセスポイントである接続先アクセスポイントに決定する（Ｓ１１２）。
【００９４】
最後に、接続先アクセスポイントと無線通信装置１０１とが無線接続認証を行う（Ｓ１２５〜Ｓ１２８）。
【００９５】
以上により、サーバ１０３は、無線通信装置１０１が通信可能な複数の無線アクセスポイント（例えば、アクセスポイント１０２及び１０２Ａ）が存在する場合であっても、無線通信装置１０５から送信された参加確認メッセージ６１３に従い接続対象の無線アクセスポイント（アクセスポイント１０２）が送信したアクセスポイント情報６６５を用いて、無線通信装置１０１の接続対象の無線アクセスポイントを適切に決定できる。
【００９６】
また、ユーザは、無線通信装置１０１に接続要求メッセージ６１１を送信させる操作と、無線通信装置１０５に参加確認メッセージ６１３を送信させる操作とのみを行えばよい。例えば、ユーザは、図８に示すように、無線通信装置１０１（冷蔵庫）に設けられている操作ボタン６５１を押し、その後、図１４に示すように、無線通信装置１０５（スマートフォン）において操作メニュー６５２を選択するという簡単な操作のみを行えばよい。このように、本実施の形態に係る無線接続認証方法は、ユーザが簡単な操作で無線接続認証を行うことができる。
【００９７】
一方、ユーザが、ネットワーク内に存在する複数のアクセスポイントの中から所望のアクセスポイントを選択する場合には、ユーザが、機器の設定等に不慣れな場合には、適切に所望のアクセスポイントを選択することが困難な場合がある。
【００９８】
また、ユーザがアクセスポイントに設けられているボタン等を操作する場合には、無線通信機器（例えば家電機器）とアクセスポイントとが離れて配置されている場合もある。このような場合には、ユーザは、離れて配置されている無線通信機器とアクセスポイントとの両方の操作を行う必要があり、ユーザにとって手間がかかるという課題がある。さらに、アクセスポイントの設置場所によっては、アクセスポイントに設けられているボタン等を容易に操作できない場合もある。一方で、本実施の形態では、例えば、ユーザが所有するスマートフォンを操作ればよいので、ユーザの手間を低減できる。
【００９９】
さらに、本実施の形態では、アクセスポイントにボタン等を設ける必要がないので、システム全体のコストを低減できる。また、ユーザ操作が簡略化されることにより、不慣れなユーザによる不必要な操作の発生を低減できるので、機器の劣化又は故障を抑制できるとともに、不要な電力消費を低減できる。
【０１００】
このように、本実施の形態では、既に所望のアクセスポイントとの接続を確立している端末を用いて新たにネットワークに接続する端末の無線パラメータが設定される。また、サーバ１０３は、新たにネットワークに接続する端末と、既に所望のアクセスポイントとの接続を確立している端末とから送信されたメッセージに、同一のアクセスポイントを示す情報が含まれるかを判断する。これにより、無線通信を行うことができるアクセスポイントが複数存在する場合であっても、意図しないアクセスポイントに接続されることを防止できる。また、ユーザがアクセスポイントを選択する必要がないので、ユーザの操作性が向上する。
【０１０１】
さらに、無線通信装置１０５は、ユーザ操作に応じて、無線通信装置１０１に固有の認証コード６６６（第１コード）を取得する（Ｓ１１５）。次に、無線通信装置１０５は、認証コード６６６をサーバ１０３に送信する（Ｓ１１６及びＳ１１７）。具体的には、無線通信装置１０５は、認証コード６６６を含む認証コード情報メッセージ６１６Ａ（６１６Ｂ）を、アクセスポイント１０２を介してサーバ１０３に送信する。
【０１０２】
また、サーバ１０３は、認証コード６６６を用いて、無線通信装置１０１と接続先アクセスポイント（アクセスポイント１０２）との無線接続認証に用いられるＰＩＮコード６６７（第２コード）を生成する（Ｓ１１９）。次に、サーバ１０３は、ＰＩＮコード６６７をアクセスポイント１０２に送信する（Ｓ１２０）。
【０１０３】
また、無線通信装置１０１が、認証コード６６６と同一の認証コード６６２（第３コード）を用いてＰＩＮコード（第４コード）を生成する（Ｓ１２３）。無線通信装置１０１及びアクセスポイント１０２は、認証コード６６２と、無線通信装置１０１で生成された認証コードとが同一であるか否かに応じて、無線通信装置１０１及びアクセスポイント１０２との無線接続認証を行う（Ｓ１２５〜Ｓ１２８）。
【０１０４】
これにより、無線ＬＡＮにおいて無線通信装置１０１とアクセスポイント１０２に安全かつ自動的に同一のＰＩＮコードを設定することができる。また、例えば、無線通信装置１０１が保持している認証コード６６２と、無線通信装置１０５に対してユーザが入力した認証コード６６６とを用いて、２つのＰＩＮコードが生成されるので、意図しない機器が誤って認証されることを防止できる。
【０１０５】
さらに、無線通信装置１０１は、ランダム値６６３（第５コード）を生成する（Ｓ１０４）。また、接続要求メッセージ６１１及び６１２の各々は、さらに、ランダム値６６３を含む。
【０１０６】
サーバ１０３は、認証コード６６６及びランダム値６６３を用いてＰＩＮコード６６７を生成する（Ｓ１１９）。無線通信装置１０１は、認証コード６６２及びランダム値６６３を用いて認証コードを生成する（Ｓ１２３）。
【０１０７】
これにより、設定されるＰＩＮコードが、ランダム値及び認証コードを用いて生成されるため、設定ごとに異なるＰＩＮコードが生成される。これにより、安全性を向上できる。さらに、認証コードは暗号化されたネットワークでのみ通信されるため、安全性が高い。
【０１０８】
また、認証コードの入力には新たにネットワークに接続する無線通信装置１０１（例えば家電機器）が用いられず、無線通信装置１０５（例えばスマートフォン）が用いられる。これにより、キーボード又はタッチパネルを有さないようなユーザインターフェースが乏しい無線通信装置１０１に対しても無線パラメータを設定することが可能である。
【０１０９】
次に、各装置における処理の流れを説明する。まず、無線通信装置１０１が設定情報通知プロトコルを実行する際の処理手順を、図２０を用いて説明する。
【０１１０】
図２０は、本実施の形態における無線通信装置１０１の処理を示すフローチャートである。なお、この処理は、アクセスポイント１０２が構築する無線ネットワークに無線通信装置１０１が接続した際に開始される。なお、この時点では、無線通信装置１０１とアクセスポイント１０２には共通の暗号鍵及び認証鍵等が設定されていない。そのため、無線通信装置１０１は、アクセスポイント１０２の無線ネットワークにおいて特定の信号（報知信号及びＥＡＰパケット等）のみでしかアクセスポイント１０２と通信できない状態であり、暗号及び認証を用いた通常のデータ通信を行うことはできない。ここでは、無線通信装置１０１及びアクセスポイント１０２の間においてＥＡＰパケットを用いて各種メッセージの送受信が行われる。
【０１１１】
まず、無線通信装置１０１は、ＰＩＮコードの生成に必要なランダム値６６３を生成する（Ｓ２０１）。そして、無線通信装置１０１は、ランダム値６６３とＩＤ６６１とを含む接続要求メッセージ６１１をアクセスポイント１０２に送信する（Ｓ２０２）。無線通信装置１０１は、接続要求メッセージ６１１の送信後、アクセスポイント１０２からＰＩＮコード生成完了メッセージ６１８を受信するか、プロトコル失敗メッセージを受信するまで待機する（Ｓ２０３及びＳ２０４）。無線通信装置１０１は、プロトコル失敗メッセージを受信した場合（Ｓ２０４でＹＥＳ）、この処理を終了する。
【０１１２】
また、無線通信装置１０１は、ＰＩＮコード生成完了メッセージ６１８を受信した場合（Ｓ２０３でＹＥＳ）、認証コード６６２（パスワード）と予め生成したランダム値６６３とを用いてＰＩＮコードを生成する（Ｓ２０５）。ＰＩＮコードを生成する方法は暗号アルゴリズム又はハッシュアルゴリズムを用いる方法など、いずれの方法でもよい。
【０１１３】
無線通信装置１０１は、ＰＩＮコードを生成した後、無線パラメータ自動設定アプリケーションにＰＩＮコードを設定する（Ｓ２０６）。そして、無線通信装置１０１は、設定したＰＩＮコードを用いて設定情報通知プロトコルを実行する（Ｓ２０７）。設定情報通知プロトコルでは、エンローリーとレジストラが互いのＰＩＮコードが一致するか否かを判定することにより、互いの正当性を認証する。そのため、エンローリーは同一のＰＩＮコードを持つレジストラから無線パラメータを取得することができる。
【０１１４】
無線通信装置１０１は、設定情報通知プロトコルが終了した後、設定情報通知プロトコルが成功したか否かを判断する（Ｓ２０８）。ここで、設定情報通知プロトコルの成功とは、エンローリーのＰＩＮコードと一致するＰＩＮコードを保持するレジストラからの無線パラメータの取得が完了したことを示す。設定情報通知プロトコルが失敗した場合（Ｓ２０８でＮＯ）、無線通信装置１０１はこの処理を終了する。
【０１１５】
一方、設定情報通知プロトコルが成功した場合（Ｓ２０８でＹＥＳ）、無線通信装置１０１は、取得した無線パラメータを用いてアクセスポイント１０２が構築している無線ネットワークに接続する（Ｓ２０９）。こうすることにより、無線通信装置１０１には、アクセスポイント１０２と共通の暗号鍵及び認証鍵等が設定される。これにより、無線通信装置１０１は、暗号及び認証を用いた通常のデータ通信を行うことが可能となる。
【０１１６】
次に、アクセスポイント１０２が設定情報通信プロトコルを実行する際の処理手順を、図２１、図２２及び図２３を用いて説明する。
【０１１７】
図２１、図２２及び図２３は、本実施の形態におけるアクセスポイント１０２の処理を示すフローチャートである。なお、この処理はアクセスポイント１０２が構築している無線ネットワークに無線パラメータ自動設定の実行を要求する無線通信装置１０１が参加した際に開始される。なお、この時点では、無線通信装置１０１とアクセスポイント１０２には共通の暗号鍵及び認証鍵等が設定されていない。そのため、無線通信装置１０１は、アクセスポイント１０２の無線ネットワークにおいて特定の信号（報知信号及びＥＡＰパケット等）のみでしかアクセスポイント１０２と通信できない状態であり、暗号及び認証を用いた通常のデータ通信を行うことはできない。ここでは、無線通信装置１０１及びアクセスポイント１０２の間においてＥＡＰパケットを用いて各種メッセージの送受信が行われる。
【０１１８】
まず、アクセスポイント１０２は、無線通信装置１０１から接続要求メッセージ６１１を受信するのを待つ（Ｓ３０１）。アクセスポイント１０２は、無線通信装置１０１から接続要求メッセージ６１１を受信した場合（Ｓ３０１でＹＥＳ）、接続要求メッセージ６１１に含まれるランダム値６６３及びＩＤ６６１と、当該アクセスポイント１０２を示すアクセスポイント情報６６４とを含む接続要求メッセージ６１２をサーバ１０３に送信する（Ｓ３０２）。
【０１１９】
アクセスポイント１０２は、接続要求メッセージ６１２を送信した後、既にアクセスポイント１０２との接続を確立している無線通信装置１０５から参加確認メッセージ６１３を受信するか、サーバ１０３から拒否通知メッセージを受信するまで待つ（Ｓ３０３及びＳ３０４）。
【０１２０】
アクセスポイント１０２は、拒否通知メッセージを受信した場合（Ｓ３０４でＹＥＳ）、プロトコル失敗メッセージを無線通信装置１０１に送信し（Ｓ３０５）、この処理を終了する。ここで、無線通信装置１０５及びアクセスポイント１０２には共通の暗号鍵及び認証鍵等が設定されているため、無線通信装置１０５及びアクセスポイント１０２は、暗号及び認証を用いた通常のデータ通信を行うことができる。
【０１２１】
アクセスポイント１０２は、無線通信装置１０５から参加確認メッセージ６１３を受信した場合（Ｓ３０３でＹＥＳ）、当該アクセスポイント１０２を示すアクセスポイント情報６６５を含む参加確認メッセージ６１４をサーバ１０３に送信する（Ｓ３０６）。アクセスポイント１０２は、参加確認メッセージ６１４を送信した後、サーバ１０３から認証コード要求メッセージ６１５Ａを受信するか、拒否通知メッセージを受信するまで待つ（Ｓ３０７及びＳ３０８）。アクセスポイント１０２は、拒否通知メッセージを受信した場合（Ｓ３０８でＹＥＳ）、プロトコル失敗メッセージを無線通信装置１０１に送信し、拒否通知メッセージを無線通信装置１０５に送信し（Ｓ３０９）、この処理を終了する。
【０１２２】
アクセスポイント１０２は、認証コード要求メッセージ６１５Ａを受信した場合（Ｓ３０７でＹＥＳ）、無線通信装置１０５に認証コード要求メッセージ６１５Ｂを送信する（Ｓ３１０）。アクセスポイント１０２は、認証コード要求メッセージ６１５Ｂを送信した後、無線通信装置１０５から認証コード６６６を含む認証コード情報メッセージ６１６Ａを受信するまで待つ（Ｓ３１１）。ここで、認証コード６６６とは無線通信装置１０１に固有の数字又は文字列である。
【０１２３】
アクセスポイント１０２は、認証コード情報メッセージ６１６Ａを受信した場合（Ｓ３１１でＹＥＳ）、認証コード情報メッセージ６１６Ａに含まれる認証コード６６６を含む認証コード情報メッセージ６１６Ｂをサーバ１０３に送信する（Ｓ３１２）。アクセスポイント１０２は、認証コード情報メッセージ６１６Ｂを送信した後、サーバ１０３からＰＩＮコード情報メッセージ６１７を受信するか、拒否通知メッセージを受信するまで待つ（Ｓ３１３及びＳ３１４）。アクセスポイント１０２は、拒否通知メッセージを受信した場合（Ｓ３１４でＹＥＳ）、プロトコル失敗メッセージを無線通信装置１０１に送信し、拒否通知メッセージを無線通信装置１０５に送信し（Ｓ３１５）、この処理を終了する。
【０１２４】
一方、アクセスポイント１０２は、ＰＩＮコード情報メッセージ６１７を受信した場合（Ｓ３１３でＹＥＳ）、ＰＩＮコード情報メッセージ６１７に含まれるＰＩＮコード６６７を無線パラメータ自動設定アプリケーションに設定する（Ｓ３１６）。そして、アクセスポイント１０２は、無線通信装置１０１にＰＩＮコード生成完了メッセージ６１８を送信する（Ｓ３１７）。次に、アクセスポイント１０２は、設定したＰＩＮコード６６７を用いて設定情報通知プロトコルを無線通信装置１０１との間で実行する（Ｓ３１８）。
【０１２５】
次に、アクセスポイント１０２は、設定情報通知プロトコルが成功したか否かを判断する（Ｓ３１９）。ここで、設定情報通知プロトコルの成功とは、レジストラが保持するＰＩＮコードとエンローリーが保持するＰＩＮコードとが一致し、レジストラからエンローリーに対しての無線パラメータの提供が完了した場合を示す。設定情報通知プロトコルが成功した場合（Ｓ３１９でＹＥＳ）、アクセスポイント１０２は、ＷＰＳ成功メッセージ６２３をサーバ１０３に送信する（Ｓ３２０）。アクセスポイント１０２は、ＷＰＳ成功メッセージを送信した後、サーバ１０３から接続許可メッセージ６２４Ａを受信するまで待つ（Ｓ３２１）。アクセスポイント１０２は、接続許可メッセージ６２４Ａを受信した場合（Ｓ３２１でＹＥＳ）、接続許可メッセージ６２４Ｂを無線通信装置１０５に送信し（Ｓ３２２）、この処理を終了する。
【０１２６】
一方、設定情報通知プロトコルが失敗した場合（Ｓ３１９でＮＯ）、アクセスポイント１０２は、ＷＰＳ失敗メッセージをサーバ１０３に送信する（Ｓ３２３）。アクセスポイント１０２は、ＷＰＳ失敗メッセージを送信した後、サーバ１０３から接続失敗メッセージを受信するまで待つ（Ｓ３２４）。アクセスポイント１０２は、接続失敗メッセージを受信した場合（Ｓ３２４でＹＥＳ）、接続失敗メッセージを無線通信装置１０５に送信し（Ｓ３２５）、この処理を終了する。
【０１２７】
次に、無線通信装置１０１がインターネット１０４に接続する際に、認証を行うサーバ１０３の処理手順を、図２４及び図２５を用いて説明する。図２４及び図２５は本実施の形態におけるサーバ１０３の処理を示すフローチャートである。
【０１２８】
まず、サーバ１０３は、アクセスポイント１０２から接続要求メッセージ６１２を受信するのを待つ（Ｓ４０１）。サーバ１０３は、アクセスポイント１０２から接続要求メッセージを受信した場合（Ｓ４０１でＹＥＳ）、接続要求メッセージ６１２に含まれるＩＤ６６１が有効なＩＤであるか否かを確認する（Ｓ４０２）。例えば、サーバ１０３は、記憶部４０８に保存しているアカウント管理情報を参照し、予め有効なＩＤとして登録されたＩＤと受信したＩＤ６６１とが一致すれば、受信したＩＤ６６１は有効と判断する。
【０１２９】
ここで、受信したＩＤ６６１が無効であった場合（Ｓ４０２でＮＯ）、サーバ１０３は、拒否通知メッセージをアクセスポイント１０２に送信し（Ｓ４１６）、この処理を終了する。一方、受信したＩＤ６６１が有効であった場合（Ｓ４０２でＹＥＳ）、サーバ１０３は、接続要求メッセージ６１１を送信した無線通信装置１０１のＩＤ６６１を登録する（Ｓ４０３）。
【０１３０】
次に、サーバ１０３は、アクセスポイント１０２から参加確認メッセージ６１４を受信するまで待つ（Ｓ４０４）。サーバ１０３は、参加確認メッセージ６１４を受信した場合（Ｓ４０４でＹＥＳ）、参加確認メッセージ６１４に含まれるアクセスポイント情報６６５で示されるアクセスポイントが、接続要求メッセージ６１２に含まれるアクセスポイント情報６６４で示されるアクセスポイントと同一か否かを確認する（Ｓ４０５）。
【０１３１】
ここで、アクセスポイントが異なる場合（Ｓ４０５でＮＯ）、サーバ１０３はアクセスポイント１０２からの参加確認メッセージ６１４を受信するまで待つ（Ｓ４０４）。一方、アクセスポイントが同一、すなわち、参加確認メッセージ６１４がアクセスポイント１０２から送信されていた場合（Ｓ４０５でＹＥＳ）、サーバ１０３はアクセスポイント１０２に認証コード要求メッセージ６１５Ａを送信する（Ｓ４０６）。
【０１３２】
次に、サーバ１０３はアクセスポイント１０２から認証コード情報メッセージ６１６Ｂを受信するまで待つ（Ｓ４０７）。サーバ１０３は、アクセスポイント１０２から認証コード情報メッセージ６１６Ｂを受信した場合（Ｓ４０７でＹＥＳ）、認証コード情報メッセージ６１６Ｂに含まれる認証コード６６６が、接続要求が行われたＩＤに紐付けされた認証コードであるか否かを確認する（Ｓ４０８）。例えば、サーバ１０３は、記憶部４０８に保存しているアカウント管理情報を参照し、予めＩＤに紐付けされた認証コードと受信した認証コード６６６とが一致すれば、受信した認証コード６６６は有効と判断する。ここで、認証コードは無線通信装置１０１に固有のコードであるため、この処理により、無線通信装置１０５の正当性を確認することができる。
【０１３３】
ここで、受信した認証コード６６６が無効であった場合（Ｓ４０８でＮＯ）、サーバ１０３は拒否通知メッセージをアクセスポイント１０２に送信し（Ｓ４１６）、この処理を終了する。一方、受信した認証コードが有効であった場合（Ｓ４０８でＹＥＳ）、サーバ１０３は接続要求メッセージ６１２に含まれるランダム値６６３と、認証コード情報メッセージ６１６Ｂに含まれる認証コード６６６とを用いてＰＩＮコード６６７を生成する（Ｓ４０９）。
【０１３４】
次に、サーバ１０３は、生成したＰＩＮコード６６７を含むＰＩＮコード情報メッセージ６１７をアクセスポイント１０２に送信する（Ｓ４１０）。ＰＩＮコード情報メッセージ６１７を送信した後、サーバ１０３は、アクセスポイント１０２からＷＰＳ成功メッセージ６２３を受信するか、ＷＰＳ失敗メッセージを受信するのを待つ（Ｓ４１１及びＳ４１２）。
【０１３５】
サーバ１０３は、ＷＰＳ成功メッセージ６２３を受信した場合（Ｓ４１１でＹＥＳ）、無線通信装置１０１にインターネット１０４への接続を許可する処理を行う（Ｓ４１４）。次に、サーバ１０３は、アクセスポイント１０２に接続許可メッセージ６２４Ａを送信し（Ｓ４１５）、この処理を終了する。また、サーバ１０３は、ＷＰＳ失敗メッセージを受信した場合（Ｓ４１２でＹＥＳ）、アクセスポイント１０２に接続失敗メッセージを送信し（Ｓ４１３）、この処理を終了する。
【０１３６】
次に、無線通信装置１０１がインターネット１０４に接続する際に、認証手続きを行う無線通信装置１０５の処理手順を、図２６を用いて説明する。
【０１３７】
図２６は、本実施の形態における無線通信装置１０５の処理を示すフローチャートである。なお、無線通信装置１０５とアクセスポイント１０２には既に共通の暗号鍵及び認証鍵等が設定されている。そのため、無線通信装置１０５はアクセスポイント１０２の無線ネットワークにおいて暗号及び認証を用いた通常のデータ通信を行うことができる。
【０１３８】
まず、無線通信装置１０５は、参加確認メッセージ６１３をアクセスポイント１０２に送信し（Ｓ５０１）、アクセスポイント１０２から認証コード要求メッセージ６１５Ｂを受信するのを待つ（Ｓ５０２）。
【０１３９】
無線通信装置１０５は、認証コード要求メッセージ６１５Ｂを受信した場合（Ｓ５０２でＹＥＳ）、ユーザの操作等に応じて認証コード６６６を生成する（Ｓ５０３）。ここで、認証コード６６６とは無線通信装置１０１固有の数字又は文字列である。次に、無線通信装置１０５は、生成した認証コード６６６を含む認証コード情報メッセージ６１６Ａをアクセスポイント１０２に送信する（Ｓ５０４）。
【０１４０】
無線通信装置１０５は、認証コード情報メッセージ６１６Ａを送信した後、アクセスポイント１０２から接続許可メッセージ６２４Ｂを受信するか、拒否通知メッセージを受信するか、接続失敗メッセージを受信するのを待つ（Ｓ５０５、Ｓ５０６及びＳ５０７）。無線通信装置１０５は、アクセスポイント１０２から接続許可メッセージ６２４Ｂを受信するか、拒否通知メッセージを受信するか、接続失敗メッセージを受信した場合（Ｓ５０５でＹＥＳ、Ｓ５０６でＹＥＳ又はＳ５０７でＹＥＳ）、この処理を終了する。
【０１４１】
（実施の形態２）
次に図面を参照しながら実施の形態２を詳細に説明する。上記実施の形態１では、ユーザにより、無線通信装置１０１の操作が行われた後、既にアクセスポイント１０２と通信を確立している無線通信装置１０５の操作が行われた。本実施の形態では、ユーザにより、無線通信装置１０５の操作が行われた後に、無線通信装置１０１の操作が行われる。
【０１４２】
なお、本実施の形態における通信システム１００の構成の概要、並びに、無線通信装置１０１、アクセスポイント１０２、サーバ１０３、及び既にアクセスポイント１０２と通信を確立している無線通信装置１０５の構成の概要は、図１から図５を用いて説明した実施の形態１と同じであり、説明は省略する。
【０１４３】
以下、無線通信装置１０１、アクセスポイント１０２、サーバ１０３及び無線通信装置１０５の間で行われるアカウント認証シーケンスを、図２７及び図２８を用いて説明する。
【０１４４】
図２７及び図２８は、本実施の形態におけるアカウント認証シーケンスを示すシーケンス図である。なお、以下の図では、既に説明した処理と同様の処理には同一の符号を付しており、重複する説明を省略する場合がある。
【０１４５】
まず、既にアクセスポイント１０２と接続が確立している無線通信装置１０５において、ユーザの操作等に応じて参加登録アプリケーションが起動される（Ｓ１０９）。次に、無線通信装置１０５は、参加要求メッセージ６１３Ａをアクセスポイント１０２に送信する（Ｓ１１０Ａ）。アクセスポイント１０２は、参加要求メッセージ６１３Ａを受信した場合、参加要求メッセージ６１３Ａにアクセスポイント情報６６５を付加することで参加要求メッセージ６１４Ａを生成し、生成された参加要求メッセージ６１４Ａをサーバ１０３に送信する（Ｓ１１１Ａ）。なお、参加要求メッセージ６１４Ａの構成は、例えば、図１５に示す参加確認メッセージ６１４の構成と同様である。次に、サーバ１０３は、アクセスポイント１０２に認証コード要求メッセージ６１５Ａを送信する（Ｓ１１３）。なお、ステップＳ１１３〜Ｓ１１７の処理は図６で説明した処理と同じであり、説明は省略する。
【０１４６】
サーバ１０３は、アクセスポイント１０２から認証コード情報メッセージ６１６Ｂを受信した場合、受信した認証コード情報メッセージ６１６Ｂに含まれる認証コード６６６の有効性を確認する（Ｓ１１８）、認証コード６６６が有効である場合は、サーバ１０３は、受信した認証コード６６６に紐付けされたＩＤを持つ無線通信装置１０１をアクセスポイント１０２への接続要求がある端末として登録する（Ｓ１０８Ａ）。次に、無線通信装置１０１において、ユーザの操作等によって無線パラメータ自動設定アプリケーションが起動される（Ｓ１０１）。なお、ステップＳ１０１〜Ｓ１０６の処理は図６で説明した処理と同じであり、説明は省略する。
【０１４７】
サーバ１０３は、アクセスポイント１０２から接続要求メッセージ６１２を受信した場合、アクセスポイント１０２への接続要求がある端末が存在するかを確認する。具体的には、サーバ１０３は、参加確認メッセージ６１４に含まれるアクセスポイント情報６６５で示されるアクセスポイントと、接続要求メッセージ６１２に含まれるアクセスポイント情報６６４で示されるアクセスポイントとが同一であるか否かを確認する（Ｓ１１２）。端末が存在する場合（アクセスポイント情報６６５及び６６４で示されるアクセスポイントが同一である場合）、サーバ１０３は、受信した接続要求メッセージ６１２に含まれるＩＤ６６１の有効性を確認し（Ｓ１０７）、ＩＤ６６１が有効である場合は、アクセスポイント１０２への接続要求がある端末である無線通信装置１０１の無線パラメータ設定のためのＰＩＮコードを、接続要求メッセージ６１２に含まれていたランダム値６６３と、認証コード情報メッセージ６１６Ｂに含まれていた認証コード６６６を用いて生成する（Ｓ１１９）。なお、これ以降の処理（Ｓ１２０〜Ｓ１３３）は図７で説明した処理と同じであり、説明は省略する。
【０１４８】
本実施の形態によれば、実施の形態１の効果に加え、無線通信装置１０５が新たに無線ネットワークに参加する無線通信装置を予め登録することで、無線通信装置１０１が無線ネットワーク参加要求を行う場合に、速やかに無線パラメータの設定を行うことができる。
【０１４９】
次に、各装置における処理の流れを説明する。なお、本実施の形態における無線通信装置１０１が設定情報通知プロトコルを実行する際の処理手順は、図２０を用いて説明した実施の形態１と同じであり、説明は省略する。
【０１５０】
次に、アクセスポイント１０２が設定情報通信プロトコルを実行する際の処理手順を、図２９、図３０及び図３１を用いて説明する。図２９、図３０及び図３１は本実施の形態におけるアクセスポイント１０２の処理を示すフローチャートである。
【０１５１】
まず、アクセスポイント１０２は、無線通信装置１０５から参加要求メッセージ６１３Ａを受信するのを待つ（Ｓ３０３Ａ）。アクセスポイント１０２は、参加要求メッセージ６１３Ａを受信した場合（Ｓ３０３ＡでＹＥＳ）、当該アクセスポイント１０２を示すアクセスポイント情報６６５を含む参加要求メッセージ６１４Ａをサーバ１０３に送信する（Ｓ３０６Ａ）。
【０１５２】
アクセスポイント１０２は、参加要求メッセージ６１４Ａを送信した後、サーバ１０３から認証コード要求メッセージ６１５Ａを受信するのを待つ（Ｓ３０７）。アクセスポイント１０２は、認証コード要求メッセージ６１５Ａを受信した場合（Ｓ３０７でＹＥＳ）、無線通信装置１０５に認証コード要求メッセージ６１５Ｂを送信する（Ｓ３１０）。なお、ステップＳ３１０〜Ｓ３１２の処理は図２２で説明した処理と同じであり、説明は省略する。
【０１５３】
アクセスポイント１０２は、認証コード情報メッセージ６１６Ｂを送信した後、サーバ１０３から拒否通知メッセージを受信するか、無線通信装置１０１から接続要求メッセージ６１１を受信するまで待つ（Ｓ３０４及びＳ３０１）。アクセスポイント１０２は、拒否通知メッセージを受信した場合（Ｓ３０４でＹＥＳ）、無線通信装置１０５に拒否通知メッセージを送信し（Ｓ３０５Ａ）、この処理を終了する。
【０１５４】
一方、アクセスポイント１０２は、無線通信装置１０１から接続要求メッセージ６１１を受信した場合（Ｓ３０１でＹＥＳ）、接続要求メッセージ６１１に含まれるランダム値６６３及びＩＤ６６１と、当該アクセスポイント１０２を示すアクセスポイント情報６６４とを含む接続要求メッセージ６１２をサーバ１０３に送信する（Ｓ３０２）。なお、以降の処理（Ｓ３１３〜Ｓ３２５）は図２２及び図２３で説明した処理と同じであり、説明は省略する。
【０１５５】
次に、無線通信装置１０１がインターネット１０４に接続する際に、認証を行うサーバ１０３の処理手順を、図３２及び図３３を用いて説明する。図３２及び図３３は本実施の形態におけるサーバ１０３の処理を示すフローチャートである。
【０１５６】
まず、サーバ１０３は、アクセスポイント１０２から参加要求メッセージ６１４Ａを受信するのを待つ（Ｓ４０４Ａ）。サーバ１０３は、アクセスポイント１０２から参加要求メッセージ６１４Ａを受信した場合（Ｓ４０４ＡでＹＥＳ）、アクセスポイント１０２に認証コード要求メッセージ６１５Ａを送信する（Ｓ４０６）。なお、ステップＳ４０６〜Ｓ４０７の処理は図２４で説明した説明した処理と同じであり、説明は省略する。
【０１５７】
サーバ１０３は、認証コード情報メッセージ６１６Ｂを受信した場合（Ｓ４０７でＹＥＳ）、認証コード情報メッセージ６１６Ｂに付加されている認証コード６６６が、有効な認証コードか否かを確認する（Ｓ４０８）。例えば、サーバ１０３は、記憶部４０８に保存しているアカウント管理情報を参照し、予め有効なＩＤとして登録されたＩＤに紐付けされた認証コードと受信した認証コード６６６とが一致すれば、受信した認証コードは有効と判断する。
【０１５８】
ここで、受信した認証コード６６６が無効であった場合（Ｓ４０８でＮＯ）、サーバ１０３は拒否通知メッセージをアクセスポイント１０２に送信し（Ｓ４１６）、この処理を終了する。一方、受信した認証コードが有効であった場合（Ｓ４０８でＹＥＳ）、サーバ１０３は認証コード６６６に紐付けされた無線通信装置のＩＤを登録する（Ｓ４０３Ａ）。
【０１５９】
サーバ１０３は、無線通信装置のＩＤを登録した後、アクセスポイント１０２から接続要求メッセージ６１２を受信するのを待つ（Ｓ４０１）。サーバ１０３は、接続要求メッセージ６１２を受信した場合（Ｓ４０１でＹＥＳ）、接続要求メッセージ６１２に含まれるアクセスポイント情報６６４で示されるアクセスポイントが、参加要求メッセージ６１４Ａに含まれるアクセスポイント情報６６５で示されるアクセスポイントと同一か否かを確認する（Ｓ４０５）。
【０１６０】
ここで、アクセスポイントが異なる場合（Ｓ４０５でＮＯ）、サーバ１０３はアクセスポイント１０２からの接続要求メッセージ６１２を受信するまで待つ（Ｓ４０１）。アクセスポイントが同一、すなわち接続要求メッセージ６１２がアクセスポイント１０２から送信されていた場合（Ｓ４０５でＹＥＳ）、サーバ１０３は接続要求メッセージ６１２に含まれるＩＤ６６１が有効なＩＤであるか否か確認する（Ｓ４０２）。例えば、サーバ１０３は、記憶部４０８に保存しているアカウント管理情報を参照し、予め有効なＩＤとして登録されたＩＤと受信したＩＤ６６１が一致すれば、受信したＩＤ６６１は有効と判断する。
【０１６１】
ここで、受信したＩＤが無効である場合（Ｓ４０２でＮＯ）、サーバ１０３は、拒否通知メッセージをアクセスポイント１０２に送信し（Ｓ４１６）、この処理を終了する。一方、受信したＩＤ６６１が有効であった場合（Ｓ４０２でＹＥＳ）、サーバ１０３は、接続要求メッセージ６１２に含まれるランダム値６６３と、認証コード情報メッセージ６１６Ｂに含まれる認証コード６６６とを用いてＰＩＮコード６６７を生成する（Ｓ４０９）。なお、これ以降の処理（Ｓ４１０〜Ｓ４１５）は図２５で説明した処理と同じであり、説明は省略する。
【０１６２】
次に、無線通信装置１０１がインターネット１０４に接続する際に、認証手続きを行う無線通信装置１０５の処理手順を、図３４を用いて説明する。図３４は本実施の形態における無線通信装置１０５の処理を示すフローチャートである。
【０１６３】
まず、無線通信装置１０５はアクセスポイント１０２に参加要求メッセージ６１３Ａを送信する（Ｓ５０１Ａ）。なお、これ以降の処理（Ｓ５０２〜Ｓ５０７）は図２６で説明した処理と同じであり、説明は省略する。
【０１６４】
（実施の形態３）
次に図面を参照しながら実施の形態３を詳細に説明する。本実施の形態では、上記実施の形態１の変形例を説明する。本実施の形態では、無線通信装置１０１は、接続要求メッセージ６１１を送信した後に、無線信号を送信する。そして、無線通信装置１０５は、無線通信装置１０１から送信される無線信号を受信した場合に、参加確認メッセージ６１３を送信する。これにより、参加確認メッセージ６１３が誤って送信されることを防止できる。
【０１６５】
なお、本実施の形態における通信システム１００の構成の概要、並びに、アクセスポイント１０２、サーバ１０３、及び既にアクセスポイントの通信を確立している無線通信装置１０５の構成の概要は、図１、図３、図４、及び図５を用いて説明した実施の形態１と同じであり、説明は省略する。
【０１６６】
図３５は、本実施の形態における無線通信装置１０１の構成の一例を示すブロック図である。図３５に示す無線通信装置１０１は、図２に示す構成に加え、出力信号強度制御部２０９と、計時部２１０とを備える。出力信号強度制御部２０９は、無線信号の出力強度を制御する。計時部２１０は、タイマ処理及び時刻を管理する。
【０１６７】
次に、無線通信装置１０１、アクセスポイント１０２、サーバ１０３及び無線通信装置１０５の間で行われるアカウント認証シーケンスを、図３６及び図３７を用いて説明する。
【０１６８】
図３６及び図３７は、本実施の形態におけるアカウント認証シーケンスを示すシーケンス図である。なお、ステップＳ１０１〜Ｓ１０８の処理は図６で説明した処理と同じであり、説明は省略する。
【０１６９】
無線通信装置１０１は、接続要求メッセージ６１１をアクセスポイント１０２に送信した後、無線信号（ビーコン）の送出を開始する（Ｓ１４１）。無線通信装置１０１は，ＰＩＮコード生成完了メッセージ６１８を受信するまで、無線信号の送信強度を徐々に大きくする。
【０１７０】
また、既にアクセスポイント１０２と接続が確立している無線通信装置１０５において、ユーザの操作等によって参加登録アプリケーションが起動された後、無線通信装置１０５は、無線通信装置１０１から無線信号を受信するのを待つ（Ｓ１４３）。無線通信装置１０５は、無線信号を受信した場合に、参加確認メッセージ６１３をアクセスポイント１０２に送信する（Ｓ１１０）。なお、これ以降の処理（Ｓ１１１〜Ｓ１３３）は図６及び図７で説明した処理と同じであり、説明は省略する。
【０１７１】
以上のように、本実施の形態では、無線通信装置１０１は、接続要求メッセージ６１１を第１無線アクセスポイント（例えば、アクセスポイント１０２又は１０２Ａ）に送信した後に、無線信号を送信する（Ｓ１４２）。無線通信装置１０５は、上記無線信号を受信した場合（Ｓ１４３）に、参加確認メッセージ６１３を第２無線アクセスポイント（アクセスポイント１０２）に送信する（Ｓ１１０）。
【０１７２】
このように、既にアクセスポイント１０２との接続を確立している無線通信装置１０５が新たに無線ネットワークに参加する無線通信装置１０１から送信される無線信号を受信するまで、参加確認メッセージを送信しない。これにより、実施の形態１の効果に加え、新規登録を要求する無線通信装置１０１と離れた位置にいるユーザから、誤って参加確認メッセージ６１３が送信されることを防ぐことができる。
【０１７３】
次に、各装置における処理の流れを説明する。まず、本実施の形態における無線通信装置１０１が設定情報通知プロトコルを実行する際の処理手順を、図３８を用いて説明する。
【０１７４】
なお、ステップＳ２０１及びＳ２０２の処理は図２０で説明した処理と同じであり、説明は省略する。無線通信装置１０１は、接続要求メッセージ６１１を送信した後、無線信号（ビーコン）の送信を開始する（Ｓ２１０）。
【０１７５】
無線通信装置１０１は、無線信号の送信を開始後、アクセスポイント１０２からＰＩＮコード生成完了メッセージ６１８を受信したか否かを判断する（Ｓ２０３）。無線通信装置１０１は、ＰＩＮコード生成完了メッセージ６１８を受信していない場合（Ｓ２０３でＮＯ）、アクセスポイント１０２からプロトコル失敗メッセージを受信したか否かを判断する（Ｓ２０４）。無線通信装置１０１は、プロトコル失敗メッセージを受信した場合（Ｓ２０４でＹＥＳ）、この処理を終了する。
【０１７６】
無線通信装置１０１は、プロトコル失敗メッセージを受信していない場合（Ｓ２０４でＮＯ）、現在の無線信号の送信出力強度が上限値であるか否かを判断する（Ｓ２１１）。送信出力強度が上限値である場合（Ｓ２１１でＹＥＳ）、無線通信装置１０１はステップＳ２０３に戻る。送信出力強度が上限値でない場合（Ｓ２１１でＮＯ）、無線通信装置１０１は、無線信号の送信出力強度を変更してから一定時間が経過しているか否かを判断する（Ｓ２１２）。一定時間が経過していない場合（Ｓ２１２でＮＯ）、無線通信装置１０１はステップＳ２０３に戻る。一定時間が経過している場合（Ｓ２１２でＹＥＳ）、無線通信装置１０１は無線信号の送信出力強度を上げ（Ｓ２１３）、ステップＳ２０３に戻る。
【０１７７】
一方、無線通信装置１０１は、アクセスポイント１０２からＰＩＮコード生成完了メッセージ６１８を受信した場合（Ｓ２０３でＹＥＳ）、認証コード６６２とランダム値６６３とを用いてＰＩＮコードを生成する（Ｓ２０５）。なお、ステップＳ２０６〜Ｓ２０９の処理は図２０で説明した処理と同じであり、説明は省略する。
【０１７８】
なお、本実施の形態におけるアクセスポイント１０２が設定情報通信プロトコルを実行する際の処理手順は図２１、図２２及び図２３で説明した実施の形態１と同じであり、説明は省略する。
【０１７９】
また、本実施の形態における無線通信装置１０１がインターネット１０４に接続する際に、認証を行うサーバ１０３の処理手順は図２４及び図２５で説明した実施の形態１と同じであり、説明は省略する。
【０１８０】
次に、無線通信装置１０１がインターネット１０４に接続する際に、認証手続きを行う無線通信装置１０５の処理手順を、図３９を用いて説明する。
【０１８１】
図３９は、本実施の形態における無線通信装置１０５の処理を示すフローチャートである。なお、無線通信装置１０５とアクセスポイント１０２には既に共通の暗号鍵及び認証鍵等が設定されている。そのため、無線通信装置１０５はアクセスポイント１０２の無線ネットワークにおいて暗号及び認証を用いた通常のデータ通信を行うことができる。
【０１８２】
まず、無線通信装置１０５は、無線通信装置１０１から無線信号を受信するまで待つ（Ｓ５１０）。無線通信装置１０５は、無線通信装置１０１から無線信号を受信した場合（Ｓ５１０でＹＥＳ）、アクセスポイント１０２に参加確認メッセージ６１３を送信する（Ｓ５０１）。なお、これ以降の処理（Ｓ５０２〜Ｓ５０７）は図２６で説明した処理と同じであり、説明は省略する。
【０１８３】
以上、実施の形態１〜３で説明したように、本実施の形態に係るサーバ１０３は、第１無線通信装置（無線通信装置１０１）と無線アクセスポイント（アクセスポイント１０２）との通信を確立するための無線接続認証を行うサーバ１０３であって、図４０に示す処理を行う。
【０１８４】
まず、サーバ１０３に含まれる第１受信部は、第１無線通信装置（無線通信装置１０１）から、第１無線アクセスポイント（例えば、アクセスポイント１０２又は１０２Ａ）を示す第１アクセスポイント情報（アクセスポイント情報６６４）を受信する（Ｓ６０１）。具体的には、第１受信部は、第１アクセスポイント情報（アクセスポイント情報６６４）を含む第２メッセージ（接続要求メッセージ６１２）を受信する。また、第２メッセージ（接続要求メッセージ６１２）は、第１無線通信装置（無線通信装置１０１）から送信された第１メッセージ（接続要求メッセージ６１１）に従い第１無線アクセスポイント（例えば、アクセスポイント１０２又は１０２Ａ）が送信したメッセージである。
【０１８５】
次に、サーバ１０３に含まれる第２受信部は、第１無線アクセスポイント（アクセスポイント１０２又は１０２Ａ）と同一又は異なる第２無線アクセスポイント（アクセスポイント１０２）と既に通信が確立している第２無線通信装置（無線通信装置１０５）から、第２無線アクセスポイント（アクセスポイント１０２）を示す第２アクセスポイント情報（アクセスポイント情報６６５）を受信する（Ｓ６０２）。具体的には、第２受信部は、第２アクセスポイント情報を含む第４メッセージ（参加確認メッセージ６１４又は参加要求メッセージ６１４Ａ）を受信する。また、第４メッセージ（参加確認メッセージ６１４又は参加要求メッセージ６１４Ａ）は、第２無線通信装置（無線通信装置１０５）から送信された第３メッセージ（参加確認メッセージ６１３又は参加要求メッセージ６１３Ａ）に従い、第２無線アクセスポイント（アクセスポイント１０２）が送信したメッセージである。
【０１８６】
なお、実施の形態１で説明したように、ステップＳ６０１の後にステップＳ６０２が行われてもよいし、実施の形態２で説明したように、ステップＳ６０２の後にステップＳ６０１が行われてもよい。
【０１８７】
次に、サーバ１０３に含まれる決定部は、第１アクセスポイント情報で示される第１無線アクセスポイントと、第２アクセスポイント情報で示される第２無線アクセスポイントとを比較する（Ｓ６０３）。そして、決定部は、第１無線アクセスポイントと第２無線アクセスポイントとが同一の無線アクセスポイントである場合（Ｓ６０３でＹＥＳ）、当該同一の無線アクセスポイントを、第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する（Ｓ６０４）。
【０１８８】
次に、サーバ１０３に含まれる認証処理部は、上記接続先アクセスポイントと第１無線通信装置との無線接続認証を行うための処理を行う（Ｓ６０５）。例えば、認証処理部は、図２４及び図２５に示すステップＳ４０６〜Ｓ４１６の処理を行う。
【０１８９】
なお、上記第１受信部及び第２受信部は、例えば、図４に示す通信部４０１及び通信制御部４０２等により実現される。また、決定部は、例えば、図４に示す判断部４０７等により実現される。認証処理部は、例えば、図４に示す認証処理部４０５により実現される。
【０１９０】
以上により、サーバ１０３は、第１無線通信装置（無線通信装置１０１）が通信可能な複数の無線アクセスポイント（例えば、アクセスポイント１０２及び１０２Ａ）が存在する場合であっても、第２無線通信装置（無線通信装置１０５）から送信された第３メッセージに従い接続対象の無線アクセスポイント（アクセスポイント１０２）が送信した第２アクセスポイント情報を用いて、第１無線通信装置の接続対象の無線アクセスポイントを決定できる。また、ユーザは、第１無線通信装置に第１メッセージを送信させる操作と、第２無線通信装置に第３メッセージを送信させる操作とのみを行えばよい。このように、ユーザは、簡単な操作で無線接続認証を行うことができる。
【０１９１】
また、サーバ１０３は、第２無線通信装置から第１無線通信装置に固有の第１コード（認証コード６６６）を受信する。サーバ１０３は、第１コードを用いて、第１無線通信装置と接続先アクセスポイントとの無線接続認証に用いられる第２コード（ＰＩＮコード６６７）を生成する。サーバ１０３は、第２コードを接続先アクセスポイントに送信する。これにより、意図しない機器が誤って認証されることを防止できる。
【０１９２】
また、第１メッセージ及び第２メッセージの各々は、さらに、第３コード（ランダム値６６３）を含む。サーバ１０３は、第１コード及び第３コードを用いて第２コードを生成する。なお、第３コードは、ランダム値６６３に限定されず、任意のコードであってもよい。これにより、意図しない機器が誤って認証されることを防止できる。
【０１９３】
以上、本発明の実施の形態に係る通信システムについて説明したが、本発明は、この実施の形態に限定されるものではない。
【０１９４】
例えば、上記実施の形態では、ＩＥＥＥ８０２．１１の無線ＬＡＮを例に説明したが、ワイヤレスＵＳＢ、又はＢｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式に本実施の形態を適用しても良い。
【０１９５】
また、上記実施の形態では、本実施の形態に係る特徴的な処理を行う通信システムについて説明したが、本発明は、上記通信システムに含まれる、無線通信装置、アクセスポイント、又は、サーバとして実現されてもよい。また、本発明は、通信システム、無線通信装置、アクセスポイント、又は、サーバにおける無線接続認証方法として実現されてもよい。
【０１９６】
また、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵ又はプロセッサなどのプログラム実行部が、ハードディスク又は半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態のサーバなどを実現するソフトウェアは、次のようなプログラムである。
【０１９７】
すなわち、このプログラムは、コンピュータに、第１無線通信装置と無線アクセスポイントとの通信を確立するための無線接続認証を行うサーバにおける無線接続認証方法を実行させるプログラムである。このプログラムは、コンピュータに、前記第１無線通信装置から送信された第１メッセージに従い第１無線アクセスポイントが送信した、前記第１無線アクセスポイントを示す第１アクセスポイント情報を含む第２メッセージを受信する第１受信ステップと、前記第１無線アクセスポイントと同一又は異なる第２無線アクセスポイントと既に通信が確立している第２無線通信装置から送信された第３メッセージに従い、前記第２無線アクセスポイントが送信した、前記第２無線アクセスポイントを示す第２アクセスポイント情報を含む第４メッセージを受信する第２受信ステップと、前記第１アクセスポイント情報で示される前記第１無線アクセスポイントと、前記第２アクセスポイント情報で示される前記第２無線アクセスポイントとを比較し、前記第１無線アクセスポイントと前記第２無線アクセスポイントとが同一の無線アクセスポイントである場合、当該同一の無線アクセスポイントを、前記第１無線通信装置の接続先の無線アクセスポイントである接続先アクセスポイントに決定する決定ステップと、前記接続先アクセスポイントと前記第１無線通信装置との無線接続認証を行うための処理を行う認証処理ステップとを実行させる。
【０１９８】
さらに、本発明は上記プログラムであってもよいし、上記プログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体であってもよい。また、上記プログラムは、インターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
【０１９９】
また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウェア又はソフトウェアが並列又は時分割に処理してもよい。
【０２００】
また、上記処理に含まれるステップが実行される順序は、本発明を具体的に説明するために例示するためのものであり、同様の結果が得られる範囲において上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時（並列）に実行されてもよい。
【０２０１】
以上、一つまたは複数の態様に係る通信システムについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０２０２】
本発明は、無線ＬＡＮの簡易接続方法等として有用である。また、本発明は、公衆無線ＬＡＮの接続等の用途にも応用できる。
【符号の説明】
【０２０３】
１００    通信システム
１０１、１０５    無線通信装置
１０２、１０２Ａ    アクセスポイント
１０３    サーバ
１０４    インターネット
２０１、３０１、４０１、５０１    通信部
２０２、３０２、４０２、５０２    通信制御部
２０３、３０３、４０３、５０３    装置制御部
２０４、３０４、４０４、５０４    インターフェース処理部
２０５、３０５、５０５    無線パラメータ設定処理部
２０６、４０６    符号演算部
２０７、３０６、４０７、５０６    判断部
２０８、３０７、４０８、５０７    記憶部
２０９    出力信号強度制御部
２１０    計時部
４０５    認証処理部
５０８    表示部
６１１、６１２    接続要求メッセージ
６１３、６１４    参加確認メッセージ
６１３Ａ、６１４Ａ    参加要求メッセージ
６１５Ａ、６１５Ｂ    認証コード要求メッセージ
６１６Ａ、６１６Ｂ    認証コード情報メッセージ
６１７    ＰＩＮコード情報メッセージ
６１８    ＰＩＮコード生成完了メッセージ
６１９    プロトコル開始要求メッセージ
６２０    プロトコル開始メッセージ
６２１    プロトコルメッセージ
６２２    プロトコル終了メッセージ
６２３    ＷＰＳ成功メッセージ
６２４Ａ、６２４Ｂ    接続許可メッセージ
６５１    操作ボタン
６５２    操作メニュー
６５３    入力メニュー
６５４    メッセージ
６６１、６７１    ＩＤ
６６２、６６６    認証コード
６６３、６７２    ランダム値
６６４、６６５、６７３    アクセスポイント情報
６６７    ＰＩＮコード
【図１】
2014188686.tif 000003
【図２】
2014188686.tif 000004
【図３】
2014188686.tif 000005
【図４】
2014188686.tif 000006
【図５】
2014188686.tif 000007
【図６】
2014188686.tif 000008
【図７】
2014188686.tif 000009
【図８】
2014188686.tif 000010
【図９】
2014188686.tif 000011
【図１０】
2014188686.tif 000012
【図１１】
2014188686.tif 000013
【図１２】
2014188686.tif 000014
【図１３】
2014188686.tif 000015
【図１４】
2014188686.tif 000016
【図１５】
2014188686.tif 000017
【図１６】
2014188686.tif 000018
【図１７】
2014188686.tif 000019
【図１８】
2014188686.tif 000020
【図１９】
2014188686.tif 000021
【図２０】
2014188686.tif 000022
【図２１】
2014188686.tif 000023
【図２２】
2014188686.tif 000024
【図２３】
2014188686.tif 000025
【図２４】
2014188686.tif 000026
【図２５】
2014188686.tif 000027
【図２６】
2014188686.tif 000028
【図２７】
2014188686.tif 000029
【図２８】
2014188686.tif 000030
【図２９】
2014188686.tif 000031
【図３０】
2014188686.tif 000032
【図３１】
2014188686.tif 000033
【図３２】
2014188686.tif 000034
【図３３】
2014188686.tif 000035
【図３４】
2014188686.tif 000036
【図３５】
2014188686.tif 000037
【図３６】
2014188686.tif 000038
【図３７】
2014188686.tif 000039
【図３８】
2014188686.tif 000040
【図３９】
2014188686.tif 000041
【図４０】
2014188686.tif 000042
【国際調査報告】
2014188686.tif 000043
2014188686.tif 000044