(57)【要約】【課題】ユーザ装置によるセルへの滞在時間長をより適切に算定する。【解決手段】無線通信システムＣＳが、ユーザ装置１００によるセルＣへの滞在に関する情報を各々が示す複数の滞在情報要素ＳＥを記憶する滞在情報記憶部１３０と、第１セルＣに滞在していたユーザ装置が第１セルＣとは異なる第２セルＣへの滞在を開始することを検出するセル滞在検出部１２２と、ユーザ装置１００による第２セルＣへの滞在に関する滞在情報要素ＳＥに基づいて、第２セルＣへの滞在の開始および終了が繰り返されるバタツキ状態が生じているか否かを判定するバタツキ判定部１２４と、バタツキ判定部１２４の判定に応じて第２セルＣへの滞在時間長を算定する算定部１２６とを備える。【選択図】図５
2014239406.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置によるセルへの滞在に関する情報を各々が示す複数の滞在情報要素を記憶する滞在情報記憶部と、
第１セルに滞在していた前記ユーザ装置が前記第１セルとは異なる第２セルへの滞在を開始することを検出するセル滞在検出部と、
前記ユーザ装置による前記第２セルへの滞在に関する滞在情報要素に基づいて、前記第２セルへの滞在の開始および終了が繰り返されるバタツキ状態が生じているか否かを判定するバタツキ判定部と、
前記バタツキ判定部の判定に応じて前記第２セルへの滞在時間長を算定する算定部と
を備える無線通信システム。
【請求項２】
前記算定部は、
前記バタツキ状態が生じていると前記バタツキ判定部が判定した場合に、前記バタツキ状態が生じていないと前記バタツキ判定部が判定した場合よりも、前記第２セルへの前記滞在時間長がより長くなるように算定する
請求項１の無線通信システム。
【請求項３】
前記セル滞在検出部は、
前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、
前記バタツキ判定部は、
前記バタツキ状態が生じていると判定した場合、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を真の滞在開始時刻として前記算定部に供給する一方で、前記バタツキ状態が生じていないと判定した場合、前記暫定滞在開始時刻を真の滞在開始時刻として前記算定部に供給し、
前記算定部は、
複数の前記滞在情報要素が示す複数の滞在開始時刻に前記真の滞在開始時刻が含まれない場合に、当該真の滞在開始時刻を含む新たな滞在情報要素を前記滞在情報記憶部に書き込む一方で、複数の前記滞在情報要素が示す複数の滞在開始時刻に前記真の滞在開始時刻が含まれる場合に、新たな滞在情報要素を前記滞在情報記憶部に書き込まず、
その後、前記セル滞在検出部は、
前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、
前記算定部は、
複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する
請求項２の無線通信システム。
【請求項４】
前記バタツキ判定部は、
前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する前記滞在情報要素が示す滞在終了時刻と、前記暫定滞在開始時刻との差分が閾値を下回る場合に、前記バタツキ状態が生じていると判定する一方で、前記差分が前記閾値を上回る場合または前記第２セルへの滞在に関する滞在情報要素が前記滞在情報記憶部に記憶されていない場合に、前記バタツキ状態が生じていないと判定する
請求項３の無線通信システム。
【請求項５】
前記セル滞在検出部は、
前記ユーザ装置が前記第２セルへの滞在を継続していることを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、
前記算定部は、
前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する
請求項４の無線通信システム。
【請求項６】
前記セル滞在検出部は、
前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、
前記バタツキ判定部は、
前記バタツキ状態が生じていると判定した場合、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を真の滞在開始時刻として前記算定部に供給する一方で、前記バタツキ状態が生じていないと判定した場合、前記暫定滞在開始時刻を真の滞在開始時刻として前記算定部に供給し、
前記算定部は、
前記バタツキ判定部から供給された前記真の滞在開始時刻を含む新たな滞在情報要素を前記滞在情報記憶部に書き込み、
その後、前記セル滞在検出部は、
前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、
前記算定部は、
前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの滞在に相当し滞在終了時刻を含まない未完滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記セル滞在検出部から供給された前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する
請求項２の無線通信システム。
【請求項７】
前記バタツキ判定部は、
前記滞在情報記憶部に記憶される複数の前記滞在情報要素が示す前記第２セルへの滞在の頻度が閾値を上回る場合に、前記バタツキ状態が生じていると判定する一方で、前記頻度が前記閾値を下回る場合または前記第２セルへの滞在に関する滞在情報要素が前記滞在情報記憶部に記憶されていない場合に、前記バタツキ状態が生じていないと判定する
請求項６の無線通信システム。
【請求項８】
前記セル滞在検出部は、
前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、
前記バタツキ判定部は、
前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在終了時刻と、前記暫定滞在開始時刻との差分が閾値を下回る場合に、前記バタツキ状態が生じていると判定し、真を示すバタツキ判定フラグおよび前記暫定滞在開始時刻を前記算定部に供給する一方で、
前記差分が前記閾値を上回る場合または前記第２セルへの滞在に関する滞在情報要素が前記滞在情報記憶部に記憶されていない場合に、前記バタツキ状態が生じていないと判定し、偽を示すバタツキ判定フラグおよび前記暫定滞在開始時刻を前記算定部に供給し、
前記算定部は、
前記バタツキ判定部から供給された、前記バタツキ判定フラグと、滞在開始時刻として前記暫定滞在開始時刻とを含む新たな滞在情報要素を前記滞在情報記憶部に書き込み、
その後、前記セル滞在検出部は、
前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、
前記算定部は、
前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する前記新たな滞在情報要素が示す前記バタツキ判定フラグを取得し、
取得された前記バタツキ判定フラグが真を示す場合、前記新たな滞在情報要素に相当する滞在の直前の前記第２セルへの滞在に相当する滞在情報要素が示す滞在時間長と、前記新たな滞在情報要素が示す滞在開始時刻と前記滞在終了時刻との差分と、の合計を前記第２セルへの滞在時間長として算定する一方で、
取得された前記バタツキ判定フラグが偽を示す場合、前記新たな滞在情報要素が示す滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する
請求項２の無線通信システム。
【請求項９】
前記セル滞在検出部は、
前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、
前記バタツキ判定部は、
前記バタツキ状態が生じていると判定した場合、前記バタツキ状態に関与する前記第２セルを含む複数セルに対して１つの見做しセル識別子を付与し、前記見做しセル識別子を有する滞在情報要素を前記滞在情報記憶部に記憶し、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記見做しセル識別子に対応する最新の滞在に相当する滞在情報要素が示す滞在開始時刻を真の滞在開始時刻として設定し、前記見做しセル識別子および前記真の滞在開始時刻を前記算定部に供給する一方で、
前記バタツキ状態が生じていないと判定した場合、前記暫定滞在開始時刻を真の滞在開始時刻として設定し、前記第２セルのセル識別子および前記真の滞在開始時刻を前記算定部に供給し、
前記算定部は、
前記バタツキ判定部から供給されたセル識別子に対応する１以上の滞在情報要素が示す１以上の滞在開始時刻に前記真の滞在開始時刻が含まれない場合に、当該真の滞在開始時刻および前記供給されたセル識別子を含む新たな滞在情報要素を前記滞在情報記憶部に書き込む一方で、前記供給されたセル識別子に対応する１以上の滞在情報要素が示す１以上の滞在開始時刻に前記真の滞在開始時刻が含まれる場合に、新たな滞在情報要素を前記滞在情報記憶部に書き込まず、
その後、前記セル滞在検出部は、
前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、
前記算定部は、
前記第２セルに対応する前記見做しセル識別子に対応する滞在情報要素のうち最新の滞在に相当する滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する
請求項２の無線通信システム。
【請求項１０】
ユーザ装置によるセルへの滞在に関する情報を各々が示す複数の滞在情報要素を記憶することと、
第１セルに滞在していた前記ユーザ装置が前記第１セルとは異なる第２セルへの滞在を開始することを検出することと、
前記ユーザ装置による前記第２セルへの滞在に関する滞在情報要素に基づいて、前記第２セルへの滞在の開始および終了が繰り返されるバタツキ状態が生じているか否かを判定することと、
バタツキ状態の判定に応じて前記第２セルへの滞在時間長を算定することと
を備える通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムおよび通信制御方法に関する。
【背景技術】
【０００２】
近年、ユーザ装置が存在する位置に応じて、その位置に応じた情報（例えば、その位置の近傍に存在する店舗の広告情報）をユーザ装置に提供する技術が提案されている。ユーザ装置の位置は、例えば、ＧＰＳ（Global Positioning System）の測位情報や、基地局の情報に基づいて特定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2010-262484号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザ装置に提供される情報は、ユーザ装置の位置だけでなく、ユーザ装置がその位置に滞在している時間長にも基づいて選択されると好適であると考えられる。しかしながら、セルの端部（境界部）に位置するユーザ装置については、実際にユーザ装置が移動していないにも関わらず、滞在セルが頻繁に変更される現象（いわゆる「バタツキ」）が生じる場合がある。ユーザ装置の滞在セルに応じてユーザ装置の位置を特定する技術においては、バタツキによってユーザ装置の位置が頻繁に変更されることにより、ユーザ装置によるセルへの滞在時間長が適切に算定されない可能性がある。
【０００５】
以上の事情を考慮して、本発明は、ユーザ装置によるセルへの滞在時間長をより適切に算定することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の無線通信システムは、ユーザ装置によるセルへの滞在に関する情報を各々が示す複数の滞在情報要素を記憶する滞在情報記憶部と、第１セルに滞在していた前記ユーザ装置が前記第１セルとは異なる第２セルへの滞在を開始することを検出するセル滞在検出部と、前記ユーザ装置による前記第２セルへの滞在に関する滞在情報要素に基づいて、前記第２セルへの滞在の開始および終了が繰り返されるバタツキ状態が生じているか否かを判定するバタツキ判定部と、前記バタツキ判定部の判定に応じて前記第２セルへの滞在時間長を算定する算定部とを備える。
【０００７】
本発明の好適な態様において、前記算定部は、前記バタツキ状態が生じていると前記バタツキ判定部が判定した場合に、前記バタツキ状態が生じていないと前記バタツキ判定部が判定した場合よりも、前記第２セルへの前記滞在時間長がより長くなるように算定する。
【０００８】
本発明の好適な態様において、前記セル滞在検出部は、前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、前記バタツキ判定部は、前記バタツキ状態が生じていると判定した場合、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を真の滞在開始時刻として前記算定部に供給する一方で、前記バタツキ状態が生じていないと判定した場合、前記暫定滞在開始時刻を真の滞在開始時刻として前記算定部に供給し、前記算定部は、複数の前記滞在情報要素が示す複数の滞在開始時刻に前記真の滞在開始時刻が含まれない場合に、当該真の滞在開始時刻を含む新たな滞在情報要素を前記滞在情報記憶部に書き込む一方で、複数の前記滞在情報要素が示す複数の滞在開始時刻に前記真の滞在開始時刻が含まれる場合に、新たな滞在情報要素を前記滞在情報記憶部に書き込まず、その後、前記セル滞在検出部は、前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、前記算定部は、複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する。
【０００９】
本発明の好適な態様において、前記バタツキ判定部は、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する前記滞在情報要素が示す滞在終了時刻と、前記暫定滞在開始時刻との差分が閾値を下回る場合に、前記バタツキ状態が生じていると判定する一方で、前記差分が前記閾値を上回る場合または前記第２セルへの滞在に関する滞在情報要素が前記滞在情報記憶部に記憶されていない場合に、前記バタツキ状態が生じていないと判定する。
【００１０】
本発明の好適な態様において、前記セル滞在検出部は、前記ユーザ装置が前記第２セルへの滞在を継続していることを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、前記算定部は、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する。
【００１１】
本発明の好適な態様において、前記セル滞在検出部は、前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、前記バタツキ判定部は、前記バタツキ状態が生じていると判定した場合、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在開始時刻を真の滞在開始時刻として前記算定部に供給する一方で、前記バタツキ状態が生じていないと判定した場合、前記暫定滞在開始時刻を真の滞在開始時刻として前記算定部に供給し、前記算定部は、前記バタツキ判定部から供給された前記真の滞在開始時刻を含む新たな滞在情報要素を前記滞在情報記憶部に書き込み、その後、前記セル滞在検出部は、前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、前記算定部は、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの滞在に相当し滞在終了時刻を含まない未完滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記セル滞在検出部から供給された前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する。
【００１２】
本発明の好適な態様において、前記バタツキ判定部は、前記滞在情報記憶部に記憶される複数の前記滞在情報要素が示す前記第２セルへの滞在の頻度が閾値を上回る場合に、前記バタツキ状態が生じていると判定する一方で、前記頻度が前記閾値を下回る場合または前記第２セルへの滞在に関する滞在情報要素が前記滞在情報記憶部に記憶されていない場合に、前記バタツキ状態が生じていないと判定する。
【００１３】
本発明の好適な態様において、前記セル滞在検出部は、前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、前記バタツキ判定部は、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する滞在情報要素が示す滞在終了時刻と、前記暫定滞在開始時刻との差分が閾値を下回る場合に、前記バタツキ状態が生じていると判定し、真を示すバタツキ判定フラグおよび前記暫定滞在開始時刻を前記算定部に供給する一方で、前記差分が前記閾値を上回る場合または前記第２セルへの滞在に関する滞在情報要素が前記滞在情報記憶部に記憶されていない場合に、前記バタツキ状態が生じていないと判定し、偽を示すバタツキ判定フラグおよび前記暫定滞在開始時刻を前記算定部に供給し、前記算定部は、前記バタツキ判定部から供給された、前記バタツキ判定フラグと、滞在開始時刻として前記暫定滞在開始時刻とを含む新たな滞在情報要素を前記滞在情報記憶部に書き込み、その後、前記セル滞在検出部は、前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、前記算定部は、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記第２セルへの最新の滞在に相当する前記新たな滞在情報要素が示す前記バタツキ判定フラグを取得し、取得された前記バタツキ判定フラグが真を示す場合、前記新たな滞在情報要素に相当する滞在の直前の前記第２セルへの滞在に相当する滞在情報要素が示す滞在時間長と、前記新たな滞在情報要素が示す滞在開始時刻と前記滞在終了時刻との差分と、の合計を前記第２セルへの滞在時間長として算定する一方で、取得された前記バタツキ判定フラグが偽を示す場合、前記新たな滞在情報要素が示す滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する。
【００１４】
本発明の好適な態様において、前記セル滞在検出部は、前記ユーザ装置が前記第１セルから前記第２セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの暫定滞在開始時刻として前記バタツキ判定部に供給し、前記バタツキ判定部は、前記バタツキ状態が生じていると判定した場合、前記バタツキ状態に関与する前記第２セルを含む複数セルに対して１つの見做しセル識別子を付与し、前記見做しセル識別子を有する滞在情報要素を前記滞在情報記憶部に記憶し、前記滞在情報記憶部に記憶される複数の前記滞在情報要素のうち前記見做しセル識別子に対応する最新の滞在に相当する滞在情報要素が示す滞在開始時刻を真の滞在開始時刻として設定し、前記見做しセル識別子および前記真の滞在開始時刻を前記算定部に供給する一方で、前記バタツキ状態が生じていないと判定した場合、前記暫定滞在開始時刻を真の滞在開始時刻として設定し、前記第２セルのセル識別子および前記真の滞在開始時刻を前記算定部に供給し、前記算定部は、前記バタツキ判定部から供給されたセル識別子に対応する１以上の滞在情報要素が示す１以上の滞在開始時刻に前記真の滞在開始時刻が含まれない場合に、当該真の滞在開始時刻および前記供給されたセル識別子を含む新たな滞在情報要素を前記滞在情報記憶部に書き込む一方で、前記供給されたセル識別子に対応する１以上の滞在情報要素が示す１以上の滞在開始時刻に前記真の滞在開始時刻が含まれる場合に、新たな滞在情報要素を前記滞在情報記憶部に書き込まず、その後、前記セル滞在検出部は、前記ユーザ装置が前記第２セルから他セルへの滞在を開始することを検出した場合、現在時刻を前記第２セルの滞在終了時刻として取得して前記算定部に供給し、前記算定部は、前記第２セルに対応する前記見做しセル識別子に対応する滞在情報要素のうち最新の滞在に相当する滞在情報要素が示す滞在開始時刻を取得し、前記滞在開始時刻と前記滞在終了時刻との差分を前記第２セルへの滞在時間長として算定する。
【００１５】
本発明の通信制御方法は、ユーザ装置によるセルへの滞在に関する情報を各々が示す複数の滞在情報要素を記憶することと、第１セルに滞在していた前記ユーザ装置が前記第１セルとは異なる第２セルへの滞在を開始することを検出することと、前記ユーザ装置による前記第２セルへの滞在に関する滞在情報要素に基づいて、前記第２セルへの滞在の開始および終了が繰り返されるバタツキ状態が生じているか否かを判定することと、バタツキ状態の判定に応じて前記第２セルへの滞在時間長を算定することとを備える。
【発明の効果】
【００１６】
本発明によれば、ユーザ装置によるセルへの滞在時間長がより適切に算定される。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係る無線通信システムを示すブロック図である。
【図２】第１実施形態に係る基地局が形成するセルを示す図である。
【図３】第１実施形態に係るユーザ装置の構成を示すブロック図である。
【図４】第１実施形態に係る基地局の構成を示すブロック図である。
【図５】第１実施形態に係る滞在時間長の更新動作の説明図である。
【図６】第１実施形態に係る滞在時間長の更新動作を示すフローチャートである。
【図７】図６のフローチャート中のステップS320の動作をより詳細に示すフローチャートである。
【図８】第１実施形態に係る滞在時間長の更新動作における情報フローを示す図である。
【図９】記憶部に記憶される滞在情報の構成例を示す図である。
【図１０】記憶部に記憶される滞在情報の構成例を示す図である。
【図１１】第２実施形態に係る滞在時間長の更新動作を示すフローチャートである。
【図１２】記憶部に記憶される滞在情報の構成例を示す図である。
【図１３】記憶部に記憶される滞在情報の構成例を示す図である。
【図１４】バタツキ状態判定の変形例を示すフローチャートである。
【図１５】第３実施形態に係る滞在時間長の更新動作を示すフローチャートである。
【図１６】第４実施形態に係る滞在時間長の更新動作の説明図である。
【図１７】第４実施形態に係る滞在時間長の更新動作を示すフローチャートである。
【図１８】図１７のフローチャート中のステップS321の動作をより詳細に示すフローチャートである。
【図１９】記憶部に記憶される滞在情報の構成例を示す図である。
【図２０】記憶部に記憶される滞在情報の構成例を示す図である。
【図２１】第５実施形態に係る滞在時間長の更新動作の説明図である。
【図２２】第５実施形態に係る滞在時間長の更新動作を示すフローチャートである。
【図２３】図２２のフローチャート中のステップS322の動作をより詳細に示すフローチャートである。
【図２４】記憶部に記憶される滞在情報の構成例を示す図である。
【図２５】記憶部に記憶される滞在情報の構成例を示す図である。
【発明を実施するための形態】
【００１８】
１．  第１実施形態
１（１）．  無線通信システムの概略
図１は、本発明の第１実施形態に係る無線通信システムＣＳを示すブロック図である。無線通信システムＣＳは、ユーザ装置１００と基地局２００とを要素として備える。基地局２００は、上記以外の不図示の要素、交換局およびゲートウェイを備えるコアネットワークに接続される。ネットワークＮＷは、無線通信システムＣＳが備える上記の要素のうち、ユーザ装置１００以外の要素を備える。
【００１９】
無線通信システムＣＳ内の各要素は、任意のアクセス技術（Access Technology）に従って通信を実行する。例えば、３ＧＰＰ（Third Generation Partnership Project）規格に含まれるＬＴＥ／ＳＡＥ（Long Term Evolution / System Architecture Evolution）規格が、採用可能なアクセス技術として例示される。無線アクセスの多重方式として、周波数多重分割が用いられてもよいし、時分割多重が用いられてもよい。無線通信システムＣＳにおいて、複数の無線アクセス技術（例えば、３Ｇ及びＬＴＥ）が採用されてもよい。
【００２０】
図２に示すように、基地局２００（２００ａ，２００ｂ）は、その周囲にセルＣ（Ｃａ，Ｃｂ）を形成する。セルＣは、固有のセル識別子によって識別される。ユーザ装置１００は、そのユーザ装置１００が滞在する（在圏する）セルＣに対応する基地局２００と無線通信することが可能である。なお、１つの基地局２００が複数のセルＣを形成してもよい。各セルＣにおいて利用される無線アクセス技術は任意に選択され得る。例えば、１つの基地局２００が形成する複数のセルＣにおいて、共通の無線アクセス技術が採用されてもよいし、異なる無線アクセス技術が採用されてもよい。
【００２１】
図２において、ユーザ装置１００ａは、セルＣａおよびセルＣｂの双方に在圏する。無線通信環境は刻々と変化するため、ユーザ装置１００ａが滞在するセルＣ（例えば、ユーザ装置１００ａにとって最も受信電力の高いセルＣ）も刻々と変化する。以上のように、ユーザ装置１００ａが大きく移動しないにも関わらず滞在セルが頻繁に変化することは、一般的に「バタツキ（ping-pong, fluttering）」と称される。
【００２２】
前述の通り、ユーザ装置１００の位置に応じた情報提供について、ユーザ装置がその位置に滞在している時間長（滞在時間長）にも基づいて提供される情報が選択されると好適であると考えられる。しかしながら、バタツキによる滞在セルの頻繁な変化により、滞在時間長が適切に算定されない可能性がある。例えば、図２において、静止しているユーザ装置１００ａの滞在セルが、セルＣａおよびセルＣｂのいずれか一方から他方へ１分おきに変化する場合、実際には長時間にわたりユーザ装置１００ａが同じ場所に位置しているにも関わらず、セルＣａおよびセルＣｂへの滞在時間が細かく（１分毎に）分断されてしまう。
【００２３】
本実施形態では、バタツキが生じている場合に、バタツキが生じていない場合よりも、セルＣへの滞在時間がより長くなるように算定される。具体的な構成を以下に説明する。
【００２４】
１（２）．  各要素の構成
１（２）−１．  ユーザ装置の構成
図３は、第１実施形態に係るユーザ装置１００の構成を示すブロック図である。ユーザ装置１００は、無線通信部１１０と制御部１２０と記憶部１３０とを備える。音声・映像等を出力する出力装置およびユーザからの指示を受け付ける入力装置等の図示は便宜的に省略されている。無線通信部１１０は、基地局２００と無線通信を実行するための要素であり、送受信アンテナと、各基地局２００からの下り無線信号を受信して電気信号に変換する受信回路と、制御信号、ユーザ信号等の電気信号を上り無線信号に変換する送信回路とを含む。記憶部１３０は、通信制御に関する情報、特にユーザ装置１００によるセルへの滞在に関する情報（滞在情報ＳＩ）を記憶する。すなわち、記憶部１３０は、滞在情報記憶部として機能し得る。滞在情報ＳＩには、複数の滞在情報要素ＳＥが含まれる（詳細は後述される）。
【００２５】
制御部１２０は、セル滞在検出部１２２とバタツキ判定部１２４と算定部１２６とを備える。セル滞在検出部１２２は、ユーザ装置１００が現在滞在しているセルＣ（元セル）から他のセルＣ（新セル）への滞在を開始することを検出する。バタツキ判定部１２４は、記憶部１３０に記憶される滞在情報要素ＳＥに基づいて、同一セルへの滞在の開始および終了が高頻度に繰り返されるバタツキ状態が生じているか否かを判定する。算定部１２６は、バタツキ判定部１２４による以上のバタツキ判定に応じて、ユーザ装置１００がセルに滞在していた期間の時間長（滞在時間長）を算定する。制御部１２０内の各要素の動作の更なる詳細は後述される。制御部１２０および制御部１２０内の各要素は、ユーザ装置１００内のＣＰＵ（不図示）が、記憶部１３０に記憶されたコンピュータプログラムを実行し、そのコンピュータプログラムに従って機能することにより実現される機能ブロックである。
【００２６】
１（２）−２．  基地局の構成
図４は、第１実施形態に係る基地局２００の構成を示すブロック図である。基地局２００は、無線通信部２１０とネットワーク通信部２２０と制御部２３０とを備える。無線通信部２１０は、ユーザ装置１００と無線通信を実行するための要素であり、ユーザ装置１００の無線通信部１１０と同様に構成される。ネットワーク通信部２２０は、ネットワークＮＷ内の他のノード（他の基地局２００、交換局、ゲートウェイ等）と有線にて通信を実行する要素である。制御部２３０は、無線通信部２１０およびネットワーク通信部２２０を介して、ユーザ装置１００およびネットワークＮＷ内の他のノードと信号（制御信号、データ信号等）を送受信する。制御部２３０は、基地局２００内のＣＰＵ（不図示）が、記憶部（不図示）に記憶されたコンピュータプログラムを実行し、そのコンピュータプログラムに従って機能することにより実現される機能ブロックである。
【００２７】
１（３）．  滞在時間長の更新動作
１（３）−１．  概説
以下に、本実施形態に係る滞在時間長の算定動作を説明する。概略的に説明すると、ユーザ装置１００がバタツキ状態にあると判定された場合には、セルＣへの滞在開始時刻を、現実の滞在開始時刻（後述される「暫定滞在開始時刻」）から、そのセルＣへの過去の滞在開始時刻に戻した上で滞在時間長の算定動作が実行される。
【００２８】
図５は、本実施形態に係る滞在時間長の更新動作の説明図である。以下、時系列的に説明する。時刻ｔ＝０においてユーザ装置１００がセルＣｃへの滞在を開始する。時刻ｔ＝５において、ユーザ装置１００はセルＣｃへの滞在を終了しセルＣａへの滞在を開始する。この際（ｔ＝５）、ユーザ装置１００（算定部１２６）は、セルＣｃへの滞在時間長を「５」と算定する。次いで、時刻ｔ＝１５において、ユーザ装置１００はセルＣａへの滞在を終了しセルＣｂへの滞在を開始する。この際（ｔ＝１５）、セルＣａへの滞在時間長は「１０」と算定される。以上は、バタツキ状態が発生していない場合の動作である。
【００２９】
時刻ｔ＝２５において、ユーザ装置１００はセルＣｂへの滞在を終了し、再びセルＣａへの滞在を開始する。ユーザ装置１００（バタツキ判定部１２４）は、前回の（過去における最新の）セルＣａへの滞在終了時刻（ｔ＝１５）と今回の滞在開始時刻（ｔ＝２５）との差分ｄ（ｄ＝１０）が閾値Ｔｈ１（図５の例では、Ｔｈ１＝６０）を下回ることに基づいて、セルＣａについてバタツキ状態が生じていると判定する。ユーザ装置１００（算定部１２６）は、以上のバタツキ判定に基づき、今回の滞在開始時刻（暫定滞在開始時刻）ではなく、前回のセルＣａへの滞在開始時刻（ｔ＝５）を真の滞在開始時刻に設定する。その後、時刻ｔ＝５０においてセルＣａへの滞在を終了すると、ユーザ装置１００は、真の滞在開始時刻（ｔ＝５）と滞在終了時刻（ｔ＝５０）とを用いて、セルＣａへの滞在時間長（Ｌ＝４５）を算定する。以上が、バタツキ状態が発生している場合の動作である。時刻ｔ＝５０および時刻ｔ＝６０において、セルＣｂについても、バタツキを考慮した同様の更新動作が実行される。
【００３０】
１（３）−２．  更新動作の詳細
図６から図１０を参照して、滞在時間長の更新動作をより詳細に説明する。図６は、本実施形態に係る滞在時間長の更新動作を示すフローチャートである。図７は、図６のフローチャート中のステップS320の動作をより詳細に示すフローチャートである。図８は、本実施形態に係る滞在時間長の更新動作における情報フローを示す図である。図９および図１０は、記憶部１３０に記憶される滞在情報ＳＩの構成を例示する図である。滞在情報ＳＩは、ユーザ装置１００によるセルＣへの滞在に関する情報を各々が示す複数の滞在情報要素ＳＥ（ＳＥ１，ＳＥ２，ＳＥ３，…）を含む。
【００３１】
滞在時間長の更新動作は、大きく３段階に分けられる。第１段階（S100）は、セル滞在検出部１２２により実行される、滞在セルの変更が検出されたか否かを判定する処理である。第２段階（S200）は、変更前の滞在セル（「元セル」と称する）について、滞在終了時刻および滞在時間長を算定する処理である。第３段階（S300）は、変更後の滞在セル（「新セル」と称する）について、バタツキ判定を実行し真の滞在開始時刻を確定する処理である。図６および図７に示される通り、ステップS200はステップS210からS230を含み、ステップS300はステップS310からS350を含む。
【００３２】
以上のように、滞在セルの変更時に、元セルの滞在終了処理（S200）および新セルの滞在開始処理（S300）が実行される。他方、１つのセルＣ（Ｃａ）について見ると、図８に示すように、滞在開始処理（S200）の後、新たな滞在セルの変更に伴う滞在終了処理（S300）が実行されることにより、一連の処理が完結する。そこで、以下では、セルＣａについて、滞在開始処理を先に説明した後に滞在終了処理が説明される。また、以下では、図５で説明した時系列を援用して、時刻ｔ＝２５のセルＣａへの滞在開始および時刻ｔ＝５０のセルＣａへの滞在終了における動作が説明される。
【００３３】
時刻ｔ＝２５において、セル滞在検出部１２２は、ユーザ装置１００がセルＣｂ（元セル）からセルＣａ（新セル）への滞在を開始することを検出すると（S100；YES）、現在時刻（ｔ＝２５）をセルＣａの暫定滞在開始時刻として取得し、バタツキ判定部１２４に供給する（S310）。滞在セルの変更が検出されない場合は、セル滞在検出部１２２によって検出ループが繰り返される（S100；NO）。なお、セルＣｂについての処理（S200）の説明は省略する。
【００３４】
滞在セルの変更が検出されると、バタツキ判定部１２４はバタツキ状態が生じているか否かを判定し、真の滞在開始時刻を設定する（S320）。ステップS320の詳細を、図７を参照して説明する。バタツキ判定部１２４は、セルＣａのセル識別子を含む滞在情報要素ＳＥが、滞在情報ＳＩ内に存在するか否かを判定する（S3201）。バタツキ判定部１２４は、そのような滞在情報要素ＳＥのうち、セルＣａへの最新の滞在に相当する（すなわち、最も値が大きい）滞在終了時刻を取得する（S3202）。図９の例では、セルＣａへの最新の滞在に相当する滞在情報要素ＳＥ２が示す滞在終了時刻（ｔ＝１５）が取得される。なお、この時点では、現在の滞在セルＣａについての滞在情報要素ＳＥは、滞在情報ＳＩに書き込まれていない。
【００３５】
バタツキ判定部１２４は、セル滞在検出部１２２から供給された暫定滞在開始時刻と、ステップS3202で取得された滞在終了時刻との差分ｄ（ｄ＝１０）が、閾値Ｔｈ１（Ｔｈ１＝６０）を下回るか否かを判定する（S3203）。本例では差分ｄが閾値Ｔｈ１を下回るので（S3203；YES）、バタツキ判定部１２４はバタツキ状態が発生していると判定する。そして、バタツキ判定部１２４は、セルＣａへの最新の滞在に相当する滞在情報要素ＳＥ２が示す滞在開始時刻（ｔ＝５）を真の滞在開始時刻に設定し、算定部１２６に供給する（S3206）。
【００３６】
なお、セルＣａのセル識別子を含む滞在情報要素ＳＥが滞在情報ＳＩ内に存在しない場合（S3201；NO）、または差分ｄが閾値Ｔｈ１を上回る場合（S3203；NO）には、バタツキ判定部１２４はバタツキ状態が発生していないと判定する。そして、セル滞在検出部１２２から供給された暫定滞在開始時刻を真の滞在開始時刻に設定し、算定部１２６に供給する（S3207）。
【００３７】
図６を再び参照して、説明を継続する。算定部１２６は、バタツキ判定部１２４から供給された真の滞在開始時刻を有する滞在情報要素ＳＥが滞在情報ＳＩに含まれるか否かを判定する（S340）。真の滞在開始時刻を有する滞在情報要素ＳＥが含まれない場合（S340；NO）、算定部１２６は、新セルのセル識別子とその真の滞在開始時刻とを含む新たな滞在情報要素ＳＥを滞在情報ＳＩ（記憶部１３０）に書き込む（S350）。他方、その真の滞在開始時刻を有する滞在情報要素ＳＥが含まれる場合（S340；YES）、算定部１２６は、新たな滞在情報要素ＳＥを書き込まない。
【００３８】
本例では、真の滞在開始時刻（ｔ＝５）を含む滞在情報要素ＳＥ２が滞在情報ＳＩに含まれるから、算定部１２６は新たな滞在情報要素ＳＥを書き込まない。結果として、真の滞在開始時刻（ｔ＝５）を有する滞在情報要素ＳＥ２が、セルＣａへの最新の滞在に相当する滞在情報要素ＳＥとして維持される。
【００３９】
その後、時刻ｔ＝５０において、セル滞在検出部１２２が、ユーザ装置１００がセルＣａ（元セル）からセルＣｂ（新セル）への滞在を開始することを検出すると（S100；YES）、現在時刻（ｔ＝５０）をセルＣａの滞在終了時刻として取得し、算定部１２６に供給する（S210）。なお、セルＣｂについての処理（S300）の説明は省略する。
【００４０】
算定部１２６は、セルＣａへの最新の滞在に相当する滞在情報要素ＳＥ２が示す滞在開始時刻（ｔ＝５）を取得し、その滞在開始時刻とステップS210で取得された滞在終了時刻（ｔ＝５０）との差分をセルＣａへの滞在時間長（Ｌ＝４５）として算定する（S220）。そして、算定部１２６は、図１０に示されるように、滞在終了時刻（ｔ＝５０）と滞在時間長（Ｌ＝４５）とを滞在情報要素ＳＥ２に書き込む（S230）。なお、以上のステップS200の更新動作は、滞在情報要素ＳＥに滞在終了時刻および滞在時間長が記憶されていてもいなくても、同じように実行される。
【００４１】
１（４）．  本実施形態の効果
以上の構成によれば、バタツキ状態が生じている場合には、新セルへの滞在が開始されても、その新セルに対応する（その新セルのセル識別子を有する）新たな滞在情報要素ＳＥが記憶部１３０に書き込まれない。そして、その後にその新セルへの滞在が終了すると、その新セルに対応する滞在情報要素ＳＥのうち最新の滞在情報要素ＳＥの滞在終了時刻および滞在時間長が更新される。換言すると、バタツキ状態が生じている場合には、新セルへの滞在開始時刻が更新されないままに維持される。
【００４２】
２．  第２実施形態
本発明の第２実施形態を以下に説明する。以下に例示する各実施形態において、作用、機能が第１実施形態と同等である要素については、以上の説明で参照した符号を流用して各々の説明を適宜に省略する。
【００４３】
２（１）．  更新動作の詳細
図１１を参照して、本実施形態の更新動作の詳細を説明する。第１実施形態と同様に、滞在開始処理（S300）を先に説明した後に滞在終了処理（S200）が説明される。また、同様に、以下の説明においては図５で説明した時系列が援用される。
【００４４】
時刻ｔ＝２５において、ユーザ装置１００がセルＣａへの滞在を開始する。滞在開始処理について、ステップS100，S310，およびS320は第１実施形態と同様に実行される。したがって、真の滞在開始時刻は、第１実施形態と同様に、セルＣａへの最新の滞在に相当する滞在情報要素ＳＥ２が示す滞在開始時刻（ｔ＝５）である。算定部１２６は、セルＣａのセル識別子と、バタツキ判定部１２４から供給された真の滞在開始時刻とを含む新たな滞在情報要素ＳＥ４を、滞在情報ＳＩ（記憶部１３０）に書き込む（S332）。図１２に、新たな滞在情報要素ＳＥ４が書き込まれた後の滞在情報ＳＩを示す。
【００４５】
第１実施形態と異なり、算定部１２６は、セルＣへの滞在が開始する度に滞在情報要素ＳＥを書き込む。書き込まれる滞在情報要素ＳＥは、セル識別子および滞在開始時刻を有し滞在終了時刻および滞在時間長を有さない滞在情報要素ＳＥ（未完滞在情報要素）である。
【００４６】
その後、時刻ｔ＝５０において、ユーザ装置１００がセルＣａへの滞在を終了する。滞在終了処理について、ステップS100およびS210は第１実施形態と同様に実行される。算定部１２６は、滞在情報ＳＩに含まれる複数の滞在情報要素ＳＥのうち、新セルであるセルＣａへの滞在に相当し滞在終了時刻を含まない滞在情報要素ＳＥ４（未完滞在情報要素）が示す滞在開始時刻（ｔ＝５）を取得する。算定部１２６は、さらに、その滞在開始時刻とステップS210で供給された滞在終了時刻（ｔ＝５０）との差分をセルＣａへの滞在時間長（Ｌ＝４５）として算定する（S222）。そして、算定部１２６は、図１３に示されるように、滞在終了時刻（ｔ＝５０）と滞在時間長（Ｌ＝４５）とを滞在情報要素ＳＥ４に書き込む（S230）。
【００４７】
２（２）．  バタツキ状態判定の変形例
本実施形態において、任意のバタツキ状態判定基準が採用され得る。図１４は、バタツキ判定を含むステップS320（図７）の変形例を示すフローチャートである。本変形例では、図７のステップS3202およびS3203が、新たなステップS3204およびS3205に置換されている。バタツキ判定部１２４は、滞在情報ＳＩに含まれる複数の滞在情報要素ＳＥが示すセルＣａへの滞在の頻度を取得する。「滞在の頻度」として採用される値は任意である。例えば、直近の１０分間に新セル（セルＣａ）に滞在した回数、直近のｎ回の滞在セル変更のうち新セル（セルＣａ）に滞在した回数、等の値が「滞在の頻度」として採用され得る。バタツキ判定部１２４は、セルＣａへの滞在の頻度が閾値Ｔｈ２を上回る場合に、バタツキ状態が生じていると判定する（S3205；YES）。他方、セルＣａへの滞在の頻度が閾値Ｔｈ２を下回る場合に、またはセルＣａへの滞在に関する滞在情報要素ＳＥが滞在情報ＳＩに含まれない場合に、バタツキ状態が生じていないと判定する（S3205；NO）。後の動作は前述と同様である。
【００４８】
２（３）．  本実施形態の効果
以上の構成によれば、バタツキ状態が生じている場合には、新セルへの滞在が開始されると、その新セルに対応する新たな滞在情報要素ＳＥ（未完滞在情報要素）の滞在開始時刻として、その新セルに対応する滞在情報要素ＳＥのうち最新の滞在情報要素ＳＥの滞在開始時刻が書き込まれる。結果として、第１実施形態と同様の効果が奏される。
【００４９】
３．  第３実施形態
以上の実施形態では、ユーザ装置１００の滞在セルが変更された場合に更新動作が実行される。本実施形態では、さらに、ユーザ装置１００の滞在セルが変更されていない場合にも更新動作が実行される。
【００５０】
３（１）．  滞在セルが変更されない場合の更新動作
図１５を参照して、本実施形態の更新動作を説明する。本実施形態では、ユーザ装置１００がセルＣａへの滞在を継続していると想定する。セル滞在検出部１２２が、ユーザ装置１００がセルＣａへの滞在を継続していることを検出した場合（すなわち、滞在セルＣａの変更を検出しない場合）（S100；NO）、現在時刻を現セルであるセルＣａの滞在終了時刻として取得し、算定部１２６に供給する（S410）。なお、滞在セルＣａの変更が検出された場合は、第１実施形態または第２実施形態の動作と同様であるから、説明を省略する。
【００５１】
算定部１２６は、セルＣａへの最新の滞在に相当する滞在情報要素ＳＥが示す滞在開始時刻を取得し、その滞在開始時刻とステップS410で取得された滞在終了時刻との差分を、セルＣａへの滞在時間長として算定する（S420）。そして、算定部１２６は、滞在終了時刻と滞在時間長とを滞在情報要素ＳＥに書き込む（S430）。
【００５２】
３（２）．  本実施形態の効果
以上の構成によれば、滞在セル変更の有無にかかわらず滞在時間長が更新されるから、滞在セルが長期にわたって変更されない場合であっても、ユーザ装置１００によるセルＣへの滞在時間長がより適切に算定される。
【００５３】
４．  第４実施形態
４（１）．  バタツキ判定フラグを用いた更新動作
４（１）−１．  概説
以下に、本実施形態に係る滞在時間長の更新動作を説明する。概略的に説明すると、ユーザ装置１００がバタツキ状態にあると判定された場合には、過去のセルＣへの滞在時間長と、現在のセルＣへの滞在時間長とを合算するように滞在時間長の算定動作が実行される。
【００５４】
図１６は、本実施形態に係る滞在時間長の更新動作の説明図である。図１６の時系列自体は、図５で説明した時系列と同様である。以下、時系列的に説明する。バタツキ状態が発生していない場合の動作は、第１実施形態（図５）と同様であるから説明を割愛する。時刻ｔ＝２５において、ユーザ装置１００はセルＣａへの滞在を再び開始する。ユーザ装置１００（バタツキ判定部１２４）は、前回の（過去における最新の）セルＣａへの滞在終了時刻（ｔ＝１５）と今回の滞在開始時刻（ｔ＝２５）との差分ｄ（ｄ＝１０）が閾値Ｔｈ１を下回ることに基づいて、セルＣａについてバタツキ状態が生じていると判定する。ユーザ装置１００（算定部１２６）は、以上のバタツキ判定に基づき、真を示すバタツキ判定フラグとともに今回の滞在開始時刻を記憶部１３０に記憶する。その後、時刻ｔ＝５０においてセルＣａへの滞在を終了すると、ユーザ装置１００は、過去のセルＣａへの滞在時間長（Ｌ＝１０）と今回のセルＣａへの滞在時間長（Ｌ＝２５）とを合算して、バタツキを考慮したセルＣａへの滞在時間長（Ｌ＝３５）を算定する。以上が、バタツキ状態が発生している場合の動作である。
【００５５】
４（１）−２．  更新動作の詳細
図１７および図１８のフローチャートを参照して、滞在時間長の更新動作をより詳細に説明する。第１実施形態と同様に、滞在開始処理（S300）を先に説明した後に滞在終了処理（S200）が説明される。
【００５６】
時刻ｔ＝２５において、ユーザ装置１００がセルＣａへの滞在を開始する。滞在開始処理について、ステップS100およびS310が第１実施形態と同様に実行されることにより、セルＣａの暫定滞在開始時刻（ｔ＝２５）がセル滞在検出部１２２からバタツキ判定部１２４に供給される。滞在セルの変更が検出されると、バタツキ判定部１２４は、バタツキ状態が生じているか否かを判定し、判定結果を示すバタツキ判定フラグを出力する（S321）。
【００５７】
ステップS321の詳細を、図１８を参照して説明する。図１８のステップS3211からS3213までの処理は、図７のステップS3201からS3203までの処理と同様に実行される。すなわち、バタツキ判定部１２４は、セルＣａへの最新の滞在に相当する滞在終了時刻（ｔ＝１５）を取得し、滞在終了時刻と暫定滞在開始時刻との差分ｄが閾値Ｔｈ１を下回ることに基づいてバタツキ状態が発生していると判定する（S3213；YES）。そして、バタツキ判定部１２４は、真である論理値（TRUE）を示すバタツキ判定フラグと暫定滞在開始時刻とを算定部１２６に供給する（S3216）。なお、バタツキ状態が発生していないと判定された場合には（S3213；NO）、バタツキ判定部１２４は、偽である論理値（FALSE）を示すバタツキ判定フラグと暫定滞在開始時刻とを算定部１２６に供給する（S3217）。
【００５８】
算定部１２６は、セルＣａのセル識別子と、バタツキ判定部１２４から供給されたバタツキ判定フラグと、滞在開始時刻としてセルＣａへの暫定開始時刻とを含む新たな滞在情報要素ＳＥ４を、滞在情報ＳＩ（記憶部１３０）に書き込む（S331）。図１９に、新たな滞在情報要素ＳＥ４が書き込まれた後の滞在情報ＳＩを示す。
【００５９】
その後、時刻ｔ＝５０において、ユーザ装置１００がセルＣａへの滞在を終了する。滞在終了処理について、ステップS100およびS210は第１実施形態と同様に実行される。セルＣａへの最新の滞在に相当する滞在情報要素ＳＥ４が示すバタツキ判定フラグを取得する（S221）。
【００６０】
バタツキ判定フラグが真（TRUE）を示す場合（S231；YES）、算定部１２６は、新たな滞在情報要素ＳＥ４に相当する滞在の直前のセルＣａへの滞在に相当する滞在情報要素ＳＥ２が示す滞在時間長（Ｌ＝１０）と、新たな滞在情報要素ＳＥ４が示す滞在開始時刻（ｔ＝２５）およびステップS210で取得された滞在終了時刻（ｔ＝５０）との差分（ｄ＝２５）と、の合計を、セルＣａへの滞在時間長（Ｌ＝３５）として算定する（S241）。
【００６１】
なお、バタツキ判定フラグが偽（FALSE）を示す場合（S231；NO）、算定部１２６は、新たな滞在情報要素ＳＥが示す滞在開始時刻と、ステップS210で取得された滞在終了時刻との差分を、セルＣａへの滞在時間長（Ｌ＝３５）として算定する（S251）。
【００６２】
そして、算定部１２６は、ステップS210で取得された滞在終了時刻と、ステップS241またはS251で算定された滞在時間長とを、新たな滞在情報要素ＳＥに書き込む（S261）。本例（バタツキ判定フラグが真である場合）における書き込み後の滞在情報ＳＩを図２０に示す。
【００６３】
４（２）．  本実施形態の効果
以上の構成によれば、バタツキ状態が生じている場合には、真を示すバタツキ判定フラグが滞在情報要素ＳＥに設定され、過去の滞在時間長と今回の滞在時間長とが合算される。結果として、ユーザ装置１００によるセルＣへの滞在時間長がより適切に算定される。
【００６４】
５．  第５実施形態
５（１）．  見做しセルを用いた更新動作
５（１）−１．  概説
以下に、本実施形態に係る滞在時間長の更新動作を説明する。概略的に説明すると、ユーザ装置１００がバタツキ状態にあると判定された場合には、バタツキが発生している複数のセルＣを仮想的な１つのセル（見做しセル）として扱い、見做しセルについて滞在時間長の算定動作が実行される。
【００６５】
図２１は、本実施形態に係る滞在時間長の更新動作の説明図である。図２１の時系列自体は、図５で説明した時系列と同様である。以下、本実施形態に特徴的な箇所を時系列的に説明する。時刻ｔ＝２５において、ユーザ装置１００はセルＣａへの滞在を再び開始する。ユーザ装置１００（バタツキ判定部１２４）は、前述の実施形態と同様に、セルＣａについてバタツキ状態が生じていると判定する。ユーザ装置１００（バタツキ判定部１２４）は、判定されたバタツキに関与するセルＣａおよびセルＣｂをグループ化して見做しセルＣｘとする。見做しセルＣｘのセル識別子は、セルＣａおよびセルＣｂと対応付けられて記憶部１３０に記憶される。そして、ユーザ装置１００（算定部１２６）は、見做しセルＣｘへの滞在開始時刻（ｔ＝５）を真の滞在開始時刻に設定する。その後、ｔ＝５０においてセルＣａへの滞在を終了すると、ユーザ装置１００は、真の滞在開始時刻（ｔ＝５）と滞在終了時刻（ｔ＝５０）とを用いて、セルＣａを含む見做しセルＣｘへの滞在時間長（Ｌ＝４５）を算定する。
【００６６】
５（１）−２．  更新動作の詳細
図２２から図２５を参照して、滞在時間長の更新動作をより詳細に説明する。第１実施形態と同様に、滞在開始処理（S300）を先に説明した後に滞在終了処理（S200）が説明される。図２２および図２３が更新動作を示すフローチャートであり、図２４および図２５が滞在情報ＳＩの構成を例示する図である。
【００６７】
時刻ｔ＝２５において、ユーザ装置１００がセルＣｂからセルＣａへの滞在を開始する。滞在開始処理について、ステップS100およびS310が第１実施形態と同様に実行されることにより、セルＣａの暫定滞在開始時刻（ｔ＝２５）がセル滞在検出部１２２からバタツキ判定部１２４に供給される。滞在セルの変更が検出されると、バタツキ判定部１２４は、バタツキ状態が生じているか否かを判定し、滞在時間長を算定するのに用いられる見做しセル識別子と真の滞在開始時刻とを設定して算定部１２６に供給する（S322）。
【００６８】
ステップS322の詳細を、図２３を参照して説明する。バタツキ判定部１２４は、新セルであるセルＣａのセル識別子を含むバタツキセル情報が記憶部１３０に記憶されているか否かを判定する（S3221）。バタツキセル情報が記憶されていない場合（S3221；NO）、バタツキ判定部１２４は、第１実施形態のステップS3201からS3203と同様にして、バタツキ状態が発生しているか否かを判定する（S3222〜S3224）。バタツキ状態が発生していると判定すると（S3224；YES）、バタツキ判定部１２４は、バタツキ状態に関与するセルＣａおよびセルＣｂに対して見做しセルＣｘのセル識別子を付与し、セルＣａのセル識別子およびセルＣｂのセル識別子と見做しセルＣｘのセル識別子とを関連付けて、バタツキセル情報として記憶部１３０に記憶する（S3225）。さらに、バタツキ判定部１２４は、見做しセルＣｘに対応する滞在情報要素ＳＥ４を新たに生成し、記憶部１３０に記憶する（S3225）。
【００６９】
ステップS3225の後、又はステップS3221の判定結果がYESである場合（バタツキ状態が既に発生している場合）、バタツキ判定部１２４はセルＣａに対応する見做しセルＣｘのセル識別子を取得する（S3226）。バタツキ判定部１２４は、滞在情報ＳＩに含まれる複数の滞在情報要素ＳＥのうち、見做しセル識別子（Ｃｘ）に対応する滞在情報要素ＳＥ４が示す最新の滞在開始時刻（ｔ＝５）を真の滞在開始時刻として設定し、見做しセルＣｘのセル識別子と真の滞在開始時刻とを算定部１２６に供給する（S3227）。
【００７０】
なお、バタツキ状態が発生していないと判定された場合（S3222；NOまたはS3224；NO）、バタツキ判定部１２４は、セルＣａの暫定滞在開始時刻を真の滞在開始時刻として設定し、セルＣａのセル識別子と真の滞在開始時刻とを算定部１２６に供給する（S3228）。
【００７１】
図２２を再び参照して、説明を継続する。算定部１２６は、バタツキ判定部１２４から供給されるセル識別子に対応する滞在情報要素ＳＥが示す滞在開始時刻に、バタツキ判定部１２４から供給された真の滞在開始時刻が含まれるか否かを判定する（S342）。その真の滞在開始時刻が含まれない場合（S342；YES）、算定部１２６は、真の滞在開始時刻および新セルのセル識別子を含む新たな滞在情報要素ＳＥを滞在情報ＳＩ（記憶部１３０）に書き込む（S352）。他方、その真の滞在開始時刻が含まれる場合（S342；YES）、算定部１２６は、新たな滞在情報要素ＳＥを書き込まない。
【００７２】
本例では、図２４に示されるように、見做しセルＣｘに対応する真の滞在開始時刻（ｔ＝５）を含む滞在情報要素ＳＥ４が滞在情報ＳＩに含まれるから、算定部１２６は新たな滞在情報要素ＳＥを書き込まない。結果として、真の滞在開始時刻（ｔ＝５）を有する滞在情報要素ＳＥ４が、見做しセルＣｘへの最新の滞在に相当する滞在情報要素ＳＥとして維持される。
【００７３】
その後、ｔ＝５０において、セル滞在検出部１２２が、ユーザ装置１００がセルＣａ（元セル）からセルＣｂ（新セル）への滞在を開始することを検出すると（S100；YES）、現在時刻（ｔ＝５０）をセルＣａ（見做しセルＣｘ）の滞在終了時刻として取得し、算定部１２６に供給する（S210）。なお、セルＣｂについての処理（S300）の説明は省略する。
【００７４】
算定部１２６は、見做しセルＣｘのセル識別子に対応する滞在情報要素ＳＥ４が示す滞在開始時刻（ｔ＝５）を取得し、その滞在開始時刻とステップS210で取得された滞在終了時刻（ｔ＝５０）との差分をセルＣａ（見做しセルＣｘ）への滞在時間長（Ｌ＝４５）として算定する（S222）。そして、算定部１２６は、図２５に示されるように、滞在終了時刻（ｔ＝５０）と滞在時間長（Ｌ＝４５）とを滞在情報要素ＳＥ４に書き込む（S232）。
【００７５】
５（２）．  本実施形態の効果
以上の構成によれば、ユーザ装置１００がバタツキ状態にあると判定された場合、バタツキが発生している複数のセルＣが見做しセルＣｘとして関連付けられ、見做しセルＣｘについて滞在時間長の算定動作が実行される。結果として、ユーザ装置１００の滞在時間長がより適切に算定される。
【００７６】
６．  変形例  
以上の実施形態は多様に変形される。具体的な変形の態様を以下に例示する。以上の実施の形態および以下の例示から任意に選択された２以上の態様は、相互に矛盾しない限り適宜に併合され得る。
【００７７】
６（１）．  変形例１
以上の実施形態の元セルの滞在終了処理（S200）において、算定部１２６は、滞在終了時刻と滞在時間長とを滞在情報ＳＩ（記憶部１３０）に書き込む。しかし、滞在時間長は滞在開始時刻と滞在終了時刻との差分として算定可能である。そのため、算定部１２６は、元セルの滞在終了処理（S200）において、滞在終了時刻と滞在時間長とのうち滞在終了時刻のみを滞在情報ＳＩ（記憶部１３０）に書き込んでもよい。以上の構成において、算定部１２６は、必要に応じて、滞在情報ＳＩ（記憶部１３０）に記憶される滞在開始時刻と滞在終了時刻とを用いて滞在時間長を算定することが可能である。
【００７８】
６（２）．  変形例２
以上の実施形態においては、ユーザ装置１００がセル滞在検出部１２２、バタツキ判定部１２４、算定部１２６、および記憶部１３０（滞在情報ＳＩ）を備える。しかしながら、以上の要素の少なくともいずれかがネットワークＮＷ側の装置（例えば、基地局２００、専用サーバ装置）に備えられてもよい。例えば、セル滞在検出部１２２、バタツキ判定部１２４、算定部１２６、および記憶部１３０（滞在情報ＳＩ）の全てがネットワークＮＷ側の装置に備えられてもよい。また、バタツキ判定部１２４、算定部１２６、および記憶部１３０（滞在情報ＳＩ）がネットワークＮＷ側の装置に備えられてもよい。記憶部１３０（滞在情報ＳＩ）がネットワークＮＷ側の装置に備えられてもよい。すなわち、本発明を実施するための要素の各々は、無線通信システムＣＳの任意の箇所に配置され得る。
【００７９】
６（３）．  変形例３
ユーザ装置１００は基地局２００と無線通信が可能な任意の装置である。ユーザ装置１００は、例えば、フィーチャーフォンまたはスマートフォン等の携帯電話端末でもよく、デスクトップ型パーソナルコンピュータでもよく、ノート型パーソナルコンピュータでもよく、ＵＭＰＣ（Ultra-Mobile Personal Computer）でもよく、携帯用ゲーム機でもよく、その他の無線端末でもよい。
【００８０】
６（４）．  変形例４
無線通信システムＣＳ内の各要素（ユーザ装置１００、基地局２００）においてＣＰＵが実行する各機能は、ＣＰＵの代わりに、ハードウェアで実行してもよいし、例えばＦＰＧＡ（Field Programmable Gate Array）、ＤＳＰ（Digital Signal Processor）等のプログラマブルロジックデバイスで実行してもよい。
【符号の説明】
【００８１】
１００……ユーザ装置、１１０……無線通信部、１２０……制御部、１２２……セル滞在検出部、１２４……バタツキ判定部、１２６……算定部、１３０……記憶部、１３０……滞在情報記憶部、２００……基地局、２１０……無線通信部、２２０……ネットワーク通信部、２３０……制御部、Ｃ（Ｃａ，Ｃｂ）……セル、ＣＳ……無線通信システム、Ｃｘ……見做しセル、ＮＷ……ネットワーク、ＳＥ……滞在情報要素、ＳＩ……滞在情報、Ｔｈ……閾値。
【図１】
2014239406.tif 000003
【図２】
2014239406.tif 000004
【図３】
2014239406.tif 000005
【図４】
2014239406.tif 000006
【図５】
2014239406.tif 000007
【図６】
2014239406.tif 000008
【図７】
2014239406.tif 000009
【図８】
2014239406.tif 000010
【図９】
2014239406.tif 000011
【図１０】
2014239406.tif 000012
【図１１】
2014239406.tif 000013
【図１２】
2014239406.tif 000014
【図１３】
2014239406.tif 000015
【図１４】
2014239406.tif 000016
【図１５】
2014239406.tif 000017
【図１６】
2014239406.tif 000018
【図１７】
2014239406.tif 000019
【図１８】
2014239406.tif 000020
【図１９】
2014239406.tif 000021
【図２０】
2014239406.tif 000022
【図２１】
2014239406.tif 000023
【図２２】
2014239406.tif 000024
【図２３】
2014239406.tif 000025
【図２４】
2014239406.tif 000026
【図２５】
2014239406.tif 000027