(57)【要約】【課題】ユーザがマイクロホンなどの位置を意識することなく発話および所定の操作を為すことができ、これにより楽な操作により情報を絞り込むことができること。【解決手段】情報抽出装置１の電子筆記具４は、ユーザが媒体５へ書き込みをした筆跡データ４２あるいは媒体５をなぞった筆跡データ４２を生成するとともに、音声データ４３を生成するためのマイクロホン３８が配設される。第一生成手段９１は、筆跡データ８１（４２）に基づいて第一の抽出条件を生成する。第二生成手段９２は、音声データ８１（４３）に基づいて第二の抽出条件を生成する。抽出手段９３は、情報データベース７７から、第一の抽出条件および第二の抽出条件を満たす情報を抽出する。【選択図】図１
2010033101.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが媒体へ書き込みをした筆跡データあるいは媒体をなぞった筆跡データを生成するとともに、音声データを生成するためのマイクロホンが配設される電子筆記具と、
上記筆跡データに基づいて第一の抽出条件を生成する第一生成手段と、
上記音声データに基づいて第二の抽出条件を生成する第二生成手段と、
情報データベースから、上記第一の抽出条件および上記第二の抽出条件を満たす情報を抽出する抽出手段と、
を有することを特徴とする情報抽出装置。
【請求項２】
前記第一生成手段、前記第二生成手段および前記抽出手段は、前記電子筆記具あるいは前記電子筆記具と通信可能な装置本体に設けられていることを特徴とする請求項１記載の情報抽出装置。
【請求項３】
前記第一生成手段および前記第二生成手段は、互いに独立してそれぞれの処理を並列的に実行可能であることを特徴とする請求項１記載の情報抽出装置。
【請求項４】
前記電子筆記具は、当該電子筆記具による媒体への書き込み操作あるいはなぞり操作を検出する検出部材を有し、
前記第二生成手段は、上記検出部材による操作の検出タイミングを基準とした所定の期間における前記音声データについて、前記第二の抽出条件の生成処理を実行すること、
を特徴とする請求項１記載の情報抽出装置。
【請求項５】
前記第二生成手段は、前記検出部材により操作が検出されている期間を含む所定の期間の前記音声データについて、前記第二の抽出条件の生成処理を実行すること、
を特徴とする請求項４記載の情報抽出装置。
【請求項６】
前記第二生成手段は、前記マイクロホンによる前記音声データと、所定の第二の抽出条件に予め対応付けられた所定の登録音声データとを比較することで、前記音声データに基づく前記第二の抽出条件を生成し、
前記抽出手段は、前記第二生成手段により前記第二の抽出条件が生成されない場合には、前記情報データベースから、前記第一の抽出条件のみを満たす情報を抽出すること、
を特徴とする請求項１記載の情報抽出装置。
【請求項７】
ユーザが媒体へ書き込みをしたり媒体をなぞったりすることにより電子筆記具が生成する筆跡データに基づいて第一の抽出条件を生成するステップと、
上記電子筆記具に配設されているマイクロホンによる音声データに基づいて第二の抽出条件を生成するステップと、
情報データベースから、上記第一の抽出条件および上記第二の抽出条件を満たす情報を抽出するステップと、
を有することを特徴とする情報抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報抽出装置および情報抽出方法に関する。
【背景技術】
【０００２】
特許文献１は、位置情報をドットパターンで記録した紙と、前記ドットパターンを読み取ることで位置情報を取得し電子的に読み取り可能な位置情報に変換する電子ペンを備えた地図情報処理システムを開示する。そして、この地図情報処理システムは、電子ペンにより取得した紙の位置情報を電子地図上の座標に変換する。
【０００３】
特許文献２は、入出力処理部（たとえばタッチパネル）で受け付けた範囲内の関連情報を関連情報記憶部から検索すると共に、検索した全関連情報の中から、音声認識部で認識した関連情報を検索するナビゲーション装置を開示する。また、音声入力部による音声の受付と、入出力処理部による範囲指定の受付とが所定の期間内にあった場合に、関連情報を検索することを開示する。
【０００４】
特許文献３は、マイクロホンを複数の所定位置に配置することにより、認識率を高くし、さらに、制御動作を不必要に制限することのない音声認識装置を用いた制御装置を開示する。
【０００５】
【特許文献１】特開２００４−２９４９４２号公報（特許請求の範囲など）
【特許文献２】特開２００２−３５０１５１号公報（特許請求の範囲など）
【特許文献３】特開２００１−２２２２９１号公報（要約など）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来、ナビゲーション装置などにおいて所望の地点を目的地などとして選択する場合、複数の地点の情報を有する地点データベースを用いて、地点を絞り込む作業をする必要がある。つまり、ユーザは、たとえばナビゲーション装置のタッチパネルを操作し、複数の地点をジャンルにより絞り込んだり、地図上に所望の地域を表示させたりした上で、所望の目的地を選択することになる。この地点の絞込み作業は、ユーザにとって煩雑なものである。そこで、この地点の絞込み操作を容易にするために、特許文献２にあるように、タッチパネルの操作と発話による操作とを組合せることが考えられる。
【０００７】
しかしながら、たとえば自動車などに設置されるナビゲーション装置などにあっては、音声を集音するマイクロホンは、特許文献３にあるように所定の位置に配設される。自動車などでのマイクロホンの設置位置は、ユーザがナビゲーション装置のタッチパネルの操作をしながら発話した音声を拾うために好適な位置になるとは限らない。
【０００８】
そのため、ユーザは、マイクロホンの設置位置を意識して、その設置位置へ向かって発話しなければならない。つまり、ユーザは、地点の絞込み操作などにおいて、たとえばダッシュボードの中央に設置されたナビゲーション装置のタッチパネルを操作し、且つ、マイクロホンの設置位置へ顔を向けて発話しなければならない。その結果、特許文献２にあるようにタッチパネルの操作と音声による操作とを単に組合せるようにしたとしても、タッチパネルへの操作回数を減らすことができるものの、ユーザにとって一連の作業が煩雑なものであることには変わりがない。
【０００９】
特に、ナビゲーション装置などは、ユーザによるタッチパネルの操作とユーザの音声とを別々に受け付け、その上で、これらの操作内容を内部で関連付ける必要がある。そのため、ナビゲーション装置などは、特許文献２にあるように、一定時間内での音声とタッチパネルの操作とを関連付けるように動作することになる。その結果、ユーザは、タッチパネルへの操作と音声による操作とを、タッチパネルの位置とマイクロホンの位置とを意識しながら実行し、しかも、所定の短い期間の間に完了するように急いで実行しなければならなくなってしまう。タッチパネルの操作と音声による操作とを組合せることが、タッチパネルの操作のみの場合には無かった操作時間の制約を生み、ユーザにとってかえって負担となってしまう可能性も否定できない。
【００１０】
なお、このような情報の絞込み操作の煩雑さや使い勝手の悪さは、ナビゲーション装置での地点の絞込み操作に限られるものではない。たとえば、ナビゲーション装置の設定項目の絞込み操作や、コンピュータ装置などにおける情報の絞込み操作においても、同様の課題が生じている。
【００１１】
本発明は、ユーザがマイクロホンなどの位置を意識することなく発話および所定の操作を為すことができ、これにより楽な操作により情報を絞り込むことができる情報抽出装置および情報抽出方法を得ることを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る情報抽出装置は、ユーザが媒体へ書き込みをした筆跡データあるいは媒体をなぞった筆跡データを生成するとともに、音声データを生成するためのマイクロホンが配設される電子筆記具と、筆跡データに基づいて第一の抽出条件を生成する第一生成手段と、音声データに基づいて第二の抽出条件を生成する第二生成手段と、情報データベースから、第一の抽出条件および第二の抽出条件を満たす情報を抽出する抽出手段と、を有するものである。
【００１３】
本発明に係る情報抽出装置は、上述した発明の構成に加えて以下の特徴を有するものである。すなわち、第一生成手段、第二生成手段および抽出手段は、電子筆記具あるいは電子筆記具と通信可能な装置本体に設けられている。
【００１４】
本発明に係る情報抽出装置は、上述した発明の各構成に加えて以下の特徴を有するものである。すなわち、第一生成手段および第二生成手段は、互いに独立してそれぞれの処理を並列的に実行可能である。
【００１５】
本発明に係る情報抽出装置は、上述した発明の構成に加えて以下の特徴を有するものである。すなわち、電子筆記具は、当該電子筆記具による媒体への書き込み操作あるいはなぞり操作を検出する検出部材を有する。そして、第二生成手段は、検出部材による操作の検出タイミングを基準とした所定の期間における音声データについて、第二の抽出条件の生成処理を実行する。
【００１６】
本発明に係る情報抽出装置は、上述した発明の構成に加えて以下の特徴を有するものである。すなわち、第二生成手段は、検出部材により操作が検出されている期間を含む所定の期間の音声データについて、第二の抽出条件の生成処理を実行する。
【００１７】
本発明に係る情報抽出装置は、上述した発明の構成に加えて以下の特徴を有するものである。すなわち、第二生成手段は、マイクロホンによる音声データと、所定の第二の抽出条件に予め対応付けられた所定の登録音声データとを比較することで、音声データに基づく第二の抽出条件を生成する。また、抽出手段は、第二生成手段により第二の抽出条件が生成されない場合には、情報データベースから、第一の抽出条件のみを満たす情報を抽出する。
【００１８】
本発明に係る情報抽出方法は、ユーザが媒体へ書き込みをしたり媒体をなぞったりすることにより電子筆記具が生成する筆跡データに基づいて第一の抽出条件を生成するステップと、電子筆記具に配設されているマイクロホンによる音声データに基づいて第二の抽出条件を生成するステップと、情報データベースから、第一の抽出条件および第二の抽出条件を満たす情報を抽出するステップと、を有するものである。
【発明の効果】
【００１９】
本発明では、ユーザがマイクロホンなどの位置を意識することなく発話および所定の操作を為すことができ、これにより楽な操作により情報を絞り込むことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態に係る情報抽出装置および情報抽出方法を、図面に基づいて説明する。情報抽出装置は、カーナビゲーションシステムを例に説明する。情報抽出方法は、カーナビゲーションシステムの動作の一部として説明する。
【００２１】
図１は、本発明の実施の形態に係る情報抽出装置としてのカーナビゲーションシステム１を示す構成図である。カーナビゲーションシステム１は、自動車のダッシュボードなどに設置されるナビゲーション装置（装置本体）としてのナビゲーション本体２と、ナビゲーション本体２とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル３により接続される電子筆記具としての電子ペン４と、電子ペン４により読み取られる媒体としての地図帳５と、地図帳５の付録としてユーザへ提供される付録メモリカード６と、を有する。ＵＳＢケーブル３は、通信ケーブルの一種である。
【００２２】
図２は、図１中の地図帳５中の１枚の地図シート１０である。地図シート１０には、赤外線を透過するインクにより、地図１１が印刷される。地図１１中には、道路とともに、複数の施設が印刷されている。具体的には、四角付きのＢの記号により各銀行が印刷され、四角付きのＣの記号によりコンビニエンスストアが印刷され、四角付きのＲの記号によりレストランが印刷されている。また、地図１１の下側には、これら地図記号の汎例が印刷されている。地図シート１０には、さらに、赤外線を吸収するインクにより、複数のドット２１が印刷される。
【００２３】
図３は、地図シート１０に印刷される１つの座標パターン２２の一例を示す紙面の拡大図である。赤外線を吸収するインクにより紙面に印刷される各ドット２１は、図３に示すように、所定の一定間隔毎の縦基準線と横基準線との交点の位置を基準として、上下左右のいずれか１つの方向（すなわち、４つの方向の中の１つの方向）へ少しずれた位置に印刷される。そして、各座標パターン２２における３６個のドット２１のずれ方向の組合せは、少なくとも地図帳５に印刷されるすべての座標パターン２２の中で唯一なものとされる。地図帳５に印刷される複数のドット２１の中から任意の６×６個のドット２１を選んだとき、その３６個のドット２１によるドット２１のずれ方向の組合せは、地図帳５に印刷される他のすべてのドット２１の組合せにおけるドット２１のずれ方向の組合せと異なるものとなる。
【００２４】
図４は、電子ペン４に内蔵される電子回路などを示すブロック図である。電子ペン４は、図１に示すように、ボールペンやシャープペンシルなどと同様なペン形状のハウジング３１を有する。このペン形状のハウジング３１内に、図４の電子回路が内蔵される。また、ペン形状のハウジング３１の一端には、ボールペン軸３２が突出して配設される。このボールペン軸３２の先端が、電子ペン４のペン先となる。なお、電子ペン４は、ボールペン軸３２の代わりに、書込みができないスタイラスペン軸を有するものであってもよい。なお、この電子ペン４は、たとえば特表２００４−５３５０１０号に開示される電子ペン４、あるいはそれと同等の電子ペン４によるなぞり位置の座標値を生成する機能を有するものである。
【００２５】
電子ペン４に内蔵される電子回路は、赤外線ＬＥＤ３３、ペン先に作用する圧力を検出することで電子ペン４による紙などへの書込み操作あるいはなぞり操作を検出する検出部材としての筆圧センサ３４、ＣＭＯＳカメラ３５、ＵＳＢＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３６、タイマ３７、マイクロホン３８、ＡＤコンバータ３９、不揮発性メモリ４０、マイクロコンピュータ４１などを有する。不揮発性メモリ４０は、筆跡データとしての読取データ４２と、音声データ４３とを記憶する。
【００２６】
マイクロホン３８は、電子ペン４のペン先とは反対側の端部に内蔵される。これにより、ユーザが電子ペン４を手に持ったとき、マイクロホン３８は、ユーザの手の甲の上側になり、ユーザの顔の近くに位置することになる。
【００２７】
図４に示すように、電子ペン４の赤外線ＬＥＤ３３は、ボールペン軸３２の先端およびその周囲へ赤外線を照射する。ＣＭＯＳカメラ３５は、地図シート１０により反射される赤外線を受光する。ＣＭＯＳカメラ３５は、受光した赤外線の強度分布データを、マイクロコンピュータ４１へ出力する。
【００２８】
マイクロコンピュータ４１には、図示外の制御プログラムを図示外のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が実行することで、読取データ生成部４６と、音声データ生成部４７と、データ送信部４８と、が実現される。
【００２９】
読取データ生成部４６は、ＣＭＯＳカメラ３５から供給される赤外線画像（赤外線の強度分布パターンを有する画像）に含まれる６×６のドット２１の像を特定し、その特定した６×６のドット２１の組合せに１対１に対応する座標値、すなわち読み取った座標パターン２２に１対１に対応する座標値を演算する。読取データ生成部４６は、地図帳５のすべてのページを仮想的な枚のシート状に並べ、そのシートの所定の位置（たとえば左上隅）などを基準とする座標値を演算する。なお、読取データ生成部４６は、地図帳５の地図シート１０毎に、その左上隅を基準とする座標値を演算するようにしてもよい。
【００３０】
また、読取データ生成部４６は、演算した座標値と、筆圧センサ３４により検出されるそのときの筆圧値（ボールペン軸３２に作用するそのときの筆圧値）と、タイマ３７により計測されるそのときの時刻とを、不揮発性メモリ４０へ供給する。
【００３１】
図５は、不揮発性メモリ４０に記録される読取データ４２のデータ構造を示す説明図である。図５において、各行は、読取データ４２の１つのレコードに対応する。不揮発性メモリ４０は、読取データ生成部４６から上述したデータが供給されると、それらを１つのレコードとして読取データ４２に追加する。読取データ４２の各レコードは、電子ペン４が読み取った座標パターン２２に対応する座標値を有する読取座標情報５１と、筆圧センサ３４により検出されたそのときの筆圧値を有するペン圧情報５２と、タイマ３７によるそのときの計測時刻を有する読取時刻情報５３と、を有する。なお、図５の読取データ４２は、図２中に点線で示すように、地図１１の中央部分へ円の書込みをした筆跡データである。筆跡データは、複数のレコードで構成される。
【００３２】
ＡＤコンバータ３９は、マイクロホン３８が収集した音声による音声波形をサンプリングし、音声波形を表す音声データ４３を生成する。音声データ生成部４７は、ＡＤコンバータ３９から音声データ４３を取得し、不揮発性メモリ４０に記憶させる。不揮発性メモリ４０には、音声データ４３が蓄積される。
【００３３】
図６は、読取データ生成部４６により不揮発性メモリ４０に蓄積される読取データ４２の蓄積期間と、音声データ生成部４７により不揮発性メモリ４０に蓄積される音声データ４３の蓄積期間との対応関係を示す説明図である。
【００３４】
読取データ生成部４６は、筆圧センサ３４が所定値以上の筆圧を検出すると、読取データ４２の蓄積処理を開始する。また、読取データ生成部４６は、筆圧センサ３４の検出筆圧値が所定値より小さくなると、読取データ４２の蓄積処理を終了する。不揮発性メモリ４０には、この読取データ４２の蓄積開始から蓄積終了までの期間において読取データ生成部４６が生成した読取データ４２が蓄積される。
【００３５】
音声データ生成部４７は、筆圧センサ３４が所定値以上の筆圧を検出すると、音声データ４３の蓄積処理を開始する。また、音声データ生成部４７は、筆圧センサ３４の検出筆圧値が所定値より小さくなってからタイマ３７により所定の無操作期間（たとえば５秒）が計測されると、音声データ４３の蓄積処理を終了する。不揮発性メモリ４０には、この音声データ４３の蓄積開始から蓄積終了までの期間において音声データ生成部４７が生成した音声データ４３が蓄積される。
【００３６】
なお、この無操作期間が経過する前に次の書込みが開始されると、筆圧センサ３４の検出筆圧値が所定値より大きくなるため、音声データ生成部４７は、音声データ４３の蓄積処理を延長することになる。音声データ生成部４７は、所定の無操作期間（たとえば５秒）が計測されるまでの一連の書込み操作期間において、音声データ４３を蓄積することになる。
【００３７】
また、音声データ生成部４７は、筆圧センサ３４による筆圧検出以外のイベント、たとえばＵＳＢケーブル３によるナビゲーション本体２への接続などをトリガとして、音声データ４３の蓄積処理を開始するようにしてもよい。この他にもたとえば、音声データ生成部４７は、筆圧センサ３４の検出筆圧値が所定値より小さくなると直ちに、音声データ４３の蓄積処理を終了するようにしてもよい。この他にもたとえば、音声データ生成部４７は、書込み毎に音声データ４３を蓄積したり、常に音声データ４３を蓄積したりするようにしてもよい。
【００３８】
データ送信部４８は、ＵＳＢケーブル３により電子ペン４のＵＳＢＩ／Ｆ３６と図１中のナビゲーション本体２の後述するＵＳＢＩ／Ｆ６８とが接続されている場合、不揮発性メモリ４０に記録されている読取データ４２および音声データ４３を、ナビゲーション本体２へ送信する。なお、電子ペン４やナビゲーション本体２は、ＵＳＢＩ／Ｆ３６，６８の代わりに、たとえばブルートゥースなどの無線通信Ｉ／Ｆを備えるものであってもよい。この変形例の場合、データ送信部４８は、無線通信Ｉ／Ｆ同士が互いを認識すると、不揮発性メモリ４０に記録される読取データ４２および音声データ４３を、ナビゲーション本体２へ送信すればよい。
【００３９】
図７は、図１中のナビゲーション本体２の構成を示すブロック図である。ナビゲーション本体２は、ジャイロセンサ６１、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機６２、ＨＤＤ（ハードディスクドライブ）６３、キーデバイス６４、タッチパネル６５、表示手段としての液晶デバイス６６、一時メモリ６７、ＵＳＢＩ／Ｆ６８、メモリカードＩ／Ｆ６９、マイクロコンピュータ７０などを有する。また、図７は、地図帳５の付録として提供される付録メモリカード６が、ナビゲーション本体２に挿入された状態で記述されている。
【００４０】
図１に示すように、ナビゲーション本体２のフロントパネルには、液晶デバイス６６と、キーデバイス６４の複数の入力ボタン７１と、ＵＳＢＩ／Ｆ６８と、が配設される。このＵＳＢＩ／Ｆ６８には、ＵＳＢケーブル３が接続される。また、液晶デバイス６６の表示部の前面には、タッチパネル６５が配設される。フロントパネルの裏側には、図示外のメモリカード挿入口が配設される。
【００４１】
ジャイロセンサ６１は、そのＸ軸、Ｙ軸およびＺ軸の軸方向での加速度を検出する。つまり、ジャイロセンサ６１は、ナビゲーション本体２が配設される自動車の軸方向での加速度を検出する。
【００４２】
ＧＰＳ受信機６２は、ＧＰＳ衛星が送信するＧＰＳ電波を受信し、緯度経度データを生成する。つまり、ＧＰＳ受信機６２は、ナビゲーション本体２が配設される自動車の緯度経度データを生成する。
【００４３】
ＨＤＤ６３は、ナビゲーション本体２が単独で経路探索および経路案内を実行するために必要となるデータを記録する。このようなデータとしては、たとえば、ナビゲーションデータ７２、目的地設定に基づいて生成した案内経路データ７３などがある。
【００４４】
ナビゲーションデータ７２は、たとえば表示地図データ、複数のノードデータ、複数のリンクデータ、複数の施設データなどを有する。
【００４５】
ナビゲーションデータ７２中の表示地図データは、液晶デバイス６６に道路地図を表示するためデータであり、たとえば所定の縮尺での日本全国の道路地図をデータ化したものである。なお、この表示地図データによる表示可能地域の範囲は、地図帳５に掲載される地域の範囲と一致していなくてもよい。ナビゲーションデータ７２中の表示地図データは、たとえば所定のメッシュサイズでの複数のテクスチャデータにより構成される。各テクスチャデータには、そのテクスチャデータの位置を示す緯度経度データなどが対応付けられている。
【００４６】
ナビゲーションデータ７２中のノードデータは、表示地図データが網羅する地域中の自動車が通過可能な道路の交差点や曲がり角のデータである。ノードデータは、固有のノード名や、それが対応する交差点や曲がり角の緯度経度データなどを有する。また、ノードデータには、対応する交差点などの交差点名などが属性情報として対応付けられている。
【００４７】
ナビゲーションデータ７２中のリンクデータは、交差点と交差点とを結ぶ道路区間に対応付けられるデータである。リンクデータは、固有のリンク名や、それが接続される複数のノードのノード名などが対応付けられる。また、ノードデータおよびリンクデータには、対応する道路の道路名（たとえば国道○○号線、県道△△号線など）などが属性情報として対応付けられている。
【００４８】
ナビゲーションデータ７２中の施設データは、表示地図データが網羅する地域中の施設や場所、たとえばコンビニエンスストア、ガソリンスタンド、銀行などの金融機関、学校、神社などに対応付けられるデータである。施設データは、たとえば対応する施設の名称、種類、緯度経度などの属性情報を有する。なお、この施設データは、当然のことながら、そのデータが作成された時あるいはそれ以前の施設に関するデータである。この施設データには、そのデータ作成後に新しく完成した施設などは含まれない。
【００４９】
メモリカードＩ／Ｆ６９は、ナビゲーション本体２に挿入された付録メモリカード６からデータを読み込む。ナビゲーション本体２に挿入される付録メモリカード６は、たとえば地図帳５とともに、たとえばカーナビゲーションシステム１の提供元や出版社などから供給されるものである。付録メモリカード６は、たとえば図示外のフラッシュメモリなどの不揮発性メモリや、そのメモリへのデータＩ／Ｆなどを有する。そして、この付録メモリカード６は、座標変換テーブル７６、情報データベースとしての施設データベース７７、音声認識辞書データベース７８などを記録する。
【００５０】
座標変換テーブル７６は、電子ペン４により読み取られた座標パターン２２と１対１に対応する読取座標値を、地図帳５においてその座標パターン２２と重ねて印刷される地点の緯度経度値へ変換するためのデータを記憶するものである。
【００５１】
図８は、図７中の施設データベース７７のデータ構造を示す説明図である。施設データベース７７は、地図帳５に印刷される地域に存在する複数の施設の施設情報を記憶する。具体的には、施設データベース７７は、各施設の施設情報として、その施設の施設名を表示するための施設名情報９６と、その施設の緯度経度値を示す緯度経度情報９７を記憶する。また、この各施設情報には、それぞれの施設の種類（ジャンル）に応じて、種類情報９８が対応付けられている。図８においてたとえば、「銀行Ａ」の施設情報や、「銀行Ｂ」の施設情報には、施設の種類「銀行」が対応付けられている。なお、施設データベース７７において、各施設情報には、たとえば施設の営業時間帯などの施設の種類以外の情報が対応付けられていてもよい。
【００５２】
図９は、図７中の音声認識辞書データベース７８のデータ構造を示す説明図である。音声認識辞書データベース７８は、抽出する施設の種類（ジャンル）を限定する複数の抽出条件情報１０１を記憶する。なお、音声認識辞書データベース７８は、たとえば施設の営業時間帯などの施設の種類以外を限定する抽出条件情報１０１を記憶していてもよい。そして、各抽出条件情報１０１には、その抽出条件を音声により指定する際の登録音声エンベロープ情報１０２（登録音声データ）が対応付けられている。具体的には、抽出する施設の種類を銀行に限定する抽出条件情報１０１には、「銀行（ぎんこう）」を発音したときの登録音声エンベロープ情報１０２が対応付けられている。
【００５３】
図７中の一時メモリ６７は、たとえばフラッシュメモリなどの半導体メモリなどにより構成される。一時メモリ６７は、筆跡データとしての取得読取データ８１、取得音声データ８２、抽出施設リスト８３などを記録する。
【００５４】
取得読取データ８１および取得音声データ８２は、電子ペン４から受信したデータである。取得読取データ８１および取得音声データ８２は、電子ペン４の不揮発性メモリ４０に記憶されている読取データ４２および音声データ４３と同じ情報を有する。
【００５５】
図１０は、図７中の抽出施設リスト８３の一例を示す図である。抽出施設リスト８３は、取得読取データ８１および取得音声データ８２を用いて抽出された施設情報を有する。図１０の抽出施設リスト８３は、抽出された施設毎に、施設名情報１１１、緯度経度情報１１２および種類情報１１３を有する。これらの抽出情報は、施設データベース７７から抽出した情報である。たとえば、図１０に例示する抽出施設リスト８３中の施設情報１１１，１１２は、図８の施設データベース７７中の一部の銀行の施設情報９６，９７と一致する。
【００５６】
ナビゲーション本体２のマイクロコンピュータ７０は、図示外のメモリ、ＣＰＵ、入出力ポートなどを有する。入出力ポートには、ジャイロセンサ６１、ＧＰＳ受信機６２、ＨＤＤ６３、キーデバイス６４、タッチパネル６５、液晶デバイス６６、一時メモリ６７、ＵＳＢＩ／Ｆ６８、メモリカードＩ／Ｆ６９などが接続される。ナビゲーション本体２のＣＰＵは、メモリなどから図示外の制御プログラムを読み込んで実行する。これにより、ナビゲーション本体２のマイクロコンピュータ７０には、現在位置データ生成部８５と、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）ＵＩ部８６と、データ取得部８７と、データ処理部８８と、が実現される。
【００５７】
なお、このナビゲーション本体２のマイクロコンピュータ７０が実行する制御プログラムは、ナビゲーション本体２の出荷前に、マイクロコンピュータ７０のメモリなどに記録されたものであっても、ナビゲーション本体２の出荷後に、マイクロコンピュータ７０のメモリなどに記録されたものであってもよい。また、制御プログラムの一部が、ナビゲーション本体２の出荷後に、マイクロコンピュータ７０のメモリなどに記録されたものであってもよい。ナビゲーション本体２の出荷後に、マイクロコンピュータ７０のメモリなどに記録される制御プログラムは、たとえばメモリカードやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのコンピュータ読取可能な記録媒体に記録されているものをインストールしたものであっても、インターネットなどの伝送媒体を介してダウンロードしたものをインストールしたものであってもよい。なお、上述した電子ペン４のマイクロコンピュータ４１が実行する制御プログラムについても、同様である。
【００５８】
現在位置データ生成部８５は、ＧＰＳ受信機６２が生成する緯度経度データや、ジャイロセンサ６１が生成する加速度データに基づいて、ナビゲーション本体２が設置される自動車の現在位置データを生成する。現在位置データは、現在位置の緯度経度情報を有する。
【００５９】
データ取得部８７は、電子ペン４がナビゲーション本体２のＵＳＢＩ／Ｆ６８へ送信した読取データ４２および音声データ４３を取得し、これらの取得データを一時メモリ６７に記録させる。一時メモリ６７は、データ取得部８７が取得したデータを、取得読取データ８１および取得音声データ８２として記録する。
【００６０】
データ処理部８８は、電子ペン４により地図帳５中で指定された範囲内の施設情報を、施設データベース７７から抽出するものであり、詳しくは、読取データ処理部９１と、音声データ処理部９２と、抽出処理部９３とで構成されている。なお、読取データ処理部９１、音声データ処理部９２および抽出処理部９３は、たとえばマルチスレッドプログラミングやマルチタスクプログラミングなどにより、互いに独立してそれぞれの処理を並列的に実行可能である。
【００６１】
そして、第一の抽出条件を生成する第一生成手段としての読取データ処理部９１は、取得読取データ８１と座標変換テーブル７６とを用いて、抽出地域範囲を特定する。第二の抽出条件を生成する第二生成手段としての音声データ処理部９２は、取得音声データ８２と音声認識辞書データベース７８とを用いて、発話により指定された施設の種類を特定する。第一の抽出条件および第二の抽出条件を用いた抽出処理を実行する抽出手段としての抽出処理部９３は、特定された抽出地域範囲と特定された施設の種類に該当する施設の施設情報を、施設データベース７７から抽出する。抽出処理部９３が抽出した施設情報は、抽出施設リスト８３として一時メモリ６７に記録される。
【００６２】
ＵＩ部８６は、案内経路データ７３を生成したり、液晶デバイス６６の表示を制御したりする。具体的にはたとえば、ＵＩ部８６は、抽出施設リスト８３を液晶デバイス６６に表示させる。ＵＩ部８６は、キーデバイス６４やタッチパネル６５からの操作データに基づいて、液晶デバイス６６に表示した抽出施設リスト８３の中から目的地などを選択する。ＵＩ部８６は、選択した目的地などを用いて案内経路を生成し、生成した案内経路を液晶デバイス６６に表示させる。
【００６３】
次に、以上の構成を有するカーナビゲーションシステム１の動作を説明する。以下の動作説明は、ユーザが、電子ペン４により図２の地図シート１０の中央部分に丸を書込む操作をしながら、発話により施設の種類を「銀行」に指定した場合を例に説明する。図１１は、この一連のユーザ操作に対応するカーナビゲーションシステム１の全体的な処理の流れを示すフローチャートである。
【００６４】
ユーザが電子ペン４により図２の地図シート１０の中央部分に丸を書込むとき、電子ペン４のペン先（つまり、ボールペン軸３２の先端）が地図シート１０に圧接される。ボールペン軸３２の先端が紙面に押し付けられることで、筆圧センサ３４の出力値は所定値以上に上昇する。これにより、電子ペン４の読取データ生成部４６および音声データ生成部４７は、ステップＳＴ１でＹｅｓと判断し、保存処理を開始する（ステップＳＴ２）。
【００６５】
保存処理では、電子ペン４のＣＭＯＳカメラ３５は、地図シート１０により反射される赤外線を受光し、複数の強度分布データを順番に、マイクロコンピュータ４１へ出力する。読取データ生成部４６は、各強度分布データにより６×６のドット２１の像を特定し、電子ペン４がなぞった位置の座標値を演算する。読取データ生成部４６が強度分布データ毎に生成する複数の座標値は、読取データ４２として不揮発性メモリ４０に蓄積される。不揮発性メモリ４０には、図５に示すように、地図シート１０の中央部に丸を書込んだときの複数の座標値が、読取データ４２として蓄積される。
【００６６】
また、ＡＤコンバータ３９は、マイクロホン３８が生成する音声波形をサンプリングする。筆圧センサ３４の出力値が所定値以上に上昇すると、音声データ生成部４７は、ＡＤコンバータ３９が生成したデータを、音声データ４３として不揮発性メモリ４０に蓄積する。不揮発性メモリ４０には、ユーザが電子ペン４による書込み操作をしながら発話した「銀行」の音声エンベロープ情報を有する音声データ４３が格納される。
【００６７】
ユーザが電子ペン４による地図シート１０の中央部分への丸の書込みを終え、所定の無操作期間が経過すると、不揮発性メモリ４０には、その書込みによる筆跡データと、その書込み期間を含む期間の音声データ４３とが格納される。
【００６８】
そして、電子ペン４のＵＳＢＩ／Ｆ３６とナビゲーション本体２のＵＳＢＩ／Ｆ６８とがＵＳＢケーブル３により接続されると、電子ペン４のデータ送信部４８は、不揮発性メモリ４０から読取データ４２および音声データ４３を読込み、ナビゲーション本体２へ送信する。データ送信部４８が送信した読取データ４２および音声データ４３は、電子ペン４のＵＳＢＩ／Ｆ３６およびＵＳＢケーブル３を介して、ナビゲーション本体２のＵＳＢＩ／Ｆ６８へ送信される。ナビゲーション本体２のデータ取得部８７は、ＵＳＢＩ／Ｆ６８からそれが受信した読取データ４２および音声データ４３を取得し、これらを取得読取データ８１および取得音声データ８２として一時メモリ６７に記録させる（ステップＳＴ３）。
【００６９】
電子ペン４から新たに取得した未処理のデータが一時メモリ６７に保存されると、ナビゲーション本体２のデータ処理部８８は、抽出施設リスト８３の生成処理を開始する。抽出施設リスト８３の生成処理において、読取データ処理部９１および音声データ処理部９２は、それぞれの処理を並列的に実行する。
【００７０】
読取データ処理部９１は、電子ペン４により指定された範囲を特定する（ステップＳＴ４）。具体的にはたとえば、読取データ処理部９１は、まず、座標変換テーブル７６を用いて、取得読取データ８１中のすべての座標値を、それぞれに対応する緯度経度値へ変換する。次に、読取データ処理部９１は、その複数の緯度経度値により囲まれた所定の形状の抽出地域範囲（たとえば筆跡に内接する円形の範囲など）を特定する。なお、読取データ処理部９１は、複数の緯度経度値を含む所定の形状の抽出地域範囲（たとえば筆跡に外接する円形の範囲など）を特定するようにしてもよい。
【００７１】
また、音声データ処理部９２は、音声認識処理により、ユーザが音声により指定した施設の種類を特定する（ステップＳＴ５）。具体的にはたとえば、音声データ処理部９２は、まず、音声認識辞書データベース７８から登録音声エンベロープ情報１０２を１つずつ順番に取得し、取得音声データ８２と比較する。そして、取得音声データ８２による音声波形中に、登録音声エンベロープ情報１０２による音声波形と一致あるいは所定の誤差範囲で合致する部分が検出されると、音声データ処理部９２は、音声認識辞書データベース７８においてその登録音声エンベロープ情報１０２に対応する抽出条件情報１０１を、音声認識辞書データベース７８から取得する。音声データ処理部９２は、音声認識辞書データベース７８中のすべての登録音声エンベロープ情報１０２について以上の比較処理を繰り返し、合致判断がなされたすべての登録音声エンベロープ情報１０２に対応する１つあるいは複数の抽出条件情報１０１を取得する。これにより、ユーザが発話により指定した１つあるいは複数の施設の種類が、音声データ処理部９２により特定される。そして、音声データ処理部９２は、ステップＳＴ６において条件抽出済みである（Ｙｅｓ）と判断し、処理を終了する。
【００７２】
なお、音声認識辞書データベース７８中のすべての登録音声エンベロープ情報１０２についての比較処理を終えたときに、抽出する施設の条件を１つも特定していない場合、音声データ処理部９２は、ステップＳＴ６において条件抽出済みでない（Ｎｏ）と判断し、施設の種類の抽出条件無しを示す情報を生成する（ステップＳＴ７）。そして、音声データ処理部９２は、処理を終了する。
【００７３】
ステップＳＴ４における読取データ処理部９１による抽出地域範囲の特定処理が完了し、且つ、ステップＳＴ５〜ＳＴ７での音声データ処理部９２による施設の種類の特定処理が完了すると、抽出処理部９３は、それらの抽出条件の組合せに該当する施設の抽出処理を開始する（ステップＳＴ８）。
【００７４】
すなわち、抽出処理部９３は、まず、音声データ処理部９２により抽出する施設の種類が特定されているか否かを判断する。そして、抽出する施設の種類が特定されている場合、抽出処理部９３は、施設データベース７７の検索範囲を、その種類の施設に限定する。具体的にはたとえば、音声データ処理部９２が抽出する施設の種類として「銀行」を特定している場合、抽出処理部９３は、図８中の施設データベース７７中の検索範囲を、施設の種類情報９８が銀行である範囲に限定する。
【００７５】
これに対して、音声データ処理部９２により施設の種類の抽出条件無しの情報が生成されている場合、抽出処理部９３は、図８中の施設データベース７７の検索範囲を限定しない。この場合、施設データベース７７のすべての施設情報が検索対象になる。
【００７６】
音声データ処理部９２による情報に基づく処理を終えると、抽出処理部９３は、次に、読取データ処理部９１により特定された抽出地域範囲を用いて、その範囲内の緯度経度値に対応付けられた施設情報を、施設データベース７７から抽出する。このとき、施設データベース７７の検索範囲が前述した処理によって予め限定されている場合、抽出処理部９３は、その限定された範囲内において、抽出地域範囲内の緯度経度値に対応付けられた施設情報を、施設データベース７７から抽出する。抽出処理部９３が抽出した施設情報は、抽出施設リスト８３として一時メモリ６７に記録される。
【００７７】
具体的にはたとえば、抽出する施設の種類が「銀行」に限定されるとともに、電子ペン４により図２の地図シート１０の中央部分が丸で囲まれた場合、抽出処理部９３は、種類情報９８が「銀行」である施設の緯度経度値が、抽出地域範囲内であるか否かを判断する。そして、施設の緯度経度値が抽出地域範囲内である場合、抽出処理部９３は、施設データベース７７からその施設の施設情報を読込み、抽出施設リスト８３に追加する。抽出処理部９３は、施設データベース７７中の制限された範囲内のすべての施設について上述した緯度経度値の比較処理を実行し、抽出地域範囲内となる施設の施設情報を抽出施設リスト８３へ追加する。これにより、たとえば図２の地図シート１０の中央部分に丸が書込まれた場合、抽出処理部９３は、銀行Ａの施設情報と銀行Ｃの施設情報とを抽出し、抽出施設リスト８３へ追加する。一時メモリ６７に記憶される抽出施設リスト８３には、銀行Ａの種類情報１１３、施設名情報１１１および緯度経度情報１１２と、銀行Ｃの種類情報１１３、施設名情報１１１および緯度経度情報１１２とが保存されることになる。
【００７８】
抽出処理部９３による抽出施設リスト８３の生成処理（ステップＳＴ８）が終わると、データ処理部８８による抽出施設リスト８３の生成処理が終了する。ＵＩ部８６は、抽出施設リスト８３に格納されている複数の施設名情報１１１を読み込み、液晶デバイス６６に表示させる。
【００７９】
図１２は、図７中の液晶デバイス６６に表示される抽出施設リスト８３の表示画面の一例を示す図である。図１２の画面中央には、抽出施設リスト８３中の複数の施設名情報１１１が一覧表示されている。また、画面上部には、抽出施設リスト８３に抽出された施設の種類を表示する「ジャンル名  銀行」の文字列が表示される。ＵＩ部８６は、抽出施設リスト８３から必要な情報を読み込んで、これらの表示を生成する。この表示により、ユーザは、電子ペン４を用いて地図シート１０上で範囲を指定し、且つ、発話により指定した種類の施設が正しく抽出されていることを確認することができる。ＵＩ部８６は、液晶デバイス６６に抽出施設リスト８３を表示させた後、入力操作待ち状態となる。
【００８０】
ユーザは、図１２の抽出施設リスト８３の表示画面が液晶デバイス６６に表示されている状態でタッチパネル６５を操作する。ユーザは、表示されている複数の施設名情報１１１の中の１つを選択する操作をした上で、目的地設定ボタン１２１を操作する。ユーザは、たとえば、表示されている「銀行Ａ」を選択する操作をした上で、目的地設定ボタン１２１を操作する。
【００８１】
ＵＩ部８６は、タッチパネル６５から操作データが入力されると、その操作内容を判断し、経路探索に用いる地点を特定する。ＵＩ部８６は、たとえば操作データに基づいて「銀行Ａ」が選択された上で目的地設定ボタン１２１が操作されたと判断すると、施設名情報１１１が「銀行Ａ」である施設を、経路探索の目的地に選択する。
【００８２】
経路探索に用いる目的地を選択した後、ＵＩ部８６は、その選択した目的地までの案内経路の生成処理を開始する。具体的には、ＵＩ部８６は、まず、抽出施設リスト８３から、選択した施設名情報１１１に対応付けられている緯度経度情報１１２を読み込む。次に、ＵＩ部８６は、ナビゲーションデータ７２のノードデータおよびリンクデータなどを使用し、現在位置から読み込んだ緯度経度情報１１２の地点まで向かう案内経路を探索する。その後、ＵＩ部８６は、探索した案内経路を、ＨＤＤ６３に保存する。これにより、ＨＤＤ６３には、ユーザがタッチパネル６５への操作により指定した施設（ここでは「銀行Ａ」）まで向かう案内経路データ７３が記録される。
【００８３】
案内経路を探索してＨＤＤ６３に保存した後、ＵＩ部８６は、ＨＤＤ６３に保存されている案内経路を、液晶デバイス６６に表示させる。具体的にはたとえば、ＵＩ部８６は、案内経路の出発地および目的地を含む範囲の地図データを、ナビゲーションデータ７２から読み込み、その読み込んだ地図上に経路を割り付けた画面を、液晶デバイス６６に表示させる。
【００８４】
図１３は、現在位置から、抽出施設リスト８３から選択した目的地までの案内経路を表示する表示画面の一例を示す図である。図１３において、現在位置および目的地は、四角形の図形により表示され、案内経路は、太線で表示される。また、目的地の近くには、選択した施設の施設名である「銀行Ａ」が表示されている。
【００８５】
その後、自動車が移動し始めたり、所定の案内開始操作がなされたりすると、ＵＩ部８６は、その経路による案内を開始する。具体的にはたとえば、ＵＩ部８６は、現在位置データ生成部８５が生成する現在位置を示すマークおよび案内経路の一部を示す線が重ねられた現在位置付近の地図を、液晶デバイス６６に表示させる。また、ＵＩ部８６は、現在位置が移動すると、現在位置のマークが画面中央に表示され続けるように液晶デバイス６６の表示を更新し、現在位置が案内経路の曲がり角などに近づくとその旨を音声などにより報知し、経路を案内する。また、ＵＩ部８６は、現在位置データ生成部８５が生成する現在位置が案内経路を外れたと判断すると、ナビゲーションデータ７２を利用して案内経路を再探索し、案内を続ける。ユーザは、液晶デバイス６６の表示などにしたがって車両を運転し、選択した目的地である「銀行Ａ」に到達することができる。
【００８６】
以上のように、この実施の形態のカーナビゲーションシステム１では、読取データ処理部９１が、電子ペン４が生成する筆跡の読取データ４２に基づいて抽出地域範囲を特定し、音声データ処理部９２が、電子ペン４が生成する発話の音声データ４３に基づいて抽出する施設の種類を特定し、抽出処理部９３が、この抽出地域範囲内の特定された種類の施設の施設情報を抽出する。したがって、カーナビゲーションシステム１は、電子ペン４を用いた書込み操作（あるいはなぞり操作）により指定された抽出地域範囲と、発話により指定された施設の種類との２つの抽出条件により、施設データベース７７の情報を絞り込むことができる。
【００８７】
それ故、たとえば、地図帳５の縮尺では複数の施設が近接してしまい、その結果として電子ペン４による書込み操作（あるいはなぞり操作）のみでは１つの施設を明示的に特定することができない場合であっても、ユーザは、その複数の施設の中の１つを液晶デバイス６６の表示に基づいて選択することで、所望の施設を目的地などの経路探索に用いる地点として選択することができる。しかも、ユーザは、電子ペン４と地図帳５により範囲を指定することができるので、ナビゲーション本体２の液晶デバイス６６にその範囲を表示させたりする操作をすることなく、所望の施設を選択することができる。
【００８８】
また、ユーザは、多くの施設情報を、書込み操作および音声による操作によりピンポイント的に絞り込んで、少なく絞り込まれた複数の施設の中から、所望の施設を選択することができる。つまり、ユーザは、手を使わずに施設の種類を絞り込み、絞り込まれた複数の施設の中から所望の施設を即座に選択することができる。また、ユーザは、書込み操作のみで同様の絞込みをしようとする場合に比べて実質的に少ない手操作により、短時間で施設を絞り込むことができる。
【００８９】
また、マイクロホン３８は、ユーザが手に持つ電子ペン４の一部に設けられており、ユーザＩ／Ｆが電子ペン４に集約されている。そのため、ユーザが電子ペン４により書込み操作（あるいはなぞり操作）をしつつ発話したとき、マイクロホン３８は、その発話による音声データ４３を生成することができる。つまり、ユーザがマイクロホン３８の位置を意識することなく所定の操作をしながら発話したとしても、マイクロホン３８は、確実にその音声を集音することができる。
【００９０】
また、この実施の形態の読取データ処理部９１、音声データ処理部９２および抽出処理部９３は、互いに独立してそれぞれの処理を並列的に実行可能である。したがって、ユーザが電子ペン４による書込み操作（あるいはなぞり操作）をしながら発話したとき、読取データ処理部９１が取得読取データ８１を用いた処理をしつつ、音声データ処理部９２が取得音声データ８２を用いた個別独立に処理を実行することができる。この結果、カーナビゲーションシステム１は、ユーザによる電子ペン４を用いた書込み操作（あるいはなぞり操作）と、発話による操作との間に時間的な制限などを持たないことになる。したがって、ユーザは、電子ペン４による操作と発話による操作との順番や時間の前後関係などを気にすることなく、操作および発話をすることができる。
【００９１】
また、この実施の形態の電子ペン４の読取データ生成部４６および音声データ生成部４７は、筆圧センサ３４が検出する筆圧が所定値以上になったら、それぞれのデータの生成処理を開始する。したがって、音声データ処理部９２は、筆圧センサ３４による筆圧の検出タイミングを基準とした所定の期間における音声データ４３に基づいて、抽出する施設の種類を特定することができる。そして、この読取データ４２と音声データ４３とは、データ送信部４８によりナビゲーション本体２へ一緒に送信される。そのため、抽出処理部９３は、読取データ処理部９１が生成する第一の抽出条件としての抽出地域範囲と、音声データ処理部９２が生成する第二の抽出条件としての施設の種類とを明確に対応付けて抽出処理を実行することができる。その結果、カーナビゲーションシステム１は、第一の抽出条件である抽出地域範囲と、第二の抽出条件である抽出する施設の種類とを対応付けるために、音声データ４３の蓄積期間などを制限する必要はない。
【００９２】
しかも、筆圧センサ３４が検出する筆圧が所定値より小さい場合、つまり電子ペン４による操作がなされていない場合には、読取データ生成部４６および音声データ生成部４７は、それぞれのデータを生成しない。したがって、ユーザが意図しない施設の抽出条件が生成されてしまったり、その意図しない施設の抽出条件が抽出処理部９３による施設の抽出処理に利用されてしまったりすることはない。
【００９３】
また、この実施の形態の音声データ処理部９２は、筆圧センサ３４が検出する筆圧が所定値より小さくなった後においても所定の無操作期間において音声データ４３を蓄積する。音声データ処理部９２は、この音声データ４３を処理する。したがって、ユーザが書込み操作中（あるいはなぞり操作中）に発話してもあるいはその操作後に発話しても、音声データ処理部９２は、それらの発話に基づいて抽出する施設の種類を限定することができる。音声データ処理部９２は、ユーザが書込み操作あるいはなぞり操作の際に発する音声により、施設の種類を適切に限定することができる。
【００９４】
また、この実施の形態の音声データ処理部９２は、取得音声データ８２と、音声認識辞書データベース７８において予め施設の種類に対応付けられた所定の登録音声エンベロープ情報１０２とを比較し、その限定的な比較により抽出する施設の種類の抽出条件を生成する。また、音声データ処理部９２は、抽出する施設の種類を１つも特定していない場合には、施設の種類の抽出条件無しを示す情報を生成し、抽出処理部９３は、施設データベース７７の検索範囲を限定しない。したがって、たとえばユーザが発話していないなどの理由により、音声データ処理部９２が取得音声データ８２に基づいて施設の種類の抽出条件を生成しない場合であっても、抽出処理部９３は、抽出地域範囲に基づいて抽出処理を実行することができる。ユーザは、音声により絞込みをしない場合において、そのことを指示する必要はない。ユーザは、音声により絞込みをするか否かを意識する必要はない。
【００９５】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形や変更が可能である。
【００９６】
上記実施の形態の読取データ処理部９１および音声データ処理部９２は、電子ペン４の不揮発性メモリ４０にバッファリングされた読取データ４２および音声データ４３を取得して処理している。この他にもたとえば、読取データ処理部９１および音声データ処理部９２は、電子ペン４の読取データ生成部４６および音声データ処理部９２から読取データ４２および音声データ４３をリアルタイム的に常時取得し、処理するものであってもよい。なお、このように電子ペン４から読取データ処理部９１および音声データ処理部９２へデータをリアルタイム的に常時送信する場合、電子ペン４は、車中において、ナビゲーション本体２に接続されて通信可能な状態である必要がある。また、図１１のフローチャートにおいて、ステップＳＴ８の抽出処理の後に処理が終了したか否かを判断し、処理が終えたと判断できない場合には、ステップＳＴ１やステップＳＴ３などへ戻るようにすればよい。これにより、書込み操作や発話による操作がユーザにより複数回なされた場合であっても、ナビゲーションシステム１は、各回での操作に基づく検索条件の組合せにより情報の絞込みをすることができる。
【００９７】
上記実施の形態では、ＵＩ部８６は、液晶デバイス６６に表示する複数の施設名情報１１１の中の１つを目的地として選択している。この他にもたとえば、ＵＩ部８６は、液晶デバイス６６に表示する複数の施設名情報１１１の中の１つを、経路探索の出発地や経由地などとして選択するようにしてもよい。
【００９８】
上記実施の形態の読取データ処理部９１は、施設データベース７７中の各施設についてそれぞれの所在地の緯度経度値と抽出地域範囲とを比較して、抽出地域範囲内であるか否かを判断している。この他にもたとえば、施設データベース７７において各施設に座標値を対応付け、読取データ処理部９１は、取得読取データ８１の複数の座標値による抽出地域範囲と、施設データベース７７中の各施設の座標値とを比較し、座標値の包含関係に基づいて、各施設が抽出地域範囲内であるか否かを判断するようにしてもよい。この変形例では更に、施設データベース７７において各施設に対応付けられる座標値は、地図帳５にいてそれぞれの所在地と重ねて印刷される個別の座標パターン２２の座標値であっても、たとえばその地域内の所定の地点に重ねて印刷される共通の座標パターン２２の座標値であってもよい。また、施設データベース７７において、各施設は、複数の座標パターン２２の座標値に対応付けられていてもよい。
【００９９】
上記実施の形態の液晶デバイス６６は、抽出施設リスト８３中の複数の施設名情報１１１を一覧表示する。この他にもたとえば、液晶デバイス６６は、抽出施設リスト８３中の複数の施設名情報１１１を、その地域の地図上にそれぞれの緯度経度情報１１２より分布配置した地図を表示するようにしてもよい。
【０１００】
上記実施の形態の施設データベース７７は、付録メモリカード６に記録され、ナビゲーション本体２に挿入されて使用される。この他にもたとえば、施設データベース７７は、ナビゲーション本体２のＨＤＤ６３に記録されていても、ＣＤ−ＲＯＭなどの他の種類のコンピュータ読取可能な記録媒体に記録されていてもよい。さらに他にもたとえば、施設データベース７７は、ナビゲーション本体２が無線通信回線やインターネットなどを介してアクセス可能なサーバ上に記録されていてもよい。
【０１０１】
上記実施の形態の施設データベース７７は、各施設の情報として、施設名情報９６と緯度経度情報９７とを有する。この他にもたとえば、施設データベース７７は、各施設の基本的な施設情報として、その施設の営業日、営業時間、施設利用料金、施設の案内や広告などの付属情報を併せて記憶し、ＵＩ部８６は、その施設が選択された場合に、それらの付属情報を液晶デバイス６６に表示させるようにしてもよい。
【０１０２】
上記実施の形態では、読取データ処理部９１、音声データ処理部９２および抽出処理部９３は、電子ペン４と通信可能なナビゲーション本体２に設けられている。この他にもたとえば、読取データ処理部９１、音声データ処理部９２および抽出処理部９３の中の一部あるいは全部が、電子ペン４に設けられていてもよい。
【０１０３】
上記実施の形態では、電子ペン４が生成する読取データ４２は、自動車に設置されるナビゲーション本体２により利用されている。この他にもたとえば、電子ペン４が生成する読取データ４２は、ＧＰＳ受信機６２を有する携帯電話端末などの携帯端末により、経路探索に用いる地点を抽出するために利用されてもよい。
【０１０４】
上記実施の形態は、カーナビゲーションシステム１での地点の絞込み操作での例である。本発明は、この他にもたとえば、ナビゲーション装置の設定項目の絞込み操作や、コンピュータ装置などにおける情報の絞込み操作において利用することができる。
【０１０５】
図１１に示す抽出範囲を特定する処理（ＳＴ４）と、施設の種類を特定する処理（ＳＴ５〜ＳＴ７）とは、直列処理とすることもできる。たとえば、抽出範囲を特定する処理を実行した後に施設の種類を特定する処理を実行したり、あるいは、その逆としたりすることができる。また、図１１に示す抽出処理（ＳＴ８）では、施設の種類を特定した（絞り込んだ）後に抽出範囲に基づく特定（絞込み）を行うようにしたが、これらの処理の順序を逆とすることも可能である。
【産業上の利用可能性】
【０１０６】
本発明は、ナビゲーション本体の施設データベースなどにおいて、情報を絞り込むために好適に利用することができる。
【図面の簡単な説明】
【０１０７】
【図１】図１は、本発明の実施の形態に係る情報抽出装置としてのカーナビゲーションシステムを示す構成図である。
【図２】図２は、図１の地図帳中の１枚の地図シートである。
【図３】図３は、図２の地図シートに印刷される１つの座標パターンの一例を示す紙面の拡大図である。
【図４】図４は、図１中の電子ペンに内蔵される電子回路などを示すブロック図である。
【図５】図５は、図４中の読取データのデータ構造を示す説明図である。
【図６】図６は、図４中の読取データ生成部および音声データ生成部によるデータの蓄積期間の対応関係を示す説明図である。
【図７】図７は、図１中のナビゲーション本体の構成を示すブロック図である。
【図８】図８は、図７中の施設データベースのデータ構造を示す説明図である。
【図９】図９は、図７中の音声認識辞書データベースのデータ構造を示す説明図である。
【図１０】図１０は、図７中の抽出施設リストの一例を示す図である。
【図１１】図１１は、図１のカーナビゲーションシステムの全体的な処理の流れの一例を示すフローチャートである。
【図１２】図１２は、図７中の液晶デバイスに表示される、抽出施設リストの表示画面の一例を示す図である。
【図１３】図１３は、図７中の液晶デバイスに表示される、現在位置から、抽出施設リストから選択した目的地までの案内経路を表示する表示画面の一例を示す図である。
【符号の説明】
【０１０８】
１  カーナビゲーションシステム（情報抽出装置）
２  ナビゲーション本体（装置本体）
４  電子ペン（電子筆記具）
５  地図帳（媒体）
３４  筆圧センサ（検出部材）
３８  マイクロホン
４２  読取データ（筆跡データ）
４３  音声データ
７７  施設データベース（情報データベース）
７８  音声認識辞書データベース
８１  取得読取データ（筆跡データ）
８２  音声データ
８８  データ処理部
９１  読取データ処理部（第一生成手段）
９２  音声データ処理部（第二生成手段）
９３  抽出処理部（抽出手段）
１０２  登録音声エンベロープ情報（登録音声データ）
【図１】
2010033101.tif 000003
【図２】
2010033101.tif 000004
【図３】
2010033101.tif 000005
【図４】
2010033101.tif 000006
【図５】
2010033101.tif 000007
【図６】
2010033101.tif 000008
【図７】
2010033101.tif 000009
【図８】
2010033101.tif 000010
【図９】
2010033101.tif 000011
【図１０】
2010033101.tif 000012
【図１１】
2010033101.tif 000013
【図１２】
2010033101.tif 000014
【図１３】
2010033101.tif 000015