(57)【特許請求の範囲】
【請求項１】
直交座標が設定され、文字を入力するための入力面を有し、前記入力面に対する入力操作による入力座標点を表わす入力座標データを出力する入力部と、
前記入力部から出力される前記入力座標データに基づいて、前記入力部に対する手書き入力の筆跡を表示する表示部と、
前記入力部から出力される前記入力座標データから１文字分の入力座標データを抽出する文字抽出部と、
前記文字抽出部が抽出した１文字分の入力座標データのうち、所定の条件を満たす抽出文字を基準文字と判別する基準文字判別部と、
前記基準文字に対応する入力座標データと、前記基準文字に対応する入力操作終了後になされた入力操作に応じた入力座標データとの位置関係に基づいて、前記入力部に入力される手書き入力の入力方向を判定する入力方向判定部と、
前記基準文字から前記表示部の周縁端部まで、前記入力方向に沿った直線からなる入力ガイド線を前記表示部に表示させるガイド線生成部と、
前記表示部に表示された入力ガイド線の少なくとも一部を消去するガイド線消去部と、
前記文字抽出部により抽出された抽出文字の入力座標データの縦座標および横座標のそれぞれについての最大座標値と最小座標値とを記憶する座標値記憶部と、
前記文字抽出部によって新たな文字が抽出されると、その抽出された文字の入力座標データが所定の条件を満たす場合に、前記座標値記憶部に記憶される前記最大座標値と前記最小座標値とを、新たに抽出された文字の入力座標データにおける、縦座標および横座標のそれぞれについての最大座標値と最小座標値とに更新する座標値更新部と、を含み、
前記ガイド線消去部は、
前記座標値記憶部に記憶される、前記入力方向に直交する座標に関する最大座標値と最小座標値に対する、前記基準文字に対応する入力操作終了後になされた入力操作に応じた入力座標データの座標に応じて、前記表示部に表示された入力ガイド線の少なくとも一部を消去することを特徴とする手書き文字入力装置。
【請求項２】
前記基準文字の外接矩形座標を抽出する外接矩形座標抽出部を含み、
前記ガイド線生成部は、前記外接矩形座標抽出部にて抽出した前記基準文字の外接矩形座標からなる矩形の一辺を含む入力ガイド線を前記表示部に表示させるように構成されることを特徴とする請求項１に記載の手書き文字入力装置。
【請求項３】
前記座標値更新部における最大座標値および最小座標値の更新のための所定の条件は、前記基準文字判別部が新たに基準文字を判別することであることを特徴とする請求項１に記載の手書き文字入力装置。
【請求項４】
前記ガイド線生成部は、前記入力座標データに基づく筆跡表示とは異なる色にて入力ガイド線を前記表示部に表示させることを特徴とする請求項１〜３のいずれか１つに記載の手書き文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示パネルと一体的に形成されたタッチパネルに手書きで文字を入力する手書き文字入力装置に関する。
【背景技術】
【０００２】
電子黒板システム、パーソナルコンピュータ、携帯電話端末、電子手帳などには、液晶ディスプレイなどの表示パネルと、この表示パネルと一体的に形成されたタッチパネルとを含んで構成される手書き文字入力装置が備えられている。手書き文字入力装置では、タッチパネルに対する入力操作により文字を手書き入力することによって、この手書き入力の入力座標データに基づく筆跡が表示パネルに表示される。
【０００３】
このような手書き文字入力装置において、手書き文字を歪まず真っすぐに入力するのを案内するために、文字の入力位置の目安となるグリッド、罫線、マス目などを表示パネルの全面に固定的に表示させる方法がある。
【０００４】
しかしながら、表示パネルの全面に表示される上記グリッド、罫線およびマス目などは、入力文字の筆跡とは無関係であり、視覚のノイズとなる。
【０００５】
このような問題点を解決する手書き文字入力装置として、特許文献１〜３には、タッチパネルに手書き文字の入力を開始すると、文字の入力位置の目安となる文字入力枠を表示パネルに表示させる手書き文字入力装置が開示されている。さらに、特許文献２には、不要となった文字入力枠を消去することが記載され、特許文献３には、手書き文字の入力方向に文字入力枠を順次表示させることが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−１８５４７９号公報
【特許文献２】特開平８−７０３４号公報
【特許文献３】特開平４−３４７７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１〜３に開示される手書き文字入力装置では、手書き文字の入力位置の目安となる表示が、枠状の文字入力枠であるので、大きさの異なる文字、図形などが入力された場合には視覚のノイズとなってしまい、視覚のノイズを抑制する効果が充分であるとはいえない。
【０００８】
したがって本発明の目的は、視覚のノイズを充分に抑制した上で、手書き文字の入力位置を効果的に案内することができる手書き文字入力装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、直交座標が設定され、文字を入力するための入力面を有し、前記入力面に対する入力操作による入力座標点を表わす入力座標データを出力する入力部と、
前記入力部から出力される前記入力座標データに基づいて、前記入力部に対する手書き入力の筆跡を表示する表示部と、
前記入力部から出力される前記入力座標データから１文字分の入力座標データを抽出する文字抽出部と、
前記文字抽出部が抽出した１文字分の入力座標データのうち、所定の条件を満たす抽出文字を基準文字と判別する基準文字判別部と、
前記基準文字に対応する入力座標データと、前記基準文字に対応する入力操作終了後になされた入力操作に応じた入力座標データとの位置関係に基づいて、前記入力部に入力される手書き入力の入力方向を判定する入力方向判定部と、
前記基準文字から前記表示部の周縁端部まで、前記入力方向に沿った直線からなる入力ガイド線を前記表示部に表示させるガイド線生成部と、
前記表示部に表示された入力ガイド線の少なくとも一部を消去するガイド線消去部と、
前記文字抽出部により抽出された抽出文字の入力座標データの縦座標および横座標のそれぞれについての最大座標値と最小座標値とを記憶する座標値記憶部と、
前記文字抽出部によって新たな文字が抽出されると、その抽出された文字の入力座標データが所定の条件を満たす場合に、前記座標値記憶部に記憶される前記最大座標値と前記最小座標値とを、新たに抽出された文字の入力座標データにおける、縦座標および横座標のそれぞれについての最大座標値と最小座標値とに更新する座標値更新部と、を含み、
前記ガイド線消去部は、
前記座標値記憶部に記憶される、前記入力方向に直交する座標に関する最大座標値と最小座標値に対する、前記基準文字に対応する入力操作終了後になされた入力操作に応じた入力座標データの座標に応じて、前記表示部に表示された入力ガイド線の少なくとも一部を消去することを特徴とする手書き文字入力装置である。
【００１０】
また本発明は、前記基準文字の外接矩形座標を抽出する外接矩形座標抽出部を含み、
前記ガイド線生成部は、前記外接矩形座標抽出部にて抽出した前記基準文字の外接矩形座標からなる矩形の一辺を含む入力ガイド線を前記表示部に表示させるように構成されることを特徴とする。
【００１３】
また本発明は、前記座標値更新部における最大座標値および最小座標値の更新のための所定の条件は、前記基準文字判別部が新たに基準文字を判別することであることを特徴とする。
【００１４】
また本発明は、前記ガイド線生成部は、前記入力座標データに基づく筆跡表示とは異なる色にて入力ガイド線を前記表示部に表示させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、手書き文字入力装置は、入力部に対する入力操作により文字を手書き入力することによって、この手書き入力の入力座標データに基づく筆跡が表示部に表示される装置である。さらに、手書き文字入力装置は、文字抽出部と、基準文字判別部と、入力方向判定部と、ガイド線生成部と、ガイド線消去部と、座標値記憶部と、座標値更新部とを含む。文字抽出部は、入力部から出力される入力座標データから１文字分の入力座標データを抽出する。基準文字判別部は、文字抽出部が抽出した１文字分の入力座標データのうち、所定の条件を満たす抽出文字を基準文字と判別する。この基準文字判別部が判別した基準文字は、ガイド線生成部が表示部に表示させる入力ガイド線の基点となる文字となる。入力方向判定部は、基準文字に対応する入力座標データと、基準文字に対応する入力操作終了後になされた入力操作に応じた入力座標データとの位置関係に基づいて、入力部に入力される手書き入力の入力方向を判定する。ガイド線消去部は、表示部に表示された入力ガイド線の少なくとも一部を消去する。座標値記憶部は、文字抽出部により抽出された抽出文字の入力座標データの縦座標および横座標のそれぞれについての最大座標値と最小座標値とを記憶する。座標値更新部は、文字抽出部によって新たな文字が抽出されると、その抽出された文字の入力座標データが所定の条件を満たす場合に、座標値記憶部に記憶される最大座標値と最小座標値とを、新たに抽出された文字の入力座標データにおける、縦座標および横座標のそれぞれについての最大座標値と最小座標値とに更新する。
【００１６】
たとえば、入力方向判定部は、基準文字の入力終了後の入力部に対する入力開始点を示す入力座標データが、基準文字よりも横軸座標右側の座標値を有する場合には、入力方向が横方向、すなわち、入力部に対する手書き入力が横書き入力であると判定する。また、入力方向判定部は、基準文字の入力終了後の入力部に対する入力開始点を示す入力座標データが、基準文字よりも縦軸座標下側の座標値を有する場合には、入力方向が縦方向、すなわち、入力部に対する手書き入力が縦書き入力であると判定する。
【００１７】
そして、ガイド線生成部は、基準文字から表示部の周縁端部まで、入力方向に沿った直線からなる入力ガイド線を表示部に表示させる。たとえば、入力方向が横方向、すなわち、入力部に対する手書き入力が横書き入力の場合、ガイド線生成部は、基準文字から表示部の周縁右端部まで延びる入力ガイド線を表示部に表示させる。また、入力方向が縦方向、すなわち、入力部に対する手書き入力が縦書き入力の場合、ガイド線生成部は、基準文字から表示部の周縁下端部まで延びる入力ガイド線を表示部に表示させる。これによって、手書き文字入力装置は、視覚のノイズを充分に抑制した上で、手書き文字の入力位置を効果的に案内することができる。
また、ガイド線消去部は、座標値記憶部に記憶される、入力方向に直交する座標に関する最大座標値と最小座標値に対する、基準文字に対応する入力操作終了後になされた入力操作に応じた入力座標データの座標に応じて、表示部に表示された入力ガイド線の少なくとも一部を消去する。これによって、別の行または列への新たな入力である場合に、表示部に既に表示されている入力ガイド線を消去することができるので、視覚のノイズの抑制効果を高めることができる。
【００１８】
また本発明によれば、手書き文字入力装置は、基準文字の外接矩形座標を抽出する外接矩形座標抽出部をさらに含む。そして、ガイド線生成部は、外接矩形座標抽出部にて抽出した基準文字の外接矩形座標からなる矩形の一辺を含む入力ガイド線を表示部に表示させるように構成される。これによって、ガイド線生成部は、基準文字に重ならない入力ガイド線を表示部に表示させることができ、視覚のノイズの抑制効果を高めることができる。たとえば、ガイド線生成部は、入力方向判定部が入力方向を横方向と判定した場合には、基準文字の外接矩形の左下角部から表示部の周縁右端部まで延びる入力ガイド線を表示部に表示させる。また、ガイド線生成部は、入力方向判定部が入力方向を縦方向と判定した場合には、基準文字の外接矩形の左上角部から表示部の周縁下端部まで延びる入力ガイド線を表示部に表示させる。
【００２２】
また本発明によれば、座標値更新部における最大座標値および最小座標値の更新のための所定の条件は、基準文字判別部が新たに基準文字を判別することである。
【００２３】
座標値更新部が新たな基準文字が判別されたときに最大座標値および最小座標値を更新し、このように更新された最大座標値および最小座標値を用いて、ガイド線消去部が入力ガイド線を消去するので、基準文字判別後における別の行または列への新たな入力である場合に、入力ガイド線を消去することができ、視覚のノイズの抑制効果を高めることができる。
【００２４】
また本発明によれば、ガイド線生成部は、入力座標データに基づく筆跡表示とは異なる色にて入力ガイド線を表示部に表示させる。これによって、手書き文字と入力ガイド線との区別を明確にすることができるので、視覚のノイズの抑制効果を高めることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の一形態に係る手書き文字入力装置１の構成を示すブロック図である。
【図２】手書き文字入力装置１の動作を示すフローチャートである。
【図３】手書き文字入力装置１の動作を説明するための図である。
【図４】手書き文字入力装置１における別行判断処理の動作を示すフローチャートである。
【図５】手書き文字入力装置１における別行判断処理の動作を説明するための図である。
【発明を実施するための形態】
【００２６】
図１は、本発明の実施の一形態に係る手書き文字入力装置１の構成を示すブロック図である。手書き文字入力装置１は、入力部である透明なタッチパネル２と、表示部である表示パネル３と、タッチパネルデータ処理部４と、表示データ処理部５と、制御手段であるＣＰＵ６と、メモリなどで構成される第１記憶手段７と、ＨＤＤなどで構成される第２記憶手段９とを含む。手書き文字入力装置１は、タッチパネル２に対する入力操作により文字を手書き入力することによって、この手書き入力の入力座標データに基づく筆跡が表示パネル３に表示される装置である。
【００２７】
本実施形態の手書き文字入力装置１では、タッチパネル２は、直交座標が設定された入力面を有し、表示パネル３の表面上に積層されて、表示パネル３と一体的に形成されている。このタッチパネル２は、入力面に対する入力操作によって手書き入力され、入力された座標点を表わす入力座標データを出力する。タッチパネルデータ処理部４は、タッチパネルドライバによって実現され、表示データ処理部５は、表示ドライバによって実現される。
【００２８】
上記以外の入力方式として赤外線を遮る赤外線切断方式、静電容量結合方式、電磁誘導方式、カメラ方式等のタブレットを用いることも可能である。
【００２９】
ＣＰＵ６は、座標データ取得部６０と、文字抽出部６１と、基準文字判別部６２と、外接矩形座標抽出部６２Ａと、入力方向判定部６３と、ガイド線生成部およびガイド線消去部としての機能を有するガイド線生成／消去部６４と、文字位置判断部６５と、座標値更新部６６と、筆跡表示指示部６７と、文字数判断部６８と、入力時間判断部６９とを含む。
【００３０】
座標データ取得部６０は、タッチパネル２から出力される入力座標データを取得する。文字抽出部６１は、タッチパネル２から出力される入力座標データから１文字分の入力座標データを抽出する。
【００３１】
基準文字判別部６２は、文字抽出部６１にて抽出した文字のうち、所定の条件を満たす文字を基準文字として判別する。この基準文字判別部６２が判別した基準文字は、ガイド線生成／消去部６４が表示パネル３に表示させる入力ガイド線の基点となる文字となる。具体的には、基準文字判別部６２は、タッチパネル２に対する最初の手書き入力である場合、タッチパネル２に対する文字入力終了から所定時間以上経過した後の手書き入力である場合、文字位置判断部６５が前に入力された文字に対して所定のマージンを超える位置に入力された文字であると判断するような文字入力である場合の入力文字を、基準文字と判別する。
【００３２】
外接矩形座標抽出部６２Ａは、基準文字判別部６２が判別した基準文字の外接矩形座標を抽出する。
【００３３】
入力方向判定部６３は、基準文字に対応する入力座標データと、基準文字入力後の次の入力操作に応じた入力座標データとの位置関係に基づき、タッチパネル２に入力される手書き文字の入力方向を判定する。これによって、入力方向判定部６３は、基準文字を基点とした入力ガイド線が延びる入力方向を判定することができる。たとえば、入力方向判定部６３は、基準文字の入力終了後の入力部に対する入力開始点を示す入力座標データが、基準文字よりも横軸座標右側の座標値を有する場合には、入力方向が横方向、すなわち、タッチパネル２に対する手書き入力が横書き入力であると判定する。また、入力方向判定部６３は、基準文字の入力終了後の入力部に対する入力開始点を示す入力座標データが、基準文字よりも縦軸座標下側の座標値を有する場合には、入力方向が縦方向、すなわち、タッチパネル２に対する手書き入力が縦書き入力であると判定する。
【００３４】
ガイド線生成／消去部６４は、基準文字から表示パネル３の周縁端部まで、入力方向に沿った直線からなる入力ガイド線を表示パネル３に表示させる。たとえば、入力方向が横方向、すなわち、タッチパネル２に対する手書き入力が横書き入力の場合、ガイド線生成／消去部６４は、基準文字から表示パネル３の周縁右端部まで延びる入力ガイド線を表示パネル３に表示させる。また、入力方向が縦方向、すなわち、タッチパネル２に対する手書き入力が縦書き入力の場合、ガイド線生成／消去部６４は、基準文字から表示パネル３の周縁下端部まで延びる入力ガイド線を表示パネル３に表示させる。これによって、手書き文字入力装置１は、視覚のノイズを充分に抑制した上で、手書き文字の入力位置を効果的に案内することができる。
【００３５】
本実施形態では、ガイド線生成／消去部６４は、外接矩形座標抽出部６２Ａにて抽出した基準文字の外接矩形座標からなる矩形の一辺を含む入力ガイド線を表示パネル３に表示させるように構成される。これによって、ガイド線生成／消去部６４は、基準文字に重ならない入力ガイド線を表示パネル３に表示させることができ、視覚のノイズの抑制効果を高めることができる。たとえば、ガイド線生成／消去部６４は、入力方向判定部６３が入力方向を横方向と判定した場合には、基準文字の外接矩形の左下角部から表示パネル３の周縁右端部まで延びる入力ガイド線を表示パネル３に表示させる。また、ガイド線生成／消去部６４は、入力方向判定部６３が入力方向を縦方向と判定した場合には、基準文字の外接矩形の左上角部から表示パネル３の周縁下端部まで延びる入力ガイド線を表示パネル３に表示させる。
【００３６】
また、ガイド線生成／消去部６４は、タッチパネル２から出力される入力座標データに基づく筆跡表示とは異なる色にて入力ガイド線を表示パネル３に表示させる。これによって、手書き文字と入力ガイド線との区別を明確にすることができるので、視覚のノイズの抑制効果を高めることができる。
【００３７】
また、ガイド線生成／消去部６４は、表示パネル３に表示された入力ガイド線の少なくとも一部を消去する。本実施形態では、ガイド線生成／消去部６４は、表示パネル３に入力ガイド線を表示させた後、新たな基準文字が判別されることにより、表示パネル３に表示された入力ガイド線の全部を消去する。これによって、視覚のノイズの抑制効果を、さらに高めることができる。
【００３８】
文字位置判断部６５は、各入力文字に対応する入力操作終了後になされた入力操作に応じた入力座標データにおける、入力方向に直交する座標に関する文字の最大座標値と最小座標値に所定のマージンを乗じたマージン乗算値と、前記各入力文字に対応する入力操作終了後になされた入力操作の座標値と、を比較し、入力された文字の位置を判断する。そして、ガイド線生成／消去部６４は、文字位置判断部６５が、前記マージン乗算値よりも外れた位置に入力が行われたと判断した場合に、表示パネル３に表示されている入力ガイド線を消去する。これによって、別の行または列への新たな入力であるとして、表示パネル３に既に表示されている入力ガイド線を消去することができるので、視覚のノイズの抑制効果を高めることができる。
【００３９】
座標値更新部６６は、文字抽出部６１によって新たな文字が抽出されると、その抽出された文字の入力座標データが所定の条件を満たす場合に、座標値記憶部７２に記憶される最大座標値と最小座標値とを、新たに抽出された文字の入力座標データにおける、縦座標および横座標のそれぞれについての最大座標値と最小座標値とに更新する。座標値更新部６６における最大座標値および最小座標値の更新のための所定の条件は、基準文字判別部６２が新たに基準文字を判別することである。
【００４０】
筆跡表示指示部６７は、タッチパネル２に入力される手書き入力の入力座標データを表示パネル３に送信し、この入力座標データに基づいた手書き入力の筆跡を表示パネル３に表示させる。文字数判断部６８は、ガイド線生成／消去部６４が表示パネル３に表示させた入力ガイド線に沿った文字としてタッチパネル２から手書き入力される文字数を判断する。入力時間判断部６９は、タッチパネル２に手書き入力される入力の時間間隔を判断する。
【００４１】
次に、第１記憶手段７は、手書き文字入力装置１におけるワーキングメモリとしての機能を有する。第１記憶手段７は、表示情報記憶部７０と、入力座標データ記憶部７１と、座標値記憶部７２と、最新入力座標データ記憶部７３と、入力文字数記憶部７４と、表示パネル周縁情報記憶部７５と、入力ガイド線表示位置記憶部７６と、入力モード記憶部７７とを含む。
【００４２】
表示情報記憶部７０は、表示パネル３に表示されている表示情報を記憶する。入力座標データ記憶部７１は、タッチパネル２に手書き入力された文字の入力座標データを記憶する。最新入力座標データ記憶部７３は、タッチパネル２に手書き入力中の文字の入力座標データに基づいて、縦座標と横座標とに関する最大座標値および最小座標値を記憶する。座標値記憶部７２は、文字抽出部６１が抽出した抽出文字の入力座標データの縦座標および横座標のそれぞれについての最大座標値と最小座標値とを記憶する。この座標値記憶部７２に記憶される最大座標値および最小座標値は、座標値更新部６６によって更新される。入力文字数記憶部７４は、文字数判断部６８が判断した文字数を記憶する。
【００４３】
表示パネル周縁情報記憶部７５は、表示パネル３の周縁部における右端部および下端部の位置情報を記憶する。入力ガイド線表示位置記憶部７６は、ガイド線生成／消去部６４が表示パネル３に表示させた入力ガイド線の表示パネル３に対する位置を記憶する。入力モード記憶部７７は、入力方向判定部６３が判定した入力方向に基づいて、現在の入力モードについて、横書きモードまたは縦書きモードを記憶する。
【００４４】
次に、第２記憶手段９は、ソフトウェア記憶部９０と、ドライバ記憶部９１と、ユーザ設定表示画面記憶部９２と、ユーザ設定テーブル記憶部９３とを含む。ソフトウェア記憶部９０は、手書き文字入力装置１を動作させるためのソフトウェアを記憶する。ドライバ記憶部９１は、タッチパネルデータ処理部４を実現するタッチパネルドライバと、表示データ処理部５を実現する表示ドライバとを記憶する。ユーザ設定表示画面記憶部９２は、手書き文字入力装置１を操作するユーザが設定する、表示パネル３の設定に関する情報を記憶する。ユーザ設定テーブル記憶部９３は、ユーザが設定する入力ガイド線に関するテーブル情報を記憶する。ユーザ設定テーブル記憶部９３に記憶されるテーブル情報には、入力ガイド線の表示の要否、入力ガイド線の線種（たとえば、実線、点線など）、入力ガイド線の色（たとえば、黒色、グレー色、赤色など）などを関連付ける情報が含まれる。
【００４５】
次に、本実施形態の手書き文字入力装置１の動作について、図２および図３を用いて説明する。図２は、手書き文字入力装置１の動作を示すフローチャートである。図３は、手書き文字入力装置１の動作を説明するための図である。
【００４６】
ステップｓ１では、手書き文字入力装置１は、基準文字８０が入力される状態であるとして、入力文字数記憶部７４に「文字数＝１」が記憶される。次に、ステップｓ２では、手書き文字入力装置１は、タッチパネル２に対する手書き入力が行われているか否かを判断する。手書き文字入力装置１は、タッチパネル２に対して入力操作されて、入力操作を示す入力座標データが取得されたときに、手書き入力が行われていると判断する。手書き入力が行われていると判断した場合にはステップｓ３に進み、手書き入力が行われていないと判断した場合にはステップｓ１１に進む。
【００４７】
ステップｓ３では、まず座標データ取得部６０により取得した、タッチパネル２に入力された手書き入力の入力座標データを、筆跡表示指示部６７が、表示パネル３に送信し、この入力座標データに基づいた手書き入力の筆跡を表示パネル３に表示させる。
【００４８】
次に、ステップｓ４では、基準文字判別部６２は、入力中の文字が基準文字であるか、即ち現在入力中の文字が１文字目（文字数＝１）であるか否かを判断する。基準文字判別部６２が基準文字と判断した場合にはステップｓ２に戻り、基準文字ではないと判断した場合にはステップｓ５に進む。
【００４９】
ステップｓ５では、手書き文字入力装置１は、ステップｓ２における手書き入力の座標が、入力方向検出用文字の入力であるか、即ち現在入力中の文字が２文字目（文字数＝２）であるか否かを判断する。手書き文字入力装置１は、基準文字判別部６２により基準文字８０が判別された後の２文字目がタッチパネル２から手書き入力開始されれば、その手書き入力が入力方向検出用文字の入力開始であると判断する。手書き文字入力装置１が入力方向検出用文字の入力開始であると判断した場合（文字数＝２）にはステップｓ６に進み、入力方向検出用文字の入力開始ではない（文字数≠２）と判断した場合にはステップｓ５−（ａ）に進んで後述の別行判断処理を実行する。
【００５０】
ステップｓ６では、入力方向判定部６３は、タッチパネル２に対する入力開始点８２を示す入力座標データが、基準文字８０の外接矩形８１よりも横軸座標右側の座標値を有するか否かを判断する。入力方向判定部６３は、入力開始点８２を示す入力座標データが、基準文字８０の外接矩形８１よりも横軸座標右側の座標値を有すると判断した場合には、入力方向が横方向、すなわち、タッチパネル２に対する手書き入力が横書き入力であると判定する。また、入力方向判定部６３は、入力開始点８２を示す入力座標データが、基準文字８０の外接矩形８１よりも横軸座標右側の座標値を有さないと判断した場合には、入力方向が縦方向、すなわち、タッチパネル２に対する手書き入力が縦書き入力であると判定する。入力開始点８２が基準文字８０の外接矩形８１よりも横軸座標右側の座標値を有する場合にはステップｓ７に進み、入力開始点８２が基準文字８０の外接矩形８１よりも横軸座標右側の座標値を有さない場合にはステップｓ９に進む。
【００５１】
ステップｓ７では、ガイド線生成／消去部６４は、図３（ａ）に示すように、基準文字８０の外接矩形８１の左下角部から表示パネル３の周縁右端部まで延びる入力ガイド線８３を表示パネル３に表示させる。次にステップｓ８では、入力方向判定部６３が判定した入力方向に基づいて、現在の入力モードとして、横書きモードを入力モード記憶部７７に記憶する。
【００５２】
ステップｓ６において、入力開始点８２が基準文字８０の外接矩形８１よりも横軸座標右側の座標値を有さないと判断された後、ステップｓ９では、ガイド線生成／消去部６４は、図３（ｂ）に示すように、基準文字８０の外接矩形８１の左上角部から表示パネル３の周縁下端部まで延びる入力ガイド線８３を表示パネル３に表示させる。次にステップｓ１０では、入力方向判定部６３が判定した入力方向に基づいて、現在の入力モードとして、縦書きモードを入力モード記憶部７７に記憶する。
【００５３】
また、ステップｓ２において、タッチパネル２への入力がされていないと判断した後、ステップｓ１１では、入力時間判断部６９にて、タッチパネル２に対する入力操作がされない状態で所定時間以上経過したか否かを判断する。所定時間以上経過していない場合にはステップｓ１２に進んで入力を判断し、所定時間以上経過した場合にはステップｓ１３に進む。
【００５４】
ステップｓ１３では、入力座標データ記憶部７１は、タッチパネル２に対して既に手書き入力され、文字抽出部６１が１文字として抽出した入力座標データを記憶する。次にステップｓ１４では、基準文字判別部６２は、タッチパネル２に対する手書き入力が既に終了した文字に関して、基準文字であるか否か（文字数＝１）を判断する。基準文字であると判断した場合にはステップｓ１５に進み、基準文字ではないと判断した場合にはステップｓ１６に進む。
【００５５】
ステップｓ１５では、手書き文字入力装置１は、文字抽出部６１が抽出した文字の入力座標データに基づいて、外接する矩形の座標として、抽出文字の縦座標と横座標とに関する最大座標値（右座標、上座標）および最小座標値（左座標、下座標）を抽出し、座標値記憶部７２に記憶する。ステップｓ１６では、文字位置判断部６５は、タッチパネル２に対する手書き入力が既に終了している文字の入力座標データに関して、縦座標に対応する座標値が、座標値記憶部７２に記憶される最大文字座標（文字の入力方向に直交する方向（縦方向）に対応する座標値）よりも大きいか否かを判断する。前記座標値が前記最大文字座標よりも大きいと判断した場合にはステップｓ１７に進み、前記座標値が前記最大文字座標よりも大きくないと判断した場合にはステップｓ１８に進む。
【００５６】
ステップｓ１７では、座標値更新部６６は、縦座標に関する最大座標値を更新し、その更新された縦座標に関する最大座標値は、座標値記憶部７２に記憶される。
【００５７】
ステップｓ１８では、文字位置判断部６５は、タッチパネル２に対する手書き入力が既に終了している文字の入力座標データに関して、横座標に対応する座標値が、座標値記憶部７２に記憶される最大文字座標（文字の入力方向（横方向）に対応する座標値）よりも大きいか否かを判断する。前記座標値が前記最大文字座標よりも大きいと判断した場合にはステップｓ１９に進み、前記座標値が前記最大文字座標よりも大きくないと判断した場合にはステップｓ２０に進む。
【００５８】
ステップｓ１９では、座標値更新部６６は、横座標に関する最大座標値を更新し、その更新された横座標に関する最大座標値は、座標値記憶部７２に記憶される。そして、ステップｓ２０では、文字数判断部６８が、文字数に対して「１」加算し、入力文字数記憶部７４が文字数を記憶する。
【００５９】
図４は、手書き文字入力装置１における別行判断処理の動作を示すフローチャートである。前述のステップｓ５において、入力方向検出用文字の入力開始ではないと判断された場合、手書き文字入力装置１は、別行判断処理を行う。
【００６０】
ステップａ１では、手書き文字入力装置１は、第１記憶手段７の入力モード記憶部７７に記憶される入力モードを読み出して、現在の入力モードが横書きモードであるか否かを判断する。現在の入力モードが横書きモードであると判断した場合にはステップａ２に進み、現在の入力モードが縦書きモードであると判断した場合にはステップａ３に進む。
【００６１】
ステップａ２では、文字位置判断部６５は、新たに入力された文字の入力位置が座標値記憶部７２に記憶される過去の最大座標値および最小座標値に基づく、文字の入力方向に直交する方向（縦方向）に対してマージン（１．１倍した値）を含めた値よりも大きい（離れた位置）と判断した場合、即ち現在入力中の行の範囲外の入力であると判断した時にはステップａ４に進み、マージン乗算値が過去の手書き入力文字における最大文字高さ以下（同じ列）と判断した場合、即ち現在入力中の行の範囲内の入力であると判断した時には別行判断処理を終了し、図２におけるステップｓ２に戻る。
【００６２】
ステップａ１において、現在の入力モードが縦書きモードであると判断された後のステップａ３では、文字位置判断部６５は、新たに入力された文字の入力位置が座標値記憶部７２に記憶される過去の最大座標値および最小座標値に基づく、文字の入力方向に直交する方向（横方向）に対してマージン（１．１倍した値）を含めた値よりも大きい（離れた位置）と判断した場合、即ち現在入力中の列の範囲外の入力であると判断した時にはステップａ４に進み、マージン乗算値が過去の手書き入力文字における最大文字幅以下（同じ列）と判断した場合、即ち現在入力中の列の範囲内の入力であると判断した時には別行判断処理を終了し、図２におけるステップｓ２に戻る。
【００６３】
ステップａ４では、ガイド線生成／消去部６４は、前記マージン乗算値を超えた位置に抽出文字が入力されたと判断した場合に、表示パネル３に表示された入力ガイド線８３を消去する。
【００６４】
ステップａ５では、座標値更新部６６は、座標値記憶部７２に記憶される過去の最大座標値および最小座標値をクリアする。次にステップａ６では、手書き文字入力装置１は、新しい行または列への文字入力開始として、入力文字数記憶部７４に「文字数＝１」を記憶する。
【００６５】
以上のように、手書き文字入力装置１は、手書き入力中の文字との位置関係を用いて別行判断処理を行い、手書き入力中の文字が、表示パネル３に表示される入力ガイド線８３に沿うような文字であるか否かを判断し、入力ガイド線８３に沿わない文字入力であると判断した場合に、改行された文字入力であると判断するように構成したが、これに限るものではない。
【００６６】
図５は、手書き文字入力装置１における別行判断処理の動作を説明するための図である。図２のステップｓ５において、入力方向検出用文字の入力の開始により（入力開始点８２を示す入力座標データが入力される）、ガイド線生成／消去部６４が、図５（ａ）に示すように、基準文字８０の外接矩形８１の左下角部から表示パネル３の周縁右端部まで延びる入力ガイド線８３を表示パネル３に表示させている。
【００６７】
手書き文字入力装置１は、図５（ｂ）に示すように、前に入力した文字の値と大きく異なる位置へと入力が行われた場合、入力ガイド線８３に沿わない文字８４がタッチパネル２に入力されたとして、別の行への文字入力であると判断する。このように判断した場合には、ガイド線生成／消去部６４は、表示パネル３に表示された入力ガイド線８３を消去する。
【００６８】
次に、文字８４を基準文字とし、この基準文字の入力終了後にタッチパネル２に対して入力操作が開始され、図５（ｃ）に示すように、入力開始点８６を示す入力座標データが基準文字８４の外接矩形８５よりも横軸座標右側の座標値を有する場合には、入力方向判定部６３は入力方向が横方向であると判定する。そして、ガイド線生成／消去部６４は、基準文字の外接矩形８５の左下角部から表示パネル３の周縁右端部まで延びる入力ガイド線８７を表示パネル３に表示させる。これによって、手書き文字入力装置１は、視覚のノイズを充分に抑制した上で、手書き文字の入力位置を効果的に案内することができる。
【００６９】
また、文字８４を基準文字とし、この基準文字の入力終了後にタッチパネル２に対して入力操作が開始され、図５（ｄ）に示すように、入力開始点８８を示す入力座標データが基準文字８４の外接矩形８５よりも横軸座標右側の座標値を有しない場合には、入力方向判定部６３は入力方向が縦方向であると判定する。そして、ガイド線生成／消去部６４は、基準文字の外接矩形８５の左上角部から表示パネル３の周縁下端部まで延びる入力ガイド線８９を表示パネル３に表示させる。これによって、手書き文字入力装置１は、視覚のノイズを充分に抑制した上で、手書き文字の入力位置を効果的に案内することができる。
【符号の説明】
【００７０】
１  手書き文字入力装置
２  タッチパネル
３  表示パネル
４  タッチパネルデータ処理部
５  表示データ処理部
６  ＣＰＵ
７  第１記憶手段
８  第２記憶手段
６１  文字抽出部
６２  基準文字判別部
６２Ａ  外接矩形座標抽出部
６３  入力方向判定部
６４  ガイド線生成／消去部
６５  文字位置判断部
６６  座標値更新部
【図１】
0005597441.tif 000002
【図２】
0005597441.tif 000003
【図３】
0005597441.tif 000004
【図４】
0005597441.tif 000005
【図５】
0005597441.tif 000006