(57)【要約】【課題】測位精度が悪い場合であっても適切な案内を可能とする。【解決手段】施設案内システム（案内システム）１０は、携帯端末１００およびサーバ２００を含んで構成される。位置情報算出部１２４が検出した携帯端末１００の位置情報はサーバ２００に送信される。サーバ２００のルート照合部２１２は、位置情報から携帯端末１００の利用者の移動している方向を導出し、対象物検出部２１３は、現在の位置から導出した方向に所定の距離または所定の時間分だけ移動した位置を特定する。案内出力部２１４は、特定した位置に最も近い位置にあって、かつ特定した位置から所定の距離内の位置にある対象物データベース２４０に記憶される案内を取得して、携帯端末１００に送信する。携帯端末１００は、案内を表示部１２３や音声出力部１２２から出力する。【選択図】図１
2020071046.tif 000002
【特許請求の範囲】
【請求項１】
利用者の位置を検出する位置検出手段と、
所定の位置毎に、当該位置に対応する案内が記憶されている案内記憶手段と、
前記利用者の位置の履歴から前記利用者の移動している方向を導出し、現在の前記利用者の位置から前記導出された方向に所定の距離または所定の時間分だけ移動した位置を特定する位置特定手段と、
前記案内記憶手段から、前記位置特定手段が特定した位置に最も近い位置であって、かつ所定の距離内の位置に対応する案内を取得する案内取得手段と、
前記案内取得手段が取得した案内を前記利用者に対して告知する案内出力手段とを備える
ことを特徴とする案内システム。
【請求項２】
前記案内システムは、
所定のルートが記憶されているルート記憶手段をさらに備え、
前記位置特定手段は、
前記位置検出手段が検出した位置に最も近いルート上にある点の位置の履歴から前記利用者の移動している方向を導出し、
前記位置検出手段が検出した現在の前記利用者の位置に最も近いルート上にある点の位置から前記導出された方向に所定の距離または所定の時間分だけ移動したルート上の位置を特定する
ことを特徴とする請求項１に記載の案内システム。
【請求項３】
前記案内記憶手段に記憶されている案内に対応する位置が、前記ルート上を移動する利用者の右側にあるか左側にあるかに応じて、案内が異なる
ことを特徴とする請求項２に記載の案内システム。
【請求項４】
前記ルートは、施設内で人が移動する通路の両側に設定される
ことを特徴とする請求項２または３に記載の案内システム。
【請求項５】
前記案内システムは、相互に通信可能な携帯端末およびサーバを含んで構成され、
前記携帯端末は、前記位置検出手段と前記案内出力手段とを備え、
前記サーバは、前記位置特定手段と前記案内取得手段とを備える
ことを特徴とする請求項１〜４の何れか１項に記載の案内システム。
【請求項６】
前記案内システムは、相互に通信可能な携帯端末およびサーバを含んで構成され、
前記携帯端末は、前記位置検出手段を備える外付け装置が接続されるとともに、前記案内出力手段を備え、
前記サーバは、前記位置特定手段と前記案内取得手段とを備える
ことを特徴とする請求項１〜４の何れか１項に記載の案内システム。
【請求項７】
前記案内は、テキスト、音声、画像および動画の何れかを含む
ことを特徴とする請求項１〜６の何れか１項に記載の案内システム。
【請求項８】
前記案内は、当該案内に対応する位置を示した地図、または、当該位置を示した周辺の写真とともに告知される
ことを特徴とする請求項１〜７の何れか１項に記載の案内システム。
【請求項９】
相互に通信可能な携帯端末およびサーバを含む案内システムのサーバであって、
所定の位置毎に、当該位置に対応する案内が記憶されている案内記憶手段と、
前記携帯端末が送信してきた前記携帯端末の位置の履歴から前記携帯端末の利用者の移動している方向を導出し、現在の前記利用者の位置から前記導出された方向に所定の距離または所定の時間分だけ移動した位置を特定する位置特定手段と、
前記案内記憶手段から、前記位置特定手段が特定した位置に最も近い位置であって、かつ所定の距離内の位置に対応する案内を取得して、前記携帯端末に送信する案内取得手段とを備える
ことを特徴とするサーバ。
【請求項１０】
位置を検出する位置検出センサを備えたコンピュータを、
所定の位置毎に、当該位置に対応する案内が記憶されている案内記憶手段と、
前記位置の履歴から前記コンピュータの利用者の移動している方向を導出し、現在の前記利用者の位置から前記導出された方向に所定の距離または所定の時間分だけ移動した位置を特定する位置特定手段と、
前記案内記憶手段から、前記位置特定手段が特定した位置に最も近い位置であって、かつ所定の距離内の位置に対応する案内を取得する案内取得手段と、
前記案内取得手段が取得した案内を前記利用者に対して告知する案内出力手段、
として機能させるためのプログラム。
【請求項１１】
端末の位置情報を検出する位置検出手段と、
所定の位置情報毎に、案内の対象となる対象物の案内情報が当該位置情報に対応させて記憶されている案内記憶手段と、
前記端末の位置情報の履歴から当該端末が移動している方向を検出し、当該検出された方向に前記端末の現在の位置情報から所定の距離または所定の時間分移動した位置情報を特定する位置特定手段と、
前記位置特定手段によって特定された位置情報が示す位置と、前記対象物の位置情報が示す位置との距離が所定の距離内にある場合に、前記対象物の案内情報を取得する案内取得手段と、
前記案内取得手段が取得した案内情報を出力する案内出力手段と、
を備えた案内端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報を利用した案内システム、サーバ、プログラムおよび案内端末装置に関する。
【背景技術】
【０００２】
携帯端末の測位機能で現在位置を検出して、検出された位置付近にある施設の案内情報を出力するナビゲーション装置が実施可能となっている（特許文献１参照）。特許文献１に記載の発明では、ナビゲーションの対象は一般道から見える施設としているが、公園などの施設内において、植物が植栽されているスポットや温室などの建物を案内するナビゲーション装置も出現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２７２３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
位置検出には、携帯端末のＧＮＳＳ（Global Navigation Satellite System）機能が利用されている。ＧＮＳＳによる測位では、誤差が数メートル〜数十メートルになる。このため、一般道から見える施設の案内には利用できても、公園などの施設内での位置を特定して案内するナビゲーションに用いるのは困難である。これは、施設内における案内の対象物は、植物などであって、数メートル単位で配置されており、利用者が徒歩で移動しながら案内を受けていると、ＧＮＳＳの誤差により案内のタイミングがずれてしまうからである。また、施設内の遊歩道の左側と右側で植栽されている植物が異なっている場合には、利用者が左側を移動しているか、右側を移動しているかに応じて案内を行いたいが、誤差が大きい場合には、左右の区別が付かず、間違った対象物を案内してしまうという問題が生じる。
【０００５】
本発明は、このような背景を鑑みてなされたものであり、測位精度が悪い場合であっても適切な案内を可能とする案内システム、サーバ、プログラムおよび案内端末装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記した課題を解決するため、案内システムは、利用者の位置を検出する位置検出手段と、所定の位置毎に、当該位置に対応する案内が記憶されている案内記憶手段と、前記利用者の位置の履歴から前記利用者の移動している方向を導出し、現在の前記利用者の位置から前記導出された方向に所定の距離または所定の時間分だけ移動した位置を特定する位置特定手段と、前記案内記憶手段から、前記位置特定手段が特定した位置に最も近い位置であって、かつ所定の距離内の位置に対応する案内を取得する案内取得手段と、前記案内取得手段が取得した案内を前記利用者に対して告知する案内出力手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、測位精度が悪い場合であっても適切な案内を可能とする案内システム、サーバ、プログラムおよび案内端末装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る施設案内システムの全体構成を示す図である。
【図２】第１の実施形態に係るラインデータベースのデータ構成の例を示す図である。
【図３】第１の実施形態に係り、案内対象物が配置される公園の地図を示す図である。
【図４】第１の実施形態に係り、ラインデータベースに記憶されるラインを表示した公園の地図を示す図である。
【図５】第１の実施形態に係る対象物データベースのデータ構成の例を示す図である。
【図６】第１の実施形態に係り、ラインデータベースに記憶されるラインおよび対象物データベースに記憶される対象物を表示した公園の地図を示す図である。
【図７】第１の実施形態に係る位置情報データベースのデータ構成の例を示す図である。
【図８】第１の実施形態に係る施設案内処理のシーケンス図である。
【図９】第１の実施形態に係る携帯端末の表示部に表示された起動画面を示す図である。
【図１０】第１の実施形態に係る携帯端末の表示部に表示されたテキスト・写真表示画面を示す図である。
【図１１】第１の実施形態に係る携帯端末の表示部に表示された地図表示画面を示す図である。
【図１２】第１の実施形態に係る携帯端末における施設案内処理を示すフローチャートである。
【図１３】第１の実施形態に係るサーバにおける施設案内処理を示すフローチャートである。
【図１４】第１の実施形態に係るサーバにおけるメイン処理を示すフローチャートである。
【図１５】第１の実施形態に係るルート照合部が実行するルート照合処理を示すフローチャートである。
【図１６】第１の実施形態に係り、現在位置に対するライン上の垂線の足を説明するための図である。
【図１７】第１の実施形態に係る対象物検出部が実行する最近傍対象物検出処理を示すフローチャートである。
【図１８】第１の実施形態に係り、最終位置の算出方法を説明するための図である。
【図１９】第１の実施形態に係る案内出力部が実行する案内出力処理を示すフローチャートである。
【図２０】第１の実施形態の変形例１に係る携帯端末の表示部に表示された地図表示画面を示す図である。
【図２１】第１の実施形態の変形例４に係る曲線のラインを説明するための図である。
【図２２】第１の実施形態の変形例５に係る施設案内システムの全体構成を示す図である。
【図２３】第２の実施形態係る携帯端末の全体構成を示す図である。
【図２４】第２の実施形態に係る携帯端末における施設案内処理を示すフローチャートである。
【図２５】第１の実施形態の変形例に係る対象物検出部が実行する案内対象物検出処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
≪第１の実施形態：施設案内システム≫
以下に、本発明を実施するための形態（実施形態）における施設案内システムについて説明する。図１は、第１の実施形態に係る施設案内システム１０の全体構成を示す図である。施設案内システム１０は、ネットワーク３００で相互に通信可能な携帯端末１００とサーバ２００とを含んで構成される。
【００１０】
≪第１の実施形態：携帯端末の構成≫
携帯端末１００は、ＣＰＵ（Central Processing Unit）１１０と、音声入力部１２１と、音声出力部１２２と、表示部１２３と、位置情報算出部１２４と、操作部１２５と、無線通信部１２６と、記憶部１３０とを含んで構成される。
【００１１】
ＣＰＵ１１０は、記憶部１３０に記憶される施設案内プログラム１３３を処理することで、施設案内処理（後記する図１２参照）を実行する。
音声入力部１２１は、マイクロフォンやＡ／Ｄ変換器から構成され、マイクロフォンから入力された音をデジタル信号としてＣＰＵ１１０に出力する。
【００１２】
音声出力部１２２は、スピーカ（イヤホン）やＤ／Ａ変換器から構成され、ＣＰＵ１１０から入力されたデジタル信号を音として出力する。
表示部１２３は、ＣＰＵ１１０の指示に従い、画像を表示するディスプレイである。
【００１３】
位置情報算出部１２４は、ＧＮＳＳ衛星からの電波を受信して現在位置の経度と緯度を出力するＧＮＳＳ受信器である。
操作部１２５は、利用者の操作を受け付けるデバイスであり、例えば、表示部１２３と一体となったタッチパネルである。
【００１４】
無線通信部１２６は、携帯電話通信網や無線ＬＡＮ（Local Area Network）などの無線通信デバイスであって、ネットワーク３００を介して、サーバ２００との通信データを送受信する。
記憶部１３０は、ＲＡＭ（Random Access Memory）１３１やＲＯＭ（Read Only Memory）１３２などから構成され、ＣＰＵ１１０が実行する施設案内プログラム１３３や施設案内プログラム１３３の実行に必要なデータを記憶する。施設案内プログラム１３３の実行に必要なデータとして案内時に表示される案内対象の画像データや地図データなどがある。
【００１５】
≪第１の実施形態：サーバの構成≫
サーバ２００は、制御部２１０、記憶部２２０および通信部２０１を含んで構成される。通信部２０１は、通信デバイスであり、ネットワーク３００を介して、携帯端末１００との通信データを送受信する。
【００１６】
制御部２１０は、ＣＰＵから構成され、端末データ受信部２１１、ルート照合部２１２、対象物検出部２１３および案内出力部２１４を含んで構成される。
端末データ受信部２１１は、携帯端末１００の位置情報を受信して、後記する位置情報データベース２５０（図１では位置情報ＤＢ（Database）と記載、図７参照）に記憶する。
【００１７】
ルート照合部２１２は、ラインデータベース２３０（後記する図２参照）を参照して位置情報を補正するルート照合処理（後記する図１５参照）を実行する。
対象物検出部２１３は、対象物データベース２４０（後記する図５参照）を参照して案内対象物を特定する最近傍対象物検出処理（後記する図１７）を実行する。
【００１８】
案内出力部２１４は、対象物検出部２１３が特定した案内対象物の案内を携帯端末１００に送信する案内出力処理（後記する図１９）を実行する。
記憶部２２０は、ＲＡＭやＲＯＭ、フラッシュメモリ、ＨＤＤ(Hard Disk Drive)などから構成され、後記するラインデータベース２３０や対象物データベース２４０、位置情報データベース２５０などを記憶する。
【００１９】
≪第１の実施形態：ラインデータベースの構成≫
図２は、第１の実施形態に係るラインデータベース２３０のデータ構成の例を示す図である。ラインデータベース２３０は、例えば表形式のデータであって、１つの行（レコード）は、１つのラインを示し、識別情報２３１（図２ではＩＤ（Identifier）と記載）、始点経度２３２、始点緯度２３３、終点経度２３４および終点緯度２３５の列（属性）を含む。なお、ラインとは、利用者が通ると想定されるライン（ルート、道筋）であり、始点と終点を結ぶ直線（線分）であって、後記する図３と図４を参照して説明する。
【００２０】
識別情報２３１は、レコードが示すラインの識別情報である。始点経度２３２および始点緯度２３３は、レコードが示すラインの始点の経度および緯度である。終点経度２３４および終点緯度２３５は、レコードが示すラインの終点の経度および緯度である。
レコード２３９は、識別情報２３１が「Ｌ１」であるラインを示し、始点は東経139.5465028度、北緯35.6698032度であって、終点は東経139.5463839度、北緯35.6691342度であることを示している。
【００２１】
図３は、第１の実施形態に係り、案内対象物が配置される公園の地図を示す図である。ブロックＢ１〜Ｂ９は、案内対象物である植物が植栽されているブロック（花壇）である。ブロックＢ１〜Ｂ９の周辺は、遊歩道Ｗであり、公園への来訪者である携帯端末１００の利用者は、遊歩道Ｗ上を移動する。
【００２２】
図４は、第１の実施形態に係り、ラインデータベース２３０に記憶されるラインを表示した公園の地図を示す図である。ラインは地図上に太線で示されている。利用者は、案内対象であるブロックＢ１〜Ｂ９に植栽されている植物を観賞するために、ブロックＢ１〜Ｂ９の周辺に沿って移動すると想定し、ブロックＢ１〜Ｂ９の周辺およびその延長線をラインとしている。例えば、ラインＬ１は、ブロックＢ１の左上角から、ブロックＢ１の右上角およびブロックＢ２の左上角を通過し、ブロックＢ２の右上角まで続くラインである。また、ラインＬ２は、ブロックＢ２の左上角から、ブロックＢ２の左下角およびブロックＢ５の右上角を通過し、ブロックＢ５の右下角まで続くラインである。
【００２３】
≪第１の実施形態：対象物データベースの構成≫
図５は、第１の実施形態に係る対象物データベース２４０のデータ構成の例を示す図である。対象物データベース２４０は、例えば表形式のデータであって、１つの行（レコード）は、１つの対象物を示し、識別情報２４１、経度２４２、緯度２４３、ブロック２４４、画像２４５およびテキスト２４６の列（属性）を含んで構成される。対象物データベース２４０は、対象物のタイトルなど他の属性を含むが、図示していない。
【００２４】
識別情報２４１は、レコードが示す対象物の識別情報である。経度２４２および緯度２４３は、レコードが示す対象物の位置の経度および緯度である。ブロック２４４は、レコードが示す対象物が配置されたブロックの識別情報である。画像２４５は、レコードが示す対象物の画像の識別情報であって、例えば、画像データの識別情報である。画像データは、携帯端末１００の記憶部１３０に記憶されている。テキスト２４６は、レコードが示す対象物の案内文である。
【００２５】
レコード２４９Ａは、識別情報２４１が「Ｎ１」である対象物を示すレコードであって、対象物の位置は東経139.5465139度、北緯35.6697412度で、識別情報が「Ｂ６」であるブロックにあり、画像の識別情報は「Ｉ８３７４」であって、案内文は「このエリアには、カトリーヌ・ドヌーブというバラが咲いています。」であることを示している。
また、レコード２４９Ｂは、画像２４５やテキスト２４６がなく、空の対象物であることを示している。将来、対象物が配置されることを想定して、予め対象物データベース２４０に格納されたレコードである。
【００２６】
図６は、第１の実施形態に係り、ラインデータベース２３０に記憶されるラインおよび対象物データベース２４０に記憶される対象物を表示した公園の地図を示す図である。対象物はブロック内に円で示されている。対象物Ｎ１は、図５のレコード２４９Ａに示される対象物である。対象物Ｎ２は、レコード２４９Ｂに示される空の対象物であって、レコード２４９Ｂに示される位置やブロックを示している。なお、本実施形態において、対象物の間隔はＨとしている。
【００２７】
≪第１の実施形態：位置情報データベースの構成≫
図７は、第１の実施形態に係る位置情報データベース２５０のデータ構成の例を示す図である。位置情報データベース２５０は、例えば表形式のデータであって、１つの行（レコード）は、携帯端末１００が送信し、端末データ受信部２１１が受信して格納した１つの位置情報メッセージに係る情報を示しており、識別情報２５１、端末２５２、時刻２５３、シーケンス番号２５４、現在経度２５５、現在緯度２５６、ライン２５７、更新経度２５８、更新緯度２５９、方向２６０、処理済２６１および更新済２６２の列（属性）を含んで構成される。
【００２８】
識別情報２５１は、レコードの識別情報である。端末２５２は、レコードの元となる位置情報メッセージを送信した携帯端末１００の識別情報である。時刻２５３は、位置情報メッセージに含まれていた送信時刻である。シーケンス番号２５４は、位置情報メッセージに含まれていたシーケンス番号であって、１つの携帯端末１００が、位置情報メッセージを繰り返し送信する間に、送信順に割り振った番号である。現在経度２５５と現在緯度２５６とは、位置情報メッセージに含まれていた経度と緯度である。
【００２９】
上記で説明した、識別情報２５１、端末２５２、時刻２５３、シーケンス番号２５４、現在経度２５５および現在緯度２５６は、端末データ受信部２１１が、位置情報メッセージを受信したときに、位置情報データベース２５０にレコードを追加して更新する属性である。
【００３０】
ライン２５７は、現在経度２５５と現在緯度２５６とで示される現在位置に最も近いラインの識別情報であって、識別情報２３１（図２参照）に対応する。更新経度２５８および更新緯度２５９は、ライン２５７で識別されるライン上の、現在位置に最も近い位置を示す。方向２６０は、携帯端末１００の利用者の、ライン２５７で識別されるライン上の移動方向であって、「Ｓ」は始点方向への移動を示し、「Ｅ」は終点方向への移動を示す。
【００３１】
処理済２６１は、現在経度２５５と現在緯度２５６とで示される現在位置に最も近いラインを算出する処理（後記する図１５のルート照合処理）が実行済み（「Ｙ」）であるか否（「Ｎ」）かを示す。
更新済２６２は、現在経度２５５と現在緯度２５６とで示される現在位置に最も近いラインを算出済み（「Ｙ」）であるか否（「Ｎ」）かを示す。
【００３２】
ライン２５７、更新経度２５８、更新緯度２５９、方向２６０、処理済２６１および更新済２６２は、ルート照合部２１２が、ルート照合処理中に更新する属性である。なお、ルート照合処理を実行しても現在位置に最も近いラインを算出できるとは限らないため、処理済２６１が「Ｙ」で更新済２６２が「Ｎ」となるレコードが存在し得る。
【００３３】
レコード２６９は、識別情報が「649384」であるレコードであって、識別情報が「46738574」である携帯端末１００から２０１８年１０月２日１３時３９分４８秒に送信され、シーケンス番号が「３４４」である位置情報メッセージに含まれていた位置情報が、東経139.5465139度、北緯35.6697412度であったことを示す。レコード２６９は、この位置情報で示される位置に最も近いラインの識別情報は「Ｌ４３」であり、東経139.5465140度、北緯35.6697422度で示される位置がこのライン上で位置情報に最も近い位置であって、始点経度２３２、始点緯度２３３（図２参照）で示されるラインの始点に向かって利用者が移動していることを示す。
【００３４】
≪第１の実施形態：施設案内処理における携帯端末とサーバ間のシーケンス≫
図８は、第１の実施形態に係る施設案内処理のシーケンス図である。図８を参照して、施設案内処理の概要を示す。なお、携帯端末における処理については図１２を用いて、サーバにおける処理は図１３を用いて後記する。
【００３５】
ステップＳ１０１において、携帯端末１００は、ガイド開始ボタン４０５（後記する図９参照）の押下を検知する。
ステップＳ１０２において、携帯端末１００は、案内開始メッセージをサーバ２００に送信する。案内開始メッセージを受信したサーバ２００は、携帯端末１００からの位置情報の受信と位置に応じた案内の送信を開始する。
【００３６】
ステップＳ１０３において、携帯端末１００は、位置情報メッセージをサーバ２００に送信する。なお、携帯端末１００は、定期的に位置情報を送信する。
ステップＳ１０４において、サーバ２００は、ガイドの開始案内メッセージを携帯端末１００に送信する。
【００３７】
ステップＳ１０５において、携帯端末１００は、位置情報メッセージをサーバ２００に送信する。
ステップＳ１０６において、携帯端末１００は、位置情報メッセージをサーバ２００に送信する。
【００３８】
ステップＳ１０７において、サーバ２００は、携帯端末１００が案内対象物の近くにあると判断して、対象物案内（対象物の案内メッセージ）を携帯端末１００に送信する。案内メッセージには、対象物の画像２４５やテキスト２４６、経度２４２、緯度２４３（図５参照）が含まれる。
ステップＳ１０８において、携帯端末１００は、受信した対象物案内を出力する（後記する図１０参照）。出力方法としては、表示部１２３に表示したり、音声出力部１２２から案内の音声を出力したりする方法がある。
【００３９】
ステップＳ１０９において、携帯端末１００は、位置情報メッセージをサーバ２００に送信する。
ステップＳ１１０において、携帯端末１００は、ガイド終了ボタン（不図示）の押下を検知する。
【００４０】
ステップＳ１１１において、携帯端末１００は、案内終了メッセージをサーバ２００に送信する。案内終了メッセージを受信したサーバ２００は、携帯端末１００からの位置情報の受信と位置に応じた案内の送信を終了する。
【００４１】
≪第１の実施形態：携帯端末の起動画面≫
図９は、第１の実施形態に係る携帯端末１００の表示部１２３に表示された起動画面４００を示す図である。施設案内プログラム１３３を起動すると起動画面４００が表示される。
起動画面４００の上部のタイトル表示部４０１には、起動画面４００のタイトルとして○●公園の施設案内プログラムである旨が表示されている。
【００４２】
テキスト・写真表示画面ボタン４０２が押下されると、テキスト・写真表示画面４１０（後記する図１０参照）に遷移する。
地図表示画面ボタン４０３が押下されると、地図表示画面４２０（後記する図１１参照）に遷移する。
各種設定ボタン４０４が押下されると、各種設定画面（不図示）に遷移する。各種設定画面では、音声出力の可否、音声の男女切り替え、出力言語などの設定が可能である。
【００４３】
ガイド開始ボタン４０５は、ガイド終了ボタン（不図示）とのトグルボタンである。即ち、ガイド開始ボタン４０５が押下されると、「ガイド開始」の表示が「ガイド終了」に切り替わりガイド終了ボタンとなる。ガイド終了ボタンが押下されると「ガイド終了」の表示が「ガイド開始」に切り替わりガイド開始ボタン４０５となる。
ガイド開始ボタン４０５押下時の処理は、ステップＳ２０１（後記する図１２参照）にて後記する。ガイド終了ボタン押下時の処理は、ステップＳ２０４にて後記する。
【００４４】
≪第１の実施形態：携帯端末のテキスト・写真表示画面≫
図１０は、第１の実施形態に係る携帯端末１００の表示部１２３に表示されたテキスト・写真表示画面４１０を示す図である。テキスト・写真表示画面ボタン４０２（図９参照）が押下され、対象物の案内が出力された（図８のステップＳ１０８参照）ときの画面である。
【００４５】
テキスト・写真表示画面４１０の上部のタイトル表示部４１１には、テキスト・写真表示画面４１０のタイトルとして対象物の名称が「カトリーヌ・ドヌーブ」である旨が表示されている。
タイトル表示部４１１の右隣りには閉じるボタン４１２が配置されている。閉じるボタン４１２が押下されると、起動画面４００に戻る。
【００４６】
テキスト表示領域４１３には、案内対象物の案内文のテキスト２４６（図５参照）が表示される。
写真表示領域４１４には、案内対象物の画像２４５が表示される。
【００４７】
≪第１の実施形態：携帯端末の地図表示画面≫
図１１は、第１の実施形態に係る携帯端末１００の表示部１２３に表示された地図表示画面４２０を示す図である。地図表示画面ボタン４０３（図９参照）が押下され、対象物の案内が出力された（図８のステップＳ１０８参照）ときの画面である。
【００４８】
拡大ボタン４２１が押下されると、地図が１段階だけ拡大されて表示される。縮小ボタン４２２が押下されると、地図が１段階だけ縮小されて表示される。位置表示ボタン４２３が押下されると、後記する現在位置アイコン４２５の表示／非表示が切り替わる。閉じるボタン４２４が押下されると、起動画面４００に戻る。
【００４９】
現在位置アイコン４２５は、地図表示画面４２０に表示された地図上の利用者の位置を示す。対象物アイコン４２６は、地図表示画面４２０に表示された地図上の対象物の位置を示す。
なお、案内対象物の案内文のテキスト２４６（図５参照）は、音声出力部１２２から音声として出力される。
【００５０】
≪第１の実施形態：携帯端末における施設案内処理≫
図１２は、第１の実施形態に係る携帯端末１００における施設案内処理を示すフローチャートである。
ステップＳ２０１においてＣＰＵ１１０は、操作部１２５の出力からガイド開始ボタン４０５（図９参照）の押下（タップされたこと）を検知すれば（ステップＳ２０１→Ｙ）ステップＳ２０２に進み、検知しなければ（ステップＳ２０１→Ｎ）ステップＳ２０１に戻る。
【００５１】
ステップＳ２０２においてＣＰＵ１１０は、位置情報算出部１２４のＧＮＳＳ受信器を起動する。
ステップＳ２０３においてＣＰＵ１１０は、案内開始メッセージをサーバ２００に送信する（図８のステップＳ１０２参照）。サーバ２００は、案内開始メッセージをステップＳ３０１（後記する図１３参照）で受信する。案内開始メッセージには、携帯端末１００の識別情報が含まれる。
【００５２】
ステップＳ２０４においてＣＰＵ１１０は、操作部１２５の出力からガイド終了ボタン（不図示、図９のガイド開始ボタン４０５参照）の押下を検知すれば（ステップＳ２０４→Ｙ）ステップＳ２０５に進み、検知しなければ（ステップＳ２０４→Ｎ）ステップＳ２０７〜Ｓ２０９に進む。
【００５３】
ステップＳ２０５においてＣＰＵ１１０は、位置情報算出部１２４のＧＮＳＳ受信器を停止する。
ステップＳ２０６においてＣＰＵ１１０は、案内終了メッセージをサーバ２００に送信する（図８のステップＳ１１１参照）。サーバ２００は、案内終了メッセージをステップＳ３０２（後記する図１３参照）で受信する。案内終了メッセージには、携帯端末１００の識別情報が含まれる。
【００５４】
ステップＳ２０７の処理と、ステップＳ２０８〜Ｓ２０９の処理とは、並行して実行される。ステップＳ２０７の処理と、ステップＳ２０８〜Ｓ２０９の処理とは、ガイド開始ボタンが押下されてからガイド終了ボタンが押下されるまでの間、繰り返し実行される。
【００５５】
ステップＳ２０７においてＣＰＵ１１０は、位置情報算出部１２４が出力した位置情報をサーバ２００に送信する（図８のステップＳ１０３参照）。サーバ２００は、位置情報メッセージをステップＳ３０３（後記する図１３参照）で受信する。位置情報メッセージには、位置情報としての経度、緯度の他に、携帯端末１００の識別情報や送信時刻、シーケンス番号が含まれる。シーケンス番号は、案内開始メッセージ（ステップＳ２０３参照）を送信してから案内終了メッセージ（ステップＳ２０６参照）を送信するまでに、順番に割り振られた番号である。
【００５６】
ステップＳ２０８においてＣＰＵ１１０は、サーバ２００が送信した対象物の案内メッセージ（対象物案内メッセージ）を受信したならば（ステップＳ２０８→Ｙ）ステップＳ２０９に進み、受信しなければ（ステップＳ２０９→Ｎ）ステップＳ２０４に戻る。サーバ２００は、対象物案内メッセージをステップＳ７０４，Ｓ７０６，Ｓ７１０，Ｓ７１３，Ｓ７１４（後記する図１９参照）で送信する。
【００５７】
ステップＳ２０９においてＣＰＵ１１０は、受信した対象物の案内メッセージの内容を出力する。案内メッセージには、テキスト２４６および画像２４５の何れか一方または両方が含まれている。なお、画像２４５は、対象物の画像の識別情報であり、記憶部１３０に記憶される画像データの識別情報である。
【００５８】
テキスト・写真表示画面４１０（図１０参照）が表示中であるならば、ＣＰＵ１１０は、案内メッセージに含まれるテキスト２４６をテキスト表示領域４１３に表示し、案内メッセージに含まれる画像２４５に対応する画像データを写真表示領域４１４に表示する。また、ＣＰＵ１１０は、案内メッセージに含まれるテキスト２４６を音声データに変換して、音声出力部１２２に出力する。
【００５９】
地図表示画面４２０（図１１参照）が表示中であるならば、ＣＰＵ１１０は、案内メッセージに含まれるテキスト２４６を音声データに変換して、音声出力部１２２に出力する。また、案内の対象物の位置を対象物アイコン４２６（図１１参照）として表示する。
【００６０】
≪第１の実施形態：サーバにおける施設案内処理≫
図１３は、第１の実施形態に係るサーバ２００における施設案内処理を示すフローチャートである。
ステップＳ３０１において端末データ受信部２１１は、携帯端末１００が送信した案内開始メッセージ（図１２のステップＳ２０３参照）を受信したならば（ステップＳ３０１→Ｙ）ステップＳ３０２に進み、受信していないならば（ステップＳ３０１→Ｎ）ステップＳ３０１に戻る。
【００６１】
ステップＳ３０２において端末データ受信部２１１は、携帯端末１００が送信した案内終了メッセージ（図１２のステップＳ２０６参照）を受信したならば（ステップＳ３０２→Ｙ）施設案内処理を終了し、受信していないならば（ステップＳ３０２→Ｎ）ステップＳ３０３〜Ｓ３０５に進む。
【００６２】
ステップＳ３０３〜Ｓ３０４の処理と、ステップＳ３０５の処理とは、並行して実行される。ステップＳ３０３〜Ｓ３０４の処理と、ステップＳ３０５の処理とは、案内開始メッセージを受信してから案内終了メッセージを受信するまでの間、繰り返し実行される。
ステップＳ３０３において端末データ受信部２１１は、携帯端末１００が送信した位置情報メッセージ（図１２のステップＳ２０７参照）を受信する。
【００６３】
ステップＳ３０４において端末データ受信部２１１は、ステップＳ３０３で受信した位置情報メッセージに含まれる位置情報を位置情報データベース２５０に記憶する。詳しくは、端末データ受信部２１１は、位置情報データベース２５０に新たなレコードを追加して、新たな識別情報を生成して識別情報２５１に格納し、位置情報メッセージに含まれる携帯端末１００の識別情報、送信時刻、シーケンス番号、現在位置の経度および緯度を、それぞれ端末２５２、時刻２５３、シーケンス番号２５４、現在経度２５５および現在緯度２５６に格納する。
【００６４】
ステップＳ３０５において制御部２１０は、メイン処理を実行する。メイン処理の詳細は、後記する図１４を参照して説明する。
【００６５】
≪第１の実施形態：サーバにおける施設案内処理：メイン処理≫
図１４は、第１の実施形態に係るサーバ２００におけるメイン処理（図１３のステップＳ３０５参照）を示すフローチャートである。
ステップＳ４０１において、制御部２１０は、携帯端末１００が案内を出力中ならば（ステップＳ４０１→Ｙ）メイン処理を終了し、出力中でないならば（ステップＳ４０１→Ｎ）ステップＳ４０２に進む。携帯端末１００が案内を出力中とは、前回に携帯端末１００に送信した案内を出力中であるということである。制御部２１０は、前回に案内メッセージを送信して（後記する図１９のステップＳ７０４，Ｓ７０６，Ｓ７１０，Ｓ７１３，Ｓ７１４参照）から所定時間経過していないならば出力中であると判断する。案内のテキスト２４６（図５参照）が長ければ出力時間が長くなるように、所定時間がテキスト２４６の長さに依存してもよい。
【００６６】
ステップＳ４０２において制御部２１０は、ルート照合処理を実行する。ルート照合処理の詳細は、後記する図１５を参照して説明する。
ステップＳ４０３において制御部２１０は、最近傍対象物検出処理を実行する。最近傍対象物検出処理の詳細は、後記する図１７を参照して説明する。
ステップＳ４０４において制御部２１０は、案内出力処理を実行する。案内出力処理の詳細は、後記する図１９を参照して説明する。
【００６７】
≪第１の実施形態：サーバにおける施設案内処理：ルート照合処理≫
図１５は、第１の実施形態に係るルート照合部２１２が実行するルート照合処理（図１４のステップＳ４０２参照）を示すフローチャートである。図１５を参照しながら、位置情報データベース２５０（図７参照）の未処理であるレコード（処理済２６１が「Ｎ」であるレコード）に含まれる現在経度２５５および現在緯度２５６で示される位置について、ラインデータベース２３０（図２参照）に含まれるラインのなかで最も近いライン、当該ライン上の最も近い位置、ライン上での進行方向を算出して、ライン２５７、更新経度２５８、更新緯度２５９および方向２６０を更新するルート照合処理を説明する。
【００６８】
なお、ルート照合処理は、携帯端末１００から案内開始メッセージを受信してから（図１３のステップＳ３０１参照）から案内終了メッセージを受信するまで（ステップＳ３０２参照）の間に、繰り返し実行されるメイン処理（ステップＳ３０５、図１４参照）の一部である。
【００６９】
ステップＳ５０１においてルート照合部２１２は、ラインデータベース２３０が記憶する全てのレコードそれぞれについて、ステップＳ５０２〜Ｓ５０５の処理を実行する。なお、以下の説明において、現在位置とは、ルート照合処理の対象となっている位置情報データベース２５０のレコードに含まれる現在経度２５５および現在緯度２５６で示される位置のことであり、ラインレコードとは、ステップＳ５０２〜Ｓ５０５で処理対象となっているラインデータベース２３０のレコードのことであって、ラインとはラインレコードが示すラインである。
【００７０】
ステップＳ５０２においてルート照合部２１２は、現在位置に対するライン上の垂線の足を算出する。垂線の足については、図１６を参照して以下に説明する。
【００７１】
図１６は、第１の実施形態に係り、現在位置に対するライン上の垂線の足を説明するための図である。ラインＬ１２は、点Ｐ１０を始点とし、点Ｐ１１を終点とするラインである。点Ｐ１０の座標は、始点経度２３２と始点緯度２３３とで表され、点Ｐ１１の座標は、終点経度２３４と終点緯度２３５とで表される。点Ｐ２０は、現在位置であって、座標は、現在経度２５５および現在緯度２５６で表される。点Ｐ２１は、点Ｐ２０からラインＬ１２（点Ｐ１０と点Ｐ１１を結ぶ直線）に引いた垂線の足であって、ラインＬ１２上で点Ｐ２０に最も近い点である。
【００７２】
図１５に戻って、ステップＳ５０３においてルート照合部２１２は、現在位置と垂線の足との距離（図１６の点Ｐ２０と点Ｐ２１との距離）が最短であって所定値以下であるならば（ステップＳ５０３→Ｙ）ステップＳ５０４に進み、最短ではない、または、距離が所定値を超えるならば（ステップＳ５０３→Ｎ）ステップＳ５０６に進む。現在位置と垂線の足との距離が最短であるとは、以前に処理したラインレコードにおける現在位置と垂線の足との距離よりも、今回の処理中のラインレコードにおける現在位置と垂線の足との距離が短いことを意味する。
【００７３】
ステップＳ５０４においてルート照合部２１２は、垂線の足が所定の範囲内にあれば（ステップＳ５０４→Ｙ）ステップＳ５０５に進み、範囲外であるならば（ステップＳ５０４→Ｎ）ステップＳ５０６に進む。所定の範囲とは、ラインの始点と終点との間である。図１６では、垂線の足である点Ｐ２１は、点Ｐ１０，Ｐ１１の間にあり、範囲内にある。
【００７４】
ステップＳ５０５においてルート照合部２１２は、位置と進行方向を更新する。詳しくは、処理対象である位置情報データベース２５０のレコードの更新経度２５８および更新緯度２５９を垂線の足の経度および緯度に更新する。また、シーケンス番号２５４が１つ前のレコードの更新経度２５８および更新緯度２５９と比較して、今回のレコードの更新経度２５８および更新緯度２５９が始点側に移動したか、終点側に移動したかに応じて、方向２６０を「Ｓ」または「Ｅ」に更新する。以下では、更新経度２５８および更新緯度２５９で示される垂線の足の位置を更新位置とも記す。
【００７５】
ステップＳ５０６においてルート照合部２１２は、ラインデータベース２３０が記憶する全てのレコードについて、ステップＳ５０２〜Ｓ５０５の処理を実行したならば、ステップＳ５０７に進み、未処理のレコードがあれば、ステップＳ５０２〜Ｓ５０５の処理を実行する。
【００７６】
ステップＳ５０７においてルート照合部２１２は、処理対象である位置情報データベース２５０のレコードの処理済２６１を「Ｙ」に更新する。
ステップＳ５０８においてルート照合部２１２は、ステップＳ５０５の更新処理が実行されたならば（ステップＳ５０８→Ｙ）ステップＳ５０９に進み、実行されていないならば（ステップＳ５０８→Ｎ）ステップＳ５１０に進む。
【００７７】
ステップＳ５０９においてルート照合部２１２は、処理対象である位置情報データベース２５０のレコードの更新済２６２を「Ｙ」に更新する。
ステップＳ５１０においてルート照合部２１２は、処理対象である位置情報データベース２５０のレコードの更新済２６２を「Ｎ」に更新する。
【００７８】
ルート照合部２１２が、ルート照合処理を実行することで、位置情報データベース２５０のルート照合処理が未処理（処理済２６１が「Ｎ」）であるレコードの現在経度２５５および現在緯度２５６で示される現在位置から所定値の距離内の最も近い、ラインデータベース２３０に格納されるラインを検索することができる。検索に成功した場合には、更新済２６２が「Ｙ」に、ライン上の最も現在位置に近い点の位置（更新位置）が更新経度２５８および更新緯度２５９に、進行方向が方向２６０に格納されている。
【００７９】
≪第１の実施形態：サーバにおける施設案内処理：最近傍対象物検出処理≫
図１７は、第１の実施形態に係る対象物検出部２１３が実行する最近傍対象物検出処理（図１４のステップＳ４０３参照）を示すフローチャートである。図１７を参照しながら、位置情報データベース２５０から利用者の位置を推定して、推定した位置に最も近い対象物を検索する最近傍対象物検出処理を説明する。なお、最近傍対象物検出処理は、携帯端末１００から案内開始メッセージを受信してから（図１３のステップＳ３０１参照）から案内終了メッセージを受信するまで（ステップＳ３０２参照）の間に、繰り返し実行されるメイン処理（ステップＳ３０５、図１４参照）の一部である。
【００８０】
ステップＳ６０１において対象物検出部２１３は、携帯端末１００が所定時間連続して同じ進行方向に移動しているかを判定する。詳しくは、対象物検出部２１３は、位置情報データベース２５０のレコードのなかで、端末２５２が携帯端末１００の識別情報であり、時刻２５３が現在時刻の所定時間前から現在時刻までの範囲内にあって、更新済２６２が「Ｙ」であるレコードを検索する。次に、対象物検出部２１３は、検索結果のレコードの方向２６０が同一であるか否かで、同じ進行方向に移動しているか否かを判定する。
【００８１】
ステップＳ６０２において対象物検出部２１３は、同じ進行方向ならば（ステップＳ６０２→Ｙ）ステップＳ６０４に進み、同じ進行方向でないならば（ステップＳ６０２→Ｎ）ステップＳ６０３に進む。
ステップＳ６０３において対象物検出部２１３は、再補正フラグを「Ｎ」に更新する。
ステップＳ６０４において対象物検出部２１３は、以下の図１６に説明するように最終位置を算出する。
【００８２】
図１８は、第１の実施形態に係り、最終位置の算出方法を説明するための図である。ラインＬ２２は、点Ｐ５０を始点、点Ｐ５１を終点とするラインである。点Ｐ３１〜Ｐ３５は、現在時刻の所定時間前から現在時刻までの間に順に変化した更新位置（図１５のステップＳ５０５参照）を示す。更新位置は点Ｐ５１である終点の向きに移動している。最終位置は、現在時刻の更新位置を示す点Ｐ３５から所定距離だけ進んだ点Ｐ４０に示される位置である。対象物間の距離をＨ（図６参照）として、所定距離は、例えばＨ／２である。
【００８３】
図１７に戻って、ステップＳ６０５において対象物検出部２１３は、再補正フラグを「Ｙ」に更新する。
ステップＳ６０６において対象物検出部２１３は、対象物データベース２４０が記憶する全てのレコードそれぞれについて、ステップＳ６０７〜Ｓ６０９の処理を実行する。なお、以下の説明において、対象物レコードとは、ステップＳ５０２〜Ｓ５０５で処理対象となっている対象物データベース２４０のレコードのことであって、対象物とは対象物レコードが示す対象物である。なお、ステップＳ６０２がＮの場合（ステップＳ６０２→Ｎ）、最終位置は更新位置のままである。
【００８４】
ステップＳ６０７において対象物検出部２１３は、最終位置と対象物との距離を算出する。
ステップＳ６０８において対象物検出部２１３は、ステップＳ６０７で算出した距離が最短であるならば（ステップＳ６０８→Ｙ）ステップＳ６０９に進み、最短ではないならば（ステップＳ６０８→Ｎ）ステップＳ６１０に進む。距離が最短であるとは、以前に処理した対象物レコードにおける距離よりも、今回の処理中の対象物レコードにおける距離が短いことを意味する。
【００８５】
ステップＳ６０９において対象物検出部２１３は、最近傍対象物を対象物に更新する。
ステップＳ６１０において対象物検出部２１３は、対象物データベース２４０が記憶する全てのレコードについて、ステップＳ６０７〜Ｓ６０９の処理を実行したならば、最近傍対象物検出処理を終了し、未処理のレコードがあるならば、ステップＳ６０７に戻って未処理のレコードを処理する。
【００８６】
最近傍対象物検出処理の結果である最近傍対象物は、現在時刻の更新位置（図１８の点Ｐ３５参照）に最も近い対象物ではなく、現在時刻の更新位置から所定距離移動した後の位置である最終位置（図１８の点Ｐ４０参照）に最も近い対象物である。
【００８７】
≪第１の実施形態：サーバにおける施設案内処理：案内出力処理≫
図１９は、第１の実施形態に係る案内出力部２１４が実行する案内出力処理（図１４のステップＳ４０４参照）を示すフローチャートである。図１９を参照しながら、最近傍対象物検出力処理（図１７参照）で決定した最近傍対象物についての案内を、案内出力部２１４が携帯端末１００に送信する処理を説明する。案内出力処理は、携帯端末１００から案内開始メッセージを受信してから（図１３のステップＳ３０１参照）から案内終了メッセージを受信するまで（ステップＳ３０２参照）の間に、繰り返し実行されるメイン処理（ステップＳ３０５、図１４参照）の一部であって、０または１つの案内を携帯端末１００に送信する処理である。
【００８８】
なお、以下の説明で特に説明がない距離は、最終位置（図１８の点Ｐ４０参照）と最近傍対象物との距離である。
ステップＳ７０１において案内出力部２１４は、距離が所定の距離Ｍ以下ならば（ステップＳ７０１→Ｙ）ステップＳ７０５に進み、距離が距離Ｍより大ならば（ステップＳ７０１→Ｎ）ステップＳ７０２に進む。距離Ｍは、利用者（携帯端末１００）の近くに最近傍対象物がないと判断される距離であって、例えば、１０メートルである。
【００８９】
ステップＳ７０２において案内出力部２１４は、距離が所定の距離Ｌ以下ならば（ステップＳ７０２→Ｙ）案内出力処理を終え、距離が距離Ｌより大ならば（ステップＳ７０２→Ｎ）ステップＳ７０３に進む。距離Ｌは、利用者から最近傍対象物が離れており、当面の間は対象物に近い場所に利用者が移動することはないと判断される距離であって、例えば、２５メートルである。
【００９０】
ステップＳ７０３において案内出力部２１４は、案内中であるならば（ステップＳ７０３→Ｙ）ステップＳ７０４に進み、案内中でないならば（ステップＳ７０３→Ｎ）案内出力処理を終える。案内中であるとは、現時点が、案内開始の案内を送信して（後記するステップＳ７０６参照）から案内終了の案内を送信する（後記するステップＳ７０４）までの期間にあることであり、案内開始の告知から案内終了の告知までの期間中にあることである。
【００９１】
ステップＳ７０４において案内出力部２１４は、案内終了の案内メッセージを携帯端末１００に送信する。携帯端末１００は、ステップＳ２０８（図１２参照）で案内終了の案内メッセージを受信する。
ステップＳ７０５において案内出力部２１４は、案内中であるならば（ステップＳ７０５→Ｙ）ステップＳ７０７に進み、案内中でないならば（ステップＳ７０５→Ｎ）ステップＳ７０６に進む。
【００９２】
ステップＳ７０６において案内出力部２１４は、案内開始の案内メッセージを携帯端末１００に送信する。携帯端末１００は、ステップＳ２０８で案内終了の案内メッセージを受信する。
ステップＳ７０７において案内出力部２１４は、距離が所定の距離Ｓ以下ならば（ステップＳ７０７→Ｙ）ステップＳ７１１に進み、距離が距離Ｓより大ならば（ステップＳ７０７→Ｎ）ステップＳ７０８に進む。距離Ｓは、利用者のすぐ近くに最近傍対象物があり、案内を出力すると判断される距離であって、例えば、１．５メートルである。
【００９３】
ステップＳ７０８において案内出力部２１４は、前回の案内の送信した後から所定時間経過したか判断する。前回の案内とは、案内中に繰り返される、後記するステップＳ７１３またはステップＳ７１４で送信した対象物の案内のなかにおける最後の案内のことである。
【００９４】
ステップＳ７０９において案内出力部２１４は、ステップＳ７０８で経過したと判断したならば（ステップＳ７０９→Ｙ）ステップＳ７１０に進み、経過していないと判断したならば（ステップＳ７０９→Ｎ）案内出力処理を終了する。
【００９５】
ステップＳ７１０において案内出力部２１４は、一般の案内メッセージを携帯端末１００に送信する。携帯端末１００は、ステップＳ２０８で案内終了の案内メッセージを受信する。一般の案内とは、対象物データベース２４０に記憶されている個々の対象物の案内ではなく、例えば、公園で開催されるイベントや公園に関連する他の施設の案内などであって、現在位置から離れているスポットの紹介であってもよい。
【００９６】
ステップＳ７１１において案内出力部２１４は、再補正フラグ（図１７のステップＳ６０３，Ｓ６０５参照）が「Ｙ」ならば（ステップＳ７１１→Ｙ）ステップＳ７１２に進み、「Ｎ」ならば（ステップＳ７１１→Ｎ）ステップＳ７１４に進む。
【００９７】
ステップＳ７１２において案内出力部２１４は、最近傍対象物の方角を算出する。方角とは、利用者（携帯端末１００）移動する方向に対して対象物が右側にあるか左側にあるかということであって、移動しているライン２５７（図７参照）、移動している方向２６０、および最近傍対象物の位置（対象物データベース２４０（図５参照）の経度２４２および緯度２４３）から算出できる。
【００９８】
ステップＳ７１３において案内出力部２１４は、対象物の方角付きの案内メッセージを携帯端末１００に送信する。例えば、「右側に見えるエリアには、カトリーヌ・ドヌーブというバラが咲いています。」というテキスト２４６（図５参照）と、画像２４５の識別情報を送信する。
【００９９】
ステップＳ７１４において案内出力部２１４は、対象物の方角なしの案内メッセージを携帯端末１００に送信する。例えば、「このエリアには、カトリーヌ・ドヌーブというバラが咲いています。」というテキスト２４６（図５参照）と、画像２４５の識別情報を送信する。
【０１００】
≪第１の実施形態：施設案内処理の特徴≫
ルート照合部２１２は、携帯端末１００の現在位置（図７の現在経度２５５および現在緯度２５６参照）から最も近いライン上の更新位置（更新経度２５８および更新緯度２５９参照）および更新位置の移動方向（方向２６０参照）を算出する。対象物検出部２１３は、更新位置および移動方向から最終位置を算出し、最終位置から最も近い最近傍対象物を特定する。案内出力部２１４は、最終位置と最近傍対象物との距離に応じて案内を携帯端末１００に送信し、携帯端末１００が、案内を出力する（図１２のステップＳ２０９参照）。
【０１０１】
ラインは、公園内で利用者が移動すると想定されるルートとして設定されている。ルート照合部２１２が、位置情報算出部１２４が出力した現在位置を更新位置に補正することで、現在位置そのものより正確な利用者の位置を特定することができ、利用者の移動方向も正確に特定できるようになる。延いては利用者の位置に近い対象物を案内することができる。
【０１０２】
対象物検出部２１３が特定する最近傍対象物は、利用者（携帯端末１００）に最も近い対象物ではなく、利用者の所定の距離分だけ移動方向に進んだ先に最も近い対象物である。このために、利用者は、対象物を通り過ぎてから案内を受けることがなく、対象物に近づいた時点で案内を受けることができる。利用者は、後戻りしたり、後ろを振り返ったりすることなく、対象物の付近を通りながら最適なタイミングで案内を受けることができる。
【０１０３】
また、案内出力部２１４は、対象物がラインの右側にあるか左側にあるかを含めて案内を出力している。このため、利用者は、左右を特定されない場合と比べて、対象物を識別しやすくなる。
【０１０４】
≪第１の実施形態：変形例１：地図表示画面≫
図１１では、地図の上に現在位置アイコン４２５や対象物アイコン４２６が表示されているが、地図を航空写真に替えてもよい。また、対象物アイコン４２６により、地図上の対象物の位置が表示されているが、これに加えて対象物の画像や案内のテキストを表示するようにしてもよい。
【０１０５】
図２０は、第１の実施形態の変形例１に係る携帯端末１００の表示部１２３に表示された地図表示画面４２０Ａを示す図である。案内メッセージに含まれる画像２４５に対応する画像データをポップアップ写真表示領域４２７に表示している。
【０１０６】
≪第１の実施形態：変形例２：最終位置≫
対象物検出部２１３は、更新位置から所定距離だけライン上で移動した位置を最終位置と特定している（図１７のステップＳ６０４、図１８参照）。所定距離ではなく、所定時間後の位置を最終位置としてもよい。詳しくは、対象物検出部２１３は、ステップＳ６０１における検索結果のレコードから移動速度を算出して、所定時間後の位置を最終位置とする。
【０１０７】
≪第１の実施形態：変形例３：ラインの数≫
第１の実施形態では、利用者は、遊歩道の左右どちらか側を移動すると想定して、遊歩道の両側にラインを設定している。幅が所定値より狭い遊歩道では、ラインを遊歩道の中央に１本設定するようにしてもよい。
【０１０８】
≪第１の実施形態：変形例４：曲線のライン≫
第１の実施形態では、ラインは線分であったが、曲線であってもよい。ラインが曲線の場合には、ライン上の点で、現在位置に最も近い点を更新位置と見做し、現在位置と更新位置との距離をラインと現在位置の距離と見做す。但し、現在位置に最も近い点が曲線の端点であるならば、現在位置が曲線の範囲外にあるとして、更新位置はないと見做す。この範囲外と見做すことは、垂線の足が線分の範囲外と見做す（図１５のステップＳ５０４→Ｎ参照）ことに相当する。
【０１０９】
図２１は、第１の実施形態の変形例４に係る曲線のラインを説明するための図である。ラインＬ２１は、ブロックＢ１１の右辺に沿ったラインである。ラインＬ２２は、ブロックＢ１２の左辺とブロックＢ１３の左辺を通るラインである。ラインＬ２３は、ブロックＢ１３の上辺にそったラインである。ラインＬ２４は、ブロックＢ１２の右辺、右下側の円弧状の辺、下辺に沿ったラインである。
【０１１０】
現在位置が点Ｐ４１であるとすると、更新位置は点Ｐ４２で示される位置である。現在位置が点Ｐ４３であるとすると、更新位置は点Ｐ４４で示される位置である。現在位置が点Ｐ４５であるとすると、ラインＬ２４で最も近い点は左端の点（ブロックＢ１２の左下角）となるが、ラインの範囲外と見做される。
【０１１１】
≪第１の実施形態：変形例５：高精度な位置算出部≫
第１の実施形態では、位置情報算出部１２４は、ＧＮＳＳ受信器などの携帯端末１００に内蔵されているデバイスである。位置情報算出部１２４に替わり、携帯端末の外部のデバイスで、測位精度が高いデバイスを用いてもよい。
【０１１２】
図２２は、第１の実施形態の変形例５に係る施設案内システム１０Ａの全体構成を示す図である。図１の施設案内システム１０と比較すると、位置情報算出部１２４が携帯端末１００Ａに接続される高精度位置情報算出部１２４Ａに替わっている。高精度位置情報算出部１２４Ａは、測位精度の高い測位デバイスであって、例えば、ネットワーク型ＲＴＫ（Real Time Kinematic）対応のＧＮＳＳ受信器である。
【０１１３】
≪第２の実施形態≫
第１の実施形態では、ルート照合処理（図１５参照）、最近傍対象物検出処理（図１７参照）および案内出力処理（図１９参照）をサーバ２００が実行していた。これらの処理を携帯端末１００が実行してもよい。
【０１１４】
図２３は、第２の実施形態係る携帯端末１００Ｂの全体構成を示す図である。図１の第１の実施形態における携帯端末１００と比較すると、無線通信部１２６がない。サーバ２００のルート照合部２１２が実行していたルート照合処理、対象物検出部２１３が実行していた最近傍対象物検出処理および案内出力部２１４が実行していた案内出力処理は、ＣＰＵ１１０が実行する。また、ラインデータベース２３０、対象物データベース２４０および位置情報データベース２５０は、記憶部１３０に記憶される。
【０１１５】
携帯端末１００とサーバ２００との間で送受信されていた案内開始メッセージ、案内終了メッセージ、位置情報メッセージおよび各種案内のメッセージなど（図８参照）はなくなる。
【０１１６】
図２４は、第２の実施形態に係る携帯端末１００Ｂにおける施設案内処理を示すフローチャートである。
ステップＳ８０１〜Ｓ８０４は、図２のステップＳ２０１，Ｓ２０２，Ｓ２０４，Ｓ２０５とそれぞれ同様の処理である。
【０１１７】
ステップＳ８０５の処理と、ステップＳ８０６の処理とは、並行して実行される。ステップＳ８０５の処理と、ステップＳ８０６の処理とは、ガイド開始ボタンが押下されてからガイド終了ボタンが押下されるまでの間、繰り返し実行される。
【０１１８】
ステップＳ８０５においてＣＰＵ１１０は、位置情報算出部１２４が出力した位置情報を記憶部１３０に記憶される位置情報データベース２５０に格納する。格納する処理は、端末データ受信部２１１が実行するステップＳ３０４（図１３参照）と同様である。
【０１１９】
ステップＳ８０６において、ＣＰＵ１１０は、メイン処理（図１４参照）を実行する。但し、メイン処理のなかの案内出力処理（図１９参照）において携帯端末１００に送信していた各種案内は、ＣＰＵ１１０が表示部１２３や音声出力部１２２に出力する。
【０１２０】
≪変形例：所定の距離内にある対象物を案内≫
最近傍対象物検出処理（図１４のステップＳ４０３、図１７参照）においては、対象物データベース２４０（図５参照）のなかで最終位置に最も近い対象物が検索されて、最近傍対象物として特定されている。特定された最近傍対象物は、案内出力処理（図１４のステップＳ４０４、図１９参照）において、最近傍対象物の案内が送信される（図１９のステップＳ７１３，Ｓ７１４参照）。なお、第２の実施形態では、ＣＰＵ１１０が最近傍対象物の案内を表示部１２３や音声出力部１２２に出力する。
【０１２１】
最終位置に最も近い対象物ではなく、最終位置から所定の距離内にある対象物を特定して、案内するようにしてもよい。
図２５は、第１の実施形態の変形例に係る対象物検出部２１３が実行する案内対象物検出処理を示すフローチャートである。案内対象物検出処理は、最近傍対象物検出処理（図１７参照）に替わる処理である。
【０１２２】
ステップＳ６２１〜Ｓ６２７，Ｓ６３０は、それぞれステップＳ６０１〜Ｓ６０７，Ｓ６１０（図１７参照）と同様の処理である。
ステップＳ６２８において対象物検出部２１３は、ステップＳ６２７で算出した距離が所定の距離内であるならば（ステップＳ６２８→Ｙ）ステップＳ６２９に進み、所定の距離内ではないならば（ステップＳ６２８→Ｎ）ステップＳ６３０に進む。
ステップＳ６２９において対象物検出部２１３は、案内対象物を対象物に更新する。
【０１２３】
本変形例の案内出力処理（図１４のステップＳ４０４、図１９参照）において、最近傍対象物に替えて案内対象物検出処理（図２５参照）によって特定された案内対象物の案内が送信される（図１９のステップＳ７１３，Ｓ７１４参照）。
【０１２４】
図２５に示した案内対象物検出処理では、１つの案内対象物を特定している。これに対して、所定の距離内にある全ての対象物を案内対象物としてもよい。ないしは、所定数以内の対象物を案内対象物としてもよい。案内対象物が複数ある場合には、それぞれの案内対象物について案内出力処理を繰り返す。
上記した変形例は、第１の実施形態の変形例として説明したが、第２の実施形態でも同様であって、ＣＰＵ１１０が上記した案内対象物検出処理や案内出力処理を実行してもよい。
【０１２５】
≪その他の変形例≫
なお、本発明は、上記した実施形態に限定されることなく、その趣旨を逸脱しない範囲で変更することができる。
例えば、第１の実施形態では施設として公園内に植栽されている植物を案内対象物としていたが、これに限らず、公園内にある遊具などの設備、動物が飼育されている檻、頻繁に昆虫が観察されるスポット、さらには、物に限らずイベントやサービスを案内対象物としてもよい。また、公園に限らず、テーマパークや遊園地などの屋外施設であってもよい。
【０１２６】
ビーコンやWi-Fi（登録商標)、ＵＷＢ（Ultra Wide Band）、ＩＭＥＳ（Indoor MEssaging System）、音波、可視光、慣性航法を用いて屋内で測位を行うことで、美術館や博物館などにおける展示物の案内やショッピングモールにおける店舗・売り場・セールス品の案内を行ってもよい。
【０１２７】
第１の実施形態において、サーバ２００は携帯端末１００に、案内のテキストと画像データの識別情報を送信している。案内のテキストに替えて、または、案内のテキストに加えて、案内の音声データを送信するようにしてもよい。また、画像データの識別情報に替えて画像データを送信するようにしてもよい。また、画像に替えて動画であってもよい。
【０１２８】
以上、本発明のいくつかの実施形態および変形例について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２９】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
【０１３０】
≪付記≫
《請求項１》
利用者の位置を検出する位置検出手段と、
所定の位置毎に、当該位置に対応する案内が記憶されている案内記憶手段と、
前記利用者の位置の履歴から前記利用者の移動している方向を導出し、現在の前記利用者の位置から前記導出された方向に所定の距離または所定の時間分だけ移動した位置を特定する位置特定手段と、
前記案内記憶手段から、前記位置特定手段が特定した位置に最も近い位置であって、かつ所定の距離内の位置に対応する案内を取得する案内取得手段と、
前記案内取得手段が取得した案内を前記利用者に対して告知する案内出力手段とを備える
ことを特徴とする案内システム。
《請求項２》
前記案内システムは、
所定のルートが記憶されているルート記憶手段をさらに備え、
前記位置特定手段は、
前記位置検出手段が検出した位置に最も近いルート上にある点の位置の履歴から前記利用者の移動している方向を導出し、
前記位置検出手段が検出した現在の前記利用者の位置に最も近いルート上にある点の位置から前記導出された方向に所定の距離または所定の時間分だけ移動したルート上の位置を特定する
ことを特徴とする請求項１に記載の案内システム。
《請求項３》
前記案内記憶手段に記憶されている案内に対応する位置が、前記ルート上を移動する利用者の右側にあるか左側にあるかに応じて、案内が異なる
ことを特徴とする請求項２に記載の案内システム。
《請求項４》
前記ルートは、施設内で人が移動する通路の両側に設定される
ことを特徴とする請求項２または３に記載の案内システム。
《請求項５》
前記案内システムは、相互に通信可能な携帯端末およびサーバを含んで構成され、
前記携帯端末は、前記位置検出手段と前記案内出力手段とを備え、
前記サーバは、前記位置特定手段と前記案内取得手段とを備える
ことを特徴とする請求項１〜４の何れか１項に記載の案内システム。
《請求項６》
前記案内システムは、相互に通信可能な携帯端末およびサーバを含んで構成され、
前記携帯端末は、前記位置検出手段を備える外付け装置が接続されるとともに、前記案内出力手段を備え、
前記サーバは、前記位置特定手段と前記案内取得手段とを備える
ことを特徴とする請求項１〜４の何れか１項に記載の案内システム。
《請求項７》
前記案内は、テキスト、音声、画像および動画の何れかを含む
ことを特徴とする請求項１〜６の何れか１項に記載の案内システム。
《請求項８》
前記案内は、当該案内に対応する位置を示した地図、または、当該位置を示した周辺の写真とともに告知される
ことを特徴とする請求項１〜７の何れか１項に記載の案内システム。
《請求項９》
相互に通信可能な携帯端末およびサーバを含む案内システムのサーバであって、
所定の位置毎に、当該位置に対応する案内が記憶されている案内記憶手段と、
前記携帯端末が送信してきた前記携帯端末の位置の履歴から前記携帯端末の利用者の移動している方向を導出し、現在の前記利用者の位置から前記導出された方向に所定の距離または所定の時間分だけ移動した位置を特定する位置特定手段と、
前記案内記憶手段から、前記位置特定手段が特定した位置に最も近い位置であって、かつ所定の距離内の位置に対応する案内を取得して、前記携帯端末に送信する案内取得手段とを備える
ことを特徴とするサーバ。
《請求項１０》
位置を検出する位置検出センサを備えたコンピュータを、
所定の位置毎に、当該位置に対応する案内が記憶されている案内記憶手段と、
前記位置の履歴から前記コンピュータの利用者の移動している方向を導出し、現在の前記利用者の位置から前記導出された方向に所定の距離または所定の時間分だけ移動した位置を特定する位置特定手段と、
前記案内記憶手段から、前記位置特定手段が特定した位置に最も近い位置であって、かつ所定の距離内の位置に対応する案内を取得する案内取得手段と、
前記案内取得手段が取得した案内を前記利用者に対して告知する案内出力手段、
として機能させるためのプログラム。
《請求項１１》
端末の位置情報を検出する位置検出手段と、
所定の位置情報毎に、案内の対象となる対象物の案内情報が当該位置情報に対応させて記憶されている案内記憶手段と、
前記端末の位置情報の履歴から当該端末が移動している方向を検出し、当該検出された方向に前記端末の現在の位置情報から所定の距離または所定の時間分移動した位置情報を特定する位置特定手段と、
前記位置特定手段によって特定された位置情報が示す位置と、前記対象物の位置情報が示す位置との距離が所定の距離内にある場合に、前記対象物の案内情報を取得する案内取得手段と、
前記案内取得手段が取得した案内情報を出力する案内出力手段と、
を備えた案内端末装置。
【符号の説明】
【０１３１】
１０，１０Ａ  施設案内システム（案内システム）
１００，１００Ａ，１００Ｂ  携帯端末
１１０  ＣＰＵ
１２１  音声入力部
１２２  音声出力部（案内出力手段）
１２３  表示部（案内出力手段）
１２４  位置情報算出部（位置検出手段）
１２４Ａ  高精度位置情報算出部（位置検出手段）
１２５  操作部
１２６  無線通信部
１３０  記憶部
２００  サーバ
２０１  通信部
２１０  制御部
２１１  端末データ受信部
２１２  ルート照合部（位置特定手段）
２１３  対象物検出部（位置特定手段、案内取得手段）
２１４  案内出力部（案内取得手段）
２２０  記憶部
２３０  ラインデータベース（ルート記憶手段）
２４０  対象物データベース（案内記憶手段）
２５０  位置情報データベース
【図１】
2020071046.tif 000003
【図２】
2020071046.tif 000004
【図３】
2020071046.tif 000005
【図４】
2020071046.tif 000006
【図５】
2020071046.tif 000007
【図６】
2020071046.tif 000008
【図７】
2020071046.tif 000009
【図８】
2020071046.tif 000010
【図９】
2020071046.tif 000011
【図１０】
2020071046.tif 000012
【図１１】
2020071046.tif 000013
【図１２】
2020071046.tif 000014
【図１３】
2020071046.tif 000015
【図１４】
2020071046.tif 000016
【図１５】
2020071046.tif 000017
【図１６】
2020071046.tif 000018
【図１７】
2020071046.tif 000019
【図１８】
2020071046.tif 000020
【図１９】
2020071046.tif 000021
【図２０】
2020071046.tif 000022
【図２１】
2020071046.tif 000023
【図２２】
2020071046.tif 000024
【図２３】
2020071046.tif 000025
【図２４】
2020071046.tif 000026
【図２５】
2020071046.tif 000027