(57)【要約】【課題】ユーザが所持している地図からの目的地設定を容易にする。【解決手段】本発明のナビゲーション装置１００は、目的地が記載された地図画像を読み込むスキャン処理部１１と、スキャン処理部１１が読み込んだ地図画像に含まれる文字列を検出する文字認識部１３と、文字認識部１３が検出した文字列が示す地点をルートガイドの目的地に設定する目的地判断部１５と、目的地判断部１５が設定した目的地までのルートガイドを実行するルートガイド実行部１６とを備えているので、ユーザは、所持している地図画像から、目的地設定を容易に行うことができる。【選択図】図１
2010139475.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示させたルートガイド用の地図を用いてルートガイドを行い、設定された目的地までユーザを誘導するナビゲーション装置であって、
地図画像を読み込む画像読込手段と、
上記画像読込手段が読み込んだ地図画像に含まれる文字列を検出する文字列検出手段と、
上記文字列検出手段が検出した文字列が示す地点をルートガイドの目的地に設定する目的地設定手段と、
上記目的地設定手段が設定した目的地までのルートガイドを実行するルートガイド実行手段とを備えていることを特徴とするナビゲーション装置。
【請求項２】
上記目的地設定手段は、上記文字列検出手段が複数の文字列を検出した場合に、検出された各文字列に含まれる文字の字体及び装飾の少なくとも一方を判別し、上記複数の文字列の中で使用頻度が最も低い字体または装飾を使って記載された文字列が示す地点をルートガイドの目的地に設定することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
上記目的地設定手段は、上記文字列検出手段が複数の文字列を検出した場合に、検出された各文字列に含まれる文字のサイズが他の文字列よりも大きい文字列が示す地点をルートガイドの目的地に設定することを特徴とする請求項１に記載のナビゲーション装置。
【請求項４】
上記目的地設定手段は、上記文字列検出手段が検出した文字列に電話番号が含まれている場合に、当該電話番号で特定される地点をルートガイドの目的地に設定することを特徴とする請求項１に記載のナビゲーション装置。
【請求項５】
上記ルートガイド用の地図に表示される文字列と、該文字列に対応する地点をルートガイドの目的地に設定することの可否を示す設定可否情報とを関連付けて格納する設定可否情報記憶部を備え、
上記目的地設定手段は、上記文字列検出手段が検出した文字列のうち、関連付けられている上記設定可否情報が目的地に設定することができることを示している文字列に対応する地点をルートガイドの目的地に設定することを特徴とする請求項１から４の何れか１項に記載のナビゲーション装置。
【請求項６】
上記目的地設定手段は、目的地に設定する文字列である目的地文字列を決定したときに、該目的地文字列が示す地点が複数存在する場合に、上記文字列検出手段が検出した複数の文字列のうち、上記目的地文字列以外の文字列が示す地点との距離が近い地点を目的地に設定することを特徴とする請求項１から５の何れか１項に記載のナビゲーション装置。
【請求項７】
上記目的地設定手段は、上記文字列検出手段が検出した複数の文字列から、目的地に設定する文字列である目的地文字列を決定できない場合に、検出された複数の文字列の１つをユーザに選択させ、ユーザが選択した文字列に対応する地点をルートガイドの目的地に設定することを特徴とする請求項１から６の何れか１項に記載のナビゲーション装置。
【請求項８】
上記画像読込手段が読み込んだ地図画像を上記表示部に表示する画像表示手段と、
上記画像表示手段が表示した地図画像に含まれる文字列に対するユーザの選択を受け付ける選択手段とを備え、
上記目的地設定手段は、上記選択手段が選択を受け付けた文字列が示す地点をルートガイドの目的地に設定することを特徴とする請求項１に記載のナビゲーション装置。
【請求項９】
上記表示部は、画像の表示機能と共に、当該表示部の画像表示面にて画像を検知する機能を有し、
上記画像読込手段は、上記表示部に画像の検知を行わせることによって、地図画像の読み込みを行うことを特徴とする請求項８に記載のナビゲーション装置。
【請求項１０】
上記画像読込手段が読み込んだ地図画像を上記表示部に表示する画像表示手段と、
上記目的地設定手段が、上記文字列検出手段の検出した複数の文字列の中から目的地の設定を行ったときに、上記文字列検出手段が検出した文字列が示す地点のそれぞれが含まれており、かつ上記表示部に表示した地図画像と地図上の方位が合うように、上記ルートガイド用の地図を表示するルートガイド用地図表示手段を備えていることを特徴とする請求項１に記載のナビゲーション装置。
【請求項１１】
表示部に表示させたルートガイド用の地図を用いてルートガイドを行い、設定された目的地までユーザを誘導するナビゲーション装置の制御方法であって、
目的地が記載された地図画像を読み込む画像読込ステップと、
上記画像読込ステップにて読み込んだ地図画像に含まれる文字列を検出する文字列検出ステップと、
上記文字列検出ステップにて検出した文字列が示す地点をルートガイドの目的地に設定する目的地設定ステップと、
上記目的地設定ステップにて設定した目的地までのルートガイドを実行するルートガイド実行ステップとを含むことを特徴とするナビゲーション装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図上で目的地までのルートガイドを行うナビゲーション装置の目的地設定を容易にする技術に関するものである。
【背景技術】
【０００２】
従来から、カーナビゲーション装置に代表されるような、地図上で目的地までのルートガイドを自動で行うナビゲーション装置が広く用いられている。また、近年では、携帯電話機等の携帯端末にナビゲーション機能を搭載し、人を目的地までルートガイドすることも行われている。
【０００３】
ここで、ナビゲーション装置にルートガイドを実行させるためには、ユーザは、まず目的地を入力する必要がある。目的地の入力方法としては、例えばナビゲーション装置に表示されている地図上に目的地を表示させて選択する方法、住所を入力する方法、及び目的地の電話番号を入力する方法等が一般的である。しかしながら、上記従来の入力方法は、入力完了するまでのステップが多いため、入力に手間がかかり、また入力ミスが発生しやすいという問題がある。
【０００４】
ところで、ナビゲーション装置の実際の使用シーンにおいて、目的地の入力は、パンフレット等に記載されている地図や住所を見ながら行うことが多い。下記の特許文献１では、この点に着目して、目的地の地図をナビゲーション装置に容易に表示させる方法を提案している。
【０００５】
具体的には、特許文献１には、まず、目的地の地図をスキャナで読み取ったスキャンデータをナビゲーション装置に送信し、ナビゲーション装置においてスキャンデータに含まれる地名を抽出し、抽出した地名を含む地図を表示することが記載されている。これにより、ユーザは、目的地の地図をスキャンするだけで容易に目的地設定を行うことができる。
【０００６】
また、下記の特許文献２にも、目的地の地図をスキャナで読み取ることによって、目的地の設定を容易にする技術が開示されている。具体的には、特許文献２には、目的地の地図をスキャナで読み取ったスキャンデータから、ロゴマークを抽出し、抽出したロゴマークの位置関係から、上記地図の示す場所を特定し、特定した場所の地図（ナビゲーション用の地図）を表示することが記載されている。この方法を用いた場合には、目的地の地図をスキャンするだけで、ナビゲーション用の地図が表示されるので、ユーザは表示された地図から目的地を容易に設定することができる。なお、ロゴマークとは、コンビニエンスストアやガソリンスタンド等を示すマークである。
【特許文献１】特開平８−５４２５１号公報（１９９６年２月２７日公開）
【特許文献２】特開２００５−７７９２９号公報（２００５年３月２４日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、上記従来の構成では、スキャンした地図が示す位置のナビゲーション用の地図が表示されるのみであり、表示されたナビゲーション用の地図から目的地を設定する操作はユーザが行う必要があるが、この操作がユーザにとって容易ではない。
【０００８】
すなわち、ユーザがスキャンした地図とナビゲーション用の地図とは、全く別の地図であるから、同じ位置の地図であっても含まれる内容は異なっている。このため、ユーザは、ナビゲーション用の地図から、スキャンした地図に記載されている目的地をスムーズに選択することが難しい。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザが所持している地図から、目的地設定を容易に行うことのできるナビゲーション装置等を実現することにある。
【課題を解決するための手段】
【００１０】
本発明に係るナビゲーション装置は、上記課題を解決するために、表示部に表示させたルートガイド用の地図を用いてルートガイドを行い、設定された目的地までユーザを誘導するナビゲーション装置であって、目的地が記載された地図画像を読み込む画像読込手段と、上記画像読込手段が読み込んだ地図画像に含まれる文字列を検出する文字列検出手段と、上記文字列検出手段が検出した文字列が示す地点をルートガイドの目的地に設定する目的地設定手段と、上記目的地設定手段が設定した目的地までのルートガイドを実行するルートガイド実行手段とを備えていることを特徴としている。
【００１１】
また、本発明に係るナビゲーション装置の制御方法は、上記課題を解決するために、表示部に表示させたルートガイド用の地図を用いてルートガイドを行い、設定された目的地までユーザを誘導するナビゲーション装置の制御方法であって、目的地が記載された地図画像を読み込む画像読込ステップと、上記画像読込ステップにて読み込んだ地図画像に含まれる文字列を検出する文字列検出ステップと、上記文字列検出ステップにて検出した文字列が示す地点をルートガイドの目的地に設定する目的地設定ステップと、上記目的地設定ステップにて設定した目的地までのルートガイドを実行するルートガイド実行ステップとを含むことを特徴としている。
【００１２】
上記の構成または方法によれば、地図画像に含まれる文字列が検出されて、検出された文字列が示す地点が目的地に設定され、設定された目的地へのルートガイドが実行される。したがって、ユーザは、所持している地図画像を上記ナビゲーション装置に読み込ませるだけで、容易に目的地設定を行うことができる。
【００１３】
なお、上記ルートガイドとは、画像及び音声の何れかまたは両方を用いて設定された目的地までユーザを誘導する処理を指す。また、ルートガイドの出発地点は、ナビゲーション装置の現在地としてもよいし、別途設定された地点としてもよい。さらに、ルートガイドの出発地点と、設定された目的地との間に経由地点が設定されていてもよい。
【００１４】
ここで、地図には、複数の文字列が含まれていることが多く、複数の文字列が検出されたときには、その中から目的地として設定する１つを選択する必要がある。そして、選択した文字列が示す地点は、ユーザの意図する目的地と一致している必要がある。
【００１５】
そこで、上記目的地設定手段は、上記文字列検出手段が複数の文字列を検出した場合に、検出された各文字列に含まれる文字の字体及び装飾の少なくとも一方を判別し、上記複数の文字列の中で使用頻度が最も低い字体または装飾を使って記載された文字列が示す地点をルートガイドの目的地に設定することが好ましい。
【００１６】
一般に、店舗や施設等を紹介する雑誌やパンフレット等に掲載されている地図では、読者が目的地を容易に認識できるように、目的地である店舗や施設等を示す文字の字体や装飾を、他の文字と変えて記載することが多い。したがって、使用頻度の最も低い字体や装飾で記載されている文字列は、目的地である店舗や施設等を示している可能性が高い。
【００１７】
このため、上記の構成によれば、検出された複数の文字列の中から、ユーザの意図する目的地と一致している可能性の高い文字列を選択し、当該文字列が示す地点をルートガイドの目的地に設定することができる。
【００１８】
なお、文字の字体としては、例えば、フォントの種類（明朝、ゴシック等）、斜体、文字の太さ、反転文字、及び文字の色等を適用することができ、装飾としては、例えば、下線、外枠、影付き、浮き出し、中抜き、浮き彫り等を適用することができる。無論、文字の字体及び装飾は、文字列が目的地を指すものであるか否かを判定する判断材料となるものであればよく、これらの例に限定されない。
【００１９】
ここで、店舗や施設等を紹介する雑誌やパンフレット等に掲載されている地図では、読者が目的地を容易に認識できるように、目的地である店舗や施設等を示す文字を他の文字よりも大きな文字で記載することも多い。
【００２０】
そこで、上記目的地設定手段は、上記文字列検出手段が複数の文字列を検出した場合に、検出された各文字列に含まれる文字のサイズが他の文字列よりも大きい文字列が示す地点をルートガイドの目的地に設定するものであってもよい。
【００２１】
上記の構成によっても、検出された複数の文字列の中から、ユーザの意図する目的地と一致している可能性の高い文字列を選択し、当該文字列が示す地点をルートガイドの目的地に設定することができる。
【００２２】
また、店舗や施設等を紹介する雑誌やパンフレット等に掲載されている地図では、店舗や施設等の電話番号が記載されていることもある。
【００２３】
そこで、上記目的地設定手段は、上記文字列検出手段が検出した文字列に電話番号が含まれている場合に、当該電話番号で特定される地点をルートガイドの目的地に設定することが好ましい。
【００２４】
上記の構成によれば、ユーザの意図する目的地と一致する地点をルートガイドの目的地に設定することができる。なお、電話番号から目的地を特定する方法としては、例えば電話番号と地点とを対応付けたデータベースを用いる方法が挙げられる。
【００２５】
また、上記ナビゲーション装置は、上記ルートガイド用の地図に表示される文字列と、該文字列に対応する地点をルートガイドの目的地に設定することの可否を示す設定可否情報とを関連付けて格納する設定可否情報記憶部を備え、上記目的地設定手段は、上記文字列検出手段が検出した文字列のうち、関連付けられている上記設定可否情報が目的地に設定することができることを示している文字列に対応する地点をルートガイドの目的地に設定することが好ましい。
【００２６】
ここで、地図画像から検出する文字列には、道路名、交差点名等のように一般に目的地に設定されないものが含まれていることが多い。そこで、上記の構成によれば、関連付けられた設定可否情報が目的地に設定することができることを示している文字列に対応する地点をルートガイドの目的地に設定する。
【００２７】
したがって、複数の文字列が検出された場合であっても、目的地にされることが少ない文字列（例えば、道路名や交差点名）を除外して、目的地とする文字列を決定することにより、効率よく目的地を設定することができる。
【００２８】
また、上記目的地設定手段は、目的地に設定する文字列である目的地文字列を決定したときに、該目的地文字列が示す地点が複数存在する場合に、上記文字列検出手段が検出した複数の文字列のうち上記目的地文字列以外の文字列が示す地点との距離が近い地点を目的地に設定することが好ましい。
【００２９】
ここで、検出した文字列によって地点を特定するときに、複数の候補が挙がることがある。例えば、「ふれあいセンター」のような一般によく用いられる施設名の文字列が検出されたときには、ルートガイドの目的地に設定することのできる「ふれあいセンター」が複数挙がることがある。このような場合には、複数の「ふれあいセンター」のうち、ユーザが目的地に設定したい「ふれあいセンター」を特定する必要がある。
【００３０】
そこで、上記の構成によれば、目的地文字列以外の文字列、すなわち目的地を設定するための文字列として決定されなかった文字列が示す地点を特定し、上記複数の候補の中から、この地点との距離が近い地点を目的地に設定する。これにより、目的地文字列に対応する地点が複数存在している場合であっても、ユーザの意図に沿った地点を確実に目的地に設定することができる。
【００３１】
また、上記目的地設定手段は、上記文字列検出手段が検出した複数の文字列から、目的地に設定する文字列である目的地文字列を決定できない場合に、検出された複数の文字列の１つをユーザに選択させ、ユーザが選択した文字列に対応する地点をルートガイドの目的地に設定することが好ましい。
【００３２】
上述した各構成によれば、検出された複数の文字列の中から、ユーザの意図する目的地と一致しているものを選択し、当該文字列が示す地点をルートガイドの目的地に設定することができるが、ユーザの意図する目的地と一致しているものを１つに絞り込むことができない場合も考えられる。
【００３３】
そこで、上記の構成によれば、複数の文字列から１つの目的地文字列を決定することができないときには、文字列をユーザに選択させ、ユーザが選択した文字列に対応する地点をルートガイドの目的地に設定する。したがって、ユーザの意図する目的地と一致している地点を確実にルートガイドの目的地に設定することができる。
【００３４】
なお、ユーザに文字列を選択させるときには、検出された全文字列の中から選択させてもよいが、上述した各構成によって、文字列の候補を絞り込んだ上でユーザに選択させることが好ましい。例えば、同じ文字サイズの文字列が２つ検出され、他の文字列の文字サイズがこれらよりも小さい場合には、上記２つの文字列の何れかを選択させることにより、ユーザは所望の目的地に対応する文字列をより容易に選択することができる。
【００３５】
また、上記ナビゲーション装置は、上記画像読込手段が読み込んだ地図画像を表示部に表示する画像表示手段と、上記画像表示手段が表示した地図画像に含まれる文字列に対するユーザの選択を受け付ける選択手段とを備え、上記目的地設定手段は、上記選択手段が選択を受け付けた文字列が示す地点をルートガイドの目的地に設定することが好ましい。
【００３６】
上記の構成によれば、読み込まれた地図画像は表示部に表示され、ユーザは表示部に表示された文字列を選択して目的地を設定することができる。また、読み込ませた地図画像には、目的地が記載されているので、この地図画像から目的地を選択することは容易である。したがって、上記の構成によれば、ユーザは、極めて容易に所望の地点をルートガイドの目的地に設定することができる。
【００３７】
また、上記表示部は、画像の表示機能と共に、当該表示部の画像表示面にて画像を検知する機能を有し、上記画像読込手段は、上記表示部に画像の検知を行わせることによって、地図画像の読み込みを行うことが好ましい。
【００３８】
上記の構成によれば、ユーザは、地図画像を表示部にかざす（または載置する）ことによって、地図画像を読み込ませることができる。したがって、地図画像を読み込ませるためのスキャナ等を別途搭載する必要がなく、このためナビゲーション装置をコンパクトに構成することが可能になる。なお、画像の表示機能と画像の検知機能とを有する表示部としては、例えば光センサ内蔵液晶表示パネルを適用することもできる。
【００３９】
また、上記ルートガイド実行手段は、上記画像読込手段が読み込んだ地図画像を上記表示部に表示する画像表示手段と、上記目的地設定手段が、上記文字列検出手段の検出した複数の文字列の中から目的地の設定を行ったときに、上記文字列検出手段が検出した文字列が示す地点のそれぞれが含まれており、かつ上記表示部に表示した地図画像と地図上の方位が合うように、上記ルートガイド用の地図を表示するルートガイド用地図表示手段を備えていることが好ましい。
【００４０】
ここで、ルートガイド用の地図と、ユーザが読み込ませた地図画像とは異なっている。このため、読み込ませた地図画像から、ルートガイド用の地図に表示が切り替えられたときには、ユーザは、目的地が意図に沿った地点に設定されたか否かを確認することが難しいことも考えられる。
【００４１】
そこで、上記の構成によれば、目的地が設定されたときに、文字列検出手段が検出した文字列が示す地点のそれぞれが含まれ、かつ上記表示部に表示した地図画像と地図上の方位が同じになるように、ルートガイド用の地図を表示する。
【００４２】
これにより、ユーザは、表示部の表示が、ユーザが読み込ませた地図画像からルートガイド用の地図に切り替わったときにも、読み込ませた地図画像と、ルートガイド用の地図との対応関係を容易に認識することが可能になる。
【００４３】
なお、「地図上の方位が合うように表示する」とは、表示部に表示させた状態において、地図上で設定されている方位を一致させるように表示することを意味する。例えば、読み込ませた地図画像が、表示部に表示させたときに上が北となっている場合に、「地図上の方位が合うようにルートガイド用の地図を表示する」と、ルートガイド用の地図も表示部に表示させたときに上が北となる。
【００４４】
「地図上の方位が合うように表示する」具体的な方法としては、例えば、検出された文字列が示す各地点の位置関係を、読み込ませた地図とルートガイド用の地図とで一致させる方法が挙げられる。また、例えば、読み込ませた地図に、方位を示すマークが記載されている場合には、これを認識して方位を合わせるようにしてもよい。
【００４５】
なお、読み込ませた地図画像によっては、記載されている各地点の位置関係がルートガイド用の地図と異なっていることもあるので、読み込ませた地図の方位と、ルートガイド用の地図の方位とを完全に一致させることが難しい。
【００４６】
また、読み込ませた地図画像と、ルートガイド用の地図との対応関係を確認した結果、ユーザの意図しない目的地に設定されていることが判明することも考えられる。そこで、このような場合に目的地の設定を取り消すことができるように、表示をルートガイド用の地図に切り替えたときには、現在選択されている目的地をルートガイドの目的地に設定することの可否をユーザに選択させるようにすることが好ましい。
【００４７】
また、上記ナビゲーション装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記ナビゲーション装置の各手段として動作させることにより、上記ナビゲーション装置をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００４８】
以上のように、本発明に係るナビゲーション装置は、目的地が記載された地図画像を読み込む画像読込手段と、上記画像読込手段が読み込んだ地図画像に含まれる文字列を検出する文字列検出手段と、上記文字列検出手段が検出した文字列が示す地点をルートガイドの目的地に設定する目的地設定手段と、上記目的地設定手段が設定した目的地までのルートガイドを実行するルートガイド実行手段とを備えている構成である。
【００４９】
また、本発明に係るナビゲーション装置の制御方法は、以上のように、目的地が記載された地図画像を読み込む画像読込ステップと、上記画像読込ステップにて読み込んだ地図画像に含まれる文字列を検出する文字列検出ステップと、上記文字列検出ステップにて検出した文字列が示す地点をルートガイドの目的地に設定する目的地設定ステップと、上記目的地設定ステップにて設定した目的地までのルートガイドを実行するルートガイド実行ステップとを含む構成である。
【００５０】
したがって、ユーザが所持している地図からの目的地設定を容易化することができるという効果を奏する。
【発明を実施するための最良の形態】
【００５１】
本発明の一実施形態について図１から図１１に基づいて説明すると以下の通りである。
【００５２】
〔発明の概要〕
ここでは、まず図９（ａ）−（ｃ）に基づいて本実施形態に係るナビゲーション装置１００の概要について説明する。図９は、ナビゲーション装置１００の動作の一例を示す図である。より詳細には、同図（ａ）は地図画像を読み取るときの状態を示し、同図（ｂ）は読み取った地図画像を表示した状態を示し、同図（ｃ）は表示した地図画像から目的地が選択された後の状態を示している。
【００５３】
同図（ａ）に示すように、ナビゲーション装置１００は、センサ内蔵液晶パネル３０１を備えている。センサ内蔵液晶パネル３０１は、画像の表示機能を有しており、ナビゲーション装置１００は、センサ内蔵液晶パネル３０１にナビゲーション用地図画像（以下、ナビ用地図と呼ぶ）を表示させてルートガイドを行う。
【００５４】
また、センサ内蔵液晶パネル３０１は、画像の表示機能に加えて、近傍の対象物を画像として検出する機能を有している。これにより、センサ内蔵液晶パネル３０１は、タッチパネルとしての機能を有する。また、同図（ａ）に示すように、センサ内蔵液晶パネル３０１に地図画像Ｍをスキャンさせることができるようになっている。なお、地図画像Ｍは、ナビゲーション装置１００のユーザがこれから向かう目的地が記載された地図である。
【００５５】
そして、ナビゲーション装置１００に地図画像Ｍをスキャンさせると、同図（ｂ）に示すように、スキャンさせた地図画像Ｍがセンサ内蔵液晶パネル３０１に表示される。ナビゲーション装置１００では、表示させた地図画像Ｍに記載の目的地にユーザがタッチすることによって、当該目的地をルートガイドの目的地に設定することができるようになっている。
【００５６】
このように、ナビゲーション装置１００では、地図画像Ｍから目的地を設定することができるようになっているので、ユーザは目的地を容易に設定することができる。なお、地図画像Ｍは、どのような地図画像であってもよい。
【００５７】
すなわち、地図画像Ｍには、上記特許文献２のように特定のロゴマークが記載されている必要がない。例えば、雑誌やパンフレット等に記載されている地図画像をセンサ内蔵液晶パネル３０１に読み取らせることによって、目的地を設定することもできる。
【００５８】
また、ナビゲーション装置１００は、スキャンした地図画像Ｍから目的地が選択（タッチ）されると、同図（ｃ）に示すように、スキャンした地図画像Ｍと同じ範囲のナビ用地図がスキャンした地図画像Ｍと同じ向きで表示される。これにより、ユーザは、地図画像Ｍとナビ用地図との対応関係を容易に把握することができ、所望の目的地が設定されたか否かを容易に確認することができる。
【００５９】
以上のようにして、目的地の設定及び確認が行われた後は、一般的なナビゲーション装置と同様に、ナビ用地図と音声等によって、目的地までのルートガイドが行われる。
【００６０】
また、ナビゲーション装置１００では、上述のように手動で目的地を設定することもできるし、スキャンした地図画像Ｍから自動的に目的地を設定することもできる。いずれにせよ、ナビゲーション装置１００によれば、ユーザはスキャンさせた地図画像Ｍに記載された目的地を、ルートガイドの目的地として容易に設定することができる。
【００６１】
〔センサ内蔵液晶パネル３０１の概要〕
次に、センサ内蔵液晶パネル３０１の詳細について説明する。上記ナビゲーション装置１００が備えるセンサ内蔵液晶パネル３０１は、データの表示に加え、対象物の画像検出が可能な液晶パネルである。ここで、対象物の画像検出とは、例えば、ユーザが指やペンなどでポインティング（タッチ）した位置の検出や、印刷物等の画像の読み取り（スキャン）である。なお、表示に用いるデバイスは、液晶パネルに限定されるものではなく、有機ＥＬ（Electro Luminescence）パネルなどであってもよい。
【００６２】
図２を参照しながら、センサ内蔵液晶パネル３０１の構造について説明する。図２は、センサ内蔵液晶パネル３０１の断面を模式的に示す図である。なお、ここで説明するセンサ内蔵液晶パネル３０１は一例であり、表示面と読取面とが共用されているものであれば、任意の構造のものが利用できる。
【００６３】
図示のとおり、センサ内蔵液晶パネル３０１は、背面側に配置されるアクティブマトリクス基板５１Ａと、表面側に配置される対向基板５１Ｂとを備え、これら基板の間に液晶層５２を挟持した構造を有している。アクティブマトリクス基板５１Ａには、画素電極５６、データ信号線５７、光センサ回路３２（図示せず）、配向膜５８、偏光板５９などが設けられる。対向基板５１Ｂには、カラーフィルタ５３ｒ（赤）、５３ｇ（緑）、５３ｂ（青）、遮光膜５４、対向電極５５、配向膜５８、偏光板５９などが設けられる。また、センサ内蔵液晶パネル３０１の背面には、バックライト３０７が設けられている。
【００６４】
なお、光センサ回路３２に含まれるフォトダイオード６は、青のカラーフィルタ５３ｂを設けた画素電極５６の近傍に設けられているが、この構成に限定されるものではない。赤のカラーフィルタ５３ｒを設けた画素電極５６の近傍に設けてもよいし、緑のカラーフィルタ５３ｇを設けた画素電極５６の近傍に設けてもよい。
【００６５】
次に、図３（ａ）および図３（ｂ）を参照しながら、ユーザが、指やペンで、センサ内蔵液晶パネル３０１上をタッチした位置を検出する２種類の方法について説明する。
【００６６】
図３（ａ）は、反射像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図である。バックライト３０７から光６３が出射されると、フォトダイオード６を含む光センサ回路３２は、指などの対象物６４により反射された光６３を検知する。これにより、対象物６４の反射像を検知することができる。このように、センサ内蔵液晶パネル３０１は、反射像を検知することにより、タッチした位置を検出することができる。
【００６７】
また、図３（ｂ）は、影像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図である。図３（ｂ）に示すように、フォトダイオード６を含む光センサ回路３２は、対向基板５１Ｂなどを透過した外光６１を検知する。しかしながら、ペンなどの対象物６２がある場合は、外光６１の入射が妨げられるので、光センサ回路３２が検知する光量が減る。これにより、対象物６２の影像を検知することができる。このように、センサ内蔵液晶パネル３０１は、影像を検知することにより、タッチした位置を検出することもできる。
【００６８】
上述のように、フォトダイオード６は、バックライト３０７より出射された光の反射光（影像）を検知してもよいし、外光による影像を検知してもよい。また、上記２種類の検知方法を併用して、影像と反射像とを両方を同時に検知するようにしてもよい。
【００６９】
〔ナビゲーション装置１００の要部構成〕
次に、図４を参照しながら、上記ナビゲーション装置１００の要部構成について説明する。図４は、ナビゲーション装置１００の要部構成を示すブロック図である。図示のように、ナビゲーション装置１００は、表示／光センサ部（表示部）３００、回路制御部６００、データ処理部７００、主制御部８００、記憶部９０１、一次記憶部９０２、操作部９０３、外部通信部９０７、音声出力部９０８、および音声入力部９０９を備えている。なお、ナビゲーション装置１００は、表示／光センサ部３００を複数備えていてもよい。
【００７０】
表示／光センサ部３００は、いわゆる光センサ内蔵液晶表示装置である。表示／光センサ部３００は、センサ内蔵液晶パネル３０１、バックライト３０７、それらを駆動するための周辺回路３０９を含んで構成される。
【００７１】
センサ内蔵液晶パネル３０１は、マトリクス状に配置された複数の画素回路３１および光センサ回路３２を含んで構成される。センサ内蔵液晶パネル３０１の詳細な構成については後述する。
【００７２】
周辺回路３０９は、液晶パネル駆動回路３０４、光センサ駆動回路３０５、信号変換回路３０６、バックライト駆動回路３０８を含む。
【００７３】
液晶パネル駆動回路３０４は、回路制御部６００の表示制御部６０１からのタイミング制御信号（ＴＣ１）およびデータ信号（Ｄ）に従って、制御信号（Ｇ）およびデータ信号（Ｓ）を出力し、画素回路３１を駆動する回路である。画素回路３１の駆動方法の詳細については後述する。
【００７４】
光センサ駆動回路３０５は、回路制御部６００のセンサ制御部６０２からのタイミング制御信号（ＴＣ２）に従って、信号線（Ｒ）に電圧を印加し、光センサ回路３２を駆動する回路である。光センサ回路３２の駆動方法の詳細については後述する。
【００７５】
信号変換回路３０６は、光センサ回路３２から出力されるセンサ出力信号（ＳＳ）をデジタル信号（ＤＳ）に変換し、該変換後の信号をセンサ制御部６０２に送信する回路である。
【００７６】
バックライト３０７は、複数の白色ＬＥＤ（Light Emitting Diode）を含んでおり、センサ内蔵液晶パネル３０１の背面に配置される。そして、バックライト駆動回路３０８から電源電圧が印加されると、バックライト３０７は点灯し、センサ内蔵液晶パネル３０１に光を照射する。なお、バックライト３０７は、白色ＬＥＤに限らず、他の色のＬＥＤを含んでいてもよい。また、バックライト３０７は、ＬＥＤに代えて、例えば、冷陰極管（ＣＣＦＬ：Cold Cathode Fluorescent Lamp）を含むものであってもよい。
【００７７】
バックライト駆動回路３０８は、回路制御部６００のバックライト制御部６０３からの制御信号（ＢＫ）がハイレベルであるときは、バックライト３０７に電源電圧を印加し、逆に、バックライト制御部６０３からの制御信号がローレベルであるときは、バックライト３０７に電源電圧を印加しない。
【００７８】
次に、回路制御部６００について説明する。回路制御部６００は、表示／光センサ部３００の周辺回路３０９を制御するデバイスドライバとしての機能を備えるものである。回路制御部６００は、表示制御部６０１、センサ制御部６０２、バックライト制御部６０３、および表示データ記憶部６０４を備えている。
【００７９】
表示制御部６０１は、データ処理部７００の表示データ処理部７０１から表示データを受信するとともに、表示データ処理部７０１からの指示に従って、表示／光センサ部３００の液晶パネル駆動回路３０４に、タイミング制御信号（ＴＣ１）およびデータ信号（Ｄ）を送信し、上記受信した表示データをセンサ内蔵液晶パネル３０１に表示させる。
【００８０】
なお、表示制御部６０１は、表示データ処理部７０１から受信した表示データを、表示データ記憶部６０４に一次記憶させる。そして、当該一次記憶させた表示データに基づいて、データ信号（Ｄ）を生成する。表示データ記憶部６０４は、例えば、ＶＲＡＭ（video random access memory）などである。
【００８１】
センサ制御部６０２は、データ処理部７００のセンサデータ処理部７０３からの指示に従って、表示／光センサ部３００の光センサ駆動回路３０５に、タイミング制御信号（ＴＣ２）を送信し、センサ内蔵液晶パネル３０１にてスキャンを実行させる。
【００８２】
また、センサ制御部６０２は、信号変換回路３０６からデジタル信号（ＤＳ）を受信する。そして、センサ内蔵液晶パネル３０１に含まれる全ての光センサ回路３２から出力されたセンサ出力信号（ＳＳ）に対応するデジタル信号（ＤＳ）に基づいて、画像データを生成する。つまり、センサ内蔵液晶パネル３０１の読み取り領域全体で読み取った画像データを生成する。そして、該生成した画像データをセンサデータ処理部７０３に送信する。
【００８３】
バックライト制御部６０３は、表示データ処理部７０１およびセンサデータ処理部７０３からの指示に従って、表示／光センサ部３００のバックライト駆動回路３０８に制御信号（ＢＫ）を送信し、バックライト３０７を駆動させる。
【００８４】
なお、ナビゲーション装置１００が、複数の表示／光センサ部３００を備える場合、表示制御部６０１は、データ処理部７００から、どの表示／光センサ部３００にて表示データを表示するかの指示を受けたとき、当該指示に応じた表示／光センサ部３００の液晶パネル駆動回路３０４を制御する。また、センサ制御部６０２は、データ処理部７００から、どの表示／光センサ部３００にて対象物のスキャンを行うかの指示を受けたとき、当該指示に応じた表示／光センサ部３００の光センサ駆動回路３０５を制御するとともに、当該指示に応じた表示／光センサ部３００の信号変換回路３０６からデジタル信号（ＤＳ）を受信する。
【００８５】
次に、データ処理部７００について説明する。データ処理部７００は、主制御部８００から受信する「コマンド」に基づいて、回路制御部６００に指示を与えるミドルウェアとしての機能を備えるものである。なお、コマンドの詳細については後述する。
【００８６】
データ処理部７００は、表示データ処理部７０１およびセンサデータ処理部７０３を備えている。そして、データ処理部７００が、主制御部８００からコマンドを受信すると、該受信したコマンドに含まれる各フィールド（後述する）の値に応じて、表示データ処理部７０１およびセンサデータ処理部７０３の少なくとも一方が動作する。
【００８７】
表示データ処理部７０１は、主制御部８００から表示データを受信するとともに、データ処理部７００が受信したコマンドに従って、表示制御部６０１およびバックライト制御部６０３に指示を与え、上記受信した表示データをセンサ内蔵液晶パネル３０１に表示させる。なお、コマンドに応じた、表示データ処理部７０１の動作については、後述する。
【００８８】
センサデータ処理部７０３は、データ処理部７００が受信したコマンドに従って、センサ制御部６０２およびバックライト制御部６０３に指示を与える。
【００８９】
また、センサデータ処理部７０３は、センサ制御部６０２から画像データを受信し、当該画像データをそのまま画像データバッファ７０４に格納する。そして、センサデータ処理部７０３は、データ処理部７００が受信したコマンドに従って、画像データバッファ７０４に記憶されている画像データに基づいて、「全体画像データ」、「部分画像データ（部分画像の座標データを含む）」、および「座標データ」の少なくともいずれか１つを、主制御部８００に送信する。なお、全体画像データ、部分画像データ、および座標データについては、後述する。また、コマンドに応じた、センサデータ処理部７０３の動作については、後述する。
【００９０】
次に、主制御部８００は、アプリケーションプログラムを実行するものである。主制御部８００は、記憶部９０１に格納されているプログラムを、例えばＲＡＭ（Random Access Memory）等で構成される一次記憶部９０２に読み出して実行する。
【００９１】
主制御部８００で実行されるアプリケーションプログラムは、センサ内蔵液晶パネル３０１に表示データを表示させたり、センサ内蔵液晶パネル３０１にて対象物のスキャンを行わせたりするために、データ処理部７００に対して、コマンドおよび表示データを送信する。また、コマンドに「データ種別」を指定した場合は、当該コマンドの応答として、全体画像データ、部分画像データ、および座標データの少なくともいずれか１つを、データ処理部７００から受信する。
【００９２】
なお、回路制御部６００、データ処理部７００、および主制御部８００は、それぞれ、ＣＰＵ（Central Processing Unit）およびメモリ等で構成することができる。また、データ処理部７００は、ＡＳＩＣ（application specific integrate circuit）などの回路で構成されていてもよい。
【００９３】
次に、記憶部９０１は、図示のように、主制御部８００が実行するプログラムおよびデータを格納するものである。なお、主制御部８００が実行するプログラムは、アプリケーション固有のプログラムと、各アプリケーションが共用可能な汎用プログラムとに分離されていてもよい。
【００９４】
次に、操作部９０３は、ナビゲーション装置１００のユーザの入力操作を受け付けるものである。操作部９０３は、例えば、スイッチ、リモコンなどの入力デバイスで構成される。そして、操作部９０３は、ナビゲーション装置１００のユーザの入力操作に応じた制御信号を生成し、該生成した制御信号を主制御部８００へ送信する。
【００９５】
なお、上記スイッチの例としては、電源のオンとオフとを切り替える電源スイッチ９０５、予め所定の機能が割り当てられているユーザスイッチ９０６などのハードウェアスイッチを想定している。
【００９６】
その他、ナビゲーション装置１００は、無線／有線通信によって外部装置と通信を行うための外部通信部９０７、音声を出力するためのスピーカ等の音声出力部９０８、音声信号を入力するためのマイク等の音声入力部９０９などを適宜備えていてもよい。
【００９７】
〔コマンドの詳細〕
次に、図５および図６を参照しながら、主制御部８００からデータ処理部７００に送信されるコマンドの詳細について説明する。図５は、コマンドのフレーム構造の一例を模式的に示す図である。また、図６は、コマンドに含まれる各フィールドに指定可能な値の一例、および、その概要を説明する図である。
【００９８】
図５に示すように、コマンドは、「ヘッダ」、「データ取得タイミング」、「データ種別」、「スキャン方式」、「スキャン画像階調」、「スキャン解像度」、「スキャンパネル」、「表示パネル」、および「予備」の各フィールドを含んでいる。そして、各フィールドには、例えば、図６に示す値が指定可能である。
【００９９】
「ヘッダ」フィールドは、フレームの開始を示すフィールドである。「ヘッダ」フィールドであることが識別可能であれば、「ヘッダ」フィールドの値は、どのような値であってもよい。
【０１００】
次に、「データ取得タイミング」フィールドは、データを主制御部８００へ送信すべきタイミングを指定するフィールドである。「データ取得タイミング」フィールドには、例えば、“00”（センス）、“01”（イベント）、および“10”（オール）という値が指定可能である。
【０１０１】
ここで、“センス”は、最新のデータを直ちに送信することを指定するものである。よって、センサデータ処理部７０３は、「データ取得タイミング」フィールドの値が“センス”であるコマンドを受信すると、「データ種別」フィールドにて指定されている最新のデータを、直ちに、主制御部８００に送信する。
【０１０２】
また、“イベント”は、センサ制御部６０２から受信する画像データに変化が生じたタイミングで送信することを指定するものである。よって、センサデータ処理部７０３は、「データ取得タイミング」フィールドの値が“イベント”であるコマンドを受信すると、「データ種別」フィールドにて指定されているデータを、センサ制御部６０２から受信する画像データに、所定の閾値より大きい変化が生じたタイミングで、主制御部８００に送信する。
【０１０３】
また、“オール”は、所定周期でデータを送信することを指定するものである。よって、センサデータ処理部７０３は、「データ取得タイミング」フィールドの値が“オール”であるコマンドを受信すると、「データ種別」フィールドにて指定されているデータを、所定周期で、主制御部８００に送信する。なお、上記所定周期は、光センサ回路３２にてスキャンを行う周期と一致する。
【０１０４】
次に、「データ種別」フィールドは、センサデータ処理部７０３から取得するデータの種別を指定するフィールドである。なお、「データ種別」フィールドには、例えば、“001”（座標）、“010”（部分画像）、および“100”（全体画像）という値が指定可能である。さらに、これらの値を加算することによって、“座標”と、“部分画像”／“全体画像”とを、同時に指定可能である。例えば、“座標”と“部分画像”とを同時に指定する場合、“011”と指定することができる。
【０１０５】
センサデータ処理部７０３は、「データ種別」フィールドの値が“全体画像”であるコマンドを受信すると、画像データバッファ７０４に記憶している画像データそのものを主制御部８００に送信する。画像データバッファ７０４に記憶している画像データそのものを、「全体画像データ」と称する。
【０１０６】
また、センサデータ処理部７０３は、「データ種別」フィールドの値が“部分画像”であるコマンドを受信すると、センサ制御部６０２から受信する画像データから、所定の閾値より大きい変化が生じた部分を含む領域を抽出し、該抽出した領域の画像データを主制御部８００に送信する。ここで、当該画像データを、「部分画像データ」と称する。なお、上記部分画像データが複数抽出された場合、センサデータ処理部７０３は、該抽出されたそれぞれの部分画像データを主制御部８００に送信する。
【０１０７】
さらに、センサデータ処理部７０３は、「データ種別」フィールドの値が“部分画像”であるコマンドを受信したとき、部分画像データにおける代表座標を検出し、当該代表座標の部分画像データにおける位置を示す座標データを主制御部８００に送信する。なお、上記代表座標とは、例えば、上記部分画像データの中心の座標、上記部分画像データの重心の座標などが挙げられる。
【０１０８】
次に、センサデータ処理部７０３は、「データ種別」フィールドの値が“座標”であるコマンドを受信すると、上記代表座標の全体画像データにおける位置を示す座標データを主制御部８００に送信する。なお、上記部分画像データが複数抽出された場合、センサデータ処理部７０３は、該抽出された、それぞれの部分画像データの、全体画像データにおける代表座標を検出し、当該代表座標を示す座標データのそれぞれを主制御部８００に送信する（多点検出）。
【０１０９】
なお、全体画像データ、部分画像データ、および座標データの具体例については、模式図を参照しながら後述する。
【０１１０】
次に、「スキャン方式」フィールドは、スキャン実行時に、バックライト３０７を点灯するか否かを指定するフィールドである。「スキャン方式」フィールドには、例えば、“00”（反射）、“01”（透過）、および“10”（反射／透過）という値が指定可能である。
【０１１１】
“反射”は、バックライト３０７を点灯した状態でスキャンを行うことを指定するものである。よって、センサデータ処理部７０３は、「スキャン方式」フィールドの値が“反射”であるコマンドを受信すると、光センサ駆動回路３０５とバックライト駆動回路３０８とが同期して動作するように、センサ制御部６０２とバックライト制御部６０３とに指示を与える。
【０１１２】
また、“透過”は、バックライト３０７を消灯した状態でスキャンを行うことを指定するものである。よって、センサデータ処理部７０３は、「スキャン方式」フィールドの値が“透過”であるコマンドを受信すると、光センサ駆動回路３０５を動作させ、バックライト駆動回路３０８と動作させないようにセンサ制御部６０２とバックライト制御部６０３とに指示を与える。なお、“反射／透過”は、“反射”と“透過”とを併用してスキャンを行うことを指定するものである。
【０１１３】
次に、「スキャン画像階調」フィールドは、部分画像データおよび全体画像データの階調を指定するフィールドである。「スキャン画像階調」フィールドには、例えば、“00”（２値）、および“01”（多値）という値が指定可能である。
【０１１４】
ここで、センサデータ処理部７０３は、「スキャン画像階調」フィールドの値が“２値”であるコマンドを受信すると、部分画像データおよび全体画像データをモノクロデータとして、主制御部８００に送信する。
【０１１５】
また、センサデータ処理部７０３は、「スキャン画像階調」フィールドの値が“多値”であるコマンドを受信すると、部分画像データおよび全体画像データを多階調データとして、主制御部８００に送信する。
【０１１６】
次に、「スキャン解像度」フィールドは、部分画像データおよび全体画像データの解像度を指定するフィールドである。「スキャン解像度」フィールドには、例えば、“0”（高）および“1”（低）という値が指定可能である。
【０１１７】
ここで、“高”は、高解像度を指定するものである。よって、センサデータ処理部７０３は、「スキャン解像度」フィールドの値が“高”であるコマンドを受信すると、部分画像データおよび全体画像データを高解像度で主制御部８００に送信する。例えば、画像認識などの画像処理を行う対象の画像データ（指紋などの画像データ）には、“高”を指定することが望ましい。
【０１１８】
また、“低”は、低解像度を指定するものである。よって、センサデータ処理部７０３は、「スキャン解像度」フィールドの値が“低”であるコマンドを受信すると、部分画像データおよび全体画像データを低解像度で主制御部８００に送信する。例えば、タッチした位置等が分かる程度でよい画像データ（タッチした指や手の画像データなど）には、“低”を指定することが望ましい。
【０１１９】
次に、「スキャンパネル」フィールドは、表示／光センサ部３００が複数設けられている場合に、どの表示／光センサ部３００にて対象物のスキャンを行うかを指定するフィールドであり、スキャンを行う表示／光センサ部３００を示すデータが格納される。
【０１２０】
すなわち、センサデータ処理部７０３は、スキャンを実行させるコマンドを受信したときには、「スキャンパネル」フィールドにて指定された表示／光センサ部３００の光センサ駆動回路３０５およびバックライト駆動回路３０８を制御するように、センサ制御部６０２およびバックライト制御部６０３に指示を与える。
【０１２１】
次に、「表示パネル」フィールドは、表示／光センサ部３００を複数備えている場合に、どの表示／光センサ部３００にて表示データを表示させるかを指定するフィールドであり、表示を行う表示／光センサ部３００を示すデータが格納される。
【０１２２】
すなわち、表示データ処理部７０１は、画像を表示させるコマンドを受信したときには、「表示パネル」フィールドにて指定された表示／光センサ部３００の、液晶パネル駆動回路３０４およびバックライト駆動回路３０８を制御するように、表示制御部６０１およびバックライト制御部６０３に指示を与える。
【０１２３】
次に、「予備」フィールドは、上述したフィールドにて指定可能な情報以外の情報をさらに指定する必要がある場合に、適宜指定されるフィールドである。
【０１２４】
なお、主制御部８００にて実行されるアプリケーションは、コマンドを送信するにあたり、上述したフィールドを全て使用する必要はなく、使用しないフィールドには無効値（ＮＵＬＬ値など）を設定しておけばよい。
【０１２５】
また、ユーザが指やペンなどでタッチした位置の座標データを取得したいときは、「データ種別」フィールドに“座標”を指定したコマンドをデータ処理部７００に送信することとなるが、指やペンなどは動きがあるため、さらに、当該コマンドの「データ取得タイミング」フィールドに“オール”を指定し、座標データを取得するようにすることが望ましい。また、タッチした位置の座標データが取得できればよいため、スキャンの精度は高くなくてもよい。したがって、上記コマンドの「スキャン解像度」フィールドの値は“低”を指定しておけばよい。
【０１２６】
また、コマンドの「データ種別」フィールドに“座標”を指定した場合において、例えば、ユーザが、複数の指やペンなどでセンサ内蔵液晶パネル３０１を同時にタッチした場合は、該タッチした位置の座標データのそれぞれを取得することができる（多点検出）。
【０１２７】
また、原稿などの対象物の画像データを取得する場合、「データ種別」フィールドに“全体画像”を指定したコマンドをデータ処理部７００に送信することとなるが、原稿などの対象物は、通常、静止させた状態でスキャンを実行することが一般的であるため、周期的にスキャンを実行する必要はない。従って、この場合は、「データ取得タイミング」フィールドに“センス”または“イベント”を指定することが望ましい。なお、原稿などの対象物をスキャンするときは、ユーザが文字を読みやすいように、スキャン精度は高い方が望ましい。したがって、「スキャン解像度」フィールドには“高”を指定することが望ましい。
【０１２８】
〔全体画像データ／部分画像データ／座標データ〕
次に、図７を参照しながら、全体画像データ、部分画像データ、および座標データについて、例を挙げて説明する。図７（ａ）に示す画像データは、対象物がセンサ内蔵液晶パネル３０１上に置かれていないときに、センサ内蔵液晶パネル３０１全体をスキャンした結果として得られる画像データである。また、図７（ｂ）に示す画像データは、ユーザが指でセンサ内蔵液晶パネル３０１をタッチしているときに、センサ内蔵液晶パネル３０１全体をスキャンした結果として得られる画像データである。
【０１２９】
ユーザが指でセンサ内蔵液晶パネル３０１をタッチしたとき、当該タッチした近傍の光センサ回路３２が受光する光量が変化するため、当該光センサ回路３２が出力する電圧に変化が生じ、その結果として、センサ制御部６０２が生成する画像データのうち、ユーザがタッチした部分の画素値の明度に変化が生じることとなる。
【０１３０】
図７（ｂ）に示す画像データでは、図７（ａ）に示す画像データと比べると、ユーザの指に該当する部分の画素値の明度が高くなっている。そして、図７（ｂ）に示す画像データにおいて、明度が所定の閾値より大きく変化している画素値を全て含む最小の矩形領域（領域ＰＰ）が、“部分画像データ”である。
【０１３１】
なお、領域ＡＰで示される画像データが、“全体画像データ”である。
【０１３２】
また、部分画像データ（領域ＰＰ）の代表座標Ｚの、全体画像データ（領域ＡＰ）における座標データは（Ｘａ,Ｙａ）であり、部分画像データ（領域ＰＰ）における座標データは（Ｘｐ,Ｙｐ）である。
【０１３３】
〔センサ内蔵液晶パネルの構成〕
次に、図８を参照しながら、センサ内蔵液晶パネル３０１の構成、および、センサ内蔵液晶パネル３０１の周辺回路３０９の構成について説明する。図８は、表示／光センサ部３００の要部、特に、センサ内蔵液晶パネル３０１の構成および周辺回路３０９の構成を示すブロック図である。
【０１３４】
センサ内蔵液晶パネル３０１は、光透過率（輝度）を設定するための画素回路３１、および、自身が受光した光の強度に応じた電圧を出力する光センサ回路３２を備えている。なお、画素回路３１は、赤色、緑色、青色のカラーフィルタのそれぞれに対応するＲ画素回路３１ｒ、Ｇ画素回路３１ｇ、Ｂ画素回路３１ｂの総称として用いる。
【０１３５】
画素回路３１は、センサ内蔵液晶パネル３０１上の列方向（縦方向）にｍ個、行方向（横方向）に３ｎ個配置される。そして、Ｒ画素回路３１ｒ、Ｇ画素回路３１ｇ、およびＢ画素回路３１ｂの組が、行方向（横方向）に連続して配置される。この組が１つの画素を形成する。
【０１３６】
画素回路３１の光透過率を設定するには、まず、画素回路３１に含まれるＴＦＴ（Thin Film Transistor）３３のゲート端子に接続される走査信号線Ｇiにハイレベル電圧（ＴＦＴ３３をオン状態にする電圧）を印加する。その後、Ｒ画素回路３１ｒのＴＦＴ３３のソース端子に接続されているデータ信号線ＳＲｊに、所定の電圧を印加する。同様に、Ｇ画素回路３１ｇおよびＢ画素回路３１ｂについても、光透過率を設定する。そして、これらの光透過率を設定することにより、センサ内蔵液晶パネル３０１上に画像が表示される。
【０１３７】
次に、光センサ回路３２は、一画素毎に配置される。なお、Ｒ画素回路３１ｒ、Ｇ画素回路３１ｇ、およびＢ画素回路３１ｂのそれぞれの近傍に１つずつ配置されてもよい。
【０１３８】
光センサ回路３２にて光の強度に応じた電圧を出力させるためには、まず、コンデンサ３５の一方の電極に接続されているセンサ読み出し線ＲＷiと、フォトダイオード３６のアノード端子に接続されているセンサリセット線ＲＳiとに所定の電圧を印加する。この状態において、フォトダイオード３６に光が入射されると、入射した光量に応じた電流がフォトダイオード３６に流れる。そして、当該電流に応じて、コンデンサ３５の他方の電極とフォトダイオード３６のカソード端子との接続点（以下、接続ノードＶ）の電圧が低下する。そして、センサプリアンプ３７のドレイン端子に接続される電圧印加線ＳＤｊに電源電圧ＶＤＤを印加すると、接続ノードＶの電圧は増幅され、センサプリアンプ３７のソース端子からセンシングデータ出力線ＳＰｊに出力される。そして、当該出力された電圧に基づいて、光センサ回路３２が受光した光量を算出することができる。
【０１３９】
次に、センサ内蔵液晶パネル３０１の周辺回路である、液晶パネル駆動回路３０４、光センサ駆動回路３０５、およびセンサ出力アンプ４４について説明する。
【０１４０】
液晶パネル駆動回路３０４は、画素回路３１を駆動するための回路であり、走査信号線駆動回路３０４１およびデータ信号線駆動回路３０４２を含んでいる。
【０１４１】
走査信号線駆動回路３０４１は、表示制御部６０１から受信したタイミング制御信号ＴＣ１に基づいて、１ライン時間毎に、走査信号線Ｇ１〜Ｇｍの中から１本の走査信号線を順次選択し、該選択した走査信号線にハイレベル電圧を印加するとともに、その他の走査信号線にローレベル電圧を印加する。
【０１４２】
データ信号線駆動回路３０４２は、表示制御部６０１から受信した表示データＤ（ＤＲ、ＤＧ、およびＤＢ）に基づいて、１ライン時間毎に、１行分の表示データに対応する所定の電圧を、データ信号線ＳＲ１〜ＳＲｎ、ＳＧ１〜ＳＧｎ、ＳＢ１〜ＳＢｎに印加する（線順次方式）。なお、データ信号線駆動回路３０４２は、点順次方式で駆動するものであってもよい。
【０１４３】
光センサ駆動回路３０５は、光センサ回路３２を駆動するための回路である。光センサ駆動回路３０５は、センサ制御部６０２から受信したタイミング制御信号ＴＣ２に基づいて、センサ読み出し信号線ＲＷ１〜ＲＷｍの中から、１ライン時間毎に１本ずつ選択したセンサ読み出し信号線に所定の読み出し用電圧を印加するとともに、その他のセンサ読み出し信号線には、所定の読み出し用電圧以外の電圧を印加する。また、同様に、タイミング制御信号ＴＣ２に基づいて、センサリセット信号線ＲＳ１〜ＲＳｍの中から、１ライン時間毎に１本ずつ選択したセンサリセット信号線に所定のリセット用電圧を印加するとともに、その他のセンサリセット信号線には、所定のリセット用電圧以外の電圧を印加する。
【０１４４】
センシングデータ出力信号線ＳＰ１〜ＳＰｎはｐ個（ｐは１以上ｎ以下の整数）のグループにまとめられ、各グループに属するセンシングデータ出力信号線は、時分割で順次オン状態になるスイッチ４７を介して、センサ出力アンプ４４に接続される。センサ出力アンプ４４は、スイッチ４７により接続されたセンシングデータ出力信号線のグループからの電圧を増幅し、センサ出力信号ＳＳ（ＳＳ１〜ＳＳｐ）として、信号変換回路３０６へ出力する。
【０１４５】
〔ナビゲーション装置１００の詳細な構成〕
次に、ナビゲーション装置１００の主制御部８００及び記憶部９０１の詳細な構成について、図１に基づいて説明する。図１は、ナビゲーション装置１００の要部構成を示すブロック図である。
【０１４６】
図示のように、ナビゲーション装置１００の主制御部８００には、スキャン処理部（画像読込手段）１１、スキャンデータ格納部１２、文字認識部（文字列検出手段）１３、表示処理部１４、目的地判断部（目的地設定手段、ルートガイド用地図表示手段）１５、及びルートガイド実行部（ルートガイド実行手段）１６が含まれている。
【０１４７】
スキャン処理部１１は、センサ内蔵液晶パネル３０１に画像検出を行わせる。具体的には、スキャン処理部１１は、「データ取得タイミング」フィールドに“イベント”、「データ種別」フィールドに“全体画像”または“部分画像”、「スキャン方式」フィールドに“反射”、「スキャン画像階調」フィールドに“多値”または“２値”、「スキャン解像度」フィールドに“高”を指定したコマンドをデータ処理部７００に送信する。
【０１４８】
これにより、センサ内蔵液晶パネル３０１に地図画像をかざしたときには、地図画像が表示／光センサ部３００で取得され、取得された地図画像がスキャン処理部１１に送られる。
【０１４９】
また、スキャン処理部１１は、センサ内蔵液晶パネル３０１に対する接触位置の検知も行う。これにより、センサ内蔵液晶パネル３０１のタッチパネル機能が実現される。具体的には、スキャン処理部１１は、「データ取得タイミング」フィールドに“イベント”、「データ種別」フィールドに“座標”、「スキャン方式」フィールドに“反射”、「スキャン画像階調」フィールドに“２値”、「スキャン解像度」フィールドに“低”を指定したコマンドをデータ処理部７００に送信する。
【０１５０】
これにより、センサ内蔵液晶パネル３０１に指やペン先で触れたときには、接触位置の座標が表示／光センサ部３００で取得され、取得された座標が主制御部８００に送られる。そして、主制御部８００では、この座標に対応する処理が実行される。
【０１５１】
スキャンデータ格納部１２には、スキャン処理部１１がセンサ内蔵液晶パネル３０１に画像検出を行わせて取得したスキャンデータが格納される。スキャンデータ格納部１２に格納されたスキャンデータは、センサ内蔵液晶パネル３０１に表示され、また文字認識に供される。
【０１５２】
文字認識部１３は、スキャンデータ格納部１２に格納されているスキャンデータに文字認識処理を行って、当該スキャンデータに含まれる文字を認識し、認識した文字のうち連続する文字を文字列として抽出する。なお、文字認識の方法及び文字列の抽出方法としては、公知の技術を適用することもできる。
【０１５３】
そして、文字認識部１３は、抽出した文字列と、該文字列の抽出位置とを対応付けた、文字列−位置対応情報を、図示しない文字認識結果格納部に格納する。文字列−位置対応情報は、例えば下記の表１のようなデータとなる。表１は、図９に示す地図画像Ｍをスキャンしたときに生成される文字列−位置対応情報の一例を示している。
【０１５４】
なお、表１の例では、抽出位置を、センサ内蔵液晶パネル３０１の表示領域における位置を示す座標で表現することを想定しているが、抽出位置は、抽出された各文字列の相対位置を示すものであればよく、この例に限られない。例えば、スキャンデータ中に基準点を設定し、基準点に対してどの方向に位置しているかを示す情報を抽出位置としてもよい。
【０１５５】
【表１】
2010139475.tif 000003
【０１５６】
表示処理部１４は、センサ内蔵液晶パネル３０１に画像を表示する処理を行う。例えば、表示処理部１４は、スキャンデータ格納部１２に格納されているスキャンデータをセンサ内蔵液晶パネル３０１に表示させる処理も行う。なお、スキャンデータは、スキャン対象物の鏡像であるから、スキャンデータをそのまま表示させると、文字や方角等が反転して表示される。そこで、表示処理部１４は、スキャンデータを反転させて表示する。
【０１５７】
目的地判断部１５は、上記文字列−位置対応情報に格納されている文字列から１つの文字列を選択し、選択した文字列が示す地点をルートガイドの目的地に設定する。目的地判断部１５は、ユーザの選択により、または自らの判断により、上記文字列−位置対応情報に格納されている文字列から１つの文字列を選択するが、ここではまずユーザの選択により文字列を選択する場合、すなわち目的地を手動設定する場合の例について説明する。
【０１５８】
また、目的地判断部１５は、読み込んだ地図画像から目的地が選択された後、選択された目的までのルートガイドを行うためにナビ用地図に表示を切り替えるときに、読み込んだ地図画像に記載されている各地点が同じ配置となり、かつ地図の向きが同じになるようにナビ用地図を表示させる処理も行う。
【０１５９】
ルートガイド実行部１６は、ユーザによって設定された目的地までのルートガイドを行う。具体的には、ルートガイド実行部１６は、図示しない位置取得部から、ナビゲーション装置１００の現在地を示す位置情報を取得し、該位置情報が示す位置を含む地図画像をナビ用地図データ格納部２３から読み出す。次に、表示処理部１４に指示して、上記読み出した地図画像をセンサ内蔵液晶パネル３０１に表示させる。
【０１６０】
そして、ルートガイド実行部１６は、表示させた地図に重畳して目的地までのルートを表示すると共に、表示したルートをユーザが辿ることができるように、音声出力部９０８に音声ガイドを行わせる。なお、音声ガイドは必須ではない。また、上記位置取得部は、ナビゲーション装置１００の現在位置を取得するものであり、ＧＰＳ（Global Positioning System）等で実現可能である。
【０１６１】
また、図示のように、記憶部９０１には、文字認識用データ格納部２１、地名辞書２２、及びナビ用地図データ格納部２３が含まれている。
【０１６２】
文字認識用データ格納部２１には、文字認識部１３が文字認識を行うときに用いる文字データ等が格納されている。文字認識部１３は、文字認識用データ格納部２１に格納されているデータに基づいて、スキャンデータに含まれる文字列を抽出する。
【０１６３】
地名辞書２２は、ナビ用地図に含まれる地名とその位置とが対応付けられたデータベースである。目的地判断部１５は、地名辞書２２を参照することにより、文字認識部１３が文字認識した文字列が示す地名の位置を特定する。地名辞書２２は、例えば下記の表２のようなデータとすることもできる。なお、表２の例では、位置を緯度及び経度で示しているが、地名辞書２２は、地名に対応するナビ用地図を読み出すことができるようになっていればよく、この例に限られない。
【０１６４】
また、上記のように、ここでは目的地判断部１５が、地名辞書２２を用いて目的地の位置を特定し、特定した位置をルートガイド実行部１６に伝達してルートガイドを行わせることを想定している。しかしながら、目的地判断部１５が目的地とする文字列の決定までの処理を行い、ルートガイド実行部１６が目的地判断部１５の決定した文字列と地名辞書２２とを用いて目的地の位置を特定するようにしてもよい。
【０１６５】
【表２】
2010139475.tif 000004
【０１６６】
ナビ用地図データ格納部２３には、ルートガイド実行部１６が、ルートガイドを行うときにセンサ内蔵液晶パネル３０１に表示させるナビ用地図が格納されている。ナビ用地図は、位置と縮尺とに基づいて検索できるように格納されている。すなわち、位置と縮尺とを入力することにより、その位置及び縮尺のナビ用地図をナビ用地図データ格納部２３から読み出して、センサ内蔵液晶パネル３０１に表示させることができるようになっている。
【０１６７】
〔ナビゲーション装置１００が実行する処理の流れ（目的地手動設定）〕
続いて、目的地を手動設定する場合に、ナビゲーション装置１００が実行する処理の流れについて、図１０に基づいて説明する。図１０は、ナビゲーション装置１００が実行する処理の一例を示すフローチャートである。
【０１６８】
上述のように、スキャン処理部１１は、表示／光センサ部３００にスキャンを実行させるコマンドを送信する。このため、ユーザが、地図画像をセンサ内蔵液晶パネル３０１にかざしたときには、スキャンが行われ、当該地図画像のスキャンデータが表示／光センサ部３００からデータ処理部７００を介してスキャン処理部１１に送られる。そして、スキャン処理部１１は、受け取ったスキャンデータをスキャンデータ格納部１２に格納する。つまり、ユーザが、地図画像をセンサ内蔵液晶パネル３０１にかざしたときに、地図画像の読み込みが行われる（Ｓ１）。
【０１６９】
スキャンデータがスキャンデータ格納部１２に格納されると、文字認識部１３は、格納されたスキャンデータに文字認識処理を施し（Ｓ２）、表示処理部１４は、格納されたスキャンデータ、すなわち読み込んだ地図画像をセンサ内蔵液晶パネル３０１に表示させる（Ｓ３）。なお、図１０では、文字認識処理の後で地図画像を表示する例を示しているが、地図画像の表示を先に行うようにしてもよいし、文字認識処理と地図画像の表示とを平行して行うようにしてもよい。
【０１７０】
読み込んだ地図画像が表示されると、目的地判断部１５は、地図画像上の地点の選択を待ち受ける（Ｓ４）。具体的には、目的地判断部１５は、スキャン処理部１１に指示して、センサ内蔵液晶パネル３０１へのユーザの接触を検知させ、接触位置を示す座標を送信させる。
【０１７１】
ここで、スキャン処理部１１から接触位置を示す座標を受け取ったときには、目的地判断部１５は、受け取った座標が、文字認識された文字列の表示領域に含まれるか否かを判断する。そして、目的地判断部１５は、表示領域に含まれると判断した場合に、当該表示領域に対応する文字列が示す地点がユーザによって選択されたと判断する。
【０１７２】
なお、目的地判断部１５は、例えば、接触位置を示す座標が、文字列の表示領域に含まれるか否かを、当該文字列が検出された座標（上記文字列−位置対応情報に含まれている）に基づいて判断することができる。また、文字認識部１３が文字列を抽出するときに、文字が表示されている領域を示すデータを上記文字列−位置対応情報と共に格納するようにしてもよい。
【０１７３】
また、この表示領域は、ユーザが当該表示領域を選択することができると認識できるように、地図画像の他の部分と識別可能に表示することが好ましい。識別可能に表示する方法としては、例えば、表示領域の外縁にラインを表示する、表示色や表示輝度を変化させる等が挙げられる。
【０１７４】
目的地判断部１５は、以上のような処理によって地点選択が行われたと判断した場合（Ｓ４でＹＥＳ）には、選択された地点を目的地として設定することの可否をユーザに確認させるための処理を行う。すなわち、まず、目的地判断部１５は、Ｓ２の文字認識処理によって文字認識された文字列を文字認識部１３から受け取り、受け取った文字列を地名辞書２２から検索する（Ｓ５）。
【０１７５】
続いて、目的地判断部１５は、文字認識した文字列が、読み込んだ地図画像と同じ配置で表示されるナビ用地図を表示処理部１４に指示してセンサ内蔵液晶パネル３０１に表示させる（Ｓ６）。この具体的な方法について以下説明する。
【０１７６】
すなわち、地名辞書２２では、地名と位置とが対応付けられているので、目的地判断部１５は、地名辞書２２を用いることによって、読み込んだ地図画像から文字認識された文字列が示す地名の位置を特定することができる。そこで、目的地判断部１５は、まず、文字認識された文字列が示す地名の位置をそれぞれ特定する。そして、目的地判断部１５は、特定された位置が全て含まれる地図の縮尺及び中心位置を特定する。
【０１７７】
このようにして特定した縮尺及び中心位置を用いることにより、目的地判断部１５は、読み込んだ地図画像に含まれる地名が全て含まれるナビ用地図をナビ用地図データ格納部２３から読み出すことができる。ここで読み出されたナビ用地図は、読み込んだ地図画像に含まれる地名が全て含まれていることから、その縮尺も読み込んだ地図画像と同程度になる。
【０１７８】
また、上記文字列−位置対応情報は、文字認識した文字列の、読み込んだ地図画像上の位置を示している（表１参照）。この位置と、地名辞書２２から求めた位置とを比較することにより、目的地判断部１５は、読み込んだ地図画像の向き（どちらが北になっているか等）を特定することができる。
【０１７９】
これにより、目的地判断部１５は、読み込んだ地図画像に含まれる地名が全て含まれるナビ用地図を読み込んだ地図画像と同じ向きで表示させることができる。このように、ナビ用地図を、読み込んだ地図画像と同程度の縮尺で、かつ同じ向きとなるように表示することにより、ユーザは読み込んだ地図画像とナビ用地図との対応関係を容易に認識することができる（図９（ｂ）（ｃ）参照）。
【０１８０】
続いて、目的地判断部１５は、表示処理部１４に指示して、Ｓ４で選択されたと判断した地点を目的地登録するか否かをユーザに問い合わせるメッセージを、センサ内蔵液晶パネル３０１Ａに表示させる（Ｓ７）。
【０１８１】
また、このときに、目的地登録の可否をユーザに選択させる選択項目も合わせて表示する。例えば、「目的地に登録しますか？」とのメッセージと共に、「はい」「いいえ」の選択項目を表示することにより、ユーザは目的地登録の可否を選択することが可能になる。なお、選択項目を選択する操作は、センサ内蔵液晶パネル３０１のタッチパネル機能により実現可能である。
【０１８２】
また、このときには、目的地判断部１５は、Ｓ４で選択されたと判断した地点をユーザが認識することができるように、Ｓ４で選択されたと判断した地点を示す情報をナビ用地図と共に表示させることが好ましい。例えば、図９（ｃ）に示すように、矢印を表示してもよいし、目的地の名称を表示してもよい。
【０１８３】
そして、上記メッセージを表示した後、目的地判断部１５は、登録する旨の入力操作を待ち受ける（Ｓ８）。例えば、Ｓ７において「はい」「いいえ」の選択項目を表示した場合には、目的地判断部１５は、「はい」が選択されたときには、登録する旨の入力操作が行われたと判断し、「いいえ」が選択されたときには、登録する旨の入力操作が行われなかったと判断する。
【０１８４】
ここで、登録する旨の入力操作が行われなかったと判断した場合（Ｓ８でＮＯ）には、目的地判断部１５は、目的地の設定を行わずに処理を終了する。一方、登録する旨の入力操作が行われたと判断した場合（Ｓ８でＹＥＳ）には、目的地判断部１５は、Ｓ４で選択されたと判断した地点をルートガイド実行部１６に伝達して処理を終了する。
【０１８５】
これにより、Ｓ４で選択されたと判断した地点が目的地に設定され（Ｓ９）、ルートガイド実行部は、現在地から設定された目的地までのルート検索を行い、ルートガイドを実行する。
【０１８６】
〔変形例〕
上記の例では、地図画像から選択された地点の目的地登録の可否をユーザに選択させる例について説明したが、地図画像上の地点が選択されたとき（Ｓ４でＹＥＳ）に、選択された地点を目的地に設定（Ｓ９）にするようにしてもよい。また、この場合には、読み込んだ地図画像のうち、ユーザが選択した地点の近傍のみについて文字認識を行うようにしてもよい。これにより、文字認識処理の所要時間を短縮することができる。
【０１８７】
また、Ｓ２の文字認識処理において抽出された文字列の中には、地名辞書２２を用いて位置の特定を行うことができないもの、すなわち地名辞書２２に登録されていない文字列が含まれている場合がある。例えば、上記表１の文字列−位置対応情報では、「Ｋ電鉄Ｎ線」や「至Ｎ市」等の文字列が検出されているが、表２の地名辞書２２にはこれらの文字列が含まれていない。したがって、「Ｋ電鉄Ｎ線」や「至Ｎ市」等の文字列に対応する地点は特定することができない。
【０１８８】
また、地名辞書２２に登録されている文字列であっても、一般に目的地に設定されないものもある。例えば、表２の地名辞書２２の「交差点ＨＩ１」や「交差点ＨＩ２」、「ＨＮ道路」等は、交差点名や道路名であるから、目的地に設定されることは少ないと考えられる。
【０１８９】
そこで、目的地判断部１５は、文字列−位置対応情報に含まれる文字列のうち、地名辞書２２に含まれており、かつ交差点名や道路名ではない文字列のみを選択可能にするようにしてもよい。なお、この処理は、例えば、目的地として設定することの可否を示す情報を地名辞書２２に格納されている各地名に対応付けておくことで実現することができる。
【０１９０】
また、スキャンした地図に記載されている目的地が小規模な店舗や民家であるような場合には、その文字列が地名辞書２２に含まれていないことも考えられるが、ユーザが目的地として設定したい地点は、その小規模な店舗や民家である。そこで、目的地判断部１５は、地名辞書２２に含まれていない地点の選択も受け付けるようにしてもよい。
【０１９１】
この場合には、目的地判断部１５は、文字列−位置対応情報に含まれる各文字列が地名辞書２２に含まれているか否かを確認し、含まれていると判断した文字列の位置をそれぞれ特定する。これにより、スキャンした地図画像とナビ用地図とのおおよその対応関係を把握することができる。
【０１９２】
したがって、センサ内蔵液晶パネル３０１に表示した地図画像上における、ユーザが触れた位置と、地名辞書２２によって位置が特定された文字列との位置関係を求めることにより、ユーザが触れた位置に対応するナビ用地図上のおおよその位置を特定することができ、これを目的地に設定することができる。
【０１９３】
〔目的地を自動設定する例について〕
上述の例では、読み込んだ地図画像上から、ユーザが目的地を選択することによって目的地設定を行う例について説明したが、ナビゲーション装置１００は、読み込んだ地図画像に基づいて、目的地を自動的に設定するものであってもよい。
【０１９４】
〔目的地の自動設定方法〕
一般に、雑誌やパンフレット等に掲載されている地図では、目的地の名称がハイライトされて記載されていることが多い。すなわち、目的地の名称は、同じ地図上の他の地名や施設名等と異なる態様で記載されていることが多い。ナビゲーション装置１００は、これを利用することによって、目的地の自動設定を行う。
【０１９５】
具体的には、ナビゲーション装置１００では、地図画像から文字認識した文字列の字体または装飾を判別する。そして、当該地図画像中で使用頻度が最も低い字体または装飾で記載された文字列が示す地点を目的地に設定する。
【０１９６】
なお、上記字体としては、例えば、フォントの種類（明朝、ゴシック等）、色、斜体、及び文字の太さ、反転文字等を適用することもできる。また、上記装飾としては、例えば、下線、外枠、影付き、浮き出し、中抜き、浮き彫り等を適用することもできる。
【０１９７】
より具体的には、例えば文字認識部１３が、文字認識処理を行ったときに、文字認識した各文字列の字体または装飾を判別し、判別結果を上記文字列−位置対応情報と共に記憶しておくようにすればよい。これにより、目的地判断部１５は、抽出された文字列の中から、他の文字列と字体または装飾の異なる文字列を特定し、この文字列が示す地点を目的地に設定することができる。
【０１９８】
また、目的地の名称は、他の地名等よりも大きい文字サイズで記載されていることも多い。したがって、文字認識部１３が、文字認識処理を行ったときに、文字認識した各文字列のサイズを検出し、最も文字サイズが大きい文字列については、その旨を上記文字列−位置対応情報と共に記憶しておくようにすればよい。これにより、目的地判断部１５は、抽出された文字列の中から、最も文字サイズが大きい文字列を特定し、この文字列が示す地点を目的地に設定することができる。
【０１９９】
ここで、読み込ませた地図に記載されている目的地が、地名辞書２２に登録されていない場合や、複数登録されている場合（例えば「ふれあいセンター」のように、同一名称の施設が複数登録されている場合）には、上記の方法では１つの目的地を選択することができない。
【０２００】
そこで、このような場合には、目的地以外の文字列を用いて目的地の絞込みを行う。すなわち、目的地判断部１５は、目的地の候補が複数となったときには、目的地以外の文字列で特定される各地点について、その位置を地名辞書２２で特定する。そして、目的地候補を、目的地以外の文字列で特定される地点から最も近い位置のものに絞り込む。
【０２０１】
また、雑誌やパンフレット等に掲載されている地図には、目的地の電話番号、ＵＲＬ（Uniform Resource Locator）、住所等の情報が含まれている場合があり、またバーコードや２次元コード（例えばＱＲコード（登録商標））等のような形態で情報が組み込まれている場合がある。
【０２０２】
そこで、このような情報を利用して目的地の絞込みを行うようにしてもよい。例えば、検出した文字列がハイフンや括弧で区切られた所定桁数の数字の並びであればこれを電話番号と認識することができる。そして、認識した電話番号と、電話番号と該電話番号で特定される位置とが対応付けられたデータベースとを用いて目的地の位置を特定することができる。また、検出した文字列が「○○市○○町△丁目」のような並びであれば、これが住所であると認識することができるので、認識した住所を用いて目的地の位置を特定することができる。
【０２０３】
なお、以上のような絞込み処理を行った後も、目的地の候補が１つに絞り込まれなかった場合や、絞込み処理を行わず、複数の目的地の候補が検出された場合には、何れの目的地を設定するかをユーザに選択させるようにすればよい（詳細については後述する）。
【０２０４】
また、上記のようにして複数の文字列から目的地に設定するものを選択したときに、当該文字列が地名辞書２２に登録されていないことも考えられる。このような場合には、目的地に最も近い位置の文字列に対応する地点を目的地に設定してもよい。
【０２０５】
〔ナビゲーション装置１００が実行する処理の流れ（目的地自動設定）〕
続いて、ナビゲーション装置１００が目的地を自動設定する場合の処理の流れについて、図１１に基づいて説明する。図１１は、目的地を自動設定する場合にナビゲーション装置１００が実行する処理の一例を示すフローチャートである。なお、図１０と同様の処理については同一の参照番号を付し、その説明を省略する。
【０２０６】
図１１の例では、図示のように、地図画像の読み込み（Ｓ１）及び文字認識処理（Ｓ２）が行われた後、目的地判断部１５は、文字認識した文字列を地名辞書２２から検索する（Ｓ５）。なお、Ｓ１の処理が行われた後の任意のタイミングで、図１０の例と同様に、読み込んだ地図画像を表示するステップ（Ｓ３）を実行してもよい。
【０２０７】
そして、目的地判断部１５は、表示処理部１４に指示して、ナビ用地図データ格納部２３から読み出した、文字認識した文字列が、読み込んだ地図画像と同じ配置で表示されるナビ用地図をセンサ内蔵液晶パネル３０１に表示させる（Ｓ６）。
【０２０８】
ここで、目的地判断部１５は、文字認識部１３が抽出した文字列の中から、上記〔目的地の自動設定方法〕で説明した方法にて目的地候補を抽出する（Ｓ１１）。なお、Ｓ１１の処理は、Ｓ５の処理の後で行われればよく、Ｓ６の処理の前に行ってもよいし、Ｓ６の処理と平行して行ってもよい。
【０２０９】
続いて、目的判断部１５は、抽出した目的地候補が１つであるか否かを確認する（Ｓ１２）。ここで、抽出した目的地候補が１つである場合（Ｓ１２でＹＥＳ）には、目的地判断部１５は、Ｓ１１で抽出した目的地候補をルートガイドの目的地としてルートガイド実行部１６に伝達し（Ｓ９）、処理を終了する。なお、ルートガイド実行部１６への伝達は、抽出した目的地候補（文字列）をそのまま送信することによって行ってもよいし、地名辞書２２を用いて特定した位置を送信することによって行ってもよい。
【０２１０】
一方、抽出した目的地候補が複数である場合（Ｓ１２でＮＯ）には、目的地判断部１５は、Ｓ１１で抽出した目的地候補を、表示処理部１４に指示してセンサ内蔵液晶パネル３０１に表示させる（Ｓ１３）。なお、Ｓ１３では、ユーザが目的地候補を認識することができるように表示が行われればよい。例えば、ナビ用地図上に表示されている目的地候補の文字列を、目的地候補以外の文字列と識別可能に表示（色や表示輝度を変える、拡大表示する、矢印を付す、枠で囲む等）するようにしてもよい。
【０２１１】
また、このときに、どの目的地候補を目的地登録するかをユーザに選択させるメッセージも合わせて表示する。例えば、「どの地点を目的地に登録しますか？」とのメッセージと共に、Ｓ１１で抽出した目的地候補を一覧表示することにより、ユーザは所望の目的地候補を選択して目的に登録することが可能になる。なお、目的地候補を選択する操作は、センサ内蔵液晶パネル３０１のタッチパネル機能により実現可能である。
【０２１２】
目的地判断部１５は、表示した目的地候補の何れかを選択する入力操作を待ち受ける（Ｓ１４）。そして、目的地判断部１５は、目的地候補の何れかを選択する入力操作が行われたと判断した場合（Ｓ１４でＹＥＳ）に、選択された目的地候補をルートガイドの目的地としてルートガイド実行部１６に伝達し（Ｓ９）、処理を終了する。
【０２１３】
〔付記事項〕
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２１４】
最後に、ナビゲーション装置１００の各ブロック、特にスキャン処理部１１及び目的地判断部１５は、上述のようにＣＰＵを用いてソフトウェアによって実現することができる。
【０２１５】
すなわち、ナビゲーション装置１００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるナビゲーション装置１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ナビゲーション装置１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２１６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２１７】
また、ナビゲーション装置１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、ＶＰＮ（仮想専用網：virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２１８】
無論、ナビゲーション装置１００を回路等のハードウェアロジックによって構成することも可能であり、ナビゲーション装置１００をハードウェアロジックで構成した場合であっても、上記と同様の効果を奏する。
【産業上の利用可能性】
【０２１９】
本発明によれば、様々な態様の地図からナビゲーション装置の目的地入力を容易に行うことができる。ナビゲーション装置は、目的地までのルートガイドを行うものであればよく特に限定されないが、例えばカーナビゲーション装置や、ナビゲーション機能を搭載した携帯電話機等の携帯端末等に特に好適に適用できる。
【図面の簡単な説明】
【０２２０】
【図１】本発明の一実施形態を示すものであり、ナビゲーション装置の特に主制御部及び記憶部の要部構成を示すブロック図である。
【図２】上記ナビゲーション装置が備えるセンサ内蔵液晶パネルの断面を示す模式図である。
【図３】同図（ａ）は、上記ナビゲーション装置が備えるセンサ内蔵液晶パネルにて反射像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図であり、同図（ｂ）は、上記センサ内蔵液晶パネルにて影像を検知することにより、ユーザがタッチした位置を検出する様子を示す模式図である。
【図４】上記ナビゲーション装置の要部構成を示すブロック図である。
【図５】上記ナビゲーション装置で用いられるコマンドのフレーム構造の一例を示す模式図である。
【図６】上記コマンドに含まれる各フィールドに指定可能な値の一例、および、その概要を示す説明図である。
【図７】同図（ａ）は、上記ナビゲーション装置にて、対象物がセンサ内蔵液晶パネル上に置かれていないときに、センサ内蔵液晶パネル全体をスキャンした結果として得られる画像データであり、同図（ｂ）は、上記ナビゲーション装置にて、ユーザが指でセンサ内蔵液晶パネルをタッチしているときに、スキャンした結果として得られる画像データである。
【図８】上記センサ内蔵液晶パネルの構成およびその周辺回路の構成を示すブロック図である。
【図９】上記ナビゲーション装置の動作の一例を示す図であり、同図（ａ）は地図画像を読み取るときの状態を示し、同図（ｂ）は読み取った地図画像を表示した状態を示し、同図（ｃ）は表示した地図画像から目的地が選択された後の状態を示している。
【図１０】目的地を手動設定する場合に上記ナビゲーション装置が実行する処理の一例を示すフローチャートである。
【図１１】目的地を自動設定する場合に上記ナビゲーション装置が実行する処理の一例を示すフローチャートである。
【符号の説明】
【０２２１】
１１  スキャン処理部（画像読込手段）
１３  文字認識部（文字列検出手段）
１５  目的地判断部（目的地設定手段、ルートガイド用地図表示手段）
１６  ルートガイド実行部（ルートガイド実行手段）
１００  ナビゲーション装置
３００  表示／光センサ部（表示部）
８００  主制御部
【図１】
2010139475.tif 000005
【図２】
2010139475.tif 000006
【図３】
2010139475.tif 000007
【図４】
2010139475.tif 000008
【図５】
2010139475.tif 000009
【図６】
2010139475.tif 000010
【図７】
2010139475.tif 000011
【図８】
2010139475.tif 000012
【図９】
2010139475.tif 000013
【図１０】
2010139475.tif 000014
【図１１】
2010139475.tif 000015