(57)【要約】【課題】タッチパネルにおいて複数のタッチ点があっても、ノイズの少ないタッチ点の軌跡情報を得ることのできる「手書き入力装置」を提供することである。【解決手段】タッチパネル１２と、位置データ出力ユニット２０と、位置データに基づいてタッチパネル１２上のタッチ点を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニット１１とを有する手書き入力装置であって、処理ユニット２０は、位置データ出力ユニット２０から複数のタッチ点に対する位置データが出力される際に、タッチパネル１２の所定の上下方向における最上位置のタッチ点を追跡すべきタッチ点として決める追跡タッチ点決定手段（Ｓ２１）と、前記複数のタッチ点のうち、前記追跡すべきタッチ点として決められた以外のタッチ点について、対応する位置データに係らず、追跡しないと決める非追跡タッチ点決定手段（Ｓ２２、Ｓ２４）とを有する構成となる。【選択図】図３Ａ
2015132886.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
タッチ操作に対応した前記タッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、
該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ点を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置であって、
前記処理ユニットは、
前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置のタッチ点を追跡すべきタッチ点として決める追跡タッチ点決定手段と、
前記複数のタッチ点のうち、前記追跡タッチ点決定手段により追跡すべきタッチ点として決められた以外のタッチ点について、対応する位置データに係らず、追跡しないと決める非追跡タッチ点決定手段とを有する手書き入力装置。
【請求項２】
前記非追跡タッチ点決定手段は、前記追跡タッチ点決定手段が新たな追跡すべきタッチ点を決めたときに、それまで追跡すべきタッチ点として決められていたタッチ点について、以後、追跡しないと決める手段を有する請求項１記載の手書き入力装置。
【請求項３】
前記処理ユニットは、
前記追跡タッチ点決定手段が新たに追跡すべきタッチ点を決めたときに、それまで追跡すべきタッチ点として決められていたタッチ点に対する軌跡情報を無効にする軌跡情報無効化制御手段を有する請求項２記載の手書き入力装置。
【請求項４】
表示部を有し、
前記処理ユニットは、
前記軌跡情報に基づいて前記追跡すべきタッチ点の移動軌跡を表す線画像を前記表示部に表示させる表示制御手段を有する請求項１乃至３のいずれかに記載の手書き入力装置。
【請求項５】
タッチパネルと、
タッチ操作に対応した前記タッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、
該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ点を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置における前記処理ユニットでの処理をコンピュータに行わせるためのプログラムであって、
前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置のタッチ点を追跡すべきタッチ点として決める追跡タッチ点決定ステップと、
前記複数のタッチ点のうち、前記追跡タッチ点決定ステップにより追跡すべきタッチ点として決められた以外のタッチ点について、当該タッチ点に対応した位置データに係らず、追跡しないと決める非追跡タッチ点決定ステップとを前記コンピュータに行わせるプログラム。
【請求項６】
前記非追跡タッチ点決定ステップは、前記追跡タッチ点決定ステップが新たな追跡すべきタッチ点を決めたときに、それまで追跡すべきタッチ点として決められていたタッチ点について、以後、追跡しないと決めるステップを有する請求項５記載のプログラム。
【請求項７】
前記追跡タッチ点決定ステップにて新たに追跡すべきタッチ点が決められたときに、それまで追跡すべきタッチ点として決められていたタッチ点に対する軌跡情報を無効にする軌跡情報無効化制御ステップを前記コンピュータに行わせる請求項６記載のプログラム。
【請求項８】
タッチ操作に対応したタッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、
該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ位置を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置であって、
前記処理ユニットは、
前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置から下方にあるより上位の２以上のタッチ点を追跡すべき点の候補として決める追跡タッチ点候補決定手段と、
該追跡タッチ点候補決定手段により追跡すべきタッチ点の候補として決められた２以上のタッチ点のそれぞれの移動軌跡が追跡すべきタッチ点の移動軌跡であるか否かを所定の基準に従って判定する移動軌跡判定手段と、
該移動軌跡判定手段での判定結果に基づいて前記２以上のタッチ点から追跡すべきタッチ点を選択する追跡タッチ点選択手段とを有する手書き入力装置。
【請求項９】
前記移動軌跡判定手段は、所定距離以上の移動軌跡を前記追跡すべきタッチ点の移動軌跡であると判定する請求項８記載の手書き入力装置。
【請求項１０】
表示部を有し、
前記処理ユニットは、
前記軌跡情報に基づいて前記追跡すべきタッチ点の移動軌跡を表す線画像を前記表示部に表示させる表示制御手段を有する請求項８または９記載の手書き入力装置。
【請求項１１】
タッチ操作に対応したタッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、
該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ位置を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置における前記処理ユニットでの処理をコンピュータに行わせるプログラムであって、
前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置から下方にあるより上位の２以上のタッチ点を追跡すべき点の候補として決める追跡タッチ点候補決定ステップと、
該追跡タッチ点候補決定手段により追跡すべきタッチ点の候補として決められた２以上のタッチ点の移動軌跡を所定の基準に従って追跡すべきタッチ点の移動軌跡であるか否かを判定する移動軌跡判定ステップと、
該移動軌跡判定手段での判定結果に基づいて前記２以上のタッチ点から追跡すべきタッチ点を選択する追跡タッチ点選択ステップとを前記コンピュータに実行させるプログラム。
【請求項１２】
前記移動軌跡判定ステップは、所定距離以上の移動軌跡を前記追跡すべきタッチ点の移動軌跡であると判定する請求項１１記載のプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル上のタッチ操作に基づいたタッチ点の移動軌跡を表す軌跡情報を手書き情報として生成する手書き入力装置に関する。
【背景技術】
【０００２】
従来、例えば、特許文献１に記載される電子筆記装置（手書き入力装置に相当）が知られている。この電子筆記装置では、圧力検出手段として機能するタッチパネルに重ねられたメモ用紙に筆記具によって文字等の線画を描くと、タッチパネルからの信号出力に基づいてその筆記具によるメモ用紙を介したタッチパネル上の押圧点（タッチ点）の移動軌跡に対応したストロークデータ（軌跡情報）が生成される。そして、このストロークデータ（ストロークデータの集合体）に基づいて描かれた（入力された）線画が表示部に表示される。
【０００３】
このような電子筆記装置においては、例えば、利用者が筆記具によって文字等の線画を描く際に、利用者の指の爪、指輪等の装飾品、衣服の袖口、腕時計のバンド等、筆記具以外の物がメモ用紙を介してタッチパネルを押圧する場合がある。このような場合、筆記具の移動軌跡に応じたストロークデータの他に、前記筆記具以外の物の移動軌跡に対応したストロークデータがノイズとして生成されてしまう。
【０００４】
このようなノイズの発生を防止するため、前記従来の電子筆記装置では、タッチパネルにおいて同時に複数の押圧点が検出された場合、操作者から見て最も上方かつ最も左方の押圧点を筆記具による押圧点であるとみなし、その１つの押圧点の移動軌跡に対応するストロークデータが生成される。これにより、通常、操作者から見て筆記具より下方に位置する操作者の装飾品や腕時計のバンドによる押圧点があっても、その押圧点の移動軌跡に対応したストロークデータは生成されない、即ち、ノイズを除去することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−６５０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の電子筆記装置においては、筆記具を使って一筆書きにより文字等の線画を描く場合にはよいが、複数の線素の集合体によって構成される線画（１つの文字等）を描く場合、１つの線素（１画目）を描き終わって筆記具をメモ用紙（タッチパネル）から離すと、その時点で、操作者から見て最も上方かつ最も左方の押圧点、例えば、指輪による押圧点が筆記具による押圧点であるとみなされてしまうので、複数線素の線画（複数画数の文字等）を描く場合に、線素と線素との間でノイズが発生してしまう可能性がある。
【０００７】
本発明は、このような事情に鑑みてなされたもので、タッチパネルにおいて複数のタッチ点があっても、ノイズの少ないタッチ点の軌跡情報を得ることのできる手書き入力装置を提供するものである。
【０００８】
また、そのような手書き入力装置での処理をコンピュータに行わせるためのプログラムを提供するものである。
【課題を解決するための手段】
【０００９】
第１の本発明に係る手書き入力装置は、タッチパネルと、タッチ操作に対応した前記タッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ点を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置であって、前記処理ユニットは、前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置のタッチ点を追跡すべきタッチ点として決める追跡タッチ点決定手段と、前記複数のタッチ点のうち、前記追跡タッチ点決定手段により追跡すべきタッチ点として決められた以外のタッチ点について、対応する位置データに係らず、追跡しないと決める非追跡タッチ点決定手段とを有する構成となる。
【００１０】
このような構成により、位置データ出力ユニットからタッチパネル上の複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置のタッチ点が追跡すべきタッチ点として決められ、それ以外のタッチ点については、当該タッチ点に対応した位置データに係らず、追跡しないと決められる。これにより、タッチパネルの所定の上下方向における最上位置のタッチ位置の移動軌跡を表す軌跡情報が生成される一方、追跡すべきタッチ点として決められたタッチ点以外のタッチ点については、対応する位置データに係らず、追跡しないと決められた以降、移動軌跡を表す軌跡情報が生成されない。
【００１１】
第１の本発明に係る手書き入力装置において、前記非追跡タッチ点決定手段は、前記追跡タッチ点決定手段が新たな追跡すべきタッチ点を決めたときに、それまで追跡すべきタッチ点として決められていたタッチ点について、以後、追跡しないと決める手段を有する構成とすることができる。
【００１２】
このような構成により、追跡すべきタッチ点が存在する状況で、タッチパネル上での新なタッチ点の発生により、位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、その新たに発生したタッチ点が追跡すべきタッチ点として決められると、その時点まで追跡すべきタッチ点として決められていたタッチ点については、以後、対応する位置データに係らず、追跡しないと決められる。これにより、２つのタッチ点について同時に軌跡情報が生成されてしまうことが防止される。
【００１３】
第１の本発明に係る手書き入力装置において、前記処理ユニットは、前記追跡タッチ点決定手段が新たに追跡すべきタッチ点を決めたときに、それまで追跡すべきタッチ点として決められていたタッチ点に対する軌跡情報を無効にする軌跡情報無効化制御手段を有する構成とすることができる。
【００１４】
このような構成により、追跡すべきタッチ点が存在する状況で、タッチパネル上での新なタッチ点の発生により、位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、その新たに発生したタッチ点が追跡すべきタッチ点として決められると、その時点まで追跡すべきタッチ点として決められていたタッチ点についての軌跡情報が無効化される。これにより、新たに追跡すべきタッチ点が決められた以降、それまで追跡すべきタッチ点として決められていたタッチ点については、初めから追跡すべきでないタッチ点として扱われ得るようになる。
【００１５】
第１の本発明に係る手書き入力装置において、表示部を有し、前記処理ユニットは、前記軌跡情報に基づいて前記追跡すべきタッチ点の移動軌跡を表す線画像を前記表示部に表示させる表示制御手段を有する構成とすることができる。
【００１６】
このような構成により、位置データ出力ユニットからタッチパネル上の複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置のタッチ点が追跡すべきタッチ点として決められると、そのタッチ点の移動軌跡を表す軌跡情報に基づいてその移動軌跡を表す線画像が表示部に表示される。
【００１７】
第１の本発明に係るプログラムは、タッチパネルと、タッチ操作に対応した前記タッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ点を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置における前記処理ユニットでの処理をコンピュータに行わせるためのプログラムであって、前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置のタッチ点を追跡すべきタッチ点として決める追跡タッチ点決定ステップと、前記複数のタッチ点のうち、前記追跡タッチ点決定ステップにより追跡すべきタッチ点として決められた以外のタッチ点について、対応する位置データに係らず、追跡しないと決める非追跡タッチ点決定ステップとを前記コンピュータに行わせる構成となる。
【００１８】
第２の本発明に係る手書き入力装置は、タッチ操作に対応したタッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ位置を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置であって、前記処理ユニットは、前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置から下方にあるより上位の２以上のタッチ点を追跡すべき点の候補として決める追跡タッチ点候補決定手段と、該追跡タッチ点候補決定手段により追跡すべきタッチ点の候補として決められた２以上のタッチ点のそれぞれの移動軌跡が追跡すべきタッチ点の移動軌跡であるか否かを所定の基準に従って判定する移動軌跡判定手段と、該移動軌跡判定手段での判定結果に基づいて前記２以上のタッチ点から追跡すべきタッチ点を選択する追跡タッチ点選択手段とを有する構成となる。
【００１９】
このような構成により、位置データ出力ユニットからタッチパネル上の複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置から下方にあるより上位の２以上のタッチ点が追跡すべき点の候補として決められ、更に、その追跡すべきタッチ点の候補として決められた２以上のタッチ点のそれぞれの移動軌跡が追跡すべきタッチ点の移動軌跡であるか否かが所定の基準に従って判定される。そして、その判定結果に基づいて前記２以上のタッチ点から追跡すべきタッチ点が選択され、その選択された追跡すべきタッチ点の移動軌跡を表す軌跡情報が生成される。これにより、追跡すべきタッチ点の候補となる２以上のタッチ点のうち、前記所定の基準に従って追跡すべきタッチ点として適切でないと判定されるタッチ点が追跡すべきタッチ点として決められることを防止することができる。
【００２０】
第２の本発明に係る手書き入力装置において、前記移動軌跡判定手段は、所定距離以上の移動軌跡を前記追跡すべきタッチ点の移動軌跡であると判定する構成とすることができる。
【００２１】
このような構成により、追跡すべきタッチ点の候補として決められた２以上のタッチ点の移動軌跡のうち、所定距離以上の移動軌跡が追跡すべきタッチ点の移動軌跡として判定される。これにより、追跡すべきタッチ点の候補となる２以上のタッチ点のうち、線画を描こうとした操作者の意思とは関係のない僅かな移動しかしないタッチ点が追跡すべきタッチ点として決められることを防止することができる。
【００２２】
第２の本発明に係る手書き入力装置において、表示部を有し、前記処理ユニットは、前記軌跡情報に基づいて前記追跡すべきタッチ点の移動軌跡を表す線画像を前記表示部に表示させる表示制御手段を有する構成とすることができる。
【００２３】
このような構成により、位置データ出力ユニットからタッチパネル上の複数のタッチ点に対する位置データが出力される際に、その複数のタッチ点から追跡すべきタッチ点として選ばれたタッチ点の移動軌跡を表す軌跡情報に基づいてその移動軌跡を表す線画像が表示部に表示される。
【００２４】
第２の本発明に係るプログラムは、タッチ操作に対応したタッチパネルからの信号出力に基づいて、前記タッチパネル上のタッチ点に対応した位置データを出力する位置データ出力ユニットと、該位置データ出力ユニットから出力される位置データに基づいて前記タッチパネル上のタッチ位置を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する処理ユニットとを有する手書き入力装置における前記処理ユニットでの処理をコンピュータに行わせるプログラムであって、前記位置データ出力ユニットから複数のタッチ点に対する位置データが出力される際に、前記タッチパネルの所定の上下方向における最上位置から下方にあるより上位の２以上のタッチ点を追跡すべき点の候補として決める追跡タッチ点候補決定ステップと、該追跡タッチ点候補決定手段により追跡すべきタッチ点の候補として決められた２以上のタッチ点のそれぞれの移動軌跡が追跡すべきタッチ点の移動軌跡であるか否かを所定の基準に従って判定する移動軌跡判定ステップと、該移動軌跡判定手段での判定結果に基づいて前記２以上のタッチ点から追跡すべきタッチ点を選択する追跡タッチ点選択ステップとを前記コンピュータに実行させる構成となる。
【発明の効果】
【００２５】
第１の本発明に係る手書き入力装置及びプログラムによれば、複数のタッチ点のうち、タッチパネルの所定の上下方向における最上位置のタッチ位置の移動軌跡を表す軌跡情報が生成される一方、追跡すべきタッチ点として決められたタッチ点以外のタッチ点については、対応する位置データに係らず、追跡しないと決められた以降、移動軌跡を表す軌跡情報が生成されないので、タッチパネルにおいて複数のタッチ点があっても、ノイズの少ないタッチ点の軌跡情報を得ることができる。
【００２６】
また、第２の本発明に係る手書き入力装置及びプログラムによれば、複数のタッチ点から追跡すべきタッチ点の候補となる２以上のタッチ点が決められ、その候補となる２以上のタッチ点のうち、前記所定の基準に従って追跡すべきタッチ点として適切でないと判定されるタッチ点が追跡すべきタッチ点として決められることを防止することができるので、タッチパネルにおいて複数のタッチ点があっても、ノイズの少ないタッチ点の軌跡情報を得ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に係る手書き入力装置が適用される車載機器の構成を示すブロック図である。
【図２Ａ】タッチコントローラから出力される位置データのフォーマットの一例を示す図である。
【図２Ｂ】タッチパネルに設定された座標系と、操作者の指によるタッチ操作の例とを示す図である。
【図３Ａ】タッチパネルでのタッチ操作により発生するタッチ点の移動軌跡を表す軌跡情報を生成するための処理手順（その１）を示すフローチャートである。
【図３Ｂ】タッチパネルでのタッチ操作により発生するタッチ点の移動軌跡を表す軌跡情報を生成するための処理手順（その２）を示すフローチャートである。
【図４Ａ】タッチパネル上での文字「Ａ」の描画手順（一画目Ｌ１）を示す図である。
【図４Ｂ】タッチパネル上での文字「Ａ」の描画手順（二画目Ｌ２）を示す図である。
【図４Ｃ】タッチパネル上での文字「Ａ」の描画手順（三画目Ｌ３）を示す図である。
【図４Ｄ】図４Ａ〜図４Ｃに示す描画手順によってタッチパネル上で描かれた線素Ｌ１、Ｌ２、Ｌ３により構成される線画像（文字「Ａ」）を示す図である。
【図５】図４Ａ〜図４Ｃに示す描画手順に従って線画「Ａ」を描く際における各タッチ点の移動の時間的な関係と、そのように移動するタッチ点に対して図３Ａ及び図３Ｂに従って生成される軌跡情報の生成時間とを示すタイミングチャートである。
【図６Ａ】図５に示すタイミングチャートにおける時刻ｔ１で更新された状態のタッチ点登録テーブルを示す図である。
【図６Ｂ】図５に示すタイミングチャートにおける時刻ｔ１から時刻ｔ２の直前までのタッチ点登録テーブルを示す図である。
【図７Ａ】図５に示すタイミングチャートにおける時刻ｔ２で更新された状態のタッチ点登録テーブルを示す図である。
【図７Ｂ】図５に示すタイミングチャートにおける時刻ｔ２から時刻ｔ３の直前までのタッチ点登録テーブルを示す図である。
【図８Ａ】図５に示すタイミングチャートにおける時刻ｔ３で更新された状態のタッチ点登録テーブルを示す図である。
【図８Ｂ】図５に示すタイミングチャートにおける時刻ｔ３から時刻ｔ４の直前までのタッチ点登録テーブルを示す図である。
【図９Ａ】図５に示すタイミングチャートにおける時刻ｔ４で更新された状態のタッチ点登録テーブルを示す図である。
【図９Ｂ】図５に示すタイミングチャートにおける時刻ｔ４から時刻ｔ５の直前までのタッチ点登録テーブルを示す図である。
【図１０Ａ】図５に示すタイミングチャートにおける時刻ｔ５で更新された状態のタッチ点登録テーブルを示す図である。
【図１０Ｂ】図５に示すタイミングチャートにおける時刻５から時刻ｔ６の直前までのタッチ点登録テーブルを示す図である。
【図１１Ａ】図５に示すタイミングチャートにおける時刻ｔ６で更新された状態のタッチ点登録テーブルを示す図である。
【図１１Ｂ】図５に示すタイミングチャートにおける時刻ｔ６から時刻ｔ７の直前までのタッチ点登録テーブルを示す図である。
【図１２Ａ】図５に示すタイミングチャートにおける時刻ｔ７で更新された状態のタッチ点登録テーブルを示す図である。
【図１２Ｂ】図５に示すタイミングチャートにおける時刻ｔ７から時刻ｔ８の直前までのタッチ点登録テーブルを示す図である。
【図１３Ａ】図５に示すタイミングチャートにおける時刻ｔ８で更新された状態のタッチ点登録テーブルを示す図である。
【図１３Ｂ】図５に示すタイミングチャートにおける時刻ｔ８から時刻ｔ９の直前までのタッチ点登録テーブルを示す図である。
【図１４Ａ】図５に示すタイミングチャートにおける時刻ｔ９で更新された状態のタッチ点登録テーブルを示す図である。
【図１４Ｂ】図５に示すタイミングチャートにおける時刻ｔ９から時刻ｔ10の直前までのタッチ点登録テーブルを示す図である。
【図１５Ａ】図５に示すタイミングチャートにおける時刻ｔ10で更新された状態のタッチ点登録テーブルを示す図である。
【図１５Ｂ】図５に示すタイミングチャートにおける時刻ｔ10から時刻ｔ11の直前までのタッチ点登録テーブルを示す図である。
【図１６Ａ】図５に示すタイミングチャートにおける時刻ｔ11で更新された状態のタッチ点登録テーブルを示す図である。
【図１６Ｂ】図５に示すタイミングチャートにおける時刻ｔ11から時刻ｔ12の直前までのタッチ点登録テーブルを示す図である。
【図１７Ａ】図５に示すタイミングチャートにおける時刻ｔ12で更新された状態のタッチ点登録テーブルを示す図である。
【図１７Ｂ】図５に示すタイミングチャートにおける時刻ｔ12から時刻ｔ13の直前までのタッチ点登録テーブルを示す図である。
【図１８】図５に示すタイミングチャートにおける時刻ｔ13で更新された状態のタッチ点登録テーブルを示す図である。
【図１９】タッチパネルでのタッチ操作により発生するタッチ点の移動軌跡を表す軌跡情報を生成するための他の処理手順を示すフローチャートである。
【図２０】タッチパネル上でタッチ操作を行う操作者の手のタッチパネルに触れる点の一例を示す図である。
【発明を実施するための形態】
【００２８】
本発明の実施の形態について図面を用いて説明する。
【００２９】
本発明の実施の形態に係る手入力装置が適用される車載機器は図１に示すように構成される。
【００３０】
図１において、車載機器１００は、各種処理に係るプログラムを実行するコンピュータ（ＣＰＵを含む）によって構成される処理ユニット１１、タッチパネル１２、ＬＣＤ（液晶表示パネル）を含む表示部１３、記憶部１４、出力回路１５、スピーカ１６、ＡＶユニット１７、ナビゲーションユニット１８及びタッチコントローラ２０を有している。ＡＶユニット１７は、処理ユニット１１の制御のもと、各種音源及び映像源（例えば、ＣＤ、ＤＶＤ等）の再生処理を行う。ナビゲーションユニット１８は、処理ユニット１１の制御のもと、自車両のルート案内等のナビゲーション処理を行う。処理ユニット１１には、スピーカ１６が接続される出力回路１５が接続されており、ＡＶユニット１７及びナビゲーションユニット１８の処理に基づいた音声信号が出力回路１５を介してスピーカ１６に供給され、前記音声信号に応じた音がスピーカ１６から出力される。記憶部１８には、処理ユニット１１が実行可能なプログラムが格納されるとともに、ＡＶユニット１７及びナビゲーションユニット１８にて利用される楽曲情報や地図情報等の各種情報が記憶されている。
【００３１】
表示部１３は、処理ユニット１１から提供される映像やテキスト等の各種情報を表示する。タッチパネル１２は、表示部１３（液晶表示パネル）の表示画面に一体的に設けられており、処理に対する指示や各種情報を入力するための入力デバイスとして機能する。タッチパネル１２は、操作者によって操作される物、例えば、指のタッチ位置に対応した信号出力を行う。タッチコントローラ２０（位置データ出力ユニット）は、タッチパネル１２からの信号出力に基づいて、タッチパネル１２上のタッチ点に対応した位置データを所定のフォーマットにて出力する。
【００３２】
処理ユニット１１は、タッチコントローラ２０から出力される位置データに基づいて、タッチパネル１２と一体となる表示部１３の表示画面上の位置を認識し、当該位置に表示されたアイコン（操作ボタン）が操作された等の操作内容を認識する。また、タッチパネル１２には、手書き入力エリア（図示略）が設定されており、処理ユニット１１は、タッチコントローラ２０から出力される前記手書き入力エリア（タッチパネル１２）上のタッチ点に対応した位置データに基づいて、当該手書き入力エリア上のタッチ点を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成する手書き入力機能（手書き入力装置に対応）を有する。また、処理ユニット１１は、タッチ点の移動軌跡を表す前記軌跡情報に基づいて、前記手書き入力エリア（タッチパネル１２）上の前記タッチ点の移動軌跡に対応した線画によって構成される文字を認識する手書き文字認識エンジンを有している。そして、処理ユニット１１は、前記手書き文字認識エンジンによって認識した文字、あるいは文字列にて表される情報を入力情報として認識する。
【００３３】
タッチパネル１２に設けられた矩形状の手書き入力エリアには、所定の点を原点とする、例えば、図２Ａに示すように、左上角点を原点とする座標系ｘ−ｙが設定されている。タッチパネル１２は、操作者の指（操作物）による各タッチ点Ａ、Ｂ、Ｃの前記座標系ｘ−ｙにおける座標値を表す信号を出力する。タッチコントローラ２０は、タッチパネル１２からの上記信号出力に基づいて、例えば、図２Ｂに示すようなフォーマットの位置データを出力する。
【００３４】
操作者が指等の操作物（以下、操作物は操作者の指とする）で手書き入力エリアをタッチして新たなタッチ点（座標値（ｘ、ｙ））が発生すると、タッチコントローラ２０は、タッチパネル１２からの新たな信号出力の立ち上がりに基づいて、前記タッチ点を特定する識別子「ＩＤ」（例えば、ＩＤ＝Ａ、Ｂ、Ｃ）を発生し、該識別子「ＩＤ」に対応させて、タッチ点が発生した位置を表す「初期点座標」push (x, y) （例えば、Ａ：push (xAs, yAs)、Ｂ：push (xBs, yBs)、Ｃ：push (xCs, yCs)）を位置データとして出力する。また、前記手書き入力エリア上での操作者のタッチした指の移動によってタッチ点が移動する際には、タッチコントローラ２０は、前記タッチ点の移動に伴って変化するタッチパネル１２からの信号出力に基づいて、当該タッチ点を特定する識別子「ＩＤ」に対応させて移動中のタッチ点の位置の履歴を表す「移動点座標」 move (x, y ...) （例えば、Ａ：move (xA, yA ... )、Ｂ：move (xB, yB ... )、Ｃ：move (xC, yC ... )）を位置データとして出力する。更に、操作者がタッチしていた指を前記手書き入力エリアから離してタッチ点が消滅すると、タッチコントローラ２０は、タッチパネル１２からの信号出力の立下りに基づいて、消滅したタッチ点を特定する識別子「ＩＤ」に対応させて、タッチ点が消滅した位置を表す「離点座標」 release (x, y) （例えば、Ａ：release (xAe, yAe)、Ｂ：release (xBe, yBe)、Ｃ：release (xCe, yCe)）を位置データとして出力する。なお、タッチコントローラ２０は、タッチパネル１２からの信号出力が変化する毎に、「初期点座標」push (x, y)、「移動点座標」move (x, y) 及び「離点座標」release (x, y) のいずれかを出力する。「移動点座標」move (x, y) については、タッチパネル１２からの信号出力が変化する毎に更新される。
【００３５】
処理ユニット１１は、タッチコントローラ２０から出力される前記フォーマットの位置データに基づいて、手書き入力エリア（タッチパネル１２）上のタッチ点の移動軌跡を表す軌跡情報を生成するための処理（手書き入力処理）を、図３Ａ及び図３Ｂの手順に従って実行する。
【００３６】
図３Ａにおいて、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ１２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ１１）。タッチコントローラ２０から位置データが出力されると（Ｓ１１でＹＥＳ）、処理ユニット１１は、その位置データを取得し（Ｓ１３）、その位置データがタッチ点が発生した位置を表す「初期点座標」push (x, y) であるか否かを判定する（Ｓ１４）。処理ユニット１１は、取得した位置データが「初期点座標」push (x, y) であると判定すると（Ｓ１４でＹＥＳ）、その「初期点座標」push (x, y) に対応する新たなタッチ点をタッチ点登録テーブル（後述する図６Ａ〜図１８参照）に登録する（Ｓ１５）。そして、処理ユニット１１は、前記タッチ点を登録した時点で当該タッチ点登録テーブルに既にタッチ点が登録されているか否かを判定し（Ｓ１６）、まだタッチ点が登録されていない場合（Ｓ１６でＮＯ）、処理ユニット１１は、前記タッチ点登録テーブルにおいて、前記「初期点座標」push (x, y) のタッチ点を追跡すべきタッチ点、即ち、追跡タッチ点として指定する（Ｓ１７：例えば、図６Ａにおいて◎参照）。その後、処理ユニット１１は、位置データ（「初期点座標」push (x, y)）に基づいて前記追跡タッチ点として指定されたタッチ点の移動軌跡（移動開始点）を表す軌跡情報を生成し（Ｓ１８）、その軌跡情報に基づいて線画像（点画像）を表示部１３に表示させる（Ｓ１９）。その後、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ１２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ１１）状態に戻る。
【００３７】
ここで、処理ユニット１１は、タッチコントローラ２０から位置データを取得し（Ｓ１１でＹＥＳ、Ｓ１３）、その位置データが「初期点座標」push (x, y) でないと判定すると（Ｓ１４でＮＯ）、図３Ｂに示す手順に移って、更に、前記位置データがタッチ点が消滅した位置を表す「離点座標」release (x, y) であるか否かを判定する（Ｓ２５）。前記位置データが「離点座標」release (x, y) でない（Ｓ２５でＮＯ）、即ち、前記位置データが移動中のタッチ点の位置の履歴を表す「移動点座標」move (x, y ...) であると、処理ユニット１１は、その位置データに基づいてタッチ点登録テーブルに登録されているタッチ点の「移動点座標」move (x, y ...)を更新する（Ｓ２６）。そして、処理ユニット１１は、その更新した「移動点座標」move (x, y ...) のタッチ点が追跡タッチ点であるか否かを判定し（Ｓ２７）、追跡タッチ点であると判定すると（Ｓ２７でＹＥＳ）、その更新された「移動点座標」move (x, y ...) に基づいて前記追跡タッチ点の移動軌跡を表す軌跡情報を更新（生成）し（図３Ａ、Ｓ１８）、その更新された軌跡情報に基づいて線画像を表示部１３に表示させる（図３Ａ、Ｓ１９）。以後、処理ユニット１１は、前記処理（Ｓ１１、Ｓ１３、Ｓ１４、Ｓ２５、Ｓ２６，Ｓ２７、Ｓ１８、Ｓ１９）を繰り返し実行する。これにより、追跡タッチ点として指定されるタッチ点が発生してからそのタッチ点が移動する間、位置データ（「初期点座標」push (x, y)、「移動点座標」move (x, y) ）に基づいてそのタッチ点の移動軌跡を表す軌跡情報が生成、更新され、その軌跡情報に基づいて手書き入力エリアに描かれる線画を表す線画像が表示部１３に表示される。
【００３８】
手書き入力エリア（タッチパネル１２）上で新たなタッチ点が発生し、タッチコントローラ２０からの位置データが「初期点座標」push (x, y)であって（Ｓ１４でＹＥＳ）、そのタッチ点がタッチ点登録テーブルに登録される（Ｓ１５）時点で、タッチ点登録テーブルに既に他のタッチ点が登録されていると（Ｓ１６でＹＥＳ）、即ち、手書き入力エリア（タッチパネル）上に複数のタッチ点が存在してタッチコントローラ２０から複数のタッチ点に対する位置データが出力される場合、処理ユニット１１は、新たに登録されるタッチ点の位置データ（push (x, y)）と、既に登録されている各タッチ点の位置データ（move (x, y ...)）とを比較して、新たに登録されるタッチ点が、手書き入力エリア（タッチパネル１２）の所定の上下方向（例えば、図４Ａ〜図４ＣにおけるＵ（上）−Ｄ（下）の方向）における最上位置であるか否かを判定する（Ｓ２０）。前記上下方向は、任意に設定することができるが、手書き入力エリアに操作者が人差し指やペン等でタッチして線素を描く際に、通常その人差し指やペン等の先端部が向く方向を上方向とし、それと逆方向を下方向とすることが好ましい。
【００３９】
タッチ点登録テーブルに新たに登録されたタッチ点が、手書き入力エリア（タッチパネル１２）の最上位置であると（Ｓ２０でＹＥＳ）、処理ユニット１１は、その新たに登録されたタッチ点を追跡すべき追跡タッチ点として指定する（Ｓ２１、例えば、図６Ａにおける◎参照：追跡タッチ点決定手段）。また、処理ユニット１１は、タッチ点登録テーブルにおいて、今まで追跡タッチ点であったタッチ点の追跡タッチ点の指定を解除して、今まで追跡タッチ点であったタッチ点を追跡しないタッチ点である非追跡タッチ点に指定する（Ｓ２２、例えば、図７Ａにおける○参照：非追跡タッチ点決定手段：）。そして、処理ユニット１１は、今まで追跡タッチ点として指定されていたタッチ点の移動軌跡を表す軌跡情報を表示すべき線画像に寄与しないように無効化する、例えば、今まで追跡タッチ点として指定されていたタッチ点の位置データ（「初期点座標」push (x, y)及び「移動点座標」move (x, y ...)）に基づいた軌跡情報の生成を禁止する（Ｓ２３：軌跡情報無効化制御手段）。その結果、今までタッチ点として指定されていたタッチ点の移動軌跡を表す線画像が表示部２３から削除される。
【００４０】
以後、処理ユニット１１は、追跡タッチ点については、ステップＳ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５でＮＯ、Ｓ２６、Ｓ２７でＹＥＳ、Ｓ１８、Ｓ１９に従って処理を繰り返し実行し、当該追跡タッチ点の移動軌跡を表す軌跡情報を更新（生成）して、その軌跡情報に基づいて当該追跡タッチ点の移動軌跡を表す線画像を表示部１３に表示させる（表示制御手段）。また、処理ユニット１１は、非追跡タッチ点については、ステップＳ１１でＹＥＳ、Ｓ１３、Ｓｌ４でＮＯ、Ｓ２５でＮＯ、Ｓ２６、Ｓ２７でＮＯに従って処理を繰り返し、当該非追跡タッチ点についての軌跡情報を生成（更新）することなく、単に、タッチ点登録テーブルにおける当該非追跡タッチ点の位置データ（移動手座標move (x, y ...)）を順次更新する。
【００４１】
上記処理の過程で、操作者が指を手書き入力エリア（タッチパネル１２）から離して、タッチ点（追跡タッチ点、非追跡タッチ点のいずれでも）が消滅すると、処理ユニット１１は、タッチコントローラ２０からの位置データが「離点座標」release (x, y) であると判定する（図３ＢのＳ２５でＹＥＳ）。すると、処理ユニット１１は、タッチ点登録テーブルにおいて、消滅したタッチ点に対応する識別子ＩＤに対応づけて「離点座標」release (x, y) を登録し（図３のＳ２８）、その後、当該タッチ点をタッチ登録テーブルから削除する（Ｓ２９）。以後、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ１２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ１１）状態に戻る。
【００４２】
また、手書き入力エリア（タッチパネル１２）上で発生した新たなタッチ点が、手書き入力エリア（タッチパネル１２）上に存在する複数のタッチ点のうちで最上位置にはない場合（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＹＥＳ、Ｓ１５、Ｓ１６でＹＥＳ、Ｓ２０でＮＯ）、処理ユニット１１は、タッチ点登録テーブルに登録された前記新たなタッチ点を追跡しないタッチ点である非追跡タッチ点に指定する（Ｓ２４：非追跡タッチ点決定手段：）。以後、そのタッチ点（非追跡タッチ点）について、処理ユニット１１は、タッチコントローラ２０から位置データ（「移動点座標」move (x, y ..)）を取得する（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ）、Ｓ２５でＮＯ）毎に、タッチ点登録テーブルの「移動点座標」move(x, y ...)を更新する（Ｓ２６、Ｓ２７でＮＯ）。
【００４３】
なお、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ１２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ１１）状態において、当該所定の終了条件（手書き入力モードの解除の条件等）が満たされると、手書き入力エリア（タッチパネル１２）上のタッチ点の移動軌跡を表す軌跡情報を生成するための処理（手書き入力処理）を終了させる。
【００４４】
上述したようにして、処理ユニット１１は、タッチコントローラ２０から出力される位置データ（push (x, y)、move (x, y ...)、release (x, y)）に基づいて手書き入力エリア（タッチパネル１２）上のタッチ点を追跡して当該タッチ点の移動軌跡を表す軌跡情報を生成し、該軌跡情報に基づいて前記タッチ点の移動軌跡を表す線画像を表示部１３に表示させる。特に、前記手書き入力エリアに複数のタッチ点が存在し、タッチコントローラ２０から複数のタッチ点に対する位置データが出力される場合、処理ユニット１１は、前記手書き入力エリア（タッチパネル）の上下方向における最上位置のタッチ点を追跡すべきタッチ点である追跡タッチ点として決め、また、前記複数のタッチ点のうち、前記追跡タッチ点以外のタッチ点を、追跡しないタッチ点である非追跡タッチ点として決める。
【００４５】
以下、例えば、図４Ａ〜図４Ｃに示すように、親指及び折り曲げた中指が手書き入力エリア（タッチパネル１２）に触れながら、操作者が、人差し指で文字「Ａ」を描く場合を例に、処理ユニット１１の処理について更に具体的に説明する。この場合、図５に示すように、時刻ｔ１で、親指が手書き入力エリアに触れ、そのタッチ点にＩＤ＝Ａが割り当てられ、その親指が手書き入力エリアに触れつつ、時刻ｔ２で、曲げられた中指が手書き入力エリアに触れて、その新たなタッチ点にＩＤ＝Ｂが割り当てられ、更に、親指及び中指が手書き入力エリアに触れつつ、時刻ｔ３で、人差し指が手書き入力エリアに触れ、その新たなタッチ点にＩＤ＝Ｃが割り当てられる。そして、時刻ｔ３から、親指と折り曲げられた中指が手書き入力エリアに触れつつ、人差し指（タッチ点ＩＤ＝Ｃ）で文字「Ａ」の一画目の線素Ｌ１が手書きエリア上で描かれ、時刻ｔ４で、一画目の線素Ｌ１を描き終えた人差し指が手書き入力エリアから離れる（図４Ａ参照）。このとき、タッチ点ＩＤ＝Ｃの割り当てが解除される。
【００４６】
親指（タッチ点ＩＤ＝Ａ）と中指（タッチ点ＩＤ＝Ｂ）との手書き入力エリアに触れた状態が維持されつつ、時刻ｔ５で、人差し指が再び手書き入力エリアに触れ、その新たなタッチ点に再度ＩＤ＝Ｃが割り当てられる。そして、時刻ｔ５から、人差し指（タッチ点ＩＤ＝Ｃ）で文字「Ａ」の二画目の線素Ｌ２が手書きエリア上で描かれ、時刻ｔ８で、二画目の線素Ｌ２を描き終えた人差し指が手書き入力エリアから離れる（図４Ｂ参照）。このとき、タッチ点ＩＤ＝Ｃが解除される。人差し指（タッチ点ＩＤ＝Ｃ）で文字「Ａ」の二画目の線素Ｌ２が描かれている間（ｔ５〜ｔ８）、親指（タッチ点ＩＤ＝Ａ）は、手書き入力エリアに触れた状態を維持する一方、折り曲げた中指（タッチ点ＩＤ＝Ｂ）は、時刻６で、手書き入力エリアから離れて、タッチ点ＩＤ＝Ｂの割り当てが解除され、直後の時刻ｔ７で、再び手書き入力エリアに触れ、そのタッチ点にＩＤ＝Ｂが再度割り当てられる。そして、人差し指が二画目の線素Ｌ２を描き終えた時刻ｔ８以後、親指（タッチ点ＩＤ＝Ａ）及び中指（タッチ点ＩＤ＝Ｂ）は、ともに手書き入力エリアに触れた状態を維持し、時刻ｔ９で、手書き入力エリアから離れ、タッチ点ＩＤ＝Ａ及びＩＤ＝Ｂの割り当てが解除される。これで、手書き入力エリア（タッチパネル１２）上のタッチ点がなくなり、タッチ点に割り当てられるＩＤもなくなる。
【００４７】
次いで、文字「Ａ」の三画目の線素Ｌ３を描くために、時刻ｔ10で、人差し指が手書き入力エリアに触れると、そのタッチ点にＩＤ＝Ａが割り当てられる。そして、時刻ｔ10から、人差し指（タッチ点ＩＣ＝Ａ）で文字「Ａ」の三画目の線素Ｌ３が手書き入力エリア上に描かれ、時刻ｔ12で、三画目の線素Ｌ３を描き終えた人差し指が手書き入力エリアから離れる（図４Ｃ参照）。このとき、タッチ点ＩＤ＝Ａの割り当てが解除される。時刻ｔ10で人差し指が手書き入力エリアに触れて三画目の線素Ｌ３が描き始められた後の時刻ｔ11で、折り曲げた中指が手書き入力エリアに触ると、そのタッチ点にＩＤ＝Ｂが割り当てられる。以後、人差し指（タッチ点ＩＤ＝Ａ）とともに動く中指（タッチ点ＩＤ＝Ｂ）が、人差し指が手書き入力エリアから離れた時刻ｔ12の直後の時刻ｔ13で、手書き入力エリアから離れると、タッチＩＤ＝Ｂの割り当てが解除される。
【００４８】
上記の場合、処理ユニット１１での処理に基づいた動作は、以下の通りである。
【００４９】
人差し指で文字「Ａ」の手書き入力を行なおうとする操作者の親指が、時刻ｔ１で、手書き入力エリア（タッチパネル１２）に触れると（図４Ａ参照）、その親指に対応したタッチ点Ａ（ＩＤ＝Ａ）が、図６Ａに示すように、「初期点座標」push (x, y)とともに登録され、追跡タッチ点として指定される（Ｓ１１のＹＥＳ、Ｓ１３、Ｓ１４でＹＥＳ、Ｓ１５、Ｓ１６、Ｓ１７）。そして、その親指が手書き入力エリアに触れつつ移動している時刻ｔ１からｔ２に達する直前までの間、図６Ｂに示すように、タッチ点登録テーブル上において、移動するタッチ点Ａの位置の履歴を表す「移動点座標」move (x, y ...)が生成、更新される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＹＥＳ）。そして、その間、前記「移動点座標」move (x, y ...)に基づいて、タッチ点Ａ（親指）の移動軌跡を表す軌跡情報が生成され（Ｓ１８）、その移動軌跡に基づいて前記タッチ点Ａ（親指）が描く線素が表示部１３に表示される（Ｓ１９）。
【００５０】
その後、時刻ｔ２において、親指が手書き入力エリアに触れている状態で更に曲げられた中指が手書き入力エリアに触れると（図４Ａ参照）、その中指に対応したタッチ点Ｂ（ＩＤ＝Ｂ）が、図７Ａに示すように、「初期点座標」push (x, y)とともに登録される。この場合、手書き入力エリアにおいて、中指が触る位置（タッチ点Ｂ）が、親指が触る位置より上方の位置（最上位置）にあるので、タッチ点Ｂ（中指）が追跡タッチ点として指定され、今まで追跡タッチ点として指定されていたタッチ点Ａ（親指）が非追跡タッチ点に変更される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＹＥＳ、Ｓ１５、Ｓ１６、Ｓ２０でＹＥＳ、Ｓ２１、Ｓ２２）。そして、タッチ点Ａ（親指）の移動軌跡を表す線素（ノイズ）が表示部１３から削除される（Ｓ２３）。
【００５１】
以後、親指及び中指が手書き入力エリアに触れつつ移動している時刻ｔ２からｔ３に達する直前までの間、図７Ｂに示すように、タッチ点登録テーブル上において、移動するタッチ点Ａ（非追跡タッチ点：親指）の位置の履歴を表す「移動点座標」move (x, y ...)が更新される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＮＯ）。また、その間、移動するタッチ点Ｂ（中指）の位置の履歴を表す「移動点座標」move (x, y ...)が生成及び更新され、前記「移動点座標」move (x, y ...)に基づいて、タッチ点Ｂ（追跡タッチ点：中指）の移動軌跡を表す軌跡情報が生成され、その移動軌跡に基づいて前記タッチ点Ｂ（中指）が描く線素が表示部１３に表示される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＹＥＳ、Ｓ１８、Ｓ１９）。
【００５２】
これにより、親指（タッチ点Ａ）の移動軌跡を表す線素（ノイズ）に代えて、中指（タッチ点Ｂ）の移動軌跡を表す線素が表示部１３に表示されるようになる。
【００５３】
その後、親指及び中指が手書き入力エリアに触れつつ、時刻ｔ３で、人差し指が手書き入力エリアに触れると（図４Ａ参照）、その人差し指に対応したタッチ点Ｃ（ＩＤ＝Ｃ）が、図８Ａに示すように、「初期点座標」push (x, y)とともに登録される。この場合、手書き入力エリアにおいて、人差し指が触れる位置（タッチ点Ｃ）が、親指及び中指が触る位置より上方の位置（最上位置）にあるので、タッチ点Ｃ（人差し指）が追跡タッチ点として指定され、今まで追跡タッチ点として指定されていたタッチ点Ｂ（中指）が非追跡タッチ点に変更される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＹＥＳ、Ｓ１５、Ｓ１６、Ｓ２０でＹＥＳ、Ｓ２１、Ｓ２２）。そして、タッチ点Ｂ（中指）の移動軌跡を表す線素（ノイズ）が表示部１３から削除される（Ｓ２３）。
【００５４】
以後、親指、中指及びが人差し指が手書き入力エリアに触れつつ移動している時刻ｔ３からｔ４に達する直前までの間、図８Ｂに示すように、タッチ点登録テーブル上において、移動するタッチ点Ａ（非追跡タッチ点：親指）及びタッチ点Ｂ（非追跡タッチ点：中指）の「移動点座標」move (x, y ...)が更新される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＮＯ）。また、その間、移動するタッチ点Ｃ（追跡タッチ点：人差し指）の位置の「移動点座標」move (x, y ...)が生成及び更新され、前記「移動点座標」move (x, y ...)に基づいて、タッチ点Ｃ（人差し指）の移動軌跡を表す軌跡情報が生成され、その移動軌跡に基づいて前記タッチ点Ｃ（人差し指）が描く線素が表示部１３に表示される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＹＥＳ、Ｓ１８、Ｓ１９）。
【００５５】
これにより、中指（タッチ点Ｂ）の移動軌跡を表す線素（ノイズ）に代えて、人差し指（タッチ点Ｃ）の移動軌跡を表す文字「Ａ」の一画目の線素Ｌ１が表示部１３に表示される（図４Ａ参照）。
【００５６】
続いて、親指及び中指が手書き入力エリアに触れつつ、時刻ｔ４で、一画目の線素Ｌ１を描き終えた人差し指が手書き入力エリアから離れると、図９Ａに示すように、タッチ点登録テーブルにおいて、タッチ点Ｃの「離点座標」 release (x, y)が登録される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５でＹＥＳ、Ｓ２８）。その後、図９Ｂに示すように、人差し指に対応するタッチ点Ｃがタッチ点登録テーブルから削除される（Ｓ２９）。
【００５７】
時刻ｔ４で人差し指が手書き入力エリアから離れても親指及び中指が手書き入力エリアに触れた状態が維持される時刻ｔ４から時刻ｔ５の直前までの間、中指（タッチ点Ｂ）の触れる位置が親指の触る位置（タッチ点Ａ）より上方の位置（最上位置）にあるが、図９Ｂに示すように、タッチ点Ｂ（タッチ点Ａも同様）が非追跡タッチ点として指定されているので、タッチ点Ｂの移動軌跡を表す軌跡情報は生成されない（Ｓ２７でＮＯ）。従って、人差し指が手書き入力エリアから離れた時刻ｔ４から時刻ｔ５の直前までの間は、親指及び中指が手書き入力エリアに触れていても、軌跡情報は生成されず、文字「Ａ」の一画目の線素Ｌ１が表示された表示部１３に他の線素（ノイズ）が表示されることはない（図４Ａ参照）。
【００５８】
次に、親指及び中指が手書き入力エリアに触れつつ、時刻ｔ５で、文字「Ａ」の二画目を描き始める人差し指が手書き入力エリアに触れると（図４Ｂ参照）、その人差し指に対応したタッチ点Ｃ（ＩＤ＝Ｃ）が、図１０Ａに示すように、「初期点座標」push (x, y)とともに登録される。この場合も、文字「Ａ」の一画目を描く場合と同様に、手書き入力エリアにおいて、人差し指が触れる位置（タッチ点Ｃ）が、親指及び中指が触る位置より上方の位置（最上位置）にあるので、タッチ点Ｃ（人差し指）が追跡タッチ点として指定される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＹＥＳ、Ｓ１５、Ｓ１６でＹＥｓ、Ｓ２０でＹＥＳ）。
【００５９】
そして、親指及び中指が手書き入力エリアに触れつつ、文字「Ａ」の二画目を描く人差し指が手書き入力エリアに触れつつ移動している時刻ｔ５からｔ６に達する直前までの間、図１０Ｂに示すように、タッチ点登録テーブル上において、移動するタッチ点Ａ（非追跡タッチ点：親指）及びタッチ点Ｂ（非追跡タッチ点：中指）のそれぞれの「移動点座標」move (x, y ...)が更新される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＮＯ）。また、その間、移動するタッチ点Ｃ（追跡タッチ点：人差し指）の位置の「移動点座標」move (x, y ...)が生成及び更新され、前記「移動点座標」move (x, y ...)に基づいて、タッチ点Ｃ（人差し指）の移動軌跡を表す軌跡情報が生成され、その移動軌跡に基づいて前記タッチ点Ｃ（人差し指）が描く線素が表示部１３に表示される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＹＥＳ、Ｓ１８、Ｓ１９）。
【００６０】
これにより、人差し指（タッチ点Ｃ）の移動とともに延びる文字「Ａ」の二画目の線素Ｌ２が表示部１３に表示されていく（図４Ｂ参照）。
【００６１】
手書き入力エリア（タッチパネル１２）上で人差し指が文字「Ａ」の二画目を描いている際に、時刻ｔ６で、中指（タッチ点Ｂ）が手書き入力エリアから離れると、図１１Ａに示すように、タッチ点登録テーブルにおいて、タッチ点Ｂの「離点座標」 release (x, y)が登録される（Ｓ２５でＹＥＳ、Ｓ２８）。その後、図１１Ｂに示すように、中指に対応するタッチ点Ｂがタッチ点登録テーブルから削除される（Ｓ２９）。その間、追跡タッチ点として指定されたタッチ点Ｃ（人差し指）の「移動点座標」move (x, y)が更新されつつ、その更新される「移動点座標」move (x, y)に基づいてタッチ点Ｃの移動軌跡を表す軌跡情報が生成され（Ｓ２５でＮＯ、Ｓ２６、Ｓ２７でＹＥＳ、Ｓｌ８）、その軌跡情報に基づいて線素（二画目の線素Ｌ２）が表示部１３に表示される（Ｓ１９）。
【００６２】
親指が手書き入力エリアに触れつつ人差し指で文字「Ａ」の二画目を描いている最中に、時刻ｔ７で、再び中指が手書き入力エリア（タッチパネル１２）に触れると（図４Ｂ参照）、その中指に対応したタッチ点Ｂ（ＩＤ＝Ｂ）が、図１２Ａに示すように、「初期点座標」push (x, y)とともに登録される。この場合、手書き入力エリア（タッチパネル１２）において、中指（タッチ点Ｂ）は人差し指（タッチ点Ｃ）より下方に位置するので、タッチ点Ｂは、非追跡タッチ点として指定される（Ｓ１５、Ｓ１６でＹＥＳ、Ｓ２０でＮＯ、Ｓ２４）。その後、時刻ｔ８の直前までの間、図１２Ｂに示すように、タッチ点登録テーブル上において、移動するタッチ点Ａ（親指）、タッチ点Ｂ（中指）及びタッチ点Ｃ（人差し指）のそれぞれの「移動点座標」move (x, y ...)が更新される（Ｓ２６）。そして、特に追跡タッチ点として指定されているタッチ点Ｃ（人差し指）については、その移動軌跡を表す軌跡情報が順次更新され（Ｓ１８）、その軌跡情報に基づいて文字「Ａ」の第二画目の線素Ｌ２が表示部１３に表示される（Ｓ１９）状態が維持される。
【００６３】
親指及び中指が手書き入力エリアに触れつつ、時刻ｔ８で、二画目の線素Ｌ２を描き終えた人差し指が手書き入力エリアから離れると、図１３Ａに示すように、タッチ点登録テーブルにおいて、タッチ点Ｃの「離点座標」 release (x, y)が登録される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５でＹＥＳ、Ｓ２８）。その後、図１３Ｂに示すように、人差し指に対応するタッチ点Ｃがタッチ点登録テーブルから削除される（Ｓ２９）。
【００６４】
時刻ｔ８で、文字「Ａ」の二画目を描き終えた人差し指が手書き入力エリアから離れても親指及び中指が手書き入力エリアに触れた状態が維持される時刻ｔ８から時刻ｔ９の直前までの間では、人差し指で文字「Ａ」の一画目の線素Ｌ１を描き終えた直後（時刻ｔ４〜ｔ５）と同様に、図１３Ｂに示すように、最上位置にあるタッチ点Ｂ（タッチ点Ａも同様）が非追跡タッチ点として指定されているので、タッチ点Ｂの移動軌跡を表す軌跡情報は生成されない（Ｓ２７でＮＯ）。従って、人差し指が手書き入力エリアから離れた時刻ｔ８から時刻ｔ９の直前までの間は、親指及び中指が手書き入力エリアに触れていても、軌跡情報は生成されず、文字「Ａ」の一画目の線素Ｌ１と二画目の線素Ｌ２とが表示された表示部１３に他の線素（ノイズ）が表示されることはない（図４Ｂ参照）。
【００６５】
その後、文字「Ａ」の三画目の始点に人差し指を合せるために、時刻ｔ９で、手書き入力エリア（タッチパネル１２）から親指及び中指が離れると、図１４Ａに示すように、タッチ点登録テーブルにおいて、タッチ点Ａ及びタッチ点Ｂのそれぞれの「離点座標」release (x, y)が登録される（Ｓ２５でＹＥＳ、Ｓ２８）。その後、図１４Ｂに示すように、親指及び中指に対応するタッチ点Ａ及びタッチ点Ｂがタッチ点登録テーブルから削除される（Ｓ２９）。これにより、タッチ点登録テーブルに登録されたタッチ点が無い状態となる。
【００６６】
その後、時刻ｔ10で、文字「Ａ」の三画目を描き始める人差し指が手書き入力エリア（タッチパネル１２）に触れると（図４Ｃ参照）、その人差し指に対応したタッチ点Ａ（ＩＤ＝Ａ）が、図１５Ａに示すように、「初期点座標」push (x, y)とともに登録される。そして、手書き入力エリアに唯一のタッチ点である人差し指に対応したタッチ点Ａが追跡タッチ点として指定される（Ｓ１５、Ｓ１６でＮＯ、Ｓ１７）。そして、文字「Ａ」の三画目を描く人差し指が移動している時刻ｔ10から時刻ｔ11に達する直前までの間、図１５Ｂに示すように、タッチ点登録テーブルにおいて、移動するタッチ点Ａの位置の履歴を表す「移動点座標」move (x, y ...)が生成、更新される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５、Ｓ２６、Ｓ２７でＹＥＳ）。その間、前記「移動点座標」move (x, y ...)に基づいて、タッチ点Ａ（人差し指）の移動軌跡を表す軌跡情報が生成され（Ｓ１８）、その移動軌跡に基づいてタッチ点Ａ（人差し指）が描く文字「Ａ」の三画目の線素Ｌ３が表示部１３に表示される（図４Ｃ参照）。
【００６７】
人差し指で文字「Ａ」の三画目を描いている最中に、時刻ｔ11で、折り曲げた中指が手書き入力エリア（タッチパネル１２）に触れると、その中指に対応したタッチ点Ｂ（ＩＤ＝Ｂ）が、図１６Ａに示すように、「初期点座標」push (x, y)とともに登録される。この場合、手書き入力エリアにおいて、中指が触る位置（タッチ点Ｂ）は、人差し指が触る位置より下方の位置にあるので、タッチ点Ｂ（中指）は非追跡タッチ点として指定される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＹＥＳ、Ｓ１５、Ｓ１６でＹＥＳ、Ｓ２０でＮＯ、Ｓ２４）。
【００６８】
手書き入力エリアに中指が触れつつ人差し指が移動する時刻ｔ12に達する直前までの間では、図１６Ｂに示すように、タッチ点登録テーブルにおいて、移動するタッチ点Ａ（追跡タッチ点：人差し指）の「移動点座標」move (x, y ...)が生成、更新され（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５でＮＯ、Ｓ２６）、その「移動点座標」に基づいてタッチ点Ａ（人差し指）の移動軌跡を表す軌跡情報が生成される（Ｓ２７でＹＥＳ、Ｓ１８）。そして、その軌跡情報に基づいて線画「文字「Ａ」の三画目の線素Ｌ３」が表示部１３に表示される（Ｓ１９）。
【００６９】
その後、中指（タッチ点Ｂ）が手書き入力エリアに触れつつ、時刻ｔ12で、三画目の線素Ｌ３を描き終えた人差し指が手書き入力エリアから離れると、図１７Ａに示すように、タッチ点登録テーブルにおいて、タッチ点Ａの「離点座標」 release (x, y)が登録される（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５でＹＥＳ、Ｓ２８）。その後、図１７Ｂに示すように、人差し指に対応するタッチ点Ａがタッチ点登録テーブルから削除される（Ｓ２９）。
【００７０】
時刻ｔ８で、文字「Ａ」の三画目の線素Ｌ３を描き終えた人差し指が手書き入力エリアから離れても中指が手書き入力エリアに触れた状態が維持される時刻ｔ８から時刻ｔ９の直前までの間では、図１７Ｂに示すように、最上位置にあるタッチ点Ｂが非追跡タッチ点として指定されているので、タッチ点Ｂの移動軌跡を表す軌跡情報は生成されない（Ｓ２７でＮＯ）。従って、人差し指が手書き入力エリアから離れた時刻ｔ12から時刻ｔ13の直前までの間は、中指が手書き入力エリアに触れていても、軌跡情報は生成されず、文字「Ａ」の一画目の線素Ｌ１、二画目の線素Ｌ２及び三画目の線素Ｌ３が表示された表示部１３に他の線素（ノイズ）が表示されることはない（図４Ｃ参照）。
【００７１】
その後、時刻ｔ13で、中指が手書き入力エリアから離れると、図１８に示すように、タッチ点登録テーブルにおいて、タッチ点Ｂの「離点座標」release (x, y)が登録され（Ｓ１１でＹＥＳ、Ｓ１３、Ｓ１４でＮＯ、Ｓ２５でＹＥＳ、Ｓ２８）、その後、中指に対応するタッチ点Ｂがタッチ点登録テーブルから削除される。
【００７２】
上記のような動作により、表示部１３には、図４Ｄに示すように、手書き入力エリア（タッチパネル１２）上において人差し指で描かれた文字「Ａ」を表す線素Ｌ１、Ｌ２、Ｌ３で構成される線画像が表示される。そして、処理ユニット１１は、手書き文字認識エンジンにより、前記線画像を表す軌跡情報に基づいて文字「Ａ」として認識する。
【００７３】
上述したような手書き入力装置によれば、親指及び中指がタッチパネル１２の手書き入力エリアに触れつつ、人差し指によって当該手書き入力エリア上で文字を描く場合等、前記手書き入力エリアに複数のタッチ点が存在する場合に、その複数のタッチ点のうち、追跡すべきタッチ点と決められた手書き入力エリアの所定の上下方向（Ｕ−Ｄ）における最上位置のタッチ点（人差し指）の移動軌跡を表す軌跡情報が生成される一方、追跡すべきタッチ点として決められたタッチ点以外のタッチ点（親指、中指）については、対応する位置データに係らず、追跡しないと決められた以降、移動軌跡を表す軌跡情報が生成されない。このため、手書き入力エリアにおいて複数のタッチ点が存在しても、ノイズの少ない、本来線素を描こうとしているタッチ点（人差し指）の移動軌跡を表す軌跡情報を得ることができる。その結果、そのようなノイズの少ない軌跡情報に基づいて生成される線画像に基づいてより精度良く文字を認識することができる。
【００７４】
また、追跡すべきタッチ点（例えば、中指）が存在する状況で、タッチパネル上での新なタッチ点（例えば、人差し指）の発生により、タッチコントローラ２０から複数のタッチ点に対する位置データが出力される際に、その新たに発生したタッチ点（例えば、人差し指）が追跡すべきタッチ点として決められると、その時点まで追跡すべきタッチ点として決められていたタッチ点（例えば、中指）についての軌跡情報が無効化される。これにより、新たに追跡すべきタッチ点が決められた以降、それまで追跡すべきタッチ点として決められていたタッチ点については、初めから追跡すべきでないタッチ点として扱われる。よって、更にノイズの少ない、本来線素を描こうとしているタッチ点（人差し指）の移動軌跡を表す軌跡情報を得ることができる。
【００７５】
なお、上述したタッチパネル１２の種類については特に限定されず、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等、いずれの種類のタッチパネルであっても用いることができる。
【００７６】
処理ユニット１１は、図３Ａ及び図３Ｂに示す処理手順に代えて、図１９に示す処理手順に従って手書き入力エリア（タッチパネル１２）上のタッチ点の移動軌跡を表す軌跡情報を生成するための処理（手書き入力処理）を行うことができる。この処理では、手書き入力エリアに複数のタッチ点が存在する場合、２以上のタッチ点が追跡すべきタッチ点の候補として決められ、その２以上の追跡すべきタッチ点の候補から１つの追跡すべきタッチ点が選択される。
【００７７】
図１９において、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ３２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ３１）。タッチコントローラ２０から位置データが出力されると（Ｓ３１でＹＥＳ）、処理ユニット１１は、その位置データを取得し（Ｓ３３）、その位置データが複数のタッチ点についての位置データを含んでいるか否かを判定する（Ｓ３４）。取得した位置データが複数のタッチ点についての位置データを含んでいる場合（Ｓ３４でＹＥＳ）、処理ユニット１１は、更に、移動軌跡を追跡すべきタッチ点（以下、追跡タッチ点という）が既に決まっているか否かを判定する（Ｓ３５）。追跡タッチ点がまだ決まっていない場合、処理ユニット１１は、前記複数のタッチ点から、手書き入力エリア（タッチパネル１２）の所定方向における最上位置から下方にある上位の２以上のタッチ点を追跡すべき候補（以下、追跡タッチ点候補という）を決める（Ｓ３６：追跡タッチ点候補決定手段）。例えば、図２０に示すように、手書き入力エリア（タッチパネル１２）に親指（Ａ）、人差し指（Ｂ）、中指（Ｃ）、薬指（Ｄ）及び小指（Ｅ）が触れている場合、当該手書き入力エリアにおいて設定された上下方向（Ｕ（上）−Ｄ（下）方向）において最上位置から下方にある上位の３つのタッチ点、即ち、親指のタッチ点Ａ、人差し指のタッチ点Ｂ及び中指のタッチ点Ｃが、追跡タッチ点候補として決定される。
【００７８】
２以上（例えば、３つ）の追跡タッチ点候補が決まると（Ｓ３６）、処理ユニット１１は、所定時間、各追跡タッチ点候補の移動軌跡を監視し、各追跡タッチ点候補の前記所定時間における移動軌跡を演算する（Ｓ３７）。そして、所定距離以上の移動軌跡となる追跡タッチ点候補があるか否かを判定し（Ｓ３８：移動軌跡判定手段）、所定距離以上の移動軌跡となる追跡タッチ点候補があると（Ｓ３８でＹＥＳ）、移動軌跡が、追跡すべきタッチ点の移動軌跡であるとして、処理ユニット１１は、前記２以上の追跡タッチ点候補から、前記所定距離以上の移動軌跡となる追跡タッチ点候補を、最終的に移動軌跡を追跡すべきタッチ点、即ち、追跡タッチ点として選択する（Ｓ３９：追跡タッチ点選択手段）。
【００７９】
そして、処理ユニット１１は、タッチコントローラ２０からの位置データに基づいて前記追跡タッチ点の移動軌跡を表す軌跡情報を生成し（Ｓ４０）、その軌跡情報に基づいて表示部１３に線画像を表示させる（Ｓ４１）。
【００８０】
以後、手書き入力エリア（タッチパネル１２）上に複数のタッチ点が存在しても（図２０参照）、処理ユニット１１は、タッチコントローラ２０から出力される位置データに基づいて、前記追跡タッチ点についての軌跡情報を更新（生成）し（Ｓ３１でＹＥＳ、Ｓ３３、Ｓ３４でＹＥＳ、Ｓ３５でＹＥＳ、Ｓ４０）、その軌跡情報に基づいて表示部１３に線画像を表示させる（Ｓ４１）。
【００８１】
なお、所定時間において２以上の追跡タッチ点候補のいずれも所定距離以上移動しない場合（Ｓ３８でＮＯ）、処理ユニット１１は、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ３２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ３１）状態に戻り、タッチコントローラ２０からの位置データが更新される毎に、前述したのと同様の処理（Ｓ３１でＹＥＳ、Ｓ３３、Ｓ３４でＹＥｓ、Ｓ３５でＮＯ、Ｓ３６、Ｓ３７、Ｓ３８）に従って、追跡タッチ点を決定する（Ｓ３９）。
【００８２】
また、手書き入力エリア（タッチパネル１２）に当初から単一のタッチ点しか存在しない場合（Ｓ３４でＮＯ）、処理ユニット１１は、そのタッチ点が追跡タッチ点として決められているか否かを判定する（Ｓ４２）。追跡タッチ点として決められていない場合（Ｓ４２でＮＯ）、処理ユニット１１は、そのタッチ点の移動軌跡を監視し、そのタッチ点の所定時間における移動軌跡を演算する（Ｓ４３）。そして、そのタッチ点の移動軌跡が所定距離以上であると（Ｓ４４でＹＥＳ）、処理ユニット１１は、そのタッチ点を追跡タッチ点として決める（Ｓ４５）。以後、処理ユニット１１は、その追跡タッチ点の移動軌跡を表す軌跡情報を生成し（Ｓ４０、Ｓ４２経由も含む）、その軌跡情報に基づいて線画像を表示部１３に表示させる。
【００８３】
なお、前記タッチ点の移動軌跡が所定距離以上でない場合（Ｓ４４でＮＯ）、処理ユニット１１は、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ３２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ３１）状態に戻り、タッチコントローラ２０からの位置データが更新される毎に、前述したのと同様の処理（Ｓ３１でＹＥＳ、Ｓ３３、Ｓ３４でＮＯ、Ｓ４２でＮＯ、Ｓ４３、Ｓ４４、）に従って、追跡タッチ点を決定する（Ｓ４５）。
【００８４】
また、処理ユニット１１は、所定の終了条件が満たされたか否かを確認しつつ（Ｓ３２）、タッチコントローラ２０から位置データが出力されるか否かを確認している（Ｓ３１）状態において、当該所定の終了条件（手書き入力モードの解除の条件等）が満たされると、手書き入力エリア（タッチパネル１２）上のタッチ点の移動軌跡を表す軌跡情報を生成するための処理（手書き入力処理）を終了させる。
【００８５】
図１９に示す手順に従った手書き入力処理を行う手書き入力装置では、タッチコントローラ２０から手書き入力エリア（タッチパネル１２）上の複数のタッチ点に対する位置データが出力される際に、前記手書き入力エリアの所定の上下方向（Ｕ−Ｄ）における最上位置から下方にあるより上位の２以上（例えば、３つ）のタッチ点が追跡すべき点の候補として決められ、更に、その追跡すべきタッチ点の候補として決められた２以上のタッチ点のそれぞれの移動軌跡が追跡すべきタッチ点の移動軌跡であるか否かが所定の基準（例えば、所定時間内に所定距離以上という基準）に従って判定される。そして、その判定結果に基づいて前記２以上のタッチ点から追跡すべきタッチ点が選択され、その選択された追跡すべきタッチ点の移動軌跡を表す軌跡情報が生成される。これにより、追跡すべきタッチ点の候補となる２以上のタッチ点のうち、前記所定の基準に従って追跡すべきタッチ点として適切でないと判定されるタッチ点が追跡すべきタッチ点として決められることを防止することができる。従って、手書き入力エリア（タッチパネル１２）において複数のタッチ点があっても、ノイズの少ないタッチ点の軌跡情報を得ることができる。
【産業上の利用可能性】
【００８６】
以上のように、本発明に係る手書き入力装置は、タッチパネルにおいて複数のタッチ点があっても、ノイズの少ないタッチ点の軌跡情報を得ることができるという効果を有し、タッチパネル上のタッチ操作に基づいたタッチ点の移動軌跡を表す軌跡情報を手書き情報として生成する手書き入力装置として有用である。
【符号の説明】
【００８７】
１１  処理ユニット
１２  タッチパネル
１３  表示部
１４  記憶部
１５  出力回路
１６  スピーカ
１７  ＡＶユニット
１８  ナビゲーションユニット
２０  タッチコントローラ
１００  車載機器
【図１】
2015132886.tif 000003
【図２Ａ】
2015132886.tif 000004
【図２Ｂ】
2015132886.tif 000005
【図３Ａ】
2015132886.tif 000006
【図３Ｂ】
2015132886.tif 000007
【図４Ａ】
2015132886.tif 000008
【図４Ｂ】
2015132886.tif 000009
【図４Ｃ】
2015132886.tif 000010
【図４Ｄ】
2015132886.tif 000011
【図５】
2015132886.tif 000012
【図６Ａ】
2015132886.tif 000013
【図６Ｂ】
2015132886.tif 000014
【図７Ａ】
2015132886.tif 000015
【図７Ｂ】
2015132886.tif 000016
【図８Ａ】
2015132886.tif 000017
【図８Ｂ】
2015132886.tif 000018
【図９Ａ】
2015132886.tif 000019
【図９Ｂ】
2015132886.tif 000020
【図１０Ａ】
2015132886.tif 000021
【図１０Ｂ】
2015132886.tif 000022
【図１１Ａ】
2015132886.tif 000023
【図１１Ｂ】
2015132886.tif 000024
【図１２Ａ】
2015132886.tif 000025
【図１２Ｂ】
2015132886.tif 000026
【図１３Ａ】
2015132886.tif 000027
【図１３Ｂ】
2015132886.tif 000028
【図１４Ａ】
2015132886.tif 000029
【図１４Ｂ】
2015132886.tif 000030
【図１５Ａ】
2015132886.tif 000031
【図１５Ｂ】
2015132886.tif 000032
【図１６Ａ】
2015132886.tif 000033
【図１６Ｂ】
2015132886.tif 000034
【図１７Ａ】
2015132886.tif 000035
【図１７Ｂ】
2015132886.tif 000036
【図１８】
2015132886.tif 000037
【図１９】
2015132886.tif 000038
【図２０】
2015132886.tif 000039