(57)【要約】      （修正有）【課題】カメラ撮影装置による対象物との距離情報を必要とすることなく、移動端末が向けられている対象物を判定できるようにする装置、方法およびプログラムを提供する。【解決手段】移動端末ＵＴが向けられている方角を表す方角情報を取得する。移動端末ＵＴと通信するアクセスポイントＡＰの位置情報を、デバイス管理データベース２２から読み出し、イベント情報管理データベース２４に記憶する、複数の地物の各々に係る３以上の地点の位置情報を読み出し、複数の地物の各々について、アクセスポイントＡＰから当該地物の各々に係る３以上の地点の各地点への方角を算出する。上記複数の地物の各々について、算出された当該地物に係る３以上の地点の各地点への方角が表す当該地物が存在する方角の範囲に、移動端末ＵＴから取得した方角情報が表す方角があるか否かを判定し、移動端末ＵＴが向いている地物を判定する。【選択図】図１
2019095887.tif 000002
【特許請求の範囲】
【請求項１】
複数の対象物のうち移動端末が向けられている対象物を判定する対象物判定装置であって、
前記移動端末から、当該移動端末が向けられている方角を表す方角情報を取得する端末方角情報取得部と、
前記移動端末から、当該移動端末の位置情報を取得する端末位置情報取得部と、
前記複数の対象物の各々に係る位置情報を取得する対象物位置情報取得部と、
前記取得された前記移動端末の位置情報と、前記取得された前記複数の対象物の各々に係る位置情報とに基づいて、前記移動端末から前記複数の対象物の各々への方角を算出する対象物方角算出部と、
前記移動端末から取得された方角情報が表す方角と、前記算出された前記移動端末から前記複数の対象物の各々への方角とに基づいて、前記複数の対象物から、前記移動端末が向けられている対象物を判定する判定部と
を備える対象物判定装置。
【請求項２】
複数の対象物のうち移動端末が向けられている対象物を判定する対象物判定装置であって、
前記移動端末から、当該移動端末が向けられている方角を表す方角情報を取得する端末方角情報取得部と、
前記移動端末と通信するアクセスポイントの位置情報を取得する基地局位置情報取得部と、
前記複数の対象物の各々に係る位置情報を取得する対象物位置情報取得部と、
前記取得された前記アクセスポイントの位置情報と、前記取得された前記複数の対象物の各々に係る位置情報とに基づいて、前記アクセスポイントから前記複数の対象物の各々への方角を算出する対象物方角算出部と、
前記移動端末から取得された方角情報が表す方角と、前記算出された前記アクセスポイントから前記複数の対象物の各々への方角とに基づいて、前記複数の対象物から、前記移動端末が向けられている対象物を判定する判定部と
を備える対象物判定装置。
【請求項３】
前記対象物位置情報取得部は、前記複数の対象物の各々に係る位置情報として、前記複数の対象物の各々について当該対象物に係る３以上の地点の位置情報を取得し、
前記対象物方角算出部は、前記複数の対象物の各々への方角として、前記複数の対象物の各々について、前記取得された当該対象物に係る３以上の地点の位置情報に基づいて、当該対象物に係る３以上の地点の各地点への方角を算出し、
前記判定部は、前記複数の対象物の各々について、前記算出された当該対象物に係る３以上の地点の各地点への方角が表す当該対象物が存在する方角の範囲に、前記移動端末から取得された方角情報が表す方角があるか否かを判定し、当該方角の範囲に前記移動端末から取得された方角情報が表す方角があると判定された対象物を、前記移動端末が向けられている対象物であると判定する、請求項１又は２に記載の対象物判定装置。
【請求項４】
前記移動端末の傾きを表す傾き情報を取得する端末傾き情報取得部と、
前記複数の対象物の各々に係る高さ情報を取得する対象物高さ情報取得部と、
前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して上に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る高さ情報に基づいて、前記判定がされた対象物のうち高さが最大の対象物を、選択対象の優先度が最も高い対象物であると判定する判定部と、
前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して下に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る高さ情報に基づいて、前記判定がされた対象物のうち高さが最小の対象物を、選択対象の優先度が最も高い対象物であると判定する判定部と
をさらに備える、請求項１乃至３のいずれかに記載の対象物判定装置。
【請求項５】
前記移動端末の傾きを表す傾き情報を取得する傾き情報取得部と、
前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して上に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る位置情報に基づいて、前記判定がされた対象物のうち最も遠い位置にある対象物を、選択対象の優先度が最も高い対象物であると判定する判定部と、
前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して下に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る位置情報に基づいて、前記判定がされた対象物のうち最も近い位置にある対象物を、選択対象の優先度が最も高い対象物であると判定する判定部と
をさらに備える、請求項１乃至３のいずれかに記載の対象物判定装置。
【請求項６】
前記移動端末が向けられている対象物であると複数の対象物が判定された際に、当該判定がされた対象物の各々について、当該対象物が存在する前記方角の範囲の両端の方角の中間の方角を算出する算出部と、
前記算出された中間の方角が、前記移動端末から取得された方角情報が表す方角に近い順に、前記判定がされた複数の対象物から選択対象の優先度が高い対象物を判定する判定部と
をさらに備える、請求項３に記載の対象物判定装置。
【請求項７】
ハードウェアプロセッサおよびメモリを備える装置が実行する、複数の対象物のうち移動端末が向けられている対象物を判定する対象物判定方法であって、
前記移動端末から、当該移動端末が向けられている方角を表す方角情報を取得する過程と、
前記移動端末から、当該移動端末の位置情報を取得する過程と、
前記複数の対象物の各々に係る位置情報を取得する過程と、
前記取得された前記移動端末の位置情報と、前記取得された前記複数の対象物の各々に係る位置情報とに基づいて、前記移動端末から前記複数の対象物の各々への方角を算出する過程と、
前記移動端末から取得された方角情報が表す方角と、前記算出された前記移動端末から前記複数の対象物の各々への方角とに基づいて、前記複数の対象物から、前記移動端末が向けられている対象物を判定する過程と
を備える対象物判定方法。
【請求項８】
請求項１乃至６のいずれかに記載の対象物判定装置が備える各部としてハードウェアプロセッサを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動端末が向けられている対象物を判定する対象物判定装置、方法およびプログラムに関する。
【背景技術】
【０００２】
ユーザが興味ある対象物を特定する何らかのアクションを実行し、当該アクションに応答して情報配信システムが当該対象物に係る情報を配信する、プル型の情報配信方式が知られている。
【０００３】
このようなプル型の情報配信方式を利用するシステムにはさまざまなものがあるが、そのうちの１つとして、移動端末のカメラ撮影装置を利用したナビゲーションシステムが知られている。当該ナビゲーションシステムを実現するホストコンピュータは、移動端末のカメラ撮影装置を使用してユーザが撮影した地物に係る地物名称、撮影地を中心とする当該地物の位置情報、および、当該地物に係る情報を提供するサイトのアドレス情報を、ユーザの移動端末に提示する（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５８５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載される技術では、ホストコンピュータは、移動端末から取得される、カメラの画角および地物とのピントが合った距離と、移動端末が備えるＧＰＳ（global positioning system）機能によって得られた撮影位置とを利用し、三次元地物地名情報データベースに事前に登録している地物の座標情報とのマッチング処理を実行し、その結果、ユーザが撮影した地物を判定することができる。
【０００６】
ところが、天候が悪い場合や、暗い場所では、カメラのピントが合わない可能性が高い。そのような場合、移動端末は、上記地物とのピントが合う距離を算出することができず、ホストコンピュータは上記マッチング処理を実行することができない。また、上記地物とのピントが合う距離の精度は、カメラ性能にも影響される。
【０００７】
さらに、移動端末とユーザが情報を取得することを望む地物との間に壁等の障害物がある場合は、上述したようなカメラ撮影を実行することができない。このような場合も当然ホストコンピュータは上記マッチング処理を実行することができない。
【０００８】
この発明は上記事情に着目してなされたもので、その目的とするところは、カメラ撮影装置による対象物との距離情報を必要とすることなく、移動端末が向けられている対象物を判定できる対象物判定装置、方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、この発明の第１の態様は、複数の対象物のうち移動端末が向けられている対象物を判定する対象物判定装置にあって、前記移動端末から、当該移動端末が向けられている方角を表す方角情報を取得する端末方角情報取得部と、前記移動端末から、当該移動端末の位置情報を取得する端末位置情報取得部と、前記複数の対象物の各々に係る位置情報を取得する対象物位置情報取得部と、前記取得された前記移動端末の位置情報と、前記取得された前記複数の対象物の各々に係る位置情報とに基づいて、前記移動端末から前記複数の対象物の各々への方角を算出する対象物方角算出部と、前記移動端末から取得された方角情報が表す方角と、前記算出された前記移動端末から前記複数の対象物の各々への方角とに基づいて、前記複数の対象物から、前記移動端末が向けられている対象物を判定する判定部とを備えるようにしたものである。
【００１０】
この発明の第２の態様は、複数の対象物のうち移動端末が向けられている対象物を判定する対象物判定装置にあって、前記移動端末から、当該移動端末が向けられている方角を表す方角情報を取得する端末方角情報取得部と、前記移動端末と通信するアクセスポイントの位置情報を取得する基地局位置情報取得部と、前記複数の対象物の各々に係る位置情報を取得する対象物位置情報取得部と、前記取得された前記アクセスポイントの位置情報と、前記取得された前記複数の対象物の各々に係る位置情報とに基づいて、前記アクセスポイントから前記複数の対象物の各々への方角を算出する対象物方角算出部と、前記移動端末から取得された方角情報が表す方角と、前記算出された前記アクセスポイントから前記複数の対象物の各々への方角とに基づいて、前記複数の対象物から、前記移動端末が向けられている対象物を判定する判定部とを備えるようにしたものである。
【００１１】
この発明の第３の態様は、前記対象物位置情報取得部が、前記複数の対象物の各々に係る位置情報として、前記複数の対象物の各々について当該対象物に係る３以上の地点の位置情報を取得し、前記対象物方角算出部が、前記複数の対象物の各々への方角として、前記複数の対象物の各々について、前記取得された当該対象物に係る３以上の地点の位置情報に基づいて、当該対象物に係る３以上の地点の各地点への方角を算出し、前記判定部が、前記複数の対象物の各々について、前記算出された当該対象物に係る３以上の地点の各地点への方角が表す当該対象物が存在する方角の範囲に、前記移動端末から取得された方角情報が表す方角があるか否かを判定し、当該方角の範囲に前記移動端末から取得された方角情報が表す方角があると判定された対象物を、前記移動端末が向けられている対象物であると判定するようにしたものである。
【００１２】
この発明の第４の態様は、前記対象物判定装置が、前記移動端末の傾きを表す傾き情報を取得する端末傾き情報取得部と、前記複数の対象物の各々に係る高さ情報を取得する対象物高さ情報取得部と、前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して上に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る高さ情報に基づいて、前記判定がされた対象物のうち高さが最大の対象物を、選択対象の優先度が最も高い対象物であると判定する判定部と、前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して下に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る高さ情報に基づいて、前記判定がされた対象物のうち高さが最小の対象物を、選択対象の優先度が最も高い対象物であると判定する判定部とをさらに備えるようにしたものである。
【００１３】
この発明の第５の態様は、前記対象物判定装置が、前記移動端末の傾きを表す傾き情報を取得する傾き情報取得部と、前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して上に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る位置情報に基づいて、前記判定がされた対象物のうち最も遠い位置にある対象物を、選択対象の優先度が最も高い対象物であると判定する判定部と、前記移動端末が向けられている対象物であると複数の対象物が判定され、かつ、前記取得された傾き情報が、前記移動端末が水平面に対して下に傾けられていることを表す場合に、前記取得された前記複数の対象物の各々に係る位置情報に基づいて、前記判定がされた対象物のうち最も近い位置にある対象物を、選択対象の優先度が最も高い対象物であると判定する判定部とをさらに備えるようにしたものである。
【００１４】
この発明の第６の態様は、前記対象物判定装置が、前記移動端末が向けられている対象物であると複数の対象物が判定された際に、当該判定がされた対象物の各々について、当該対象物が存在する前記方角の範囲の両端の方角の中間の方角を算出する算出部と、前記算出された中間の方角が、前記移動端末から取得された方角情報が表す方角に近い順に、前記判定がされた複数の対象物から選択対象の優先度が高い対象物を判定する判定部とをさらに備えるようにしたものである。
【発明の効果】
【００１５】
この発明の第１の態様によれば、移動端末から、当該移動端末が向けられている方角を表す方角情報と、当該移動端末の位置情報とが取得される。一方、複数の対象物の各々に係る位置情報が取得される。上記取得された移動端末の位置情報と、上記取得された複数の対象物の各々に係る位置情報とに基づいて、上記移動端末から上記複数の対象物の各々への方角が算出される。上記移動端末から取得された方角情報が表す方角と、上記算出された上記移動端末から上記複数の対象物の各々への方角とに基づいて、上記複数の対象物から、上記移動端末が向けられている対象物が判定される。このように、移動端末が向けられている方角を表す方角情報を利用することにより、カメラ撮影装置による対象物との距離情報を必要とすることなく、移動端末が向けられている対象物を判定することができる。移動端末が向けられている方角を表す方角情報は、例えば地磁気センサにより移動端末の周囲の天候や明暗の環境にかかわらず取得することができる。したがって、上述した構成により、天候が悪い場合や、暗い場所において、あるいは、移動端末と対象物との間に壁等の障害物がある場合においても、移動端末が向けられている対象物を判定することができる。
【００１６】
この発明の第２の態様によれば、移動端末から、当該移動端末が向けられている方角を表す方角情報が取得される。一方、上記移動端末と通信するアクセスポイントの位置情報が取得され、さらに、複数の対象物の各々に係る位置情報が取得される。上記取得されたアクセスポイントの位置情報と、上記取得された複数の対象物の各々に係る位置情報とに基づいて、上記アクセスポイントから上記複数の対象物の各々への方角が算出される。上記移動端末から取得された方角情報が表す方角と、上記算出された上記アクセスポイントから上記複数の対象物の各々への方角とに基づいて、上記複数の対象物から、上記移動端末が向けられている対象物が判定される。このように、アクセスポイントの位置情報を利用することにより、移動端末の位置情報を必要とすることなく、移動端末が向けられている対象物を判定することができる。したがって、例えば、移動端末がＧＰＳ機能を搭載していない場合や、移動端末がＧＰＳ機能を搭載していたとしても屋内などのようなＧＰＳ機能を利用できない状況にある場合においても、移動端末が向けられている対象物を判定することができる。
【００１７】
この発明の第３の態様によれば、上記複数の対象物の各々に係る位置情報として、上記複数の対象物の各々について当該対象物に係る３以上の地点の位置情報が取得される。次に、上記複数の対象物の各々への方角として、上記複数の対象物の各々について、上記取得された当該対象物に係る３以上の地点の位置情報に基づいて、当該対象物に係る３以上の地点の各地点への方角が算出される。その後、上記複数の対象物の各々について、上記算出された当該対象物に係る３以上の地点の各地点への方角が表す当該対象物が存在する方角の範囲に、上記移動端末から取得された方角情報が表す方角があるか否かが判定され、当該方角の範囲に上記移動端末から取得された方角情報が表す方角があると判定された対象物が、上記移動端末が向けられている対象物であると判定される。このように、対象物への方角として、対象物が存在する方角の範囲を用いてマッチング処理を実行することにより、対象物への方角として単一の方角を用いる場合と比較してマッチングの条件が緩和され、ユーザビリティを向上させることができる。また、複数の対象物の各々について、当該対象物に係る上記３以上の地点の位置情報により当該対象物に係る空間的なエリアが囲まれるので、当該対象物に対して移動端末がどの方向に存在していても、当該対象物が存在する方角の範囲を求めることができる。したがって、高機能な装置を使用していなくても上述した構成により、移動端末がどの位置に存在していても、上記３以上の地点の位置情報が取得可能なすべての対象物について、移動端末が向けられている対象物であるか否かを判定することができる。
【００１８】
この発明の第４の態様によれば、上記移動端末の傾きを表す傾き情報が取得され、上記複数の対象物の各々に係る高さ情報が取得される。上記移動端末が向けられている対象物であると複数の対象物が判定された場合に、上記取得された傾き情報と上記取得された高さ情報とに基づいて、選択対象の優先度が最も高い対象物が判定される。
【００１９】
この発明の第５の態様によれば、上記移動端末の傾きを表す傾き情報が取得される。上記移動端末が向けられている対象物であると複数の対象物が判定された場合に、上記取得された傾き情報と上記複数の対象物の各々に係る位置情報に基づいて、選択対象の優先度が最も高い対象物が判定される。
【００２０】
この発明の第６の態様によれば、上記移動端末が向けられている対象物であると複数の対象物が判定された場合に、当該判定がされた対象物の各々について、当該対象物が存在する上記方角の範囲の両端の方角の中間の方角が算出される。当該算出された中間の方角が、上記移動端末から取得された方角情報が表す方角に近い順に、上記判定がされた複数の対象物から選択対象の優先度が高い対象物が判定される。
【００２１】
このため、第４の態様、第５の態様、および第６の態様では、上記移動端末が向けられている対象物であると複数の対象物が判定された場合に、上記移動端末から取得された、当該移動端末が向けられている方角を表す方角情報と、当該移動端末の傾きを表す傾き情報とを利用して、上記優先度判定処理が実行可能である。すなわち、移動端末側では、当該移動端末が向けられている方角を計測可能な例えば地磁気センサと、当該移動端末の傾きを計測可能な例えばジャイロセンサとを使用すれば、上記優先度判定処理が実行可能となる。
【００２２】
すなわち、この発明によれば、カメラ撮影装置による対象物との距離情報を必要とすることなく、移動端末が向けられている対象物を判定できる対象物判定装置、方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の第１の実施形態に係る通信ネットワークシステムの概略構成図。
【図２】図１に示した通信ネットワークシステム中のサーバの機能構成を示すブロック図。
【図３】図１に示した通信ネットワークシステムによって実現される対象物判定処理の処理手順の一例を示すシーケンス図。
【図４】図１に示した通信ネットワークシステムによって実現される対象物判定処理の処理手順の一例を示すシーケンス図。
【図５】移動端末が向けられている地物として複数の地物が判定される一例を示す図。
【図６】図２に示した制御ユニットによって実行される、移動端末が向けられていると判定された複数の地物の間で優先度を判定する第１および第２優先度判定処理の一例を示すフロー図。
【図７】図２に示した制御ユニットによって実行される、移動端末が向けられていると判定された複数の地物の間で優先度を判定する第１優先度判定処理の他の例を示すフロー図。
【図８】図６に示した優先度判定処理において実行される第２優先度判定処理の概念図。
【発明を実施するための形態】
【００２４】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［第１の実施形態］
（構成）
図１は、この発明の第１の実施形態に係る通信ネットワークシステムの概略構成図である。
【００２５】
本実施形態の通信ネットワークシステムは、例えば無線ＬＡＮ（Local Area Network）システムからなる。サービスエリアに無線基地局としての例えばBluetooth（登録商標）アクセスポイントであるアクセスポイントＡＰが配置されており、ユーザが利用する移動端末ＵＴが、当該アクセスポイントＡＰに接続可能であるとともに、アクセスポイントＡＰは、対象物判定装置としてのサーバＳＶに接続可能である。移動端末ＵＴは、例えばスマートフォンやウェアラブル端末等の、例えば地磁気センサを搭載しアクセスポイントＡＰと通信可能な任意の装置である。サーバＳＶは、移動端末ＵＴが向けられている対象物としての例えば地物や地理上の建築物等を判定することができる。以下では、アクセスポイントＡＰが、Bluetoothアクセスポイントのように接続有効範囲が狭い無線基地局であり、その結果、移動端末ＵＴと対象物との間の距離と比較して、移動端末ＵＴとアクセスポイントＡＰとの間の距離が非常に小さい場合について説明する。
【００２６】
サーバＳＶは、例えば、デバイス管理データベース２２と、イベント情報管理データベース２４とを備えている。デバイス管理データベース２２は、例えば所定の対象区域内の複数のアクセスポイントの位置情報を記憶しており、イベント情報管理データベース２４は、例えば上記所定の対象区域内の複数の対象物としての例えば地物や地理上の建築物等の各々に係る位置情報と、当該対象物の各々に係るイベント情報等の情報を記憶している。なお、図１ではサーバＳＶがデバイス管理データベース２２とイベント情報管理データベース２４とを備えている例を示しているが、デバイス管理データベース２２およびイベント情報管理データベース２４はサーバＳＶに備えられているものに限定されず、例えば、サーバＳＶとは別の装置に備えられ、サーバＳＶと通信可能なものであってもよい。
【００２７】
移動端末ＵＴは、例えば９軸センサ等のセンサ類を搭載しており、例えば３軸地磁気センサである地磁気センサによって、移動端末ＵＴが向けられている方角を計測し、当該計測された方角を表す方角情報を、アクセスポイントＡＰを介してサーバＳＶに送信する。
【００２８】
サーバＳＶは、デバイス管理データベース２２から、上記方角情報を取得した移動端末ＵＴと通信するアクセスポイントＡＰの位置情報を読み出し、また、イベント情報管理データベース２４から、上記複数の対象物の各々に係る位置情報を読み出し、アクセスポイントＡＰから上記複数の対象物の各々への方角を算出する。ここで、上述したように、移動端末ＵＴと対象物との間の距離と比較して移動端末ＵＴとアクセスポイントＡＰとの間の距離は非常に小さく、したがって、上記算出されたアクセスポイントＡＰから上記複数の対象物の各々への方角は、移動端末ＵＴから上記複数の対象物の各々への方角として代用可能なものである。
【００２９】
その後、サーバＳＶは、上記移動端末ＵＴから取得された方角情報が示す方角と、上記算出されたアクセスポイントＡＰから上記複数の対象物の各々への方角とに基づいて、上記複数の対象物から、移動端末ＵＴが向けられている対象物を判定することができる。
【００３０】
サーバＳＶは、上記判定された対象物に係る例えばイベント情報をイベント情報管理データベース２４から読み出し、当該読み出されたイベント情報を、アクセスポイントＡＰを介して移動端末ＵＴに送信することができる。当該イベント情報は、例えば、移動端末ＵＴのディスプレイに表示されて、ユーザにより利用される。
【００３１】
図２は、図１に示したサーバＳＶの機能構成を示すブロック図である。  
サーバＳＶは、ハードウェアとして、制御ユニット１と、記憶ユニット２と、通信インタフェースユニット３とを備えている。
【００３２】
通信インタフェースユニット３は、例えば１つ以上の有線または無線の通信インタフェースユニットを含んでいる。通信インタフェースユニット３は、移動端末ＵＴからの、移動端末ＵＴが向けられている方角を表す方角情報、および、移動端末ＵＴの傾きを表す傾き情報を、アクセスポイントＡＰを介して取得し、当該取得される情報を制御ユニット１に出力する。なお、当該方角情報は、例えば、移動端末ＵＴが備える３軸地磁気センサを使用して計測された方角を表す情報であり、当該傾き情報は、例えば、移動端末が備える３軸ジャイロセンサを使用して計測された傾きを表す情報である。また、通信インタフェースユニット３は、制御ユニット１から出力される対象物に係る情報を、アクセスポイントＡＰに出力する。
【００３３】
記憶ユニット２は、記憶媒体として例えばＨＤＤ（Hard Disc Drive）またはＳＳＤ（Solid State Drive）等の随時書き込みおよび読み出しが可能な不揮発メモリを使用したもので、本実施形態を実現するために、端末情報記憶部２１と、デバイス管理データベース２２と、基地局位置情報記憶部２３と、イベント情報管理データベース２４と、対象物情報記憶部２５と、対象物方角情報記憶部２６とを備えている。
【００３４】
端末情報記憶部２１は、移動端末ＵＴが向けられている方角を表す方角情報、および、移動端末ＵＴの傾きを表す傾き情報を記憶させるために使用される。
【００３５】
デバイス管理データベース２２は、例えば経緯度の座標情報である、所定の対象区域内のアクセスポイントの位置情報を記憶している。なお、デバイス管理データベース２２への当該アクセスポイントの位置情報の登録は、例えばオペレータにより実行される。
【００３６】
基地局位置情報記憶部２３は、例えば経緯度の座標情報である、移動端末ＵＴが通信するアクセスポイントＡＰの位置情報を記憶させるために使用される。
【００３７】
イベント情報管理データベース２４は、例えば経緯度の座標情報である、所定の対象区域内の複数の対象物の各々に係る位置情報を記憶している。イベント情報管理データベース２４はさらに、所定の対象区域内の複数の対象物の各々に係る、例えば、名称、高さ、および大きさ等の情報、歴史等を説明する観光案内の情報、ならびに、イベント情報等の情報を記憶している。なお、イベント情報管理データベース２４への当該複数の対象物の各々に係る情報の登録は、例えばオペレータにより実行される。
【００３８】
対象物情報記憶部２５は、複数の対象物の各々に係る位置情報および高さ情報を記憶させるために使用される。
【００３９】
対象物方角情報記憶部２６は、算出された複数の対象物の各々への方角を表す情報を記憶させるために使用される。
【００４０】
制御ユニット１は、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサと、プログラムメモリとを備え、本実施形態における処理機能を実行するために、端末情報取得部１１と、基地局位置情報取得部１２と、対象物情報取得部１３と、対象物方角算出部１４と、対象物判定部１５と、情報出力制御部１６とを備えている。これらの各部における処理機能はいずれも、プログラムメモリに格納されたプログラムを上記ハードウェアプロセッサに実行させることによって実現される。
【００４１】
端末情報取得部１１は、方角情報取得部１１１と、傾き情報取得部１１２とを備えている。  
方角情報取得部１１１は、通信インタフェースユニットを介して、移動端末ＵＴからの、移動端末ＵＴが向けられている方角を表す方角情報を取得する処理を実行する。傾き情報取得部１１２は、通信インタフェースユニットを介して、移動端末ＵＴからの、移動端末ＵＴの傾きを表す傾き情報を取得する処理を実行する。端末情報取得部１１は、上記取得された移動端末ＵＴからの方角情報、および、上記取得された移動端末ＵＴからの傾き情報を、記憶ユニット２の端末情報記憶部２１に記憶させる処理を実行する。なお、移動端末ＵＴがＧＰＳ機能も備えている場合には、端末情報取得部１１は、通信インタフェースユニットを介して、移動端末ＵＴからの、移動端末ＵＴの位置情報も取得して、当該取得された移動端末ＵＴの位置情報も端末情報記憶部２１に記憶させる処理を実行するようにしてもよい。
【００４２】
基地局位置情報取得部１２は、移動端末ＵＴと通信するアクセスポイントＡＰの位置情報を、記憶ユニット２のデバイス管理データベース２２から読み出して取得し、当該取得されたアクセスポイントＡＰの位置情報を、記憶ユニット２の基地局位置情報記憶部２３に記憶させる処理を実行する。
【００４３】
対象物情報取得部１３は、位置情報取得部１３１と、高さ情報取得部１３２とを備えている。  
位置情報取得部１３１は、所定の対象区域内の複数の対象物の各々に係る位置情報を、記憶ユニット２のイベント情報管理データベース２４から読み出して取得する処理を実行する。高さ情報取得部１３２は、上記複数の対象物の各々に係る高さ情報を、記憶ユニット２のイベント情報管理データベース２４から読み出して取得する処理を実行する。対象物情報取得部１３は、上記取得された上記複数の対象物の各々に係る位置情報、および、上記複数の対象物の各々に係る高さ情報を、記憶ユニット２の対象物情報記憶部２５に記憶させる処理を実行する。
【００４４】
なお、上記複数の対象物の各々に係る位置情報、および、上記複数の対象物の各々に係る高さ情報は、３Ｄ地図情報が用意可能である場合には、イベント情報管理データベース２４から読み出して取得するものではなく、当該３Ｄ地図情報から読み出して取得するようにしてもよい。また、上記で取得するとして説明した、上記複数の対象物の各々に係る位置情報、および、上記複数の対象物の各々に係る高さ情報は、イベント情報管理データベース２４に記憶されているすべての対象物に係るものであっても、あるいは、イベント情報管理データベース２４に記憶されているうちのいくつかの対象物に係るものであってもよい。例えば、移動端末ＵＴと通信するアクセスポイントＡＰの位置から、ユーザが移動端末ＵＴに入力した距離内にある対象物の各々に係る上記位置情報および高さ情報を、取得するようにしてもよい。
【００４５】
対象物方角算出部１４は、先ず、移動端末ＵＴと通信するアクセスポイントＡＰの位置情報を基地局位置情報記憶部２３から読み出し、さらに、上記複数の対象物の各々に係る位置情報を対象物情報記憶部２５から読み出す処理を実行する。その後、対象物方角算出部１４は、上記読み出された上記アクセスポイントＡＰの位置情報と上記複数の対象物の各々に係る位置情報とに基づいて、アクセスポイントＡＰから上記複数の対象物の各々への方角を算出する処理を実行する。対象物方角算出部１４は、当該算出されたアクセスポイントＡＰから上記複数の対象物の各々への方角を表す情報を、記憶ユニット２の対象物方角情報記憶部２６に記憶させる処理を実行する。なお、対象物方角算出部１４は、上記複数の対象物の各々に係る高さ情報も対象物情報記憶部２５から読み出し、当該読み出された高さ情報も、上記算出された上記複数の対象物の各々への方角を表す情報に対応付けて対象物方角情報記憶部２６に記憶させる処理を実行するようにしてもよい。
【００４６】
なお、移動端末ＵＴがＧＰＳ機能も備えており、上述したように端末情報記憶部２１に移動端末ＵＴの位置情報が記憶されている場合には、対象物方角算出部１４は、上記アクセスポイントＡＰの位置情報の代わりに移動端末ＵＴの位置情報を端末情報記憶部２１から読み出し、当該読み出された移動端末ＵＴの位置情報と上記複数の対象物の各々に係る位置情報とに基づいて、移動端末ＵＴから上記複数の対象物の各々への方角を算出する処理を実行するようにしてもよい。この場合、対象物方角算出部１４は、当該算出された移動端末ＵＴから上記複数の対象物の各々への方角を表す情報を対象物方角情報記憶部２６に記憶させる処理を実行する。
【００４７】
対象物判定部１５は、先ず、移動端末ＵＴが向けられている方角を表す方角情報を端末情報記憶部２１から読み出し、さらに、上記アクセスポイントＡＰまたは移動端末ＵＴから上記複数の対象物の各々への方角を表す情報を対象物方角情報記憶部２６から読み出す処理を実行する。その後、対象物判定部１５は、読み出された、上記移動端末ＵＴが向けられている方角を表す方角情報と、上記アクセスポイントＡＰまたは移動端末ＵＴから上記複数の対象物の各々への方角を表す情報とに基づいて、移動端末ＵＴが向けられている対象物を判定する処理を実行する。
【００４８】
なお、移動端末ＵＴが向けられている対象物であると複数の対象物が判定された場合は、対象物判定部１５は、移動端末ＵＴの傾きを表す傾き情報を端末情報記憶部２１から読み出し、対象物方角情報記憶部２６において上記対象物の各々への方角を表す情報とともに記憶されている当該対象物の高さ情報等を読み出して、当該読み出された情報を利用して、移動端末ＵＴが向けられている対象物であると判定された複数の対象物の各々について選択対象の優先度を判定する処理を実行することができる。当該選択対象の優先度は、例えば、移動端末ＵＴが向けられている対象物と判定された対象物についての情報配信サービスを実現する際に利用することができる。
【００４９】
情報出力制御部１６は、対象物判定部１５において移動端末ＵＴが向けられている対象物であると判定された対象物に係る情報を、イベント情報管理データベース２４から読み出し、当該読み出された情報を通信インタフェースユニット３に出力する処理を実行する。当該読み出された情報は、その後、アクセスポイントＡＰを介して移動端末ＵＴに送信されてユーザにより利用される。
【００５０】
（動作）
次に、以上のように構成されたサーバＳＶの動作を説明する。  
（１）対象物判定処理の具体例
図３および図４は、図１に示した通信ネットワークシステムによって実現される対象物判定処理の処理手順の一例を示すシーケンス図である。
【００５１】
先ず、図３に示されるステップＳ１０１において、移動端末ＵＴは、移動端末ＵＴが備える例えば３軸地磁気センサを使用して、移動端末ＵＴが向けられている方角を計測し、また、移動端末ＵＴが備える例えば３軸ジャイロセンサを使用して、移動端末ＵＴの傾きを計測する。移動端末ＵＴは、上記計測された方角を表す方角情報および上記計測された傾きを表す傾き情報を、移動端末ＵＴと通信する例えばBluetoothアクセスポイントであるアクセスポイントＡＰを介してサーバＳＶに送信する。なお、当該方角情報では、例えば、基準の方角として北を０度として移動端末ＵＴが向けられている方角が角度で表されている。なお、当該傾き情報では、例えば、移動端末ＵＴのロール角、ピッチ角、およびヨー角により移動端末ＵＴの傾きが表されている。
【００５２】
次に、ステップＳ１０２からステップＳ２０１において対象物判定処理が実行される。  
ステップＳ１０２において、サーバＳＶの制御ユニット１は、端末情報取得部１１の方角情報取得部１１１の制御の下、上記送信された移動端末ＵＴからの方角情報を取得し、また、端末情報取得部１１の傾き情報取得部１１２の制御の下、上記送信された移動端末ＵＴからの傾き情報を取得する。制御ユニット１は、端末情報取得部１１の制御の下、当該取得された方角情報および傾き情報を端末情報記憶部２１に記憶させる。
【００５３】
ステップＳ１０３において、制御ユニット１は、基地局位置情報取得部１２の制御の下、移動端末ＵＴと通信するアクセスポイントＡＰの位置情報を、デバイス管理データベース２２から読み出して取得し、当該取得されたアクセスポイントＡＰの位置情報を基地局位置情報記憶部２３に記憶させる。
【００５４】
ステップＳ１０４において、制御ユニット１は、対象物情報取得部１３の位置情報取得部１３１の制御の下、イベント情報管理データベース２４に記憶される、所定の対象区域内の複数の地物の各々に係る３以上の地点の位置情報を読み出して取得し、また、対象物情報取得部１３の高さ情報取得部１３２の制御の下、イベント情報管理データベース２４に記憶される、当該複数の地物の各々に係る高さ情報を読み出して取得する。制御ユニット１は、対象物情報取得部１３の制御の下、上記取得された上記複数の地物の各々に係る位置情報および高さ情報を対象物情報記憶部２５に記憶させる。なお、上記複数の地物の各々に係る３以上の地点は、例えば、当該地物を構成する地点を含むものであってもよく、あるいは、当該地物の周囲の地点を含むものであってもよい。また、当該３以上の地点は、例えば、当該３以上の地点のすべての地点が一直線上に並ばないように配置されている地点とする。
【００５５】
ステップＳ１０５において、制御ユニット１は、対象物方角算出部１４の制御の下、上記アクセスポイントＡＰの位置情報を基地局位置情報記憶部２３から読み出し、また、上記複数の地物の各々に係る３以上の地点の位置情報を対象物情報記憶部２５から読み出す。その後、制御ユニット１は、対象物方角算出部１４の制御の下、上記複数の地物の各々への方角として、上記複数の地物の各々について、上記読み出されたアクセスポイントＡＰの位置情報と当該地物に係る３以上の地点の位置情報に基づいて、アクセスポイントＡＰから当該地物に係る３以上の地点の各地点への方角を算出する。その後、制御ユニット１は、対象物方角算出部１４の制御の下、上記複数の地物の各々について算出された、アクセスポイントＡＰから当該地物に係る３以上の地点の各地点への方角を表す情報を、対象物方角情報記憶部２６に記憶させる。なお、当該各地点への方角は、上記移動端末ＵＴが向けられている方角を表す方角情報と同様に、例えば、基準の方角として北を０度として、アクセスポイントＡＰから当該各地点への方角が角度で表されるものである。
【００５６】
次に、図４に移り、ステップＳ２０１において、制御ユニット１は、対象物判定部１５の制御の下、上記移動端末ＵＴからの方角情報を端末情報記憶部２１から読み出し、また、上記アクセスポイントＡＰから上記複数の地物の各々に係る３以上の地点の各地点への方角を表す情報を対象物方角情報記憶部２６から読み出す。その後、制御ユニット１は、対象物判定部１５の制御の下、上記複数の地物の各々について、上記読み出された当該地物に係る３以上の地点の各地点への方角が表す当該地物が存在する方角の範囲に、移動端末ＵＴからの方角情報が表す方角があるか否かを判定し、当該方角の範囲に移動端末ＵＴから取得された方角情報が表す方角があると判定された地物を、移動端末ＵＴが向けられている地物であると判定する。
【００５７】
上記対象物判定処理の結果を利用して情報配信サービスを実現することができる。  
ステップＳ２０２において、制御ユニット１は、情報出力制御部１６の制御の下、イベント情報管理データベース２４に記憶される、上記移動端末ＵＴが向けられている地物であると判定された地物に係る情報を読み出して取得する。例えば、上記移動端末ＵＴが向けられている地物であると判定された地物に係る位置、名称、高さ、および大きさ等の情報、歴史等を説明する観光案内の情報、ならびに、イベント情報等の情報が読み出されて取得される。
【００５８】
ステップＳ２０３において、制御ユニット１は、情報出力制御部１６の制御の下、上記取得された上記移動端末ＵＴが向けられている地物であると判定された地物に係る情報を、アクセスポイントＡＰを介して移動端末ＵＴに送信する。
【００５９】
ステップＳ２０４において、移動端末ＵＴは、アクセスポイントＡＰを介してサーバＳＶから送信された、上記移動端末ＵＴが向けられている地物であると判定された地物に係る情報を取得する。当該取得された情報は、例えば、移動端末ＵＴのディスプレイに表示されて、ユーザにより利用される。
【００６０】
（２）優先度判定処理の具体例
図５は、移動端末ＵＴが向けられている地物として複数の地物が判定される場合の一例を示す図である。  
図５に示される地物αについて、図３のステップＳ１０５において、アクセスポイントＡＰから地点Ｌα１，Ｌα２，Ｌα３，Ｌα４への方角が算出される。図４のステップＳ２０１において、上記算出された方角のうち地物αが存在する方角の範囲である、アクセスポイントＡＰから地点Ｌα３への方角とアクセスポイントＡＰから地点Ｌα１への方角との間の範囲に、図５に図示する移動端末ＵＴの地磁気センサが示す向きである、移動端末ＵＴからの方角情報が表す方角があると判定され、地物αは、移動端末ＵＴが向けられている地物であると判定される。同様に、図５に示される地物βも、移動端末ＵＴが向けられている地物であると判定される。
【００６１】
このように、移動端末ＵＴが向けられている地物であると複数の地物が判定される可能性がある。移動端末ＵＴが向けられている地物であると複数の地物が判定された場合に、当該判定された複数の地物の各々について選択対象の優先度を判定する手法について以下で詳細に説明する。
【００６２】
選択対象の優先度は、例えば、図４のステップＳ２０４において移動端末ＵＴのディスプレイに地物に係る情報を表示する際に用いるものである。具体的には、例えば、移動端末ＵＴのディスプレイに、上記判定された複数の地物の画像を上記優先度順に表示し、当該表示に基づいてユーザが選択した地物についての情報をサーバＳＶが送信するようにしてもよい。あるいは、移動端末ＵＴのディスプレイに、上記判定された複数の地物のうち優先度が最も高い地物についての情報を表示し、優先度が２番目以降の地物についての情報は、同一の画面あるいはサブメニューで選択される画面で補助的に表示するようにしてもよい。
【００６３】
図６および図７は、図２に示した制御ユニット１によって実行される、移動端末ＵＴが向けられていると判定された複数の地物の間で選択対象の優先度を判定する優先度判定処理の一例を示すフロー図である。
【００６４】
先ず、図６のステップＳ３０１において、制御ユニット１は、対象物判定部１５の制御の下、複数の地物の各々について、当該地物が存在する方角の範囲に、移動端末ＵＴからの方角情報が表す方角があるか否かを判定する。制御ユニット１は、対象物判定部１５の制御の下、当該方角の範囲に移動端末ＵＴから取得された方角情報が表す方角があると判定された地物を、移動端末ＵＴが向けられている地物であると判定する。当該ステップＳ３０１における処理は、図４のステップＳ２０１における処理に相当する。
【００６５】
ステップＳ３０２において、制御ユニット１は、対象物判定部１５の制御の下、ステップＳ３０１において移動端末ＵＴが向けられている地物であると複数の地物が判定されたか否かを判定する。
【００６６】
移動端末ＵＴが向けられている地物であると複数の地物が判定されていた場合、ステップＳ３０３において、制御ユニット１は、対象物判定部１５の制御の下、上記判定された複数の地物の各々に係る高さ情報を対象物情報記憶部２５または対象物方角情報記憶部２６から読み出し、当該読み出された高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えているか否かを判定する。以下では、移動端末ＵＴが向けられている地物であると、地物α，β，γ，δが判定されたものとして説明する。
【００６７】
読み出された地物α，β，γ，δに係る高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えていると判定された場合、ステップＳ３０４からステップＳ３０７において第１優先度判定処理が実行される。
【００６８】
先ず、ステップＳ３０４において、制御ユニット１は、対象物判定部１５の制御の下、移動端末ＵＴに係る傾き情報を端末情報記憶部２１から読み出し、当該読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表しているか否かを判定する。
【００６９】
上記読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表していると判定された場合、ステップＳ３０５において、制御ユニット１は、対象物判定部１５の制御の下、高さ情報が表す高さが最大の地物である例えば地物αを、優先度が最も高い地物であると判定する。
【００７０】
上記読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表していないと判定された場合、ステップＳ３０６において、制御ユニット１は、対象物判定部１５の制御の下、上記読み出された傾き情報が、移動端末ＵＴが水平面に対して下に傾けられていることを表しているか否かを判定する。
【００７１】
上記読み出された傾き情報が、移動端末ＵＴが水平面に対して下に傾けられていることを表していると判定された場合、ステップＳ３０７において、制御ユニット１は、対象物判定部１５の制御の下、高さ情報が表す高さが最小の地物である例えば地物αを、優先度が最も高い地物であると判定する。
【００７２】
なお、ステップＳ３０４およびステップＳ３０５における処理と、ステップＳ３０６およびステップＳ３０７における処理との順序は問わない。また、ステップＳ３０４における判定処理とステップＳ３０６における判定処理との代わりに、ステップＳ３０４における判定処理とステップＳ３０６における判定処理とを１つの処理で同時に実行できるようにして、その結果に応じてステップＳ３０５における処理およびステップＳ３０７における処理を選択的に実行するようにしてもよい。
【００７３】
ステップＳ３０５またはステップＳ３０７において優先度が最も高い地物が判定され第１優先度判定処理が完了した後、ステップＳ３０８およびステップＳ３０９において第２優先度判定処理が実行される。第２優先度判定処理では、既に優先度が判定された地物α以外の地物β，γ，δの優先度の順序が判定される。なお、ステップＳ３０４において、移動端末ＵＴが水平面に対して上に傾けられていることを傾き情報が表していると判定されず、かつ、ステップＳ３０６において、移動端末ＵＴが水平面に対して下に傾けられていることを傾き情報が表していると判定されずに、ゆえに優先度が最も高い地物が判定されなかった場合にも、第２優先度判定処理が実行されるようにしてもよい。
【００７４】
先ず、ステップＳ３０８において、制御ユニット１は、対象物判定部１５の制御の下、優先度が判定されていない地物の各々について、当該地物が存在する方角の範囲の両端の方角の中間の方角を算出する。図８は、第２優先度判定処理の概念図である。例えば、地物βについて、アクセスポイントＡＰから地点Ｌβ３への方角とアクセスポイントＡＰから地点Ｌβ１への方角との間の範囲が、地物βが存在する方角の範囲である。このとき、アクセスポイントＡＰから地点Ｌβ３への方角と、アクセスポイントＡＰから地点Ｌβ１への方角との中間の方角が算出される。当該算出された中間の方角にある地物βに係る地点として中央点Ｍβが図示されている。同様に、地物γ，δについても、中央点Ｍγ，Ｍδが図示されている。
【００７５】
ステップＳ３０９において、制御ユニット１は、対象物判定部１５の制御の下、上記算出された中間の方角が、移動端末ＵＴからの方角情報が表す方角に近い順に、当該中間の方角に対応する地物を、優先度が次に高い地物であると判定していく。図８の例では、移動端末ＵＴの地磁気センサが示す向きである、移動端末ＵＴからの方角情報が表す方角に、地物δに係る中央点Ｍδ、地物βに係る中央点Ｍβ、地物γに係る中央点Ｍγの順に近い。したがって、優先度が２番目に近い地物であると地物δが判定され、優先度が３番目に近い地物であると地物βが判定され、優先度が４番目に近い地物であると地物γが判定される。
【００７６】
図７は、図２に示した制御ユニット１によって実行される、移動端末ＵＴが向けられていると判定された複数の地物の間で優先度を判定する第１優先度判定処理の他の例を示すフロー図である。
【００７７】
図６に示したフロー図では、ステップＳ３０４からステップＳ３０７における第１優先度判定処理において、地物の各々に係る高さ情報に基づいて複数の地物の間で優先度を判定する例を示したが、図７では、第１優先度判定処理の他の例として、地物の各々の位置情報に基づいて複数の地物の間で優先度を判定する例について説明する。当該地物の各々の位置情報に基づく第１優先度判定処理は、例えば、図６のステップＳ３０３において、上記読み出された地物α，β，γ，δに係る高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えていないと判定された場合に実行されるようにしてもよい。
【００７８】
先ず、ステップＳ４０１において、制御ユニット１は、対象物判定部１５の制御の下、移動端末ＵＴに係る傾き情報を端末情報記憶部２１から読み出し、当該読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表しているか否かを判定する。
【００７９】
上記読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表していると判定された場合、ステップＳ４０２において、制御ユニット１は、対象物判定部１５の制御の下、移動端末ＵＴが向けられている地物であると判定された複数の地物の各々に係る位置情報を対象物情報記憶部２５から読み出す。制御ユニット１は、対象物判定部１５の制御の下、当該読み出された複数の地物の各々に係る位置情報に基づいて、アクセスポイントＡＰから最も遠い位置にある地物である例えば地物αを、優先度が最も高い対象物であると判定する。
【００８０】
上記読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表していないと判定された場合、ステップＳ４０３において、制御ユニット１は、対象物判定部１５の制御の下、上記読み出された傾き情報が、移動端末ＵＴが水平面に対して下に傾けられていることを表しているか否かを判定する。
【００８１】
上記読み出された傾き情報が、移動端末ＵＴが水平面に対して下に傾けられていることを表していると判定された場合、ステップＳ４０４において、制御ユニット１は、対象物判定部１５の制御の下、移動端末ＵＴが向けられている地物であると判定された複数の地物の各々に係る位置情報を対象物情報記憶部２５から読み出す。制御ユニット１は、対象物判定部１５の制御の下、上記読み出された複数の地物の各々に係る位置情報に基づいて、アクセスポイントＡＰから最も近い位置にある地物である例えば地物αを、優先度が最も高い対象物であると判定する。
【００８２】
なお、上述した、読み出される複数の地物の各々に係る位置情報は、例えば、上述したような各地物に係る３以上の地点の位置情報であってもよく、アクセスポイントＡＰから最も遠いまたは最も近い位置であるか否かは、例えば、各地物に係る当該３以上の地点の位置情報が示す位置座標の平均の値を用いてもよく、また、各地物に係る当該３以上の地点のうちの代表点の位置座標を用いてもよい。当該代表点としては、例えば、各地物に係る当該３以上の地点のうち、アクセスポイントＡＰに最も遠いまたは最も近い地点を用いる。また、移動端末ＵＴがＧＰＳ機能を備えている場合には、ステップＳ４０２およびステップＳ４０４における優先度判定処理において、アクセスポイントＡＰからの距離の代わりに移動端末ＵＴからの距離を用いてもよい。
【００８３】
なお、ステップＳ４０１およびステップＳ４０２における処理と、ステップＳ４０３およびステップＳ４０４における処理との順序は問わない。また、ステップＳ４０１における判定処理とステップＳ４０３における判定処理との代わりに、ステップＳ４０１における判定処理とステップＳ４０３における判定処理とを１つの処理で同時に実行できるようにして、その結果に応じてステップＳ４０２における処理およびステップＳ４０４における処理を選択的に実行するようにしてもよい。
【００８４】
ステップＳ４０２またはステップＳ４０４において優先度が最も高い地物が判定され第１優先度判定処理が完了した後、上述したように、ステップＳ３０８およびステップＳ３０９において第２優先度判定処理が実行される。なお、ステップＳ４０１において、移動端末ＵＴが水平面に対して上に傾けられていることを傾き情報が表していると判定されず、かつ、ステップＳ４０３において、移動端末ＵＴが水平面に対して下に傾けられていることを傾き情報が表していると判定されずに、ゆえに優先度が最も高い地物が判定されなかった場合にも、第２優先度判定処理が実行されるようにしてもよい。
【００８５】
なお、第２優先度判定処理について、上記では、優先度が判定されていない地物の各々について、当該地物が存在する方角の範囲の両端の方角の中間の方角を算出し、当該算出された中間の方角が、移動端末ＵＴからの方角情報が表す方角に近い順に、優先度が高い地物を判定していくものとして説明した。しかしながら、第２優先度判定処理では、例えば、優先度が判定されていない地物の各々について、当該地物が存在する方角の範囲の両端の方角に対応する当該地物に係る地点の中間の地点の座標を算出し、当該算出された中間の地点の座標が、移動端末ＵＴからの方角情報が表す方角を示す直線に近い順に、優先度が高い地物を判定していくようにしてもよい。
【００８６】
（効果）
以上詳述したように、この発明の第１の実施形態では、以下のような効果が奏せられる。  
（１）端末情報取得部１１の方角情報取得部１１１の制御の下、移動端末ＵＴから、移動端末ＵＴが向けられている方角を表す方角情報が取得され、また、端末情報取得部１１の傾き情報取得部１１２の制御の下、移動端末ＵＴから、移動端末ＵＴの傾きを表す傾き情報が取得される。基地局位置情報取得部１２の制御の下、移動端末ＵＴと通信するアクセスポイントＡＰの位置情報が、デバイス管理データベース２２から読み出される。対象物情報取得部１３の位置情報取得部１３１の制御の下、イベント情報管理データベース２４に記憶される、所定の対象区域内の複数の地物の各々に係る３以上の地点の位置情報が読み出され、また、対象物情報取得部１３の高さ情報取得部１３２の制御の下、イベント情報管理データベース２４に記憶される、当該複数の地物の各々に係る高さ情報が読み出される。対象物方角算出部１４の制御の下、上記読み出されたアクセスポイントＡＰの位置情報と上記複数の地物の各々に係る３以上の地点の位置情報に基づいて、上記複数の地物の各々について、アクセスポイントＡＰから当該地物の各々に係る３以上の地点の各地点への方角が算出される。対象物判定部１５の制御の下、上記複数の地物の各々について、上記算出された当該地物に係る３以上の地点の各地点への方角が表す当該地物が存在する方角の範囲に、上記移動端末ＵＴから取得された方角情報が表す方角があるか否かが判定され、当該方角の範囲に移動端末ＵＴから取得された方角情報が表す方角があると判定された地物が、移動端末ＵＴが向けられている地物であると判定される。情報出力制御部１６の制御の下、イベント情報管理データベース２４に記憶される、上記移動端末ＵＴが向けられている地物であると判定された地物に係る情報が読み出される。情報出力制御部１６の制御の下、上記取得された上記移動端末ＵＴが向けられている地物であると判定された地物に係る情報が、通信インタフェースユニット３を介して移動端末ＵＴに送信される。
【００８７】
このように、移動端末ＵＴが向けられている方角を表す方角情報を利用することにより、カメラ撮影装置による地物との距離情報を必要とすることなく、移動端末ＵＴが向けられている地物を判定することができる。移動端末ＵＴが向けられている方角を表す方角情報は、例えば地磁気センサにより移動端末ＵＴの周囲の天候や明暗の環境にかかわらず取得することができる。したがって、上述した構成により、天候が悪い場合や、暗い場所において、あるいは、移動端末ＵＴと地物との間に壁等の障害物がある場合においても、移動端末ＵＴが向けられている地物を判定することができる。
【００８８】
また、このように、アクセスポイントＡＰの位置情報を利用することにより、移動端末ＵＴの位置情報を必要とすることなく、移動端末ＵＴが向けられている地物を判定することができる。したがって、例えば、移動端末ＵＴがＧＰＳ機能を搭載していない場合や、移動端末ＵＴがＧＰＳ機能を搭載していたとしても屋内などのようなＧＰＳ機能を利用できない状況にある場合においても、移動端末ＵＴが向けられている地物を判定することができる。
【００８９】
さらに、このように、地物への方角として、地物が存在する方角の範囲を用いてマッチング処理を実行することにより、地物への方角として単一の方角を用いる場合と比較してマッチングの条件が緩和され、ユーザビリティが向上される。また、複数の地物の各々について、当該地物に係る上記３以上の地点の位置情報により当該地物に係る空間的なエリアが囲まれるので、当該地物に対して移動端末ＵＴがどの方向に存在していても、当該地物が存在する方角の範囲を求めることができる。したがって、高機能な装置を使用していなくても上述した構成により、移動端末ＵＴがどの位置に存在していても、上記３以上の地点の位置情報が取得可能なすべての地物について、移動端末ＵＴが向けられている地物であるか否かを判定することができる。
【００９０】
（２）移動端末ＵＴが向けられている地物であると複数の地物が判定された場合に、当該判定された複数の地物の各々の選択対象の優先度が第１優先度判定処理および第２優先度判定処理により判定される。
【００９１】
第１優先度判定処理では、先ず、対象物判定部１５の制御の下、上記判定された複数の地物である例えば地物α，β，γ，δの各々に係る高さ情報が対象物情報記憶部２５または対象物方角情報記憶部２６から読み出され、当該読み出された高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えているか否かが判定される。
【００９２】
上記読み出された高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えていると判定された場合、対象物判定部１５の制御の下、移動端末ＵＴに係る傾き情報が端末情報記憶部２１から読み出され、当該読み出された傾き情報が、移動端末ＵＴが水平面に対して上または下に傾けられていることを表しているか否かが判定される。上記読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表していると判定された場合、対象物判定部１５の制御の下、高さ情報が表す高さが最大の地物である例えば地物αが、優先度が最も高い地物であると判定される。上記読み出された傾き情報が、移動端末ＵＴが水平面に対して下に傾けられていることを表していると判定された場合、対象物判定部１５の制御の下、高さ情報が表す高さが最小の地物である例えば地物αが、優先度が最も高い地物であると判定される。
【００９３】
一方、上記読み出された高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えていないと判定された場合、対象物判定部１５の制御の下、移動端末ＵＴに係る傾き情報が端末情報記憶部２１から読み出され、当該読み出された傾き情報が、移動端末ＵＴが水平面に対して上または下に傾けられていることを表しているか否かが判定される。上記読み出された傾き情報が、移動端末ＵＴが水平面に対して上に傾けられていることを表していると判定された場合、対象物判定部１５の制御の下、上記判定された複数の地物の各々に係る位置情報に基づいて、アクセスポイントＡＰから最も遠い位置にある地物である例えば地物αが、優先度が最も高い対象物であると判定される。上記読み出された傾き情報が、移動端末ＵＴが水平面に対して下に傾けられていることを表していると判定された場合、対象物判定部１５の制御の下、上記判定された複数の地物の各々に係る位置情報に基づいて、アクセスポイントＡＰから最も近い位置にある地物である例えば地物αが、優先度が最も高い対象物であると判定される。
【００９４】
次に、第２優先度判定処理では、既に優先度が判定された地物α以外の地物β，γ，δの優先度の順序が判定される。対象物判定部１５の制御の下、優先度が判定されていない地物の各々について、当該地物が存在する方角の範囲の両端の方角の中間の方角が算出される。その後、対象物判定部１５の制御の下、上記算出された中間の方角が、移動端末ＵＴからの方角情報が表す方角に近い順に、当該中間の方角に対応する地物が、優先度が次に高い地物であると判定されていく。
【００９５】
このため、移動端末ＵＴが向けられている地物であると複数の地物が判定された場合に、移動端末ＵＴから取得された、当該移動端末ＵＴが向けられている方角を表す方角情報と、当該移動端末ＵＴの傾きを表す傾き情報とを利用して、上記優先度判定処理が実行可能である。すなわち、移動端末ＵＴ側では、当該移動端末ＵＴが向けられている方角を計測可能な例えば地磁気センサと、当該移動端末ＵＴの傾きを計測可能な例えばジャイロセンサとを使用すれば、上記優先度判定処理が実行可能となる。
【００９６】
［他の実施形態］
なお、この発明は上記第１の実施形態に限定されるものではない。例えば、上記第１の実施形態では、サーバがデバイス管理データベースとイベント情報管理データベースとを備えている例について説明した。しかしながら、デバイス管理データベースおよびイベント情報管理データベースは、例えば、サーバとは別の装置に備えられ、サーバと通信可能なものであってもよい。
【００９７】
また、上記第１の実施形態では、複数の地物の各々への方角として、当該複数の地物の各々について、アクセスポイントＡＰから当該地物の各々に係る３以上の地点の各地点への方角を算出するようした。しかしながら、例えば、地物への方角は、アクセスポイントＡＰから当該地物に係る１の地点への方角を算出したものとしてもよく、あるいは、アクセスポイントＡＰから当該地物に係る２の地点の各地点への方角を算出したものとしてもよい。
【００９８】
さらに、上記第１の実施形態では、選択対象の優先度の判定処理において、第１優先度判定処理として、移動端末が向けられている地物であると判定された複数の地物の各々に係る高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えている場合に、移動端末に係る傾き情報と上記高さ情報とに基づいて優先度を判定し、一方、上記複数の地物に係る高さ情報の各々が表す高さの最小値と最大値との差が所定の値を越えていない場合に、移動端末に係る傾き情報と上記複数の地物の各々に係る位置情報とに基づいて優先度を判定するようにした。また、第２優先度判定処理として、移動端末からの方角情報が表す方角と上記複数の地物に係る方角情報が表す方角とに基づいて、２番目以降の優先度を判定するようにした。しかしながら、優先度判定処理はこれに限定されず、上述した、移動端末に係る傾き情報と上記高さ情報とに基づく優先度判定処理と、移動端末に係る傾き情報と上記複数の地物の各々に係る位置情報とに基づく優先度判定処理と、移動端末からの方角情報が表す方角と上記複数の地物に係る方角情報が表す方角とに基づく優先度判定処理を任意の条件で組み合わせたものとしてもよい。
【００９９】
また、上記第１の実施形態では、移動端末の傾きに係る処理を、水平面に対する傾きに基づいて実行するようにしたが、移動端末の傾きに係る処理を、例えば鉛直面等の他の基準に対する傾きに基づいて実行するようにしてよい。
【０１００】
その他、移動端末、アクセスポイント、サーバ等の装置の種類とその構成、ならびに、デバイス管理データベースおよびイベント情報管理データベースの構成等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【０１０１】
要するにこの発明は、上記第１の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記第１の実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、上記第１の実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１０２】
ＳＶ…サーバ、１…制御ユニット、１１…端末情報取得部、１１１…方角情報取得部、１１２…傾き情報取得部、１２…基地局位置情報取得部、１３…対象物情報取得部、１３１…位置情報取得部、１３２…高さ情報取得部、１４…対象物方角算出部、１５…対象物判定部、１６…情報出力制御部、２…記憶ユニット、２１…端末情報記憶部、２２…デバイス管理データベース、２３…基地局位置情報記憶部、２４…イベント情報管理データベース、２５…対象物情報記憶部、２６…対象物方角情報記憶部、３…通信インタフェースユニット、ＮＷ…通信ネットワーク、ＡＰ…アクセスポイント、ＵＴ…移動端末、α，β，γ，δ・・・地物、Ｌα１，Ｌα２，Ｌα３，Ｌα４，Ｌβ１，Ｌβ２，Ｌβ３，Ｌβ４，Ｌγ１，Ｌγ３，Ｌδ１，Ｌδ３…地点、Ｍβ，Ｍγ，Ｍδ…中央点
【図１】
2019095887.tif 000003
【図２】
2019095887.tif 000004
【図３】
2019095887.tif 000005
【図４】
2019095887.tif 000006
【図５】
2019095887.tif 000007
【図６】
2019095887.tif 000008
【図７】
2019095887.tif 000009
【図８】
2019095887.tif 000010