(57)【要約】【課題】案内経路を探索させて巡りたい地点を、時間情報を含めて入力することができる経路入力装置を提供すること。【解決手段】本発明の経路入力装置は、媒体上における位置を示す位置情報と地図情報とが少なくとも印刷された印刷媒体において走行経路を特定するための位置が指定された場合に、当該走行経路に関する位置情報を読み取る位置情報読取手段（赤外線ＬＥＤおよびＣ−ＭＯＳカメラ１４）と、走行経路に関する時間情報の入力を受ける時間情報入力手段（赤外線ＬＥＤおよびＣ−ＭＯＳカメラ１４）と、走行経路に関する位置情報と時間情報に基づいて所定の処理を実行する実行手段（データ処理モジュール５８）と、走行経路に関する位置情報と時間情報とをナビゲーション装置に転送する転送手段（通信部２５）とを有する。【選択図】図３
2008089355.tif 000002
【特許請求の範囲】
【請求項１】
媒体上における位置を示す位置情報と地図情報とが少なくとも印刷された印刷媒体において走行経路を特定するための位置が指定された場合に、当該走行経路に関する上記位置情報を読み取る位置情報読取手段と、
上記走行経路に関する時間情報の入力を受ける時間情報入力手段と、
上記走行経路に関する位置情報と時間情報に基づいて所定の処理を実行する実行手段と、
上記走行経路に関する位置情報と時間情報とをナビゲーション装置に転送する転送手段と、
を有することを特徴とする経路入力装置。
【請求項２】
前記実行手段は、前記走行経路に関する位置情報と時間情報に基づいて、前記走行経路を走行する計画としての走行計画の妥当性を判定する処理を実行することを特徴とする請求項１記載の経路入力装置。
【請求項３】
前記位置情報読取手段は、出発地および目的地に関する位置情報を読み取り、
前記時間情報入力手段は、上記出発地および目的地の出発希望時刻および到着希望時刻の入力を受け、
前記実行手段は、上記出発地および目的地の間の距離と走行速度に基づいて求めた所要時間と、上記出発希望時刻および到着希望時刻から求めた設定時間とに基づいて、走行計画の妥当性を判定することを特徴とする請求項２記載の経路入力装置。
【請求項４】
前記位置情報読取手段は、立寄地に関する位置情報を読み取り、
前記時間情報入力手段は、上記立寄地の到着希望時刻、出発希望時刻、および、滞在希望時間のうちの少なくとも１つの入力を受け、
前記実行手段は、上記出発地、立寄地、および、目的地の間の距離と走行速度に基づいて求めた所要時間と、上記出発希望時刻、到着希望時刻、および、滞在希望時間から求めた設定時間とに基づいて、走行計画の妥当性を判定することを特徴とする請求項３記載の経路入力装置。
【請求項５】
前記実行手段は、上記出発地、立寄地、および、目的地の間の直線距離と、走行速度とに基づいて前記所要時間を求めることを特徴とする請求項４記載の経路入力装置。
【請求項６】
前記実行手段は、走行計画が妥当でないと判定した場合には、走行計画を変更するように促す処理を実行することを特徴とする請求項４記載の経路入力装置。
【請求項７】
前記処理手段は、出発予定時刻が近付いた場合には、所定の通知を行う処理を実行することを特徴とする請求項４記載の経路入力装置。
【請求項８】
前記実行手段は、前記走行経路に関する位置情報と時間情報に基づいて、出発予定時刻または到着予定時刻を計算する処理を実行することを特徴とする請求項１記載の経路入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路入力装置に関する。
【背景技術】
【０００２】
特許文献１には、ナビゲーションシステムが開示されている。このナビゲーションシステムでは、電子ペンにより地図シートをなぞった軌跡の位置情報データを生成する。経路誘導装置は、位置情報により示される位置を目的地とする経路を探索し、表示する。
【０００３】
特許文献２には、複数のマークを備えた符号化パターンを有する製品と、このマークを光学的に読み取る装置と、が開示されている。
【０００４】
【特許文献１】特許文献１  特開２００３−２８７４３２号公報（段落００５０〜００５５等）
【特許文献２】特許文献２  特表２００３−５１１７６１号公報（特許請求の範囲、図４等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のナビゲーションシステムでは、経路案内のための目的地は、そのタッチパネルや入力スイッチが操作されて選択される。目的地が選択されると、ナビゲーションシステムは、たとえば現在位置から目的地までの経路を探索し、案内する。
【０００６】
特許文献１には、このような従来の目的地の入力方式に替えて、地図シートを電子ペンによりなぞることで、目的地を選択する方式が開示されている。また、特許文献２には、そのような目的に利用可能な地図シートの符号化パターンと、それを読み取る装置とが開示されている。
【０００７】
しかしながら、特許文献１のナビゲーションシステムでは、目的地という１つの地点しか選択できず、複数の地点を巡る案内経路を探索することはできないという問題点がある。また、特許文献１のナビゲーションシステムでは、到着希望時刻等の時間に関する情報を入力することができないという問題点がある。さらに、ナビゲーションシステムから離れた場所では、情報を入力することができないという問題点がある。
【０００８】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、案内経路を探索させて巡りたい地点を、時間情報を含めて入力することができる経路入力装置を提供することである。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明の経路入力装置は、媒体上における位置を示す位置情報と地図情報とが少なくとも印刷された印刷媒体において走行経路を特定するための位置が指定された場合に、当該走行経路に関する位置情報を読み取る位置情報読取手段と、走行経路に関する時間情報の入力を受ける時間情報入力手段と、走行経路に関する位置情報と時間情報に基づいて所定の処理を実行する実行手段と、走行経路に関する位置情報と時間情報とをナビゲーション装置に転送する転送手段と、を有する。
【００１０】
また、他の発明の経路入力装置は、上述の発明に加えて、実行手段が、走行経路に関する位置情報と時間情報に基づいて、走行経路を走行する計画としての走行計画の妥当性を判定する処理を実行するようにしている。
【００１１】
また、他の発明の経路入力装置は、上述の発明に加えて、位置情報読取手段が、出発地および目的地に関する位置情報を読み取り、時間情報入力手段が、出発地および目的地の出発希望時刻および到着希望時刻の入力を受け、実行手段が、出発地および目的地の間の距離と走行速度に基づいて求めた所要時間と、出発希望時刻および到着希望時刻から求めた設定時間とに基づいて、走行計画の妥当性を判定するようにしている。
【００１２】
また、他の発明の経路入力装置は、上述の発明に加えて、位置情報読取手段が、立寄地に関する位置情報を読み取り、時間情報入力手段が、立寄地の到着希望時刻、出発希望時刻、および、滞在希望時間のうちの少なくとも１つの入力を受け、実行手段が、出発地、立寄地、および、目的地の間の距離と走行速度に基づいて求めた所要時間と、出発希望時刻、到着希望時刻、および、滞在希望時間から求めた設定時間とに基づいて、走行計画の妥当性を判定するようにしている。
【００１３】
また、他の発明の経路入力装置は、上述の発明に加えて、実行手段が、出発地、立寄地、および、目的地の間の直線距離と、走行速度とに基づいて所要時間を求めるようにしている。
【００１４】
また、他の発明の経路入力装置は、上述の発明に加えて、実行手段が、走行計画が妥当でないと判定した場合には、走行計画を変更するように促す処理を実行するようにしている。
【００１５】
また、他の発明の経路入力装置は、上述の発明に加えて、処理手段が、出発予定時刻が近付いた場合には、所定の通知を行う処理を実行するようにしている。
【００１６】
また、他の発明の経路入力装置は、上述の発明に加えて、実行手段が、走行経路に関する位置情報と時間情報に基づいて、出発予定時刻または到着予定時刻を計算する処理を実行するようにしている。
【発明の効果】
【００１７】
本発明によれば、案内経路を探索させて巡りたい地点を、時間情報を含めて入力することができる経路入力装置を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施の形態について図に基づいて説明する。
【００１９】
図１は、本発明の実施の形態に係る経路入力装置としてのペン型入力装置１０を含むナビゲーションシステム全体の構成を示す図である。この例では、ナビゲーションシステムは、ペン型入力装置１０、地図帳３０、および、ナビゲーション装置７０を主要な構成要素としている。
【００２０】
ここで、ペン型入力装置１０は、地図帳３０の所定のページにおいて、出発地、目的地、立寄地が指定された場合には、地図帳３０に印刷されているそれぞれの地点の光学パターン（詳細は後述する）を読み取って経路の距離を算出し、これらの地点とともに併せて入力された時間情報を参照して入力された走行計画（ドライブプラン）が妥当であるか否かを判定する。
【００２１】
地図帳３０は、赤外線を透過させる通常のインクで地図情報が印刷されるとともに、赤外線を吸収するインクにより光学パターンが印刷されている。当該光学パターンをペン型入力装置１０が読み取ることにより、地図上における位置情報を得ることができる。
【００２２】
ナビゲーション装置７０は、例えば、自動車等に設置されており、ペン型入力装置１０によって設定された出発地、立寄地、および、目的地に関する位置情報（緯度経度情報）と、それぞれの地点に関する時間情報を入力し、当該情報に基づいて経路の探索を行うとともに、探索された経路についてナビゲーションを行う。
【００２３】
図２は、ペン型入力装置１０の外観を示す図である。この図２に示すように、ペン型入力装置１０は、例えば、略円柱形状を有するハウジング１１を有している。ハウジング１１の底部の一部には、例えば、鉛筆の芯材である黒鉛、ボールペン先、または、万年筆等の筆記部材によって構成されるペン先１２が設けられている。なお、ペン先１２の一端はハウジング１１の内部で、後述する筆圧センサ２１に接触されている。ハウジング１１の底部のペン先１２の近傍には、地図帳３０に印刷された光学パターンを読み取るための位置情報読取手段の一部および時間情報入力手段の一部としての赤外線ＬＥＤ（Light Emitting Diode）１３と、同じく位置情報読取手段の一部および時間情報入力手段の一部としてのＣ−ＭＯＳ（Complementary Metal-Oxide Semiconductor）カメラ１４が設けられている。
【００２４】
ハウジング１１の側面部の下部（図の下）には、入力された走行計画に関する情報をナビゲーション装置に転送する際に操作されるボタン１５が設けられている。また、側面部の上部（図の上）には、入力された走行計画を文字情報または画像情報として表示して確認するためのＬＣＤ（Liquid Crystal Display）１６が設けられている。ＬＣＤ１６の上部には、例えば、種々の音声によるガイダンス等を出力するためのスピーカ１７が設けられている。ハウジング１１の天部には、ナビゲーション装置７０と通信するためのアンテナ１８が設けられている。なお、アンテナ１８は、後述する通信部２５に接続されている。
【００２５】
なお、ユーザは、ハウジング１１のＬＣＤ１６とボタン１５の中間部分に親指が位置する状態で把持し、ペン先１２を地図帳３０に接触させることで、地図帳３０から所望の情報を書き込むことができる。このとき、ペン先１２による地図帳３０上の軌跡は、後で詳述するように赤外線ＬＥＤ１３とＣ−ＭＯＳカメラ１４によって読み取られた光学パターン（地図帳３０に印刷されているパターン）に基づいて取得され、出発地、立寄地、目的地、および、時間情報を入力することができる。また、ペン型入力装置１０は、入力されたこれらの情報に基づいて、走行計画が妥当であるか否かを判定するので、妥当でない場合には計画を変更することができる。さらに、ペン型入力装置１０によって妥当性が検討された走行計画は、ナビゲーション装置７０に転送することができるので、走行計画に基づいて実際に走行することができる。
【００２６】
図３は、図２に示すペン型入力装置１０の電気的な構成例を示すブロック図である。この図に示すように、ペン型入力装置１０は、赤外線ＬＥＤ１３、Ｃ−ＭＯＳカメラ１４、ボタン１５、ＬＣＤ１６、スピーカ１７、ＣＰＵ（Central Processing Unit）２０、筆圧センサ２１、画像処理部２２、メモリ２３、タイマ２４、通信部２５、および、音源部２６を主要な構成要素としている。
【００２７】
ここで、赤外線ＬＥＤ１３は、ＣＰＵ２０の制御に基づいて、印刷媒体としての地図帳３０の所定のページに赤外線を照射する。図４は、地図帳３０の所定のページに印刷された光学パターンの詳細を説明する図である。この図に示すように、地図帳３０の各ページには、地図情報とともに、中央に拡大して示すように、０．３ｍｍ間隔で赤外線を吸収するドットが印刷されている。これらのドットは、図中の右にさらに拡大して示すように、格子の中心から上下左右のいずれかの方向に所定量だけずれて印刷されている。６×６＝３６ドットが集まって、１つの光学パターンを構成しており、１ドットは４通りの組み合わせを有することから、１．８ｍｍ×１．８ｍｍサイズの１つの光学パターンには４の３６乗通りの組み合わせが存在する。１つの光学パターンには、地図帳３０の所定のページの当該位置を示す位置情報が含まれており、当該位置情報を検出することにより、地図帳３０の当該ページにおけるペン先１２の位置を検出できる。
【００２８】
なお、複数のページのうち、どのページが指定されたかを知る方法としては、例えば、光学パターンにページに関する情報を格納する方法がある。また、全てのページに対して同一の座標系の位置情報を格納する方法もある。すなわち、全てのページを平面上に並べて大きな用紙とした場合に、この大きな用紙の左上隅が原点となるように座標系を設定することができる。
【００２９】
図５は、地図帳３０の所定のページの一部の断面構造を示す図である。この図に示すように、地図帳３０のベースとなる紙３０ａ上には、赤外線を吸収するドットインク３０ｂによって、図４に示すドットパターンが印刷されている。また、その上には、赤外線を透過する通常インク３０ｃによって、地図情報が印刷されている。赤外線ＬＥＤ１３から射出された赤外線のうち、ドットインク３０ｂに照射された部分は吸収されてＣ−ＭＯＳカメラ１４には入射されない。また、通常インク３０ｃに照射された部分は透過して紙３０ａにより反射され、Ｃ−ＭＯＳカメラ１４に入射される。これにより、光学パターンに応じた赤外線画像がＣ−ＭＯＳカメラ１４に入射される。
【００３０】
画像処理部２２は、Ｃ−ＭＯＳカメラ１４に入射された赤外線による光学パターンに対応する画像データを入力して画像処理を施すことにより、光学パターンに含まれている情報（位置情報）を抽出し、ＣＰＵ２０に供給する。
【００３１】
筆圧センサ２１は、例えば、印加される圧力に応じて抵抗値が変化する感圧センサ等によって構成され、ペン先１２が地図帳３０に接触されて所定の内容が書き込まれる際の筆圧を検出する。
【００３２】
メモリ２３は、例えば、フラッシュメモリ等によって構成されており、ＣＰＵ２０が実行する基本的なプログラムを格納している。また、メモリ２３は、ＣＰＵ２０が演算処理を実行する際に、演算途中のプログラムまたはデータを一時的に格納する。さらに、メモリ２３は、入力される位置情報を緯度経度情報、時間情報、または、コマンド情報に変換するためのデータベースを記憶している。
【００３３】
タイマ２４は、時刻情報を生成し、ＣＰＵ２０に供給する。ＣＰＵ２０は、タイマ２４から供給される時刻情報を、画像処理部２２から供給される位置情報に対応付けし、読取データとしてメモリ２３に格納する。なお、時刻ではなく、ペン型入力装置１０の電源が投入されてからの経過時間等を生成するようにしてもよい。
【００３４】
転送手段としての通信部２５は、例えば、ブルートゥース（Bluetooth）等の規格に基づいて、ナビゲーション装置７０との間で、アンテナ１８を介して情報を授受する。なお、無線通信の代わりに、例えば、ＵＳＢ（Universal Serial Bus）等のケーブルを用いて、ナビゲーション装置７０と有線接続し、情報を授受するようにしてもよい。
【００３５】
音源部２６は、音声メッセージ等を再生する機能を有し、ＣＰＵ２０から供給された音声データを対応する音声信号に変換した後、図示せぬアンプで増幅し、スピーカ１７に供給する。
【００３６】
図６は、図３に示すメモリ２３に格納されているソフトウエアとしてのプログラム（不図示）が実行された場合に、ハードウエアとしてのＣＰＵ２０その他とソフトウエアとが協働することにより実現される処理モジュールの一例を示している。なお、メモリ２３に格納されるプログラムは、予めインストールした状態で出荷したり、ユーザが購入した後にインストールしたりしてもよい。また、その一部のみを予めインストールした状態で出荷し、後から他の部分をインストールしてもよい。後からインストールする場合には、例えば、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の記憶媒体からインストールしたり、例えば、インターネット等のネットワークからダウンロードしてインストールしたりしてもよい。
【００３７】
図６に示すように、プログラムが実行された場合に実現される機能ブロック群５０としては、入力インタフェース５１、読取データ生成モジュール５２、読取データ記憶モジュール５３、データ変換モジュール５４、コマンド変換ＤＢ（Data Base）５５、緯度経度変換ＤＢ５６、時間変換ＤＢ５７、データ処理モジュール５８、音声ＤＢ５９、走行計画記憶モジュール６０、および、出力インタフェース６１を主要な構成要素としている。
【００３８】
ここで、入力インタフェース５１は、画像処理部２２、タイマ２４、筆圧センサ２１、および、ボタン１５から出力される情報を入力するインタフェースである。
【００３９】
読取データ生成モジュール５２は、筆圧センサ２１が筆圧を検出した場合（ペン先１２が地図帳３０に接触された場合）には、画像処理部２２から出力される位置情報（光学パターンから生成された情報）に対して、タイマ２４から出力された時刻情報を対応付けして読取データを生成し、読取データ記憶モジュール５３に格納する。読取データ記憶モジュール５３は、位置情報に時刻情報が対応付けされた読取データを記憶する。図７は、読取データ記憶モジュール５３に記憶されている読取データの一例を示す図である。この例では、各行が１つのレコードに対応し、各レコードは地図帳３０の所定のページの左上端を原点とするｘ，ｙ座標値による位置情報と、時、分、秒による時刻情報とを有している。
【００４０】
データ変換モジュール５４は、読取データ生成モジュール５２を介して読取データ記憶モジュール５３から読取データを取得し、コマンド変換ＤＢ５５、緯度経度変換ＤＢ５６、および、時間変換ＤＢ５７を参照して、読取データをコマンド情報、緯度経度情報、または、時間情報に変換する。
【００４１】
コマンド変換ＤＢ５５は、地図帳３０に印刷されている所定のコマンド入力領域がペン型入力装置１０によって指定された場合に、取得された位置情報を対応するコマンド情報に変換するためのデータベースである。緯度経度変換ＤＢ５６は、地図帳３０に印刷されている光学パターンから生成された位置情報を、緯度経度情報に変換するためのデータベースである。時間変換ＤＢ５７は、地図帳３０に印刷されている光学パターンから生成された位置情報を、時間情報に変換するためのデータベースである。
【００４２】
実行手段としてのデータ処理モジュール５８は、データ変換モジュール５４から供給される、コマンド情報、緯度経度情報、および、時間情報から走行計画を生成し、自動車の想定される平均速度を考慮して、設定された走行計画が妥当であるか否かを判定し、判定結果を音声データまたは文字情報として出力する。また、ボタン１５が操作された場合には、走行計画に関する情報を通信部２５を介してナビゲーション装置７０に送信する。
【００４３】
音声ＤＢ５９は、各種の音声ナビゲーションに関する音声データを格納している。走行計画記憶モジュール６０は、走行計画を格納するモジュールである。
【００４４】
出力インタフェース６１は、データ処理モジュール５８から出力される情報のうち、画像または文字情報についてはＬＣＤ１６に供給して表示させ、音声データについては音源部２６に出力してスピーカ１７から出力させ、走行計画情報については通信部２５に供給してナビゲーション装置７０に送信させる。
【００４５】
つぎに、以上の実施の形態の動作について説明する。以下では、まず、本発明の実施の形態の動作の概要を説明した後、詳細な動作について説明する。
【００４６】
本発明の実施の形態では、地図帳３０に印刷されている、例えば、図８に示すような情報に基づいて、走行計画を設定する。図８の例では、地図帳３０の所定のページ８０の上部には経路を設定するための地図情報８１が印刷されている。また、その下には、時間情報を入力するための時間情報入力領域８２が印刷されている。その下には、コマンド入力領域８３〜８７が印刷されている。ここで、コマンド入力領域８３は出発地を設定する際にペン型入力装置１０によってチェックされる。また、コマンド入力領域８４は、目的地を設定する際に、コマンド入力領域８５は立寄地を設定する際に、コマンド入力領域８６は設定された出発地等を取り消す際に、コマンド入力領域８７は設定された走行計画で決定する際にそれぞれチェックされる。
【００４７】
ページ８０には、図４に示すような光学パターンが全面に印刷されており、ペン型入力装置１０はこのような光学パターンを読み取ることで、ページ８０のどの位置がペン先１２によって指定されたかを知ることができる。
【００４８】
このような地図帳３０において、ペン型入力装置１０のペン先１２によってコマンド入力領域８３がチェックされた後に、地図情報８１において所定の地点が指定され、時間情報入力領域８２の「ＡＭ」がチェックされ、手書き文字として「９：００」が入力されたとすると、ペン型入力装置１０は、指定された地点を出発地としてＡＭ  ９：００に出発することを認識する。同様にして、コマンド入力領域８４がなぞられた後に、所定の地点が地図情報８１において指定され、時間情報入力領域８２の「ＰＭ」がチェックされ、手書き文字として「５：００」が入力されたとすると、ペン型入力装置１０は、指定された地点を目的地としてＰＭ  ５：００に到着することを認識する。さらに、コマンド入力領域８５がなぞられた後に、地図情報８１において所定の地点が指定され、時間情報入力領域８２の「ＰＭ」がチェックされ、手書き文字として「１：００」が入力され、つづいて、「ＡＭ」または「ＰＭ」がチェックされずに手書き文字として「１：００」が入力されたとすると、ペン型入力装置１０は、指定された地点を立寄地として  １：００に到着し、１時間滞在した後に出発することを認識する。
【００４９】
つづいて、ペン型入力装置１０は、出発地、立寄地、目的地のそれぞれの緯度経度情報を取得し、これらの間の直線距離を計算し、自動車の平均速度を適用することにより、設定時間を算出する。そして、入力された時間情報と比較することにより、入力された走行計画が妥当か否か（無理がないか否か）を判定し、無理がある場合には走行計画を変更するように促すメッセージをＬＣＤ１６に表示したり、音声メッセージとしてスピーカ１７から出力したりする。具体的には、立寄地と目的地の間の直線距離が２００ｋｍであり、自動車の平均速度が５０ｋｍである場合、立寄地にＰＭ１時に到着して１時間滞在した後に出発すると、到着するのはＰＭ６時（ＰＭ２時＋４時間（＝２００ｋｍ／５０ｋｍ／ｈ））になってしまうことから、ＰＭ５時に目的地に到着する走行計画は妥当ではないと判定して、その旨をメッセージとして出力する。
【００５０】
これにより、ユーザは、走行計画が妥当であるか否かを、例えば、屋内に居ながら判断することができる。そして、妥当な走行計画が立案できた場合には、ナビゲーション装置７０に対して走行計画を送信することにより、当該走行計画に基づいて経路案内を実施することができる。
【００５１】
つぎに、本発明の実施の形態の詳細な動作について説明する。
【００５２】
図９は、地図帳３０において情報を入力（記入またはチェック）する際に、ペン型入力装置１０において実行される処理の流れを説明するフローチャートである。このフローチャートが開始されると、以下のステップが実行される。
【００５３】
ステップＳ１０：読取データ生成モジュール５２は、入力インタフェース５１を介して、筆圧センサ２１の出力データを参照し、筆圧センサ２１による検出があったか否か（ペン先１２が地図帳３０に接触されたか否か）を判定し、検出があった場合にはステップＳ１１に進み、それ以外の場合には同様の処理を繰り返す。
【００５４】
ステップＳ１１：読取データ生成モジュール５２は、入力インタフェース５１を介して画像処理部２２から位置情報を取得する。すなわち、ペン先１２が地図帳３０の所定のページの所定の部分に接触された場合、赤外線ＬＥＤ１３から射出された赤外線は、ペン先１２が接触している部分およびその近辺に照射される。地図情報等を印刷した通常インク３０ｃは、赤外線を通過するので、通過した赤外線は紙３０ａによって反射され、Ｃ−ＭＯＳカメラ１４に入射される。一方、ドットインク３０ｂに照射された赤外線は吸収されるので、Ｃ−ＭＯＳカメラ１４には入射されない。したがって、Ｃ−ＭＯＳカメラ１４には、地図帳３０に印刷されたドットパターンに応じた強弱の分布を有する赤外線が入射される。Ｃ−ＭＯＳカメラ１４は、入射された赤外線の強弱に応じた画像信号を生成し、画像処理部２２に出力する。画像処理部２２は、図４に示すドットの位置のずれに基づく復号処理を画像信号に対して施し、含まれている位置情報を生成し、出力する。読取データ生成モジュール５２は、当該位置情報を取得する。
【００５５】
ステップＳ１２：読取データ生成モジュール５２は、入力インタフェース５１を介してタイマ２４からその時点における時刻情報を取得する。
【００５６】
ステップＳ１３：読取データ生成モジュール５２は、ステップＳ１１において取得した位置情報にステップＳ１２で取得した時刻情報を付加して読取データを生成する。
【００５７】
ステップＳ１４：読取データ生成モジュール５２は、ステップＳ１３において生成された読取データを、読取データ記憶モジュール５３に格納する。その結果、読取データ記憶モジュール５３には、図７に示すような情報が格納される。
【００５８】
ステップＳ１５：読取データ生成モジュール５２は、ペン型入力装置１０による入力が終了したか否かを判定し、終了した場合にはステップＳ１６に進み、それ以外の場合にはステップＳ１１に戻って同様の処理を繰り返す。具体的には、筆圧センサ２１による筆圧の検出が所定の時間（例えば、１秒）以上途絶えた場合には、ユーザによる一連の入力動作が終了したと判定できるので、その場合にはステップＳ１５に進む。例えば、ユーザが図８に示す地図帳３０の所定のページ８０において、出発地を設定するために、コマンド入力領域８３をペン型入力装置１０のペン先１２によってチェックし、その後に地図情報８１の所定の位置をチェックしたとする。その場合、コマンド入力領域８３をチェックしてから地図情報８１の所定の位置をチェックするまでには、通常は１秒以上の間隔が発生するので、コマンド入力領域８３のチェックと、地図情報８１のチェックとはそれぞれ個別の操作（入力）として判断される。
【００５９】
ステップＳ１６：データ変換モジュール５４は、読取データ生成モジュール５２を介して読取データ記憶モジュール５３から読取データを取得する。具体的には、ステップＳ１１〜ステップＳ１４の処理が繰り返されることにより取得された一連の読取データを取得し、取得が終了すると、読取データ記憶モジュール５３からこれらの読取データを削除する。
【００６０】
ステップＳ１７：データ変換モジュール５４は、ステップＳ１６で取得した読取データのそれぞれから位置情報を抽出する。その結果、図７に示す読取データから、ｘ，ｙ座標で示す位置情報が抽出される。
【００６１】
ステップＳ１８：データ変換モジュール５４は、緯度経度変換ＤＢ５６を参照し、ステップＳ１７で抽出した位置情報が地図領域に属するものであるか否かを判定する。図８に示す例の場合、地図情報８１は地図領域に表示されており、これは、時間情報入力領域８２およびコマンド入力領域８３〜８７以外の領域として定義される。緯度経度変換ＤＢ５６には、地図帳３０の各ページに印刷されている地図領域の光学パターンに含まれる位置情報と、緯度経度との対応関係を示す情報が格納されているので、緯度経度変換ＤＢ５６に抽出した位置情報に対応する情報が格納されているか否かを判定し、格納されている場合には地図領域であると判定してステップＳ１９に進み、それ以外の場合にはステップＳ２０に進む。なお、読取データが複数存在する場合には、それら複数の情報の平均値を用いたり、または、一部の情報のみを用いたりして判断することができる。
【００６２】
ステップＳ１９：データ変換モジュール５４は、緯度経度変換ＤＢ５６を参照して、位置情報を緯度経度データに変換する。例えば、図８に示す地図情報８１の所定の位置が指定された場合には、当該指定された位置から読み取られた光学パターンに対応する位置情報が、対応する緯度経度データに変換される。
【００６３】
ステップＳ２０：データ変換モジュール５４は、時間変換ＤＢ５７を参照し、ステップＳ１７で抽出した位置情報が時間情報入力領域に属するものであるか否かを判定する。図８に示す例の場合、時間情報入力領域８２に情報が書き込まれた場合には、ステップＳ２１に進み、それ以外の場合にはステップＳ２４に進む。なお、時間変換ＤＢ５７には、地図帳３０の各ページの時間情報入力領域内に印刷されている光学パターンに含まれる位置情報が格納されているので、抽出した位置情報に対応する情報が時間変換ＤＢ５７に格納されているか否かを判定し、格納されている場合には時間情報入力領域であると判定してステップＳ２１に進み、それ以外の場合にはステップＳ２４に進む。なお、読取データが複数存在する場合の処理は前述の場合と同様である。
【００６４】
ステップＳ２１：データ変換モジュール５４は、ステップＳ１７で抽出した位置情報に基づいて筆跡を再現する処理を実行する。具体的には、例えば、図１０（Ａ）に示すように、時間情報入力領域の「ＰＭ」がチェックされるとともに、手書き文字として「１：３０」が入力されたとすると、これらの筆跡がそれぞれ再現される。
【００６５】
ステップＳ２２：データ変換モジュール５４は、ステップＳ２１で再現された筆跡をパターン認識する処理を実行する。具体的には、図１０（Ａ）の例では、手書き文字としての「１：３０」がパターン認識され、数字としての「１：３０」が得られる。また、チェックを示す筆跡が「ＰＭ」部分に存在することから、「ＰＭ」が選択されたことが認識される。
【００６６】
ステップＳ２３：データ変換モジュール５４は、ステップＳ２２におけるパターン認識処理の結果に基づいて、時間情報を生成する。具体的には、図１０（Ａ）の例では、「ＰＭ」がチェックされ、また、手書き文字としての「１：３０」が入力されているので、時刻情報としての「ＰＭ  １：３０」（＝１３：３０）が生成される。また、図１０（Ｂ）の例では、「ＡＭ」および「ＰＭ」の双方がチェックされていないので、入力された情報は時刻情報ではなく時間情報であると判定され、時間情報としての「１：３０」が生成される。
【００６７】
ステップＳ２４：データ変換モジュール５４は、コマンド変換ＤＢ５５を参照し、ステップＳ１７で抽出した位置情報がコマンド入力領域に属するものであるか否かを判定する。図８に示す例の場合、コマンド入力領域８３〜８４のいずれかにチェックがされた場合には、ステップＳ２５に進み、それ以外の場合にはステップＳ２６に進む。なお、コマンド変換ＤＢ５５には、地図帳３０の各ページのコマンド入力領域内に印刷されている光学パターンに含まれる位置情報と、当該位置情報に対応するコマンド情報とが対応付けされて格納されているので、抽出した位置情報に対応する情報がコマンド変換ＤＢ５５に格納されているか否かを判定し、格納されている場合にはコマンド入力領域であると判定してステップＳ２５に進み、それ以外の場合にはステップＳ２６に進む。なお、読取データが複数存在する場合の処理は前述の場合と同様である。
【００６８】
ステップＳ２５：データ変換モジュール５４は、コマンド変換ＤＢ５５を参照して、位置情報を対応するコマンド情報に変換する。例えば、図８に示すコマンド入力領域８３内がチェックされた場合には、その後に入力される位置情報が出発地を示すことを示すコマンド情報が生成され、データ処理モジュール５８に受け渡される。
【００６９】
ステップＳ２６：データ変換モジュール５４は、例えば、コマンド入力領域８７内がチェックされる等して、入力を終了することが指示された場合には処理を終了し、それ以外の場合にはステップＳ１０に戻って同様の処理を繰り返す。
【００７０】
以上の処理により、ペン型入力装置１０により、地図帳３０の所定のページに所定の情報が記入された場合に、当該情報が対応するコマンド情報、緯度経度情報、時間情報に変換される。このようにして変換された情報は、データ処理モジュール５８に供給され、これらの情報に基づいて後述する処理が実行される。
【００７１】
つぎに、図１１を参照して、以上のようにして入力された情報に基づく処理について説明する。このフローチャートの処理が実行されると、以下のステップが実行される。
【００７２】
ステップＳ５０：データ処理モジュール５８は、データ変換モジュール５４から供給される情報を参照し、出発地が入力されたか否かを判定し、入力された場合にはステップＳ５１に進み、それ以外の場合には同様の処理を繰り返す。具体的には、図８に示す、コマンド入力領域８３内がチェックされた場合には、データ変換モジュール５４は出発地の設定を行うためのコマンド情報を出力するので、当該コマンド情報を受け取った場合には、ステップＳ５１に進む。
【００７３】
ステップＳ５１：データ処理モジュール５８は、出発地の緯度経度情報を取得する。すなわち、ユーザが、図８に示す、コマンド入力領域８３内をペン型入力装置１０によってチェックした後、図１２の右上に示す出発地を指定したとすると、当該出発地付近に印刷されている光学パターンに対応する緯度経度情報がデータ変換モジュール５４から供給されるので、データ処理モジュール５８は当該緯度経度情報を取得する。このようにして取得された出発地の緯度経度情報は、走行計画記憶モジュール６０に記憶される。
【００７４】
ステップＳ５２：データ処理モジュール５８は、出発希望時刻を取得する。すなわち、ユーザが、図８に示す、時間情報入力領域８２において、例えば、「ＡＭ」をチェックした後、手書き文字にて「１０：００」を記入したとすると、出発希望時刻として「ＡＭ  １０：００」が取得される。なお、出発希望時刻が入力された後に、出発地が入力されるようにしてもよい。また、出発地については、例えば、図示せぬＧＰＳ（Global Positioning System）から得られる緯度経度情報から取得するようにして入力を省略してもよい。なお、このようにして取得された出発希望時刻は、走行計画記憶モジュール６０に格納される。
【００７５】
ステップＳ５３：データ処理モジュール５８は、データ変換モジュール５４から供給される情報を参照し、目的地が入力されたか否かを判定し、入力された場合にはステップＳ５３に進み、それ以外の場合には同様の処理を繰り返す。具体的には、図８に示す、コマンド入力領域８４内がチェックされた場合には、データ変換モジュール５４は目的地の設定を行うためのコマンド情報を出力するので、当該コマンド情報を受け取った場合には、ステップＳ５４に進む。
【００７６】
ステップＳ５４：データ処理モジュール５８は、目的地の緯度経度情報を取得する。すなわち、ユーザが、図８に示す、コマンド入力領域８４内をペン型入力装置１０によってチェックした後、図１２の左下に示す目的地を指定したとすると、当該目的地付近に印刷されている光学パターンに対応する緯度経度情報がデータ変換モジュール５４から供給されるので、データ処理モジュール５８は当該緯度経度情報を取得する。このようにして取得された目的地の緯度経度情報は、走行計画記憶モジュール６０に記憶される。
【００７７】
ステップＳ５５：データ処理モジュール５８は、到着希望時刻を取得する。すなわち、ユーザが、図８に示す、時間情報入力領域８２において、例えば、「ＰＭ」をチェックした後、手書き文字にて「４：００」を記入したとすると、到着希望時刻として「ＰＭ  ４：００」が取得される。なお、前述の場合と同様に、到着希望時刻が入力された後に、目的地が入力されるようにしてもよい。このようにして取得された到着希望時刻は、走行計画記憶モジュール６０に記憶される。
【００７８】
なお、以上の処理により、走行計画記憶モジュール６０には、図１３（Ａ）に示すような、出発地および目的地の緯度経度情報ならびに出発希望時刻および到着希望時刻が格納される。
【００７９】
ステップＳ５６：データ処理モジュール５８は、出発地の緯度経度情報と、目的地の緯度経度情報を参照し、出発地と目的地の間の距離を直線距離を算出する。具体的には、図１２に示す出発地と目的地の直線距離が求められる。なお、実際の経路は直線ではないため、例えば、求められた直線距離に所定の係数（例えば、“１．５”）を乗算し、これを距離とするようにしてもよい。
【００８０】
ステップＳ５７：データ処理モジュール５８は、ステップＳ５６で求めた直線距離を、自動車の想定される平均速度によって除することにより、出発地から目的地までの直線距離を走行するために必要な時間（所要時間）Ｔ１を算出する。例えば、出発地と目的地の間の直線距離が５０ｋｍである場合に、平均速度が５０ｋｍである場合には、Ｔ１＝１時間となる。
【００８１】
ステップＳ５８：データ処理モジュール５８は、出発希望時刻から到着希望時刻までの時間を算出し、これを設定時間Ｔ２とする。例えば、図１３（Ａ）の場合には、出発希望時刻はＡＭ１０：００であり、到着希望時刻はＰＭ４：００であるので、Ｔ２＝６時間となる。
【００８２】
ステップＳ５９：データ処理モジュール５８は、所要時間Ｔ１と設定時間Ｔ２とを比較し、Ｔ１＞Ｔ２であるか否かを判定し、該当する場合にはステップＳ６０に進み、それ以外の場合にはステップＳ６１に進む。すなわち、所要時間Ｔ１の方が設定時間Ｔ２よりも大きい場合には、当該走行計画は実行不能であるので、ステップＳ６０に進むことになる。
【００８３】
ステップＳ６０：データ処理モジュール５８は、音声ＤＢ５９から再入力を促すコメントの音声データ（例えば、「走行計画が不適切です。再度入力してください。」等の音声データ）を取得し、出力インタフェース６１を介して音源部２６に供給し、当該メッセージをスピーカ１７から出力するとともに、同様の文字によるメッセージをＬＣＤ１６に表示させ、ユーザに再入力を促す。そして、ステップＳ５０に戻って同様の処理を繰り返す。なお、ステップＳ５３に戻って同様の処理を繰り返すようにしてもよい。
【００８４】
ステップＳ６１：データ処理モジュール５８は、データ変換モジュール５４から供給される情報を参照し、立寄地が入力されたか否かを判定し、入力された場合にはステップＳ６２に進み、それ以外の場合には同様の処理を繰り返す。具体的には、図８に示す、コマンド入力領域８５内がチェックされた場合には、データ変換モジュール５４は立寄地の設定を行うためのコマンド情報を出力するので、当該コマンド情報を受け取った場合には、ステップＳ６２に進む。
【００８５】
ステップＳ６２：データ処理モジュール５８は、立寄地の緯度経度情報を取得する。すなわち、ユーザが、図８に示す、コマンド入力領域８５内をペン型入力装置１０によってチェックした後、図１２の中央付近に示す立寄地（Ａ）を指定したとすると、当該立寄地付近に印刷されている光学パターンに対応する緯度経度情報がデータ変換モジュール５４から供給されるので、データ処理モジュール５８は当該緯度経度情報を取得する。このようにして取得された立寄地の緯度経度情報は、走行計画記憶モジュール６０に格納される。
【００８６】
ステップＳ６３：データ処理モジュール５８は、立寄地への到着希望時刻を取得する。すなわち、ユーザが、図８に示す、時間情報入力領域８２において、例えば、「ＡＭ」をチェックした後、手書き文字にて「１０：４０」を記入したとすると、到着希望時刻として「ＡＭ  １０：４０」が取得される。なお、前述の場合と同様に、到着希望時刻が入力された後に、立寄地が入力されるようにしてもよい。このようにして取得された到着希望時刻は、走行計画記憶モジュール６０に格納される。
【００８７】
ステップＳ６４：データ処理モジュール５８は、立寄地での滞在希望時間を取得する。すなわち、ユーザが、図８に示す、時間情報入力領域８２において、例えば、「ＡＭ」「ＰＭ」をチェックせずに、手書き文字にて「１：００」を記入したとすると、滞在希望時間として「１：００」が取得される。このようにして取得された滞在希望時間は、走行計画記憶モジュール６０に格納される。なお、その際、データ処理モジュール５８は、立寄地の到着希望時刻と滞在希望時間とから、当該立寄地の出発希望時刻を算出して、格納する。
【００８８】
図１３（Ｂ）は、以上の処理により、走行計画記憶モジュール６０に記憶される情報の一例である。この例では、立寄地（Ａ）の緯度経度情報とともに、立寄地（Ａ）の到着希望時刻、滞在希望時間、および、出発希望時刻が記憶されている。
【００８９】
ステップＳ６５：データ処理モジュール５８は、所定の隣接２点間の直線距離を算出する。例えば、図１３（Ｂ）の例では、隣接２点間は、出発地と立寄地（Ａ）および立寄地（Ａ）と目的地の２種類である。そこで、最初の処理では、出発地と立寄地（Ａ）の間の直線距離が算出される。なお、直線近似するために実際の距離よりも短くなることを考慮して、算出された距離を、例えば、１．５倍し、これを直線距離として用いる。
【００９０】
ステップＳ６６：データ処理モジュール５８は、ステップＳ６５で算出された直線距離を自動車の平均速度で除することにより、所要時間Ｔ１を算出する。例えば、図１３（Ｂ）の出発地と立寄地（Ａ）の場合では、図１２に示すように、これらの間の距離が１５ｋｍであるとすると、１．５倍した距離は２２．５ｋｍとなる。平均速度が５０ｋｍ／ｈであるとすると、所要時間Ｔ１＝２７分となる。
【００９１】
ステップＳ６７：データ処理モジュール５８は、隣接２点の出発希望時刻と到着希望時刻を参照し、設定時間Ｔ２を算出する。例えば、図１３（Ｂ）の出発地と立寄地（Ａ）の場合では、出発地の出発希望時刻が「ＡＭ１０：００」であり、立寄地（Ａ）への到着希望時刻が「ＡＭ１０：４０」であるので、Ｔ２＝４０分となる。
【００９２】
ステップＳ６８：データ処理モジュール５８は、所要時間Ｔ１と設定時間Ｔ２とを比較し、Ｔ１＞Ｔ２であるか否かを判定し、該当する場合にはステップＳ６９に進み、それ以外の場合にはステップＳ７０に進む。すなわち、所要時間Ｔ１の方が設定時間Ｔ２よりも大きい場合には、当該走行計画は実行不能であるので、ステップＳ６９に進むことになる。いまの例では、Ｔ１＝２７分であり、Ｔ２＝４０分であるので、ステップＳ７０に進む。
【００９３】
ステップＳ６９：データ処理モジュール５８は、音声ＤＢ５９から再入力を促すコメントの音声データ（例えば、「走行計画が不適切です。立寄地を再度入力してください。」等の音声データ）を取得し、出力インタフェース６１を介して音源部２６に供給し、当該メッセージをスピーカ１７から出力するとともに、同様の文字によるメッセージをＬＣＤ１６に表示させ、ユーザに再入力を促す。そして、ステップＳ６１に戻って同様の処理を繰り返す。
【００９４】
ステップＳ７０：データ処理モジュール５８は、Ｔ２をＴ１で除した値（＝Ｔ２／Ｔ１）が所定の閾値Ｔｈ１よりも小さいか否かを判定し、該当する場合にはステップＳ６９に進む。後述するように、Ｔ２／Ｔ１の比が小さい場合には、走行計画に無理があると考えられるので、その場合には再入力を促すためにステップＳ６９に進む。なお、具体的には、Ｔｈ１として、１．２程度を選択する。いまの例では、４０／２７＝１．４８・・・であるので、ステップＳ７１に進む。
【００９５】
ステップＳ７１：データ処理モジュール５８は、Ｔ２をＴ１で除した値（＝Ｔ２／Ｔ１）が所定の閾値Ｔｈ２よりも大きいか否かを判定し、該当する場合にはステップＳ７３に進む。後述するように、Ｔ２／Ｔ１の比が大きい場合には、走行計画に余裕が十分にあると考えられるので、その場合には立寄地点の追加を促すためにステップＳ７２に進む。なお、具体的には、Ｔｈ２として、２．０程度を選択する。いまの例では、４０／２７＝１．４８・・・であるので、ステップＳ７３に進む。
【００９６】
ステップＳ７２：データ処理モジュール５８は、音声ＤＢ５９から再入力を促すコメントの音声データ（例えば、「プランに余裕があります。立寄地を追加してください。」等の音声データ）を取得し、出力インタフェース６１を介して音源部２６に供給し、当該メッセージをスピーカ１７から出力するとともに、同様の文字によるメッセージをＬＣＤ１６に表示させ、ユーザに再入力を促す。そして、ステップＳ６１に戻って同様の処理を繰り返す。
【００９７】
以上の処理は、より詳細に説明するとつぎのようになる。すなわち、例えば、図１４に示すように、所要時間が３０分である場合に、設定時間が２０分である場合（Ｔ１＞Ｔ２の場合）には、実現不能であるのでステップＳ６８の処理により再入力となる。また、設定時間が３２分の場合（Ｔ２／Ｔ１＜Ｔｈ１の場合）には、ぎりぎりであるのでプランの見直しを促すために、ステップＳ６９に進むことになる。また、設定時間が４５分の場合（Ｔ２／Ｔ１≧Ｔｈ１かつＴ２／Ｔ１≦Ｔｈ２の場合）には想定時間内に到着することから、問題ないと判断される。さらに、設定時間が９０分である場合（Ｔ２／Ｔ１＞Ｔｈ２の場合）には、プランに十分に余裕があるので、ステップＳ７２に進むことになる。
【００９８】
例えば、図１２に示す例の場合、図１３（Ｃ）に示すように、立寄地（Ｂ）の到着希望時刻として「ＰＭ０：１０」と滞在希望時間「２：００」が入力された後、図１５（Ａ）に示すように、立寄地（Ｃ）の到着希望時刻として「ＰＭ２：２５」と滞在希望時間「１：１５」が入力されたとする。この場合、図１２に示すように、立寄地（Ｃ）と目的地の間の距離は１０ｋｍであるので、１．５倍されて１５ｋｍとなる。平均速度が５０ｋｍであるとすると所要時間は１８分となる。一方、設定時間は２０分（＝ＰＭ４：００−ＰＭ３：４０）である。この場合、Ｔｈ１＝１．２であるとすると、Ｔ２／Ｔ１＝２０／１８＝１．１１・・・＜Ｔｈ１であるので、ステップＳ７０で「Ｙ」と判定されてステップＳ６９に進む。その結果、ユーザは、例えば、図８に示すコマンド入力領域８６をチェックして直前に入力した立寄地（Ｃ）に関する情報を取り消し、再度、立寄地（Ｃ）に関する情報を入力する。その結果、図１５（Ｂ）に示すような情報が入力された場合には、ステップＳ６８〜ステップＳ７１の全てにおいて問題がない（Ｎ）と判定される。
【００９９】
ステップＳ７３：データ処理モジュール５８は、全地点に関する処理（隣接２点の全ての処理）が終了したか否かを判定し、終了していない場合にはステップＳ６５に戻って同様の処理を繰り返し、それ以外の場合にはステップＳ７４に進む。図１３（Ｂ）の例では、出発地と立寄地（Ａ）についての処理が終了した状態であるので、ステップＳ７３では「Ｎ」と判定され、ステップＳ６５に戻り、つぎの処理では、立寄地（Ａ）と目的地との間の処理が実行される。
【０１００】
ステップＳ７４：データ処理モジュール５８は、入力を終了するか否かを判定し、終了しない場合にはステップＳ６１に戻って同様の処理を繰り返し、それ以外の場合にはステップＳ７５に進む。具体的には、例えば、図８に示すコマンド入力領域８７がペン型入力装置１０によってチェックされた場合には、ステップＳ７５に進む。
【０１０１】
ステップＳ７５：データ処理モジュール５８は、走行計画記憶モジュール６０に記憶されている走行計画を、ＬＣＤ１７に対して表示する。その結果、例えば、図１５（Ｂ）に示すような走行計画がＬＣＤ１７に表示されることになる。ユーザは、事前に走行計画を確認することができる。
【０１０２】
なお、以上のようにして入力された走行計画は、例えば、ボタン１５を操作することにより、ナビゲーション装置７０に転送することができる。ナビゲーション装置７０は、転送された走行計画に含まれている緯度経度情報に基づいて、出発地、立寄地、および、目的地を設定するとともに、各地点の到着希望時刻および出発希望時刻を設定する。そして、目的地から立寄地を経由して目的地に到着する経路を図示せぬデータベースを参照して検索し、検索結果に基づいて案内を行う。
【０１０３】
以上に説明したように、本発明の実施の形態によれば、ペン型入力装置１０によって、地図帳３０の所定の地点を指定するとともに、時間情報を入力することにより、走行計画を立案することが可能になる。ペン型入力装置１０は、ナビゲーション装置７０から離れた場所でも動作可能であるので、ユーザは、車内ではなく、室内にて走行計画を立案することができる。
【０１０４】
また、本発明の実施の形態によれば、立案した走行計画の妥当性を判断し、妥当でない場合には、ユーザに再入力を促したり、立寄地の追加を促したりするようにしたので、より実現性の高い走行計画を立てることが可能になる。
【０１０５】
また、本発明の実施の形態では、地点間の直線距離によって所要時間を求めるようにしたので、ペン型入力装置１０は、道路に関する情報を持たなくてもよい。これにより、メモリ２３の必要な記憶容量を少なくすることができる。
【０１０６】
また、本発明の実施の形態では、出発地、立寄地、および、目的地を地図帳３０において指定するようにしたので、例えば、ナビゲーション装置７０の表示画面上において指定する場合に比較して、よりスムーズに地点の指定が可能になる。すなわち、ナビゲーション装置７０に設けられている表示装置はそのサイズが小さく、また、表示されている地図をスクロールしたりする操作には時間を要する。一方、地図帳３０は、例えば、Ａ４サイズ等の大きさを有し、ページをめくることで所望の地図に簡易に到達することができるので、指定をスムーズに行うことができる。
【０１０７】
また、本発明の実施の形態では、出発地、立寄地、および、目的地を指定するとともに、それぞれの地点への到着希望時刻、出発希望時刻、滞在希望時間を入力するようにしたので、より綿密な走行計画を立案することができる。
【０１０８】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１０９】
例えば、以上の実施の形態では、図２に示す機能ブロックをハウジング１１内に全て内蔵するようにしたが、例えば、これらの一部をハウジング１１内に内蔵し、それ以外については他の機器に内蔵するようにしてもよい。一例として、ペン先１２、赤外線ＬＥＤ１３、Ｃ−ＭＯＳカメラ１４、および、筆圧センサ２１についてはハウジング１１内に内蔵し、それ以外については他の筐体内に内蔵し、当該筐体とハウジング１１とを無線または有線で接続するようにしてもよい。このような実装方法によれば、ペン型入力装置１０の重さを軽くすることができるので、操作性を向上できるとともに、消費電力を低減することができることから、ペン型入力装置１０の電池の使用時間を延長することができる。
【０１１０】
また、通信部２５を介して、不図示のパーソナルコンピュータと無線等により通信を行い、入力された走行計画に関するデータをパーソナルコンピュータに送信し、パーソナルコンピュータまたは通信回線によって接続された不図示のサーバ装置によって、当該走行計画に基づいて経路の探索を行うとともに、当該走行計画の検証を行い、検証の結果をペン型入力装置１０またはパーソナルコンピュータによって提示するようにしてもよい。その場合、パーソナルコンピュータに所定のアプリケーションプログラムをインストールし、当該アプリケーションプログラムを実行することにより、パーソナルコンピュータまたはサーバ装置が有するナビゲーション用のデータベース（地図情報を有するデータベース）にアクセスし、走行計画に基づいて経路を探索するようにしてもよい。そのような方法によれば、経路を探索することにより、より綿密な走行計画を立てることができる。なお、メモリ２３の容量が十分である場合には、ナビゲーション用のデータベースを、メモリ２３に格納しておき、ナビゲーション用のデータベースを検索しながら、経路を決定するようにしてもよい。
【０１１１】
また、以上の実施の形態では、出発地、立寄地、目的地等をペン先１２で指定することで、走行経路を入力するようにしたが、例えば、走行経路をペン先１２によってなぞることにより経路を特定し（図１２に示す太線の経路をペン先１２でなぞって特定し）、その後に、経路上の所定の地点を指定することで立寄地を指定するようにしてもよい（図１２に示す立寄地（Ａ）〜（Ｃ）を指定するようにしてもよい）。そのような方法の場合、ペン型入力装置１０では、ペン先１２の軌跡の位置情報を読み込んで緯度経度情報に変換し、得られた緯度経度情報から走行距離を特定するようにすればよい。そのような方法によれば、直線で近似する場合に比較して、より正確な走行計画を立てることが可能になる。
【０１１２】
また、以上の実施の形態では、出発地、立寄地、目的地のそれぞれについて出発希望時刻、到着希望時刻、および、滞在希望時間を入力するようにしたが、例えば、これらの一部のみを入力して、未入力の時間情報を入力済みの時間情報に基づいて算出してユーザに提示するようにしてもよい。例えば、目的地への到着希望時刻と立寄地の滞在希望時間を入力し、平均速度とそれぞれの地点間の距離から、出発地の出発予定時刻と、それぞれの立寄地への到着予定時刻および出発予定時刻を算出して提示するようにしてもよい。または、出発地の出発希望時刻と各立寄地の滞在希望時間を入力し、平均速度とそれぞれの地点間の距離から、目的地への到着予定時刻と、それぞれの立寄地への到着予定時刻および出発予定時刻を算出して提示するようにしてもよい。さらに、出発地の出発希望時刻と、目的地の到着希望時刻とを入力し、これらの差分の時間から走行に必要な時間を差し引くことにより、立寄地における滞在可能な時間を算出し、滞在可能な時間を例えば立寄地の個数によって等分することにより、各立寄地の到着予定時間と滞在時間とを提示するようにしてもよい。
【０１１３】
また、以上の実施の形態では、出発地、立寄地、目的地を地図上において、直接指示するようにしたが、例えば、地図帳３０にランドマークを印刷しておき、当該ランドマークを指定することにより、これらの地点を指定できるようにしてもよい。ランドマークとしては、例えば、各種の施設（公園、遊園地等）、店舗（コンビニエンスストア、スーパー等）、駅等がある。そのような実施の形態によれば、ランドマークを参照しながら、走行経路を設定することができるので、経路の設定をより簡易に行うことができる。
【０１１４】
また、以上の実施の形態では、まず、出発地と目的地を設定して計画の妥当性を判断し、その後に立寄地を設定して経路全体の計画の妥当性を判断するようにしたが、出発地、目的地、および、立寄地を全て設定した後に、計画の妥当性を判断し、判断結果をユーザに提示するようにしてもよい。あるいは、目的地を最初に設定し、走行順序に応じて立寄地を順次設定し、最後に目的地を設定するようにし、それぞれの地点間において計画の妥当性を判断するようにしてもよい。
【０１１５】
また、以上の実施の形態では、１つの走行計画を入力するようにしたが、例えば、複数の走行計画を入力可能とし、そのいずれかを選択してナビゲーション装置７０に転送したり、全て転送してナビゲーション装置７０において選択したりするようにしてもよい。
【０１１６】
また、以上の実施の形態では、図８に示すような時間情報入力領域８２から時間情報を入力するようにした。しかしながら、例えば、図１６に示すような文字盤を有する時間情報入力領域９０を設け、当該領域から時間情報を入力するようにしてもよい。文字盤としては、例えば、図１７（Ａ）に示すような１２時間表示のものと、図１７（Ｂ）に示すような２４時間表示のものが考えられる。図１７（Ａ）の例では、時刻を入力する場合には右側に印刷されている「ＡＭ」または「ＰＭ」をチェックするとともに、左側の文字盤に長針および短針を書き込む。例えば、「ＰＭ１：００」を入力する場合、図１８（Ａ）に示すように、「ＰＭ」をチェックするとともに、文字盤の中心から外側の円の「１２」に向けて長針を描き、文字盤の中心から内側の円の「１」（不図示）に向けて短針を描く。また、時間を入力する場合は、図１８（Ｂ）（Ｃ）のようにして入力する。すなわち、時間「４５分」を入力する場合には、図１８（Ｂ）に示すように、「ＡＭ」および「ＰＭ」はチェックせずに、長針のみを円の中心から外側の円の「９」に向けて描く。また、時間「１時間４５分」を入力する場合には、図１８（Ｃ）に示すように、「ＡＭ」および「ＰＭ」はチェックせずに、長針を円の中心から外側の円の「９」に向けて描くとともに、短針を円の中心から内側の円の「１」（不図示）に向けて描く。
【０１１７】
一方、図１７（Ｂ）の例では、時刻を入力する場合には、文字盤の右側上の「時刻」をチェックし、時間を入力する場合には、文字盤の右側下の「時間」をチェックする。そして、分（minute）については長針で、時（hour）については短針で指示する。なお、「時刻」のみを表示しておき、当該領域がチェックされた場合には時刻が入力されると判定し、チェックされない場合には時間が入力されると判定するようにしてもよい。同様に、「時間」のみを表示するようにしてもよいことはいうまでもない。
【０１１８】
また、時間情報を入力する方法としては、例えば、０〜９までの数字を地図帳３０に表示し、必要な数字をチェックすることにより、時間を入力するようにしてもよい。その場合、時間と時刻の判別は、前述のように、「ＡＭ」および「ＰＭ」のチェックの有無によって判定したり、「時間」および「時刻」のチェックの有無によって判定したりするようにしてもよい。
【０１１９】
また、以上の実施の形態では、ペン型入力装置１０から走行計画をナビゲーション装置７０へ転送するまでの説明を行ったが、例えば、ペン型入力装置１０をユーザが携行し、出発予定時刻になった場合またはその直前になった場合には、例えば、音声等によって出発の時刻が近いことを通知するようにしてもよい。あるいは、電子メールまたは電話等により、ユーザが有する携帯電話に通知するようにしてもよい。そのような実施の形態によれば、出発予定時刻が近いことをユーザが知ることにより、走行計画に基づいて確実に走行することが可能になる。また、電子メールまたは電話等の送信先を複数予め登録するようにしておけば、ドライブに参加している複数のメンバに出発時刻が近いことを通知することができる。なお、このような方法を実現する方法としては、データ処理モジュール５８が走行計画記憶モジュール６０に記憶されている走行計画と、タイマ２４から出力される時刻情報とを参照し、出発希望時刻が近づいた場合には、音声ＤＢ５９から所定のメッセージを取得して音源部２６に出力したり、通信部２５を介して所定の携帯端末へ電子メールを発信したりするようにすればよい。
【産業上の利用可能性】
【０１２０】
本発明は、例えば、携帯用の経路入力装置に適用することができる。
【図面の簡単な説明】
【０１２１】
【図１】本発明の実施の形態に係るペン型入力装置を有するナビゲーションシステムの構成例を示す図である。
【図２】本発明の実施の形態に係るペン型入力装置の外観を示す外観図である。
【図３】本発明の実施の形態に係るペン型入力装置の電気的な構成例を示すブロック図である。
【図４】対応用紙に印刷された光学パターンを説明する図である。
【図５】対応用紙の断面形状と光学パターンの読み取りの方法を説明する図である。
【図６】図２に示す実施の形態においてプログラムが実行された際に実現される機能ブロックを示す図である。
【図７】読取データの一例を示す図である。
【図８】地図帳の所定のページに印刷されている内容を説明する図である。
【図９】図２に示す実施の形態において地図帳上で情報が入力された場合に実行される処理の流れを説明するフローチャートである。
【図１０】図８に示す時間情報入力領域への情報の入力の様子を示す図である。
【図１１】図２に示す実施の形態において地図帳上で情報が入力された後に実行される処理の流れを説明するフローチャートである。
【図１２】図８に示す地図情報上において出発地、立寄地、および、目的地を設定する様子を示す図である。
【図１３】図６に示す走行計画記憶モジュールに記憶される走行計画を示す図である。
【図１４】設定時間と所要時間との関係による判断の内容を示す図である。
【図１５】図６に示す走行計画記憶モジュールに記憶される走行計画を示す図である。
【図１６】時間情報入力領域の他の形態を示す図である。
【図１７】図１６に示す時間情報入力領域の他の一例を示す図である。
【図１８】図１７（Ａ）に示す時間情報入力領域への時間の入力の様子を示す図である。
【符号の説明】
【０１２２】
１０  ペン型入力装置
１２  ペン先
１３  赤外線ＬＥＤ（位置情報読取手段の一部、時間情報入力手段の一部）
１４  Ｃ−ＭＯＳカメラ（位置情報読取手段の一部、時間情報入力手段の一部）
１６  ＬＣＤ
２１  筆圧センサ
２３  メモリ
２５  通信部（転送手段）
３０  地図帳（印刷媒体）
５８  データ処理モジュール（実行手段）
【図１】
2008089355.tif 000003
【図２】
2008089355.tif 000004
【図３】
2008089355.tif 000005
【図４】
2008089355.tif 000006
【図５】
2008089355.tif 000007
【図６】
2008089355.tif 000008
【図７】
2008089355.tif 000009
【図８】
2008089355.tif 000010
【図９】
2008089355.tif 000011
【図１０】
2008089355.tif 000012
【図１１】
2008089355.tif 000013
【図１２】
2008089355.tif 000014
【図１３】
2008089355.tif 000015
【図１４】
2008089355.tif 000016
【図１５】
2008089355.tif 000017
【図１６】
2008089355.tif 000018
【図１７】
2008089355.tif 000019
【図１８】
2008089355.tif 000020