(57)【要約】【課題】効率的なタイミングで通信を行うことができる通信スケジュール決定装置を提供すること。【解決手段】基地局および該基地局と無線通信する無線通信端末を介した通信をする通信装置について、前記通信の通信スケジュールを取得する通信スケジュール取得部と、該取得した通信スケジュールに基づき、前記通信装置の通信スケジュールを算出するスケジュール決定部と、を具備することを特徴とする。【選択図】図１
2013172337.tif 000002
【特許請求の範囲】
【請求項１】
基地局および該基地局と無線通信する無線通信端末を介した通信をする通信装置について、前記通信の通信スケジュールを取得する通信スケジュール取得部と、
該取得した通信スケジュールに基づき、前記通信装置の通信スケジュールを算出するスケジュール決定部と、
を具備することを特徴とする通信スケジュール決定装置。
【請求項２】
前記通信装置は、前記無線通信端末と前記基地局を介さずに通信する第１の通信装置を含み、
前記通信スケジュールは、前記第１の通信装置から他の通信装置への通信であって、前記無線通信端末および前記基地局を介した通信の通信スケジュールを含むこと
を特徴とする請求項１に記載の通信スケジュール決定装置。
【請求項３】
前記通信装置は、前記無線通信端末と前記基地局を介して通信する第２の通信装置を含み、
前記通信スケジュールは、前記第２の通信装置から第３の通信装置への通信であって、前記無線通信端末および前記基地局を介した通信の通信スケジュールを含むこと
を特徴とする請求項１または請求項２に記載の通信スケジュール決定装置。
【請求項４】
前記無線通信端末と前記基地局を介して通信し、前記通信スケジュールが対象とする通信を中継する通信装置であって、
前記請求項３に記載の通信スケジュール決定装置を具備することを特徴とする通信中継装置。
【請求項５】
前記請求項２に記載の通信スケジュール決定装置を具備することを特徴とする前記無線通信端末。
【請求項６】
基地局および該基地局と無線通信する無線通信端末を介した通信をする通信装置について、前記通信の通信スケジュールを取得する通信スケジュール取得過程と、
該取得した通信スケジュールに基づき、前記通信装置の通信スケジュールを算出するスケジュール決定過程と、
を有することを特徴とする通信スケジュール決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信スケジュール決定装置、通信中継装置、無線通信端末および通信スケジュール決定方法に関する。
【背景技術】
【０００２】
無線ネットワークに接続してデータ通信する通信端末において、パケットデータセッションの要求に対して、該セッションについての使用パターンを収集し、該使用パターンに基づいて、当該通信端末がネットワークに接続するタイミングと、該接続を切断するタイミングのパラメータを決定する技術が開示されている（例えば、特許文献１）。
一方、現在の無線通信端末は共通のパケットベアラ内を複数のアプリケーションのデータが通過する。また、ある時は、一つの無線通信端末がルータとなって、他の無線通信端末のデータを中継して通信する。そして、無線通信端末内のアプリケーションおよび、該無線通信端末が中継する他の無線通信端末内のアプリケーションはそれぞれ独立に動作している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４７０５１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１のような技術においては、無線通信端末内のアプリケーションおよび、該無線通信端末が中継する他の無線通信端末内のアプリケーションのように、それぞれ独立に動作している複数のアプリケーションがあるときなどには、消費電力や通信回線効率の観点において、非効率なタイミングで通信を行ってしまうことがあるという問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、効率的なタイミングで通信を行うことができる通信スケジュール決定装置、通信中継装置、無線通信端末および通信スケジュール決定方法を提供することにある。
【課題を解決するための手段】
【０００６】
（１）この発明は上述した課題を解決するためになされたもので、本発明の一態様は、基地局および該基地局と無線通信する無線通信端末を介した通信をする通信装置について、前記通信の通信スケジュールを取得する通信スケジュール取得部と、該取得した通信スケジュールに基づき、前記通信装置の通信スケジュールを算出するスケジュール決定部と、を具備することを特徴とする通信スケジュール決定装置である。
【０００７】
（２）また、本発明の他の態様は、上述の通信スケジュール決定装置であって、前記通信装置は、前記無線通信端末と前記基地局を介さずに通信する第１の通信装置を含み、前記通信スケジュールは、前記第１の通信装置から他の通信装置への通信であって、前記無線通信端末および前記基地局を介した通信の通信スケジュールを含むことを特徴とする。
【０００８】
（３）また、本発明の他の態様は、上述の通信スケジュール決定装置であって、前記通信装置は、前記無線通信端末と前記基地局を介して通信する第２の通信装置を含み、前記通信スケジュールは、前記第２の通信装置から第３の通信装置への通信であって、前記無線通信端末および前記基地局を介した通信の通信スケジュールを含むことを特徴とする。
【０００９】
（４）また、本発明の他の態様は、前記無線通信端末と前記基地局を介して通信し、前記通信スケジュールが対象とする通信を中継する通信装置であって、上述の通信スケジュール決定装置を具備することを特徴とする通信中継装置である。
【００１０】
（５）また、本発明の他の態様は、上述の通信スケジュール決定装置を具備することを特徴とする前記無線通信端末である。
【００１１】
（６）また、本発明の他の態様は、基地局および該基地局と無線通信する無線通信端末を介した通信をする通信装置について、前記通信の通信スケジュールを取得する通信スケジュール取得過程と、該取得した通信スケジュールに基づき、前記通信装置の通信スケジュールを算出するスケジュール決定過程と、を有することを特徴とする通信スケジュール決定方法である。
【発明の効果】
【００１２】
この発明によれば、効率的なタイミングで通信を行うことができる。これによって、端末消費電力を低減し、また、通信回線効率を改善することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】この発明の第１の実施形態による通信システムの構成を示す概略ブロック図である。
【図２】同実施形態による無線通信端末Ｕ０の構成を示す概略ブロック図である。
【図３】同実施形態によるＬＡＮ端末Ｕ１〜Ｕ３の構成を示す概略ブロック図である。
【図４】同実施形態による無線通信端末Ｕ０の通信時刻決定処理を説明するフローチャートである。
【図５】同実施形態によるＬＡＮ端末Ｕ１〜Ｕ３の動作を説明するフローチャートである。
【図６】同実施形態による無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３の動作例を示すシーケンス図である。
【図７】この発明の第２の実施形態による通信システムの構成を示す概略ブロック図である。
【図８】同実施形態による代理サーバＡ１の構成を示す概略ブロック図である。
【図９】同実施形態による代理サーバのＡ１の動作を説明するフローチャートである。
【図１０】同実施形態による代理サーバＡ１およびアプリケーションサーバＳ１、Ｓ２の動作例を示すシーケンス図である。
【図１１】この発明の第３の実施形態による無線通信端末Ｕ０の動作を説明するフローチャートである。
【図１２】同実施形態による代理サーバＡ１の動作を説明するフローチャートである。
【図１３】同実施形態による無線通信端末Ｕ０および代理サーバＡ１の動作例を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
［第１の実施形態］
以下、図面を参照して、本発明の第１の実施形態について説明する。図１は、この発明の第１の実施形態による通信システムの構成を示す概略ブロック図である。本実施形態における通信システムは、無線通信端末Ｕ０、ＬＡＮ（Local Area Network）端末Ｕ１、Ｕ２、Ｕ３、基地局Ｂ１、ネットワークＮ１を含んで構成される。無線通信端末Ｕ０は、携帯電話網の移動局であり、さらに、無線ＬＡＮによる通信機能を有する。無線端末Ｕ０は、ＬＡＮ端末Ｕ１〜Ｕ３と、無線ＬＡＮを介して通信する。また、無線端末Ｕ０は、ＬＡＮ端末Ｕ１〜Ｕ３と、ネットワークＮ１に接続された機器との通信を中継する。携帯電話網としては、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）、ＬＴＥ（Long Term Evolution）、ＬＴＥ−Ａ（ＬＴＥ−Ａｄｖａｎｃｅｄ）などのいずれの通信方式を用いた携帯電話網であってもよい。
【００１５】
基地局Ｂ１は、携帯電話網における基地局であり、ネットワークＮ１に接続されている。すなわち、基地局Ｂ１は、移動局である無線通信端末Ｕ０と無線通信する。ネットワークＮ１は、携帯電話網におけるコアネットワークと、該コアネットワークに接続されたインターネットなどのネットワークである。ＬＡＮ端末Ｕ１〜Ｕ３（第１の通信装置）は、例えば、ノート型のパーソナルコンピュータ、ゲーム機、タブレット端末などの無線ＬＡＮによる通信機能を有する機器である。ＬＡＮ端末Ｕ１〜Ｕ３は、無線ＬＡＮを用いて無線通信端末Ｕ０と無線通信する。すなわち、ＬＡＮ端末Ｕ１〜Ｕ３は、基地局Ｂ１を介さずに無線通信端末Ｕ０と通信する。また、ＬＡＮ端末Ｕ１〜Ｕ３は、無線通信端末Ｕ０を介して、ネットワークＮ１に接続された図示されていない機器（他の通信装置）と通信する。
【００１６】
図２は、本実施形態による無線通信端末Ｕ０の構成を示す概略ブロック図である。無線通信端末Ｕ０は、メモリ１０１、中央通信制御部１０２、ＷＡＮ（Wide Area Network）通信制御部１０３、ＷＡＮ無線部１０４、ＬＡＮ通信制御部１０５、ＬＡＮ無線部１０６、アプリケーションプロセッサ１０７を含んで構成される。
【００１７】
メモリ１０１は、アプリケーションプロセッサ１０７および中央通信制御部１０２が実行するプログラムや、データを記憶する。ＷＡＮ無線部１０４は、携帯電話網用の無線通信部であり、基地局Ｂ１との無線通信を行う。ＷＡＮ通信制御部１０３は、ＷＡＮ無線部１０４を用いた通信の通信制御を行う。ＬＡＮ無線部１０６は、無線ＬＡＮ用の無線通信部であり、ＬＡＮ端末Ｕ１〜Ｕ３との無線通信を行う。ＬＡＮ通信制御部１０５は、ＬＡＮ無線部１０６を用いた通信の通信制御を行う。中央通信制御部１０２は、ＷＡＮ通信制御部１０３と、ＬＡＮ通信制御部１０５とを制御する。アプリケーションプロセッサ１０７は、メモリ１０１が記憶するアプリケーションプログラム（例えば、Ｗｅｂブラウザ、メーラー、株価・為替情報取得アプリケーションなど）を実行する。アプリケーションプロセッサ１０７は、アプリケーションプログラムの実行結果に基づき、中央通信制御部１０２に対して、ＷＡＮ無線部１０４や、ＬＡＮ無線部１０６を用いた通信を要求する。
【００１８】
図３は、本実施形態によるＬＡＮ端末Ｕ１〜Ｕ３の構成を示す概略ブロック図である。なお、ＬＡＮ端末Ｕ１〜Ｕ３は、同一の構成である。ＬＡＮ端末Ｕ１〜Ｕ３は、メモリ２０１、アプリケーションプロセッサ２０２、ＬＡＮ通信制御部２０３、ＬＡＮ無線部２０４を含んで構成される。メモリ２０１は、アプリケーションプロセッサ２０２が実行するプログラムや、データを記憶する。アプリケーションプロセッサ２０２は、メモリ２０１が記憶するアプリケーションプログラム（例えば、Ｗｅｂブラウザ、メーラー、株価・為替情報取得アプリケーションなど）を実行する。アプリケーションプロセッサ２０２は、アプリケーションプログラムの実行結果に基づき、ＬＡＮ通信制御部２０３に対して、ＬＡＮ無線部２０４を用いた通信を要求する。ＬＡＮ無線部２０４は、無線ＬＡＮ用の無線通信部であり、無線通信端末Ｕ０との無線通信を行う。ＬＡＮ通信制御部２０３は、ＬＡＮ無線部２０４を用いた通信の通信制御を行う。
【００１９】
図４は、無線通信端末Ｕ０の通信時刻決定処理を説明するフローチャートである。ステップＡ−１：中央通信制御部１０２は、ＷＡＮ通信制御部１０３からＷＡＮ側の通信時刻（例えば、無線通信端末Ｕ０とネットワークＮ１に接続された機器間でのｋｅｅｐ−ａｌｉｖｅや、特定のアプリケーションによる定期的な通信などの通信時刻）を取得し、取得した通信時刻を、次回の通信時刻（通信スケジュール）としてメモリ１０１に記憶する。例えば、ＷＡＮ通信制御部１０３は、通信履歴から周期的な通信を検出し、その周期に基づき、次回の通信時刻を取得する。ステップＡ−２：中央通信制御部１０２は、メモリ１０１に記憶した次回の通信時刻を、ＬＡＮ端末Ｕ１〜Ｕ３に通知するよう、ＬＡＮ通信制御部１０５に指示する。ＬＡＮ通信制御部１０５は、中央通信制御部１０２の指示に従い、ＬＡＮ無線部１０６を用いて、次回の通信時刻をＬＡＮ端末Ｕ１〜Ｕ３に通知する。
【００２０】
ステップＡ−３：ＬＡＮ無線部１０６は、ステップＡ−２の通知に対する応答を、ＬＡＮ端末Ｕ１〜Ｕ３から受信する。ＬＡＮ通信制御部１０５は、ＬＡＮ無線部１０６が受信した応答を、中央通信制御部１０２に出力する。ステップＡ−４：中央通信制御部１０２は、ＬＡＮ端末Ｕ１〜Ｕ３からの応答の中に、スケジュール変更要求が含まれていたか否かを判定する。すなわち、すべてのＬＡＮ端末Ｕ１〜Ｕ３からの応答がＯＫであるか、あるいは少なくとも１つからの応答がスケジュール変更要求であるかを判定する。判定の結果、変更要求が含まれていたと判定したときは、ステップＡ−５に遷移する。また、変更要求が含まれていないと判定したとき、すなわちすべての応答がＯＫであると判定したときは、処理を終了する。ステップＡ−５：中央通信制御部１０２は、変更要求に含まれる要求値に基づいて、次回の通信時刻（通信スケジュール）を再決定し、メモリ１０１に記憶し、ステップＡ−２に戻る。
【００２１】
図５は、ＬＡＮ端末Ｕ１〜Ｕ３の動作を説明するフローチャートである。無線通信端末Ｕ０が図４のフローチャートに従い通信時刻決定処理を行っているときに、ＬＡＮ端末Ｕ１〜Ｕ３の各々は、図５で説明する処理を行う。ステップＢ−１：ＬＡＮ無線部２０４は、無線通信端末Ｕ０が通知した次回の通信時刻（通信スケジュール）を受信する。ステップＢ−２：ＬＡＮ通信制御部２０３は、受信した次回の通信時刻が了承可能か否かを判定する。例えば、ＱｏＳ（Quality of Service；サービス品質）が非リアルタイムのアプリケーションの通信であり、かつ、該アプリケーションによる次の通信が、ステップＢ−１にて受信した次回の通信時刻よりも遅いときは、ＬＡＮ通信制御部２０３は、了承可能と判定する。リアルタイムのアプリケーションの通信であるなど、それ以外のときは、次回の通信時刻の変更はできないので、ＬＡＮ通信制御部２０３は、了承可能でないと判定する。了承可能であると判定したときは、ステップＢ−３に分岐し、了承可能でないと判定したときは、ステップＢ−５に分岐する。
【００２２】
ステップＢ−３：ＬＡＮ通信制御部２０３は、アプリケーションプロセッサ２０２に、次回の通信時刻を通知する。アプリケーションプロセッサ２０２は、各アプリケーションについて設定されている通信時刻を、通知された次回の通信時刻に変更する。ステップＢ−４：ＬＡＮ通信制御部２０３は、ＬＡＮ無線部２０４を用いて、無線通信端末Ｕ０にＯＫを返信し、処理を終了する。ステップＢ−５：ＬＡＮ通信制御部２０３は、スケジュール（次回の通信時刻）の要求値を決定する。例えば、ＱｏＳがリアルタイムのアプリケーションの通信であるときは、ＬＡＮ通信制御部２０３は、アプリケーションに問い合わせるなどして、ステップＢ−１で受信した次回の通信時刻に最も近く、かつ、許容できる通信時刻を取得し、要求値とする。また、ＱｏＳが非リアルタイムのアプリケーションの通信であり、かつ、該アプリケーションによる次の通信予定時刻が、ステップＢ−１にて受信した次回の通信時刻よりも早いときは、ＬＡＮ通信制御部２０３は、その通信予定時刻を要求値とする。ステップＢ−６：ＬＡＮ通信制御部２０３は、ＬＡＮ無線部２０４を用いて、ステップＢ−５で決定した要求値を含むスケジュール変更要求を無線通信端末Ｕ０に返信し、処理を終了する。なお、無線通信端末Ｕ０が次回の通信時刻を再び通知すると、ステップＢ−１からの処理を繰り返す。
【００２３】
図６は、無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３の動作例を示すシーケンス図である。無線通信端末Ｕ０は、図４のステップＡ−２にて説明したように、各ＬＡＮ端末Ｕ１〜Ｕ３に対して、次回の通信時刻を通知する（Ｓ−１）。各ＬＡＮ端末Ｕ１〜Ｕ３は、この通信時刻の通知を受信すると、ステップＢ−４およびＢ−６にて説明したように、該通信時刻に対するＯＫまたはスケジュール変更要求を、無線通信端末Ｕ０に返す（Ｓ−２）。
【００２４】
このように、無線通信端末Ｕ０の中央通信制御部１０２は、決定した次回のＷＡＮ側への通信時刻を、ＬＡＮ端末Ｕ１〜Ｕ３に通知し、その応答として、変更要求がいずれかのＬＡＮ端末からあったときは、該変更要求に応じて、通信時刻を再設定し、各ＬＡＮ端末Ｕ１〜Ｕ３に通知する。そして、全てのＬＡＮ端末Ｕ１〜Ｕ３からの応答がＯＫとなるように、これを繰り返す。このため、ＬＡＮ端末Ｕ１〜Ｕ３の各々で、異なるアプリケーションが実行されている場合などでも、これらの通信タイミングが同じになり、無線通信端末Ｕ０の基地局Ｂ１への通信回数を減らすことができる。なお、各アプリケーションが別時刻に通信を行うと、その都度回線の接続・切断を行うか、無通信時間にも回線の維持を行う必要がある。しかし、本実施形態では、複数のアプリケーションが同時に通信を行うので、これらの手順が削減できるのに加え、データをまとめて通信することでパケットヘッダなどのオーバーヘッドを削減することが可能となる。したがって、消費電力や通信回線効率の観点で、効率的なタイミングで通信を行うことができる。
【００２５】
［第２の実施形態］
以下、図面を参照して、本発明の第２の実施形態について説明する。図７は、この発明の第２の実施形態による通信システムの構成を示す概略ブロック図である。図７に示す通信システムは、無線通信端末Ｕ０、ＬＡＮ端末Ｕ１〜Ｕ３（第３の通信装置）、基地局Ｂ１、ネットワークＮ１、代理サーバＡ１（通信中継装置）、アプリケーションサーバＳ１、Ｓ２（第２の通信装置）、Ｓ３を含んで構成される。図７において、図１の各部に対応する部分には同一の符号（Ｕ０〜Ｕ３、Ｂ１、Ｎ１）を付け、その説明を省略する。
【００２６】
アプリケーションサーバＳ１、Ｓ２、Ｓ３は、株価情報などの情報提供サービスや、メールサービスなどのサービスを、ＬＡＮ端末Ｕ１〜Ｕ３および無線通信端末Ｕ０に提供するサーバであり、ネットワークＮ１に接続されている。なお、アプリケーションサーバＳ１、Ｓ２、Ｓ３は、携帯電話網のコアネットワークと、該コアネットワークに接続されたインターネットなどのネットワークのいずれに接続されていてもよい。代理サーバＡ１は、ネットワークＮ１に接続され、アプリケーションサーバＳ１、Ｓ２、Ｓ３と、ＬＡＮ端末Ｕ１〜Ｕ３および無線通信端末Ｕ０との通信を中継する。なお、代理サーバＡ１は、コアネットワークと、コアネットワーク外のネットワーク（インターネットなど）とを接続するＰＤＮ-ＧＷ（Packet Data Network Gateway）に含まれていてもよい。また、代理サーバＡ１は、携帯電話網のコアネットワークに接続されていてもよいし、コアネットワークに接続されたネットワークに接続されていてもよい。
【００２７】
図８は、代理サーバＡ１の構成を示す概略ブロック図である。代理サーバＡ１は、記憶部３０１、演算部３０２、通信制御部３０３を備える。記憶部３０１は、演算部３０２が実行するプログラムおよびデータを記憶する。演算部３０２は、記憶部３０１が記憶するプログラムを読み込んで実行するＣＰＵ（Central Processing Unit）である。通信制御部３０３は、演算部３０２の制御に従い、ネットワークＮ１を介したアプリケーションサーバＳ１、Ｓ２、Ｓ３、無線通信端末Ｕ０、ＬＡＮ端末Ｕ１〜Ｕ３との通信を行う。また、通信制御部３０３は、アプリケーションサーバＳ１、Ｓ２、Ｓ３と、ＬＡＮ端末Ｕ１〜Ｕ３および無線通信端末Ｕ０との通信の中継も行う。
【００２８】
図９は、代理サーバのＡ１の動作を説明するフローチャートである。ステップＣ−１：演算部３０２は、記憶部３０１が記憶している通信履歴から無線通信端末Ｕ０と定期的に通信しているアプリケーションサーバを検索する。なお、無線通信端末Ｕ０は、ＬＡＮ端末Ｕ１、Ｕ２、Ｕ３のＩＰアドレスおよびポート番号を変換する、ＮＡＰＴ（Network Address Port Translation）などを用いて、ＬＡＮ端末Ｕ１、Ｕ２、Ｕ３をネットワークＮ１に説即している。このため、無線通信端末Ｕ０を経由しているＬＡＮ端末Ｕ１、Ｕ２、Ｕ３向けの通信も無線通信端末Ｕ０との通信履歴から検索することができる。
【００２９】
ステップＣ−２：通信制御部３０３は、ステップＣ−１で発見された複数のアプリケーションサーバ（ここでは、アプリケーションサーバＳ１、Ｓ２）に対して、無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３宛ての通信スケジュールの問い合わせを行う。通信制御部３０３は、得られたスケジュールを記憶部３０１に保存する。ここでは、通信スケジュールは、通信間隔と次回の通信予定時刻とを含む情報であるが、通信スケジュールに関わるその他のパラメータであってもよい。
【００３０】
ステップＣ−３：演算部３０２は、記憶部３０１が記憶する通信スケジュールまたはパラメータを参照して、複数のアプリケーションサーバから複数の通信端末（例えば、無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３）に対する通信を効率化するためのスケジュール設定を計算する。たとえば、記憶部３０１が記憶する通信スケジュールが、表１のようであったとする。
【００３１】
【表１】
2013172337.tif 000003
【００３２】
すなわち、アプリケーションサーバＳ１からＬＡＮ端末Ｕ１〜Ｕ３のそれぞれに宛てて定期的に通信が行われており、それらの通信間隔が共通でＴ１、次回通信予定時刻がそれぞれｔ１、ｔ２、ｔ３である。また、アプリケーションサーバＳ２からＬＡＮ端末Ｕ１〜Ｕ３のそれぞれに宛てて定期的に通信が行われており、それらの通信間隔が共通でＴ２、次回通信予定時刻がそれぞれｔ４、ｔ５、ｔ６である。このとき、仮に、ｔ１＜ｔ２＜ｔ３＜ｔ４＜ｔ５＜ｔ６、Ｔ２＝Ｔ１×１．９であったとすると、演算部３０２はより効率的な通信のために、表２の様な通信スケジュールを算出し、記憶部３０１に記憶する。例えば、演算部３０２は、次回通信予定時刻を現在時刻に最も近いｔ１に設定し、通信間隔を最も短いＴ１に設定する。そのうえで、演算部３０２は、アプリケーションＳ２については間隔をＴ１の整数倍になるように調整してＴ３に変更する。すなわち、演算部３０２は、同じ無線通信端末Ｕ０に接続されているＬＡＮ端末Ｕ１〜Ｕ３への通信については、各アプリケーションサーバからの通信時刻ができるだけ同じになるような通信スケジュールを算出する。
【００３３】
【表２】
2013172337.tif 000004
【００３４】
但しＴ３＝Ｔ１×２である。すなわち、演算部３０２は、以下のような通信スケジュールを算出する。アプリケーションサーバＳ１からＬＡＮ端末Ｕ１〜Ｕ３のそれぞれに宛てた通信は、通信間隔をＴ１で、次回通信予定時刻をｔ１とする。また、アプリケーションサーバＳ２からＬＡＮ端末Ｕ１〜Ｕ３のそれぞれに宛てた通信は、通信間隔をＴ３で、次回通信予定時刻をｔ１とする。
【００３５】
ステップＣ−４：通信制御部３０３は、アプリケーションサーバＳ１、Ｓ２のそれぞれに対して、記憶部３０１に記憶された通信スケジュールを通知して、通信スケジュールを通知したものに変更することを要求する。
【００３６】
図１０は、代理サーバＡ１およびアプリケーションサーバＳ１、Ｓ２の動作例を示すシーケンス図である。まず、図９のステップＣ−２で説明したように、代理サーバＡ１が、無線通信端末Ｕ０と定期的に通信しているアプリケーションサーバＳ１、Ｓ２に、無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３宛ての通信スケジュールを問い合わせる（Ｓ−１１）。すると、各アプリケーションサーバＳ１、Ｓ２は、無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３宛ての通信スケジュールを、代理サーバＡ１に通知する（Ｓ−１２）。
【００３７】
図９のステップＣ−３、４で説明したように、これらの通信スケジュールを受けた代理サーバＡ１は、アプリケーションサーバＳ１、Ｓ２から無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３のそれぞれに宛てた通信が、出来るだけ同じ時刻となるような通信スケジュールを決定し、各アプリケーションサーバＳ１、Ｓ２に通知して、通信スケジュールの変更を要求する（Ｓ−１３）。各アプリケーションサーバＳ１、Ｓ２は、代理サーバＡ１からの通信スケジュールの変更要求を受信すると、ＯＫを応答し（Ｓ−１４）、該通信スケジュールに従い、無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３に対する通信を行う。
【００３８】
なお、アプリケーションサーバＳ１、Ｓ２は、代理サーバＡ１からの通信スケジュールの通知に対して、ＯＫを応答するとしたが、通知された通信スケジュールに対する変更要求を返すようにしてもよい。変更要求の要求値として、例えば、許容できる通信間隔や次回通信予定時刻の範囲を通知する。代理サーバＡ１の演算部３０２は、いずれかのアプリケーションサーバが変更要求を送信してきたときは、該変更要求に基づき、再び通信スケジュールを算出し、各アプリケーションサーバＳ１、Ｓ２に送信する。これを、全てのアプリケーションサーバＳ１、Ｓ２がＯＫを応答するまで繰り返す。
【００３９】
本実施形態では、このように、アプリケーションサーバＳ１、Ｓ２からの通信についても、通信時刻が同じになるように、通信スケジュールを変更するので、各アプリケーションサーバＳ１、Ｓ２から無線通信端末Ｕ０（およびＬＡＮ端末Ｕ１〜Ｕ３）への通信タイミングが同じになり、無線通信端末Ｕ０の基地局Ｂ１への通信回数を減らすことができる。すなわち、アプリケーションサーバＳ１、Ｓ２から無線通信端末Ｕ０（およびＬＡＮ端末Ｕ１〜Ｕ３）への通信についても、消費電力や通信回線効率の観点で、効率的なタイミングで通信を行うことができる。
【００４０】
［第３の実施形態］
以下、図面を参照して、本発明の第３の実施形態について説明する。本実施形態に係る通信システムは、第２の実施形態と同様の構成であるが、代理サーバＡ１がアップリンクの通信スケジューリングについても効率的な設定を計算し、無線通信端末Ｕ０に指示する点が異なる。すなわち、本実施形態に係る通信システムは、無線通信端末Ｕ０、ＬＡＮ端末Ｕ１〜Ｕ３（第１の通信装置、第３の通信装置）、基地局Ｂ１、ネットワークＮ１、代理サーバＡ１（通信中継装置）、アプリケーションサーバＳ１、Ｓ２（第２の通信装置）、Ｓ３（他の通信装置）を含んで構成される。
【００４１】
図１１は、無線通信端末Ｕ０の動作を説明するフローチャートである。ステップＤ−１：中央通信制御部１０２は、メモリ１０１が記憶している通信履歴からＬＡＮ内の端末であるＬＡＮ端末Ｕ１〜Ｕ３から定期的に通信しているアプリケーションサーバを抽出する。以下、ＬＡＮ内の端末から発信している通信はアプリケーションサーバＳ３宛であり、ＬＡＮ端末Ｕ１〜Ｕ３にて着信しているのはアプリケーションサーバＳ１およびＳ２からの通信であるとする。すなわち、ここでは、ステップＤ−１にて抽出されるのは、アプリケーションサーバＳ３である。
【００４２】
ステップＤ−２：中央通信制御部１０２は、ＬＡＮ通信制御部１０５を介してＬＡＮ端末Ｕ１〜Ｕ３に対して、ステップＤ−１にて抽出されたサーバであるアプリケーションサーバＳ３宛ての通信スケジュール（通信間隔、次回通信予定時刻など）を問い合わせる。ステップＤ−３：中央通信制御部１０２は、ＷＡＮ通信制御部１０３を介して代理サーバＡ１に対して、通信効率化設定の計算依頼を送信する。このとき、ステップＤ−２に対する応答として、ＬＡＮ端末Ｕ１〜Ｕ３からＬＡＮ無線部１０６が受信した通信スケジュールを、計算依頼とともに送信する。
【００４３】
ステップＤ−４：中央通信制御部１０２は、ステップＤ−３に対する応答としてＷＡＮ無線部１０４が代理サーバＡ１から受信した通信スケジュールを、メモリ１０１に記憶させる。ステップＤ−５：中央通信制御部１０２は、ＬＡＮ内の通信端末（ＬＡＮ端末Ｕ１〜Ｕ３）に、ステップＤ−３に対する応答として受信した通信スケジュールあるいは後述するステップＤ−８にて再決定した通信スケジュールを通知する。ステップＤ−６：ＬＡＮ無線部１０６は、ＬＡＮ端末Ｕ１〜Ｕ３から応答を受信する。
【００４４】
ステップＤ−７：中央通信制御部１０２は、ステップＤ−６の応答受信にて、すべてのＬＡＮ端末Ｕ１〜Ｕ３からＯＫを受信したか、あるいは少なくとも１つの通信スケジュール変更要求を受信したかを判定する。すべてのＬＡＮ端末Ｕ１〜Ｕ３からＯＫを受信したと判定したときは、処理を終了する。また、少なくとも１つの通信スケジュール変更要求を受信したと判定したときは、ステップＤ−８に遷移する。ステップＤ−８：中央通信制御部１０２は、通信スケジュール変更要求に含まれる要求値に基づいてスケジュールを再決定し、ステップＤ−５に遷移する。
【００４５】
図１２は、代理サーバＡ１の動作を説明するフローチャートである。ステップＥ−１：通信制御部３０３は、無線通信端末Ｕ０からの計算依頼を受信する。演算部３０２は、計算依頼とともに受信した通信スケジュールを記憶部３０１に保存する。ステップＥ−２：演算部３０２は、記憶部３０１が記憶する通信履歴から無線通信端末Ｕ０と定期的に通信しているアプリケーションサーバを検索する。ステップＥ−３：通信制御部３０３は、ステップＥ−２で発見されたアプリケーションサーバに対して、無線通信端末Ｕ０およびＬＡＮ端末Ｕ１〜Ｕ３宛ての通信スケジュールの問い合わせを行う。通信制御部３０３は、得られた通信スケジュール（ここでは、アプリケーションサーバＳ１、Ｓ２からＬＡＮ端末Ｕ１〜Ｕ３宛ての通信スケジュール）を記憶部３０１に保存する。
【００４６】
ステップＥ−４：演算部３０２は、アプリケーションサーバ（ここでは、Ｓ１、Ｓ２）から無線通信端末Ｕ０側への通信を効率化するための通信スケジュール（下りの通信スケジュール）と、無線通信端末Ｕ０側からアプリケーションサーバ（ここでは、Ｓ３）宛ての通信を効率化するための通信スケジュール（上りの通信スケジュール）を計算する。これらの通信スケジュールの計算は、ステップＥ−１、Ｅ−３にて記憶部３０１に記憶した通信スケジュールに基づき行う。なお、演算部３０２は、上りの通信スケジュールと下りの通信スケジュールとを含めた通信で、次回通信予定時刻が同じ通信の数ができるだけ多くなるように通信スケジュールを算出する。なお、演算部３０２が、複数の無線通信端末Ｕ０の通信スケジュールを計算するようにしてもよい。
【００４７】
ステップＥ−５：通信制御部３０３は、上りの通信スケジュール、すなわち無線通信端末Ｕ０からアプリケーションサーバ宛ての通信の通信スケジュールの計算結果を、無線通信端末Ｕ０に通知する。ステップＥ−６：  通信制御部３０３は、下りの通信スケジュール、すなわちアプリケーションサーバＳ１およびＳ２から無線通信端末Ｕ０宛ての通信の通信スケジュールの計算結果を、アプリケーションサーバＳ１、Ｓ２に通知し、通信スケジュールの変更を要求する。
【００４８】
図１３は、無線通信端末Ｕ０および代理サーバＡ１の動作例を示すシーケンス図である。図１１のステップＤ−３にて説明したように、無線通信端末Ｕ０が通信スケジュールの計算依頼を代理サーバＡ１に送信する（Ｓ−２１）。この計算依頼を受信した代理サーバＡ１は、ステップＥ−５にて説明したように、算出した上りの通信スケジュールを無線通信端末Ｕ０に通知する。
【００４９】
本実施形態では、このように、上りの通信スケジュールおよび下りの通信スケジュールにおいても、通信時刻が同じになるように通信スケジュールを変更するので、各アプリケーションサーバと無線通信端末Ｕ０（およびＬＡＮ端末Ｕ１〜Ｕ３）との通信タイミングが同じになり、無線通信端末Ｕ０の基地局Ｂ１への通信回数を減らすことができる。すなわち、上りの通信、下りの通信双方において、消費電力や通信回線効率の観点で、効率的なタイミングで通信を行うことができる。
【００５０】
なお、第２および第３の実施形態において、代理サーバＡ１ではさらに、複数のアプリケーションサーバの通信モデルを保存するデータベースを所持し、データベースを参照してより高い効率を実現するパラメータ設定計算手段を備えるものとしてもよい。例えば、遺伝的アルゴリズムを用いて、高い効率の設定値を探すようにしてもよい。
また、上述の各実施形態において、無線通信端末Ｕ０に接続されるＬＡＮ端末の数や、アプリケーションサーバの数はあくまでも例であって、異なる構成であってもよい。
また、上述の各実施形態では、通信スケジュールとして、通信間隔と、次回通信予定時刻とを含んでいるが、次回通信予定時刻のみであってもよい。
また、上述の各実施形態では、無線通信端末Ｕ０とＬＡＮ端末Ｕ１〜Ｕ３とは、無線ＬＡＮにて通信するとして説明したが、その他の方法で通信するようにしてもよい。例えば、イーサネット（登録商標）などの有線接続であってもよいし、その他の無線接続であってもよい。
【００５１】
また、図１における無線通信端末Ｕ０、ＬＡＮ端末Ｕ１〜Ｕ３、あるいは図７の無線通信端末Ｕ０、ＬＡＮ端末Ｕ１〜Ｕ３、代理サーバＡ１、アプリケーションサーバＳ１〜Ｓ３の機能もしくはその一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各装置を実現するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５２】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００５３】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００５４】
Ｕ０…無線通信端末
Ｕ１〜Ｕ３…ＬＡＮ端末
Ｂ１…基地局
Ｎ１…ネットワーク
Ａ１…代理サーバ
Ｓ１〜Ｓ３…アプリケーションサーバ
【図１】
2013172337.tif 000005
【図２】
2013172337.tif 000006
【図３】
2013172337.tif 000007
【図４】
2013172337.tif 000008
【図５】
2013172337.tif 000009
【図６】
2013172337.tif 000010
【図７】
2013172337.tif 000011
【図８】
2013172337.tif 000012
【図９】
2013172337.tif 000013
【図１０】
2013172337.tif 000014
【図１１】
2013172337.tif 000015
【図１２】
2013172337.tif 000016
【図１３】
2013172337.tif 000017