(57)【特許請求の範囲】
【請求項１】
所定のネットワークに接続されたサーバと、前記ネットワークを介して前記サーバとデータ通信可能な携帯情報端末装置と、前記携帯情報端末装置との間でデータ通信可能なナビゲーション装置とを含むナビゲーションシステムであって、
前記携帯情報端末装置は、
前記サーバおよび前記ナビゲーション装置とデータ通信を行うデータ送受信部と、
任意の被写体を撮像して画像データを生成する撮像部とを備え、
前記サーバは、
前記携帯情報端末装置とデータ通信を行うデータ送受信部と、
前記携帯情報端末装置から送信された画像データに含まれる文字列を認識し、当該文字列を文字データに変換する画像認識変換部と、
前記画像認識変換部で変換された文字データから地理的な位置が特定可能な文字列を住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して前記文字データから抽出する位置特定文字抽出部と、
前記位置特定文字抽出部で分類されて抽出された文字列を用いて当該文字列がそれぞれ示す地理的な位置を検索する位置検索部と、
前記位置検索部が異なる複数の位置を検索したときに異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込む結果絞込部とを備え、
前記ナビゲーション装置は、前記携帯情報端末装置とデータ通信を行うデータ送受信部を備え、
前記サーバで得られた地理的な位置情報は、前記携帯情報端末装置を介して前記ナビゲーション装置に出力されることを特徴とする、ナビゲーションシステム。
【請求項２】
前記携帯情報端末装置は、前記撮像部および前記データ送受信部を備えた携帯電話装置であることを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項３】
前記携帯情報端末装置は、さらに
当該携帯情報端末装置のデータ送受信部が受信した情報を表示する表示部と、
ユーザの操作に応答してその指示を入力する入力部とを備え、
前記携帯情報端末装置は、前記サーバで得られた地理的な位置情報を受信したとき、当該位置情報を前記表示部に表示し、前記入力部から入力されるユーザの指示に応じて当該位置情報を前記ナビゲーション装置に出力することを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項４】
前記結果絞込部は、前記単一の位置を座標データとして絞り込み、前記単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報と前記座標データとを前記位置情報として出力することを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項５】
前記携帯情報端末装置は、前記ネットワークと接続する地理的位置を判断する接続地点判断部を、さらに備え、
前記結果絞込部は、前記位置検索部が異なる複数の位置を検索したときに前記接続地点判断部が判断した地理的位置から一定距離内にある単一の位置に絞り込むことを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項６】
前記ナビゲーション装置および前記携帯情報端末装置は、同じ移動体に搭載され、
前記ナビゲーション装置は、さらに
前記移動体の現在位置を導出する現在位置導出部と、
前記携帯情報端末装置から出力された位置情報を目的地とした前記移動体の出発地からの推奨経路を導出する経路探索部と、
前記現在位置導出部が導出した現在位置と前記経路探索部が導出した推奨経路との関係を解析し、前記目的地までの経路を案内する経路案内部とを備えることを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項７】
前記携帯情報端末装置のデータ送受信部と前記ナビゲーション装置のデータ送受信部との間のデータ通信は、無線接続による通信によって行われることを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項８】
前記携帯情報端末装置のデータ送受信部と前記ナビゲーション装置のデータ送受信部との間のデータ通信は、有線接続による通信によって行われることを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項９】
前記携帯情報端末装置のデータ送受信部と前記ナビゲーション装置のデータ送受信部との間のデータ通信は、不揮発性メモリーを内蔵したメモリーカード装置を介して行われることを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項１０】
前記ネットワークは、インターネット網であることを特徴とする、請求項１に記載のナビゲーションシステム。
【請求項１１】
所定のネットワークを介してサーバとデータ通信可能な携帯情報端末装置であって、
前記サーバとデータ通信を行うデータ送受信部と、
任意の被写体を撮像して画像データを生成する撮像部と、
前記データ送受信部が受信した情報を表示する表示部とを備え、
前記データ送受信部は、前記撮像部で生成された画像データを前記サーバへ送信した後、当該サーバから当該画像データに含まれる文字列が示す地理的な位置情報を受信し、
前記表示部は、前記データ送受信部が受信した位置情報を表示し、
前記データ送受信部が前記サーバから受信する位置情報は、当該サーバへ送信した画像データから地理的な位置が特定可能な文字列が住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して抽出され、当該文字列が示す地理的な位置が複数のとき異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込んで検索された座標データを少なくとも含むことを特徴とする、携帯情報端末装置。
【請求項１２】
前記携帯情報端末装置は、前記データ送受信部、前記撮像部、および前記表示部を備えた携帯電話装置であることを特徴とする、請求項１１に記載の携帯情報端末装置。
【請求項１３】
前記携帯情報端末装置は、ユーザの操作に応答してその指示を入力する入力部を、さらに備え、
前記データ送受信部は、さらにナビゲーション装置との間でデータ通信可能であり、
前記データ送受信部が前記位置情報を受信したとき、当該位置情報を前記表示部に表示し、前記入力部から入力されるユーザの指示に応じて当該位置情報を前記ナビゲーション装置に出力することを特徴とする、請求項１１に記載の携帯情報端末装置。
【請求項１４】
前記データ送受信部が前記サーバから受信する位置情報は、さらに、前記単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報を含むことを特徴とする、請求項１１に記載の携帯情報端末装置。
【請求項１５】
前記携帯情報端末装置は、前記ネットワークと接続する地理的位置を判断する接続地点判断部を、さらに備え、
前記データ送受信部が前記サーバから受信する位置情報に含まれる座標データは、前記接続地点判断部が判断した地理的位置および前記分類されて抽出された文字列を用いて、当該文字列が示す地理的な位置が複数のとき前記接続地点判断部が判断した地理的位置から一定距離内にある単一の位置に絞り込んで検索されることを特徴とする、請求項１１に記載の携帯情報端末装置。
【請求項１６】
任意の被写体を撮像して画像データを生成する撮像ステップと、
前記画像データに含まれる文字列を認識し、当該文字列を文字データに変換する画像認識変換ステップと、
前記画像認識変換ステップで変換された文字データから地理的な位置が特定可能な文字列を住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して前記文字データから抽出する位置特定文字抽出ステップと、
前記位置特定文字抽出ステップで分類されて抽出された文字列を用いて当該文字列がそれぞれ示す地理的な位置を検索して位置情報を得る位置検索ステップと、
前記位置検索ステップで異なる複数の位置を検索したときに異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込んで当該単一の位置を示す位置情報を得る結果絞込ステップとを含む、ナビゲーション方法。
【請求項１７】
現在位置を導出する現在位置導出ステップと、
前記位置検索ステップまたは前記結果絞込ステップで得た位置情報を目的地とした推奨経路を導出する経路探索ステップと、
前記現在位置と前記推奨経路との関係を解析し、前記目的地までの経路を案内する経路案内ステップとを、さらに含む、請求項１６に記載のナビゲーション方法。
【請求項１８】
前記位置検索ステップまたは前記結果絞込ステップで得た位置情報を表示する表示ステップと、
ユーザの操作に応答してその指示を入力する入力ステップとを、さらに含み、
前記表示ステップが前記位置情報を表示し、前記入力ステップによってユーザの所定の操作に応答した指示が入力した際、当該位置情報を前記経路探索ステップで用いる目的地に採用することを特徴とする、請求項１７に記載のナビゲーション方法。
【請求項１９】
前記結果絞込ステップは、前記単一の位置を座標データとして絞り込み、前記単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報と前記座標データとを前記位置情報として得ることを特徴とする、請求項１６に記載のナビゲーション方法。
【請求項２０】
前記結果絞込ステップは、前記位置検索ステップで異なる複数の位置を検索したときに現在位置から一定距離内にある単一の位置に絞り込むことを特徴とする、請求項１６に記載のナビゲーション方法。
【請求項２１】
所定のネットワークを介して携帯情報端末装置とデータ通信可能なサーバであって、
前記携帯情報端末装置とデータ通信を行うデータ送受信部と、
前記携帯情報端末装置から送信された画像データに含まれる文字列を認識し、当該文字列を文字データに変換する画像認識変換部と、
前記画像認識変換部で変換された文字データから地理的な位置が特定可能な文字列を住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して前記文字データから抽出する位置特定文字抽出部と、
前記位置特定文字抽出部で分類されて抽出された文字列を用いて当該文字列がそれぞれ示す地理的な位置を検索する位置検索部と、
前記位置検索部が異なる複数の位置を検索したときに異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込む結果絞込部とを備え、
前記データ送受信部は、前記携帯情報端末装置から送信された画像データを受信し、当該画像データに応じた単一の位置を示す地理的な位置情報を当該携帯情報端末装置に送信することを特徴とする、サーバ。
【請求項２２】
前記結果絞込部は、前記単一の位置を座標データとして絞り込み、前記単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報と前記座標データとを前記位置情報として出力することを特徴とする、請求項２１に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーションシステム、携帯情報端末装置、サーバ、およびナビゲーション方法に関し、より特定的には、ユーザが特定の位置を指定しその位置に基づいた動作を制御することができるナビゲーションシステム、そのシステムを構成する携帯情報端末装置、サーバ、およびナビゲーション方法に関する。
【背景技術】
【０００２】
従来、ナビゲーション装置は、車両等の移動体に搭載されるカーナビゲーション装置や、ＰＤＡ（小型情報端末）装置や携帯電話装置のアプリケーションとして用いられる歩行者ナビゲーション装置等が知られている。これらのナビゲーション装置は、移動体の出発点から所望の目標点までの推奨経路を自動的に探索したり、所望の位置の地図を画面に表示したりすることができる。ユーザは、所望の位置をナビゲーション装置に指定するために、例えばその位置の住所や施設名称、電話番号等を、音声入力やリモコン、タッチパネル、ナビゲーション装置に配置されたボタン等で、文字や数字を入力する。そして、ナビゲーション装置は、入力された情報に基づいて、位置を検索して地図を表示したり推奨経路を探索したりする。
【０００３】
しかしながら、上述した位置の指定方法では、住所や電話番号等の位置を特定するための情報をユーザが記憶する、もしくは、それらの情報をメモ等に書き留めておく必要がある。さらに、上記指定方法によって、特に住所や施設名称を指定する場合、操作が煩雑となるため、ナビゲーション装置の操作に慣れていないユーザにとって、簡単に位置を指定できるものではない。このような位置指定操作の煩雑さを解消するためのナビゲーション装置がある（例えば、特許文献１および特許文献２参照）。特許文献１で開示されたナビゲーション装置では、当該装置が有する表示画面に表示されたインターネットのホームページを解析し、そこに表示されている住所等の位置が特定される文字列を抽出し、推奨経路の目標点として設定する技術が開示されている。また、特許文献２で開示されたナビゲーション装置では、当該装置にスキャナを装備し、任意の媒体に記載してある住所等の位置が特定される文字列を取り込み、特定可能な位置候補を画面に表示してユーザに選択させる技術が開示されている。
【特許文献１】特開２００１−２５５１６０号公報
【特許文献２】特開２００３−２０２２３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１で開示されたナビゲーション装置は、インターネットのホームページを閲覧中に見つけた所望の位置だけしか指定することができない。つまり、ユーザが一般的に使用する場合、あるいはインターネットのホームページ閲覧機能がないナビゲーション装置の場合、ユーザが位置を指定する煩雑さは拭えない。
【０００５】
また、特許文献２で開示されたナビゲーション装置は、スキャナという新たな装置を具備する必要があり、装置自体の価格上昇の原因となってしまう。さらに、位置を特定する候補が複数ある場合、画面に表示して選択させるため、例えば、交差点案内を矢印だけで行う矢印ナビゲーション装置や音声だけで行う音声ナビゲーション装置のように、画面表示能力が貧弱または表示画面を備えていない場合に対応できない。
【０００６】
それ故に、本発明の目的は、推奨経路の目標点等、ユーザの所望の位置を簡単に確実に指定することができるナビゲーションシステム、携帯情報端末装置、サーバ、およびナビゲーション方法を提供することである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明は以下の構成を採用した。なお、括弧内の参照符号やステップ番号等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。
【０００８】
本発明のナビゲーションシステムは、所定のネットワーク（４）に接続されたサーバ（５〜７）と、ネットワークを介してサーバとデータ通信可能な携帯情報端末装置（１）と、携帯情報端末装置との間でデータ通信可能なナビゲーション装置（２）とを含む。携帯情報端末装置は、サーバおよびナビゲーション装置とデータ通信を行うデータ送受信部（１５、１６）と、任意の被写体を撮像して画像データを生成する撮像部（１２）とを備える。サーバは、携帯情報端末装置とデータ通信を行うデータ送受信部（５２、６２、７３）と、携帯情報端末装置から送信された画像データに含まれる文字列を認識し、それら文字列を文字データに変換する画像認識変換部（５１）と、画像認識変換部で変換された文字データから地理的な位置が特定可能な文字列を住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して文字データから抽出する位置特定文字抽出部（６１）と、位置特定文字抽出部で分類されて抽出された文字列を用いてそれら文字列がそれぞれ示す地理的な位置を検索する位置検索部（７１）と、位置検索部が異なる複数の位置を検索したときに異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込む結果絞込部（７２）とを備える。ナビゲーション装置は、携帯情報端末装置とデータ通信を行うデータ送受信部（２０）を備える。サーバで得られた地理的な位置情報（位置検索結果）は、携帯情報端末装置を介してナビゲーション装置に出力される。
【０００９】
具体的には、携帯情報端末装置は、撮像部およびデータ送受信部を備えた携帯電話装置である。
【００１０】
携帯情報端末装置は、さらにその携帯情報端末装置のデータ送受信部が受信した情報を表示する表示部（１０）と、ユーザの操作に応答してその指示を入力する入力部とを備えてもかまわない。この場合、携帯情報端末装置は、サーバで得られた地理的な位置情報を受信したとき（Ｓ５６）、その位置情報を表示部に表示し（Ｓ５７）、入力部から入力されるユーザの指示に応じて（Ｓ５８）その位置情報をナビゲーション装置に出力する（Ｓ５９）。
【００１１】
例えば、結果絞込部は、単一の位置を座標データとして絞り込み、単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報と座標データとを位置情報として出力してもかまわない。また、携帯情報端末装置は、ネットワークと接続する地理的位置を判断する接続地点判断部（１４）を、さらに備えてもかまわない。この場合、結果絞込部は、位置検索部が異なる複数の位置を検索したときに接続地点判断部が判断した地理的位置から一定距離内にある単一の位置に絞り込む（Ｓ５２）。
【００１２】
具体的には、ナビゲーション装置および携帯情報端末装置は、同じ移動体に搭載される。この場合、ナビゲーション装置は、さらに移動体の現在位置を導出する現在位置導出部（２１２）と、携帯情報端末装置から出力された位置情報を目的地とした移動体の出発地からの推奨経路を導出する経路探索部（２１１）と、現在位置導出部が導出した現在位置と経路探索部が導出した推奨経路との関係を解析し、目的地までの経路を案内する経路案内部（２１４）とを備える。
【００１３】
携帯情報端末装置のデータ送受信部とナビゲーション装置のデータ送受信部との間のデータ通信は、以下に述べる種々の例が考えられる。第１の例は、携帯情報端末装置のデータ送受信部とナビゲーション装置のデータ送受信部との間のデータ通信は、無線接続による通信によって行われる。第２の例は、携帯情報端末装置のデータ送受信部とナビゲーション装置のデータ送受信部との間のデータ通信は、有線接続による通信によって行われる。第３の例は、携帯情報端末装置のデータ送受信部とナビゲーション装置のデータ送受信部との間のデータ通信は、不揮発性メモリーを内蔵したメモリーカード装置を介して行われる。
【００１４】
例えば、上記ネットワークは、インターネット網である。
【００１５】
本発明の携帯情報端末装置は、所定のネットワークを介してサーバとデータ通信可能である。携帯情報端末装置は、サーバとデータ通信を行うデータ送受信部と、任意の被写体を撮像して画像データを生成する撮像部と、データ送受信部が受信した情報を表示する表示部とを備える。データ送受信部は、撮像部で生成された画像データをサーバへ送信した後、そのサーバからその画像データに含まれる文字列が示す地理的な位置情報を受信し、表示部は、データ送受信部が受信した位置情報を表示する。データ送受信部がサーバから受信する位置情報は、そのサーバへ送信した画像データから地理的な位置が特定可能な文字列が住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して抽出され、それら文字列が示す地理的な位置が複数のとき異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込んで検索された座標データを少なくとも含む。
【００１６】
例えば、携帯情報端末装置は、データ送受信部、撮像部、および表示部を備えた携帯電話装置である。
【００１７】
携帯情報端末装置は、ユーザの操作に応答してその指示を入力する入力部を、さらに備えてもかまわない。また、データ送受信部は、さらにナビゲーション装置との間でデータ通信可能であってもよい。この場合、データ送受信部が位置情報を受信したとき、その位置情報を表示部に表示し、入力部から入力されるユーザの指示に応じてその位置情報をナビゲーション装置に出力する。
【００１８】
また、データ送受信部がサーバから受信する位置情報は、さらに、単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報を含んでもかまわない。また、携帯情報端末装置は、ネットワークと接続する地理的位置を判断する接続地点判断部を、さらに備えてもよい。この場合、データ送受信部がサーバから受信する位置情報に含まれる座標データは、接続地点判断部が判断した地理的位置および分類されて抽出された文字列を用いて、それら文字列が示す地理的な位置が複数のとき接続地点判断部が判断した地理的位置から一定距離内にある単一の位置に絞り込んで検索される。
【００１９】
本発明のナビゲーション方法は、任意の被写体を撮像して画像データを生成する撮像ステップ（Ｓ１）と、画像データに含まれる文字列を認識し、それら文字列を文字データに変換する画像認識変換ステップ（Ｓ２）と、画像認識変換ステップで変換された文字データから地理的な位置が特定可能な文字列を住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して前記文字データから抽出する位置特定文字抽出ステップ（Ｓ３）と、位置特定文字抽出ステップで分類されて抽出された文字列を用いてそれら文字列がそれぞれ示す地理的な位置を検索して位置情報を得る位置検索ステップ（Ｓ４）と、位置検索ステップで異なる複数の位置を検索したときに異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込んでその単一の位置を示す位置情報を得る結果絞込ステップ（Ｓ４４〜Ｓ５３）とを含む。
【００２０】
さらに、現在位置を導出する現在位置導出ステップ（Ｓ６１）と、位置検索ステップまたは結果絞込ステップで得た位置情報を目的地とした推奨経路を導出する経路探索ステップ（Ｓ６３）と、現在位置と推奨経路との関係を解析し、目的地までの経路を案内する経路案内ステップ（Ｓ６４〜Ｓ６６）とを含んでもかまわない。また、位置検索ステップまたは結果絞込ステップで得た位置情報を表示する表示ステップ（Ｓ５７）と、ユーザの操作に応答してその指示を入力する入力ステップ（Ｓ５８）とを、さらに含んでもよい。この場合、表示ステップが位置情報を表示し、入力ステップによってユーザの所定の操作に応答した指示が入力した際、その位置情報を経路探索ステップで用いる目的地に採用する（Ｓ５９）。
【００２１】
また、結果絞込ステップは、単一の位置を座標データとして絞り込み、単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報と座標データとを位置情報として得てもかまわない。また、結果絞込ステップは、位置検索ステップで異なる複数の位置を検索したときに現在位置から一定距離内にある単一の位置に絞り込んでもかまわない（Ｓ５２）。
【００２２】
本発明のサーバは、所定のネットワークを介して携帯情報端末装置とデータ通信可能である。サーバは、データ送受信部、画像認識変換部、位置特定文字抽出部、位置検索部、および結果絞込部を備える。データ送受信部は、携帯情報端末装置とデータ通信を行う。画像認識変換部は、携帯情報端末装置から送信された画像データに含まれる文字列を認識し、その文字列を文字データに変換する。位置特定文字抽出部は、画像認識変換部で変換された文字データから地理的な位置が特定可能な文字列を住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して前記文字データから抽出する。位置検索部は、位置特定文字抽出部で分類されて抽出された文字列を用いてその文字列がそれぞれ示す地理的な位置を検索する。結果絞込部は、位置検索部が異なる複数の位置を検索したときに異なった区分に分類された複数の文字列が共通に示す単一の位置に絞り込む。データ送受信部は、携帯情報端末装置から送信された画像データを受信し、その画像データに応じた単一の位置を示す地理的な位置情報をその携帯情報端末装置に送信する。
【００２３】
例えば、結果絞込部は、単一の位置を座標データとして絞り込み、単一の位置に応じた位置の名称、住所、電話番号、および周辺の地図画像からなる群から選ばれる少なくとも１つの情報と座標データとを位置情報として出力してもかまわない。
【発明の効果】
【００２４】
本発明のナビゲーションシステムによれば、位置が特定できる文字を携帯情報端末装置に内蔵された撮像部で撮像することによって、ユーザは煩雑な操作をすることなく、雑誌や旅行ガイドブック、名刺、看板等、所望の位置が特定可能な被写体を撮像するだけで、その被写体が示す位置情報をナビゲーション装置へ出力することができる。また、ユーザが読めない漢字で記載された住所や施設名称等の位置もナビゲーション装置へ出力することができる。さらに、ネットワーク網上のサーバで画像認識変換、位置特定文字抽出、および位置検索等の処理を行うため、サーバに比べて処理能力が低い携帯情報端末装置やナビゲーション装置でこれらの処理を行うよりも、より高精度で処理を行うことができる。ここで、一般的なナビゲーション装置で位置検索する場合、同装置が保持する位置検索データは、例えば最新の地図ＤＶＤＲＯＭに交換して記憶部のデータを更新しない限り現在に合致した新鮮なデータにはならない。つまり、このようなナビゲーション装置での検索結果は、現在の状況からずれている可能性がある。これに対して、本発明では、サーバにおいて常に最新のデータに更新することができるため、ナビゲーションシステムによる検索結果は、現在の状況からずれている可能性が極めて少ない。
【００２５】
また、携帯情報端末装置をカメラ内蔵の携帯電話装置で構成する場合、新しい装置を具備する必要がなく、価格の上昇を抑えることができる。また、ユーザが所持する携帯電話装置が利用可能となるため、ナビゲーション装置周辺に新たな装置を付属させる必要がない。
【００２６】
また、画面表示が貧弱あるいは表示部を有しないナビゲーション装置においては、誤った場所が検索されてしまった場合、ユーザにとって誤った場所が検索されたという事実を確認する手段がないが、携帯情報端末装置に表示部が設けられている場合、その表示部を利用することによって、ユーザは容易に検索結果を確認することができる。
【００２７】
また、地理的な位置が特定可能な文字列を住所、電話番号、郵便番号、および施設名称のいずれかにそれぞれ分類して文字データから抽出する場合、例えば、全国に同名の地名や同名の施設名があっても、郵便番号や住所に基づいてユーザの新たな選択操作を必要とせず絞り込むことが出来る。また、分類に応じて処理を行うことによって、適切な位置検索を行うことができる。また、一部の文字列が不鮮明のため認識できなくても、他の文字列で絞り込むことが出来るので、より正確で確実な位置検索を行うことが出来る。
【００２８】
また、接続地点判断部を備えている場合、接続地点の位置が携帯電話中継アンテナの位置と電波強度を元に三角測量を行うことで、おおよその位置が計算できる。これにより、全国に同名の地名や同名の施設名があっても、ユーザの新たな選択操作を必要とせず絞り込むことが出来る。例えば、全国に同名の地名や同名の施設名があっても、所定範囲外の遠方に位置するものを排除することができる。
【００２９】
また、ネットワークをインターネット網で構成することによって、新たなネットワークを構築する必要がなく、ナビゲーションシステムの価格の上昇を抑えることができる。
【００３０】
本発明の携帯情報端末装置およびサーバによれば、上述したナビゲーションシステムに含まれることによって上述したナビゲーションシステムの効果を同様に得ることができる。また、本発明のナビゲーション方法によれば、上述したナビゲーションシステムの効果を同様に得ることができる。
【発明を実施するための最良の形態】
【００３１】
図面を参照して、本発明の一実施形態に係るナビゲーションシステムについて説明する。当該ナビゲーションシステムは、携帯情報端末装置、ナビゲーション装置、およびサーバを含んでいる。以下、携帯情報端末装置の一例として携帯電話装置を用いて説明を行うが、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等でも実現可能である。まず、図１を参照して、当該ナビゲーションシステムに含まれる携帯電話装置１およびナビゲーション装置２のハードウェア構成について説明する。なお、図１は、当該ナビゲーションシステムに含まれる携帯電話装置１およびナビゲーション装置２のハードウェア構成を示すブロック図である。
【００３２】
図１において、当該ナビゲーションシステムに含まれる携帯電話装置１およびナビゲーション装置２は、車両等の移動体に設置される。そして、携帯電話装置１およびナビゲーション装置２は、互いに無線または有線によるデータ通信が可能である。携帯電話装置１は、表示部１０、アンテナ１１、および撮像部１２を備える。ナビゲーション装置２は、データ通信部２０、ＣＰＵ２１、入力部２２、インターフェース（Ｉ／Ｆ）２３、アンテナ２４１を含んだＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信部２４、自立航法ユニット２５、記憶部２６、ＲＯＭ２７、ＲＡＭ２８、スピーカ２９１が接続された音声出力制御部２９、およびバスライン３０を備える。
【００３３】
ＣＰＵ２１は、ナビゲーション装置２を構成する各部の動作を制御する。入力部２２は、例えばリモートコントローラのように、ユーザの操作に応答してナビゲーション装置２に対してデータ入力するために用いられる。
【００３４】
Ｉ／Ｆ２３には、ＧＰＳ受信部２４および自立航法ユニット２５が接続される。ＧＰＳ受信部２４は、アンテナ２４１を介してＧＰＳに代表される測位システムに収容される人工衛星からの電波を受信して、移動体の現在位置を示す位置情報をＩ／Ｆ２３に出力する。また、自立航法ユニット２５は、典型的には移動体に設けられる加速度センサおよび角速度センサを含んでおり、それらにより検出された移動体の加速度および角速度を表す加速度情報及び角速度情報をＩ／Ｆ２３に出力する。Ｉ／Ｆ２３は、入力された位置情報、加速度情報、および角速度情報をＣＰＵ２１に転送する。
【００３５】
記憶部２６は、典型的にはＤＶＤ−ＲＯＭに代表される記録媒体２６２とその駆動部２６１とを含む。記録媒体２６２には、ナビゲーションに必要な地図データが記録される。駆動部２６１は、記録媒体２６２から、必要な地図データを読み出して、ＲＡＭ２８に転送する。なお、記録媒体２６２のその他の媒体としては、ＣＤ−ＲＯＭ、ハードディスクドライブ、メモリーカードやＲＯＭ等が挙げられる。
【００３６】
ＲＯＭ２７は、少なくともナビゲーション装置２の動作を規定するコンピュータプログラム２７１を格納する。ＲＡＭ２８は、ナビゲーション装置２の各部から転送されてくる情報を格納し、さらに必要に応じて情報を消去する。音声出力制御部２９は、スピーカ２９１への音声出力を制御する。
【００３７】
データ通信部２０は、典型的には赤外線通信に代表される送受信部２０１を含み、携帯電話装置１とのデータの送受信を行う。データ通信部２０は、ＣＰＵ２１が生成した情報を、携帯電話装置１を介して外部のネットワーク（図２参照）に送出したり、ネットワークから携帯電話装置１を介して送られてきた情報をＲＡＭ２８に転送したりする。なお、送受信部２０１のその他の通信手段としては、電波による通信や、モデムを利用した有線接続による通信、メモリーカードを介したデータ転送等が挙げられる。バスライン３０は、ナビゲーション装置２の各部を通信可能に接続する。
【００３８】
携帯電話装置１は、例えばデジタルカメラ等の撮像部１２が内蔵されており、表示部１０およびアンテナ１１を含む。表示部１０は、ＣＰＵ（図示せず）の指示に応じてユーザに情報を視認させるための表示画面を携帯電話装置１の筐体表面に有しており、当該表示画面は液晶ディスプレイ等で構成される。撮像部１２は、ユーザによって任意の被写体を撮像する。アンテナ１１は、外部のネットワーク（図２参照）と携帯電話装置１とを接続し、当該ネットワークと情報の送受信を行う。
【００３９】
次に、図２を参照してナビゲーションシステムで用いるネットワーク網の構成について説明する。なお、図２は、ナビゲーションシステムで用いるネットワーク網の構成を示すブロック図である。
【００４０】
図２において、ネットワーク網は、コンピュータネットワーク４、画像認識変換サーバ５、位置特定文字抽出サーバ６、位置検索サーバ７、および携帯電話装置１を備える。コンピュータネットワーク４は、典型的にはインターネットに代表されるネットワークである。なお、携帯電話網とコンピュータネットワーク４とは別に構成されるが、説明を簡単にするために携帯電話網がコンピュータネットワーク４に含まれるものとして携帯電話網の図示を省略して説明を行う。コンピュータネットワーク４を介して、画像認識変換サーバ５、位置特定文字抽出サーバ６、位置検索サーバ７、および携帯電話装置１が互いにデータ通信可能に接続されている。
【００４１】
画像認識変換サーバ５は、携帯電話装置１からコンピュータネットワーク４を介して送信されたデジタル画像データを受信する。そして、画像認識変換サーバ５は、受信したデジタル画像データが示す画像内から文字を認識し、単一または複数の文字列で構成されたデジタル文字データに変換して位置特定文字抽出サーバ６に送信する。
【００４２】
位置特定文字抽出サーバ６は、画像認識変換サーバ５からコンピュータネットワーク４を介して送信されたデジタル文字データから、位置が特定可能な文字列（位置特定可能文字列）を１つまたは複数抽出する。そして、位置特定文字抽出サーバ６は、抽出した位置特定可能文字列を位置属性（住所、電話番号等）で分類して当該位置属性と共に位置検索サーバ７に送信する。
【００４３】
位置検索サーバ７は、位置特定文字抽出サーバ６からコンピュータネットワーク４を介して送信された１つまたは複数の位置特定可能文字列から位置検索を行う。そして、位置検索サーバ７は、コンピュータネットワーク４を介して位置検索結果を携帯電話装置１に送信する。
【００４４】
なお、画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７は、それぞれ別のサーバで構成される説明をしたが、これらは１つのサーバで構成されてもかまわない。画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７がそれぞれの機能を有する１つのサーバで構成される場合、当該サーバと携帯電話装置１とがコンピュータネットワーク４を介してデータ通信可能に接続される。
【００４５】
次に、図３を参照して、携帯電話装置１およびナビゲーション装置２の主要な機能構成について説明する。なお、図３は、携帯電話装置１およびナビゲーション装置２の主要な機能構成を示すブロック図である。
【００４６】
図３において、携帯電話装置１およびナビゲーション装置２における主要機能は、それぞれ携帯電話装置１のＣＰＵ（図示せず）およびＣＰＵ２１がコンピュータプログラム２７１を実行することにより実現される。なお、携帯電話装置１のＣＰＵが実行するコンピュータプログラム２７１は、ナビゲーション装置２からデータ通信部２０を介して転送されてもいいし、予め携帯電話装置１の記憶部（図示せず）に格納されていてもかまわない。また、携帯電話装置１のＣＰＵおよびＣＰＵ２１が実行するコンピュータプログラムは、それぞれ独立した別のプログラムでもかまわない。
【００４７】
ナビゲーション装置２のＣＰＵ２１は、経路探索部２１１、現在位置導出部２１２、現在位置判断部２１３、および経路案内部２１４を備える。また、携帯電話装置１は、デジタル撮像部１２１、画像転送部１３、接続地点判断部１４、接続部１５、および情報送信部１６を備える。
【００４８】
デジタル撮像部１２１は、位置が特定可能な文字を含む任意の被写体がユーザによって撮像され、当該撮像データをデジタル画像データとして記憶する。具体的にはユーザは、デジタル撮像部１２１（撮像部１２）を用いて、ナビゲーション装置２に対して位置指定したい情報が文字として表現されている被写体を撮像する。上記被写体の例としては、位置を示す情報が住所、電話番号、施設名称、および郵便番号等の文字で表現されている名刺、雑誌、旅行ガイドブック、看板等がある。
【００４９】
画像転送部１３は、デジタル撮像部１２１で撮像されたデジタル画像データを接続部１５に転送して出力し、コンピュータネットワーク４を介して画像認識変換サーバ５への送信を接続部１５に要求する。接続地点判断部１４は、接続部１５が接続している携帯電話網（図示せず）の携帯電話中継アンテナ情報を利用して、携帯電話装置１の現在位置を判断する。具体的には、接続地点判断部１４は、携帯電話中継アンテナから送られてくる位置情報と、接続している複数の携帯電話中継アンテナの電波強度に基づいた三角測量結果とを用いて、携帯電話装置１の大略的な位置を判断することができる。
【００５０】
接続部１５は、コンピュータネットワーク４を介して画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７との間でデータ通信を行う。接続部１５は、画像転送部１３からの送信要求に基づいて、接続地点判断部１４が判断した現在位置情報とデジタル撮像部１２１で撮像したデジタル画像データとを、コンピュータネットワーク４を介して画像認識変換サーバ５へ送信する。また、接続部１５は、コンピュータネットワーク４を介して画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７のいずれかから送信される情報を受信する。
【００５１】
画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７のいずれかから送信され接続部１５が受信した情報は、表示部１０に表示される。また、情報送信部１６は、接続部１５に送られてきた上記情報をユーザの指示に応じてナビゲーション装置２の送受信部２０１に送信する。
【００５２】
送受信部２０１は、情報送信部１６から送られてきた情報を受信する。現在位置導出部２１２は、移動体の現在位置を定期的に導出する。具体的には、現在位置導出部２１２は、ＧＰＳの人工衛星から電波を受信可能な場合には、ＧＰＳ受信部２４からＩ／Ｆ２３を介して移動体の現在位置を含む位置情報を取得する。また、人工衛星からの電波を受信できない場合には、現在位置導出部２１２は、自立航法ユニット２５からの加速度情報および角速度情報をＩ／Ｆ２３を介して受け取り、それらの情報を用いて移動体の現在位置を導出する。
【００５３】
経路探索部２１１は、送受信部２０１が受信した情報が示す位置を目的地、および現在位置導出部２１２により導出された現在位置を出発点とし、出発点から目的地までの推奨経路をＲＡＭ２８に読み出された地図データを使って導出する。そして、経路探索部２１１は、導出した推奨経路をＲＡＭ２８に格納する。なお、経路探索部２１１は、ユーザが入力部２２を操作することにより設定された位置を出発点として用いてもかまわない。
【００５４】
現在位置判断部２１３は、現在位置導出部２１２で導出された現在位置と、ＲＡＭ２８に格納された推奨経路との位置関係を判断する。例えば、現在位置判断部２１３は、移動体が上記推奨経路に沿って移動しているか否かを判断する。
【００５５】
経路案内部２１４は、現在位置判断部２１３の判断に基づいて、ユーザに対して上記推奨経路の案内を行う。具体的には、現在位置判断部２１３が上記推奨経路に沿って移動体が移動していると判断し、現在位置から目的地に向かう推奨経路が現在位置から一定距離内の交差点で曲折する場合、経路案内部２１４は、音声出力制御部２９に対して当該交差点をいずれかの方向に曲折する旨の音声案内出力をスピーカ２９１から出力する指示を行う。
【００５６】
次に、図４を参照して、画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７の主要な機能構成について説明する。なお、図４は、画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７の主要な機能構成を示すブロック図である。
【００５７】
図４において、画像認識変換サーバ５は、画像認識変換部５１および情報送受信部５２を備えている。位置特定文字抽出サーバ６は、位置特定文字抽出部６１および情報送受信部６２を備えている。位置検索サーバ７は、位置検索部７１、結果絞込部７２、および情報送受信部７３を備えている。携帯電話装置１の接続部１５、画像認識変換サーバ５の情報送受信部５２、位置特定文字抽出サーバ６の情報送受信部６２、および位置検索サーバ７の情報送受信部７３は、それぞれコンピュータネットワーク４を介して接続される。
【００５８】
画像認識変換サーバ５の情報送受信部５２は、コンピュータネットワーク４を介して携帯電話装置１から送信されたデジタル画像データおよび現在位置情報を受信する。そして、情報送受信部５２は、上記デジタル画像データを画像認識変換部５１に出力する。画像認識変換部５１は、携帯電話装置１から送られてきたデジタル画像データ内に存在する文字を認識し、単一または複数の文字列で構成されたデジタル文字データに変換して、当該デジタル文字データを情報送受信部５２に出力する。そして、情報送受信部５２は、コンピュータネットワーク４を介して上記デジタル文字データおよび上記現在位置情報を位置特定文字抽出サーバ６へ送信する。
【００５９】
位置特定文字抽出サーバ６の情報送受信部６２は、画像認識変換サーバ５の情報送受信部５２から送信されたデジタル文字データおよび現在位置情報を受信する。そして、情報送受信部６２は、上記デジタル文字データを位置特定文字抽出部６１に出力する。位置特定文字抽出部６１は、出力されたデジタル文字データ中から、位置が特定可能な文字列を抽出する。具体的には、位置特定文字抽出部６１は、住所を表す文字列、郵便番号を表す文字列、電話番号を表す文字列、および施設名称を表す文字列をそれぞれ抽出する。これら抽出された文字列には、それぞれ位置属性が付与される。位置属性とは、抽出された文字列を区別するものであり、付与された位置属性を参照することによって、住所、郵便番号、電話番号、および施設名称のいずれを示す文字列かを区別することができる。位置特定文字抽出部６１は、それぞれ位置属性が付与された文字列データを情報送受信部６２に出力する。そして、情報送受信部６２は、コンピュータネットワーク４を介して上記文字列データおよび上記現在位置情報を位置検索サーバ７へ送信する。
【００６０】
位置検索サーバ７の情報送受信部７３は、コンピュータネットワーク４を介して位置特定文字抽出サーバ６の情報送受信部６２から送信された文字列データおよび現在位置情報を受信する。そして、情報送受信部７３は、上記文字列データおよび現在位置情報を位置検索部７１および結果絞込部７２に出力する。位置検索部７１は、出力された文字列データを用いて、それぞれに付与された位置属性に相応した位置検索を行う。具体的には、位置検索部７１は、付与された位置属性が住所であれば住所検索を、郵便番号であれば郵便番号検索を、電話番号であれば電話番号検索を、施設名称であれば施設名称検索を、それぞれ文字列データに対して行い、その検索結果を座標データとして出力する。そして、位置検索部７１は、それぞれの座標データを解析し、同一の位置検索結果（つまり、同じ座標データ）になるものは、その１つを採用する。また、結果絞込部７２は、位置検索部７１の検索結果が複数の位置を示す場合、それらの位置からピンポイントで表すことが可能ないずれか１つの座標データに絞り込む。そして、情報送受信部６２は、上記座標データと当該座標データに対応する位置の住所や名称、周辺の地図等の付属情報とを位置検索結果情報として、コンピュータネットワーク４を介して携帯電話装置１へ送信する。
【００６１】
次に、図５〜図１１を参照して、図１〜図４に示したナビゲーションシステムの動作について説明する。なお、図５は当該ナビゲーションシステムにおける全体動作を示すフローチャートであり、図６〜図１１はそれぞれ図５に示した各ステップの詳細な動作を示すサブルーチンである。
【００６２】
図５で示すフローチャートは、ナビゲーションシステムの全体動作の一例として、ユーザが携帯電話装置１を用いて推奨経路における目的地を指定してナビゲーション装置２に当該目的地を指示し、ナビゲーション装置２が現在位置から当該目的地までの経路案内を行うまでの処理を示している。まず、ユーザが携帯電話装置１を操作して目的地を示す文字を含む画像データおよび現在位置情報を取得して、当該携帯電話装置１がそれらの情報をコンピュータネットワーク４に出力する情報取得処理を行う（ステップＳ１）。そして、画像認識変換サーバ５による画像認識変換処理（ステップＳ２）、位置特定文字抽出サーバ６による位置特定文字抽出処理（ステップＳ３）、および位置検索サーバ７による位置検索処理（ステップＳ４）が行われ、携帯電話装置１へ位置検索結果情報が送信される。次に、携帯電話装置１は、受信した位置検索結果情報を取得して（ステップＳ５）、当該位置検索結果情報をナビゲーション装置２に出力する。そして、ナビゲーション装置２は、受信した位置検索結果情報に基づいて、経路案内処理（ステップＳ６）を行う。以下、各ステップにおける詳細な動作を説明する。
【００６３】
図６は、携帯電話装置１が行う上記ステップＳ１の情報取得処理の詳細な動作を示すサブルーチンである。図６において、ユーザが携帯電話装置１を操作することに応じて、デジタル撮像部１２１が被写体を撮像する（ステップＳ１１）。具体的にはユーザは、デジタル撮像部１２１（撮像部１２）を用いて、ナビゲーション装置２に対して指示したい位置（目的地）が特定可能な文字を含むものを被写体として撮像する。そして、デジタル撮像部１２１で撮像されたデジタル画像データは、画像転送部１３へ出力される。
【００６４】
次に、接続地点判断部１４は、上述のようにして携帯電話装置１が接続している携帯電話網の携帯電話中継アンテナ情報を利用して、携帯電話装置１の現在位置を演算する（ステップＳ１２）。そして、接続地点判断部１４で演算された現在位置情報は、接続部１５へ出力される。
【００６５】
次に、画像転送部１３は、デジタル撮像部１２１から出力されたデジタル画像データを、コンピュータネットワーク４上に設置された画像認識変換サーバ５へ送信するよう、接続部１５に要求する。そして、接続部１５は、上記デジタル画像データおよび接続地点判断部１４から出力された現在位置情報を、画像認識変換サーバ５に送信し（ステップＳ１３）、当該サブルーチンによる処理を終了する。
【００６６】
図７は、画像認識変換サーバ５が行う上記ステップＳ２の画像認識変換処理の詳細な動作を示すサブルーチンである。図７において、画像認識変換サーバ５の情報送受信部５２は、携帯電話装置１から送信されたデジタル画像データおよび現在位置情報を受信する（ステップＳ２１）。そして、情報送受信部５２は、デジタル画像データを画像認識変換部５１に出力する。
【００６７】
次に、画像認識変換部５１は、出力されたデジタル画像データ内に存在する文字を認識し、単一または複数の文字列で構成されたデジタル文字データに変換する（ステップＳ２２）。そして、画像認識変換部５１は、上記ステップＳ２２における変換が成功したか否かを判断する（ステップＳ２３）。
【００６８】
画像認識変換部５１は、上記ステップＳ２３で変換に成功した場合、情報送受信部５２に変換したデジタル文字データを出力し、情報送受信部５２から当該デジタル文字データおよび上記現在位置情報が位置特定文字抽出サーバ６に送信され（ステップＳ２４）、当該サブルーチンによる処理を終了する。一方、画像認識変換部５１は、上記ステップＳ２３で変換に失敗した場合、情報送受信部５２に変換が失敗した旨の通知を行い、情報送受信部５２から変換失敗を示す情報が携帯電話装置１に送信され（ステップＳ２５）、当該サブルーチンによる処理を終了する。
【００６９】
図８は、位置特定文字抽出サーバ６が行う上記ステップＳ３の位置特定文字抽出処理の詳細な動作を示すサブルーチンである。図８において、位置特定文字抽出サーバ６の情報送受信部６２は、画像認識変換サーバ５から送信されたデジタル文字データおよび現在位置情報を受信する（ステップＳ３１）。そして、情報送受信部６２は、デジタル文字データを位置特定文字抽出部６１に出力する。次に、位置特定文字抽出部６１は、出力されたデジタル文字データ中から、位置が特定可能な文字列を抽出する（ステップＳ３２）。以下、ステップＳ３２で行う文字列の抽出方法の一例について詳述する。
【００７０】
まず、位置特定文字抽出部６１は、上記デジタル文字データから位置が特定可能な文字列を正しく抽出するために、メールアドレス、ＵＲＬ、営業時間、料金等、地理的な位置とは無関係であることが明白な文字列を除外する。
【００７１】
次に、位置特定文字抽出部６１は、上記デジタル文字データ内に「〒」や「郵便番号」と記載された文字列に続いて数字「＃」および記号「−」が「＃＃＃−＃＃＃＃」のように並んでいる場合、あるいは数字「＃」および記号「−」が単独で「＃＃＃−＃＃＃＃」のように並んでいる場合、当該文字列を位置属性が郵便番号である文字列候補（以下、郵便番号属性文字列と記載する）として抽出する。ただし、「〒」や「郵便番号」の記載を伴わない単独の数字「＃＃＃−＃＃＃＃」は、その後に後述の住所属性文字列が続く場合、郵便番号属性文字列として抽出される。
【００７２】
次に、位置特定文字抽出部６１は、上記デジタル文字データ内に数字「０」で始まる数字「＃」および記号「−」の並びが、「０＃−＃＃＃＃−＃＃＃＃」、「０＃＃−＃＃＃−＃＃＃＃」、「０＃＃＃−＃＃−＃＃＃＃」、「０＃＃＃−＃−＃＃＃＃」、「０＃＃＃＃−＃−＃＃＃＃」、または「０＃＃＃＃＃−＃＃＃＃」である場合、当該文字列を位置属性が電話番号である文字列候補（以下、電話番号属性文字列と記載する）として抽出する。また、位置特定文字抽出部６１は、上記デジタル文字データ内に「Ｔｅｌ」や「ＴＥＬ」と記載された文字列に続いて数字１桁〜６桁、記号「−」、および数字４桁が並んでいる場合も、当該文字列を位置属性が電話番号である電話番号属性文字列として抽出する。なお、位置特定文字抽出部６１は、上記記号「−」の代わりに記号「（」「）」であっても、同様に電話番号属性文字列として抽出する。
【００７３】
次に、位置特定文字抽出部６１は、全国の都道府県市区町村名称を格納したデータベース（図示せず）を参照し、上記デジタル文字データ内に当該データベースに格納されているいずれかの名称と合致する文字がある場合、合致した文字から文字列の終わりと判断できる文字までを、位置属性が住所である文字列候補（以下、住所属性文字列と記載する）として抽出する。位置特定文字抽出部６１が終わりと判断できる箇所は、句読点、既に除外あるいは抽出した文字列との境界や、数字、「番」、「号」、および各地方ごとにおける住所の止め字の特徴文字（例えば京都の「上ル」等）の後に空白や改行がある箇所である。
【００７４】
次に、位置特定文字抽出部６１は、上記デジタル文字データ内に、郵便番号属性文字列、電話番号属性文字列、住所属性文字列以外に文字列がある場合、それら全てを位置属性が施設名称である文字列候補（以下、施設名称属性文字列と記載する）として抽出する。ここで、ユーザが撮像した被写体に、施設名称とは異なる文字が含まれている場合、これらの文字列も施設名称属性文字列として抽出してしまう。例えば、ユーザが名刺を撮像した場合の氏名や所属部署名、看板を撮像した場合の飲食店のメニューや病院の診療科目や略地図内の道路名称、ガイドブックを撮像した場合の説明文等が、上記施設名称とは異なる文字に相当する。しかしながら、後述する位置検索処理において、これらの施設名称とは異なる文字列は、施設名称検索するためのデータベースに存在しない文字列であるため、自動的に振い落される。このように、位置特定文字抽出部６１は、上記デジタル文字データから郵便番号属性文字列、電話番号属性文字列、住所属性文字列、および施設名称属性文字列を位置特定文字列として抽出する。なお、上述した文字列抽出の判断方法は一例であり、位置が特定可能な文字列を抽出できれば、別の判断方法を用いてもかまわない。
【００７５】
ここで、図１２を参照して、上記ステップＳ３２で行う位置特定文字列を抽出する具体例を説明する。この具体例ではユーザが名刺を撮影することを想定しており、図１２（ａ）はユーザがデジタル撮像部１２１で撮像した名刺を示し、図１２（ｂ）は図１２（ａ）の名刺から抽出される位置特定文字列およびその位置属性を示している。
【００７６】
図１２において、位置特定文字抽出部６１は、「ｈｔｔｐ：／／」をキーワードとして地理的な位置とは無関係であることが明白な文字列「ｈｔｔｐ：／／ｐａｎａｓｏｎｉｃ．ｊｐ／」を除外する。次に、位置特定文字抽出部６１は、「〒」をキーワードとして、郵便番号属性文字列「５７１００５０」を抽出する。次に、位置特定文字抽出部６１は、電話番号属性文字列の抽出を試みるが、図１２（ａ）で示した名刺には電話番号属性文字列に相当する文字列がないため、何も抽出しない。次に、位置特定文字抽出部６１は、「門真市」をキーワードとして住所属性文字列「門真市大字門真１００６番地」を抽出する。最後に、位置特定文字抽出部６１は、既に抽出した文字列以外の文字列として、施設名称属性文字列「松下電器産業株式会社」、「Ｐａｎａｓｏｎｉｃ」、および「高橋＿健」をそれぞれ抽出する。
【００７７】
図８に戻り、位置特定文字抽出部６１は、上記ステップＳ３２におけるいずれかの位置特定文字列の抽出が成功したか否かを判断する（ステップＳ３３）。位置特定文字抽出部６１は、上記ステップＳ３３でいずれかの位置特定文字列の抽出に成功した場合、情報送受信部６２に抽出した位置特定文字列を示す位置特定文字データに位置属性を付与して出力し、情報送受信部６２から当該位置特定文字データおよび上記現在位置情報が位置検索サーバ７に送信され（ステップＳ３４）、当該サブルーチンによる処理を終了する。一方、位置特定文字抽出部６１は、上記ステップＳ３３で抽出に失敗した場合、情報送受信部６２に抽出を失敗した旨の通知を行い、情報送受信部６２から抽出失敗を示す情報が携帯電話装置１に送信され（ステップＳ３５）、当該サブルーチンによる処理を終了する。
【００７８】
図９は、位置検索サーバ７が行う上記ステップＳ４の位置検索処理の詳細な動作を示すサブルーチンである。図９において、位置検索サーバ７の情報送受信部７３は、位置特定文字抽出サーバ６から出力された位置特定文字データおよび現在位置情報を受信する（ステップＳ４１）。そして、情報送受信部７３は、位置特定文字データおよび現在位置情報を位置検索部７１および結果絞込部７２へ出力する。
【００７９】
次に、位置検索部７１は、出力された位置特定文字データを用いて、それぞれ付与されている位置属性に相応した位置検索を行う（ステップＳ４２）。ここで、位置検索とは位置特定文字データが示す地理的な位置を座標データとして求めることであり、位置検索部７１は、複数の位置特定文字データを受け取った場合、それぞれについて上記ステップＳ４２の位置検索を行う。なお、位置検索部７１は、施設名称に対する位置検索において施設名称とは異なる文字列を示す位置特定文字データも受け取っており、当該位置特定文字データを用いた位置検索が失敗したとき、その文字列が施設名称ではないと判断して処理を続ける。
【００８０】
次に、位置検索部７１は、上記ステップＳ４２の位置検索に成功した位置特定文字データがあるか否かを判断する（ステップＳ４３）。そして、位置検索部７１は、上記ステップＳ４２でいずれかの位置検索に成功した場合、その座標データを結果絞込部７２へ出力して処理を次のステップＳ４４に進める。一方、位置検索部７１は、上記ステップＳ４２で全ての位置検索に失敗した場合、処理を次のステップＳ５４に進める。
【００８１】
ステップＳ４４において、結果絞込部７２は、上記ステップＳ４２で成功した座標データが複数か否かを判断する。そして、結果絞込部７２は、座標データが１つである場合、結果の絞込が不要であるため、処理を次のステップＳ５５へ進める。一方、結果絞込部７２は、座標データが複数である場合、処理を次のステップＳ４５へ進める。
【００８２】
ステップＳ４５において、結果絞込部７２は、電話番号属性文字列を示す位置特定文字データを用いた位置検索が有効か否かを判断する。そして、結果絞込部７２は、電話番号属性文字列を示す位置特定文字データを用いた位置検索が有効である場合、その座標データ１つに絞り込んで（ステップＳ４６）、処理を次のステップＳ５５に進める。一方、結果絞込部７２は、電話番号属性文字列を示す位置特定文字データを用いた位置検索が無効である場合、処理を次のステップＳ４７へ進める。
【００８３】
ステップＳ４７において、結果絞込部７２は、住所属性文字列を示す位置特定文字データを用いた位置検索が有効か否かを判断する。そして、結果絞込部７２は、住所属性文字列を示す位置特定文字データを用いた位置検索が有効である場合、その座標データ１つに絞り込んで（ステップＳ４８）、処理を次のステップＳ５５に進める。一方、結果絞込部７２は、住所属性文字列を示す位置特定文字データを用いた位置検索が無効である場合、処理を次のステップＳ４９へ進める。
【００８４】
ステップＳ４９において、結果絞込部７２は、施設名称属性文字列および郵便番号属性文字列をそれぞれ示す位置特定文字データを用いた位置検索が共に有効か否かを判断する。そして、結果絞込部７２は、施設名称属性文字列および郵便番号属性文字列をそれぞれ示す位置特定文字データを用いた位置検索が共に有効である場合、施設名称属性文字列が示す施設のうち郵便番号属性文字列が示す地域内に存在する施設の座標データに絞り込み（ステップＳ５０）、処理を次のステップＳ５１に進める。これは、施設名称属性文字列として抽出された文字列が複数ある場合や、同一名称をもつ施設が複数ある場合、郵便番号が示す地域内の施設に絞り込むことを意味する。一方、結果絞込部７２は、施設名称属性文字列および郵便番号属性文字列をそれぞれ示す位置特定文字データを用いた位置検索の少なくとも一方が無効である場合、そのまま処理を次のステップＳ５１へ進める。
【００８５】
なお、上記ステップＳ５０の絞り込み処理は、上記ステップＳ４８において住所属性文字列だけでは一箇所に絞り込めない場合も有効である。例えば、住所属性文字列に都道府県名がなく「赤坂１丁目」だけであるとき、郵便番号属性文字列が「１０７−００５２」であれば「東京都港区赤坂１丁目」であり、「８１０−００４２」であれば「福岡市中央区赤坂１丁目」に絞り込むことができる。
【００８６】
ステップＳ５１において、結果絞込部７２は、現在までの絞込処理を経て残っている座標データが複数あるか否かを判断する。そして、結果絞込部７２は、残っている座標データが複数ある場合、携帯電話装置１から送信された現在位置情報が示す地理的な位置から一定距離（例えば５ｋｍ以内）にある座標データ１つに絞り込み（ステップＳ５２）、処理を次のステップＳ５３へ進める。これは、複数の位置検索が、施設名称属性文字列しかない場合等で、例えば、ユーザが施設名称しか表記していない看板等を撮像し、当該施設が現在位置付近にあることを想定している。一方、結果絞込部７２は、残っている座標データが複数ない場合、そのまま処理を次のステップＳ５３へ進める。
【００８７】
ステップＳ５３において、結果絞込部７２は、現在までの絞込処理を経て残っている座標データが１つであるか否かを判断する。そして、結果絞込部７２は、残っている座標データが１つである場合、処理を次のステップＳ５５へ進める。一方、結果絞込部７２は、残っている座標データが１つでない場合、処理を次のステップＳ５４へ進める。
【００８８】
位置検索部７１は、上記ステップＳ４２で全ての位置検索に失敗した場合、ステップＳ５４の処理を行う。また、結果絞込部７２は、上記ステップＳ５３で残っている座標データが１つでない（つまり、座標データが複数または０）場合、ステップＳ５４の処理を行う。ステップＳ５４において、位置検索部７１または結果絞込部７２は、情報送受信部７３に検索を失敗した旨の通知を行い、情報送受信部７３から検索失敗を示す情報が携帯電話装置１に送信され、当該サブルーチンによる処理を終了する。一方、ステップＳ５５において、位置検索部７１は、１つに絞り込まれた座標データを情報送受信部７３に出力し、情報送受信部７３から上記座標データと当該座標データに対応する位置の住所や名称、周辺の地図等の付属情報とを位置検索結果情報として、コンピュータネットワーク４を介して携帯電話装置１へ送信され、当該サブルーチンによる処理を終了する。
【００８９】
図１０は、携帯電話装置１が行う上記ステップＳ５の位置検索結果取得処理の詳細な動作を示すサブルーチンである。図１０において、接続部１５は、位置検索サーバ７から送信されてくる位置検索結果情報を受信し（ステップＳ５６）、位置検索結果情報を表示部１０に出力する。そして、表示部１０は、位置検索結果情報を表示画面に表示する（ステップＳ５７）。このとき、表示部１０が位置検索結果情報に含まれる検索地点の住所、電話番号、名称、および周辺の地図等を表示することによって、正しく位置検索されたことの確認に加えて検索地点周辺の地理状況を、ユーザが容易に認識することができる。また、表示部１０は、画像認識変換部５１、位置特定文字抽出部６１、位置検索部７１、および結果絞込部７２のいずれかの処理において処理失敗が発生した場合、その旨表示する。
【００９０】
次に、ユーザは、表示部１０に表示された位置検索結果情報を視認して、当該位置検索結果をナビゲーション装置２に送信するかどうか判断する（ステップＳ５８）。そして、上記位置検索結果をナビゲーション装置２に送信する場合、ユーザが入力部２２を操作して送受信部２０１に位置検索結果情報を送信し（ステップＳ５９）、当該サブルーチンによる処理を終了する。なお、上記位置検索結果をナビゲーション装置２に送信しない場合、情報の送信は行わない。
【００９１】
図１１は、ナビゲーション装置２が行う上記ステップＳ６の経路案内処理の詳細な動作を示すサブルーチンである。図１１において、現在位置導出部２１２は、移動体の現在位置を導出する（ステップＳ６１）。次に、送受信部２０１から位置検索結果情報を受信する（ステップＳ６２）。そして、経路探索部２１１は、上記ステップＳ６１で導出した現在位置から上記ステップＳ６２で取得した位置検索結果情報を目的地として推奨経路を導出する（ステップＳ６３）。
【００９２】
次に、ユーザに対して推奨経路を案内するため、現在位置導出部２１２は、移動体の現在位置を導出する（ステップＳ６４）。次に、現在位置判断部２１３は、移動体が上記ステップＳ６３で導出した推奨経路に沿って移動しているか否かを判断する（ステップＳ６５）。そして、移動体が上記推奨経路に沿って移動している場合、経路案内部２１４は、経路の案内を行い（ステップＳ６６）、処理を次のステップＳ６７へ進める。一方、移動体が上記推奨経路に沿って移動していない場合、経路案内部２１４は、経路の案内は行わず、そのまま処理を次のステップＳ６７へ進める。
【００９３】
ステップＳ６７において、ナビゲーション装置２は、経路案内処理を継続するか否かを判断する。そして、ナビゲーション装置２は、経路案内処理を継続する場合、上記ステップＳ６４に戻って処理を継続し、経路案内処理を終了する場合、当該サブルーチンによる処理を終了する。
【００９４】
このように、本発明のナビゲーションシステムによれば、位置が特定できる文字を携帯電話装置に内蔵された撮像部で撮像することによって、ユーザは煩雑な操作をすることなく、雑誌や旅行ガイドブック、名刺、看板等、所望の位置が特定可能な被写体を撮像するだけで、推奨経路の目的地や表示画面の位置指定等を行うことができる。また、ユーザが読めない漢字で記載された住所や施設名称等の位置もナビゲーション装置へ出力することができる。さらに、コンピュータネットワーク網上のサーバで画像認識変換、位置特定文字抽出、および位置検索等の処理を行うため、サーバに比べて処理能力が低い携帯電話装置やナビゲーション装置でこれらの処理を行うよりも、より高精度で処理を行うことができる。さらに、画面表示が貧弱あるいは表示部を有しないナビゲーション装置においては、誤った場所が検索されてしまった場合、ユーザにとって誤った場所が検索されたという事実を確認する手段がないが、携帯電話装置が有する表示部を利用することによって、容易に検索結果を確認することができる。また、被写体の撮像をデジタルカメラ内蔵携帯電話装置で行うことにより、ナビゲーション装置は、新しい装置を具備する必要がなく、価格の上昇を抑えることができる。また、ユーザが所持する携帯電話装置を利用するので、ナビゲーション装置周辺に新たな装置を付属させる必要がない。ここで、一般的なナビゲーション装置で位置検索する場合、同装置が保持する位置検索データは、例えば最新の地図ＤＶＤＲＯＭに交換して記憶部のデータを更新しない限り現在に合致した新鮮なデータにはならない。つまり、このようなナビゲーション装置での検索結果は、現在の状況からずれている可能性がある。これに対して、本発明では、サーバにおいて常に最新のデータに更新することができるため、ナビゲーションシステムによる検索結果は、現在の状況からずれている可能性が極めて少ない。
【００９５】
なお、上述した説明では、ナビゲーション装置２が表示画面等の表示部を有していないが、表示部を有していてもかまわない。また、ナビゲーション装置２と別体の携帯電話装置１で撮像するようにしたが、これに限らず、ナビゲーション装置２に撮像部を設けてもよいし、携帯電話装置１にナビゲーション機能を設けてもよい。
【００９６】
また、上述した説明では、コンピュータネットワーク上に、画像認識変換部、位置特定文字抽出部、位置検索部を設けたが、これに限らず、ナビゲーション装置内に画像認識変換部、位置特定文字抽出部、位置検索部を設けてもよい。この場合、ナビゲーション装置２は、表示画面等の表示部を有していることが好ましい。例えば、図７のステップＳ２５、図８のステップＳ３５、および図９のステップＳ５４の各処理において、失敗を送信する代わりにナビゲーション装置２自身が有する表示部に各処理の失敗の内容を表示し、ユーザに通知する。さらに、図１０のステップＳ５７では、ナビゲーション装置２自身が有する表示部に位置検索結果を表示する。ユーザは、表示された位置を目的地として設定してよいと判断した場合は、ナビゲーション装置２の操作部を操作して目的地を設定する（ステップＳ５８）ことで、位置検索結果が経路案内処理へ送られる（ステップＳ５９）。また、画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７は、それぞれ別のサーバで構成される説明をしたが、上述したようにこれらは１つのサーバで構成されてもかまわない。この場合、それぞれのサーバ間をデータ通信する動作が不要になることは言うまでもない。
【００９７】
また、上述した説明では、位置検索された位置を推奨経路の目的地として使用したが、これに限らず、表示位置の指定、登録地点の指定、指定位置周辺に存在する施設の検索等に使用してもよい。
【００９８】
また、上述では、インターネットに代表されるネットワーク網に接続された画像認識変換サーバ５、位置特定文字抽出サーバ６、位置検索サーバ７、および携帯電話装置１を用いて説明したが、ネットワークは他の態様でもかまわない。例えば、ナビゲーション装置２が設置される車両内に構築された車内ＬＡＮによってこれらのサーバおよび携帯電話装置１が互いに通信可能に接続されてもよい。この場合、上記サーバに格納される情報を最新情報に更新する手段が車両毎に必要となり、例えばユーザが定期的に最新情報が記憶された光ディスク等の記録媒体をそれぞれのサーバに読み込ませて情報を更新する。
【産業上の利用可能性】
【００９９】
本発明に係るナビゲーションシステム、携帯情報端末装置、サーバ、およびナビゲーション方法は、ユーザが煩雑な操作をすることなく位置指定等を行うことが必要な車載および歩行者ナビゲーション装置等に位置情報を入力する等の用途にも適用できる。
【図面の簡単な説明】
【０１００】
【図１】図１は、本発明の一実施形態に係るナビゲーションシステムに含まれる携帯電話装置１およびナビゲーション装置２のハードウェア構成を示すブロック図である。
【図２】図２は、本発明の一実施形態に係るナビゲーションシステムで用いるネットワーク網の構成を示すブロック図である。
【図３】図３は、図１の携帯電話装置１およびナビゲーション装置２の主要な機能構成を示すブロック図である。
【図４】図４は、図２の画像認識変換サーバ５、位置特定文字抽出サーバ６、および位置検索サーバ７の主要な機能構成を示すブロック図である。
【図５】図５は、本発明の一実施形態に係るナビゲーションシステムにおける全体動作を示すフローチャートである。
【図６】図６は、図５のステップＳ１における情報取得処理の詳細な動作を示すサブルーチンである。
【図７】図７は、図５のステップＳ２における画像認識変換処理の詳細な動作を示すサブルーチンである。
【図８】図８は、図５のステップＳ３における位置特定文字抽出処理の詳細な動作を示すサブルーチンである。
【図９】図９は、図５のステップＳ４における位置検索処理の詳細な動作を示すサブルーチンである。
【図１０】図１０は、図５のステップＳ５における位置検索結果取得処理の詳細な動作を示すサブルーチンである。
【図１１】図１１は、図５のステップＳ６における経路案内処理の詳細な動作を示すサブルーチンである。
【図１２】図１２は、図８のステップＳ３２で行う位置特定文字列を抽出する具体例を説明するための図である。
【符号の説明】
【０１０１】
１…携帯電話装置
１０…表示部
１１、２４１…アンテナ
１２…撮像部
１２１…デジタル撮像部
１３…画像転送部
１４…接続地点判断部
１５…接続部
１６…情報送信部
２…ナビゲーション装置
２０…データ通信部
２０１…送受信部
２１…ＣＰＵ
２１１…経路探索部
２１２…現在位置導出部
２１３…現在位置判断部
２１４…経路案内部
２２…入力部
２３…Ｉ／Ｆ
２４…ＧＰＳ受信部
２５…自立航法ユニット
２６…記憶部
２６１…駆動部
２６２…記録媒体
２７…ＲＯＭ
２７１…コンピュータプログラム
２８…ＲＡＭ
２９…音声出力制御部
２９１…スピーカ
３０…バスライン
４…コンピュータネットワーク
５…画像認識変換サーバ
５１…画像認識変換部
５２、６２、７３…情報送受信部
６…位置特定文字抽出サーバ
６１…位置特定文字抽出部
７…位置検索サーバ
７１…位置検索部
７２…結果絞込部
【図１】
0004231507.tif 000002
【図２】
0004231507.tif 000003
【図３】
0004231507.tif 000004
【図４】
0004231507.tif 000005
【図５】
0004231507.tif 000006
【図６】
0004231507.tif 000007
【図７】
0004231507.tif 000008
【図８】
0004231507.tif 000009
【図９】
0004231507.tif 000010
【図１０】
0004231507.tif 000011
【図１１】
0004231507.tif 000012
【図１２】
0004231507.tif 000013