(57)【特許請求の範囲】
【請求項１】
自装置が備える一のアクセスポイントを介して、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、第２の通信装置との通信を行う通信部と、
前記第２の通信装置との通信における通信遅延時間をエコー要求コマンドにより確認する第１の通信時間確認部と、
前記第１の通信時間確認部によって確認された通信遅延時間に基づいて、前記第２の通信装置との通信における通信状況の良否を判定する通信状況判定部と、
前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記一の通信チャンネルから他の通信チャンネルに切り替える通信切替部と、
複数の他の通信チャンネルの各々の通信遅延時間を前記エコー要求コマンドにより事前に確認する第２の通信時間確認部とを備え、
前記第２の通信時間確認部は、前記複数の他の通信チャンネルの各々について、自装置が備える他のアクセスポイントを介して第３の通信装置に前記エコー要求コマンドを送信することにより、前記複数の他の通信チャンネルの各々の通信遅延時間を確認し、
前記通信切替部は、前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記複数の他の通信チャンネルのうち、前記第２の通信時間確認部によって事前に確認された通信遅延時間がより短い他の通信チャンネルに切り替える
ことを特徴とする通信装置。
【請求項２】
自装置が備えるアクセスポイントを介して、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、第２の通信装置との通信を行う通信部と、
前記第２の通信装置との通信における通信遅延時間をエコー要求コマンドにより確認する第１の通信時間確認部と、
前記第１の通信時間確認部によって確認された通信遅延時間に基づいて、前記第２の通信装置との通信における通信状況の良否を判定する通信状況判定部と、
前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記一の通信チャンネルから他の通信チャンネルに切り替える通信切替部と、
第４の通信装置が自身のアクセスポイントを介して第３の通信装置に前記エコー要求コマンドを送信することによって事前に確認した、前記複数の他の通信チャンネルの各々の通信遅延時間の確認結果、またはその確認結果に基づく通信遅延時間が最も短い通信チャンネルを特定可能な特定情報を、前記第４の通信装置から取得する確認結果取得部とを備え、
前記通信切替部は、前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記複数の他の通信チャンネルのうち、前記確認結果取得部によって取得された前記確認結果または前記特定情報によって特定される、通信遅延時間がより短い他の通信チャンネルに切り替える
ことを特徴とする通信装置。
【請求項３】
前記第１の通信時間確認部は、前記第２の通信装置との通信における通信遅延時間を、所定時間内に複数回確認し、
前記通信状況判定部は、
前記所定時間内に前記第１の通信時間確認部によって複数回確認された通信遅延時間の最大値，最小値，平均値の少なくともいずれか２つの値をそれぞれ特定し、
特定した少なくともいずれか２つ値のそれぞれについて、所定の閾値を超えたか否かを判定し、
特定した少なくともいずれか２つの値のいずれかについて、所定の閾値を超えた場合、前記第２の通信装置との通信における通信状況が良くないと判定する
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記通信状況判定部は、前記特定した少なくともいずれか２つの値のいずれかについて、所定回数連続して所定の閾値を超えた場合、前記第２の通信装置との通信における通信状況が良くないと判定する
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記通信状況判定部は、前記特定した少なくともいずれか２つの値のいずれかについて、所定時間内に所定回数以上所定の閾値を超えた場合、前記第２の通信装置との通信における通信状況が良くないと判定する
ことを特徴とする請求項３に記載の通信装置。
【請求項６】
前記エコー要求コマンドはｐｉｎｇコマンドである
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
自装置が備える一のアクセスポイントを介して、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、第２の通信装置との通信を行う通信部と、前記複数の他の通信チャンネルの各々について、自装置が備える他のアクセスポイントを介して第３の通信装置にエコー要求コマンドを送信することにより、前記複数の他の通信チャンネルの各々の通信遅延時間を事前に確認する第２の通信時間確認部とを有する通信装置による通信制御方法であって、
前記通信装置の第１の通信時間確認部が、前記第２の通信装置との通信における通信遅延時間をエコー要求コマンドにより確認する第１のステップと、
前記通信装置の通信状況判定部が、前記第１の通信時間確認部によって確認された通信遅延時間に基づいて、前記第２の通信装置との通信における通信状況の良否を判定する第２のステップと、
前記通信装置の通信切替部が、前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記一の通信チャンネルから他の通信チャンネルに切り替える第３のステップとを有し、
前記第３のステップにおいて、前記通信切替部は、前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記複数の他の通信チャンネルのうち、前記第２の通信時間確認部によって事前に確認された通信遅延時間がより短い他の通信チャンネルに切り替える
ことを特徴とする通信制御方法。
【請求項８】
自装置が備えるアクセスポイントを介して、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、第２の通信装置との通信を行う通信部と、第４の通信装置が自身のアクセスポイントを介して第３の通信装置にエコー要求コマンドを送信することによって事前に確認した、前記複数の他の通信チャンネルの各々の通信遅延時間の確認結果、またはその確認結果に基づく通信遅延時間が最も短い通信チャンネルを特定可能な特定情報を、前記第４の通信装置から取得する確認結果取得部とを有する通信装置による通信制御方法であって、
前記通信装置の第１の通信時間確認部が、前記第２の通信装置との通信における通信遅延時間をエコー要求コマンドにより確認する第１のステップと、
前記通信装置の通信状況判定部が、前記第１の通信時間確認部によって確認された通信遅延時間に基づいて、前記第２の通信装置との通信における通信状況の良否を判定する第２のステップと、
前記通信装置の通信切替部が、前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記一の通信チャンネルから他の通信チャンネルに切り替える第３のステップとを有し、
前記第３のステップにおいて、前記通信切替部は、前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記複数の他の通信チャンネルのうち、前記確認結果取得部によって取得された前記確認結果または前記特定情報によって特定される、通信遅延時間がより短い他の通信チャンネルに切り替える
ことを特徴とする通信制御方法。
【請求項９】
第１の通信装置、第２の通信装置および第３の通信装置を備えた通信システムであって、
前記第１の通信装置が、
複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、前記第２の通信装置との通信を行う通信部と、
前記第２の通信装置との通信における通信遅延時間をエコー要求コマンドにより確認する第１の通信時間確認部と、
複数の他の通信チャンネルの各々の通信遅延時間を前記エコー要求コマンドにより事前に確認する第２の通信時間確認部と、
前記第１の通信時間確認部によって確認された通信遅延時間に基づいて、前記第２の通信装置との通信における通信状況の良否を判定する通信状況判定部と、
前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記複数の他の通信チャンネルのうち、前記第２の通信時間確認部によって事前に確認された通信遅延時間がより短い他の通信チャンネルに切り替える通信切替部とを備え、
前記通信部は、前記第１の通信装置が備える一のアクセスポイントを介して、前記第２の通信装置との通信を行い、
前記第２の通信時間確認部は、前記複数の他の通信チャンネルの各々について、前記第１の通信装置が備える他のアクセスポイントを介して前記第３の通信装置に前記エコー要求コマンドを送信することにより、前記複数の他の通信チャンネルの各々の通信遅延時間を確認する
ことを特徴とする通信システム。
【請求項１０】
第１の通信装置、第２の通信装置、第３の通信装置および第４の通信装置を備えた通信システムであって、
前記第１の通信装置が、
当該第１の通信装置が備えるアクセスポイントを介して、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、前記第２の通信装置との通信を行う通信部と、
前記第２の通信装置との通信における通信遅延時間をエコー要求コマンドにより確認する第１の通信時間確認部と、
前記第４の通信装置が自身のアクセスポイントを介して第３の通信装置に前記エコー要求コマンドを送信することによって事前に確認した、前記複数の他の通信チャンネルの各々の通信遅延時間の確認結果、またはその確認結果に基づく通信遅延時間が最も短い通信チャンネルを特定可能な特定情報を、前記第４の通信装置から取得する確認結果取得部と、
前記第１の通信時間確認部によって確認された通信遅延時間に基づいて、前記第２の通信装置との通信における通信状況の良否を判定する通信状況判定部と、
前記通信状況判定部によって前記第２の通信装置との通信における通信状況が良くないと判定された場合、前記第２の通信装置との通信に利用する通信チャンネルを、前記複数の他の通信チャンネルのうち、前記確認結果取得部によって取得された前記確認結果または前記特定情報によって特定される、通信遅延時間がより短い他の通信チャンネルに切り替える
通信切替部とを備え、
前記第４の通信装置が、
前記複数の他の通信チャンネルの各々について、自身のアクセスポイントを介して前記第３の通信装置に前記エコー要求コマンドを送信することによって、前記複数の他の通信チャンネルの各々の通信遅延時間を事前に確認する第３の通信時間確認部と、
前記第３の通信時間確認部による前記複数の他の通信チャンネルの各々の通信遅延時間の確認結果、またはその確認結果に基づく通信遅延時間が最も短い通信チャンネルを特定可能な特定情報を、前記第１の通信装置へ通知する確認結果通知部とを備える
ことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信制御方法および通信システムに関し、特に、複数の通信チャンネルのうちのいずれか一のチャンネルを利用して通信を行うことができるようになされた通信装置、通信制御方法および通信システムに用いて好適なものである。
【背景技術】
【０００２】
従来、車載機等の通信装置の中には、スマートフォン等の携帯端末との間で、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して通信を行うことで、携帯端末と連携することができるようになっているものがある。このように連携することで、例えば、携帯端末から車載機に対して動画をストリーミング再生したり、車載機のタッチパネルから携帯端末を操作したりすることができるようになる。
【０００３】
このような車載機において、例えば、携帯端末との通信に現在利用している通信チャンネルと同一の通信チャンネルが、移動先の通信エリア内にある他の通信装置において既に利用されている場合がある。この場合、車載機は、同一の通信チャンネルを他の通信装置と共用することとなるため、他の通信装置が通信を行っている間、車載機は通信を待機しなければならなくなる。これにより、例えば、携帯端末から車載機に対してストリーミング再生していた動画が停止してしまったり、車載機から携帯端末に対する操作の応答に遅れが生じるといった問題が生じる。特に、同一の通信チャンネルを利用している通信装置の数が多いほど、遅延時間が長くなる傾向にある。
【０００４】
そこで、下記特許文献１には、グループ車両と相互に通信を行う車車間通信装置において、複数の通信チャンネルの各々について、そのチャンネルを利用する車両の利用台数に基づいてスループットを算出し、グループ車両との通信に利用する通信チャンネルを、複数の通信チャンネルの中から、算出されたスループットが最も高い通信チャンネルに切り替える技術が開示されている。この技術によれば、通信環境の良好な通信チャンネルを選択し、効率的なデータ通信を行うことができるとされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１５０８４８公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１の技術では、常にスループットが高い通信チャンネル（すなわち、利用台数の少ない通信チャンネル）に切り替えるようにしているため、現在利用している通信チャンネルが十分に通信可能な場合であっても、それよりもスループットが高い他のチャンネルがあれば、現在利用している通信チャンネルを無駄に切り替えてしまうといった問題が生じていた。
【０００７】
本発明は、このような問題を解決するために成されたものであり、複数のチャンネルを利用可能な通信において、現在利用中の通信チャンネルを無駄に切り替えてしまうことなく、通信の遅延を抑制できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決するために、本発明の通信装置では、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、第２の通信装置との通信を行っている際に、第２の通信装置との通信における通信遅延時間をエコー要求コマンドにより確認し、確認された通信遅延時間に基づいて、第２の通信装置との通信における通信状況の良否を判定するようにしている。そして、第２の通信装置との通信における通信状況が良くないと判定された場合、第２の通信装置との通信に利用する通信チャンネルを、一の通信チャンネルから他の通信チャンネルに切り替えるようにしている。また、本発明は、複数の他の通信チャンネルの各々について、自装置が備える他のアクセスポイントを介して第３の通信装置にエコー要求コマンドを送信することにより、複数の他の通信チャンネルの各々の通信遅延時間を確認する。そして、第２の通信装置との通信における通信状況が良くない場合、第２の通信装置との通信に利用する通信チャンネルを、複数の他の通信チャンネルのうち通信遅延時間がより短い他の通信チャンネルに切り替えるようにしている。また、本発明は、第４の通信装置が自身のアクセスポイントを介して第３の通信装置にエコー要求コマンドを送信することによって事前に確認した、複数の他の通信チャンネルの各々の通信遅延時間の確認結果、またはその確認結果に基づく通信遅延時間が最も短い通信チャンネルを特定可能な特定情報を、第４の通信装置から取得する。そして、第２の通信装置との通信における通信状況が良くない場合、第２の通信装置との通信に利用する通信チャンネルを、複数の他の通信チャンネルのうち、確認結果取得部によって取得された確認結果または特定情報によって特定される、通信遅延時間がより短い他の通信チャンネルに切り替えるようにしている。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、実際にエコー要求コマンドによって確認された通信遅延時間に基づいて第２の通信装置との通信状況が良好でないことが確認された場合のみ、第２の通信装置との通信に利用する通信チャンネルの切り替えが行われるようになる。したがって、本発明によれば、複数のチャンネルを利用可能な通信において、通信チャンネルの切り替えが無駄に行われてしまうことなく、通信の遅延を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る車載機の機能構成例を示すブロック図である。
【図２】本発明の第１実施形態に係る判定条件記憶部に記憶されている判定条件の一例を示す図である。
【図３】本発明の第１実施形態に係る車載機による処理の一例を示すフローチャートである。
【図４】本発明の第１実施形態に係る車載機による切り替え動作の一例を示す図である。
【図５】本発明の第２実施形態に係る車載機の機能構成例を示すブロック図である。
【図６】本発明の第２実施形態に係る第２の通信時間確認部による処理の一例を示すフローチャートである。
【図７】本発明の第２実施形態に係る車載機による処理の一例を示すフローチャートである。
【図８】本発明の第２実施形態に係る車載機による切り替え動作の一例を示す図である。
【図９】本発明の第３実施形態に係る車載機の機能構成例を示すブロック図である。
【図１０】本発明の第３実施形態に係る車載機による切り替え動作の一例を示す図である。
【発明を実施するための形態】
【００１１】
〔第１実施形態〕
以下、本発明の第１実施形態を図面に基づいて説明する。
【００１２】
〔車載機１００の機能構成例〕
図１は、本発明の第１実施形態に係る車載機１００の機能構成例を示すブロック図である。
【００１３】
図１では、車載機１００（第１の通信装置）とスマートフォン２１０（第２の通信装置）とを備えて構成された通信システム１０ａを示している。車載機１００は、自動車等の車両に搭載される通信装置である。車載機１００は、無線通信のためのアクセスポイントＡＰ１を有している。スマートフォン２１０は、ユーザ（車両の搭乗者）が所持する携帯端末である。スマートフォン２１０は、無線通信によって車載機１００のアクセスポイントＡＰ１に接続するためのステーション（以下、「ＳＴＡ」と示す）としての機能を有している。車載機１００は、アクセスポイントＡＰ１の通信エリア内にスマートフォン２１０が存在するとき、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、スマートフォン２１０と無線通信を行うことが可能である。
【００１４】
図１に示すように、本実施形態の車載機１００は、その機能構成として、通信部１０１、第１の通信時間確認部１０２、通信状況判定部１０３および通信切替部１０４を備えている。また、車載機１００は、判定条件記憶部１００Ａを備えている。
【００１５】
上記各機能ブロック１０１〜１０４は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１０１〜１０４は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００１６】
通信部１０１は、複数の通信チャンネルのうちのいずれか一の通信チャンネルを利用して、アクセスポイントＡＰ１を介したスマートフォン２１０との無線通信（例えば、スマートフォン２１０から車載機１００にする動画のストリーミング再生、車載機１００のタッチパネル（図示省略）からのスマートフォン２１０の操作等。但し、これらに限らない。）を行う。スマートフォン２１０との無線通信には、Ｗｉ−Ｆｉ等の無線通信規格が用いられる。
【００１７】
第１の通信時間確認部１０２は、通信部１０１が利用している通信チャンネルを利用して、スマートフォン２１０へエコー要求コマンドを送信することにより、スマートフォン２１０との通信における通信遅延時間（本実施形態では、エコー要求コマンドを発してから、その応答を受け取るまでにかかった時間を意味する）を確認する。本実施形態では、エコー要求コマンドとして、ｐｉｎｇコマンドを用いている。その理由は、ｐｉｎｇコマンドは単に機器間のデータの往復にかかる時間を計測するためのコマンドであり、それ自体のデータ通信量が極めて小さいため、通信部１０１によるスマートフォン２１０との通信に及ぼす影響が極めて小さいからである。
【００１８】
また、本実施形態では、第１の通信時間確認部１０２は、一例として１００ミリ秒毎に、繰り返しｐｉｎｇコマンドを送信して通信遅延時間を確認するようにしている。すなわち、第１の通信時間確認部１０２は、１秒間に１０回、通信遅延時間を確認するようにしている。第１の通信時間確認部１０２は、例えば１０回分の通信遅延時間を確認するまでは、確認した通信遅延時間をメモリに記憶させておく。
【００１９】
通信状況判定部１０３は、第１の通信時間確認部１０２によって確認された通信遅延時間と、判定条件記憶部１００Ａに記憶されている判定条件（図２にて詳細を説明する）とに基づいて、スマートフォン２１０との通信における通信状況の良否を判定する。
【００２０】
具体的には、まず、通信状況判定部１０３は、第１の通信時間確認部１０２によって１秒間に１０回通信遅延時間が確認されると、確認された１０回の通信遅延時間をメモリから読み出して、そのうちの最大値，最小値，平均値をそれぞれ特定する。そして、通信状況判定部１０３は、特定した最大値，最小値，平均値のそれぞれについて、判定条件記憶部１００Ａに記憶されている所定の閾値（図２参照）を超えたか否かを判定する。
【００２１】
そして、通信状況判定部１０３は、特定した最大値，最小値，平均値のいずれかについて、Ｎ回連続して所定の閾値を超えた場合、スマートフォン２１０との通信における通信状況が良くないと判定する。なお、図２に示すように、判定条件記憶部１００Ａには、最大値，最小値，平均値の各々について、上記回数Ｎおよび上記所定の閾値が記憶されている。
【００２２】
または、通信状況判定部１０３は、特定した最大値，最小値，平均値のいずれかについて、１０秒以内にＭ回以上所定の閾値を超えた場合、スマートフォン２１０との通信における通信状況が良くないと判定する。なお、図２に示すように、判定条件記憶部１００Ａには、最大値，最小値，平均値の各々について、上記回数Ｍおよび上記所定の閾値が記憶されている。
【００２３】
通信切替部１０４は、通信状況判定部１０３によってスマートフォン２１０との通信における通信状況が良くないと判定された場合、通信部１０１がスマートフォン２１０との通信に利用する通信チャンネルを、一の通信チャンネルから他の通信チャンネルに切り替える。本実施形態では、通信切替部１０４は、複数の他の通信チャンネルのうち、任意に選択したいずれか一つの通信チャンネルに切り替えるようにしている。
【００２４】
〔判定条件の一例〕
図２は、本発明の第１実施形態に係る判定条件記憶部１００Ａに記憶されている判定条件の一例を示す図である。
【００２５】
図２に示すように、判定条件記憶部１００Ａには、判定条件として、最大値，最小値，平均値の各々について、閾値、連続して閾値を超えた回数Ｎ、１０秒間に閾値を超えた回数Ｍが記憶されている。この判定条件は、通信状況判定部１０３によって、スマートフォン２１０との通信における通信状況の良否を判定する際に参照される。
【００２６】
例えば、図２では、最大値に対する閾値として「５．０ミリ秒」が設定されている。また、最小値に対する閾値として「２．２ミリ秒」が設定されている。また、平均値に対する閾値として「２．５ミリ秒」が設定されている。
【００２７】
また、図２では、最大値に対して設定されている、連続して閾値を超えた回数Ｎを、Ｎ＿ｍａｘと示している。また、最小値に対して設定されている、連続して閾値を超えた回数Ｎを、Ｎ＿ｍｉｎと示している。また、平均値に対して設定されている、連続して閾値を超えた回数Ｎを、Ｎ＿ａｖｇと示している。Ｎ＿ｍａｘ、Ｎ＿ｍｉｎ、Ｎ＿ａｖｇには、それぞれ異なる値を設定することができる。
【００２８】
また、図２では、最大値に対して設定されている、１０秒間に閾値を超えた回数Ｍを、Ｍ＿ｍａｘと示している。また、最小値に対して設定されている、１０秒間に閾値を超えた回数Ｍを、Ｍ＿ｍｉｎと示している。また、平均値に対して設定されている、１０秒間に閾値を超えた回数Ｍを、Ｍ＿ａｖｇと示している。Ｍ＿ｍａｘ、Ｍ＿ｍｉｎ、Ｍ＿ａｖｇには、それぞれ異なる値を設定することができる。
【００２９】
なお、Ｎ＿ｍａｘ＜Ｎ＿ａｖｇ＜Ｎ＿ｍｉｎとすることが好ましい。また、Ｍ＿ｍａｘ＜Ｍ＿ａｖｇ＜Ｍ＿ｍｉｎとすることが好ましい。これは、より大きい閾値を超える場合（すなわち、通信遅延がより大きい場合）には、より少ない回数で（すなわち、より早く）通信状況が良くないと判定することが好ましいからである。
【００３０】
図２の判定条件によれば、ｐｉｎｇコマンドにより計測した１０回分（１秒間）の通信遅延時間の最大値が閾値「５．０ミリ秒」を連続してＮ＿ｍａｘ回超えた場合、または、１０秒間に最大値が閾値「５．０ミリ秒」をＭ＿ｍａｘ回以上超えた場合、通信状況判定部１０３は、スマートフォン２１０との通信における通信状況が良くないと判定する。
【００３１】
また、１０回分（１秒間）の通信遅延時間の最小値が閾値「２．２ミリ秒」を連続してＮ＿ｍｉｎ回超えた場合、または、１０秒間に最小値が閾値「２．２ミリ秒」をＭ＿ｍｉｎ回以上超えた場合、通信状況判定部１０３は、スマートフォン２１０との通信における通信状況が良くないと判定する。
【００３２】
また、１０回分（１秒間）の通信遅延時間の平均値が閾値「２．５ミリ秒」を連続してＮ＿ａｖｇ回超えた場合、または、１０秒間に平均値が閾値「２．５ミリ秒」をＭ＿ａｖｇ回以上超えた場合、通信状況判定部１０３は、スマートフォン２１０との通信における通信状況が良くないと判定する。
【００３３】
このように、所定の閾値を複数回超えることを判定条件に用いているのは、ｐｉｎｇコマンドによって計測した通信遅延時間が、ノイズ等によって偶発的に所定の閾値を超えてしまった場合に、通信状況が良くないと判定してしまわないようにするためである。
【００３４】
また、最大値、最小値、平均値を判定条件に用いているのは、上記したように、より大きい閾値を超える場合（すなわち、通信遅延がより大きい場合）には、より少ない回数で（すなわち、より早く）通信状況が良くないと判定することができるように、判定条件を細かく設定できるようにするためである。
【００３５】
〔車載機１００による処理の一例〕
図３は、本発明の第１実施形態に係る車載機１００による処理の一例を示すフローチャートである。図３に示す処理は、例えば、通信部１０１によるスマートフォン２１０との無線通信が開始されたときに開始され、当該無線通信が行われている間、繰り返し実行される。
【００３６】
まず、第１の通信時間確認部１０２が、スマートフォン２１０へｐｉｎｇコマンドを送信することにより、スマートフォン２１０との通信における通信遅延時間を確認する（ステップＳ３０２）。次に、第１の通信時間確認部１０２が、スマートフォン２１０との通信における通信遅延時間を１０回確認したか否かを判断する（ステップＳ３０４）。ここで、スマートフォン２１０との通信における通信遅延時間を１０回確認していないと第１の通信時間確認部１０２が判断した場合（ステップＳ３０４：Ｎｏ）、第１の通信時間確認部１０２は、ステップＳ３０２，Ｓ３０４の処理を再度実行する。
【００３７】
一方、スマートフォン２１０との通信における通信遅延時間を１０回確認したと第１の通信時間確認部１０２が判断した場合（ステップＳ３０４：Ｙｅｓ）、通信状況判定部１０３が、確認された１０回の通信遅延時間の最大値，最小値，平均値をそれぞれ特定する（ステップＳ３０６）。
【００３８】
そして、通信状況判定部１０３が、ステップＳ３０６で特定した最大値，最小値，平均値のそれぞれについて、判定条件記憶部１００Ａに記憶されている所定の閾値を超えたか否かを判定する（ステップＳ３０８）。
【００３９】
ここで、最大値，最小値，平均値のいずれも所定の閾値を超えていないと通信状況判定部１０３が判定した場合（ステップＳ３０８：Ｎｏ）、車載機１００は、ステップＳ３０２以降の処理を再度実行する。
【００４０】
一方、最大値，最小値，平均値のいずれかが所定の閾値を超えたと通信状況判定部１０３が判定した場合（ステップＳ３０８：Ｙｅｓ）、通信状況判定部１０３が、ステップＳ３０８で所定の閾値を超えたことを含めて、Ｎ回連続して所定の閾値を超えたか否か判定する（ステップＳ３１０）。
【００４１】
ここで、Ｎ回連続して所定の閾値を超えたと通信状況判定部１０３が判定した場合（ステップＳ３１０：Ｙｅｓ）、車載機１００は、ステップＳ３１４へ処理を進める。一方、Ｎ回連続して所定の閾値を超えていないと通信状況判定部１０３が判定した場合（ステップＳ３１０：Ｎｏ）、通信状況判定部１０３が、ステップＳ３０８で所定の閾値を超えたことを含めて、１０秒間にＭ回以上所定の閾値を超えたか否か判定する（ステップＳ３１２）。
【００４２】
ここで、１０秒間にＭ回以上所定の閾値を超えていないと通信状況判定部１０３が判定した場合（ステップＳ３１２：Ｎｏ）、車載機１００は、ステップＳ３０２以降の処理を再度実行する。一方、１０秒間にＭ回以上所定の閾値を超えたと通信状況判定部１０３が判定した場合（ステップＳ３１２：Ｙｅｓ）、車載機１００は、ステップＳ３１４へ処理を進める。
【００４３】
ステップＳ３１４では、通信状況判定部１０３が、スマートフォン２１０との通信における通信状況が良くないと判定する。これに応じて、通信切替部１０４が、通信部１０１がスマートフォン２１０との通信に利用する通信チャンネルを、現在利用中の一の通信チャンネルから他の通信チャンネルに切り替える（ステップＳ３１６）。そして、車載機１００は、図３に示す一連の処理を終了する。
【００４４】
〔車載機１００による切り替え動作の一例〕
図４は、本発明の第１実施形態に係る車載機１００による切り替え動作の一例を示す図である。
【００４５】
図４（ａ）では、車載機１００による通信チャンネルの切り替え動作が行われる前の、通信チャンネルの利用状態を示している。図４（ａ）に示す例では、車載機１００（アクセスポイントＡＰ１）とスマートフォン２１０（ＳＴＡ）との通信において、複数の通信チャンネル１〜１１のうち、通信部１０１によって任意に選択された通信チャンネル１が利用されている。
【００４６】
図４（ｂ）では、車載機１００による通信チャンネルの切り替え動作が行われた後の、通信チャンネルの利用状態を示している。例えば、図４（ａ）に示すように通信チャンネル１を利用した通信部１０１とスマートフォン２１０との通信が行われているときに、車両が移動して他の通信エリア内に進入した際に、その通信エリア内にて通信チャンネル１が既に他の通信装置での通信に利用されており、通信チャンネル１を他の通信装置と共用することとなる場合がある。この場合、他の通信装置が実際に通信を行っている間、車載機１００の通信部１０１は通信を待機しなければならない。このとき、通信状況判定部１０３によって、ｐｉｎｇコマンドによるスマートフォン２１０との通信遅延時間が所定の閾値を複数回（Ｎ回連続または１０秒間にＭ回以上）超えたことが確認された場合、通信状況判定部１０３によって、通信チャンネル１を利用したスマートフォン２１０との通信状況が良くないと判定される。
【００４７】
この場合、図４（ｂ）に示すように、通信切替部１０４によって、通信部１０１とスマートフォン２１０との通信に利用する通信チャンネルが、通信チャンネル１から、他の複数の通信チャンネル２〜１１のうちのいずれかに切り替えられる。図４（ｂ）に示す例では、通信部１０１によって任意に選択された通信チャンネル２に切り替えられている。これにより、車載機１００の通信部１０１とスマートフォン２１０との通信が、通信チャンネル２を利用して行われることとなり、通信状況が改善されることとなる。
【００４８】
なお、通信チャンネル２に切り替えられた後、さらに、通信状況判定部１０３によって、通信チャンネル２の通信状況が良くないと判定された場合、通信切替部１０４は、スマートフォン２１０との通信に利用する通信チャンネルを、元の通信チャンネル１に戻すことで、通信部１０１が引き続き元の通信チャンネル１を利用して通信を行うようにする。すなわち、通信チャンネル３〜１１のいずれかに切り替えるようなことはしない。これにより、切り替え先の通信チャンネルの通信状況が良くない場合であっても、次々と通信チャンネルが切り替えられてしまうことがないようにしている。
【００４９】
以上説明したとおり、本発明の第１実施形態によれば、実際にｐｉｎｇコマンドによって確認された通信遅延時間に基づいてスマートフォン２１０との通信状況が良好でないことが確認された場合のみ、スマートフォン２１０との通信に利用する通信チャンネルの切り替えが行われるようになる。したがって、本発明の第１実施形態によれば、複数のチャンネルを利用可能な通信において、通信チャンネルの切り替えが無駄に行われてしまうことなく、通信の遅延を抑制することができる。
【００５０】
特に、単に通信疎通を確認するためのｐｉｎｇコマンドを用いてスマートフォン２１０との通信状況を確認しているため、当該確認を行うことによる通信部１０１とスマートフォン２１０との通信に及ぼす影響を最小限のものとすることができる。
【００５１】
〔第２実施形態〕
次に、図５〜図８を参照して、本発明の第２実施形態について説明する。なお、以下の説明においては、第１実施形態からの変更点についてのみ説明することとし、その他の点については第１実施形態と同様であるため説明を省略する。
【００５２】
〔車載機１００’の機能構成例〕
図５は、本発明の第２実施形態に係る車載機１００’の機能構成例を示すブロック図である。図５では、車載機１００’（第１の通信装置）とスマートフォン２１０（第２の通信装置）とスマートフォン２２０（第３の通信装置）とを備えて構成された通信システム１０ｂを示している。車載機１００’は、アクセスポイントＡＰ２をさらに備える点、通信切替部１０４の代わりに通信切替部１０４’を備える点、および、第２の通信時間確認部１０５をさらに備える点で、第１実施形態の車載機１００と異なる。
【００５３】
第２の通信時間確認部１０５は、通信部１０１がスマートフォン２１０との通信に利用可能な複数の他の通信チャンネル（通信部１０１が現在使用している通信チャンネル以外の通信チャンネル）の各々について、車載機１００’が備えるアクセスポイントＡＰ２（通信部１０１が現在使用しているアクセスポイントＡＰ１とは別の他のアクセスポイント）を介して、通信チャンネルを切り替えながらスマートフォン２２０（第３の通信装置）に順次ｐｉｎｇコマンドを送信することにより、複数の他の通信チャンネルの各々の通信遅延時間を事前に確認する。なお、ここでの「事前に確認する」の意味は、通信部１０１とスマートフォン２１０との通信と並行して確認を行い、その確認結果をメモリに格納しておくということである。
【００５４】
通信切替部１０４’は、通信状況判定部１０３によって通信部１０１とスマートフォン２１０との通信における通信状況が良くないと判定された場合、通信部１０１とスマートフォン２１０との通信に利用する通信チャンネルを、複数の他の通信チャンネルのうち、第２の通信時間確認部１０５によって事前に確認された通信遅延時間が最も短い他の通信チャンネルに切り替える。ここでは、通信切替部１０４’は、第２の通信時間確認部１０５によってメモリに格納された最新の確認結果を参照することにより、通信遅延時間が最も短い他の通信チャンネルを特定する。
【００５５】
〔第２の通信時間確認部１０５による処理の一例〕
図６は、本発明の第２実施形態に係る第２の通信時間確認部１０５による処理の一例を示すフローチャートである。図６に示す処理は、例えば、通信部１０１によるスマートフォン２１０との無線通信が開始されたときに開始され、当該無線通信が行われている間、図７の処理と並行して繰り返し実行される。
【００５６】
まず、第２の通信時間確認部１０５は、複数の他の通信チャンネル（通信部１０１が現在使用している通信チャンネル以外の通信チャンネル）のうち、いずれか一つを選択する（ステップＳ６０２）。そして、第２の通信時間確認部１０５は、ステップＳ６０２で選択した通信チャンネルを利用して、スマートフォン２２０にｐｉｎｇコマンドを送信することにより、その通信チャンネルの通信遅延時間を確認する（ステップＳ６０４）。さらに、第２の通信時間確認部１０５は、ステップＳ６０４で確認した通信遅延時間をメモリに格納する（ステップＳ６０６）。
【００５７】
続いて、第２の通信時間確認部１０５は、全ての他の通信チャンネルの通信遅延時間を確認したか否かを判断する（ステップＳ６０８）。ここで、全ての他の通信チャンネルの通信遅延時間を確認していないと第２の通信時間確認部１０５が判断した場合（ステップＳ６０８：Ｎｏ）、第２の通信時間確認部１０５は、ステップＳ６０２以降の処理を再度実行する。一方、全ての他の通信チャンネルの通信遅延時間を確認したと第２の通信時間確認部１０５が判断した場合（ステップＳ６０８：Ｙｅｓ）、第２の通信時間確認部１０５は、図６に示す一連の処理を終了する。
【００５８】
〔車載機１００’による処理の一例〕
図７は、本発明の第２実施形態に係る車載機１００’による処理の一例を示すフローチャートである。図７に示す処理は、例えば、通信部１０１によるスマートフォン２１０との無線通信が開始されたときに開始され、当該無線通信が行われている間、繰り返し実行される。
【００５９】
まず、第１の通信時間確認部１０２が、スマートフォン２１０へｐｉｎｇコマンドを送信することにより、スマートフォン２１０との通信における通信遅延時間を確認する（ステップＳ７０２）。次に、第１の通信時間確認部１０２が、スマートフォン２１０との通信における通信遅延時間を１０回確認したか否かを判断する（ステップＳ７０４）。ここで、スマートフォン２１０との通信における通信遅延時間を１０回確認していないと第１の通信時間確認部１０２が判断した場合（ステップＳ７０４：Ｎｏ）、第１の通信時間確認部１０２は、ステップＳ７０２の処理を再度実行する。
【００６０】
一方、スマートフォン２１０との通信における通信遅延時間を１０回確認したと第１の通信時間確認部１０２が判断した場合（ステップＳ７０４：Ｙｅｓ）、通信状況判定部１０３が、確認された１０回の通信遅延時間の最大値，最小値，平均値をそれぞれ特定する（ステップＳ７０６）。
【００６１】
そして、通信状況判定部１０３が、ステップＳ７０６で特定した最大値，最小値，平均値のそれぞれについて、判定条件記憶部１００Ａに記憶されている所定の閾値を超えたか否かを判定する（ステップＳ７０８）。
【００６２】
ここで、最大値，最小値，平均値のいずれも所定の閾値を超えていないと通信状況判定部１０３が判定した場合（ステップＳ７０８：Ｎｏ）、車載機１００’は、ステップＳ７０２以降の処理を再度実行する。
【００６３】
一方、最大値，最小値，平均値のいずれかが所定の閾値を超えたと通信状況判定部１０３が判定した場合（ステップＳ７０８：Ｙｅｓ）、通信状況判定部１０３が、ステップＳ７０８で所定の閾値を超えたことを含めて、Ｎ回連続して所定の閾値を超えたか否か判定する（ステップＳ７１０）。
【００６４】
ここで、Ｎ回連続して所定の閾値を超えたと通信状況判定部１０３が判定した場合（ステップＳ７１０：Ｙｅｓ）、車載機１００’は、ステップＳ７１４へ処理を進める。一方、Ｎ回連続して所定の閾値を超えていないと通信状況判定部１０３が判定した場合（ステップＳ７１０：Ｎｏ）、通信状況判定部１０３が、ステップＳ７０８で所定の閾値を超えたことを含めて、１０秒間にＭ回以上所定の閾値を超えたか否か判定する（ステップＳ７１２）。
【００６５】
ここで、１０秒間にＭ回以上所定の閾値を超えていないと通信状況判定部１０３が判定した場合（ステップＳ７１２：Ｎｏ）、車載機１００’は、ステップＳ７０２以降の処理を再度実行する。一方、１０秒間にＭ回以上所定の閾値を超えたと通信状況判定部１０３が判定した場合（ステップＳ７１２：Ｙｅｓ）、車載機１００’は、ステップＳ７１４へ処理を進める。
【００６６】
ステップＳ７１４では、通信状況判定部１０３が、スマートフォン２１０との通信における通信状況が良くないと判定する。これに応じて、通信切替部１０４’が、通信部１０１がスマートフォン２１０との通信に利用する通信チャンネルを、現在利用中の一の通信チャンネルから、第２の通信時間確認部１０５による処理（図６参照）にて事前に確認された通信遅延時間が最も短い他の通信チャンネルに切り替える（ステップＳ７１６）。そして、車載機１００’は、図７に示す一連の処理を終了する。
【００６７】
〔車載機１００’による切り替え動作の一例〕
図８は、本発明の第２実施形態に係る車載機１００’による切り替え動作の一例を示す図である。
【００６８】
図８（ａ）では、車載機１００’による通信チャンネルの切り替え動作が行われる前の、通信チャンネルの利用状態を示している。図８（ａ）に示す例では、車載機１００’（アクセスポイントＡＰ１）とスマートフォン２１０（ＳＴＡ）との通信において、複数の通信チャンネル１〜１１のうち、通信部１０１によって任意に選択された通信チャンネル１が利用されている。
【００６９】
また、第２の通信時間確認部１０５により、複数の通信チャンネル２〜１１の各々について、アクセスポイントＡＰ２を介して、スマートフォン２２０（ＳＴＡ）に対してｐｉｎｇコマンドが送信されることで、複数の通信チャンネル２〜１１の各々の通信遅延時間が事前に（第１の通信時間確認部１０２によるスマートフォン２１０との通信状況を確認する処理と並行して）確認されている。
【００７０】
図８（ｂ）では、車載機１００’による通信チャンネルの切り替え動作が行われた後の、通信チャンネルの利用状態を示している。例えば、図８（ａ）に示すように通信チャンネル１を利用した通信部１０１とスマートフォン２１０との通信が行われているときに、車両が移動して他の通信エリア内に進入した際に、その通信エリア内にて通信チャンネル１が既に他の通信装置での通信に利用されており、通信チャンネル１を他の通信装置と共用することとなる場合がある。この場合、他の通信装置が実際に通信を行っている間、車載機１００’の通信部１０１は通信を待機しなければならない。このとき、通信状況判定部１０３によって、ｐｉｎｇコマンドによるスマートフォン２１０との通信遅延時間が所定の閾値を複数回（Ｎ回連続または１０秒間にＭ回以上）超えたことが確認された場合、通信状況判定部１０３によって、通信チャンネル１を利用したスマートフォン２１０との通信状況が良くないと判定される。
【００７１】
この場合、図８（ｂ）に示すように、通信切替部１０４’によって、通信部１０１とスマートフォン２１０との通信に利用する通信チャンネルが、通信チャンネル１から、他の複数の通信チャンネル２〜１１のうち、第２の通信時間確認部１０５によって事前に確認された通信遅延時間が最も短い通信チャンネルに切り替えられる。図８（ｂ）に示す例では、第２の通信時間確認部１０５によって事前に確認された通信遅延時間が最も短い通信チャンネル３に切り替えられている。これにより、車載機１００’の通信部１０１とスマートフォン２１０との通信が、通信チャンネル３を利用して行われることとなり、通信状況がより良好な状態に改善されることとなる。
【００７２】
以上説明したとおり、本発明の第２実施形態によれば、スマートフォン２１０との通信に利用する通信チャンネルを、事前に確認しておいた通信遅延時間の最も短い他の通信チャンネルに切り替えるため、スマートフォン２１０との通信状況がより最適なものとなるように、且つ、切り替え先の通信チャンネルが他の通信装置によって使用中であるといったことが生じないように、通信チャンネルの切り替えを行うことができる。
【００７３】
特に、スマートフォン２１０との通信に利用するアクセスポイントＡＰ１とは別のアクセスポイントＡＰ２を介して、別のスマートフォン２２０との間で、複数の他の通信チャンネルの通信遅延時間を確認するため、アクセスポイントＡＰ１を介した通信部１０１とスマートフォン２１０との間の通信に影響を及ぼすことなく、当該確認を行うことができる。
【００７４】
〔第３実施形態〕
次に、図９および図１０を参照して、本発明の第３実施形態について説明する。なお、以下の説明においては、第１実施形態からの変更点についてのみ説明することとし、その他の点については第１実施形態と同様であるため説明を省略する。
【００７５】
〔車載機１００''の機能構成例〕
図９は、本発明の第３実施形態に係る車載機１００''の機能構成例を示すブロック図である。図９では、車載機１００''（第１の通信装置）とスマートフォン２１０（第２の通信装置）とスマートフォン２２０（第３の通信装置）と第４の通信装置３００とを備えて構成された通信システム１０ｃを示している。車載機１００''は、疑似ＳＴＡをさらに備える点、通信切替部１０４の代わりに通信切替部１０４''を備える点、および、確認結果取得部１０６をさらに備える点で、第１実施形態の車載機１００と異なる。
【００７６】
第４の通信装置３００は、アクセスポイントＡＰ２’、第３の通信時間確認部３０１および確認結果通知部３０２を備えている。第３の通信時間確認部３０１は、複数の通信チャンネルの各々について、アクセスポイントＡＰ２’を介して、通信チャンネルを切り替えながらスマートフォン２２０に順次ｐｉｎｇコマンドを送信することにより、複数の通信チャンネルの各々の通信遅延時間を事前に確認する。
【００７７】
確認結果通知部３０２は、第３の通信時間確認部３０１による複数の通信チャンネルの各々の通信遅延時間の確認結果、またはその確認結果に基づく通信遅延時間が最も短い通信チャンネルを特定可能な特定情報（例えば、通信遅延時間が最も短い通信チャンネルの識別情報）を、車載機１００''へ通知する。なお、この通知は、常時繰り返し行われるものであってもよく、確認結果取得部１０６からの要求に応じて行われるものであってもよい。
【００７８】
確認結果取得部１０６は、第４の通信装置３００（第３の通信時間確認部３０１）によって事前に確認された、複数の通信チャンネルの各々の通信遅延時間、または、通信遅延時間が最も短い通信チャンネルを特定可能な特定情報を、第４の通信装置３００から取得する。この取得は、第４の通信装置３００のアクセスポイントＡＰ２’と、車載機１００''の疑似ＳＴＡとを介して行われる。すなわち、車載機１００''の疑似ＳＴＡは、第４の通信装置３００のアクセスポイントＡＰ２’との通信を行うために設けられている（アクセスポイント同士では通信を行うことができない）。
【００７９】
通信切替部１０４''は、通信状況判定部１０３によって通信部１０１とスマートフォン２１０との通信における通信状況が良くないと判定された場合、通信部１０１とスマートフォン２１０との通信に利用する通信チャンネルを、複数の他の通信チャンネルのうち、確認結果取得部１０６によって取得された情報（複数の通信チャンネルの各々の通信遅延時間の確認結果、または、通信遅延時間が最も短い通信チャンネルを特定可能な特定情報）によって特定される、通信遅延時間が最も短い他の通信チャンネルに切り替える。
【００８０】
〔車載機１００''による切り替え動作の一例〕
図１０は、本発明の第３実施形態に係る車載機１００''による切り替え動作の一例を示す図である。
【００８１】
図１０（ａ）では、車載機１００''による通信チャンネルの切り替え動作が行われる前の、通信チャンネルの利用状態を示している。図１０（ａ）に示す例では、車載機１００''（アクセスポイントＡＰ１）とスマートフォン２１０（ＳＴＡ）との通信において、複数の通信チャンネル１〜１１のうち、通信部１０１によって任意に選択された通信チャンネル１が利用されている。
【００８２】
また、第４の通信装置３００（第３の通信時間確認部３０１）により、複数の通信チャンネル２〜１１の各々について、第４の通信装置３００のアクセスポイントＡＰ２’を介して、スマートフォン２２０（ＳＴＡ）に対してｐｉｎｇコマンドが送信されることで、複数の通信チャンネル２〜１１の各々の通信遅延時間が事前に確認されている。この確認結果、または、この確認結果に基づく通信遅延時間が最も短い通信チャンネルの識別情報を特定可能な特定情報は、第４の通信装置３００のアクセスポイントＡＰ２’と、車載機１００''の疑似ＳＴＡとを介して、車載機１００''の確認結果取得部１０６によって取得される。
【００８３】
図１０（ｂ）では、車載機１００''による通信チャンネルの切り替え動作が行われた後の、通信チャンネルの利用状態を示している。例えば、図１０（ａ）に示すように通信チャンネル１を利用した通信部１０１とスマートフォン２１０との通信が行われているときに、車両が移動して他の通信エリア内に進入した際に、その通信エリア内にて通信チャンネル１が既に他の通信装置での通信に利用されており、通信チャンネル１を他の通信装置と共用することとなる場合がある。この場合、他の通信装置が実際に通信を行っている間、車載機１００'' の通信部１０１は通信を待機しなければならない。このとき、通信状況判定部１０３によって、ｐｉｎｇコマンドによるスマートフォン２１０との通信遅延時間が所定の閾値を複数回（Ｎ回連続または１０秒間にＭ回以上）超えたことが確認された場合、通信状況判定部１０３によって、通信チャンネル１を利用したスマートフォン２１０との通信状況が良くないと判定される。
【００８４】
この場合、図１０（ｂ）に示すように、通信切替部１０４''によって、通信部１０１とスマートフォン２１０との通信に利用する通信チャンネルが、通信チャンネル１から、他の複数の通信チャンネル２〜１１のうち、第４の通信装置３００（第３の通信時間確認部３０１）によって事前に確認された通信遅延時間が最も短い通信チャンネルに切り替えられる。図１０（ｂ）に示す例では、第４の通信装置３００（第３の通信時間確認部３０１）によって事前に確認された通信遅延時間が最も短い通信チャンネル４に切り替えられている。これにより、車載機１００''の通信部１０１とスマートフォン２１０との通信が、通信チャンネル４を利用して行われることとなり、通信状況がより良好な状態に改善されることとなる。
【００８５】
以上説明したとおり、本発明の第３実施形態によれば、スマートフォン２１０との通信に利用する通信チャンネルを、事前に確認しておいた通信遅延時間の最も短い他の通信チャンネルに切り替えるため、スマートフォン２１０との通信状況がより最適なものとなるように、且つ、切り替え先の通信チャンネルが他の通信装置によって使用中であるといったことが生じないように、通信チャンネルの切り替えを行うことができる。
【００８６】
特に、第４の通信装置３００と別のスマートフォン２２０との間で、複数の他の通信チャンネルの通信遅延時間を確認するようにしているため、アクセスポイントＡＰ１を介した通信部１０１とスマートフォン２１０との間の通信に影響を及ぼすことなく、且つ、車載機１００''に負荷をかけることなく、当該確認を行うことができる。
【００８７】
なお、上記各実施形態では、各通信チャンネルの通信遅延時間を確認するためのエコー要求コマンドの一例としてｐｉｎｇコマンドを用いているが、本発明はこれに限らない。すなわち、各通信チャンネルの通信遅延時間を確認でき、且つ、それ自体のデータ通信量が比較的小さいものであれば、他のコマンドを用いてもよい。
【００８８】
なお、上記各実施形態では、第１の通信装置の一例として車載機１００，１００’，１００''を用いているが、本発明はこれに限らない。また、上記各実施形態では、第２の通信装置の一例としてスマートフォン２１０を用いているが、本発明はこれに限らない。第１の通信装置および第２の通信装置は、互いに無線通信を行うことができるものであれば、どのような通信装置であってもよい。例えば、第１の通信装置および第２の通信装置は、いずれも、車両に搭載される通信装置であってもよく、それ以外の通信装置であってもよい。また、第１の通信装置および第２の通信装置は、いずれも、特定の場所に固定的に設置される通信装置（例えば、パーソナルコンピュータ等）であってもよく、携帯性を有する通信装置（例えば、スマートフォン、タブレット端末、携帯電話機等）であってもよい。
【００８９】
また、上記第２，第３実施形態では、第３の通信装置の一例としてスマートフォン２２０を用いているが、本発明はこれに限らない。第３の通信装置は、第１の通信装置（第２実施形態の場合）または第４の通信装置（第３実施形態の場合）との無線通信を行うことができるものであれば、どのような通信装置であってもよい。また、第４の通信装置も、第１の通信装置および第３の通信装置との無線通信を行うことができるものであれば、どのような通信装置であってもよい。なお、上記第２，第３実施形態において、アクセスポイント側（すなわち、車載機１００側，第４の通信装置３００側）に設けられている、複数の他のチャンネルの通信遅延時間を確認する機能（すなわち、第２の通信時間確認部１０５，第３の通信時間確認部３０１の機能）を、ＳＴＡ側（すなわち、スマートフォン２２０側）に設けるようにしてもよい。
【００９０】
また、上記各実施形態では、最大値，最小値，平均値のいずれかが、所定の閾値を複数回（連続Ｎ回または１０秒間にＭ回以上）超えた場合に、通信状況が良くないと判定するようにしているが、本発明はこれに限らない。例えば、最大値，最小値，平均値のいずれかが、１回でも所定の閾値を超えた場合、通信状況が良くないと判定するようにしてもよい。また、最大値，最小値，平均値を区別することなく、単にｐｉｎｇコマンドによって確認した通信遅延時間が所定の閾値を１回または複数回超えた場合、通信状況が良くないと判定するようにしてもよい。
【００９１】
また、最大値，最小値，平均値のいずれかが、所定の閾値を超えた場合には、それを１回としてカウントし、そのカウント数が複数回（連続Ｎ回または１０秒間にＭ回以上）となった場合に、通信状況が良くないと判定するようにしてもよい。
【００９２】
また、上記実施形態では、最大値，最小値，平均値を全て用いて、通信状況の良否の判定を行うようにしているが、最大値，最小値，平均値のうちのいずれか２つを用いて、通信状況の良否の判定を行うようにしてもよい。
【００９３】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９４】
１０ａ，１０ｂ，１０ｃ  通信システム
１００，１００’，１００''  車載機（第１の通信装置）
１００Ａ  判定条件記憶部
１０１  通信部
１０２  第１の通信時間確認部
１０３  通信状況判定部
１０４，１０４’，１０４''  通信切替部
１０５  第２の通信時間確認部
１０６  確認結果取得部
２１０  スマートフォン（第２の通信装置）
２２０  スマートフォン（第３の通信装置）
３００  第４の通信装置
３０１  第３の通信時間確認部
３０２  確認結果通知部
【図１】
0006534356.tif 000002
【図２】
0006534356.tif 000003
【図３】
0006534356.tif 000004
【図４】
0006534356.tif 000005
【図５】
0006534356.tif 000006
【図６】
0006534356.tif 000007
【図７】
0006534356.tif 000008
【図８】
0006534356.tif 000009
【図９】
0006534356.tif 000010
【図１０】
0006534356.tif 000011