(57)【要約】【課題】階と階を接続するネットワークデータを含む経路案内において、単なるエレベータや階段を乗り継ぐための途中のフロア部分を誤解なく案内し、建物内の出発地から目的地まで適切な経路案内を行うことを課題とする。【解決手段】本発明は、経路案内サーバにおいて、経路案内装置から送信される経路探索条件を満たす案内経路、当該案内経路に対応する案内地点および音声データを経路案内データとして経路案内装置へ送信し、経路案内装置において、経路案内サーバにアクセスし、経路案内サーバへの経路探索条件の送信や経路案内データの受信を行い、また、受信した経路案内データの案内経路上のノードに接続されるリンクのリンク種別やリンク長に基づき案内地点を設定し、設定された案内地点に対応する音声データを、音声出力部を介して出力することにより、音声案内を実行する。【選択図】図４
2010169491.tif 000002
【特許請求の範囲】
【請求項１】
制御部と記憶部とを少なくとも備える経路案内サーバ、および、当該経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置を備えた経路案内システムであって、
上記経路案内サーバの上記記憶部は、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、
案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、
上記経路案内サーバの上記制御部は、
上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データとを、経路案内データとして上記携帯端末装置へ送信する経路探索手段
を備え、
上記携帯端末装置の上記制御部は、
上記経路案内サーバから送信される上記経路案内データを受信する受信手段と、
上記受信手段により受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、
上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力手段と、
を備えたことを特徴とする、経路案内システム。
【請求項２】
経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置であって、
上記制御部は、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを用いて探索された、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路と、当該案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データと、を含む経路案内データを、上記経路案内サーバから送信される上記経路案内データを受信する受信手段と、
上記受信手段により受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、
上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力手段と、
を備えたことを特徴とする、携帯端末装置。
【請求項３】
音声出力部を少なくとも備える携帯端末装置にネットワークを介して通信可能に接続された、制御部と記憶部とを少なくとも備える経路案内サーバであって、
上記記憶部は、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、
案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、
上記制御部は、
上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索手段と、
上記経路探索手段により生成された上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、
上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを上記携帯端末装置へ送信することにより、当該携帯端末装置の上記音声出力部を介して出力させて上記音声案内を実行させる音声案内出力制御手段と、
を備えたことを特徴とする、経路案内サーバ。
【請求項４】
音声出力部と制御部と記憶部とを少なくとも備える経路案内装置であって、
上記記憶部は、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、
案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、
上記制御部は、
少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索手段と、
上記経路探索手段により生成した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、
上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力手段と、
を備えたことを特徴とする、経路案内装置。
【請求項５】
制御部と記憶部とを少なくとも備える経路案内サーバ、および、当該経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置を備えた経路案内システムにおいて実行される経路案内方法であって、
上記経路案内サーバの上記記憶部は、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、
案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、
上記経路案内サーバの上記制御部において実行される、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データとを、経路案内データとして上記携帯端末装置へ送信する経路探索ステップと、
上記携帯端末装置の上記制御部において実行される、上記経路案内サーバから送信される上記経路案内データを受信する受信ステップと、
上記携帯端末装置の上記制御部において実行される、上記受信ステップにて受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、
上記携帯端末装置の上記制御部において実行される、上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、
上記携帯端末装置の上記制御部において実行される、上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、
上記携帯端末装置の上記制御部において実行される、上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、上記直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、
上記携帯端末装置の上記制御部において実行される、上記案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力ステップと、
を含むことを特徴とする、経路案内方法。
【請求項６】
経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置において実行される経路案内方法であって、
上記制御部において実行される、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを用いて探索された、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路と、当該案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データと、を含む経路案内データを、上記経路案内サーバから送信される上記経路案内データを受信する受信ステップと、
上記受信ステップにて受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、
上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、
上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、
上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、当該直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、
上記第案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力ステップと、
を含むことを特徴とする、経路案内方法。
【請求項７】
音声出力部を少なくとも備える携帯端末装置にネットワークを介して通信可能に接続された、制御部と記憶部とを少なくとも備える経路案内サーバにおいて実行される経路案内方法であって、
上記記憶部は、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、
案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、
上記制御部において実行される、
上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索ステップと、
上記経路探索ステップにて生成された上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、
上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、
上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、
上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、上記直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、
上記案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを上記携帯端末装置へ送信することにより、当該携帯端末装置の上記音声出力部を介して出力させて上記音声案内を実行させる音声案内出力制御ステップと、
を含むことを特徴とする、経路案内方法。
【請求項８】
音声出力部と制御部と記憶部とを少なくとも備える経路案内装置において実行される経路案内方法であって、
上記記憶部は、
２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、
案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、
上記制御部において実行される、
少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索ステップと、
上記経路探索ステップにて生成した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、
上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、
上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、
上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、上記直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、
上記案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力ステップと、
を含むことを特徴とする、経路案内方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路案内システム、携帯端末装置、経路案内サーバ、経路案内装置、および、経路案内方法に関する。
【背景技術】
【０００２】
従来から、多階層の建物内に関する経路探索を行う技術が開示されている。
【０００３】
例えば、特許文献１に記載の経路探索装置では、建物内部の階層を考慮した経路探索を行う技術であって、高さの異なる複数の階層ごとに記憶された、建造物内に設けられた通行路のつながり状態に関するデータ（ネットワークデータ）を含む地図データを利用することにより、階と階を接続する階段やエスカレータのネットワークデータを考慮して経路探索を行っている。
【０００４】
また、特許文献２に記載の通信ナビゲーションシステムでは、リンクデータに属性として「階」の情報を示す属性情報を付加する（「階」をつなぐリンクには階情報を付加せず他の属性情報とする）ことによって、リンクをたどっていった時に、階情報が付加されていないリンクに到達したらその手前のノードが階をつなぐリンクの入口（起点）で、先のノードがその出口（終点）であると判定し、このリンクの入口（起点）において、移動すべき次の階を示すガイダンスを含む案内データを出力することで、例えば、図１に示すように、利用者がＢ１階にいる場合、次の階を示す「階段で１階まであがってください」等の音声案内を行っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２４０５９１号公報
【特許文献２】特許第４０４１０９９号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術（特許文献１および２等）においては、属性として付加された「階」の情報を示す属性情報を考慮して経路探索を行い、移動すべき次の階を示すガイダンスを含む案内データを出力することで、例えば、図１に示すように、利用者がＢ１階にいる場合、次の階を示す「階段で１階まであがってください」等の音声案内を行うことができるものの、上述のようなネットワークデータの属性に基づいて算出されたルートから音声案内データを生成すると、例えば、図１に示すように、目的地が４階であり１階〜３階は単に階を移動するための階段やエスカレータの接続部にすぎない場合であっても、出発地であるＢ１階から各階ごとに次に階を示す音声案内が行われてしまうので、利用者が各階ごとにそのフロア（階）へ移動すれば目的地がある等の誤認をしてしまう場合があるという問題点を有していた。よって、従来技術（特許文献１および２等）においては、単に階を移動するための階段やエスカレータの接続部（例えば、図１において、１階〜３階）について、まるでそのフロアへ移動するような案内をしてしまうということが起きるという問題点を有していた。
【０００７】
このように、従来技術（特許文献１および２等）においては、実際には移動対象となる（目的地のある）フロアはもっと上層階（例えば、図１において、４階）であるにもかかわらず、単なるエレベータや階段を乗り継ぐための途中のフロア部分（例えば、図１において、１階〜３階）をそのフロアへの移動として案内してしまい、その案内に従うユーザは「そのフロアへ移動すれば目的地にたどり着ける」と勘違いしてしまうという問題点を有していた。
【０００８】
本発明は、上記問題点に鑑みてなされたもので、階と階を接続するネットワークデータを含む経路案内において、単なるエレベータや階段を乗り継ぐための途中のフロア部分を誤解なく案内し、建物内の出発地から目的地まで適切な経路案内を行うことが可能な経路案内システム、携帯端末装置、経路案内サーバ、経路案内装置、および、経路案内方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような目的を達成するため、本発明の経路案内システムは、制御部と記憶部とを少なくとも備える経路案内サーバ、および、当該経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置を備えた経路案内システムであって、上記経路案内サーバの上記記憶部は、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、を備え、上記経路案内サーバの上記制御部は、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データとを、経路案内データとして上記携帯端末装置へ送信する経路探索手段を備え、上記携帯端末装置の上記制御部は、上記経路案内サーバから送信される上記経路案内データを受信する受信手段と、上記受信手段により受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力手段と、を備えたことを特徴とする。
【００１０】
また、本発明の携帯端末装置は、経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置であって、上記制御部は、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを用いて探索された、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路と、当該案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データと、を含む経路案内データを、上記経路案内サーバから送信される上記経路案内データを受信する受信手段と、上記受信手段により受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力手段と、を備えたことを特徴とする。
【００１１】
また、本発明の経路案内サーバは、音声出力部を少なくとも備える携帯端末装置にネットワークを介して通信可能に接続された、制御部と記憶部とを少なくとも備える経路案内サーバであって、上記記憶部は、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、を備え、上記制御部は、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索手段と、上記経路探索手段により生成された上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを上記携帯端末装置へ送信することにより、当該携帯端末装置の上記音声出力部を介して出力させて上記音声案内を実行させる音声案内出力制御手段と、を備えたことを特徴とする。
【００１２】
また、本発明の経路案内装置は、音声出力部と制御部と記憶部とを少なくとも備える経路案内装置であって、上記記憶部は、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、を備え、上記制御部は、少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索手段と、上記経路探索手段により生成した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、当該ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定し、上記階と階の接続を示す場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定し、上記リンク長が所定距離を超える場合、当該直前のノードを上記案内地点として設定し、上記リンク長が所定距離以下である場合、上記直前のノードを上記案内地点として設定しない案内地点設定手段と、上記案内地点設定手段により設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力手段と、を備えたことを特徴とする。
【００１３】
また、本発明の経路案内方法は、制御部と記憶部とを少なくとも備える経路案内サーバ、および、当該経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置を備えた経路案内システムにおいて実行される経路案内方法であって、上記経路案内サーバの上記記憶部は、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、上記経路案内サーバの上記制御部において実行される、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データとを、経路案内データとして上記携帯端末装置へ送信する経路探索ステップと、上記携帯端末装置の上記制御部において実行される、上記経路案内サーバから送信される上記経路案内データを受信する受信ステップと、上記携帯端末装置の上記制御部において実行される、上記受信ステップにて受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、上記携帯端末装置の上記制御部において実行される、上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、上記携帯端末装置の上記制御部において実行される、上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、上記携帯端末装置の上記制御部において実行される、上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、上記直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、上記携帯端末装置の上記制御部において実行される、上記案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力ステップと、を含むことを特徴とする。
【００１４】
また、本発明の経路案内方法は、経路案内サーバにネットワークを介して通信可能に接続された音声出力部と制御部とを少なくとも備える携帯端末装置において実行される経路案内方法であって、上記制御部において実行される、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを用いて探索された、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路と、当該案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データと、を含む経路案内データを、上記経路案内サーバから送信される上記経路案内データを受信する受信ステップと、上記受信ステップにて受信した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、当該直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、上記案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力ステップと、を含むことを特徴とする。
【００１５】
また、本発明の経路案内方法は、音声出力部を少なくとも備える携帯端末装置にネットワークを介して通信可能に接続された、制御部と記憶部とを少なくとも備える経路案内サーバにおいて実行される経路案内方法であって、上記記憶部は、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、
を備え、上記制御部において実行される、上記携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索ステップと、上記経路探索ステップにて生成された上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、上記直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、上記案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを上記携帯端末装置へ送信することにより、当該携帯端末装置の上記音声出力部を介して出力させて上記音声案内を実行させる音声案内出力制御ステップと、を含むことを特徴とする。
【００１６】
また、本発明の経路案内方法は、音声出力部と制御部と記憶部とを少なくとも備える経路案内装置において実行される経路案内方法であって、上記記憶部は、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段と、案内経路上の上記各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段と、を備え、上記制御部において実行される、少なくとも出発地と目的地とを含む経路探索条件を満たす上記出発地から上記目的地までの、上記ノードおよび上記リンクから構成される上記案内経路を、上記ネットワークデータ記憶手段に記憶された上記ネットワークデータを用いて探索し、探索した上記案内経路と、当該案内経路に対応する上記案内地点記憶手段に記憶された上記案内地点および上記音声データと、を含む経路案内データを生成する経路探索ステップと、上記経路探索ステップにて生成した上記経路案内データの上記案内経路上の上記ノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第１の判定ステップと、上記第１の判定ステップにて上記階と階の接続を示すと判定された場合、上記ノードの直前のノードに接続される上記リンクの上記リンク種別が上記階と階の接続を示すか判定する第２の判定ステップと、上記第２の判定ステップにて上記階と階の接続を示すと判定された場合、上記直前のノードが属する階の上記リンク長が所定距離以下であるか判定する第３の判定ステップと、上記第３の判定ステップにて上記リンク長が所定距離を超えると判定された場合、上記直前のノードを上記案内地点として設定し、上記第３の判定ステップにて上記リンク長が所定距離以下であると判定された場合、上記直前のノードを上記案内地点として設定しない案内地点設定ステップと、上記案内地点設定ステップにて設定された上記案内地点に対応する上記音声データを、上記音声出力部を介して出力することにより、上記音声案内を実行する音声案内出力ステップと、を含むことを特徴とする。
【発明の効果】
【００１７】
この発明によれば、経路案内サーバにおいて、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、ネットワークデータを記憶部に記憶し、案内経路上の各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶部に記憶し、携帯端末装置から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を、記憶部に記憶されたネットワークデータを用いて探索し、探索した案内経路と、当該案内経路に対応する記憶部に記憶された案内地点および音声データとを、経路案内データとして携帯端末装置へ送信し、携帯端末装置において、経路案内サーバから送信される経路案内データを受信し、受信した経路案内データの案内経路上のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示す場合、当該ノードの直前のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示す場合、直前のノードが属する階のリンク長が所定距離以下であるか判定し、リンク長が所定距離を超える場合、当該直前のノードを案内地点として設定し、リンク長が所定距離以下である場合、直前のノードを案内地点として設定せず、設定された案内地点に対応する音声データを、音声出力部を介して出力することにより、音声案内を実行することができる。これにより、本発明は、例えば、音声案内の出力において、案内経路上で階と階の接続を示すリンクが連続する場合、当該連続した階と階の接続を示すリンクの起点となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階を音声案内することができるという効果を奏する。
【００１８】
具体的には、従来技術（特許文献１および２等）においては、図１に示すように、実際には移動対象となる（目的地のある）フロアはもっと上層階（例えば、図１において、４階）であるにもかかわらず、単なるエレベータや階段を乗り継ぐための途中のフロア部分（例えば、図１において、１階〜３階）をそのフロアへの移動として案内してしまい、その案内に従うユーザは「そのフロアへ移動すれば目的地にたどり着ける」と勘違いしてしまうという問題点を有していたが、本発明においては、図２に示すように、案内経路上で階と階の接続を示すリンクが連続する場合（例えば、図２において、Ｂ１階〜４階まで階段が連続する場合）、当該連続した階と階の接続を示すリンクの起点に位置する案内対象のノードに対応する案内地点（例えば、図２において、Ｂ１階）において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点に位置する案内対象のノードが属する階（例えば、図２において、４階）を音声案内することができるという効果を奏する。また、例えば、図３に示すように、単なるエレベータや階段を乗り継ぐための途中のフロア部分（例えば、図３において、２階）であっても、階段から階段までの距離であるリンク長が所定距離以上である場合、出発地であるＢ１階では、「階段で２階まであがってください」と音声案内し、利用者が２階にあがった時点で、目的地である４階について、「階段で４階まであがってください」等といった、建物の構造によって段階的に音声案内を行うことができるという効果を奏する。
【００１９】
すなわち、従来技術（特許文献１および２等）において、図１に示すように、例えば、ユーザがＢ１階にある出発地から４階にある目的地まで移動する場合、従来技術における建物内での経路案内では、Ｂ１階から１階、１階から２階、２階から３階と階の異なるフロア間を移動する場合には、その階と階を移動するごとに「階段で１階まであがってください」「階段で２階まであがってください」のように案内しており、このため、ユーザは最初の音声案内「階段で１階まであがってください」のみを聞いた場合、目的地のあるフロアは１階なのではないかという誤解を招く可能性があった。
【００２０】
これに対し、本発明においては、図２に示すように、例えば、Ｂ１階にある出発地から、４階にある目的地まで移動する場合に、Ｂ１階から４階までを「階段で４階まであがってください」と案内することができるので、これから利用しようとるす階と階を移動する「階段」または「エスカレータ」等で乗り継いだ先を案内することで、ユーザが目的地のあるフロアは１階なのではないかという誤解を招く恐れはなくなるという効果を奏する。
【００２１】
また、例えば、本発明は、図３に示すように、利用者が階段で２階まで上がりこの２階からは他の階段で目的地の４階まで上る経路になっていることが明確に伝わるよう、「階段で２階まであがってください」や「階段で４階まであがってください」」等といった建物の構造を考慮した段階的な音声案内を実行することが可能になるという効果を奏する。具体的には、本発明は、階と階を接続するフロア部分のリンクが短い場合には、単なる階と階を移動する「階段」、「エスカレータ」、「エレベータ」等の乗り継ぎであるとして、そのフロア部分に案内対象を設定しないようにするため、階が変わるたびに案内が発生することを防ぐことが可能になり、利用者に誤解を招かない分かりやすい案内を提供することができるという効果を奏する。
【００２２】
なお、上記において、本発明の経路案内システムを一例に効果の説明をしたが、携帯端末装置、経路案内サーバ、経路案内装置、および、経路案内方法においても同様の効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】図１は、従来技術における音声案内の一例を示す図である。
【図２】図２は、本発明における音声案内の一例を示す図である。
【図３】図３は、本発明における音声案内の別の一例を示す図である。
【図４】図４は、第１の実施形態における経路案内システムの構成の一例を示すブロック図である。
【図５】図５は、第１の実施形態における経路案内システムの処理の一例を示すフローチャートである。
【図６】図６は、図５に示した処理に従って作成した図２における案内地点設定処理の内容の一例について説明する図である。
【図７】図７は、第２の実施形態における経路案内サーバの構成の一例を示すブロック図である。
【図８】図８は、第２の実施形態における経路案内サーバの処理の一例を示すフローチャートである。
【図９】図９は、第３の実施形態における経路案内装置の構成の一例を示すブロック図である。
【図１０】図１０は、第３の実施形態における経路案内装置の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下に、本発明にかかる経路案内システム、携帯端末装置、経路案内サーバ、経路案内装置、および、経路案内方法並びにプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００２５】
以下、本発明の構成および処理について、第１の実施形態（経路案内システム）、第２の実施形態（経路案内サーバ（サーバ主導型））、第３の実施形態（経路案内装置（スタンドアローン型））の順にて詳細に説明する。
【００２６】
［第１の実施形態］
最初に、本発明の第１の実施形態（経路案内システム）について、図４〜図６を参照して以下に説明する。ここで、図４は、第１の実施形態における経路案内システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。また、図５は、第１の実施形態における経路案内システムの処理の一例を示すフローチャートである。また、図６は、図５に示した処理に従って作成した図２における案内地点設定処理の内容の一例について説明する図である。
【００２７】
［経路案内システムの構成］
まず、第１の実施形態における経路案内システムの構成の一例について、図４を参照して以下に説明する。
【００２８】
図４に示すように、本発明の第１の実施形態の経路案内システムは、概略的に、制御部２０２と記憶部２０６とを少なくとも備える経路案内サーバ２００、および、当該経路案内サーバ２００にネットワーク３００を介して通信可能に接続された、位置発信装置５００から発信される位置情報信号を受信する位置取得部１１２と表示部１１４と音声出力部１１６と制御部１０２とを少なくとも備える携帯端末装置１００を備えて構成される。これら経路案内システムの各部は任意の通信路を介して通信可能に接続されている。
【００２９】
［経路案内サーバ２００の構成］
ここで、図４において、経路案内サーバ２００は、経路案内サーバ２００は、携帯端末装置１００から送信される経路探索条件を満たす案内経路、当該案内経路に対応する案内地点および音声データを経路案内データとして携帯端末装置１００へ送信する等の機能を有する。また、携帯端末装置１００から送信される位置情報に対応する地図データを携帯端末装置１００へ送信する等の機能を有してもよい。経路案内サーバ２００は、通信制御インターフェース部２０４を介してネットワーク３００を経由し、携帯端末装置１００と相互に通信可能に接続されており、制御部２０２と記憶部２０６とを備えて構成される。制御部２０２は、各種処理を行う制御手段であり、経路探索や地図データの送信等を行う。記憶部２０６は、固定ディスク装置等のストレージ手段であり、各種のデータベースやテーブル（ネットワークデータファイル２０６ａ、案内地点ファイル２０６ｂ、地図データファイル２０６ｃ等）を格納する。
【００３０】
これら記憶部２０６の各構成要素のうち、ネットワークデータファイル２０６ａは、制御部２０２が、携帯端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を探索する際に用いる、２以上の階を有する建造物の各階に関する、複数のノードおよび当該ノード間を接続するリンクから構成されるネットワークデータであって、当該リンクは、階と階の接続を示すリンク種別およびリンク長に関する情報を少なくとも有する、上記ネットワークデータを記憶するネットワークデータ記憶手段である。ここで、ノードは、各ノードごとに緯度、経度、高度を含む位置情報に対応付けられている。また、リンクは、各リンクごとに、リンクの種別（例えば、「フロア内の接続を示すリンク（例えば、１階、２階、３階、４階等の階数を示すリンク）」や「階と階の接続を示すリンク（例えば、階段、エスカレータ、エレベータ等の手段を示すリンク）に関する情報や、リンク長（例えば、１ｍ、３ｍ、５ｍ、１０ｍ等）に関する情報を含む。
【００３１】
また、案内地点ファイル２０６ｂは、制御部２０２が、案内経路上の各ノードに設定された音声案内を実行する案内地点と、当該案内地点にて出力される音声データとを対応付けて記憶する案内地点記憶手段である。ここで、案内地点ファイル２０６ｂは、例えば、案内地点を示す座標データ等に対応付けられた「階段で１階まであがってください」等の音声データを記憶しており、なお、この音声データは、後述のように携帯端末装置１００の制御部１０２が、案内経路上の各ノードに接続されるリンクのリンク種およびリンク長が判定し新たに案内地点として設定後、予め案内地点に対応付けられていた音声データを更新してもよい。そして、この音声データは、後述のように携帯端末装置１００の制御部１０２が音声案内を実行する際に用いられる。
【００３２】
また、地図データファイル２０６ｃは、制御部２０２が、携帯端末装置１００から送信される位置情報に対応する地図データを携帯端末装置１００へ送信する際に用いる、緯度、経度、高さ情報を含む位置情報に対応付けて記憶する地図データ記憶手段である。ここで、地図データファイル２０６ｃに記憶される地図データは、本発明において、主に、例えば高さ情報を持つ建築物（例えば、デパート、駅、博物館、美術館、地下街等）に関するフロア案内地図等の屋内地図データである。また、地図データファイル２０６ｃは、例えば、ＧＰＳ等で使用する全国および各地方の道路地図等の屋外地図データをさらに記憶してもよい。これら屋内地図データや屋外地図データは、地図データファイル２０６ｃに予め記憶されており、経路案内サーバ２００の制御部２０２は、定期的にネットワーク３００を介して最新のデータをダウンロードして地図データファイル２０６ｃに記憶された屋内地図データおよび屋外地図データをアップデートしてもよい。
【００３３】
また、制御部２０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部２０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部２０２は、機能概念的に、経路探索部２０２ａを備えて構成される。
【００３４】
このうち、経路探索部２０２ａは、携帯端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を、ネットワークデータファイル２０６ａに記憶されたネットワークデータを用いて探索し、探索した案内経路と、当該案内経路に対応する案内地点ファイル２０６ｂに記憶された案内地点および音声データとを、経路案内データとして携帯端末装置１００へ送信する経路探索手段である。
【００３５】
また、経路案内サーバ２００の制御部２０２は、携帯端末装置１００から送信される位置情報に対応する、地図データファイル２０６ｃに記憶された地図データを携帯端末装置１００へ送信してもよい。
【００３６】
［携帯端末装置１００の構成］
また、図４において、携帯端末装置１００は、経路案内サーバ２００にアクセスし、経路案内サーバ２００への経路探索条件の送信や経路案内データの受信を行い、また、受信した経路案内データの案内経路上のノードに接続されるリンクのリンク種別やリンク長に基づき案内地点を設定し、設定された案内地点に対応する音声データを、音声出力部を介して出力することにより、音声案内を実行する機能を有する。また、携帯端末装置１００は、経路案内サーバ２００にアクセスし、経路案内サーバ２００への現在位置の送信や地図データの受信を行い、また、受信した地図データ上に、探索された案内経路を表示し、位置取得部１１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を、表示部１１４に表示する等の機能を有してもよい。
【００３７】
また、携帯端末装置１００は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置や、携帯電話やＰＨＳやＰＤＡ等の携帯通信端末装置などである。また、携帯端末装置１００は、リアルタイムに現在位置を反映させたナビゲーション案内を行えるよう、ＧＰＳ機能やＩＭＥＳ機能等を有する位置取得部１１２を備えている。また、携帯端末装置１００は、経路案内サーバ２００から受信した経路案内データや地図データ等に基づいて描画した各種記号を含む地図表示画面等を表示する表示部１１４（例えば、液晶や有機ＥＬ等から構成されるディスプレイやモニタ等）と、音声データを出力する音声出力部１１６（例えば、スピーカー）と、経路案内サーバ２００へ送信する経路探索条件の入力を行う入力部（図示せず）（例えば、キー入力部、タッチパネル、キーボード、マイク等）とを備えている。また、入出力制御インターフェース部１０８は、位置取得部１１２、表示部１１４、音声出力部１１６、入力部等の制御を行う。
【００３８】
ここで、位置取得部１１２は、位置発信装置５００から発信される位置情報信号を受信する位置取得手段である。ここで、位置発信装置５００は、緯度、経度、高度（高さ情報）に関する位置情報信号（ＧＰＳ信号）を発信するＧＰＳ装置であってもよく、また、ＧＰＳ信号と類似した特徴を持つ位置情報信号を用いて屋内測位が可能とするＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｅ  Ｓｙｓｔｅｍ）技術を実現するＩＭＥＳ装置であってもよい。なお、ＩＭＥＳ技術は測位衛星システムである準天頂衛星の枠組みから発案されたシステムである。また、位置発信装置５００は、建物（多層階建物）内の各フロアの各所に任意に設置される小型発信装置であってもよい。なお、この小型発信装置には、設置場所に応じた自己位置情報（位置ＩＤ等）が割り振られている。そして、携帯端末装置１００が通信可能範囲に入ると、携帯端末装置１００は、小型発信装置から送信される自己位置情報を位置情報信号として受信する。この際の通信方式は、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグシステムやＢｌｕｅｔｏｏｔｈ（登録商標）等の各種近距離無線方式や、赤外線通信方式等であってもよい。本発明において、制御部１０２は、位置取得部１１２にて取得した位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を抽出する。
【００３９】
また、通信制御インターフェース部１０４は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置（図示せず）に接続されるインターフェースであり、携帯端末装置１００とネットワーク３００との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部１０４は、携帯端末装置１００や経路案内サーバ２００等の外部機器と通信回線を介してデータを通信する機能を有している。また、ネットワーク３００は、携帯端末装置１００と経路案内サーバ２００等の外部機器とを相互に接続する機能を有し、例えば、インターネット、電話回線網（携帯端末回線網、一般電話回線網を含む。）、イントラネット等であってもよい。
【００４０】
また、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、受信部１０２ａ、案内地点設定部１０２ｂ、音声案内出力部１０２ｃ、現在位置取得部１０２ｄ、および、地図表示部１０２ｅを備えて構成される。
【００４１】
このうち、受信部１０２ａは、経路案内サーバ２００から送信される経路案内データを受信する受信手段である。また、受信部１０２ａは、経路案内サーバ２００から送信される地図データを受信してもよい。
【００４２】
また、案内地点設定部１０２ｂは、受信部１０２ａにより受信した経路案内データの案内経路上のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示さない場合、当該ノードを案内地点として設定し、階と階の接続を示す場合、当該ノードの直前のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示さない場合、当該直前のノードを案内地点として設定し、階と階の接続を示す場合、直前のノードが属する階のリンク長が所定距離以下であるか判定し、リンク長が所定距離を超える場合、当該直前のノードを案内地点として設定し、リンク長が所定距離以下である場合、直前のノードを案内地点として設定しない案内地点設定手段である。
【００４３】
また、音声案内出力部１０２ｃは、案内地点設定部１０２ｂにより設定された案内地点に対応する音声データを、音声出力部１１６を介して出力することにより、音声案内を実行する音声案内出力手段である。ここで、音声案内出力部１０２ｃは、案内経路上で階と階の接続を示すリンクが連続する場合、当該連続した階と階の接続を示すリンクの起点となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階を音声案内してもよい。
【００４４】
また、現在位置取得部１０２ｄは、位置取得部１１２にて位置発信装置５００より受信した位置情報信号から、緯度、経度、高さ情報を含む位置情報を抽出することにより、抽出した当該位置情報を携帯端末装置１００の現在位置として取得する現在位置取得手段である。
【００４５】
また、地図表示部１０２ｅは、受信部１０２ａにより受信した地図データ上に、経路探索部２０２ａにより探索された案内経路を表示し、位置取得部１１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を、表示部１１４に表示する地図表示手段である。
【００４６】
以上で、第１の実施形態における経路案内システムの構成の一例の説明を終える。
【００４７】
［経路案内システムの処理］
次に、このように構成された第１の実施形態における経路案内システムの処理について、以下に、図５および図６を参照して詳細に説明する。
【００４８】
図５に示すように、まず、携帯端末装置１００の制御部１０２は、ユーザにより入力部を介して入力された少なくとも出発地と目的地とを含む経路探索条件を、経路探索サーバ２００へ送信する（ステップＳＡ−１）。ここで、携帯端末装置１００の現在位置取得部１０２ｄは、位置取得部１１２にて位置発信装置５００より受信した位置情報信号から、緯度、経度、高さ情報を含む位置情報を抽出することにより、抽出した当該位置情報を携帯端末装置１００の現在位置として取得し、経路案内サーバ２００へ送信してもよい。
【００４９】
そして、経路案内サーバ２００の経路探索部２０２ａは、ステップＳＡ−１において携帯端末装置１００の制御部１０２の処理により携帯端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を受信し（ステップＳＡ−２）、当該経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を、ネットワークデータファイル２０６ａに記憶されたネットワークデータを用いて探索し、探索した案内経路と、当該案内経路に対応する案内地点ファイル２０６ｂに記憶された案内地点および音声データとを、経路案内データとして携帯端末装置１００へ送信する（ステップＳＡ−３）。ここで、経路案内サーバ２００の制御部２０２は、携帯端末装置１００から送信される位置情報に対応する、地図データファイル２０６ｃに記憶された地図データを携帯端末装置１００へ送信してもよい。
【００５０】
すなわち、経路案内サーバの経路探索部２０２ａは、携帯端末装置１００から受信した経路探索条件に基づいて、経路探索を行うことにより案内経路を算出する。ここで、案内経路とは、現在地から目的地までの経路を、地図データ（例えば、屋内地図データ等）の通路に対応させて配置された複数のノードおよび各ノード間をつなぐリンクに基づいて、通過するノードおよびリンクを繋いだ経路データである。
【００５１】
そして、携帯端末装置１００の受信部１０２ａは、ステップＳＡ−３において携帯端末装置１００の制御部１０２の処理により経路案内サーバ２００から送信される経路案内データを受信する（ステップＳＡ−４）。ここで、受信部１０２ａは、経路案内サーバ２００から送信される地図データを受信してもよい。
【００５２】
そして、案内地点設定部１０２ｂは、ステップＳＡ−４において受信部１０２ａの処理により受信した経路案内データの出発地側の最初のノードを判定対象に設定する（ステップＳＡ−５）。
【００５３】
そして、案内地点設定部１０２ｂは、ステップＳＡ−５において設定された判定対象のノードが案内地点であるかを判定する（ステップＳＡ−６）。すなわち、案内地点設定部１０２ｂは、経路案内探索サーバ２００から受信した経路案内データの案内経路上に含まれるノードのうち、最初のノードを判定の対象ノードと設定し案内地点であるか（例えば、進行方向変更等の案内を行う音声データが対応付けられているか）を判定する。
【００５４】
そして、案内地点設定部１０２ｂは、ステップＳＡ−６において設定された判定対象のノードが案内地点でないと判定された場合（ステップＳＡ−６：Ｎｏ）、当該ノードが目的地であるかを判定し（ステップＳＡ−１１）、目的地でないと判定された場合（ステップＳＡ−１１：Ｎｏ）、案内経路上の次のノードを判定対象に設定し（ステップＳＡ−１２）、その後、ステップＳＡ−５の処理に戻る。
【００５５】
一方、案内地点設定部１０２ｂは、ステップＳＡ−６において判定対象のノードが案内地点であると判定された場合（ステップＳＡ−６：Ｙｅｓ）、当該ノードに接続されるリンクのリンク種別が階と階の接続を示すか判定する（ステップＳＡ−７）。すなわち、案内地点設定部１０２ｂは、案内地点であった場合には、その判定対象と設定したノードが、階と階の接続を示すリンク（例えば、「階段」、「エスカレータ」、「エレベータ」などを示すリンク）であるかを判定する。なお、案内地点設定部１０２ｂの処理によるこの判定は、判定対象のノードに接続された前後のリンクの種別が「フロア内の接続を示すリンク（例えば、１階、２階、３階、４階等の階数を示すリンク）」から「階と階の接続を示すリンク（例えば、階段、エスカレータ、エレベータ等の手段を示すリンク）」に変化することで判定する。
【００５６】
そして、案内地点設定部１０２ｂは、ステップＳＡ−７においてノードに接続されるリンクのリンク種別が階と階の接続を示すと判定された場合（ステップＳＡ−７：Ｙｅｓ）、当該ノードの直前のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定する（ステップＳＡ−８）。すなわち、案内地点設定部１０２ｂは、判定対象ノードが階と階の接続を示すリンクに接続されている場合、さらに直前に保存された案内地点としたノードに接続されたリンク種が階と階の接続を示すリンク（例えば、「階段」、「エスカレータ」、「エレベータ」などを示すリンク）であるかを判定する。
【００５７】
一方、案内地点設定部１０２ｂは、ステップＳＡ−７においてノードに接続されるリンクのリンク種別が階と階の接続を示さないと判定された場合（ステップＳＡ−７：Ｎｏ）、当該ノードを案内地点として設定し（ステップＳＡ−１０）、その後、上述のステップＳＡ−１１の処理へ進む。
【００５８】
そして、案内地点設定部１０２ｂは、ステップＳＡ−８において直前のノードに接続されるリンクのリンク種別が階と階の接続を示すと判定された場合（ステップＳＡ−８：Ｙｅｓ）、当該直前のノードが属する階のリンク長が所定距離以下であるか判定する（ステップＳＡ−９）。すなわち、案内地点設定部１０２ｂは、直前の案内地点としたノードに接続されたリンク種が階と階の接続を示すリンク（例えば、「階段」、「エスカレータ」、「エレベータ」などを示すリンク）である場合、判定対象ノードの属するフロアでのリンクの距離が所定距離以下であるかどうかを判定する。
【００５９】
一方、案内地点設定部１０２ｂは、ステップＳＡ−８において直前のノードに接続されるリンクのリンク種別が階と階の接続を示さないと判定された場合（ステップＳＡ−８：Ｎｏ）、当該ノードを案内地点として設定し（ステップＳＡ−１０）、上述のステップＳＡ−１１の処理へ進む。
【００６０】
そして、案内地点設定部１０２ｂは、ステップＳＡ−９において直前のノードが属する階のリンク長が所定距離以下であると判定された場合（ステップＳＡ−９：Ｙｅｓ）、上述したステップＳＡ−１１の処理へ進む。すなわち、案内地点設定部１０２ｂは、判定対象のノードが属するフロアでのリンクの距離が所定距離以下である場合、判定対象のノードが目的地でないか判定し、目的地でない場合には、この判定対象ノードを次のノードへ移して、上述と同様の処理を行う。こうして、案内地点設定部１０２ｂは、例えば、階段と階段を接続する乗り継ぎを示す場合（図１に示すように、このリンクのリンク長が所定距離以下である場合）、この判定対象のノードにおいて音声案内を行わないよう設定する。
【００６１】
なお、本発明において、ユーザの状態応じて（例えば、聴覚障害者の場合）、階と階を移動する「階段」や「エスカレータ」に乗り継ぎ部分についても案内したほうがよいと判断して案内を行い、その他の場合には案内を行わないなど、対象者の状態によって処理を切り替えるようにしてもよい。
【００６２】
一方、案内地点設定部１０２ｂは、ステップＳＡ−９において直前のノードが属する階のリンク長が所定距離を超えると判定された場合（ステップＳＡ−９：Ｎｏ）、当該ノードを案内地点として設定し（ステップＳＡ−１０）、上述のステップＳＡ−１１の処理へ進む。すなわち、案内地点設定部１０２ｂは、判定対象のノードが属するフロアでのリンクの距離が所定距離を超える場合、この判定対象のノードを案内地点として保存する。
【００６３】
そして、案内地点設定部１０２ｂは、上述のステップを繰り返すことにより、案内経路上の全てのノードに対して判定を行い、案内地点を設定する。そして、ステップＳＡ−１１にてノードが目的地であると判定された場合（ステップＳＡ−１１：Ｙｅｓ）、すなわち、案内経路上の全てのノードに対して判定を行い、案内地点の設定を終了した後、音声案内出力部１０２ｃは、案内地点設定部１０２ｂの処理により設定された案内地点に対応する音声データを、音声出力部１１６を介して出力することにより、音声案内を実行する（ステップＳＡ−１３）。ここで、音声案内出力部１０２ｃは、案内経路上で階と階の接続を示すリンクが連続する場合、当該連続した階と階の接続を示すリンクの起点となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階を音声案内してもよい。また、地図表示部１０２ｅは、受信部１０２ａにより受信した地図データ上に、経路探索部２０２ａの処理により探索された案内経路を表示し、位置取得部１１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を、表示部１１４に表示してもよい。
【００６４】
ここで、図６を参照し、図５に示した処理に従って作成した図２における案内地点設定処理の内容の一例について説明する。なお、図６に示す一例は、本実施形態に限らず、他の実施形態においても同様に適用できる。
【００６５】
図６に示すように、例えば、図２においてユーザがＢ１階にある出発地から４階にある目的地まで移動する場合、案内地点設定部１０２ｂは、上述の図５に示した処理により、
まず、エスカレータ１において、直前のノードがエスカレータや階段を示すリンクに接続されていないので、音声案内を行う案内地点として設定する。そして、案内地点設定部１０２ｂは、エスカレータ２において、直前のノードがエスカレータや階段を示すリンクに接続されているが、フロア内の接続を示すリンクのリンク長が所定距離より短いので案内地点として設定しない。同様に、エスカレータ３および４においても、直前のノードがエスカレータや階段を示すリンクに接続されているが、フロア内の接続を示すリンクのリンク長が所定距離より短いので案内地点として設定しない。
【００６６】
このように、案内地点設定部１０２ｂの処理により、案内地点を設定することで、音声案内出力部１０２ｃは、案内経路上で階と階の接続を示すリンク（図６において、エスカレータ１〜４）が連続する場合、当該連続した階と階の接続を示すリンクの起点（図６において、Ｂ１階）となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階（図６において、４階）を音声案内することができる。
【００６７】
以上で、第１の実施形態における経路案内システムの処理の説明を終える。
【００６８】
［第２の実施形態］
続いて、本発明の第２の実施形態（経路案内サーバ２００（サーバ主導型））について、図７および図８を参照して以下に説明する。ここで、図７は、第２の実施形態における経路案内サーバ２００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。また、図８は、第２の実施形態における経路案内サーバ２００の処理の一例を示すフローチャートである。
【００６９】
なお、第２の実施形態においては、経路案内サーバ２００にて携帯端末装置１００の音声出力部１１６に出力させるデータや表示部１１４の表示させる地図データを生成し、これらのデータを携帯端末装置１００へ送信することにより、当該携帯端末装置１００を音声出力部１１６や表示部１１４として機能させている。また、第２の実施形態において、携帯端末装置１００は、経路案内サーバ２００からリアルタイムに経路案内を行えるよう、位置取得部１１２にて取得された現在位置を示す位置情報を経路案内サーバ２００へ送信している。このように、第２の実施形態は、経路案内サーバ２００にてサーバ主導で処理を行う点がその他の実施形態と異なる。
【００７０】
［経路案内サーバ２００（サーバ主導型）の構成］
まず、第２の実施形態における経路案内サーバ２００（サーバ主導型）の構成の一例について、図７を参照して以下に説明する。
【００７１】
図７に示すように、本発明の第２の実施形態の経路案内サーバ２００は、位置発信装置５００から発信される位置情報信号を受信する位置取得部１１２と表示部１１４と音声出力部１１６とを少なくとも備える携帯端末装置１００にネットワーク３００を介して通信可能に接続され、制御部２０２と記憶部２０６とを少なくとも備えて構成される。これら経路案内サーバ２００および携帯端末装置１００の各部は任意の通信路を介して通信可能に接続されている。
【００７２】
図７において、経路案内サーバ２００は、携帯端末装置１００から送信される経路探索条件を満たす案内経路、当該案内経路に対応する案内地点および音声データを経路案内データに基づいて、案内経路上の各ノードについてリンク種およびリンク長を考慮して判定を行い、判定された結果に基づいて設定した案内地点を含む当該案内経路、音声データを更に含む地図表示画面を生成し、携帯端末装置１００へ送信することにより、生成した地図表示画面を携帯端末装置１００の表示部１１４に表示させ、設定した案内地点において音声案内が実行されるよう制御する等の機能を有する。また、経路案内サーバ２００は、携帯端末装置１００から送信される位置情報に対応する地図データを少なくとも含む地図表示画面を生成し、携帯端末装置１００へ送信することにより、生成した地図表示画面を携帯端末装置１００の表示部１１４に表示させるよう制御する等の機能を有してもよい。
【００７３】
なお、経路案内サーバ２００における通信制御インターフェース部２０４および記憶部２０６（ネットワークデータファイル２０６ａ、案内地点ファイル２０６ｂ、および、地図データファイル２０６ｃ等）の機能、また、携帯端末装置１００における位置取得部１１２、表示部１１４、および、音声出力部１１６の機能は、第１の実施形態と同様であるため説明を省略する。
【００７４】
また、図７において、制御部２０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部２０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部２０２は、機能概念的に、経路探索部２０２ａ、案内地点設定部２０２ｂ、音声案内出力制御部２０２ｃ、地図表示生成部２０２ｄ、および、表示制御部２０２ｅを備えて構成される。
【００７５】
このうち、経路探索部２０２ａは、携帯端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を、ネットワークデータファイル２０６ａに記憶されたネットワークデータを用いて探索し、探索した案内経路と、当該案内経路に対応する案内地点ファイル２０６ｂに記憶された案内地点および音声データと、を含む経路案内データを生成する経路探索手段である。
【００７６】
また、案内地点設定部２０２ｂは、経路探索部２０２ａにより生成された経路案内データの案内経路上のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示さない場合、当該ノードを案内地点として設定し、階と階の接続を示す場合、当該ノードの直前のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示さない場合、当該直前のノードを案内地点として設定し、階と階の接続を示す場合、直前のノードが属する階のリンク長が所定距離以下であるか判定し、リンク長が所定距離を超える場合、当該直前のノードを案内地点として設定し、リンク長が所定距離以下である場合、直前のノードを案内地点として設定しない案内地点設定手段である。
【００７７】
また、音声案内出力制御部２０２ｃは、案内地点設定部２０２ｂにより設定された案内地点に対応する音声データを携帯端末装置１００へ送信することにより、当該携帯端末装置１００の音声出力部１１６を介して出力させて音声案内を実行させる音声案内出力制御手段である。ここで、音声案内出力制御部２０２ｃは、案内経路上で階と階の接続を示すリンクが連続する場合、当該連続した階と階の接続を示すリンクの起点となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階を音声案内させてもよい。
【００７８】
また、地図表示生成部２０２ｄは、携帯端末装置１００から送信される、当該携帯端末装置１００の位置取得部１１２にて位置発信装置５００より受信した位置情報信号から抽出された緯度、経度、高さ情報を含む携帯端末装置１００の現在位置として取得された位置情報に対応する、地図データファイル２０６ｃに記憶された地図データを取得し、取得された地図データ上に、経路探索部２０２ａにより探索された案内経路を表示し、位置取得部１１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を生成する地図表示生成手段である。
【００７９】
また、表示制御部２０２ｅは、地図表示画面生成部２０２ｂにより生成した地図表示画面を携帯端末装置１００へ送信することにより、当該携帯端末装置１００の表示部１１４に当該地図表示画面を表示させる表示制御手段である。
【００８０】
以上で、第２の実施形態における経路案内サーバ２００の構成の一例の説明を終える。
【００８１】
［経路案内サーバ２００（サーバ主導型）の処理］
次に、このように構成された第２の実施形態における経路案内サーバ２００の処理の一例について、以下に図８を参照して詳細に説明する。
【００８２】
図８に示すように、まず、携帯端末装置１００の制御部１０２は、ユーザにより入力部を介して入力された少なくとも出発地と目的地とを含む経路探索条件を、経路探索サーバ２００へ送信する（ステップＳＢ−１）。ここで、携帯端末装置１００の制御部１０２は、位置取得部１１２にて位置発信装置５００より受信した位置情報信号から、緯度、経度、高さ情報を含む位置情報を抽出することにより、抽出した当該位置情報を携帯端末装置１００の現在位置として取得し、経路案内サーバ２００へ送信してもよい。
【００８３】
そして、経路案内サーバ２００の経路探索部２０２ａは、ステップＳＢ−１において携帯端末装置１００の制御部１０２の処理により携帯端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を受信し（ステップＳＢ−２）、当該経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を、ネットワークデータファイル２０６ａに記憶されたネットワークデータを用いて探索し、探索した案内経路と、当該案内経路に対応する案内地点ファイル２０６ｂに記憶された案内地点および音声データと、を含む経路案内データを生成する（ステップＳＢ−３）。ここで、経路案内サーバ２００の制御部２０２は、携帯端末装置１００から送信される位置情報に対応する、地図データファイル２０６ｃに記憶された地図データを取得してもよい。
【００８４】
なお、案内地点設定部２０２ｂが行う以下のステップＳＢ−４〜ＳＢ−１１の処理は、第１の実施形態の図５のステップＳＡ−５〜ＳＡ−１２に同様であるため、説明を省略する。
【００８５】
そして、案内地点設定部２０２ｂは、ステップＳＢ−１０においてノードが目的地であると判定された場合（ステップＳＢ−１０：Ｙｅｓ）、すなわち、案内経路上の全てのノードに対して判定を行い、案内地点の設定を終了した後、音声案内出力制御部２０２ｃは、案内地点設定部２０２ｂの処理により設定された案内地点に対応する音声データを携帯端末装置１００へ送信することにより、当該携帯端末装置１００の音声出力部１１６を介して出力させて音声案内を実行させる（ステップＳＢ−１２）。ここで、音声案内出力制御部２０２ｃは、案内経路上で階と階の接続を示すリンクが連続する場合、当該連続した階と階の接続を示すリンクの起点となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階を音声案内させてもよい。ここで、地図表示生成部２０２ｄは、制御部２０２の処理により取得された地図データ上に、案内地点設定部２０２ｂの処理により設定された案内地点を含む、経路探索部２０２ａの処理により探索された案内経路を表示し、位置取得部１１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を生成してもよい。そして、表示制御部２０２ｅは、地図表示生成部２０２ｄの処理により生成された地図表示画面を携帯端末装置１００に送信することにより、表示部１１４に表示させてもよい。
【００８６】
以上で、第２の実施形態における経路案内サーバ２００の処理の説明を終える。
【００８７】
［第３の実施形態］
続いて、本発明の第３の実施形態（経路案内装置４００（スタンドアローン型））について、図９および図１０を参照して以下に説明する。ここで、図９は、第３の実施形態における経路案内装置４００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。また、図１０は、第３の実施形態における経路案内装置４００の処理の一例を示すフローチャートである。
【００８８】
なお、第３の実施形態においては、全ての機能を経路案内装置４００に集約し、経路案内装置４００は、経路案内サーバ２００に接続することなく、生成した経路案内データの案内経路上のノードに接続されるリンクのリンク種別やリンク長に基づき案内地点を設定し、設定された案内地点に対応する音声データを、音声出力部を介して出力することにより、音声案内を実行する機能を有する。また、経路案内装置４００は、経路案内サーバ２００に接続することなく、取得した地図データ上に、探索された案内経路を表示し、位置取得部４１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を、表示部４１４に表示する等の機能を有してもよい。このように、第３の実施形態は、経路案内装置４００がスタンドアローン型に構成され単独で処理を行う点がその他の実施形態と異なる。
【００８９】
［経路案内装置４００（スタンドアローン型）の構成］
まず、第３の実施形態における経路案内装置４００（スタンドアローン型）の構成の一例について、図９を参照して以下に説明する。
【００９０】
図９に示すように、本発明の第３の実施形態の経路案内装置４００は、位置発信装置５００から発信される位置情報信号を受信する位置取得部４１２と表示部４１４と音声出力部４１６と制御部４０２と記憶部４０６とを少なくとも備えて構成される。これら経路案内装置４００の各部は任意の通信路を介して通信可能に接続されている。
【００９１】
図９において、入力出力制御インターフェース部４０８、位置取得部４１２、表示部４１４、および、音声出力部４１６の各機能は、第１の実施形態と同様であるため説明を省略する。また、記憶部４０６の各部（ネットワークデータファイル４０６ａ、案内地点ファイル４０６ｂ、および、地図データファイル４０６ｃ等）についても、経路案内サーバ２００，２０６ではなく経路案内装置４００に備えられている点を除き、各機能が第１の実施形態および第２の実施形態と同様であるため説明を省略する。
【００９２】
また、制御部４０２の各部（経路探索部４０２ａ〜地図表示部４０２ｅ等）については、本実施形態の経路案内装置４００がスタンドアローン型であり、通信制御インターフェース部を備えないため、制御部４０２が送信部や受信部を備えていない点を除き、各機能は第１の実施形態と基本的に同様である。
【００９３】
また、図９において、制御部４０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部４０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部４０２は、機能概念的に、経路探索部４０２ａ、案内地点設定部４０２ｂ、音声案内出力部４０２ｃ、現在位置取得部４０２ｄ、および、地図表示部４０２ｅを備えて構成される。
【００９４】
このうち、経路探索部４０２ａは、少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を、ネットワークデータファイル４０６ａに記憶されたネットワークデータを用いて探索し、探索した案内経路と、当該案内経路に対応する案内地点ファイル４０６ｂに記憶された案内地点および音声データと、を含む経路案内データを生成する経路探索手段である。
【００９５】
また、案内地点設定部４０２ｂは、経路探索部４０２ａにより生成した経路案内データの案内経路上のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示さない場合、当該ノードを案内地点として設定し、階と階の接続を示す場合、当該ノードの直前のノードに接続されるリンクのリンク種別が階と階の接続を示すか判定し、階と階の接続を示さない場合、当該直前のノードを案内地点として設定し、階と階の接続を示す場合、直前のノードが属する階のリンク長が所定距離以下であるか判定し、リンク長が所定距離を超える場合、当該直前のノードを案内地点として設定し、リンク長が所定距離以下である場合、直前のノードを案内地点として設定しない案内地点設定手段である。
【００９６】
また、音声案内出力部４０２ｃは、案内地点設定部４０２ｂにより設定された案内地点に対応する音声データを、音声出力部４１６を介して出力することにより、音声案内を実行する音声案内出力手段である。ここで、音声案内出力部４０２ｃは、案内経路上で階と階の接続を示すリンクが連続する場合、当該連続した階と階の接続を示すリンクの起点となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階を音声案内してもよい。
【００９７】
また、現在位置取得部４０２ｄは、位置取得部４１２にて位置発信装置５００より受信した位置情報信号から、緯度、経度、高さ情報を含む位置情報を抽出することにより、抽出した当該位置情報を案内情報提供装置４００の現在位置として取得する現在位置取得手段である。
【００９８】
また、地図表示部４０２ｅは、位置取得部１１２にて位置発信装置５００より受信した位置情報信号から抽出された緯度、経度、高さ情報を含む経路案内装置４００の現在位置として取得された位置情報に対応する、地図データファイル４０６ｃに記憶された地図データを取得し、取得された地図データ上に、経路探索部４０２ａにより探索された案内経路を表示し、位置取得部４１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を、表示部４１４に表示する地図表示手段である。
【００９９】
以上で、第３の実施形態における経路案内装置４００の構成の一例の説明を終える。
【０１００】
［経路案内装置４００（スタンドアローン型）の処理］
次に、このように構成された第３の実施形態における経路案内装置４００の処理の一例について、以下に図１０を参照して詳細に説明する。
【０１０１】
図１０に示すように、まず、経路案内装置４００の制御部４０２は、ユーザにより入力部を介して入力された少なくとも出発地と目的地とを含む経路探索条件を取得する（ステップＳＣ−１）。ここで、現在位置取得部４０２ｄは、位置取得部４１２にて位置発信装置５００より受信した位置情報信号から、緯度、経度、高さ情報を含む位置情報を抽出することにより、抽出した当該位置情報を経路案内装置４００の現在位置として取得してもよい。
【０１０２】
そして、経路探索部４０２ａは、ステップＳＣ−１において経路案内装置４００の制御部４０２の処理により取得された少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの、ノードおよびリンクから構成される案内経路を、ネットワークデータファイル４０６ａに記憶されたネットワークデータを用いて探索し、探索した案内経路と、当該案内経路に対応する案内地点ファイル４０６ｂに記憶された案内地点および音声データと、を含む経路案内データを生成する（ステップＳＣ−２）。ここで、経路案内装置４００の制御部４０２は、現在位置として取得された位置情報に対応する、地図データファイル４０６ｃに記憶された地図データを取得してもよい。
【０１０３】
なお、案内地点設定部４０２ｂが行う以下のステップＳＣ−３〜ＳＣ−１０の処理は、第１の実施形態の図５のステップＳＡ−５〜ＳＡ−１２に同様であるため、説明を省略する。
【０１０４】
そして、案内地点設定部４０２ｂは、ステップＳＣ−９においてノードが目的地であると判定された場合（ステップＳＣ−９：Ｙｅｓ）、すなわち、案内経路上の全てのノードに対して判定を行い、案内地点の設定を終了した後、音声案内出力部４０２ｃは、案内地点設定部４０２ｂの処理により設定された案内地点に対応する音声データを、音声出力部４１６を介して出力することにより、音声案内を実行する（ステップＳＣ−１１）。ここで、音声案内出力部４０２ｃは、案内経路上で階と階の接続を示すリンクが連続する場合、当該連続した階と階の接続を示すリンクの起点となるノードにて設定された案内地点において、現在位置が案内地点に達した場合、連続した階と階の接続を示すリンクの終点となるノードが属する階を音声案内してもよい。ここで、地図表示部４０２ｅは、位置取得部１１２にて位置発信装置５００より受信した位置情報信号から抽出された緯度、経度、高さ情報を含む経路案内装置４００の現在位置として取得された位置情報に対応する、地図データファイル４０６ｃに記憶された地図データを取得し、取得された地図データ上に、案内地点設定部４０２ｂの処理により設定された案内地点を含む、経路探索部４０２ａの処理により探索された案内経路を表示し、位置取得部４１２にて取得された現在位置を示す現在位置表示記号を表示した地図表示画面を、表示部４１４に表示してもよい。
【０１０５】
以上で、第３の実施形態における経路案内装置４００の処理の説明を終える。
【０１０６】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１０７】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１０８】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１０９】
また、携帯端末装置１００、経路案内サーバ２００、および、経路案内装置４００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１１０】
例えば、携帯端末装置１００、経路案内サーバ２００、および、経路案内装置４００の各装置が備える処理機能、特に制御部１０２、制御部２０２、および、制御部４０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて携帯端末装置１００、経路案内サーバ２００、および、経路案内装置４００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部２０６、および記憶部４０６などは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１１１】
また、このコンピュータプログラムは、携帯端末装置１００、経路案内サーバ２００、および、経路案内装置４００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１１２】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０１１３】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１１４】
記憶部２０６および記憶部４０６に格納される各種のデータベース等（ネットワークデータファイル２０６ａ，４０６ａ、案内地点ファイル２０６ｂ，４０６ｂ、および、地図データファイル２０６ｃ，４０６ｃ等）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【０１１５】
また、携帯端末装置１００、経路案内サーバ２００、および、経路案内装置４００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。特に、携帯端末装置１００は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置や、携帯電話やＰＨＳやＰＤＡ等の携帯通信端末装置等であってもよい。
【０１１６】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【０１１７】
以上詳述したように、本発明によれば、階と階を接続するネットワークデータを含む経路案内において、単なるエレベータや階段を乗り継ぐための途中のフロア部分を誤解なく案内し、建物内の出発地から目的地まで適切な経路案内を行うことができる経路案内システム、携帯端末装置、経路案内サーバ、経路案内装置、および、経路案内方法を提供することができるので、屋内外の地図情報を発信する等の経路案内を支援する情報機器や情報処理分野などの様々な分野において極めて有用である。
【符号の説明】
【０１１８】
１００  携帯端末装置
１０２  制御部
１０２ａ  受信部
１０２ｂ  案内地点設定部
１０２ｃ  音声案内出力部
１０２ｄ  現在位置取得部
１０２ｅ  地図表示部
１０４  通信制御インターフェース部
１０８  入出力制御インターフェース部
１１２  位置取得部
１１４  表示部
１１６  音声出力部
２００  経路案内サーバ
２０２  制御部
２０２ａ  経路探索部
２０２ｂ  案内地点設定部
２０２ｃ  音声案内出力制御部
２０２ｄ  地図表示生成部
２０２ｅ  表示制御部
２０４  通信制御インターフェース部
２０６  記憶部
２０６ａ  ネットワークデータファイル
２０６ｂ  案内地点ファイル
２０６ｃ  地図データファイル
３００  ネットワーク
４００  経路案内装置（スタンドアローン型）
４０２  制御部
４０２ａ  経路探索部
４０２ｂ  案内地点設定部
４０２ｃ  音声案内出力部
４０２ｄ  現在位置取得部
４０２ｅ  地図表示部
４０６  記憶部
４０６ａ  ネットワークデータファイル
４０６ｂ  案内地点ファイル
４０６ｃ  地図データファイル
４０８  入出力制御インターフェース部
４１２  位置取得部
４１４  表示部
４１６  音声出力部
５００  位置発信装置
【図１】
2010169491.tif 000003
【図２】
2010169491.tif 000004
【図３】
2010169491.tif 000005
【図４】
2010169491.tif 000006
【図５】
2010169491.tif 000007
【図６】
2010169491.tif 000008
【図７】
2010169491.tif 000009
【図８】
2010169491.tif 000010
【図９】
2010169491.tif 000011
【図１０】
2010169491.tif 000012