(57)【特許請求の範囲】
【請求項１】
ネットワークに接続される無線通信端末であって、
前記ネットワークにおける通信の混雑度に関連する指標を定期的に取得する指標取得手段と、
前記指標取得手段で取得した１日分の指標と、前日に取得した１日分の指標との相関の強さを計算して、混雑度を考慮するのに適した時間粒度を算出する時間粒度設定手段と、
前記時間粒度設定手段で算出した時間粒度について前日の結果と比較して時間粒度を調整する時間粒度調整手段と、
を備えたことを特徴とする無線通信端末。
【請求項２】
前記時間粒度設定手段及び前記時間粒度調整手段の計算結果に基づいて前記ネットワークの混雑時間帯を回避して通信を行う通信機能を備えた請求項１に記載の無線通信端末。
【請求項３】
複数の端末が接続されたネットワークにおける通信方法において、
前記端末からネックワークの混雑度に関連する指標を定期的に取得する手順と、
前日に取得した１日分の指標との相関の強さを計算して、混雑度を考慮するのに適した時間粒度を算出する手順と、
算出した前記時間粒度について前日の結果と比較して時間粒度を調整する手順と、
前記時間粒度における混雑時間帯を回避して通信する手順と
を備えたことを特徴とするネットワークにおける通信方法。
【請求項４】
請求項３に記載のネットワークにおける通信方法の各手順をコンピュータに実行させるための通信用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにおける混雑時間帯を推定・回避して通信可能とする無線通信端末及びネットワークにおける通信方法に関する。
【背景技術】
【０００２】
複数の無線通信端末が接続されたネットワークにおけるトラヒック制御に関しては、無線通信端末が自身で空きリソース（リソースの「すきま」）を見つけ出して通信を行う方法が提案されている。
例えば特許文献１には、全てのデータトラヒックに無線リソースを割り当てるのではなく、無線リソースに余裕がある場合に限って、全くリアルタイム性を要求しないデータトラヒックに対して無線リソースを割り当てることで、無線リソースを合理的に活用する技術が開示されている。
【０００３】
また、本発明者らは、無線通信端末自身が１日のうちの混雑時間帯を自律的に判断して、同時間帯を回避して通信を行う方法についての提案を行った（特許文献２）。
この技術では、「混雑度」を測定する「時間粒度」について、例えば、１日を２４分割した１時間単位、６分割した４時間単位等で混雑度を考える必要性から、「時間粒度」を予め指定しておく必要があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２２６３４２
【特許文献２】特願２０１０−１８４９３１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、経験則上、「混雑している時間帯」には、通信場所に応じて様々な粒度があると考えられる。日々のトラヒックパターンが明確で変化が少なく、短い時間粒度（例えば１時間）で観測した方が良い場所もあれば、「午後の３時間は混んでいる」等、大まかな時間単位で観測した方がトラヒックパターンの特徴を捉えることができる場所もある。
本発明者らは、ネットワークでの通信において、自律的に混雑度を推定しながら制御を行う上で、混雑度を考える時間粒度は重要な要素であることに着目し、本発明を提案するに至った。
【０００６】
本発明は上記実情に鑑みて提案されたものであり、混雑度を測定するための適切な時間粒度を求めることができる無線通信端末、及び、この無線通信端末を用いることで混雑時間帯を回避して行う通信方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため本発明は、ネットワークに接続される無線通信端末であって、前記ネットワークにおける通信の混雑度に関連する指標を定期的に取得する指標取得手段と、前記指標取得手段で取得した１日分の指標と、前日に取得した１日分の指標との相関の強さを計算して、混雑度を考慮するのに適した時間粒度を算出する時間粒度設定手段と、前記時間粒度設定手段で算出した時間粒度について前日の結果と比較して時間粒度を調整する時間粒度調整手段と、を備えたことを特徴としている。
【０００８】
請求項２は、請求項１の無線通信端末において、前記時間粒度設定手段及び前記時間粒度調整手段の計算結果に基づいて前記ネットワークの混雑時間帯を回避して通信を行う通信機能を備えたことを特徴としている。
【０００９】
請求項３は、複数の端末が接続されたネットワークにおける通信方法において、
前記端末からネックワークの混雑度に関連する指標を定期的に取得する手順と、
前日に取得した１日分の指標との相関の強さを計算して、混雑度を考慮するのに適した時間粒度を算出する手順と、
算出した前記時間粒度について前日の結果と比較して時間粒度を調整する手順と、
前記時間粒度における混雑時間帯を回避して通信する手順と
を備えたことを特徴としている。
【００１０】
請求項４は、請求項３に記載のネットワークにおける通信方法の各手順をコンピュータに実行させる通信用プログラムであることを特徴としている。
【発明の効果】
【００１１】
本発明の無線通信端末によれば、無線通信端末自身で測定した混雑度に関連する指標をもとに、混雑度を測定するための適切な時間粒度を自律的に計算することができる。
また、この計算結果に基づいてネットワークにおける混雑時間帯を回避して通信を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の無線通信端末の実施形態の一例を示すブロック図である。
【図２】時間粒度設定手段において、時間粒度を粗くして最適な時間粒度を得るための処理手順を示すフローチャートである。
【図３】時間粒度調整手段において、時間粒度を細かくして最適な時間粒度の調整を行うための処理手順を示すフローチャートである。
【図４】時間粒度を１時間とした場合の平均通信速度を示すグラフである。
【図５】時間粒度を１．５時間とした場合の平均通信速度を示すグラフである。
【図６】時間粒度を３時間とした場合の平均通信速度を示すグラフである。
【発明を実施するための形態】
【００１３】
本発明の無線通信端末及び無線通信端末を使用したネットワークにおける通信方法の実施形態について、図面を参照しながら説明する。
本発明のネットワークにおける通信方法は、マシン間通信（Ｍ２Ｍ通信）を構成する無線通信端末に対して、通信用プログラムが格納された記録媒体やインターネットを介してソフトウエアのダウンロードによりインストールすることで構築される。
【００１４】
無線通信端末は、基本プログラムや各種の基本デバイスが記憶されたＲＯＭと、プログラムを実行するＣＰＵと、このＣＰＵにワークエリアを提供するＲＡＭとを主要な構成とする一般的なコンピュータを備えて構成されている。
本発明のネットワークにおける通信方法を無線通信端末に実行させるための通信用プログラムは、例えばインターネットを介して無線通信端末のシリアル／パラレルインターフェースから入力されてＲＯＭに予め記憶されている。
【００１５】
次に、本発明の通信方法を実現させるための無線通信端末１の主要構成について、図１を参照しながら説明する。
無線通信端末１は、ネットワークに接続可能に構成され、ネットワークを介して外部との間でデータの送受信を行う送受信部２と、取得したデータに基づいて各種演算処理及び制御処理が行われる演算制御部３と、演算処理結果のデータを記録する記録部４を備えて構成されている。
【００１６】
演算制御部３は、ネットワークにおける通信の混雑度に関連する指標を定期的に取得する指標取得手段５と、混雑度を考慮するのに適した時間粒度を算出する時間粒度設定手段６と、時間粒度の調整を行う時間粒度調整手段７を備える。
指標取得手段５は、ネットワークにおける通信の混雑度に関連する指標として、例えば、実際に測定パケットを送出して得られたスループット、遅延、干渉レベル等を定期的に取得する。混雑度は、測定開始日をd0とし、日di(i=0,1,…)において、予め設定した短い時間間隔Δt（例えば１０分間隔）で各指標を測定し、記録部４に記録する。
【００１７】
時間粒度設定手段６は、当日に取得した１日分の指標と、前日に取得した１日分の指標との相関の強さを計算して、混雑度を考慮するのに適した時間粒度を算出する。
時間粒度調整手段７は、毎日、時間粒度設定手段６で算出した時間粒度について前日の結果と比較して時間粒度の調整を行う。
【００１８】
演算制御部３における具体的な処理手順について、図２及び図３のフローチャートを参照しながら説明する。
日をdi(i=0,1,…)と表し、測定開始日をd0とする。
そして、日d1の終了時点（d1→d2への遷移タイミング）で図２のフローチャートに示す処理が行われる。
【００１９】
無線通信端末１の指標取得手段５は、日d0においては、短い時間間隔Δt（例えば１０分間隔）で特定場所における混雑度が測定され（ステップ１０）、日d1においては、短い時間間隔Δtで同じ特定場所における混雑度が測定されている（ステップ１１）。特定場所とは、ある範囲内に位置する領域を意味している。混雑度は、実際に測定パケットを送出して得られたスループットや遅延、特定場所の干渉レベル等で表現される。
【００２０】
時間粒度設定手段６においては、先ず、測定開始日（d0）における時間間隔Δtで測定された混雑度について、予め設定された値から選択された時間粒度Ｔiに変換する（ステップ１２）。時間粒度は、１日を複数個の測定点で分割する時間単位で設定されている。例えば、１時間、１．５時間、２時間、３時間、４時間、６時間、８時間（最大の時間粒度）のように段階的に設定され、小さい値から大きな値の順に選択するようになっている。
測定開始日において変換される時間粒度Ｔiは、予め設定された最小の時間粒度（例えば１時間）が選択される。すなわち、時間間隔Δtが１０分であれば、測定された６個の値の平均が時間粒度１時間分に変換される。
【００２１】
次に、選択された時間粒度Ｔiが、予め設定された時間粒度Ｔmaxより大きいかを判断する（ステップ１３）。時間粒度Ｔmaxは、時間粒度を必要以上に粗くすることは測定点が少なくなって好ましくないため、１日の内に複数の測定点における混雑度データを得るためには、例えば、３点の測定点が得られる８時間を時間粒度の最大値Ｔmaxに設定している。
【００２２】
時間粒度Ｔiが時間粒度Ｔmaxより大きい場合は、当該時間粒度が求めるべき時間粒度であると判断する（ステップ１９）。
【００２３】
時間粒度Ｔiが時間粒度Ｔmaxより小さい場合は、ステップ１２で選択された時間粒度Ｔiによるd0（測定開始日）における１日の時系列データを作成するとともに（ステップ１４）、時間粒度Ｔiによるd1（測定開始日の翌日）における１日の時系列データを作成する（ステップ１５）。
【００２４】
続いて、２つの時系列データから相関係数Ｒを算出する（ステップ１６）。
相関係数Ｒは、時間粒度が例えば１時間である場合、各時系列データをそれぞれＸ[i](i=1,2,…,24)、Ｙ[i](i=1,2,…,24)として、数１を計算することで算出される。
【００２５】
【数１】
0005455247.tif 000002
【００２６】
次に、算出した相関係数Ｒが予め設定した閾値Ｒthより大きいかを判断し（ステップ１７）、大きい場合は、当該時間粒度Ｔiが求めるべき時間粒度であると判断する（ステップ１９）。
小さい場合は、時間粒度Ｔiを一つ上の段階（i+1）とし（ステップ１８）、一つの上の段階の時間粒度Ｔi+1により変換し（ステップ１２）、上述の処理が繰り返して行われる。
【００２７】
すなわち、図２のフローチャートの処理を実行することで、２日分のデータの相関係数が閾値Ｒthを超えるまで時間粒度を１段階ずつ粗くして、初めてＲthを超えた時間粒度を「１日の傾向を捉えている最適な時間粒度」とする。
【００２８】
次に、図２のフローチャートで求めた時間粒度は、時間粒度調整手段７において、毎日、図３のフローチャートにより見直す処理が行われる。
この処理では、既に取得して記憶部４に記憶されている当日のデータ（日dj）及び前日のデータ（日dj-1）をそれぞれ呼び出す（ステップ２０及びステップ２１）。呼び出したデータについて、前日に算出した最適な時間粒度（１日の傾向を捉えている最適な時間粒度）で変換して前日及び当日の時系列データをそれぞれ作成する（ステップ２２）。
２つの時系列データから数１により相関係数Ｒを算出する（ステップ２３）。
【００２９】
算出した相関係数Ｒが予め設定した閾値Ｒthより大きいかを判断し（ステップ２４）、大きい場合は、当該時間粒度Ｔiについて１つ下の段階（i-1）に細かくし（ステップ２５）、一つの下の段階の時間粒度Ｔi-1により変換された前日及び当日の時系列データをそれぞれ作成する（ステップ２２）。
小さい場合は、ステップ２２で変換されている時間粒度Ｔiより１段階粗い時間粒度Ｔi+1が、予め設定された時間粒度Ｔmaxより大きいかを判断する（ステップ２６）。
【００３０】
時間粒度Ｔi+1が時間粒度Ｔmaxより小さい場合は、当該時間粒度Ｔi+1が求めるべき時間粒度（日dj+1での時間粒度）であると判断する（ステップ２７）。時間粒度Ｔi+1が時間粒度Ｔmax以上である場合は、ステップ２２で変換されている時間粒度Ｔiが求めるべき時間粒度（日dj+1での時間粒度）であると判断する（ステップ２８）。
【００３１】
図３のフローチャートの処理を実行することで、時間粒度を細かくする場合は、相関係数Ｒが閾値Ｒthを下回る直前の時間粒度が最適な時間粒度となる。
そして、図２及び図３の処理が毎日繰り返して行われることで、間隔Δt（例えば１０分間隔）で測定される混雑度について、前日の結果と比較して適切な時間粒度を調整することができる。
【００３２】
次に、演算制御部３の時間粒度設定手段６において、図２のフローチャートによる処理を行った例について、具体的な数値例を用いて説明する。
ある特定の場所において携帯電話網を利用したデータ通信を行った場合の通信速度を１０分毎に２日分取得したデータを例として使用する。本例では、「１日の傾向を捉えることが可能な相関係数の閾値Ｒthについて、例えば０．４に設定している。
【００３３】
時間粒度を１時間とし、１つの点を１時間平均（６つのデータの平均）で表示した場合の時系列データを図４に示す。図４における実線が１日目（測定開始日（d0））の時系列データであり、点線が２日目（測定開始日（d1））の時系列データである。
図４において、実線データをＸ[i](i=1,2,…,24)、点線データをＹ[i](i=1,2,…,24)とすると、Ｘ[i]とＹ[i]の相関係数Ｒは、0.172となり、１日の傾向を把握するのは難しいと判断できる。なお、相関係数は、前述した数１の式により計算される値であり、０．４（閾値Ｒth）以上であればデータ同士の相関があると考える。
【００３４】
本発明の処理（図２のフローチャート）では、２日分のデータの相関係数が閾値Ｒthを超えるまで時間粒度を粗くして、初めてＲthを超えた時間粒度を「１日の傾向を捉えている最適な時間粒度」とする。
時間粒度を１時間より粗い１．５時間（時間粒度の単位は、予め運用者が段階的に設定する）とし、図４の基となる各データについて、１．５時間平均で通信速度をみた場合の時系列データを図５に示す。図５における実線が１日目（測定開始日（d0））の時系列データであり、点線が２日目（測定開始日（d1））の時系列データであり、両者の相関係数Ｒは数１の式から-0.068となり、ほぼ無相関に近いことが解る。
【００３５】
それに対して、時間粒度を３時間とし、３時間平均で通信速度をみた場合の時系列データを図６に示す。図６における実線が１日目（測定開始日（d0））の時系列データであり、点線が２日目（測定開始日（d1））の時系列データであり、両者の相関係数Ｒは数１の式から0.435となり、０．４（閾値Ｒth）を上回り、両データセットで比較的強い相関を持つようになった。
すなわち、上記データを取得した場所（通信速度の測定場所）では、３時間程度の平均速度で観測すれば１日の傾向を良く捉えることが可能であることが分かる。
【００３６】
そして、無線通信端末１において、上述したように自身で測定した混雑度に関連するデータをもとに、混雑時間帯を推定・回避して通信する機能を持たせることができる。その結果、無線通信端末１が混雑度を測定するための適切な時間粒度を自律的に計算した上で、この計算結果に基づく混雑時間帯を回避する通信を行う機能を送受信部２が有するように構成すれば、ネットワークにおいて混雑していない時間帯を見つけて通信を行うことが可能になる。
【００３７】
なお、上述の例では、同じ種類の時系列データ（ある特定の場所における通信速度の１日の推移）を例として使用したが、２つの時系列データの種類が異なる場合、例えば、「ある特定の場所における通信速度」と「その場所における干渉量」などを混雑度として取得し、これらの値で適正な時間粒度を算出するようにしてもよい。
【００３８】
上述した構成の無線通信端末によれば、地理的条件によって異なる「混雑している時間帯」の適切な時間スケール（時間粒度）が求められるため、「空いている時間帯にのみ通信を行う」という制御を行う場合に、「空いている時間帯」を正確に把握できるので、装置の信頼性の向上を図ることができる。
【００３９】
例えば、トラヒックのパターンが毎日ほぼ不変であり、１時間毎の特徴が顕著であるような場所では、１時間毎の混雑度を考慮した方が制御の精度が向上する。逆に、数時間単位の緩やかな傾向しかないような場所では、１時間単位で混雑度を考慮するのは逆効果となり、数時間の単位で混雑度を考慮するべきことを認識することができる。
【符号の説明】
【００４０】
１…無線通信端末、  ２…送受信部、  ３…演算制御部、  ４…記録部、  ５…指標取得手段、  ６…時間粒度設定手段、  ７…時間粒度調整手段。
【図１】
0005455247.tif 000003
【図２】
0005455247.tif 000004
【図３】
0005455247.tif 000005
【図４】
0005455247.tif 000006
【図５】
0005455247.tif 000007
【図６】
0005455247.tif 000008