(57)【要約】【課題】携帯電話機におけるナビゲーションにおいて方向を指し示すにあたって従来は方位センサを用いていたが、その制御は困難なものがあったため方位センサを用いずに携帯電話機を持って歩いているユーザの進行方向を表示することができる携帯電話機を提供する。【課題を解決するための手段】携帯電話機であって自機の位置情報を逐次取得する位置情報取得手段と、道路情報を含む地図情報を取得する地図情報取得手段と、前記地図情報に基づいて道路を特定する特定手段と、前記特定手段により特定された道路の延在方向と、最後に取得した位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測手段と、前記地図情報に基づく地図と前記推測手段で推測した進行方向とを対応づけて表示する表示手段とを備える。【選択図】図２
2006287553.tif 000002
【特許請求の範囲】
【請求項１】
自機の位置情報を逐次取得する位置情報取得手段と、
道路情報を含む地図情報を取得する地図情報取得手段と、
前記地図情報に基づいて道路を特定する特定手段と、
前記特定手段により特定された道路の延在方向と、前記位置情報取得手段によって最後に取得された位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測手段と、
前記地図情報に基づく地図と前記推測手段で推測した進行方向とを対応づけて表示する表示手段とを備える
ことを特徴とする携帯電話機。
【請求項２】
前記携帯電話機は更に、
前記地図情報を記憶しておく地図情報記憶手段を備え、
前記地図情報取得手段は、前記地図情報記憶手段から前記地図情報を取得する
ことを特徴とする請求項１記載の携帯電話機。
【請求項３】
前記携帯電話機は更に、
外部の機器とデータの通信を行う通信手段と、
地図情報を記憶している外部のサーバを特定する情報を記憶しているサーバ情報記憶手段とを備え、
前記地図情報取得手段は、前記外部のサーバから前記通信手段によって前記地図情報を取得する
ことを特徴とする請求項１記載の携帯電話機。
【請求項４】
前記携帯電話機は更に、
前記地図情報の一部を記憶しておく部分地図情報記憶手段と、
外部の機器とデータの通信を行う通信手段と、
地図情報を記憶している外部のサーバを特定する情報を記憶しているサーバ情報記憶手段とを備え、
前記地図情報取得手段は、前記取得手段で取得した位置情報周辺の地図を前記部分地図情報記憶手段が記憶していない場合に前記通信手段によって前記地図情報を取得する
ことを特徴とする請求項１記載の携帯電話機。
【請求項５】
前記携帯電話機は、ＧＰＳ機能を有し、
前記位置情報取得手段は、前記ＧＰＳ機能を用いて位置情報を取得する
ことを特徴とする請求項１記載の携帯電話機。
【請求項６】
前記特定手段は、前記位置情報取得手段が最後に取得した位置情報に最も近い道路を特定する
ことを特徴とする請求項１記載の携帯電話機。
【請求項７】
前記特定手段は、前記位置情報取得手段が最後に取得した位置情報からの距離が所定の範囲内にある道路を特定する
ことを特徴とする請求項１記載の携帯電話機。
【請求項８】
前記地図情報は、複数の点とその点のつながりで形成される線分で道路を示した情報を含み、
前記特定手段は、前記位置情報取得手段が最後に取得した位置情報と、前記位置情報に近い点のうち２点によって形成される線分までの距離が最も近い道路を特定する
ことを特徴とする請求項１記載の携帯電話機。
【請求項９】
前記携帯電話機は更に、
ユーザ入力を受け付ける受付手段を備え、
前記特定手段は、前記ユーザ入力によって指定された道路を特定する
ことを特徴とする請求項１記載の携帯電話機。
【請求項１０】
前記表示手段は、表示画面の上端を進行方向とし、前記位置情報取得手段が最後に取得した位置情報の地点が画面内に含まれるようにして、地図を表示する
ことを特徴とする請求項１記載の携帯電話機。
【請求項１１】
前記表示手段は、前記位置情報取得手段が最後に取得した位置情報の地点が画面内に含まれるように地図を表示し、前記進行方向を特定の記号で表示する
ことを特徴とする請求項１記載の携帯電話機。
【請求項１２】
進行方向を表示する方法であって、
自機の位置情報を逐次取得する位置情報取得ステップと、
道路を示す地図情報を取得する地図情報取得ステップと、
前記地図情報に基づいて道路を特定する特定ステップと、
前記特定手段により特定された道路の延在方向と、最後に取得した位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測ステップと、
前記地図情報と前記推測手段で推測した進行方向とを対応させて表示する表示ステップとを含む
ことを特徴とする方向表示方法。
【請求項１３】
コンピュータに進行方向を表示させる方向表示プログラムであって、
自機の位置情報を逐次取得する位置情報取得ステップと、
道路を示す地図情報を取得する地図情報取得ステップと、
前記地図情報に基づいて道路を特定する特定ステップと、
前記特定手段により特定された道路の延在方向と、最後に取得した位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測ステップと、
前記地図情報と前記推測手段で推測した進行方向とを対応させて表示する表示ステップとを含む
ことを特徴とする方向表示プログラム。
【請求項１４】
自機の位置情報を逐次取得する位置情報取得手段と、
道路を示す地図情報を取得する地図情報取得手段と、
前記地図情報に基づいて道路を特定する特定手段と、
前記特定手段により特定された道路の延在方向と、最後に取得した位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測手段と、
前記地図情報と前記推測手段で推測した進行方向とを対応させて表示する表示手段とを備える
ことを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機に関し、特に方向を表示する方法に関する。
【背景技術】
【０００２】
携帯電話機を用いたナビゲーションシステムの一環としてＧＰＳ（Global Positioning System）を利用して位置情報を示し、方位センサを用いて方位を指し示すことのできる携帯電話機がある。
方位センサを搭載した携帯電話機としては特許文献１にあげるものがある。
【特許文献１】特開２００４−２３５１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで方位センサは地磁気の方向を読み取って方位を指し示すものであり、より正確には地磁気と方位センサの周辺の磁気を合成した磁気の方向を指し示す。携帯電話機にはスピーカや開閉感知マグネットなど各種磁性体部品が搭載されているほか、携帯電話機の基板上をかなりの大電流が流れることもあり、それらによって発生する磁界の影響を加味して、方位センサが正しい方位を指し示すための制御を行わなければならない。しかし、この制御は非常に複雑なものとなる。
【０００４】
そこで本発明においては、方位センサを用いずにある程度、携帯電話機を持って移動しているユーザの進行方向を表示することのできる携帯電話機を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明に係る携帯電話機は、自機の位置情報を逐次取得する位置情報取得手段と、道路情報を含む地図情報を取得する地図情報取得手段と、前記地図情報に基づいて道路を特定する特定手段と、前記特定手段により特定された道路の延在方向と、前記位置情報取得手段によって最後に取得された位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測手段と、前記地図情報に基づく地図と前記推測手段で推測した進行方向とを対応づけて表示する表示手段とを備えるを備えることを特徴としている。
【０００６】
ここで対応付けて表示するとは、表示画面の上端が進行方向となりかつ最後に取得した位置情報が示す地点画面内に含まれるように地図情報を表示することを意味する。また、画面上端を必ず地図の北と一致するように、かつ、最後に取得した位置情報が示す地点が画面内に含まれるように地図情報を表示することも含む。なお、ユーザは携帯電話機の画面を見るときはメーカの意図する持ち方により画面を見ることを前提とする。
【０００７】
また、ここで進行方向とは、携帯電話機を持って移動しているユーザの進行方向を意味する。
【発明の効果】
【０００８】
上述のような構成によって、本発明に係る携帯電話機は、道路が延在している方向と２点の位置情報からユーザの進行方向を推測して、地図と対応して進行方向を表示することができる。上記構成を備えることによって方位センサなしでもある程度方向を表示できるようになっている。方位センサを搭載していないので、その分の基板上の設置スペースを空けることができ、また方位センサを搭載していないことでのコストダウンの効果も得られる。
【０００９】
本発明は、ユーザがナビゲーションシステムを用いるのは、通常、目的地に向かって道路を歩いているときという想定のもとにたっており、ユーザは道路の上を目的地に向かって移動しているという前提の元になされている。もともと道路は少なくとも一つの方向を持っており、ユーザは道路上を歩く限りはこの道路の方向のいずれかの方向に向かって進行しているという予測が成り立つ。道路の方向によって携帯電話機を持って移動しているユーザの進行方向をある程度限定でき、更にそこに少なくとも連続する２点の位置情報を取得して得られる方向と対応させることで自機を持っているユーザの進行方向を推測できる。
【００１０】
また、前記携帯電話機は更に、前記地図情報を記憶しておく地図情報記憶手段を備え、前記地図情報取得手段は、前記地図情報記憶手段から前記地図情報を取得することとしてよい。
これにより、携帯電話機が十分な記憶容量を有しており、地図情報を記憶していた場合には、その地図情報を利用することができる。
【００１１】
また、前記携帯電話機は更に、外部の機器とデータの通信を行う通信手段と、  地図情報を記憶している外部のサーバを特定する情報を記憶しているサーバ情報記憶手段とを備え、前記地図情報取得手段は、前記外部のサーバから前記通信手段によって前記地図情報を取得することとしてよい。
これにより、ネットワークを介して地図情報を記憶している外部のサーバから地図情報を取得することができ、その地図情報を利用することができる。携帯電話機の記憶容量は限られているので膨大なデータ量となる地図情報などは、利用するときにダウンロードして地図を表示することが望ましい。
【００１２】
また、前記携帯電話機は更に、前記地図情報の一部を記憶しておく部分地図情報記憶手段と、外部の機器とデータの通信を行う通信手段と、地図情報を記憶している外部のサーバを特定する情報を記憶しているサーバ情報記憶手段とを備え、前記地図情報取得手段は、前記取得手段で取得した位置情報周辺の地図を前記部分地図情報記憶手段が記憶していない場合に前記通信手段によって前記地図情報を取得することとしてよい。
【００１３】
これにより、携帯電話機がある地域（例えばユーザの生活圏）だけの地図情報を携帯電話機が記憶していた場合に、ユーザの生活圏でナビゲーションを行う場合には携帯電話機に記憶している地図情報を利用できるし、ユーザの生活圏外においてナビゲーションを行ったときには外部のサーバから地図情報をダウンロードして利用できる。
また、前記携帯電話機は、ＧＰＳ機能を有し、前記位置情報取得手段は、前記ＧＰＳ機能を用いて位置情報を取得することとしてよい。
【００１４】
これにより、携帯電話機の位置情報をＧＰＳを利用して、位置情報を取得できる。ＧＰＳとは３個のＧＰＳ用の衛星との交信によりそのデータを元に位置情報を算出する方法であり、携帯電話機においては更に基地局との交信データも利用する。
また、前記特定手段は、前記位置情報取得手段が最後に取得した位置情報に最も近い道路を特定することとしてよい。
【００１５】
これにより、携帯電話機が取得した位置情報に最も近い道路を特定できる。
また、前記特定手段は、前記位置情報取得手段が最後に取得した位置情報からの距離が所定の範囲内にある道路を特定することとしてよい。
これにより、携帯電話機が取得した位置情報に近い道路を１以上特定できる。自機の位置情報に最も近い道路が必ずしも自機を持っているユーザがいる道路上とは限らないのでこの手法により複数の道路を特定しうる。
【００１６】
また、前記地図情報は、複数の点とその点のつながりで形成される線分で道路を示した情報を含み、前記特定手段は、前記位置情報取得手段が最後に取得した位置情報と、前記位置情報に近い点のうち２点によって形成される線分までの距離が最も近い道路を特定することとしてよい。
これにより、道路が交差点などの節目となる点とその点のつながりによって形成される線分で道路を表現でき、取得した位置情報に近い線分である道路を特定することができる。
【００１７】
また、前記携帯電話機は更に、ユーザ入力を受け付ける受付手段を備え、前記特定手段は、前記ユーザ入力によって指定された道路を特定することとしてよい。
これにより、ユーザが歩いている道路が分かっている場合に、その道路をキー入力で指定してやることで携帯電話機の道路を特定する過程を省ける。また、取得した位置情報が正確でなかった場合に、修正することもできるようになる。
【００１８】
また、前記表示手段は、表示画面の上端を進行方向とし、前記位置情報取得手段が最後に取得した位置情報の地点が画面内に含まれるようにして、地図を表示することとしてよい。
これにより、携帯電話機の画面の上端がユーザの進行方向として地図を回転、スクロールさせて表示できる。
【００１９】
また、前記表示手段は、前記位置情報取得手段が最後に取得した位置情報の地点が画面内に含まれるように地図を表示し、前記進行方向を特定の記号で表示することとしてよい。
これにより、携帯電話機の画面の上端が必ず一方向（例えば北）を表示し、地図は回転せずスクロールのみする表示方法を用いた場合に携帯電話機を持っているユーザの進行方向を例えば矢印などで表現できる。
【００２０】
また、進行方向を表示する方法であって、自機の位置情報を逐次取得する位置情報取得ステップと、道路を示す地図情報を取得する地図情報取得ステップと、前記地図情報に基づいて道路を特定する特定ステップと、前記特定手段により特定された道路の延在方向と、最後に取得した位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測ステップと、前記地図情報と前記推測手段で推測した進行方向とを対応させて表示する表示ステップとを含むこととしてよい。
【００２１】
また、コンピュータに進行方向を表示させる方向表示プログラムであって、自機の位置情報を逐次取得する位置情報取得ステップと、道路を示す地図情報を取得する地図情報取得ステップと、前記地図情報に基づいて道路を特定する特定ステップと、前記特定手段により特定された道路の延在方向と、最後に取得した位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測ステップと、前記地図情報と前記推測手段で推測した進行方向とを対応させて表示する表示ステップとを含むこととしてよい。
【００２２】
この方法あるいはプログラムにより携帯電話機は、携帯電話機を持って移動しているユーザの進行方向を表示できる。
また、自機の位置情報を逐次取得する位置情報取得手段と、道路を示す地図情報を取得する地図情報取得手段と、前記地図情報に基づいて道路を特定する特定手段と、前記特定手段により特定された道路の延在方向と、最後に取得した位置情報とその前に取得した位置情報とに基づいて進行方向を推測する推測手段と、前記地図情報と前記推測手段で推測した進行方向とを対応させて表示する表示手段とを備えることとしてもよい。
【００２３】
これにより、携帯電話機以外のナビゲーションを行う携帯端末においても方位センサを用いずに携帯端末を持って移動しているユーザの進行方向を表示できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施形態である携帯電話機について図面を用いて説明する。
＜構成＞
図１は、携帯電話機１００を含むシステムの構成を示したシステム図である。
携帯電話機１００は、ＧＰＳ衛星群１１０と基地局１２０と交信を行い、そのデータをネットワーク１３０を介して位置計算サーバ１４０に送信する。位置計算サーバ１４０は、取得したデータを用いて携帯電話機１００の経緯度を計算し、その情報を携帯電話機１００に返す。携帯電話機１００は、取得した経緯度情報を地図情報保持サーバ１５０に送信し、地図情報保持サーバ１５０は、その経緯度周辺の地図情報を携帯電話機１００に返す。この地図情報と逐次取得する経緯度情報を元に自機の進行方向を推測し、その進行方向と地図と位置情報とが対応するように携帯電話機１００は表示する。
【００２５】
図２は、携帯電話機１００の機能ブロック図である。
携帯電話機１００は、通信部２０１と、アンテナ２０２と、音声部２０３と、マイク２０４と、スピーカ２０５と、ＧＰＳ通信部２０６と、アンテナ２０７と、表示部２０８と、操作部２０９と、制御部２１０とを含んで構成される。
通信部２０１は、アンテナ２０２から受け取った受信信号を受話音声信号及び受信データ信号に復調し、復調した受話音声信号を音声部２０３に、受信データ信号を制御部２１０に出力する機能を有する。また、音声部２０３からのＡ／Ｄ変換された送話音声信号、及び制御部２１０から与えられる電子メールなどの送信データ信号を変調し、アンテナ２０２を介して出力する機能も有する。
【００２６】
音声部２０３は、通信部２０１から出力された受話音声信号をＤ／Ａ変換してスピーカ２０５に出力すると共に、マイク２０４から取得した送話音声信号をＡ／Ｄ変換し、生成した信号を通信部２０１に出力する機能を有する。
ＧＰＳ通信部２０６は、アンテナ２０７を介してＧＰＳ衛星群１１０と交信し、携帯電話機１００の位置情報を取得する機能を有し、取得した位置情報を制御部２１０に出力する機能を有する。なお、アンテナ２０２とアンテナ２０７とは共有されていてもよい。取得した位置情報は経緯度で表される。
【００２７】
表示部２０８は、ＬＣＤ（Liquid Crystal Display）やバックライトを含み、制御部２１０からの指示による画像を表示する。
操作部２０９は、テンキーと、オンフックキーと、オフフックキーと、カーソルキー等を含み、ダイヤル操作、通話開始操作、通話終了操作、ナビゲーション開始終了操作等に用いられ、ユーザのキー入力を受け付けて、当該入力内容を制御部２１０に出力する機能を有する。
【００２８】
制御部２１０は、携帯電話機１００に含まれる各部を制御する機能を有するものであり、ＣＰＵ（Central Processing Unit ）２２０、ＲＯＭ（Read Only Memory）２３０、ＲＡＭ（Random Access Memory）２４０を含んで構成される。ＲＯＭ２３０は、携帯電話機１００を制御する各種プログラムを記憶する機能を有し、特にナビゲーションプログラム２３１を記憶する機能を有している。ＲＡＭ２４０は、携帯電話機１００で利用する電話帳などの各種データを記憶する機能を有し、特にナビゲーション中の自機の位置情報２４１と地図情報保持サーバ１５０からダウンロードする地図情報２４２を記憶する機能を有している。ＣＰＵ２２０は、ＲＯＭ２３０にある各種プログラムを読み出しＲＡＭ２４０にデータを書き込んだり、ＲＡＭ２４０のデータを利用しながら携帯電話機１００の制御を行う機能を有する。
＜データ＞
次に携帯電話機１００が関わるデータ、特にナビゲーションに関わるデータに関して図を用いながら説明する。
【００２９】
図３（ａ）は、地図情報保持サーバ１５０から携帯電話機１００がダウンロードしてくる地図の一例である。携帯電話機１００の表示部２４０にはこのような地図の一部が表示されることになる。
図４は、道路の節目となるノードとその位置情報、並びにリンク先ノードの情報を保持するノード表４００である。ノード表４００は、ノードナンバー４０１と、経緯度情報４０２と、リンク先ノードナンバー４０３とを含む。
【００３０】
ノードナンバー４０１は、道路と道路の交差点や、道路の節目となる点を表している。
経緯度情報４０２は、ノードナンバー４０１の各ノードの位置情報を表している。
リンク先ノードナンバー４０３は、そのノードが他のどのノードとつながっていることを表しており、これにより道路が形成される。
図４においては例えば、ノードナンバー００３０１の経緯度情報は経度１３５．３１３７６２３、緯度３４．４１８０７５４で、リンク先ノードナンバーにはノード００３００、００３０２、００３０８が含まれる。この道路情報を地図のような画像にすると図３（ｂ）の実線で示されたようになる。
【００３１】
図６は、ナビゲーションの過程において携帯電話機１００の表示画面に表示される地図画面の一例を示した図である。
＜動作＞
次に、本発明に係る携帯電話機１００のナビゲーションにおける動作を図７及び図８に示すフローチャートを用いて説明する。
【００３２】
まず、ＧＰＳ通信部２０６がＧＰＳ衛星群１１０と交信し、通信部２０１が基地局１２０と交信し、そのデータを位置計算サーバ１４０に送信して、位置計算サーバ１４０はそのデータを元に位置情報を算出して携帯電話機１００に返すという手順で携帯電話機１００は自機の位置情報を取得する（ステップＳ７０１）。以下、携帯電話機１００が位置情報を取得する場合には上記の手順を踏むものとする。
【００３３】
そして取得した位置情報をＲＡＭ２４０に記憶し（ステップＳ７０３）、その位置情報を地図情報保持サーバ１５０に送信する。地図情報保持サーバ１５０は、携帯電話機１００から取得した位置情報の周辺の地図情報を携帯電話機１００に送り返し、携帯電話機１００はアンテナ２０２を介してその地図情報を取得する（ステップＳ７０５）。取得した地図情報はＲＡＭ２４０に記憶される。
【００３４】
再度位置情報を取得し（ステップＳ７０７）、その位置情報をＲＡＭ２４０に記憶する（ステップＳ７０９）。当該位置情報、つまり携帯電話機１００が最後に取得した位置情報からユーザ、即ち携帯電話機が存在すると思われる道路を特定する（ステップＳ７１１）。道路の特定方法は図８のフローチャートを用いて後述する。
そして最後に取得した位置情報とその前に取得した位置情報とから形成される方向と、特定された道路の延在する方向の二つの方向から携帯電話機１００を所有するユーザの進行方向を推測する（ステップＳ７１３）。推測方法は、最後に取得した位置情報の直前に取得した位置情報の点から特定された道路に下ろした垂線の交わる点を第１の点とする。そして最後に取得した位置情報の点から特定された道路に下ろした垂線の交わる点を第２の点とする。そして第１の点から第２の点に直線的に向かう方向を進行方向と推測する。最後に取得した位置情報によって特定される道路とその前に取得した位置情報によって特定される道路が別の道路であった場合には、その２つの道路の交点から第２の点に直線的に向かう方向を進行方向と推測する。
【００３５】
そして最後に取得した位置情報から特定された道路に下ろした垂線と、特定された道路との交点が画面中央にくるように、また、推測した進行方向が画面下端から上端の方向になるように地図を表示部２０８に表示する（ステップＳ７１５）。そしてステップＳ７０７に戻り再び位置情報を取得し（ステップＳ７０７）以下それを繰り返す。なお、ここでは図示していないが、携帯電話機１００を所持して移動しているユーザが取得した地図情報の範囲外に出た場合には新たに周辺の地図情報をダウンロードしてくるものとし、それまでダウンロードしてＲＡＭ２４０に記憶していた地図情報は消去される。
【００３６】
ユーザがナビゲーションプログラムの終了操作を操作部２０９を介して行うことで終了する。
次に図８のフローチャートを用いて図７のステップＳ７１１における道路の特定方法について説明する。
まず取得した位置情報を元に、その経緯度に距離的に近い経緯度を持つノードをノード表４００から検索する（ステップＳ８０１）。検索されたノードのリンク先をリンク先ノードナンバーにより検索し、その２点間で形成される線分への位置情報からの距離の最も近い線分を検索する（ステップＳ８０３）。このとき、位置情報から検索された線分に下ろした垂線が交わるものとする。また、前回特定した道路の情報があれば、その道路と、あるいは、その道路に接続する道路を優先的に検索してもよい。こうすると、道路検索の時間を大幅に縮小できる。
【００３７】
そして検索された道路が前回検索された道路と同一であるか、または、連結しているかどうかをみる（ステップＳ８０５）。これはユーザである人間は高速で移動することはないという想定のもと、この過程を含むことで道路の検索の確実性を上げる。ここで検索された道路が前回検索された道路と同一、または、連結していた場合（ステップＳ８０５：ＹＥＳ）には検索した道路をユーザがいる道路と決定し（ステップＳ８０９）、道路特定の過程を終了する。同一、または連結していなかった場合（ステップＳ８０５：ＮＯ）には、検索された道路はユーザのいない道路であると判断し、別の道路を検索して（ステップＳ８０７）ステップＳ８０５に戻り、以降のステップを踏む。
【００３８】
ここから、携帯電話機１００のナビゲーションにおいて方向を提示するまでの流れについて具体的な例を図５、６を用いて、図７、８のフローチャートと照らし合わせながら説明していく。ここではナビゲーションの途中の一場面の一例を示し、地図情報は既に携帯電話機にダウンロードされているものとする。
まず、携帯電話機１００は、ＧＰＳ通信部２０６を介して、図５（ａ）において位置５０２にいたものとして、その経緯度情報（１３５．３１３７８９１、３４．３１８０７００）を取得する（ステップＳ７０７）。そして取得した経緯度情報（１３５．３１３７８９１、３４．３１８０７００）をＲＡＭ２４０に記憶する（ステップＳ７０９）。そしてその経緯度情報からユーザのいると思われる道路を特定する（ステップＳ７１１）。
【００３９】
道路を特定するにあたり取得した経緯度情報からその地点に近いノードを検索する（ステップＳ８０１）。ここでは地点５０２の経緯度情報に近いノードとしてノード００３０１、００３０２、００３０３などが検索される。それらのノードのリンク先ノードナンバーから形成される線分を道路として地点５０２からそれらの線分に下ろされた垂線の距離、即ち地点５０２から道路までの距離が近いものを検索する（ステップＳ８０３）。なお、ここで地点５０２からおろした垂線は、ノードとノードによって形成される線分と必ず交わるものとする。ここでは携帯電話機１００は自機を所持しているユーザはノード００３０１とノード００３０２が形成する線分（道路）上にいるものと推測する。
【００４０】
ここで前回取得した位置情報によって特定した道路に今回推測された道路とが同一、もしくは前回の道路と今回の道路とが連結しているかどうかを判定する。ここでは前回取得した位置情報は、地点５０１の経緯度情報（１３５．３１３７５４３、３４．４１８０７３６）であり、それを元にノード００３０１とノード００３０２によって形成される線分（道路）がユーザのいる道路であると特定されていたとする。前回特定された道路が今回検索された道路と同一であるので（ステップＳ８０５：ＹＥＳ）、携帯電話機１００は、自機を所持しているユーザはノード００３０１とノード００３０２が形成する線分（道路）上にいるものと決定する（ステップＳ８０９）。
【００４１】
そして地点５０１から前回特定された道路に下ろした垂線が交わる地点５０３から、地点５０２から今回特定された道路に下ろした垂線が交わる地点５０４に向かう図５（ｂ）に示す矢印５１０の方向が、自機を所持し移動しているユーザの進行方向であると推測する（ステップＳ８１１）。
地点５０４が画面中央にくるように、また、推測された進行方向が、携帯電話機１００の表示部２０８の画面上端になるように、図６に示すように地図を表示する（ステップＳ７１５）。
＜補足＞
本発明に係る携帯電話機について上記実施例に基づき説明してきたが、本発明に係る実施例はこれに限定されるものでないことは言うまでもない。以下、その変形例について説明していく。
（１）上記実施の形態においては地図情報は、携帯電話機１００に搭載されるＲＯＭ２３０及びＲＡＭ２４０には記憶容量の限界があるため、地図情報保持サーバ１５０からダウンロードするものとしたが、携帯電話機１００のＲＯＭ２３０、もしくはＲＡＭ２４０に十分な記憶容量があるならば、予め保持していることとしてもよい。あるいは一部の地図情報、例えばユーザが生活している地域、を予め保持しておき、それ以外の地域においてナビゲーションを行った場合にダウンロードするという手法を取ってもよい。予め地図情報を記憶している場合には地図情報保持サーバ１５０から地図情報をダウンロードしてくる過程を省け、通信費用を軽減することもできるようになる。
（２）上記実施の形態においては携帯電話機１００の画面の上端を常に推測された進行方向にするように地図を表示するようにしたが、地図は回転せずスクロールのみするもので画面上端は常に北になるように表示した場合には、進行方向は矢印などの記号を用いて表現する方法を取ってもよい。あるいは矢印ではなく、ノード表４００は更に道路の名前の情報も持っていて、進行方向は「国道３号を南下中」などと文字で表記されてもよいし、音声で出力されてもよい。
（３）上記実施の形態においては携帯電話機１００を持って移動しているユーザの進行方向を推測するのに、取得した位置情報の点を最も近いと思われる道路に下ろした垂線との交じわった点とその前に取得した位置情報とから最も近い道路に下ろした垂線との交わった点から方向を決定することとしたが、この進行方向の推測の方法はこれに限るものではない。例えばただ、２点の位置情報によって形成されるベクトルを道路の方向に適合させる方法なども考えられ、少なくとも２点の位置情報と道路の延在方向とを利用して進行方向を推測する全ての場合を本発明に含むものとする。
（４）上記実施の形態においては道路は道路の節目となる点と点の連結によって形成される線分を道路としたが、携帯電話機が道路と分かる情報ならばなんでもよく、例えば携帯電話機が地図情報の絵を解析して道路を特定する方法をとってもよい。
（５）上記実施の形態においては道路を特定する過程において図８のフローチャートのステップＳ８０５およびステップＳ８０７はないものとしてもよい。
（６）上記実施の形態においては取得した位置情報から道路までの距離が携帯電話機の作成者によって設定されたある一定距離内の道路を特定する方法を取ってもよい。これにより、道路の複数選択されるかもしれない道路の本数を減らすことができる。
（７）上記実施の形態においては最後に取得した位置情報とその直前に取得した位置情報から方向を推測するものとしたが、直前だけでなくその前に取得した複数の位置情報から方向を推測することとしてもよい。これにより進行方向の推測にあたり、その精度を上げることができる。
（８）上記実施の形態においては道路を特定する際に取得した位置情報を元に道路を特定したが、この道路は、操作部２０９を介してユーザの指定により特定されてもよい。もともとユーザが通る道路を分かっている場合に、この方法を用いることで携帯電話機の道路特定の負担を軽減することができる。また、取得した位置情報によって特定された道路が間違っていた場合には、ユーザ入力により道路を指定し修正されてもよい。
【産業上の利用可能性】
【００４２】
本発明に係る携帯電話機は、ナビゲーションを行える携帯電話機として活用することができる。
【図面の簡単な説明】
【００４３】
【図１】携帯電話機１００を含んだシステム図である。
【図２】携帯電話機１００の機能ブロック図である。
【図３】図３（a）は、携帯電話機１００が地図情報保持サーバ１５０から取得する地図の一部である。図３（ｂ）は、図３（ａ）の地図における道路情報を示した説明図である。
【図４】道路の接点であるノードの番号とその経緯度、リンク先ノードナンバーとで道路情報を示したノード表４００である。
【図５】取得した２点の位置情報から方向を推測することを説明するための説明図である。
【図６】ナビゲーション中に携帯電話機に表示される画面を示した図である。
【図７】携帯電話機のナビゲーションにおける動作を示したフローチャートである。
【図８】位置情報から道路を特定する方法を示したフローチャートである。
【符号の説明】
【００４４】
１００  携帯電話機
１１０  ＧＰＳ衛星群
１２０  基地局
１３０  ネットワーク
１４０  位置計算サーバ
１５０  地図情報保持サーバ
２０１  通信部
２０２、２０７  アンテナ
２０３  音声部
２０４  マイク
２０５  スピーカ
２０６  ＧＰＳ通信部
２０８  表示部
２０９  操作部
２１０  制御部
２２０  ＣＰＵ
２３０  ＲＯＭ
２３１  ナビゲーションプログラム
２４０  ＲＡＭ
２４１  位置情報
２４２  地図情報
４００  ノード表
４０１  ノードナンバー
４０２  経緯度情報
４０３  リンク先ノードナンバー
【図１】
2006287553.tif 000003
【図２】
2006287553.tif 000004
【図３】
2006287553.tif 000005
【図４】
2006287553.tif 000006
【図５】
2006287553.tif 000007
【図６】
2006287553.tif 000008
【図７】
2006287553.tif 000009
【図８】
2006287553.tif 000010