(57)【特許請求の範囲】
【請求項１】
所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部と、
所定期間ごとに自端末の位置を検出する検出部と、
自端末の主体の動作を判定する動作判定部と、
前記検出部によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を前記記憶部から取得し、取得したポテンシャルの値を積算する算出部と、
前記算出部によって積算されたポテンシャルの値と前記動作判定部によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する提示制御部と
を有することを特徴とする携帯端末。
【請求項２】
前記提示制御部は、
前記ポテンシャルの積算された値が所定の閾値を超えたか否かを判定し、前記ポテンシャルの積算された値が所定の閾値を超えたと判定された場合、前記動作判定部によって判定された動作に応じて、前記情報を提示することを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記提示制御部は、前記ポテンシャルの積算された値が第１の閾値を超えたと判定された場合、前記判定された動作が自端末の操作であるとき前記情報を自端末に提示し、前記ポテンシャルの積算された値が第１の閾値より大きい第２の閾値を超えたと判定された場合、前記判定された動作が自端末の操作または停止であるとき前記情報を自端末に提示し、前記ポテンシャルの積算された値が第２の閾値より大きい第３の閾値を超えたと判定された場合、前記判定された動作に関わらず前記情報を自端末に提示する
ことを特徴とする請求項２に記載の携帯端末。
【請求項４】
前記記憶部は、さらに、前記領域の外側に向かうほど値を高くするポテンシャルの値を前記領域の領域外の部分領域と対応付けて記憶し、
前記提示制御部は、前記ポテンシャルの値が前記第１の閾値を超えたか否かを判定し、前記ポテンシャルの値が前記第１の閾値を超えたと判定した場合、前記領域の領域外について、前記算出部による処理、前記提示制御部による処理を開始する
ことを特徴とする請求項３に記載の携帯端末。
【請求項５】
前記算出部は、
前記検出部によって検出される位置が更新される都度、当該位置の確度を分散とした当該位置を中心とする正規分布を作成し、該作成した正規分布の形状と前記領域の重なる部分のポテンシャルの値の積分値を積算する
ことを特徴とする請求項１または請求項２に記載の携帯端末。
【請求項６】
情報を提供するサーバと情報を提示する携帯端末とを有する情報提示システムであって、
前記サーバは、
所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けたデータを、所定のタイミングで前記携帯端末に送信する送信部を有し、
前記携帯端末は、
前記サーバから送信されたデータを記憶部に保持する保持部と、
所定期間ごとに自端末の位置を検出する検出部と、
自端末の主体の動作を判定する動作判定部と、
前記検出部によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を前記記憶部から取得し、取得したポテンシャルの値を積算する算出部と、
前記算出部によって積算されたポテンシャルの値と前記動作判定部によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する提示制御部と
を有することを特徴とする情報提示システム。
【請求項７】
コンピュータが、
所定期間ごとに自端末の位置を検出し、
自端末の主体の動作を判定し、
前記検出する処理によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を、所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部から取得し、取得したポテンシャルの値を積算し、
前記積算する処理によって積算されたポテンシャルの値と前記判定する処理によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する
処理を実行することを特徴とする情報提示方法。
【請求項８】
コンピュータに、
所定期間ごとに自端末の位置を検出し、
自端末の主体の動作を判定し、
前記検出する処理によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を、所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部から取得し、取得したポテンシャルの値を積算し、
前記積算する処理によって積算されたポテンシャルの値と前記判定する処理によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する
処理を実行させることを特徴とする情報提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末などに関する。
【背景技術】
【０００２】
近年、携帯端末に搭載されたＧＰＳなどのセンサ情報を用いてユーザの位置を取得し、取得した位置に基づいたサービスを行うシステムがある。かかるシステムでは、経度や緯度などの座標によって領域を定義し、定義した領域に携帯端末を持ったユーザが入ったことを検出して、例えばクーポン情報などのこの領域にリンクした情報を携帯端末に提供する。この結果、提供を受けた携帯端末は、この領域にリンクした情報をユーザに提示できる。
【０００３】
また、ユーザに情報を提供する情報提供装置の別の技術が開示されている。かかる技術では、情報提供装置は、複数の端末機器の状態を検出し、複数の端末機器の中で、提供情報の送信優先順位が高い順の端末機器であって、複数の端末機器の検出した状態に基づいて情報の提示が可能な端末機器を決定する。そして、この情報提供装置は、端末機器の位置する場所に基づいて、通信の可否を決定することもできる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００３／０６９８８１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、位置に基づいて情報を提供する従来の技術では、情報を提供する領域にユーザが入ったと判定されると、ユーザに対して一律に情報を提示してしまうという問題がある。すなわち、情報を提供する装置は、ユーザが情報を提供する領域を掠った場合や位置情報に計測誤差がある場合であっても、この領域にユーザが入ったと判定すると、一律に情報を提供してしまう。この結果、例えば提供を受けたユーザの携帯端末は、この領域にリンクした情報をユーザに提示してしまう。
【０００６】
また、情報提供装置の技術であっても、端末機器の位置する場所に基づいて通信の可否を決定する場合、端末機器が情報を提供する場所に入ったと判定すると、通信を可能と決定し、一律に情報を提供してしまう。この結果、情報の提供を受けた端末機器は、この情報をユーザに提示してしまう。
【０００７】
開示の技術は、情報を提供する領域にユーザが入ったと判定されても、ユーザに対して一律に情報を提示してしまうことを抑制することを目的とする。
【課題を解決するための手段】
【０００８】
１つの側面では、携帯端末は、所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部と、所定期間ごとに自端末の位置を検出する検出部と、自端末の主体の動作を判定する動作判定部と、前記検出部によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を前記記憶部から取得し、取得したポテンシャルの値を積算する算出部と、前記算出部によって積算されたポテンシャルの値と前記動作判定部によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する提示制御部とを有する。
【発明の効果】
【０００９】
本願の開示する携帯端末の一つの態様によれば、情報を提供する領域にユーザが入ったと判定しても、ユーザに対して一律に情報を提示してしまうことを抑制できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係る情報提示システムの構成を示す機能ブロック図である。
【図２】図２は、内領域テーブルのデータ構造の一例を示す図である。
【図３】図３は、外領域テーブルのデータ構造の一例を示す図である。
【図４】図４は、領域入退レベル判定のうち領域入レベル判定を具体的に説明する図（１）である。
【図５】図５は、領域入退レベル判定のうち領域入レベル判定を具体的に説明する図（２）である。
【図６】図６は、領域入退レベル判定のうち領域入レベル判定を具体的に説明する図（３）である。
【図７】図７は、領域入退レベル判定のうち領域退レベル判定を具体的に説明する図である。
【図８】図８は、領域入退レベル判定処理の手順を示すフローチャート（１）である。
【図９】図９は、領域入退レベル判定処理の手順を示すフローチャート（２）である。
【図１０】図１０は、情報提示処理の手順を示すフローチャートである。
【図１１】図１１は、領域入退レベル判定部におけるポテンシャルの別の積算方法を説明する図である。
【図１２】図１２は、実施例２に係る情報提示システムの構成を示す機能ブロック図である。
【図１３】図１３は、情報提示プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する携帯端末、情報提示システム、情報提示方法および情報提示プログラムの実施例を図面に基づいて詳細に説明する。なお、実施例によりこの発明が限定されるものではない。
【実施例１】
【００１２】
［情報提示システムの構成］
図１は、実施例１に係る情報提示システムの構成を示す機能ブロック図である。図１に示すように、情報提示システム９では、複数の携帯端末１とサーバ２とが無線通信で接続される。かかる情報提示システム９では、サーバ２が、所定の領域に紐付いた情報とともに当該領域の中心に向かうほど高くなる、領域内に位置していることの確からしさ（以降、「ポテンシャル」という。）を定義した領域情報を携帯端末１に提供する。そして、提供を受けた携帯端末１が、当該携帯端末１を所有するユーザの移動に応じて変化する位置に基づくポテンシャルを、領域情報を用いて積算し、積算したポテンシャルとユーザの動作状態に基づいて、領域に紐付いた情報の提示を制御する。例えば、携帯端末１は、ユーザの動作状態として移動中、停止中、携帯端末１を操作中であることを検出する。そして、携帯端末１は、積算したポテンシャルが第一レベル（低）を超えるまでは提示を行わず、第一レベルを超えたとき、ユーザが携帯端末１を操作したタイミングで情報の提示を行う。また、携帯端末１は、積算したポテンシャルが第二レベル（中）以上のとき、ユーザが携帯端末１を操作したタイミングまたはユーザが停止したタイミングで情報の提示を行う。また、携帯端末１は、積算したポテンシャルが第三レベル（高）以上のとき、ユーザの動作状態に関わらず、情報の提示を行う。このような携帯端末１における処理を、以降、「情報提示制御処理」というものとする。
【００１３】
［携帯端末の構成］
携帯端末１は、例えば携帯電話機に対応するが、これに限定されず、ＰＤＡ（Personal  Digital  Assistants）、携帯可能なパーソナルコンピュータであっても良く、サーバ２から領域に紐付いた情報が提供される携帯可能な端末であれば良い。さらに、携帯端末１は、位置センサ１０、加速度センサ２０、ジャイロセンサ３０、出力装置４０、記憶部５０および制御部６０を有する。
【００１４】
位置センサ１０は、例えばＧＰＳセンサに対応し、携帯端末１を所有するユーザの現在の位置（緯度、経度）を取得する。加速度センサ２０は、直交する３軸方向の加速度を検出する。ジャイロセンサ３０は、角速度を検出する。加速度センサ２０およびジャイロセンサ３０は、例えば携帯端末１を所有するユーザの動作状態を判定するために用いられる。
【００１５】
出力装置４０は、ディスプレイ（もしくはモニタ、タッチパネル）またはスピーカに対応し、領域に紐付いた情報が提示される。
【００１６】
記憶部５０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）などの不揮発性の半導体メモリ素子などの記憶装置に対応する。さらに、記憶部５０は、提示情報データ５１およびユーザ状態データ５２を有する。提示情報データ５１は、ユーザに提示する領域に紐付く情報と、ユーザに提示する条件に関する情報と、提示済みの手段に関する情報を含むデータである。提示情報データ５１には、内領域テーブル５１１と外領域テーブル５１２とが含まれる。内領域テーブル５１１は、メインとなる領域を示す内領域に関する提示情報データである。外領域テーブル５１２は、内領域の外側の領域を示す外領域に関する提示情報データである。ユーザ状態データ５２は、ユーザの動作状態を示すデータである。なお、提示情報データ５１およびユーザ状態データ５２の詳細な説明は、後述するものとする。
【００１７】
制御部６０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部６０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路またはＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。さらに、制御部６０は、提示情報データ取得部６１と、位置取得部６２と、ユーザ状態判定部６３と、領域入退レベル判定部６４と、情報提示部６５とを有する。
【００１８】
提示情報データ取得部６１は、携帯端末１を所有するユーザに対応する提示情報データをサーバ２から取得する。例えば、提示情報データ取得部６１は、ユーザが携帯端末１を介して各種領域に紐付いた情報を提供するサービスを受ける旨の登録をしたとき、サーバ２から送信される、ユーザに対応する提示情報データ５１を取得する。そして、提示情報データ取得部６１は、取得した提示情報データ５１を記憶部５０に格納する。ここで、提示情報データ５１のデータ構造について、図２および図３を参照して説明する。図２では、内領域に関する提示情報データ５１のデータ構造について説明し、図３では、外領域に関する提示情報データ５１のデータ構造について説明する。
【００１９】
図２は、内領域テーブルのデータ構造の一例を示す図である。図２に示すように、内領域テーブル５１１は、内領域ＩＤ５１１ａと領域情報５１１ｂと提示情報５１１ｃとポテンシャル履歴５１１ｄと入退レベル５１１ｅと入退レベル定義５１１ｆと提示済み手段５１１ｇと外領域ＩＤ５１１ｈとを対応付けて記憶する。内領域ＩＤ５１１ａは、提示する情報に紐付いたメインの領域の識別ＩＤを示す。
【００２０】
領域情報５１１ｂは、内領域ＩＤで示される内領域の位置とポテンシャルを表した情報である。すなわち、領域情報５１１ｂには、内領域内の部分領域と、内領域の中心に向かうほど高くなるポテンシャルの値とが対応付けて記憶される。例えば、領域情報５１１ｂは、頂点座標列を持つ図形とポテンシャル値の配列を持つ。そして、各座標点におけるポテンシャルの値の与え方としては、一例として、領域に膜を張ったと仮定した場合に、領域の境界での高さ方向の変位が０に固定された張力一定の膜の固有振動（振動モード１における）の振幅として与える方法がある。また、別の例として、領域の境界からの距離に比例した値を与える方法がある。さらに、別の例として、あらかじめ手動で領域に等高線のような線を引いて与える方法もある。なお、各座標点におけるポテンシャルの値の与え方としては、これらの方法に限定されない。
【００２１】
提示情報５１１ｃは、内領域ＩＤで示される内領域に紐付く提示情報である。例えば、領域が商業エリアである場合、「お店がこの近くです。」などの文字列および音声と、店舗地図の画像と、店舗のＵＲＬなどが設定される。
【００２２】
ポテンシャル履歴５１１ｄは、内領域ＩＤで示される内領域でのポテンシャルの履歴を示す。すなわち、ポテンシャル履歴５１１ｄには、内領域でのユーザの位置に基づくポテンシャルの値が履歴として記憶される。
【００２３】
入退レベル５１１ｅは、内領域ＩＤで示される内領域にユーザがどのくらい確実に入っているかを示す度合いである。入退レベル５１１ｅは、内領域ＩＤで示される内領域の場合、入レベルとして設定される。入退レベル５１１ｅには、後述する入退レベル定義５１１ｆで定義される複数のレベルの中で該当するレベルが設定される。なお、後述する外領域の場合には、退レベルとして設定される。
【００２４】
入退レベル定義５１１ｆには、複数の入退レベルが定義される。例えば、入退レベルは、「低」「中」「高」の３段階のレベルで表される。それぞれのレベルは、ポテンシャルの積算値の範囲で表される。
【００２５】
提示済み手段５１１ｇには、既に提示済みの場合には提示手段が設定される。例えば、提示済み手段５１１ｇには、音声、メロディ、振動等を用いてアラームとして出力装置４０に提示される場合や画像、文字列等を用いて表示として出力装置４０に提示される場合がある。なお、まだ一度も提示されていない場合には、提示済み手段５１１ｇには、例えば「ＮＵＬＬ」が設定される。
【００２６】
外領域ＩＤ５１１ｈは、内領域ＩＤで示される内領域と対になる外側の領域であって提示する情報が紐付いている領域の識別番号である。なお、提示する情報が紐付いていない場合には、外領域ＩＤ５１１ｈには、何も設定されない。
【００２７】
一例として、内領域ＩＤ５１１ａが「１」である場合、領域情報５１１ｂとして「ｐ１［ｘ１，ｙ１，ｘ２，ｙ２，…］ｐｏｔ＝０．１  ｐ２［ｘ１０，ｙ１０，ｘ１１，ｙ１１，…］ｐｏｔ＝０．５・・・」を記憶している。ｐ１、ｐ２は、部分領域を表し、ｐｏｔは、部分領域に対応付けられたポテンシャルの値を表している。提示情報５１１ｃとして「ＵＲＬ、アプリ、画像、文字列、音声、メロディ、等」でそれぞれ表される具体的な提示内容を記憶している。ポテンシャル履歴５１１ｄとして「０．２  ０．１・・」を記憶している。入退レベル５１１ｅとして「中」、入退レベル定義５１１ｆとして「低＝２−３  中＝３−５  高＝５〜」を記憶している。すなわち、ポテンシャルの積算値の範囲が「２−３」の場合、入退レベルが「低」であると定義されている。ポテンシャルの積算値の範囲が「３−５」の場合、入退レベルが「中」であると定義されている。ポテンシャルの積算値の範囲が「５〜」の場合、入退レベルが「高」であると定義されている。提示済み手段５１１ｇとして「アラーム」、外領域ＩＤ５１１ｈとして「１０００１」を記憶している。
【００２８】
図３は、外領域テーブルのデータ構造の一例を示す図である。図３に示すように、外領域テーブル５１２は、外領域ＩＤ５１２ａと領域情報５１２ｂと提示情報５１２ｃとポテンシャル履歴５１２ｄと入退レベル５１２ｅと入退レベル定義５１２ｆと提示済み手段５１２ｇと有効フラグ５１２ｈと内領域ＩＤ５１２ｉとを対応付けて記憶する。外領域ＩＤ５１２ａは、提示する情報に紐付いた外領域の識別ＩＤを示す。
【００２９】
提示情報５１２ｃは、外領域ＩＤで示される外領域に紐付く提示情報である。例えば、外領域が子供の家を中心とした移動が許可された範囲外とした場合、「あまり遠くにいかないように」などの文字列および音声などが設定される。
【００３０】
入退レベル５１２ｅは、外領域ＩＤで示される外領域にユーザがどのくらい確実に入っているかを示す確度の度合いである。入退レベル５１２ｅは、外領域ＩＤで示される外領域の場合、退レベルとして設定される。入退レベル５１２ｅには、入退レベル定義５１２ｆで定義される複数のレベルの中で該当するレベルが設定される。
【００３１】
有効フラグ５１２ｈは、外領域ＩＤで示される外領域を「情報提示制御処理」の対象として有効にするか否かが判定されるフラグである。例えば、有効フラグ５１２ｈには、外領域を「情報提示制御処理」の対象として有効にする場合、「ＴＲＵＥ」が設定され、外領域を「情報提示制御処理」の対象として無効にする場合、「ＦＡＬＳＥ」が設定される。
【００３２】
内領域ＩＤ５１２ｉは、外領域ＩＤで示される外領域と対になる内側の領域の識別番号である。
【００３３】
一例として、外領域ＩＤ５１２ａが「１０００１」である場合、領域情報５１２ｂとして「ｐ１［ｘ１００，ｙ１００，ｘ１０１，ｙ１０１，…］ｐｏｔ＝０．１  ｐ２［ｘ１１０，ｙ１１０，ｘ１１１，ｙ１１１，…］ｐｏｔ＝０．５・・・」を記憶している。ｐ１、ｐ２は、部分領域を表し、ｐｏｔは、部分領域に対応付けられたポテンシャルの値を表している。提示情報５１２ｃとして「ＵＲＬ、アプリ、画像、文字列、音声、メロディ、等」でそれぞれ表される具体的な提示内容を記憶している。ポテンシャル履歴５１２ｄとして「０．２  ０．１・・」を記憶している。入退レベル５１２ｅとして「中」、入退レベル定義５１２ｆとして「低＝２−３  中＝３−５  高＝５〜」を記憶している。提示済み手段５１２ｇとして「ＮＵＬＬ」、有効フラグ５１２ｈとして「ＴＲＵＥ」を記憶している。内領域ＩＤ５１２ｉとして「１」を記憶している。
【００３４】
図１に戻って、位置取得部６２は、位置センサ１０によって取得されたユーザの位置を所定期間毎に取得する。そして、位置取得部６２は、取得したユーザの位置を領域入退レベル判定部６４に引き渡す。
【００３５】
ユーザ状態判定部６３は、加速度センサ２０によって検出された加速度およびジャイロセンサ３０によって検出された角速度を用いて、ユーザの動作状態を判定する。例えば、ユーザ状態判定部６３は、ユーザの動作状態として、移動中であるか、停止中であるか、携帯端末１を操作中であるかを判定する。そして、ユーザ状態判定部６３は、ユーザの動作状態に変化があった場合に、変化があった動作状態を情報提示部６５に通知する。なお、以降では、動作状態の種別を、移動中である「移動」、停止中である「停止」、携帯端末１を操作中である「操作」であるとして説明するが、これらに限定されるものではない。
【００３６】
領域入退レベル判定部６４は、位置取得部６２から引き渡されたユーザの位置を取得する都度、内領域について、取得した位置に対応するポテンシャルの値を内領域テーブル５１１の領域情報５１１ｂから取得し、取得したポテンシャルの値を積算する。例えば、領域入退レベル判定部６４は、領域情報５１１ｂから取得した、位置に対応するポテンシャルの値と内領域テーブル５１１のポテンシャル履歴５１１ｄとを用いて、直近から過去に向かって指定個数分のポテンシャルの値を積算する。そして、領域入退レベル判定部６４は、領域情報５１１ｂから取得した、位置に対応するポテンシャルの値を内領域テーブル５１１のポテンシャル履歴５１１ｄに更新する。
【００３７】
また、領域入退レベル判定部６４は、積算したポテンシャルの値に対する入退レベルを、内領域テーブル５１１の入退出レベル定義５１１ｆを用いて判定する。さらに、領域入退レベル判定部６４は、判定した入退レベルに変化があった場合、変化があった入退レベルを情報提示部６５に対して通知する。ここで、領域入退レベル判定部６４は、最初に入退レベルに変化があったとき、内領域テーブル５１１の外領域ＩＤ５１１ｈに外領域のＩＤが設定されていれば、外領域テーブル５１２の有効フラグ５１２ｈをＴＲＵＥに設定する。すなわち、領域入退レベル判定部６４は、外領域を「情報提示制御処理」の対象として有効にする。このとき、領域入退レベル判定部６４は、外領域テーブル５１２の提示済み手段５１２ｇをまだ何も提示されていないことを示す「ＮＵＬＬ」に設定する。この後、領域入退レベル判定部６４は、ユーザの位置を取得する都度、内領域のみならず外領域の入退レベルの判定を行うことになる。なお、内領域の入退レベルの判定（「領域入レベル判定」という。）では、内領域テーブル５１１が用いられるが、外領域の入退レベルの判定（「領域退レベル判定」）では、外領域テーブル５１２が用いられる。
【００３８】
情報提示部６５は、領域入退レベル判定部６４から通知された入退レベルと、ユーザ状態判定部６３から通知されたユーザの動作状態に基づいて、入退レベルの対象となった領域に紐付いた情報の提示を制御する。なお、情報提示部６５は、領域入退レベル判定部６４から入退レベルが通知されるとき、「領域入レベル判定」からの通知か「領域退レベル判定」からの通知かを含んで通知される。
【００３９】
例えば、情報提示部６５は、ユーザ状態判定部６３からユーザの動作状態が通知されると、通知されたユーザの動作状態をユーザ状態としてユーザ状態データ５２に格納する。そして、情報提示部６５は、領域入退レベル判定部６４から入退レベルが通知されると、通知された入退レベルとユーザ状態データ５２に格納されているユーザ状態との対応が満たされているか否かを判定する。一例として、情報提示部６５は、入退レベルが低レベルである場合に、ユーザ状態が「操作」であるかを判定する。すなわち、情報提示部６５は、入退レベルが低レベルである場合、ユーザ状態が「操作」すれば、領域に関する情報を提示可能とする。また、情報提示部６５は、入退レベルが中レベルである場合に、ユーザ状態が「停止」または「操作」であるかを判定する。すなわち、情報提示部６５は、入退レベルが中レベルである場合、ユーザ状態が「操作」または「停止」であれば、領域に関する情報を提示可能とする。また、情報提示部６５は、入退レベルが高レベルである場合に、ユーザ状態が「移動」、「停止」または「操作」であるかを判定する。すなわち、情報提示部６５は、入退レベルが高レベルである場合、ユーザ状態がどういう状態でも、領域に関する情報を提示可能とする。
【００４０】
そして、情報提示部６５は、入退レベルとユーザ状態との対応が満たされていれば、さらに、ユーザ状態データ５２に格納されているユーザ状態と提示情報データ５１の提示済み手段との対応が満たされているか否かを判定する。一例として、情報提示部６５は、ユーザ状態が「操作」である場合に、提示済み手段が「ＮＵＬＬ」または「アラーム」であるかを判定する。すなわち、情報提示部６５は、ユーザ状態が「操作」であれば、過去に「表示」されていなければ、領域に関する情報を提示するものとする。また、情報提示部６５は、ユーザ状態が「停止」である場合に、提示済み手段が「ＮＵＬＬ」であるかを判定する。すなわち、情報提示部６５は、ユーザ状態が「停止」であれば、何らかの手段で一度も提示されていなければ、領域に関する情報を提示するものとする。また、情報提示部６５は、ユーザ状態が「移動」である場合に、提示済み手段が「ＮＵＬＬ」であるかを判定する。すなわち、情報提示部６５は、ユーザ状態が「移動」であれば、何らかの手段で一度も提示されていなければ、領域に関する情報を提示するものとする。
【００４１】
そして、情報提示部６５は、ユーザ状態と提示済み手段との対応が満たされていれば、ユーザ状態に適した提示手段で対象領域に紐付いた情報を提示する。ユーザ状態に適した提示手段とは、ユーザ状態が「操作」である場合、携帯端末１に表示することを一例とする。ユーザ状態が「停止」または「移動」である場合、音声、メロディ、振動等を用いてアラームすることを一例とする。そして、情報提示部６５は、提示した場合、提示した手段を提示情報データ５１の提示済み手段に更新する。これにより、情報提示部６５は、「アラーム」と「表示」をそれぞれ最大１回まで提示でき、何度も同じ情報を提示することを防止できる。
【００４２】
［サーバの構成］
サーバ２は、領域に紐付く情報の提供元であり、例えば、パーソナルコンピュータやワークステーションなどの情報処理装置に対応する。さらに、サーバ２は、記憶部７０と制御部８０とを有する。記憶部７０は、例えばフラッシュメモリ（Flash  Memory）やＦＲＡＭ（登録商標）（Ferroelectric  Random  Access  Memory）等の不揮発性の半導体メモリ素子等の記憶装置に対応する。そして、記憶部７０は、提示情報データ７１を有する。提示情報データ７１には、１ユーザに対応する提示情報データ５１が複数ユーザ分記憶されている。なお、提示情報データ７１の１ユーザ分のデータ構造は、提示情報データ５１のデータ構造と同様であるので、この説明は省略する。
【００４３】
制御部８０は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部８０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路またはＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路に対応する。さらに、制御部８０は、提示情報データ提供部８１を有する。
【００４４】
提示情報データ提供部８１は、ユーザに対応する提示情報データ７１をユーザに対応する携帯端末１に提供する。例えば、提示情報データ提供部８１は、ユーザに対応する携帯端末１から各種領域に紐付いた情報を提供するサービスの登録要求を受信すると、このユーザに対応する提示情報データ７１を記憶部７０に作成する。そして、記憶提示情報データ提供部８１は、作成した提示情報データ７１を登録要求の要求元の携帯端末１に送信する。なお、提示情報データ提供部８１は、提示情報データ７１内の提示情報に変更があった場合、変更があった提示情報を、登録されている全ユーザに提供しても良い。
【００４５】
［領域入退レベル判定の説明］
次に、領域入退レベル判定について、図４〜図７を参照して具体的に説明する。図４〜図６は、領域入退レベル判定のうち領域入レベル判定を具体的に説明する。なお、図４〜図６では、内領域の領域情報５１１ｂには、領域の境界付近のポテンシャルが０．１、領域の中心付近が１．０、領域の境界付近と中心付近との間のポテンシャルが０．５と定義されている。そして、領域の出入口の周囲では、ポテンシャルの値が高く設定されている。また、入退レベル定義５１１ｆには、「低＝０．１５−０．２５、中＝０．２５−０．７５、高＝０．７５〜」が記憶されているとする。
【００４６】
このように領域情報が定義された内領域近辺をユーザが携帯端末１を所有して移動している。ユーザが内領域の内部に入ると、領域入退レベル判定部６４は、ユーザの位置に基づいた領域入レベル判定を行う。
【００４７】
図４では、ユーザは、ｔ０→ｔ１→ｔ２と移動したとし、領域入退レベル判定部６４は、ｔ０、ｔ１、ｔ２で位置取得部６２からユーザの位置を取得したとする。かかる場合、領域入退レベル判定部６４は、領域情報５１１ｂを用いて、ｔ１の時点でのユーザの位置に対応するポテンシャルの値を０．１として取得する。ところが、領域入退レベル判定部６４は、ｔ０、ｔ２の時点でのそれぞれのユーザの位置に対応するポテンシャルの値が定義されておらず、ｔ２の時点で過去のポテンシャルの値を積算すると０．１と算出する。そうすると、領域入退レベル判定部６４は、積算値０．１が低レベルよりも低いので、内領域の入退レベルを判定しない。
【００４８】
図５では、ユーザの移動によりポテンシャルが徐々に高まる場合について説明する。図５左図では、ユーザは、ｔ０→ｔ１→ｔ２と移動したとし、領域入退レベル判定部６４は、ｔ０、ｔ１、ｔ２で位置取得部６２からユーザの位置を取得したとする。かかる場合、領域入退レベル判定部６４は、領域情報５１１ｂを用いて、ｔ１およびｔ２の時点でのユーザの位置に対応するポテンシャルの値をそれぞれ０．１、０．１として取得する。そして、領域入退レベル判定部６４は、ｔ２の時点で過去のポテンシャルの値を積算すると０．２と算出する。すると、領域入退レベル判定部６４は、算出した積算値０．２が入退出レベル定義５１１ｆの低レベルの下限０．１５より大きいので、低レベルと判定する。そして、情報提示部６５は、ユーザの動作状態が「操作」である場合、すなわち、ユーザが携帯端末１を操作した場合、内領域に紐付いた情報を提示する。例えば、領域が商業エリアである場合、「お店がこの近くです。」などの文字列や店舗のＵＲＬなどが出力装置４０に表示される。なお、情報提示部６５は、ユーザの動作状態が「操作」でない場合、当該情報を提示しない。
【００４９】
仮に、ｔ２時点でユーザの動作状態が「操作」でなかったとする。図５中図では、ユーザは、さらにｔ２からｔ３と移動したとし、領域入退レベル判定部６４は、ｔ３で位置取得部６２からユーザの位置を取得したとする。かかる場合、領域入退レベル判定部６４は、領域情報５１１ｂを用いて、ｔ３の時点でのユーザの位置に対応するポテンシャルの値を０．１として取得する。そして、領域入退レベル判定部６４は、ｔ３の時点で過去のポテンシャルの値を積算すると０．３と算出する。すると、領域入退レベル判定部６４は、算出した積算値０．３が入退出レベル定義５１１ｆの中レベルの下限０．２５より大きいので、中レベルと判定する。そして、情報提示部６５は、ユーザの動作状態が「停止」である場合、すなわち、ユーザが立ち止まった場合、内領域に紐付いた情報を提示する。なお、情報提示部６５は、ユーザの動作状態が「移動」している場合、当該情報を提示しない。
【００５０】
仮に、ｔ３時点でユーザの動作状態が「移動」していたとする。図５右図では、ユーザは、ｔ３からｔ４と移動したとし、領域入退レベル判定部６４は、ｔ４で位置取得部６２からユーザの位置を取得したとする。かかる場合、領域入退レベル判定部６４は、領域情報５１１ｂを用いて、ｔ４の時点でのユーザの位置に対応するポテンシャルの値を０．５として取得する。そして、領域入退レベル判定部６４は、ｔ４の時点で過去のポテンシャルの値を積算すると０．８と算出する。すると、領域入退レベル判定部６４は、算出した積算値０．８が入退出レベル定義５１１ｆの高レベルの下限０．７５より大きいので、高レベルと判定する。そして、情報提示部６５は、ユーザの動作状態がいかなる状態であっても、内領域に紐付いた情報を提示する。
【００５１】
図６では、ユーザの移動によりポテンシャルが一度に高まる場合について説明する。図６では、ユーザの移動によりユーザは、ｔ０→ｔ１と移動したとし、領域入退レベル判定部６４は、ｔ１で位置取得部６２からユーザの位置を取得したとする。かかる場合、領域入退レベル判定部６４は、領域情報５１１ｂを用いて、ｔ１の時点でのユーザの位置に対応するポテンシャルの値を１．０として取得する。そして、領域入退レベル判定部６４は、ｔ１の時点で過去のポテンシャルの値を積算すると１．０と算出する。すると、領域入退レベル判定部６４は、算出した積算値１．０が入退出レベル定義５１１ｆの低レベルの下限０．７５より大きいので、高レベルと判定する。そして、情報提示部６５は、ユーザの動作状態がいかなる状態であっても、内領域に紐付いた情報を提示する。例えば、領域が商業エリアである場合、「お店がこの近くです。」などの音声などが出力装置４０に出力される。
【００５２】
図７では、領域入退レベル判定のうち領域退レベル判定を具体的に説明する。なお、図７では、外領域の領域情報５１２ｂには、領域の境界付近のポテンシャルが０．１、領域の境界を遠ざかるにつれてポテンシャルが０．５、１．０と定義されている。そして、領域の出入口の周囲では、ポテンシャルの値が高く設定されている。また、入退レベル定義５１２ｆには、「低＝０．１５−０．２５、中＝０．２５−０．７５、高＝０．７５〜」が記憶されているとする。
【００５３】
内領域の入退レベルが低レベル以上となったとき、領域入退レベル判定部６４は、ユーザの位置に基づいた領域退レベル判定を開始する。
【００５４】
図７では、ユーザは、内領域から外領域へ、ｔ０→ｔ１と移動したとし、領域入退レベル判定部６４は、ｔ１で位置取得部６２からユーザの位置を取得したとする。かかる場合、領域入退レベル判定部６４は、領域情報５１２ｂを用いて、ｔ１の時点でのユーザの位置に対応するポテンシャルの値を０．５として取得する。そして、領域入退レベル判定部６４は、ｔ１の時点で過去のポテンシャルの値を積算すると０．５と算出する。すると、領域入退レベル判定部６４は、算出した積算値０．５が入退出レベル定義５１２ｆの中レベルの下限０．２５より大きいので、中レベルと判定する。そして、情報提示部６５は、ユーザの動作状態が「停止」である場合、すなわち、ユーザが立ち止まった場合、外領域に紐付いた情報を提示する。例えば、外領域が子供の家を中心とした移動が許可された範囲外とした場合、「あまり遠くにいかないように」などの音声などが出力装置４０に出力される。なお、情報提示部６５は、入退レベルが低レベルであると判定されると、ユーザの動作状態が「操作」であるタイミングで、文字列などが出力装置４０表示される。
【００５５】
［領域入退レベル判定処理の手順］
次に、領域入退レベル判定部６４による領域入退レベル判定処理の手順について、図８および図９を参照して説明する。図８および図９は、領域入退レベル判定処理の手順を示すフローチャートである。
【００５６】
まず、領域入退レベル判定部６４は、位置取得部６２からユーザの位置を取得したか否かを判定する（ステップＳ１１）。ユーザの位置を取得していないと判定した場合（ステップＳ１１；Ｎｏ）、領域入退レベル判定部６４は、ユーザの位置を取得するまで、判定処理を繰り返す。
【００５７】
一方、ユーザの位置を取得したと判定した場合（ステップＳ１１；Ｙｅｓ）、領域入退レベル判定部６４は、外領域テーブル５１２の有効フラグ５１２ｈが「ＴＲＵＥ」であるか否かを判定する（ステップＳ１２）。外領域テーブル５１２の有効フラグ５１２ｈが「ＴＲＵＥ」でないと判定した場合（ステップＳ１２；Ｎｏ）、領域入退レベル判定部６４は、領域入レベル判定を行うべく、ステップＳ２０に移行する。
【００５８】
外領域テーブル５１２の有効フラグ５１２ｈが「ＴＲＵＥ」であると判定した場合（ステップＳ１２；Ｙｅｓ）、領域入退レベル判定部６４は、領域退レベル判定を行うべく、ステップＳ１３に移行する。ステップＳ１３では、領域入退レベル判定部６４は、外領域テーブル５１２の提示済み手段５１２ｇが「表示」であるか否かを判定する（ステップＳ１３）。
【００５９】
外領域テーブル５１２の提示済み手段５１２ｇが「表示」であると判定した場合（ステップＳ１３；Ｙｅｓ）、領域入退レベル判定部６４は、外領域テーブル５１２の有効フラグ５１２ｈを「ＦＡＬＳＥ」に設定する（ステップＳ１４）。領域入退レベル判定部６４は、この外領域に紐付いた情報を既に提示したので、領域退レベル判定を無効としたものである。そして、領域入退レベル判定部６４は、領域入レベル判定を行うべく、ステップＳ２０に移行する。
【００６０】
一方、外領域テーブル５１２の提示済み手段５１２ｇが「表示」でないと判定した場合（ステップＳ１３；Ｎｏ）、領域入退レベル判定部６４は、取得されたユーザの位置に対応するポテンシャルの値を、外領域テーブル５１２の領域情報５１２ｂから取得する。そして、領域入退レベル判定部６４は、取得したポテンシャルの値を積算する（ステップＳ１５）。例えば、領域入退レベル判定部６４は、取得したポテンシャルの値と、外領域テーブル５１２のポテンシャル履歴５１２ｄを用いて、直近から過去に向かって指定個数分のポテンシャルの値を積算する。
【００６１】
そして、領域入退レベル判定部６４は、積算したポテンシャルの値に対する入退レベルを、外領域テーブル５１２の入退出レベル定義５１２ｆを用いて算出する（ステップＳ１６）。そして、領域入退レベル判定部６４は、提示情報データ５１を更新する（ステップＳ１７）。すなわち、領域入退レベル判定部６４は、外領域テーブル５１２について、取得したポテンシャルの値をポテンシャル履歴５１２ｄに更新し、算出した入退レベルを入退レベル５１２ｅに更新する。
【００６２】
続いて、領域入退レベル判定部６４は、算出した入退レベルに変化があったか否かを判定する（ステップＳ１８）。算出した入退レベルに変化があったと判定した場合（ステップＳ１８；Ｙｅｓ）、領域入退レベル判定部６４は、情報提示部６５に変化があった入退レベルを通知する（ステップＳ１９）。そして、領域入退レベル判定部６４は、領域入レベル判定を行うべく、ステップＳ２０に移行する。
【００６３】
一方、算出した入退レベルに変化がなかったと判定した場合（ステップＳ１８；Ｎｏ）、領域入退レベル判定部６４は、情報提示部６５に入退レベルを通知せず、領域入レベル判定を行うべく、ステップＳ２０に移行する。
【００６４】
続いて、領域入退レベル判定部６４は、取得されたユーザの位置に対応するポテンシャルの値を、内領域テーブル５１１の領域情報５１１ｂから取得する。そして、領域入退レベル判定部６４は、取得したポテンシャルの値を積算する（ステップＳ２０）。例えば、領域入退レベル判定部６４は、取得したポテンシャルの値と、内領域テーブル５１１のポテンシャル履歴５１１ｄを用いて、直近から過去に向かって指定個数分のポテンシャルの値を積算する。
【００６５】
そして、領域入退レベル判定部６４は、積算したポテンシャルの値に対する入退レベルを、内領域テーブル５１１の入退出レベル定義５１１ｆを用いて算出する（ステップＳ２１）。そして、領域入退レベル判定部６４は、提示情報データ５１を更新する（ステップＳ２２）。すなわち、領域入退レベル判定部６４は、内領域テーブル５１１について、取得したポテンシャルの値をポテンシャル履歴５１１ｄに更新し、算出した入退レベルを入退レベル５１１ｅに更新する。
【００６６】
続いて、領域入退レベル判定部６４は、内領域テーブル５１１の提示済み手段５１１ｇを「ＮＵＬＬ」に更新するか否かを判定する（ステップＳ２３）。例えば、領域入退レベル判定部６４は、算出した入退レベルが低レベル未満となったとき、提示済み手段５１１ｇを「ＮＵＬＬ」に更新する。かかる場合には、ユーザが一旦内領域を退出しても、再度内領域に入ったとき情報が提示される可能性がある。なお、領域入退レベル判定部６４は、低レベルとなった後一定期間後に、提示済み手段５１１ｇを「ＮＵＬＬ」に更新しても良い。かかる場合には、情報が一旦提示されれば、しばらく情報が提示されない。また、領域入退レベル判定部６４は、内領域から一定距離以上離れたとき、提示済み手段５１１ｇを「ＮＵＬＬ」に更新しても良い。さらに、領域入退レベル判定部６４は、提示済み手段５１１ｇを「ＮＵＬＬ」に更新しないようにしても良い。かかる場合には、情報が一旦提示されれば、その後情報が二度と提示されない。提示済み手段５１１ｇの「ＮＵＬＬ」に更新するか否かの判定は、例えば用途によって選択されるようにすれば良い。
【００６７】
続いて、領域入退レベル判定部６４は、算出した入退レベルに変化があったか否かを判定する（ステップＳ２４）。算出した入退レベルに変化がなかったと判定した場合（ステップＳ２４；Ｎｏ）、領域入退レベル判定部６４は、処理を終了する。
【００６８】
一方、算出した入退レベルに変化があったと判定した場合（ステップＳ２４；Ｙｅｓ）、領域入退レベル判定部６４は、変化があった入退レベルを情報提示部６５に通知する（ステップＳ２５）。そして、領域入退レベル判定部６４は、内領域テーブル５１１の外領域ＩＤ５１１ｈに外領域ＩＤがあるか否かを判定する（ステップＳ２６）。
【００６９】
内領域テーブル５１１の外領域ＩＤ５１１ｈに外領域ＩＤがあると判定した場合（ステップＳ２６；Ｙｅｓ）、領域入退レベル判定部６４は、外領域ＩＤの領域の有効フラグをＴＲＵＥに設定し、提示済みをＮＵＬＬに設定する（ステップＳ２７）。すなわち、領域入退レベル判定部６４は、外領域テーブル５１２の外領域ＩＤに対応するレコード内の、有効フラグ５１２ｈを「ＴＲＵＥ」に更新するとともに、提示済み手段５１２ｇを「ＮＵＬＬ」に更新する。そして、領域入退レベル判定部６４は、処理を終了する。
【００７０】
一方、内領域テーブル５１１の外領域ＩＤ５１１ｈに外領域ＩＤがないと判定した場合（ステップＳ２６；Ｎｏ）、領域入退レベル判定部６４は、処理を終了する。
【００７１】
［情報提示処理の手順］
次に、情報提示部６５による情報提示処理の手順について、図１０を参照して説明する。図１０は、情報提示処理の手順を示すフローチャートである。
【００７２】
まず、情報提示部６５は、変化があったユーザ状態（ユーザの動作状態）が通知されたか否かを判定する（ステップＳ３１）。変化があったユーザ状態が通知されないと判定した場合（ステップＳ３１；Ｎｏ）、情報提示部６５は、変化があったユーザ状態が通知されるまで、判定処理を繰り返す。一方、変化があったユーザ状態が通知されたと判定した場合（ステップＳ３１；Ｙｅｓ）、情報提示部６５は、通知されたユーザ状態をユーザ状態データ５２に更新し（ステップＳ３２）、ステップＳ３４に移行する。
【００７３】
他方、情報提示部６５は、変化があった入退レベルが通知されたか否かを判定する（ステップＳ３３）。変化があった入退レベルが通知されないと判定した場合（ステップＳ３３；Ｎｏ）、情報提示部６５は、変化があった入退レベルが通知されるまで、判定処理を繰り返す。一方、変化があった入退レベルが通知されたと判定した場合（ステップＳ３３；Ｙｅｓ）、情報提示部６５は、ステップＳ３４に移行する。なお、情報提示部６５は、変化があった入退レベルとともに、「領域入レベル判定」からの通知か「領域退レベル判定」からの通知かを含んだ通知を受け取る。
【００７４】
ステップＳ３４では、情報提示部６５は、入退レベルとユーザ状態の対応はＯＫであるか否かを判定する（ステップＳ３４）。一例として、情報提示部６５は、入退レベルが低レベルである場合に、ユーザ状態が携帯端末１を操作中である「操作」であるかを判定する。また、情報提示部６５は、入退レベルが中レベルである場合に、ユーザ状態が停止中である「停止」または携帯端末１を操作中である「操作」であるかを判定する。また、情報提示部６５は、入退レベルが高レベルである場合に、ユーザ状態が移動中である「移動」、停止中である「停止」または携帯端末１を操作中である「操作」であるかを判定する。
【００７５】
そして、入退レベルとユーザ状態の対応はＯＫでないと判定した場合（ステップＳ３４；Ｎｏ）、情報提示部６５は、提示条件に合致しないので、処理を終了する。一方、入退レベルとユーザ状態の対応はＯＫであると判定した場合（ステップＳ３４；Ｙｅｓ）、情報提示部６５は、ユーザ状態と提示済み手段の対応はＯＫであるか否かを判定する（ステップＳ３５）。なお、提示済み手段には、「領域入レベル判定」からの通知の場合、内領域テーブル５１１の提示済み手段５１１ｇが用いられ、「領域退レベル判定」からの通知の場合、外領域テーブル５１２の提示済み手段５１２ｇが用いられる。
【００７６】
一例として、情報提示部６５は、ユーザ状態が「操作」である場合に、提示済み手段が「ＮＵＬＬ」または「アラーム」であるかを判定する。また、情報提示部６５は、情報提示部６５は、ユーザ状態が「停止」である場合に、提示済み手段が「ＮＵＬＬ」であるかを判定する。また、情報提示部６５は、ユーザ状態が「移動」である場合に、提示済み手段が「ＮＵＬＬ」であるかを判定する。
【００７７】
ユーザ状態と提示済み手段の対応はＯＫでないと判定した場合（ステップＳ３５；Ｎｏ）、情報提示部６５は、提示条件に合致しないので、処理を終了する。一方、ユーザ状態と提示済み手段の対応はＯＫであると判定した場合（ステップＳ３５；Ｙｅｓ）、情報提示部６５は、ユーザ状態に応じた、提示情報の提示を実行する（ステップＳ３６）。なお、提示情報には、「領域入レベル判定」からの通知の場合、内領域テーブル５１１の提示情報５１１ｃが用いられ、「領域退レベル判定」からの通知の場合、外領域テーブル５１２の提示情報５１２ｃが用いられる。
【００７８】
一例として、情報提示部６５は、ユーザ状態が「操作」である場合、提示情報を出力装置４０に表示する。また、情報提示部６５は、ユーザ状態が「停止」または「移動」である場合、提示情報を出力装置４０に、音声、メロディ、振動等を用いたアラームで提示する。
【００７９】
その後、情報提示部６５は、提示情報データ５１を更新する（ステップＳ３７）。すなわち、情報提示部６５は、「領域入レベル判定」からの通知の場合、内領域テーブル５１１について、提示した手段を提示済み手段５１１ｇに更新する。情報提示部６５は、「領域退レベル判定」からの通知の場合、内領域テーブル５１２について、提示した手段を提示済み手段５１２ｇに更新する。そして、情報提示部６５は、処理を終了する。
【００８０】
ところで、領域入退レベル判定部６４は、位置センサ１０から取得されたユーザの位置、すなわち一点の位置情報に対応するポテンシャルの値を積算すると説明した。しかしながら、領域入退レベル判定部６４は、これに限定されず、ポテンシャルを別の積算方法で算出するようにしても良い。
【００８１】
図１１は、領域入退レベル判定部６４におけるポテンシャルの別の積算方法を説明する図である。図１１に示すように、領域入退レベル判定部６４は、位置センサ１０から取得されたユーザの位置の確度を分散として、ユーザの位置を中心とする正規分布を作成する。そして、領域入退レベル判定部６４は、作成した正規分布の形状と領域に関するポテンシャル（領域情報５１１ｂ）との重なる部分の体積Ｐを、その位置のポテンシャルの値とする。そして、領域入退レベル判定部６４は、位置センサ１０から取得されたユーザの位置毎に算出したポテンシャルの値を積算する。これにより、位置センサ１０の位置を取得する際の計測誤差を勘案して、取得した位置のポテンシャルの値を積算するので、ユーザの位置に対応するポテンシャルを厳密に算出できる。この結果、携帯端末１は、領域にユーザが入ったと判定すると、領域に紐付いた情報を一律に提示してしまうことを精度良く抑制できる。
【００８２】
［実施例１の効果］
上記実施例１によれば、提示情報データ５１には、領域情報として、領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶するようにした。そして、領域入退レベル判定部６４は、位置取得部６２によってユーザの位置が取得される都度、取得された位置に対応するポテンシャルの値を領域情報から取得し、取得したポテンシャルの値を積算する。そして、情報提示部６５は、積算されたポテンシャルの値とユーザ状態判定部６３によって判定された動作状態に基づいて、領域に紐付いた情報の提示を制御する。かかる構成によれば、情報提示部６５は、領域にユーザが入ったとき、一律に領域に紐付いた情報を提示してしまうことを抑制できる。例えば、情報提示部６５は、ユーザが領域を掠った場合や、位置の検出誤差があった場合であっても、領域に入ったと判断されると即領域に紐付いた情報を提示してしまうことを抑制できる。
【００８３】
また、上記実施例１によれば、領域入退レベル判定部６４は、ポテンシャルの積算された値が所定の閾値を超えたか否かを判定する。そして、情報提示部６５は、ポテンシャルの積算された値が所定の閾値を超えたと判定された場合に、ユーザ状態判定部６３によって判定されたユーザの動作状態に応じて、領域に紐付いた情報を提示する。かかる構成によれば、情報提示部６５は、ポテンシャルの積算された値との比較に所定の閾値を用いることにより、ポテンシャルの積算された値がどのような値であっても一律に情報を提示してしまうことを抑制できる。
【００８４】
また、上記実施例１によれば、領域入退レベル判定部６４は、ポテンシャルの積算された値が低レベルの下限を超えたか否かを判定する。そして、情報提示部６５は、ポテンシャルの積算された値が低レベルの下限を超えた場合、ユーザの動作状態が自端末の操作であるとき領域に紐付いた情報をユーザの動作状態に応じて自端末に提示する。領域入退レベル判定部６４は、ポテンシャルの積算された値が中レベルの下限を超えたか否かを判定する。そして、情報提示部６５は、ポテンシャルの積算された値が中レベルの下限を超えた場合、ユーザの動作状態が自端末の操作または停止であるとき領域に紐付いた情報をユーザの動作状態に応じて自端末に提示する。領域入退レベル判定部６４は、ポテンシャルの積算された値が高レベルの下限を超えたか否かを判定する。そして、情報提示部６５は、ポテンシャルの積算された値が高レベルの下限を超えた場合、ユーザの動作状態に関わらず、領域に紐付いた情報を自端末に提示する。かかる構成によれば、情報提示部６５は、ポテンシャルの積算された値がそれぞれのレベルを超えた場合、ユーザの動作状態に応じて情報を提示する手段を変更するので、当該情報をユーザに効率良く提示できる。
【００８５】
また、上記実施例１によれば、提示情報データ５１には、領域情報として、領域の外側に向かうほど高くなるポテンシャルの値を当該領域の領域外の部分領域と対応付けて記憶するようにした。そして、領域入退レベル判定部６４は、ポテンシャルの積算された値が低レベルの下限を超えたと判定した場合、領域の領域外について、領域入退レベル判定部６４による処理および情報提示部６５による処理を開始する。かかる構成によれば、情報提示部６５は、領域内のみならず、当該領域の領域外についても領域外に紐付いた情報を提示できるので、当該領域について、ユーザに対して極め細やかなサービスを提示できる。
【実施例２】
【００８６】
ところで、実施例１に係る情報提示システム９では、携帯端末１が、領域に紐付く情報を含む提示情報データ５１を予めサーバ２から取得しておき、取得した提示情報データ５１を用いて、当該情報のユーザへの提示を制御するものと説明した。しかしながら、情報提示システム９では、これに限定されず、サーバ２が、領域に紐付く情報を含む提示情報データ５１を用いて、当該情報のユーザ（携帯端末１）への提示を制御するようにしても良い。そこで、実施例２では、サーバ２が、領域に紐付く情報を含む提示情報データ５１を用いて、当該情報のユーザ（携帯端末１）への提示を制御する情報提示システム９Ａについて説明する。
【００８７】
［実施例２に係る情報提示システム］
図１２は、実施例２に係る情報提示システムの構成を示す機能ブロック図である。なお、図１に示す情報提示システム９と同一の構成については同一符号を付すことで、その重複する構成および動作の説明については省略する。実施例１と実施例２とが異なるところは、携帯端末１Ａの領域入退レベル判定部６４および情報提示部６５を削除し、位置／ユーザ状態送信部９１および情報取得部９２を追加した点にある。また、実施例１と実施例２とが異なるところは、携帯端末１Ａの提示情報データ５１およびユーザ状態データ５２を削除した点にある。また、実施例１と実施例２とが異なるところは、サーバ２Ａの提示情報データ提供部８１を削除し、領域入退レベル判定部９３および情報提示部９４を追加した点にある。さらに、実施例１と実施例２とが異なるところは、サーバ２Ａの記憶部７０にユーザ状態データ７２を追加した点にある。
【００８８】
位置／ユーザ状態送信部９１は、位置取得部６２から引き渡されたユーザの位置を取得する都度、取得したユーザの位置をサーバ２Ａに送信する。また、位置／ユーザ状態送信部９１は、ユーザ状態判定部６３から通知されたユーザの動作状態をサーバ２Ａに送信する。
【００８９】
情報取得部９２は、領域に紐付く情報および提示手段をサーバ２Ａから取得する。そして、情報取得部９２は、取得した提示手段で、取得した領域に紐付く情報を提示する。
【００９０】
領域入退レベル判定部９３は、位置／ユーザ状態送信部９１から送信されたユーザの位置を受信する都度、内領域について、取得した位置に対応するポテンシャルの値を内領域テーブル７１１の領域情報７１１ｂから取得し、取得したポテンシャルの値を積算する。そして、領域入退レベル判定部９３は、積算したポテンシャルの値から入退レベルを判定し、判定した入退レベルを情報提示部９４に通知する。なお、領域入退レベル判定部９３の処理については、領域入退レベル判定部６４の処理と同様であるので、説明を省略する。
【００９１】
情報提示部９４は、領域入退レベル判定部９３から通知された入退レベルと、ユーザ状態判定部６３から通知されたユーザの動作状態に基づいて、入退レベルの対象となった領域に紐付いた情報について、携帯端末１Ａへの提示を制御する。そして、情報提示部９４は、制御の結果、情報を提示するとき、領域に紐付いた情報および当該情報を提示する提示手段を、該当する携帯端末１Ａに送信する。なお、情報提示部９４の処理については、情報提示部６５の処理と同様であるので、説明を省略する。
【００９２】
［実施例２の効果］
上記実施例２によれば、提示情報データ７１には、領域情報として、領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶するようにした。そして、領域入退レベル判定部９３は、携帯端末１Ａから送信されたユーザの位置を検出する都度、検出した位置に対応するポテンシャルの値を提示情報データ７１から取得し、取得したポテンシャルの値を積算する。そして、情報提示部９４は、積算されたポテンシャルの値と携帯端末１Ａのユーザの動作状態に基づいて、領域に紐付いた情報について、携帯端末１Ａへの提示を制御する。かかる構成によれば、サーバ２Ａは、領域に携帯端末１Ａを所有するユーザが入っても、領域に紐付いた情報を一律に携帯端末１Ａに提示しない。この結果、情報を提供された携帯端末１Ａは、領域に自端末を所有するユーザが入っても、領域に紐付いた情報を一律に提示してしまうことを抑制できる。
【００９３】
［プログラムなど］
なお、ユーザ状態判定部６３は、携帯端末１、１Ａに配置するようにしたが、サーバ２、２Ａに配置するようにしても良い。かかる場合、サーバ２、２Ａでは、携帯端末１、１Ａから加速度センサ２０によって検出された加速度およびジャイロセンサ３０によって検出された角速度を取得し、取得した加速度および角速度を用いて、ユーザの動作状態を判定すれば良い。
【００９４】
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、位置取得部６２と領域入退レベル判定部６４とを１個の部として統合しても良い。一方、領域入退レベル判定部６４を領域退レベル判定処理と領域入レベル判定処理とに分散しても良い。また、提示情報データ５１などの記憶部を携帯端末１の外部装置としてネットワーク経由で接続するようにしても良い。
【００９５】
また、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１に示した携帯端末１と同様の機能を実現する情報提示プログラムを実行するコンピュータの一例を説明する。図１３は、情報提示プログラムを実行するコンピュータの一例を示す図である。
【００９６】
図１３に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３を有する。また、コンピュータ２００は、記憶媒体からプログラム等を読取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７を有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【００９７】
ハードディスク装置２０７は、情報提示プログラム２０７ａ、情報提示関連情報２０７ｂを記憶する。ＣＰＵ２０１は、情報提示プログラム２０７ａを読み出して、ＲＡＭ２０６に展開する。情報提示プログラム２０７ａは、情報提示プロセス２０６ａとして機能する。
【００９８】
例えば、情報提示プロセス２０６ａは、提示情報データ取得部６１、位置取得部６２、ユーザ状態判定部６３、領域入退レベル判定部６４および情報提示部６５に対応する。
【００９９】
なお、情報提示プログラム２０７ａについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくてもよい。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００がこれらから情報提示プログラム２０７ａを読み出して実行するようにしても良い。
【０１００】
以上の実施例１〜２を含む実施形態に関し、さらに以下の付記を開示する。
【０１０１】
（付記１）所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部と、
所定期間ごとに自端末の位置を検出する検出部と、
自端末の主体の動作を判定する動作判定部と、
前記検出部によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を前記記憶部から取得し、取得したポテンシャルの値を積算する算出部と、
前記算出部によって積算されたポテンシャルの値と前記動作判定部によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する提示制御部と
を有することを特徴とする携帯端末。
【０１０２】
（付記２）前記提示制御部は、
前記ポテンシャルの積算された値が所定の閾値を超えたか否かを判定し、前記ポテンシャルの積算された値が所定の閾値を超えたと判定された場合、前記動作判定部によって判定された動作に応じて、前記情報を提示することを特徴とする付記１に記載の携帯端末。
【０１０３】
（付記３）前記提示制御部は、前記ポテンシャルの積算された値が第１の閾値を超えたと判定された場合、前記判定された動作が自端末の操作であるとき前記情報を自端末に提示し、前記ポテンシャルの積算された値が第１の閾値より大きい第２の閾値を超えたと判定された場合、前記判定された動作が自端末の操作または停止であるとき前記情報を自端末に提示し、前記ポテンシャルの積算された値が第２の閾値より大きい第３の閾値を超えたと判定された場合、前記判定された動作に関わらず前記情報を自端末に提示する
ことを特徴とする付記２に記載の携帯端末。
【０１０４】
（付記４）前記記憶部は、さらに、前記領域の外側に向かうほど値を高くするポテンシャルの値を前記領域の領域外の部分領域と対応付けて記憶し、
前記提示制御部は、前記ポテンシャルの値が前記第１の閾値を超えたか否かを判定し、前記ポテンシャルの値が前記第１の閾値を超えたと判定した場合、前記領域の領域外について、前記算出部による処理、前記提示制御部による処理を開始する
ことを特徴とする付記２または付記３に記載の携帯端末。
【０１０５】
（付記５）前記算出部は、
前記検出部によって検出される位置が更新される都度、当該位置の確度を分散とした当該位置を中心とする正規分布を作成し、該作成した正規分布の形状と前記領域の重なる部分のポテンシャルの値の積分値を積算する
ことを特徴とする付記１または付記２に記載の携帯端末。
【０１０６】
（付記６）情報を提供するサーバと情報を提示する携帯端末とを有する情報提示システムであって、
前記サーバは、
所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けたデータを、所定のタイミングで前記携帯端末に送信する送信部を有し、
前記携帯端末は、
前記サーバから送信されたデータを記憶部に保持する保持部と、
所定期間ごとに自端末の位置を検出する検出部と、
自端末の主体の動作を判定する動作判定部と、
前記検出部によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を前記記憶部から取得し、取得したポテンシャルの値を積算する算出部と、
前記算出部によって積算されたポテンシャルの値と前記動作判定部によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する提示制御部と
を有することを特徴とする情報提示システム。
【０１０７】
（付記７）所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部と、
前記領域に紐付く情報を提供する携帯端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を前記記憶部から取得し、取得したポテンシャルの値を積算する算出部と、
前記算出部によって積算されたポテンシャルの値と前記携帯端末の主体の動作に基づいて、前記領域に紐付いた情報について、前記携帯端末への提示を制御する提示制御部と
を有することを特徴とするサーバ。
【０１０８】
（付記８）コンピュータが、
所定期間ごとに自端末の位置を検出し、
自端末の主体の動作を判定し、
前記検出する処理によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を、所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部から取得し、取得したポテンシャルの値を積算し、
前記積算する処理によって積算されたポテンシャルの値と前記判定する処理によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する
処理を実行することを特徴とする情報提示方法。
【０１０９】
（付記９）コンピュータに、
所定期間ごとに自端末の位置を検出し、
自端末の主体の動作を判定し、
前記検出する処理によって自端末の位置が検出される都度、検出された位置に対応するポテンシャルの値を、所定の領域の中心に向かうほど高くなるポテンシャルの値を当該領域内の部分領域と対応付けて記憶する記憶部から取得し、取得したポテンシャルの値を積算し、
前記積算する処理によって積算されたポテンシャルの値と前記判定する処理によって判定された動作に基づいて、前記領域に紐付いた情報の提示を制御する
処理を実行させることを特徴とする情報提示プログラム。
【符号の説明】
【０１１０】
１、１Ａ  携帯端末
２、２Ａ  サーバ
９、９Ａ  情報提示システム
１０  位置センサ
２０  加速度センサ
３０  ジャイロセンサ
４０  出力装置
５０  記憶部
５１  提示情報データ
５１１  内領域テーブル
５１２  外領域テーブル
５２  ユーザ状態データ
６０  制御部
６１  提示情報データ取得部
６２  位置取得部
６３  ユーザ状態判定部
６４、９３  領域入退レベル判定部
６５、９４  情報提示部
７０  記憶部
７１  提示情報データ
７１１  内領域テーブル
７１２  外領域テーブル
７２  ユーザ状態データ
８０  制御部
８１  提示情報データ提供部
９１  位置／ユーザ状態送信部
９２  情報取得部
【図１】
0005900101.tif 000002
【図２】
0005900101.tif 000003
【図３】
0005900101.tif 000004
【図４】
0005900101.tif 000005
【図５】
0005900101.tif 000006
【図６】
0005900101.tif 000007
【図７】
0005900101.tif 000008
【図８】
0005900101.tif 000009
【図９】
0005900101.tif 000010
【図１０】
0005900101.tif 000011
【図１１】
0005900101.tif 000012
【図１２】
0005900101.tif 000013
【図１３】
0005900101.tif 000014