(57)【要約】【課題】現在位置の測定待ち時間を短縮させることにより、迅速に誘導を開始させることを可能とする携帯用電話端末装置、携帯用電話端末装置用プログラム及び現在位置測定開始方法を提供する。【解決手段】携帯電話機ＭＰのシステム制御部２８は、地図アプリを起動し、操作部２５を用いてユーザにより目的地の指定操作が行われると当該指定操作に基づいて目的地情報をＲＡＭに設定するが、当該目的地情報の設定前に地図アプリの実行と並行させてＧＰＳ測位部２７に携帯電話機ＭＰの現在位置の測定を開始させ、ＧＰＳ測位部２７により測位された現在位置から、設定された目的地情報が示す目的地までの徒歩案内を行う。【選択図】図４
2008157712.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションプログラムを実行することにより、歩行者の移動の際の誘導を行う携帯用電話端末装置において、
ユーザからの指示を入力する際に用いられる入力手段と、
前記入力手段を用いて入力された前記指示に対応して出力された指示信号に基づいて、目的地を設定する目的地設定手段と、
現在位置を測定する測定手段と、
前記目的地設定手段により目的地が設定される前に、前記アプリケーションプログラムの実行と並行させて、前記測定手段による測定を開始させる測定制御手段と、
前記測定された現在位置から前記設定された目的地までの誘導を行う誘導手段と、
を備えることを特徴とする携帯用電話端末装置。
【請求項２】
請求項１に記載の携帯用電話端末装置において、
前記アプリケーションプログラムは、地図を画面に表示する地図表示プログラムであって、
前記誘導手段は、地図を画面に表示させて誘導を行い、
前記地図表示プログラムのメニュー画面であって、歩行者誘導用のサブメニュー画面を表示させる選択項目を含むメニュー画面を表示するメニュー画面表示手段と、
前記表示されたメニュー画面の前記選択項目が、前記入力手段を用いて入力された前記指示に対応する前記指示信号に基づいて選択された場合に、前記サブメニュー画面を表示するサブメニュー画面表示手段と、を更に備え、
前記測定制御手段は、前記選択項目が前記選択された場合または前記サブメニュー画面が表示された場合の何れか一方の場合に、前記測定手段による測定を開始させることを特徴とする携帯用電話端末装置。
【請求項３】
請求項１に記載の携帯用電話端末装置において、
地図を画面に表示する地図表示手段を更に備え、
前記目的地設定手段は、前記表示された地図上において、前記入力手段を用いて入力された前記指示に対応する前記指示信号に基づき指定された地点を目的地として設定し、
前記測定制御手段は、前記地図表示手段による地図の表示が開始される場合に、前記測定手段による測定を開始させることを特徴とする携帯用電話端末装置。
【請求項４】
請求項１に記載の携帯用電話端末装置において、
前記入力手段を用いて入力された前記指示に対応する前記指示信号に基づいて、目的地の指定操作の開始を検出する検出手段を更に備え、
前記目的地設定手段は、前記検出手段により前記目的地の指定操作の開始が検出された場合に、前記測定手段による測定を開始させることを特徴とする携帯用電話端末装置。
【請求項５】
コンピュータを、請求項１乃至４の何れか１項に記載の携帯用電話端末装置として機能させることを特徴とする携帯用電話端末装置用プログラム。
【請求項６】
所定のアプリケーションプログラムを実行することにより、歩行者の移動の際の誘導を行う携帯用電話端末装置による現在位置測定開始方法において、
入力手段を用いて入力されたユーザからの指示に対応して出力された指示信号に基づいて、目的地を設定する目的地設定工程と、
現在位置を測定する測定工程と、
前記目的地設定工程において目的地が設定される前に、前記アプリケーションプログラムの実行と並行させて、前記測定工程における測定を開始させる測定制御工程と、
前記測定された現在位置から前記設定された目的地までの誘導を行う誘導工程と、
を備えることを特徴とする現在位置測定開始方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、現在位置を測定し、当該現在位置から目的地まで歩行者を誘導する携帯用電話端末装置、携帯用電話端末装置用プログラム及び現在位置測定開始方法の技術分野に関する。
【背景技術】
【０００２】
従来から、携帯電話端末装置にＧＰＳ（Global Positioning System）受信機等を搭載させ、歩行者の現在位置を含む周辺の地図を画面に表示するとともに、目的地までの誘導を行うナビゲーションシステムが知られている（例えば、特許文献１乃至５）。
【０００３】
こうしたナビゲーションシステムにおいては、車載用のナビゲーションシステムのように、誘導を行わない場合であっても常に現在位置を測定するようなことはせず、例えば、特許文献１に記載の発明のように、目的地の設定後、経路探索を行う際等に、現在位置の測定を開始するようになっている。
【特許文献１】特開平１１−１６６８３８号公報
【特許文献２】特開２００５−１１４３７０号公報
【特許文献３】特開２００２−２８６４９１号公報
【特許文献４】特開２００１−２９８７６５号公報
【特許文献５】特開２００２−１８１５５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＧＰＳ受信機等を用いて現在位置の測定を開始してから、測定が完了し、現在位置を算出するまでには、ある程度の時間（例えば、１０秒前後）を要するが、上述したような従来の発明では、目的地の設定後に現在位置の測定を開始するようになっているため、測定の待ち時間が発生し、誘導の開始が遅くなるという問題があった。
【０００５】
本願は、以上の点に鑑みてなされたものであり、その目的の一例は、現在位置の測定待ち時間を短縮させることにより、迅速に誘導を開始させることを可能とする携帯用電話端末装置、携帯用電話端末装置用プログラム及び現在位置測定開始方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、所定のアプリケーションプログラムを実行することにより、歩行者の移動の際の誘導を行う携帯用電話端末装置において、ユーザからの指示を入力する際に用いられる入力手段と、前記入力手段を用いて入力された前記指示に対応して出力された指示信号に基づいて、目的地を設定する目的地設定手段と、現在位置を測定する測定手段と、前記目的地設定手段により目的地が設定される前に、前記アプリケーションプログラムの実行と並行させて、前記測定手段による測定を開始させる測定制御手段と、前記測定された現在位置から前記設定された目的地までの誘導を行う誘導手段と、を備えることを特徴とする。
【０００７】
請求項５に記載の発明は、コンピュータを、請求項１乃至４の何れか１項に記載の携帯用電話端末装置として機能させることを特徴とする。
【０００８】
請求項６に記載の発明は、所定のアプリケーションプログラムを実行することにより、歩行者の移動の際の誘導を行う携帯用電話端末装置による現在位置測定開始方法において、入力手段を用いて入力されたユーザからの指示に対応して出力された指示信号に基づいて、目的地を設定する目的地設定工程と、現在位置を測定する測定工程と、前記目的地設定工程において目的地が設定される前に、前記アプリケーションプログラムの実行と並行させて、前記測定工程における測定を開始させる測定制御工程と、前記測定された現在位置から前記設定された目的地までの誘導を行う誘導工程と、を備えることを特徴とする。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本願の最良の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、歩行者用通信ナビゲーションシステムに対して本発明を適用した場合の実施形態である。
【００１０】
［１．第１実施形態］
［１．１  歩行者用通信ナビゲーションシステムの構成及び機能概要］
先ず、第１実施形態に係る歩行者用通信ナビゲーションシステムＳの構成及び概要機能について、図１を用いて説明する。
【００１１】
図１は、第１実施形態に係る歩行者用通信ナビゲーションシステムＳの概要構成の一例を示す図である。
【００１２】
図１に示すように、歩行者用通信ナビゲーションシステムＳは、サーバＳＶと、携帯用電話端末装置の一例としての複数の携帯電話機ＭＰと、を含んで構成されている。
【００１３】
サーバＳＶと携帯電話機ＭＰとは、ネットワークＮＷを介して相互にデータの送受信が可能（例えば、通信プロトコルにＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を用いて、相互にデータの送受信が可能）になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（無線基地局等を含む）、及びゲートウェイ等により構築されている。
【００１４】
本実施形態においては、ユーザが携帯電話機ＭＰを操作して、所望の目的地を指定すると、サーバＳＶが、携帯電話機ＭＰの現在位置から目的地までの経路を探索し、探索された経路に基づいて、携帯電話機ＭＰが、現在位置周辺の地図を画面に表示しながら目的地までの誘導を行うようになっている。
【００１５】
サーバＳＶは、経路探索時において、目的地まで徒歩のみで移動可能な経路を探索するとともに、鉄道を利用して、または、鉄道と徒歩とを併用して移動可能な経路を探索し、探索結果を示す後述する探索結果画面３００（図８（ａ）参照）を携帯電話機ＭＰに表示させ、当該画面に従ってユーザにより選択された経路に基づいて、携帯電話機ＭＰにより誘導が開始されるようになっている。また、サーバＳＶは、目的地まで徒歩のみで移動することが妥当であると判定した場合には、探索結果画面３００の表示を省略して、徒歩のみで移動する経路（以下、「徒歩経路」という）に基づく誘導を携帯電話機ＭＰにより行わせるようになっている。
【００１６】
携帯電話機ＭＰは、サーバＳＶ等からダウンロードされた地図表示アプリケーションプログラム（以下、「地図アプリ」という）を実行することにより、ユーザにより指定された地点周辺の地図を画面に表示したり、上述した目的地までの誘導を行うようになっている。ここで、携帯電話機ＭＰは、地図アプリの起動後、目的地が設定される前に現在位置の測定を開始するようになっている。
【００１７】
［１．２  サーバＳＶの構成及び機能］
次に、サーバＳＶの構成及び機能について説明する。図２は、第１実施形態に係るサーバＳＶの概要構成の一例を示すブロック図である。
【００１８】
図２に示すように、サーバＳＶは、各種プログラム及びデータ等を記憶する記憶部（例えば、ハードディスク等）１１と、ネットワークＮＷに接続して携帯電話機ＭＰとの通信状態を制御する通信１２（例えば、ネットワークアダプタ等）と、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を備えるシステム制御部１３と、を備え、システムバス１４を介して相互に接続されている。
【００１９】
記憶部１１には、携帯電話機ＭＰの画面に地図を表示するとともに、サーバＳＶにより経路探索を行うために用いられる地図データが記憶されている。この地図データは、例えば、道路データ、鉄道網データ、施設データ、背景データ等、各種のデータから構成されている。これらの各データは、例えば、地図表示対象の地域を緯度方向及び経度方向に夫々所定間隔で略矩形領域に分割されたメッシュ毎に夫々まとめて格納されるようになっている。
【００２０】
また、記憶部１１には、携帯電話機ＭＰを利用するユーザ毎に、ユーザのお気に入りとして登録されたスポット、最近検索したスポットの情報、パスワード等が、ユーザ毎に固有の情報であるユーザＩＤ（Identify）に対応付けて記憶されている。
【００２１】
道路データは、例えば、各リンク（道路）の道路種別、当該リンクが接続するノード（道路の分岐点、合流点、交差点等、状態変化点等）の識別情報、道路番号、道路名称、道路形状等を規定するリンクデータや、各ノードの座標（緯度経度）、当該ノードに接続するリンクの識別番号等を規定するノードデータ等により構成されている。また、鉄道網データは、例えば、鉄道の各駅の名称、座標、鉄道の発着時刻や各駅の線路による接続関係、路線名、駅間の移動の所要時間等により構成されている。また、施設データは、例えば、商店街、公園、駅、デパート、病院、学校、工場等の施設の種別、名称、座標、形状等により構成されている。
【００２２】
システム制御部１３は、ＣＰＵが、ＲＯＭまたは記憶部１１に記憶されたサーバ装置用プログラム等の各種プログラムを読み出し実行することにより、サーバＳＶの各部を統括制御するようになっている。
【００２３】
具体的に、システム制御部１３は、ユーザにより携帯電話機ＭＰを用いて指定された目的地までの移動経路として、徒歩経路と鉄道を利用した移動を含む経路とを探索し、目的地まで徒歩経路で移動することが妥当であるか否かを判定するようになっている。
【００２４】
より詳細に、システム制御部１３は徒歩案内の候補として、鉄道を利用した移動を含む経路がなく、徒歩経路のみが抽出された場合には、徒歩経路で移動することが妥当であると判定する。また、システム制御部１３は、探索された徒歩経路を沿った目的地までの距離（以下、「実距離」という）が、徒歩による移動が容易である上限の距離（以下、「基準距離」という）の未満であるか否かを判別し、実距離が当該上限未満である場合には、徒歩経路で移動することが妥当であると判定する。
【００２５】
ここで、不動産物件の紹介等においては、駅等から徒歩１０分〜１５分で到着できる物件を、当該駅から比較的近い（徒歩圏内にある）物件であるとして紹介されている場合が多い。そこで、人間の歩行速度を分速８０ｍ（不動産物件関連における徒歩による所要時間を計算するために用いられる歩行速度）とすると、１０分〜１５分で移動できる距離は８００ｍ〜１，２ｋｍとなることから、本実施形態においては、１ｋｍを基準距離とした。この基準距離は、例えば、サーバＳＶの管理者等により予め設定されて、記憶部１１に記憶されている。
【００２６】
また、システム制御部１３は、目的地まで徒歩経路で移動することが妥当であるとは判定しなかった場合には、探索された経路の所要時間、各区間（徒歩で移動する区間及び鉄道で移動する区間）の所要時間や距離、乗車駅及び降車駅の名称や座標等を含む探索結果情報を携帯電話機ＭＰに送信させることにより、探索結果画面３００を携帯電話機ＭＰに表示させるようになっている。
【００２７】
一方、システム制御部１３は、目的地まで徒歩経路で移動することが妥当であると判定した場合には、探索結果情報の送信を省略して、徒歩経路に基づく誘導を行わせる徒歩経路案内指示を携帯電話機ＭＰに送信するようになっている。
【００２８】
なお、各種プログラム等は、例えば、他のサーバからダウンロードされるようにしても良いし、ＣＤ−ＲＯＭ等の記録媒体に記録されてドライブを介して読み込まれるようにしても良い。
【００２９】
［１．３  携帯電話機の構成及び機能］
次に、携帯電話機ＭＰの構成及び機能について、図３を用いて説明する。
【００３０】
図３は、第１実施形態に係る携帯電話機ＭＰの概要構成の一例を示すブロック図である。
【００３１】
図３に示すように、携帯電話機ＭＰは、基地局との電波送受信により移動体通信網に接続して、他の携帯電話機ＭＰやネットワークＮＷに接続されたサーバ等との通信を制御する無線通信部２１と、例えば、マイクロホン、Ｄ／Ａ変換器等を有し、ユーザの発話音声等をマイクロホンから入力すると当該音声に対応した音声データを生成して無線通信部２１に出力する音声入力部２２と、例えば、スピーカ、増幅回路等を有し、無線通信部２１から供給された音声データに対応する音声を生成してスピーカにより拡声する音声出力部２３と、を備え、他の携帯電話機ＭＰとの通話やサーバ等とのデータ通信が可能となっている。かかる通信方式には、例えば、ＰＤＣ（Personal Digital Cellular）方式や、ＩＭＴ（International Mobile Telecommunication）方式、ＰＨＳ（Personal Handyphone System）方式等が採用されている。
【００３２】
また、携帯電話機ＭＰは、文字や画像等の情報を表示する表示部２４（例えば、液晶ディスプレイ等）と、ユーザからの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２８に出力する入力手段の一例としての操作部２５（例えば、ダイヤルボタン、カーソルボタン等）と、各種プログラム（例えば、オペレーティングシステム、Ｗｅｂブラウザプログラム、地図アプリ等）及びデータ等を記憶する記憶部２６（例えば、フラッシュメモリ等）と、を備えている。
【００３３】
更に、携帯電話機ＭＰは、ＧＰＳ衛星から発信された衛星軌道及び時刻データを含む電波を受信するとともに、この受信した電波に基づいて携帯電話機ＭＰの現在位置（緯度経度）を算出する測定手段の一例としてのＧＰＳ測位部２７を備えている。ＧＰＳ測位部２７は、システム制御部２８の制御により、現在位置の測位を開始し、一度測位を開始すると、システム制御部２８による他の処理（プログラムの実行を含む）と並行して、連続して測位を行うようになっている。
【００３４】
更にまた、携帯電話機ＭＰは、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を備えるシステム制御部２８を備え、システム制御部２８と各部とはシステムバス２９を介して相互に接続されている。
【００３５】
このとき、システム制御部２８は、本願に係る目的地設定手段、測定制御手段、メニュー画面表示手段、サブメニュー画面表示手段、地図表示手段、検出手段及び誘導手段の一例を構成する。
【００３６】
システム制御部２８は、ＣＰＵが、ＲＯＭや記憶部２６に記憶された各種プログラムを読み出し実行することにより携帯電話機ＭＰ全体を制御するようになっており、また、携帯アプリを実行することにより、目的地設定手段、測定制御手段、メニュー画面表示手段、サブメニュー画面表示手段、地図表示手段、検出手段及び誘導手段等として機能するようになっている。
【００３７】
具体的に、システム制御部２８は、地図アプリを起動することにより、当該地図アプリの後述するトップ画面１００（後述の図５（ａ）：メニュー画面の一例）を表示させる。
【００３８】
また、システム制御部２８は、表示されたトップ画面１００上から、ユーザにより操作部２５を用いて徒歩案内（誘導の一例）を行うことが選択された場合には、ナビゲーション用の後述する目的地設定画面２００（後述の図５（ｂ）：サブメニュー画面の一例）を表示させるようになっている。このとき、システム制御部２８は、システムバス２９を介して測位開始命令をＧＰＳ測位部２７に出力し、ＧＰＳ測位部２７により現在位置の測位を開始させるようになっている。
【００３９】
そして、システム制御部２８は、ユーザにより操作部２５を用いて目的地の指定が行われると、当該指定された目的地の名称や緯度経度等を示す目的地情報をＲＡＭに設定し、当該目的地情報と、ＧＰＳ測位部２７により測位された現在位置を示す現在位置情報とを含む経路探索リクエストをサーバＳＶに送信するようになっている。
【００４０】
また、システム制御部２８は、サーバＳＶから送信された探索結果情報を受信すると、当該探索結果情報に基づいて、探索結果画面３００を表示するようになっている。そして、システム制御部２８は、表示された探索結果画面３００に従いユーザが操作部２５を用いて所望の経路を選択すると、当該選択された経路に基づいて、目的地または乗車駅までの誘導を行うようになっている。
【００４１】
また、システム制御部２８は、サーバＳＶから送信された徒歩経路案内指示を受信すると、探索結果画面３００の表示を省略し、徒歩経路に基づいて、目的地までの誘導を行うようになっている。
【００４２】
なお、各種プログラム等は、例えば、サーバＳＶ等からダウンロードされるようにしても良いし、メモリカード等の記録媒体から読み込まれるようにしても良い。
【００４３】
［１．４  歩行者用通信ナビゲーションシステムの動作］
次に、歩行者用通信ナビゲーションシステムＳの動作について説明する。
【００４４】
［１．４．１  地図アプリの起動から経路探索をリクエストするまでの動作］
はじめに、地図アプリの起動から経路探索をリクエストするまでの動作について、図４及び図５を用いて説明する。
【００４５】
図４は、第１実施形態に係る携帯電話機ＭＰの地図アプリの起動から経路探索をリクエストするまでの処理例を示すフローチャートである。また、図５（ａ）は、トップ画面１００の表示例を示す図であり、図５（ｂ）は、目的地設定画面２００の表示例を示す図である。
【００４６】
図４に示すように、ユーザによる操作部２５の操作に基づいて、携帯電話機ＭＰのシステム制御部２８は、記憶部２６に記憶されている地図アプリを起動する（ステップＳ１）。以降、システム制御部２８は、地図アプリのプログラムコードに従って処理を行うこととなる。
【００４７】
次いで、システム制御部２８は、トップ画面１００を、図５（ａ）に示すように表示部２４に表示させる（ステップＳ２）。このトップ画面１００は、地図アプリの各種メニューを表示するメイン画面であり、地図を表示させたい地点を指定するための各種ボタンや簡単ナビゲーションボタン１０１（選択項目の一例）等が設けられている。なお、表示された地図上において、ユーザが任意の場所を指定すると、システム制御部２８は、指定された場所を徒歩案内の目的地として設定するようになっている。
【００４８】
ここで、ユーザが操作部２５を用いて、簡単ナビゲーションボタン１０１を選択すると、システム制御部２８は、当該ボタンの選択を検出する（ステップＳ３）。
【００４９】
次いで、システム制御部２８は、目的地設定画面２００を、図５（ｂ）に示すように表示部２４に表示させ（ステップＳ４）、ＧＰＳ測位部２７に測位開始命令を出力すると（ステップＳ５）、ユーザによる目的地の指定操作の受け付けを開始する（ステップＳ６）。
【００５０】
目的地設定画面２００は、徒歩案内用に目的地を設定するためのサブメニュー画面であり、現在位置周辺のスポットを探索するためのボタン、目的地の名称や住所等を入力して検索を行うための入力フォーム及びボタン、ユーザのお気に入りとして登録されたスポットの中から目的地を選択するためのボタン、最近検索したスポットの中から目的地を選択するためのボタン等が設けられている。
【００５１】
ここで、ユーザが操作部２５を用いて目的地の指定操作を行い、目的地の指定が完了すると、システム制御部２８は、目的地の指定操作の受け付けを終了させ（ステップ７）、当該指定操作に基づいて目的地情報をＲＡＭ上に設定する（ステップＳ８）。
【００５２】
次いで、システム制御部２８は、ＧＰＳ測位部２７により現在位置が測定されたか否かを、例えば、ＲＡＭ上に現在位置情報が設定されているかを参照すること等により判定し（ステップＳ９）、現在位置が測定されるまで、当該判定処理を繰り返す（ステップＳ９：ＮＯ）。なお、ステップＳ８の時点で現在位置が測定が完了している場合には（ステップＳ９：ＹＥＳ）、当該判定処理は繰り返されず、ステップＳ１０に移行する。
【００５３】
一方、ＧＰＳ測位部２７は、システム制御部２８から測位開始命令が供給されることにより起動し（ステップＳ３１）、現在位置の測位を開始する（ステップＳ３２）。そして、ＧＰＳ測位部２７は、例えば、１０秒前後で測位を完了し（ステップＳ３３）、現在位置の緯度経度を示す現在位置情報をシステム制御部２８のＲＡＭ上に設定する（ステップＳ３４）。この後、ＧＰＳ測位部２７は、ステップＳ３２〜Ｓ３４の処理を繰り返す。
【００５４】
システム制御部２８は、ステップＳ９において、現在位置が測定されたと判定すると（ステップＳ９：ＹＥＳ）、目的地情報及び現在位置情報を含む経路探索リクエストをサーバＳＶに送信する（ステップＳ１０）。
【００５５】
［１．４．２  経路探索から誘導開始までの動作］
次に、経路探索から誘導開始までの動作について、図６乃至図８を用いて説明する。
【００５６】
図６は、第１実施形態に係るサーバＳＶのシステム制御部１３の経路探索処理における処理例を示すフローチャートである。また、図７は、第１実施形態に係る携帯電話機ＭＰのシステム制御部２８の、経路探索をリクエストしてから誘導を開始するまでの処理例を示すフローチャートであり、同図において、図４と同様の要素については同様の符号を付してある。また、図８（ａ）は、探索結果画面３００の表示例を示す図であり、図８（ｂ）は、徒歩案内画面４００の表示例を示す図である。
【００５７】
先ず、サーバＳＶのシステム制御部１３の経路探索処理について説明する。
【００５８】
図６に示すように、サーバＳＶのシステム制御部１３は、携帯電話機ＭＰから送信された経路探索リクエストを受信すると（ステップＳ４１）、通常の経路探索を行う（ステップＳ４２）。具体的に、システム制御部１３は、当該リクエストに設定された現在位置情報及び目的地情報が示す現在地から目的地までの経路として、徒歩経路及び鉄道の利用を含む経路を、地図データに基づいて探索する。
【００５９】
次いで、システム制御部１３は、徒歩案内を行う候補として徒歩経路があるか否かを判定し（ステップＳ４３）、徒歩経路がない場合には（ステップＳ４３：ＮＯ）、探索結果情報を生成し、当該探索結果情報を携帯電話機ＭＰに送信して（ステップＳ４４）、経路探索処理を終了させる。
【００６０】
一方、システム制御部１３は、徒歩案内を行う候補として徒歩経路がある場合には（ステップＳ４３：ＹＥＳ）、徒歩案内を行う候補として鉄道の利用を含む経路があるか否かを判定する（ステップＳ４５）。このとき、システム制御部１３は、鉄道の利用を含む経路がない場合には（ステップＳ４５：ＮＯ）、ステップＳ５０に移行する。
【００６１】
一方、システム制御部１３は、徒歩案内を行う候補として鉄道の利用を含む経路がある場合には（ステップＳ４５：ＹＥＳ）、現在位置から目的地までの実距離を算出する（ステップＳ４６）。
【００６２】
次いで、システム制御部１３は、算出された目的地までの実距離が１ｋｍ未満であるか否かを判定し（ステップＳ４７）、１ｋｍ未満ではない場合には（ステップＳ４７：ＮＯ）、探索結果情報を携帯電話機ＭＰに送信して（ステップＳ４４）、経路探索処理を終了させる。
【００６３】
一方、システム制御部１３は、目的地までの実距離が１ｋｍ未満である場合には（ステップＳ４７：ＹＥＳ）、徒歩経路が複数あるか否かを判定し（ステップＳ４８）、徒歩経路が複数ある場合には（ステップＳ４８：ＹＥＳ）、当該複数の徒歩経路の中から実距離が最短の徒歩経路を選択し（ステップＳ４９）、ステップＳ５０に移行する。
【００６４】
一方、システム制御部１３は、徒歩経路が一つである場合には（ステップＳ４８：ＮＯ）、当該徒歩経路を選択して、ステップＳ５０に移行する。
【００６５】
ステップＳ５０において、システム制御部１３は、選択した徒歩経路についての徒歩経路案内指示を携帯電話機ＭＰに送信し、経路探索処理を終了させる。
【００６６】
次に、携帯電話機ＭＰのシステム制御部２８の、経路探索をリクエストしてから誘導を開始するまでの処理について説明する。
【００６７】
図７に示すように、携帯電話機ＭＰのシステム制御部２８は、経路探索リクエストをサーバＳＶに送信すると（ステップＳ１０）、サーバＳＶからメッセージを受信したか否かを判定し（ステップＳ１１）、メッセージを受信した場合には（ステップＳ１１：ＹＥＳ）、受信されたメッセージを表示部２４により画面に表示さると（ステップ１２）、ステップＳ１１に移行する。
【００６８】
一方、システム制御部２８は、メッセージを受信していない場合には（ステップＳ１１：ＮＯ）、サーバＳＶから探索結果情報を受信したか否かを判定する（ステップＳ１３）。このとき、システム制御部１３は、探索結果情報を受信した場合には（ステップＳ１３：ＹＥＳ）、当該探索結果情報に基づいて、探索結果画面３００を、図８（ａ）に示すように表示部２４に表示させる（ステップＳ１４）。
【００６９】
探索結果画面３００には、サーバＳＶにより探索された経路に関する経路情報３０１及び３０２が、経路毎に表示される。例えば、徒歩経路の経路情報３０１としては、目的地までの所要時間、出発地及び目的地の名称、出発地から目的地までの区間の移動距離、所要時間等が表示され、出発地から目的地までの区間に対応して、誘導ボタン３０３が表示される。また、鉄道の利用を含む経路の経路情報３０２としては、出発地、乗車駅及び降車駅を含む中継駅、目的地夫々の名称、中継駅で分割される各区間における移動距離（徒歩の場合）、所要時間等が表示され、徒歩で移動する区間（例えば、出発地から乗車駅までの区間、降車駅から目的地までの区間）に夫々対応して誘導ボタン３０３が夫々表示される。
【００７０】
なお、図示はしていないが、システム制御部２８は、探索結果情報を記憶部２６に記憶させておき、前回探索した結果の探索結果画面３００を再表示することができるようになっている。これにより、例えば、出発地から乗車駅まで徒歩案内が終わった後、一旦地図アプリを終了させ、降車駅に到着してからアプリを再起動した場合に、再度経路探索を行わなくても、降車駅から目的地までの徒歩案内を簡単に素早く開始させることができる。
【００７１】
次いで、システム制御部２８は、何れかの誘導ボタン３０３が選択されたか否かを判定し（ステップＳ１５）、何れかの誘導ボタン３０３が選択されるまで、当該判定処理を繰り返す（ステップＳ１５：ＮＯ）。
【００７２】
ここで、ユーザが操作部２５を用いて、何れかの誘導ボタン３０３を選択すると（ステップＳ１５：ＹＥＳ）、システム制御部２８は、徒歩案内画面４００を、図８（ｂ）に示すように表示部２４に表示させ、選択された経路に基づく徒歩案内処理を開始させる。
【００７３】
具体的に、システム制御部２８は、サーバＳＶから受信した地図データに基づいて、現在位置周辺の地図を画面に表示するとともに、現在位置を示す現在位置マーク４０１を、画面の中央にする。また、システム制御部２８は、現在位置から目的地までの直線距離４０２を画面に表示し、現在位置から目的地の方向を示す矢印４０３を表示する。なお、現在位置から目的地までの距離の表示の方法や目的地の方向を示す表示の方法は、これに限られるものではない。
【００７４】
そして、携帯電話機ＭＰを持ったユーザの移動に対応して、ＧＰＳ測位部２７により測位された現在位置情報に基づいて、随時サーバＳＶにリクエストを送信することにより必要な地図データを取得しながら、背景の地図をスクロール表示させるとともに、直線距離４０２及び矢印４０３の表示を動的に更新する。このとき、システム制御部２８は、画面を凝視しなくても目的地までのおおよその距離をユーザが把握できるように、直線距離４０２の表示として、目的地までの直線距離が４０ｍ未満である場合は赤色で表示し、目的地までの直線距離が４０ｍ以上１ｋｍ未満である場合はオレンジ色で表示し、目的地までの直線距離が１ｋｍ以上である場合には青色で表示する。
【００７５】
また、システム制御部２８は、ユーザが１０ｍ移動する毎に、ユーザの移動した軌跡を示す軌跡マーク４０４を画面に表示する。また、システム制御部２８は、画面内に目的地があると、当該目的地を目的地フラグ４０５として画面に表示する。そして、システム制御部２８は、目的地までの直線距離が４０ｍに近づいたときに、バイブレータを振動させるとともに、「目的地付近です」というメッセージを画面に表示する。
【００７６】
一方、システム制御部２８は、ステップＳ１３において、探索結果情報を受信していない場合には（ステップＳ１３：ＮＯ）、サーバＳＶから徒歩経路案内指示を受信したか否かを判定する（ステップＳ１７）。このとき、システム制御部１３は、徒歩経路案内指示を受信していない場合には（ステップＳ１７：ＮＯ）、ステップＳ１１に移行し、徒歩経路案内指示を受信した場合には、探索結果画面３００を表示せずに、ステップＳ１６と同様にして、徒歩経路に基づく徒歩案内処理を開始させる（ステップＳ１８）。
【００７７】
［１．４．３  現在位置から任意の位置の距離動的表示の動作］
次に、ユーザのカーソルキーの操作により地図をスクロール表示させて、現在位置から任意の位置までの直線距離を動的表示させる場合の動作について、図９及び図１０を用いて説明する。
【００７８】
図９は、第１実施形態に係る携帯電話機ＭＰのシステム制御部２８の、ユーザ操作による現在位置から任意の位置までの距離動的表示処理における処理例を示す図である。また、図１０は、現在位置から任意の位置までの直線距離を動的表示させる場合の徒歩案内画面４００を表示例を示す図であり、同図において、図８（ｂ）と同様の要素については同様の符号を付してある。
【００７９】
図９に示すように、システム制御部２８は、徒歩案内処理を実行している際に、何れかのカーソルキーが押下された（押し下げられた）か否かを判定し（ステップＳ６１）、何れのカーソルキーも押下されていない場合には（ステップＳ６１：ＮＯ）、徒歩案内処理を継続する。
【００８０】
一方、システム制御部２８は、何れかのカーソルキーが押下された場合には（ステップＳ６１：ＹＥＳ）、現在位置情報の経度Ｘ０及び緯度Ｙ０を、夫々変数Ｘｉ及びＹｉに設定する（ステップＳ６２）。
【００８１】
次いで、システム制御部２８は、押下されたカーソルキーが何れのカーソルキーであるかを判別する（ステップＳ６３）。このとき、システム制御部２８は、上カーソルキーが押下された場合には（ステップＳ６３：上キー）、Ｙｉに、地図スクロールによる緯度変化分のΔＹを加算して得られた緯度をＹｉに設定し（ステップＳ６４）、下カーソルキーが押下された場合には（ステップＳ６３：下キー）、ＹｉからΔＹを減算して得られた緯度をＹｉに設定し（ステップＳ６５）、左カーソルキーが押下された場合には（ステップＳ６３：左キー）、Ｘｉに、地図スクロールによる経度変化分のΔＸを加算して得られた緯度をＸｉに設定し（ステップＳ６６）、右カーソルキーが押下された場合には（ステップＳ６３：右キー）、ＸｉからΔＸを減算して得られた緯度をＸｉに設定する（ステップＳ６７）。
【００８２】
ステップＳ６４〜Ｓ６７の何れかの処理を終えたシステム制御部２８は、Ｘ０及びＹ０が示す現在位置からＸｉ及びＹｉが示す位置までの距離Ｌを、以下に示す式（１）により算出する（ステップＳ６８）。
【００８３】
【数１】
2008157712.tif 000003
次いで、システム制御部２８は、経度Ｘｉ及び緯度Ｙｉを中心とする地図を画面に表示し（ステップＳ６９）、算出した距離Ｌを直線距離４０６として、図１０に示すように画面に表示する（ステップＳ７０）。このとき、システム制御部２８は、任意の位置Ｘｉ及びＹｉを示す位置マーク４０７を画面の中央に表示するとともに、再開ボタン４０８を表示する。
【００８４】
次いで、システム制御部２８は、カーソルキーが押下されているか否かを判定し（ステップＳ７１）、カーソルキーが押下されている場合には（ステップＳ７１：ＹＥＳ）、ステップＳ６３に移行する。
【００８５】
一方、システム制御部２８は、カーソルキーが押下されていない場合には（ステップＳ７１：ＮＯ）、再開ボタン４０８がユーザにより選択されたか否かを判定する（ステップＳ７２）。このとき、システム制御部１３は、再開ボタン４０８が選択されていない場合には（ステップＳ７２：ＮＯ）、ステップＳ７１に移行する。
【００８６】
このようにして、システム制御部２８は、ステップＳ６３〜Ｓ７２の処理を繰り返すことにより、ユーザによるカーソルキーの操作に応じて、地図をスクロール表示させるとともに、現在位置（Ｘ０及びＹ０が示す位置）から画面に表示された地図の中央の位置（Ｘｉ及びＹｉが示す位置）までの直線距離を動的の表示する。  
【００８７】
ここで、ユーザが操作部２５を操作して再開ボタン４０８を選択すると（ステップＳ７２：ＹＥＳ）、システム制御部２８は、現在位置Ｘ０及びＹ０を中心とする地図を、例えば、図８（ｂ）に示すように画面に表示し（ステップＳ７３）、通常の徒歩案内処理に戻る。
【００８８】
以上説明したように、本実施形態によれば、サーバＳＶのシステム制御部１３が、徒歩経路を探索するとともに、目的地まで鉄道を利用した移動を含む経路を探索し、探索した結果に基づいて探索結果情報を携帯電話機ＭＰに送信し、携帯電話機ＭＰのシステム制御部２８は、当該探索結果情報に基づいて探索結果画面３００を表示し、操作部２５を用いてユーザにより経路が選択されると、当該選択された経路に基づいて徒歩案内を行うようになっている。ここで、サーバＳＶのシステム制御部１３は、徒歩経路で移動することが妥当であるか否かを判定し、当該徒歩経路で移動することが妥当であると判定した場合には、探索結果情報の送信を省いて、徒歩経路案内指示を携帯電話機ＭＰを送信し、携帯電話機ＭＰのシステム制御部２８は、当該徒歩経路案内指示を受信すると、サーバＳＶにより探索された徒歩経路に基づく徒歩案内を開始するようになっている。
【００８９】
従って、目的地が設定された後、目的地まで徒歩のみで移動することが妥当である場合には、探索結果画面３００の表示なしで、徒歩経路に基づく徒歩案内が開始されるので、探索結果画面３００において経路を選択するという煩雑な操作が省略され、徒歩案内開始までの時間を短縮させることができる。
【００９０】
また、サーバＳＶのシステム制御部１３は、現在位置から目的地までの徒歩経路の実距離を算出し、当該実距離が、徒歩による移動が容易である上限の距離である基準距離未満である場合には、徒歩経路で移動することが妥当であると判定し、徒歩経路案内指示を携帯電話機ＭＰに送信するので、目的地まで徒歩で移動することが容易な距離であれば、煩雑な操作を省略して、徒歩案内開始までの時間を短縮させることができる。
【００９１】
また、サーバＳＶのシステム制御部１３は、経路探索の結果、徒歩案内の候補として、鉄道を利用した移動を含む経路が抽出されなかった場合には、徒歩経路で移動することが妥当であると判定し、徒歩経路案内指示を携帯電話機ＭＰに送信するので、明らかに徒歩経路で移動することが妥当な場合に、無駄な操作を省略して、徒歩案内開始までの時間を短縮させることができる。
【００９２】
また、携帯電話機ＭＰのシステム制御部２８は、地図アプリを起動し、操作部２５を用いてユーザにより目的地の指定操作が行われると当該指定操作に基づいて目的地情報をＲＡＭに設定するが、当該目的地情報の設定前に地図アプリの実行と並行させてＧＰＳ測位部２７に携帯電話機ＭＰの現在位置の測定を開始させ、ＧＰＳ測位部２７により測位された現在位置から、設定された目的地情報が示す目的地までの徒歩案内を行うので、現在位置の測定待ち時間が短縮され、迅速に徒歩案内を開始させることができる。
【００９３】
また、携帯電話機ＭＰのシステム制御部２８は、地図アプリの起動によりトップ画面１００を表示し、当該画面上の簡単ナビゲーションボタン１０１がユーザにより選択されると、目的地設定画面２００を表示するが、このときに、ＧＰＳ測位部２７に携帯電話機ＭＰの現在位置の測定を開始させるので、徒歩案内を行う可能性が高くなった段階で現在位置の測定が開始されることにより、ＧＰＳ測位部２７による測位が行われたにもかかわらず徒歩案内が行われなかったために当該測位により携帯電話機ＭＰのバッテリー（電力）が浪費されることを防止することができる。
【００９４】
従来、携帯電話機において、目的地が設定される前に現在位置の測定を行わない理由の一つとして、現在位置の測定によるバッテリー消費を最小限に抑えるということが考えられるが、本実施形態によれば、現在位置の測定待ち時間を短縮しつつも、バッテリーの無駄な消費を抑えることができる。
【００９５】
なお、上記説明した第１実施形態においては、ＧＰＳ測位部２７により現在位置の測位を開始するタイミングを、目的地設定画面２００の表示時としていたが、これ以外のタイミングで、測位を開始しても良い。例えば、簡単ナビゲーションボタン１０１の選択時であっても良い。また、徒歩案内が行われることがより確実な、ユーザによる目的地の入力の開始を検出した時点であっても良い。また、地図アプリの起動時において、ユーザにより指定された地点の地図を表示させた時点であっても良い。
【００９６】
また、徒歩誘導の開始待ちを短縮するという観点からいえば、現在位置の測位を開始するタイミングとしては、地図アプリの起動時から目的地が設定される前までの間であれば良い。
【００９７】
また、ＧＰＳ測位部２７の起動と測位開始とが別個の命令で行われるような場合には、例えば、システム制御部２８は、簡単ナビゲーションボタン１０１がユーザにより選択されたときにＧＰＳ測位部２７を起動させ、目的地設定画面２００を表示したときに測位を開始させるといったように、異なるタイミングでＧＰＳ測位部２７の起動と測位開始とを行うように制御しても良い。
【００９８】
［２．第２実施形態］
次に、第２実施形態について、図１１を用いて説明する。
【００９９】
図１１は、第２実施形態に係るサーバＳＶのシステム制御部１３の経路探索処理における処理例を示すフローチャートである。
【０１００】
上記説明した第１実施形態においては、サーバＳＶのシステム制御部１３は、経路探索処理において、先ず、徒歩経路と鉄道の利用を含む経路の双方を探索していたが、以下に説明する第２実施形態は、目的地まで徒歩経路で移動することが妥当であると判定した場合には、徒歩経路のみを探索する場合の実施形態である。
【０１０１】
図１１に示すように、サーバＳＶのシステム制御部１３は、携帯電話機ＭＰから送信された経路探索リクエストを受信すると（ステップＳ９１）、先ず、現在位置から目的地までの直線距離を算出する（ステップＳ９２）。
【０１０２】
次いで、システム制御部１３は、算出された目的地までの直線距離が８００ｍ未満であるか否かを判定し（ステップＳ９３）、８００ｍ未満ではない場合には（ステップＳ９３：ＮＯ）、通常の経路探索を行い（ステップＳ９４）、探索結果情報を携帯電話機ＭＰに送信して（ステップＳ９５）、経路探索処理を終了させる。
【０１０３】
一方、システム制御部１３は、算出された目的地までの直線距離が８００ｍ未満であると判定した場合には（ステップＳ９３：ＹＥＳ）、徒歩経路のみを探索する（ステップＳ９６）。
【０１０４】
本実施形態においては、経路探索を行う前に、目的地まで徒歩経路で移動することが妥当であるか否かを判定することから、ステップＳ９３の時点では、目的地までの実距離が分からないため、目的地までの距離を直線距離として算出することとした。また、徒歩経路は目的地まで直線であるとは限らないため、実距離を直線距離の１．５倍であると想定し、１５分で移動できる距離１，２ｋｍの３分の２である８００ｍを基準距離として設定した。
【０１０５】
次いで、システム制御部１３は、徒歩経路があるか否かを判定し（ステップＳ９７）、徒歩経路がない場合には（ステップＳ９７：ＮＯ）、通常の経路探索を行い（ステップＳ９８）、探索結果情報を携帯電話機ＭＰに送信して（ステップＳ９９）、経路探索処理を終了させる。
【０１０６】
一方、システム制御部１３は、徒歩経路がある場合には（ステップＳ９７：ＹＥＳ）、徒歩経路が複数あるか否かを判定する（ステップＳ１００）。このとき、システム制御部１３は、徒歩経路が複数ある場合には（ステップＳ１００：ＹＥＳ）、当該複数の徒歩経路の中から実距離が最短の徒歩経路を選択し（ステップＳ１０１）、ステップＳ１０２に移行する。
【０１０７】
一方、システム制御部１３は、徒歩経路が一つである場合には（ステップＳ１００：ＮＯ）、当該徒歩経路を選択して、ステップＳ１０２に移行する。
【０１０８】
ステップＳ１０２において、システム制御部１３は、選択した徒歩経路についての徒歩経路案内指示を携帯電話機ＭＰに送信し、経路探索処理を終了させる。
【０１０９】
以上説明したように、本実施形態によれば、第１実施形態と同様に、目的地まで徒歩で移動することが容易な距離であれば、煩雑な操作を省略して、徒歩案内開始までの時間を短縮させることができる。
【０１１０】
また、サーバＳＶのシステム制御部１３は、徒歩経路で移動することが妥当であると判定した場合には、探索結果情報の送信を省くとともに、鉄道を利用した移動を含む経路の探索を省いて、徒歩経路案内指示を携帯電話機ＭＰを送信するので、経路探索に要する時間が短縮されて、徒歩案内開始までの時間をより短縮させることができる。
【０１１１】
また、サーバＳＶのシステム制御部１３は、現在位置から目的地までの直線距離を算出し、当該直線距離が基準距離未満であるか否かを判定することにより、徒歩経路で移動することが妥当であるか否かを判定するので、実距離で算出するよりも計算時間が短縮されて、徒歩案内開始までの時間をより短縮させることができる。
【０１１２】
［２．第３実施形態］
次に、第３実施形態について、図１２及び図１３を用いて説明する。
【０１１３】
図１２は、第３実施形態に係るサーバＳＶのシステム制御部１３の経路探索処理における処理例を示すフローチャートである。また、図１３は、現在地から目的地までの間に商店街がある場合について、許容距離を算出する方法を説明する図である。
【０１１４】
上記説明した各実施形態においては、サーバＳＶのシステム制御部１３は、経路探索処理において、目的地まで徒歩経路で移動することが妥当であるか否かに用いられる基準距離を固定としていたが、以下に説明する第３実施形態は、ユーザ情報に基づいて基準距離を設定する場合の実施形態である。また、上記説明した各実施形態においては、目的地までの実距離または直線距離が基準距離を超える場合には、必ず探索結果画面３００を表示するようにしていたが、以下に説明する第３実施形態は、更に、施設データと目的地までの直線距離に基づいて、目的地まで徒歩経路で移動することが妥当であるか否かを判定する場合の実施形態である。
【０１１５】
本実施形態において、サーバＳＶの記憶部１１には、携帯電話機ＭＰを利用するユーザに関するユーザ情報が記憶されている。ユーザ情報には、例えば、ユーザの氏名、性別、年齢情報（例えば、年齢、年代を示す情報（例えば、幼児、学童、中学生、高校生、成年、社会人、あるいは、青年、中高年、老年等））、体力情報（例えば、体型、体力、運動頻度）、優先フラグ等が、ユーザＩＤ（Identify）に対応付けて記憶されている。ここで、優先フラグは、経路探索を行う際に、徒歩経路を優先して選択するか否かを示す情報である。
【０１１６】
このユーザ情報は、例えば、携帯電話機ＭＰにおいて、地図アプリをはじめて起動したとき等に、ユーザが入力することができる。そうすると、携帯電話機ＭＰのシステム制御部２８が、入力されたユーザ情報をサーバＳＶに送信し、サーバＳＶのシステム制御部１３が、受信したユーザ情報をユーザＩＤに対応付けて記憶部１１に記憶させる。
【０１１７】
そして、システム制御部１３は、記憶されたユーザ情報に基づいて基準距離を算出し、当該基準距離をユーザＩＤに対応付けて記憶部１１に記憶させる。
【０１１８】
基準距離の算出方法としては、例えば、性別により、男性である場合には長め（例えば、１．２ｋｍ等）に設定し、女性である場合には短め（例えば、８００ｍ）に設定したり、年齢に応じて設定しても良いし、体力情報に応じて設定しても良い。また、これらの情報を総合的に勘案して、基準距離を設定しても良い。
【０１１９】
次に、経路探索処理について説明する。
【０１２０】
図１２に示すように、サーバＳＶのシステム制御部１３は、携帯電話機ＭＰから送信された経路探索リクエストを受信すると（ステップＳ１１１）、先ず、現在位置から目的地までの直線距離を算出する（ステップＳ１１２）。
【０１２１】
次いで、システム制御部１３は、携帯電話機ＭＰのユーザのユーザＩＤに対応する基準距離を記憶部１１から読み出し、算出された目的地までの直線距離が基準距離未満であるか否かを判定し（ステップＳ１１３）、基準距離未満ではない場合には（ステップＳ１１３：ＮＯ）、ステップＳ１１４に移行し、基準距離未満である場合には（ステップＳ１１３：ＹＥＳ）、ステップＳ１２４に移行する。
【０１２２】
ステップＳ１１４において、システム制御部１３は、携帯電話機ＭＰのユーザのユーザＩＤに対応するユーザ情報に設定されている優先フラグが徒歩優先であるか否かを判定し（ステップＳ１１４）、徒歩優先である場合には（ステップＳ１１４：ＹＥＳ）、ステップＳ１１５に移行し、徒歩優先ではない場合には（ステップＳ１１４：ＮＯ）、ステップＳ１１６に移行する。
【０１２３】
ステップＳ１１５において、システム制御部１３は、目的地までの直線距離が２．５ｋｍ以上であるか否かを判定し、２．５ｋｍ以上である場合には（ステップＳ１１５：ＹＥＳ）、ステップＳ１１６に移行し、２．５ｋｍ以上ではない場合には（ステップＳ１１５：ＮＯ）、ステップＳ１１９に移行する。なお、２．５ｋｍは、これ以上の距離であると、明らかに徒歩に向かないとして想定される距離である。
【０１２４】
ステップＳ１１６において、システム制御部１３は、「徒歩圏内ではありません」というメッセージを携帯電話機ＭＰに送信する。これにより、携帯電話機ＭＰにより、当該メッセージが画面に表示される（図７ステップＳ１２参照）。
【０１２５】
次いで、システム制御部１３は、通常の経路探索を行い（ステップＳ１１７）、探索結果情報を携帯電話機ＭＰに送信して（ステップＳ１１８）、経路探索処理を終了させる。
【０１２６】
このように、システム制御部１３は、例え、徒歩優先であっても、目的地までの直線距離が、明らかに徒歩に向いていないと判定した場合には、必ず探索結果画面３００が表示されるように処理を行う。
【０１２７】
一方、システム制御部１３は、ステップＳ１１５において、２．５ｋｍ以上ではない場合には、現在位置から目的地までの間に商店街があるか否かを判定する（ステップＳ１１９）。具体的に、システム制御部１３は、地図データに含まれる施設データを参照し、例えば、図１３に示すように、現在値Ｐｓから目的地Ｐｄまでの直線ＰｓＰｄ上に、商店街Ｓｄがあるか否かを判定する。この結果、システム制御部１３は、現在地から目的地までの間に商店街がない場合には（ステップＳ１１９：ＮＯ）、ステップＳ１２２に移行する。
【０１２８】
一方、システム制御部１３は、現在位置から目的地までの間に商店街がある場合には（ステップＳ１１９：ＹＥＳ）、許容距離を算出する。ここで、許容距離とは、目的地までの直線距離が基準距離以上ではあるが、徒歩でも比較的楽に移動することができると想定される距離をいう。具体的に、システム制御部１３は、以下の式（２）により、許容距離Ｌｐを算出する。
【０１２９】
【数２】
2008157712.tif 000004
ここで、Ｋは１未満の係数であり、Ｌａｂは、図１３に示す直線ＰｓＰｄ上における商店街の始点Ｐａから終点Ｐｂまでの距離であり、Ｌｓは基準距離である。
【０１３０】
次いで、システム制御部１３は、目的地までの直線距離が、算出された許容距離未満であるか否かを判定し（ステップＳ１２１）、許容距離未満ではない場合には（ステップＳ１２１：ＮＯ）、ステップＳ１２２に移行し、許容距離未満である場合には（ステップＳ１２１：ＹＥＳ）、ステップＳ１２４に移行する。
【０１３１】
現在地から目的地までの間に商店街がある場合には、ユーザが徒歩で目的地まで移動する際に、当該商店街を通る可能性が高い。商店街を通る際には、ユーザは、様々な店の様子を眺めたり、その店で売っているものを見たりというような行動をとることが考えられる。このようにして商店街の中を歩いていくと、ユーザは、目の保養、刺激等により、歩行時間（または、距離）が通常よりも短く感じ、また、気分転換にもなり疲れにくくなるものと考えられる。
【０１３２】
そこで、システム制御部１３は、目的地までの直線距離が基準距離以上であっても、現在地から目的地までの間に商店街がある場合には、ユーザが徒歩で通ると想定される商店街の距離に応じて許容距離を算出し、目的地までの直線距離が許容距離未満であれば、目的地まで徒歩経路で移動することが妥当と判定し、携帯電話機ＭＰにより探索結果画面３００の表示を省略して、徒歩経路に基づく徒歩案内処理が行われるように処理を行うのである。
【０１３３】
なお、本実施形態においては、商店街のみを判断の対象としているが、例えば、公園、遊歩道、専門店街等を判断の対象としても良い。
【０１３４】
システム制御部１３は、ステップＳ１２１において、目的地までの直線距離が許容距離未満ではない場合には、現在位置から目的地までの間に、喫茶店や公園等の休憩施設があるか否かを判定する（ステップＳ１２２）。具体的には、ステップＳ１１９と同様に、図１３に示す直線ＰｓＰｄ上に休憩施設があるか否かを判定する。この結果、システム制御部１３は、現在地から目的地までの間に休憩施設がない場合には（ステップＳ１２２：ＮＯ）、通常の経路探索を行い（ステップＳ１２５）、探索結果情報を携帯電話機ＭＰに送信して（ステップＳ１２６）、経路探索処理を終了させる。
【０１３５】
一方、システム制御部１３は、現在地から目的地までの間に休憩施設がある場合には（ステップＳ１２２：ＹＥＳ）、ステップＳ１２３に移行する。
【０１３６】
このように、目的地までの直線距離が基準距離以上であっても、途中に休憩施設がある場合には、その休憩施設で休憩を入れながら移動すれば、徒歩でも比較的楽に移動できると考えられる。そこで、システム制御部１３は、目的地までの直線距離が基準距離以上であっても、現在地から目的地までの間に休憩施設がある場合には、目的地まで徒歩経路で移動することが妥当であると判定し、携帯電話機ＭＰにより探索結果画面３００の表示を省略して、徒歩経路に基づく徒歩案内処理が行われるように処理を行うのである。
【０１３７】
一方、目的地までの直線距離が基準距離以上であって、現在地から目的地までの間に休憩施設がない場合には、目的地まで徒歩で移動することがそれほど楽ではないと考えられるため、システム制御部１３は、通常の経路探索を行い、探索結果画面３００が表示されるように処理を行うのである。
【０１３８】
ステップＳ１２３〜Ｓ１２９において、システム制御部１３は、図１１のステップＳ９６〜Ｓ１０２と同様にして、徒歩経路のみを探索して、徒歩経路がない場合には、探索結果情報を携帯電話機ＭＰに送信し、徒歩経路がある場合には、徒歩経路案内指示を携帯電話機ＭＰに送信する。
【０１３９】
なお、本実施形態において、携帯電話機ＭＰによる徒歩案内処理の際、現在位置から目的地までの間に、路線バスの運行上、隣接する２つのバス停が存在する場合には、夫々のバス停について、バス停であることを示す記号を徒歩案内画面４００に表示するようになっている。
【０１４０】
具体的に、サーバＳＶのシステム制御部１３は、現在位置から目的地までの直線を長軸とし、短軸を、例えば０．１ｋｍとする楕円で囲まれた領域内に、隣接する２つのバス停が存在するか否かを施設データに基づいて判定し、当該領域内に、隣接する２つのバス停が存在する場合には、地図データにバス停の記号を埋め込んで、携帯電話機ＭＰに送信する。
【０１４１】
このように、地図上にバス停を表示することで、バスに乗って目的地付近まで移動することができることをユーザは歩いていく途中で知ることができる。
【０１４２】
以上説明したように、本実施形態によれば、第２実施形態の作用による効果に加えて、サーバＳＶのシステム制御部１３は、記憶部１１に記憶されたユーザ情報に基づいて、基準距離を算出するので、ユーザの体力等に適した基準距離をユーザ毎に設定することができる。
【０１４３】
また、サーバＳＶのシステム制御部１３は、地図データに基づいて、現在位置から目的地までに存在する施設を抽出し、現在位置から目的地までの距離が基準距離以上である場合には、当該距離と抽出された施設の種別とに基づいて、徒歩経路で移動することが妥当であるか否かを判定するので、例えば、目的地まで徒歩で移動する際にユーザから見える施設により目的地までの距離が短く感じるような状況や、途中で休憩できること等を考慮して、徒歩経路で移動することが妥当であるか否かを判定することができる。
【０１４４】
なお、上記説明した第３実施形態においては、ユーザ情報に基づいて、基準距離を設定していたが、例えば、ユーザ自身が指定した基準距離を設定しても良い。また、現在の天候や気候を考慮して、基準距離を設定しても良い。具体的には、例えば、ユーザにより携帯電話機ＭＰを用いて天候を入力させ、または、所定のサーバ装置等から現在位置あるいは目的地の天候情報をサーバＳＶが取得し、当該サーバＳＶにおいて、例えば、晴天であれば、基準距離として１ｋｍを設定し、雨天であれば、基準距離として５００ｍを設定する。
【０１４５】
また、本実施形態においては、現在位置から目的地までの間に、商店街や休憩施設があるか否かを判定する際には、現在位置から目的地までの直線上に、これらの施設があるか否かを判定していたが、例えば、第１実施形態のように、はじめに経路探索を行うような場合であれば、徒歩経路上にこれらの施設があるか否かを判定しても良い。このとき、商店街の始点Ｐａ及び終点Ｐｂまでの距離としては、徒歩経路に沿って距離を算出すれば良い。
【０１４６】
また、本実施形態においては、徒歩優先である場合に、現在位置から目的地までの間に、商店街や休憩施設があるか否かを判定するようにしていたが、例えば、徒歩優先であって、目的地までの距離が２．５ｋｍ未満であれば、徒歩経路案内指示を送信しても良いし、または、徒歩優先ではなくても、目的地までの距離が２．５ｋｍ未満であれば、現在位置から目的地までの間に、商店街や休憩施設があるか否かを判定し、当該判定結果に基づいて徒歩経路案内指示または探索結果情報を送信するようにしても良い。
【０１４７】
また、上記各実施形態においては、目的までの実距離または直線距離が基準距離未満である場合に、徒歩経路案内指示を送信するようにしていたが、実距離または直線距離が基準距離と同一であっても徒歩経路案内指示を送信しても良い。
【０１４８】
また、上記各実施形態においては、徒歩以外の移動手段として鉄道を適用していたが、例えば、路線バス、定期船、自家用車、タクシー、航空機等の他の移動手段を適用しても良い。
【０１４９】
また、上記各実施形態においては、サーバＳＶにより経路探索を行い、徒歩経路で移動することが妥当であるか否かを判定していたが、例えば、携帯電話機ＭＰに地図データの記憶させ、携帯電話機ＭＰにより経路探索を行い、徒歩経路で移動することが妥当であるか否かを判定しても良い。この場合は、システムの構成上、サーバＳＶは必須ではない。
【図面の簡単な説明】
【０１５０】
【図１】第１実施形態に係る歩行者用通信ナビゲーションシステムＳの概要構成の一例を示す図である。
【図２】第１実施形態に係るサーバＳＶの概要構成の一例を示すブロック図である。
【図３】第１実施形態に係る携帯電話機ＭＰの概要構成の一例を示すブロック図である。
【図４】第１実施形態に係る携帯電話機ＭＰの地図アプリの起動から経路探索をリクエストするまでの処理例を示すフローチャートである。
【図５】（ａ）は、トップ画面１００の表示例を示す図であり、（ｂ）は、目的地設定画面２００の表示例を示す図である。
【図６】第１実施形態に係るサーバＳＶのシステム制御部１３の経路探索処理における処理例を示すフローチャートである。
【図７】第１実施形態に係る携帯電話機ＭＰのシステム制御部２８の、経路探索をリクエストしてから誘導を開始するまでの処理例を示すフローチャートである。
【図８】（ａ）は、探索結果画面３００の表示例を示す図であり、（ｂ）は、徒歩案内画面４００の表示例を示す図である。
【図９】第１実施形態に係る携帯電話機ＭＰのシステム制御部２８の、ユーザ操作による現在位置から任意の位置までの距離動的表示処理における処理例を示す図である。
【図１０】現在位置から任意の位置までの直線距離を動的表示させる場合の徒歩案内画面４００を表示例を示す図である。
【図１１】第２実施形態に係るサーバＳＶのシステム制御部１３の経路探索処理における処理例を示すフローチャートである。
【図１２】第３実施形態に係るサーバＳＶのシステム制御部１３の経路探索処理における処理例を示すフローチャートである。
【図１３】現在地から目的地までの間に商店街がある場合について、許容距離を算出する方法を説明する図である。
【符号の説明】
【０１５１】
１１  記憶部    
１２  通信部
１３  システム制御部
１４  システムバス
２１  無線通信部
２２  音声入力部
２３  音声出力部
２４  表示部
２５  操作部
２６  記憶部
２７  ＧＰＳ測位部
２８  システム制御部
２９  システムバス
ＭＰ  携帯電話機
ＳＶ  サーバ
Ｓ 歩行者用通信ナビゲーションシステム
【図１】
2008157712.tif 000005
【図２】
2008157712.tif 000006
【図３】
2008157712.tif 000007
【図４】
2008157712.tif 000008
【図５】
2008157712.tif 000009
【図６】
2008157712.tif 000010
【図７】
2008157712.tif 000011
【図８】
2008157712.tif 000012
【図９】
2008157712.tif 000013
【図１０】
2008157712.tif 000014
【図１１】
2008157712.tif 000015
【図１２】
2008157712.tif 000016
【図１３】
2008157712.tif 000017