(57)【特許請求の範囲】
【請求項１】
筆跡の入力を受け付ける受付部と、
該受付部が受け付けた筆跡を表示部に表示させる表示出力部と、
前記表示部に表示させている筆跡の長さを算出する筆跡長算出部と、
前記算出した筆跡の長さより、所定長を差し引いた筆跡長を算出し、該差し引いた筆跡長分の筆跡を、表示させている筆跡の始点から消去させる消去部と
を備える手書き入力装置。
【請求項２】
消去した筆跡に含まれていた点の一部を、消去した筆跡の痕跡を示す痕跡点として抽出する痕跡点抽出部と、
該痕跡点抽出部が抽出した痕跡点を前記表示部に表示させる痕跡点表示部と
を更に備える請求項１に記載の手書き入力装置。
【請求項３】
消去した筆跡が表示されていた位置を取得する位置取得部と、
該位置取得部が取得した位置に基づいて、消去した筆跡に外接する所定の外接図形を前記表示部に表示させる外接図形表示部と
を更に備える請求項１又は請求項２に記載の手書き入力装置。
【請求項４】
前記表示出力部は、予め設定されている背景色及び該背景色と異なる表示色の筆跡を前記表示部に表示するようにしてあり、
消去した筆跡を、前記背景色及び表示色と異なり、前記背景色に基づいて設定されている痕跡表示色にて前記表示部に表示させる痕跡色表示部を更に備える請求項１乃至請求項３のいずれかに記載の手書き入力装置。
【請求項５】
前記表示部の表示領域に係る長さ又は大きさを取得する表示領域取得部と、
該表示領域取得部が取得した長さ又は大きさに基づいて、前記消去部が消去の基準とする所定長を決定する所定長決定部と
を更に備える請求項１乃至請求項４のいずれかに記載の手書き入力装置。
【請求項６】
受付部にて受け付けた筆跡の入力に基づく画像を表示部に表示させる手書き入力装置に用いられる手書き入力方法であって、
前記受付部により筆跡の入力を受け付け、
前記受け付けた筆跡を前記表示部に表示させ、
該表示部に表示させている筆跡の長さを算出させ、
前記算出した筆跡の長さより、所定長を差し引いた筆跡長を算出し、該差し引いた筆跡長分の筆跡を、前記表示部に表示させている筆跡の始点から消去させる
手書き入力方法。
【請求項７】
受け付けた筆跡の入力に基づく画像を表示部に表示させるコンピュータに、
筆跡の入力を受け付ける手順と、
前記受け付けた筆跡を前記表示部に表示させる手順と、
該表示部に表示させている筆跡の長さを算出させる手順と、
前記算出した筆跡の長さより、所定長を差し引いた筆跡長を算出し、該差し引いた筆跡長分の筆跡を、前記表示部に表示させている筆跡の始点から消去させる手順と
を実行させる手書き入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、筆跡の入力を受け付け、受け付けた筆跡を表示部に表示させる手書き入力装置、手書き入力方法及び手書き入力プログラムに関する。
【背景技術】
【０００２】
ペン入力型タブレット、タッチパネル等の入力部を用いて、コンピュータの表示画面上で手書き文字の筆跡の入力を行う様々な手書き入力装置が開発されている。このような手書き入力装置は、スタイラスペン等の入力具又は指先により、ペン入力型タブレット、タッチパネル等の入力部から座標点列等の形式の情報の入力を筆跡として受け付ける。そして手書き入力装置は、入力された座標点列に基づく筆跡をモニタ等の表示部に表示させる。このように手書き文字を表示部に表示することで、入力者は、入力内容を視認しながら手書き入力を行うことができるという利点がある。
【０００３】
そしてこのような手書き入力装置をコンピュータシステムに適用することにより、筆跡を文字認識した上でのパスワードチェックや、入力筆跡の形状や筆記速度・加速度などの情報により筆記者を判定する筆者認証等の認証処理を行うことが可能となる。ところが認証処理等の処理に手書き入力装置を用いる場合、手書き文字の入力時に表示部に筆跡を表示すると、第三者に入力内容を視認される虞があるため、安全性が低下するという問題がある。
【０００４】
このような問題を解決する方法として、筆跡を全く表示しないという方法が考えられる。しかし、この方法では、入力者自身も視認することができなくなるため、実際に入力が受け付けられているか、正しく入力することができているか等の入力状況について、入力者も把握し難くなる。
【０００５】
そこで、手書き入力装置を用いた手書き文字の入力後、一定時間経過した場合に筆跡を消去する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３１０５１００号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、一定時間経過後に筆跡を消去する方法では、筆記速度が速い場合、表示されている筆跡長が長くなるため、筆跡を視認した第三者に入力内容が把握される可能性が高くなるという問題がある。
【０００８】
また、筆記速度が遅い場合、筆跡を表示しない方法とほぼ同様の表示状況となり、入力者自身が入力状況について把握し難くなるという問題がある。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、筆跡の長さが所定長を超える場合に、表示させている筆跡を先に表示させた部分から消去させる。これにより、第三者にとっては入力内容の把握が困難で、入力者にとっては入力状況の把握が容易な手書き入力装置、手書き入力方法及び手書き入力プログラムを開示する。
【課題を解決するための手段】
【００１１】
本願は、筆跡の入力を受け付ける受付部と、該受付部が受け付けた筆跡を表示部に表示させる表示出力部と、前記表示部に表示させている筆跡の長さを算出する筆跡長算出部と、前記算出した筆跡の長さより、所定長を差し引いた筆跡長を算出し、該差し引いた筆跡長分の筆跡を、表示させている筆跡の始点から消去させる消去部とを備える手書き入力装置、手書き入力方法及び手書き入力プログラムを開示する。
【発明の効果】
【００１２】
本願では、所定長を超える長さの筆跡を表示しないので、第三者が表示部を視認しても入力内容の把握が困難であり、また筆跡の長さが所定長を超える場合に、筆跡を消去するので、入力者は、入力状況を容易に把握することが可能である等の優れた効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本願実施例１に係る手書き入力装置のハードウェア構成の一例を示すブロック図である。
【図２】本願実施例１に係る手書き入力装置の機能構成例を示す機能ブロック図である。
【図３】本願実施例１に係る手書き入力装置の筆跡長算出部の処理の一例を概念的に示す説明図である。
【図４】本願実施例１に係る手書き入力装置の筆跡情報記録部の記録内容の一例を概念的に示す説明図である。
【図５】本願実施例１に係る手書き入力装置の筆跡表示及び消去処理の一例を示すフローチャートである。
【図６】本願実施例１に係る手書き入力装置の表示部に表示される画面例を示す説明図である。
【図７】本願実施例１に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図８】本願実施例１に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図９】本願実施例１に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図１０】本願実施例１に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図１１】本願実施例１に係る手書き入力装置の筆跡表示及び消去処理の他の例を示すフローチャートである。
【図１２】本願実施例１に係る手書き入力装置の筆跡表示及び消去処理の他の例を示すフローチャートである。
【図１３】本願実施例１に係る手書き入力装置の筆跡情報記録部の記録内容の他の例を概念的に示す説明図である。
【図１４】本願実施例２に係る手書き入力装置の機能構成例を示す機能ブロック図である。
【図１５】本願実施例２に係る手書き入力装置の痕跡点抽出部の処理の一例を概念的に示す説明図である。
【図１６】本願実施例２に係る手書き入力装置の痕跡点抽出部の処理の一例を概念的に示す説明図である。
【図１７】本願実施例２に係る手書き入力装置の筆跡表示及び消去処理の一例を示すフローチャートである。
【図１８】本願実施例２に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図１９】本願実施例２に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図２０】本願実施例２に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図２１】本願実施例２に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図２２】本願実施例３に係る手書き入力装置の機能構成例を示す機能ブロック図である。
【図２３】本願実施例３に係る手書き入力装置の筆跡表示及び消去処理の一例を示すフローチャートである。
【図２４】本願実施例３に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図２５】本願実施例３に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図２６】本願実施例４に係る手書き入力装置の機能構成例を示す機能ブロック図である。
【図２７】本願実施例４に係る手書き入力装置の筆跡表示及び消去処理の一例を示すフローチャートである。
【図２８】本願実施例４に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図２９】本願実施例４に係る手書き入力装置に関する入力状況の一例を示す説明図である。
【図３０】本願実施例５に係る手書き入力装置の機能構成例を示す機能ブロック図である。
【図３１】本願実施例５に係る手書き入力装置の所定長決定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本願に開示する技術内容をその実施例を示す図面に基づいて詳述する。本願に係る手書き入力装置は、パーソナルコンピュータ等の据え置き型装置、携帯電話、携帯型コンピュータ、ＰＤＡ(Personal Digital Assistant)等の携帯型装置、金融機関の現金自動預け払い機等の設置型装置等の各種装置に適用される。適用方法としては、プログラムを実行することにより実現するソフトウェアとして適用しても良く、また各種組み込み回路、周辺機器等のハードウェアとして適用するようにしても良い。
【００１５】
（実施例１）
先ず、実施例１に係る手書き入力装置のハードウェア構成について説明する。図１は、本願実施例１に係る手書き入力装置のハードウェア構成の一例を示すブロック図である。図１中１は、据え置き型装置、携帯型装置、設置型装置等の各種装置を用いた手書き入力装置である。なお以下の説明においては、据え置き型のパーソナルコンピュータを用いて本願に係る手書き入力装置１を実現する例を説明する。手書き入力装置１は、制御部１０、記録部１１、操作入力部１２、手書き入力部１３、表示部１４等の各種機構を備えている。
【００１６】
制御部１０は、装置全体を制御するＣＰＵ（Central Processing Unit ）等の演算機構である。制御部１０は、内部通信線を介して手書き入力装置１のハードウェア各部と接続されており、手書き入力プログラムＰＲＧ等の各種プログラムの手順に従って所定の処理を実行する。制御部１０は、命令レジスタ（Instruction Register）、命令解読回路（Instruction Decoder）、演算回路（Arithmetic Logic Unit）、アキュムレータ（Accumulator）、番地レジスタ（Address Register）、プログラムカウンタ（Program Counter）等の各種回路を備えている。命令レジスタは、記録部１１から読み込んだ命令を一時的に格納する。命令解読回路は、命令レジスタに格納されている機械語命令（２進数）を解読し、その命令に応じて手書き入力装置１が有するハードウェア各部を制御する。演算回路は、命令解読回路からの制御に従って加算、減算、数値の比較等の演算を行う。アキュムレータは、演算対象のデータ、演算の結果等の情報を一時的に格納する。番地レジスタは、制御部１０が読み書きする記録部１１が有する記録領域の番地を格納する。プログラムカウンタは、次に実行すべき命令が格納されている記録部１１が有する記憶領域の番地を示す。また制御部１０は、計時に要するタイマを備えている。
【００１７】
記録部１１は、ＨＤＤ（Hard Disk Drive）等の磁気記録機構、ＳＳＤ（Solid State Disk）等の不揮発性半導体記録機構等の記録機構、及びＲＡＭ（Random Access Memory）等の揮発性記録機構等の記録機構である。記録部１１には、本願に係る手書き入力プログラムＰＲＧが記録されており、記録部１１に記録されている手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することで、手書き入力装置１は、本願に係る各種機能を実現する。手書き入力プログラムＰＲＧは、例えばＣＤ−ＲＯＭ等の記録媒体からの読み込み、インターネット等の通信網を介してのダウンロード等の方法で記録部１１に記録される。なお、記録部１１には、本願に係る手書き入力プログラムＰＲＧだけでなく、様々な処理を実行する様々なコンピュータプログラムが記録されている。
【００１８】
操作入力部１２は、入力者の操作を受け付けるインターフェース機構である。操作入力部１２は、入力者の操作に応じた信号を、内部通信線を介して制御部１０へ出力する。操作入力部は、例えばキーボード、マウス、及びその付属回路、付属プログラム等の機構として構成される。
【００１９】
手書き入力部１３は、入力者の手書き入力を受け付けるインターフェース機構である。手書き入力部１３は、入力者の入力に応じた信号を、内部通信線を介して制御部１０へ出力する。手書き入力部１３は、ペン入力型タブレット、液晶タッチパネル、及びその付属回路、付属プログラム等の機構として構成され、例えばタッチパネルの入力面に対するスタイラスペン等の入力具又は指先の軌跡を、筆跡の入力として受け付ける。
【００２０】
表示部１４は、画像を出力するインターフェース機構である。表示部１４は、制御部１０からの制御命令に基づいて映像を出力する液晶ディスプレイ、液晶タッチパネル、及びその付属回路、付属プログラム等の機構にて構成される。
【００２１】
次に、実施例１に係る手書き入力装置１の機能構成について説明する。図２は、本願実施例１に係る手書き入力装置１の機能構成例を示す機能ブロック図である。手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ等の機能を実行させる。なお、手書き入力プログラムＰＲＧの実行ではなく、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ等の機能を実現する回路を組み込むようにしても良い。
【００２２】
受付部１０ａは、手書き入力部１３から入力された筆跡を受け付けるように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。受付部１０ａは、例えば、手書き入力部１３又は表示部１４上での位置を示す座標のデータ及び移動を示す命令として筆跡の入力を受け付ける。
【００２３】
表示出力部１０ｂは、受付部１０ａが受け付けた筆跡等の画像を表示部１４に表示するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【００２４】
筆跡長算出部１０ｃは、表示部１４に表示させている筆跡の長さを算出するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。筆跡長は、例えば、表示させている筆跡の画素数の合計値、筆跡から抽出された抽出点間の距離の積算値等の値を求めることにより算出される。
【００２５】
消去判定部１０ｄは、筆跡長算出部１０ｃが算出した筆跡長を所定長と比較するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。消去判定部１０ｄの比較結果に基づいて、筆跡の消去の要否が決定される。
【００２６】
消去処理部１０ｅは、消去判定部１０ｄの比較により、筆跡長が所定長を超えると判定した場合に、表示させている筆跡を先に表示させた部分から消去するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。消去処理部１０ｅは、筆跡の長さが所定長を超える場合に、所定長以下となるように筆跡を消去する。なお、筆跡の受付が完了した場合に、表示させている筆跡を全て消去する等のように所定条件を満足した場合にも消去処理が行われる。消去処理部１０ｅの処理により一部又は全部を消去後の筆跡は、表示出力部１０ｂから表示部１４に表示（消去）命令として出力され、表示部１４に表示されている筆跡の一部又は全部が消去される。
【００２７】
完了判定部１０ｆは、筆跡の入力の受付を完了したか否かを判定するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。完了判定部１０ｆは、例えば筆跡の入力に用いている入力具が手書き入力部１３から離れた（ペンアップ）ことを検出した場合に、筆跡の入力の受付を完了したと判定する。
【００２８】
認証処理部１０ｇは、入力を受け付けた筆跡に基づいて認証処理を実行するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。認証処理部１０ｇは、筆跡を示す筆跡情報に基づいて、文字認識処理、筆跡パターンのマッチングによる認証処理、パスワード照合処理等の各種認証処理を実行する。
【００２９】
また、手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、記録部１１の記録領域の一部を、筆跡情報記録部１１ａ、認証用情報記録部１１ｂ、消去条件保持部１１ｃ、完了条件保持部１１ｄ等の情報記録領域として使用可能にする。
【００３０】
筆跡情報記録部１１ａは、入力を受け付けた筆跡を筆跡情報として記録する情報記録領域である。筆跡情報記録部１１ａには、消去により表示部１４には表示していない筆跡も含め、入力を受け付けた全ての筆跡を記録している。記録している筆跡情報は、認証処理部１０ｇによる認証処理等の各種処理に用いられる。なお、制御部１０のレジスタ等の揮発性メモリの一部を、筆跡情報記録部１１ａとして用いる情報記録領域として使用にするようにしても良い。
【００３１】
認証用情報記録部１１ｂは、認証処理部１０ｇによる認証に用いる認証用情報を記録する情報記録領域である。例えば、筆跡から文字認識をするために用いられる情報、筆跡認証に用いられる個人の筆跡の特徴を示した情報、照合に用いられるパスワード等の情報が認証用情報記録部１１ｂに記録される認証用情報となる。
【００３２】
消去条件保持部１１ｃは、消去判定部１０ｄが筆跡長と比較する所定長等の消去条件を記録する情報記録領域である。なお、消去条件保持部１１ｃは、必ずしも独立した記録領域として確保する必要はない。例えば、消去判定部１０ｄとして実行されるプログラムモジュール内に消去条件を作り込むようにしても良い。
【００３３】
完了条件保持部１１ｄは、完了判定部１０ｆが完了したか否かを判定する条件を記録する情報記録領域である。なお、完了条件保持部１１ｄは、必ずしも独立した記録領域として確保する必要はない。例えば、完了判定部１０ｆとして実行されるプログラムモジュール内に完了条件を作り込むようにしても良い。
【００３４】
ここで、手書き入力装置１における基本的な処理として、筆跡長算出部１０ｃの処理及び筆跡情報記録部１１ａの記録内容について説明する。図３は、本願実施例１に係る手書き入力装置１の筆跡長算出部１０ｃの処理の一例を概念的に示す説明図である。筆跡長算出部１０ｃによる処理として、筆跡から抽出された抽出点間の距離の積算値として筆跡長を算出する方法を説明する。図３Ａは、筆跡として手書き入力を受け付けた文字「あ」を示している。図３Ｂ〜図３Ｄは、「あ」を構成する各筆画を示している。受付部１０ａは、手書き入力の受付に際し、所定の時間間隔又は所定の長さ毎等、事前に定められたタイミングで入力された点の座標を抽出する。図３Ｂ〜図３Ｄにおいて、実線は、入力を受け付けた筆跡を示し、黒丸は、抽出された点を示している。筆跡長算出部１０ｃは、一の筆画から点を抽出する都度、前回抽出した点と今回抽出した点との座標間の距離を算出する。そして筆跡長算出部１０ｃは、算出した距離の積算値を筆跡長として制御部１０に出力する。なお、筆跡長の算出方法は、図３に示す方法に限らず、筆画毎の画素数の合計値を用いる等、適宜設定することが可能である。
【００３５】
図４は、本願実施例１に係る手書き入力装置１の筆跡情報記録部１１ａの記録内容の一例を概念的に示す説明図である。筆跡情報記録部１１ａには、入力を受け付けた筆跡の情報が、筆画単位で記録されている。そして、筆画毎の情報として、当該筆画に係る筆跡を構成する各点の座標、更に、各点とその一つ前の点との距離が記録されている。図４に示す例では、１画目の筆画は、６の点で構成されることが示されており、各点の座標として、（ｘ10，ｙ10）、（ｘ11，ｙ11）等のＸ座標及びＹ座標が示されている。また、図４に示す例において、１画目の筆記点番号１は、当該筆記点番号１の座標（ｘ11，ｙ11）と、その１つ前の点となる筆記点番号０の座標（ｘ10，ｙ10）とに基づいて算出された距離が記録されている。点と点の間の距離は、例えば、座標により定まる論理平面上のユークリッド距離として表される。
【００３６】
次に、本願実施例１に係る手書き入力装置１の主となる処理について説明する。図５は、本願実施例１に係る手書き入力装置１の筆跡表示及び消去処理の一例を示すフローチャートである。本願実施例１に係る筆跡表示及び消去処理は、入力を受け付けた筆跡を表示し、かつ筆跡長に応じて筆跡を消去する処理である。図５の処理は、手書き入力部１３から入力された筆跡を受け付ける度に実行される。
【００３７】
手書き入力装置１は、手書き入力プログラムＰＲＧを実行する制御部１０の制御により、筆跡の入力の受付に際し、以下に示す筆跡表示及び消去処理を実行する。
【００３８】
入力者は、入力具又は指先の軌跡として、筆跡の入力を行い、手書き入力部１３は、筆跡の入力を受け付ける。制御部１０は、受付部１０ａにより、手書き入力部１３から入力された筆跡を受け付ける（Ｓ１０１）。受け付けた筆跡は、筆跡情報として、筆跡情報記録部１１ａに記録される。例えば、図４に示すように、受け付けた筆跡に係る点の座標を取得し、取得した座標を筆画番号、筆記点番号に対応づけて記録する。さらに、筆跡に係る１つ前の点がある場合には、筆跡に係る１つ前の点の座標と、受け付けた筆跡に係る点の座標とに基づいて、点と点との間の距離を算出し、算出した距離を記録する。また、受け付けた筆跡に係る点が、筆記の開始点である場合、その点を「消去開始点」と設定する（Ｓ１０２）。例えば、図４に示す例では、筆画番号：１の筆記点番号０に示される点が、消去開始点として設定される。
【００３９】
制御部１０は、表示出力部１０ｂにより、受付部１０ａが受け付けた筆跡を表示部１４に表示させる（Ｓ１０３）。表示部１４への表示は、例えば、受け付けた筆跡に係る座標に基づいて、当該座標に対応する表示部１４上の位置に、背景色と異なる色又は異なる階調の点を表示させることにより行われる。このような表示により、入力者は、入力した筆跡通りの筆跡を、表示部１４に表示された筆跡として視認することができる。
【００４０】
制御部１０は、筆跡長算出部１０ｃにより、表示部１４に表示させている筆跡の長さを算出する（Ｓ１０４）。ステップＳ１０４における筆跡の長さの算出は、例えば、下記の式１を用いて算出する。
【００４１】
【数１】
0005423525.tif 000002
【００４２】
式１は、筆記点の総数点をＮとし、現在の筆記点から、ある点ｘまでの筆跡長ＴＬ（ｘ）を算出するための計算式を示している。即ち、筆跡情報記録部１１ａに記録された筆跡情報に基づいて、受付部１０ａが受け付けた筆跡に係る点に対応付けて記録された距離と、それ以前に受付部１０ａが受け付けた筆跡に係る点に対応付けて記録された距離とを加算する。加算した結果が、筆跡長ＴＬ（ｘ）となる。
【００４３】
制御部１０は、消去判定部１０ｄにより、筆跡長算出部１０ｃが算出した筆跡長を所定長と比較し、筆跡長が所定長を超えるか否かを判定する（Ｓ１０５）。所定長は、例えば、消去条件保持部１１ｃに予め記録されている情報を抽出して用いる。
【００４４】
ステップＳ１０４〜Ｓ１０５の処理として、具体的には、まず、受付部１０ａが受け付けた筆跡に係る点と、その一つ前に受付部１０ａが受け付けた点との距離を式１にて算出し、制御部１０は、消去判定部１０ｄにより、ステップＳ１０５の判定処理を行う。ステップＳ１０５にて、筆跡長が所定長を超えていないと判定されると、受付部１０ａが受け付けた筆跡に係る点と、その２つ前に受け付けた筆跡に係る点との距離を算出し、というように、受付部１０ａが受け付けた筆跡に係る点との距離を算出し、ステップＳ１０５の判定処理を行う。この処理を、ステップＳ１０５の判定処理にて、算出した筆跡長が所定長を超えたと判定されるまで行う。
【００４５】
より具体的には、図４に示す例では、受付部１０ａが、筆画番号：１の筆記点番号６の点を受け付けたとする。消去開始点は、筆画番号：１の筆記点番号０の点に設定されている。制御部１０は、まず、筆跡長算出部１０ｃにより、筆記点番号６の一つ前である筆記点番号５に対応づけて記憶されている１つ前の点との距離、すなわち、Ｌ６の値を、筆跡長として算出する。算出した筆跡長に基づいて、ステップＳ１０５の判定処理を行う。ステップＳ１０５にて、算出した筆跡長が所定長を超えていないと判定された場合、制御部１０は、次に、筆跡長算出部１０ｃにより、筆記点番号６の二つ前である筆記点番号４に対応づけて記憶されている１つ前の点との距離、すなわち、Ｌ５及びＬ６の値を加算した結果を筆跡長とし、Ｓ１０５の判定処理を行う。ステップＳ１０５の判定処理にて、算出した筆跡長が所定長を超えたと判定されるまで、筆跡長算出部１０ｃは、１つずつ前の筆跡に係る点と、受付部１０ａが受け付けた筆跡に係る点との間の距離を加算し、筆跡長を算出することを繰り返す。
【００４６】
フローチャートに戻り、ステップＳ１０５にて、消去判定部１０ｄが、筆跡長算出部１０ｃにより算出された筆跡長が所定長を超えると判定した場合（Ｓ１０５：ＹＥＳ）、制御部１０は、消去処理部１０ｅにより、受付部１０ａが受け付けた筆跡のうち、消去すべき部分を特定し、消去する（Ｓ１０６）。具体的には、消去処理部１０ｅは、筆跡長が所定値を超えると判定された点の１つ後に受け付けた点から消去開始点と設定された点までの筆跡を、消去対象とする。例えば、図４に示す例において、受付部１０ａが受け付けた筆記に係る点が、筆画番号：１の筆記点番号６であって、筆跡長算出部１０ｃが算出した筆跡長が所定値を超えると判断された点が、筆画番号：１の筆記点番号３であったとする。消去処理部１０ｅは、消去開始点と設定されている筆画番号：１の筆記点番号０から筆画番号：１の筆記点番号４を消去対象として特定し、表示部１４に表示している、特定された筆画番号：１の筆記点番号０から筆画番号：１の筆記点番号４までの筆跡を、消去する。ステップＳ１０６において、消去処理部１０ｅは、筆跡長が所定長となるように消去するが、所定長以下であれば良く、例えば、時間等の他の消去条件も設定し、所定長未満となるまで消去しても良い。筆跡は、先に表示させた部分から順に消去する。従って、新たに筆跡を表示した箇所、即ち入力具のペン先が手書き入力部１３に接している位置に対応する位置から所定長の筆跡が表示部１４上に表示されることになる。そして、消去後、後述するステップＳ１０８の処理を行う。
【００４７】
ステップＳ１０５において、ステップＳ１０４にて筆跡長算出部１０ｃにより算出された筆跡長が所定長を超えないと判定した場合（Ｓ１０５：ＮＯ）、制御部１０は、ステップＳ１０４の処理に戻る。
【００４８】
制御部１０は、完了判定部１０ｆにより、完了条件を満たしているか否かを判定する（Ｓ１０７）。完了条件は、完了条件保持部１１ｄに記録されている完了条件が用いられる。ここでは、完了条件として、入力具が手書き入力部１３に接触し（ペンダウン）、筆跡の入力を受け付け、更に、入力具が手書き入力部１３から離れた（ペンアップ）ことを検出した場合に、筆跡の入力の受付を完了したと判定するものとする。即ち、一画分の筆画の入力が完了し、入力者が入力具を手書き入力部１３から離した段階で完了条件を満たしたと判定する。なお、入力具ではなく指先にて入力している場合も同様である。あるいは、手書き入力した内容についてパターンマッチングによる認証処理を開始させる操作の入力を操作入力部１２又は手書き入力部１３から受け付けた場合、筆跡の受付を完了したと判定するようにしてもよい。
【００４９】
ステップＳ１０７にて、完了条件を満たしていると判定した場合（Ｓ１０７：ＹＥＳ）、制御部１０は、消去処理部１０ｅにより、表示させている筆跡を消去する（Ｓ１０８）。ステップＳ１０８の消去は、表示している筆跡を全て消去する処理である。従って、一画分の筆画の入力が完了する都度、表示されている筆跡が消去されることになる。
【００５０】
なお、ステップＳ１０７にて、完了条件を満たしていないと判定した場合（Ｓ１０７：ＮＯ）、制御部１０は、ステップＳ１０８の筆跡消去処理を行うことなく、ステップＳ１０１へ進み、以降の処理を繰り返す。このようにして、実施例１に係る筆跡表示及び消去処理が実行される。
【００５１】
次に、実施例１に係る手書き入力装置１の適用に際しての具体例について説明する。図６は、本願実施例１に係る手書き入力装置１の表示部１４に表示される画面例を示す説明図である。図６に示す画面例は、筆跡表示及び消去処理を開始した場合に、表示部１４に表示される画面を示している。外側の枠線にて囲まれる外枠領域１４ａは、手書き入力用のウィンドウ（表示用窓）を示している。外枠領域１４ａ内の中央付近から上側にかけて表示されている長方形の領域は、手書き入力に基づく筆跡が表示される筆跡表示欄１４ｂである。筆跡表示欄１４ｂの下方には、認証ボタン１４ｃ及び消去ボタン１４ｄを示す画像が表示されている。手書き入力装置１は、認証ボタン１４ｃを指示する入力を受け付けた場合、筆跡表示及び消去処理のステップＳ１０８において、終了可と判定し、筆跡表示及び消去処理を終了して、認証処理を実行する。また、手書き入力装置１は、消去ボタン１４ｄを指示する入力を受け付けた場合、ステップＳ１０８において、終了可と判定し、筆跡表示及び消去処理を終了し、入力を受け付けている筆跡、即ち、筆跡情報記録部１１ａに記録している筆跡情報を消去する。この場合、認証処理等の以降の処理は実行されない。図６に示す筆跡表示欄１４ｂ並びに認証ボタン１４ｃ及び消去ボタン１４ｄは、表示例の一例であり、例えば、筆跡表示欄１４ｂのみを外枠領域１４ａに表示し、認証ボタン１４ｃ及び消去ボタン１４ｄの指示に相当する操作は、操作入力部１２を用いた他の方法による等、適宜設定することが可能である。
【００５２】
図７及び図８は、本願実施例１に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図７のＡ１〜Ａ３及び図８のＡ４〜Ａ６は、液晶タッチパネルのように手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具であるスタイラスペンを示している。図７のＢ１〜Ｂ３及び図８のＢ４〜Ｂ６は、表示部１４に表示される筆跡を示している。Ａ１〜Ａ６とＢ１〜Ｂ６とは夫々対応している。なお、Ｂ１〜Ｂ６は、入力者が入力している筆跡を破線で示し、入力している文字のうちで表示されている箇所を実線で示している。
【００５３】
図７及び図８は、「太郎」という文字を手書き入力する状況を示している。Ａ１（Ｂ１）は、「太」の一画目の横棒の入力の受付を開始した状況を示している。Ａ１（Ｂ１）からＡ２（Ｂ２）にかけては、横棒の入力の受付が継続し、筆跡として横棒が表示されている状況を示している。Ａ３（Ｂ３）からＡ４（Ｂ４）にかけては、横棒の筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。Ａ５（Ｂ５）は、「太」二画目の上から左にかけてのはらいの入力の受付を開始した状況を示している。なお、Ａ５（Ｂ５）において、一画目の横棒は、Ａ４（Ｂ４）の後、入力具が手書き入力部１３から離れた時点で消去されている。Ａ６（Ｂ６）は、はらいの筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。本願実施例１に係る手書き入力装置１では、文字「太郎」を手書き入力する際に、図７及び図８に示すように筆跡が表示される。
【００５４】
図９及び図１０は、本願実施例１に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図９のＡ１〜Ａ３及び図１０のＡ４〜Ａ５は、手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具を示している。図９のＢ１〜Ｂ３及び図１０のＢ４〜Ｂ５は、表示部１４に表示される筆跡を示している。Ａ１〜Ａ５とＢ１〜Ｂ５とは夫々対応している。なお、Ｂ１〜Ｂ５は、入力者が入力している筆跡を破線で示し、入力している文字のうちで表示されている箇所を実線で示している。
【００５５】
図９及び図１０は、「Ｆｕｊｉｔｓｕ」という文字を筆記体で手書き入力する状況を示している。Ａ１（Ｂ１）は、「Ｆ」の入力の受付を開始した状況を示している。Ａ１（Ｂ１）からＡ２（Ｂ２）にかけては、入力の受付が継続し、筆跡として文字の一部が表示されている状況を示している。Ａ３（Ｂ３）からＡ５（Ｂ５）にかけては、筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。なお、「Ｆ」の横線を書き終えた後、入力具が手書き入力部１３から離れたため、横線が消去され、Ａ５（Ｂ５）では、右上から左下へかけての線のみが表示されている。本願実施例１に係る手書き入力装置１では、文字「Ｆｕｊｉｔｓｕ」を手書き入力する際に、図９及び図１０に示すように筆跡が表示される。
【００５６】
図７〜図１０に示す例では、完了条件として、入力具が手書き入力部１３から離れたことの検出を設定しているが、完了条件は適宜設定することが可能である。例えば、入力具が手書き入力部１３から離れた後、次に入力具が手書き入力部１３に接したことの検出を完了条件として設定することにより、一の筆画の入力後、次の筆画の入力を開始した段階で、表示されている所定長以下の筆跡が全て消去される。このような完了条件を設定してステップＳ１０７の処理を実行した場合には、次の筆画の入力に際し、直前に入力した筆画の位置を視認することが可能となる。
【００５７】
また、入力者からの所定の操作の入力を完了条件と設定してステップＳ１０７の処理を実行することも可能である。例えば、所定の画像を指示する等の操作を行うことにより、表示されている所定長以下の筆跡が全て消去するようにする。このような完了条件を設定した場合には、表示されている筆跡を確認した上で、筆跡を消去することが可能となる。
【００５８】
さらに、入力具が手書き入力部１３から離れた後、一定時間の経過を完了条件と設定してステップＳ１０７の処理を実行することも可能である。一定時間の経過を完了条件とすることにより、入力者は筆跡の入力後、一定時間表示されている筆跡を確認することが可能となる。なお、一定時間が経過する前に、次の筆画の入力を受け付けた場合、入力具が手書き入力部１３に接した段階で、直前の筆画に係る筆跡を消去するようにしても良い。また、入力部の接離に関わらず筆跡の長さの合計が所定長以下となるように、先に表示させた部分から筆跡を消去していくようにしても良い。
【００５９】
また、ステップＳ１０７にて完了条件を満たした後、表示されている残りの筆跡を一度に消去するのではなく、徐々に消去するようにステップＳ１０８の処理を設定することも可能である。具体例として、入力具が手書き入力部１３から離れた時点から、０．１秒等の所定の単位時間毎に、表示されている筆跡を所定の単位長ずつ消していく処理について説明する。
【００６０】
図１１は、本願実施例１に係る手書き入力装置１の筆跡表示及び消去処理の他の例を示すフローチャートである。手書き入力装置１は、手書き入力プログラムＰＲＧを実行する制御部１０の制御により、筆跡の入力の受付に際し、以下に示す筆跡表示及び消去処理を実行する。なお、ステップＳ１０１〜Ｓ１０６の処理は、図５を用いて説明した処理の例と同様であるので、説明を省略する。
【００６１】
ステップＳ１０６の消去処理を実行後、制御部１０は、完了判定部１０ｆにより、完了条件を満たしているか否かを判定する（Ｓ１０７）。ステップＳ１０７の完了条件は、入力具が手書き入力部１３から離れたことの検出として設定されている。なお、図５を用いて説明した処理とは、ステップＳ１０７にて完了条件を満たしていると判定した場合以降の処理が異なるため、その場合の処理について以下に説明する。
【００６２】
ステップＳ１０７にて、完了条件を満たしていると判定した場合（Ｓ１０７：ＹＥＳ）、制御部１０は、所定の単位時間待機する（Ｓ２０１）。所定の単位時間は、例えば、完了条件保持部１１ｄに予め記録しておく。また、入力者の筆記速度に比して短い０．１秒等の微少な時間を設定することが好ましい。
【００６３】
所定時間経過後、制御部１０は、消去処理部１０ｅにより、表示されている筆跡を先に表示させた部分から所定の単位長分消去する（Ｓ２０２）。所定の単位長は、例えば、完了条件保持部１１ｄに予め記録しておく。また、例えば、単位長は、ステップＳ２０１の単位時間に基づいて決定される。単位時間及び単位長を短くする程、滑らかに消去されるとの印象を入力者に与えることができる。あるいは、単位長は、筆跡に係る点から点としてもよい。この場合、単位時間経過毎に、筆跡情報記録部１１ａに記録されている筆記点のうち、表示中の筆跡のうち、取得された時点が古い筆跡に係る点から、その直後に取得された筆跡に係る点までの筆跡を、消去の対象とする。消去処理部１０ｅは、消去の対象となった筆跡を、表示部１４上から消去する。
【００６４】
制御部１０は、表示部１４上の筆跡を全て消去したか否かを判定する（Ｓ２０３）。
【００６５】
ステップＳ２０３にて、筆跡を全て消去したと判定した場合（Ｓ２０３：ＹＥＳ）、筆跡表示及び消去処理を終了する。
【００６６】
ステップＳ２０３にて、消去されていない筆跡が表示されていると判定した場合（Ｓ２０３：ＮＯ）、制御部１０は、次の筆画の入力を受け付けているか否かを判定する（Ｓ２０４）。
【００６７】
ステップＳ２０４にて、次の筆画の入力を受け付けていると判定した場合（Ｓ２０４：ＹＥＳ）、制御部１０は、消去処理部１０ｅにより、表示させている筆跡を消去して（Ｓ２０５）、図５のステップＳ１０１へ戻り、以降の処理を実行する。筆跡が完全に消去されていない段階で、次の入力が開始された場合、表示されている筆画を完全に消去した上で、次の筆画の表示を実行するのである。なお、ステップＳ２０５にて、残りの筆跡を全て消去するのではなく、次の筆画の筆跡との合計の筆跡長が所定長を超えるまで、表示した状態を維持する等の処理とすることも可能である。
【００６８】
ステップＳ２０４にて、次の筆画の入力を受け付けていないと判定した場合（Ｓ２０４：ＮＯ）、制御部１０は、入力終了の操作を受け付けているか否かを判定する（Ｓ２０６）。ステップＳ２０６の入力終了の操作とは、例えば、手書き入力した内容についての認証を開始させる操作である。
【００６９】
ステップＳ２０６にて、入力終了の操作を受け付けていると判定した場合（Ｓ２０６：ＹＥＳ）、表示されている残りの筆跡を消去し（Ｓ２０７）、筆跡表示及び消去処理を終了する。
【００７０】
ステップＳ２０６にて、入力終了の操作を受け付けていないと判定した場合（Ｓ２０６：ＮＯ）、制御部１０は、ステップＳ２０１へ進み、以降の処理を実行する。このようにして実施例１に係る他の筆跡表示及び消去処理が実行される。
【００７１】
次に、本願実施例１に係る入力装置１の筆跡表示及び消去処理の更に他の例について説明する。図１２は、本願実施例１に係る手書き入力装置１の筆跡表示及び消去処理の他の例を示すフローチャートである。図５の例では、取得された筆跡に係る点のうち、直近に取得された筆跡に係る点を起点として、筆跡長の算出や、算出された筆跡長が所定長を超えるか否かの判定等を行っている。本実施例では、筆記の開始点を起点として、筆跡長の算出及び消去の対象とする筆跡の特定を行う。なお、ステップＳ１０１〜Ｓ１０３、Ｓ１０５、Ｓ１０７〜Ｓ１０８の処理は、図５を用いて説明した処理の例と同様であるので、図５と同様の番号を付し、その説明を省略する。また、図１２の処理は、図５の処理と同様に、手書き入力部１３から入力された筆跡を受け付ける度に実行される。
【００７２】
図１３は、本願実施例１に係る手書き入力装置１の筆跡情報記録部１１ａの記録内容の他の例を概念的に示す説明図である。図４の例に加え、消去開始点の欄が追加されている。これは、筆跡長を算出する際の起点となる点が、いずれの点に設定されているかを示す。図１３の例では、筆画番号：１の筆記点番号：２の点が、消去開始点として設定されていることを示している。
【００７３】
フローチャートに戻り、制御部１０は、ステップＳ１０１〜Ｓ１０３の処理を実行後、筆跡長算出部１０ｃにより、表示部１４に表示させている筆跡の長さを算出する（Ｓ１０４１）。ステップＳ１０４１における筆跡の長さの算出は、例えば、下記の式２を用いて算出する。
【００７４】
【数２】
0005423525.tif 000003
【００７５】
式２は、消去開始点をｎとし、消去開始点ｎから、ある点ｘまでの筆跡長ＴＳ（ｘ）を算出するための計算式を示している。即ち、筆跡情報記録部１１ａに記録された筆跡情報に基づいて、消去開始点と設定されている点から、受付部１０ａにて受け付けた筆跡に係る点までの、距離を算出する。算出した結果が、筆跡長ＴＳ（ｘ）となる。
【００７６】
制御部１０は、消去判定部１０ｄにより、筆跡長算出部１０ｃにより算出された筆跡長が所定長を超えるか否かを判定する（Ｓ１０５）。
【００７７】
ステップＳ１０５にて、筆跡長算出部１０ｃにより算出された筆跡長が所定長を超えないと判定した場合（Ｓ１０５：ＮＯ）、ステップＳ１０１に戻って、次の筆跡の入力の受け付けを待機する。
【００７８】
ステップＳ１０５にて、筆跡長算出部１０ｃにより算出された筆跡長が所定長を超えると判定した場合（Ｓ１０５：ＹＥＳ）、制御部１０は、消去処理部１０ｅにより、算出した筆跡長から所定長を差し引いた残りの長さを求める（Ｓ１０６１）。
【００７９】
制御部１０は、消去処理部１０ｅにより、筆跡情報記録部１１ａを参照し、消去開始点として設定されている点から、その後に受け付けられた筆跡に係る点までの長さを順に算出し、算出された長さが残りの長さを超える点を特定し、消去開始点として設定された点から、残りの長さに基づいて特定された点との間の筆跡を、消去対象とし、消去対象とされた筆跡を表示部１４から消去する。さらに、制御部１０は、消去処理部１０ｅにより、算出された残りの長さを超える点と設定された点を、新たな消去開始点として設定する（Ｓ１０６２）。そして、ステップＳ１０７以降の処理を実行する。
【００８０】
図１３に示す例において、消去開始点は、筆画番号：１の筆記点番号２に設定されている。受付部１０ａが、新たな筆跡として筆画番号：１の筆記点番号６を受け付けたとする。筆跡長算出部１０ｃは、消去開始点である筆画番号：１の筆記点番号２から新たに受け付けた点である筆画番号：１の筆記点番号６までの筆跡長を、筆跡情報記録部１１ａに記録された内容に基づいて、Ｌ３、Ｌ４、Ｌ５、Ｌ６を加算することにより算出する。消去判定部１１ｄにより、算出された筆跡長が所定長よりも長いと判定されると、消去処理部１０ｅは、算出された筆跡長から所定長を差し引いた値を残りの長さとして算出する。消去処理部１０ｅは、消去開始点である筆画番号：１の筆記点番号２から、次の点である筆画番号：１の筆記点番号３までの筆跡の長さＬ３と、算出された残りの長さとを比較する。消去開始点である筆画番号：１の筆記点番号２から、次の点である筆画番号：１の筆記点番号３までの筆跡の長さＬ３が、算出された残りの長さよりも大きい場合、筆画番号：１の筆記点番号２から、次の点である筆画番号：１の筆記点番号３までの筆跡を、消去の対象とし、表示部１４から消去する。さらに、筆画番号：１の筆記点番号２の消去開始点欄を空白にし、新たに、筆画番号：１の筆記点番号３の消去開始であることを示すフラグを設定する。消去開始点である筆画番号：１の筆記点番号２から、次の点である筆画番号：１の筆記点番号３までの筆跡の長さＬ３が、算出された残りの長さよりも小さい場合、筆画番号：１の筆記点番号２から、さらに次の点である筆画番号：１の筆記点番号４までの筆跡の長さを算出する。算出後の筆跡の長さに基づいて、前述と同様の判定および処理を繰り返す。
【００８１】
以上のように、本願実施例１では、筆跡表示及び消去処理として、表示させている筆跡長が所定長を超える場合に、筆跡を先に表示させた部分から消去する。これにより、手書き文字の入力時に、入力内容を第三者に視認される可能性を低減し、安全性を向上させることが可能である。特に、入力者の筆記速度に関わらず所定長の筆跡が表示されるため、筆記速度の遅速に関わらず、入力者は入力状況を把握し易く、第三者は入力内容を視認し難いというマンマシンインターフェースを提供することができる。また、入力具が手書き入力部１３から離れてもすぐに筆跡を消去しないように完了条件及び以降の処理を適宜設定することにより、次の筆画の入力に際し、直前に入力した筆画の位置を視認することが可能となる。このような設定は、特に、「憂鬱」、「薔薇」、「顕微鏡」等の画数が多く、かつ個々の筆画が短い文字の入力時に有効である。
【００８２】
（実施例２）
実施例２は、実施例１において、消去した筆画に係る筆跡に含まれていた一部の点を痕跡点として表示する形態である。実施例２において、実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その説明を省略する。
【００８３】
実施例２に係る手書き入力装置１のハードウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【００８４】
次に、実施例２に係る手書き入力装置１の機能構成について説明する。図１４は、本願実施例２に係る手書き入力装置１の機能構成例を示す機能ブロック図である。手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、痕跡点抽出部１０ｈ、痕跡点表示部１０ｉ等の機能を実行させる。なお、手書き入力プログラムＰＲＧの実行ではなく、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、痕跡点抽出部１０ｈ、痕跡点表示部１０ｉ等の機能を実現する回路を組み込むようにしても良い。
【００８５】
痕跡点抽出部１０ｈは、消去した筆跡に含まれていた点の一部を、消去した筆跡の痕跡を示す痕跡点として抽出するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。痕跡点抽出部１０ｈは、消去した筆画単位の筆跡から、一の筆画の始点及び終点、並びに始点及び終点の位置に対して所定の関係にある筆跡上の点を痕跡点として抽出する。例えば、一の筆画の始点及び終点、並びに始点及び終点を通る直線からの距離が最大となる点を痕跡点として抽出する。
【００８６】
痕跡点表示部１０ｉは、痕跡点抽出部１０ｈが抽出した点を表示部１４に表示するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。痕跡点表示部１０ｉの処理により表示させる痕跡点は、表示出力部１０ｂから表示部１４に表示命令として出力され、表示部１４に痕跡点が表示される。
【００８７】
また、手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、記録部１１の記録領域の一部を、筆跡情報記録部１１ａ、認証用情報記録部１１ｂ、消去条件保持部１１ｃ、完了条件保持部１１ｄ、痕跡点抽出条件保持部１１ｅ等の情報記録領域として使用可能にする。
【００８８】
痕跡点抽出条件保持部１１ｅは、痕跡点抽出部１０ｈが、痕跡点を抽出する際の条件を記録する情報記録領域である。なお、痕跡点抽出条件保持部１１ｅは、必ずしも独立した記録領域として確保する必要はない。例えば、痕跡点抽出部１０ｈとして実行されるプログラムモジュール内に抽出条件を作り込むようにしても良い。
【００８９】
ここで、本実施例についての特徴的な処理となる痕跡点抽出部１０ｈによる痕跡点の抽出について説明する。図１５及び図１６は、本願実施例２に係る手書き入力装置１の痕跡点抽出部１０ｈの処理の一例を概念的に示す説明図である。痕跡点抽出部１０ｈの処理として、一の筆画の始点及び終点、並びに始点及び終点を通る直線からの距離が最大となる点を痕跡点として抽出する例を説明する。図１５Ａは、入力を受け付けた筆跡に含まれる一の筆画を示している。図１５Ｂは、図１５Ａに示す筆画と、当該筆画から痕跡点として抽出される点Ｐ１〜Ｐ３を示している。点Ｐ１は、筆画の始点であり、点Ｐ２は筆画の終点である。点Ｐ１及びＰ２を通る直線Ｌ１からの距離が最大となる筆画上の点がＰ３である。図１５に示す例において、痕跡点抽出部１０ｈは、点Ｐ１〜Ｐ３を痕跡点として抽出する。
【００９０】
他の例について説明する。図１６Ａは、入力を受け付けた筆跡に含まれる一の筆画と、痕跡点として抽出した点Ｐ１〜Ｐ３及び直線Ｌ１を示している。図１６Ａに示す痕跡点Ｐ１〜Ｐ３は、図１５に示した例と同様の方法により抽出した点である。図１６Ｂは、図１６Ａから更なる点Ｐ４を痕跡点として抽出する例を示している。痕跡点抽出部１０ｈは、終点であるＰ２及び直前に抽出したＰ３を通る直線Ｌ２からの距離が最大となる筆画上の点Ｐ４を痕跡点として抽出する。図１６Ｃは、図１６Ｂから更なる点Ｐ５を痕跡点として抽出する例を示している。図１６Ｂに示した処理と同様の処理により、痕跡点抽出部１０ｈは、点Ｐ３及びＰ４を通る直線Ｌ３からの距離が最大となる筆画上の点Ｐ５を痕跡点として抽出する。このように図１６に示す例において、痕跡点抽出部１０ｈは、点Ｐ１〜Ｐ５を痕跡点として抽出する。
【００９１】
なお、筆画に対して抽出する痕跡点の数、痕跡点の抽出に用いる点の選定方法等の抽出に係る条件は、適宜設定することが可能であり、設定された条件は痕跡点抽出条件保持部１１ｅに記録される。また、図１５及び図１６を用いて説明した抽出方法に限らず、例えば、一定の筆跡長毎の点を痕跡点として抽出する等、適宜設定することが可能である。
【００９２】
次に、本願実施例２に係る手書き入力装置１の主となる処理について説明する。図１７は、本願実施例２に係る手書き入力装置１の筆跡表示及び消去処理の一例を示すフローチャートである。
【００９３】
手書き入力装置１は、手書き入力プログラムＰＲＧを実行する制御部１０の制御により、筆跡の入力の受付に際し、以下に示す筆跡表示及び消去処理を実行する。なおステップＳ１０１〜Ｓ１０８の処理は、図５を用いて説明した実施例１に係る筆跡表示及び消去処理と同様であるので、実施例１を参照するものとし、その説明を省略する。
【００９４】
ステップＳ１０８にて、表示部１４に表示させている残りの筆跡を消去後、制御部１０は、消去処理部１０ｅにより、表示部１４に表示させている痕跡点を消去する（Ｓ３０１）。
【００９５】
制御部１０は、痕跡点抽出部１０ｈにより、消去した筆画単位の筆跡に含まれていた点の一部を痕跡点として抽出する（Ｓ３０２）。ステップＳ３０２にて抽出する痕跡点は、筆跡情報記録部１１ａから取得する筆跡に係る情報を基に抽出される。
【００９６】
制御部１０は、痕跡点表示部１０ｉにより、痕跡点抽出部１０ｈが抽出した痕跡点を表示部１４に表示する（Ｓ３０３）。
【００９７】
ステップＳ３０１において、消去すべき痕跡点が存在しない場合、例えばステップＳ１０７にて消去した筆跡に係る筆画が一画目である場合、消去の対象が存在しないため、実質的にステップＳ３０１の処理は行われない。ステップＳ３０２では、直前のステップＳ１０７の処理にて消去した筆画に係る筆跡のみから痕跡点を抽出する。従って、ステップＳ３０１〜Ｓ３０３の処理により、直前に消去した筆画に係る筆跡から抽出した点のみが痕跡点として表示されることになる。
【００９８】
そして、筆跡表示及び消去処理を終了する。このようにして、実施例２に係る筆跡表示及び消去処理が実行される。
【００９９】
次に、実施例２に係る手書き入力装置１の適用に際しての具体例について説明する。図１８及び図１９は、本願実施例２に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図１８及び図１９は、手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具であるスタイラスペンを示している。図１８及び図１９では、表示されている筆跡を実線で示し、消去された筆跡を破線で示している。また、痕跡点を黒丸で示している。
【０１００】
図１８及び図１９は、「口」という文字を手書き入力する状況を示している。図１８Ａは、「口」の一画目の縦棒の入力の受付を開始した状況を示している。図１８Ａから図１８Ｂにかけては、縦棒の入力の受付を継続し、筆跡として縦棒が表示されている状況を示している。図１８Ｃから図１８Ｄにかけては、縦棒の筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。図１８Ｅは、入力具が手書き入力部１３から離れた時点を示しており、表示していた筆跡が消去されている。図１８Ｆは、図１８Ｅにて消去した筆跡から抽出された痕跡点Ｐ１〜Ｐ３が表示されている状況を示している。図１８Ｆに示した痕跡点Ｐ１、Ｐ２及びＰ３は、夫々一画目の筆画の始点、終点及び筆画上の点である。
【０１０１】
図１９Ｇは、二画目の入力の受付を開始した状況を示している。二画目の入力に際し、痕跡点Ｐ１〜Ｐ３が表示されているため、入力者は、一画目の筆跡が表示されていた位置を認識することができる。図１９Ｈは、二画目の筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。図１９Ｉは、入力具が手書き入力部１３から離れた時点を示しており、表示していた筆跡が消去されている。図１９Ｊは、図１９Ｉの後、表示されていた痕跡点Ｐ１〜Ｐ３が消去された状況を示している。図１９Ｋは、図１９Ｊの後、直前に消去した筆画、即ち、二画目の筆画に係る筆跡から抽出した痕跡点Ｐ４〜Ｐ６のみが表示された状況を示している。図１９Ｌは、三画目の入力の受付を開始した状況を示している。図１９Ｌに示した痕跡点Ｐ４、Ｐ５及びＰ６は、夫々二画目の筆画の始点、終点及び筆画上の点である。三画目の入力に際し、二画目の痕跡点Ｐ４〜Ｐ６が表示されているため、入力者は、二画目の筆跡が表示されていた位置を認識することができる。
【０１０２】
図２０及び図２１は、本願実施例２に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図２０及び図２１は、手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具であるスタイラスペンを示している。図２０及び図２１では、表示されている筆跡を実線で示し、消去された筆跡を破線で示している。また、痕跡点を黒丸で示している。
【０１０３】
図２０及び図２１は、「Ｆ」という文字を手書き入力する状況を示している。図２０Ａは、「Ｆ」の一画目の入力の受付を開始した状況を示している。図２０Ａから図２０Ｂにかけては、一画目の入力の受け付けた継続し、一画目が筆跡として表示されている状況を示している。図２０Ｃから図２０Ｄにかけては、一画目の筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。図２０Ｅは、入力具が手書き入力部１３から離れた時点を示しており、表示していた筆跡が消去されている。図２０Ｆは、図２０Ｅにて消去した筆跡から抽出された痕跡点Ｐ１〜Ｐ３が表示されている状況を示している。図２０Ｆに示した痕跡点Ｐ１、Ｐ２及びＰ３は、夫々一画目の筆画の始点、終点及び筆画上の点である。
【０１０４】
図２１Ｇは、二画目の入力の受付を開始した状況を示している。二画目の入力に際し、痕跡点Ｐ１〜Ｐ３が表示されているため、入力者は、一画目の筆跡が表示されていた位置を認識することができる。図２１Ｈは、二画目の筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。図２１Ｉは、入力具が手書き入力部１３から離れた時点を示しており、表示していた筆跡が消去されている。図２１Ｊは、図２１Ｉの後、表示されていた痕跡点Ｐ１〜Ｐ３が消去された状況を示している。図２１Ｋは、図２１Ｊの後、直前に消去した筆画、即ち、二画目の筆画に係る筆跡から抽出した痕跡点Ｐ４〜Ｐ６のみが表示された状況を示している。図２１Ｋに示した痕跡点Ｐ４、Ｐ５及びＰ６は、夫々二画目の筆画の始点、終点及び筆画上の点である。図２１Ｌは、三画目の入力の受付を開始した状況を示している。三画目の入力に際し、二画目の痕跡点Ｐ４〜Ｐ６が表示されているため、入力者は、二画目の筆跡が表示されていた位置を認識することができる。
【０１０５】
なお、痕跡点を消去する時期については、直前の二画分のみを表示させるようにする等、筆跡の消去の時期をも含めて適宜設定することが可能である。
【０１０６】
以上のように、本願実施例２では、筆跡表示及び消去処理として、消去した筆跡に含まれていた点の一部を抽出し、抽出した点を表示する。これにより、一方で、入力者は、自らが入力した筆画の代表的な点が表示されているため、消去された筆画の大凡の位置を把握することが可能であるという効果を奏し、他方、第三者は、幾つかの点のみが表示されているだけであるので、入力内容を推定し難いという効果を奏する。例えば、アルファベットを入力する場合に、実施例１は、筆記体の入力に適しているのに対し、実施例２は、活字体の入力に適している。
【０１０７】
（実施例３）
実施例３は、実施例１において、消去した筆画に係る筆跡に外接する所定の外接図形を表示する形態である。実施例３において、実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その説明を省略する。
【０１０８】
実施例３に係る手書き入力装置１のハードウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１０９】
次に、実施例３に係る手書き入力装置１の機能構成について説明する。図２２は、本願実施例３に係る手書き入力装置１の機能構成例を示す機能ブロック図である。手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、位置取得部１０ｊ、外接図形表示部１０ｋ等の機能を実行させる。なお、手書き入力プログラムＰＲＧの実行ではなく、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、位置取得部１０ｊ、外接図形表示部１０ｋ等の機能を実現する回路を組み込むようにしても良い。
【０１１０】
位置取得部１０ｊは、消去した筆跡が表示されていた位置を取得するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。位置取得部１０ｊは、消去した筆画単位の筆跡が表示されていた位置として座標を取得する。
【０１１１】
外接図形表示部１０ｋは、位置取得部１０ｊが取得した位置に基づいて、消去した筆跡に外接する所定の外接図形を表示部１４に表示させるように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。外接図形表示部１０ｋの処理により、表示させる外接図形は、表示出力部１０ｂから表示部１４に表示命令として出力され、表示部１４に外接図形が表示される。外接図形としては、矩形等の多角形の他、円、長円、楕円等の図形が設定される。以下の説明では、表示部１４に、矩形の手書き入力用のウィンドウを表示し、当該ウィンドウを形成する枠と平行な四辺にて形成される矩形を外接図形として設定する例について示す。
【０１１２】
また、手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、記録部１１の記録領域の一部を、筆跡情報記録部１１ａ、認証用情報記録部１１ｂ、消去条件保持部１１ｃ、完了条件保持部１１ｄ等の情報記録領域として使用可能にする。
【０１１３】
次に、本願実施例３に係る手書き入力装置１の主となる処理について説明する。図２３は、本願実施例３に係る手書き入力装置１の筆跡表示及び消去処理の一例を示すフローチャートである。
【０１１４】
手書き入力装置１は、手書き入力プログラムＰＲＧを実行する制御部１０の制御により、筆跡の入力の受付に際し、以下に示す筆跡表示及び消去処理を実行する。なおステップＳ１０１〜Ｓ１０８の処理は、図５を用いて説明した実施例１に係る筆跡表示及び消去処理と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１１５】
ステップＳ１０８にて、表示部１４に表示させている残りの筆跡を消去後、制御部１０は、消去処理部１０ｅにより、表示部１４に表示させている外接図形を消去する（Ｓ４０１）。
【０１１６】
制御部１０は、位置取得部１０ｊにより、消去した筆画単位の筆跡が表示されていた位置を取得する（Ｓ４０２）。ステップＳ４０２にて取得する位置とは、例えば消去した筆画に係る筆跡の座標であり、筆跡の座標は、筆跡情報記録部１１ａから取得される。なお、当該筆画に係る筆跡の座標を全て取得する必要はなく、外接図形の特定に必要な座標のみを取得するようにしてもよい。例えば、Ｘ座標及びＹ座標にて示される直交座標系を用いている場合、対象となる筆跡の座標の内から、Ｘ座標の最大値及び最小値、並びにＹ座標の最大値及び最小値を取得することにより、矩形に設定した外接図形を特定することができる。
【０１１７】
制御部１０は、外接図形表示部１０ｋにより、位置取得部１０ｊが取得した位置に基づいて、消去した筆跡に外接する外接図形を表示部１４に表示する（Ｓ４０３）。
【０１１８】
ステップＳ４０１において、消去すべき外接図形が存在しない場合、例えばステップＳ１０８にて消去した筆跡に係る筆画が一画目である場合、消去の対象が存在しないため、実質的にステップＳ４０１の処理は行われない。ステップＳ４０２では、直前のステップＳ１０８の処理にて消去した筆画に係る筆跡のみから位置を取得する。従って、ステップＳ４０１〜Ｓ４０３の処理により、直前に消去した筆画に係る筆跡に外接する外接図形のみが表示されることになる。
【０１１９】
そして、筆跡表示及び消去処理を終了する。このようにして、実施例３に係る筆跡表示及び消去処理が実行される。
【０１２０】
次に、実施例３に手書き入力装置１の適用に際しての具体例について説明する。図２４は、本願実施例３に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図２４は、手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具であるスタイラスペンを示している。図２４では、表示されている筆跡及び外接図形を実線で示し、消去された筆跡を破線で示している。
【０１２１】
図２４は、「ふ」という文字を手書き入力する状況を示している。図２４Ａは、「ふ」の一画目の入力の受付を開始した状況を示している。図２４Ｂは、一画目の筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。図２４Ｃは、入力具が手書き入力部１３から離れた時点を示しており、表示していた筆跡が消去されている。図２４Ｄは、図２４Ｃにて消去した筆跡から取得した位置に外接する外接図形が表示されている状況を示している。
【０１２２】
図２４Ｅは、二画目の入力の受付を開始した状況を示している。二画目の入力に際し、外接図形として矩形が表示されているため、入力者は、一画目の筆跡が表示されていた位置を認識することができる。図２４Ｆは、二画目の入力が終わり、入力具が手書き入力部１３から離れた後に表示される外接図形を示している。二画目の入力が終わり、入力具が手書き入力部１３から離れることにより、一画目の筆跡に係る外接図形が消去され、二画目の筆跡に係る外接図形のみが表示されている。
【０１２３】
図２５は、本願実施例３に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図２５は、手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具であるスタイラスペンを示している。図２５では、表示されている筆跡及び外接図形を実線で示し、消去された筆跡を破線で示している。
【０１２４】
図２５は、「Ａ」という文字を手書き入力する状況を示している。図２５Ａは、「Ａ」の一画目の入力の受付を開始した状況を示している。図２５Ｂは、一画目の筆跡長が所定長を超えたことにより、先に表示させた部分から消去されてきている状況を示している。図２５Ｃは、入力具が手書き入力部１３から離れた時点を示しており、表示していた筆跡が消去されている。図２５Ｄは、図２５Ｃにて消去した筆跡から取得した位置に外接する外接図形が表示されている状況を示している。
【０１２５】
図２５Ｅは、二画目の入力の受付を開始した状況を示している。二画目の入力に際し、外接図形として矩形が表示されているため、入力者は、一画目の筆跡が表示されていた位置を認識することができる。図２５Ｆは、二画目の入力が終わり、入力具が手書き入力部１３から離れた後に表示される外接図形を示している。二画目の入力が終わり、入力具が手書き入力部１３から離れることにより、一画目の筆跡に係る外接図形が消去され、二画目の筆跡に係る外接図形のみが表示されている。
【０１２６】
なお、外接図形を表示する時期については、直前の二画分のみを表示させるようにする等、筆跡の消去の時期をも含めて適宜設定することが可能である。
【０１２７】
以上のように、本願実施例３では、筆跡表示及び消去処理として、消去した筆跡に外接する外接図形を表示する。これにより、入力者は、自らが入力した筆跡に外接する図形が表示されているため、消去された筆画の位置を把握することが可能であるという効果を奏し、他方、第三者は、図形の外枠のみが表示されているだけであるので、入力内容を推定し難いという効果を奏する。
【０１２８】
（実施例４）
実施利４は、実施例１において、消去した筆画に係る筆跡を、筆跡の表示色とは異なる色で表示する形態である。実施例４において、実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その説明を省略する。
【０１２９】
実施例４に係る手書き入力装置１のハードウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１３０】
次に、実施例４に係る手書き入力装置１の機能構成について説明する。図２６は、本願実施例４に係る手書き入力装置１の機能構成例を示す機能ブロック図である。手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、痕跡色表示部１０ｌ等の機能を実行させる。なお、手書き入力プログラムＰＲＧの実行ではなく、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、痕跡色表示部１０ｌ等の機能を実現する回路を組み込むようにしても良い。
【０１３１】
痕跡色表示部１０ｌは、消去した筆跡を、背景色及び筆跡を表示していた表示色と異なる痕跡表示色にて表示するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。痕跡色表示部１０ｌの処理により表示させる痕跡表示色の筆跡は、表示出力部１０ｂから表示部１４に表示命令として出力され、表示部１４に痕跡表示色の筆跡が表示される。痕跡表示色は、背景色と見分け難い近似色を用いることが望ましい。痕跡表示色に背景色の近似色を用いた場合、近傍から視た場合には、背景色との差を視認することができるが、距離をとって視ると背景色との差を視認することが困難となる。従って、表示部１４を近傍から視る入力者は、痕跡表示色で表示された筆跡を視認できるが、入力者より離れた位置から表示部１４を視る第三者は、痕跡表示色で表示された筆跡を視認することが困難となる。
【０１３２】
次に痕跡色の設定例について説明する。表示部１４に表示する色を、Ｒ（Ｒｅｄ）成分、Ｇ（Ｇｒｅｅｎ）成分及びＢ（Ｂｌｕｅ）成分を夫々２５６段階の階調で表現する場合、明度を下記の式３にて定義する。
【０１３３】
｛（Ｒ×２９９）＋（Ｇ×５８７）＋（Ｂ×１１４）｝／１０００  …式３
但し、Ｒ：Ｒ成分の階調
Ｇ：Ｇ成分の階調
Ｂ：Ｂ成分の階調
【０１３４】
上記式３にて算出される背景色と痕跡表示色との明度差を、１２５等の所定値未満となるように痕跡表示色を設定する。例えば、ＲＧＢ（２５５，１２８，６４）である背景色に対し、背景色から各成分の値を約１０％低下させたＲＧＢ（２２９，１１５，５８）を痕跡表示色として設定した場合、明度差は、１６６−１４３＝２３となり、所定値である１２５未満となる。なお、背景色と、筆跡を表示する表示色との明度差は、５００以上の差となるように設定することが望ましい。また、上記式３を用いた明度差以外に、ＲＧＢ各成分の階調値に基づく色差を所定値未満とする等、様々な定義に基づいて設定することが可能である。ただし、背景色との見分けやすさは、個人差、表示部１４の設置場所等の要因による影響を受けるため、適宜設定することが望ましい。
【０１３５】
また、手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、記録部１１の記録領域の一部を、筆跡情報記録部１１ａ、認証用情報記録部１１ｂ、消去条件保持部１１ｃ、完了条件保持部１１ｄ等の情報記録領域として使用可能にする。
【０１３６】
次に、本願実施例４に係る手書き入力装置１の主となる処理について説明する。図２７は、本願実施例４に係る手書き入力装置１の筆跡表示及び消去処理の一例を示すフローチャートである。
【０１３７】
手書き入力装置１は、手書き入力プログラムＰＲＧを実行する制御部１０の制御により、筆跡の入力の受付に際し、以下に示す筆跡表示及び消去処理を実行する。なおステップＳ１０１〜Ｓ１０８の処理は、図５を用いて説明した実施例１に係る筆跡表示及び消去処理と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１３８】
ステップＳ１０８にて、表示部１４に表示させている残りの筆跡を消去後、制御部１０は、消去処理部１０ｅにより、表示部１４に表示させている痕跡表示色の筆跡を消去する（Ｓ５０１）。
【０１３９】
制御部１０は、痕跡色表示部１０ｌにより、消去した筆画単位の筆跡を、設定されている痕跡表示色にて表示部１４に表示する（Ｓ５０２）。ステップＳ５０２では、筆跡情報記録部１１ａから取得した筆跡に係る情報に基づいて筆跡を表示する。
【０１４０】
ステップＳ５０１において、消去すべき痕跡表示色の筆跡が存在しない場合、例えばステップＳ１０８にて消去した筆跡に係る筆画が一画目である場合、消去の対象が存在しないため、実質的にステップＳ５０１の処理は行われない。ステップＳ５０２では、直前のステップＳ１０８の処理にて消去した筆画に係る筆跡のみを痕跡表示色にて表示する。従って、ステップＳ５０１〜Ｓ５０２の処理により、直前に消去した筆画に係る筆跡のみが痕跡表示色にて表示されることになる。
【０１４１】
そして、筆跡表示及び消去処理を終了する。このようにして、実施例４に係る筆跡表示及び消去処理が実行される。
【０１４２】
次に、実施例４に手書き入力装置１の適用に際しての具体例について説明する。図２８は、本願実施例４に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図２８は、手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具であるスタイラスペンを示している。図２８では、表示されている筆跡で示し、消去された筆跡を破線で示し、痕跡表示色にて表示されている筆跡を一点鎖線で示している。
【０１４３】
図２８は、「ふ」という文字を手書き入力する状況を示している。図２８Ａ〜図２８Ｃは、実施例３にて示した図２４における図２４Ａ〜図２４Ｃと同様の状況を示している。図２８Ｄは、図２８Ｃにて消去した筆跡が痕跡表示色にて表示されている状況を示している。
【０１４４】
図２８Ｅは、二画目の入力の受付を開始した状況を示している。二画目の入力に際し、一画目の筆跡が痕跡表示色にて表示されているため、入力者は、一画目の筆跡を認識することができる。図２８Ｆは、二画目の入力が終わり、入力具が手書き入力部１３から離れた後に痕跡表示色にて表示される筆跡を示している。二画目の入力が終わり、入力具が手書き入力部１３から離れることにより、痕跡表示色にて表示された一画目の筆跡が消去され、二画目の筆跡のみが痕跡表示色にて表示されている。
【０１４５】
図２９は、本願実施例４に係る手書き入力装置１に関する入力状況の一例を示す説明図である。図２９は、手書き入力部１３と表示部１４とが一体となっている手書き入力装置１に適用した場合に、表示部１４に表示される筆跡及び入力具であるスタイラスペンを示している。図２９では、表示されている筆跡で示し、消去された筆跡を破線で示し、痕跡表示色にて表示されている筆跡を一点鎖線で示している。
【０１４６】
図２９は、「Ａ」という文字を手書き入力する状況を示している。図２９Ａ〜図２９Ｃは、実施例３にて示した図２５における図２５Ａ〜図２５Ｃと同様の状況を示している。図２９Ｄは、図２９Ｃにて消去した筆跡が痕跡表示色にて表示されている状況を示している。
【０１４７】
図２９Ｅは、二画目の入力の受付を開始した状況を示している。二画目の入力に際し、一画目の筆跡が痕跡表示色にて表示されているため、入力者は、一画目の筆跡を認識することができる。図２９Ｆは、二画目の入力が終わり、入力具が手書き入力部１３から離れた後に痕跡表示色にて表示される筆跡を示している。二画目の入力が終わり、入力具が手書き入力部１３から離れることにより、痕跡表示色にて表示された一画目の筆跡が消去され、二画目の筆跡のみが痕跡表示色にて表示されている。
【０１４８】
なお、消去した筆跡を痕跡表示色にて表示する方法としては、筆跡長が所定長を超えて消去する段階から、痕跡表示色にて表示する等、適宜設定することが可能である。
【０１４９】
以上のように、本願実施例４では、筆跡表示及び消去処理として、消去した筆跡を背景色に近似する痕跡表示色にて表示する。これにより、近傍から視る入力者には、痕跡表示色にて表示された筆跡を視認すること可能であるという効果を奏し、他方、離れて視る第三者は、痕跡表示色で表示された筆跡を視認することが困難であるという効果を奏する。
【０１５０】
（実施例５）
実施例５は、実施例１において、筆跡の消去の基準となる筆跡長を動的に変更する形態である。実施例５において、実施例１と同様の構成については、実施例１と同様の符号を付し、実施例１を参照するものとし、その説明を省略する。
【０１５１】
実施例５に係る手書き入力装置１のハードウェア構成は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１５２】
次に、実施例５に係る手書き入力装置１の機能構成について説明する。図３０は、本願実施例５に係る手書き入力装置１の機能構成例を示す機能ブロック図である。手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、表示領域取得部１０ｍ、所定長決定部１０ｎ等の機能を実行させる。なお、手書き入力プログラムＰＲＧの実行ではなく、受付部１０ａ、表示出力部１０ｂ、筆跡長算出部１０ｃ、消去判定部１０ｄ、消去処理部１０ｅ、完了判定部１０ｆ、認証処理部１０ｇ、表示領域取得部１０ｍ、所定長決定部１０ｎ等の機能を実現する回路を組み込むようにしても良い。
【０１５３】
表示領域取得部１０ｍは、表示部１４の表示領域に係る長さ又は大きさを取得するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【０１５４】
所定長決定部１０ｎは、表示領域取得部１０ｍが取得した長さ又は大きさに基づいて、消去処理部１０ｅが消去の基準とする所定長を決定するように制御部１０を動作させるプログラムモジュール、回路等の構成要素である。
【０１５５】
また、手書き入力装置１は、手書き入力プログラムＰＲＧを制御部１０の制御に基づき実行することにより、記録部１１の記録領域の一部を、筆跡情報記録部１１ａ、認証用情報記録部１１ｂ、消去条件保持部１１ｃ、完了条件保持部１１ｄ等の情報記録領域として使用可能にする。
【０１５６】
次に、本願実施例５に係る手書き入力装置１の処理について説明する。実施例５では、筆跡表示及び消去処理の前に、所定長決定処理を実行する。所定長決定処理は、筆跡の消去の基準となる所定長を決定する処理である。実施例１〜実施例４では、所定長は固定長として設定されているが、実施例５では、表示部１４の表示領域に係る長さ又は大きさに基づいて動的に設定される。実施例５は、例えば、本願に係る手書き入力装置１において、大きさを変更することが可能なウィンドウとして、筆跡の表示領域を設定した場合に適用される。
【０１５７】
図３１は、本願実施例５に係る手書き入力装置１の所定長決定処理の一例を示すフローチャートである。手書き入力装置１は、手書き入力プログラムＰＲＧを実行する制御部１０の制御により、表示部１４に筆跡の表示領域となるウィンドウを表示し、又は表示されているウィンドウの大きさを変更した場合に、以下に示す所定長決定処理を実行する。
【０１５８】
制御部１０は、表示領域取得部１０ｍにより、表示部１４に表示された筆跡の表示領域に係る長さ又は大きさを取得する（Ｓ６０１）。表示領域に係る長さとは、例えば表示領域が矩形である場合は、長辺の長さ、短辺の長さ、対角線の長さ等の長さである。また、例えば表示領域が、円である場合は、半径、直径等の長さであり、楕円である場合は、長径、短径等の長さである。表示領域に係る大きさとは、例えば表示領域の面積（画素数）である。
【０１５９】
制御部１０は、所定長決定部１０ｎにより、取得した長さ又は大きさに基づいて、消去処理部１０ｅが消去の基準とする所定長を決定する（Ｓ６０２）。例えば、短辺の長さの１／６の長さとして所定長が決定される。また、例えば、表示領域の面積の平方根の１／１０の長さとして所定長が決定される。ステップＳ６０２にて決定された所定長は、消去条件保持部１１ｃに記録される。このようにして、実施例５に係る所定長決定処理が実行される。なお、実施例５に係る筆跡表示部及び消去処理は、実施例１と同様であるので、実施例１を参照するものとし、その説明を省略する。
【０１６０】
このように、表示領域の大きさに応じて所定長を決定することにより、適切な所定長を自動的に設定することが可能である。また、所定長の決定に係る具体的な方法としては、長辺及び短辺の双方を加味する、上限値又は下限値を決定する等、適宜設定することが可能である。
【０１６１】
前記実施例１乃至５は、本願の無数にある実施例の一部を例示したに過ぎず、各種ハードウェア及びソフトウェア等の構成は、目的、用途等に応じて適宜設計することが可能である。また、前記実施例１乃至５は、それぞれ独立して実施されるものではなく、目的、用途に応じて適宜組み合わせて実行することが可能である。
【０１６２】
以上の実施例に関し、更に以下の付記を開示する。
【０１６３】
（付記１）
表示部と、
筆跡の入力を受け付ける受付部と、
該受付部が筆跡を受け付け中に、現筆記点から所定長の筆跡を、表示部に表示させる表示出力部と
を備える手書き入力装置。
【０１６４】
（付記２）
筆跡の入力を受け付ける受付部と、
該受付部が受け付けた筆跡を表示部に表示させる表示出力部と、
前記表示部に表示させている筆跡の長さを算出する筆跡長算出部と、
前記算出した筆跡の長さより、所定長を差し引いた筆跡長を算出し、該差し引いた筆跡長分の筆跡を、表示させている筆跡の始点から消去させる消去部と
を備える手書き入力装置。
【０１６５】
（付記３）
筆跡の受付を完了したか否かを判定する完了判定部を更に備え、
該完了判定部が、筆跡の受付を完了したと判定した場合に、前記消去部は、表示させている筆跡を消去させるようにしてある付記１又は２に記載の手書き入力装置。
【０１６６】
（付記４）
消去した筆跡に含まれていた点の一部を、消去した筆跡の痕跡を示す痕跡点として抽出する痕跡点抽出部と、
該痕跡点抽出部が抽出した痕跡点を前記表示部に表示させる痕跡点表示部と
を更に備える付記１乃至３のいずれかに記載の手書き入力装置。
【０１６７】
（付記５）
前記痕跡点抽出部は、消去した筆画単位の筆跡から、一の筆画の始点及び終点、並びに該始点及び終点の位置に対して所定の関係にある筆跡上の点を痕跡点として抽出するようにしてある付記４に記載の手書き入力装置。
【０１６８】
（付記６）
前記痕跡点抽出部は、消去した筆画単位の筆跡から、一の筆画の始点及び終点、並びに該始点及び終点を通る直線からの距離が最大となる筆跡上の点を痕跡点として抽出するようにしてある付記４に記載の手書き入力装置。
【０１６９】
（付記７）
前記痕跡点表示部は、直前に消去した筆画に係る筆跡から抽出した痕跡点のみを表示させるようにしてある付記４乃至６のいずれかに記載の手書き入力装置。
【０１７０】
（付記８）
消去した筆跡が表示されていた位置を取得する位置取得部と、
該位置取得部が取得した位置に基づいて、消去した筆跡に外接する所定の外接図形を前記表示部に表示させる外接図形表示部と
を更に備える付記１乃至７のいずれかに記載の手書き入力装置。
【０１７１】
（付記９）
前記位置取得部は、直前に消去した筆画に係る筆跡が表示されていた位置のみを取得するようにしてある付記８に記載の手書き入力装置。
【０１７２】
（付記１０）
前記表示出力部は、予め設定されている背景色及び該背景色と異なる表示色の筆跡を前記表示部に表示するようにしてあり、
消去した筆跡を、前記背景色及び表示色と異なり、前記背景色に基づいて設定されている痕跡表示色にて前記表示部に表示させる痕跡色表示部を更に備える付記１乃至９に記載の手書き入力装置。
【０１７３】
（付記１１）
前記痕跡表示色は、前記背景色と色差又は明度差が所定値以下の近似色である付記１０に記載の手書き入力装置。
【０１７４】
（付記１２）
前記表示出力部は、直前に消去した筆画に係る筆跡のみを痕跡表示色にて表示するようにしてある付記１０又は付記１１に記載の手書き入力装置。
【０１７５】
（付記１３）
前記表示部の表示領域に係る長さ又は大きさを取得する表示領域取得部と、
該表示領域取得部が取得した長さ又は大きさに基づいて、前記消去部が消去の基準とする所定長を決定する所定長決定部と
を更に備える付記１乃至付記１２のいずれかに記載の手書き入力装置。
【０１７６】
（付記１４）
受け付けた筆跡の入力に基づく画像を表示部に表示させる手書き入力装置に用いられる手書き入力方法であって、
筆跡の入力を受け付け、
受付部により筆跡を受け付け中に、現筆記点から所定長の筆跡を、表示部に表示させる
手書き入力方法。
【０１７７】
（付記１５）
受付部にて受け付けた筆跡の入力に基づく画像を表示部に表示させる手書き入力装置に用いられる手書き入力方法であって、
前記受付部により筆跡の入力を受け付け、
前記受け付けた筆跡を前記表示部に表示させ、
該表示部に表示させている筆跡の長さを算出させ、
前記算出した筆跡の長さより、所定長を差し引いた筆跡長を算出し、該差し引いた筆跡長分の筆跡を、前記表示部に表示させている筆跡の始点から消去させる
手書き入力方法。
【０１７８】
（付記１６）
受け付けた筆跡の入力に基づく画像を表示部に表示させるコンピュータに、
筆跡の入力を受け付ける手順と、
筆跡の入力の受け付け中に、現筆記点から所定長の筆跡を、表示部に表示させる手順と
を実行させる手書き入力プログラム。
【０１７９】
（付記１７）
受け付けた筆跡の入力に基づく画像を表示部に表示させるコンピュータに、
筆跡の入力を受け付ける手順と、
前記受け付けた筆跡を前記表示部に表示させる手順と、
該表示部に表示させている筆跡の長さを算出させる手順と、
前記算出した筆跡の長さより、所定長を差し引いた筆跡長を算出し、該差し引いた筆跡長分の筆跡を、前記表示部に表示させている筆跡の始点から消去させる手順と
を実行させる手書き入力プログラム。
【符号の説明】
【０１８０】
１  手書き入力装置
１０  制御部
１１  記録部
１２  操作入力部
１３  手書き入力部
１４  表示部
１０ａ  受付部
１０ｂ  表示出力部
１０ｃ  筆跡長算出部
１０ｄ  消去判定部
１０ｅ  消去処理部
１０ｆ  完了判定部
１０ｇ  認証処理部
１０ｈ  痕跡点抽出部
１０ｉ  痕跡点表示部
１０ｊ  位置取得部
１０ｋ  外接図形表示部
１０ｌ  痕跡色表示部
１０ｍ  表示領域取得部
１０ｎ  所定長決定部
１１ａ  筆跡情報記録部
１１ｂ  認証用情報記録部
１１ｃ  消去条件保持部
１１ｄ  完了条件保持部
１１ｅ  痕跡点抽出条件保持部
ＰＲＧ  手書き入力プログラム
【図１】
0005423525.tif 000004
【図２】
0005423525.tif 000005
【図３】
0005423525.tif 000006
【図４】
0005423525.tif 000007
【図５】
0005423525.tif 000008
【図６】
0005423525.tif 000009
【図７】
0005423525.tif 000010
【図８】
0005423525.tif 000011
【図９】
0005423525.tif 000012
【図１０】
0005423525.tif 000013
【図１１】
0005423525.tif 000014
【図１２】
0005423525.tif 000015
【図１３】
0005423525.tif 000016
【図１４】
0005423525.tif 000017
【図１５】
0005423525.tif 000018
【図１６】
0005423525.tif 000019
【図１７】
0005423525.tif 000020
【図１８】
0005423525.tif 000021
【図１９】
0005423525.tif 000022
【図２０】
0005423525.tif 000023
【図２１】
0005423525.tif 000024
【図２２】
0005423525.tif 000025
【図２３】
0005423525.tif 000026
【図２４】
0005423525.tif 000027
【図２５】
0005423525.tif 000028
【図２６】
0005423525.tif 000029
【図２７】
0005423525.tif 000030
【図２８】
0005423525.tif 000031
【図２９】
0005423525.tif 000032
【図３０】
0005423525.tif 000033
【図３１】
0005423525.tif 000034