(57)【要約】  無線通信端末において制御回路が第１のモードを選択した場合、前記制御回路は、セットアップ処理を実行せずに、メモリに記憶された第１のＡＰの認証情報に基づいて、無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行する。前記制御回路が第２のモードを選択した場合、前記制御回路は、前記無線通信機に、第２のＡＰと前記セットアップ処理を開始させる。前記制御回路は、前記無線通信機に、前記第２のＡＰと無線で接続させ、かつ前記無線通信機が前記第２のＡＰから受信した認証情報に基づいて、前記第２のＡＰと前記認証処理を実行する。
2020012735.tif 000002
【特許請求の範囲】
【請求項１】
制御回路、無線通信機、およびメモリを有する無線通信端末であって、
前記制御回路が前記無線通信機を使用してセットアップ処理をアクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶し、
前記制御回路は、前記無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出し、
前記制御回路は、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記無線通信機が最後に無線で接続したアクセスポイントであり、
前記制御回路は、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントであり、
前記無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記制御回路は、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択し、前記第１のモードは、前記セットアップ処理が実行されない動作モードであり、前記第２のモードは、前記セットアップ処理が実行される動作モードであり、
前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記制御回路は、前記無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させず、
前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記制御回路は、前記セットアップ処理を実行せずに、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行し、
前記制御回路が前記選択処理において前記第２のモードを選択した場合、前記制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させ、前記セットアップ情報は、前記制御回路が前記セットアップ処理を実行できることを示し、
前記セットアップ処理が実行された後、前記制御回路は、前記無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する
無線通信端末。
【請求項２】
前記無線通信機が前記スキャンの実行によって前記１つ以上のアクセスポイントの少なくとも１つから受信した情報に前記セットアップ情報が含まれていない場合、前記制御回路は、前記選択処理において前記第１のモードを選択する
請求項１に記載の無線通信端末。
【請求項３】
前記無線通信機が前記スキャンの実行によって前記１つ以上のアクセスポイントの少なくとも１つから受信した情報に前記セットアップ情報が含まれている場合、前記制御回路は、前記選択処理において前記第２のモードを選択する
請求項１に記載の無線通信端末。
【請求項４】
報知器をさらに有し、
前記無線通信機が前記スキャンの実行によって、前記セットアップ情報を含まない情報を前記１つ以上のアクセスポイントの少なくとも１つから受信し、かつ前記無線通信機が前記スキャンの実行によって、前記セットアップ情報を前記１つ以上のアクセスポイントの少なくとも１つから受信した場合、前記制御回路は、前記選択処理において、前記第１のモードと前記第２のモードとのいずれも選択せずに、前記報知器を使用することにより、エラーの発生をユーザに報知する
請求項１に記載の無線通信端末。
【請求項５】
前記第１のモードと前記第２のモードとのいずれか１つを選択する操作を受け付ける操作器をさらに有し、
前記操作器が、前記第１のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第１のモードを選択し、
前記操作器が、前記第２のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第２のモードを選択する
請求項１に記載の無線通信端末。
【請求項６】
前記セットアップ処理が実行される度に、前記制御回路は、前記第２のＡＰから受信された前記認証情報で、前記メモリに記憶された前記認証情報を更新する
請求項１に記載の無線通信端末。
【請求項７】
前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントのいずれか１つのみから受信した場合、前記制御回路は、前記選択処理において前記第１のモードを選択し、
前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントの少なくとも２つから受信した場合、前記制御回路は、前記選択処理において前記第２のモードを選択する
請求項１に記載の無線通信端末。
【請求項８】
前記第１のモードと前記第２のモードと第３のモードとのいずれか１つを選択する操作を受け付ける操作器をさらに有し、前記第３のモードは、前記セットアップ情報の受信状況に基づいて前記第１のモードと前記第２のモードとのいずれか１つを選択する動作モードであり、
前記操作器が、前記第１のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第１のモードを選択し、
前記操作器が、前記第２のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第２のモードを選択し、
前記操作器が、前記第３のモードを選択する操作を受け付け、かつ前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントのいずれか１つのみから受信した場合、前記制御回路は、前記選択処理において前記第１のモードを選択し、
前記操作器が、前記第３のモードを選択する操作を受け付け、かつ前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントの少なくとも２つから受信した場合、前記制御回路は、前記選択処理において前記第２のモードを選択する
請求項１に記載の無線通信端末。
【請求項９】
前記認証情報は、共通鍵を生成するために使用される情報であり、前記共通鍵はデータ通信の暗号化に使用される
請求項１に記載の無線通信端末。
【請求項１０】
前記認証情報は、パスフレーズおよびＰＳＫ（Ｐｒｅ  Ｓｈａｒｅｄ  Ｋｅｙ）の少なくとも１つを含む
請求項１に記載の無線通信端末。
【請求項１１】
無線通信端末と無線で通信を実行するアクセスポイントであって、
第１の制御回路および第１の無線通信機を有し、
前記無線通信端末は、第２の制御回路、第２の無線通信機、およびメモリを有し、
前記第２の制御回路が前記第２の無線通信機を使用してセットアップ処理を前記アクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶し、
前記第２の制御回路は、前記第２の無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出し、
前記第２の制御回路は、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記第２の無線通信機が最後に無線で接続したアクセスポイントであり、
前記第２の制御回路は、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントであり、
前記第２の無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記第２の制御回路は、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択し、前記第１のモードは、前記セットアップ処理が実行されない動作モードであり、前記第２のモードは、前記セットアップ処理が実行される動作モードであり、
前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記第２の制御回路は、前記第２の無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させず、
前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記第２の制御回路は、前記セットアップ処理を実行せずに、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記第２の無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行し、
前記第２の制御回路が前記選択処理において前記第２のモードを選択した場合、前記第２の制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第２の無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記第２の無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させ、前記セットアップ情報は、前記第２の制御回路が前記セットアップ処理を実行できることを示し、
前記セットアップ処理が実行された後、前記第２の制御回路は、前記第２の無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記第２の無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行し、
前記第１の制御回路は、前記認証情報を生成し、
前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信しない場合、前記第１の制御回路は、前記セットアップ処理を実行せずに、前記第１の無線通信機に、前記無線通信端末と無線で接続させ、かつ生成された前記認証情報に基づいて前記無線通信端末と前記認証処理を実行し、
前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信した場合、前記第１の制御回路は、前記第１の無線通信機に、前記無線通信端末と前記セットアップ処理を開始させ、
前記第１の制御回路は、前記セットアップ処理において、前記第１の無線通信機に、生成された前記認証情報を前記無線通信端末へ送信させ、
前記セットアップ処理が実行された後、前記第１の制御回路は、前記第１の無線通信機に、前記セットアップ処理を実行した前記無線通信端末と無線で接続させ、かつ前記セットアップ処理において前記無線通信端末へ送信された前記認証情報に基づいて、前記セットアップ処理を実行した前記無線通信端末と前記認証処理を実行し、
前記第１の制御回路は、前記セットアップ処理を実行する毎に、既に生成された前記認証情報と異なる前記認証情報を生成する
アクセスポイント。
【請求項１２】
アクセスポイントおよび無線通信端末を有する無線通信システムであって、
前記アクセスポイントは、第１の無線通信機および第１の制御回路を有し、
前記無線通信端末は、第２の制御回路、第２の無線通信機、およびメモリを有し、
前記第２の制御回路が前記第２の無線通信機を使用してセットアップ処理を前記アクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶し、
前記第２の制御回路は、前記第２の無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出し、
前記第２の制御回路は、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記第２の無線通信機が最後に無線で接続したアクセスポイントであり、
前記第２の制御回路は、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントであり、
前記第２の無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記第２の制御回路は、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択し、前記第１のモードは、前記セットアップ処理が実行されない動作モードであり、前記第２のモードは、前記セットアップ処理が実行される動作モードであり、
前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記第２の制御回路は、前記第２の無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させず、
前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記第２の制御回路は、前記セットアップ処理を実行せずに、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記第２の無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行し、
前記第２の制御回路が前記選択処理において前記第２のモードを選択した場合、前記第２の制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第２の無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記第２の無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させ、前記セットアップ情報は、前記第２の制御回路が前記セットアップ処理を実行できることを示し、
前記セットアップ処理が実行された後、前記第２の制御回路は、前記第２の無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記第２の無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行し、
前記第１の制御回路は、前記認証情報を生成し、
前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信しない場合、前記第１の制御回路は、前記セットアップ処理を実行せずに、前記第１の無線通信機に、前記無線通信端末と無線で接続させ、かつ生成された前記認証情報に基づいて前記無線通信端末と前記認証処理を実行し、
前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信した場合、前記第１の制御回路は、前記第１の無線通信機に、前記無線通信端末と前記セットアップ処理を開始させ、
前記第１の制御回路は、前記セットアップ処理において、前記第１の無線通信機に、生成された前記認証情報を前記無線通信端末へ送信させ、
前記セットアップ処理が実行された後、前記第１の制御回路は、前記第１の無線通信機に、前記セットアップ処理を実行した前記無線通信端末と無線で接続させ、かつ前記セットアップ処理において前記無線通信端末へ送信された前記認証情報に基づいて、前記セットアップ処理を実行した前記無線通信端末と前記認証処理を実行し、
前記第１の制御回路は、前記セットアップ処理を実行する毎に、既に生成された前記認証情報と異なる前記認証情報を生成する
無線通信システム。
【請求項１３】
第１のステップ、第２のステップ、第３のステップ、第４のステップ、第５のステップ、第６のステップ、および第７のステップを有する無線通信端末の無線通信方法であって、
前記無線通信端末は、制御回路、無線通信機、およびメモリを有し、
前記制御回路が前記無線通信機を使用してセットアップ処理をアクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶し、
前記制御回路は、前記第１のステップにおいて、前記無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出し、
前記制御回路は、前記第２のステップにおいて、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記無線通信機が最後に無線で接続したアクセスポイントであり、
前記制御回路は、前記第３のステップにおいて、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントであり、
前記無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記制御回路は、前記第４のステップにおいて、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択し、前記第１のモードは、前記セットアップ処理が実行されない動作モードであり、前記第２のモードは、前記セットアップ処理が実行される動作モードであり、
前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記制御回路は、前記無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させず、
前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記制御回路は、前記セットアップ処理を実行せずに、前記第５のステップにおいて、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行し、
前記制御回路が前記選択処理において前記第２のモードを選択した場合、前記制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第６のステップにおいて、前記無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させ、前記セットアップ情報は、前記制御回路が前記セットアップ処理を実行できることを示し、
前記セットアップ処理が実行された後、前記制御回路は、前記第７のステップにおいて、前記無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する
無線通信端末。
【請求項１４】
第１のステップ、第２のステップ、第３のステップ、第４のステップ、第５のステップ、第６のステップ、および第７のステップを無線通信端末の制御回路に実行させるためのプログラムであって、
前記制御回路が前記無線通信端末の無線通信機を使用してセットアップ処理をアクセスポイントと実行したとき、前記無線通信端末のメモリは、前記アクセスポイントから受信された認証情報を記憶し、
前記制御回路は、前記第１のステップにおいて、前記無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出し、
前記制御回路は、前記第２のステップにおいて、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記無線通信機が最後に無線で接続したアクセスポイントであり、
前記制御回路は、前記第３のステップにおいて、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断し、前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントであり、
前記無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記制御回路は、前記第４のステップにおいて、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択し、前記第１のモードは、前記セットアップ処理が実行されない動作モードであり、前記第２のモードは、前記セットアップ処理が実行される動作モードであり、
前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記制御回路は、前記無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させず、
前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記制御回路は、前記セットアップ処理を実行せずに、前記第５のステップにおいて、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行し、
前記制御回路が前記選択処理において前記第２のモードを選択した場合、前記制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第６のステップにおいて、前記無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させ、前記セットアップ情報は、前記制御回路が前記セットアップ処理を実行できることを示し、
前記セットアップ処理が実行された後、前記制御回路は、前記第７のステップにおいて、前記無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末、アクセスポイント、無線通信システム、無線通信方法、およびプログラムに関する。
本願は、２０１８年７月１２日に出願された国際特許出願ＰＣＴ／ＪＰ２０１８／０２６３１１に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
従来、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のステーション機能を有する通信端末がアクセスポイントによって提供されるネットワーク（インフラストラクチャネットワーク）に参加するためには、通信端末において様々な情報（ネットワーク設定情報）を設定する必要がある。以下では、アクセスポイントはＡＰと略記される。例えば、ネットワーク設定情報は、ネットワーク識別子（ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ））、認証方式の情報、および暗号化方式の情報である。あるいは、ネットワーク設定情報は、パスフレーズまたはＰＳＫ（Ｐｒｅ  Ｓｈａｒｅｄ  Ｋｅｙ）である。パスフレーズまたはＰＳＫは、暗号化において共通鍵の基となる。ネットワーク情報が設定されるとき、通信端末上およびＡＰ上で様々な設定情報の入力が必要である。この設定情報の入力は複雑であるため、特に無線ＬＡＮ技術に不慣れなユーザが設定を行うのは困難である。【０００３】
この問題に対処するために、無線ＬＡＮの業界において標準的な仕組みとしてＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（ＴＭ）が定義されている。以下では、これはＷＰＳと略記される。ＷＰＳでは、通信端末は、セットアップ処理を実行することにより、インフラストラクチャネットワークに参加する。セットアップ処理において、ＡＰが通信端末を認証するための認証方式が特定される。セットアップ処理において、ＡＰと、その認証方式により認証された通信端末との間の無線通信で使用される暗号化方式が特定される。【０００４】
ＷＰＳではいくつかの設定方式が規定されている。ＡＰが、ネットワークへの参加を希望する通信端末を受け入れる機能を有する場合と、ＡＰ以外の他の端末がその機能を有する場合とがある。以下では、ＡＰがその機能を有する場合を例に、ＷＰＳの各設定方式について説明する。【０００５】
ＰＢＣ（Ｐｕｓｈ−ｂｕｔｔｏｎ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）方式では、参加を希望するネットワークに参加していない通信端末と、そのネットワークを構築したＡＰとの各々に設けられたボタンをユーザが押す。あるいは、ＧＵＩ（グラフィカルユーザインタフェース）機能により画面上に現れたボタンをユーザが押す。ボタンが押されたとき、通信端末およびＡＰは、ＷＰＳで定義された固定値を暗号鍵のシードとして使用することにより、セットアップ処理を実行する。【０００６】
ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）方式では、参加を希望するネットワークに参加していない通信端末において、任意の値を持つＰＩＮコードが生成され、かつそのＰＩＮコードが表示される。ＰＩＮコードがセットアップ処理における暗号鍵のシードとしてＡＰに入力され、かつセットアップ処理が実行される。例えばＡＰのネットワーク内の他の端末がＡＰへ接続し、かつブラウザを使用してユーザがその端末に入力したＰＩＮコードがその端末からＡＰへ送信されてもよい。【０００７】
ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）方式では、通信端末とＡＰとが互いに近づけられ、かつ近距離無線により情報が通信端末およびＡＰの間で渡される。あるいは、トークンカードが通信端末およびＡＰに近づけられ、かつトークンカードを経由して通信端末およびＡＰの間で情報が渡される。これらの方法により、上記のＰＩＮコードと同様のシード情報が各端末に入力され、あるいはネットワーク設定情報が各端末に入力される。【０００８】
セットアップ処理により、ＡＰは、ＡＰが保有するネットワーク設定情報を安全に通信端末に渡すことができる。ＷＰＳに基づくネットワーク設定情報の受け渡しが終了した後、通信端末は、渡されたネットワーク設定情報に基づいてネットワーク設定情報を設定できる。パスフレーズまたはＰＳＫ等の入力という面倒な作業をユーザが行う必要はない。通信端末は、必要に応じてＡＰと認証処理を実行し、かつ暗号化されたデータの通信をＡＰと実行することができる。【０００９】
ＰＣあるいはスマートフォンのような一般的な通信端末が、過去にその通信端末との接続および認証に成功したことがあるＡＰと接続し、かつそのＡＰと認証を再度実行する場合がある。近年、ＡＰとの接続および認証を自動的に実行するための自動接続が可能になっている。通信端末は、過去の接続および認証において使用されたネットワーク設定情報を記憶する。通信端末は、記憶されたネットワーク設定情報を使用することにより、ＡＰと接続し、かつ認証を実行する。自動接続において、ユーザによるネットワーク設定情報の入力あるいはＷＰＳに基づくネットワーク設定情報の入力は必要ない。自動接続のオンとオフとをユーザが設定できる場合が多い。【００１０】
自動接続はこのように便利な機能ではあるが、自動接続が必ずしも有用とは限らない。場合によっては、自動接続のオンとオフとをユーザが切り替える必要がある。ユーザによるネットワーク設定情報の入力あるいはＷＰＳに基づくネットワーク設定情報の入力が必要な場合もある。【００１１】
例えば、以下の場合について説明する。装置群Ａは１つ以上の通信端末を含み、各通信端末は、自身が備えるカメラで撮影された映像を配信する。装置群Ｂは１つ以上のＡＰを含み、各ＡＰは、装置群Ａから配信された映像を受信する。１つの通信端末から１つのＡＰのみに映像が配信される。例えば、装置群Ａは１つのみの装置Ａ１を含み、装置群Ｂは２つの装置Ｂ１および装置Ｂ２を含む。【００１２】
装置Ａ１が装置Ｂ１と接続し、かつ装置Ｂ１と認証を実行したことがある場合、装置Ａ１は装置Ｂ１のネットワーク設定情報を記憶している。装置Ｂ１と装置Ｂ２との両方がＡＰとして動作している。装置Ａ１の自動接続は有効な状態である。装置Ａ１は、記憶されたネットワーク設定情報を使用して装置Ｂ１と接続し、かつ装置Ｂ１と認証を実行する。装置Ａ１が装置Ｂ２と接続しないため、ユーザが装置Ａ１から装置Ｂ２への映像の配信を開始させたいとしても装置Ａ１は映像を装置Ｂ２へ配信することができない。これは、ユーザの意図に反した状態である。そのため、装置Ａ１が、自動接続を実行せずに装置Ｂ２と接続し、かつ装置Ｂ２と認証を実行することが望ましい。【００１３】
一方、装置群Ａが１つの装置Ａ３のみを含み、かつ装置群Ｂが１つの装置Ｂ３のみを含む場合について説明する。装置Ａ３から装置Ｂ３への映像の配信を行うために、ユーザが装置Ｂ３のネットワーク設定情報を装置Ａ３に毎回入力するのは不便である。ＷＰＳに基づいてネットワーク設定情報が取得される場合、ユーザがネットワーク設定情報を入力する必要はない。しかし、映像の配信が行われる度にＷＰＳに基づいてネットワーク設定情報が取得されるのは不便である。この場合、ユーザが装置Ｂ３のネットワーク設定情報を装置Ａ３に入力し、あるいは装置Ａ３がＷＰＳに基づいて装置Ｂ３のネットワーク設定情報を取得する。接続および認証に成功した後、装置Ａ３は、その接続および認証に使用されたネットワーク設定情報を記憶する。その後、装置Ａ３は自動接続を実行することが望ましい。【００１４】
特許文献１に開示された技術では、装置がＡＰと新規に接続する場合、ユーザ操作またはＷＰＳに基づいてネットワーク設定情報が入力され、装置はＡＰと接続し、かつそのＡＰと認証を実行する。装置が、過去にその装置と接続したことがあるＡＰと接続する場合、その装置は、記憶されたネットワーク設定情報に基づいてＡＰと接続し、かつそのＡＰと認証を実行する。接続および認証に成功した場合、その装置は上位層において接続処理を実行する。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】日本国特開２０１３−１６２３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
装置が、記憶されたネットワーク設定情報に基づいて接続および認証を実行している間に、接続先を変更する指示がＧＵＩ上で入力される場合がある。あるいは、そのネットワーク設定情報に基づくネットワークが存在しないため、接続および認証に失敗する場合がある。特許文献１に開示された技術では、これらの場合、ユーザ操作またはＷＰＳに基づいてネットワーク設定情報が入力され、その装置はＡＰと接続し、かつそのＡＰと認証を実行する。【００１７】
装置群Ａおよび装置群Ｂの両方が１つのみの装置を含む場合、最初にＷＰＳに基づいてネットワーク設定情報が入力される。その後、装置群Ａの装置は自動接続を実行できる。しかし、ＷＰＳに基づいてネットワーク設定情報を入力するためには、ユーザは接続方法としてＷＰＳを選択し、ＷＰＳの方式を選択し、さらにＷＰＳの各方式の開始の指示を入力する必要がある。また、装置群Ｂが複数の装置を含む場合、記憶されたネットワーク設定情報に基づいて接続および認証が実行されている間に、ユーザは接続先を変更する指示をＧＵＩ上で入力する必要がある。その後、ユーザは接続方法としてＷＰＳを選択し、ＷＰＳの方式を選択し、さらにＷＰＳの各方式の開始の指示を入力する必要がある。そのため、ユーザにとって操作の負担が大きい。【００１８】
ＰＣあるいはスマートフォンのような一般的な通信端末では、自動接続がオンであり、かつ通信端末が過去に接続したことがあるＡＰが見つからない場合、ユーザがＡＰを選択し、かつ通信端末はＷＰＳに基づいてそのＡＰと接続できる。一般的な通信端末では、自動接続がオフである場合に、ユーザがＡＰを選択し、かつ通信端末はＷＰＳに基づいてそのＡＰと接続できる。しかしながら、装置群Ｂが複数の装置を含み、かつ通信端末が装置群Ｂのいずれか１つの装置のネットワーク設定情報を有している場合、ユーザは自動接続をオフにし、ＡＰを選択し、かつＷＰＳ開始のトリガを入力する必要がある。ユーザが操作を繰り返す必要があるため、ユーザにとって操作の負担が大きい。【００１９】
本発明は、接続および認証に係わるユーザの操作の負担を減らすことができる無線通信端末、アクセスポイント、無線通信システム、無線通信方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明の第１の態様によれば、無線通信端末は、制御回路、無線通信機、およびメモリを有する。前記制御回路が前記無線通信機を使用してセットアップ処理をアクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶する。前記制御回路は、前記無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出する。前記制御回路は、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記無線通信機が最後に無線で接続したアクセスポイントである。前記制御回路は、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントである。前記無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記制御回路は、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択する。前記第１のモードは、前記セットアップ処理が実行されない動作モードである。前記第２のモードは、前記セットアップ処理が実行される動作モードである。前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記制御回路は、前記無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させない。前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記制御回路は、前記セットアップ処理を実行せずに、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行する。前記制御回路が前記選択処理において前記第２のモードを選択した場合、前記制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させる。前記セットアップ情報は、前記制御回路が前記セットアップ処理を実行できることを示す。前記セットアップ処理が実行された後、前記制御回路は、前記無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する。【００２１】
本発明の第２の態様によれば、第１の態様において、前記無線通信機が前記スキャンの実行によって前記１つ以上のアクセスポイントの少なくとも１つから受信した情報に前記セットアップ情報が含まれていない場合、前記制御回路は、前記選択処理において前記第１のモードを選択してもよい。【００２２】
本発明の第３の態様によれば、第１の態様において、前記無線通信機が前記スキャンの実行によって前記１つ以上のアクセスポイントの少なくとも１つから受信した情報に前記セットアップ情報が含まれている場合、前記制御回路は、前記選択処理において前記第２のモードを選択してもよい。【００２３】
本発明の第４の態様によれば、第１の態様において、前記無線通信端末は、報知器をさらに有してもよい。前記無線通信機が前記スキャンの実行によって、前記セットアップ情報を含まない情報を前記１つ以上のアクセスポイントの少なくとも１つから受信し、かつ前記無線通信機が前記スキャンの実行によって、前記セットアップ情報を前記１つ以上のアクセスポイントの少なくとも１つから受信した場合、前記制御回路は、前記選択処理において、前記第１のモードと前記第２のモードとのいずれも選択せずに、前記報知器を使用することにより、エラーの発生をユーザに報知してもよい。【００２４】
本発明の第５の態様によれば、第１の態様において、前記無線通信端末は、前記第１のモードと前記第２のモードとのいずれか１つを選択する操作を受け付ける操作器をさらに有してもよい。前記操作器が、前記第１のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第１のモードを選択してもよい。前記操作器が、前記第２のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第２のモードを選択してもよい。【００２５】
本発明の第６の態様によれば、第１の態様において、前記セットアップ処理が実行される度に、前記制御回路は、前記第２のＡＰから受信された前記認証情報で、前記メモリに記憶された前記認証情報を更新してもよい。【００２６】
本発明の第７の態様によれば、第１の態様において、前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントのいずれか１つのみから受信した場合、前記制御回路は、前記選択処理において前記第１のモードを選択してもよい。前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントの少なくとも２つから受信した場合、前記制御回路は、前記選択処理において前記第２のモードを選択してもよい。【００２７】
本発明の第８の態様によれば、第１の態様において、前記無線通信端末は、前記第１のモードと前記第２のモードと第３のモードとのいずれか１つを選択する操作を受け付ける操作器をさらに有してもよい。前記第３のモードは、前記セットアップ情報の受信状況に基づいて前記第１のモードと前記第２のモードとのいずれか１つを選択する動作モードである。前記操作器が、前記第１のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第１のモードを選択してもよい。前記操作器が、前記第２のモードを選択する操作を受け付けた場合、前記制御回路は、前記選択処理において前記第２のモードを選択してもよい。前記操作器が、前記第３のモードを選択する操作を受け付け、かつ前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントのいずれか１つのみから受信した場合、前記制御回路は、前記選択処理において前記第１のモードを選択してもよい。前記操作器が、前記第３のモードを選択する操作を受け付け、かつ前記無線通信機が前記スキャンの実行によって前記セットアップ情報を前記１つ以上のアクセスポイントの少なくとも２つから受信した場合、前記制御回路は、前記選択処理において前記第２のモードを選択してもよい。【００２８】
本発明の第９の態様によれば、第１の態様において、前記認証情報は、共通鍵を生成するために使用される情報であり、前記共通鍵はデータ通信の暗号化に使用されてもよい。【００２９】
本発明の第１０の態様によれば、第１の態様において、前記認証情報は、パスフレーズおよびＰＳＫ（Ｐｒｅ  Ｓｈａｒｅｄ  Ｋｅｙ）の少なくとも１つを含んでもよい。【００３０】
本発明の第１１の態様によれば、アクセスポイントは、無線通信端末と無線で通信を実行する。前記アクセスポイントは、第１の制御回路および第１の無線通信機を有する。前記無線通信端末は、第２の制御回路、第２の無線通信機、およびメモリを有する。前記第２の制御回路が前記第２の無線通信機を使用してセットアップ処理を前記アクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶する。前記第２の制御回路は、前記第２の無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出する。前記第２の制御回路は、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記第２の無線通信機が最後に無線で接続したアクセスポイントである。前記第２の制御回路は、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントである。前記第２の無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記第２の制御回路は、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択する。前記第１のモードは、前記セットアップ処理が実行されない動作モードである。前記第２のモードは、前記セットアップ処理が実行される動作モードである。前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記第２の制御回路は、前記第２の無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させない。前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記第２の制御回路は、前記セットアップ処理を実行せずに、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記第２の無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行する。前記第２の制御回路が前記選択処理において前記第２のモードを選択した場合、前記第２の制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第２の無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記第２の無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させる。前記セットアップ情報は、前記第２の制御回路が前記セットアップ処理を実行できることを示す。前記セットアップ処理が実行された後、前記第２の制御回路は、前記第２の無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記第２の無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する。前記第１の制御回路は、前記認証情報を生成する。前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信しない場合、前記第１の制御回路は、前記セットアップ処理を実行せずに、前記第１の無線通信機に、前記無線通信端末と無線で接続させ、かつ生成された前記認証情報に基づいて前記無線通信端末と前記認証処理を実行する。前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信した場合、前記第１の制御回路は、前記第１の無線通信機に、前記無線通信端末と前記セットアップ処理を開始させる。前記第１の制御回路は、前記セットアップ処理において、前記第１の無線通信機に、生成された前記認証情報を前記無線通信端末へ送信させる。前記セットアップ処理が実行された後、前記第１の制御回路は、前記第１の無線通信機に、前記セットアップ処理を実行した前記無線通信端末と無線で接続させ、かつ前記セットアップ処理において前記無線通信端末へ送信された前記認証情報に基づいて、前記セットアップ処理を実行した前記無線通信端末と前記認証処理を実行する。前記第１の制御回路は、前記セットアップ処理を実行する毎に、既に生成された前記認証情報と異なる前記認証情報を生成する。【００３１】
本発明の第１２の態様によれば、無線通信システムは、アクセスポイントおよび無線通信端末を有する。前記アクセスポイントは、第１の制御回路および第１の無線通信機を有する。前記無線通信端末は、第２の制御回路、第２の無線通信機、およびメモリを有する。前記第２の制御回路が前記第２の無線通信機を使用してセットアップ処理を前記アクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶する。前記第２の制御回路は、前記第２の無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出する。前記第２の制御回路は、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記第２の無線通信機が最後に無線で接続したアクセスポイントである。前記第２の制御回路は、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントである。前記第２の無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記第２の制御回路は、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択する。前記第１のモードは、前記セットアップ処理が実行されない動作モードである。前記第２のモードは、前記セットアップ処理が実行される動作モードである。前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記第２の制御回路は、前記第２の無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させない。前記第２の制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記第２の制御回路は、前記セットアップ処理を実行せずに、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記第２の無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行する。前記第２の制御回路が前記選択処理において前記第２のモードを選択した場合、前記第２の制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第２の無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記第２の無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させる。前記セットアップ情報は、前記第２の制御回路が前記セットアップ処理を実行できることを示す。前記セットアップ処理が実行された後、前記第２の制御回路は、前記第２の無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記第２の無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する。前記第１の制御回路は、前記認証情報を生成する。前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信しない場合、前記第１の制御回路は、前記セットアップ処理を実行せずに、前記第１の無線通信機に、前記無線通信端末と無線で接続させ、かつ生成された前記認証情報に基づいて前記無線通信端末と前記認証処理を実行する。前記第１の無線通信機が前記セットアップ情報を前記無線通信端末から受信した場合、前記第１の制御回路は、前記第１の無線通信機に、前記無線通信端末と前記セットアップ処理を開始させる。前記第１の制御回路は、前記セットアップ処理において、前記第１の無線通信機に、生成された前記認証情報を前記無線通信端末へ送信させる。前記セットアップ処理が実行された後、前記第１の制御回路は、前記第１の無線通信機に、前記セットアップ処理を実行した前記無線通信端末と無線で接続させ、かつ前記セットアップ処理において前記無線通信端末へ送信された前記認証情報に基づいて、前記セットアップ処理を実行した前記無線通信端末と前記認証処理を実行する。前記第１の制御回路は、前記セットアップ処理を実行する毎に、既に生成された前記認証情報と異なる前記認証情報を生成する。【００３２】
本発明の第１３の態様によれば、第１のステップ、第２のステップ、第３のステップ、第４のステップ、第５のステップ、第６のステップ、および第７のステップを有する無線通信端末の無線通信方法が提供される。前記無線通信端末は、制御回路、無線通信機、およびメモリを有する。前記制御回路が前記無線通信機を使用してセットアップ処理をアクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶する。前記制御回路は、前記第１のステップにおいて、前記無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出する。前記制御回路は、前記第２のステップにおいて、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記無線通信機が最後に無線で接続したアクセスポイントである。前記制御回路は、前記第３のステップにおいて、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントである。前記無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記制御回路は、前記第４のステップにおいて、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択する。前記第１のモードは、前記セットアップ処理が実行されない動作モードである。前記第２のモードは、前記セットアップ処理が実行される動作モードである。前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記制御回路は、前記無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させない。前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記制御回路は、前記セットアップ処理を実行せずに、前記第５のステップにおいて、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行する。前記制御回路が前記選択処理において前記第２のモードを選択した場合、前記制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第６のステップにおいて、前記無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させる。前記セットアップ情報は、前記制御回路が前記セットアップ処理を実行できることを示す。前記セットアップ処理が実行された後、前記制御回路は、前記第７のステップにおいて、前記無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する。【００３３】
本発明の第１４の態様によれば、第１のステップ、第２のステップ、第３のステップ、第４のステップ、第５のステップ、第６のステップ、および第７のステップを無線通信端末の制御回路に実行させるためのプログラムが提供される。前記無線通信端末は、制御回路、無線通信機、およびメモリを有する。前記制御回路が前記無線通信機を使用してセットアップ処理をアクセスポイントと実行したとき、前記メモリは、前記アクセスポイントから受信された認証情報を記憶する。前記制御回路は、前記第１のステップにおいて、前記無線通信機を使用してスキャンを実行することにより、１つ以上のアクセスポイントを検出する。前記制御回路は、前記第２のステップにおいて、第１のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第１のＡＰは、前記セットアップ処理を前記無線通信端末と過去に実行したアクセスポイントであって、かつ、前記無線通信機が最後に無線で接続したアクセスポイントである。前記制御回路は、前記第３のステップにおいて、第２のＡＰが前記１つ以上のアクセスポイントに含まれるか否かを判断する。前記第２のＡＰは、前記セットアップ処理を前記無線通信端末と実行できる状態にあるアクセスポイントである。前記無線通信機が、前記１つ以上のアクセスポイントのいずれとも無線で接続していないとき、前記制御回路は、前記第４のステップにおいて、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択する。前記第１のモードは、前記セットアップ処理が実行されない動作モードである。前記第２のモードは、前記セットアップ処理が実行される動作モードである。前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれない場合、前記制御回路は、前記無線通信機を前記１つ以上のアクセスポイントのいずれとも無線で接続させない。前記制御回路が前記選択処理において前記第１のモードを選択し、かつ前記１つ以上のアクセスポイントに前記第１のＡＰが含まれる場合、前記制御回路は、前記セットアップ処理を実行せずに、前記第５のステップにおいて、前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて、前記無線通信機に、前記第１のＡＰと無線で接続させ、かつ前記メモリに記憶された前記第１のＡＰの前記認証情報に基づいて前記第１のＡＰと認証処理を実行する。前記制御回路が前記選択処理において前記第２のモードを選択した場合、前記制御回路は、前記第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、前記認証情報が前記メモリに記憶されているか否かに係わらず、前記第６のステップにおいて、前記無線通信機に、セットアップ情報を第２のＡＰへ送信させ、かつ前記無線通信機に、前記第２のＡＰと前記セットアップ処理を開始させる。前記セットアップ情報は、前記制御回路が前記セットアップ処理を実行できることを示す。前記セットアップ処理が実行された後、前記制御回路は、前記第７のステップにおいて、前記無線通信機に、前記セットアップ処理を実行した前記第２のＡＰと無線で接続させ、かつ前記無線通信機が前記セットアップ処理において前記第２のＡＰから受信した認証情報に基づいて、前記セットアップ処理を実行した前記第２のＡＰと前記認証処理を実行する。
【発明の効果】
【００３４】
上記の各態様によれば、無線通信端末、アクセスポイント、無線通信システム、無線通信方法、およびプログラムは、接続および認証に係わるユーザの操作の負担を減らすことができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施形態の通信端末の構成を示すブロック図である。
【図２】本発明の第１の実施形態の通信端末の動作の手順を示すフローチャートである。
【図３】本発明の第１の実施形態における各端末の動作の手順を示す図である。
【図４】本発明の第１の実施形態における各端末の動作の手順を示す図である。
【図５】本発明の第１の実施形態における各端末の動作の手順を示す図である。
【図６】本発明の第２の実施形態の通信端末の構成を示すブロック図である。
【図７】本発明の第２の実施形態の通信端末の動作の手順を示すフローチャートである。
【図８】本発明の第２の実施形態における各端末の動作の手順を示す図である。
【図９】本発明の第３の実施形態の通信端末の構成を示すブロック図である。
【図１０】本発明の第３の実施形態の通信端末の動作の手順を示すフローチャートである。
【図１１】本発明の第３の実施形態における各端末の動作の手順を示す図である。
【図１２】本発明の第３の実施形態における各端末の動作の手順を示す図である。
【図１３】本発明の第３の実施形態における各端末の動作の手順を示す図である。
【図１４】本発明の第３の実施形態における各端末の動作の手順を示す図である。
【図１５】本発明の第３の実施形態における各端末の動作の手順を示す図である。
【図１６】本発明の第４の実施形態のアクセスポイントの構成を示すブロック図である。
【図１７】本発明の第４の実施形態のアクセスポイントの動作の手順を示すフローチャートである。
【図１８】本発明の第４の実施形態における各端末の動作の手順を示す図である。
【図１９】本発明の第４の実施形態における各端末の動作の手順を示す図である。
【図２０】本発明の第４の実施形態における各端末の動作の手順を示す図である。
【図２１】本発明の第５の実施形態の通信端末の動作の手順を示すフローチャートである。
【図２２】本発明の第５の実施形態の通信端末の動作の手順を示すフローチャートである。
【図２３】本発明の第５の実施形態における各端末の動作の手順を示す図である。
【図２４】本発明の第５の実施形態における各端末の動作の手順を示す図である。
【図２５】本発明の第５の実施形態における各端末の動作の手順を示す図である。
【発明を実施するための形態】
【００３６】
図面を参照し、本発明の実施形態を説明する。
【００３７】
（第１の実施形態）
図１は、本発明の第１の実施形態の通信端末１０１の構成を示す。通信端末１０１は、無線通信端末である。図１に示す通信端末１０１は、制御回路１１１（第２の制御回路）、通信機１２１、およびメモリ１３１を有する。通信機１２１は、無線通信機（第２の無線通信機）である。
【００３８】
通信端末１０１の概略構成について説明する。制御回路１１１が通信機１２１を使用してセットアップ処理をＡＰ（アクセスポイント）と実行したとき、メモリ１３１は、ＡＰから受信された認証情報（ＷＰＳ認証情報）を記憶する。制御回路１１１は、通信機１２１を使用してスキャンを実行することにより、１つ以上のＡＰを検出する。制御回路１１１は、第１のＡＰが、スキャンにより検出された１つ以上のＡＰに含まれるか否かを判断する。第１のＡＰは、セットアップ処理を通信端末１０１と過去に実行したＡＰであって、かつ、通信機１２１が最後に無線で接続したＡＰである。制御回路１１１は、第２のＡＰが、スキャンにより検出された１つ以上のＡＰに含まれるか否かを判断する。第２のＡＰは、セットアップ処理を通信端末１０１と実行できる状態にあるＡＰである。
【００３９】
通信機１２１が、スキャンにより検出された１つ以上のＡＰのいずれとも無線で接続していないとき、制御回路１１１は、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択する。第１のモードは、セットアップ処理が実行されない動作モードである。第２のモードは、セットアップ処理が実行される動作モードである。制御回路１１１が選択処理において第１のモードを選択し、かつスキャンにより検出された１つ以上のＡＰに第１のＡＰが含まれない場合、制御回路１１１は、通信機１２１をスキャンにより検出された１つ以上のＡＰのいずれとも無線で接続させない。制御回路１１１が選択処理において第１のモードを選択し、かつスキャンにより検出された１つ以上のＡＰに第１のＡＰが含まれる場合、制御回路１１１は、セットアップ処理を実行せずに、メモリ１３１に記憶された第１のＡＰの認証情報に基づいて、通信機１２１に、第１のＡＰと無線で接続させ、かつメモリ１３１に記憶された第１のＡＰの認証情報に基づいて第１のＡＰと認証処理を実行する。
【００４０】
制御回路１１１が選択処理において第２のモードを選択した場合、制御回路１１１は、第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、認証情報がメモリ１３１に記憶されているか否かに係わらず、通信機１２１に、セットアップ情報を第２のＡＰへ送信させ、かつ通信機１２１に、第２のＡＰとセットアップ処理を開始させる。セットアップ情報は、制御回路１１１がセットアップ処理を実行できることを示す。セットアップ処理が実行された後、制御回路１１１は、通信機１２１に、セットアップ処理を実行した第２のＡＰと無線で接続させ、かつ通信機１２１がセットアップ処理において第２のＡＰから受信した認証情報に基づいて、セットアップ処理を実行した第２のＡＰと認証処理を実行する。
【００４１】
通信端末１０１の詳細な構成について説明する。例えば、制御回路１１１（コントローラ）は、プロセッサである。プロセッサは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、およびＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の少なくとも１つである。通信端末１０１は、１つまたは複数のプロセッサを含むことができる。制御回路１１１は、専用ＩＣ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、およびＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）の少なくとも１つであってもよい。
【００４２】
制御回路１１１が、プログラムを読み込み、かつ読み込まれたプログラムを実行してもよい。プログラムは、制御回路１１１の動作を規定する命令を含む。つまり、制御回路１１１の機能はソフトウェアにより実現されてもよい。そのプログラムは、例えばフラッシュメモリのような「コンピュータ読み取り可能な記録媒体」により提供されてもよい。そのプログラムは、そのプログラムを保持するコンピュータから、伝送媒体を経由して、あるいは伝送媒体中の伝送波により通信端末１０１に伝送されてもよい。プログラムを伝送する「伝送媒体」は、情報を伝送する機能を有する媒体である。情報を伝送する機能を有する媒体は、インターネット等のネットワーク（通信網）および電話回線等の通信回線（通信線）を含む。上述したプログラムは、前述した機能の一部を実現してもよい。さらに、上述したプログラムは、差分ファイル（差分プログラム）であってもよい。コンピュータに既に記録されているプログラムと差分プログラムとの組合せが、前述した機能を実現してもよい。
【００４３】
通信機１２１は、無線モジュールである。例えば、通信機１２１は、ＩＥＥＥ８０２．１１に従って通信を実行する。通信機１２１は、ベースバンド回路１２２、ＲＦ回路１２３、およびアンテナ１２４を有する。
【００４４】
ベースバンド回路１２２は、制御回路１１１からの指示に従いデジタル信号処理を行い、かつデジタル信号をＤ／Ａ変換によりアナログ信号に変換する。ベースバンド回路１２２によって生成されたアナログ信号はＲＦ回路１２３に出力される。また、ベースバンド回路１２２は、ＲＦ回路１２３から出力されたアナログ信号をＡ／Ｄ変換によりデジタル信号に変換し、かつデジタル信号を処理する。制御回路１１１は、ベースバンド回路１２２によってデジタル信号に対して行われる処理のうち、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）層の処理の一部を制御する。ＭＡＣ層は、データリンク層に含まれる。
【００４５】
ＲＦ回路１２３は、ベースバンド回路１２２から出力されたアナログ信号を搬送波の周波数帯のアナログ信号に変調する。ＲＦ回路１２３によって変調されたアナログ信号は、アンテナ１２４に出力される。また、ＲＦ回路１２３は、アンテナ１２４から出力された搬送波の周波数帯のアナログ信号を復調する。ＲＦ回路１２３によって復調されたアナログ信号は、ベースバンド回路１２２に出力される。アンテナ１２４は、ＲＦ回路１２３から出力されたアナログ信号を電波に変換し、かつ電波を外部端末に送信する。また、アンテナ１２４は、外部端末から送信された電波を受信し、かつ受信された電波をアナログ信号に変換する。アンテナ１２４によって処理されたアナログ信号は、ＲＦ回路１２３に出力される。
【００４６】
図１に示す例では、アンテナ１２４は、通信機１２１内に配置されている。アンテナ１２４は、通信機１２１外に配置されてもよい。
【００４７】
制御回路１１１は、通信機１２１外に配置され、かつ通信端末１０１の全体の動作を制御する。制御回路１１１は、ベースバンド回路１２２およびメモリ１３１を制御する。通信端末１０１が、図１に示されていない表示部または操作部などを有する場合、制御回路１１１は、表示部または操作部などを制御する。通信機１２１内に配置された制御回路が制御回路１１１の代わりにベースバンド回路１２２を制御してもよい。その場合、制御回路１１１は通信機１２１内の制御回路を制御する。
【００４８】
制御回路１１１は、通信機１２１を使用することにより、接続要求などの情報をＡＰに送信する。具体的には、制御回路１１１は、情報がＡＰに送信されるように通信機１２１を制御する。つまり、制御回路１１１は、ＡＰに対する情報を通信機１２１に送信させる。これによって、通信機１２１は、情報をＡＰに送信する。制御回路１１１は、通信機１２１を使用することにより、ＷＰＳ認証情報などの情報をＡＰから受信する。具体的には、制御回路１１１は、情報がＡＰから受信されるように通信機１２１を制御する。つまり、制御回路１１１は、ＡＰからの情報を通信機１２１に受信させる。これによって、通信機１２１は、情報をＡＰから受信する。
【００４９】
メモリ１３１は、揮発性または不揮発性の記憶媒体である。例えば、メモリ１３１は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（ＤｙｎａｍｉｃＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、およびフラッシュメモリの少なくとも１つである。
【００５０】
例えば、第１の実施形態において、ＡＰはモードスイッチを有する。モードスイッチは、ＡＰの動作モードを切り替えるためのスイッチである。ＡＰは、モードスイッチの状態に基づいて、ＡＰの状態を決定する。ＡＰまたは通信端末１０１がセットアップ処理を実行できる状態は、ＷＰＳサポートと定義される。ＡＰまたは通信端末１０１がセットアップ処理を行わずに自動接続を実行できる状態は、ＷＰＳ非サポートと定義される。
【００５１】
通信端末１０１は、ＡＰから送信された情報に基づいて、第１のモードと第２のモードとのいずれか１つを選択する。つまり、通信端末１０１は、セットアップ処理を実行せずに自動接続を実行するか、セットアップ処理を実行するかを決定する。ＡＰの状態がＷＰＳサポートである場合、ＡＰは、ＡＰがＷＰＳをサポートしていることを示す情報を通信端末１０１へ送信する。ＡＰがＷＰＳをサポートしていることを示す情報が受信されない場合、通信端末１０１は、第１のモードを選択し、かつ自動接続を実行する。ＡＰがＷＰＳをサポートしていることを示す情報が受信された場合、通信端末１０１は、第２のモードを選択し、かつセットアップ処理を実行する。
【００５２】
通信端末１０１の動作を説明する。図２は、通信端末１０１の動作の手順を示す。例えば、通信端末１０１の電源がオンになったとき、あるいは通信機１２１がスリープ状態から通常状態に復帰したとき、図２に示す動作が実行される。図２に示す動作が開始されたとき、通信端末１０１は、ＡＰに接続していない状態にある。
【００５３】
（ステップＳ１０１）
制御回路１１１は、通信機１２１を使用してスキャンを実行する。例えば、制御回路１１１は、パッシブスキャンを実行する。制御回路１１１は、パッシブスキャンにおいてＢｅａｃｏｎをＡＰから受信する。あるいは、制御回路１１１は、アクティブスキャンを実行する。制御回路１１１は、アクティブスキャンにおいて、通信端末１０１がＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信する。例えば、スキャンは所定時間、実行される。このＷＳＣ  ＩＥは、セットアップ情報である。
【００５４】
（ステップＳ１０２）
ステップＳ１０１の後、制御回路１１１は、スキャンによりＡＰを発見したか否かを判断する。
【００５５】
ステップＳ１０２において、ＡＰを発見しなかったと制御回路１１１が判断した場合、ステップＳ１０１における処理が実行される。つまり、ＡＰが発見されるまで、制御回路１１１はスキャンを繰り返し実行する。
【００５６】
（ステップＳ１０５）
ステップＳ１０２において、ＡＰを発見したと制御回路１１１が判断した場合、制御回路１１１は、ＷＰＳ非サポートにあるＡＰを発見したか否かを判断する。ＷＳＣ  ＩＥを含まないＢｅａｃｏｎまたはＷＳＣ  ＩＥを含まないＰｒｏｂｅ  ＲｅｓｐｏｎｓｅがＡＰから受信された場合、制御回路１１１は、ＷＰＳ非サポートにあるＡＰを発見したと判断する。ＷＳＣ  ＩＥは、ＡＰがＷＰＳをサポートしていることを示す。つまり、ＷＳＣ  ＩＥは、ＡＰがＷＰＳに基づいてセットアップ処理を実行できることを示す。Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅは、アクティブスキャンが実行されたときにＡＰから送信されるスキャン応答である。
【００５７】
（ステップＳ１０８）
ステップＳ１０５において、ＷＰＳ非サポートにあるＡＰを発見しなかったと制御回路１１１が判断した場合、制御回路１１１は、ＷＰＳサポートにあるＡＰを発見したか否かを判断する。制御回路１１１は、ステップＳ１０８における処理を実行することにより、第２のＡＰがスキャンにより検出された１つ以上のＡＰに含まれるか否かを判断する。ＡＰから受信されたＢｅａｃｏｎまたはＰｒｏｂｅ  ＲｅｓｐｏｎｓｅがＷＳＣ  ＩＥを含む場合、制御回路１１１は、ＷＰＳサポートにあるＡＰを発見したと判断する。ステップＳ１０８において、制御回路１１１がＷＰＳサポートにあるＡＰを発見しなかったと判断した場合、ステップＳ１０１における処理が実行される。
【００５８】
（ステップＳ１０５１）
ステップＳ１０５において、制御回路１１１がＷＰＳ非サポートにあるＡＰを発見したと判断した場合、制御回路１１１は第１のモードを選択する。制御回路１１１は、選択された第１のモードを示す情報をメモリ１３１に記憶する。第１のモードが選択された状態が継続している場合、制御回路１１１は、ステップＳ１０５１における処理を実行する必要はない。
【００５９】
（ステップＳ１０６）
ステップＳ１０５１の後、制御回路１１１は、スキャンにより発見されたＡＰが通信端末１０１と最後に接続および認証を実行したＡＰと同じであるか否かを判断する。制御回路１１１は、ステップＳ１０６における処理を実行することにより、第１のＡＰがスキャンにより検出された１つ以上のＡＰに含まれるか否かを判断する。
【００６０】
例えば、メモリ１３１は、複数のＷＰＳ認証情報を記憶する。通信端末１０１と最後に接続および認証を実行したＡＰから受信されたＷＰＳ認証情報にのみフラグが付いている。以下の第１の条件および第２の条件が満たされる場合、スキャンにより発見されたＡＰは、通信端末１０１と最後に接続および認証を実行したＡＰと同じである。第１の条件は、スキャンにより発見されたＡＰのネットワーク識別子と、フラグが付いているＷＰＳ認証情報のネットワーク識別子とが同じであることである。第２の条件は、スキャンにより発見されたＡＰのＭＡＣアドレスと、フラグが付いているＷＰＳ認証情報のＭＡＣアドレスとが同じであることである。
【００６１】
通信端末１０１と最後に接続および認証を実行したＡＰのネットワーク識別子とそのＡＰのＭＡＣアドレスとが別途メモリ１３１に記憶されてもよい。そのネットワーク識別子とそのＭＡＣアドレスとは、ＷＰＳ認証情報とは区別される。以下の第３の条件および第４の条件が満たされる場合、スキャンにより発見されたＡＰは、通信端末１０１と最後に接続および認証を実行したＡＰと同じである。第３の条件は、スキャンにより発見されたＡＰのネットワーク識別子と、別途メモリ１３１に記憶されたネットワーク識別子とが同じであることである。第４の条件は、スキャンにより発見されたＡＰのＭＡＣアドレスと、別途メモリ１３１に記憶されたＭＡＣアドレスとが同じであることである。
【００６２】
メモリ１３１は、１つのＷＰＳ認証情報のみを記憶してもよい。以下の第５の条件および第６の条件が満たされる場合、スキャンにより発見されたＡＰは、通信端末１０１と最後に接続および認証を実行したＡＰと同じである。第５の条件は、スキャンにより発見されたＡＰのネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子とが同じであることである。第６の条件は、スキャンにより発見されたＡＰのＭＡＣアドレスと、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとが同じであることである。
【００６３】
ＷＰＳ認証情報はネットワーク設定情報である。ＷＰＳ認証情報は、共通鍵を生成するために使用される情報である。共通鍵はデータ通信の暗号化に使用される。ＷＰＳ認証情報は、パスフレーズおよびＰＳＫ（Ｐｒｅ  Ｓｈａｒｅｄ  Ｋｅｙ）の少なくとも１つを含む。ＷＰＳ認証情報は、パスフレーズおよびＰＳＫのいずれか１つのみを含んでもよい。ＷＰＳ認証情報は、パスフレーズおよびＰＳＫを含んでもよい。ＷＰＳ認証情報は、パスフレーズおよびＰＳＫの少なくとも１つに加えて、ネットワーク識別子およびＡＰのＭＡＣアドレスを含む。ＷＰＳ認証情報は、その他の情報をさらに含むことも可能である。ＷＰＳ認証情報は、共通鍵を生成するために通信端末１０１とＡＰとが実行する認証処理において使用される。共通鍵は、通信端末１０１とＡＰとの間における暗号化されたデータの通信に使用される。
【００６４】
通信端末１０１は、表示部を有してもよい。スキャンにより発見されたＡＰが通信端末１０１と最後に接続および認証を実行したＡＰと同じでない場合、制御回路１１１は、ＷＰＳをサポートしている状態にＡＰを設定することを促す情報を表示部に表示させてもよい。
【００６５】
ステップＳ１０６において、スキャンにより発見されたＡＰが通信端末１０１と最後に接続および認証を実行したＡＰと同じではないと制御回路１１１が判断した場合、ステップＳ１０１における処理が実行される。この場合、通信端末１０１と最後に接続および認証を実行したＡＰはスキャンにより検出されていない。制御回路１１１は、通信機１２１をスキャンにより発見された１つ以上のＡＰのいずれとも無線で接続させない。つまり、制御回路１１１は、スキャンにより発見された１つ以上のＡＰのいずれとも通信接続を実行しない。
【００６６】
（ステップＳ１０７）
ステップＳ１０６において、スキャンにより発見されたＡＰが通信端末１０１と最後に接続および認証を実行したＡＰと同じであると制御回路１１１が判断した場合、制御回路１１１は、そのＡＰと通信接続および認証処理を実行する。そのＡＰの状態は、ＷＰＳ非サポートにある。制御回路１１１は、通信接続において、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子とそのＷＰＳ認証情報のＭＡＣアドレスとを使用することにより、通信機１２１に、そのＡＰと無線で接続させる。接続が完了した後、制御回路１１１は、メモリ１３１に記憶されたＷＰＳ認証情報のパスフレーズまたはそのＷＰＳ認証情報のＰＳＫを使用することにより、例えばＷＰＡ２−ＰＳＫに基づいてそのＡＰと認証処理を実行する。
【００６７】
制御回路１１１は、ステップＳ１０７の通信接続において、通信機１２１に、接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）をＡＰへ送信させる。この接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含まない。制御回路１１１は、通信機１２１に、ＡＰから送信された接続応答（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ）を受信させる。接続応答が、成功を示す情報を含む場合、接続が完了する。ステップＳ１０７の通信接続に使用されるネットワーク識別子およびＭＡＣアドレスは、ステップＳ１０１におけるスキャンにより取得されてもよい。あるいは、ステップＳ１０６において、第３の条件および第４の条件が満たされた場合、メモリ１３１に記憶されたＡＰのネットワーク識別子とそのＡＰのＭＡＣアドレスとが使用されてもよい。
【００６８】
ステップＳ１０７においてセットアップ処理は実行されない。通信機１２１は、ステップＳ１０７において、第１のＡＰと無線で接続する。制御回路１１１は、ステップＳ１０７において、第１のＡＰと認証処理を実行する。制御回路１１１は、ステップＳ１０７の認証処理において、通信機１２１に、認証に必要な情報を第１のＡＰへ送信させる。制御回路１１１は、ステップＳ１０７の認証処理において、通信機１２１に、認証に必要な情報を第１のＡＰから受信させる。
【００６９】
（ステップＳ１１５）
ステップＳ１０７の後、制御回路１１１は、通信機１２１に、ＡＰと無線でデータ通信を実行させる。
【００７０】
（ステップＳ１０８１）
ステップＳ１０８において、制御回路１１１がＷＰＳサポートにあるＡＰを発見したと判断した場合、制御回路１１１は第２のモードを選択する。制御回路１１１は、選択された第２のモードを示す情報をメモリ１３１に記憶する。第２のモードが選択された状態が継続している場合、制御回路１１１は、ステップＳ１０８１における処理を実行する必要はない。
【００７１】
図２に示す動作では、通信機１２１がスキャンの実行によって１つ以上のＡＰの少なくとも１つから受信した情報にＷＳＣ  ＩＥ（セットアップ情報）が含まれていない場合、制御回路１１１は、選択処理において第１のモードを選択する（ステップＳ１０５１）。図２に示す動作では、通信機１２１がスキャンの実行によって１つ以上のＡＰの少なくとも１つから受信した情報にＷＳＣ  ＩＥが含まれている場合、制御回路１１１は、選択処理において第２のモードを選択する（ステップＳ１０８１）。
【００７２】
（ステップＳ１０９）
ステップＳ１０８１の後、制御回路１１１は、セットアップ処理を実行できる状態にあるＡＰを発見したか否かを判断する。セットアップ処理を実行できる状態にあるＡＰとは、通信端末１０１に対してセットアップ処理を実行できる状態になったＡＰである。ＷＰＳの方式に基づくトリガが発生したとき、ＡＰは、セットアップ処理を実行できる状態になる。例えば、ＰＢＣ方式では、ボタンが押されたとき、ＡＰは、セットアップ処理を実行できる状態になる。ＮＦＣ方式では、近距離無線通信によって通信端末１０１とＡＰとが通信できるとき、ＡＰは、セットアップ処理を実行できる状態になる。あるいは、ＮＦＣ方式では、トークンカードを経由して通信端末１０１とＡＰとがタッチされたとき、ＡＰは、セットアップ処理を実行できる状態になる。ＰＩＮ方式では、ＰＩＮコードをＡＰに入力できる状態になったとき、ＡＰは、セットアップ処理を実行できる状態になる。
【００７３】
ＡＰがセットアップ処理を実行できる状態になったとき、ＡＰから送信されるＢｅａｃｏｎのＷＳＣ  ＩＥおよびＰｒｏｂｅ  ＲｅｓｐｏｎｓｅのＷＳＣ  ＩＥにおいて、Ｓｅｌｅｃｔｅｄ  Ｒｅｇｉｓｔｒａｒに１がセットされる。このＳｅｌｅｃｔｅｄ  Ｒｅｇｉｓｔｒａｒは、ＷＰＳ認証情報を送信する装置がセットアップ処理を実行できるか否かを示す。通信端末１０１は、ＢｅａｃｏｎのＷＳＣ  ＩＥにセットされた値またはＰｒｏｂｅ  ＲｅｓｐｏｎｓｅのＷＳＣ  ＩＥにセットされた値に基づいて、ＡＰがセットアップ処理を実行できるか否かを判断することができる。ステップＳ１０９において、セットアップ処理を実行できる状態にあるＡＰを発見しなかったと制御回路１１１が判断した場合、ステップＳ１０１における処理が実行される。
【００７４】
（ステップＳ１１０）
ステップＳ１０９において、セットアップ処理を実行できる状態にあるＡＰを発見したと制御回路１１１が判断した場合、制御回路１１１は、ステップＳ１０９において発見されたＡＰと通信接続を実行する。制御回路１１１は、通信接続において、通信機１２１に、ステップＳ１０９において発見されたＡＰへ接続要求を送信させ、かつそのＡＰと無線で接続させる。この接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含む。
【００７５】
ステップＳ１０８においてＷＰＳサポートにある複数のＡＰが発見され、かつ１つのＡＰのみがセットアップ処理を実行できる場合、通信端末１０１は、そのＡＰと接続する。複数のＡＰがセットアップ処理を実行でき、かつＡＰが扱うＷＰＳの方式がＰＢＣである場合、制御回路１１１は、ＷＰＳの仕様に従ってエラーを発生させ、かつ処理を終了する。これは、図２に示されていない。ＡＰが扱うＷＰＳの方式は、後述するＤｅｖｉｃｅ  Ｐａｓｓｗｏｒｄ  ＩＤによって示される。
【００７６】
制御回路１１１は、ステップＳ１１０の通信接続において、通信機１２１に、接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）をＡＰへ送信させる。この接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含む。制御回路１１１は、通信機１２１に、ＡＰから送信された接続応答（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ）を受信させる。接続応答が、成功を示す情報を含む場合、接続が完了する。ステップＳ１１０の通信接続に使用されるネットワーク識別子およびＭＡＣアドレスは、ステップＳ１０１におけるスキャンにより取得される。
【００７７】
ステップＳ１１０よりも後のステップにおける処理の対象となるＡＰは、ステップＳ１１０において通信端末１０１と接続を完了したＡＰである。ステップＳ１０９において、セットアップ処理を実行できる状態にあるＡＰが発見された後、ユーザが通信端末１０１のＵＩ上でＷＰＳの方式を選択する操作は必要ない。ＷＰＳの方式がＰＢＣである場合には、ステップＳ１０９において、セットアップ処理を実行できる状態にあるＡＰが発見された後、ユーザが通信端末１０１のボタンを押す必要はない。
【００７８】
（ステップＳ１１１）
ステップＳ１１０の後、制御回路１１１は、ＡＰとセットアップ処理を実行する。セットアップ処理を行うためのＷＰＳの方式は、常に１つの方式に固定されてもよい。ステップＳ１１１よりも前にＷＰＳの方式が設定され、かつ制御回路１１１は、ステップＳ１１１においてその方式に基づいてセットアップ処理を実行してもよい。制御回路１１１は、Ｄｅｖｉｃｅ  Ｐａｓｓｗｏｒｄ  ＩＤの値に基づく方式を選択し、かつ選択された方式に基づいてセットアップ処理を実行してもよい。Ｄｅｖｉｃｅ  Ｐａｓｓｗｏｒｄ  ＩＤは、ＡＰから受信されるＢｅａｃｏｎまたはＡＰから受信されるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれるＷＳＣ  ＩＥ内の値である。
【００７９】
例えば、ＡＰから受信されたＤｅｖｉｃｅ  Ｐａｓｓｗｏｒｄ  ＩＤがＰＢＣを示す場合、制御回路１１１は、ＰＢＣに基づいてセットアップ処理を実行する。ＡＰから受信されたＤｅｖｉｃｅ  Ｐａｓｓｗｏｒｄ  ＩＤがＰＩＮを示す場合、制御回路１１１は、ＰＩＮに基づいてセットアップ処理を実行し、かつ表示部にＰＩＮコードを表示させる。ＡＰから受信されたＤｅｖｉｃｅ  Ｐａｓｓｗｏｒｄ  ＩＤがＮＦＣを示す場合、制御回路１１１は、ＮＦＣに基づいてセットアップ処理を実行し、かつ表示部へのメッセージの表示などによりユーザにタッチを促す。
【００８０】
セットアップ処理が正常に終了した場合、ＷＰＳ認証情報がＡＰから通信端末１０１へ送信される。制御回路１１１は、通信機１２１に、ＷＰＳ認証情報を第２のＡＰから受信させる。
【００８１】
（ステップＳ１１２）
ステップＳ１１１の後、制御回路１１１は、ＡＰから受信されたＷＰＳ認証情報をメモリ１３１に記憶する。したがって、セットアップ処理が実行された後、制御回路１１１は、第２のＡＰから受信された認証情報をメモリ１３１に記憶する。メモリ１３１は、複数のＡＰのＷＰＳ認証情報を記憶してもよい。制御回路１１１は、ＡＰから受信されたＷＰＳ認証情報をメモリ１３１に記憶するとき、メモリ１３１に既に記憶された他のＷＰＳ認証情報を削除しなくてもよい。
【００８２】
（ステップＳ１１３）
ステップＳ１１２の後、制御回路１１１は、ステップＳ１１０において接続したＡＰとの接続を切断する。ＡＰが切断のための処理を開始したことを契機として接続が切断されてもよい。セットアップ処理が終了した後に所定時間が経過してもＡＰが接続を切断しない場合、通信端末１０１が接続を切断してもよい。切断は、ＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎまたはＤｉｓａｓｓｏｃｉａｔｉｏｎの送信により実行される。
【００８３】
（ステップＳ１１４）
ステップＳ１１３の後、制御回路１１１は、ＡＰと通信接続および認証処理を実行する。制御回路１１１は、通信接続において、ステップＳ１１２においてメモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子とそのＷＰＳ認証情報のＭＡＣアドレスとを使用することにより、通信機１２１に、ＡＰと無線で接続させる。接続が完了した後、制御回路１１１は、ステップＳ１１２においてメモリ１３１に記憶されたＷＰＳ認証情報のパスフレーズまたはそのＷＰＳ認証情報のＰＳＫを使用することにより、例えばＷＰＡ２−ＰＳＫに基づいてそのＡＰと認証処理を実行する。
【００８４】
制御回路１１１は、ステップＳ１１４の通信接続において、通信機１２１に、接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）をＡＰへ送信させる。この接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含まない。制御回路１１１は、通信機１２１に、ＡＰから送信された接続応答（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ）を受信させる。接続応答が、成功を示す情報を含む場合、接続が完了する。ステップＳ１１４の通信接続に使用されるネットワーク識別子およびＭＡＣアドレスは、ステップＳ１１３の後に実行されるスキャンにより取得されてもよい。そのスキャンは、図２に示されていない。ステップＳ１１４の後、ステップＳ１１５における処理が実行される。
【００８５】
ステップＳ１０８１において第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、通信端末１０１は、ステップＳ１１０において、第２のＡＰと無線で接続する。ＷＰＳ認証情報がメモリ１３１に記憶されているか否かに係わらず、通信端末１０１は、ステップＳ１１０において、第２のＡＰと無線で接続する。制御回路１１１は、ステップＳ１１４の認証処理において、通信機１２１に、認証に必要な情報を第２のＡＰへ送信させる。制御回路１１１は、ステップＳ１１４の認証処理において、通信機１２１に、認証に必要な情報を第２のＡＰから受信させる。
【００８６】
通信端末１０１は、セットアップ処理を実行するために、ステップＳ１１０においてＡＰと接続する。ステップＳ１１０において送信される接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含む。そのため、通信端末１０１およびＡＰは、ステップＳ１１１においてセットアップ処理のための通信を実行する。セットアップ処理の通信における暗号化の状態は、ステップＳ１１４およびステップＳ１１５の通信における暗号化の状態と異なる。ＩＥＥＥ８０２．１１の仕様では、ステップＳ１１０において確立された通信接続が継続する場合、セットアップ処理により取得されたパスフレーズまたはＰＳＫを使用する暗号化は実行されない。認証処理およびデータ通信を実行するために、ステップＳ１１３において接続が切断され、かつステップＳ１１４において通信端末１０１はＡＰと再度接続する。ステップＳ１１４において送信される接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含まない。そのため、通信端末１０１およびＡＰは、ステップＳ１１４において認証処理のための通信を実行し、かつステップＳ１１５においてデータ通信を実行する。
【００８７】
セットアップ処理が実行される度に、制御回路１１１は、第２のＡＰから受信されたＷＰＳ認証情報で、メモリ１３１に記憶されたＷＰＳ認証情報を更新してもよい。例えば、メモリ１３１は、１つのＡＰのみのＷＰＳ認証情報を記憶する。ステップＳ１１２において、制御回路１１１は、メモリ１３１に記憶されたＷＰＳ認証情報を削除し、かつステップＳ１１１の処理により取得されたＷＰＳ認証情報をメモリ１３１に記憶する。これにより、メモリ１３１に記憶されたＷＰＳ認証情報は、新しいＷＰＳ認証情報で更新される。
【００８８】
ステップＳ１０６における処理と、ステップＳ１０７における処理との間に、ステップＳ１０５１における処理が実行されてもよい。ステップＳ１０９における処理と、ステップＳ１１０における処理との間に、ステップＳ１０８１における処理が実行されてもよい。
【００８９】
通信端末およびＡＰが記憶するパスフレーズまたはＰＳＫが互いに異なることなどの理由により認証処理に失敗する場合がある。その場合、ステップＳ１１５におけるデータ通信が実行されずに処理が終了してもよい。あるいは、ステップＳ１１５におけるデータ通信が実行されずにステップＳ１０１における処理が実行されてもよい。認証処理に失敗し、かつステップＳ１０１における処理が実行される場合、認証処理が再度試みられ、かつ認証処理に再度失敗する。認証処理の失敗が繰り返される場合、認証処理が所定の回数だけ失敗したことを契機として処理が終了してもよい。
【００９０】
ステップＳ１０２において、ＡＰを発見したと制御回路１１１が判断した場合、ステップＳ１０８における処理が実行されてもよい。そのステップＳ１０８において、制御回路１１１がＷＰＳサポートにあるＡＰを発見しなかったと判断した場合、ステップＳ１０５における処理が実行されてもよい。
【００９１】
第１の実施形態における各端末の動作の例を説明する。図３から図５は、無線通信システム１０に含まれる各端末の動作の手順を示す。無線通信システム１０は、通信端末１０１と、２つのＡＰ（ＡＰ２０１およびＡＰ２０２）とを含む。２つのＡＰは、最初にＷＰＳ非サポートで動作を開始した後、ＷＰＳサポートになる。
【００９２】
図３は、通信端末１０１およびＡＰ２０１が初めてデータ通信を実行する場合において通信端末１０１およびＡＰ２０１の各々の動作を示す。ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。
【００９３】
通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含まないため、通信端末１０１は、ＷＰＳ非サポートにあるＡＰを発見する（ステップＳ１０５）。
【００９４】
通信端末１０１は、第１のモードを選択する（ステップＳ１０５１）。発見されたＡＰ２０１は、通信端末１０１と最後に接続および認証を行ったＡＰではない（ステップＳ１０６）。そのため、通信接続は実行されない。
【００９５】
ユーザは、ＡＰ２０１を、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定する。
【００９６】
通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰがＷＰＳをサポートしていることを示す情報を含まないスキャン応答は受信されないため、通信端末１０１は、ＷＰＳ非サポートにあるＡＰを発見しない（ステップＳ１０５）。ＡＰがＷＰＳをサポートしていることを示す情報を含むスキャン応答が受信されたため、通信端末１０１は、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。
【００９７】
通信端末１０１は、第２のモードを選択する（ステップＳ１０８１）。この時点では、ＡＰ２０１において、プッシュボタンの押下あるいはＰＩＮコードの入力等は行われていない。そのため、ＡＰ２０１は、ＷＰＳの方式に基づく動作を開始しておらず、かつセットアップ処理を実行できない（ステップＳ１０９）。
【００９８】
その後、ＡＰ２０１において、ユーザによりボタンが押され、かつＡＰ２０１はＰＢＣ方式でセットアップ処理を実行できる状態となる。通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１は、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０５およびステップＳ１０８）。
【００９９】
通信端末１０１は、第２のモードを選択する（ステップＳ１０８１）。ＡＰ２０１は、セットアップ処理を実行できる（ステップＳ１０９）。通信端末１０１は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む接続要求をＡＰ２０１へ送信する。通信端末１０１は、接続応答をＡＰ２０１から受信することにより、接続を完了する（ステップＳ１１０）。
【０１００】
通信端末１０１およびＡＰ２０１は、ＰＢＣ方式に基づいてセットアップ処理を実行する。セットアップ処理において、ＷＰＳ認証情報がＡＰ２０１から通信端末１０１へ送信される（ステップＳ１１１）。通信端末１０１はＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶する（ステップＳ１１２）。ＡＰ２０１は通信端末１０１との接続を切断する（ステップＳ１１３）。
【０１０１】
通信端末１０１は、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０１へ送信する。その接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１は、接続応答をＡＰ２０１から受信することにより、接続を完了する。通信端末１０１は、ＷＰＳ認証情報のパスフレーズまたはＷＰＳ認証情報のＰＳＫを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０１と認証処理を実行する（ステップＳ１１４）。認証が完了した後、通信端末１０１およびＡＰ２０１は、データ通信を実行する（ステップＳ１１５）。
【０１０２】
図４は、通信端末１０１と、ＷＰＳ非サポートにある２つのＡＰとの各々の動作を示す。例えば、図４は、図３において通信端末１０１およびＡＰ２０１がデータ通信を完了した後の各端末の動作を示す。通信端末１０１およびＡＰ２０１の少なくとも１つにおいて電源が切られた後、通信端末１０１およびＡＰ２０１がデータ通信を実行するために電源が入れられる。このとき、ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。ＡＰ２０２の電源も入っており、ＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。
【０１０３】
通信端末１０１は、図４に示す動作を実行する前に、図３に示す動作により、ＡＰ２０１と接続および認証を実行している。通信端末１０１は、ＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶している。
【０１０４】
通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１およびＡＰ２０２の各々から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する（ステップＳ１０２）。ＡＰ２０１およびＡＰ２０２の各々から送信されたスキャン応答は、ＡＰがＷＰＳをサポートしていることを示す情報を含まないため、通信端末１０１は、ＷＰＳ非サポートにあるＡＰを発見する（ステップＳ１０５）。
【０１０５】
通信端末１０１は、第１のモードを選択する（ステップＳ１０５１）。ＡＰ２０１は、通信端末１０１と最後に接続および認証を行ったＡＰであり、かつＷＰＳ非サポートにあるＡＰはＡＰ２０１を含む（ステップＳ１０６）。そのため、通信端末１０１は、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０１へ送信する。その接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１は、接続応答をＡＰ２０１から受信することにより、接続を完了する。通信端末１０１は、ＷＰＳ認証情報のパスフレーズまたはＷＰＳ認証情報のＰＳＫを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０１と認証処理を実行する（ステップＳ１０７）。認証が完了した後、通信端末１０１およびＡＰ２０１は、データ通信を実行する（ステップＳ１１５）。
【０１０６】
図５は、通信端末１０１と、ＷＰＳサポートにある２つのＡＰとの各々の動作を示す。例えば、図５は、図４において通信端末１０１およびＡＰ２０１がデータ通信を完了した後の各端末の動作を示す。通信端末１０１およびＡＰ２０１の少なくとも１つにおいて電源が切られた後、通信端末１０１およびＡＰ２０２がデータ通信を実行するために電源が入れられる。このとき、ＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。ＡＰ２０１の電源も入っており、ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。
【０１０７】
通信端末１０１は、図５に示す動作を実行する前に、図４に示す動作により、ＡＰ２０１と接続および認証を実行している。通信端末１０１は、ＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶している。
【０１０８】
ＡＰ２０２において、ユーザによりボタンが押され、かつＡＰ２０２はＰＢＣ方式でセットアップ処理を実行できる状態となる。通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１およびＡＰ２０２の各々から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１は、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０５およびステップＳ１０８）。
【０１０９】
通信端末１０１は、第２のモードを選択する（ステップＳ１０８１）。ＡＰ２０２のみがセットアップ処理を実行できる（ステップＳ１０９）。通信端末１０１は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む接続要求をＡＰ２０２へ送信する。通信端末１０１は、接続応答をＡＰ２０２から受信することにより、接続を完了する（ステップＳ１１０）。
【０１１０】
通信端末１０１およびＡＰ２０２は、ＰＢＣ方式に基づいてセットアップ処理を実行する。セットアップ処理において、ＷＰＳ認証情報がＡＰ２０２から通信端末１０１へ送信される（ステップＳ１１１）。通信端末１０１はＡＰ２０２のＷＰＳ認証情報をメモリ１３１に記憶する（ステップＳ１１２）。ＡＰ２０２は通信端末１０１との接続を切断する（ステップＳ１１３）。
【０１１１】
通信端末１０１は、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０２へ送信する。その接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１は、接続応答をＡＰ２０２から受信することにより、接続を完了する。通信端末１０１は、ＷＰＳ認証情報のパスフレーズまたはＷＰＳ認証情報のＰＳＫを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０２と認証処理を実行する（ステップＳ１１４）。認証が完了した後、通信端末１０１およびＡＰ２０２は、データ通信を実行する（ステップＳ１１５）。
【０１１２】
図５に示す動作では、通信端末１０１と最後に接続および認証を実行したＡＰ２０１が存在する。ＡＰ２０１がＷＰＳサポートにあるため、通信端末１０１はＡＰ２０１と自動接続を実行しない。
【０１１３】
本発明の各態様の無線通信方法は、第１のステップ、第２のステップ、第３のステップ、第４のステップ、第５のステップ、第６のステップ、および第７のステップを有する。制御回路１１１は、第１のステップ（ステップＳ１０１）において、通信機１２１を使用してスキャンを実行することにより、１つ以上のＡＰを検出する。制御回路１１１は、第２のステップ（ステップＳ１０６）において、第１のＡＰが、スキャンにより検出された１つ以上のＡＰに含まれるか否かを判断する。制御回路１１１は、第３のステップ（ステップＳ１０８）において、第２のＡＰが、スキャンにより検出された１つ以上のＡＰに含まれるか否かを判断する。通信機１２１が、スキャンにより検出された１つ以上のＡＰのいずれとも無線で接続していないとき、制御回路１１１は、第４のステップ（ステップＳ１０５１およびステップＳ１０８１）において、選択処理を実行することにより、第１のモードと第２のモードとのいずれか１つを選択する。
【０１１４】
制御回路１１１が選択処理において第１のモードを選択し、かつスキャンにより検出された１つ以上のＡＰに第１のＡＰが含まれない場合、制御回路１１１は通信機１２１を、スキャンにより検出された１つ以上のＡＰのいずれとも無線で接続させない。制御回路１１１が選択処理において第１のモードを選択し、かつスキャンにより検出された１つ以上のＡＰに第１のＡＰが含まれる場合、制御回路１１１は、セットアップ処理を実行せずに、第５のステップ（ステップＳ１０７）において、メモリ１３１に記憶された第１のＡＰの認証情報に基づいて、通信機１２１に、第１のＡＰと無線で接続させ、メモリ１３１に記憶された第１のＡＰの認証情報に基づいて第１のＡＰと認証処理を実行する。
【０１１５】
制御回路１１１が選択処理において第２のモードを選択した場合、制御回路１１１は、第２のモードが選択された後にユーザが新たな操作を実行したか否かに係わらず、かつ、認証情報がメモリ１３１に記憶されているか否かに係わらず、第６のステップ（ステップＳ１１０およびステップＳ１１１）において、通信機１２１に、セットアップ情報（ＷＳＣ  ＩＥ）を第２のＡＰへ送信させ、かつ通信機１２１に、第２のＡＰとセットアップ処理を開始させる。セットアップ処理が実行された後、制御回路１１１は、第７のステップ（ステップＳ１１４）において、通信機１２１に、セットアップ処理を実行した第２のＡＰと無線で接続させ、かつ通信機１２１がセットアップ処理において第２のＡＰから受信した認証情報に基づいて、セットアップ処理を実行した第２のＡＰと認証処理を実行する。
【０１１６】
本発明の各態様の無線通信方法は、上記の第１から第７のステップに対応する処理以外の処理を有していなくてもよい。
【０１１７】
１つのみのＡＰが存在する場合と、２つ以上のＡＰが存在する場合とのいずれにおいても、第１のモードを選択した通信端末１０１は、メモリ１３１に記憶されたＷＰＳ認証情報を使用することにより、自動接続と同様の手順でＡＰと接続し、かつそのＡＰと認証を実行する。また、上記のいずれの場合においても、第２のモードを選択した通信端末１０１は、ＷＰＳ認証情報がメモリ１３１に記憶されているか否かに係わらず、自動接続を行わずにセットアップ処理を実行する。第２のモードを選択した通信端末１０１は、セットアップ処理において取得されたＷＰＳ認証情報に基づいてＡＰと接続し、かつそのＡＰと認証を実行する。
【０１１８】
第１のモードまたは第２のモードを選択した通信端末１０１において、ユーザが行う操作の一部が省略される。例えば、ユーザは、自動接続のオンとオフとの切り替え、接続方法（ＷＰＳ）の選択、ＷＰＳの方式の選択、およびＰＢＣ方式の開始の指示に関する操作を行う必要がない。そのため、接続および認証に係わるユーザの操作の負担を減らすことができる。ユーザは、ＰＢＣ方式の開始の指示に関する操作をＡＰ上で行う必要はあるが、その操作を通信端末１０１上で行う必要はない。
【０１１９】
（第２の実施形態）
図６は、本発明の第２の実施形態の通信端末１０１ａの構成を示す。図１に示す部分と同じ部分の説明を省略する。
【０１２０】
通信端末１０１ａは、図１に示す構成に加えて、報知器１４１を有する。通信機１２１がスキャンの実行によって、セットアップ情報（ＷＳＣ  ＩＥ）を含まない情報を１つ以上のＡＰの少なくとも１つから受信し、かつ通信機１２１がスキャンの実行によって、セットアップ情報を１つ以上のＡＰの少なくとも１つから受信した場合、制御回路１１１は、選択処理において、第１のモードと第２のモードとのいずれも選択せずに、報知器１４１を使用することにより、エラーの発生をユーザに報知する。
【０１２１】
報知器１４１は、エラーが発生したことをユーザに報知できる部材でありさえすればよい。例えば、報知器１４１は、文字、図、表、またはパターン等を表示できる部材（液晶ディスプレイなど）であってもよい。その場合、報知器１４１は、エラーを示す文字、図、表、またはパターン等を表示することによりエラーを報知する。報知器１４１は、特定の色の光を点灯させる、または光を点滅させることができる光源を有する部材（ＬＥＤなど）であってもよい。その場合、報知器１４１は、特定の色の光を点灯させる、または所定のパターンで光を点滅させることによりエラーを報知する。報知器１４１は、音を発生できる部材（スピーカなど）であってもよい。その場合、報知器１４１は、音を発生することによりエラーを報知する。ＷＰＳサポートにあるＡＰと、ＷＰＳ非サポートにあるＡＰとの両方が発見された場合、報知器１４１はエラーを報知する。
【０１２２】
通信端末１０１ａの動作を説明する。図７は、通信端末１０１ａの動作の手順を示す。図２に示す処理と同じ処理の説明を省略する。
【０１２３】
（ステップＳ１０３）
ステップＳ１０２において、ＡＰを発見したと制御回路１１１が判断した場合、制御回路１１１は、ＷＰＳサポートにあるＡＰと、ＷＰＳ非サポートにあるＡＰとの両方を発見したか否かを判断する。ＷＳＣ  ＩＥを含まないＢｅａｃｏｎまたはＷＳＣ  ＩＥを含まないＰｒｏｂｅ  ＲｅｓｐｏｎｓｅがＡＰから受信された場合、制御回路１１１は、ＷＰＳ非サポートにあるＡＰを発見したと判断する。ＡＰから受信されたＢｅａｃｏｎまたはＰｒｏｂｅ  ＲｅｓｐｏｎｓｅがＷＳＣ  ＩＥを含む場合、制御回路１１１は、ＷＰＳサポートにあるＡＰを発見したと判断する。ステップＳ１０３において、ＷＰＳサポートにあるＡＰと、ＷＰＳ非サポートにあるＡＰとの少なくとも１つを発見しなかったと制御回路１１１が判断した場合、ステップＳ１０５における処理が実行される。
【０１２４】
（ステップＳ１０４）
ステップＳ１０３において、ＷＰＳサポートにあるＡＰと、ＷＰＳ非サポートにあるＡＰとの両方を発見したと制御回路１１１が判断した場合、制御回路１１１は、報知器１４１を使用することにより、エラーをユーザに報知する。この場合、第１のモードおよび第２のモードは選択されない。ステップＳ１０４の後、ステップＳ１０１における処理が実行される。
【０１２５】
ステップＳ１０４の後、処理が終了してもよい。ＷＰＳサポートにあるＡＰと、ＷＰＳ非サポートにあるＡＰとの両方が所定の回数発見された場合に処理が終了してもよい。
【０１２６】
第２の実施形態における各端末の動作の例を説明する。図８は、無線通信システム１０ａに含まれる各端末の動作の手順を示す。無線通信システム１０ａは、通信端末１０１ａと、２つのＡＰ（ＡＰ２０１およびＡＰ２０２）とを含む。図８は、通信端末１０１ａと、ＷＰＳサポートにあるＡＰ２０１と、ＷＰＳ非サポートにあるＡＰ２０２との各々の動作を示す。ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。ＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。
【０１２７】
通信端末１０１ａは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ａがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ａは、ＡＰ２０１およびＡＰ２０２の各々から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含まない。そのため、通信端末１０１ａは、ＷＰＳサポートにあるＡＰと、ＷＰＳ非サポートにあるＡＰとの両方を発見する（ステップＳ１０３）。
【０１２８】
通信端末１０１ａは、エラーをユーザに報知する（ステップＳ１０４）。その後、通信端末１０１ａは、ブロードキャストによりアクティブスキャンを実行する。この動作は図８に示されていない。
【０１２９】
ＷＰＳサポートにあるＡＰと、ＷＰＳ非サポートにあるＡＰとの両方が発見された場合、自動接続は実行されず、かつセットアップ処理は実行されない。そのため、通信端末１０１ａが間違ったＡＰと接続しにくくなる。例えば、通信端末１０１ａがＷＰＳ非サポートにあるＡＰと自動接続を実行したいにもかかわらず、ＷＰＳサポートにあるＡＰとセットアップ処理を実行することが回避される。あるいは、通信端末１０１ａがＷＰＳサポートにあるＡＰとセットアップ処理を実行したいにもかかわらず、ＷＰＳ非サポートにあるＡＰと自動接続することが回避される。したがって、接続をやり直すための余分な操作を省くことができる。そのため、接続および認証に係わるユーザの操作の負担を減らすことができる。
【０１３０】
（第３の実施形態）
図９は、本発明の第３の実施形態の通信端末１０１ｂの構成を示す。図１に示す部分と同じ部分の説明を省略する。
【０１３１】
通信端末１０１ｂは、図１に示す構成に加えて、操作器１５１を有する。操作器１５１は、第１のモードと第２のモードとのいずれか１つを選択する操作を受け付ける。操作器１５１が、第１のモードを選択する操作を受け付けた場合、制御回路１１１は、選択処理において第１のモードを選択する。操作器１５１が、第２のモードを選択する操作を受け付けた場合、制御回路１１１は、選択処理において第２のモードを選択する。
【０１３２】
操作器１５１は、ユーザインターフェースである。操作器１５１は、ユーザが動作モードを選択するための部材である。操作器１５１は、択一的な選択が可能な部材である。ユーザが操作器１５１を操作することにより２つのモードのうちの１つを選択した場合、その他のモードが自動的に非選択状態となる。操作器１５１は、択一的な選択を機械的に実現するモードスイッチであってもよい。例えば、操作器１５１は、トグルスイッチ、スライドスイッチ、あるいはロータリースイッチであってもよい。操作器１５１は、メニューにおける所定の項目を択一的に選択する指示を入力するための部材であってもよい。例えば、メニューは、図９に示されない表示部上に表示される。あるいは、メニューは、図９に示されないスピーカから音声で出力される。例えば、操作器１５１は、キーボード、マウス、あるいはタッチパネルであってもよい。操作器１５１は、音声入力による指示のためのマイクであってもよい。操作器１５１は、視線による指示のための映像入力機器（カメラなど）であってもよい。
【０１３３】
第１のモードが選択された状態で、通信端末１０１ｂがＷＰＳサポートにあるＡＰを発見した場合であっても、通信端末１０１ｂは、そのＡＰがセットアップ処理を実行できる状態になることを待たず、かつそのＡＰとセットアップ処理を実行しない。第２のモードが選択された状態で、通信端末１０１ｂが、通信端末１０１ｂと最後に接続および認証を実行したＡＰと同じＡＰを発見した場合であっても、通信端末１０１ｂはそのＡＰと接続せず、かつそのＡＰと認証処理を実行しない。
【０１３４】
通信端末１０１ｂの動作を説明する。図１０は、通信端末１０１ｂの動作の手順を示す。図２に示す処理と同じ処理の説明を省略する。
【０１３５】
（ステップＳ１２１）
制御回路１１１は、操作器１５１の状態を確認することにより、通信端末１０１ｂに設定された動作モードを取得する。操作器１５１により通信端末１０１ｂの動作モードが設定される場合、制御回路１１１は、通信端末１０１ｂに設定された動作モードを検出する。
【０１３６】
（ステップＳ１２２）
ステップＳ１２１の後、制御回路１１１は、ステップＳ１２１において取得された動作モードが第２のモードであるか否かを判断する。動作モードが第２のモードである場合、制御回路１１１は第２のモードを選択する。動作モードが第２のモードでない場合、制御回路１１１は第１のモードを選択する。
【０１３７】
ステップＳ１２２において、動作モードが第２のモードであると制御回路１１１が判断した場合、ステップＳ１０１における処理が実行される。ステップＳ１０１の後、ステップＳ１０８における処理が実行される。ステップＳ１０８において、制御回路１１１がＷＰＳサポートにあるＡＰを発見したと判断した場合、ステップＳ１０９における処理が実行される。
【０１３８】
（ステップＳ１２３）
ステップＳ１２２において、動作モードが第１のモードであると制御回路１１１が判断した場合、制御回路１１１は、通信機１２１を使用してスキャンを実行する。例えば、制御回路１１１は、パッシブスキャンを実行する。制御回路１１１は、パッシブスキャンにおいてＢｅａｃｏｎをＡＰから受信する。あるいは、制御回路１１１は、アクティブスキャンを実行する。制御回路１１１は、アクティブスキャンにおいて、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報（ＷＳＣ  ＩＥ）を含まないＰｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信する。例えば、スキャンは所定時間、実行される。
【０１３９】
ステップＳ１２３の後、ステップＳ１０２における処理が実行される。ステップＳ１０２において、ＡＰを発見しなかったと制御回路１１１が判断した場合、ステップＳ１２３における処理が実行される。ステップＳ１０２において、ＡＰを発見したと制御回路１１１が判断した場合、ステップＳ１０６における処理が実行される。ステップＳ１０６において、スキャンにより発見されたＡＰが通信端末１０１ｂと最後に接続および認証を実行したＡＰと同じではないと制御回路１１１が判断した場合、ステップＳ１２３における処理が実行される。
【０１４０】
（ステップＳ１０７１）
ステップＳ１０６において、スキャンにより発見されたＡＰが通信端末１０１ｂと最後に接続および認証を実行したＡＰと同じであると制御回路１１１が判断した場合、制御回路１１１は、そのＡＰと通信接続および認証処理を実行する。そのＡＰの状態は、ＷＰＳサポートであるか非サポートであるかは問わない。制御回路１１１は、通信接続において、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子とそのＷＰＳ認証情報のＭＡＣアドレスとを使用することにより、通信機１２１に、そのＡＰと無線で接続させる。接続が完了した後、制御回路１１１は、メモリ１３１に記憶されたＷＰＳ認証情報のパスフレーズまたはそのＷＰＳ認証情報のＰＳＫを使用することにより、例えばＷＰＡ２−ＰＳＫに基づいてそのＡＰと認証処理を実行する。ステップＳ１０７１の後、ステップＳ１１５における処理が実行される。
【０１４１】
ステップＳ１０２において、ＡＰを発見しなかったと制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。ステップＳ１０６において、スキャンにより発見されたＡＰが通信端末１０１ｂと最後に接続および認証を実行したＡＰと同じではないと制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。ステップＳ１０６において、スキャンにより発見されたＡＰが通信端末１０１ｂと最後に接続および認証を実行したＡＰと同じではないと制御回路１１１が判断した場合、制御回路１１１は、動作モードを第２のモードに設定することをユーザに促す情報を表示部に表示させてもよい。
【０１４２】
ステップＳ１０８において、制御回路１１１がＷＰＳサポートにあるＡＰを発見しなかったと判断した場合、ステップＳ１２１における処理が実行されてもよい。ステップＳ１０９において、セットアップ処理を実行できる状態にあるＡＰを発見しなかったと制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。
【０１４３】
第３の実施形態における各端末の動作の例を説明する。図１１から図１５は、無線通信システム１０ｂに含まれる各端末の動作の手順を示す。無線通信システム１０ｂは、通信端末１０１ｂと、２つのＡＰ（ＡＰ２０１およびＡＰ２０２）とを含む。図３から図５に示す動作と異なる点を説明する。
【０１４４】
図１１は、第２のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳサポートにあるＡＰ２０１との各々の動作を示す。ＡＰ２０１は、最初にＷＰＳ非サポートで動作を開始した後、ＷＰＳサポートになる。ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。
【０１４５】
通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第２のモードであるため、通信端末１０１ｂは第２のモードを選択する（ステップＳ１２２）。
【０１４６】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含まないため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見することができない（ステップＳ１０８）。そのため、通信端末１０１ｂはセットアップ処理を実行しない。
【０１４７】
ユーザは、ＡＰ２０１を、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定する。
【０１４８】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰがＷＰＳをサポートしていることを示す情報を含むスキャン応答が受信されたため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。
【０１４９】
この時点では、ＡＰ２０１において、プッシュボタンの押下あるいはＰＩＮコードの入力等は行われていない。そのため、ＡＰ２０１は、ＷＰＳの方式に基づく動作を開始しておらず、かつセットアップ処理を実行できない（ステップＳ１０９）。
【０１５０】
その後、ＡＰ２０１において、ユーザによりボタンが押され、かつＡＰ２０１はＰＢＣ方式でセットアップ処理を実行できる状態となる。通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。ＡＰ２０１は、セットアップ処理を実行できる（ステップＳ１０９）。その後、図３に示す処理と同様の処理が実行される。
【０１５１】
図１２は、第１のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳ非サポートにある２つのＡＰとの各々の動作を示す。例えば、図１２は、図１１において通信端末１０１ｂおよびＡＰ２０１がデータ通信を完了した後の各端末の動作を示す。ＡＰ２０１およびＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。
【０１５２】
通信端末１０１ｂは、図１２に示す動作を実行する前に、図１１に示す動作を実行することにより、ＡＰ２０１と接続および認証を既に実行している。通信端末１０１ｂは、ＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶している。通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第１のモードであるため、通信端末１０１ｂは第１のモードを選択する（ステップＳ１２２）。
【０１５３】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１２３）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１ｂは、ＡＰ２０１およびＡＰ２０２の各々から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する（ステップＳ１０２）。ＡＰ２０１は、通信端末１０１ｂと最後に接続および認証を行ったＡＰであり、かつ発見されたＡＰはＡＰ２０１を含む（ステップＳ１０６）。そのため、通信端末１０１ｂは、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０１へ送信する。その接続要求は、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１ｂは、接続応答をＡＰ２０１から受信することにより、接続を完了する。通信端末１０１ｂは、ＷＰＳ認証情報のパスフレーズまたはＷＰＳ認証情報のＰＳＫを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０１と認証処理を実行する（ステップＳ１０７１）。その後、図４に示す処理と同様の処理が実行される。
【０１５４】
図１３は、第２のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳサポートにある２つのＡＰとの各々の動作を示す。例えば、図１３は、図１２において通信端末１０１ｂおよびＡＰ２０１がデータ通信を完了した後の各端末の動作を示す。ＡＰ２０１およびＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。
【０１５５】
通信端末１０１ｂは、図１３に示す動作を実行する前に、図１２に示す動作により、ＡＰ２０１と接続および認証を実行している。通信端末１０１ｂは、ＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶している。
【０１５６】
ＡＰ２０２において、ユーザによりボタンが押され、かつＡＰ２０２はＰＢＣ方式でセットアップ処理を実行できる状態となる。通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第２のモードであるため、通信端末１０１ｂは第２のモードを選択する（ステップＳ１２２）。
【０１５７】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１およびＡＰ２０２から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。ＡＰ２０２は、セットアップ処理を実行できる（ステップＳ１０９）。その後、図５に示す処理と同様の処理が実行される。
【０１５８】
図１４は、第１のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳサポートにあるＡＰ２０２と、ＷＰＳ非サポートにあるＡＰ２０１との各々の動作を示す。例えば、図１４は、図１３において通信端末１０１ｂおよびＡＰ２０２がデータ通信を完了した後の各端末の動作を示す。通信端末１０１ｂにおいて電源が切られた後、通信端末１０１ｂおよびＡＰ２０２がデータ通信を実行するために通信端末１０１ｂのモードスイッチが第１のモードに設定される。その後、通信端末１０１ｂの電源が入れられる。このとき、ＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。ＡＰ２０１の電源も入っており、ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。
【０１５９】
通信端末１０１ｂは、図１４に示す動作を実行する前に、図１３に示す動作により、ＡＰ２０２と接続および認証を実行している。通信端末１０１ｂは、ＡＰ２０２のＷＰＳ認証情報をメモリ１３１に記憶している。
【０１６０】
通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第１のモードであるため、通信端末１０１ｂは第１のモードを選択する（ステップＳ１２２）。
【０１６１】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１２３）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１ｂは、ＡＰ２０１およびＡＰ２０２から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する（ステップＳ１０２）。ＡＰ２０２は、通信端末１０１ｂと最後に接続および認証を行ったＡＰであり、かつ発見されたＡＰはＡＰ２０２を含む（ステップＳ１０６）。
【０１６２】
そのため、通信端末１０１ｂは、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０２へ送信する。その接続要求は、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１ｂは、接続応答をＡＰ２０２から受信することにより、接続を完了する。通信端末１０１ｂは、ＷＰＳ認証情報のパスフレーズまたはＷＰＳ認証情報のＰＳＫを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０２と認証処理を実行する（ステップＳ１０７１）。認証が完了した後、通信端末１０１ｂおよびＡＰ２０２は、データ通信を実行する（ステップＳ１１５）。
【０１６３】
スキャンにより検出されたＡＰ２０２はＷＰＳサポートにある。しかし、通信端末１０１ｂは、ＡＰ２０２がセットアップ処理を実行できる状態になることを待たず、かつＡＰ２０２とセットアップ処理を実行しない。
【０１６４】
図１５は、第２のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳサポートにあるＡＰ２０１と、ＷＰＳ非サポートにあるＡＰ２０２との各々の動作を示す。例えば、図１５は、図１４において通信端末１０１ｂおよびＡＰ２０２がデータ通信を完了した後の各端末の動作を示す。通信端末１０１ｂにおいて電源が切られた後、通信端末１０１ｂおよびＡＰ２０１がデータ通信を実行するために通信端末１０１ｂのモードスイッチが第２のモードに設定される。その後、通信端末１０１ｂの電源が入れられる。このとき、ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。ＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。
【０１６５】
通信端末１０１ｂは、図１５に示す動作を実行する前に、図１４に示す動作により、ＡＰ２０２と接続および認証を実行している。通信端末１０１ｂは、ＡＰ２０２のＷＰＳ認証情報をメモリ１３１に記憶している。
【０１６６】
通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第２のモードであるため、通信端末１０１ｂは第２のモードを選択する（ステップＳ１２２）。
【０１６７】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１およびＡＰ２０２から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含まない。ＡＰがＷＰＳをサポートしていることを示す情報を含むスキャン応答が受信されたため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。
【０１６８】
この時点では、ＡＰ２０１において、プッシュボタンの押下あるいはＰＩＮコードの入力等は行われていない。そのため、ＡＰ２０１は、ＷＰＳの方式に基づく動作を開始しておらず、かつセットアップ処理を実行できない（ステップＳ１０９）。
【０１６９】
その後、ＡＰ２０１において、ユーザによりボタンが押され、かつＡＰ２０１はＰＢＣ方式でセットアップ処理を実行できる状態となる。通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１およびＡＰ２０２から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含まない。ＡＰがＷＰＳをサポートしていることを示す情報を含むスキャン応答が受信されたため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。ＡＰ２０１は、セットアップ処理を実行できる（ステップＳ１０９）。
【０１７０】
通信端末１０１ｂは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む接続要求をＡＰ２０１へ送信する。通信端末１０１ｂは、接続応答をＡＰ２０１から受信することにより、接続を完了する（ステップＳ１１０）。
【０１７１】
通信端末１０１ｂおよびＡＰ２０１は、ＰＢＣ方式に基づいてセットアップ処理を実行する。セットアップ処理において、ＷＰＳ認証情報がＡＰ２０１から通信端末１０１ｂへ送信される（ステップＳ１１１）。通信端末１０１ｂはＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶する（ステップＳ１１２）。ＡＰ２０１は通信端末１０１ｂとの接続を切断する（ステップＳ１１３）。
【０１７２】
通信端末１０１ｂは、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０１へ送信する。その接続要求は、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含まない。通信端末１０１ｂは、接続応答をＡＰ２０１から受信することにより、接続を完了する。通信端末１０１ｂは、ＷＰＳ認証情報のパスフレーズまたはＷＰＳ認証情報のＰＳＫを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０１と認証処理を実行する（ステップＳ１１４）。認証が完了した後、通信端末１０１ｂおよびＡＰ２０１は、データ通信を実行する（ステップＳ１１５）。
【０１７３】
ＡＰ２０２は、通信端末１０１ｂと最後に接続および認証を実行したＡＰである。しかし、通信端末１０１ｂはＡＰ２０２と接続せず、かつＡＰ２０２と認証処理を実行しない。
【０１７４】
１つのみのＡＰが存在する場合と、２つ以上のＡＰが存在する場合とのいずれにおいても、第１のモードが設定された通信端末１０１ｂは、メモリ１３１に記憶されたＷＰＳ認証情報を使用することにより、自動接続と同様の手順でＡＰと接続し、かつそのＡＰと認証を実行する。また、上記のいずれの場合においても、第２のモードが設定された通信端末１０１ｂは、ＷＰＳ認証情報がメモリ１３１に記憶されているか否かに係わらず、自動接続を行わずにセットアップ処理を実行する。第２のモードが設定された通信端末１０１ｂは、セットアップ処理において取得されたＷＰＳ認証情報に基づいてＡＰと接続し、かつそのＡＰと認証を実行する。
【０１７５】
第１のモードまたは第２のモードが設定された通信端末１０１ｂにおいて、ユーザが行う操作の一部が省略される。例えば、ユーザは、自動接続のオンとオフとの切り替え、接続方法（ＷＰＳ）の選択、ＷＰＳの方式の選択、およびＰＢＣ方式の開始の指示に関する操作を行う必要がない。これらの操作は、第１のモードまたは第２のモードを設定する操作に置き換わる。そのため、接続および認証に係わるユーザの操作の負担を減らすことができる。
【０１７６】
（第４の実施形態）
ＡＰは、セットアップ処理においてＷＰＳ認証情報を通信端末へ送信する。第１から第３の実施形態において、ＷＰＳ認証情報が生成されるタイミングは任意である。そのため、ＡＰは、セットアップ処理を行う前に既に記憶していたＷＰＳ認証情報を通信端末へ送信することができる。つまり、ＡＰがＷＰＳ認証情報を生成した後、ＡＰがＷＰＳ認証情報を明示的に変更しない限り、ＡＰはセットアップ処理の度に同じＷＰＳ認証情報を通信端末へ送信する。
【０１７７】
本発明の第４の実施形態において、ＡＰは、セットアップ処理を実行する度に、ＷＰＳ認証情報の一部を変更する。具体的には、ＡＰは、ネットワーク識別子とパスフレーズ（またはＰＳＫ）とのいずれか１つまたは両方を変更する。つまり、ＡＰは、セットアップ処理を実行する度に、新しいＷＰＳ認証情報を生成する。ＡＰは、セットアップ処理を行い、かつ一部が変更されたＷＰＳ認証情報を通信端末へ送信する。ＡＰは、一部が変更されたＷＰＳ認証情報に基づいてネットワークを構築し、そのネットワークを経由して通信端末と接続し、かつ通信端末と認証を実行する。
【０１７８】
図１６は、本発明の第４の実施形態のＡＰ（アクセスポイント）２０１の構成を示す。図１６に示すＡＰ２０１は、制御回路２１１（第１の制御回路）および通信機２２１を有する。通信機２２１は、無線通信機（第１の無線通信機）である。
【０１７９】
ＡＰ２０１の概略構成について説明する。ＡＰ２０１は、第１の実施形態の通信端末１０１と無線で通信を実行する。制御回路２１１は、認証情報（ＷＰＳ認証情報）を生成する。通信機２２１がセットアップ情報を通信端末１０１から受信しない場合、制御回路２１１は、セットアップ処理を実行せずに、通信機２２１に、通信端末１０１と無線で接続させ、かつ生成された認証情報に基づいて通信端末１０１と認証処理を実行する。セットアップ情報は、通信端末１０１の制御回路１１１がセットアップ処理を実行できることを示す。通信機２２１がセットアップ情報を通信端末１０１から受信した場合、制御回路２１１は、通信機２２１に、通信端末１０１とセットアップ処理を開始させる。制御回路２１１は、セットアップ処理において、通信機２２１に、生成された認証情報を通信端末１０１へ送信させる。セットアップ処理が実行された後、制御回路２１１は、通信機２２１に、セットアップ処理を実行した通信端末１０１と無線で接続させ、かつセットアップ処理において通信端末１０１へ送信された認証情報に基づいて、セットアップ処理を実行した通信端末１０１と認証処理を実行する。制御回路２１１は、セットアップ処理を実行する毎に、既に生成された認証情報と異なる認証情報を生成する。
【０１８０】
ＡＰ２０１の詳細な構成について説明する。制御回路２１１（コントローラ）は、プロセッサである。ＡＰ２０１は、１つまたは複数のプロセッサを含むことができる。制御回路２１１は、専用ＩＣ、ＡＳＩＣ、およびＦＰＧＡの少なくとも１つであってもよい。
【０１８１】
制御回路２１１が、プログラムを読み込み、かつ読み込まれたプログラムを実行してもよい。プログラムは、制御回路２１１の動作を規定する命令を含む。つまり、制御回路２１１の機能はソフトウェアにより実現されてもよい。そのプログラムは、制御回路１１１の機能を実現するプログラムと同様に実現される。
【０１８２】
通信機２２１は、無線モジュールである。例えば、通信機２２１は、ＩＥＥＥ８０２．１１に従って通信を実行する。通信機２２１は、ベースバンド回路２２２、ＲＦ回路２２３、およびアンテナ２２４を有する。
【０１８３】
ベースバンド回路２２２は、通信機１２１のベースバンド回路１２２と同様である。ＲＦ回路２２３は、通信機１２１のＲＦ回路１２３と同様である。アンテナ２２４は、通信機１２１のアンテナ１２４と同様である。
【０１８４】
図１６に示す例では、アンテナ２２４は、通信機２２１内に配置されている。アンテナ２２４は、通信機２２１外に配置されてもよい。
【０１８５】
制御回路２１１は、通信機２２１外に配置され、かつＡＰ２０１の全体の動作を制御する。制御回路２１１は、ベースバンド回路２２２を制御する。ＡＰ２０１が、図１６に示されていない表示部または操作部などを有する場合、制御回路２１１は、表示部または操作部などを制御する。通信機２２１内に配置された制御回路が制御回路２１１の代わりにベースバンド回路２２２を制御してもよい。その場合、制御回路２１１は通信機２２１内の制御回路を制御する。
【０１８６】
制御回路２１１は、通信機２２１を使用することにより、ＷＰＳ認証情報などの情報を通信端末１０１に送信する。具体的には、制御回路２１１は、情報が通信端末１０１に送信されるように通信機２２１を制御する。つまり、制御回路２１１は、通信端末１０１に対する情報を通信機２２１に送信させる。これによって、通信機２２１は、情報を通信端末１０１に送信する。制御回路２１１は、通信機２２１を使用することにより、接続要求などの情報を通信端末１０１から受信する。具体的には、制御回路２１１は、情報が通信端末１０１から受信されるように通信機２２１を制御する。つまり、制御回路２１１は、通信端末１０１からの情報を通信機２２１に受信させる。これによって、通信機２２１は、情報を通信端末１０１から受信する。
【０１８７】
ＡＰ２０１の動作を説明する。図１７は、ＡＰ２０１の動作の手順を示す。
【０１８８】
（ステップＳ２０１）
制御回路２１１は、図１６に示されていないメモリにＷＰＳ認証情報が記憶されているか否かを判断する。ステップＳ２０１において、ＷＰＳ認証情報がメモリに記憶されていると制御回路２１１が判断した場合、ステップＳ２０３における処理が実行される。
【０１８９】
（ステップＳ２０２）
ステップＳ２０１において、ＷＰＳ認証情報がメモリに記憶されていないと制御回路２１１が判断した場合、制御回路２１１は、ＷＰＳ認証情報を生成する。
【０１９０】
（ステップＳ２０３）
ステップＳ２０２の後、制御回路２１１は、ＡＰ２０１がＷＰＳをサポートしているか否かを判断する。例えば、ＡＰ２０１の出荷時に、ＡＰ２０１の状態がＷＰＳサポートまたはＷＰＳ非サポートに設定される。あるいは、ユーザがＡＰ２０１の状態をＷＰＳサポートまたはＷＰＳ非サポートに設定してもよい。ステップＳ２０３において、ＡＰ２０１がＷＰＳをサポートしていないと制御回路２１１が判断した場合、ステップＳ２０５における処理が実行される。
【０１９１】
（ステップＳ２０４）
ステップＳ２０３において、ＡＰ２０１がＷＰＳをサポートしていると制御回路２１１が判断した場合、制御回路２１１は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報の送信設定を実行する。この送信設定が実行された後、ＡＰ２０１が通信端末１０１へ送信する所定の情報にはＷＳＣ  ＩＥが含まれる。所定の情報は、Ｂｅａｃｏｎ、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ、およびＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅである。ＷＳＣ  ＩＥは、ＡＰ２０１がＷＰＳをサポートしていることを示す。
【０１９２】
制御回路２１１は、通信機２２１に、Ｂｅａｃｏｎを所定の周期で送信させる。通信機２２１がＰｒｏｂｅ  Ｒｅｑｕｅｓｔを通信端末１０１から受信した場合、制御回路２１１は、通信機２２１に、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅを通信端末１０１へ送信させる。通信機２２１がＡｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを通信端末１０１から受信した場合、制御回路２１１は、通信機２２１に、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを通信端末１０１へ送信させる。
【０１９３】
（ステップＳ２０５）
ステップＳ２０４の後、制御回路２１１は、ＷＰＳ認証情報に基づいてネットワークを構築する。このとき、制御回路２１１は、ステップＳ２０１においてメモリに記憶されているＷＰＳ認証情報あるいはステップＳ２０２において生成されたＷＰＳ認証情報を使用する。制御回路２１１は、ＡＰ２０１を通信できる状態にする。制御回路２１１は、ＷＰＳ認証情報に含まれるネットワーク識別子と、ＷＰＳ認証情報に含まれるパスフレーズまたはＰＳＫとを適用し、かつ通信端末１０１からの接続を受け入れる。制御回路２１１は、通信端末１０１を認証できる状態になる。以上の過程を経て、制御回路２１１は、ネットワークを構築する。
【０１９４】
（ステップＳ２０６）
ステップＳ２０５の後、制御回路２１１は、通信機２２１の状態を監視し、かつ接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）が通信端末１０１から受信されたか否かを判断する。ステップＳ２０６において接続要求が受信されていないと制御回路２１１が判断した場合、ステップＳ２０６における判断が継続する。
【０１９５】
（ステップＳ２０７）
ステップＳ２０６において接続要求が受信されたと制御回路２１１が判断した場合、制御回路２１１は、接続要求がＷＳＣ  ＩＥを含むか否かを判断する。ＷＳＣ  ＩＥは、通信端末１０１がＷＰＳをサポートしていることを示す。ステップＳ２０７において、接続要求がＷＳＣ  ＩＥを含まないと制御回路２１１が判断した場合、ステップＳ２１９における処理が実行される。
【０１９６】
（ステップＳ２０８）
ステップＳ２０７において、接続要求がＷＳＣ  ＩＥを含むと制御回路２１１が判断した場合、制御回路２１１は、ＡＰ２０１がＷＰＳをサポートしているか否かを判断する。ステップＳ２０８における判断は、ステップＳ２０３における判断と同様である。ステップＳ２０８において、ＡＰ２０１がＷＰＳをサポートしていないと制御回路２１１が判断した場合、ステップＳ２０６における処理が実行される。
【０１９７】
（ステップＳ２０９）
ステップＳ２０８において、ＡＰ２０１がＷＰＳをサポートしていると制御回路２１１が判断した場合、制御回路２１１は、通信機２２１に、通信端末１０１と接続させる。通信機２２１が通信端末１０１と接続できた場合、制御回路２１１は、通信機２２１に、接続応答（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ）を通信端末１０１へ送信させる。この接続応答は、成功を示す情報を含む。
【０１９８】
（ステップＳ２１０）
ステップＳ２０９の後、制御回路２１１は、ネットワーク識別子とパスフレーズ（またはＰＳＫ）とのいずれか１つまたは両方を変更する。制御回路２１１は、ネットワーク識別子のみを変更してもよい。あるいは、制御回路２１１は、パスフレーズ（またはＰＳＫ）のみを変更してもよい。あるいは、制御回路２１１は、ネットワーク識別子とパスフレーズ（またはＰＳＫ）との両方を変更してもよい。これにより、制御回路２１１は、新しいＷＰＳ認証情報を生成する。
【０１９９】
メモリに記憶されているＷＰＳ認証情報がステップＳ２０５において使用された場合、制御回路２１１は、そのＷＰＳ認証情報と異なるＷＰＳ認証情報を生成する。ステップＳ２０２において生成されたＷＰＳ認証情報がステップＳ２０５において使用された場合、制御回路２１１は、そのＷＰＳ認証情報と異なるＷＰＳ認証情報を生成する。制御回路２１１は、過去にＡＰ２０１において生成されたＷＰＳ認証情報のいずれとも異なるＷＰＳ認証情報を生成してもよい。制御回路２１１は、変更されたＷＰＳ認証情報をメモリに記憶してもよい。
【０２００】
（ステップＳ２１１）
ステップＳ２１０の後、制御回路２１１は、通信端末１０１によるセットアップ処理の開始に応じて通信端末１０１とセットアップ処理を開始する。
【０２０１】
（ステップＳ２１２）
ステップＳ２１１の後、制御回路２１１は、図１６に示されていない操作部がＷＰＳのトリガを受け付けたか否かを判断する。セットアップ処理において、ＡＰ２０１および通信端末１０１は、多数のメッセージの通信を実行する。セットアップ処理において所定のメッセージが送信されるまでにＷＰＳのトリガが操作部に入力される。例えば、ＰＢＣ方式のトリガは、操作部のボタンを押す行為（プッシュボタン）あるいはＵＩ上のメニューでプッシュボタンを選択する行為である。ＰＩＮ方式のトリガは、操作部の操作によりＰＩＮコードを入力する行為である。ＮＦＣ方式のトリガは、ＡＰ２０１をトークンカードあるいは通信端末１０１と接触させる行為である。
【０２０２】
ＷＰＳのトリガが入力された時点で、ＡＰ２０１は、セットアップ処理を実行できる状態となる。ＷＰＳのトリガが入力された後、ＡＰ２０１が通信端末１０１へ送信する所定の情報には、ＡＰ２０１がセットアップ処理を実行できることを示す情報が含まれる。つまり、ＢｅａｃｏｎのＷＳＣ  ＩＥおよびＰｒｏｂｅ  ＲｅｓｐｏｎｓｅのＷＳＣ  ＩＥにおいて、Ｓｅｌｅｃｔｅｄ  Ｒｅｇｉｓｔｒａｒに１がセットされる。
【０２０３】
ステップＳ２１２において、操作部がＷＰＳのトリガを受け付けていないと制御回路２１１が判断した場合、ステップＳ２１２における判断が継続する。ステップＳ２１２における判断と並行して、セットアップ処理が継続する。ステップＳ２１２において、操作部がＷＰＳのトリガを受け付けていないと制御回路２１１が判断した場合、セットアップ処理がエラーにより終了し、かつステップＳ２１１における処理が実行されてもよい。
【０２０４】
（ステップＳ２１３）
ステップＳ２１２において、操作部がＷＰＳのトリガを受け付けたと制御回路２１１が判断した場合、制御回路２１１は、ステップＳ２１１において開始されたセットアップ処理を継続する。セットアップ処理が開始されてからステップＳ２１２における判断が実行されるまで、ＡＰ２０１および通信端末１０１は、一部のメッセージの通信を実行する。ステップＳ２１３においてＡＰ２０１および通信端末１０１は、残りのメッセージの通信を実行する。セットアップ処理が正常に終了した場合、ＷＰＳ認証情報がＡＰ２０１から通信端末１０１へ送信される。制御回路２１１は、通信機２２１に、ＷＰＳ認証情報を通信端末１０１へ送信させる。
【０２０５】
（ステップＳ２１４）
ステップＳ２１３の後、制御回路２１１は、ステップＳ２０９において接続した通信端末１０１との接続を切断する。例えば、制御回路２１１は、通信機２２１に、ＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎまたはＤｉｓａｓｓｏｃｉａｔｉｏｎを通信端末１０１へ送信させる。通信機２２１がＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎまたはＤｉｓａｓｓｏｃｉａｔｉｏｎを通信端末１０１へ送信する前に通信機２２１がＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎまたはＤｉｓａｓｓｏｃｉａｔｉｏｎを通信端末１０１から受信した場合、接続が切断する。この場合、通信機２２１はＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎまたはＤｉｓａｓｓｏｃｉａｔｉｏｎを通信端末１０１へ送信しなくてもよい。あるいは、通信機２２１はＤｅａｕｔｈｅｎｔｉｃａｔｉｏｎまたはＤｉｓａｓｓｏｃｉａｔｉｏｎを通信端末１０１へ送信してもよい。
【０２０６】
（ステップＳ２１５）
ステップＳ２１４の後、制御回路２１１は、ステップＳ２０５において構築されたネットワークを終了する。ネットワークが終了した後、ＡＰ２０１は通信を実行できない。ネットワークが終了した後、ＡＰ２０１は、通信端末１０１から接続を受け入れることができず、かつ通信端末１０１を認証することができない。
【０２０７】
（ステップＳ２１６）
ステップＳ２１５の後、制御回路２１１は、ステップＳ２１０において変更されたＷＰＳ認証情報に基づいてネットワークを構築する。ステップＳ２１６における処理は、ステップＳ２０５における処理と同様である。
【０２０８】
（ステップＳ２１７）
ステップＳ２１６の後、制御回路２１１は、通信機２２１の状態を監視し、かつ接続要求（Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ）が通信端末１０１から受信されたか否かを判断する。ステップＳ２１７において接続要求が受信されていないと制御回路２１１が判断した場合、ステップＳ２１７における判断が継続する。
【０２０９】
（ステップＳ２１８）
ステップＳ２１７において接続要求が受信されたと制御回路２１１が判断した場合、制御回路２１１は、接続要求がＷＳＣ  ＩＥを含むか否かを判断する。ＷＳＣ  ＩＥは、通信端末１０１がＷＰＳをサポートしていることを示す。ステップＳ２１８において、接続要求がＷＳＣ  ＩＥを含むと制御回路２１１が判断した場合、ステップＳ２１７における処理が実行される。
【０２１０】
（ステップＳ２１９）
ステップＳ２１８において、接続要求がＷＳＣ  ＩＥを含まないと制御回路２１１が判断した場合、制御回路２１１は、通信機２２１に、通信端末１０１と接続させる。ステップＳ２１９における処理は、ステップＳ２０９における処理と同様である。
【０２１１】
（ステップＳ２２０）
ステップＳ２１９の後、制御回路２１１は、ステップＳ２１０において変更されたＷＰＳ認証情報のパスフレーズまたはそのＷＰＳ認証情報のＰＳＫを使用することにより、例えばＷＰＡ２−ＰＳＫに基づいて通信端末１０１と認証処理を実行する。
【０２１２】
（ステップＳ２２１）
ステップＳ２２０の後、制御回路２１１は、通信機２２１に、通信端末１０１と無線でデータ通信を実行させる。
【０２１３】
ステップＳ２０８において、ＡＰ２０１がＷＰＳをサポートしていると制御回路２１１が判断してからステップＳ２１３においてＷＰＳ認証情報が通信端末１０１へ送信されるまでの任意のタイミングでＷＰＳ認証情報が変更されてもよい。ステップＳ２０２においてＷＰＳ認証情報が生成された場合、ステップＳ２１０における処理は実行されなくてもよい。
【０２１４】
通信端末１０１およびＡＰ２０１が記憶するパスフレーズまたはＰＳＫが互いに異なることなどの理由により認証処理に失敗する場合がある。その場合、ステップＳ２２１におけるデータ通信が実行されずに処理が終了してもよい。あるいは、ステップＳ２２１におけるデータ通信が実行されずにステップＳ２０６における処理が実行されてもよい。認証処理に失敗し、かつステップＳ２０６における処理が実行される場合、認証処理が再度試みられ、かつ認証処理に再度失敗する。認証処理の失敗が繰り返される場合、認証処理が所定の回数だけ失敗したことを契機として処理が終了してもよい。
【０２１５】
ＡＰ２０１の電源がオフになる、あるいは通信機２２１の電源がオフになる場合、制御回路２１１は、ステップＳ２１６において構築されたネットワークを終了する。これは、図１７に示されていない。ステップＳ２２１におけるデータ通信が終了した後、制御回路２１１はネットワークを終了してもよい。あるいは、ステップＳ２２１におけるデータ通信が終了した後、制御回路２１１はネットワークを終了しなくてもよい。
【０２１６】
上記の説明では、ＡＰ２０１は通信端末１０１と通信を実行する。ＡＰ２０１は、図６に示す通信端末１０１ａまたは図９に示す通信端末１０１ｂと通信を実行してもよい。
【０２１７】
第４の実施形態における各端末の動作の例を説明する。図１８から図２０は、無線通信システム１０ｃに含まれる各端末の動作の手順を示す。無線通信システム１０ｃは、２つの通信端末（通信端末１０１および通信端末１０２）と、ＡＰ２０１とを含む。
【０２１８】
図１８は、通信端末１０１と、ＷＰＳサポートにあるＡＰ２０１との各々の動作を示す。図１８は、通信端末１０１およびＡＰ２０１が初めてデータ通信を実行する場合において通信端末１０１およびＡＰ２０１の各々の動作を示す。ＡＰ２０１は、通信端末１０１および通信端末１０２のいずれともデータ通信を実行したことがなく、かつＷＰＳ認証情報を保持していない。ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。通信端末１０１は、第１の実施形態における動作を実行する。
【０２１９】
ＡＰ２０１は、ＷＰＳ認証情報を保持していない（ステップＳ２０１）。そのため、ＡＰ２０１は、ＷＰＳ認証情報を生成する（ステップＳ２０２）。図１８に示す例では、ＷＰＳ認証情報に含まれるネットワーク識別子はＡＡＡＡであり、かつＷＰＳ認証情報に含まれるパスフレーズはＢＢＢＢである。ＡＰ２０１は、ＷＰＳをサポートしている（ステップＳ２０３）。そのため、ＡＰ２０１が送信する情報は、ＡＰ２０１がＷＰＳをサポートすることを示す情報を含む（ステップＳ２０４）。ＡＰ２０１は、ネットワーク識別子ＡＡＡＡおよびパスフレーズＢＢＢＢを使用してネットワークを構築する（ステップＳ２０５）。
【０２２０】
通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰがＷＰＳをサポートしていることを示す情報を含まないスキャン応答は受信されないため、通信端末１０１は、ＷＰＳ非サポートにあるＡＰを発見しない（ステップＳ１０５）。ＡＰがＷＰＳをサポートしていることを示す情報を含むスキャン応答が受信されたため、通信端末１０１は、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。
【０２２１】
通信端末１０１は、第２のモードを選択する（ステップＳ１０８１）。この時点では、ＡＰ２０１において、プッシュボタンの押下あるいはＰＩＮコードの入力等は行われていない。そのため、ＡＰ２０１は、ＷＰＳの方式に基づく動作を開始しておらず、かつセットアップ処理を実行できない（ステップＳ１０９）。
【０２２２】
その後、ＡＰ２０１において、ユーザによりボタンが押され、かつＡＰ２０１はＰＢＣ方式でセットアップ処理を実行できる状態となる。そのため、ＡＰ２０１が送信する情報は、ＡＰ２０１がセットアップ処理を実行できることを示す情報を含む。
【０２２３】
通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１は、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０５およびステップＳ１０８）。
【０２２４】
通信端末１０１は、第２のモードを選択する（ステップＳ１０８１）。ＡＰ２０１は、セットアップ処理を実行できる（ステップＳ１０９）。通信端末１０１は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む接続要求をＡＰ２０１へ送信する。
【０２２５】
ＡＰ２０１は、通信端末１０１から送信された接続要求を受信する（ステップＳ２０６）。接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む（ステップＳ２０７）。ＡＰ２０１は、ＷＰＳサポートにある（ステップＳ２０８）。そのため、ＡＰ２０１は、接続応答を通信端末１０１へ送信する（ステップＳ２０９）。
【０２２６】
ＡＰ２０１は、ＷＰＳ認証情報におけるネットワーク識別子をＣＣＣＣに変更し、かつＷＰＳ認証情報におけるパスフレーズをＤＤＤＤに変更する（ステップＳ２１０）。ＡＰ２０１は、通信端末１０１とセットアップ処理を開始する（ステップＳ２１１）。ＡＰ２０１においてボタンが既に押されているため、ＡＰ２０１はＷＰＳのトリガを受け付けている（ステップＳ２１２）。
【０２２７】
ＡＰ２０１は、ＰＢＣ方式に基づいて通信端末１０１とセットアップ処理を実行する。セットアップ処理において、ＡＰ２０１はＷＰＳ認証情報を通信端末１０１へ送信する（ステップＳ２１３）。ＡＰ２０１は通信端末１０１との接続を切断する（ステップＳ２１４）。ＡＰ２０１はネットワークを終了する（ステップＳ２１５）。
【０２２８】
通信端末１０１は、接続応答をＡＰ２０１から受信することにより、接続を完了する（ステップＳ１１０）。通信端末１０１は、ＰＢＣ方式に基づいてＡＰ２０１とセットアップ処理を実行する。セットアップ処理において、通信端末１０１はＷＰＳ認証情報をＡＰ２０１から受信する（ステップＳ１１１）。通信端末１０１はＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶する（ステップＳ１１２）。ＡＰ２０１は通信端末１０１との接続を切断する（ステップＳ１１３）。
【０２２９】
ＡＰ２０１は、変更されたネットワーク識別子ＣＣＣＣおよび変更されたパスフレーズＤＤＤＤを使用してネットワークを構築する（ステップＳ２１６）。
【０２３０】
通信端末１０１は、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０１へ送信する。その接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含まない（ステップＳ１１４）。
【０２３１】
ＡＰ２０１は、接続要求を受信する（ステップＳ２１７）。接続要求は、通信端末１０１がＷＰＳをサポートしていることを示す情報を含まない（ステップＳ２１８）。そのため、ＡＰ２０１は、接続応答を通信端末１０１へ送信する（ステップＳ２１９）。ＡＰ２０１は、ＷＰＳ認証情報のパスフレーズＤＤＤＤを使用することにより、ＷＰＡ２−ＰＳＫに基づいて通信端末１０１と認証処理を実行する（ステップＳ２２０）。認証が完了した後、ＡＰ２０１は、データ通信を通信端末１０１と実行する（ステップＳ２２１）。
【０２３２】
通信端末１０１は、接続応答をＡＰ２０１から受信することにより、接続を完了する。通信端末１０１は、ＷＰＳ認証情報のパスフレーズＤＤＤＤを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０１と認証処理を実行する（ステップＳ１１４）。認証が完了した後、通信端末１０１は、データ通信をＡＰ２０１と実行する（ステップＳ１１５）。
【０２３３】
図１９は、通信端末１０２と、ＷＰＳサポートにあるＡＰ２０１との各々の動作を示す。図１９は、ＡＰ２０１がデータ通信を通信端末１０１と実行した後、ＡＰ２０１が初めてデータ通信を通信端末１０２と実行する場合における通信端末１０２およびＡＰ２０１の各々の動作を示す。ＡＰ２０１は、図１８に示す動作の結果として、ネットワーク識別子ＣＣＣＣとパスフレーズＤＤＤＤとを含むＷＰＳ認証情報を記憶している。このとき、ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。通信端末１０２は、第１の実施形態における動作を実行する。
【０２３４】
ＡＰ２０１は、ＷＰＳ認証情報を保持している（ステップＳ２０１）。そのため、ＡＰ２０１は、ＷＰＳ認証情報を生成しない。
【０２３５】
その後の動作は、図１８に示す動作と同様である。図１８に示す動作におけるネットワーク識別子ＡＡＡＡは、図１９に示す動作におけるネットワーク識別子ＣＣＣＣに置き換わる。図１８に示す動作におけるネットワーク識別子ＣＣＣＣは、図１９に示す動作におけるネットワーク識別子ＥＥＥＥに置き換わる。図１８に示す動作におけるパスフレーズＢＢＢＢは、図１９に示す動作におけるパスフレーズＤＤＤＤに置き換わる。図１８に示す動作におけるパスフレーズＤＤＤＤは、図１９に示す動作におけるパスフレーズＦＦＦＦに置き換わる。図１８における通信端末１０１の動作は図１９における通信端末１０２の動作に置き換わる。
【０２３６】
図２０は、２つの通信端末と、ＷＰＳ非サポートにあるＡＰ２０１との各々の動作を示す。図２０は、ＡＰ２０１がデータ通信を通信端末１０２と実行した後、ＡＰ２０１がデータ通信を通信端末１０２と再度実行する場合において通信端末１０１、通信端末１０２、およびＡＰ２０１の各々の動作を示す。ＡＰ２０１は、図１９に示す動作の結果として、ネットワーク識別子ＥＥＥＥとパスフレーズＦＦＦＦとを含むＷＰＳ認証情報を記憶している。通信端末１０１は、図１８に示す動作の結果として、ネットワーク識別子ＣＣＣＣとパスフレーズＤＤＤＤとを含むＷＰＳ認証情報を記憶している。このとき、ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できない状態（ＷＰＳ非サポート）に設定されている。通信端末１０１および通信端末１０２は、第１の実施形態における動作を実行する。
【０２３７】
ＡＰ２０１は、ＷＰＳ認証情報を保持している（ステップＳ２０１）。そのため、ＡＰ２０１は、ＷＰＳ認証情報を生成しない。ＡＰ２０１は、ＷＰＳをサポートしていない（ステップＳ２０３）。そのため、ＡＰ２０１が送信する情報は、ＡＰ２０１がＷＰＳをサポートすることを示す情報を含まない。ＡＰ２０１は、図１９に示す動作において、ネットワーク識別子ＥＥＥＥおよびパスフレーズＦＦＦＦを使用してネットワークを構築している。そのネットワークは、図２０において継続している。
【０２３８】
通信端末１０１は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１がＷＰＳをサポートしていることを示す情報を含む。通信端末１０１は、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含まないため、通信端末１０１は、ＷＰＳ非サポートにあるＡＰを発見する（ステップＳ１０５）。
【０２３９】
通信端末１０１は、第１のモードを選択する（ステップＳ１０５１）。発見されたＡＰ２０１は、通信端末１０１と最後に接続および認証を行ったＡＰである。しかし、ＡＰ２０１の現在のネットワーク識別子ＥＥＥＥは、通信端末１０１がＡＰ２０１と接続および認証を最後に実行したときのＡＰ２０１のネットワーク識別子ＣＣＣＣと異なる。あるいは、ＡＰ２０１の現在のネットワーク識別子ＥＥＥＥは、通信端末１０１が記憶しているＷＰＳ認証情報のネットワーク識別子ＣＣＣＣと異なる（ステップＳ１０６）。そのため、通信接続は実行されない。
【０２４０】
その後、通信端末１０１はアクティブスキャンを繰り返す。通信端末１０１は、ＡＰ２０１と接続せず、かつＡＰ２０１と認証処理を実行しない。
【０２４１】
通信端末１０２は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０２がＷＰＳをサポートしていることを示す情報を含む。通信端末１０２は、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する（ステップＳ１０２）。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含まないため、通信端末１０２は、ＷＰＳ非サポートにあるＡＰを発見する（ステップＳ１０５）。
【０２４２】
通信端末１０２は、第１のモードを選択する（ステップＳ１０５１）。ＡＰ２０１は、通信端末１０２と最後に接続および認証を行ったＡＰである。ＡＰ２０１の現在のネットワーク識別子ＥＥＥＥは、通信端末１０２がＡＰ２０１と接続および認証を最後に実行したときのＡＰ２０１のネットワーク識別子ＥＥＥＥと同じである。あるいは、ＡＰ２０１の現在のネットワーク識別子ＥＥＥＥは、通信端末１０２が記憶しているＷＰＳ認証情報のネットワーク識別子ＥＥＥＥと同じである（ステップＳ１０６）。そのため、通信端末１０２は、メモリ１３１に記憶されたＷＰＳ認証情報のネットワーク識別子と、メモリ１３１に記憶されたＷＰＳ認証情報のＭＡＣアドレスとに基づいて、接続要求をＡＰ２０１へ送信する。その接続要求は、通信端末１０２がＷＰＳをサポートしていることを示す情報を含まない。
【０２４３】
ＡＰ２０１は、通信端末１０２から送信された接続要求を受信する（ステップＳ２０６）。接続要求は、通信端末１０２がＷＰＳをサポートしていることを示す情報を含まない（ステップＳ２０７）。そのため、ＡＰ２０１は、接続応答を通信端末１０１へ送信する（ステップＳ２１９）。ＡＰ２０１は、ＷＰＳ認証情報のパスフレーズＦＦＦＦを使用することにより、ＷＰＡ２−ＰＳＫに基づいて通信端末１０２と認証処理を実行する（ステップＳ２２０）。認証が完了した後、ＡＰ２０１は、データ通信を通信端末１０２と実行する（ステップＳ２２１）。
【０２４４】
通信端末１０２は、接続応答をＡＰ２０１から受信することにより、接続を完了する。通信端末１０２は、ＷＰＳ認証情報のパスフレーズＦＦＦＦを使用することにより、ＷＰＡ２−ＰＳＫに基づいてＡＰ２０１と認証処理を実行する（ステップＳ１０７）。認証が完了した後、通信端末１０２は、データ通信をＡＰ２０１と実行する（ステップＳ１１５）。
【０２４５】
図１８から図２０に示す動作においてＡＰ２０１は、ＷＰＳ認証情報を変更することによりネットワーク識別子を変更する。そのため、図２０に示す動作において、通信端末１０１はＡＰ２０１と接続せず、かつＡＰ２０１と認証処理を実行しない。しかし、ＡＰ２０１が、ＷＰＳ認証情報を変更するためにネットワーク識別子ではなくパスフレーズまたはＰＳＫのみを変更した場合、ステップＳ２１９における接続処理、およびステップＳ１０７における通信接続は成功する。しかし、ＡＰ２０１が保持するパスフレーズまたはＰＳＫと、通信端末１０１が保持するパスフレーズまたはＰＳＫとが異なる。そのため、ステップＳ２２０の認証処理およびステップＳ１０７の認証処理において認証が成功しない。その結果、ＡＰ２０１および通信端末１０１の間でステップＳ１１５およびステップＳ２２１におけるデータ通信は実行されない。
【０２４６】
通信端末１０１および通信端末１０２は、図７または図１０に示す動作を実行してもよい。
【０２４７】
ＡＰ２０１が実行する無線通信方法は、第１のステップ、第２のステップ、第３のステップ、第４のステップ、第５のステップ、および第６のステップを有する。制御回路２１１は、第１のステップ（ステップＳ２０２およびステップＳ２１０）においてＷＰＳ認証情報を生成する。通信機２２１がセットアップ情報を通信端末１０１から受信しない場合、制御回路２１１は、セットアップ処理を実行せずに、第２のステップ（ステップＳ２１９）において、通信機２２１に、通信端末１０１と無線で接続させる。その場合、制御回路２１１は、第３のステップ（ステップＳ２２０）において、生成された認証情報に基づいて通信端末１０１と認証処理を実行する。
【０２４８】
通信機２２１がセットアップ情報を通信端末１０１から受信した場合、制御回路２１１は、第４のステップ（ステップＳ２１３）において、通信機２２１に、通信端末１０１とセットアップ処理を開始させる。制御回路２１１は、セットアップ処理において、通信機２２１に、生成された認証情報を通信端末１０１へ送信させる。セットアップ処理が実行された後、制御回路２１１は、第５のステップ（ステップＳ２１９）において、通信機２２１に、セットアップ処理を実行した通信端末１０１と無線で接続させる。制御回路２１１は、第６のステップ（ステップＳ２２０）において、セットアップ処理において通信端末１０１へ送信された認証情報に基づいて、セットアップ処理を実行した通信端末１０１と認証処理を実行する。制御回路２１１は、セットアップ処理を実行する毎に、既に生成された認証情報と異なる認証情報を生成する。
【０２４９】
ＡＰ２０１が実行する無線通信方法は、上記の第１から第６のステップに対応する処理以外の処理を有していなくてもよい。
【０２５０】
１つのみのＡＰが存在する場合と、２つ以上のＡＰが存在する場合とのいずれにおいても、第１のモードを選択した複数の通信端末は、１つのＡＰ２０１と接続する場合に、互いに異なるＷＰＳ認証情報を記憶している。ＡＰ２０１と最後にセットアップ処理を実行した通信端末のみが、ＡＰ２０１の最新のＷＰＳ認証情報と同じＷＰＳ認証情報を記憶している。ＡＰ２０１と最後にセットアップ処理およびデータ通信を実行した通信端末がＡＰ２０１と自動接続およびデータ通信を試みる場合、ＡＰ２０１が、意図せず他の通信端末と自動接続を実行することが回避される。ユーザは、意図しない自動接続によりＡＰ２０１と接続した他の通信端末をＡＰ２０１と切断させるための操作を行う必要はない。そのため、接続および認証に係わるユーザの操作の負担を減らすことができる。
【０２５１】
（第５の実施形態）
図９に示す通信端末１０１ｂを使用して、本発明の第５の実施形態を説明する。操作器１５１は、第１のモードと第２のモードと第３のモードとのいずれか１つを選択する操作を受け付ける。第３のモードは、セットアップ情報の受信状況に基づいて第１のモードと第２のモードとのいずれか１つを選択する動作モードである。操作器１５１が、第１のモードを選択する操作を受け付けた場合、制御回路１１１は、選択処理において第１のモードを選択する。操作器１５１が、第２のモードを選択する操作を受け付けた場合、制御回路１１１は、選択処理において第２のモードを選択する。操作器１５１が、第３のモードを選択する操作を受け付け、かつ通信機１２１がスキャンの実行によってセットアップ情報をスキャンにより検出された１つ以上のＡＰのいずれか１つのみから受信した場合、制御回路１１１は、選択処理において第１のモードを選択する。操作器１５１が、第３のモードを選択する操作を受け付け、かつ通信機１２１がスキャンの実行によってセットアップ情報をスキャンにより検出された１つ以上のＡＰの少なくとも２つから受信した場合、制御回路１１１は、選択処理において第２のモードを選択する。
【０２５２】
操作器１５１の状態が第１のモードに設定されている場合、通信端末１０１ｂは、第１のモードを選択する。通信端末１０１ｂは、セットアップ処理を実行せずにＡＰと自動接続を実行する。操作器１５１の状態が第２のモードに設定されている場合、通信端末１０１ｂは、第２のモードを選択する。通信端末１０１ｂは、ＡＰとセットアップ処理を実行する。操作器１５１の状態が第３のモードに設定されている場合、通信端末１０１ｂは、第３のモードを選択する。通信端末１０１ｂは、ＷＰＳサポートにあるＡＰの数に基づいて第１のモードと第２のモードとのいずれか１つを選択する。
【０２５３】
通信端末１０１ｂの動作を説明する。図２１および図２２は、通信端末１０１ｂの動作の手順を示す。図２または図１０に示す処理と同じ処理の説明を省略する。
【０２５４】
（ステップＳ１３１）
ステップＳ１２２において、動作モードが第２のモードではないと制御回路１１１が判断した場合、制御回路１１１は、動作モードが第１のモードであるか否かを判断する。動作モードが第１のモードである場合、制御回路１１１は第１のモードを選択する。動作モードが第１のモードでない場合、制御回路１１１は第３のモードを選択する。ステップＳ１３１において、動作モードが第１のモードであると制御回路１１１が判断した場合、ステップＳ１２３における処理が実行される。
【０２５５】
（ステップＳ１３２）
ステップＳ１３１において、動作モードが第１のモードではないと制御回路１１１が判断した場合、制御回路１１１は、通信機１２１を使用してスキャンを実行する。ステップＳ１３２における処理は、ステップＳ１０１における処理と同様である。
【０２５６】
（ステップＳ１３３）
ステップＳ１３２の後、制御回路１１１は、ＷＰＳサポートにあるＡＰを発見したか否かを判断する。ステップＳ１３３における処理は、ステップＳ１０８における処理と同様である。ステップＳ１３３において、ＷＰＳサポートにあるＡＰを発見しないと制御回路１１１が判断した場合、ステップＳ１３２における処理が実行される。
【０２５７】
（ステップＳ１３４）
ステップＳ１３３において、ＷＰＳサポートにあるＡＰを発見したと制御回路１１１が判断した場合、制御回路１１１は、ＷＰＳサポートにあるＡＰが１つのみであるか否かを判断する。ステップＳ１３４において、ＷＰＳサポートにあるＡＰが１つのみであると制御回路１１１が判断した場合、ステップＳ１０６における処理が実行される。この場合、制御回路１１１は第１のモードを選択する。ステップＳ１３４において、ＷＰＳサポートにあるＡＰが１つのみでないと制御回路１１１が判断した場合、ステップＳ１０９における処理が実行される。つまり、ＷＰＳサポートにあるＡＰが２つ以上であると制御回路１１１が判断した場合、ステップＳ１０９における処理が実行される。この場合、制御回路１１１は第２のモードを選択する。
【０２５８】
（ステップＳ１３５）
ステップＳ１０６において、スキャンにより発見されたＡＰが通信端末１０１ｂと最後に接続および認証を実行したＡＰと同じではないと制御回路１１１が判断した場合、制御回路１１１は、ステップＳ１２１において取得された動作モードが第１のモード以外のモードであるか否かを判断する。ステップＳ１３５における処理が実行されるときに操作器１５１の状態は、第１のモードまたは第３のモードに設定されている。
【０２５９】
ステップＳ１３５において、動作モードが第１のモードであると制御回路１１１が判断した場合、ステップＳ１２３における処理が実行される。この場合、制御回路１１１は第１のモードを選択する。ステップＳ１３５において、動作モードが第３のモードであると制御回路１１１が判断した場合、ステップＳ１３２における処理が実行される。この場合、制御回路１１１は第３のモードを選択する。
【０２６０】
（ステップＳ１３６）
ステップＳ１０９において、セットアップ処理を実行できる状態にあるＡＰを発見しなかったと制御回路１１１が判断した場合、制御回路１１１は、ステップＳ１２１において取得された動作モードが第２のモード以外のモードであるか否かを判断する。ステップＳ１３６における処理が実行されるときに操作器１５１の状態は、第２のモードまたは第３のモードに設定されている。
【０２６１】
ステップＳ１３６において、動作モードが第２のモードであると制御回路１１１が判断した場合、ステップＳ１０１における処理が実行される。この場合、制御回路１１１は第２のモードを選択する。ステップＳ１３６において、動作モードが第３のモードであると制御回路１１１が判断した場合、ステップＳ１３２における処理が実行される。この場合、制御回路１１１は第３のモードを選択する。
【０２６２】
例えば、ステップＳ１２１において取得された動作モードが第３のモードであり、かつステップＳ１３２における最初のスキャンにより、ＷＰＳサポートにある１つのみのＡＰが発見される。そのＡＰが、通信端末１０１ｂと最後に接続および認証を実行したＡＰではないため、通信端末１０１ｂはそのＡＰと接続できない。その後に実行されたスキャンにより、例えばＷＰＳサポートにある２つ以上のＡＰが発見される。このような場合に通信端末１０１ｂは、第２のモードを選択し、かつセットアップ処理を実行する必要がある。
【０２６３】
例えば、ステップＳ１２１において取得された動作モードが第３のモードであり、かつステップＳ１３２における最初のスキャンにより、ＷＰＳサポートにある２つのＡＰが発見される。しかし、そのＡＰは、セットアップ処理を実行できる状態にない。その後に実行されたスキャンにより、例えばＷＰＳサポートにある１つのみのＡＰが発見される。このような場合に通信端末１０１ｂは、第１のモードを選択し、かつ自動接続を実行する必要がある。
【０２６４】
したがって、ステップＳ１２１において取得された動作モードが第３のモードである場合、スキャンが実行される度に、制御回路１１１はスキャンの結果に基づいて第１のモードと第２のモードとのいずれか１つを選択する必要がある。
【０２６５】
ステップＳ１３５において、動作モードが第１のモードであると制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。ステップＳ１３６において、動作モードが第２のモードであると制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。
【０２６６】
ステップＳ１３３において、ＷＰＳサポートにあるＡＰを発見しないと制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。ステップＳ１３５において、動作モードが第３のモードであると制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。ステップＳ１３６において、動作モードが第３のモードであると制御回路１１１が判断した場合、ステップＳ１２１における処理が実行されてもよい。
【０２６７】
第５の実施形態における各端末の動作の例を説明する。図２３から図２５は、無線通信システム１０ｂに含まれる各端末の動作の手順を示す。無線通信システム１０ｂは、通信端末１０１ｂと、２つのＡＰ（ＡＰ２０１およびＡＰ２０２）とを含む。図１１および図１２に示す動作と異なる点を説明する。
【０２６８】
図２３は、第２のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳサポートにあるＡＰ２０１との各々の動作を示す。ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。通信端末１０１ｂにおいて、操作器１５１の状態は第２のモードに設定されている。
【０２６９】
通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第２のモードであるため、通信端末１０１ｂは第２のモードを選択する（ステップＳ１２２）。
【０２７０】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰがＷＰＳをサポートしていることを示す情報を含むスキャン応答が受信されたため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。
【０２７１】
この時点では、ＡＰ２０１において、プッシュボタンの押下あるいはＰＩＮコードの入力等は行われていない。そのため、ＡＰ２０１は、ＷＰＳの方式に基づく動作を開始しておらず、かつセットアップ処理を実行できない（ステップＳ１０９）。
【０２７２】
その後、ＡＰ２０１において、ユーザによりボタンが押され、かつＡＰ２０１はＰＢＣ方式でセットアップ処理を実行できる状態となる。ステップＳ１２１において取得された動作モードは第２のモードである（ステップＳ１３６）。通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１０１）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１０８）。ＡＰ２０１は、セットアップ処理を実行できる（ステップＳ１０９）。その後、図１１に示す処理と同様の処理が実行される。
【０２７３】
図２４は、第３のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳサポートにある２つのＡＰとの各々の動作を示す。ＡＰ２０１およびＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。通信端末１０１ｂにおいて、操作器１５１の状態は第３のモードに設定されている。
【０２７４】
通信端末１０１ｂは、図２４に示す動作を実行する前に、図２３に示す動作により、ＡＰ２０１と接続および認証を実行している。通信端末１０１ｂは、ＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶している。
【０２７５】
通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第３のモードであるため、通信端末１０１ｂは第３のモードを選択する（ステップＳ１２２およびステップＳ１３１）。
【０２７６】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１３２）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１およびＡＰ２０２から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１３３）。ＷＰＳサポートにあるＡＰは、２つのＡＰ２０１およびＡＰ２０２のみである（ステップＳ１３４）。
【０２７７】
この時点では、ＡＰ２０１およびＡＰ２０２において、プッシュボタンの押下あるいはＰＩＮコードの入力等は行われていない。そのため、ＡＰ２０１およびＡＰ２０２は、ＷＰＳの方式に基づく動作を開始しておらず、かつセットアップ処理を実行できない（ステップＳ１０９）。その後、ＡＰ２０２において電源が切られる。ステップＳ１２１において取得された動作モードは第３のモードであるため、通信端末１０１ｂは第３のモードを選択する（ステップＳ１３６）。通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１３２）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１から送信されたスキャン応答を受信することにより、ＡＰ２０１を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１３３）。ＷＰＳサポートにあるＡＰは、１つのＡＰ２０１のみである（ステップＳ１３４）。ＡＰ２０１は、通信端末１０１ｂと最後に接続および認証を行ったＡＰであり、かつＷＰＳサポートにあるＡＰはＡＰ２０１を含む（ステップＳ１０６）。その後、図１２に示す処理と同様の処理が実行される。
【０２７８】
図２５は、第３のモードが動作モードとして設定された通信端末１０１ｂと、ＷＰＳサポートにある２つのＡＰとの各々の動作を示す。ＷＰＳサポートにあるＡＰは１つから２つに増える。図２４に示す動作が実行された後、ＡＰ２０１の電源が切られる。ＡＰ２０２は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。通信端末１０１ｂにおいて、操作器１５１の状態は第３のモードに設定されている。
【０２７９】
通信端末１０１ｂは、図２５に示す動作を実行する前に、図２４に示す動作により、ＡＰ２０１と接続および認証を実行している。通信端末１０１ｂは、ＡＰ２０１のＷＰＳ認証情報をメモリ１３１に記憶している。
【０２８０】
通信端末１０１ｂは動作モードを取得する（ステップＳ１２１）。動作モードが第３のモードであるため、通信端末１０１ｂは第３のモードを選択する（ステップＳ１２２およびステップＳ１３１）。
【０２８１】
通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１３２）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０２から送信されたスキャン応答を受信することにより、ＡＰ２０２を発見する。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１３３）。ＷＰＳサポートにあるＡＰは、１つのＡＰ２０２のみである（ステップＳ１３４）。ＡＰ２０２は、通信端末１０１ｂと最後に接続および認証を行ったＡＰではない（ステップＳ１０６）。そのため、通信接続は実行されない。
【０２８２】
ＡＰ２０１の電源が入れられる。このとき、ＡＰ２０１は、ユーザの操作に基づいて、セットアップ処理を実行できる状態（ＷＰＳサポート）に設定されている。その後、ＡＰ２０２において、ユーザによりボタンが押され、かつＡＰ２０２はＰＢＣ方式でセットアップ処理を実行できる状態となる。
【０２８３】
ステップＳ１２１において取得された動作モードが第３のモードであるため、通信端末１０１ｂは第３のモードを選択する（ステップＳ１３５）。通信端末１０１ｂは、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔをブロードキャストで送信することにより、アクティブスキャンを実行する（ステップＳ１３２）。Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔは、通信端末１０１ｂがＷＰＳをサポートしていることを示す情報を含む。通信端末１０１ｂは、ＡＰ２０１およびＡＰ２０２から送信されたスキャン応答を受信することにより、ＡＰ２０１およびＡＰ２０２を発見する。ＡＰ２０１から送信されたスキャン応答は、ＡＰ２０１がＷＰＳをサポートしていることを示す情報を含む。ＡＰ２０２から送信されたスキャン応答は、ＡＰ２０２がＷＰＳをサポートしていることを示す情報を含む。そのため、通信端末１０１ｂは、ＷＰＳサポートにあるＡＰを発見する（ステップＳ１３３）。ＷＰＳサポートにあるＡＰは、２つのＡＰ２０１およびＡＰ２０２である（ステップＳ１３４）。ＡＰ２０２は、セットアップ処理を実行できる（ステップＳ１０９）。その後、図２３に示す通信端末１０１ｂおよびＡＰ２０１における処理と同様の処理が通信端末１０１ｂおよびＡＰ２０２において実行される。
【０２８４】
１つのみのＡＰが存在する場合と、２つ以上のＡＰが存在する場合とのいずれにおいても、第１のモードを選択した通信端末１０１ｂは、メモリ１３１に記憶されたＷＰＳ認証情報を使用することにより、自動接続と同様の手順でＡＰと接続し、かつそのＡＰと認証を実行する。また、上記のいずれの場合においても、第２のモードを選択した通信端末１０１ｂは、ＷＰＳ認証情報がメモリ１３１に記憶されているか否かに係わらず、自動接続を行わずにセットアップ処理を実行する。第２のモードを選択した通信端末１０１ｂは、セットアップ処理において取得されたＷＰＳ認証情報に基づいてＡＰと接続し、かつそのＡＰと認証を実行する。
【０２８５】
また、上記のいずれの場合においても、第３のモードを選択した通信端末１０１ｂは、ＷＰＳサポートにあるＡＰの数に基づいて第１のモードと第２のモードとのいずれか１つを選択する。ＷＰＳサポートにあるＡＰが１つのみである場合、通信端末１０１ｂは第１のモードを選択する。ＷＰＳサポートにあるＡＰが２つ以上である場合、通信端末１０１ｂは第２のモードを選択する。ユーザは、通信端末１０１ｂの動作モードを第３のモードに設定することにより、通信端末１０１ｂの動作モードを切り替えるための操作の負担を減らすことができる。そのため、接続および認証に係わるユーザの操作の負担を減らすことができる。
【０２８６】
以上、本発明の好ましい実施形態を説明したが、本発明はこれら実施形態およびその変形例に限定されることはない。本発明の趣旨を逸脱しない範囲で、構成の付加、省略、置換、およびその他の変更が可能である。また、本発明は前述した説明によって限定されることはなく、添付のクレームの範囲によってのみ限定される。
【産業上の利用可能性】
【０２８７】
本発明の各実施形態によれば、無線通信端末、アクセスポイント、無線通信システム、無線通信方法、およびプログラムは、接続および認証に係わるユーザの操作の負担を減らすことができる。
【符号の説明】
【０２８８】
１０，１０ａ，１０ｂ，１０ｃ  無線通信システム
１０１，１０１ａ，１０１ｂ，１０２  通信端末
１１１，２１１  制御回路
１２１，２２１  通信機
１２２，２２２  ベースバンド回路
１２３，２２３  ＲＦ回路
１２４，２２４  アンテナ
１３１  メモリ
１４１  報知器
１５１  操作器
２０１，２０２  アクセスポイント
【図１】
2020012735.tif 000003
【図２】
2020012735.tif 000004
【図３】
2020012735.tif 000005
【図４】
2020012735.tif 000006
【図５】
2020012735.tif 000007
【図６】
2020012735.tif 000008
【図７】
2020012735.tif 000009
【図８】
2020012735.tif 000010
【図９】
2020012735.tif 000011
【図１０】
2020012735.tif 000012
【図１１】
2020012735.tif 000013
【図１２】
2020012735.tif 000014
【図１３】
2020012735.tif 000015
【図１４】
2020012735.tif 000016
【図１５】
2020012735.tif 000017
【図１６】
2020012735.tif 000018
【図１７】
2020012735.tif 000019
【図１８】
2020012735.tif 000020
【図１９】
2020012735.tif 000021
【図２０】
2020012735.tif 000022
【図２１】
2020012735.tif 000023
【図２２】
2020012735.tif 000024
【図２３】
2020012735.tif 000025
【図２４】
2020012735.tif 000026
【図２５】
2020012735.tif 000027
【国際調査報告】
2020012735.tif 000028
2020012735.tif 000029
2020012735.tif 000030