(57)【特許請求の範囲】
【請求項１】
無線基地局装置との無線通信を介してサーバ装置とセッションを確立する移動機であって、前記セッションを維持するためのセッション維持信号を前記セッション維持信号に対して割り当てられた無線リソースを用いて送信する移動機と、
前記移動機が確立した前記セッション毎の前記セッション維持信号についてそれぞれ設定されたタイムアウト時間を特定し、特定した前記タイムアウト時間のうちの最短のタイムアウト時間に基づいて、前記移動機による前記セッション維持信号の送信周期を、前記最短のタイムアウト時間の整数倍の送信周期に調整する送信周期調整装置と、
を含むことを特徴とする無線通信システム。
【請求項２】
同一の無線基地局装置との無線通信を介してそれぞれサーバ装置とセッションを確立する複数の前記移動機を含み、
前記送信周期調整装置によって前記移動機のそれぞれについて決定された前記割り当て周期に基づいて、前記移動機の間で前記セッション維持信号の送信タイミングが分散するように前記移動機のそれぞれにおける前記セッション維持信号の送信タイミングを調整する送信タイミング調整装置を含む、
ことを特徴とする請求項１に記載の無線通信システム。
【請求項３】
無線基地局装置との無線通信を介してサーバ装置とセッションを確立する移動機であって、前記セッションを維持するためのセッション維持信号を前記セッション維持信号に対して割り当てられた無線リソースを用いて送信する移動機について、前記移動機が確立した前記セッション毎の前記セッション維持信号についてそれぞれ設定されたタイムアウト時間を特定し、特定した前記タイムアウト時間のうちの最短のタイムアウト時間に基づいて、前記移動機による前記セッション維持信号の送信周期を、前記最短のタイムアウト時間の整数倍の送信周期に調整する調整部、
を備えることを特徴とする送信周期調整装置。
【請求項４】
無線基地局装置との無線通信を介してサーバ装置とセッションを確立する移動機であって、
前記セッションを維持するためのセッション維持信号を前記セッション維持信号に対して割り当てられた無線リソースを用いて送信する送信部と、
自機が確立した前記セッション毎の前記セッション維持信号の送信周期を示す情報であって、自機が確立した前記セッション毎の前記セッション維持信号についてそれぞれ設定されたタイムアウト時間のうちの最短のタイムアウト時間の整数倍に設定された送信周期を他の送信周期と区別可能に示す情報を、前記無線基地局装置を介して受信する受信部と、
を備え、前記送信部は、前記受信部によって受信された前記情報に基づく前記整数倍に設定された送信周期により、自機が確立した前記セッション毎の前記セッション維持信号を送信する、
ことを特徴とする移動機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム、送信周期調整装置および移動機に関する。
【背景技術】
【０００２】
従来、たとえば端末とサーバとの間で確立したセッションを維持するために、端末とサーバとの間でセッション維持信号を送受信するセッション維持動作が知られている。セッション維持動作は、端末内の複数のプロトコルのそれぞれにおいて行われる場合がある。
【０００３】
また、端末側の消費電力削減および無線リソースを最適化するようにセッション維持信号を無線チャネルに送信しないようにする技術が知られている（たとえば、下記特許文献１参照。）。また、ネットワークリソースを効率的に利用するように既に確立しているセッションを用いて外部装置と通信を行う技術が知られている（たとえば、下記特許文献２参照。）。また、無線リンクの接続にタイマを用いる技術が知られている（たとえば、下記特許文献３参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１１７４７号公報
【特許文献２】特開２０１３−１１８６６３号公報
【特許文献３】特開２０１３−０４６２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、たとえば端末における各プロトコルの処理がそれぞれ独立してセッション維持動作を行うと、各プロトコルの処理におけるセッション維持動作のタイミングによっては無線伝送路が確立される頻度が高くなる。このため、無線リソースを効率よく利用してセッション維持を行うことができず、移動機の消費電力が大きくなるという問題がある。
【０００６】
１つの側面では、本発明は、セッション維持における無線リソースの利用効率を向上させ、移動機の省電力化を図ることができる無線通信システム、送信周期調整装置および移動機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、本発明の一側面によれば、移動機が、無線基地局装置との無線通信を介してサーバ装置とセッションを確立し、前記セッションを維持するためのセッション維持信号を前記セッション維持信号に対して割り当てられた無線リソースを用いて送信し、送信周期調整装置が、前記移動機が確立した前記セッション毎の前記セッション維持信号についてそれぞれ設定されたタイムアウト時間を特定し、特定した前記タイムアウト時間のうちの最短のタイムアウト時間に基づいて、前記移動機による前記セッション維持信号の送信周期を、前記最短のタイムアウト時間の整数倍の送信周期に調整する無線通信システム、送信周期調整装置および移動機が提案される。
【発明の効果】
【０００８】
本発明の一側面によれば、セッション維持における無線リソースの利用効率を向上させ、移動機の省電力化を図ることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる無線通信システムの一例を示す図である。
【図２】図２は、実施の形態にかかるＵＥのハードウェアの一例を示す図である。
【図３】図３は、実施の形態にかかるｅＮＢの一例を示す図である。
【図４】図４は、実施の形態にかかるＭＭＥ、ＰＧＷおよびサーバのハードウェア構成の一例を示す図である。
【図５】図５は、実施の形態にかかるセッションタイマ管理部による処理の一例を示すフローチャートである。
【図６】図６は、実施の形態にかかるセッションタイマ管理部に記憶される情報テーブルの一例を示す図である。
【図７】図７は、実施の形態にかかるセッションタイマ管理部による変更後の情報テーブルの一例を示す図である。
【図８】図８は、実施の形態にかかるセッションタイマの再定義前における無線起動のタイミングの一例を示す図である。
【図９】図９は、実施の形態にかかるセッションタイマの再定義後における無線起動のタイミングの一例を示す図である。
【図１０】図１０は、実施の形態にかかるスケジューリング制御部によるスケジューリングマップの生成処理の一例を示すフローチャートである。
【図１１】図１１は、実施の形態にかかるスケジューリング制御部が生成するスケジューリングマップの一例を示す図である。
【図１２】図１２は、実施の形態にかかるスケジューリング制御部によるスケジューリングの一例を示す図である。
【図１３】図１３は、実施の形態にかかるスケジューリング制御部がセッションタイマ通知部へ通知するスケジューリング結果の一例を示す図である。
【図１４】図１４は、実施の形態にかかるスケジューリング制御部によるＵＥの情報が追加された場合のスケジューリングの一例を示す図（その１）である。
【図１５】図１５は、実施の形態にかかるスケジューリング制御部によるＵＥの情報が追加された場合のスケジューリングの一例を示す図（その２）である。
【図１６】図１６は、実施の形態にかかるスケジューリング制御部によるスケジューリングの補正の一例を示す図（その１）である。
【図１７】図１７は、実施の形態にかかるスケジューリング制御部によるスケジューリングの補正の一例を示す図（その２）である。
【図１８】図１８は、実施の形態にかかるスケジューリング制御部によるスケジューリング処理の一例を示すフローチャートである。
【図１９】図１９は、実施の形態に適用可能な素数に対応するスケジューリングマップの一例を示す図である。
【図２０】図２０は、実施の形態にかかるセッションタイマ管理部からスケジューリング制御部へ通知されるＵＥの周期値の一例を示す図である。
【図２１】図２１は、実施の形態に適用可能な素数に対応するスケジューリングマップへのマッピングの一例を示す図（その１）である。
【図２２】図２２は、実施の形態に適用可能な素数に対応するスケジューリングマップへのマッピングの一例を示す図（その２）である。
【図２３】図２３は、実施の形態に適用可能な素数に対応するスケジューリングマップへのマッピングの一例を示す図（その３）である。
【図２４】図２４は、実施の形態に適用可能な素数に対応するスケジューリングマップへのマッピングの一例を示す図（その４）である。
【図２５】図２５は、実施の形態にかかるスケジューリング制御部によるスケジューリング処理の他の例を示すフローチャートである。
【図２６】図２６は、実施の形態にかかる無線通信システムの具体例を示す図である。
【図２７】図２７は、実施の形態にかかるＵＥ＃１における設定情報の一例を示す図である。
【図２８】図２８は、実施の形態にかかるＵＥ＃２における設定情報の一例を示す図である。
【図２９】図２９は、実施の形態にかかるｅＮＢ＃１における設定情報の一例を示す図である。
【図３０】図３０は、実施の形態にかかるｅＮＢ＃２における設定情報の一例を示す図である。
【図３１】図３１は、実施の形態にかかるＭＭＥ＃１における設定情報の一例を示す図である。
【図３２】図３２は、実施の形態にかかる無線通信システムにおける第１の処理の一例を示すシーケンス図（その１）である。
【図３３】図３３は、実施の形態にかかる無線通信システムにおける第１の処理の一例を示すシーケンス図（その２）である。
【図３４】図３４は、実施の形態にかかるＵＥ＃３の情報テーブルの一例を示す図である。
【図３５】図３５は、実施の形態にかかるＭＭＥ＃１における変更後の設定情報（その１）の一例を示す図である。
【図３６】図３６は、実施の形態にかかるｅＮＢ＃１における変更後の設定情報（その１）の一例を示す図である。
【図３７】図３７は、実施の形態にかかるＵＥ＃３における設定情報の一例を示す図である。
【図３８】図３８は、実施の形態にかかる無線通信システムにおける第２の処理の一例を示すシーケンス図である。
【図３９】図３９は、実施の形態にかかる無線通信システムにおける第３の処理の一例を示すシーケンス図である。
【図４０】図４０は、実施の形態にかかるｅＮＢ＃１における変更後の設定情報（その２）の一例を示す図である。
【図４１】図４１は、実施の形態にかかるＭＭＥ＃１における変更後の設定情報（その２）の一例を示す図である。
【図４２】図４２は、実施の形態にかかるｅＮＢ＃２における変更後の設定情報の一例を示す図である。
【図４３】図４３は、実施の形態にかかるＵＥ＃３における変更後の設定情報（その１）の一例を示す図である。
【図４４】図４４は、実施の形態にかかる無線通信システムにおける第４の処理の一例を示すシーケンス図である。
【図４５】図４５は、実施の形態にかかるｅＮＢ＃３における設定情報の一例を示す図である。
【図４６】図４６は、実施の形態にかかるＵＥ＃３における変更後の設定情報（その２）の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる無線通信システム、送信周期調整装置および移動機の実施の形態を詳細に説明する。
【００１１】
（実施の形態）
（実施の形態にかかる無線通信システム）
図１は、実施の形態にかかる無線通信システムの一例を示す図である。図１に示すように、実施の形態にかかる無線通信システム１００は、ＵＥ１１０と、ネットワーク１０１と、を含む。無線通信システム１００には、たとえばＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）やＬＴＥ−Ａ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ−Ａｄｖａｎｃｅｄ）などの各種の移動体通信システムを適用することができる。
【００１２】
ＵＥ１１０は、ネットワーク１０１との間で通信を行う移動機（移動局）である。ＵＥ１１０には、一例としては３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）のＵＥ（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ：ユーザ端末）を適用することができる。ＵＥ１１０は、後述のｅＮＢ１２０ａ〜１２０ｄとの無線通信を介してサーバ１５０とセッションを確立する。そして、ＵＥ１１０は、確立したセッションを維持するためのセッション維持信号を、ＵＥ１１０のセッション維持信号に対してネットワーク１０１から割り当てられた無線リソースを用いて送信する。図１の例では１つのＵＥ１１０を示しているが、無線通信システム１００には複数のＵＥ１１０が含まれていてもよい。
【００１３】
たとえば、ＵＥ１１０は、アプリケーションＣＰＵ１１１と、コミュニケーションＣＰＵ１１２と、を備える。アプリケーションＣＰＵ１１１は、主にユーザ操作やアプリケーションソフト処理を行うプロセッサである。アプリケーションＣＰＵ１１１においては、たとえば、ＴＣＰ／ＩＰ処理部１１１ａと、ＳＩＰ処理部１１１ｂと、が実現される。
【００１４】
ＴＣＰ／ＩＰ処理部１１１ａは、アプリケーションＣＰＵ１１１の通信処理におけるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ：伝送制御プロトコル）およびＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：インターネットプロトコル）の処理を行う。ＳＩＰ処理部１１１ｂは、アプリケーションＣＰＵ１１１の通信処理におけるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：セッション確立プロトコル）の処理を行う。
【００１５】
また、アプリケーションＣＰＵ１１１においては、ＴＣＰ／ＩＰ処理部１１１ａおよびＳＩＰ処理部１１１ｂだけでなく、たとえばＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ハイパーテキスト転送プロトコル）、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ３）等の処理が実現されてもよい。
【００１６】
コミュニケーションＣＰＵ１１２は、主にネットワークとの無線通信の処理を行うプロセッサである。コミュニケーションＣＰＵ１１２においては、たとえば、無線制御部１１２ａと、ＴＣＰ／ＩＰ処理部１１２ｂと、ＳＩＰ処理部１１２ｃと、が実現される。
【００１７】
無線制御部１１２ａは、ＵＥ１１０の無線通信の制御を行う。ＴＣＰ／ＩＰ処理部１１２ｂは、コミュニケーションＣＰＵ１１２の通信処理におけるＴＣＰおよびＩＰの処理を行う。ＳＩＰ処理部１１２ｃは、コミュニケーションＣＰＵ１１２の通信処理におけるＳＩＰの処理を行う。また、コミュニケーションＣＰＵ１１２においては、無線制御部１１２ａ、ＴＣＰ／ＩＰ処理部１１２ｂおよびＳＩＰ処理部１１２ｃだけでなく、各種の他の処理が実現されてもよい。また、無線制御部１１２ａはセッションタイマ通知部１１２ｅを備える。セッションタイマ通知部１１２ｅについては後述する。
【００１８】
ネットワーク１０１は、ｅＮＢ１２０ａ〜１２０ｃと、ＭＭＥ１３０ａ，１３０ｂと、ＰＧＷ１４０と、サーバ１５０と、を含む。
【００１９】
ｅＮＢ１２０ａ〜１２０ｃは、ＵＥとの間で無線通信を行う無線基地局装置であるｅＮＢ（ｅｖｏｌｖｅｄ  Ｎｏｄｅ  Ｂ）である。図１に示す例では、ＵＥ１１０がｅＮＢ１２０ａに無線接続しており、スケジューリング制御部１２１ａはＵＥ１１０との間で無線通信を行う。また、ｅＮＢ１２０ａ〜１２０ｃは、Ｘ２インタフェースなどの基地局間インタフェースにより互いに接続されている。また、ｅＮＢ１２０ａ〜１２０ｃは、それぞれスケジューリング制御部１２１ａ〜１２１ｃを備える。スケジューリング制御部１２１ａ〜１２１ｃについては後述する。
【００２０】
ＭＭＥ１３０ａ（Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｍｅｎｔ  Ｅｎｔｉｔｙ：移動性管理エンティティ）は、ｅＮＢ１２０ａ，１２０ｂを収容し、ｅＮＢ１２０ａ，１２０ｂを経由する通信におけるＣ−ｐｌａｎｅ（Ｃｏｎｔｒｏｌ  ｐｌａｎｅ）の処理を行う。ＭＭＥ１３０ｂは、ｅＮＢ１２０ｃを収容し、ｅＮＢ１２０ｃを経由する通信におけるＣ−ｐｌａｎｅの処理を行う。
【００２１】
Ｃ−ｐｌａｎｅは、たとえば、各装置間で通話やネットワークを制御するための機能群である。一例としては、Ｃ−ｐｌａｎｅは、パケット呼の接続、ユーザデータを伝送するための経路の設定、ハンドオーバの制御などに用いられる。また、ＭＭＥ１３０ａ，１３０ｂは、ＭＭＥ間インタフェースにより互いに接続されている。また、ＭＭＥ１３０ａ，１３０ｂは、それぞれセッションタイマ管理部１３１ａ，１３１ｂを備える。セッションタイマ管理部１３１ａ，１３１ｂについては後述する。
【００２２】
ＰＧＷ１４０は、外部ネットワーク（たとえばサーバ１５０）に接続するためのパケットデータネットワークゲートウェイ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｎｅｔｗｏｒｋ  Ｇａｔｅｗａｙ）である。ＰＧＷ１４０は、たとえば、ＭＭＥ１３０ａ，１３０ｂとサーバ１５０との間においてユーザデータを中継する。また、たとえば、ＰＧＷ１４０は、ＵＥ１１０がＩＰフローを送受信するために、ＵＥ１１０にＩＰアドレスを割り当てるＩＰアドレスアロケーションを行う。図１の例では１つのＰＧＷ１４０を示しているが、ネットワーク１０１には複数のＰＧＷ１４０が含まれていてもよい。また、ＰＧＷ１４０はＵＥ識別子管理部１４１を備える。ＵＥ識別子管理部１４１については後述する。
【００２３】
また、ＰＧＷ１４０とＭＭＥ１３０ａ，１３０ｂとの間には、ＳＧＷ（Ｓｅｒｖｉｎｇ  Ｇａｔｅｗａｙ）が設けられていてもよい。ＳＧＷは、ｅＮＢ１２０ａ〜１２０ｃを経由する通信におけるＵ−ｐｌａｎｅ（Ｕｓｅｒ  ｐｌａｎｅ）の処理を行うサービングゲートウェイである。たとえば、ＳＧＷは、ＵＥ１１０の通信におけるＵ−ｐｌａｎｅの処理を行う。Ｕ−ｐｌａｎｅは、ユーザデータの伝送を行う機能群である。
【００２４】
サーバ１５０は、各種のプロトコルを扱うサーバ装置である。たとえば、ＵＥ１１０は、ｅＮＢ１２０ａおよびＰＧＷ１４０を介してサーバ１５０との間でセッションを確立してサーバ１５０との間で通信を行うことで、サーバ１５０が提供するサービスを利用する。図１の例では１つのサーバ１５０を示しているが、ネットワーク１０１には複数のサーバ１５０が含まれていてもよい。
【００２５】
また、サーバ１５０は、セッションタイマ報告部１５１を備える。セッションタイマ報告部１５１は、自サーバがＵＥ（たとえばＵＥ１１０）との間でセッションを確立すると、確立したセッションのタイマ（セッションタイマ）の情報を、そのＵＥのＩＰアドレスとともにＰＧＷ１４０のＵＥ識別子管理部１４１へ通知する。セッションタイマの情報には、たとえば、ＵＥ１１０とサーバ１５０との間で行われるセッション維持プロトコルの動作周期を設定するためのセッションタイマ間隔（後述の実タイマ値）、サーバ（またはセッション）の識別子、ＵＥ１１０のＩＰアドレスなどが含まれる。
【００２６】
また、セッションタイマ報告部１５１は、ＵＥ１１０との間で確立したセッションが破棄された場合や、ＵＥ１１０との間で確立したセッションのセッションタイマが変更された場合にも、セッションタイマの情報をＵＥ識別子管理部１４１へ送信してもよい。
【００２７】
また、セッションタイマ報告部１５１は、ＰＧＷ１４０が複数ある場合は、複数のＰＧＷ１４０のうちのセッションを確立したＵＥ１１０を収容しているＰＧＷ１４０のＵＥ識別子管理部１４１へセッションタイマの情報を通知する。また、ＵＥ識別子管理部１４１は、複数のＵＥ１１０との間でそれぞれセッションを確立した場合は、それぞれのセッションタイマの情報をまとめてＵＥ識別子管理部１４１へ通知してもよい。
【００２８】
ＰＧＷ１４０のＵＥ識別子管理部１４１は、サーバ１５０のセッションタイマ報告部１５１から通知されたセッションタイマの情報に含まれるＩＰアドレスと、ＵＥに払い出しているＩＰアドレスと、を比較する。これにより、セッションタイマにかかるＵＥがＭＭＥ１３０ａ，１３０ｂのうちのいずれのＭＭＥに属しているかを特定することができる。そして、ＵＥ識別子管理部１４１は、セッションタイマ報告部１５１から出力されたセッションタイマの情報を、セッションタイマ管理部１３１ａ，１３１ｂのうちの特定したＭＭＥのセッションタイマ管理部へ出力する。また、ＵＥ識別子管理部１４１は、ＵＥ１１０のＩＰアドレスと、特定したＭＭＥと、を対応付けて記憶する。
【００２９】
ここではＭＭＥ１３０ａのセッションタイマ管理部１３１ａについて説明するが、ＭＭＥ１３０ｂのセッションタイマ管理部１３１ｂについても同様である。セッションタイマ管理部１３１ａは、ＵＥ１１０とＰＧＷ１４０との間のコネクション（パケット呼）確立時に、ＵＥ識別子管理部１４１に対してＵＥ１１０およびＭＭＥ１３０ａの情報を付与し、ＵＥ１１０に対するＩＰアドレスの払い出しを要求する。
【００３０】
また、セッションタイマ管理部１３１ａは、ＵＥ識別子管理部１４１から通知されたセッションタイマの情報を情報テーブルに集約し、ＵＥ毎に周期値および報告単位を算出する。周期値および報告単位の算出については後述する。また、セッションタイマ管理部１３１ａは、算出したＵＥ毎の周期値および報告単位を、スケジューリング制御部１２１ａ〜１２１ｃのうちの該当するｅＮＢのスケジューリング制御部に通知する。
【００３１】
ここではｅＮＢ１２０ａのスケジューリング制御部１２１ａについて説明するが、ｅＮＢ１２０ｂ，１２０ｃのスケジューリング制御部１２１ｂ，１２１ｃについても同様である。スケジューリング制御部１２１ａは、セッションタイマ管理部１３１ａから通知された情報に基づいて、ｅＮＢ１２０ａのセルに在圏するＵＥ１１０にセッションタイマのスケジューリングを行う。そして、スケジューリング制御部１２１ａは、スケジューリング結果をＵＥ１１０のセッションタイマ通知部１１２ｅへ通知する。この通知はｅＮＢ１２０ａからＵＥ１１０への無線信号によって行われる。
【００３２】
ＵＥ１１０のセッションタイマ通知部１１２ｅは、スケジューリング制御部１２１ａから通知されたスケジューリング結果を、ＵＥ１１０における各プロトコルの処理部（クライアントソフトやオペレーティングシステム）へ通知する。ＵＥ１１０における各プロトコルの処理部には、たとえばＴＣＰ／ＩＰ処理部１１１ａ、ＳＩＰ処理部１１１ｂ、ＴＣＰ／ＩＰ処理部１１２ｂ、ＳＩＰ処理部１１２ｃが含まれる。
【００３３】
ＵＥ１１０における各プロトコルの処理部は、サーバ１５０との間でセッションを確立した場合に、セッションタイマ通知部１１２ｅから通知されたスケジューリング結果に基づいてサーバ１５０との間でセッション維持プロトコルの処理を実行する。セッション維持プロトコルの処理は、たとえばＵＥ１１０からサーバ１５０に対してセッション維持信号を所定のタイマ値以下の周期で送信することにより、ＵＥ１１０とサーバ１５０との間のセッションを維持する処理である。
【００３４】
（実施の形態にかかるＵＥのハードウェア）
図２は、実施の形態にかかるＵＥのハードウェアの一例を示す図である。図１に示したＵＥ１１０は、たとえば図２に示す通信装置２００によって実現することができる。通信装置２００は、ＣＰＵ２０１と、メモリ２０２と、ユーザインタフェース２０３と、無線通信インタフェース２０４と、を備える。ＣＰＵ２０１、メモリ２０２、ユーザインタフェース２０３および無線通信インタフェース２０４は、バス２０９によって接続される。
【００３５】
ＣＰＵ２０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、通信装置２００の全体の制御を司る。メモリ２０２には、たとえばメインメモリおよび補助メモリが含まれる。メインメモリは、たとえばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。メインメモリは、ＣＰＵ２０１のワークエリアとして使用される。補助メモリは、たとえば磁気ディスク、光ディスク、フラッシュメモリなどの不揮発メモリである。補助メモリには、通信装置２００を動作させる各種のプログラムが記憶されている。補助メモリに記憶されたプログラムは、メインメモリにロードされてＣＰＵ２０１によって実行される。
【００３６】
ユーザインタフェース２０３は、たとえば、ユーザからの操作入力を受け付ける入力デバイスや、ユーザへ情報を出力する出力デバイスなどを含む。入力デバイスは、たとえばキー（たとえばキーボード）やリモコンなどによって実現することができる。出力デバイスは、たとえばディスプレイやスピーカなどによって実現することができる。また、タッチパネルなどによって入力デバイスおよび出力デバイスを実現してもよい。ユーザインタフェース２０３は、ＣＰＵ２０１によって制御される。
【００３７】
無線通信インタフェース２０４は、無線によって通信装置２００の外部（たとえばｅＮＢ１２０ａ〜１２０ｃ）との間で通信を行う通信インタフェースである。無線通信インタフェース２０４は、ＣＰＵ２０１によって制御される。
【００３８】
図１に示したアプリケーションＣＰＵ１１１およびコミュニケーションＣＰＵ１１２は、たとえばＣＰＵ２０１によって実現することができる。また、コミュニケーションＣＰＵ１１２は、たとえば無線通信インタフェース２０４による無線通信の制御を行う。
【００３９】
また、セッション維持信号をセッション維持信号に対して割り当てられた無線リソースを用いて送信する送信部は、ＣＰＵ２０１および無線通信インタフェース２０４によって実現することができる。また、ＵＥ１１０が確立したセッション毎のセッション維持信号の送信周期を示す情報を、ｅＮＢ１２０ａを介して受信する受信部は、ＣＰＵ２０１および無線通信インタフェース２０４によって実現することができる。
【００４０】
（実施の形態にかかるｅＮＢ）
図３は、実施の形態にかかるｅＮＢの一例を示す図である。図１に示したｅＮＢ１２０ａ〜１２０ｃのそれぞれは、たとえば図３に示す通信装置３００によって実現することができる。通信装置３００は、ＣＰＵ３０１と、メモリ３０２と、無線通信インタフェース３０３と、有線通信インタフェース３０４と、を備える。ＣＰＵ３０１、メモリ３０２、無線通信インタフェース３０３および有線通信インタフェース３０４は、バス３０９によって接続される。
【００４１】
ＣＰＵ３０１は、通信装置３００の全体の制御を司る。メモリ３０２には、たとえばメインメモリおよび補助メモリが含まれる。メインメモリは、たとえばＲＡＭである。メインメモリは、ＣＰＵ３０１のワークエリアとして使用される。補助メモリは、たとえば磁気ディスク、光ディスク、フラッシュメモリなどの不揮発メモリである。補助メモリには、通信装置３００を動作させる各種のプログラムが記憶されている。補助メモリに記憶されたプログラムは、メインメモリにロードされてＣＰＵ３０１によって実行される。
【００４２】
無線通信インタフェース３０３は、無線によって通信装置３００の外部（たとえばＵＥ１１０）との間で通信を行う通信インタフェースである。無線通信インタフェース３０３は、ＣＰＵ３０１によって制御される。
【００４３】
有線通信インタフェース３０４は、有線によって通信装置３００の外部（たとえばＭＭＥ１３０ａ，１３０ｂ、ＰＧＷ１４０、ＳＧＷ）との間で通信を行う通信インタフェースである。有線通信インタフェース３０４は、ＣＰＵ３０１によって制御される。
【００４４】
図１に示したスケジューリング制御部１２１ａ〜１２１ｃは、たとえばＣＰＵ３０１によって実現することができる。
【００４５】
（実施の形態にかかるＭＭＥ、ＰＧＷおよびサーバのハードウェア構成）
図４は、実施の形態にかかるＭＭＥ、ＰＧＷおよびサーバのハードウェア構成の一例を示す図である。図１に示したＭＭＥ１３０ａ，１３０ｂのそれぞれは、たとえば図４に示す通信装置４００によって実現することができる。通信装置４００は、ＣＰＵ４０１と、メモリ４０２と、有線通信インタフェース４０３と、を備える。ＣＰＵ４０１、メモリ４０２および有線通信インタフェース４０３は、バス４０９によって接続される。
【００４６】
ＣＰＵ４０１は、通信装置４００の全体の制御を司る。メモリ４０２には、たとえばメインメモリおよび補助メモリが含まれる。メインメモリは、たとえばＲＡＭである。メインメモリは、ＣＰＵ４０１のワークエリアとして使用される。補助メモリは、たとえば磁気ディスク、光ディスク、フラッシュメモリなどの不揮発メモリである。補助メモリには、通信装置４００を動作させる各種のプログラムが記憶されている。補助メモリに記憶されたプログラムは、メインメモリにロードされてＣＰＵ４０１によって実行される。
【００４７】
有線通信インタフェース４０３は、有線によって通信装置４００の外との間で通信を行う通信インタフェースである。有線通信インタフェース４０３は、たとえばｅＮＢ１２０ａ〜１２０ｃ、ＰＧＷ１４０などの外部の通信装置との間で通信を行う。有線通信インタフェース４０３は、ＣＰＵ４０１によって制御される。
【００４８】
図１に示したセッションタイマ管理部１３１ａ，１３１ｂは、たとえばＣＰＵ３０１、メモリ４０２および有線通信インタフェース４０３によって実現することができる。
【００４９】
また、図１に示したＰＧＷ１４０は、たとえば通信装置４００によって実現することができる。この場合に、有線通信インタフェース４０３は、たとえば、ｅＮＢ１２０ａ〜１２０ｃ、ＭＭＥ１３０ａ，１３０ｂ、サーバ１５０などの外部の通信装置との間で通信を行う。また、図１に示したＵＥ識別子管理部１４１は、たとえばＣＰＵ３０１によって実現することができる。この場合に、ＵＥ１１０への割り当て周期（周期値）を決定する決定部は、たとえばＣＰＵ４０１によって実現することができる。また、決定部によって決定された割り当て周期に基づいてＵＥ１１０によるセッション維持信号の送信周期を調整する調整部は、たとえばＣＰＵ４０１および有線通信インタフェース４０３によって実現することができる。
【００５０】
また、図１に示したサーバ１５０は、たとえば通信装置４００によって実現することができる。この場合に、有線通信インタフェース４０３は、たとえば、ＰＧＷ１４０などの外部の通信装置との間で通信を行う。また、図１に示したセッションタイマ報告部１５１は、たとえばＣＰＵ３０１によって実現することができる。
【００５１】
（実施の形態にかかるセッションタイマ管理部による処理）
図５は、実施の形態にかかるセッションタイマ管理部による処理の一例を示すフローチャートである。ＭＭＥ１３０ａのセッションタイマ管理部１３１ａによる処理について説明するが、ＭＭＥ１３０ｂのセッションタイマ管理部１３１ｂによる処理についても同様である。
【００５２】
まず、セッションタイマ管理部１３１ａは、ＵＥ識別子管理部１４１からセッションタイマの情報を受信したか否かを判断し（ステップＳ５０１）、セッションタイマの情報を受信するまで待つ（ステップＳ５０１：Ｎｏのループ）。セッションタイマの情報を受信すると（ステップＳ５０１：Ｙｅｓ）、セッションタイマ管理部１３１ａは、ステップＳ５０２へ移行する。すなわち、セッションタイマ管理部１３１ａは、セッションタイマ管理部１３１ａが管理する情報テーブルの中から、受信したセッションタイマの情報に含まれるＩＰアドレスに基づいて該当するＵＥを検索する（ステップＳ５０２）。
【００５３】
つぎに、セッションタイマ管理部１３１ａは、ステップＳ５０２によって検索した該当するＵＥの情報を、セッションタイマ管理部１３１ａが管理する情報テーブルの中から取得する（ステップＳ５０３）。
【００５４】
つぎに、セッションタイマ管理部１３１ａは、セッションタイマ管理部１３１ａが管理する情報テーブルに基づいて、該当するＵＥについての周期値および報告単位の算出を行う（ステップＳ５０４）。また、セッションタイマ管理部１３１ａは、ステップＳ５０４による算出結果に基づいて、セッションタイマ管理部１３１ａが管理する情報テーブルを更新する。
【００５５】
つぎに、セッションタイマ管理部１３１ａは、該当するＵＥの情報を、スケジューリング制御部１２１ａ〜１２１ｃのうちの、ＵＥに対応するｅＮＢのスケジューリング制御部へ通知し（ステップＳ５０５）、一連の処理を終了する。ステップＳ５０５によって通知されるＵＥの情報には、該当するＵＥについてステップＳ５０４によって計算された周期値および報告単位が含まれる。
【００５６】
（実施の形態にかかるセッションタイマ管理部に記憶される情報テーブル）
図６は、実施の形態にかかるセッションタイマ管理部に記憶される情報テーブルの一例を示す図である。図６に示す情報テーブル６００は、たとえばセッションタイマ管理部１３１ａに記憶される情報テーブルである。セッションタイマ管理部１３１ａに記憶される情報テーブル６００について説明するが、セッションタイマ管理部１３１ｂに記憶される情報テーブルについても同様である。
【００５７】
セッションタイマ管理部１３１ａは、セッションタイマ報告部１５１からＵＥ識別子管理部１４１を介して通知されたセッションタイマの情報およびＩＰアドレス等に基づいてＵＥを特定し、特定したＵＥについて情報テーブル６００を保持する。情報テーブル６００は、たとえば図４に示したメモリ４０２に記憶することにより保持することができる。
【００５８】
情報テーブル６００は、ＵＥ＃１〜＃ｎのそれぞれについて（ＵＥのＩＰアドレス毎に）、周期値と、タイマと、を示す。ＵＥ＃１〜＃ｎのそれぞれは、たとえば図１に示したＵＥ１１０に対応する。また、情報テーブル６００において、タイマは、対応するＵＥのセッション毎（セッション識別子毎）に設定される。たとえば、図６に示す例では、ＵＥ＃１において２つのセッションが確立されており、情報テーブル６００はＵＥ＃１のタイマとしてタイマ＃１，＃２を含む。なお、タイマ＃１とタイマ＃２のセッション識別子は、同一の値であるが、それぞれ異なるサーバのセッションであるため、異なるセッションを示す。
【００５９】
周期値は、対応するＵＥにおけるセッション維持動作の周期の最小単位の周期である。周期値は、たとえばセッションタイマの情報に基づいてセッションタイマ管理部１３１ａが算出することによって取得することができる。
【００６０】
タイマは、サーバ識別子と、セッション識別子と、実タイマ値と、報告単位と、を含む。サーバ識別子は、対応するセッションのサーバ（たとえばサーバ１５０）を特定可能な識別子である。サーバ識別子は、たとえばサーバのＩＰアドレスとすることができる。サーバ識別子は、たとえばセッションタイマ報告部１５１からＵＥ識別子管理部１４１を介して通知されたセッションタイマの情報から取得することができる。
【００６１】
セッション識別子は、対応するセッションを特定可能な識別子である。セッション識別子は、対応するセッションのサーバによって付与された識別子である。たとえば、セッション識別子は、ＴＣＰの場合はＴＣＰのポートＩＤ、ＳＩＰの場合はＴＣＰポートのＩＤやＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：セッション記述プロトコル）で記載されるセッションＩＤ等とすることができる。これにより、ＵＥ側でも判断可能な情報とすることができる。セッション識別子は、たとえばセッションタイマ報告部１５１からＵＥ識別子管理部１４１を介して通知されたセッションタイマの情報から取得することができる。
【００６２】
実タイマ値は、対応するセッションについてサーバが設定したタイムアウト時間を示す。たとえば、サーバ１５０は、ＵＥ１１０によるセッション維持動作が行われていない時間の長さを計時し、計時した時間の長さが実タイマ値を超えるとセッションを破棄する。セッション維持動作は、たとえばセッション維持信号のサーバ１５０への送信である。
【００６３】
ＵＥ１１０は、セッションタイマ報告部１５１から払い出された実タイマ値が示す時間の長さより短い周期でセッション維持信号をサーバへ送信することにより、サーバ１５０との間のセッションを維持することができる。実タイマ値は、たとえばセッションタイマ報告部１５１からＵＥ識別子管理部１４１を介して通知されたセッションタイマの情報から取得することができる。
【００６４】
報告単位は、周期値と組み合わせることによってＵＥ１１０がセッション維持動作を行う周期を決定するためのパラメータである。たとえば、報告単位が２である場合は、ＵＥ１１０は、周期値が示す周期の２周期に相当する周期でセッション維持動作を行う。報告単位は、たとえばセッションタイマの情報に基づいてセッションタイマ管理部１３１ａが算出することによって取得することができる。
【００６５】
セッションタイマ管理部１３１ａは、情報テーブル６００に変更が生じると、スケジューリング制御部１２１ａ〜１２１ｃのうちの変更が生じたＵＥに対応するスケジューリング制御部へその変更を通知する。
【００６６】
また、セッションタイマ管理部１３１ａは、セッションタイマ報告部１５１からＵＥ識別子管理部１４１を介してセッションタイマの情報の新規追加や削除が通知されると、情報テーブル６００から該当するＵＥを特定し、該当するＵＥの各タイマを更新する。たとえば、セッションタイマ管理部１３１ａは、該当するＵＥの各タイマの実タイム値のうちの最も短い実タイム値を、該当するＵＥの周期値として設定する。
【００６７】
そして、セッションタイマ管理部１３１ａは、該当するＵＥのタイマ毎に報告単位を設定する。すなわち、セッションタイマ管理部１３１ａは、該当するＵＥのタイマのそれぞれについて、該当するＵＥの周期値の倍数（周期値＊ｎ）が、該当するタイマの実タイマ値を超えない最大のｎを算出し、算出したｎを該当するタイマの報告単位として設定する。設定されたｎに基づく周期値＊ｎが、該当するセッションについてのセッション維持動作の周期となる。その結果、セッション維持動作の周期は実タイマ値以下の周期となり、セッションの維持が可能になる。
【００６８】
図６に示す例では、ＵＥ＃１のタイマ＃１，＃２の実タイマ値（１５秒、３３秒）の最小値は１５秒であるため、ＵＥ＃１の周期値は１５秒に設定される。そして、ＵＥ＃１の周期値（１５秒）＊ｎがタイマ＃１の実タイマ値（１５秒）を超えない最大のｎは１であるため、タイマ＃１の報告単位は１に設定される。また、ＵＥ＃１の周期値（１５秒）＊ｎがタイマ＃２の実タイマ値（３３秒）を超えない最大のｎは２であるため、タイマ＃２の報告単位は２に設定される。
【００６９】
この場合に、ＵＥ＃１は、タイマ＃１については１４秒間隔、タイマ＃２については２８秒間隔でセッション維持動作を行うことになる。図６に示したように、セッションタイマ管理部１３１ａは、セッションタイマ報告部１５１から通知された実タイマ値を、周期値および報告単位として再定義してＵＥのセッション維持動作を行わせることにより、無線リソースの効率的利用が可能になる。
【００７０】
このように、スケジューリング制御部１２１ａは、ＵＥ識別子管理部１４１から通知されたセッションタイマの情報をＵＥ毎に管理し、すべてのセッションのタイマ（周期値＊ｎ）が周期値の倍数となるように、周期値および報告単位を算出する。そして、スケジューリング制御部１２１ａは、算出した周期値および報告単位を、スケジューリング制御部１２１ａ〜１２１ｃのうちの対象のスケジューリング制御部に通知する。
【００７１】
（実施の形態にかかるセッションタイマ管理部による変更後の情報テーブル）
図７は、実施の形態にかかるセッションタイマ管理部による変更後の情報テーブルの一例を示す図である。たとえば、セッションタイマ報告部１５１からＵＥ識別子管理部１４１を介して、図６に示したタイマ＃１，＃２とは異なるサーバ識別子を含むセッションタイマの情報がセッションタイマ管理部１３１ａへ通知されたとする。また、このセッションタイマの情報に含まれるＩＰアドレスが示すＵＥがＵＥ＃１であり、このセッションタイマの情報に含まれる実タイマ値が７秒であったとする。
【００７２】
この場合に、セッションタイマ管理部１３１ａは、図７に示すように、情報テーブル６００におけるＵＥ＃１のタイマに新たなタイマ＃３を追加する。そして、セッションタイマ管理部１３１ａは、ＵＥ＃１の周期値と、ＵＥ＃１のタイマ毎の報告単位と、を再計算する。また、セッションタイマ管理部１３１ａは、情報テーブル６００のうちの変更内容をスケジューリング制御部１２１ａ〜１２１ｃのうちの該当するスケジューリング制御部へ通知する。
【００７３】
図７に示す例では、ＵＥ＃１のタイマ＃１，＃２，＃３の各実タイマ値（１５秒、３３秒、７秒）の最小値は７秒であるため、ＵＥ＃１の周期値は７秒に設定される。そして、ＵＥ＃１の周期値（７秒）＊ｎがタイマ＃１の実タイマ値（１５秒）を超えない最大のｎは２であるため、タイマ＃１の報告単位は２に設定される。また、ＵＥ＃１の周期値（７秒）＊ｎがタイマ＃２の実タイマ値（３３秒）を超えない最大のｎは４であるため、タイマ＃２の報告単位は４に設定される。また、ＵＥ＃１の周期値（７秒）＊ｎがタイマ＃３の実タイマ値（７秒）を超えない最大のｎは１であるため、タイマ＃３の報告単位は１に設定される。
【００７４】
この場合に、ＵＥ＃１は、タイマ＃１については１４秒間隔、タイマ＃２については２８秒間隔、タイマ＃３については７秒間隔でセッション維持動作を行うことになる。このように、セッションタイマを再定義してＵＥのセッション維持動作を行わせることにより、無線リソースの効率的利用が可能になる。
【００７５】
（実施の形態にかかるセッションタイマの再定義前における無線起動のタイミング）
図８は、実施の形態にかかるセッションタイマの再定義前における無線起動のタイミングの一例を示す図である。図８に示す無線起動タイミング８００は、セッションタイマの再定義が行われる前において、ＵＥ１１０がセッション維持動作による無線起動を行うタイミングを参考として示す。
【００７６】
無線起動タイミング８００における各ブロックはタイミング（時間リソース）を示す。無線起動タイミング８００における“○”を付したタイミングは、ＵＥ１１０がセッション維持動作による無線起動を行うタイミングを示す。無線起動タイミング８００における基準タイミング８０１は、無線起動タイミング８００における最初のブロックである。無線起動タイミング８００の横方向は１秒単位を示し、無線起動タイミング８００の縦方向は１０秒単位を示す。
【００７７】
たとえば、無線起動タイミング８００における横方向が３で縦方向が０のタイミング８０２は、基準タイミング８０１から３秒目のタイミングを示す。また、無線起動タイミング８００における横方向が１で縦方向が１０のタイミング８０３は、基準タイミング８０１からの１１秒目のタイミングを示す。
【００７８】
図８に示す例では、無線起動タイミング８００における基準タイミング８０１から７秒目、１４秒目、１５秒目、２１秒目、…にセッション維持動作による無線起動が行われている。このように、図８に示す例では、セッションタイマにサーバ１５０が設定した実タイマ値が用いられていることにより、各セッションにおけるセッション維持動作による無線起動のタイミングがずれており、１１０秒間の間に２４回の無線起動が行われている。
【００７９】
（実施の形態にかかるセッションタイマの再定義後における無線起動のタイミング）
図９は、実施の形態にかかるセッションタイマの再定義後における無線起動のタイミングの一例を示す図である。図９において、図８に示した部分と同様の部分については同一の符号を付して説明を省略する。図９に示す無線起動タイミング８００は、セッションタイマの再定義が行われた後において、ＵＥ１１０がセッション維持動作による無線起動を行うタイミングを示す。
【００８０】
セッションタイマの再定義により、ＵＥ１１０の各セッションにおけるセッション維持動作の周期が、ＵＥ１１０について設定された周期値の倍数（周期値＊ｎ）に設定される。図９に示す例では、ＵＥ１１０について設定された周期値が７に設定されている。このため、ＵＥ１１０は、無線起動タイミング８００における基準タイミング８０１から０秒目、７秒目、１４秒目、２１秒目、…に無線起動を行い、ＵＥ１１０の各セッションのセッション維持動作を、これらの無線起動の少なくともいずれかにおいて行う。
【００８１】
図９に示す例では、１１０秒間の間に１５回の無線起動が行われている。このように、セッションタイマの再定義により、各セッションにおけるセッション維持動作に要する無線起動の回数を減らし、セッション維持における無線リソースの利用効率を向上させることができる。このため、ＵＥ１１０の省電力化を図ることができる。
【００８２】
このように、ＭＭＥ１３０ａのセッションタイマ管理部１３１ａ（送信周期調整装置）は、ＵＥ１１０が確立したセッション毎に、そのセッションについてサーバ１５０によって設定されたセッション維持信号のタイムアウト時間（実タイマ値）を特定する。このタイムアウト時間は、ＵＥ１１０が確立したセッションを維持するために要する、ＵＥ１１０によるセッション維持信号の送信における最長の周期である。すなわち、ＵＥ１１０がセッション維持信号を送信する周期がこのタイムアウト時間を超えると対象のセッションが破棄される。
【００８３】
また、セッションタイマ管理部１３１ａは、特定したタイムアウト時間のうちの最短のタイムアウト時間に基づいて、ＵＥ１１０によるセッション維持信号の送信に対する無線リソースの割り当て周期を決定する。たとえば、ＵＥ１１０によるセッション維持信号の送信に対する無線リソースの割り当て周期を、上述した最短のタイムアウト時間の整数倍（１倍、２倍、３倍、…のいずれか）となるように決定する。
【００８４】
そして、セッションタイマ管理部１３１ａは、決定した割り当て周期に基づいてＵＥ１１０によるセッション維持信号の送信周期を調整する。これにより、複数のセッションについてのセッション維持動作を同時期に行うことが可能になり、セッション維持動作に要する無線起動の回数を減らすことができる。このため、セッション維持における無線リソースの利用効率を向上させ、ＵＥ１１０の省電力化を図ることができる。
【００８５】
（実施の形態にかかるスケジューリング制御部によるスケジューリングマップの生成処理）
図１０は、実施の形態にかかるスケジューリング制御部によるスケジューリングマップの生成処理の一例を示すフローチャートである。図１０においてはｅＮＢ１２０ａのスケジューリング制御部１２１ａによるスケジューリングマップの生成処理について説明する。ただし、ｅＮＢ１２０ｂ，１２０ｃのスケジューリング制御部１２１ｂ，１２１ｃによるスケジューリングマップの生成処理についても同様である。
【００８６】
スケジューリング制御部１２１ａは、スケジューリングマップの生成処理として、たとえば図１０に示す各ステップを実行する。たとえば、スケジューリング制御部１２１ａは、ＵＥ１１０が電源オンになった際に図１０に示す各ステップを実行する。または、スケジューリング制御部１２１ａは、後述のスケジューリングマップの再構築の際にも図１０に示す各ステップを実行してもよい。
【００８７】
まず、スケジューリング制御部１２１ａは、基準時刻を設定する（ステップＳ１００１）。基準時刻は、スケジューリングマップにおける０秒目の時間（タイミング）を示す。たとえば、基準時刻は、図８に示した基準タイミング８０１に対応する。ステップＳ１００１によって設定される基準時刻は、たとえばｅＮＢ１２０ａのメモリ（たとえば図３に示したメモリ３０２）に予め記憶しておくことができる。
【００８８】
また、スケジューリング制御部１２１ａは、スケジューリングマップのスケジューリング解像度、スケジューリング多重数およびスケジューリング単位を設定する（ステップＳ１００２）。スケジューリング解像度は、スケジューリングマップにおいて１つのＵＥを割り当てる単位時間である。スケジューリング制御部１２１ａは、このスケジューリング解像度（時間単位）でＵＥを割り当て可能なスケジューリングマップを作成する。スケジューリング解像度は、一例としては１秒とすることができる。
【００８９】
スケジューリング多重数は、スケジューリングマップの面数である。このスケジューリングマップの面数は、同じタイミングに対して割り当て可能なＵＥの台数となる。たとえば、スケジューリング多重数が２である場合は、同じタイミングにおいて２台のＵＥがセッション指示動作を行うことが可能になる。
【００９０】
スケジューリング単位は、スケジューリングマップのサイズ（最大時間軸）である。スケジューリング制御部１２１ａは、時間リソースをスケジューリング単位に分割し、分割した時間リソースのそれぞれにおいてスケジューリングマップによる割り当てを適用する。スケジューリング単位は、一例としては６０秒とすることができる。
【００９１】
ステップＳ１００２によって設定されるスケジューリング解像度、スケジューリング多重数およびスケジューリング単位は、たとえばｅＮＢ１２０ａのメモリ（たとえば図３に示したメモリ３０２）に予め記憶しておくことができる。また、たとえば後述のスケジューリングマップの再構築においては、ステップＳ１００２によって設定されるスケジューリング解像度、スケジューリング多重数およびスケジューリング単位を変更することによってスケジューリングマップを再構築することができる。
【００９２】
つぎに、スケジューリング制御部１２１ａは、ステップＳ１００１，Ｓ１００２によって設定したスケジューリングマップの各パラメータを用いてスケジューリングマップを生成（ステップＳ１００３）し、一連のスケジューリングマップの生成処理を終了する。そして、スケジューリング制御部１２１ａは、ステップＳ１００３によって生成したスケジューリングマップを用いて、ｅＮＢ１２０ａの配下の各ＵＥにおけるセッション維持プロトコルのスケジューリングを行う。
【００９３】
（実施の形態にかかるスケジューリング制御部が生成するスケジューリングマップ）
図１１は、実施の形態にかかるスケジューリング制御部が生成するスケジューリングマップの一例を示す図である。スケジューリング制御部１２１ａは、たとえば図１０に示した各ステップにより、たとえば図１１に示すスケジューリングマップ１１００を生成する。スケジューリングマップ１１００は、スケジューリング解像度を１秒、スケジューリング多重数を２、スケジューリング単位を６０秒とした場合のスケジューリングマップである。スケジューリングマップ１１００においては、図８に示した無線起動タイミング８００と同様に、横方向が１秒単位を示し、縦方向が１０秒単位を示す。
【００９４】
また、スケジューリングマップ１１００は、スケジューリング多重数が２であるため、０面１１１０および１面１１２０を有する。また、スケジューリング解像度が１秒であり、スケジューリング単位が６０秒であるため、０面１１１０および１面１１２０のそれぞれは、１秒の割り当て可能単位を６０個有する。
【００９５】
スケジューリング制御部１２１ａは、スケジューリングマップ１１００に対して各ＵＥをマッピングする。そして、各ＵＥがマッピングされたスケジューリングマップ１１００に従って各ＵＥが動作することにより、スケジューリング多重数を超えたＵＥが同一のタイミングでセッション維持動作を行わないようにすることができる。
【００９６】
（実施の形態にかかるスケジューリング制御部によるスケジューリング）
図１２は、実施の形態にかかるスケジューリング制御部によるスケジューリングの一例を示す図である。スケジューリング制御部１２１ａは、セッションタイマ管理部１３１ａからＵＥの情報が通知されると、保持しているスケジューリングマップ１１００において空いているブロックに対して該当するＵＥを割り当てる。ここではスケジューリングマップ１１００に対する最初のスケジューリングについて説明する。このため、スケジューリングマップ１１００の０面１１１０および１面１１２０はともに空である。したがって、スケジューリング制御部１２１ａは、まず０面１１１０に対するマッピングを行う。
【００９７】
たとえば、図７に示した情報テーブル６００のうちのＵＥ＃１についての情報がセッションタイマ管理部１３１ａから通知されると、スケジューリング制御部１２１ａは、図１２に示すようにマッピングを行う。すなわち、スケジューリング制御部１２１ａは、０面１１１０の基準時刻から０秒目のブロックが空いているため、まず０面１１１０における基準時刻から０秒目のブロックにＵＥ＃１を割り当てる。このＵＥ＃１を最初に割り当てるブロック（開始ブロック）の選択により、ＵＥ＃１についてのセッション維持プロトコルのタイミングの割り当てが決定される。
【００９８】
そして、スケジューリング制御部１２１ａは、０面１１１０における基準時刻から０秒目のブロックからＵＥ＃１の周期値（７秒）毎にＵＥ＃１を割り当てる。この結果、０面１１１０における基準時刻から０秒目、７秒目、１４秒目、２１秒目、…の各ブロックにＵＥ＃１が割り当てられる。
【００９９】
（実施の形態にかかるスケジューリング制御部がセッションタイマ通知部へ通知する情報）
図１３は、実施の形態にかかるスケジューリング制御部がセッションタイマ通知部へ通知するスケジューリング結果の一例を示す図である。ｅＮＢ１２０ａのスケジューリング制御部１２１ａは、たとえば図１３に示すスケジューリング結果１３００をＵＥ１１０のセッションタイマ通知部１１２ｅへ通知する。
【０１００】
スケジューリング結果１３００は、図７に示した情報テーブル６００のＵＥ＃１に関する情報に加えて、基準時刻と、スケジューリング解像度と、スケジューリング単位と、開始ブロックと、を含む。図１３に示す例では、基準時刻は２０１５／０１／０１  ００：００：００：０００となっている。なお、２０１５／０１／０１  ００：００：００：０００は２０１５年１月１日０時０分０秒０００ミリ秒を示す。開始ブロックは、スケジューリングマップ１１００においてＵＥ１１０が最初に割り当てられたブロックである。
【０１０１】
スケジューリング結果１３００を受信したＵＥ１１０は、スケジューリング結果１３００に基づいて、基準時刻から開始ブロック＊スケジューリング解像度が経過した時点を起点として特定する。そして、ＵＥ１１０は、セッション毎に、特定した起点から周期値＊報告単位の周期でセッション維持プロトコルの処理を実行する。
【０１０２】
図１３に示す例では、ＵＥ１１０は、基準時刻（２０１５／０１／０１  ００：００：００：０００）から開始ブロック（０）＊スケジューリング解像度（１秒）が経過した時点（２０１５／０１／０１  ００：００：００：０００）を起点として特定する。そして、ＵＥ１１０は、タイマ＃１のセッションについて、起点（２０１５／０１／０１  ００：００：００：０００）から周期値（７秒）＊報告単位（２）＝１４秒の周期でセッション維持プロトコルの処理を実行する。
【０１０３】
また、ＵＥ１１０は、タイマ＃２のセッションについて、起点（２０１５／０１／０１  ００：００：００：０００）から周期値（７秒）＊報告単位（４）＝２８秒の周期でセッション維持プロトコルの処理を実行する。また、ＵＥ１１０は、タイマ＃３のセッションについて、起点（２０１５／０１／０１  ００：００：００：０００）から周期値（７秒）＊報告単位（１）＝７秒の周期でセッション維持プロトコルの処理を実行する。
【０１０４】
（実施の形態にかかるスケジューリング制御部によるＵＥの情報が追加された場合のスケジューリング）
図１４および図１５は、実施の形態にかかるスケジューリング制御部によるＵＥの情報が追加された場合のスケジューリングの一例を示す図である。たとえば、図１２に示したようにスケジューリングが行われた状態において、セッションタイマ管理部１３１ａからスケジューリング制御部１２１ａへ、図１４に示すＵＥ＃２についてのＵＥ情報１４００が通知されたとする。この場合は、スケジューリング制御部１２１ａは、スケジューリングマップ１１００に対して図１５に示すようにマッピングを行うことによってスケジューリングを行う。
【０１０５】
図１２に示したスケジューリングの結果、０面１１１０における基準時刻から０秒目のブロックにはすでにＵＥ＃１が割り当てられており、０面１１１０における基準時刻から１秒目のブロックは空いている。このため、スケジューリング制御部１２１ａは、まず０面１１１０の１秒目のブロックにＵＥ＃２を割り当てる。したがって、０面１１１０の１秒目のブロックがＵＥ＃２の開始ブロックとなる。
【０１０６】
そして、スケジューリング制御部１２１ａは、０面１１１０の２秒目のブロックからＵＥ＃２の周期値（６秒）毎にＵＥ＃２を割り当てる。このとき、０面１１１０の２秒目のブロックからＵＥ＃２の周期値（６秒）毎の各ブロックのうちの、基準時刻から７秒目と４９秒目のブロックにはすでにＵＥ＃１が割り当てられている。このため、スケジューリング制御部１２１ａは、基準時刻から７秒目と４９秒目のブロックについてはスケジューリングマップ１１００の１面１１２０にＵＥ＃２を割り当てる。
【０１０７】
ただし、スケジューリング制御部１２１ａは、同じタイミングに割り当てるＵＥの数がスケジューリング多重数を超えないようにスケジューリングを行う。たとえば、スケジューリング制御部１２１ａは、新たなＵＥの割り当てを行う際に、そのＵＥに割り当てるタイミングが０面１１１０においても１面１１２０においても他のＵＥに割り当てられていた場合は、そのＵＥの開始ブロックを変更する。または、スケジューリング制御部１２１ａは、このような場合にスケジューリングマップの再構築を行ってもよい。または、スケジューリング制御部１２１ａは、このような場合にスケジューリング多重数（スケジューリングマップ１１００の面数）を追加してもよい。
【０１０８】
このようにスケジューリングを行うことにより、ｅＮＢ１２０ａのセル内におけるセッション維持動作が平準化される。図１５に示す例では、基準時刻から７秒目と４９秒目において２つのＵＥ＃１，＃２が同時にセッション維持動作を行うが、他のタイミングにおいては１つのＵＥのみがセッション維持動作を行い、またはいずれのＵＥもセッション維持動作を行わない。
【０１０９】
（実施の形態にかかるスケジューリング制御部によるスケジューリングの補正）
図１６および図１７は、実施の形態にかかるスケジューリング制御部によるスケジューリングの補正の一例を示す図である。たとえば、図１５に示したようにスケジューリングが行われた状態において、セッションタイマ管理部１３１ａからスケジューリング制御部１２１ａへ、ＵＥ＃３についてのＵＥ情報が通知されたとする。また、このＵＥ情報が示す周期値は２であったとする。この場合は、スケジューリング制御部１２１ａは、スケジューリングマップ１１００に対して図１６に示すようにマッピングを行うことによってスケジューリングを行う。
【０１１０】
図１５に示したスケジューリングの結果、０面１１１０における基準時刻から０秒目と１秒目のブロックにはすでにそれぞれＵＥ＃１，＃２が割り当てられている。また、０面１１１０における基準時刻から２秒目のブロックは空いている。このため、スケジューリング制御部１２１ａは、まず０面１１１０における基準時刻から２秒目のブロックにＵＥ＃３を割り当てる。したがって、０面１１１０の２秒目のブロックがＵＥ＃３の開始ブロックとなる。
【０１１１】
そして、スケジューリング制御部１２１ａは、０面１１１０における基準時刻から２秒目のブロックからＵＥ＃３の周期値（２秒）毎にＵＥ＃３を割り当てる。このとき、０面１１１０における基準時刻から２秒目のブロックから２秒毎の各ブロックのうちの、基準時刻から１４秒目、２８秒目、４２秒目および５６秒目にはすでにＵＥ＃１またはＵＥ＃２が割り当てられている。このため、スケジューリング制御部１２１ａは、基準時刻から１４秒目、２８秒目、４２秒目および５６秒目のブロックについてはスケジューリングマップ１１００の１面１１２０にＵＥ＃３を割り当てる。
【０１１２】
この場合に、基準時刻から５８秒のブロックと、基準時刻の２秒目のブロックと、の間の３秒間の期間１６０１において、ＵＥ＃３が割り当てられていない。このため、スケジューリング制御部１２１ａは、図１７に示すように、期間１６０１のうちの空いているブロック１７０１にもＵＥ＃３を割り当てる。
【０１１３】
このようにスケジューリングの補正を行うことで、各ＵＥについて、セッション維持動作の周期が周期値を超えないようにすることができる。このようなスケジューリングの補正を行った場合は、スケジューリング制御部１２１ａは、たとえば図１３に示したスケジューリング結果１３００に、ブロック１７０１を示す補正値をさらに格納する。ブロック１７０１を示す補正値は、一例としては基準時刻からのプラスの秒数（５９）とすることができる。または、ブロック１７０１を示す補正値は、基準時刻からのマイナスの秒数（１）としてもよい。
【０１１４】
（実施の形態にかかるスケジューリング制御部によるスケジューリング処理）
図１８は、実施の形態にかかるスケジューリング制御部によるスケジューリング処理の一例を示すフローチャートである。スケジューリング制御部１２１ａは、セッションタイマ管理部１３１ａからＵＥの追加を通知された場合に、スケジューリング処理として、たとえば図１８に示す各ステップを実行する。
【０１１５】
まず、スケジューリング制御部１２１ａは、ステップＳ１８０１〜Ｓ１８０３の処理を、現在使用しているスケジューリングマップ１１００の面のそれぞれを対象として行う（面数分ループ）。さらに、スケジューリング制御部１２１ａは、ステップＳ１８０１〜Ｓ１８０３の処理を、スケジューリングマップ１１００における現在の対象の面における最初のブロックから、同じ面における新たなＵＥの周期値分のブロックのそれぞれを対象として行う（周期値分ループ）。
【０１１６】
たとえば、スケジューリング制御部１２１ａが現在使用しているスケジューリングマップ１１００の面が０面１１１０および１面１１２０であり、新たなＵＥの周期値が５秒であるとする。この場合は、スケジューリング制御部１２１ａは、ステップＳ１８０１〜Ｓ１８０３の処理を、各面（０面１１１０および１面１１２０）と各ブロック（０秒目〜４秒目のブロック）との８通りの組み合わせについて行う。
【０１１７】
まず、スケジューリング制御部１２１ａは、スケジューリングマップ１１００における対象の面における対象のブロックｎを、新たなＵＥを最初に割り当てる開始ブロックとした場合のマッピングをシミュレーションする（ステップＳ１８０１）。たとえば、スケジューリング制御部１２１ａは、対象のブロックｎから新たなＵＥの周期値毎の各ブロックに新たなＵＥを割り当て、他のＵＥとの割り当ての重複が生じる場合は、他の面が空いていれば他の面を用いて割り当てを行う。
【０１１８】
そして、スケジューリング制御部１２１ａは、現在使用しているスケジューリングマップ１１００の面を用いて新たなＵＥの周期値毎に割り当てられた場合は、マッピング可と判断する。また、スケジューリング制御部１２１ａは、現在使用しているスケジューリングマップ１１００のすべての面を用いても新たなＵＥの周期値毎に割り当てられない場合は、マッピング不可と判断する。
【０１１９】
つぎに、スケジューリング制御部１２１ａは、ステップＳ１８０１のシミュレーションにおいてマッピング可であったか否かを判断する（ステップＳ１８０２）。シミュレーションにおいてマッピング可でなかった場合（ステップＳ１８０２：Ｎｏ）は、スケジューリング制御部１２１ａは、対象の面およびブロックの組み合わせについてのステップＳ１８０１〜Ｓ１８０３の処理を終了する。
【０１２０】
ステップＳ１８０２において、シミュレーションにおいてマッピング可であった場合（ステップＳ１８０２：Ｙｅｓ）は、スケジューリング制御部１２１ａは、ステップＳ１８０３へ移行する。すなわち、スケジューリング制御部１２１ａは、ステップＳ１８０１のシミュレーションにおいて新たなＵＥが割り当てられた面数をメモリに格納する（ステップＳ１８０３）。そして、スケジューリング制御部１２１ａは、対象の面およびブロックの組み合わせについてのステップＳ１８０１〜Ｓ１８０３の処理を終了する。
【０１２１】
各面と各ブロックとのすべての組み合わせについてステップＳ１８０１〜Ｓ１８０３の処理を終了すると、スケジューリング制御部１２１ａは、ステップＳ１８０４へ移行する。すなわち、スケジューリング制御部１２１ａは、各面と各ブロックとのすべての組み合わせの中で、ステップＳ１８０１のシミュレーションでマッピング可の組み合わせがあったか否かを判断する（ステップＳ１８０４）。
【０１２２】
ステップＳ１８０４において、マッピング可の組み合わせがなかった場合（ステップＳ１８０４：Ｎｏ）は、スケジューリング制御部１２１ａは、スケジューリングマップ１１００に面を追加する（ステップＳ１８０５）。
【０１２３】
つぎに、スケジューリング制御部１２１ａは、ステップＳ１８０５によって追加したスケジューリングマップ１１００の面に新たなＵＥを割り当て（ステップＳ１８０６）、ステップＳ１８０９へ移行する。ただし、ステップＳ１８０６において、スケジューリング制御部１２１ａは、ステップＳ１８０５によって追加した面だけでなく、ステップＳ１８０５による追加前におけるスケジューリングマップ１１００の面にも新たなＵＥを割り当ててもよい。
【０１２４】
ステップＳ１８０４において、マッピング可の組み合わせがあった場合（ステップＳ１８０４：Ｙｅｓ）は、スケジューリング制御部１２１ａは、ステップＳ１８０３によって格納した面数が最小となる組み合わせを検索する（ステップＳ１８０７）。つぎに、スケジューリング制御部１２１ａは、ステップＳ１８０７によって検索した組み合わせのブロックを開始ブロックとして新たなＵＥを割り当てる（ステップＳ１８０８）。
【０１２５】
つぎに、スケジューリング制御部１２１ａは、新たなＵＥについて補正ブロックがあれば補正ブロックをセットし（ステップＳ１８０９）、一連のスケジューリング処理を終了する。たとえば、スケジューリング制御部１２１ａは、スケジューリングマップ１１００において、新たなＵＥの割り当て間隔が、新たなＵＥの周期値より大きくなっている期間がある場合は、その期間のうちの空いているブロックに新たなＵＥを割り当てる。新たなＵＥの周期値より大きくなっている期間は、たとえば図１６の期間１６０１である。その期間のうちの空いているブロックは、たとえば図１７のブロック１７０１である。
【０１２６】
このように、スケジューリング制御部１２１ａは、たとえば、想定できるすべてのケース（組み合わせ）についてシミュレーションを行い、利用面数が１番少ないケースを算出することによってスケジューリングを行う。
【０１２７】
（スケジューリング制御部によるスケジューリングの他の例）
一種類のスケジューリングマップに異なる周期値を有するＵＥを割り当てるスケジューリングについて説明したが、周期値毎（たとえば素数毎）にスケジューリングマップを設けるスケジューリングを行うようにしてもよい。
【０１２８】
たとえば、スケジューリング制御部１２１ａは、２、３、５、７、１１、…等の素数のそれぞれについてスケジューリングマップを生成する。そして、スケジューリング制御部１２１ａは、ＵＥをスケジューリングする際に、そのＵＥの周期値に対応する素数のスケジューリングマップに対してそのＵＥをマッピングする。
【０１２９】
このように、周期値（素数毎）にスケジューリングマップを設けることで、スケジューリングマップの構築や再構築が容易になる。周期値（素数毎）にスケジューリングマップを設ける際には、スケジューリング単位／スケジューリング解像度が、周期値（素数）の倍数になるようにする。これにより、ＵＥの割り当てが一定間隔になって補正ポイントが不要になり、そのスケジューリングマップ内において各ＵＥの最適配置が可能になる。
【０１３０】
図１９は、実施の形態に適用可能な素数に対応するスケジューリングマップの一例を示す図である。図１９に示すスケジューリングマップ１９００は、素数である１１に対応する、周期値が１１＊ｎ秒（ｎは１以上の整数）のＵＥのためのスケジューリングマップである。スケジューリングマップ１９００のスケジューリング単位は６６秒であり、スケジューリングマップ１９００のスケジューリング解像度は１秒である。スケジューリングマップ１９００には、初期状態においては０面１９１０のみが設定される。
【０１３１】
スケジューリングマップ１９００は、セッションタイマ管理部１３１ａからスケジューリング制御部１２１ａに通知されたＵＥの周期値が１１＊ｎ秒（たとえば６６秒）である場合に用いられる。
【０１３２】
図２０は、実施の形態にかかるセッションタイマ管理部からスケジューリング制御部へ通知されるＵＥの周期値の一例を示す図である。図２１〜図２４は、実施の形態に適用可能な素数に対応するスケジューリングマップへのマッピングの一例を示す図である。たとえば、セッションタイマ管理部１３１ａからスケジューリング制御部１２１ａに対して、図２０のテーブル２０００に示す順にＵＥ＃１〜＃１０の周期値（すべて１１＊ｎ秒）が通知されたとする。この場合に、スケジューリング制御部１２１ａは、たとえば図２１に示すようにスケジューリングマップ１９００の０面１９１０に対してマッピングを行う。このように、ＵＥ＃１〜＃１０の周期値がすべて１１＊ｎ秒であるため、スケジューリングマップ１９００の０面１９１０に対してＵＥ＃１〜＃１０をそれぞれ一定間隔で割り当てることができる。
【０１３３】
この状態において、セッションタイマ管理部１３１ａからスケジューリング制御部１２１ａに対して、ＵＥ＃１１（周期値５５秒）の追加が通知されたとする。この場合に、スケジューリング制御部１２１ａは、図２２に示すようにスケジューリングマップ１９００の０面１９１０に対してマッピングを行う。すなわち、スケジューリング制御部１２１ａは、図２１に示したスケジューリングマップ１９００の０面１９１０において空いている１０秒目と６５秒目のブロックにＵＥ＃１１を割り当てる。
【０１３４】
この状態において、セッションタイマ管理部１３１ａからスケジューリング制御部１２１ａに対して、ＵＥ＃１２（周期値４４秒）の追加が通知されたとする。この場合に、スケジューリング制御部１２１ａは、図２２に示したスケジューリングマップ１９００の０面１９１０において空いているブロックの検索を行う。
【０１３５】
まず、スケジューリング制御部１２１ａは、現在４４秒の周期で利用している列を検索する。図２２に示す例では７秒の列が該当する。つぎに、スケジューリング制御部１２１ａは、検索した７秒の列において、７＋４４秒以内の範囲で空いているブロックを検索する。図２２に示す例では、たとえば７＋１１秒目のブロックが該当する。
【０１３６】
つぎに、スケジューリング制御部１２１ａは、検索した７＋１１秒目のブロックから周期値（４４秒）単位でＵＥ＃１２を割り当てできるか否かを判断する。図２２に示す例では初回で検索した７＋１１秒目と７＋５５秒目のブロックにＵＥ＃１２を割り当てることができる。
【０１３７】
ここではスケジューリング単位が６６秒のスケジューリングマップ１９００の０面１９１０を用いているため、６６／４４の商に１を加えた数のブロックにＵＥ＃１２を割り当てることを要する。これに対して、上述したように７＋１１秒目と７＋５５秒目の２つのブロックにＵＥ＃１２を割り当てることができる。このため、スケジューリング制御部１２１ａは、図２３に示すように、スケジューリングマップ１９００の０面１９１０における７＋１１秒目と７＋５５秒目の２つのブロックにＵＥ＃１２を割り当てる。
【０１３８】
この状態において、セッションタイマ管理部１３１ａからスケジューリング制御部１２１ａに対して、ＵＥ＃１３（周期値４４秒）の追加が通知されたとする。この場合に、スケジューリング制御部１２１ａは、図２３に示したスケジューリングマップ１９００の０面１９１０において空いているブロックの検索を行う。
【０１３９】
まず、スケジューリング制御部１２１ａは、現在４４秒の周期で利用している列を検索する。図２３に示す例では７秒の列が該当する。つぎに、スケジューリング制御部１２１ａは、検索した７秒の列において、７＋４４秒以内の範囲で空いているブロックを検索する。図２３に示す例では、たとえば７＋２２秒目のブロックが該当する。
【０１４０】
つぎに、スケジューリング制御部１２１ａは、検索した７＋２２秒目のブロックから周期値（４４秒）単位でＵＥ＃１３を割り当てできるか否かを判断する。図２３に示す例では、７＋２２秒目のブロックから４４秒後の７＋０秒目にはすでにＵＥ＃８が割り当てられているため、割り当てることができない。このため、ＵＥ＃１３を割り当てることができるブロックは１つ（７＋２２秒目のブロック）となる。
【０１４１】
ここではスケジューリング単位が６６秒のスケジューリングマップ１９００の０面１９１０を用いているため、６６／４４の商に１を加えた数のブロックにＵＥ＃１３を割り当てることを要する。これに対して、上述したようにＵＥ＃１３を割り当てることができるブロックは１つである。このため、スケジューリング制御部１２１ａは、７秒の列は利用不可と判断する。つぎに、スケジューリング制御部１２１ａは、８秒目以降の列についても利用可能か否かを同様に判断するが、図２３に示す例では利用不可である。
【０１４２】
このため、スケジューリング制御部１２１ａは、図２４に示すように、スケジューリングマップ１９００に１面１９２０を追加し、１面１９２０にＵＥ＃１３を割り当てる。図２４に示す例では、スケジューリング制御部１２１ａは、１面１９２０における０秒目と４４秒目の各ブロックにＵＥ＃１３を割り当てている。
【０１４３】
また、スケジューリング制御部１２１ａは、１１＊ｎ秒であって６６秒より大きい周期値（たとえば７７秒や８８秒）のＵＥの追加がセッションタイマ管理部１３１ａから通知された場合は、スケジューリングマップの再構築を行う。たとえば、スケジューリング制御部１２１ａは、スケジューリングマップ１９００におけるスケジューリング単位／スケジューリング解像度を拡張する。
【０１４４】
素数である１１に対応するスケジューリングマップ１９００について説明したが、スケジューリング制御部１２１ａは、複数の素数（たとえば２、３、５、７等）についても同様にスケジューリングマップを用いる。そして、セッションタイマ管理部１３１ａから通知されたＵＥの周期値の素数（周期値が素数である場合はその素数）に対応するスケジューリングマップにそのＵＥを割り当てる。
【０１４５】
（実施の形態にかかるスケジューリング制御部によるスケジューリング処理）
図２５は、実施の形態にかかるスケジューリング制御部によるスケジューリング処理の他の例を示すフローチャートである。図２５において、図１９〜図２４に示したスケジューリングを行うためのスケジューリング制御部１２１ａによるスケジューリング処理を説明する。まず、スケジューリング制御部１２１ａは、新たなＵＥの周期値の素数を素因数分解により算出する（ステップＳ２５０１）。
【０１４６】
つぎに、スケジューリング制御部１２１ａは、ステップＳ２５０１によって算出した素数に対応するスケジューリングマップの０面（最初の面）を選択する（ステップＳ２５０２）。つぎに、スケジューリング制御部１２１ａは、ステップＳ２５０２によって選択したスケジューリングマップの０面において、新たなＵＥの周期値と同じ周期値で利用している列を検索する（ステップＳ２５０３）。
【０１４７】
つぎに、スケジューリング制御部１２１ａは、ステップＳ２５０３の検索の結果、新たなＵＥの周期値と同じ周期値で利用している列が存在するか否かを判断する（ステップＳ２５０４）。同じ周期値で利用している列が存在しないと判断した場合（ステップＳ２５０４：Ｎｏ）は、スケジューリング制御部１２１ａは、ステップＳ２５０８へ移行する。
【０１４８】
ステップＳ２５０４において、同じ周期値で利用している列が存在すると判断した場合（ステップＳ２５０４：Ｙｅｓ）は、スケジューリング制御部１２１ａは、その列で空いているブロックを検索する（ステップＳ２５０５）。
【０１４９】
つぎに、スケジューリング制御部１２１ａは、ステップＳ２５０５の検索の結果、空いているブロックが存在するか否かを判断する（ステップＳ２５０６）。空いているブロックが存在すると判断した場合（ステップＳ２５０６：Ｙｅｓ）は、スケジューリング制御部１２１ａは、その空いているブロックに新たなＵＥを割り当て（ステップＳ２５０７）、一連のスケジューリング処理を終了する。
【０１５０】
ステップＳ２５０６において、空いているブロックが存在しないと判断した場合（ステップＳ２５０６：Ｎｏ）は、スケジューリング制御部１２１ａは、ステップＳ２５０２によって選択した面の１行目（たとえば図１９に示したスケジューリングマップ１９００の０＋の行）に空きがあるか否かを判断する（ステップＳ２５０８）。
【０１５１】
ステップＳ２５０８において、１行目に空きがない場合（ステップＳ２５０８：Ｎｏ）は、スケジューリング制御部１２１ａは、ステップＳ２５０９へ移行する。すなわち、スケジューリング制御部１２１ａは、ステップＳ２５０１によって算出した素数に対応するスケジューリングマップに次の面が存在するか否かを判断する（ステップＳ２５０９）。
【０１５２】
ステップＳ２５０９において、次の面が存在しないと判断した場合（ステップＳ２５０９：Ｎｏ）は、スケジューリング制御部１２１ａは、ステップＳ２５０１により算出した素数に対応するスケジューリングマップに新たな面を追加する（ステップＳ２５１０）。つぎに、スケジューリング制御部１２１ａは、ステップＳ２５１０により追加した面に新たなＵＥを割り当て（ステップＳ２５１１）、一連のスケジューリング処理を終了する。
【０１５３】
ステップＳ２５０９において、次の面が存在すると判断した場合（ステップＳ２５０９：Ｙｅｓ）は、スケジューリング制御部１２１ａは、その次の面を選択し、ステップＳ２５０３へ戻る。この場合は、スケジューリング制御部１２１ａは、その次の面を対象としてステップＳ２５０３以降の処理を行う。
【０１５４】
ステップＳ２５０８において、１行目に空きがある場合（ステップＳ２５０８：Ｙｅｓ）は、スケジューリング制御部１２１ａは、その１行目に空きがある列のうちの同じ周期値で利用している列を検索する（ステップＳ２５１２）。つぎに、スケジューリング制御部１２１ａは、ステップＳ２５１２による検索の結果、１行目に空きがある列のうちの同じ周期値で利用している列が存在するか否かを判断する（ステップＳ２５１３）。
【０１５５】
ステップＳ２５１３において、同じ周期値で利用している列が存在しないと判断した場合（ステップＳ２５１３：Ｎｏ）は、スケジューリング制御部１２１ａは、ステップＳ２５０９へ移行する。同じ周期値で利用している列が存在すると判断した場合（ステップＳ２５１３：Ｙｅｓ）は、スケジューリング制御部１２１ａはステップＳ２５１４へ移行する。すなわち、スケジューリング制御部１２１ａは、その同じ周期値で利用している列において空いているブロックに新たなＵＥを割り当て（ステップＳ２５１４）、一連のスケジューリング処理を終了する。ステップＳ２５１４において、空いているブロックに、新たなＵＥの周期値で新たなＵＥを割り当てられない場合は、たとえばステップＳ２５１０に移行してもよい。
【０１５６】
図２５に示したように、スケジューリング制御部１２１ａは、周期値の素数を特定し、同一時間で利用している列を特定し、その中で設定可能な領域を検出した場合にその領域に新たなＵＥを割り当てる。
【０１５７】
これにより、たとえば図１８に示したスケジューリング処理のように想定できるすべてのケース（組み合わせ）についてシミュレーションを行わなくてもスケジューリングを行うことができる。また、スケジューリング制御部１２１ａは、素数単位でスケジューリングマップを生成し、スケジューリング単位を素数の倍数にすることで、スケジューリングの処理を簡素化することができる。このため、スケジューリングにおける処理量を低減することができる。
【０１５８】
（Ｘ２ハンドオーバ時のスケジューリング制御部の動作）
ＵＥ１１０においてＸ２ハンドオーバが発生すると、スケジューリング制御部１２１ａ〜１２１ｃのうちの、ＵＥ１１０のスケジューリングを行うスケジューリング制御部が変更される。たとえば、ＵＥ１１０がｅＮＢ１２０ａからｅＮＢ１２０ｂへのＸ２ハンドオーバを行うと、ＵＥ１１０のスケジューリングを行うスケジューリング制御部がスケジューリング制御部１２１ａからスケジューリング制御部１２１ｂに変更される。
【０１５９】
この場合は、スケジューリング制御部１２１ａは、ＵＥの情報のうちのＵＥ＃１についての情報をスケジューリング制御部１２１ｂへ通知することにより情報移管を行う。また、スケジューリング制御部１２１ａは、ＵＥの情報のうちのＵＥ＃１についての情報を、スケジューリング制御部１２１ａにおけるＵＥの情報から削除する。また、スケジューリング制御部１２１ａは、セッションタイマ報告部１５１に対しても、ＵＥ１１０のスケジューリングを行うスケジューリング制御部がスケジューリング制御部１２１ａからスケジューリング制御部１２１ｂに変更されたことを通知する。
【０１６０】
スケジューリング制御部１２１ｂは、スケジューリング制御部１２１ａから受信した情報に基づいてスケジューリング制御部１２１ｂのスケジューリングマップを更新する。そして、スケジューリング制御部１２１ｂは、更新したスケジューリングマップに基づくスケジューリング結果をＵＥ１１０のセッションタイマ通知部１１２ｅへ通知する。
【０１６１】
（Ｓ１ハンドオーバ時のセッションタイマ管理部の動作）
ＵＥ１１０においてＳ１ハンドオーバが発生すると、セッションタイマ管理部１３１ａ，１３１ｂのうちの、ＵＥ１１０のセッションタイマを管理するセッションタイマ管理部が変更される。たとえば、ＵＥ１１０がｅＮＢ１２０ａからｅＮＢ１２０ｃへのＳ１ハンドオーバを行うと、ＵＥ１１０のセッションタイマを管理するセッションタイマ管理部がセッションタイマ管理部１３１ａからセッションタイマ管理部１３１ｂに変更される。
【０１６２】
この場合は、セッションタイマ管理部１３１ａは、セッションタイマ管理部１３１ａの情報テーブル６００のうちのＵＥ＃１についての情報をセッションタイマ管理部１３１ｂへ通知することにより情報移管を行う。また、セッションタイマ管理部１３１ａは、セッションタイマ管理部１３１ａの情報テーブル６００からＵＥ＃１についての情報を削除する。また、セッションタイマ管理部１３１ａは、セッションタイマ報告部１５１に対しても、ＵＥ１１０のセッションタイマを管理するセッションタイマ管理部がセッションタイマ管理部１３１ａからセッションタイマ管理部１３１ｂに変更されたことを通知する。
【０１６３】
セッションタイマ管理部１３１ｂは、セッションタイマ管理部１３１ａから受信した情報に基づいてセッションタイマ管理部１３１ｂの情報テーブルを更新する。そして、セッションタイマ管理部１３１ｂは、スケジューリング制御部１２１ａ〜１２１ｃのうちの該当するスケジューリング制御部およびＵＥ識別子管理部１４１へ各情報を通知する。
【０１６４】
（実施の形態にかかる無線通信システムの具体例）
図２６は、実施の形態にかかる無線通信システムの具体例を示す図である。図２６において、図１に示した部分と同様の部分については同一の符号を付して説明を省略する。図２６に示すＵＥ１１０ａ〜１１０ｃ（ＵＥ＃１〜＃３）のそれぞれは、図１に示したＵＥ１１０に対応する移動機である。
【０１６５】
図２６に示すエリア２６０１，２６０２は、それぞれＭＭＥ１３０ａ，１３０ｂの配下のエリアである。エリア２６０１にはｅＮＢ１２０ａ，１２０ｂが含まれ、エリア２６０２にはｅＮＢ１２０ｃが含まれる。セル２６１１〜２６１３は、それぞれｅＮＢ１２０ａ〜１２０ｃが形成するセルである。
【０１６６】
図２６に示すサーバ１５０ａ〜１５０ｄ（サーバ＃１〜＃４）のそれぞれは、図１に示したサーバ１５０に対応するサーバである。サーバ１５０ａ〜１５０ｄのＩＤ（サーバ識別子）をそれぞれ１〜４とする。また、サーバ１５０ａ〜１５０ｄにおけるセッションタイマ間隔（実タイマ値）をそれぞれ３秒、９秒、７秒、２０秒とする。
【０１６７】
図２７〜図２９に示す例では、ＵＥ１１０ａ（ＵＥ＃１）が、ｅＮＢ１２０ａ（ｅＮＢ＃１）を介してサーバ１５０ａ，１５０ｂ（サーバ＃１，＃２）と通信を行っている。また、ＵＥ１１０ｂ（ＵＥ＃２）が、ｅＮＢ１２０ｂ（ｅＮＢ＃２）を介してサーバ１５０ｃ，１５０ｄ（サーバ＃３，＃４）と通信を行っている。
【０１６８】
図２７〜図４６において、セル２６１１において待ち受け中のＵＥ１１０ｃが、ｅＮＢ１２０ａを介してサーバ１５０ａ〜１５０ｄとの通信を開始し、さらに、ＵＥ１１０ｃが位置２６２１，２６２２の順に移動する場合について説明する。ＵＥ１１０ｃが位置２６２１に移動することにより、ｅＮＢ１２０ａからｅＮＢ１２０ｂへのハンドオーバが行われる。このハンドオーバは、エリア２６０１内でのハンドオーバであるため、接続先のＭＭＥ（ＭＭＥ１３０ａ）の変更を伴わないＸ２ハンドオーバとなる。
【０１６９】
また、ＵＥ１１０ｃが位置２６２１から位置２６２２に移動することにより、ｅＮＢ１２０ｂからｅＮＢ１２０ｃへのハンドオーバが行われる。このハンドオーバは、エリア（エリア２６０１，２６０２）をまたぐハンドオーバであるため、接続先のＭＭＥの変更（ＭＭＥ１３０ａからＭＭＥ１３０ｂ）を伴うＳ１ハンドオーバとなる。
【０１７０】
（実施の形態にかかるＵＥ＃１における設定情報）
図２７は、実施の形態にかかるＵＥ＃１における設定情報の一例を示す図である。図２７に示す設定情報２７００は、図２６に示したＵＥ１１０ａ（ＵＥ＃１）において設定された情報を示している。設定情報２７００に示すように、ＵＥ１１０ａには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒、開始ブロックとして０、周期値として３秒が設定されている。
【０１７１】
また、設定情報２７００に示すように、ＵＥ１１０ａにはスケジューリングの補正値は設定されていない。また、設定情報２７００に示すように、ＵＥ１１０ａには、サーバ１５０ａ（サーバ＃１）との通信のセッションにおける報告単位として１、サーバ１５０ｂ（サーバ＃２）との通信のセッションにおける報告単位として３が設定されている。
【０１７２】
（実施の形態にかかるＵＥ＃２における設定情報）
図２８は、実施の形態にかかるＵＥ＃２における設定情報の一例を示す図である。図２８に示す設定情報２８００は、図２６に示したＵＥ１１０ｂ（ＵＥ＃２）において設定された情報を示している。設定情報２８００に示すように、ＵＥ１１０ｂには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒、開始ブロックとして０、周期値として７秒が設定されている。
【０１７３】
また、設定情報２８００に示すように、ＵＥ１１０ｂにはスケジューリングの補正値は設定されていない。また、設定情報２８００に示すように、ＵＥ１１０ｂには、サーバ１５０ｃ（サーバ＃３）との通信のセッションにおける報告単位として１、サーバ１５０ｄ（サーバ＃４）との通信のセッションにおける報告単位として２が設定されている。
【０１７４】
（実施の形態にかかるｅＮＢ＃１における設定情報）
図２９は、実施の形態にかかるｅＮＢ＃１における設定情報の一例を示す図である。図２９に示す設定情報２９００は、図２６に示したｅＮＢ１２０ａ（ｅＮＢ＃１）において設定された情報を示している。設定情報２９００に示すように、ｅＮＢ１２０ａには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒が設定されている。
【０１７５】
また、設定情報２９００にはｅＮＢ１２０ａにおけるスケジューリングマップの０面２９０１が含まれる。０面２９０１における“０”はＵＥの割り当てなしを示し、０面２９０１における“１”はＵＥ１１０ａ（ＵＥ＃１）の割り当てを示す。図２９に示す例では、ｅＮＢ１２０ａにおけるスケジューリングマップの０面２９０１の０秒目、３秒目、６秒目、９秒目、…にＵＥ１１０ａ（ＵＥ＃１）が割り当てられている。
【０１７６】
（実施の形態にかかるｅＮＢ＃２における設定情報）
図３０は、実施の形態にかかるｅＮＢ＃２における設定情報の一例を示す図である。図３０に示す設定情報３０００は、図２６に示したｅＮＢ１２０ｂ（ｅＮＢ＃２）において設定された情報を示している。設定情報３０００に示すように、ｅＮＢ１２０ｂには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒が設定されている。
【０１７７】
また、設定情報３０００にはｅＮＢ１２０ｂにおけるスケジューリングマップの０面３００１が含まれる。０面３００１における“０”はＵＥの割り当てなしを示し、０面３００１における“２”はＵＥ１１０ｂ（ＵＥ＃２）の割り当てを示す。図３０に示す例では、ｅＮＢ１２０ｂにおけるスケジューリングマップの０面３００１の０秒目、７秒目、１４秒目、２１秒目、…にＵＥ１１０ｂ（ＵＥ＃２）が割り当てられている。
【０１７８】
（実施の形態にかかるＭＭＥ＃１における設定情報）
図３１は、実施の形態にかかるＭＭＥ＃１における設定情報の一例を示す図である。図３１に示す設定情報３１００は、図２６に示したＭＭＥ１３０ａ（ＭＭＥ＃１）において設定された情報を示している。設定情報３１００に示すように、設定情報３１００には、ＵＥ１１０ａ（ＵＥ＃１）についての情報テーブル３１０１と、ＵＥ１１０ｂ（ＵＥ＃２）についての情報テーブル３１０２と、が含まれる。図３１に示す例では、設定情報３１００はＵＥ１１０ｃがｅＮＢ１２０ａに接続する前における設定情報を示しており、設定情報３１００にはＵＥ１１０ｃについての情報テーブルは含まれていない。
【０１７９】
情報テーブル３１０１には、ＵＥ１１０ａの周期値として３秒が設定されている。また、情報テーブル３１０１には、ＵＥ１１０ａとサーバ１５０ａ（ＩＤ：１）との間のセッションについて、実タイマ値として３秒、報告単位として１が設定されている。情報テーブル３１０２には、ＵＥ１１０ｂの周期値として７秒が設定されている。また、情報テーブル３１０２には、ＵＥ１１０ｂとサーバ１５０ｂ（ＩＤ：２）との間のセッションについて、実タイマ値として２０秒、報告単位として２が設定されている。
【０１８０】
図２７〜図３１に示した各設定情報の他に、たとえば、ＰＧＷ１４０には、ＵＥ１１０ａ（ＵＥ＃１）に関する情報として、ＵＥ１１０ａのＩＰアドレスや、ＵＥ１１０ａの接続先のＭＭＥ１３０ａ（ＭＭＥ＃１）を示す情報が設定されている。また、ＰＧＷ１４０には、ＵＥ１１０ｂ（ＵＥ＃２）に関する情報として、ＵＥ１１０ｂのＩＰアドレスや、ＵＥ１１０ｂの接続先のＭＭＥ１３０ａ（ＭＭＥ＃１）を示す情報が設定されている。
【０１８１】
また、サーバ１５０ａ〜１５０ｄには、それぞれ自サーバとの間のセッションにおけるセッションタイマ間隔（実タイマ値）が設定されている。サーバ１５０ａ〜１５０ｄに設定されたセッションタイマ間隔は、それぞれ３秒、９秒、７秒、２０秒であるとする。
【０１８２】
（実施の形態にかかる無線通信システムにおける第１の処理）
図３２および図３３は、実施の形態にかかる無線通信システムにおける第１の処理の一例を示すシーケンス図である。図２６に示した無線通信システム１００においては、たとえば図３２，図３３に示す各ステップが実行される。
【０１８３】
図３２，図３３においては、ＵＥ１１０ｃ（ＵＥ＃３）が、ｅＮＢ１２０ａに接続し、ｅＮＢ１２０ａを介してサーバ１５０ａ〜１５０ｄに接続する処理について説明する。ＵＥ１１０ａ，１１０ｂ、ｅＮＢ１２０ａ，１２０ｂおよびＭＭＥ１３０ａには、それぞれ図２７〜図３１に示した各設定情報が格納されているとする。
【０１８４】
まず、図３２に示すように、ＵＥ１１０ｃが、ＰＧＷ１４０との間のコネクションの確立を要求するコネクション確立要求をｅＮＢ１２０ａへ送信する（ステップＳ３２０１）。つぎに、ｅＮＢ１２０ａが、ＵＥ１１０ｃからのコネクション確立要求をＭＭＥ１３０ａへ送信する（ステップＳ３２０２）。つぎに、ＭＭＥ１３０ａが、ｅＮＢ１２０ａからのコネクション確立要求をＰＧＷ１４０へ送信する（ステップＳ３２０３）。
【０１８５】
つぎに、ＰＧＷ１４０が、コネクション確立要求に対するコネクション確立応答をＭＭＥ１３０ａへ送信する（ステップＳ３２０４）。また、ＰＧＷ１４０は、ＵＥ１１０ｃに対してＩＰアドレスを割り当て、ＵＥ１１０ｃに割り当てたＩＰアドレスを、ステップＳ３２０４によって送信するコネクション確立応答に格納する。また、ＰＧＷ１４０は、ＵＥ１１０ｃに関する情報として、ＵＥ１１０ｃのＩＰアドレスや、ＵＥ１１０ｃの接続先のＭＭＥ１３０ａ（ＭＭＥ＃１）を示す情報を自装置に格納する。
【０１８６】
つぎに、ＭＭＥ１３０ａが、ＰＧＷ１４０からのコネクション確立応答をｅＮＢ１２０ａへ送信する（ステップＳ３２０５）。つぎに、ｅＮＢ１２０ａが、ＭＭＥ１３０ａからのコネクション確立応答をＵＥ１１０ｃへ送信する（ステップＳ３２０６）。これにより、ＵＥ１１０ｃとＰＧＷ１４０との間でコネクションが確立される（ステップＳ３２０７）。
【０１８７】
つぎに、ＵＥ１１０ｃが、サーバ１５０ａとの間のセッションの確立を要求するセッション確立要求を、ｅＮＢ１２０ａを介してＰＧＷ１４０へ送信したとする（ステップＳ３２０８）。つぎに、ＰＧＷ１４０が、ＵＥ１１０ｃからのセッション確立要求をサーバ１５０ａへ送信する（ステップＳ３２０９）。
【０１８８】
つぎに、サーバ１５０ａが、セッション確立要求に対するセッション確立応答をＰＧＷ１４０へ送信する（ステップＳ３２１０）。つぎに、ＰＧＷ１４０が、サーバ１５０ａからのセッション確立応答をＵＥ１１０ｃへ送信する（ステップＳ３２１１）。これにより、ＵＥ１１０ｃとサーバ１５０ａとの間でセッションが確立される。
【０１８９】
また、サーバ１５０ａは、ＵＥ１１０ｃとの間で確立したセッションにおけるセッションタイマ間隔（実タイマ値）を、ＵＥ１１０ｃのＩＰアドレスと対応付けてＰＧＷ１４０へ通知する（ステップＳ３２１２）。ステップＳ３２１２において通知されるセッションタイマ間隔は、たとえば３秒である。
【０１９０】
つぎに、ＰＧＷ１４０は、サーバ１５０ａから通知されたセッションタイマ間隔を、サーバ１５０ａのサーバ識別子（ＩＤ：１）およびＵＥ１１０ｃのＩＰアドレスと対応付けてＭＭＥ１３０ａへ通知する（ステップＳ３２１３）。ＰＧＷ１４０は、ＵＥ１１０ｃのＩＰアドレスからＵＥ１１０ｃの接続先のＭＭＥ１３０ａを特定することができる。
【０１９１】
つぎに、ＵＥ１１０ｃが、サーバ１５０ｂとの間のセッションの確立を要求するセッション確立要求を、ｅＮＢ１２０ａを介してＰＧＷ１４０へ送信したとする（ステップＳ３２１４）。つぎに、ＰＧＷ１４０が、ＵＥ１１０ｃからのセッション確立要求をサーバ１５０ｂへ送信する（ステップＳ３２１５）。
【０１９２】
つぎに、サーバ１５０ｂが、セッション確立要求に対するセッション確立応答をＰＧＷ１４０へ送信する（ステップＳ３２１６）。つぎに、ＰＧＷ１４０が、サーバ１５０ｂからのセッション確立応答をＵＥ１１０ｃへ送信する（ステップＳ３２１７）。これにより、ＵＥ１１０ｃとサーバ１５０ｂとの間でセッションが確立される。
【０１９３】
また、サーバ１５０ｂは、ＵＥ１１０ｃとの間で確立したセッションにおけるセッションタイマ間隔（実タイマ値）を、ＵＥ１１０ｃのＩＰアドレスと対応付けてＰＧＷ１４０へ通知する（ステップＳ３２１８）。ステップＳ３２１８において通知されるセッションタイマ間隔は、たとえば９秒である。
【０１９４】
つぎに、ＰＧＷ１４０は、サーバ１５０ｂから通知されたセッションタイマ間隔を、サーバ１５０ｂのサーバ識別子（ＩＤ：２）およびＵＥ１１０ｃのＩＰアドレスと対応付けてＭＭＥ１３０ａへ通知する（ステップＳ３２１９）。ＰＧＷ１４０は、ＵＥ１１０ｃのＩＰアドレスからＵＥ１１０ｃの接続先のＭＭＥ１３０ａを特定することができる。
【０１９５】
つぎに、図３３に示すように、ＵＥ１１０ｃが、サーバ１５０ｃとの間のセッションの確立を要求するセッション確立要求を、ｅＮＢ１２０ａを介してＰＧＷ１４０へ送信したとする（ステップＳ３２２０）。つぎに、ＰＧＷ１４０が、ＵＥ１１０ｃからのセッション確立要求をサーバ１５０ｃへ送信する（ステップＳ３２２１）。
【０１９６】
つぎに、サーバ１５０ｃが、セッション確立要求に対するセッション確立応答をＰＧＷ１４０へ送信する（ステップＳ３２２２）。つぎに、ＰＧＷ１４０が、サーバ１５０ｃからのセッション確立応答をＵＥ１１０ｃへ送信する（ステップＳ３２２３）。これにより、ＵＥ１１０ｃとサーバ１５０ｃとの間でセッションが確立される。
【０１９７】
また、サーバ１５０ｃは、ＵＥ１１０ｃとの間で確立したセッションにおけるセッションタイマ間隔（実タイマ値）を、ＵＥ１１０ｃのＩＰアドレスと対応付けてＰＧＷ１４０へ通知する（ステップＳ３２２４）。ステップＳ３２２４において通知されるセッションタイマ間隔は、たとえば７秒である。
【０１９８】
つぎに、ＰＧＷ１４０は、サーバ１５０ｃから通知されたセッションタイマ間隔を、サーバ１５０ｃのサーバ識別子（ＩＤ：３）およびＵＥ１１０ｃのＩＰアドレスと対応付けてＭＭＥ１３０ａへ通知する（ステップＳ３２２５）。ＰＧＷ１４０は、ＵＥ１１０ｃのＩＰアドレスからＵＥ１１０ｃの接続先のＭＭＥ１３０ａを特定することができる。
【０１９９】
つぎに、ＵＥ１１０ｃが、サーバ１５０ｄとの間のセッションの確立を要求するセッション確立要求を、ｅＮＢ１２０ａを介してＰＧＷ１４０へ送信したとする（ステップＳ３２２６）。つぎに、ＰＧＷ１４０が、ＵＥ１１０ｃからのセッション確立要求をサーバ１５０ｄへ送信する（ステップＳ３２２７）。
【０２００】
つぎに、サーバ１５０ｄが、セッション確立要求に対するセッション確立応答をＰＧＷ１４０へ送信する（ステップＳ３２２８）。つぎに、ＰＧＷ１４０が、サーバ１５０ｄからのセッション確立応答をＵＥ１１０ｃへ送信する（ステップＳ３２２９）。これにより、ＵＥ１１０ｃとサーバ１５０ｄとの間でセッションが確立される。
【０２０１】
また、サーバ１５０ｄは、ＵＥ１１０ｃとの間で確立したセッションにおけるセッションタイマ間隔（実タイマ値）を、ＵＥ１１０ｃのＩＰアドレスと対応付けてＰＧＷ１４０へ通知する（ステップＳ３２３０）。ステップＳ３２３０において通知されるセッションタイマ間隔は、たとえば２０秒である。
【０２０２】
つぎに、ＰＧＷ１４０は、サーバ１５０ｄから通知されたセッションタイマ間隔を、サーバ１５０ｄのサーバ識別子（ＩＤ：４）およびＵＥ１１０ｃのＩＰアドレスと対応付けてＭＭＥ１３０ａへ通知する（ステップＳ３２３１）。ＰＧＷ１４０は、ＵＥ１１０ｃのＩＰアドレスからＵＥ１１０ｃの接続先のＭＭＥ１３０ａを特定することができる。
【０２０３】
つぎに、ＭＭＥ１３０ａが、ステップＳ３２１９，Ｓ３２２５，Ｓ３２３１によってＰＧＷ１４０から通知された各情報に基づいてＵＥ１１０ｃについての情報テーブルを生成し、生成した情報テーブルをｅＮＢ１２０ａへ送信する（ステップＳ３２３２）。なお、ステップＳ３２３２において、ＭＭＥ１３０ａは、ＵＥ１１０ｃについての情報テーブルのすべてを送信するのではなく、ＵＥ１１０ｃについての情報テーブルの一部のみを送信してもよい。たとえば、ＭＭＥ１３０ａは、ＵＥ１１０ｃについての情報テーブルにおける実タイマ値や接続先のｅＮＢを示す情報等については送信しなくてもよい。
【０２０４】
つぎに、ｅＮＢ１２０ａが、ＭＭＥ１３０ａから通知されたＵＥ１１０ｃについての情報テーブルをｅＮＢ１２０ａのスケジューリングマップに反映させ、スケジューリングマップに基づくスケジューリング結果をＵＥ１１０ｃへ送信する（ステップＳ３２３３）。ステップＳ３２３３によって送信されるスケジューリング結果には、たとえば、基準時刻、スケジューリング解像度、スケジューリング単位、開始ブロック、周期値、補正値、セッション（サーバ）毎の報告単位が含まれる。
【０２０５】
なお、ここではステップＳ３２３２，Ｓ３２３３の処理を、ステップＳ３２１９，Ｓ３２２５，Ｓ３２３１による各通知に対してまとめて行う場合について説明した。ただし、このような処理に限らず、ステップＳ３２３２，Ｓ３２３３の処理を、ステップＳ３２１９，Ｓ３２２５，Ｓ３２３１による各通知に対してそれぞれ行うようにしてもよい。
【０２０６】
（実施の形態にかかるＵＥ＃３の情報テーブル）
図３４は、実施の形態にかかるＵＥ＃３の情報テーブルの一例を示す図である。ＭＭＥ１３０ａは、図３２，図３３に示したステップＳ３２１９，Ｓ３２２５，Ｓ３２３１によってＰＧＷ１４０から通知された各情報に基づいて、ＵＥ１１０ｃについての情報テーブルとして、たとえば図３４に示す情報テーブル３４００を生成する。そして、ＭＭＥ１３０ａは、図３３に示したステップＳ３２３２において、ＵＥ１１０ｃについての情報テーブルとして情報テーブル３４００をｅＮＢ１２０ａへ送信する。
【０２０７】
情報テーブル３４００には、ＵＥ１１０ｃの周期値として３秒が設定されている。また、情報テーブル３４００には、ＵＥ１１０ｃとサーバ１５０ａ（ＩＤ：１）との間のセッションについて、実タイマ値として３秒、報告単位として１が設定されている。また、情報テーブル３４００には、ＵＥ１１０ｃとサーバ１５０ｂ（ＩＤ：２）との間のセッションについて、実タイマ値として９秒、報告単位として３が設定されている。
【０２０８】
また、情報テーブル３４００には、ＵＥ１１０ｃとサーバ１５０ｃ（ＩＤ：３）との間のセッションについて、実タイマ値として７秒、報告単位として２が設定されている。また、情報テーブル３４００には、ＵＥ１１０ｃとサーバ１５０ｄ（ＩＤ：４）との間のセッションについて、実タイマ値として２０秒、報告単位として６が設定されている。
【０２０９】
（実施の形態にかかるＭＭＥ＃１における変更後の設定情報）
図３５は、実施の形態にかかるＭＭＥ＃１における変更後の設定情報（その１）の一例を示す図である。ＭＭＥ１３０ａが図３４に示した情報テーブル３４００を生成することにより、ＭＭＥ１３０ａ（ＭＭＥ＃１）における設定情報３１００は、図３５に示す設定情報３１００のようになる。すなわち、設定情報３１００は、図３１に示した情報テーブル３１０１，３１０２に加えて、図３４に示したＵＥ１１０ｃについての情報テーブル３４００が含まれている。
【０２１０】
（実施の形態にかかるｅＮＢ＃１における変更後の設定情報）
図３６は、実施の形態にかかるｅＮＢ＃１における変更後の設定情報（その１）の一例を示す図である。ｅＮＢ１２０ａが、ＭＭＥ１３０ａから通知されたＵＥ１１０ｃについての情報テーブル３４００をｅＮＢ１２０ａのスケジューリングマップに反映させることにより、ｅＮＢ１２０ａにおける設定情報２９００は図３６に示す設定情報２９００のようになる。
【０２１１】
設定情報２９００のスケジューリングマップの０面２９０１における“１”はＵＥ１１０ｃ（ＵＥ＃３）の割り当てを示す。すなわち、設定情報２９００のスケジューリングマップの０面２９０１には、ＵＥ１１０ａ，１１０ｃがマッピングされている。図３６に示す例では、ｅＮＢ１２０ａにおけるスケジューリングマップの０面２９０１の１秒目、４秒目、７秒目、１０秒目、…にＵＥ１１０ｃ（ＵＥ＃３）が割り当てられている。
【０２１２】
（実施の形態にかかるＵＥ＃３における設定情報）
図３７は、実施の形態にかかるＵＥ＃３における設定情報の一例を示す図である。図３７に示す設定情報３７００は、図３３に示したステップＳ３２３３によってｅＮＢ１２０ａから送信されたスケジューリング結果に基づいてＵＥ１１０ｃ（ＵＥ＃３）において設定された情報を示している。設定情報３７００に示すように、ＵＥ１１０ｃには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒、開始ブロックとして０、周期値として３秒が設定されている。また、設定情報３７００に示すように、ＵＥ１１０ｃにはスケジューリングの補正値は設定されていない。
【０２１３】
また、設定情報３７００に示すように、ＵＥ１１０ｃには、サーバ１５０ａ（サーバ＃１）との通信のセッションにおける報告単位として１、サーバ１５０ｂ（サーバ＃２）との通信のセッションにおける報告単位として３が設定されている。また、設定情報３７００に示すように、ＵＥ１１０ｃには、サーバ１５０ｃ（サーバ＃３）との通信のセッションにおける報告単位として２、サーバ１５０ｄ（サーバ＃４）との通信のセッションにおける報告単位として６が設定されている。
【０２１４】
（実施の形態にかかる無線通信システムにおける第２の処理）
図３８は、実施の形態にかかる無線通信システムにおける第２の処理の一例を示すシーケンス図である。実施の形態にかかる無線通信システム１００においては、図３２，図３３に示した各ステップの後に、たとえば図３８に示す各ステップが実行される。
【０２１５】
まず、現在時刻が２０１５／０１／０１  ００：０１：００：０００になったとする。この時刻は、ＵＥ１１０ａ〜１１０ｃに設定された基準時刻から０秒目の時刻であり、この時刻にはＵＥ１１０ａ（開始ブロックが０）およびＵＥ１１０ｂ（開始ブロックが０）が割り当てられている。
【０２１６】
このため、ＵＥ１１０ａとサーバ１５０ａとの間で、ｅＮＢ１２０ａを介してセッション維持プロトコルが実行される（ステップＳ３８０１）。また、ＵＥ１１０ｂとサーバ１５０ｂとの間で、ｅＮＢ１２０ｂを介してセッション維持プロトコルが実行される（ステップＳ３８０２）。
【０２１７】
つぎに、１秒が経過し、現在時刻が２０１５／０１／０１  ００：０１：０１：０００になったとする。この時刻は、ＵＥ１１０ａ〜１１０ｃに設定された基準時刻から１秒目の時刻であり、この時刻にはＵＥ１１０ｃ（開始ブロックが１）が割り当てられている。このため、ＵＥ１１０ｃとサーバ１５０ａとの間で、ｅＮＢ１２０ａを介してセッション維持プロトコルが実行される（ステップＳ３８０３）。
【０２１８】
つぎに、３秒が経過し、現在時刻が２０１５／０１／０１  ００：０１：０４：０００になったとする。この時刻は、ＵＥ１１０ａ〜１１０ｃに設定された基準時刻から４秒目の時刻であり、この時刻にはＵＥ１１０ｃ（開始ブロックが１、周期値が３秒）が割り当てられている。このため、ＵＥ１１０ｃとサーバ１５０ａとの間で、ｅＮＢ１２０ａを介してセッション維持プロトコルが実行される（ステップＳ３８０４）。また、ＵＥ１１０ｃとサーバ１５０ｃとの間で、ｅＮＢ１２０ａを介してセッション維持プロトコルが実行される（ステップＳ３８０５）。
【０２１９】
（実施の形態にかかる無線通信システムにおける第３の処理）
図３９は、実施の形態にかかる無線通信システムにおける第３の処理の一例を示すシーケンス図である。実施の形態にかかる無線通信システム１００においては、図３８に示した各ステップの後、時刻２０１５／０１／０１  ００：０１：０５：０００において、ＵＥ１１０ｃ（ＵＥ＃３）がｅＮＢ１２０ａからｅＮＢ１２０ｂへＸ２ハンドオーバする場合について説明する。
【０２２０】
まず、ハンドオーバ元のｅＮＢ１２０ａが、ハンドオーバ先のｅＮＢ１２０ｂへ、ＵＥ１１０ｃのハンドオーバを指示するハンドオーバ指示を送信する（ステップＳ３９０１）。また、ｅＮＢ１２０ａは、ステップＳ３９０１によって送信するハンドオーバ指示に、ハンドオーバ対象のＵＥ１１０ｃについての情報テーブル（たとえば図３４に示した情報テーブル３４００）を格納する。また、ｅＮＢ１２０ａは、ｅＮＢ１２０ｂへのハンドオーバを指示するハンドオーバ指示をＵＥ１１０ｃへ送信する（ステップＳ３９０２）。
【０２２１】
つぎに、ｅＮＢ１２０ｂが、ＵＥ１１０ｃがｅＮＢ１２０ｂへハンドオーバすることを示すハンドオーバ情報をＭＭＥ１３０ａへ送信する（ステップＳ３９０３）。このとき、ｅＮＢ１２０ｂは、ステップＳ３９０１によって受信したハンドオーバ指示に含まれるＵＥ１１０ｃについての情報テーブルを、ステップＳ３９０３によって送信するハンドオーバ情報に格納する。
【０２２２】
また、ｅＮＢ１２０ｂが、ステップＳ３９０１によって受信したハンドオーバ指示に含まれるＵＥ１１０ｃについての情報テーブルをｅＮＢ１２０ａのスケジューリングマップに反映させる。そして、ｅＮＢ１２０ｂは、ＵＥ１１０ｃについての情報テーブルを反映させたスケジューリングマップに基づくスケジューリング結果をＵＥ１１０ｃへ送信する（ステップＳ３９０４）。
【０２２３】
（実施の形態にかかるｅＮＢ＃１における変更後の設定情報）
図４０は、実施の形態にかかるｅＮＢ＃１における変更後の設定情報（その２）の一例を示す図である。ｅＮＢ１２０ａは、図３９に示したステップＳ３９０１によってＵＥ１１０ｃについての情報テーブルをｅＮＢ１２０ｂへ通知すると、図４０に示すように、ｅＮＢ１２０ａの設定情報２９００からＵＥ１１０ｃについての情報テーブルを削除する。たとえば、ｅＮＢ１２０ａは、設定情報２９００のスケジューリングマップの０面２９０１からＵＥ１１０ｃの割り当て（３）を削除する。
【０２２４】
（実施の形態にかかるＭＭＥ＃１における変更後の設定情報）
図４１は、実施の形態にかかるＭＭＥ＃１における変更後の設定情報（その２）の一例を示す図である。ＭＭＥ１３０ａ（ＭＭＥ＃１）は、図３９に示したステップＳ３９０３によってｅＮＢ１２０ｂから受信したハンドオーバ情報に基づいて、ＭＭＥ１３０ａの設定情報３１００を図４１に示すように更新する。たとえば、ＭＭＥ１３０ａは、ハンドオーバ情報に含まれるＵＥ１１０ｃについての情報テーブル３４００を設定情報３１００に追加する。また、ＭＭＥ１３０ａは、ハンドオーバ情報に基づいて、ＵＥ１１０ｃの接続先としてｅＮＢ１２０ｂ（ｅＮＢ＃２）を記憶する。
【０２２５】
（実施の形態にかかるｅＮＢ＃２における変更後の設定情報）
図４２は、実施の形態にかかるｅＮＢ＃２における変更後の設定情報の一例を示す図である。ｅＮＢ１２０ｂ（ｅＮＢ＃２）は、図３９に示したステップＳ３９０１によってｅＮＢ１２０ａから受信したハンドオーバ指示に含まれるＵＥ１１０ｃについての情報テーブルを、設定情報３０００のスケジューリングマップに反映させる。
【０２２６】
このとき、現在時刻が基準時刻から５秒経過しているため、ｅＮＢ１２０ｂは、現在時刻から２秒以内に周期値がくるように、ＵＥ１１０ｃの開始ブロックを２としてＵＥ１１０ｃをマッピングする。その結果、図４２に示す例では、設定情報３０００のスケジューリングマップに１面４２０１が追加されている。
【０２２７】
ｅＮＢ１２０ｂは、図３９に示したステップＳ３９０４において、図４２に示す設定情報３０００のスケジューリングマップの０面３００１および１面４２０１に基づくスケジューリング結果をＵＥ１１０ｃへ送信する。
【０２２８】
（実施の形態にかかるＵＥ＃３における変更後の設定情報）
図４３は、実施の形態にかかるＵＥ＃３における変更後の設定情報（その１）の一例を示す図である。ＵＥ１１０ｃ（ＵＥ＃３）における設定情報３７００は、図３９に示したステップＳ３９０４によってｅＮＢ１２０ｂから受信したスケジューリング結果に基づいて、図４３に示す設定情報３７００のようになる。
【０２２９】
図４３に示すように、ＵＥ１１０ｃには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒、開始ブロックとして２、周期値として３秒が設定されている。また、図４３の設定情報３７００に示すように、ＵＥ１１０ｃにはスケジューリングの補正値は設定されていない。また、図４３に示す設定情報３７００におけるサーバ毎の情報は、図３７に示した設定情報３７００と同様である。
【０２３０】
（実施の形態にかかる無線通信システムにおける第４の処理）
図４４は、実施の形態にかかる無線通信システムにおける第４の処理の一例を示すシーケンス図である。実施の形態にかかる無線通信システム１００においては、図３９に示した各ステップの後、時刻２０１５／０１／０１  ００：０１：０６：０００において、ＵＥ１１０ｃ（ＵＥ＃３）がｅＮＢ１２０ｂからｅＮＢ１２０ｃへＳ１ハンドオーバする場合について説明する。
【０２３１】
まず、ｅＮＢ１２０ｂが、ＵＥ１１０ｃについてｅＮＢ１２０ｃへのハンドオーバを要求するハンドオーバ要求をＭＭＥ１３０ａへ送信する（ステップＳ４４０１）。つぎに、ＭＭＥ１３０ａが、ｅＮＢ１２０ｂからのハンドオーバ要求をＭＭＥ１３０ｂへ送信する（ステップＳ４４０２）。また、ＭＭＥ１３０ａは、ＵＥ１１０ｃ（ＵＥ＃３）についての情報テーブルを、ステップＳ４４０２によって送信するハンドオーバ要求に格納する。
【０２３２】
つぎに、ＭＭＥ１３０ｂが、ＭＭＥ１３０ａからのハンドオーバ要求をｅＮＢ１２０ｃへ送信する（ステップＳ４４０３）。なお、ステップＳ４４０３によって送信されるハンドオーバ要求には、ＵＥ１１０ｃについての情報テーブルは含めなくてもよい。また、ＭＭＥ１３０ｂは、ＭＭＥ１３０ａから受信したハンドオーバ要求に対するハンドオーバ応答をＭＭＥ１３０ａへ送信する（ステップＳ４４０４）。
【０２３３】
つぎに、ＭＭＥ１３０ａが、ＭＭＥ１３０ｂからのハンドオーバ応答をｅＮＢ１２０ｂへ送信する（ステップＳ４４０５）。また、ＭＭＥ１３０ａは、ＭＭＥ１３０ａの設定情報３１００から、ＵＥ１１０ｃについての情報テーブルを削除する。その結果、ＭＭＥ１３０ａの設定情報３１００は、図３１に示した設定情報３１００と同様になる。
【０２３４】
つぎに、ｅＮＢ１２０ｂが、ｅＮＢ１２０ｃへハンドオーバすることを指示するハンドオーバ指示をＵＥ１１０ｃへ送信する（ステップＳ４４０６）。また、ｅＮＢ１２０ｂは、ｅＮＢ１２０ｂのスケジューリングマップからＵＥ１１０ｃを削除する。その結果、ｅＮＢ１２０ｂの設定情報３０００は、図３０に示した設定情報３０００と同様になる。
【０２３５】
つぎに、ＵＥ１１０ｃが、ハンドオーバが完了したことを示すハンドオーバ完了通知をｅＮＢ１２０ｃへ送信する（ステップＳ４４０７）。つぎに、ｅＮＢ１２０ｃが、ＵＥ１１０ｃからのハンドオーバ完了通知をＭＭＥ１３０ｂへ送信する（ステップＳ４４０８）。つぎに、ＭＭＥ１３０ｂが、ＵＥ１１０ｃの接続先がＭＭＥ１３０ｂに変更されたことを示すＵＥ接続変更通知をＰＧＷ１４０へ送信する（ステップＳ４４０９）。これに対して、ＰＧＷ１４０は、ＵＥ１１０ｃのＩＰアドレスと、ＵＥ１１０ｃの接続先のＭＭＥ１３０ｂと、を対応付けて記憶する。
【０２３６】
また、ＭＭＥ１３０ｂは、ＵＥ１１０ｃ（ＵＥ＃３）についての情報テーブルをｅＮＢ１２０ｃへ送信する（ステップＳ４４１０）。なお、ステップＳ４４０３によって送信されるハンドオーバ要求にＵＥ１１０ｃについての情報テーブルが含まれている場合はステップＳ４４１０を省略してもよい。
【０２３７】
つぎに、ｅＮＢ１２０ｃが、ＭＭＥ１３０ｂから受信したＵＥ１１０ｃについての情報テーブルをｅＮＢ１２０ｃのスケジューリングマップに反映させる。そして、ｅＮＢ１２０ｃは、ＵＥ１１０ｃについての情報テーブルを反映させたスケジューリングマップに基づくスケジューリング結果をＵＥ１１０ｃへ送信する（ステップＳ４４１１）。
【０２３８】
（実施の形態にかかるｅＮＢ＃３における設定情報）
図４５は、実施の形態にかかるｅＮＢ＃３における設定情報の一例を示す図である。図４５に示す設定情報４５００は、たとえば図４４に示したステップＳ４４１０によってＵＥ１１０ｃについての情報テーブルが通知されることによってｅＮＢ１２０ｃ（ｅＮＢ＃３）に設定される情報である。
【０２３９】
設定情報４５００に示すように、ｅＮＢ１２０ｃには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒が設定されている。
【０２４０】
また、設定情報４５００にはｅＮＢ１２０ｃにおけるスケジューリングマップの０面４５０１が含まれる。０面４５０１における“０”はＵＥの割り当てなしを示し、０面４５０１における“３”はＵＥ１１０ｃ（ＵＥ＃３）の割り当てを示す。図４５に示す例では、ｅＮＢ１２０ｃにおけるスケジューリングマップの０面４５０１の０秒目、３秒目、６秒目、９秒目、…にＵＥ１１０ｃ（ＵＥ＃３）が割り当てられている。
【０２４１】
（実施の形態にかかるＵＥ＃３における変更後の設定情報）
図４６は、実施の形態にかかるＵＥ＃３における変更後の設定情報（その２）の一例を示す図である。ＵＥ１１０ｃ（ＵＥ＃３）における設定情報３７００は、図４４に示したステップＳ４４１１によってｅＮＢ１２０ｃから受信したスケジューリング結果に基づいて、図４６に示す設定情報３７００のようになる。
【０２４２】
図４６に示すように、ＵＥ１１０ｃには、基準時刻として２０１５／０１／０１  ００：００：００：０００、スケジューリング解像度として１秒、スケジューリング単位として６０秒、開始ブロックとして０、周期値として３秒が設定されている。また、図４６の設定情報３７００に示すように、ＵＥ１１０ｃにはスケジューリングの補正値は設定されていない。また、図４６に示す設定情報３７００におけるサーバ毎の情報は、図３７に示した設定情報３７００と同様である。
【０２４３】
このように、実施の形態によれば、たとえばセッションタイマ管理部１３１ａが、ＵＥ１１０が確立した各セッションのタイムアウト時間（セッションタイマ間隔）のうちの最短のタイムアウト時間を算出する。また、セッションタイマ管理部１３１ａが、算出した最短のタイムアウト時間に基づいて、ＵＥ１１０のセッション維持信号への無線リソースの割り当て周期（周期値）を決定することができる。そして、セッションタイマ管理部１３１ａが、決定した割り当て周期に基づいてＵＥ１１０によるセッション維持信号の送信周期を調整することができる。これにより、セッション維持における無線リソースの利用効率を向上させ、ＵＥ（移動機）の省電力化を図ることができる。
【０２４４】
この場合は、セッションタイマ管理部１３１ａを有するＭＭＥ１３０ａが、ＵＥ１１０によるセッション維持信号の送信周期を調整する送信周期調整装置となる。ただし、ＵＥ１１０によるセッション維持信号の送信周期を調整する送信周期調整装置は、ＭＭＥ１３０ａに限らず、たとえばｅＮＢ１２０ａ、ＰＧＷ１４０、ｅＮＢ１２０ａとＰＧＷ１４０との間のＳＧＷ等に適用することも可能である。
【０２４５】
また、ｅＮＢ１２０ａ（同一の無線基地局装置）との無線通信を介してサーバ１５０ａ〜１５０ｄとセッションを確立する複数のＵＥ（たとえばＵＥ１１０ａ，１１０ｂ）が存在する場合がある。この場合に、実施の形態によれば、たとえばスケジューリング制御部１２１ａが、ＵＥ１１０ａ，１１０ｂのそれぞれについて決定された割り当て周期に基づいて、ＵＥ１１０ａ，１１０ｂのセッション維持信号の送信タイミングを調整することができる。このとき、スケジューリング制御部１２１ａは、ＵＥ１１０ａ，１１０ｂの間でセッション維持信号の送信タイミングが分散するように調整する。これにより、同一の無線基地局装置（セル内）におけるセッション維持信号の送信タイミングを分散させ、セル内での無線リソースの多重消費を抑制することができる。このため、同一の無線基地局装置（セル内）の無線リソースの消費量を低減することができる。
【０２４６】
この場合は、スケジューリング制御部１２１ａを有するｅＮＢ１２０ａが、ＵＥ１１０によるセッション維持信号の送信タイミングを調整する送信タイミング調整装置となる。ただし、ＵＥ１１０によるセッション維持信号の送信タイミングを調整する送信タイミング調整装置は、ｅＮＢ１２０ａに限らず、たとえばＭＭＥ１３０ａ、ＰＧＷ１４０、ｅＮＢ１２０ａとＰＧＷ１４０との間のＳＧＷ等に適用することも可能である。
【０２４７】
以上説明したように、無線通信システム、送信周期調整装置および移動機によれば、セッション維持における無線リソースの利用効率を向上させ、移動機の省電力化を図ることができる。
【０２４８】
たとえば、従来、携帯電話等のＵＥにおいて、さまざまなプロトコルが搭載されており、そのプロトコルが他のプロトコルに依存せず独立して動作している。それらのプロトコルが動作するたびに、ＵＥとネットワークとの間で無線伝送路が確立され、動作終了後に無線伝送路の解放が行われるため、無線リソースの利用効率の低下や、ＵＥやネットワーク装置における消費電力の増加の要因にもなっている。
【０２４９】
たとえば、各プロトコルがそれぞれ独立してセッション維持動作を行うと、各プロトコルにおけるセッション維持動作のタイミングによっては、無線伝送路の確立の頻度が高くなり、無線伝送路が確立されている期間が長くなる。このため、無線リソースの利用効率が悪くなり、ＵＥにおける消費電力が大きくなる場合がある。
【０２５０】
また、セル内に複数のＵＥが存在する場合に、複数のＵＥが時間的に重複してセッション維持動作を行うことで、セッション維持のためだけに一時的に無線リソースの多重消費が発生する。このため、セル内の無線リソースの消費量が大きくなる場合がある。
【０２５１】
これに対して、上述した実施の形態によれば、ＵＥ毎にセッションタイマが周期値の倍数となるように制御することにより、複数のプロトコルのセッション維持信号をまとめて送信することが可能になる。したがって、セッション維持動作による無線伝送路の確立の頻度を減らし、セッション維持における無線リソースの利用効率を向上させることができる。このため、ＵＥの省電力化を図ることができる。ＵＥの省電力化を図ることで、たとえばＵＥにおける待ち受け可能時間や通話可能時間等を向上させることができる。
【０２５２】
また、上述した実施の形態によれば、各ＵＥが行うセッション維持動作について、各ＵＥのセッション維持動作のタイミングが分散するようにスケジューリングを行うことにより、セル内での無線リソースの多重消費を抑制することができる。このため、セル内の無線リソースの消費量を低減することができる。セル内の無線リソースの消費量を低減することにより、たとえば、ＵＥのデータ通信に割り当て可能な無線リソースを増やしてスループットを向上させることができる。
【０２５３】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０２５４】
（付記１）無線基地局装置との無線通信を介してサーバ装置とセッションを確立する移動機であって、前記セッションを維持するためのセッション維持信号を前記セッション維持信号に対して割り当てられた無線リソースを用いて送信する移動機と、
前記移動機が確立した前記セッション毎に前記セッション維持信号について設定されたタイムアウト時間を特定し、特定した前記タイムアウト時間のうちの最短のタイムアウト時間に基づいて前記無線リソースの割り当て周期を決定し、決定した前記割り当て周期に基づいて前記移動機による前記セッション維持信号の送信周期を調整する送信周期調整装置と、
を含むことを特徴とする無線通信システム。
【０２５５】
（付記２）前記送信周期調整装置は、前記移動機が確立した前記セッション毎に、前記セッション維持信号の送信周期を、前記最短のタイムアウト時間の整数倍であって前記セッションについて設定された前記タイムアウト時間を超えないように調整することを特徴とする付記１に記載の無線通信システム。
【０２５６】
（付記３）同一の無線基地局装置との無線通信を介してそれぞれサーバ装置とセッションを確立する複数の前記移動機を含み、
前記送信周期調整装置によって前記移動機のそれぞれについて決定された前記割り当て周期に基づいて、前記移動機の間で前記セッション維持信号の送信タイミングが分散するように前記移動機のそれぞれにおける前記セッション維持信号の送信タイミングを調整する送信タイミング調整装置を含む、
ことを特徴とする付記１または２に記載の無線通信システム。
【０２５７】
（付記４）前記送信タイミング調整装置は、それぞれ異なる素数に対応する複数のスケジューリングマップを生成し、前記移動機のそれぞれについて、前記複数のスケジューリングマップのうちの前記移動機について決定された前記割り当て周期に基づく素数に対応するスケジューリングマップに前記移動機を割り当てることにより前記セッション維持信号の送信タイミングを調整することを特徴とする付記３に記載の無線通信システム。
【０２５８】
（付記５）無線基地局装置との無線通信を介してサーバ装置とセッションを確立する移動機であって、前記セッションを維持するためのセッション維持信号を前記セッション維持信号に対して割り当てられた無線リソースを用いて送信する移動機について、前記移動機が確立した前記セッション毎に前記セッション維持信号について設定されたタイムアウト時間を特定し、特定した前記タイムアウト時間のうちの最短のタイムアウト時間に基づいて前記無線リソースの割り当て周期を決定する決定部と、
前記決定部によって決定された前記割り当て周期に基づいて前記移動機による前記セッション維持信号の送信周期を調整する調整部と、
を備えることを特徴とする送信周期調整装置。
【０２５９】
（付記６）無線基地局装置との無線通信を介してサーバ装置とセッションを確立する移動機であって、
前記セッションを維持するためのセッション維持信号を前記セッション維持信号に対して割り当てられた無線リソースを用いて送信する送信部と、
自機が確立した前記セッション毎の前記セッション維持信号の送信周期を示す情報であって、自機が確立した前記セッション毎に前記セッション維持信号について設定されたタイムアウト時間のうちの最短のタイムアウト時間の整数倍に設定された送信周期を示す情報を、前記無線基地局装置を介して受信する受信部と、
を備え、前記送信部は、前記受信部によって受信された前記情報に基づくタイミングにより、自機が確立した前記セッション毎の前記セッション維持信号を送信する、
ことを特徴とする移動機。
【符号の説明】
【０２６０】
１００  無線通信システム
１０１  ネットワーク
１１０，１１０ａ，１１０ｂ，１１０ｃ  ＵＥ
１１１  アプリケーションＣＰＵ
１１１ａ，１１２ｂ  ＴＣＰ／ＩＰ処理部
１１１ｂ，１１２ｃ  ＳＩＰ処理部
１１２  コミュニケーションＣＰＵ
１１２ａ  無線制御部
１１２ｅ  セッションタイマ通知部
１２０ａ，１２０ｂ，１２０ｃ  ｅＮＢ
１２１ａ，１２１ｂ，１２１ｃ  スケジューリング制御部
１３０ａ，１３０ｂ  ＭＭＥ
１３１ａ，１３１ｂ  セッションタイマ管理部
１４０  ＰＧＷ
１４１  ＵＥ識別子管理部
１５０，１５０ａ，１５０ｂ，１５０ｃ，１５０ｄ  サーバ
１５１  セッションタイマ報告部
２００，３００，４００  通信装置
２０１，３０１，４０１  ＣＰＵ
２０２，３０２，４０２  メモリ
２０３  ユーザインタフェース
２０４，３０３  無線通信インタフェース
２０９，３０９，４０９  バス
３０４，４０３  有線通信インタフェース
６００，３１０１，３１０２，３４００  情報テーブル
８００  無線起動タイミング
８０１  基準タイミング
８０２，８０３  タイミング
１１００，１９００  スケジューリングマップ
１１１０，１９１０，２９０１，３００１，４５０１  ０面
１１２０，１９２０，４２０１  １面
１３００  スケジューリング結果
１４００  ＵＥ情報
１６０１  期間
１７０１  ブロック
２０００  テーブル
２６０１，２６０２  エリア
２６１１〜２６１３  セル
２６２１，２６２２  位置
２７００，２８００，２９００，３０００，３１００，３７００，４５００  設定情報
【図１】
0006531497.tif 000002
【図２】
0006531497.tif 000003
【図３】
0006531497.tif 000004
【図４】
0006531497.tif 000005
【図５】
0006531497.tif 000006
【図６】
0006531497.tif 000007
【図７】
0006531497.tif 000008
【図８】
0006531497.tif 000009
【図９】
0006531497.tif 000010
【図１０】
0006531497.tif 000011
【図１１】
0006531497.tif 000012
【図１２】
0006531497.tif 000013
【図１３】
0006531497.tif 000014
【図１４】
0006531497.tif 000015
【図１５】
0006531497.tif 000016
【図１６】
0006531497.tif 000017
【図１７】
0006531497.tif 000018
【図１８】
0006531497.tif 000019
【図１９】
0006531497.tif 000020
【図２０】
0006531497.tif 000021
【図２１】
0006531497.tif 000022
【図２２】
0006531497.tif 000023
【図２３】
0006531497.tif 000024
【図２４】
0006531497.tif 000025
【図２５】
0006531497.tif 000026
【図２６】
0006531497.tif 000027
【図２７】
0006531497.tif 000028
【図２８】
0006531497.tif 000029
【図２９】
0006531497.tif 000030
【図３０】
0006531497.tif 000031
【図３１】
0006531497.tif 000032
【図３２】
0006531497.tif 000033
【図３３】
0006531497.tif 000034
【図３４】
0006531497.tif 000035
【図３５】
0006531497.tif 000036
【図３６】
0006531497.tif 000037
【図３７】
0006531497.tif 000038
【図３８】
0006531497.tif 000039
【図３９】
0006531497.tif 000040
【図４０】
0006531497.tif 000041
【図４１】
0006531497.tif 000042
【図４２】
0006531497.tif 000043
【図４３】
0006531497.tif 000044
【図４４】
0006531497.tif 000045
【図４５】
0006531497.tif 000046
【図４６】
0006531497.tif 000047