(57)【要約】【課題】簡単な最適化処理で最適な通信パラメータの設定を可能にする。【解決手段】複数の異なる種の通信パラメータを１グループとし通信パラメータの種類の組み合わせを同じにした複数のグループの通信パラメータをメモリ１４に書き込む。パラメータ変更部２０は、メモリ１４に記憶されている１つ以上のグループの少なくとも１つの通信パラメータを変更する。パラメータ評価部１５は、予め定められた評価手法に従ってメモリ１４に記憶されている全ての通信パラメータのグループの採用可否の評価を行う。パラメータ更新部１３は、パラメータ評価部１５により採用可と評価された最も高い評価のグループを、正規の通信パラメータとして更新設定する。【選択図】        図１
2004153437.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる種の通信パラメータを１グループとし通信パラメータの種類の組み合わせを同じにした複数のグループの通信パラメータがグループ単位で記憶されているメモリと、１つ以上の同種の通信パラメータのグループ間の交叉と予め定められたルールに従った通信パラメータの突然変異とのうちの少なくとも一方を行ってメモリに記憶されている１つ以上のグループの少なくとも１つの通信パラメータを変更するパラメータ変更部と、予め定められた評価手法に従って通信パラメータの採用可否の評価をグループ単位で行うパラメータ評価部と、このパラメータ評価部により採用可と評価された最も高い評価のグループの通信パラメータを通信動作に用いる正規の通信パラメータとして更新設定するパラメータ更新部とが設けられていることを特徴とする通信装置。
【請求項２】
パラメータ評価部によって高い評価を得たグループの通信パラメータと同じ通信パラメータを構成要素とする追加のグループを増殖し、また、少なくとも最も低い評価のグループを淘汰するパラメータ淘汰・増殖部が設けられていることを特徴とする請求項１記載の通信装置。
【請求項３】
通信装置は、パラメータ変更部による通信パラメータの変更動作が終了した以降に、メモリに記憶されている各グループの通信パラメータをグループ単位で利用して試験的に通信動作を行う構成と成し、また、パラメータ評価部の評価に用いる通信状況を監視する通信状況監視手段が設けられており、パラメータ評価部は、通信状況監視手段から前記試験的な通信動作中の通信状況の監視情報を取り込み、当該情報に基づいて通信パラメータの評価をグループ単位で行うことを特徴とする請求項１又は請求項２記載の通信装置。
【請求項４】
通信装置の状態が予め定められた通信パラメータ更新タイミング条件に該当すると判断したときにパラメータ変更部の動作開始を指示するパラメータ変更開始指令部が設けられており、パラメータ変更部は、その動作開始指令を受けた以降の通信動作の休止中に、通信パラメータの変更動作を開始することを特徴とする請求項１又は請求項２又は請求項３記載の通信装置。
【請求項５】
通信装置には時計機構が設けられており、パラメータ変更部は、その時計機構の時計情報に基づいて予め定められた時刻毎に通信パラメータの変更動作を開始することを特徴とする請求項１又は請求項２又は請求項３記載の通信装置。
【請求項６】
パラメータ変更部は、通信装置に設けられている情報入力手段を利用した外部入力からの通信パラメータ変更動作の開始指令を受け取ったときに、通信パラメータの変更動作を開始することを特徴とする請求項１乃至請求項５の何れか１つに記載の通信装置。
【請求項７】
パラメータ変更部がパラメータ変更動作を開始しようとするときに当該パラメータ変更動作の開始前に、メモリに記憶されている通信パラメータのグループの初期化が必要か否かを予め定められた判断手法に従って判断するパラメータ初期化要否判断部と、通信パラメータの初期化が必要であると判断されたときに通信パラメータのグループを新規に複数作成してメモリに上書き記憶させるパラメータ初期化部とが設けられており、パラメータ評価部は、その新規に作成された通信パラメータの全部のグループについてそれぞれ採用可否を評価する構成を有し、当該パラメータ評価部によって新規の通信パラメータの全部のグループの中の少なくとも１つが採用可の評価を得たときにはパラメータ変更部の動作開始がキャンセルされて、採用可の評価を得た最も高い評価の新規のグループの通信パラメータがパラメータ更新部により正規の通信パラメータとして更新設定され、また、新規の通信パラメータのグループの全てが採用否の評価であったときにはパラメータ変更部の動作が開始されることを特徴とする請求項１乃至請求項６の何れか１つに記載の通信装置。
【請求項８】
パラメータ変更部には、メモリに格納されている通信パラメータの複数のグループを２個ずつの組に分けて各組毎にそれぞれ少なくとも１つの種類の通信パラメータを交換するパラメータ交叉部と、少なくとも１つのグループの１つ以上の通信パラメータを予め定めたルールに従って置き換えるパラメータ突然変異部とが設けられると共に、メモリに記憶されている通信パラメータの全てのグループがパラメータ評価部により採用否の評価が下されたときにそれら採用否のグループの中でも評価が悪いグループをメモリから淘汰し、また、評価が良いグループをメモリにコピーして増殖させるパラメータ淘汰・増殖部が設けられており、パラメータ変更部は、メモリに記憶されている通信パラメータの複数のグループの中の少なくとも１つがパラメータ評価部によって採用可の評価を得るまで、パラメータ淘汰・増殖部と、パラメータ交叉部と、パラメータ突然変異部との動作を順に繰り返し行う構成と成していることを特徴とする請求項１乃至請求項７の何れか１つに記載の通信装置。
【請求項９】
通信装置は携帯型移動端末機器であることを特徴とする請求項１乃至請求項８の何れか１つに記載の通信装置。
【請求項１０】
通信装置と、当該通信装置が無線あるいは有線により接続するサーバとを有した通信装置の通信状態最適化処理システムであって、通信装置には、請求項１乃至請求項６と請求項８と請求項９のうちの何れか１つに記載の通信装置の構成が設けられると共に、パラメータ更新部により通信パラメータが更新設定される度に更新後の通信パラメータの情報をグループ単位でサーバに向けて送信するパラメータ送信部が設けられており、サーバには、通信装置から送信されてきた通信パラメータをグループ単位で格納する通信パラメータ記憶手段が設けられており、さらに、通信装置には、予め定められたタイミング毎にサーバの通信パラメータ記憶手段からダウンロードにより通信パラメータの情報をグループ単位で取り込む通信パラメータダウンロード部と、そのダウンロードした通信パラメータをメモリに記憶させるパラメータ書き込み部とが設けられていることを特徴とする通信状態最適化処理システム。
【請求項１１】
通信装置は、請求項７記載の通信装置の構成を備えており、パラメータ初期化要否判断部によってメモリの通信パラメータのグループの初期化が必要であると判断されたときには、パラメータ初期化部により作成された新規の通信パラメータのグループがメモリに記憶されると共に、通信パラメータダウンロード部によってサーバからダウンロードにより得られた通信パラメータのグループが新規の通信パラメータのグループとしてメモリに記憶されることを特徴とする請求項１０記載の通信状態最適化処理システム。
【請求項１２】
サーバには、通信装置から受信した通信パラメータのグループを通信パラメータ記憶手段に格納されている通信パラメータのグループに照合して、受信した通信パラメータのグループの受信頻度を算出する受信頻度算出部が設けられ、通信パラメータ記憶手段に格納されている通信パラメータのグループには受信頻度の情報が関連付けられている構成と成しており、通信装置の通信パラメータダウンロード部は、サーバの通信パラメータ記憶手段に格納されている複数の通信パラメータのグループのうち、サーバの受信頻度が高い通信パラメータのグループを選択的にダウンロードにより取り込むことを特徴とする請求項１０又は請求項１１記載の通信状態最適化処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラムに基づいて通信動作を行う通信装置および通信状態最適化システムに関するものである。
【０００２】
【背景技術】
通信装置の通信状態は例えば通信回線の使用率などによって変化する。特に、携帯型の通信装置においては、通信装置の移動により使用環境が変化するので、通信状態は様々に変化する。
【０００３】
通信装置は、例えば通信状態が悪くなったときに当該通信状態を改善するために、通信状態の最適化処理を行うことがある。通信装置が行う最適化処理とは、例えば、通信制御に用いられる複数種の通信パラメータ（例えば、信号の変調方式や、信号のデータ長や、エラー訂正方式や、タイムアウト値や、エラー発生時の再送回数や、暗号化方式や、送信電力など）をそれぞれ通信状態が改善されるように設定し直す処理のことである。通信装置で採用されている最適化処理としては、テーブル参照方式が一般的である。
【０００４】
テーブル参照方式の最適化処理では、例えば、様々な通信状況を想定し、各通信状況毎に複数種の通信パラメータをそれぞれ定める。そして、各通信状況毎に複数種の設定された通信パラメータの組み合わせを１グループとして予め通信装置の記憶装置に記憶させておく。通信装置は、例えば通信状態が悪化したときに、通信状況に応じた通信パラメータのグループを選択して記憶装置から読み出し、当該読み出したグループの複数種の通信パラメータを新たな正規の通信パラメータとして更新する。このようにテーブル参照方式の最適化処理が行われる。この最適化処理の終了後には、通信装置は、その更新した複数種の通信パラメータに基づいて通信制御を行う。
【０００５】
なお、先行技術文献の検索を行ったが、記載すべき適切な先行技術文献は無かった。
【０００６】
【発明が解決しようとする課題】
しかしながら、テーブル参照方式の最適化処理には次に示すような問題がある。つまり、通信装置の通信状況は様々に変化し、想定した状況以外の通信状況となる場合もある。この場合には、その通信状況に適した通信パラメータのグループは通信装置に与えられていないので、通信装置は、想定外の通信状況下においては、良好な通信状態を維持することができない虞がある。
【０００７】
このような問題を回避するためには、より多くの通信状況を想定して通信パラメータのグループを作成し、多数の通信パラメータのグループを予め通信装置に与えておくことが考えられる。しかし、そのためには、多数の通信パラメータのグループを作成するために多大な時間を要するという問題が生じる。また、通信装置には大容量の記憶装置が必要となる。携帯型の移動端末機器の場合には、機器の移動により通信状況は多岐に渡るので、多種多様な通信状況にそれぞれ対応させた通信パラメータのグループの数は膨大となる。このため、移動型の移動端末機器の場合には、特に通信パラメータのグループの作成に多くの時間を要する上に、機器は小型化の傾向にあるので大きな記憶装置を搭載することが難しく、多種多様の通信状況に応じた膨大な通信パラメータのグループを予め記憶装置に与えておくことは現実的ではない。
【０００８】
本発明は上記課題を解決するために成されたものであり、その目的は、簡単な処理で通信状態の最適化処理を行って精度良く通信状態の改善を行うことが容易な通信装置および通信状態最適化処理システムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、この発明は次に示す構成をもって前記課題を解決するための手段としている。すなわち、この発明の通信装置は、複数の異なる種の通信パラメータを１グループとし通信パラメータの種類の組み合わせを同じにした複数のグループの通信パラメータがグループ単位で記憶されているメモリと、１つ以上の同種の通信パラメータのグループ間の交叉と予め定められたルールに従った通信パラメータの突然変異とのうちの少なくとも一方を行ってメモリに記憶されている１つ以上のグループの少なくとも１つの通信パラメータを変更するパラメータ変更部と、予め定められた評価手法に従って通信パラメータの採用可否の評価をグループ単位で行うパラメータ評価部と、このパラメータ評価部により採用可と評価された最も高い評価のグループの通信パラメータを通信動作に用いる正規の通信パラメータとして更新設定するパラメータ更新部とが設けられていることを特徴としている。
【００１０】
また、この発明の通信状態最適化処理システムは、通信装置と、当該通信装置が無線あるいは有線により接続するサーバとを有した通信装置の通信状態最適化処理システムであって、通信装置には、この発明において特有な通信装置の構成が設けられると共に、パラメータ更新部により通信パラメータが更新設定される度に更新後の通信パラメータの情報をグループ単位でサーバに向けて送信するパラメータ送信部が設けられており、サーバには、通信装置から送信されてきた通信パラメータをグループ単位で格納する通信パラメータ記憶手段が設けられており、さらに、通信装置には、予め定められたタイミング毎にサーバの通信パラメータ記憶手段からダウンロードにより通信パラメータの情報をグループ単位で取り込む通信パラメータダウンロード部と、そのダウンロードした通信パラメータをメモリに記憶させるパラメータ書き込み部とが設けられていることを特徴としている。
【００１１】
【発明の実施の形態】
以下に、この発明に係る実施形態例を図面に基づいて説明する。
【００１２】
第１実施形態例の通信装置は、通信状態の最適化処理の一部に遺伝的アルゴリズムを利用したことを特徴としている。以下に、その詳細を述べる。なお、通信装置には携帯型移動端末機器を含む多種多様な装置がある。ここでは、プログラムに従い通信パラメータを利用して通信制御動作を行う通信装置であれば、どのような通信装置でもよく、通信状態の最適化処理に関わる構成以外の通信装置の構成の説明は省略する。
【００１３】
図１のブロック構成図に示されるように、第１実施形態例の通信装置１を構成する制御装置２は、記憶手段３と、通信制御手段４と、通信状況監視手段５と、時計機構６と、通信パラメータ最適化処理部７とを有し、記憶手段３にはプログラム格納部１０と通信パラメータ格納部１１が設けられている。
【００１４】
通信パラメータ最適化処理部７は、パラメータ更新部１３と、メモリ１４と、パラメータ評価部１５と、パラメータ変更開始指令部１６と、パラメータ初期化部１７と、パラメータ初期化要否判断部１８と、パラメータ変更キャンセル部１９と、パラメータ変更部２０とを有しており、パラメータ変更部２０は、パラメータ交叉部２１と、パラメータ突然変異部２２と、パラメータ淘汰・増殖部２３とを有して構成されている。
【００１５】
記憶手段３のプログラム格納部１０には、通信動作の制御手順が示されている通信制御動作用のプログラムが格納されている。また、通信パラメータ格納部１１には、通信制御動作に用いられる複数種の通信パラメータ（例えば、信号の変調方式や、信号のデータ長や、エラー訂正方式や、タイムアウト値や、エラー発生時の再送回数や、暗号化方式や、送信電力など）が格納されている。
【００１６】
通信制御手段４は、プログラム格納部１０に格納されている通信制御動作用のプログラムに従い、通信パラメータ格納部１１に格納されている通信パラメータを利用して、通信装置１の通信動作を制御する。これにより、通信装置１は、有線あるいは無線により外部との通信が成される。
【００１７】
通信状況監視手段５は、通信制御手段４から通信状況の情報を取り込み、当該取り込んだ情報を利用して通信状況を監視する構成を有するものである。通信状況には、例えば、信号の通信速度や、通信相手である例えばサーバに信号を送信してからサーバから信号が返信されてくるまでの応答時間や、通信エラーの発生回数等の多数の状況があり、この第１実施形態例では、通信状況監視手段５は、それらの通信状況の中から、後述するパラメータ評価部１５の評価に用いる通信状況を少なくとも含む予め定めた１つ以上の通信状況を監視している。
【００１８】
通信パラメータ最適化処理部７のパラメータ変更開始指令部１６は、通信パラメータ格納部１１に格納されている通信パラメータを更新するためのパラメータ変更動作の開始指令を発することで、通信状態の最適化処理の開始を指示する構成を有する。最適化処理の開始タイミングとしては、例えば次に示す（１）〜（４）を含む様々なタイミングが考えられる。
【００１９】
（１）  前回の最適化処理の終了時からの経過時間が予め定めた設定時間を超えたとき。
（２）  前回の最適化処理の終了直後の通信速度よりも予め定めた許容範囲を超えて通信速度が低下してしまったとき。
（３）  例えば設定時間（例えば３０分や２時間など）が経過する度や、毎日予め定めた時刻になったとき等のように、予め定めた時刻になったとき。
（４）  通信装置１の利用者が最適化処理開始の要求を外部入力手段（例えばキーボタン）８を利用して発したとき。
【００２０】
この第１実施形態例では、開始タイミング（１）〜（４）を含む複数のタイミング条件の中から１つ以上が通信パラメータ更新タイミング条件として予め定められている。パラメータ変更開始指令部１６は、通信装置１の状態がその定められた通信パラメータ更新タイミング条件に該当すると判断したときにパラメータ変更動作の開始指令を発する。
【００２１】
具体的には、例えば、開始タイミング（１）の条件が通信パラメータ更新タイミング条件として定められている場合には、パラメータ変更開始指令部１６は、例えば後述するパラメータ更新部１３の動作情報に基づいて最適化処理が終了したことを検知したときに、そのときの時刻情報を時計機構６から取り込む。そして、パラメータ変更開始指令部１６は、時計機構６の時計情報を時々刻々と取り込み、当該時計情報と、最適化処理終了時の時刻情報とに基づいて、前回の最適化処理終了後からの経過時間を時々刻々と検出する。そして、パラメータ変更開始指令部１６は、その検出した経過時間を予め設定されている最適化処理開始判断用時間に比較し、検出の経過時間が最適化処理開始判断用時間を超えたことを検知したときに、パラメータ変更動作の開始指令を発する。
【００２２】
また、例えば、開始タイミング（２）の条件が通信パラメータ更新タイミング条件として定められている場合には、パラメータ変更開始指令部１６は、例えば上記同様に最適化処理が終了したことを検知してから予め定めた時間（例えば最適化処理による通信パラメータの変更に起因した通信状態の過渡期間が終了したと見なされる時間）を経過したことを時計機構６を利用して検知したときに、そのときの通信速度の情報を最適化終了直後の通信速度情報として通信状況監視手段５から取り込む。また、パラメータ変更開始指令部１６は、通信状況監視手段５から通信速度の情報を時々刻々と取り込み、その取り込んだ通信速度の情報を前記最適化終了直後の通信速度情報に比較する。パラメータ変更開始指令部１６は、その比較の結果、通信速度が最適化終了直後の通信速度よりも予め定めた許容幅を超えて低下してしまったことを検知したときに、パラメータ変更動作の開始指令を発する。
【００２３】
さらに、例えば、開始タイミング（３）の条件が通信パラメータ更新タイミング条件として定められている場合には、パラメータ変更開始指令部１６は、時計機構６の時刻情報を時々刻々と取り込み、当該時刻情報に基づいて予め定めた時刻になる度に、パラメータ変更動作の開始指令を発する。
【００２４】
さらにまた、例えば、開始タイミング（４）の条件が通信パラメータ更新タイミング条件として定められている場合には、パラメータ変更開始指令部１６は、通信装置１の利用者が外部入力手段８を操作して最適化処理開始の要求を発したことを検知したときに、パラメータ変更動作の開始指令を発する。
【００２５】
パラメータ初期化要否判断部１８は、パラメータ変更開始指令部１６からパラメータ変更動作の開始指令が発せられたことを検知したときに、予め定められた判断手法に従ってパラメータ初期化部１７の動作を開始させるか否かを判断する。その判断手法には様々な手法があり、ここでは、何れの手法を採用してもよいが、その一例を示すと、例えば、パラメータ初期化部１７の動作開始条件を予め定めておく。そして、パラメータ初期化要否判断部１８は、パラメータ変更開始指令部１６からパラメータ変更動作の開始指令が発せられたことを検知したときに、パラメータ初期化部１７の動作開始条件を満たすか否かを判断する。なお、パラメータ初期化部１７の動作開始条件としては、例えば、通信速度の大幅な低下等の通信状態が大きく変化したと推定される場合や、前回の通信パラメータの初期化から長時間が経過した等の条件を挙げることができる。
【００２６】
パラメータ初期化要否判断部１８は、上記判断の結果、パラメータ初期化部１７の動作を開始させると判断したときには、パラメータ初期化部１７に向けて動作開始指令を発する。また、パラメータ初期化要否判断部１８は、パラメータ初期化部１７の動作は不要であると判断したときには、パラメータ変更部２０に向けて動作開始指令を発する。
【００２７】
パラメータ初期化部１７は、パラメータ初期化要否判断部１８から動作開始指令を受けた以降に、通信状況監視手段５からの情報に基づき通信装置１がアイドル状態（休止中）であること（つまり、通信装置１が外部との通信を連続的に設定時間以上行っていないこと）を検知したときに、予め定められたパラメータ初期化用のプログラムに従って、複数種の通信パラメータの組み合わせを１グループとし通信パラメータの種類の組み合わせを同じにした複数の通信パラメータグループを新規に作成する。
【００２８】
図２（ａ）には、その複数の通信パラメータグループの一具体例がイメージ図により示されている。この図２（ａ）の例では、通信パラメータグループＡは、通信速度に応じて定められる変調方式を通信速度で表した通信パラメータａであるパラメータａＡ（例えば５４Ｍｂｐｓ）と、データ長の通信パラメータｂであるパラメータｂＡ（例えば１２８ｙｔｅ）と、タイムアウト値の通信パラメータｃであるパラメータｃＡ（例えば５ｓｅｃ）と、エラー時再送回数の通信パラメータｄであるパラメータｄＡ（例えば３回）と、・・・という如く、複数種の通信パラメータａ〜ｇの組み合わせにより通信パラメータグループＡが構成されている。
【００２９】
また、通信パラメータグループＢは、変調方式（通信速度）の通信パラメータａであるパラメータａＢ（例えば４８Ｍｂｐｓ）と、データ長の通信パラメータｂであるパラメータｂＢ（例えば２５６ｙｔｅ）と、タイムアウト値の通信パラメータｃであるパラメータｃＢ（例えば７ｓｅｃ）と、・・・という如く、通信パラメータグループＡと通信パラメータの種類の組み合わせを同じくした複数種の通信パラメータａ〜ｇの組み合わせにより通信パラメータグループＢが構成されている。
【００３０】
通信パラメータグループＣ，Ｄに関しても同様に、通信パラメータグループＡ，Ｂと通信パラメータの種類の組み合わせを同じくした複数種の通信パラメータａ〜ｇの組み合わせにより通信パラメータグループＣ，Ｄがそれぞれ構成されている。
【００３１】
パラメータ初期化部１７は、そのような新規に作成した複数の通信パラメータグループをメモリ１４に上書き格納して、メモリ１４の通信パラメータグループの初期化を行う。
【００３２】
パラメータ評価部１５は、予め定められたタイミングで、予め定められた評価手法に従って、メモリ１４に格納されている通信パラメータの採用可否の評価をグループ単位で行う構成を備えている。この第１実施形態例では、パラメータ評価部１５が通信パラメータの評価を行うタイミングは、メモリ１４の通信パラメータグループの初期化が行われたことをパラメータ初期化部１７の動作情報に基づき検知したときと、後述するパラメータ変更部２０のパラメータ突然変異部２２の動作が終了したことを検知したときに設定されている。
【００３３】
この第１実施形態例では、パラメータ評価部１５は、次に示すようにメモリ１４に格納されている通信パラメータの評価を行う。例えば、パラメータ評価部１５は、通信パラメータの評価タイミングであることを検知すると、通信制御手段４に試験運転開始指令を送信する。通信制御手段４は、その試験運転開始指令を受け取ると、メモリ１４に格納されている通信パラメータをグループ単位で読み出し、各グループの通信パラメータをグループ単位で利用して試験的に通信動作を行う。
【００３４】
パラメータ評価部１５は、通信状況監視手段５から、通信制御手段４による試験的な通信動作中の通信状況の監視情報を取り込み、当該監視情報に基づいて通信パラメータの評価をグループ単位で行う。例えば、試験的な通信中に、通信速度と応答速度とエラー回数などの複数の通信状況を実測し、それら実測データを利用して各通信パラメータグループのそれぞれに対して評価度を検出する。この評価度の検出手法としては、例えば、複数の通信状況の実測データを利用して評価度を算出するための数式を予め与えておき、当該数式に従って評価度を算出してもよいし、また、各通信状況のそれぞれに対して基準値を予め定めておき、当該基準値に対する実測データのずれ量を利用して評価度を検出してもよい。
【００３５】
また、このように複数の通信状況を実測し当該実装データに基づいて評価度を検出する場合には、それら通信状況を同程度に扱うのではなく、それら通信状況の中で重要視したい通信状況に重みづけして評価度を検出する構成としてもよい。さらにまた、複数の通信状況を実測するのではなく、最も重要視したい通信状況だけを実測し、当該通信状況だけで評価度を検出する構成としてもよい。このように、評価度の検出手法には様々な手法があり、ここでは、何れの手法を採用してもよい。なお、複数の通信状況の中で重要視したいものがある場合には、その重要視したい通信状況を指定するための情報を通信装置１に予め与えておいてもよいし、通信装置１の利用者が外部入力手段８を利用して外部から入力する構成としてもよい。
【００３６】
パラメータ評価部１５は、上記のように検出した評価度に基づき、各通信パラメータグループのそれぞれについて、正規の通信パラメータとして採用することが可能であるか否かを判断する。そして、パラメータ評価部１５は、メモリ１４に記憶されている全ての通信パラメータグループが採用否の評価であったときには、パラメータ変更部２０に向けて動作開始指令を発する。
【００３７】
また、パラメータ評価部１５は、その採用可否の判断により、メモリ１４に記憶されている少なくとも１つ以上の通信パラメータグループが採用可と判断されたときには、採用可の通信パラメータグループがあることを知らせる信号をパラメータ更新部１３およびパラメータ変更キャンセル部１９に出力する。
【００３８】
なお、この第１実施形態例では、通信状態の最適化処理は通信装置１のアイドル状態のときに行われるものであり、パラメータ評価部１５の評価のための通信制御手段４の試験的な通信動作もアイドル状態のときに行われる。このため、その試験的な通信動作に因る不都合（例えば、通常の通信動作が中断してしまうというような事態）が生じることを回避できる。ところで、その試験的な通信は実際に通信回線を使用することから、例えば、通信回線が混雑していて、試験的な通信によって更に通信回線の使用率が上昇して、当該通信回線を利用した通信の速度が悪化する等の悪影響を他の通信装置に及ぼす虞がある。このような場合には、最適化処理を中断する構成としてもよい。
【００３９】
パラメータ変更キャンセル部１９は、パラメータ評価部１５から、採用可の通信パラメータグループが有ることを知らせる信号を受け取ると、パラメータ変更部２０に向けて動作キャンセル指令を出力する。パラメータ変更部２０は、その動作キャンセル指令を受けたときに、パラメータ変更動作の開始又は継続を中止する。
【００４０】
パラメータ更新部１３は、メモリ１４に記憶されている少なくとも１つ以上の通信パラメータグループに対してパラメータ評価部１５により採用可の評価が成されたことを検知したときに、その採用可と評価された最も高い評価のグループの通信パラメータをメモリ１４から読み出す。そして、パラメータ更新部１３は、その読み出したグループの通信パラメータを正規の通信パラメータとして通信パラメータ格納部１１に上書き格納して更新設定する。
【００４１】
パラメータ変更部２０は、パラメータ変更開始指令部１６からパラメータ変更動作の開始指令を受けた後に、パラメータ評価部１５から動作開始指令を受けたときに、つまり、メモリ１４に格納されている全ての通信パラメータグループに対して採用否の評価が下されたことを検知したときに、動作を開始する。
【００４２】
この第１実施形態例では、パラメータ変更部２０のパラメータ交叉部２１は、メモリ１４に格納されている全ての通信パラメータグループを読み出して、それら通信パラメータグループを２個ずつの組に分ける。そして、パラメータ交叉部２１は、各組毎にそれぞれ少なくとも１つの種類の通信パラメータを交換する。例えば、図２（ｂ）のイメージ図に示される具体例では、通信パラメータグループＡと通信パラメータグループＢが組になり、この組では、パラメータ交叉部２１によって通信パラメータｃ〜ｅの３種類の通信パラメータが交換されている。また、通信パラメータグループＣと通信パラメータグループＤが組となり、この組では、パラメータ交叉部２１によって通信パラメータｅ〜ｇの３種類の通信パラメータが交換されている。
【００４３】
パラメータ交叉部２１は、パラメータ交換動作が終了した後に、全ての通信パラメータグループをメモリ１４に上書き格納する。
【００４４】
パラメータ突然変異部２２は、パラメータ交叉部２１の動作情報に基づき当該パラメータ交叉部２１の動作が終了したことを検知すると、メモリ１４に格納されている全ての通信パラメータグループを読み出す。そして、パラメータ突然変異部２２は、それら全ての通信パラメータグループのうちの少なくとも１つを構成する１つ以上の通信パラメータを予め定めたルールに従って置き換える。例えば、図２（ｃ）のイメージ図に示される具体例では、通信パラメータグループＡの通信パラメータｄがパラメータＸに突然変異し、また、通信パラメータグループＤの通信パラメータｂがパラメータＹに突然変異している。
【００４５】
パラメータ突然変異部２２は、パラメータ置き換え（突然変異）動作が終了した後に、全ての通信パラメータグループをメモリ１４に上書き格納すると共に、評価開始指令をパラメータ評価部１５に出力する。この指令に従って、パラメータ評価部１５が動作を開始する。
【００４６】
パラメータ淘汰・増殖部２３は、パラメータ評価部１５の評価の結果情報を取り込み、当該情報により、メモリ１４に格納されている全ての通信パラメータグループが採用否であることを検知したときには、採用否の通信パラメータグループの中でも低い評価の通信パラメータグループをメモリ１４から淘汰し、また、採用否の通信パラメータグループの中で評価が高い通信パラメータグループを増殖させる。
【００４７】
具体例を挙げると、例えば、図２（ｃ）に示す複数の通信パラメータグループＡ〜Ｄの全てが採用否の評価となり、それら通信パラメータグループＡ〜Ｄの中でも通信パラメータグループＢの評価が最も悪く、また、通信パラメータグループＡの評価が最も高かった場合には、パラメータ淘汰・増殖部２３は、図２（ｄ）に示すように、評価が最も悪かった通信パラメータグループＢをメモリ１４から淘汰する。また、パラメータ淘汰・増殖部２３は、評価が最も高かった通信パラメータグループＡをメモリ１４から読み出し、当該通信パラメータグループＡの通信パラメータと同じ通信パラメータを構成要素とする追加のグループＡ’を作成する（コピーする）。パラメータ淘汰・増殖部２３は、その追加のグループＡ’をメモリ１４に書き込む。
【００４８】
この第１実施形態例の通信装置１の制御装置２は上記のように構成されている。以下に、この制御装置２における最適化処理動作の一例を図３のフローチャートを利用して説明する。
【００４９】
まず、ステップ１０１において、パラメータ変更開始指令部１６からパラメータ変更動作の開始指令が発せられると、ステップ１０２において、パラメータ初期化要否判断部１８が、メモリ１４に格納されている通信パラメータグループの初期化が必要か否かを判断する。この判断により、パラメータ初期化要否判断部１８が通信パラメータグループの初期化が必要であると判断したときには、ステップ１０３において、パラメータ初期化部１７が、通信パラメータグループを新規に複数作成し、それら新規の複数の通信パラメータグループをメモリ１４に上書き格納する。
【００５０】
その後、ステップ１０４において、パラメータ評価部１５が、メモリ１４に格納されている全ての通信パラメータグループに関して、１つずつ採用可否の評価を行う。
【００５１】
メモリ１４に格納されている全ての通信パラメータグループの評価が終了した後には、ステップ１０５において、メモリ１４に格納されている通信パラメータグループの中で、採用可の評価を得たグループが有るか否かを判断することで、最適化処理を終了するか否かを判断する。
【００５２】
このステップ１０５において、メモリ１４に格納されている全ての通信パラメータグループが採用否の評価であることから最適化処理を継続すると判断したときには、再び、ステップ１０２において、パラメータ初期化要否判断部１８が、通信パラメータグループの初期化が必要か否かを判断する。この場合には、例えば、パラメータ初期化要否判断部１８は、パラメータ評価部１５により検出された通信パラメータグループの評価度が予め定めた初期化判断用の評価度よりも低いか否かを判断する。そして、パラメータ初期化要否判断部１８は、メモリ１４に格納されている全ての通信パラメータグループの評価度が初期化判断用の評価度よりも低いと判断したときには、メモリ１４の通信パラメータグループの初期化が必要であると判断する。この判断により、ステップ１０３以降の動作が繰り返し行われる。
【００５３】
また、パラメータ初期化要否判断部１８は、メモリ１４に格納されている１つ以上の通信パラメータグループの評価度が初期化判断用の評価度以上であると判断したときには、メモリ１４に格納されている全ての通信パラメータグループはパラメータ評価部１５により採用否の評価ではあったが、メモリ１４の通信パラメータグループの初期化が必要な程ではないと判断する。
【００５４】
その後、ステップ１０６において、パラメータ淘汰・増殖部２３が動作する。つまり、パラメータ淘汰・増殖部２３は、採用否の通信パラメータグループの中でも評価が低かった通信パラメータグループをメモリ１４から淘汰し、また、評価が高かった通信パラメータグループを増殖させる。
【００５５】
次に、ステップ１０７において、パラメータ交叉部２１が動作する。つまり、パラメータ交叉部２１は、メモリ１４に格納されている通信パラメータグループの通信パラメータの交換を行う。
【００５６】
その後、ステップ１０８において、パラメータ突然変異部２２は、メモリ１４に格納されている全ての通信パラメータグループの中の少なくとも１つのグループの１つ以上の通信パラメータを他のパラメータに置き換える突然変異動作を行う。
【００５７】
然る後に、ステップ１０４において、前記同様に、パラメータ評価部１５は、メモリ１４に格納されている通信パラメータグループの評価を行う。そして、ステップ１０５において、前記の如く最適化処理を終了するか否かの判断が成される。このステップ１０５の判断動作で最適化処理を終了すると判断されるまで、ステップ１０２以降の動作を繰り返し行う。
【００５８】
ステップ１０５において、最適化処理を終了すると判断されたときには、ステップ１０９において、パラメータ更新部１３は、その採用可の評価の中で最も評価が高かった通信パラメータグループの通信パラメータを正規の通信パラメータとして通信パラメータ格納部１１に更新格納して、最適化処理が終了する。
【００５９】
なお、以上のような最適化処理の最中に、通信装置１の通常の通信が開始された場合には、直ちに、最適化処理は終了し、通常の通信動作に移行する。
【００６０】
また、この第１実施形態例に示した図２（ａ）〜（ｄ）の具体例では、メモリ１４に格納される通信パラメータグループの数は４個であったが、そのメモリ１４に格納される通信パラメータグループの数は複数であれば、数に限定されるものではない。
【００６１】
さらに、具体例では、パラメータ淘汰・増殖部２３は、採用否の通信パラメータグループの中で最も評価が低かった通信パラメータグループをメモリ１４から淘汰したが、例えば、メモリ１４に格納されている通信パラメータグループの数が多数である場合には、例えば、最も評価が低かったものと、２番目に評価が低かったものとをメモリ１４から淘汰してもよい。このように、メモリ１４から淘汰する通信パラメータグループの条件および淘汰する通信パラメータグループの数は適宜設定してよいものである。また、増殖に関しても同様であり、例えば、最も評価が高かったものだけでなく、２番目に評価が高かったもの等を増殖してもよいというように、増殖する通信パラメータグループの条件や数は適宜設定してよいものである。
【００６２】
さらに、この第１実施形態例では、メモリ１４に格納されている１つ以上の通信パラメータグループが通信状況監視手段５により採用可の評価を得るまで、パラメータ変更部２０の動作が繰り返し行われて最適化処理が継続する構成であったが、例えば、パラメータ淘汰・増殖部２３とパラメータ交叉部２１とパラメータ突然変異部２２の各動作の繰り返し回数が設定の回数に達したときに、最適化処理を終了する構成としてもよい。また、パラメータ淘汰・増殖部２３とパラメータ交叉部２１とパラメータ突然変異部２２の各動作を多数回繰り返し行っても、メモリ１４に格納されている通信パラメータグループの中に採用可の評価を得るものが無い場合であって、メモリ１４に格納されている通信パラメータグループの評価のばらつきが設定の範囲内に入っている場合には、最適化処理を終了する構成としてもよい。
【００６３】
上記のように、メモリ１４に格納されている通信パラメータグループの中に採用可の評価を得るものが無いのにも拘わらず、最適化処理を終了する場合には、例えば、その最適化処理の終了時においてメモリ１４に格納されている通信パラメータグループの中で最も評価が高い通信パラメータグループの通信パラメータを正規の通信パラメータとして通信パラメータ格納部１１に更新格納してもよいし、通信パラメータ格納部１１に格納されている通信パラメータを更新せずに、そのまま継続的に使用する構成としてもよい。
【００６４】
以下に、第２実施形態例を説明する。この第２実施形態例は通信状態最適化処理システムに関するものである。この第２実施形態例の通信状態最適化処理システムは、図４のモデル図に示されるように、第１実施形態例に示した特有な構成を持つ通信装置１と、通信装置１が有線あるいは無線により接続されるサーバ２５とを有して構成されている。なお、この第２実施形態例の説明において、第１実施形態例と同一構成部分には同一符号を付し、その共通部分の重複説明は省略する。
【００６５】
この第２実施形態例の通信状態最適化処理システムにおいて、図５に示されるように、サーバ２５の制御装置２６は、通信パラメータ記憶手段２８と、パラメータ読み出し部２９と、受信頻度算出部３０と、パラメータ書き込み部３１とを有して構成されている。また、通信装置１の制御装置２は、第１実施形態例の構成に加えて、パラメータ送信部３３が設けられ、さらに、制御装置２の通信パラメータ最適化処理部７には、第１実施形態例の構成に加えて、通信パラメータダウンロード部３４と、パラメータ書き込み部３５とが設けられている。なお、図５では、図示の簡略化のために、プログラム格納部１０と、パラメータ評価部１５と、パラメータ変更開始指令部１６と、パラメータ変更キャンセル部１９と、パラメータ変更部２０の図示が省略されている。
【００６６】
通信装置１のパラメータ送信部３３は、通信パラメータ最適化処理部７のパラメータ更新部１３の動作情報に基づいて、パラメータ更新部１３が通信パラメータを通信パラメータ格納部１１に更新格納したことを検知する度に、その更新された通信パラメータの情報をグループ単位で通信パラメータ格納部１１から読み出し、当該通信パラメータの情報をグループ単位で通信制御手段４を介しサーバ２５に向けて送信する。この第２実施形態例では、その通信パラメータの送信の際に、通信装置１の能力や機種等の予め定められた通信装置情報をも送信する。
【００６７】
サーバ２５のパラメータ書き込み部３１は、通信装置１から送信されてきた通信パラメータの情報を受け取り、当該受信した通信パラメータをグループ単位で通信パラメータ記憶手段２８に格納する。
【００６８】
このパラメータ書き込み部３１により、通信装置１から受け取った通信パラメータの情報をただ単に通信パラメータ記憶手段２８に蓄積格納していく構成としてもよいが、この第２実施形態例では、通信装置１から送信されてきた通信パラメータの情報は、通信装置１の機種や能力等に応じて分類され、また、受信頻度の情報が付与されて、通信パラメータ記憶手段２８に格納される構成となっている。
【００６９】
つまり、サーバ２５が通信装置１から通信パラメータの情報を受信すると、受信頻度算出部３０は、その受信した通信パラメータの情報を取り込むと共に、通信装置情報をも取り込み、当該通信装置情報に基づいて、受信した通信パラメータの情報が該当する分類の通信パラメータ群を検出する。そして、受信頻度算出部３０は、受信した通信パラメータグループの情報を、その検出した通信パラメータ群に登録されている通信パラメータグループの情報に照合する。受信頻度算出部３０は、その照合結果を利用して、受信した通信パラメータグループの受信頻度を算出する。
【００７０】
パラメータ書き込み部３１は、通信装置１から送信されてきた通信装置情報に基づいて、受信した通信パラメータグループに該当する分類の通信パラメータ群を検出し、当該検出した通信パラメータ群に登録されている通信パラメータグループの中に、受信した通信パラメータグループと同一（つまり、通信パラメータグループを構成している通信パラメータが全て等しい）通信パラメータグループが登録されていることを検知したときには、その受信した通信パラメータグループの情報を通信パラメータ記憶手段２８に上書き格納すると共に、受信頻度算出部３０により算出された受信頻度をその情報に関連付けて格納する。
【００７１】
また、パラメータ書き込み部３１は、前記検出した通信パラメータ群の中に、受信した通信パラメータグループと同一の通信パラメータグループが登録されていないことを検知したときには、受信頻度算出部３０により算出された受信頻度を関連付けて前記受信した通信パラメータグループの情報を前記検出の通信パラメータ群に追加登録する。
【００７２】
さらに、パラメータ書き込み部３１は、通信装置１から送信されてきた通信装置情報に基づいて、受信した通信パラメータグループに該当する分類が無いことを検知したときには、新たな分類を作成し当該新規の分類に前記受信した通信パラメータグループの情報を通信パラメータ記憶手段２８に格納する。
【００７３】
通信装置１の通信パラメータ最適化処理部７を構成する通信パラメータダウンロード部３４は、予め定められたタイミング毎に、サーバ２５に対する通信パラメータグループ送信要求を通信制御手段４を介してサーバ２５に向けて送信する構成を有する。この第２実施形態例では、通信パラメータダウンロード部３４が送信要求を発するタイミングは、パラメータ初期化要否判断部１８によりメモリ１４の通信パラメータグループの初期化が必要であると判断されたことを検知したときに設定されている。
【００７４】
サーバ２５のパラメータ読み出し部２９は、通信装置１から通信パラメータグループ送信要求の信号を受け取ると、通信パラメータ記憶手段２８に格納されている通信パラメータグループの情報を読み出して、通信装置１に送信する。
【００７５】
この第２実施形態例では、通信パラメータダウンロード部３４は、サーバ２５に対して、通信パラメータグループ送信要求だけでなく、通信装置情報と、送信してほしい通信パラメータグループの数の情報をも送信する構成となっている。パラメータ読み出し部２９は、その通信装置１から送信されてきた通信装置情報および送信してほしい通信パラメータグループの数の情報に基づいて、当該通信装置に対応する分類の通信パラメータ群に登録されている通信パラメータグループの中から、要求の数の通信パラメータグループを読み出して、通信装置１に送信する構成を有している。なお、パラメータ読み出し部２９は、受信頻度の高いものから通信パラメータグループを読み出す構成としてもよいし、ランダムに通信パラメータグループを読み出す構成としてもよい。
【００７６】
通信パラメータダウンロード部３４は、サーバ２５のパラメータ読み出し部２９により送信されてきた通信パラメータグループの情報をパラメータ書き込み部３５に出力する。パラメータ書き込み部３５は、その受信した通信パラメータグループの情報をメモリ１４に更新格納する。これにより、メモリ１４の通信パラメータグループの初期化が行われる。
【００７７】
このように、サーバ２５に格納されている通信パラメータグループの情報を利用して、メモリ１４の通信パラメータグループの初期化が行われる場合には、パラメータ初期化部１７を省略することができる。
【００７８】
上記通信パラメータグループの初期化以外の通信装置１の構成は第１実施形態例と同様である。図６は、第２実施形態例の通信装置１における最適化処理の動作例を示すフローチャートが示されている。この図６に示す最適化処理動作の例では、ステップ１０３’におけるメモリ１４の通信パラメータグループの初期化においてダウンロードを利用する動作以外は、第１実施形態例で述べた図３の最適化処理動作の例と同様である。
【００７９】
なお、この第２実施形態例では、メモリ１４の通信パラメータグループの初期化は、サーバ２５からダウンロードにより得られた通信パラメータグループだけで行われたが、例えば、そのようにダウンロードにより得られた通信パラメータグループと、パラメータ初期化部１７により新規に作成された通信パラメータグループとの両方を利用して、メモリ１４の通信パラメータグループの初期化を行ってもよい。また、パラメータ初期化部１７による通信パラメータグループの初期化と、ダウンロードによる通信パラメータグループの初期化とを選択可能な構成とし、通信装置１の利用者により、あるいは、自動選択により選択された方の手法でもって通信パラメータグループの初期化が行われる構成としてもよい。
【００８０】
なお、この発明は第１と第２の各実施形態例に限定されるものではなく、様々な実施の形態を採り得る。例えば、第１と第２の各実施形態例では、通信装置１のパラメータ変更部２０は、通信パラメータの交叉と、通信パラメータの突然変異とを両方とも行って、メモリ１４に格納されている通信パラメータの変更を行う構成であったが、例えば、通信パラメータの交叉と突然変異のうちの一方のみを行う構成としてもよい。
【００８１】
また、第１と第２の各実施形態例では、パラメータ初期化要否判断部１８が設けられており、当該パラメータ初期化要否判断部１８により、パラメータ変更部２０のパラメータ変更動作を開始する前にメモリ１４に記憶されている通信パラメータの初期化が必要か否かが判断され、初期化が必要であると判断されたときのみ、メモリ１４の通信パラメータの初期化が成されていたが、例えば、携帯型移動端末機器のように、移動により通信環境が変動し易い場合には、パラメータ変更部２０のパラメータ変更動作を開始する前に、必ず、メモリ１４の通信パラメータの初期化を行う構成としてもよい。この場合には、パラメータ初期化要否判断部１８を省略することができる。
【００８２】
さらに、第２実施形態例では、サーバ２５の通信パラメータ記憶手段２８において、通信パラメータグループの情報は、通信装置１の能力や機種等に応じて分類されていたが、分類せずに、ただ単に通信パラメータの情報を通信パラメータ記憶手段２８に格納してもよい。
【００８３】
さらに、第２実施形態例では、サーバ２５の通信パラメータ記憶手段２８において、通信パラメータグループの情報には受信頻度情報が関連付けられていたが、例えば、サーバ２５から通信装置１に向けて通信パラメータグループの情報を送信する際に、サーバ２５に格納されている全ての通信パラメータグループを送信する構成とする場合や、サーバ２５の全ての通信パラメータグループの中からランダムに選択した１つ以上の通信パラメータグループを通信装置１に送信する構成とする場合には、受信頻度を利用しないので、このような場合には、通信パラメータグループの情報に受信頻度情報を関連付けなくともよく、受信頻度算出部３０を省略することができる。
【００８４】
【発明の効果】
この発明の通信装置によれば、複数の異なる種の通信パラメータを１グループとし通信パラメータの種類の組み合わせを同じにした複数のグループの通信パラメータをグループ単位で記憶させておくメモリを設けると共に、パラメータ変更部を設け、当該パラメータ変更部によって、１つ以上の同種の通信パラメータのグループ間の交叉と予め定められたルールに従った通信パラメータの突然変異とのうちの少なくとも一方を行ってメモリに記憶されている１つ以上のグループの少なくとも１つの通信パラメータを変更する構成を備え、さらに、メモリに記憶されている通信パラメータの採用可否をグループ単位で評価し、この評価によって採用可と評価された最も高い評価のグループの通信パラメータを正規の通信パラメータとして更新設定する構成を備えた。
【００８５】
この構成を備えた通信パラメータの最適化処理は、簡単なプログラムで行わせることができるし、また、テーブル参照方式の最適化処理のように多数の通信パラメータのデータを予め記憶させておくための大容量の記憶装置を設けなくて済む。
【００８６】
また、テーブル参照方式の最適化処理の場合には、例えば記憶装置の容量に因る制限などの理由により、通信装置に与えておくことができる通信パラメータのグループの数には限界があり、これに起因して、多様に変化する通信状況の変動に十分に対応できない虞がある。これに対して、この発明では、プログラム変更部によって、メモリに記憶されている１つ以上のグループの少なくとも１つの通信パラメータを変更することで、新たな通信パラメータのグループが作成されるので、通信状況の変動に応じた適切な通信パラメータのグループを作り出すことが可能であり、これにより、通信状況の変動に柔軟に対応することができる。特に、通信装置が携帯型移動端末機器である場合には、通信装置の移動により通信状況が変動し易く、しかも、その通信状況は多種多様であるために、通信状況の変動に的確に対応することが可能な本発明の構成は、携帯型移動端末機器には非常に有効である。
【００８７】
パラメータ淘汰・増殖部が設けられており、当該パラメータ淘汰・増殖部によって、少なくとも最も低い評価が下された通信パラメータのグループが淘汰され、また、高い評価を得た通信パラメータのグループを増殖させる構成を備えたものにあっては、パラメータ変更部によって、採用可となる高い評価の通信パラメータのグループを効率良く作成することができる。
【００８８】
通信状況監視手段が設けられ、また、パラメータ変更部による通信パラメータの変更動作が終了した以降に、メモリに記憶されている各グループの通信パラメータをグループ単位で利用して試験的に通信動作を行う構成を備えており、通信状況監視手段から試験的な通信動作中の通信状況の監視情報に基づいて通信パラメータの評価を行うものにあっては、メモリの各通信パラメータのグループに対して通信装置が置かれている通信状況に合った正確な評価を行うことができる。
【００８９】
パラメータ更新開始指令部が設けられており、このパラメータ更新開始指令部によりパラメータ変更部の動作が開始される構成のものや、時計機構の時計情報に基づいて予め定められた時刻毎にパラメータ変更部の動作が開始される構成のものにあっては、通信装置の利用者は例えばキー操作などをしなくとも、自動的に通信パラメータの最適化処理が行われるので、通信装置の利便性を向上させることができる。
【００９０】
また、通信装置の外部入力手段を利用した外部からの指令によってパラメータ変更部の動作が開始される構成を備えたものにあっては、例えば通信装置の利用者が通信状態の改善を図りたいと思ったときに、そのニーズに合わせて通信パラメータの最適化処理を開始し、この最適化処理により通信状態を改善することができるので、通信状態が不良である状態が継続することに因る不快感を通信装置の利用者に与えてしまうことを防止することができる。
【００９１】
パラメータ初期化要否判断部が設けられており、パラメータ変更部の動作開始前に、メモリに記憶されている通信パラメータのグループの初期化が必要であるか否かを判断する構成を備えているものにあっては、例えば、通信パラメータの最適化処理を行おうとしたときの通信環境が、前回の最適化処理を行ったときの通信環境と大きく変動していない場合に、最適化処理を非常に短時間で済ませることができるという効果を得ることができる。つまり、通信パラメータの最適化処理を行おうとしたときの通信環境が、前回の最適化処理を行ったときの通信環境と大きく変動していない場合には、通信環境に合った適切な通信パラメータのグループは、前回の最適化処理により得られた通信パラメータのグループに近いものであることから、前回の最適化処理によってメモリに格納されている通信パラメータのグループをそのまま利用することにより、パラメータ変更部の動作によって通信状況に合った適切な通信パラメータのグループを短時間で得ることができる。
【００９２】
パラメータ変更部が、パラメータ交叉部と、パラメータ突然変異部と、パラメータ淘汰・増殖部とを有しているものにあっては、非常に簡単に、かつ、迅速に、通信パラメータの最適化処理を行うことができる。
【００９３】
この発明の通信状態最適化処理システムによれば、サーバに接続されている通信装置が最適化処理により採用した通信パラメータのグループの情報をサーバに蓄積しておき、通信装置はサーバから、その蓄積されている通信パラメータのグループの情報を取り込んでメモリに格納する構成を備えている。
【００９４】
サーバに格納されている通信パラメータの情報は、正規の通信パラメータとして採用されたことがあるものであることから、採用可の評価を得ることができるか、又は、採用可の評価を得ることができなくとも少しのパラメータ変更部の動作で採用可の評価を得ることができるものであると考えられる。このため、通信状態の最適化処理に要する時間の短縮化を図ることができる上に、より良い通信状態を得ることができる可能性が高くなる。
【００９５】
また、メモリには、ダウンロードにより得られた通信パラメータの情報が格納されると共に、パラメータ初期化部により新規に作成された通信パラメータの情報が格納される構成のものにあっては、パラメータ変更部の動作によって、例えば、ダウンロードにより得られた通信パラメータのグループと、新規作成の通信パラメータのグループとの１つ以上の種類の通信パラメータの交換によって、今までにはない新たな通信パラメータの組み合わせが構成されることが考えられる。このため、より通信状況に適した通信パラメータのグループを形成できる確率が高くなる。
【００９６】
さらに、サーバに格納されている通信パラメータのグループには受信頻度の情報が関連付けられているものにあっては、受信頻度が高いものを選択して通信装置がダウンロードすることにより、より一層最適化処理に要する時間の短縮化を図ることがでできる。
【図面の簡単な説明】
【図１】第１実施形態例の通信装置において特徴的な制御構成例を示すブロック図である。
【図２】第１実施形態例に示したパラメータ変更部の遺伝的アルゴリズムを利用したパラメータ変更動作の一具体例を説明するための図である。
【図３】第１実施形態例の通信装置における通信パラメータの最適化処理の動作例を表したフローチャートである。
【図４】第２実施形態例の通信状態最適化処理システムを構成する通信装置とサーバの関係例を示したモデル図である。
【図５】第２実施形態例の通信状態最適化処理システムの制御構成例を示すブロック図である。
【図６】第２実施形態例に示す通信装置における通信パラメータの最適化処理の動作例を表したフローチャートである。
【符号の説明】
１  通信装置
５  通信状況監視手段
６  時計機構
１１  通信パラメータ格納部
１３  パラメータ更新部
１４  メモリ
１５  パラメータ評価部
１６  パラメータ変更開始指令部
１７  パラメータ初期化部
１８  パラメータ初期化要否判断部
２０  パラメータ変更部
２１  パラメータ交叉部
２２  パラメータ突然変異部
２３  パラメータ淘汰・増殖部
２５  サーバ
２８  通信パラメータ記憶手段
３０  受信頻度算出部
３４  通信パラメータダウンロード部
【図１】
2004153437.tif 000003
【図２】
2004153437.tif 000004
【図３】
2004153437.tif 000005
【図４】
2004153437.tif 000006
【図５】
2004153437.tif 000007
【図６】
2004153437.tif 000008