(57)【要約】【課題】豊富な情報が得られる携帯型端末を提供する。【解決手段】ユーザが現在地や目的地、移動の目的などの経路探索条件を携帯端末に入力すると、その経路探索条件がナビゲーションサーバに送信され、ナビゲーションサーバからは、経路探索条件に対応するガイダンスデータ及び地図データが検出され、携帯端末に提供される。【選択図】図１
2010261967.tif 000002
【特許請求の範囲】
【請求項１】
サーバに、ネットワークを介して接続される携帯型の情報処理装置において、
GPS、ユーザからのマニュアル入力、基地局位置信号の何れかを用いた位置検出を行う位置検出手段を有し、当該位置検出手段を用いて上記携帯型の情報処理装置の現在位置の位置情報を検出する検出手段と、
上記検出手段により検出された上記位置情報を上記サーバに送信する第１の送信手段と、
経路探索条件として、上記携帯型の情報処理装置の現在地及び目的地と、移動にかかる所要時間が最短であるという条件、若しくは観光所要時間、若しくはルートが当該携帯型の情報処理装置のユーザの趣味に適しているという条件、若しくはルートが安全であるという条件とをユーザによって入力する入力手段と、
上記入力手段により入力された上記経路探索条件を上記サーバに送信する第２の送信手段と、
上記サーバにおいて、上記第１の送信手段から送信された上記位置情報を取得すると共に、上記第２の送信手段から送信された上記経路探索条件を受信し、上記経路探索条件に対応する地図データを生成すると共に、当該地図データにガイドポイントとして、観光名所、又は上記ユーザの趣味に適応した場所若しくは物、又は上記サーバが管理する他の端末を設定し、上記位置情報に対応して設定された上記ガイドポイントをガイドするガイダンスデータを生成して、上記携帯型の情報処理装置との距離が所定値以下になる上記ガイドポイントが存在するか否かを判定し、上記距離が上記所定値以下になる上記ガイドポイントが存在した場合で、かつ当該ガイダンスデータを上記情報処理装置へデータ提供済みであることを示すデータ提供済フラグが提供履歴として当該ガイダンスデータに対して設定されていないときに限り、当該サーバから上記ネットワークを介して送信されて来る上記ガイダンスデータを受信する受信する受信手段と、
上記受信手段により受信された上記ガイダンスデータの内容を上記ユーザに対して当該ユーザの移動に応じて提示する出力制御手段と、
上記サーバにおいて、上記位置情報と上記経路探索条件とに対応して生成されて、送信されて来る上記地図データを受信する地図データ受信手段と、
上記地図データ受信手段により受信された上記地図データの表示を制御する表示制御手段と
を具える情報処理装置。
【請求項２】
サーバに、ネットワークを介して接続される携帯型の情報処理装置の情報処理方法において、
GPS、ユーザからのマニュアル入力、基地局位置信号の何れかを用いた位置検出を行う位置検出手段を有し、当該位置検出手段を用いて上記携帯型の情報処理装置の現在位置の位置情報を検出する検出手段によって当該位置情報を検出する検出ステップと、
上記検出手段により検出された上記位置情報を第１の送信手段によって上記サーバに送信する第１の送信ステップと、
ユーザが入力手段を入力操作することによって、経路探索条件として、上記携帯型の情報処理装置の現在地及び目的地と、移動にかかる所要時間が最短であるという条件、若しくは観光所要時間、若しくはルートが当該携帯型の情報処理装置のユーザの趣味に適しているという条件、若しくはルートが安全であるという条件とを入力する入力ステップと、
上記入力手段により入力された上記経路探索条件を第２の送信手段によって上記サーバに送信する第２の送信ステップと、
上記サーバにおいて、上記第１の送信手段から送信された上記位置情報を取得すると共に、上記第２の送信手段から送信された上記経路探索条件を受信し、上記経路探索条件に対応する地図データを生成すると共に、当該地図データにガイドポイントとして、観光名所、又は上記ユーザの趣味に適応した場所若しくは物、又は上記サーバが管理する他の端末を設定し、上記位置情報に対応して設定された上記ガイドポイントをガイドするガイダンスデータを生成して、上記携帯型の情報処理装置との距離が所定値以下になる上記ガイドポイントが存在するか否かを判定し、上記距離が上記所定値以下になる上記ガイドポイントが存在した場合で、かつ当該ガイダンスデータを上記情報処理装置へデータ提供済みであることを示すデータ提供済フラグが提供履歴として当該ガイダンスデータに対して設定されていないときに限り、当該サーバから上記ネットワークを介して送信されて来る上記ガイダンスデータを受信手段によって受信する受信する受信ステップと、
上記受信手段により受信された上記ガイダンスデータの内容を出力制御手段によって上記ユーザに対して当該ユーザの移動に応じて提示する出力制御ステップと
上記サーバにおいて、上記位置情報と上記経路探索条件とに対応して生成されて、送信されて来る上記地図データを地図データ受信手段によって受信する地図データ受信ステップと、
上記地図データ受信手段により受信された上記地図データの表示を表示制御手段によって制御する表示制御ステップと
を具える情報処理方法。
【請求項３】
GPS、ユーザからのマニュアル入力、基地局位置信号の何れかを用いた位置検出を行う位置検出手段を有し、当該位置検出手段を用いて上記携帯型の情報処理装置の現在位置の位置情報を検出する検出手段によって、サーバにネットワークを介して接続される携帯型の情報処理装置に対して、上記携帯型の情報処理装置の現在位置の位置情報を検出する検出ステップと、
上記検出ステップで検出された上記位置情報を上記サーバに送信する第１の送信ステップと、
経路探索条件として、上記携帯型の情報処理装置の現在地及び目的地と、移動にかかる所要時間が最短であるという条件、若しくは観光所要時間、若しくはルートが当該携帯型の情報処理装置のユーザの趣味に適しているという条件、若しくはルートが安全であるという条件とを入力する入力ステップと、
上記入力ステップで入力された上記経路探索条件を上記サーバに送信する第２の送信ステップと、
上記サーバにおいて、上記第１の送信手段から送信された上記位置情報を取得すると共に、上記第２の送信手段から送信された上記経路探索条件を受信し、上記経路探索条件に対応する地図データを生成すると共に、当該地図データにガイドポイントとして、観光名所、又は上記ユーザの趣味に適応した場所若しくは物、又は上記サーバが管理する他の端末を設定し、上記位置情報に対応して設定された上記ガイドポイントをガイドするガイダンスデータを生成して、上記携帯型の情報処理装置との距離が所定値以下になる上記ガイドポイントが存在するか否かを判定し、上記距離が上記所定値以下になる上記ガイドポイントが存在した場合で、かつ当該ガイダンスデータを上記情報処理装置へデータ提供済みであることを示すデータ提供済フラグが提供履歴として当該ガイダンスデータに対して設定されていないときに限り、当該サーバから上記ネットワークを介して送信されて来る上記ガイダンスデータを受信する受信ステップと、
上記受信ステップで受信された上記ガイダンスデータの内容を上記ユーザに対して当該ユーザの移動に応じて提示する出力制御ステップと、
上記サーバにおいて、上記位置情報と上記経路探索条件とに対応して生成されて、送信されて来る上記地図データを受信する地図データ受信ステップと、
上記地図データ受信ステップで受信された上記地図データの表示を制御する表示制御ステップと
を含む処理を実行させるコンピュータが読み取り可能なプログラムを提供する提供媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びに提供媒体に関し、特に、地図データを保持することなく、かつ、変化に富んだ経路誘導をすることができるようにした情報処理装置および方法、並びに提供媒体に関する。
【背景技術】
【０００２】
所定の人工衛星からの電波を受信して所在地の緯度と経度を算出するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を応用したカーナビゲーション装置が普及している。
【０００３】
しかしながら、従来のカーナビゲーション装置は、ＧＰＳ受信装置をはじめ、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体に記憶されている地図データを再生するドラブ、地図画像を表示するディスプレイ、およびこれらを制御するＣＰＵなどの制御装置などの多くの装置により構成されており、カーナビゲーション装置が大型化し、それを携帯して使用するのが困難である課題があった。また、カーナビゲーション装置を構成する各装置は、それぞれ高価であり、その結果、カーナビゲーション装置自体が高価になる課題があった。
【０００４】
また、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体は、多くの情報（地図情報）を記憶することができるが、有限であり、その結果、カーナビゲーション装置における経路誘導の内容が制限される課題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
さらに、従来のカーナビゲーション装置における経路誘導方法は、設定した目的地までの経路に対する誘導であり、例えば、ユーザの趣味や、移動目的（例えば、観光など）に対応する、変化に富んだ誘導方法が提案されておらず、利用者により豊富な情報を提供できない課題があった。
【０００６】
本発明は以上の点に考慮してなされたもので、安価で、かつ、小型化された情報処理装置において、変化に富んだ誘導を行うための情報提示を提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、サーバに、ネットワークを介して接続される携帯型の情報処理装置において、GPS、ユーザからのマニュアル入力、基地局位置信号の何れかを用いた位置検出を行う位置検出手段を有し、当該位置検出手段を用いて携帯型の情報処理装置の現在位置の位置情報を検出する検出手段と、検出手段により検出された位置情報をサーバに送信する第１の送信手段と、経路探索条件として、携帯型の情報処理装置の現在地及び目的地と、移動にかかる所要時間が最短であるという条件、若しくは観光所要時間、若しくはルートが当該携帯型の情報処理装置のユーザの趣味に適しているという条件、若しくはルートが安全であるという条件とをユーザによって入力する入力手段と、入力手段により入力された経路探索条件をサーバに送信する第２の送信手段と、サーバにおいて、第１の送信手段から送信された位置情報を取得すると共に、第２の送信手段から送信された経路探索条件を受信し、経路探索条件に対応する地図データを生成すると共に、当該地図データにガイドポイントとして、観光名所、又はユーザの趣味に適応した場所若しくは物、又はサーバが管理する他の端末を設定し、位置情報に対応して設定されたガイドポイントをガイドするガイダンスデータを生成して、携帯型の情報処理装置との距離が所定値以下になるガイドポイントが存在するか否かを判定し、距離が所定値以下になるガイドポイントが存在した場合で、かつ当該ガイダンスデータを情報処理装置へデータ提供済みであることを示すデータ提供済フラグが提供履歴として当該ガイダンスデータに対して設定されていないときに限り、当該サーバからネットワークを介して送信されて来るガイダンスデータを受信する受信する受信手段と、受信手段により受信されたガイダンスデータの内容をユーザに対して当該ユーザの移動に応じて提示する出力制御手段と、サーバにおいて、位置情報と経路探索条件とに対応して生成されて、送信されて来る地図データを受信する地図データ受信手段と、地図データ受信手段により受信された地図データの表示を制御する表示制御手段とを設ける。
【発明の効果】
【０００８】
本発明によれば、GPS、ユーザからのマニュアル入力、基地局位置信号の何れかを用いて携帯型の情報処理装置の現在位置の位置情報を検出し、その位置情報をサーバに送信し、経路探索条件として、携帯型の情報処理装置の現在地及び目的地と、移動にかかる所要時間が最短であるという条件、若しくは観光所要時間、若しくはルートが当該携帯型の情報処理装置のユーザの趣味に適しているという条件、若しくはルートが安全であるという条件とがユーザによって入力されると、その入力された経路探索条件をサーバに送信し、サーバにおいて位置情報及び経路探索条件に対応する地図データを生成すると共に、当該地図データにガイドポイントとして、観光名所、又はユーザの趣味に適応した場所若しくは物、又はサーバが管理する他の端末を設定し、位置情報に対応して設定されたガイドポイントをガイドするガイダンスデータを生成した後、携帯型の情報処理装置との距離が所定値以下になるガイドポイントが存在するか否かを判定し、距離が所定値以下になるガイドポイントが存在した場合で、かつ当該ガイダンスデータを情報処理装置へデータ提供済みであることを示すデータ提供済フラグが提供履歴として当該ガイダンスデータに対して設定されていないときに限り、当該サーバからネットワークを介して送信されて来るガイダンスデータを受信し、そのガイダンスデータの内容をユーザに対して当該ユーザの移動に応じて提示すると共に、位置情報と経路探索条件とに対応して生成されてサーバから送信されて来る地図データを受信して表示することにより、携帯型の情報処理装置が移動している最中、最新かつ正確な位置情報に基づいてガイドポイントに接近しているかを判定しながら、遂に情報処理装置との距離が所定値以下になるガイドポイントが存在すると判定したとき、地図データを表示しながら最適なタイミングでガイダンスデータの内容を提示し得、かつ提供履歴に基づき当該ユーザの移動に応じて無駄に繰り返すことなく提示することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明を適用したナビゲーションサービス提供システムの構成例を表す図である。
【図２】ナビゲーションサービスを説明するための図である。
【図３】図１の携帯端末１の構成例を表すブロック図である。
【図４】図３の音声入出力部２３の構成例を表すブロック図である。
【図５】図１の携帯端末１の機能的構成例を表すブロック図である。
【図６】音声入力処理を実行する場合の携帯端末１の処理手順を説明するフローチャートである。
【図７】音声出力処理を実行する揚合の携帯端末１の処理手順を説明するフローチャートである。
【図８】端末位置情報検出処理を実行する携帯端末１の処理手順を説明するフローチャートである。
【図９】図１のナビゲーションサーバ４の構成例を表すブロック図である。
【図１０】図１のナビゲーションサーバ４の機能的構成例を表すブロック図である。
【図１１】データ入力処理を実行する場合のナビゲーションサーバ４の処理手順を説明するフローチャートである。
【図１２】音声認識処理を実行する場合のナビゲーションサーバ４の処理手順を説明するフローチャートである。
【図１３】ナビゲーション情報更新処理を実行する場合のナビゲーションサーバ４の処理手順を説明するフローチャートである。
【図１４】地図データの提供を受ける場合の携帯端末１の処理手順を説明するフローチャートである。
【図１５】経路探索処理を実行する場合のナビゲーションサーバ４の処理手順を説明するフローチャートである。
【図１６】ガイダンスデータを受ける処理を実行する場合の携帯端末１の処理手順を説明するフローチャートである。
【図１７】ガイダンス処理を実行する場合のナビゲーションサーバ４の処理手順を説明するフローチャートである。
【図１８】ガイダンスデータ生成処理を実行する場合のナビゲーションサーバ４の処理手順を説明するフローチャートである。
【図１９】翻訳処理を実行する場合のナビゲーションサーバ４の処理手順を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下に本発明の実施の形態を説明するが、請求の範囲に記載の発明の各手段と以下の実施の形態との対応関係を明らかにするために、各手段の後の括弧内に、対応する実施の形態（但し一例）を付加して本発明の特徴を記述すると、次のようになる。但し勿論この記載は、各手段を記載したものに限定することを意味するものではない。
【００１１】
図１は、本発明を適用したナビゲーションサービス提供システムの構成例を表している。この例において、ユーザＡにより携帯されている携帯端末１は、Ｎ個の基地局２−１乃至２−Ｎ（以下、基地局２−１乃至２−Ｎを個々に区別する必要がない場合、単に、基地局２と記述する）のうち、通信経路上に最も近い基地局２−１と無線で通信し、基地局２−１が接続されているネットワーク３を介して、ナビゲーションサーバ４に接続される。
【００１２】
基地局２は、携帯端末１に対するネットワーク３との接続処理を実行するとともに、自分自身の位置を示す信号（以下、基地局位置信号と称する）を、一定周期で空中に出力する。この基地局位置信号は、それぞれ基地局ＩＤやその位置情報（緯度、経度など）など所定の情報が設定されており、また、基地局２−１乃至２−Ｎのそれぞれから同期して出力される。
【００１３】
ナビゲーションサーバ４は、所定のナビゲーション情報（後述）を保持し、経路探索条件（後述）に対応した地図データを提供する経路探索サービスや、携帯端末１の位置に対応して、所定のガイダンスデータを提供するガイダンスサービスなどを実行する。なお、以下において、経路探索サービスおよびガイダンスサービスを個々に区別する必要がない場合、これらをまとめて、ナビゲーションサービスと称する。
【００１４】
ナビゲーション情報管理サーバ５は、所定のナビゲーション情報を保持し、管理（更新）するとともに、要求に応じてナビゲーションサーバ４に供給する。
【００１５】
次に、上述した経路探索サービスとガイダンスサービスの概略について説明する。例えば、ユーザＡが、経路探索サービスを受けるための所定の操作を、携帯端末１に対して行い、現在地（または出発地）や目的地、移動の目的などの経路探索条件を入力すると、その経路探索条件が、基地局２−１およびネットワーク３を介してナビゲーションサーバ４に送信される。
【００１６】
これにより、ナビゲーションサーバ４からは、経路探索条件に対応する地図データが検出され、携帯端末１に提供され、例えば、図２に示すような地図画像が、携帯端末１のＬＣＤ１８（図３）に表示される。図２においては、三角の旗で示される現在地から四角の旗で示される目的地への経路が、ラインＬで示されている。これにより、ユーザＡは、現在地から目的地までの経路を把握することができる。
【００１７】
そこで、ユーザＡは、携帯端末１を携帯し、ラインＬに沿って現在地から目的地まで移動するが、ここで、ユーザＡは、携帯端末１に対して所定の操作を行うことより、ガイダンスサービスを受けることができる。
【００１８】
ユーザＡは、ラインＬにより示される道路を移動し、図中、太枠で囲まれているガイドポイント（建物Ｂ、建物Ｆ、および公園Ｚ）のうち、例えば、建物Ｂに所定の距離以内に近づくと、建物Ｂに関するガイダンスデータがナビゲーションサーバ４から携帯端末１に送信される。携帯端末１においては、送信されたガイダンスデータが受信され、それに対応して所定の情報が出力される。例えば、建物Ｂが近づいている旨を示すメッセージや音声が出力されたり、また建物Ｂに関す情報が出力される。これにより、ユーザＡは、ガイドポイントを効率的に、また確実に訪れることができる。
【００１９】
なお、経路（ラインＬ）およびガイドポイントは、経路探索条件に基づいて決定される。例えば、移動目的が観光であることが経路探索条件に設定されていたとすると、ガイドポイントは、観光名所とされ、また、絵画に興味があることが設定されていたとすると、美術館とされる。
【００２０】
次に、図３を参照して、携帯端末１の構成例を説明する。ＣＰＵ１１は、ＲＯＭ１に記憶されている、例えば、端末ナビゲーションプログラムに従って、各種の処理を実行する。ＲＯＭ１２にはまた、合成音データも記憶されている。ＲＡＭ１３はＣＰＵ１１が各種の処理を実行する上において必要なデータやプログラムを適宜記憶する。
【００２１】
ＳＩＭ（Ｓｕｂｓｃｒｉｂｅ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カード１４は、携帯端末１に対して脱着可態な記録媒体であり、そこには、ユーザＡのユーザＩＤや、ユーザＡが使用する言語の種類を示す情報（以下、使用言語情報と記述する）などが記憶されている。なお、ＳＩＭカード１４が脱着可能とされていることより、複数のユーザが携帯端末１を利用することができる。ドライブ１５は、ＳＩＭカード１４に対して情報を記録または再生する。
【００２２】
キーボード１６およびタブレット１７は、ＣＰＵ１１に所定の指令を入力するとき、ユーザＡにより適宜操作されるが、この例の場合、タブレット１７は、ＬＣＤ１８の表示上に設けられ、ユーザＡはペン１７Ａを利用して、手書きの文字をタブレット１７から入力することができる。ＬＣＤ１８は、文字、画像、およびタブレット１７における入力を補助する画像（ソフトキーなど）が表示される。
【００２３】
ジョグダイヤル１９は、所定の情報を選択するとき、ユーザにより操作される。バイブレータ２０は、携帯端末１の本体を振動させ、その振動により、例えば、信号の着信をユーザＡに通知する。
【００２４】
マイクロフォン２１およびスピーカ２２が接続されている音声入出力部２３は、図４に示すように、Ａ／Ｄコンバータ３１、増幅器３２、Ｄ／Ａコンバータ３３、および増幅器３４により構成される。音声入出力部２３は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）２４により制御される。なお、音声入出力部２３の動作の詳細は後述する。
【００２５】
図３に戻り、通信部２５は、ベースバンド回路およびＲＦ回路により構成され、アンテナ２５Ａを介して基地局２に対して信号を送受信する。方位センサ２６は、携帯端末１の向き（携帯端末１の所定の面が向いている方向）を検出するための地磁気を検出する。インタフェース２７は、ドライブ１５乃至方位センサ２６とＣＰＵ１１およびＤＳＰ２４との間に配置され、インタフェース処理を実行する。
【００２６】
図５は、携帯端末１の端末ナビゲーションプログラムの機能的構成例を表している。制御部４１は、各部を制御する。ユーザ情報記憶部４２は、ユーザＩＤや使用言語情報を記憶する。入出力制御部４３は、キーボード１６、タブレット１７、およびジョグダイヤル１９からの入力を制御するとともに、ＬＣＤ１８およびバイブレータ２０への出力を制御する。
【００２７】
音声入出力制御部４４は、マイクロフォン２１からの入力を制御するとともに、スピーカ２２への出力を制御する。
【００２８】
通信制御部４５は、基地局２との通信を制御する。端末位置情報検出部４６は、携帯端末１の位置および向きを検出する。
【００２９】
なお、図５に示すように、制御部４１は、ＣＰＵ１１、ＲＯＭ１２、およびＲＡＭ１により構成され、ユーザ情報記憶部４２は、ＳＩＭカード１４およびドライブ１５により構成され、入出力制御部４３は、キーボード１６、タブレット１７、ジョグダイヤル１９、ＬＣＤ１８、およびバイブレータ２０により構成される。
【００３０】
また、音声入出力制御部４４は、ＲＯＭ１２、ＲＡＭ１３、マイクロフォン２１、スピーカ２２、音声入出力部２３、およびＤＳＰ２４により構成され、通信制御部４５は、通信部２４により構成され、端末位置情報検出部４６は、ＣＰＵ１１、ＲＯＭ２、ＲＡＭ１３、および方位センサ２６により構成される。
【００３１】
次に、音声が入力された場合の携帯端末１の処理手順を、図６のフローチャートを参照して説明する。ステップＳ１において、マイクロフォン２１からユーザＡの音声が入力されと、ステップＳ２において、マイクロフォン２１は、入力された音声を電圧信号に変換し、増幅器３２に出力する。
【００３２】
ステップＳ３において、増幅器３２は、マイクロフォン２１からの電圧信号を増幅し、Ａ／Ｄコンバータ３１に出力する。ステップＳ４において、Ａ／Ｄコンバータ３１は、増幅器３２からの信号をＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）変換し、デジタル信号に変換し、ＤＳＰ２４に出力する。
【００３３】
なお、この例においては、マイクロフォン２１からの音声は、上述したように音声信号に変換された後、ナビゲーションサーバ４に送信され、そこで音声認識されるが、ＤＳＰ２４が、Ａ／Ｄコンバータ３１からのデジタル音声信号に対して、所定の音響分析を実行することにより、ＣＰＵ１１が音声認識することができるようにし、ＣＰＵ１１による音声認識結果が、ナビゲーションサーバ４に送信されるようにすることもできる。また、ＤＳＰ２４による音響分析結果がナビゲーションサーバ４に送信され、ナビゲーションサーバ４において、その音響分析結果を用いて音声認識が行われるようにすることもできる。
【００３４】
次に、音声を出力する場合の携帯端末１の処理手順を、図７のフローチャートを参照して説明する。ステップＳ１１において、通信部２５により合成音声信号が受信されると、ステップＳ１２において、ＤＳＰ２４は、受信された音声信号がＴＴＳ処理用音声信号（後述する図１８のステップＳ３１１）であるか否かを判定し、ＴＴＳ処理用音声信号であると判定した場合、ステップＳ１３に進む。
【００３５】
ステップＳ１３において、ＤＳＰ２４は、例えば、ＲＯＭ１２に記憶されている合音データを読み出し、読み出した合成音データと受信された音声信号とに基づいて合成音を生成し、Ｄ／Ａコンバータ３３に出力する。
【００３６】
ステップＳ１４において、Ｄ／Ａコンバータ３３は、ＤＳＰ２４からの音声信号をアナログ信号に変換し、増幅器３４に出力する。ステップＳ１５において、増幅器３４は、Ｄ／Ａコンバータ３３からのアナログ信号を増幅する。ステップＳ１６において、増幅器３４により増幅された信号は、スピーカ２２から出力される。
【００３７】
ステップＳ１２において、ステップＳ１１で受信された音声信号がＴＴＳ処理された音声信号ではないと判定された場合、ステップＳ１７に進み、ＤＳＰ２４は、ＰＣＭ処理された信号であるか否かを判定し、ＰＣＭ処理された信号であると判定した場合、ステップＳ１３における処理をスキップし、ステップＳ１４に進む。
【００３８】
ステップＳ１７において、ＰＣＭ処理された信号ではないと判定された場合、ステップＳ１８に進み、ＤＳＰ２４は、ステップＳ１１で受信された信号がＡＤＰＣＭ等によりエンコードされた音声信号であると判定し、自分自身でデコードし、その後ステップＳ１４に進む。
【００３９】
次に、端末位置情報検出処理を実行する場合の携帯端末１の端末位置情報検出部４６の処理手順を、図８のフローチャートを参照して説明する。ステップＳ２１において、端末位置情報検出部４６は、通信制御部４５を制御し、基地局２−１乃至２−Ｎから送信される基地局位置信号を受信させる。なお、この場合、携帯端末１が存在する所定の領域（範囲内）に位置する基地局２からの基地局位置信号が、通信制御部４５により受信されるものとする。
【００４０】
ステップＳ２２において、端末位置情報検出部４６は、通信制御部４５により受信された基地局位置信号のそれぞれから、基地局IDまたその位置情報（緯度や経度など）を読み取り、送信元の基地局２の位置を検出したり、基地局位置信号の到達時間差を算出するなどの処理を実行し、携帯端末１の位置（例えば、緯度、経度）を検出する。
【００４１】
次に、ステップＳ２３において、端末位置情報検出部４６は、方位センサ２６から地磁気を検出し、検出結果に基づいて、携帯端末１の向き（携帯端末１の所定の面が向いている方位）を検出する。
【００４２】
ステップＳ２４において、端末位置情報検出部４６は、通信制御部４５を制御し、ステップＳ２２で検出した携帯端末１の位置およびステップＳ２３で検出した方向を、ＳＩＭカード１４より得られるユーザＩＤとともに、ナビゲーションサーバ４に送信させる。なお、以下において、ステップＳ２２で検出された携帯端末１の位置およびステップＳ２３で検出された方向を個々に区別する必要がない場合、これらをまとめて、端末位置情報と記述する。
【００４３】
次に、ステップＳ２５において、端末位置情報検出部４６は、所定の時間Ｔの間待機し、時間Ｔが経過したとき、ステップＳ２１に戻り、それ以降の処理を実行する。すなわち、周期Ｔで、携帯端末１の端末位置情報が検出され、ナビゲーションサーバ４に送信される。
【００４４】
なお、ステップＳ２２において、所定の時間の間継続的に、携帯端末１の位置を検出するようにし、携帯端末１の移動情報を検出するようにすることもできる。
【００４５】
また、ＧＰＳ受信回路、およびＧＰＳアンテナをさらに設けて、ＧＰＳやＤＧＰＳにより、携帯端末１の位置が検出されるようにすることができたり、ＰＨＳにおけるセルナンバーを利用し、または現在地が把握されている他の携帯端末を利用して、携帯端末１の位置が検出されるようにすることができる。さらに、ユーザＡにより入力される、例えば、住所などの正確な位置情報に基づいて、携帯端末１の位置が検出されるようにすることもできる。
【００４６】
図９は、ナビゲーションサーバ４の構成例を表している。ＣＰＵ５１は、ＲＯＭ５２またはハードディスク５４に記憶されているプログラムに従って各種処理を実行する。ＲＡＭ５３は、ＣＰＵ５１により処理が実行されるときに、データやプログラムを一時的に記憶する。
【００４７】
ハードディスク５４は、サーバナビゲーションプログラムの他、ナビゲーション情報を保持している。なお、ハードディスク５４に代わり、光ディスクや光磁気ディスクなどを設けるようにしてもよい。また、このような記録媒体を複数設けるようにしてもよい。
【００４８】
通信部５５は、ネットワーク３に接続され、このナビゲーションサーバ４宛の信号を受信するとともに、信号を出力する。インタフェース５６は、ハードディスク５４および通信部５５とＣＰＵ５１との間に配置され、インタフェース処理を実行する。
【００４９】
図１０は、ナビゲーションサーバ４のサーバナビゲーションプログラムの機能的構成例を表している。制御部６１は、各部を制御する。ユーザ情報記憶部６２は、ユーザＩＤや使用言語情報などを記憶する。
【００５０】
音声認識部６３は、所定の地域において用いられる固有名詞の音声認識用言語データがそれぞれ記憶されている、Ｎ個の言語データ記憶部６３Ａ−１乃至６３Ａ−Ｎを有し、それらのうちのいずれか１個の言語データ記憶部６３Ａを参照して、供給される音声信号を音声認識し、対応するテキストデータを生成する。
【００５１】
この例では、言語データ記憶部６３Ａ−１には、「東京タワー」、「皇居」、「国会議事堂」など、日本（東京）において使用される固有名詞の音声認識用言語データが記憶されている。また、言語データ記憶部６３Ａ−２には、「自由の女神」、「エンパイヤステートビル」など、アメリカ（ニューヨーク）において使用される固有名詞の音声認識用言語データが記憶されている。言語データ記憶部６３Ａ−３乃至６３Ａ−Ｎにも、言語データ記憶部６３Ａ−１，６３Ａ−２と同様に、所定の地域において使用される固有名詞の音声認識用言語データがそれぞれ記憶されている。
【００５２】
手書き文字認識部６４は、供給される手書き文字データを文字認識し、対応するテキストデータを生成する。
【００５３】
ＤＴＭＦデコード部６５は、供給されるＤＴＭＦトーンデータをデコードし、キーデータデコード部６６は、キーデータをデコードする。必要データ処理部６７は、供給される必要データ（後述）に対して所定の処理を施し、制御部６１が読み取り可態なデータに変換する。
【００５４】
ナビゲーション情報記憶部６８は、地図データの他、交通関連情報、宿泊施設情報、公共施設情報、旅行ガイド情報（以下、これらを個々に区別する必要がない場合、これらをまとめて、ナビゲーション情報と記述する）など、後述する経路探索処理およびガイダンス処理に必要な情報が記憶されている。また、ナビゲーション情報のそれぞれには、更新すべき期限（有効期限）が設定されている。
【００５５】
経路探索情報記憶部６９は、経路探索条件（後述）や経路探索結果としての地図データなどを記憶する。端末位置情報取得部７０は、供給される端末位置情報を取得する処理を制御する。
【００５６】
プログラムデータ生成部７１は、プログラムデータを生成し、画像データ生成部７２は、画像データを生成し、音声データ生成部７３は、音声データを生成する。
【００５７】
翻訳処理部７４は、所定の地域において用いられる固有名詞の音声認識用言語データがそれぞれ記憶されている、Ｎ個の言語データ記憶部７４Ａ−１乃至７４−Ｎを有しており、それらのうちのいずれか１個を参照して、供給されたテキストデータを、他の言語に対応するテキストデータに変換（翻訳）する。
【００５８】
この例では、言語データ記憶部７４Ａ−１には、「東京タワー」、「皇居」、「国会議事堂」など、日本（東京）において使用される固有名詞の翻訳用言語データが記憶されている。また、言語データ記憶部７４Ａ−２には、「自由の女神」、「エンパイヤステートビル」など、アメリカ（ニューヨーク）において使用される固有名詞の翻訳用言語データが記憶されている。言語データ記憶部７４Ａ−３乃至７４Ａ−Ｎにも、言語データ記憶部７４Ａ−１，７４Ａ−２と同様に、所定の地域において使用される固有名詞の翻訳用言語データがそれぞれ記憶されている。
【００５９】
ＴＴＳ（Ｔｅｘｔ  ｔｏ  Ｓｐｅａｃｈ）処理部７５は、供給されるテキストデータに基づいて合成音データを生成する。
【００６０】
通信制御部７６は、データの送受信する処理を制御する。
【００６１】
次に、データを受信した場合のナビゲーションサーバ４の処理手順を、図１１のフローチャートを参照して説明する。
【００６２】
ステップＳ５１において、通信制御部７６により、データが受信されると、ステップＳ５２において、制御部６１は、受信されたデータが音声信号であるか否かを判定し、音声信号であると判定した場合、ステップＳ５３において、音声認識処理を開始する。ステップＳ５３における音声認識処理の詳細は、図１２のフローチャートに示されている。
【００６３】
すなわち、ステップＳ７１において、制御部６１は、端末位置情報取得部７０を制御し、携帯端末１から、周期Ｔで送信されてくるユーザＩＤを含む端末位置情報を受信する処理を実行させる。これにより、端末位置情報取得部７０は、携帯端末１から送信されてくる端末位置情報を通信制御部７６を介して受信し、制御部６１に通知する。
【００６４】
ステップＳ７２において、制御部６１は、端末位置情報取得部７０から通知された端末位置情報に基づいて、携帯端末１の位置を検出し、音声認識部６３に通知する。
【００６５】
次に、ステップＳ７３において、制御部６１は、ユーザ情報記憶部６２に記憶される使用言語情報を参照し、音声認識される音声（言葉）の言語の種類（ユーザＡの使用する言語）を検出し、音声認識部６３に通知する。
【００６６】
ステップＳ７４において、音声認識部６３は、ステップＳ７２で通知された携帯端末１の位置（地域）に対応する言語データ記憶部６３Ａを選択する。例えば、通知された位置が、また日本国領土を示す場合、言語データ記憶部６３Ａ−１が選択される。またアメリカ国領土内を示す場合、言語データ記憶部６３Ａ−２が選択される。
【００６７】
次に、ステップＳ７５において、音声認識部６３は、ステップＳ７４で選択した言語データ記憶部６３Ａの、ステップＳ７３で通知された言語の種類の音声認識用言語データを参照して、ステップＳ５２で受信された音声信号を音声認識し、対応するテキストデータを生成する。これにより、処理は完了され、図１１に戻る。
【００６８】
ステップＳ５２で、ステップＳ５１で受信されたデータが音声信号ではないと判定された場合、ステップＳ５４に進み、制御部６１は、受信されたデータが、手書き文字データであるか否かを判定し、手書き文字データであると判定した場合、ステップＳ５５に進む。ステップＳ５５において、制御部６１は、手書き文字認識部６４を制御し、ステップＳ５１で受信された手書き文字データを文字認識させ、対応するテキストデータを生成させる。
【００６９】
ステップＳ５４で、ステップＳ５１で受信されたデータが手書き文字データではないと判定された場合、ステップＳ５６に進み、制御部６１は、受信されたデータが、ＤＴＭＦトーンデータであるか否かを判定し、ＤＴＭＦトーンデータであると判定した場合、ステップＳ５７に進む。ステップＳ５７において、制御部６１は、ＤＴＭＦデコード部６５を制御し、ステップＳ５１で受信されたＤＴＭＦトーンデータをデコードさせる。
【００７０】
ステップＳ５６で、ステップＳ５１で受信されたデータがＤＴＭＦトーンデータではないと判定された場合、ステップＳ５８に進み、制御部６１は、そのデータが、キーデータ（例えば、携帯端末１のキーボード１６のキーの操作に対応するデータ）であるか否かを判定し、キーデータであると判定した場合、ステップＳ５９に進む。ステップＳ５９において、制御部６１は、キーデータデコード部６６を制御し、ステップＳ５１で受信されたキーデータをデコードさせる。
【００７１】
ステップＳ５８で、ステップＳ５１で受信されたデータがキーデータではないと判定された場合、ステップＳ６０に進み、制御部６１は、そのデータが、例えば、端末位置情報など、経路探索処理およびガイダンス処理を実行するのに必要なデータ（以下、必要データと称する）（制御信号も含む）であるか否かを判定し、必要データであると判定した場合、ステップＳ６１に進む。ステップＳ６１において、制御部６１は、必要データ処理部６７を制御し、ステップＳ５１で受信された必要データに対して所定の処理を実行させる。
【００７２】
ステップＳ５３，Ｓ５５，Ｓ５７，Ｓ５９，Ｓ６１における処理が実行され後、処理は終了され、それぞれのステップで処理されたステップＳ５１で受信されたデータは、制御部６１に供給される。また、ステップＳ６０で、ステップＳ５１で受信されたデータが必要データでもないと判定された場合は、受信されたデータがテキストデータであると判定され、何の処理もされずに処理は終了され、ステップＳ５１で受信されたテキストデータは、そのまま制御部６１に供給される。
【００７３】
このようにして、データの種類に対応する処理が施されるので、制御部６１は、入力されたデータを認識することができる。
【００７４】
次に、ナビゲーション情報記憶部６８に記憶されているナビゲーション情報を更新する場合のナビゲーションサーバ４の処理手順を、図１３のフローチャートを参照して説明する。
【００７５】
ステップＳ８１において、制御部６１は、例えば、何らかの処理の１つのステップとして、ナビゲーション情報記憶部６８から所定のナビゲーション情報を読み出すと、ステップＳ８２において、読み出したナビゲーション情報の有効期限を検出し、有効期限が過ぎてるいるか否かを判定し、有効期限が過ぎていると判定した場合、ステップＳ８３に進む。
【００７６】
ステップＳ８３において、制御部６１は、通信制御部７６を制御し、ナビゲーション情報管理サーバ５にアクセスさせ、有効期限が更新されたナビゲーション情報を受信させる。次に、ステップＳ８４において、制御部６１は、ステップＳ８３で受信されたナビゲーション情報を取得し、ステップＳ８５において、ステップＳ８１で読み出した有効期限が過ぎたナビゲーション情報に代えて、ナビゲーション情報記憶部６８に記憶させる。
【００７７】
一方、ステップＳ８２において、有効期限が過ぎていないと判定した場合、制御部６１は、ステップＳ８６において、ステップＳ８１で読み出したナビゲーション情報を所得し、処理を終了させる。
【００７８】
このようにして、ナビゲーション情報記憶部６８に記憶されセいるナビゲーション情報は、制御部６１に読み出される度に、その有効期限が確認され、必要に応じて更新される。
【００７９】
次に、経路探索サービスの提供を受ける場合の携帯端末１の処理手順を、図１４を参照して説明する。なお、この携帯端末１の処理手順に対応するナビゲーションサーバ４の処理手順は、後述する。
【００８０】
携帯端末１において端末ナビゲーションプログラムが起動されている状態において、ユーザＡにより、経路探索サービスの提供を受けるための操作が、例えば、キーボード１６に対して行われると、制御部４１は、ステップＳ１０１において、ユーザ情報記憶部４２からユーザＩＤおよび使用言語情報を読み出すとともに、それを、経路探索を要求する信号（以下、経路探索要求信号と記述する）に付随させ、通信制御部４５を制御し、基地局２（この例の場合、基地局２−１）を介して、ナビゲーションサーバ４に送信させる。
【００８１】
ステップＳ１０２において、制御部４１は、ナビゲーションサーバ４からの経路探索要求信号に対する応答信号が、通信制御部４５により受信されるまで待機し、応答信号が受信されると、ステップＳ１０３において、制御部４１は、端末位置情報検出部４６を制御し、端末位置情報検出処理を開始させる。ステップＳ１０３における端末位置情報検出処理は、図８のフローチャートを参照してすでに説明してあるので、その詳細な説明は省略するが、これにより、携帯端末１の端末位置情報が、周期Ｔで検出され、ナビゲーションサーバ４に送信される。
【００８２】
次に、ステップＳ１０４において、制御部４１は、入出力制御部４３を制御し、経路探索条件の入力を促すメッセージをＬＣＤ１８に表示させたり、音声入出力制御部４４を制御し、ＬＣＤ１８に表示されるメッセージを音声でスピーカ２２を介して、ユーザＡに出力（提示）させる。
【００８３】
ステップＳ１０５において、制御部４１は、入出力制御部４３または音声入出力制御部４４から経路探索条件が入力されるまで待機し、経路探索条件が入力されると、ステップＳ１０６に進み、通信制御部４５を制御し、入力された経路探索条件をナビゲーションサーバ４に送信させる。
【００８４】
この例においては、ユーザＡは、経路探索条件を、キーボード１６を操作して入力したり、ペン１７Ａを使って、タブレット１７から手書き文字で入力したり、またはマイクロフォン２１から音声で入力する。なお、以下において、このような携帯端末１に対するデータ入力操作を個々に区別する必要がない場合、まとめて、データ入力操作と称する。
【００８５】
また、ここで入力される経路探索条件の例を、下記に示す。なお、この例においては、現在地および目的地、移動の目的が観光であること、翻訳が必要であることが、経路探索条件とされ、データ入力操作により携帯端末１に入力されるものとする。
【００８６】
・現在地（または出発地）および目的地
・移動の目的（例えば、観光や仕事）
・移動条件（例えば、所要時間が少ない経路、安全な経路、移動距離が最も短い経路、観光することができる時間）
・趣味（例えば、スポーツや絵画）
・翻訳が必要か否か
【００８７】
次に、ステップＳ１０７において、制御部４１は、通信制御部４５を制御し、ナビゲーションサーバ４から送信されてくる地図データ（経路探索条件に対応した地図データ）を受信させ、ステップＳ１０８において、入出力制御部４３を制御し、ＬＣＤ１８に表示させる。これにより、図２に示したようが地図が、ＬＣＤ１８に表示される。
【００８８】
次に、図１４のフローチャートで説明した携帯端末１の処理手順に対応して、携帯端末１に地図データを提供する処理（経路探索処理）を実行する場合のナビゲーションサーバ４の処理手順を、図１５のフローチャートを参照して説明する。
【００８９】
ハードディスク５４に保持されているサーバナビゲーションプログラムが起動されている状態において、ステップＳ１２１において、ナビゲーションサーバ４の制御部６１は、通信制御部７６を制御し、携帯端末１から送信されてくる経路探索要求信号を受信させる。なお、通信制御部７６により信号が受信されると、実際は、図１１のフローチャートで説明した処理が実行され（この場合、ステップＳ６１における処理が実行され）、これにより、制御部６１は、ステップＳ１２１で受信された信号が経路探索要求信号であることを把握する。
【００９０】
ステップＳ１２２において制御部６１は、経路探索要求信号に付随しているユーザＩＤと使用言語情報を読み取り、ユーザ情報記憶部６２に記憶させる。ステップＳ１２３において、制御部６１は、通信制御部７６を制御し、経路探索要求信号の応答信号を、携帯端末１に送信させる。
【００９１】
ステップＳ１２４において、制御部６１は、通信制御部７６により、携帯端末１から送信されてくる経路探索条件が受信されるまで待機し、経路探索条件が受信されると、ステップＳ１２５に進む。
【００９２】
なお、この場合においても、ステップＳ１２４で、携帯端末１からの経路探索条件が受信されたとき、図１１のフローチャートで説明した処理が実行され、これにより、制御部６１は、ステップＳ１２４で受信されたデータが経路探索条件であることを把握する。
【００９３】
例えば、携帯端末１において、経路探索条件が音声でマイクロフォン２１から入力された場合、図１１のステップＳ５３における音声認識処理が実行され、また、タブレット１７から手書き文字で入力された場合、ステップＳ５５における手書き文字認識処理が実行される。
【００９４】
次に、ステップＳ１２５において、制御部６１は、ステップＳ１２４で受信された経路探索条件を、ステップＳ１２２で記憶されたユーザＩＤとともに、経路探索情報記憶部６９に記憶させ、ステップＳ１２６において、経路探索条件に対応する地図データを、ナビゲーション情報記憶部６８から読み出す。なお、このとき、制御部６１は、図１３のフローチャートで説明した処理を実行する。例えば、制御部６１は、読み出されたナビゲーション情報（この場合、地図データ）の有効期限を確認し、それが過ぎている場合、ナビゲーション情報管理サーバ５からの有効期限が更新されたナビゲーション情報を取得する。
【００９５】
ステップＳ１２７において、制御部６１は、経路探索情報記憶部６９に記憶されている経路探索条件を参照し、ステップＳ１２６で読み出した地図データに経路とガイドポイントを設定する。この例の場合、ユーザＡの移動目的が、観光とされているので、観光名所がガイドポイントとされる。図２の例では、建物Ｂ、建物Ｆ、および公園Ｚがガイドポイントとされている。
【００９６】
ステップＳ１２８において、制御部６１は、ステップＳ１２７で経路とガイドポイントが設定された地図データを、ステップＳ１２２で記憶されたユーザＩＤとともに、経路探索情報記憶部６９に記憶させる。
【００９７】
次に、ステップＳ１２９において、制御部６１は、画像データ生成部７２を制御し、ステップＳ１２７でガイドポイントが設定された地図データに基づいて画像データを生成させる。ステップＳ１３０において、制御部６１は、通信制御部７６を制御し、ステップＳ１２９で生成された画像データを、携帯端末１に送信させる。これにより、処理は終了される。
【００９８】
次に、ガイダンスサービスの提供を受ける場合の携帯端末１の処理手順を、図１６を参照して説明する。なお、この携帯端末１の処理手順に対応するナビゲーションサーバ４の処理手順は後述する。
【００９９】
図２に示した地図が、携帯端末１のＬＣＤ１８に表示されている状態において、ユーザＡによりガイダンスサービスを受けるための操作が、例えば、キーボード１６に対して行われると、制御部４１は、ステップＳ２０１において、通信制御部４５を制御し、ユーザ情報記憶部４２に記憶されているユーザＩＤと、ガイダンスデータの提供を要求する信号（以下、ガイダンス要求信号と称する）をナビゲーションサーバ４に送信させる。
【０１００】
ステップＳ２０２において、制御部４１は、通信制御部４５を制御し、ナビゲーションサーバ４から送信されてくるガイダンスデータを受信させる。ステップＳ２０３において、制御部４１は、入出力制御部４３および音声入出力制御部４４を制御し、ステップＳ２０２で受信されたガイダンスデータを出力させる。すなわち、ガイダンスデータに画像データが含まれている場合、またはテキストデータが含まれている場合、その画像データおよびテキストデータは、入出力制御部４３を介して、ＬＣＤ１８に表示される。また、ガイダンスデータに音声データが含まれている場合、その音声データは、音声入出力制御部４４を介して、スピーカ２２から出力される。
【０１０１】
次に、ステップＳ２０４において、制御部４１は、ユーザＡにより、ガイダンスサービスを中止させるための操作が、例えば、キーボード１６に対して行われたか否かを判定し、そのような操作が行われたと判定した場合、ステップＳ２０５に進み、ガイダンスデータの提供の中止を通知するための信号（以下、ガイダンス中止信号と称する）を、通信制御部４５を制御し、ナビゲーションサーバ４に送信させる。
【０１０２】
ステップＳ２０４で、ガイダンスサービスを中止させるための操作が行われていないと判定された場合、ステップＳ２０６に進み、制御部４１は、通信制御部４５により、ナビゲーションサーバ４から送信されてくる、ガイダンスデータの全てが送信された旨を示す信号（以下、データ送信完了信号と称する）が受信されたか否かを判定する。ステップＳ２０６で、データ送信完了信号が受信されていないと判定された場合、制御部４１は、ステップＳ２０２に戻り、それ以降の処理を実行する。
【０１０３】
ステップＳ２０５で、ガイダンス中止信号が送信されとき、またはステップＳ２０６で、データ送信完了信号が受信された判定されたとき、処理は終了される。
【０１０４】
次に、図１６のフローチャートで説明した携帯端末１の処理手順に対応して、携帯端末１にガイダンスサービスを提供する場合のナビゲーションサーバ４の処理手順を、図１７のフローチャートを参照して説明する。ステップＳ２２１において、ナビゲーションサーバ４の制御部６１は、通信制御部７６を制御し、携帯端末１から送信されてくるユーザＩＤとガイダンス要求信号を受信させる。
【０１０５】
ステップＳ２２２において、端末位置情報取得部７０を制御し、携帯端末１から、周期Ｔで送信されてくるユーザＩＤと端末位置情報を受信する処理を開始させる。これにより、端末位置情報取得部７０は、携帯端末１から送信される端末位置情報を通信制御部７６を介して受信し、制御部６１に通知する。
【０１０６】
次に、ステップＳ２２３において、制御部６１は、端末位置情報取得部７０から通知される端末位置情報から、携帯端末１の位置を検出する。ステップＳ２２４において、制御部６１は、ステップＳ２２３で検出した携帯端末１の位置が、経路探索情報記憶部６９に、携帯端末１のユーザＩＤに対応して記憶されている地図データ（図１５のステップＳ１２８で記憶された地図データ）に含まれているか否かを判定し、その地図データに含まれていると判定した場合、ステップＳ２２５に進む。
【０１０７】
ステップＳ２２５において、制御部６１は、ステップＳ２２３で検出した携帯端末１の位置に基づいて、携帯端末１と、そのユーザＩＤに対応した地図データに設定されたガイドポイントとの位置関係を検出し、携帯端末１との距離が所定の値以下になるガイドポイントが存在するか否かを判定する。すなわち、制御部６１は、携帯端末１（ユーザＡ）が移動し、ガイドポイント（図２の例では、建物Ｂ、建物Ｆ、公園Ｚ）に接近しているか否かを判定する。
【０１０８】
ステップＳ２２５で、携帯端末１との距離が所定の値以下になるガイドポイントがまだ存在しないと判定した揚合、制御部６１は、ステップＳ２２３に戻り、それ以降の処理を実行する。ステップＳ２２５で、そのようなガイドポイントが存在すると判定した場合、制御部６１は、ステップＳ２２６に進み、ステップＳ２２５で検出したガイドポイントのガイダンスデータに、後述するステップＳ２２７で設定されるデータ提供済フラグが設定されているか否か、すなわち、このガイドポイントのガイダンスデータがすでに携帯端末１に提供されたか否かが判定される。
【０１０９】
ステップＳ２２６で、データ提供済フラグが設定されていないと判定された場合、すなわち、このガイドポイントのガイダンスデータが携帯端末１にまだ提供されていないと判定された場合、ステップＳ２２７に進む。
【０１１０】
このように、ガイダンスデータの提供履歴が確認されるようにしておくことより、同じガイドポイントのガイダンスデータが、何度も携帯端末１に提供されることを防止し、ユーザＡが、何度も同じガイダンスを受けないようにしている。
【０１１１】
ステップＳ２２７において、制御部６１は、ステップＳ２２５で検出したガイドポイントに関連する情報を、ナビゲーション情報記憶部６８から読み出す。なお、このとき、制御部６１は、ステップＳ２２５で検出したガイドポイントに、データ提供済フラグを設定する。
【０１１２】
次に、ステップＳ２２８において、ガイダンスデータを生成する。ステップＳ２２８におけるガイダンスデータ生成処理の詳細は、図１８のフローチャートに示されている。
【０１１３】
すなわち、ステップＳ３０１において、制御部６１は、ステップＳ２２７で読み出したデータの種類が、携帯端末１を制御するためのプログラムデータであるか否かを判定する。ステップＳ３０１で、データの種類がプログラムデータであると判定された場合、ステップＳ３０２に進み、制御部６１は、プログラムデータ生成部７１を制御し、ステップＳ２２７で読み出したデータに基づいて、ガイダンスデータ（プログラムデータ）を生成させる。
【０１１４】
ステップＳ３０１で、ステップＳ２２７で読み出されたデータの種類がプログラムデータではないと判定された場合、ステップＳ３０３に進み、そのデータの種類が画像データであるか否かが判定される。ステップＳ３０３で、データの種類が画像データであると判定された場合、ステップＳ３０４に進み、制御部６１は、画像データ生成部７２を制御し、ステップＳ２２７で読み出すたデータに基づいて、ガイダンスデータ（画像データ）を生成させる。
【０１１５】
ステップＳ３０３で、ステップＳ２２７で読み出されたデータの種類が画像データではないと判定された場合、ステップＳ３０５に進み、そのデータの種類が、ＰＣＭやＡＤＰＣＭなどにおいて用いられる音声データ（コード）であるか否かが判定される。ステップＳ３０５で、データの種類が音声データであると判定された場合、ステップＳ３０６に進み、制御部６１は、音声データ生成部７３を制御し、ステップＳ２２７で読み出したデータに基づいて、ガイダンスデータ（音声データ）を生成させる。
【０１１６】
ステップＳ３０５で、ステップＳ２２７で読み出されたデータの種類が音声データではないと判定された場合、ステップＳ３０７に進み、そのデータの種類がテキストデータであるか否かが判定される。ステップＳ３０７で、データの種類がテキストデータであると判定された場合、ステップＳ３０８に進む。なお、ステップＳ２２７で読み出されたテキストデータは、所定の言語の種類（例えば、日本語）に対応したテキストデータである。
【０１１７】
ステップＳ３０８において、制御部６１は、経路探索情報記憶部６９に記憶されている経路探索条件に、翻訳要求が設定されているか否かを判定し、設定されていると判定した場合、ステップＳ３０９に進む。
【０１１８】
ステップＳ３０９において、翻訳処理が実行されるが、その詳細は、図１９のフローチャートに示されている。
【０１１９】
すなわち、ステップＳ３５１において、制御部６１は、ステップＳ２２３で検出した携帯端末１の位置（地域）を翻訳処理部７４に通知する、これにより、翻訳処理部７４は、通知された携帯端末１の位置に対応する言語データ記憶部７４Ａを選択する。例えば、通知された位置が、日本国内を示す場合、言語データ記憶部７４Ａ−１が選択され、またアメリカ国内を示す場合、言語データ記憶部７４Ａ−２が選択される。
【０１２０】
次に、ステップＳ３５２において、翻訳処理部７４は、ステップＳ２２７で読み出されたテキストデータを、ステップＳ３５１で選択した言語データ記憶部７４Ａを参照して、ユーザＡの使用言語に変換（翻訳）する。これにより、処理は終了し、図１８のステップＳ３０８に戻る。
【０１２１】
ステップＳ３０８で、翻訳が要求されていないと判定された場合、またはステップＳ３０９における翻訳処理が完了したとき、ステップＳ３１０に進み、制御部６１は、ステップＳ２２７で読み出したテキストデータを音声データに変換する必要があるか否かを判定する。なお、この例においては、音声データに変換されるべきものである場合、そのテキストデータにはその旨が指定されているものとする。なお、テキストデータを音声データに変換する処理を、以下では、ＴＴＳ処理と記述する。
【０１２２】
ステップＳ３１０で、ＴＴＳ処理が必要であると判定された場合、ステップＳ３１１に進み、制御部６１は、ＴＴＳ処理部７５を制御し、ステップＳ３１０における翻訳処理がスキップされたテキストデータ、または翻訳されたテキストデータに対して、ＴＴＳ処理を実行させる。その後、処理は終了される。
【０１２３】
一方、ステップＳ３１０で、ＴＴＳ処理が必要ないと判定された場合、ステップＳ３１１における処理はスキップされ、処理は終了される。
【０１２４】
ステップＳ３０７で、ステップＳ２２７で読み出されたデータの種類が、テキストデータでもないと判定された場合、ステップＳ３１２に進み、制御部６１は、所定の制御信号であると判定し、自分自身で所定の処理を施し、ガイダンスデータを生成する。その後、処理は終了され、図１７のステップＳ２２９に進む。
【０１２５】
ガイダンスデータは、ユーザＡにより設定された経路探索条件に対応して各種のデータにより生成される。
【０１２６】
ステップＳ２２９において、制御部６１は、ステップＳ２２８で生成されたガイダンスデータを、通信制御部７６を制御し、携帯端末１に送信させる。
【０１２７】
ステップＳ２２４において、ステップＳ２２３で検出された携帯端末１の位置が、経路探索情報記憶部６９に記憶されている地図データに含まれていないと判定された場合、ステップＳ２３０に進み、制御部６１は、ナビゲーション情報記憶部６８から、携帯端末１の位置に対応する地図データを読み出す。
【０１２８】
次に、ステップＳ２３１において、制御部６１は、ステップＳ２３０で読み出した地図データに経路とガイドポイントを設定し、それを、ステップＳ２３２において、ユーザＩＤに対応させて経路探索情報記憶部６９に記憶させる。そして、ステップ２３３において、制御部６１は、経路探索情報記憶部６９に記憶させた地図データを、通信制御部７６を制御し、携帯端末１に送信させる。その後制御部６１は、ステップＳ２２３に戻り、それ以降の処理を実行する。
【０１２９】
一方、ステップＳ２２９においてガイダンスデータが送信された場合、ステップＳ２３４に進み、制御部６１は、設定されたガイドポイントの全てに、ユーザＡに対するユーザ提供済フラグが設定されているか否か、すなわち、ガイダンスされるべきガイドポイントが存在するか否かを判定する。
【０１３０】
ステップＳ２３４で、ガイドポイントの全てに、ユーザ提供済フラグが設定されたと判定された場合、すなわち、ガイダンスされていないガイドポイントが存在しないと判定された場合、ステップＳ２３５に進み、通信制御部７６を制御し、データ送信完了信号を携帯端末１に対して送信させる。
【０１３１】
ステップＳ２３４で、ガイダンスされていないガイドポイントが存在すると判定された場合、ステップＳ２３６に進み、制御部６１は、通信制御部７６により、ガイダンス中止信号が受信されたか否かを判定し、ガイダンス中止信号が受信されていないと判定した場合、ステップＳ２２３に戻り、それ以降の処理を実行する。
【０１３２】
ステップＳ２３６で、ガイダンス中止信号が受信されたと判定された場合、またはステップＳ２３５で、データ送信完了信号が送信されたと判定された場合、ステップＳ２３７に進み、制御部６１は、端末位置情報取得部７０を制御し、携帯端末１の端末位置情報の取得処理を中止させる。
【０１３３】
以上においては、経路探索処理の結果として、現在地から目的地までの探索経路が指定された地図データのみが、携帯端末１に送信される場合を例として説明したが、例えば、目的地までの、交通手段、距離、時間、進行方向など情報も、携帯端末１に提供することができる。また、ガイドポイント以外の建物や場所の詳細な情報を携帯端末１に提供することもできる。ただし、この場合、携帯端末１には、画像データ以外のデータ（例えば、音声データやテキストデータ）が送信されるので、図１８のフローチャートで説明した処理における場合と同様の処理により、経路探索データを生成する必要がある。
【０１３４】
また、以上においては、携帯端末１において、地図データが表示され、ガイダンスされる場合を例として説明したが、地図データの表示は必ずにも必要ではなく、例えば、音声のみによるガイダンスも可能である。なお、この場合、図１４のステップＳ１０７、図１５のステップＳ１２９，Ｓ１３０、図１７のステップＳ２３３等の処理が省略される。
【０１３５】
以上においては、ガイドポイントを建物や公園の場合を例として説明したが、下車する駅をガイドポイントとすることで、その駅が近づいたことがユーザに通知されるようにすることもできる。これにより、ユーザが下車すべき駅を乗り過ごすことが防止される。
【０１３６】
以上のように、ナビゲーションサーバ４により、ナビゲーションサービス提供システムに登録されている携帯端末の現在地が把握されるので、例えば、他の携帯端末の位置データの提供を受けることにより、他の携帯端末を携帯するユーザの現在地を把握することができる。また、互いの現在地への移動をガイダンスさせることもできる。
【０１３７】
また、ユーザＩＤや言語情報の他、生年月日や血液型などの情報をＳＩＭカード１４に登録させ、ナビゲーションサーバ４に供給することで、ナビゲーションサーバ４において、他のユーザからの生年月日や血液型により、いわゆる、相性占いなどが行われ、その結果相性がよいされたユーザの現在地の位置データの提供を受けることもできる。また、ＳＩＭカード１４に登録されている情報を、予めユーザ情報記憶部６２に記憶させておくこともできる。
【０１３８】
さらに、ナビゲーションサーバ４に、交通機関、宿泊施設などの予約機能をさらに設け、携帯端末１において指定された交通機関や宿泊施設の予約をすることができるようにすることもできる。
【０１３９】
なお、本明細書において、システムの用語は、複数の装置、手段などより構成される全体的な装置を意味するものとする。
【０１４０】
また、上記したような処理を行うコンピュータプログラムをユーザに提供する提供媒体としては、磁気ディスク、ＣＤ−ＲＯＭ、固体メモリなどの記録媒体の他、ネットワーク、衛星などの通信媒体を利用することができる。
【産業上の利用可能性】
【０１４１】
本発明は、携帯ナビゲーションシステムに適用することができる。
【符号の説明】
【０１４２】
１……携帯端末、２……基地局、３……ネットワーク、４……ナビゲーションサーバ、５……ナビゲーション情報管理サーバ、１１……ＣＰＵ、１２……ＲＯＭ、１３……ＲＡＭ、１４……ＳＩＭカード、１５……ドライブ、１６……キーボード、１７……タブレット、１８……ＬＣＤ、１９……ジョグダイヤル、２０……バイブレータ、２１……マイクロフォン、２２……スピーカ、２３……音声入出力部、２４……ＤＳＰ、２５……通信部、２６……方位センサ、２７……インタフェース、３１……Ａ／Ｄコンバータ、３２……増幅器、３３……Ｄ／Ａコンバータ、３４……増幅器、４１……制御部、４２……ユーザ情報記憶部、４３……入出力制御部、４４……音声入出力制御部、４５……通信制御部、４６……端末位置情報検出部、５１……ＣＰＵ、５２……ＲＯＭ、５３……ＲＡＭ、５４……ハードディスク、５５……通信部、５６……インタフェース、６１……制御部、６２……ユーザ情報記憶部、６３……音声認識部、６４……手書き文字認識部、６５……ＤＴＭＦデコード部、６６……キーデータデコード部、６７……必要データ処理部、６８……ナビゲーション情報記憶部、６９……経路探索情報記憶部、７０……端末位置情報取得部、７１……プログラムデータ生成部、７２……画像データ生成部、７３……音声データ生成部、７４……翻訳処理部、７５……ＴＴＳ処理部。
【図１】
2010261967.tif 000003
【図２】
2010261967.tif 000004
【図３】
2010261967.tif 000005
【図４】
2010261967.tif 000006
【図５】
2010261967.tif 000007
【図６】
2010261967.tif 000008
【図７】
2010261967.tif 000009
【図８】
2010261967.tif 000010
【図９】
2010261967.tif 000011
【図１０】
2010261967.tif 000012
【図１１】
2010261967.tif 000013
【図１２】
2010261967.tif 000014
【図１３】
2010261967.tif 000015
【図１４】
2010261967.tif 000016
【図１５】
2010261967.tif 000017
【図１６】
2010261967.tif 000018
【図１７】
2010261967.tif 000019
【図１８】
2010261967.tif 000020
【図１９】
2010261967.tif 000021