(57)【要約】【課題】通信量を抑えつつ適切に誘導することのできるナビゲーションシステムを提案する。【解決手段】携帯電話機は、地図アプリケーションの実行に従って地図情報サーバに対して出発地および目的地を設定する。地図情報サーバは、設定された出発地から目的地までのルートを検索して最適ルートを決定し、ルート地図データを生成する。さらに、決定されたルート上で１以上のポイントを設定し、ポイントごとの分割ルート地図データを生成する。地図情報サーバは、定期的に携帯電話機の現在位置を取得し、１つのポイントから所定範囲に到達した時点で、画像データに変換された、前のポイントから上記１つのポイントまでの上述の分割地図データを、携帯電話機に対してＥメールに添付して送信する。【選択図】図３
2010133731.tif 000002
【特許請求の範囲】
【請求項１】
地図データ上で、第１の地点から第２の地点までのルートを設定する第１のルート設定手段と、
前記ルート上に１以上のポイントを設定するポイント設定手段と、
少なくとも、前記ルートのうちの、前記ポイント設定手段で設定された第ｎ番目のポイントから、前記ルートを前記第１の地点から前記第２の地点の方向に沿って前記第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを生成する生成手段と、
他の装置が前記第ｎ番目のポイントから所定範囲内に到達すると、前記他の装置に対して、前記地図データをメールで送信する送信手段とを備える、ナビゲーション装置。
【請求項２】
前記地図データを画像データに変換する変換手段をさらに備え、
前記送信手段は、前記画像データを前記メールに添付して前記他の装置に送信する、請求項１に記載のナビゲーション装置。
【請求項３】
前記他の装置から現在位置を示す情報を定期的に取得する取得手段と、
前記他の装置の現在位置が、前記第ｎ番目のポイントから所定範囲内であるか否かを判断する判断手段とをさらに備える、請求項１または２に記載のナビゲーション装置。
【請求項４】
前記判断手段は、さらに前記他の装置が前記ルート上にあるか否かを判断し、
前記判断手段において、前記他の装置が前記ルート上にないと判断された場合に、前記他の装置の現在位置から前記第２の地点までのルートを設定する第２のルート設定手段をさらに備える、請求項３に記載のナビゲーション装置。
【請求項５】
前記ポイントの指定を前記他の装置から受付ける受付手段をさらに備える、請求項１〜４のいずれかに記載のナビゲーション装置。
【請求項６】
ナビゲーション装置と被ナビゲーション装置とを含むナビゲーションシステムであって、
前記ナビゲーション装置は、地図データ上において、前記被ナビゲーション装置から設定された第１の地点から第２の地点までのルートを設定し、前記ルート上に１以上のポイントを設定し、前記被ナビゲーション装置が、設定された第ｎ番目のポイントから所定範囲内に到達すると、前記被ナビゲーション装置に対して、前記ルートのうちの、前記第ｎ番目のポイントから、前記ルートを前記第１の地点から前記第２の地点の方向に沿って前記第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを画像データに変換してメールで送信する、ナビゲーションシステム。
【請求項７】
ナビゲーション装置と被ナビゲーション装置とを含むナビゲーションシステムにおけるナビゲーション方法であって、
前記被ナビゲーション装置が第１の地点と第２の地点とを指定するステップと、
前記ナビゲーション装置が、地図データ上で、前記第１の地点から前記第２の地点までのルートを設定するステップと、
前記ナビゲーション装置が、前記ルート上に１以上のポイントを設定するステップと、
前記ナビゲーション装置が、前記被ナビゲーション装置の現在位置を取得するステップと、
前記ナビゲーション装置において、前記被ナビゲーション装置が、前記ポイントを設定するステップで設定された第ｎ番目のポイントから所定範囲内に到達したことが判断されると、前記被ナビゲーション装置に対して、前記ルートのうちの、前記第ｎ番目のポイントから、前記ルートを前記第１の地点から前記第２の地点の方向に沿って前記第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを画像データに変換してメールで送信する、ナビゲーションシステムにおけるナビゲーション方法。
【請求項８】
コンピュータにナビゲーション処理を実行させるためのプログラムであって、
地図データ上で、第１の地点から第２の地点までのルートを設定するステップと、
前記ルート上に１以上のポイントを設定するステップと、
少なくとも、前記ルートのうちの、前記設定された第ｎ番目のポイントから、前記ルートを前記第１の地点から前記第２の地点の方向に沿って前記第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを生成するステップと、
他の装置が前記第ｎ番目のポイントから所定範囲内に到達したことを判断するステップと、
前記他の装置が前記第ｎ番目のポイントから所定範囲内に到達したと判断されると、前記他の装置に対して、前記地図データを画像データに変換してメールで送信するステップとを実行させる、ナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はナビゲーション装置、ナビゲーションシステム、ナビゲーションシステムにおけるナビゲーション方法、およびナビゲーションプログラムに関し、特に、通信機能を利用して誘導するナビゲーション装置、ナビゲーションシステム、ナビゲーションシステムにおけるナビゲーション方法、およびナビゲーションプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機へＧＰＳ（Global Positioning System）機能が搭載されることが標準となりつつある。それに伴い、携帯電話機を用いたナビゲーションシステムが構築され、アプリケーションの１つとして提供されている。また、ナビゲーションシステムの構築に伴い、位置情報を利用した周辺情報の検索などのサービスも提供されつつある。
【特許文献１】特開２００１−３０６４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、これらのサービスを利用するには常時ネットワークに接続してデータ通信を行なうことが必要となり、通信量が多くなるために、通信費用が高額になるという問題があった。
【０００４】
携帯電話機に搭載されるＧＰＳ機能を利用する際の利用料金を抑える技術の１つとして、特開２００１−３０６４６８号公報（以下、特許文献１）は、位置情報を画像データに変換してメールで相手に送る技術を開示している。しかしながら、上記技術は、あくまで送信者がＥメールを送信した時点での位置を確認するための技術であり、目的地まで誘導する技術ではない。そのため、特許文献１の開示する技術をナビゲーションシステムに応用した場合、現在位置を把握することが可能とはなるが、現在位置が目的地に至っていない場合には、現在位置から目的地までは従来どおりのナビゲーションアプリを利用しなければならない。そのため、特許文献１の開示する技術を利用した場合であっても、通信量が多くなって利用料金が高額となる、という問題は解決されない。
【０００５】
また、ユーザが比較的よく地理を把握している場合には、ナビゲーションシステムを利用するまでもなく、現在地または指定した場所から目的地までのルートがわかれば十分、つまり簡易な誘導を希望する場合も考えられる。しかしながら、そうした場合においても、簡易なナビゲーションシステムがないために現状では携帯電話機等でのナビゲーションシステムを利用する必要がある。そのため、簡易な誘導を希望する場合であっても通信量が増し、余計な通信費用が発生してしまう、という問題がある。一方では、ユーザが地理を把握している場合であっても、目的地までの距離が長い場合や目的地までのルートが複雑であるといったような場合には、地図データだけでは道に迷ってしまうこともある。また、設定したルートに問題が発生するなど、予期せぬ事態が発生する可能性も考えられる。そのため、簡易な誘導であっても、このようなリスク回避が要求される。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、通信量を抑えつつ適切に誘導することのできるナビゲーション装置、ナビゲーションシステム、ナビゲーションシステムにおけるナビゲーション方法、およびナビゲーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、ナビゲーション装置は、地図データ上で、第１の地点から第２の地点までのルートを設定する第１のルート設定手段と、設定したルート上に１以上のポイントを設定するポイント設定手段と、少なくとも、設定したルートのうちの、ポイント設定手段で設定された第ｎ番目のポイントから、当該ルートを第１の地点から第２の地点の方向に沿って第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを生成する生成手段と、他の装置が第ｎ番目のポイントから所定範囲内に到達すると、他の装置に対して、地図データをメールで送信する送信手段とを備える。
【０００８】
好ましくは、ナビゲーション装置は、地図データを画像データに変換する変換手段をさらに備え、送信手段は、変換された画像データをメールに添付して他の装置に送信する。
【０００９】
好ましくは、ナビゲーション装置は、他の装置から現在位置を示す情報を定期的に取得する取得手段と、他の装置の現在位置が、第ｎ番目のポイントから所定範囲内であるか否かを判断する判断手段とをさらに備える。より好ましくは、判断手段は、さらに他の装置が設定されたルート上にあるか否かを判断し、判断手段において、他の装置が当該ルート上にないと判断された場合に、他の装置の現在位置から第２の地点までのルートを設定する第２のルート設定手段をさらに備える。
【００１０】
好ましくは、ナビゲーション装置は、ポイントの指定を他の装置から受付ける受付手段をさらに備える。
【００１１】
本発明の他の局面に従うと、ナビゲーションシステムはナビゲーション装置と被ナビゲーション装置とを含むナビゲーションシステムであって、ナビゲーション装置は、地図データ上において、被ナビゲーション装置から設定された第１の地点から第２の地点までのルートを設定し、設定したルート上に１以上のポイントを設定し、被ナビゲーション装置が、設定された第ｎ番目のポイントから所定範囲内に到達すると、被ナビゲーション装置に対して、設定したルートのうちの、第ｎ番目のポイントから、当該ルートを第１の地点から第２の地点の方向に沿って第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを画像データに変換してメールで送信する。
【００１２】
本発明のさらに他の局面に従うと、ナビゲーションシステムにおけるナビゲーション方法はナビゲーション装置と被ナビゲーション装置とを含むナビゲーションシステムにおけるナビゲーション方法であって、被ナビゲーション装置が第１の地点と第２の地点とを指定するステップと、ナビゲーション装置が、地図データ上で、第１の地点から第２の地点までのルートを設定するステップと、ナビゲーション装置が、設定したルート上に１以上のポイントを設定するステップと、ナビゲーション装置が、被ナビゲーション装置の現在位置を取得するステップと、ナビゲーション装置において、被ナビゲーション装置が、ポイントを設定するステップで設定された第ｎ番目のポイントから所定範囲内に到達したことが判断されると、被ナビゲーション装置に対して、設定したルートのうちの、第ｎ番目のポイントから、当該ルートを第１の地点から第２の地点の方向に沿って第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを画像データに変換してメールで送信する。
【００１３】
本発明のさらに他の局面に従うと、ナビゲーションプログラムはコンピュータにナビゲーション処理を実行させるためのプログラムであって、地図データ上で、第１の地点から第２の地点までのルートを設定するステップと、設定したルート上に１以上のポイントを設定するステップと、少なくとも、設定したルートのうちの、設定された第ｎ番目のポイントから、当該ルートを第１の地点から第２の地点の方向に沿って第ｎ番目のポイントの次にある第（ｎ＋１）番目のポイントまでのルートを表わす地図データを生成するステップと、他の装置が第ｎ番目のポイントから所定範囲内に到達したことを判断するステップと、他の装置が第ｎ番目のポイントから所定範囲内に到達したと判断されると、他の装置に対して、地図データを画像データに変換してメールで送信するステップとを実行させる。
【発明の効果】
【００１４】
本発明によると、通信量を抑えつつ、ユーザを適切に誘導することができる。そのため、ユーザは、通信費用を抑えつつナビゲーション機能を利用することができる。また、ンネットワークへの負荷も軽減される。さらに、地図データを用いたコミュニケーションを利用することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１６】
図１は、本実施の形態にかかるナビゲーションシステム（以下、システム）の構成の具体例と、当該システムに含まれる各装置の構成の具体例を示す図である。図１を参照して、本実施の形態にかかるシステムは、被ナビゲーション装置としての携帯電話機１００と、Ｅメールサーバ２００と、ナビゲーション装置としての地図情報サーバ３００とを含み、これらが互いに通信を行なう。
【００１７】
被ナビゲーション装置はナビゲーション装置からの情報に基づいて、当該装置を使用するユーザを目的地に誘導するための情報を提示する装置を指し、携帯電話機に限定されず、通信機能および表示機能を備えた形態可能な装置であれば、たとえばノート型のコンピュータやＰＤＡ（Personal Digital Assistant）など、どのような装置であってもよい。ナビゲーション装置は被ナビゲーション装置に対して当該装置を使用するユーザを目的地に誘導するための情報を出力する装置を指す。ナビゲーション装置である地図情報サーバ３００は、ここでは、一般的なコンピュータで構成されるものとするが、ナビゲーション装置もまた、どのような装置で構成されてもよい。さらには、ナビゲーション装置と被ナビゲーション装置とが同じ装置で構成されてもよい。また、ナビゲーション装置がメール機能を含んでもよい。つまり、地図情報サーバ３００にＥメールサーバ２００が含まれてもよい。
【００１８】
さらに図１を参照して、携帯電話機１００は、全体の制御を行なうＣＰＵ（Central Processing Unit）を含む制御部１１と、テンキーなどで構成される入力部１２と、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイなどで構成される表示部１３と、通信部１４と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などで構成される記憶部１５とを含む。
【００１９】
通信部１４はアンテナを含み、基地局と通信を行なうことでデータを送受信する。受信するデータには、Ｅメールサーバ２００から受信するメールデータや、地図情報サーバ３００から受信するデータが含まれる。また、携帯電話機１００はＧＰＳ（Global Positioning System）機能を有し、基地局を仲介してＧＰＳ衛星からの信号を受信する。受信したデータは制御部１１に入力され、制御部１１によって処理が施される。
【００２０】
記憶部１５は、メールデータや写真データなどを記憶すると共に、制御部１１に含まれるＣＰＵで実行されるプログラムを記憶する。
【００２１】
制御部１１は、位置情報取得部１１１、地図情報取得部１１２、および表示処理部１１３を含む。これらは、制御部１１に含まれるＣＰＵが記憶部１５に記憶されるプログラムを読み出して実行することによって実現される機能である。これら機能はソフトウェアで実現されてもよいし、少なくとも一部がハードウェア構成によって実現されてもよい。
【００２２】
位置情報取得部１１１は、通信部１４から入力された受信データであるＧＰＳ衛星からの信号より、当該携帯電話機１００の現在位置を示す位置情報を取得する。地図情報取得部１１２は、通信部１４から入力された受信データである地図情報サーバ３００から受信したデータより、後述する地図データを取得する。表示処理部１１３は、地図データを含む、表示部１３に表示させるデータを表示データに変換するなどの、表示のための処理を実行する。
【００２３】
さらに図１を参照して、地図情報サーバ３００は、全体の制御を行なうＣＰＵを含む制御部３１と、通信部３２と、ＲＯＭやＲＡＭなどで構成される記憶部３３とを含む。記憶部３２は、地図データを記憶する地図データ記憶部３３１および後述するポイントを記憶するポイント記憶部３３２を含む。記憶部３２は、その他、制御部３１に含まれるＣＰＵで実行されるプログラムを記憶する。なお、地図データ記憶部３３１および後述するポイントを記憶するポイント記憶部３３２には、地図情報サーバ３００の外部の装置に格納され、地図情報サーバ３００が通信を行なうことでこれらに記憶される情報を読み出す構成も含まれるものとする。
【００２４】
制御部３１は、後述するルート地図を生成する生成部３１１と、地図データを画像データに変換する変換部３１２と、画像データに変換された地図データを送信するための処理を行なう送信処理部３１３とを含む。これらは、制御部１１に含まれるＣＰＵが記憶部１５に記憶されるプログラムを読み出して実行することによって実現される機能である。これら機能はソフトウェアで実現されてもよいし、少なくとも一部がハードウェア構成によって実現されてもよい。
【００２５】
図２は、生成部３１１の構成の詳細な具体例を示す図である。図２を参照して、生成部３１１は、地図データ取得部３０１、地点入力部３０２、ルート処理部３０３、ポイント設定部３０４、ルート地図生成部３０５、および分割部３０６を含む。
【００２６】
地図データ記憶部３３１には、様々な地域の地図を表わす地図データが記憶されている。地図データ取得部３０１は、指定された地点を含む地図（たとえば指定された地点から所定範囲を表わした地図）を、地図データ記憶部３３１から読み出すことで、処理対象の地図データを取得し、ルート処理部３０３に入力する。
【００２７】
地点入力部３０２は、他の装置から送信され、通信部３２で受信した、出発地および目的地を示す情報の入力を受付けて、ルート処理部３０３に入力する。ルート処理部３０３は、地図データ取得部３０１から入力された地図データ上の、地点入力部３０２から入力された出発地から目的地に到達するためのルートを検索し、決定する処理を行なう。この処理は、すでに知られているナビゲーションシステムにおけるルート検索・決定処理を採用することができる。たとえば、各道についての情報を予め記憶しておき、それらのすべての組み合わせのうち最短の道の組み合わせを出発地から目的地までの最適ルートと決定する処理が挙げられる。決定されたルートを示すルート情報は、ポイント設定部３０４およびルート地図生成部３０５に入力される。
【００２８】
ポイント設定部３０４は、決定されたルート上にポイントを設定する。具体的な設定方法としては、予めポイントとなるランドマークを記憶しておき、その中からルート処理部３０３で決定されたルート上にあるランドマークを抽出し、さらにその中から所定間隔程度でポイントとするランドマークを自動的に抽出し、設定する方法が挙げられる。設定されたポイントを示す情報は、ルート地図生成部３０５に入力される。
【００２９】
ルート地図生成部３０５は、入力された地図データに、ルート情報とポイント情報とを合成し、地図上に、ルートとポイントとを表わす地図データを生成する。この地図データのことを「ルート地図データ」と称する。生成されたルート地図情報は分割部３０６に入力される。
【００３０】
分割部３０６は、入力されたルート地図データを、ポイント設定部３０４から入力されたポイント情報に基づいて分割する。分割されたルート地図データを「分割地図データ」と称する。ここでの分割は、厳密な意味でのデータの分割には限られず、表示する際に、隣接するポイント間のルートを中心として表示される地図となるよう、ルート地図データを変換することを指す。たとえば、第１のポイントから第２のポイントまでのルートを示すための地図データとして、分割部３０６は、入力されたルート地図データの中から、第１のポイントから、所定範囲、その前のポイント側の地域を含んだ地点から、第２のポイントから、所定範囲、その次の第３のポイント側の地域を含んだ地点までの地図データ、少なくとも第１のポイントから第２のポイントまでのルート情報、および第１のポイント情報と第２のポイント情報、を抽出し、それらで分割地図データを生成する。
【００３１】
変換部３１２は、生成された分割地図データを受け取り、画像データに変換する。変換される画像データは、Ｅメールに添付可能なデータ形式であればよい。送信処理部３１３は、通信部３２で受信する情報に基づいて画像データに変換された分割地図データを携帯電話機１００に送信するタイミングを判断し、送信するタイミングと判断した場合に、画像データに変換された分割地図データを通信部３２で携帯電話機１００に送信するための処理を実行する。
【００３２】
図３は、当該システムにおける具体的な処理の流れを示す図である。図３は、たとえば、携帯電話機１００のユーザが地点Ａから地点Ｂまでの移動を行なう場合における、当該システムにおけるナビゲーション処理の流れを示している。
【００３３】
図３を参照して、このとき、携帯電話機１００では地図アプリケーションが起動される。携帯電話機１００は、地図アプリケーションの実行に従って地図情報サーバ３００に対して地図データを要求し、地図情報サーバ３００から取得する。ここでの要求は、必要な地図を指定してなされてもよいし、携帯電話機１００の位置情報取得部１１１で取得された現在位置を送信することで現在位置を含んだ地図を要求するものであってもよい。また、次に説明する、出発地の情報として地点Ａの情報を送信することで地点Ａを含んだ地図を要求するものであってもよい。
【００３４】
携帯電話機１００は、取得した地図データを用いて、出発地の情報として地点Ａの情報、および目的地の情報として地点Ｂの情報を設定し、地図情報サーバ３００に送信する。地図情報サーバ３００は、携帯電話機１００の地図アプリケーションで指定された地点Ａから地点Ｂまでのルートを検索して最適ルートを決定し、ルート地図データを生成する。さらに、後述する処理を行なって、決定されたルート上で上述のポイントを設定し、ポイントごとの分割地図データを生成する。
【００３５】
地図情報サーバ３００は、定期的に携帯電話機１００から、位置情報取得部１１１で取得される携帯電話機１００の現在位置を示す情報を取得する。そして、携帯電話機１００の位置が上の処理で設定された１つのポイントから所定範囲に到達した時点で、画像データに変換された上記１つのポイントからその次のポイントまでの上述の分割地図データを、Ｅメールサーバ２００を中継して携帯電話機１００に対してＥメールに添付して送信する。以降、携帯電話機１００が次のポイントから所定範囲に到達するごとに、画像データに変換された対応する分割地図データをＥメールに添付して携帯電話機１００に送信する。
【００３６】
図４は、携帯電話機１００におけるナビゲーション処理の流れを示すフローチャートである。図４のフローチャートに示される処理は、携帯電話機１００において地図アプリケーションが起動した際に実行される処理であって、制御部１１に含まれるＣＰＵが記憶部１５に記憶されるプログラムを読み出して実行し、図１に示される携帯電話機１００の各部を制御することで実現される。
【００３７】
図４を参照して、地図アプリケーションが起動して処理が開始すると、制御部１１は、予め規定されている要求コマンド、または位置情報取得部１１１で取得される現在位置を示す情報を含んだ要求コマンドを通信部１４から地図情報サーバ３００に対して送信することで地図データを地図情報サーバ３００に要求する。そして、地図情報取得部１１２は、当該要求に応じて地図情報サーバ３００から送信された情報から地図データを取得する（ステップ（Ｓ）１０１）。
【００３８】
制御部１１は、入力部１２からの操作信号より地点Ａおよび地点Ｂを表わす情報を取得し、それらを、各々、出発地および目的地として設定する（Ｓ１０３）。たとえば、表示制御部１１３が、Ｓ１０１で取得した地図データを表示させ、入力部１２からのその表示上の位置を指定する操作を受付けることで、地点Ａおよび地点Ｂを表わす情報を取得してもよい。また、具体的に、地点Ａおよび地点Ｂであるランドマークや緯度経度や住所の入力を受付けてもよい。制御部１１は、Ｓ１０３で設定した出発地および目的地を示す情報を、通信部１４で地図情報サーバ３００に送信する。
【００３９】
その後、通信部１４がＥメールサーバ２００より、地図情報サーバ３００からの画像データに変換された地図データが添付されたＥメールを受信すると（Ｓ１０７でＹＥＳ）、表示処理部１１３は、当該Ｅメールに添付された画像データを表示部１３に表示することで、地図を表示させる（Ｓ１０９）。Ｅメールが受信されるごとにＳ１０９で地図が表示され、受信がなくなると、処理が終了する。
【００４０】
なお、制御部１１は、少なくともＳ１０５で出発地および目的地を示す情報を地図情報サーバ３００に送信した後、定期的に位置情報取得部１１１で取得された当該携帯電話機１００の現在位置を示す情報を通信部１４で地図情報サーバ３００に送信する。これは、起動した地図アプリケーションに従って、規定された時間間隔で自動的に行なわれるものであってもよい。または、Ｓ１０５の後、地図情報サーバ３００から定期的に現在位置が要求され、その要求に応じて現在位置を示す情報を送信してもよい。
【００４１】
図５は、地図情報サーバ３００におけるナビゲーション処理の流れを示すフローチャートである。図５のフローチャートに示される処理は、地図情報サーバ３００において携帯電話機１００から上記Ｓ１０１でなされた地図データの要求を受付けると実行される処理であって、制御部３１に含まれるＣＰＵが記憶部３３に記憶されるプログラムを読み出して実行し、図１に示される地図情報サーバ３００の各部を制御することで実現される。
【００４２】
図５を参照して、携帯電話機１００から上記Ｓ１０１でなされた地図データの要求を受付けると、地図データ取得部３０１は地図データ記憶部３３１から必要な地図データを読み出して、通信部３２で携帯電話機１００に送信する。
【００４３】
地点入力部３０２より、携帯電話機１００から上記Ｓ１０５で送信された出発地および目的地を示す情報が入力されると（Ｓ２０３）、ルート処理部３０３は、記憶されているルートの中から出発地から目的地までのルートを検索し、最適なルートを決定する（Ｓ２０５）。さらに、ポイント設定部３０４は、ポイント記憶部３３２に記憶されているポイントの中からＳ２０７で決定されたルート上に位置するポイント候補を抽出し、適切な間隔となるよう最適なポイントを設定する（Ｓ２０７）。ルート地図生成部３０５はＳ２０５で決定されたルートとＳ２０７で設定されたポイントとを用いてルート地図データを生成する。図６は、生成されたルート地図データの表示例を示す図である。図６の例では、出発地から目的地までのルートがこれら地点を含む地図上に示され、さらに、ルート上にポイント１が設定されている。分割部３０６はポイントに応じて分割地図データを生成する（Ｓ２０９）。生成された分割地図データは、変換部３１２で画像データに変換される（Ｓ２１１）。
【００４４】
通信部３２が、携帯電話機１００から定期的に送信される現在位置を示す情報を受信すると（Ｓ２１３でＹＥＳ）、送信処理部３１３は、携帯電話機１００の位置が上記Ｓ２０３で受信した目的地に達していないと判断された場合（Ｓ２１５でＮＯ）、携帯電話機１００の位置が、Ｓ２０７で設定されたポイントのうちの１つのポイント（第ｎポイントとする）から所定範囲内にあるか否かを判断する（Ｓ２１７）。ここでの「所定範囲」は、携帯電話機１００を携帯したユーザが、第ｎポイントに到達したと言えるだけ第ｎポイントから近い範囲を指す。携帯電話機１００が第ｎポイントに到達したと言える距離内である上記所定範囲内にあると判断されると（Ｓ２１７でＹＥＳ）、送信処理部３１３は、第ｎポイントから次のポイントである第（ｎ＋１）ポイントまでの区間を含んだ分割地図データが変換された画像データを、携帯電話機１００に送信するタイミングであると判断し、該当する画像データを通信部３２からＥメールサーバ２００に送信し、携帯電話機１００に対してＥメールで送信する（Ｓ２１９）。Ｓ２１７では、送信処理部３１３が記憶領域を備えて、先に送信した分割地図データを記憶しておき、次に送信するであろう分割地図データに関連するポイントから所定範囲内に携帯電話機１００が到達したか否かを判断するようにしてもよい。または、Ｓ２１７では、ルート上に設定されたすべてのポイントについて、当該ポイントから所定範囲内に携帯電話機１００が位置しているか否かを確認し、該当するポイントがあった場合には、当該ポイントからその次のポイントまでの分割地図データを送信するようにしてもよい。
【００４５】
上記Ｓ２１３〜Ｓ２１９は、通信部３２が携帯電話機１００から現在位置を示す情報を受信するたびに繰り返され、携帯電話機１００の位置が上記Ｓ２０３で受信した目的地に達したと判断されると（Ｓ２１５でＹＥＳ）、一連の処理が終了する。
【００４６】
本実施の形態にかかるシステムで上の処理が実行されることで、１つのポイントから次のポイントまでのルートを示した地図データが、上記１つのポイントに到達するごとに地図情報サーバ３００から携帯電話機１００にＥメールに添付して送信される。携帯電話機１００では、地図情報サーバ３００からのＥメールに添付されている画像データを表示することで図７に示されるようなナビゲーション用の地図が表示される。図７の例は、図６のルート地図データが生成された場合であって、携帯電話機１００が出発地付近にいるときに地図情報サーバ３００から送信されるＥメールに添付される地図データの表示例である。図７のような表示がされることで、ユーザは、現在地からポイント１までのルートを表示することができる。さらにポイント１に到達した時点で、ポイント１から次のポイントまでの地図データがＥメールで送信されるので、ポイント１から次のポイントまでのルートを表示することができる。そのため、携帯電話機１００自身が地図データを持たない携帯電話機である場合であっても、ユーザは、受信したＥメールの添付ファイルの地図データから簡易なナビゲーション機能を利用できる。さらに、地図情報サーバ３００からは、ポイントごとにＥメールで地図データが送信されるため、従来のナビゲーションシステムのような常時ネットワークに接続する必要がなく、通信量を抑えることができる。
【００４７】
［変形例１］
上の例では、Ｓ２０７で地図情報サーバ３００側で自動的にポイントが設定されているが、携帯電話機１００側で設定することも可能である。その場合、上記Ｓ２０５でルートが設定された時点で、地図情報サーバ３００はルート地図データを携帯電話機１００に送信する。携帯電話機１００は、表示処理部１３３によって表示部１３にルート地図データが表示される。ユーザは、たとえば入力部１２のボタン操作などによって、表示されたルート上にポイントをプロットなどすることで、ポイントを設定する。制御部１１は、入力部１２からの操作信号よりポイントを指定する情報を取得し、その情報を通信部１４で地図情報サーバ３００に送信する。上記Ｓ２０７で地図情報サーバ３００のポイント設定部３０４は、携帯電話機１００から指定された位置をポイントとして設定する。
【００４８】
第１の変形例でこのようにポイントを設定することで、当該システムにおいてより適切な誘導を行なうことができる。すなわち、携帯電話機１００を携帯して誘導を受けようとするユーザが地理をある程度把握している場合にはポイントを少なく設定することで過剰な通信を抑えることができる。逆に、地理を把握していない場合には、ポイントを多く設定することで、詳しい誘導を受けることができる。このように、ユーザのニーズに合った適切な誘導を行なうことができる。
【００４９】
［変形例２］
第２の変形例においては、地図情報サーバ３００では、図８に示されるように制御部３１に、以下に説明するリルート処理を行なうリルート処理部３１４を含む。リルート処理部３１４は、通信部３２で携帯電話機１００から定期的に受信する情報と、ポイント設定部３０４で設定されたポイントとに基づいて、携帯電話機１００が次のポイントから上記所定範囲内に到達するタイミングを予測し、そのタイミングにおける携帯電話機１００の位置が次のポイントから上記所定範囲内にあるか否かを判断する。携帯電話機１００が上記範囲内にない、つまり前のポイントから次のポイントまでの間に設定したルートから移動中に外れてしまったことが判断された場合、リルート処理部３１４は、生成部３１１に携帯電話機１００の現在位置を示す情報を渡し、当該位置から目的地までのルートを再設定させるための制御信号を出力する。
【００５０】
なお、この判断のタイミングは、ポイントに関わらず、携帯電話機１００から定期的に送信される現在位置の示す情報を受信したタイミングであってもよい。すなわち、リルート処理部３１４は、通信部３２で携帯電話機１００から現在位置を示す情報を受信するたびに、受信した情報と、ルート処理部３０３で決定されたルートとに基づいて、携帯電話機１００の現在の位置がルート内にあるか否かを判断する。携帯電話機１００がルート内にない、つまり設定したルートから移動中に外れてしまったことが判断された場合、リルート処理部３１４は、生成部３１１に携帯電話機１００の現在位置を示す情報を渡し、当該位置から目的地までのルートを再設定させるための制御信号を出力する。
【００５１】
生成部３１１のルート処理部３０３は、リルート処理部３１４より入力された位置から地点入力部３０２より入力された目的地までの、本来のルートとは別のルートを検索し、最適ルートを決定する。この場合、ルートを外れた場合の現在位置から目的までのルートについても、図５に示された処理と同様の処理がなされて、地図情報サーバ３００から携帯電話機１００に対してＥメールで分割地図データが送信されるものとする。なお、この場合、好ましくは、地図情報サーバ３００は、リルート処理を実行する際に、本来のルートから外れている旨の警告を携帯電話機１００に送信する。
【００５２】
第２の変形例でこのようにリルート処理が行なわれることで、携帯電話機１００を携帯したユーザがルートから外れた場合であっても、その地点から目的地まで適切に誘導することができる。
【００５３】
さらに、上述の携帯電話機１００における処理および地図情報サーバ３００における処理をコンピュータに実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００５４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００５５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００５６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００５８】
【図１】本実施の形態にかかるナビゲーションシステムの構成の具体例と、当該システムに含まれる各装置の構成の具体例を示す図である。
【図２】ナビゲーションシステムに含まれる地図情報サーバの生成部の構成の詳細な具体例を示す図である。
【図３】本実施の形態にかかるナビゲーションシステムにおける具体的な処理の流れを示す図である。
【図４】ナビゲーションシステムに含まれる携帯電話機における、ナビゲーション処理の流れを示すフローチャートである。
【図５】ナビゲーションシステムに含まれる地図情報サーバにおける、ナビゲーション処理の流れを示すフローチャートである。
【図６】ルート地図データの表示例を示す図である。
【図７】地図情報サーバから送信されるＥメールに添付される地図データの表示例である。
【図８】第２の変形例での地図情報サーバの構成の具体例を示すブロック図である。
【符号の説明】
【００５９】
１１，３１  制御部、１２  入力部、１３  表示部、１４，３２  通信部、１５，３３  記憶部、１００  携帯電話機、１１１  位置情報取得部、１１２  地図情報取得部、１１３  表示処理部、２００  Ｅメールサーバ、３００  地図情報サーバ、３０１  地図データ取得部、３０２  地点入力部、３０３  ルート処理部、３０４  ポイント設定部、３０５  ルート地図生成部、３０６  分割部、３１１  生成部、３１２  変換部、３１３  送信処理部、３１４  リルート処理部、３３１  地図データ記憶部、３３２  ポイント記憶部。
【図１】
2010133731.tif 000003
【図２】
2010133731.tif 000004
【図３】
2010133731.tif 000005
【図４】
2010133731.tif 000006
【図５】
2010133731.tif 000007
【図６】
2010133731.tif 000008
【図７】
2010133731.tif 000009
【図８】
2010133731.tif 000010