(57)【要約】【課題】地図表示装置における表示する地図の方位の誤りを、大幅に抑制する。【解決手段】電子コンパスと、ＧＰＳ受信機を搭載した携帯電話機において、電子コンパスで取得した方位情報又はＧＰＳ受信モジュールで取得した位置情報のいずれかに基づき表示する地図の方位を制御する。地図表示処理の開始時には、電子コンパスによる方位情報で方位制御を行い、地図表示処理のスタートから６０秒経過し、かつその時点から１００ｍ移動したことを条件に、ＧＰＳの位置情報に基づく方位制御に切り換える。【選択図】  図４
2011002447.tif 000002
【特許請求の範囲】
【請求項１】
極の方位を検出する極方位検知手段と、
位置情報を所定の時間間隔で取得する位置情報取得手段と、
前記極方位検知手段により検出した方位又は前記位置情報取得手段で取得した位置情報のいずれかに基づき地図の方位を制御する制御手段を備え、
地図情報に移動経路情報を重畳した地図画像を前記制御された方位で表示する地図表示装置であって、
前記地図画像を表示する処理の開始からの経過時間を計時する計時手段と、
前記経過時間が予め定められた所定時間に達したことを前記計時手段が計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換制御手段と、
を有することを特徴とする地図表示装置。
【請求項２】
請求項１に記載された地図表示装置において、
前記移動経路は移動済みの経路であることを特徴とする地図表示装置。
【請求項３】
請求項１に記載された地図表示装置において、
前記移動経路情報は予め設定された移動経路情報であり、
前記制御手段は、前記移動経路情報が変更されたとき、前記極方位検知手段に基づき前記地図画像の方位を制御し、前記計時手段が前記所定時間を計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換制御手段を有することを特徴とする地図表示装置。
【請求項４】
請求項１ないし３のいずれかに記載された地図表示装置において、
前記制御手段は、前記位置情報取得手段からの位置情報が中断後に再開したとき、前記極方位検知手段に基づき前記地図画像の方位を制御し、前記計時手段が前記所定時間を計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換制御手段を有することを特徴とする地図表示装置。
【請求項５】
請求項４に記載された地図表示装置において、
前記制御手段は、前記位置情報取得手段が所定回数位置情報を取得できないとき、位置情報の中断と判断することを特徴とする地図表示装置。
【請求項６】
請求項１ないし５のいずれかに記載された地図表示装置において、
前記地図表示装置は移動型端末装置であることを特徴とする地図表示装置。
【請求項７】
請求項１ないし６のいずれかに記載された地図表示装置と、該地図表示装置と互いに通信可能に接続された地図情報蓄積手段を備えた地図サーバと、経路情報を備えた経路サーバとからなることを特徴とする地図表示システム。
【請求項８】
極の方位を検出する極方位検知手段と、位置情報を所定の時間間隔で取得する位置情報取得手段と、を有し、前記極方位検知手段により検出した方位又は前記位置情報取得手段で取得した位置情報のいずれかに基づき地図の方位を制御して、地図情報に移動経路情報を重畳した地図画像を前記制御した方位で表示する地図表示装置における地図表示方法であって、
前記地図画像を表示する処理の開始からの経過時間を計時する計時工程と、
前記計時工程により予め定めた所定時間を計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換工程と、
を有することを特徴とする地図表示方法。
【請求項９】
コンピュータを、請求項８に記載された地図表示装置における地図表示方法の各工程を実行するための機能実現手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載されたプログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳによって測位した現在位置に応じて地図の表示を行う場合に、方位情報を用いて地図の方向を制御する地図表示装置、地図表示システム、地図表示方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
現在、カーナビゲーションシステムや歩行時にハンドヘルドで持ち歩くことのできる携帯電話機、ＰＤＡ等の携帯端末装置に、地図表示装置及びＧＰＳ（Global Positioning System：全地球測位システム）モジュールを搭載したものが広く用いられている。
この地図表示装置は、利用者の現在位置や、目的地までの経路を、画面上に種々の態様で表示する機能を備えており、その表示機能を利用して、例えば、携帯電話機に地図、現在地および目的地またはその方向を表示部に表示して、歩行者を目的値へ誘導（ナビゲーション）することが行われている。
【０００３】
ところで、地図を表示する場合、通常は北を上にして表示するのが一般的であるが、北を上にして表示した地図上に所在位置を表示しただけでは、自分が表示された地図上でどの方向に向かうのか分かり難いため、電子コンパスによる方位情報やＧＰＳデータに基づき方位情報を算出して携帯端末装置に表示する地図の方向を進行方向に合わせて表示することが行われている。
【０００４】
ところで、ＧＰＳ電波を用いた測位では、捕捉した衛星の数や、近くに高い建物があるなど電波の受信環境に応じて、数メートルないし数十メートルの誤差が生じることが知られている。
そのため、携帯電話機で地図表示のためのナビゲーション（経路案内）、トレース（既に通過してきた経路の表示）を最初に作動させて、ＧＰＳデータに基づき算出したスタート地点の位置情報と、スタート地点から移動した地点でのＧＰＳで測位した現在地点の位置情報に基づき進行方向を求めると、ＧＰＳの測位精度が低く位置情報が大きくぶれる場合、また、測定位置間の距離が短く正しい方向算出ができない場合には、ユーザが実際に向かう方向とは全くかけ離れた方向が算出され、その方向に合わせて地図の方位を制御するとユーザをミスリードする虞がある。
【０００５】
そこで、特許文献１に記載された地図表示方法では、ＧＰＳモジュールを備えた可動装置（携帯装置）に電子コンパスを搭載して、（１）電子コンパスの示す方位情報を利用する方法、或いは（２）ＧＰＳ電波を利用して方位情報を得る場合は、１００ｍ以上離れた２点間における位置データに基づき進行方向を算出する方法で上記問題の解決を図っている。また、同文献には、ＧＰＳヘディングが決定できない場合、つまりＧＰＳによる方位決定ができない場合には、（３）磁気コンパスヘディングを利用して地図の方位を制御することも記載されている。
しかしながら、上記（３）の方法で、仮に、可動装置が１００ｍ移動した段階で、磁気コンパスからＧＰＳデータによる方位計算に切り換えると仮定すると、上述のようにＧＰＳ測位による誤差が大きい場合には、やはり正しい移動方向を得ることはできない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００４−５３６３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来の地図表示装置における問題に鑑みてなされたものであって、その目的は、ナビゲーション機能により設定した経路或いは既に移動してきた経路を示す地図を地図表示装置で表示する場合において、地図表示における方位制御を、電子コンパスによる制御からＧＰＳで測位した位置データによる制御に切り換える際に、ＧＰＳデータに上記の程度の誤差があっても方向決定の精度を上げることで、表示する地図の方位の誤りを従来のものに比して大幅に抑制できるようにすることである。
【課題を解決するための手段】
【０００８】
請求項１の発明は、極の方位を検出する極方位検知手段と、位置情報を所定の時間間隔で取得する位置情報取得手段と、前記極方位検知手段により検出した方位又は前記位置情報取得手段で取得した位置情報のいずれかに基づき地図の方位を制御する制御手段を備え、地図情報に移動経路情報を重畳した地図画像を前記制御された方位で表示する地図表示装置であって、前記地図画像を表示する処理の開始からの経過時間を計時する計時手段と、前記経過時間が予め定められた所定時間に達したことを前記計時手段が計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換制御手段と、を有することを特徴とする地図表示装置である。
請求項２の発明は、請求項１に記載された地図表示装置において、前記移動経路は移動済みの経路であることを特徴とする地図表示装置である。
請求項３の発明は、請求項１に記載された地図表示装置において、前記移動経路情報は予め設定された移動経路情報であり、前記制御手段は、前記移動経路情報が変更されたとき、前記極方位検知手段に基づき前記地図画像の方位を制御し、前記計時手段が前記所定時間を計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換制御手段を有することを特徴とする地図表示装置である。
請求項４の発明は、請求項１ないし３のいずれかに記載された地図表示装置において、前記制御手段は、前記位置情報取得手段からの位置情報が中断後に再開したとき、前記極方位検知手段に基づき前記地図画像の方位を制御し、前記計時手段が前記所定時間を計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換制御手段を有することを特徴とする地図表示装置である。
請求項５の発明は、請求項４に記載された地図表示装置において、前記制御手段は、前記位置情報取得手段が所定回数位置情報を取得できないとき、位置情報の中断と判断することを特徴とする地図表示装置である。
請求項６の発明は、請求項１ないし５のいずれかに記載された地図表示装置において、前記地図表示装置は移動型端末装置であることを特徴とする地図表示装置である。
請求項７の発明は、請求項１ないし６のいずれかに記載された地図表示装置と、該地図表示装置と互いに通信可能に接続された地図情報蓄積手段を備えた地図サーバと、経路情報を備えた経路サーバとからなることを特徴とする地図表示システムである。
請求項８の発明は、極の方位を検出する極方位検知手段と、位置情報を所定の時間間隔で取得する位置情報取得手段と、を有し、前記極方位検知手段により検出した方位又は前記位置情報取得手段で取得した位置情報のいずれかに基づき地図の方位を制御して、地図情報に移動経路情報を重畳した地図画像を前記制御した方位で表示する地図表示装置における地図表示方法であって、前記地図画像を表示する処理の開始からの経過時間を計時する計時工程と、前記計時工程により予め定めた所定時間を計時し、かつ所定時間経過後における当該地図表示装置の移動距離が所定値に達したことを条件に、前記地図画像の方位制御を前記極方位検知手段に基づく制御から前記位置情報取得手段に基づく制御に切り換える切換工程と、を有することを特徴とする地図表示方法である。
請求項９の発明は、コンピュータを、請求項８に記載された地図表示装置における地図表示方法の各工程を実行するための機能実現手段として機能させるためのプログラムである。
請求項１０の発明は、請求項９に記載されたプログラムを記録するコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【０００９】
本発明によれば、ナビゲーション機能により設定した経路或いは既に移動してきた経路を示す地図を地図表示装置で表示する場合において、地図表示における方位制御を、極方位検知手段により検出した方位に基づく制御から位置情報取得手段で取得した位置情報に基づく制御に切り換える際に、切り換えを実行するための条件として、従来の移動距離に経過時間を加えることで、位置情報取得手段で取得した位置情報に誤差があっても方向決定の精度を上げることができ、表示する地図の方位の誤りを従来のものに比して大幅に抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る地図表示装置を含む地図表示システム全体の概略構成を示すブロック図である。
【図２】携帯電話機の主制御部が実行する経路探索処理のフロー図である。
【図３】地図表示処理の手順を示すフロー図である。
【図４】電子コンパスの方位情報に基づく地図の方位制御からＧＰＳの測位データに基づく方位制御に切り換えるための処理フロー図である。
【発明を実施するための形態】
【００１１】
第１の実施形態
以下、本発明を実施するための形態（第１の実施形態）について添付図面を参照して説明する。
図１は、本発明の実施形態に係る地図表示装置を含む地図表示システム１０全体の概略構成を示すブロック図である。
本実施形態に係る地図表示システム１０は、経路探索サーバ１００と、地図サーバ１５０と、地図表示装置としての携帯端末装置、例えば携帯電話機２００とを含んでいる。携帯電話機２００は、ＧＰＳ受信機２０１及び電子コンパス２０４を備えており、これを用いて表示する地図の方向を制御し、移動経路として、ナビゲーションのための案内経路や既に通過してきた経路（トレース）の表示を行う機能を備えている。携帯電話機２００は、人が携帯する場合には歩行者用ナビゲーション装置として機能し、車両に搭載した場合には、カーナビゲーション装置として機能する。
【００１２】
携帯電話機２００は、ＧＰＳ受信機２０１と、表示パネル２０２と、音声出力部２０３と、電子コンパス２０４と、無線通信回路２０５と、コマンド入力部２０６と、主制御部２１０と、通話制御部２２０とを備えている。
【００１３】
主制御部２１０は、携帯電話機２００の各部を制御するためのコントローラである。主制御部２１０は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３とを備えている。ＣＰＵ２１１は、ＲＯＭ２１３に記憶された制御プログラムをＲＡＭ２１２にロードして実行することで、後述する種々の処理を実現する。
【００１４】
ＧＰＳ受信機２０１は、ＧＰＳを構成する人工衛星から送信される電波を受信する装置である。主制御部２１０は、ＧＰＳ受信機２０１が受信した電波に基づき現在位置を演算（測位）する。主制御部２１０は、ＧＰＳ受信機２０１が、３つの衛星から電波を受信することができれば、２次元的な現在位置を検出することができ、４つの衛星から電波を受信することができれば、３次元的な現在位置を検出することができる。また、５つ以上の衛星から電波を受信することができれば、高精度に現在位置を検出することができる。
【００１５】
表示パネル２０２は、液晶ディスプレイとこれを駆動する駆動回路とを備えている。主制御部２１０は、表示パネル２０２を制御することで、地図画像、推奨経路、現地点までの移動経路（トレース）、現在位置などを表示する。表示パネル２０２には、液晶ディスプレイに限らず、有機又は無機ＥＬディスプレイなど、種々の表示装置を採用することができる。
【００１６】
音声出力部２０３は、経路案内時に音声を出力するためのスピーカや、これを駆動する回路などから構成される。
電子コンパス２０４は、方位磁石と同じように地磁気を検知する機能を有し、その方位を表す信号を出力するものであれば、従来周知の２軸タイプのものでも３軸タイプのものでもよいが、３軸タイプのものであれば、手持ち角度に関係なく正しい方位を示すことができるので好ましい。
【００１７】
無線通信回路２０５は、基地局ＢＳとの間でデータ通信もしくは音声通信を行うための回路である。基地局ＢＳには、インターネットＩＮＴを介して経路探索サーバ１００や地図サーバ１５０が接続されている。無線通信回路２０５は、基地局ＢＳを介して、経路探索サーバ１００や地図サーバ１５０にアクセスを行うことができる。
【００１８】
通話制御部２２０は、音声通話のための着信や呼出、音声信号と電気信号の変換などを行う回路である。
コマンド入力部２０６は、テンキーやカーソルキーなどのボタン群から構成される。ユーザは、これらのボタンを用いることで、経路探索に用いられる出発地や目的地などの入力を行うことができる。
【００１９】
地図サーバ１５０は、通信部１５２と、制御部１５４と、記憶装置１５５とを備えている。記憶装置１５５には、地図データベース（ＤＢ）１５６が格納されている。通信部１５２は、インターネットＩＮＴを介して携帯電話機２００と通信を行うことができる。
地図データベース１５６には、携帯電話機２００に供給する地図データがベクトル形式、ラスター形式等で記録されている。この地図データには、地形や建物、道路等の形状を表すデータが含まれている。制御部１５４は、携帯電話機２００から地図データの取得要求があると、指定された範囲の地図データを地図データベース１５６から検索し、通信部１５２を介して携帯電話機２００に送信する。
【００２０】
経路探索サーバ１００は、通信部１０２と、制御部１０４と、記憶部１０５とを備えている。通信部１０２は、インターネットＩＮＴを介して携帯電話機２００と通信を行うことができる。記憶部１０５には、道路のつながり状態が記録された経路データベース１０６が記憶されている。道路のつながり状態は、交差点や分岐点等を表すノードデータと、ノードデータを結ぶ線分によって道路を表すリンクデータとによって表されている。
なお、経路データベース１０６には、携帯電話機２００から送信されてくる現地点までのＧＰＳデータに基づき移動経路を一時記憶する。他方、携帯電話機２００の表示パネル２０２は、上記移動経路を表示する。
【００２１】
経路探索サーバ１００は、携帯電話機２００から経路探索要求があると、経路データベース１０６を用いて、指定された出発地と目的地とを結ぶ推奨経路を探索する。そして、探索の結果、得られた推奨経路データを通信部１０２を介して携帯電話機２００に送信する。
【００２２】
本実施形態では、経路探索サーバ１００の制御部１０４は、自己の記憶部１０５に記憶された経路データベース１０６を用いて経路探索を行うものとする。しかし、経路データベース１０６が地図サーバ１５０に記憶されている場合には、インターネットＩＮＴ経由で地図サーバ１５０にアクセスして、経路データベース１０６を読み込んで利用してもよい。なお、経路探索サーバ１００と地図サーバ１５０は、一体のサーバとして構成することもできる。
地図サーバ１５０から携帯電話機２００に送信される地図データと、経路探索サーバ１００から携帯電話機２００に送信される推奨経路データとは、併せて、広義の「地図データ」として捉えることができる。
【００２３】
図２は、携帯電話機２００の主制御部２１０が実行する経路探索処理のフロー図である。この処理は、ユーザが、コマンド入力部２０６を用いて、携帯電話機２００の経路案内機能を呼び出した場合に実行される処理である。
【００２４】
経路探索処理が開始されると、まず、主制御部２１０は、コマンド入力部２０６を介して、ユーザから、必要に応じて、出発地、目的地、経由地、探索条件、利用する移動手段の種別等の入力を受け付ける（ステップＳ１０１）。出発地は、ＧＰＳ受信機２０１によって検出した現在位置とすることができる。探索条件とは、ＶＩＣＳ（Vehicle Information and Communication System）情報の使用の要否、出発時間や到着時間の指定、階段や屋根のある歩道を用いるか否か、使用する駅等の条件である。利用する移動手段は、例えば、表示パネル２０２に表示される「徒歩」、「自転車」、「自動車」、「電車」等の選択肢の中から、所定のＧＵＩ（グラフィカルユーザインタフェース）によって選択的に入力することができる。
【００２５】
主制御部２１０は、これらの入力を受け付けると、無線通信回路２０５を用いて経路探索サーバ１００に、経路探索の要求信号を送信する（Ｓ１０２）。この要求信号には、ステップＳ１０１で入力された情報が含まれている。
【００２６】
経路探索サーバ１００は、携帯電話機２００から経路探索の要求信号を受信すると、記憶部１０５に記憶された経路データベース１０６を参照して、要求信号に含まれる出発地と目的地とを結び（経由地が設定されていれば経由地を含む）、設定された探索条件を満たす推奨経路を算出する。推奨経路の算出は、例えば、周知のダイクストラ法を用いて行うことができる。
経路探索サーバ１００は、携帯電話機２００から取得した出発地、目的地の緯度および経度が、経路データベース１０６に記録された経路上にない場合には、周知のマップマッチング処理を行うことで、その地点に最も近い道路上の地点を、出発地あるいは目的地とする。経路探索サーバ１００は、推奨経路を算出すると、その経路の形状を表すデータを、推奨経路データとしてベクトル形式、ラスター形式等で携帯電話機２００に返信する。
【００２７】
なお、ユーザから移動手段の種別が入力されなかった場合には、デフォルトの移動手段（例えば、車両）に適した推奨経路を求めるものとしてもよい。また、出発地と目的地との距離に応じて移動手段を自動的に選択し、その移動手段に適した推奨経路を求めるものとしてもよい。例えば、出発地と目的地との距離が５００ｍ以内であれば徒歩、５００ｍ〜２ｋｍであれば、徒歩及び車両、それ以上であれば車両、５００ｋｍ以上であれば、車両、電車、航空機や船舶を含む経路を探索するものとすることができる。もちろん、ユーザは、自分で移動手段を任意に選択することができる。
【００２８】
携帯電話機２００の主制御部２１０は、経路探索サーバ１００から推奨経路データを受信すると（Ｓ１０３）、その推奨経路データをＲＡＭ２１２に記憶する（Ｓ１０４）。ＲＡＭ２１２に記憶された推奨経路データは、後述する地図表示処理において、表示パネル２０２上に表示される。なお、経路探索サーバ１００から携帯電話機２００に送信される推奨経路データには、経路の種別（高速道路、一般道、歩道、線路等）や、案内表示を行うべき交差点、送電線や分岐点の緯度、経度を示す位置情報、案内表示時に画面に表示すべき画像データが含まれている。
案内表示時に画面に表示すべき画像データとしては、例えば、交差点や分岐点における道路の詳細な接続状態を表す画像データや、インターチェンジやランプの案内板を模した画像データなどがある。
【００２９】
次に、地図表示処理について説明する。
図３は、地図表示処理の手順を示すフロー図である。
地図表示処理は、まず、主制御部２１０がＧＰＳ受信機２０１を用いて現在位置の検出を行う（Ｓ２０１）。現在位置を検出すると、続いて、主制御部２１０は、検出された緯度経度を含む所定の範囲（例えば、５００ｍ四方）の地図データを地図サーバから取得する（Ｓ２０２）。現在位置周辺の地図データがＲＡＭ２１２にバッファリングされている場合には、主制御部２１０は、バッファリングされているデータの中から、現在位置に対応する地図データを取得する。取得する地図データの範囲は、ユーザが設定した地図の表示スケールに合わせて調整することができる。
【００３０】
地図データを取得すると、主制御部２１０は、ＲＡＭ２１２から推奨経路データを入力する（Ｓ２０３）。この推奨経路データは、図２に示した経路探索処理において、経路探索サーバ１００から受信したデータである。
【００３１】
続いて、主制御部２１０は、ステップＳ２０２で取得したベクトル形式、ラスター形式等の地図データと、ステップＳ２０３で入力したベクトル形式、ラスター形式等の推奨経路データとを重畳させて表示パネル２０２に描画する。そして、更に、その上に、現在位置を示すマークを重畳させる（Ｓ２０４）。
【００３２】
次に、移動手段（徒歩、自転車、自動車等）に応じて検知領域を設定する（Ｓ２０５）。この検知領域は、Ｓ２０１で検出した現在位置が推奨経路から外れているか否かを判断するための基準となる領域であり、移動速度の高い移動手段ほど、検知領域を広くする。
次いで、現在位置が検知領域内に存在すると判断し（Ｓ２０６、YES）、かつ２つ連続で推奨経路上に現在位置を検出したと判断したときに（Ｓ２０７、YES）、案内表示を行い（Ｓ２０８）、そうでないとき、即ち現在位置が検知領域内に存在しないと判断したとき（Ｓ２０６、NO）、又は２つ連続で推奨経路上に現在位置を検出していないと判断したときは（Ｓ２０７、NO）、経路設定をやり直す。
【００３３】
次に、地図表示装置において表示する地図の方位制御について説明する。
本携帯電話機２００では、主制御部２１０は、電子コンパス２０４の方位を表す信号或いは、ＧＰＳの測位データに基づく進行方向を表す信号に基づき表示地図の方位を制御して、電子コンパスの方位情報を利用する方式では携帯電話機２００の向きに係わりなく地図の方位が一定方向となるように処理を行い、或いはＧＰＳの測位データに基づく方式では常に地図の方位と進行方向とが一致するように地図画面を回転させる処理を行う。
【００３４】
本実施形態では、地図表示における方位制御を行う場合において、ＧＰＳの測位データに基づく前記方位制御の信頼性を考慮して、前記信頼性が低い間は電子コンパス２０４の方位情報に基づき方位制御を行う。
図４は、電子コンパス２０４の方位情報に基づく地図の方位制御からＧＰＳの測位データに基づく方位制御に切り換えるための処理フロー図である。
【００３５】
既に述べたようにＧＰＳデータには誤差があるため、離れた２地点のそれぞれのＧＰＳデータに基づき方向を算出すると、ＧＰＳ電波の受信状況によっては大きな誤差が生じる。そのため、本実施形態ではＧＰＳデータに基づき地図の方位を制御するに先だって、まず電子コンパスで検出した方位に基づき地図の方位を制御する。
即ち、地図表示のためのナビゲーション（経路案内）、トレース（既に通過してきた経路の表示）をスタートすると、主制御部２１０は、当該地域が電子コンパスを使える区域か否かを判断する（Ｓ３０１）。この判断は、経路探索処理で探索した経路から現在地が送電線から所定距離内で地磁気を利用できない区域であるとき、または電子コンパスが使用できないとして設定されている地域内にいるとき、或いはユーザが指定したか或いは経路探索サーバ１００が設定した経路情報から、電車を利用する経路で実際に位置情報が鉄道の経路上（つまり電車内）にあるか否かで判断する。
【００３６】
ここで、主制御部２１０が、携帯電話機２００について電子コンパスが利用できる区域であると判断したときは（Ｓ３０１、YES）、主制御部２１０は、電子コンパス２０４を起動してその電子コンパス２０４から得た方位情報に基づき地図の方位を制御し（Ｓ３０２）、同時に例えば図示しない６０秒タイマーをスタートさせる。タイマーがスタートから６０秒でタイムアウトした時点で（Ｓ３０３、YES）、主制御部２１０は、現在地でＧＰＳ電波による位置情報が使えるか否か、即ち、携帯電話機２００がＧＰＳ電波を受信できない、例えば地下街或いはトンネル内にあるか否かを判断する（Ｓ３０４）。
ここで、ＧＰＳが使える、即ち現在地がＧＰＳ電波による測位データが利用できる区域であれば（Ｓ３０４、YES）、主制御部２１０は、携帯電話機２００が、６０秒タイマーがタイムアウトした時点で測位した位置からＧＰＳの測位合計が１００ｍ移動したか否かを判断し（Ｓ３０５）、移動したと判断したときは（Ｓ３０５、YES）、ＧＰＳの測位データから、上記タイムアウトした時点で測位した位置からＧＰＳの測位合計が１００ｍ移動後の位置情報とこの位置情報の直前の位置情報に基づき携帯電話機２００の移動方向を算出し、その算出した移動方向に基づき携帯電話機２００の表示パネル２０２に表示する地図の方向制御を行う（Ｓ３０６）。
【００３７】
図４において、ステップＳ３０１において、主制御部２１０が電子コンパス２０４が使えない区域であると判断したときは（Ｓ３０１、NO）、ＧＰＳ電波を受信できるときは、ＧＰＳの測位データに基づき例えば２点間の位置情報から方向を算出し、その方向で地図表示制御を行う。
【００３８】
ステップＳ３０７において、例えば携帯電話機２００がトンネル或いは地下街に入った場合など、ＧＰＳ電波が利用できなくなり（Ｓ３０７、NO）、その後トンネル或いは地下街から出て再度ＧＰＳ電波が利用できるようになったとしても（Ｓ３１０、YES）、直ちにＧＰＳ電波を使用せず、ステップＳ３０１に戻り、既に述べた処理を繰り返して地図の方位を制御する。
【００３９】
ステップＳ３０７において、ＧＰＳ電波がそのまま利用できる場合であって（Ｓ３０７、YES）、ナビゲーションによる設定されたルート上を移動する場合に（Ｓ３０８）、ルートから外れて別のルートに進んだ場合はリルートを行い経路設定をやり直す（Ｓ３０９、YES）。なお、リルートは自動、手動のどちらでも行うことができる。この場合はトンネルや地下街から出たときと同様に、ステップ１０１からの処理を繰り返す。当然のことながら、ナビゲーションによる設定されたルート上を移動し続ける場合は（Ｓ３０９、NO）、そのままＧＰＳによる測位データに基づき地図の方位制御を行う。
ステップＳ３０８において、地図表示が既に通ってきた経路の表示である場合、即ちトレースの場合はそのままＧＰＳによる測位データに基づき地図の方位制御を行う。
【００４０】
なお、主制御部２１０は、設定された経路情報に駅及び線路上を移動する経路がある場合、ＧＰＳの測位データで同定した位置情報から、携帯電話機２００の所持者が電車内にいると判断する。他方、主制御部２１０は地図情報から送電線の位置を判断し、ＧＰＳの測位データから送電線の近傍つまり所定距離内に近づいたと判断したときは、そのままＧＰＳの測位データに基づき進行方向を算出し、それによって地図の方位を制御する（S３１０、NO、Ｓ３０６）。
【００４１】
本実施形態では、以上のように地図表示プログラムを起動したとき、リルートしたとき、或いはトンネルや地下街から出たときは、いずれもＧＰＳの測位データにバラツキがあることからこれを用いず、先ず電子コンパス２０４の方位情報に基づき表示する地図の方位を、例えば、取得した電子コンパス２０４の方位との偏差（角度）を求め、その偏差分だけ表示した地図を回転させる制御を行う。そして、そのまま６０秒間経過したとき（Ｓ３０５、YES）、主制御部２１０（ＣＰＵ２１１）は、６０秒間経過した位置から携帯電話機２００が１００ｍ移動したところの位置情報と、この位置情報の直前の位置情報から移動方位を算出する。
【００４２】
本実施形態の携帯電話機２００は、人が歩く場合、自転車、自動車、電車等で使用することができる。その場合、各移動体（人が歩く場合を含む）の特性に合わせて、移動計時、移動距離を最適になるように設定することができる。
【００４３】
本実施形態によるときは、従来のように、携帯電話機２００が単に１００ｍ移動したことのみを条件として、磁気コンパスからＧＰＳに切り換えてその移動方向から地図の方位を制御する場合に比して、方位の誤差を格段に低減させることができる。
【００４４】
以上で説明した第１の実施形態の携帯電話機２００は、地図情報を表示する場合は、地図情報表示用アプリケーションの起動時、或いはＧＰＳ電波を利用して表示地図の方位制御を行っている際に、ナビゲーションで予め設定した経路を外れルートを再設定するとき、或いは移動中にトンネル或いは地下街など、ＧＰＳ電波を利用できない区域に進入した後、再度ＧＰＳ電波が利用できるようになった場合は、いずれも場合も、図４の表示制御処理をステップＳ３０１からやり直す。つまり、表示地図の方位制御は、まず電子コンパスの方位情報に基づき行うよう主制御装置２１０に設けた切換手段により切り換え、既に述べたようにその切り換えから６０秒経過時におけるＧＰＳ電波による位置情報と、そこから１００ｍ移動したとき、そのときの携帯電話機２００の位置情報から携帯電話機２００の進行方向を算出し、電子コンパス２０４の方位情報からＧＰＳ電波を用いた位置情報に切り換えて、地図の方位制御を行っている。
【００４５】
第２の実施形態
上述の第１の実施形態では、トンネルや地下街に入った場合に、一旦ＧＰＳ電波を利用できない事態が発生すると、再度ＧＰＳ電波が利用できるようになったときは、地図の方位制御は、電子コンパスが使えない場合を除き、直ちに電子コンパスの方位情報を利用する制御に切り換える方法を採用している。
しかし、ＧＰＳ電波を利用できない状態から利用できるようになるまでのＧＰＳ電波着信不可状態の期間が短い場合には、方位制御を切り換えるまでもない。
【００４６】
そこで、所定時間間隔で行われるＧＰＳ電波の受信チェック回数に閾値を設け、受信チェックにおいて、ＧＰＳ電波着信不可状態が所定回数連続して検出された後にＧＰＳ電波を利用できるようになったときに限り、ステップＳ３０１からの処理を繰り返すように設定することもできる。
このようにすることで、例えば、ごく短いトンネル通過する場合や一旦降りた地下街から直ぐに地上に出る等の場合は、ＧＰＳ電波に基づく地図の方位制御をそのまま継続して行うようにすることができる。また、トンネルや地下街等については、ＧＰＳを用いなくても地図情報を用いることにより位置を特定できるので、上記処理の対応をすることができる。
この場合は、携帯電話機２００側における処理負担を軽減し、したがって、電池の消費電力量を削減することができる。
【００４７】
第３の実施形態
上述の第１の実施形態では、電子コンパス２０４の方位情報に基づく制御の開始から６０秒経過し、さらに１００ｍ移動するまでは電子コンパス２０４の方位情報に基づく制御を維持している。
しかし、電子コンパス２０４の方位情報に基づく制御の開始から例えば１０秒経過した時点でＧＰＳデータに基づく制御ができる場合は、その時点でＧＰＳデータに基づく制御に切り換えれば、電子コンパス２０４の方位情報に基づく制御は不要になるから、５０秒＋１００ｍ移動するまでの時間の電子コンパス２０４の動作が無駄になる。
【００４８】
そこで、電子コンパス２０４の方位情報に基づく制御を開始した後、６０秒経過する前にＧＰＳデータに基づく制御ができるか否かを判断し、できると判断したときは、その時点でＧＰＳデータに基づく制御に切り換える。また、６０秒経過するまでにＧＰＳデータに基づく制御ができなかったときは、１００ｍ移動する前にＧＰＳデータに基づく制御ができるか否かを判断し、できると判断したときは、その時点でＧＰＳデータに基づく制御に切り換える。
【００４９】
つまり、図４の処理フロー（第１の実施形態）において、Ｓ３０３、NOの期間にＧＰＳデータに基づく制御ができるか否かを判断し、できると判断したときにＳ３０６に進むステップ、及びＳ３０５、NOの期間にＧＰＳデータに基づく制御ができるか否かを判断し、できると判断したときにＳ３０６に進むステップを追加したものである。
ＧＰＳデータに基づく制御ができるか否かの判断は、例えば精度の高いＧＰＳデータが所定回数連続して取得できたか否かに基づいて行うことができる。
本実施形態によれば、ＧＰＳデータに基づく制御に早く切り換えることで、ユーザに対してより正しい方位情報をより早く提供することができる。
【００５０】
以上、本発明の実施形態について説明したが、図４に示すフロー図で説明した地図表示における方位制御は、携帯電話機２００の主制御部のＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３からなるコンピュータでプログラムを実行させることにより実施することができる。このプログラムはＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク（ＨＤ）、フレキシブルディスクなどのコンピュータ読取可能な周知の任意の記録媒体に記録することができる。
【００５１】
上述の実施形態では、地図表示装置として、携帯電話機２００を適用した例を説明した。しかし、地図表示装置としては、携帯電話機２００に限らず、周知のカーナビゲーションシステムやＰＤＡ、携帯可能なパーソナルコンピュータ等を適用することができる。
【００５２】
上述の実施形態では、経路の探索は、経路探索サーバ１００が行うこととした。これに対して、経路データの記録されたフラッシュメモリ等の記憶装置を携帯電話機２００に実装し、この記憶装置内の経路データを用いることで、携帯電話機２００自体が経路探索を行うこととしてもよい。また、この記憶装置内に地図データも含まれていれば、その地図データを用いて、地図を描画することとしてもよい。
【符号の説明】
【００５３】
１０・・・地図表示システム、１００・・・経路探索サーバ、１０２・・・通信部、１０４・・・制御部、１０５・・・記憶部、１０６・・・経路データベース、１５０・・・地図サーバ、１５２・・・通信部、１５４・・・制御部、１５５・・・記憶手段、１５６・・・地図データベース、２００・・・携帯電話機２００、２０１・・・ＧＰＳ受信機、２０２・・・表示パネル、２０４・・・電子コンパス、２１１・・・ＣＰＵ、２１２・・・ＲＡＭ、２１３・・・ＲＯＭ。
【図１】
2011002447.tif 000003
【図２】
2011002447.tif 000004
【図３】
2011002447.tif 000005
【図４】
2011002447.tif 000006