(57)【要約】【課題】複数の無線アクセスポイントから、適切な無線アクセスポイントを選択する。【解決手段】無線接続可能な複数の無線アクセスポイントを検出する検出部と、通信の品質または通信の可否の判断に用いられ得る複数の指標のうち、通信において用いる使用アクセスポイントを決定するための指標である決定用指標を、通信を利用するアプリケーションまたはアプリケーションにより用いられるプロトコルに応じて決定する指標決定部と、検出された複数の無線アクセスポイントについて、それぞれ決定された決定用指標の指標値を取得する指標値取得部と、検出された複数の無線アクセスポイントについて、取得された指標値に基づき、使用アクセスポイントとしての優先順位を決定する優先順位決定部と、を備える。【選択図】図２
2014179719.tif 000002
【特許請求の範囲】
【請求項１】
無線アクセスポイントを介した通信を行う無線通信装置であって、
無線接続可能な複数の無線アクセスポイントを検出する検出部と、
前記通信の品質または前記通信の可否の判断に用いられ得る複数の指標のうち、前記通信において用いる使用アクセスポイントを決定するための指標である決定用指標を、前記通信を利用するアプリケーションまたは前記アプリケーションにより用いられるプロトコルに応じて決定する指標決定部と、
前記検出された複数の無線アクセスポイントについて、それぞれ前記決定された決定用指標の指標値を取得する指標値取得部と、
前記検出された複数の無線アクセスポイントについて、前記取得された指標値に基づき、前記使用アクセスポイントとしての優先順位を決定する優先順位決定部と、
を備える、無線通信装置。
【請求項２】
請求項１に記載の無線通信装置において、さらに、
表示部と、
前記検出された複数の無線アクセスポイントの識別情報を、前記決定された優先順位と対応付けて前記表示部に表示させる表示制御部と、
を備える、無線通信装置。
【請求項３】
請求項１または請求項２に記載の無線通信装置において、さらに、
前記検出された複数の無線アクセスポイントのうち、前記優先順位の最も高い無線アクセスポイントに無線接続する接続実行部を備える、無線通信装置。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の無線通信装置において、
前記無線通信装置は、前記通信を利用して外部装置と通信可能であり、
前記複数の指標は、前記無線通信装置と前記外部装置との間の通信におけるスループットと、前記無線通信装置と前記外部装置との間の通信におけるレイテンシーと、前記無線通信装置と前記外部装置との間の通信において用いられるポートの開放状況と、前記無線通信装置と前記外部装置との間の通信における誤り率と、の４種のパラメーターのうち、少なくとも２種のパラメーターにより構成される、無線通信装置。
【請求項５】
請求項４に記載の無線通信装置において、
前記アプリケーションは、動画再生アプリケーションと、マルチキャスト放送アプリケーションと、オンラインゲームアプリケーションと、のうちいずれかであり、
前記指標決定部は、
前記アプリケーションが前記動画再生アプリケーションであると、前記決定用指標として前記スループットを決定し、
前記アプリケーションが前記マルチキャスト放送アプリケーションであると、前記決定用指標として前記誤り率を決定し、
前記アプリケーションが前記オンラインゲームアプリケーションであると、前記決定用指標として前記レイテンシーを決定する、無線通信装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載の無線通信装置において、さらに、
前記検出された複数の無線アクセスポイントについて、それぞれ前記無線通信装置との間の無線接続における暗号化方式を特定する暗号化方式特定部を備え、
前記優先順位決定部は、前記取得された指標値と、前記特定された暗号化方式とに基づき、前記優先順位を決定する、無線通信装置。
【請求項７】
請求項２に記載の無線通信装置において、
前記表示制御部は、前記検出された複数の無線アクセスポイントをそれぞれ表すシンボルに対して、各無線アクセスポイントの前記識別情報と各無線アクセスポイントについて取得された前記指標値とのうち、少なくとも一方を対応付けて前記表示部に表示させる、無線通信装置。
【請求項８】
請求項７に記載の無線通信装置において、
前記表示制御部は、
前記決定された決定用指標の種類ごとに、前記シンボルの色または形状が異なるように、前記シンボルを前記表示部に表示させる処理と、
前記取得された指標値に基づき前記シンボルの色または大きさを特定し、前記特定された色または大きさとなるように、前記シンボルを前記表示部に表示させる処理と、
のうち、少なくとも一方を実行する、無線通信装置。
【請求項９】
無線アクセスポイントを介した通信を行う無線通信装置において、無線接続可能な複数の無線アクセスポイントのうち、前記通信において用いる使用アクセスポイントの優先順位を決定する方法であって、
（ａ）前記複数の無線アクセスポイントを検出する工程と、
（ｂ）前記通信の品質または前記通信の可否の判断に用いられ得る複数の指標のうち、前記使用アクセスポイントを決定するための指標である決定用指標を、前記通信を利用するアプリケーションまたは前記アプリケーションにより用いられるプロトコルに応じて決定する工程と、
（ｃ）前記検出された複数の無線アクセスポイントについて、それぞれ前記決定された決定用指標の指標値を取得する工程と、
（ｄ）前記検出された複数の無線アクセスポイントについて、前記取得された指標値に基づき、前記優先順位を決定する工程と、
を備える、方法。
【請求項１０】
無線アクセスポイントを介した通信を行う無線通信装置において、無線接続可能な複数の無線アクセスポイントのうち、前記通信において用いる使用アクセスポイントの優先順位を決定するプログラムであって、
前記複数の無線アクセスポイントを検出する機能と、
前記通信の品質または前記通信の可否の判断に用いられ得る複数の指標のうち、前記使用アクセスポイントを決定するための指標である決定用指標を、前記通信を利用するアプリケーションまたは前記アプリケーションにより用いられるプロトコルに応じて決定する機能と、
前記検出された複数の無線アクセスポイントについて、それぞれ前記決定された決定用指標の指標値を取得する機能と、
前記検出された複数の無線アクセスポイントについて、前記取得された指標値に基づき、前記優先順位を決定する機能と、
を、前記無線通信装置が有するコンピュータに実現させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮアクセスポイントを介した通信に関する。
【背景技術】
【０００２】
無線ＬＡＮクライアントとして動作するパーソナルコンピューターや携帯電話端末等の無線通信装置は、無線ＬＡＮアクセスポイントを介してインターネットに接続されたサーバ装置等と通信できる。かかる通信を行うために用いる無線ＬＡＮアクセスポイントを、複数の無線ＬＡＮアクセスポイントから決定する方法が提案されている。例えば、特許文献１では、各無線ＬＡＮアクセスポイント（ホットスポット）に対して、収容端末数が少なく、スループットが高く、現在位置から近いほど高い優先度を付与し、各無線ＬＡＮアクセスポイントの位置と優先度とが明示された地図を無線通信装置において表示する方法が開示されている。特許文献１では、かかる地図を見た利用者により、無線ＬＡＮアクセスポイントが決定される。特許文献２では、各無線ＬＡＮアクセスポイントに対して、応答時間、受信レベル、信号品質に基づき接続指標を算出し、最も高い接続指標の無線ＬＡＮアクセスポイントが、通信において用いる無線ＬＡＮアクセスポイントとして決定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８６４６０号公報
【特許文献２】特開２００８−１５３８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された方法では、収容端末数、スループット及び現在位置からの距離に基づき付与された優先度が表示されるので、例えば、オンラインゲームのようなレイテンシー（遅延時間）に対する条件が厳しいアプリケーションを実行する場合に、適切な無線ＬＡＮアクセスポイントが選択されないおそれがあった。同様に、特許文献２に記載された方法では、応答時間、受信レベルおよび信号品質に基づき算出された接続指標の最も高い無線ＬＡＮアクセスポイントが、通信において用いる無線ＬＡＮアクセスポイントとして決定されるので、例えば、動画再生のようなスループットに対する条件が厳しいアプリケーションを実行する場合に、適切な無線ＬＡＮアクセスポイントが選択されないおそれがあった。このような問題は、無線ＬＡＮアクセスポイントに限らず、移動体通信網の基地局など、複数の任意の無線アクセスポイントから、通信を行うために用いる無線アクセスポイントを選択する場合に起こり得る。そのため、無線通信装置が複数の無線アクセスポイントを使用可能な状況において、適切な無線アクセスポイントを選択し得る技術が望まれていた。その他、従来の無線通信装置においては、その小型化や、低コスト化や、省資源化、製造の容易化、使い勝手の向上等が望まれていた。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００６】
（１）本発明の一形態によれば、無線アクセスポイントを介した通信を行う無線通信装置が提供される。無線通信装置は、無線接続可能な複数の無線アクセスポイントを検出する検出部と；前記通信の品質または前記通信の可否の判断に用いられ得る複数の指標のうち、前記通信において用いる使用アクセスポイントを決定するための指標である決定用指標を、前記通信を利用するアプリケーションまたは前記アプリケーションにより用いられるプロトコルに応じて決定する指標決定部と；前記検出された複数の無線アクセスポイントについて、それぞれ前記決定された決定用指標の指標値を取得する指標値取得部と；前記検出された複数の無線アクセスポイントについて、前記取得された指標値に基づき、前記使用アクセスポイントとしての優先順位を決定する優先順位決定部と；を備える。この形態の無線通信装置によれば、決定用指標は、通信を利用するアプリケーションまたはアプリケーションにより用いられるプロトコルに応じて決定されるので、かかる決定用指標の指標値に基づき決定される優先順位は、アプリケーションを実行するために適切な無線アクセスポイントの順位を示す。したがって、無線通信装置が複数の無線アクセスポイントを使用可能な状況において、適切な無線アクセスポイントを選択することができる。
【０００７】
（２）上記形態の無線通信装置において、さらに、表示部と、前記検出された複数の無線アクセスポイントの識別情報を、前記決定された優先順位と対応付けて前記表示部に表示させる表示制御部と、を備えてもよい。この形態の無線通信装置によれば、表示部において、検出された複数の無線アクセスポイントの識別情報が、優先順位と対応付けて表示部に表示されるので、各無線アクセスポイントの優先順位を、ユーザに容易に理解させることができる。
【０００８】
（３）上記形態の無線通信装置において、さらに、前記検出された複数の無線アクセスポイントのうち、前記優先順位の最も高い無線アクセスポイントに無線接続する接続実行部を備えてもよい。この形態の無線通信装置によれば、無線通信装置は、優先順位の最も高い無線アクセスポイントに無線接続されるので、アプリケーションを実行するのに最適な無線アクセスポイントに、無線通信装置を容易に無線接続させることができる。
【０００９】
（４）上記形態の無線通信装置において、前記無線通信装置は、前記通信を利用して外部装置と通信可能であり、前記複数の指標は、前記無線通信装置と前記外部装置との間の通信におけるスループットと、前記無線通信装置と前記外部装置との間の通信におけるレイテンシーと、前記無線通信装置と前記外部装置との間の通信において用いられるポートの開放状況と、前記無線通信装置と前記外部装置との間の通信における誤り率と、の４種のパラメーターのうち、少なくとも２種のパラメーターにより構成されてもよい。この形態の無線通信装置によれば、スループットとレイテンシーと誤り率とポートの開放状況のうち、少なくとも２種のパラメーターに対して厳しい条件が課されるアプリケーションを実行する際に、適切な無線アクセスポイントを使用アクセスポイントとして決定することができる。
【００１０】
（５）上記形態の無線通信装置において、前記アプリケーションは、動画再生アプリケーションと、マルチキャスト放送アプリケーションと、オンラインゲームアプリケーションと、のうちいずれかであり、前記指標決定部は、前記アプリケーションが前記動画再生アプリケーションであると、前記決定用指標として前記スループットを決定し；前記アプリケーションが前記マルチキャスト放送アプリケーションであると、前記決定用指標として前記誤り率を決定し；前記アプリケーションが前記オンラインゲームアプリケーションであると、前記決定用指標として前記レイテンシーを決定してもよい。この形態の無線通信装置によれば、動画再生アプリケーションと、マルチキャスト放送アプリケーションと、オンラインゲームアプリケーションとのうち、いずれかのアプリケーションを実行する際に、適切な無線アクセスポイントを使用アクセスポイントとして決定することができる。
【００１１】
（６）上記形態の無線通信装置において、さらに、前記検出された複数の無線アクセスポイントについて、それぞれ前記無線通信装置との間の無線接続における暗号化方式を特定する暗号化方式特定部を備え、前記優先順位決定部は、前記取得された指標値と、前記特定された暗号化方式とに基づき、前記優先順位を決定してもよい。この形態の無線通信装置によれば、決定用指標の指標値に加えて暗号化方式に基づき優先順位が決定されるので、セキュリティレベルに対して厳しい条件が課されるアプリケーションを実行する際に、適切な無線アクセスポイントを使用アクセスポイントとして決定することができる。
【００１２】
（７）上記形態の無線通信装置において、前記表示制御部は、前記検出された複数の無線アクセスポイントをそれぞれ表すシンボルに対して、各無線アクセスポイントの前記識別情報と各無線アクセスポイントについて取得された前記指標値とのうち、少なくとも一方を対応付けて前記表示部に表示させてもよい。この形態の無線通信装置によれば、検出された各無線アクセスポイントの識別情報と、決定用指標の指標値とのうち、少なくとも一方を、ユーザに容易に理解させることができる。
【００１３】
（８）上記形態の無線通信装置において、前記表示制御部は、前記決定された決定用指標の種類ごとに、前記シンボルの色または形状が異なるように、前記シンボルを前記表示部に表示させる処理と、前記取得された指標値に基づき前記シンボルの色または大きさを特定し、前記特定された色または大きさとなるように、前記シンボルを前記表示部に表示させる処理と、のうち、少なくとも一方を実行してもよい。この形態の無線通信装置によれば、ユーザは、表示に表示されたシンボルを見ることにより、決定用指標の種類と、指標値（指標値の程度）とのうち、少なくとも一方を、ユーザに容易に理解させることができる。
【００１４】
上述した本発明の各形態の有する複数の構成要素はすべてが必須のものではなく、上述の課題の一部又は全部を解決するため、あるいは、本明細書に記載された効果の一部又は全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな他の構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部又は全部を解決するため、あるいは、本明細書に記載された効果の一部又は全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部又は全部を上述した本発明の他の形態に含まれる技術的特徴の一部又は全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【００１５】
例えば、本発明の一形態は、検出部と、指標決定部と、指標値取得部と、優先順位決定部との４つの要素の内の一つ以上の要素を備えた装置として実現可能である。すなわち、この装置は、検出部を有していても、有していなくても良い。また、装置は、指標決定部を有していても、有していなくても良い。また、装置は、指標値取得部有していても、有していなくても良い。また、装置は、優先順位決定部を有していても、有していなくても良い。検出部は、例えば、無線接続可能な複数の無線アクセスポイントを検出する検出部として構成されてもよい。指標決定部は、通信の品質または通信の可否の判断に用いられ得る複数の指標のうち、通信において用いる使用アクセスポイントを決定するための指標である決定用指標を、通信を利用するアプリケーションまたはアプリケーションにより用いられるプロトコルに応じて決定する指標決定部として構成されてもよい。指標値取得部は、検出された複数の無線アクセスポイントについて、それぞれ決定された決定用指標の指標値を取得する指標値取得部として構成されてもよい。優先順位決定部は、検出された複数の無線アクセスポイントについて、取得された指標値に基づき、使用アクセスポイントとしての優先順位を決定する優先順位決定部として構成されてもよい。こうした装置は、例えば、無線通信装置として実現できるが、無線通信装置以外の他の装置としても実現可能である。このような形態によれば、装置の小型化や、低コスト化、省資源化、省電力化、製造の容易化、使い勝手の向上等の種々の課題の少なくとも一つを解決することができる。前述した無線通信装置の各形態の技術的特徴の一部又は全部は、いずれもこの装置に適用することが可能である。
【００１６】
本発明は、種々の形態で実現することも可能である。例えば、無線ＬＡＮシステムや、使用アクセスポイントの優先順位を決定する方法や、かかる方法を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態としての無線通信装置を適用したシステムの概略構成を示す説明図である。
【図２】第１実施形態における無線通信装置１００の詳細構成を示すブロック図である。
【図３】図２に示す指標決定テーブル格納部２０ａに格納される指標決定テーブルの設定内容を模式的に示す説明図である。
【図４】第１実施形態における優先順位決定処理の手順を示すフローチャートである。
【図５】第１実施形態における自動接続処理の手順を示すフローチャートである。
【図６】第２実施形態における無線ＬＡＮ−ＡＰ表示処理の手順を示すフローチャートである。
【図７】表示部３０に表示された無線ＬＡＮ−ＡＰのリストを示す説明図である。
【図８】第３実施形態における無線通信装置１００ａの詳細構成を示すブロック図である。
【図９】第３実施形態における優先順位決定処理の手順を示すフローチャートである。
【図１０】図８に示すセキュリティレベルテーブル格納部２０ｂに格納されるセキュリティレベルテーブルの設定内容を模式的に示す説明図である。
【図１１】第３実施形態において決定される優先順位の一例を示す説明図である。
【図１２】第４実施形態の無線通信装置１００ｂの詳細構成を示すブロック図である。
【図１３】第４実施形態における無線ＬＡＮ−ＡＰ表示処理の手順を示すフローチャートである。
【図１４】第４実施形態における優先順位マップの一例を示す説明図である。
【図１５】第５実施形態の無線通信装置において表示される優先順位マップｍ２を示す説明図である。
【図１６】第５実施形態の無線通信装置において実行される再表示処理の手順を示すフローチャートである。
【図１７】第６実施形態の無線通信装置において表示される優先順位マップｍ３を示す説明図である。
【図１８】第６実施形態における無線ＬＡＮ−ＡＰ表示処理の手順を示すフローチャートである。
【図１９】第７実施形態における無線ＬＡＮ−ＡＰマップ表示処理の手順を示す第１のフローチャートである。
【図２０】第７実施形態における無線ＬＡＮ−ＡＰマップ表示処理の手順を示す第２のフローチャートである。
【図２１】第７実施形態の無線ＬＡＮ−ＡＰマップ表示処理が実行された結果表示部３０に表示される無線ＬＡＮ−ＡＰマップｍ４の一例を示す説明図である。
【図２２】第８実施形態における優先順位決定処理の手順を示すフローチャートである。
【図２３】第８実施形態における指標決定テーブルの設定内容を模式的に示す説明図である。
【図２４】第９実施形態における無線通信装置１００ｃの詳細構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
Ａ．第１実施形態：
Ａ１．装置構成：
図１は、本発明の一実施形態としての無線通信装置を適用したシステムの概略構成を示す説明図である。システム５００において、無線通信装置１００は、複数のホットスポット（公衆無線ＬＡＮ）のうち、いずれかのホットスポットを介してインターネットＩＮＴに接続された装置（例えば、図示しないＷＷＷ（World Wide Web）サーバ）と通信を行う。システム５００は、６つのホットスポットｈ１、ｈ２、ｈ３、ｈ４、ｈ５、ｈ６と、サーバ装置Ｓｖと、無線通信装置１００とを備えている。６つのホットスポットｈ１〜ｈ６およびサーバ装置Ｓｖは、それぞれインターネットＩＮＴに接続されている。なお、ホットスポットの数は、６つに限らず任意の数とすることができる。
【００１９】
各ホットスポットｈ１〜ｈ６は、いずれも無線ＬＡＮアクセスポイント（以下、「無線ＬＡＮ−ＡＰ」と呼ぶ）とルータ装置とを備えている。具体的には、ホットスポットｈ１は、無線ＬＡＮ−ＡＰ１１とルータ装置２１とを備えている。同様に、ホットスポットｈ２は無線ＬＡＮ−ＡＰ１２とルータ装置２２とを、ホットスポットｈ３は無線ＬＡＮ−ＡＰ１３とルータ装置２３とを、ホットスポットｈ４は無線ＬＡＮ−ＡＰ１４とルータ装置２４とを、ホットスポットｈ５は無線ＬＡＮ−ＡＰ１５とルータ装置２５とを、ホットスポットｈ６は無線ＬＡＮ−ＡＰ１６とルータ装置２６とを、それぞれ備えている。各無線ＬＡＮ−ＡＰ１１〜１６は、いずれもホットスポットに用いられる一般的な無線ＬＡＮ−ＡＰであるので、詳細な説明を省略する。同様に、各ルータ装置２１〜２６は、いずれもホットスポットに用いられる一般的なルータ装置であるので、詳細な説明を省略する。なお、無線通信装置１００の配置位置が図１に示す位置である場合には、６つの無線ＬＡＮ−ＡＰ１１〜１６のうち、無線ＬＡＮ−ＡＰ１６を除く他の無線ＬＡＮ−ＡＰ１１〜１５は、無線通信装置１００と無線接続可能である。
【００２０】
サーバ装置Ｓｖは、試験対応部Ｓ１と、指標値提供部Ｓ２と、指標値格納部Ｓ３とを備えている。試験対応部Ｓ１および指標値提供部Ｓ２は、いずれもサーバ装置Ｓｖが備える図示しないメモリに記憶されている制御プログラムを、サーバ装置Ｓｖが備える図示しないＣＰＵ（Central Processing Unit）が実行することにより実現される。試験対応部Ｓ１および指標値提供部Ｓ２の詳細な動作については後述する。指標値格納部Ｓ３は、例えば、サーバ装置Ｓｖが備える図示しないメモリによって構成される。指標値格納部Ｓ３は、各無線ＬＡＮ−ＡＰ１１〜１６の識別子と、指標値とを対応付けて格納する。第１実施形態では、各無線ＬＡＮ−ＡＰの指標値として、ＥＳＳＩＤ（Extended Service Set Identifier）を用いる。なお、ＥＳＳＩＤに代えて、ＭＡＣ（Media Access Control address）アドレスを識別子と用いても良い。「指標値」とは、各無線ＬＡＮ−ＡＰ１１〜１６を介した通信の品質を示す値又はかかる通信の可否の判断に用いられ得る値を意味する。具体的には、第１実施形態における「指標値」とは、スループットと、レイテンシー（遅延時間）と、誤り率と、ポートの開放状態との合計４つの指標の値を示す。ポートの開放状態とは、例えば、所定の通信アプリケーションを実行する際に用いられる所定番号のポートが利用可能であるか否かを示す情報である。例えば、ルータ装置２１において所定番号のポートが閉塞されている場合には、無線ＬＡＮ−ＡＰ１１の指標値の１つとして、「ポートは開放されていない」との情報が指標値格納部Ｓ３に格納される。なお、各指標値の測定方法については、後述する。
【００２１】
図２は、第１実施形態における無線通信装置１００の詳細構成を示すブロック図である。第１実施形態において、無線通信装置１００は、携帯電話端末として構成されている。図２に示すように、無線通信装置１００は、表示部３０と、無線ＬＡＮ通信制御部４２と、移動体通信制御部４４と、撮像部５２と、音声入出力部５４と、操作部５６と、ＣＰＵ（Central Processing Unit）１０と、メモリ２０とを備えている。これらの各機能部（表示部３０、無線ＬＡＮ通信制御部４２、移動体通信制御部４４、撮像部５２、音声入出力部５４、操作部５６、ＣＰＵ（Central Processing Unit）１０およびメモリ２０）は、いずれも内部バス６０に接続されており、互いに通信可能に構成されている。なお、無線通信装置１００は、図示しないバッテリーを搭載しており、各機能部は、バッテリーから供給される電力により動作する。
【００２２】
表示部３０は、タッチパネル式のディスプレイにより構成されており、メモリ２０に格納されている画像や各種メニュー画面等を表示し、また、タッチペンや指等の接触状態に関する情報を出力する。
【００２３】
無線ＬＡＮ通信制御部４２は、変調器やアンプ、アンテナを含み、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎに準拠した無線ＬＡＮのクライアントとして、無線ＬＡＮ−ＡＰと無線通信を行う。
【００２４】
移動体通信制御部４４は、変調器やアンプ、アンテナを含み、例えば３Ｇ／ＨＳＰＡ（High Speed Packet Access）や、ＬＴＥ（Long Term Evolution）や、Ｗｉｍａｘ（Worldwide Interoperability for Microwave Access）などの規格に準拠した無線データ通信を実行する移動体通信端末として、移動体通信網の基地局と無線通信を行う。
【００２５】
撮像部５２は、ＣＣＤ（Charge Coupled Device）等の撮像素子や光学レンズを備え、被写体を撮影して画像データを取得する。音声入出力部５４は、マイク及びスピーカを備え、音声の入力及び出力を行う。操作部５６は、各種メニューを選択するための操作ボタン、音量を調整するための操作ボタン、番号や文字列を入力するためのボタン、シャッターボタンなどを備えている。
【００２６】
ＣＰＵ１０は、メモリ２０に記憶されている制御プログラムを実行することにより、検出部１０ａ、アプリケーション特定部１０ｂ、指標決定部１０ｃ、指標値取得部１０ｄ、優先順位決定部１０ｅ、接続実行部１０ｆ、表示制御部１０ｇとして、機能する。
【００２７】
検出部１０ａは、無線接続可能な無線ＬＡＮ−ＡＰを検出する。アプリケーション特定部１０ｂは、ユーザが実行しようとするアプリケーションを特定する。指標決定部１０ｃは、後述する優先順位決定処理において、優先順位を決定する際に用いられる指標を決定する。指標値取得部１０ｄは、各無線ＬＡＮ−ＡＰに関する指標値を取得する。優先順位決定部１０ｅは、後述する優先順位決定処理において、各無線ＬＡＮ−ＡＰ（より詳細には、無線通信装置１００が検出した各無線ＬＡＮ−ＡＰ）の優先順位を決定する。接続実行部１０ｆは、後述する自動接続処理を実行する。表示制御部１０ｇは、表示部３０に画像や各種メニュー画面を表示させると共に、表示部３０から出力される接触状態に関する情報を受信して、画像と接触位置とに基づき選択されたメニューを特定する。
【００２８】
メモリ２０は、フラッシュメモリやＲＯＭ（Read Only Memory）等の記憶装置により構成される。メモリ２０には、上述した制御プログラムに加えて、サーバ装置Ｓｖのアドレスと、指標決定テーブル格納部２０ａとが記憶されている。指標決定テーブル格納部２０ａには、指標決定テーブルが格納されている。指標決定テーブルは、後述する優先順位決定処理において、複数の無線ＬＡＮ−ＡＰについて優先順位を決定する際に参照されるテーブルである。
【００２９】
図３は、図２に示す指標決定テーブル格納部２０ａに格納される指標決定テーブルの設定内容を模式的に示す説明図である。指標決定テーブルには、各アプリケーション種別に対して指標種別が設定されている。アプリケーション種別とは、無線通信装置１００において実行され得るアプリケーション（通信を伴うアプリケーション）の種別を示している。図３では、アプリケーション種別として、「動画再生」、「マルチキャスト放送」、「オンラインゲーム」が表されている。
【００３０】
図３に示すように、指標決定テーブルでは、アプリケーション種別「動画再生」に対して、指標種別として「スループット」が設定されている。また、アプリケーション種別「マルチキャスト放送」に対して、指標種別として「誤り率」が設定されている。また、アプリケーション種別「オンラインゲーム」に対して、指標種別として「レイテンシー」が設定されている。指標決定テーブルは、予めユーザにより設定されて指標決定テーブル格納部２０ａに格納されている。各アプリケーション種別に対して設定されている指標種別は、そのアプリケーションを実行する際に最も厳しい条件が設定されるべき通信の品質又は通信の可否の判断に用いられ得る指標である。例えば、動画再生アプリケーションを実行する際には、エラーが発生した場合にはデータの再送が行われるため、誤り率に対する条件は比較的緩い。また、動画再生アプリケーションを実行する際には、リアルタイム再生の要請も低いため、レイテンシーに対する条件は比較的緩い。しかしながら、動画再生アプリケーションを実行する際にスループットが低い場合には、動画の一時停止が頻繁に発生して快適な視聴が妨げられる。したがって、動作再生アプリケーションを実行する際に、スループットに対する条件は比較的厳しい。このため、指標決定テーブルには、「動画再生」に対して「スループット」が設定されている。また、例えば、マルチキャスト放送アプリケーションを実行する際には、一般的にエラーが発生してもデータの再送が行われないため、エラーが発生した場合、画像にブロックノイズが発生する。このため、快適な視聴が妨げられるので、マルチキャスト放送アプリケーションを実行する際には、誤り率に対する条件は比較的厳しい。したがって、指標決定テーブルには、「マルチキャスト放送」に対して「誤り率」が設定されている。また、例えば、オンラインゲームアプリケーションを実行する際には、レイテンシーが大きいと、ユーザは、操作に対する応答遅延を強く感じてしまう。このため、オンラインゲームアプリケーションを実行する際には、レイテンシーに対する条件は比較的厳しい。したがって、指標決定テーブルには、「オンラインゲーム」に対して「レイテンシー」が設定されている。
【００３１】
以上の構成を有する無線通信装置１００では、図１に示すように複数の無線ＬＡＮ−ＡＰが存在する環境下において、後述する優先順位決定処理が実行されることにより、ユーザは、無線通信装置１００において実行されるアプリケーションに応じた適切な無線ＬＡＮ−ＡＰを決定することが可能となる。
【００３２】
Ａ２．優先順位決定処理：
図４は、第１実施形態における優先順位決定処理の手順を示すフローチャートである。無線通信装置１００において、ユーザが表示部３０または操作部５６を操作してアプリケーションの実行を指示すると、無線通信装置１００において優先順位決定処理が実行される。検出部１０ａは、無線通信が可能な無線ＬＡＮ−ＡＰの検出を行い（ステップＳ１０５）、無線ＬＡＮ−ＡＰを検出したか否かの判定を行う（ステップＳ１１０）。無線ＬＡＮ−ＡＰの検出は、例えば、無線ＬＡＮ−ＡＰから出力されるビーコンを受信することにより実現できる。ビーコンには、各無線ＬＡＮ−ＡＰを識別可能なＥＳＳＩＤが含まれているため、検出した無線ＬＡＮ−ＡＰを特定することができる。図１に示すように無線通信装置１００が配置されている場合には、無線通信装置１００は、５つの無線ＬＡＮ−ＡＰ１１〜１５を検出する。
【００３３】
前述のステップＳ１１０において、無線ＬＡＮ−ＡＰを検出しないと判定された場合（ステップＳ１１０：ＮＯ）、優先順位決定処理は終了する。これに対して、無線ＬＡＮ−ＡＰを検出したと判定された場合（ステップＳ１１０：ＹＥＳ）、指標値取得部１０ｄは、ステップＳ１０５において検出された各無線ＬＡＮ−ＡＰについての指標値を、サーバ装置Ｓｖから取得する（ステップＳ１１５）。このステップＳ１１５を実行する際の無線通信装置１００とサーバ装置Ｓｖとの通信は、移動体通信網およびインターネットＩＮＴを介して実行される。具体的には、指標値取得部１０ｄは、移動体通信制御部４４を制御して、ステップＳ１０５において検出した各無線ＬＡＮ−ＡＰのＥＳＳＩＤをサーバ装置Ｓｖに送信する。サーバ装置Ｓｖの指標値提供部Ｓ２は、無線通信装置１００からＥＳＳＩＤを受信すると、かかるＥＳＳＩＤに対応付けられた指標値を指標値格納部Ｓ３において特定し、かかる指標値を、ＥＳＳＩＤと対応付けて無線通信装置１００に送信する。
【００３４】
第１実施形態では、サーバ装置Ｓｖへの各無線ＬＡＮ−ＡＰの指標値の格納は、無線通信装置１００が各無線ＬＡＮ−ＡＰを利用して通信を行っている際に、バックグラウンドで指標値取得部１０ｄとサーバ装置Ｓｖの試験対応部Ｓ１とが連携して試験（以下、「連携試験」と呼ぶ）を行い、その結果を指標値格納部Ｓ３に格納することにより実現される。例えば、無線通信装置１００が、無線ＬＡＮ−ＡＰ１１（ホットスポットｈ１）を利用して、図示しないサーバと通信を行っている際に、指標値取得部１０ｄは、バックグラウンドでサーバ装置Ｓｖの試験対応部Ｓ１に対して試験用データを送信する。サーバ装置Ｓｖの試験対応部Ｓ１は、試験用データを受信すると、応答データを無線通信装置１００に向けて送信する。このような連携試験により、無線ＬＡＮ−ＡＰ１１を介した通信におけるスループットと、レイテンシーと、誤り率とを測定することができる。また、各アプリケーションで使用されるポートごとに、試験用データの送信および応答データの受信を行うことにより、該当のポートの開放状況を特定できる。そして、指標値取得部１０ｄは、得られた指標値を、サーバ装置Ｓｖに送信する。サーバ装置Ｓｖでは、受信した指標値が、ＥＳＳＩＤと対応付けて指標値格納部Ｓ３に格納される。このように、各無線ＬＡＮ−ＡＰの指標値は、無線通信装置１００が各無線ＬＡＮ−ＡＰを利用して通信を行っている際に測定および格納されるため、無線ＬＡＮ−ＡＰが全く利用されない場合には、かかる無線ＬＡＮ−ＡＰについての指標値は、指標値格納部Ｓ３に格納されていない。したがって、上述したステップＳ１１５では、無線通信装置１００により利用されたことのない無線ＬＡＮ−ＡＰについては、指標値を得られない。
【００３５】
指標値取得部１０ｄは、サーバ装置Ｓｖから指標値を取得できなかった無線ＬＡＮ−ＡＰの有無を判定する（ステップＳ１２０）。指標値を取得できなかった無線ＬＡＮ−ＡＰがあったと判定された場合（ステップＳ１２０：ＹＥＳ）、指標値取得部１０ｄは、該当する無線ＬＡＮ−ＡＰを介してサーバ装置Ｓｖに接続し（ステップＳ１２５）、サーバ装置Ｓｖと連携して試験を行うことにより、該当する無線ＬＡＮ−ＡＰについての指標値を決定する（ステップＳ１３０）。このステップＳ１２５およびＳ１３０は、上述した連携試験と同様であるので、詳細な説明を省略する。
【００３６】
前述のステップＳ１２０において、指標値が取得できない無線ＬＡＮ−ＡＰが無いと判定された場合（ステップＳ１２０：ＮＯ）、または前述のステップＳ１３０が完了すると、アプリケーション特定部１０ｂは、実行を指示されたアプリケーションの種別を特定し、指標決定部１０ｃは、特定されたアプリケーション種別に基づき指標決定テーブルを参照して、無線ＬＡＮ−ＡＰの優先順位を決定するために用いるべき指標（以下、「決定用指標」と呼ぶ）を決定する（ステップＳ１３５）。例えば、動画再生アプリケーションの実行が指示された場合、指標値取得部１０ｄは、図３に示す指標決定テーブルを参照して、決定用指標として、「スループット」を決定する。また、例えば、マルチキャスト放送アプリケーションの実行が指示された場合、指標値取得部１０ｄは、図３に示す指標決定テーブルを参照して、決定用指標として、「誤り率」を決定する。また、例えば、オンラインゲームアプリケーションの実行が指示された場合、指標値取得部１０ｄは、図３に示す指標決定テーブルを参照して、決定用指標として、「レイテンシー」を決定する。
【００３７】
優先順位決定部１０ｅは、各無線ＬＡＮ−ＡＰの指標値のうち、ステップＳ１３５において決定された決定用指標の値に基づき、各無線ＬＡＮ−ＡＰの優先順位を決定する（ステップＳ１４０）。例えば、決定用指標が「スループット」であり、かつ、各無線ＬＡＮ−ＡＰ１１〜１５のスループットの値のうち、無線ＬＡＮ−ＡＰ１１が最も大きく、以下、無線ＬＡＮ−ＡＰ１２、無線ＬＡＮ−ＡＰ１３、無線ＬＡＮ−ＡＰ１４、無線ＬＡＮ−ＡＰ１５の順序で次第に小さくなる場合、無線ＬＡＮ−ＡＰ１１が第１位であり、以下、無線ＬＡＮ−ＡＰ１２、無線ＬＡＮ−ＡＰ１３、無線ＬＡＮ−ＡＰ１４、無線ＬＡＮ−ＡＰ１５の順番に従った順位が決定される。また、例えば、決定用指標が「誤り率」であり、かつ、各無線ＬＡＮ−ＡＰ１１〜１５の誤り率の値のうち、無線ＬＡＮ−ＡＰ１１が最も大きく、以下、無線ＬＡＮ−ＡＰ１２、無線ＬＡＮ−ＡＰ１３、無線ＬＡＮ−ＡＰ１４、無線ＬＡＮ−ＡＰ１５の順序で次第に小さくなる場合、無線ＬＡＮ−ＡＰ１５が第１位であり、以下、無線ＬＡＮ−ＡＰ１４、無線ＬＡＮ−ＡＰ１３、無線ＬＡＮ−ＡＰ１２、無線ＬＡＮ−ＡＰ１１の順序に従った順位が決定される。また、例えば、決定用指標が「レイテンシー」であり、かつ、各無線ＬＡＮ−ＡＰ１１〜１５のレイテンシーの値のうち、無線ＬＡＮ−ＡＰ１１が最も大きく、以下、無線ＬＡＮ−ＡＰ１２、無線ＬＡＮ−ＡＰ１３、無線ＬＡＮ−ＡＰ１４、無線ＬＡＮ−ＡＰ１５の順序で次第に小さくなる場合、無線ＬＡＮ−ＡＰ１５が第１位であり、以下、無線ＬＡＮ−ＡＰ１４、無線ＬＡＮ−ＡＰ１３、無線ＬＡＮ−ＡＰ１２、無線ＬＡＮ−ＡＰ１１の順序に従った順位が決定される。
【００３８】
Ａ３．自動接続処理：
図５は、第１実施形態における自動接続処理の手順を示すフローチャートである。無線通信装置１００では、上述した優先順位決定処理が完了すると、自動接続処理が実行される。接続実行部１０ｆは、最も高い優先順位の無線ＬＡＮ−ＡＰを特定する（ステップＳ２０５）。接続実行部１０ｆは、無線ＬＡＮ通信制御部４２を制御して、ステップＳ２０５において特定された無線ＬＡＮ−ＡＰに自動的に無線接続する（ステップＳ２１０）。例えば、実行しようとするアプリケーションの種別が「動画再生」であり、かつ、指標「スループット」の値が最も大きな無線ＬＡＮ−ＡＰが無線ＬＡＮ−ＡＰ１１であった場合には、無線ＬＡＮ−ＡＰ１１の優先順位が最も高くなるため、接続実行部１０ｆは、無線ＬＡＮ−ＡＰ１１に対して無線接続を行う。
【００３９】
以上説明した第１実施形態の無線通信装置１００では、複数の無線ＬＡＮ−ＡＰを利用可能な状況において、各無線ＬＡＮ−ＡＰの優先順位を決める際の根拠とする指標（決定用指標）は、無線通信装置１００において実行されるアプリケーション種別に応じて決定される。また、アプリケーション種別に応じて決定される指標は、かかるアプリケーションを実行する際に最も厳しい条件が課せられる指標である。したがって、無線通信装置１００によれば、複数の無線ＬＡＮ−ＡＰを使用可能な状況において、かかるアプリケーションを実行するのに適切な無線ＬＡＮ−ＡＰを選択することができる。加えて、無線通信装置１００では、自動接続処理が実行され、優先順位が最も高い無線ＬＡＮ−ＡＰに対して無線接続を行うので、適切な無線ＬＡＮ−ＡＰを介したアプリケーションの実行を、容易に実現できる。
【００４０】
また、サーバ装置Ｓｖから指標値を取得できない無線ＬＡＮ−ＡＰが存在する場合に、かかる無線ＬＡＮ−ＡＰを介してサーバ装置Ｓｖと接続し、無線通信装置１００（指標値取得部１０ｄ）と、サーバ装置Ｓｖ（試験対応部Ｓ１）とが互いに連携して試験を行って指標値を決定するようにしている。このため、いずれの無線ＬＡＮ−ＡＰについても、指標値に基づく優先順位を精度良く決定することができる。
【００４１】
また、サーバ装置Ｓｖへの各無線ＬＡＮ−ＡＰの指標値の格納は、無線通信装置１００が各無線ＬＡＮ−ＡＰを利用して通信を行っている際に、指標値取得部１０ｄがバックグラウンドでサーバ装置Ｓｖの試験対応部Ｓ１と連携して試験を行い、その結果を指標決定テーブル格納部２０ａに格納することにより実現される。したがって、優先順位決定処理を実行するたびに、すべての無線ＬＡＮ−ＡＰを介して試験を行って指標値を決定する方法に比べて、優先順位決定処理の実行期間を短くできる。このため、アプリケーションを実行しようとする際のオーバーヘッドタイムを短縮できる。
【００４２】
Ｂ．第２実施形態：
図６は、第２実施形態における無線ＬＡＮ−ＡＰ表示処理の手順を示すフローチャートである。第２実施形態の無線通信装置は、表示制御部１０ｇが無線ＬＡＮ−ＡＰ表示処理を実行する点と、自動接続処理が実行されない点とにおいて、第１実施形態の無線通信装置１００と異なり、他の構成及び優先順位決定処理の手順は、第１実施形態の無線通信装置１００と同じである。
【００４３】
第２実施形態の無線通信装置では、優先順位決定処理が完了すると、無線ＬＡＮ−ＡＰ表示処理が実行される。無線ＬＡＮ−ＡＰ表示処理とは、検出された無線ＬＡＮ−ＡＰと、決定された優先順位とを互いに対応付けて、表示部３０に表示させる処理を意味する。
【００４４】
図６に示すように、表示制御部１０ｇは、優先順位決定処理において取得された指標値のうち、決定用指標の値に基づき、検出された各無線ＬＡＮ−ＡＰの推奨度を決定する（ステップＳ３０５）。例えば、決定用指標がスループットである場合には、スループットの値を所定の演算式を用いて推奨度に変換する方法を採用し得る。また、例えば、予め指標「スループット」について数値範囲と推奨度とを対応付けて設定しておき、指標値（スループットの値）がいずれの数値範囲に属するかを特定することにより、推奨度を決定してもよい。
【００４５】
表示制御部１０ｇは、検出された各無線ＬＡＮ−ＡＰのＥＳＳＩＤと、優先順位と、推奨度とに基づき、検出された無線ＬＡＮ−ＡＰのリストを作成し（ステップＳ３１０）、かかるリストを表示部３０に表示させる（ステップＳ３１５）。
【００４６】
図７は、表示部３０に表示された無線ＬＡＮ−ＡＰのリストを示す説明図である。前述のステップＳ３１５により、表示部３０には、無線ＬＡＮ−ＡＰのリストＬ１と、接続ボタンｂ１と、キャンセルボタンｂ２とを含むウィンドウＷ１が表示される。
【００４７】
リストＬ１は、第１フィールドｆ１１と、第２フィールドｆ１２と、第３フィールドｆ１３とを備えている。第１フィールドｆ１１には、各無線ＬＡＮ−ＡＰのＥＳＳＩＤが記載されている。なお、図７では、図示の便宜上、ＥＳＳＩＤとして模式的な値が記載されている。第２フィールドｆ１２には、各無線ＬＡＮ−ＡＰについて決定された優先順位が記載されている。第３フィールドｆ１３には、ステップＳ３０５で決定された推奨度が記載されている。ユーザは、表示部３０または操作部５６を操作することにより、リストＬ１に表示された各無線ＬＡＮ−ＡＰのうち、いずれかの無線ＬＡＮ−ＡＰを、通信において用いる無線ＬＡＮ−ＡＰ（以下、「使用無線ＬＡＮ−ＡＰ」と呼ぶ）として選択することができる。図７では、優先順位が第１位の無線ＬＡＮ−ＡＰが使用無線ＬＡＮ−ＡＰとして選択されている。このように使用無線ＬＡＮ−ＡＰが選択されて接続ボタンｂ１が押されると、接続実行部１０ｆは、無線ＬＡＮ通信制御部４２を制御して、選択された無線ＬＡＮ−ＡＰに自動的に無線接続する。なお、キャンセルボタンｂ２が選択されると、ウィンドウＷ１は閉じられる。
【００４８】
以上説明した第２実施形態の無線通信装置は、第１実施形態の無線通信装置１００と同様な効果を有する。加えて、優先順位決定処理が完了した後、表示部３０にリストＬ１が表示されるので、ユーザに対して、いずれの無線ＬＡＮ−ＡＰの優先順位が高いのかを容易に理解させることができる。また、ユーザは、リストＬ１を利用して、使用無線ＬＡＮ−ＡＰをユーザが選択できるので、ユーザは、任意の優先順位の無線ＬＡＮ−ＡＰを、使用無線ＬＡＮ−ＡＰとして選択できる。
【００４９】
Ｃ．第３実施形態：
図８は、第３実施形態における無線通信装置１００ａの詳細構成を示すブロック図である。図９は、第３実施形態における優先順位決定処理の手順を示すフローチャートである。第３実施形態の無線通信装置１００ａは、ＣＰＵ１０が暗号化方式特定部１０ｈとして機能する点、メモリ２０がセキュリティレベルテーブル格納部２０ｂを備えている点、及び優先順位決定処理においてステップＳ１４５およびＳ１５０を追加して実行する点において、第１実施形態の無線通信装置１００と異なり、他の構成および自動接続処理の手順は、第１実施形態の無線通信装置１００と同じである。
【００５０】
図８に示す暗号化方式特定部１０ｈは、各無線ＬＡＮ−ＡＰにおいて実行される暗号化方式を特定する。セキュリティレベルテーブル格納部２０ｂは、セキュリティレベルテーブルを格納する。
【００５１】
図１０は、図８に示すセキュリティレベルテーブル格納部２０ｂに格納されるセキュリティレベルテーブルの設定内容を模式的に示す説明図である。セキュリティレベルテーブルは、各暗号化方式種別に対してセキュリティレベルが設定されている。暗号化方式種別とは、無線通信装置１００が利用し得る無線ＬＡＮ−ＡＰにおいて用いられる可能性のある暗号化方式、または、暗号化を行わないことを示す。具体的には、第３実施形態では、暗号化方式として、「ＷＰＡ２−ＰＳＫ」および「ＷＥＰ」が、暗号化を行わないことを示す情報として、「無し」が、それぞれ設定されている。セキュリティレベルとは、送受信されるデータが第三者に盗聴される可能性の高低を意味する。図１０に示すように、暗号化方式が「ＷＰＡ２−ＰＳＫ」に対しては、セキュリティレベルとして「高い」が設定されている。また、暗号化方式「ＷＥＰ」に対しては、セキュリティレベルとして「中程度」が設定されている。また、暗号化方式「無し」（暗号化を行わない）に対しては、セキュリティレベルとして「低い」が設定されている。
【００５２】
図９に示すように、決定用指標の値に応じて各無線ＬＡＮ−ＡＰの優先順位が決定された後（ステップＳ１４０の後）、暗号化方式特定部１０ｈは、各無線ＬＡＮ−ＡＰにおける暗号化の有無および暗号化方式を特定すると共に、セキュリティレベルテーブルを参照して、各無線ＬＡＮ−ＡＰにおける暗号化方式のセキュリティレベルを特定する（ステップＳ１４５）。暗号化方式の特定は、各無線ＬＡＮ−ＡＰが出力するビーコンに含まれる情報に基づき実現できる。そして、例えば、暗号化方式として「ＷＰＡ２−ＰＳＫ」が特定された場合には、図１０のセキュリティレベルテーブルを参照することにより、セキュリティレベル「高い」が特定される。
【００５３】
優先順位決定部１０ｅは、決定用指標が所定のしきい値以上である無線ＬＡＮ−ＡＰについて、ステップＳ１４５において特定されたセキュリティレベルに基づき優先順位を決定する（ステップＳ１５０）。具体的には、先ず、決定用指標の値が所定のしきい値以上の無線ＬＡＮ−ＡＰを特定し、次に、特定された無線ＬＡＮ−ＡＰについてセキュリティレベルに応じた優先順位を改めて設定する。
【００５４】
図１１は、第３実施形態において、決定される優先順位の一例を示す説明図である。図１１において、上段はステップＳ１４０実行後の各無線ＬＡＮ−ＡＰ１１〜１５の優先順位を示し、下段はステップＳ１５０実行後の各無線ＬＡＮ−ＡＰ１１〜１５の優先順位を示す。
【００５５】
図１１の上段に示すように、ステップＳ１４０実行後には、決定用指標の値に従い、各無線ＬＡＮ−ＡＰ１１〜１５に優先順位が付与される。なお、各無線ＬＡＮ−ＡＰの右横には、セキュリティレベルを付加して表している。ここで、所定のしきい値以上である無線ＬＡＮ−ＡＰが、第１〜３位の３つの無線ＬＡＮ−ＡＰ１１〜１３である場合には、これら３つの無線ＬＡＮ−ＡＰ１１〜１３について、セキュリティレベルに応じて優先順位が改めて決定される。
【００５６】
具体的には、無線ＬＡＮ−ＡＰ１１のセキュリティレベルが「中程度」であり、無線ＬＡＮ−ＡＰ１２のセキュリティレベルが「低い」であり、無線ＬＡＮ−ＡＰ１３のセキュリティレベルが「高い」である場合、図１１の下段に示すように、優先順位の第１位は無線ＬＡＮ−ＡＰ１３であり、第２位は無線ＬＡＮ−ＡＰ１１であり、第３位は無線ＬＡＮ−ＡＰ１２である。
【００５７】
以上説明した第３実施形態の無線通信装置は、第１実施形態の無線通信装置１００と同様な効果を有する。加えて、決定用指標の値が所定のしきい値以上である無線ＬＡＮ−ＡＰについて、セキュリティレベルに応じて優先順位を決定するので、実行しようとするアプリケーションに対応する指標値が比較的高く、かつ、セキュリティレベルが高い無線ＬＡＮ−ＡＰを、使用無線ＬＡＮ−ＡＰとして決定することができる。したがって、例えば、実行するアプリケーションが、銀行口座間の送金や銀行口座の残高参照等を行うためのアプリケーションである場合には、スループットがある程度高く、かつ、セキュリティレベルが高い無線ＬＡＮ−ＡＰを、使用無線ＬＡＮ−ＡＰとして決定することができる。
【００５８】
Ｄ．第４実施形態：
Ｄ１．システム構成：
図１２は、第４実施形態の無線通信装置１００ｂの詳細構成を示すブロック図である。第４実施形態の無線通信装置１００ｂは、ＣＰＵ１０が位置情報取得部１０ｊとしても機能する点と、メモリ２０が、事業者名テーブル格納部２０ｃと、店舗名テーブル格納部２０ｄとを備えている点と、無線ＬＡＮ−ＡＰ表示処理の詳細手順とにおいて、第２実施形態の無線通信装置と異なり、他の構成は、第２実施形態の無線通信装置と同じである。
【００５９】
位置情報取得部１０ｊは、無線通信装置１００の現在位置を示す位置情報を取得する。具体的には、位置情報取得部１０ｊは、図示しないＧＰＳ（Global Positioning System）装置から、無線通信装置１００の位置情報として緯度および経度を取得する。ＧＰＳ装置は、ＧＰＳ衛星（測位衛星）から送信されるＧＰＳ信号（測位信号）を受信することにより、無線通信装置１００の位置を特定する。
【００６０】
事業者名テーブル格納部２０ｃは、事業者名テーブルを格納する。事業者名テーブルは、無線ＬＡＮ−ＡＰを所有する事業者（換言すると、ホットスポットを運営する事業者）の名称と、無線ＬＡＮ−ＡＰのＥＳＳＩＤとを対応付けて記録するテーブルである。事業者名テーブルの事業者名テーブル格納部２０ｃへの格納は、例えば、予めサーバ装置Ｓｖに事業者名テーブルを格納しておき、無線通信装置１００がサーバ装置Ｓｖと通信を行って事業者名テーブルを取得し、事業者名テーブル格納部２０ｃに格納することにより実現できる。また、例えば、予めユーザによって作成され、事業者名テーブル格納部２０ｃに格納されることにより実現できる。
【００６１】
店舗名テーブル格納部２０ｄは、店舗名テーブルを格納する。店舗名テーブルは、無線ＬＡＮ−ＡＰが設置されている店舗の名称（換言すると、ホットスポットサービスを提供する店舗の名称）と、その店舗の位置情報（緯度および経度）と、その店舗に設置されている無線ＬＡＮ−ＡＰのＥＳＳＩＤとを対応付けて記録するテーブルである。店舗名テーブルの店舗名テーブル格納部２０ｄへの格納は、上述した事業者名テーブルの事業者名テーブル格納部２０ｃへの格納と同様にして実現できる。なお、上述した連携試験において、無線通信装置１００が試験データを送信する際に、無線通信装置１００の現在位置と無線ＬＡＮ−ＡＰのＥＳＳＩＤとをサーバ装置Ｓｖに送信し、サーバ装置Ｓｖにおいて、受信した無線通信装置１００の現在位置を、無線ＬＡＮ−ＡＰの位置情報として店舗名テーブルに記録する構成を採用してもよい。
【００６２】
Ｄ２．無線ＬＡＮ−ＡＰ表示処理：
図１３は、第４実施形態における無線ＬＡＮ−ＡＰ表示処理の手順を示すフローチャートである。表示制御部１０ｇは、優先順位決定処理のステップＳ１０５において取得した無線ＬＡＮ−ＡＰのＥＳＳＩＤに基づき、事業者名テーブルを参照して、検出した各無線ＬＡＮ−ＡＰの事業者名を特定する（ステップＳ４０５）。
【００６３】
表示制御部１０ｇは、優先順位決定処理のステップＳ１０５において取得した無線ＬＡＮ−ＡＰのＥＳＳＩＤに基づき、店舗名テーブルを参照して、検出した各無線ＬＡＮ−ＡＰの店舗名および位置情報を特定する（ステップＳ４１０）。
【００６４】
表示制御部１０ｇは、優先順位決定処理において取得された指標値のうち、決定用指標の値に基づき、検出された各無線ＬＡＮ−ＡＰの推奨度を決定する（ステップＳ４１５）。このステップＳ４１５の処理は、第２実施形態のステップＳ３０５の処理と同じであるので、詳細な説明を省略する。
【００６５】
表示制御部１０ｇは、優先順位決定処理において検出された各無線ＬＡＮ−ＡＰに関する事業者名、店舗名、優先順位、決定用指標の指標値、位置情報、および無線通信装置１００ｂの位置情報に基づき、各無線ＬＡＮ−ＡＰを表すシンボルおよび無線通信装置１００ｂを表すシンボルを含む優先順位マップを作成し（ステップＳ４２０）、かかる優先順位マップを表示部３０に表示させる（ステップＳ４２５）。
【００６６】
図１４は、第４実施形態における優先順位マップの一例を示す説明図である。第４実施形態では、優先順位マップｍ１は、表示部３０に表示されたウィンドウＷ２上に表示される。図１４に示すように、優先順位マップｍ１の中央には、無線通信装置１００ｂのシンボルＳｂ０が表示されている。また、各無線ＬＡＮ−ＡＰを示す５つのシンボルＳｂ１、Ｓｂ２、Ｓｂ３、Ｓｂ４、Ｓｂ５が、優先順位マップｍ１内に配置されている。優先順位マップｍ１における無線通信装置１００ｂのシンボルＳｂ０を中心とした各無線ＬＡＮ−ＡＰのシンボルＳｂ１〜Ｓｂ５の配置位置は、無線通信装置１００ｂを中心とした各無線ＬＡＮ−ＡＰの実際の配置位置に対応している。すなわち、無線通信装置１００ｂのシンボルＳｂ０から見た各無線ＬＡＮ−ＡＰのシンボルＳｂ１〜Ｓｂ５の方角は、無線通信装置１００ｂから見た各無線ＬＡＮ−ＡＰ１１〜１５の実際の方角に一致している。また、無線通信装置１００ｂのシンボルＳｂ０と各無線ＬＡＮ−ＡＰのシンボルＳｂ１〜Ｓｂ５との間の相対的な距離は、無線通信装置１００ｂと各無線ＬＡＮ−ＡＰ１１〜１５の実際の相対的な距離と一致している。
【００６７】
また、優先順位マップｍ１には、各無線ＬＡＮ−ＡＰのシンボルＳｂ１〜Ｓｂ５に対応付けて優先順位が表されている。したがって、ユーザは、優先順位マップｍ１を見ることにより、検出された無線ＬＡＮ−ＡＰの数、無線通信装置１００ｂからの各無線ＬＡＮ−ＡＰ１１〜１５の相対的な距離、無線通信装置１００ｂからの各無線ＬＡＮ−ＡＰ１１〜１５の方角、各無線ＬＡＮ−ＡＰの優先順位を確認することができる。また、優先順位が第１の無線ＬＡＮ−ＡＰのシンボルＳｂ１には、無線ＬＡＮ−ＡＰの事業者名、店舗名、および決定用指標の推奨度が表示されている。したがって、ユーザは、検出された各無線ＬＡＮ−ＡＰ１１〜１５のうち、いずれの無線ＬＡＮ−ＡＰがアプリケーションを実行するために最適な無線ＬＡＮ−ＡＰであるか、また、その無線ＬＡＮ−ＡＰを設置した事業者、店舗名、およびどの程度の推奨度であるかを容易に把握できる。また、優先順位マップｍ１では、優先順位に応じて、各無線ＬＡＮ−ＡＰのシンボルＳｂ１〜Ｓｂ５の大きさを互いに異ならせている。具体的には、優先順位が第１の無線ＬＡＮ−ＡＰのシンボルＳｂ１が最も大きく、優先順位が低くなるに従ってシンボルの大きさを小さく表示している。したがって、各無線ＬＡＮ−ＡＰの優先順位をユーザに容易に理解させることができる。
【００６８】
ユーザが、優先順位マップｍ１に表示されたシンボルＳｂ１〜Ｓｂ５のうち、いずれかのシンボルを選択して、表示部３０又は操作部５６を操作することにより、接続実行部１０ｆは、無線ＬＡＮ通信制御部４２を制御して、選択された無線ＬＡＮ−ＡＰに自動的に無線接続する。
【００６９】
以上説明した第４実施形態の無線通信装置は、第１実施形態の無線通信装置１００と同様な効果を有する。加えて、優先順位決定処理が完了した後、表示部３０に優先順位マップｍ１が表示されるので、ユーザに対して、検出された無線ＬＡＮ−ＡＰの数、無線通信装置１００ｂからの各無線ＬＡＮ−ＡＰ１１〜１５の相対的な距離、無線通信装置１００ｂからの各無線ＬＡＮ−ＡＰ１１〜１５の方角、各無線ＬＡＮ−ＡＰの優先順位を容易に理解させることができる。また、優先順位が第１位の無線ＬＡＮ−ＡＰ、すなわち、アプリケーションを実行するために最適な無線ＬＡＮ−ＡＰについて、事業者、店舗名、および推奨度を、ユーザに容易に理解させることができる。
【００７０】
Ｅ．第５実施形態：
Ｅ１．優先順位マップの構成：
図１５は、第５実施形態の無線通信装置において表示される優先順位マップｍ２を示す説明図である。第５実施形態の無線通信装置は、優先順位マップに表示される内容において、第４実施形態の無線通信装置１００ｂと異なり、他の構成は無線通信装置１００ｂと同じである。
【００７１】
図１５に示す優先順位マップｍ２は、第４実施形態と同様に、無線ＬＡＮ−ＡＰ表示処理を実行した結果、表示部３０においてウィンドウＷ３内に表示される。優先順位マップｍ２は、アプリケーション選択ボタンｂ３を有している点において、図１４に示す優先順位マップｍ１と異なり、他の構成は優先順位マップｍ１と同じである。アプリケーション選択ボタンｂ３が押されると、後述する再表示処理が実行される。この再表示処理によると、ユーザは、アプリケーションを改めて選択でき、改めて選択されたアプリケーションを実行するために最適な無線ＬＡＮ−ＡＰを明示する優先度マップが表示部３０に表示される。
【００７２】
Ｅ２．再表示処理：
図１６は、第５実施形態の無線通信装置において実行される再表示処理の手順を示すフローチャートである。表示制御部１０ｇは、無線通信装置において実行可能なアプリケーションの一覧を表示部３０に表示させる（ステップＳ５０５）。アプリケーションの一覧が表示されると、ユーザは、表示部３０または操作部５６を操作することにより、いずれかのアプリケーションを選択することができる。
【００７３】
ユーザにより新たなアプリケーションが選択されると、アプリケーション特定部１０ｂは、選択されたアプリケーションの種別に基づき、指標決定テーブル格納部２０ａに格納されている指標決定テーブルを参照して、決定用指標を新たに決定する（ステップＳ５１０）。ステップＳ５１０の処理は、上述した優先順位決定処理のステップＳ１３０と同じであるので、詳細な説明を省略する。
【００７４】
優先順位決定部１０ｅは、検出された各無線ＬＡＮ−ＡＰについて、ステップＳ５１０において新たに決定された決定用指標の指標値を特定する（ステップＳ５１５）。上述した優先順位決定処理において、検出された各無線ＬＡＮ−ＡＰの指標値は既に取得されているので、優先順位決定部１０ｅは、これら指標値の中から、新たに決定された決定用指標の値を特定できる。
【００７５】
優先順位決定部１０ｅは、ステップＳ５１５で特定された各無線ＬＡＮ−ＡＰの決定用指標の値に基づき、各無線ＬＡＮ−ＡＰの優先順位を新たに決定する（ステップＳ５２０）。ステップＳ５２０の処理は、上述した優先順位決定処理のステップＳ１４０と同じであるので、詳細な説明を省略する。
【００７６】
ステップＳ５２０が完了すると、表示制御部１０ｇは、ステップＳ５２５〜Ｓ５４５を実行する。これらのステップＳ５２５〜Ｓ５４５は、図１３に示す第４実施形態の無線ＬＡＮ−ＡＰ表示処理におけるステップＳ４０５〜Ｓ４２５と同じであるので、詳細な説明を省略する。
【００７７】
以上の処理の結果、既に検出されている無線ＬＡＮ−ＡＰについて、ユーザによって新たに選択されたアプリケーションを実行する際の優先順位が決定され、かかる優先順位が明示された優先順位マップがウィンドウＷ３に表示されることになる。
【００７８】
以上説明した第５実施形態の無線通信装置は、第４実施形態の無線通信装置１００ｂと同様な効果を有する。加えて、第５実施形態の無線通信装置では、再表示処理において、ユーザによって改めて選択されたアプリケーションに応じた決定用指標が決定され、さらに、かかる決定用指標の値に応じた優先順位が改めて決定される。そして、改めて決定された優先順位を明示する優先順位マップが表示されるので、実行するアプリケーションを変更した場合に、いずれの無線ＬＡＮ−ＡＰが変更後のアプリケーションを実行するために適しているかを、ユーザに容易に理解させることができる。
【００７９】
Ｆ．第６実施形態：
図１７は、第６実施形態の無線通信装置において表示される優先順位マップｍ３を示す説明図である。図１８は、第６実施形態における無線ＬＡＮ−ＡＰ表示処理の手順を示すフローチャートである。第６実施形態の無線通信装置は、優先順位マップに表示される内容および無線ＬＡＮ−ＡＰ表示処理の詳細手順において、第４実施形態の無線通信装置１００ｂと異なり、他の構成は無線通信装置１００ｂと同じである。
【００８０】
図１７に示す優先順位マップｍ３は、優先順位が第５位の無線ＬＡＮ−ＡＰについて、シンボルＳｂ５に代えてシンボルＳｂ５ａが表示される点において、図１４に示す優先順位マップｍ１と異なり、他の構成は優先順位マップｍ１と同じである。図１７に示すように、シンボルＳｂ５ａには、第１位の無線ＬＡＮ−ＡＰのシンボルＳｂ１と同様に、店舗名および事業者名が表示されている。また、シンボルＳｂ５ａの大きさは、シンボルＳｂ１の大きさと同じである。シンボルＳｂ５ａには、スループットの推奨度に加えて誤り率の推奨度が表示されている。なお、図１７に示すように、シンボルＳｂ５ａに対応付けられている誤り率の推奨度は最大値である。このように、第６実施形態の無線通信装置では、表示部３０に表示される優先順位マップｍ３において、決定用指標とは異なる指標についての推奨度が所定値以上である無線ＬＡＮ−ＡＰについて、決定用指標を基準とした優先順位が第１位の無線ＬＡＮ−ＡＰと同様なシンボルを表示するように構成されている。
【００８１】
図１８に示す第６実施形態の無線ＬＡＮ−ＡＰ表示処理は、ステップＳ４１５に代えてステップＳ４１５ａを実行する点、およびステップＳ４１７を追加して実行する点において、図１３に示す第４実施形態の無線ＬＡＮ−ＡＰ表示処理と異なり、他の手順は、第４実施形態と同じである。
【００８２】
図１８に示すように、ステップＳ４１０が完了すると、表示制御部１０ｇは、取得されたすべての指標値に基づき、各無線ＬＡＮ−ＡＰの各指標の推奨度を決定する（ステップＳ４１５ａ）。ステップＳ４１５ａは、決定用指標に加えて他の指標についても推奨度を決定する点において、上述したステップＳ４１５と異なる。
【００８３】
表示制御部１０ｇは、いずれかの指標のうち、推奨度が所定値以上の指標を有する無線ＬＡＮ−ＡＰを特定する（ステップＳ４１７）。例えば、決定用指標がスループットである場合に、誤り率についての推奨度が所定値以上の無線ＬＡＮ−ＡＰがあれば、かかる無線ＬＡＮ−ＡＰが特定される。
【００８４】
ステップＳ４１７が完了すると、上述したステップＳ４２０およびＳ４２５が実行される。なお、ステップＳ４２０およびＳ４２５では、各無線ＬＡＮ−ＡＰのシンボルを決定する際に、ステップＳ４１７で特定された無線ＬＡＮ−ＡＰについては、優先順位が第１位の無線ＬＡＮ−ＡＰのシンボルと同じ大きさのシンボルとし、さらに、事業者名、店舗名、推奨度が所定値以上の指標およびその指標値をシンボルに対応付けて表示させる。このような処理により、図１７に示す優先順位マップｍ３が表示される。
【００８５】
以上説明した第６実施形態の無線通信装置は、第４実施形態の無線通信装置１００ｂと同様な効果を有する。加えて、第６実施形態の無線通信装置では、決定用指標とは異なる指標の値（および推奨度）が所定値以上である無線ＬＡＮ−ＡＰのシンボルを、優先順位が第１のシンボルと同じ大きさとし、かかる無線ＬＡＮ−ＡＰの事業者名、店舗名、推奨度が所定値以上の指標およびその指標値をシンボルに対応付けて表示させる。したがって、ユーザが実行しようとするアプリケーションを変更しようとする場合に、いずれの無線ＬＡＮ−ＡＰに接続したらよいかをユーザに容易に理解させることができる。また、推奨度が所定値以上の無線ＬＡＮ−ＡＰをユーザに知らせることで、ユーザは、高い推奨度の指標に対応するアプリケーションを選択して実行することが可能となる。
【００８６】
Ｇ．第７実施形態：
図１９は、第７実施形態における無線ＬＡＮ−ＡＰマップ表示処理の手順を示す第１のフローチャートである。図２０は、第７実施形態における無線ＬＡＮ−ＡＰマップ表示処理の手順を示す第２のフローチャートである。第７実施形態の無線通信装置は、無線ＬＡＮ−ＡＰマップ表示処理を実行する点において、第４実施形態の無線通信装置１００ｂと異なり、他の構成、優先順位決定処理の手順、および無線ＬＡＮ−ＡＰ表示処理の手順は、無線通信装置１００と同じである。
【００８７】
第７実施形態の無線通信装置では、表示部３０に表示されたメニュー画面において、ユーザが図示しない「無線ＬＡＮ−ＡＰマップ表示」メニューを選択して実行を指示すると、無線ＬＡＮ−ＡＰマップ表示処理が実行される。
【００８８】
図１９に示すように、まず、ステップＳ６０５〜Ｓ６３０までの処理が実行される。これらの処理は、図４に示す第１実施形態の優先順位決定処理のステップＳ１０５〜Ｓ１３０までの処理と同じであるので、詳細な説明を省略する。
【００８９】
続いて、ステップＳ６３５およびＳ６４０が実行される。これらの処理は、図１３に示す第４実施形態のステップＳ４０５およびＳ４１０と同じであるので、詳細な説明を省略する。続いて、ステップＳ６４５が実行される。この処理は、図１８に示すステップＳ４１５ａの処理と同じであるので、詳細な説明を省略する。上述したステップＳ６０５〜６４５の処理により、検出された各無線ＬＡＮ−ＡＰについて、事業者名、店舗名、各指標の値および推奨度、および位置情報が特定される。
【００９０】
図２０に示すように、表示制御部１０ｇは、検出された各無線ＬＡＮ−ＡＰについて、最高推奨度の指標を特定する（ステップＳ６５０）。ステップＳ６４５において、各無線ＬＡＮ−ＡＰの各指標の推奨度が決定されているので、表示制御部１０ｇは、これらの推奨度に基づき、各無線ＬＡＮ−ＡＰの各指標のうち、最高推奨度の指標を特定できる。
【００９１】
表示制御部１０ｇは、ステップＳ６５０で特定された最高推奨度の指標に応じて、各無線ＬＡＮ−ＡＰのシンボルの色を決定する（ステップＳ６５５）。第７実施形態の無線通信装置では、予め各指標と色とが対応付けられている図示しないテーブルが、メモリ２０に格納されており、表示制御部１０ｇは、かかるテーブルを参照することにより、最高推奨度の指標に対応するシンボルの色を決定できる。なお、かかるテーブルでは、例えば、最高推奨度が同じ指標が複数存在する場合には、その指標の組み合わせに応じて、それぞれ色を設定しておくことが好ましい。
【００９２】
表示制御部１０ｇは、検出された各無線ＬＡＮ−ＡＰのうち、最高推奨度が所定値以上の無線ＬＡＮ−ＡＰを特定する（ステップＳ６６０）。表示制御部１０ｇは、最高推奨度が所定値以上の無線ＬＡＮ−ＡＰについて、それぞれ推奨アプリケーション名を決定する（ステップＳ６６５）。第７実施形態の無線通信装置では、予め各指標と推奨アプリケーション名とが対応付けられている図示しないテーブルがメモリ２０に格納されており、表示制御部１０ｇは、かかるテーブルを参照することにより、最高推奨度が所定値以上の指標に対応する推奨アプリケーション名を決定する。上述の図示しないテーブルでは、予め指標が高い場合に実行が推奨されるアプリケーション名が設定されている。かかるテーブルの設定内容は、「アプリケーション種別」欄に、具体的なアプリケーションが設定されている点において図３に示す指標決定テーブルの設定内容と異なり、他の内容は、指標決定テーブルと同じである。例えば、指標「スループット」に対して、動画再生アプリケーションに該当する具体的なアプリケーション名が設定されている。
【００９３】
表示制御部１０ｇは、最高推奨度が所定値以上の無線ＬＡＮ−ＡＰに関する事業者名、店舗名、最高推奨度およびその指標、推奨アプリケーション名、位置情報、および色情報（ステップＳ６５５において特定された色を示す情報）と、最高推奨度が所定値よりも小さい無線ＬＡＮ−ＡＰに関する位置情報および色情報と、無線通信装置の位置情報と、に基づき、各無線ＬＡＮ−ＡＰおよび無線通信装置を表わすシンボルを含む無線ＬＡＮ−ＡＰマップを作成し（ステップＳ６７０）、かかるマップを表示部３０に表示させる（ステップＳ６７５）。
【００９４】
図２１は、第７実施形態の無線ＬＡＮ−ＡＰマップ表示処理が実行された結果、表示部３０に表示される無線ＬＡＮ−ＡＰマップｍ４の一例を示す説明図である。なお、この無線ＬＡＮ−ＡＰマップｍ４は、第７実施形態の無線通信装置が、図１に示す位置とは異なる位置に配置されている状況において、無線ＬＡＮ−ＡＰマップ表示処理が実行された際に表示部３０に表示されたマップである。
【００９５】
図２１に示すように、無線通信装置のシンボルＳｂ０が無線ＬＡＮ−ＡＰマップｍ４の中央に配置されている。加えて、無線ＬＡＮ−ＡＰマップｍ４には、合計１０個の無線ＬＡＮ−ＡＰを示すシンボルが表示される。具体的には、第１色のシンボル群である４つのシンボルＳｂ１１、Ｓｂ１２、Ｓｂ１３、Ｓｂ１４と、第２色のシンボル群である５つのシンボルＳｂ２１、Ｓｂ２２、Ｓｂ２３、Ｓｂ２４、Ｓｂ２５と、第３色のシンボルである１つのシンボルＳｂ３１とが、無線ＬＡＮ−ＡＰマップｍ４に表示されている。なお、第１色、第２色および第３色は、互いに異なる色である。
【００９６】
第１色のシンボル群Ｓｂ１１〜Ｓｂ１４は、いずれも最高推奨度の指標がスループットのシンボルである。第２色のシンボル群Ｓｂ２１〜Ｓｂ２５は、いずれも最高推奨度の指標が誤り率のシンボルである。第３色のシンボルであるシンボルＳｂ３１は、最高推奨度の指標がスループットと誤り率のシンボルである。換言すると、シンボルＳｂ３１が示す無線ＬＡＮ−ＡＰにおいて、スループットの推奨度と誤り率の推奨度とは同じである。
【００９７】
また、無線ＬＡＮ−ＡＰマップｍ４において、シンボルＳｂ１１と、シンボルＳｂ２１と、シンボルＳｂ３１とは、いずれも他のシンボルに比べて大きい。これは、３つのシンボルＳｂ１１、Ｓｂ２１およびＳｂ３１の示す無線ＬＡＮ−ＡＰの最高推奨度が所定値以上であることを示している。そして、これら３つのシンボルＳｂ１１、Ｓｂ２１およびＳｂ３１には、店舗名、事業者名、推奨アプリケーション、最高推奨度の指標およびその推奨度が表示されている。したがって、最高推奨度が所定値以上である無線ＬＡＮ−ＡＰについての事業者名や店舗名等の詳細情報を、ユーザに容易に理解させることができる。このような無線ＬＡＮ−ＡＰマップｍ４により、ユーザは、第７実施形態の無線通信装置が配置されている現在位置において、推奨されるアプリケーションおよびかかるアプリケーションを実行するために適切な無線ＬＡＮ−ＡＰを、容易に特定することができる。
【００９８】
以上説明した第７実施形態の無線通信装置は、第４実施形態の無線通信装置１００ｂと同様な効果を有する。加えて、第７実施形態の無線通信装置では、ユーザが「無線ＬＡＮ−ＡＰマップ表示」メニューを選択して実行を指示すると、無線ＬＡＮ−ＡＰマップ表示処理が実行されるので、ユーザは、無線通信装置配置されている現在位置において、推奨されるアプリケーションおよびかかるアプリケーションを実行するために適切な無線ＬＡＮ−ＡＰを、容易に特定することができる。また、無線ＬＡＮ−ＡＰマップｍ４では、各無線ＬＡＮ−ＡＰのシンボルが、最高推奨度の指標ごとに異なる色で表わされているので、或る指標が最高推奨度である無線ＬＡＮ−ＡＰが、無線通信装置を中心としてどの方角に位置するのか、また、それらの無線ＬＡＮ−ＡＰ間の相対的な距離を、ユーザに容易に理解させることができる。また、無線ＬＡＮ−ＡＰマップｍ４では、最高推奨度が所定値以上の無線ＬＡＮ−ＡＰについての詳細情報を表示するので、かかる詳細情報をユーザに容易に理解させることができる。
【００９９】
Ｈ．第８実施形態：
図２２は、第８実施形態における優先順位決定処理の手順を示すフローチャートである。図２３は、第８実施形態における指標決定テーブルの設定内容を模式的に示す説明図である。第８実施形態の無線通信装置は、優先順位決定処理においてステップＳ１３５に代えてステップＳ１３５ａを実行する点、および指標決定テーブルにおいてアプリケーション種別に代えてプロトコルが設定されている点において、第１実施形態の無線通信装置１００と異なり、他の構成、優先順位決定処理の他の手順および自動接続処理の手順は、無線通信装置１００と同じである。
【０１００】
図２２に示すように、ステップＳ１３０が完了した後、およびステップＳ１２０において指標値が取得できない無線ＬＡＮ−ＡＰが無いと判定された場合（ステップＳ１２０：ＮＯ）、アプリケーション特定部１０ｂは、実行を指示されたアプリケーションで用いられるプロトコルを特定し、指標決定部１０ｃは、特定されたプロトコルに基づき、指標決定テーブルを参照して、決定用指標を決定する（ステップＳ１３５ａ）。なお、ステップＳ１３５ａで特定されるプロトコルとは、ＯＳＩ（Open Systems Interconnection）参照モデルにおけるレイヤ４で用いられるプロトコルを意味する。
【０１０１】
図２３に示すように、第８実施形態の指標決定テーブルには、レイヤ４のプロトコルに対して指標種別が設定されている。具体的には、図２３では、プロトコル「ＴＣＰ」に対して「スループット」が、プロトコル「ＵＤＰ」に対して「誤り率」が、それぞれ設定されている。各プロトコルに対して設定されている指標種別は、そのプロトコルを用いたアプリケーションを実行する際に最も厳しい条件が設定されるべき通信の品質又は通信の可否を示す指標である。例えば、ＴＣＰをレイヤ４のプロトコルとして用いるアプリケーションを実行する際には、エラーが発生した場合でもデータの再送が行われるため、誤り率に対する条件は比較的緩い。しかしながら、スループットが低い場合には、データの送受信に要する時間が長くなり、アプリケーションが好ましい状態で実行されないおそれがある。したがって、レイヤ４のプロトコルとしてＴＣＰを用いるアプリケーションを実行する際に、スループットに対する条件は比較的厳しい。このため、指標決定テーブルには、「ＴＣＰ」に対して「スループット」が設定されている。また、例えば、ＵＤＰをレイヤ４のプロトコルとして用いるアプリケーションを実行する際には、エラーが発生した場合にはデータの再送が行われないため、誤り率に対する条件は比較的厳しい。そこで、レイヤ４のプロトコルとしてＵＤＰを用いるアプリケーションを実行する際に、誤り率に対する条件は比較的厳しい。このため、指標決定テーブルには、「ＵＤＰ」に対して「誤り率」が設定されている。
【０１０２】
以上説明した第８実施形態の無線通信装置では、複数の無線ＬＡＮ−ＡＰを利用可能な状況において、複数の無線ＬＡＮ−ＡＰの優先順位を決める際の根拠とする指標（決定用指標）を、無線通信装置１００において実行しようとするアプリケーションで用いられるレイヤ４のプロトコルに応じて決定している。また、決定用指標は、該当するレイヤ４のプロトコルを用いるアプリケーションを実行する際に最も厳しい条件が課せられる指標である。したがって、第８実施形態の無線通信装置によれば、複数の無線ＬＡＮ−ＡＰを使用可能な状況において、アプリケーションを実行するのに適切な無線ＬＡＮ−ＡＰを選択することができる。そのほか、第８実施形態の無線通信装置は、第１実施形態の無線通信装置１００と同様の効果を有する。
【０１０３】
Ｉ．第９実施形態：
図２４は、第９実施形態における無線通信装置１００ｃの詳細構成を示すブロック図である。第９実施形態の無線通信装置１００ｃは、ＣＰＵ１０が、アプリケーション特定部１０ｂと、接続実行部１０ｆと、表示制御部１０ｇとして機能しない点において、図２に示す第１実施形態の無線通信装置１００と異なり、他の構成は、無線通信装置１００と同じである。
【０１０４】
検出部１０ａは、無線接続可能な複数の無線ＬＡＮ−ＡＰを検出する。指標決定部１０ｃは、前述の通信の品質または前述の通信の可否の判断に用いられる複数の指標のうち、通信において用いる使用アクセスポイントを決定するための指標である決定用指標を、通信を利用するアプリケーション又はかかるアプリケーションにより用いられるプロトコルに応じて決定する。指標値取得部１０ｄは、検出された複数の無線ＬＡＮ−ＡＰについて、それぞれ決定された決定用指標の指標値を取得する。優先順位決定部１０ｅは、検出された複数の無線ＬＡＮ−ＡＰについて、取得された指標値に基づき、使用アクセスポイントとしての優先順位を決定する。
【０１０５】
上述した第９実施形態の無線通信装置１００ｃによれば、決定用指標は、通信を利用するアプリケーションまたはアプリケーションにより用いられるプロトコルに応じて決定されるので、かかる決定用指標の指標値に基づき決定される優先順位は、アプリケーションを実行するために適切な無線ＬＡＮ−ＡＰの順位を示す。したがって、無線通信装置が複数の無線ＬＡＮ−ＡＰを使用可能な状況において、適切な無線ＬＡＮ−ＡＰを、使用アクセスポイントとして選択することができる。
【０１０６】
Ｊ．変形例：
Ｊ１．変形例１：
各実施形態では、検出された各無線ＬＡＮ−ＡＰの指標値の取得は、サーバ装置Ｓｖからの取得を試み、取得できない指標値については、連携試験を実行することにより実現されていたが、本発明はこれに限定されるものではない。サーバ装置Ｓｖから取得する処理（ステップＳ１１５）および指標値を取得できなかった無線ＬＡＮ−ＡＰの有無を判定する処理（ステップＳ１２０）を省略し、検出されたすべての無線ＬＡＮ−ＡＰについて、それぞれステップＳ１２５およびＳ１３０（連携試験）を実行してもよい。また、サーバ装置Ｓｖから取得することに代えて、予め無線通信装置１００，１００ａ〜１００ｃのメモリ２０にすべての無線ＬＡＮ−ＡＰの各指標値を記憶させておき、検出された各無線ＬＡＮ−ＡＰの指標値をメモリ２０から取得してもよい。なお、メモリ２０への各指標値の記憶は、第１実施形態において説明したサーバ装置Ｓｖへの指標値の格納と同様にして実現できる。すなわち、無線通信装置１００，１００ａ〜１００ｃが図示しないサーバと通信を行っている際に、バックグラウンドで連携試験を行い、その結果をメモリ２０に記憶させる方法を採用してもよい。
【０１０７】
Ｊ２．変形例２：
第３実施形態では、決定用指標の指標値が所定のしきい値以上の無線ＬＡＮ−ＡＰについて、セキュリティレベルに応じて優先順位を改めて設定していたが、本発明は、これに限定されるものではない。例えば、先ず、検出された各無線ＬＡＮ−ＡＰをセキュリティレベルごとにグループ化し、次に、各グループ内で決定用指標の指標値ごとに優先順位を決定する。次に、各グループをセキュリティレベルの高い順序で並べ、各無線ＬＡＮ−ＡＰについて、検出されたすべての無線ＬＡＮ−ＡＰの中での優先順位を決定する方法を採用してもよい。
【０１０８】
Ｊ３．変形例３：
検出された各無線ＬＡＮ−ＡＰの優先順位を決定するための根拠とする情報は、第１実施形態ではアプリケーションに応じた決定用指標の値であり、第３実施形態ではアプリケーションに応じた決定用指標の値とセキュリティレベルとであり、第８実施形態ではプロトコルに応じた決定用指標の値であったが、本発明はこれらに限定されるものではない。例えば、無線通信装置１００においてアプリケーションを実行しようとする時間帯（以下、「実行時間帯」と呼ぶ）や、通信履歴や、ＵＲＬ（Uniform Resource Locator）を根拠として、無線ＬＡＮ−ＡＰの優先順位を決定してもよい。例えば、予め無線通信装置において実行時間帯ごとの無線ＬＡＮ−ＡＰの優先順位（推奨度）を設定しておき、アプリケーションを実行しようとする際に、現在時刻から実行時間帯を特定し、かかる実行時間帯に応じて優先順位を決定してもよい。このような実施形態は、例えば、無線通信装置の配置位置が時間帯に応じて予め定められた位置（領域内）となるようなケース（すなわち、ユーザの行動パターンが固定されているようなケース）において、無線ＬＡＮ−ＡＰの優先順位を適切に決定することができる。また、検出された各無線ＬＡＮ−ＡＰから各指標値を取得する処理を省略できるので、優先順位決定処理に要する期間を短縮できる。また、例えば、無線通信装置の使用開始から所定期間（例えば１ヶ月間）は、第１実施形態と同様にして優先順位を決定すると共に、通信履歴と共に決定した優先順位を記憶しておく。そして、所定期間経過後は、かかる通信履歴（優先順位の決定履歴）に従って、優先順位を決定してもよい。このような実施形態によれば、所定期間経過後において、検出された各無線ＬＡＮ−ＡＰから各指標値を取得する処理を省略できるので、優先順位決定処理に要する期間を短縮できる。また、例えば、無線通信装置において実行されるアプリケーションが、ＷＷＷサーバと通信を行うアプリケーションであれば、予め無線通信装置においてＷＷＷサーバのＵＲＬごとの無線ＬＡＮ−ＡＰの優先順位（推奨度）を設定しておき、アプリケーションを実行しようとする際に、ＵＲＬに応じて優先順位を決定してもよい。このような実施形態においても、ＷＷＷサーバと通信を行うアプリケーションを実行する際に、無線ＬＡＮ−ＡＰの優先順位を適切に決定することができる。また、検出された各無線ＬＡＮ−ＡＰから各指標値を取得する処理を省略できるので、優先順位決定処理に要する期間を短縮できる。
【０１０９】
Ｊ４．変形例４：
各実施形態のリストＬ１またはマップｍ１〜ｍ５において、推奨度に代えて指標値を表示させる、または、推奨度の表示を省略することもできる。このような形態であっても、リストＬ１またはマップｍ１〜ｍ５において、検出された各無線ＬＡＮ−ＡＰの優先順位が表示されるので、ユーザはかかる優先順位に基づき、適切な無線ＬＡＮ−ＡＰを特定することができる。
【０１１０】
Ｊ５．変形例５：
各実施形態では、優先順位決定処理が完了すると、自動的に無線ＬＡＮ−ＡＰ表示処理が実行されていたが、本発明はこれに限定されるものではない。例えば、第７実施形態の無線ＬＡＮ−ＡＰマップ表示処理と同様に、ユーザがメニュー画面から無線ＬＡＮ−ＡＰ表示処理の実行を指示するメニューを選択した場合に、無線ＬＡＮ−ＡＰ表示処理が実行される構成を採用してもよい。
【０１１１】
Ｊ６．変形例６：
第４実施形態の優先順位マップｍ１では、優先順位が第１位の無線ＬＡＮ−ＡＰのシンボルＳｂ１にのみ、店舗名、事業者名等の詳細情報が対応付けて表示されていたが、他の任意の無線ＬＡＮ−ＡＰについても詳細情報を表示させてもよい。また、優先順位マップｍ１およびｍ２では、優先順位が第１位の無線ＬＡＮ−ＡＰのシンボルＳｂ１に対応付けて、決定用指標の値に基づく推奨度を表示していたが、決定用指標に代えて、または、決定用指標に加えて、他の指標の値に基づく推奨度を表示してもよい。また、優先順位マップｍ１〜ｍ４において、各無線ＬＡＮ−ＡＰのシンボルに対応付けて、各無線ＬＡＮ−ＡＰのＥＳＳＩＤを付随して表示してもよい。また、優先順位マップｍ１およびｍ２において、シンボルの表示色を、決定用指標の種類に応じた色とすることもできる。このような形態により、ユーザに決定用指標を容易に理解させることができる。また、優先順位マップｍ１およびｍ２において、シンボルの表示色を、推奨度または決定用指標の値に応じた色とすることもできる。このような形態により、ユーザに各無線ＬＡＮ−ＡＰについての推奨度または決定用指標のおおよその値を容易に理解させることができる。なお、上述したシンボルの表示色を決定用指標の種類や、推奨度や、決定用指標の値に応じた色とすることに代えて、または、加えて、シンボルの形状を、決定用指標の種類や、推奨度や、決定用指標の値に応じた形状としてもよい。このような形態であっても、決定用指標の種類や、推奨度や、決定用指標の値を、ユーザに容易に理解させることができる。
【０１１２】
Ｊ７．変形例７：
各実施形態の優先順位マップｍ１〜ｍ５では、各シンボルの背景には、何も表示されていなかったが、本発明はこれに限定されるものではない。各シンボルの背景に、地図を表示させてもよい。この構成においては、地図を示す情報を、サーバ装置Ｓｖから取得する、または、予め無線通信装置のメモリ２０に格納しておき、無線通信装置の現在位置に応じて、地図を示す情報に基づき、表示部３０に地図を表示させることができる。この構成によれば、各無線ＬＡＮ−ＡＰの具体的な配置位置を、ユーザに容易に理解させることができる。
【０１１３】
Ｊ８．変形例８：
第８実施形態では、決定用指標を決定する際に根拠とするプロトコルは、レイヤ４のプロトコルであったが、レイヤ４に限らず、ＯＳＩ参照モデルにおける任意のレイヤのプロトコルを根拠とする構成を採用してもよい。
【０１１４】
Ｊ９．変形例９：
各実施形態において、指標とは、スループットと、レイテンシー（遅延時間）と、誤り率と、ポートの開放状態との合計４つであったが、これら４つのうちの任意の２つ以上としてもよい。このような形態においても、実行しようとするアプリケーションまたはプロトコルに応じた適切な決定用指標を選択でき、かつ、決定用指標の値に応じて適切な無線ＬＡＮ−ＡＰを選択できる。また、指標として、上述した４つに限らず、無線ＬＡＮ−ＡＰを介した通信の品質又はかかる通信の可否の判断に用いられ得る任意の指標を採用してもよい。
【０１１５】
Ｊ１０．変形例１０：
各実施例において、６つの無線ＬＡＮ−ＡＰ１１〜１６は、いずれもホットスポットに配置されていたが、これに代えて、いずれか１つ以上の無線ＬＡＮ−ＡＰは、個人宅において、非営利目的で配置されていてもよい。また、各実施形態において、無線ＬＡＮ−ＡＰに代えて、移動体通信網のアクセスポイント（基地局）を用いても良い。かかる構成にれば、無線通信装置１００，１００ａ〜１００ｃが複数の通信事業者の複数のアクセスポイントに無線接続可能な状況において、適切なアクセスポイントを選択することができる。すなわち、一般には、無線通信装置１００，１００ａ〜１００ｃと無線接続可能な任意の無線アクセスポイントを、本発明の無線通信装置において適用できる。
【０１１６】
Ｊ１１．変形例１１：
各実施形態において、無線通信装置１００は、携帯電話端末として構成されていたが、携帯電話端末に代えて、ノート型パーソナルコンピューターや、ＰＤＡ（Personal Digital Assistants）など、携帯可能な任意の装置として構成してもよい。
【０１１７】
Ｊ１２．変形例１２：
各実施形態における無線通信装置１００，１００ａ〜１００ｃは、あくまで一例であり、種々変形可能である。例えば、各実施形態において、無線ＬＡＮ通信制御部４２は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎに準拠した無線ＬＡＮに限らず、将来的に利用可能となる無線ＬＡＮ一般により無線通信を行う無線通信インターフェイスであるとしてもよい。また、移動体通信制御部４４は、３Ｇ／ＨＳＰＡに準拠した移動体通信に限らず、例えばＬＴＥ（Long Term Evolution）や次世代モバイルＷｉＭＡＸ（ＩＥＥＥ８０２．１６ｍ）、次世代ＰＨＳ（ＸＧＰ：eXtended Global Platform）といった将来的に利用可能となる移動体通信一般により無線通信を行う無線通信インターフェイスであるとしてもよい。
【０１１８】
また、各実施形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。すなわち、「コンピュータ読み取り可能な記録媒体」とは、データを一時的ではなく固定可能な任意の記録媒体を含む広い意味を有している。
【０１１９】
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【０１２０】
５００…システム
ＩＮＴ…インターネット
Ｓｖ…サーバ装置
Ｓ１…試験対応部
Ｓ２…指標値提供部
Ｓ３…指標値格納部
ｈ１〜ｈ６…ホットスポット
１１〜１６…無線ＬＡＮアクセスポイント
２１〜２６…ルータ装置
１００，１００ａ，１００ｂ，１００ｃ…無線通信装置
１０…ＣＰＵ
１０ａ…検出部
１０ｂ…アプリケーション特定部
１０ｃ…指標決定部
１０ｄ…指標値取得部
１０ｅ…優先順位決定部
１０ｆ…接続実行部
１０ｇ…表示制御部
１０ｈ…暗号化方式特定部
１０ｊ…位置情報取得部
２０…メモリ
２０ａ…指標決定テーブル格納部
２０ｂ…セキュリティレベルテーブル格納部
２０ｃ…事業者名テーブル格納部
２０ｄ…店舗名テーブル格納部
３０…表示部
４２…無線ＬＡＮ通信制御部
４４…移動体通信制御部
５２…撮像部
５４…音声入出力部
５６…操作部
６０…内部バス
Ｗ１〜Ｗ５…ウィンドウ
Ｌ１…リスト
ｍ１〜ｍ４…優先順位マップ
Ｓｂ０〜Ｓｂ５，Ｓｂ１１〜Ｓｂ１４，Ｓｂ２１〜Ｓｂ２５，Ｓｂ３１，Ｓｂ５ａ…シンボル
ｂ１…接続ボタン
ｂ２…キャンセルボタン
ｂ３…アプリケーション選択ボタン
ｆ１１…第１フィールド
ｆ１２…第２フィールド
ｆ１３…第３フィールド
【図１】
2014179719.tif 000003
【図２】
2014179719.tif 000004
【図３】
2014179719.tif 000005
【図４】
2014179719.tif 000006
【図５】
2014179719.tif 000007
【図６】
2014179719.tif 000008
【図７】
2014179719.tif 000009
【図８】
2014179719.tif 000010
【図９】
2014179719.tif 000011
【図１０】
2014179719.tif 000012
【図１１】
2014179719.tif 000013
【図１２】
2014179719.tif 000014
【図１３】
2014179719.tif 000015
【図１４】
2014179719.tif 000016
【図１５】
2014179719.tif 000017
【図１６】
2014179719.tif 000018
【図１７】
2014179719.tif 000019
【図１８】
2014179719.tif 000020
【図１９】
2014179719.tif 000021
【図２０】
2014179719.tif 000022
【図２１】
2014179719.tif 000023
【図２２】
2014179719.tif 000024
【図２３】
2014179719.tif 000025
【図２４】
2014179719.tif 000026