(57)【要約】【課題】  任意の形状を有するパターンを入力している間に入力し終わったパターンの印刷を同時に行う印刷装置を提供する。【解決手段】  任意の形状を有するパターンの入力を可能とする入力部と、前記パターンを表示する表示部と、被印刷媒体に印刷を行う印刷部と、前記入力部から入力された入力パターンを認識するパターン認識部と、前記パターン認識部で認識した認識パターンを記憶する認識パターン記憶部と、前記印刷部で印刷を行う印刷パターンを記憶する印刷パターン記憶部と、前記パターン認識部の認識調整時間を設定する認識調整時間設定部と、前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部に印刷させるとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間設定部に前記認識調整時間を調整させる、制御部と、を備える印刷装置とする。【選択図】    図１
2014180838.tif 000002
【特許請求の範囲】
【請求項１】
任意の形状を有するパターンの入力を可能とする入力部と、
前記パターンを表示する表示部と、
被印刷媒体に印刷を行う印刷部と、
前記入力部から入力された入力パターンを認識するパターン認識部と、
前記パターン認識部で認識した認識パターンを記憶する認識パターン記憶部と、
前記印刷部で印刷を行う印刷パターンを記憶する印刷パターン記憶部と、
前記パターン認識部の認識開始までの調整時間である、認識調整時間を設定する認識調整時間設定部と、
前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部に印刷させるとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間設定部に前記認識調整時間を調整させる、制御部と、
を備える、
ことを特徴とする印刷装置。
【請求項２】
前記制御部は、
前記印刷パターン記憶部に記憶された前記印刷パターンのうちの最初に格納された第１のパターンを前記印刷部により印刷を実行させると、
前記印刷パターン記憶部に記憶されていた前記第１のパターンを消去させる、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
前記認識パターン記憶部に記憶された前記認識パターン記憶数が認識パターン最大記憶数に達した場合には、
前記認識パターン記憶部に記憶されている前記認識パターンのうちの最初に格納された所定の数の第２のパターンを前記印刷パターン記憶部に移行させて記憶させ、
前記認識パターン記憶部に記憶されていた前記所定の数の前記第２のパターンを消去させる、
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御部は、
前記認識パターン記憶部の前記認識パターン最大記憶数に基づいて、０よりも大きい第１の値及び当該第１の値よりも大きく前記認識パターン最大記憶数よりも小さい第２の値を設定し、
前記印刷パターン記憶部の印刷パターン最大記憶数に基づいて、０よりも大きい第３の値及び当該第３の値よりも大きく前記印刷パターン最大記憶数よりも小さい第４の値を設定する、
ことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記第１の値は前記認識パターン最大記憶数の１／３を整数化した数であり、
前記第２の値は前記認識パターン最大記憶数の２／３を整数化した数であり、
前記第３の値は前記印刷パターン最大記憶数の１／３を整数化した数であり、
前記第４の値は前記印刷パターン最大記憶数の２／３を整数化した数である、
ことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御部は、
前記認識パターン記憶数が０以上前記第１の値以下の範囲であり且つ前記印刷パターン記憶数が０以上前記第３の値以下の範囲である場合、
又は、
前記認識パターン記憶数が０以上前記第１の値以下の範囲であり且つ前記印刷パターン記憶数が前記第３の値よりも大きく前記第４の値よりも小さい範囲である場合、
又は、
前記認識パターン記憶数が前記第１の値よりも大きく前記第２の値よりも小さい範囲であり且つ前記印刷パターン記憶数が０以上前記第３の値以下の範囲である場合、
において、
前記認識調整時間設定部に前記認識調整時間を基準値よりも短く調整させる、
ことを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
前記制御部は、
前記認識パターン記憶数が前記第１の値よりも大きく前記第２の値よりも小さい範囲であり且つ前記印刷パターン記憶数が前記第３の値よりも大きく前記第４の値よりも小さい範囲である場合、
又は、
前記認識パターン記憶数が０以上前記第１の値以下の範囲であり且つ前記印刷パターン記憶数が前記第４の値以上前記印刷パターン最大記憶数以下の範囲である場合、
又は、
前記認識パターン記憶数が前記第２の値以上前記認識パターン最大記憶数以下の範囲であり且つ前記印刷パターン記憶数が０以上前記第３の値以下の範囲である場合、
において、
前記認識調整時間設定部に前記認識調整時間を基準値に等しく調整させる、
ことを特徴とする請求項４又は５に記載の印刷装置。
【請求項８】
前記制御部は、
前記認識パターン記憶数が前記第２の値以上前記認識パターン最大記憶数以下の範囲であり且つ前記印刷パターン記憶数が前記第４の値以上前記印刷パターン最大記憶数以下の範囲である場合、
又は、
前記認識パターン記憶数が前記第２の値以上前記認識パターン最大記憶数以下の範囲であり且つ前記印刷パターン記憶数が前記第３の値よりも大きく前記第４の値よりも小さい範囲である場合、
又は、
前記認識パターン記憶数が前記第１の値よりも大きく前記第２の値よりも小さい範囲であり且つ前記印刷パターン記憶数が前記第４の値以上前記印刷パターン最大記憶数以下の範囲である場合、
において、
前記認識調整時間設定部に前記認識調整時間を基準値よりも長く調整させる、
ことを特徴とする請求項４又は５に記載の印刷装置。
【請求項９】
任意の形状を有するパターンの入力を可能とする入力部と、
前記パターンを表示する表示部と、
被印刷媒体に印刷を行う印刷部と、
を備え、
前記入力部から入力された入力パターンをパターン認識部により認識し、
前記パターン認識部で認識した認識パターンを認識パターン記憶部により記憶し、
前記印刷部で印刷を行う印刷パターンを印刷パターン記憶部により記憶し、
前記パターン認識部の認識開始までの調整時間である、認識調整時間を認識調整時間設定部により設定し、
前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部により印刷するとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間を前記認識調整時間設定部により調整する、
処理を実行する、
ことを特徴とする印刷装置のパターン認識方法。
【請求項１０】
任意の形状を有するパターンの入力を可能とする入力部と、
前記パターンを表示する表示部と、
被印刷媒体に印刷を行う印刷部と、
を備え、
前記入力部から入力された入力パターンをパターン認識部により認識し、
前記パターン認識部で認識した認識パターンを認識パターン記憶部により記憶し、
前記印刷部で印刷を行う印刷パターンを印刷パターン記憶部により記憶し、
前記パターン認識部の認識開始までの調整時間である、認識調整時間を認識調整時間設定部により設定し、
前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部により印刷するとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間を前記認識調整時間設定部により調整する、
処理をコンピュータに実行させる、
ことを特徴とする印刷装置のパターン認識制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の形状を有するパターンの入力のパターン認識を快適としながら、マルチタスクでラベルの印刷処理を可能とする印刷装置、この印刷装置のパターン認識方法及びこの印刷装置でパターン認識方法を実現させるためのパターン認識制御プログラムに関する。
【背景技術】
【０００２】
印刷テープと剥離テープとを積層してなるテープ部材を収納したテープカセットを装置内にセットし、そのテープ部材の印刷テープに対して、キーボードやタッチパネル等の入力部から入力された、或いは他の機器から出力された文字等を印刷することで、固有のラベルを作成する装置としてテープ印刷装置がある。
【０００３】
そして、手書き入力による文字入力を可能とする印刷装置は、手書き入力した文字を１つの文字として認識する場合、文字認識ボタンの押下によりその手書き文字の認識を開始させる認識方法と、手書き入力時にタッチオフ時間を検出して、検切り時間とされる一定時間以上のタッチオフ時間により自動認識を開始させる方法と、がある。
【０００４】
前者の方法は、ユーザーが入力を終えた後に文字認識ボタンを押下する必要があって、一文字毎に押下する点で面倒であった。
【０００５】
また、後者の方法は、前者の方法と違って文字認識ボタン押下の操作が１つ減る分、ユーザーにとっては入力効率の高い方法ではあるが、自動認識に行くまでのタッチオフ時間は固定であることが多いため、ユーザーによってはタッチオフ時間が適切でなく、入力途中にユーザーの意図しない文字へと変換させる自動認識を行う場合があった。
【０００６】
そこで、特許文献１には、ユーザーの文字記入の仕方に応じてタッチオフ時間を変更することができ、ユーザーに合わせた環境を提供することができる手書き文字入力装置が開示されている。
【０００７】
また、特許文献２には、前文字の手書き文字入力の終了から次文字の手書き文字入力の開始までの時間を検知し、自動認識開始までの閾値時間を容易に設定することで入力効率を高める装置が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平０９−４４５９８号公報
【特許文献２】特開２００４−２１７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１、２は、ユーザーの手書き文字入力のリズムに応じて自動認識までの時間を適正とするものではあるが、手書き文字入力中に他のアプリケーション操作や印刷操作などの処理が行われると、最適な検切り時間が設定できない場合があった。
【００１０】
ゆえに、手書き入力を全て終えて印刷する場合には、文字入力を完了させた後に印刷設定画面を表示させて印刷開始の操作を行う必要があり、操作が煩わしいと感じさせる場合があった。
【００１１】
そこで、本発明は、上述したような従来技術の問題点に鑑みてなされたものであり、任意の形状を有するパターンを入力している間に入力し終わったパターンの印刷を同時に行う印刷装置、この印刷装置のパターン認識方法及びこの印刷装置でパターン認識方法を実現させるためのパターン認識制御プログラムを提供することを目的とし、限られたバッファー容量であっても、印刷速度に合せた速度でパターン認識を行うものである。
【課題を解決するための手段】
【００１２】
本発明に係る印刷装置は、任意の形状を有するパターンの入力を可能とする入力部と、前記パターンを表示する表示部と、被印刷媒体に印刷を行う印刷部と、前記入力部から入力された入力パターンを認識するパターン認識部と、前記パターン認識部で認識した認識パターンを記憶する認識パターン記憶部と、前記印刷部で印刷を行う印刷パターンを記憶する印刷パターン記憶部と、前記パターン認識部の認識開始までの調整時間である、認識調整時間を設定する認識調整時間設定部と、前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部に印刷させるとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間設定部に前記認識調整時間を調整させる、制御部と、を備える、ことを特徴とする。
【００１３】
本発明に係る印刷装置のパターン認識方法は、任意の形状を有するパターンの入力を可能とする入力部と、前記パターンを表示する表示部と、被印刷媒体に印刷を行う印刷部と、を備え、前記入力部から入力された入力パターンをパターン認識部により認識し、前記パターン認識部で認識した認識パターンを認識パターン記憶部により記憶し、前記印刷部で印刷を行う印刷パターンを印刷パターン記憶部により記憶し、前記パターン認識部の認識開始までの調整時間である、認識調整時間を認識調整時間設定部により設定し、前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部により印刷するとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間を前記認識調整時間設定部により調整する、処理を実行する、ことを特徴とする。
【００１４】
本発明に係る印刷装置のパターン認識制御プログラムは、任意の形状を有するパターンの入力を可能とする入力部と、前記パターンを表示する表示部と、被印刷媒体に印刷を行う印刷部と、を備え、前記入力部から入力された入力パターンをパターン認識部により認識し、前記パターン認識部で認識した認識パターンを認識パターン記憶部により記憶し、前記印刷部で印刷を行う印刷パターンを印刷パターン記憶部により記憶し、前記パターン認識部の認識開始までの調整時間である、認識調整時間を認識調整時間設定部により設定し、前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部により印刷するとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間を前記認識調整時間設定部により調整する、処理をコンピュータに実行させる、ことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、任意の形状を有するパターンを入力している間に入力し終わったパターンの印刷を同時に行う印刷装置、この印刷装置のパターン認識方法及びこの印刷装置でパターン認識方法を実現させるためのパターン認識制御プログラムを提供し、限られたバッファー容量であっても、印刷速度に合せた速度でパターン認識を行うものである。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るテープ印刷装置の平面図である。
【図２】本発明の実施形態に係るテープ印刷装置の内部拡大図及びテープカセットの斜視図である。
【図３】本発明の実施形態に係るテープ印刷装置の機能ブロック図である。
【図４】本発明の実施形態に係るテープ印刷装置の手書き文字入力と印刷処理との流れを示すフローチャートである。
【図５】本発明の実施形態に係るテープ印刷装置の自動認識までの時間を導出する流れを示すフローチャートである。
【図６】本発明の実施形態に係るテープ印刷装置の手書き文字入力時のタッチパネルの表示形態を示す図である。
【図７】本発明の実施形態に係るテープ印刷装置の手書き文字入力時の自動認識の流れを示す図である。
【図８】本発明の実施形態に係るテープ印刷装置の手書き文字の自動認識済みの文字の修正の流れを示す図である。
【図９】本発明の実施形態に係るテープ印刷装置の自動認識までの時間を導出する流れを示す図である。（手書き文字入力進行度＜印刷処理進行度）
【図１０】本発明の実施形態に係るテープ印刷装置の自動認識までの時間を導出する流れを示す図である。（手書き文字入力進行度＝印刷処理進行度）
【図１１】本発明の実施形態に係るテープ印刷装置の自動認識までの時間を導出する流れを示す図である。（手書き文字入力進行度＞印刷処理進行度）
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を図に基づいて詳説する。なお、本発明の印刷装置については、ラベル作成等に用いるテープ印刷装置を適用して説明する。図１は、本発明の実施例に係るテープ印刷装置1の平面図であり、図２は、このテープ印刷装置1に使用するテープカセット21の外観及びテープ印刷装置1の内部構造の一部を示す斜視図である。テープ印刷装置1は、表面に印刷面を備え裏面が粘着面とされた印刷テープと、粘着面に貼付される剥離テープと、が積層されて形成されたテープ部材31に文字等を印刷する装置である。
【００１８】
このテープ印刷装置1は、図１に示すように、筐体2の上面に入力部3、表示部4及びカセット装填部8を開閉可能に覆う開閉蓋5が設けられている。また、図示しないが、筐体2には、パーソナルコンピュータ等の外部機器と接続するための入力端子、電源コードが接続される電源端子、メモリーカード等の記憶媒体が挿入される挿入口等も形成されている。
【００１９】
入力部3は、文字データを入力する文字入力キー、印刷開始を指示する印刷キー、入力文字を確認するために表示部4にプレビュー表示させるための印刷プレビューキー、表示部4の表示画面上のカーソルを移動操作するカーソルキー、印刷モードの設定や各種設定処理を行なう種々の制御キーによって構成されている。表示部4は、液晶表示装置であり、入力された文字や記号などのキャラクタのデータを表示したり、各種の設定のための選択メニュー、各種の処理に関するメッセージ等を表示する。
【００２０】
また、このテープ印刷装置1は、手書き認識用のタッチパネル60と、表示部4と、を備える。そして、テープ印刷装置1は、タッチパネル60への入力操作のためにタッチペン64を有する。
【００２１】
図１に示すように、表示部4は表示範囲の小さい小型の液晶パネルであるため、入力編集画面では、入力された文字や記号などのキャラクタの数が画面内に表示可能な数を超えると、入力順に画面外にオーバーフローするようになっている。また、ラベルに印刷すべきキャラクタのデータの入力編集後、そのラベルの印刷イメージをプレビュー表示する場合には、テープ長方向にラベルの印刷イメージをスクロール表示して画面の表示範囲を超えるラベルの印刷イメージを表示可能にしている。
【００２２】
開閉蓋5の内側には、図２に示すように、テープ部材31及びインクリボン35を収容したテープカセット21を装填するためのカセット装填部8が形成されている。また、カセット装填部8内には、テープ印刷機構45と、テープカセット21を所定の位置に支持するためのカセット受部15と、が形成されている。このテープ印刷機構45は、縦方向に配列された印刷素子と、印刷ヘッドとされるサーマルヘッド11と、サーマルヘッド11との間でテープ部材31及びインクリボン35を挟み込んでこれを搬送するプラテンローラ12と、印刷に使用したインクリボン35をテープカセット21内に巻取るリボン巻取軸13と、を備える。
【００２３】
また、カセット装填部8の一端部に筐体2の外に通じるテープ繰出部7が形成されており、このテープ繰出部7には、テープ部材31の印刷テープ及び剥離テープを幅方向に切断するフルカット部としてのフルカット機構17と、テープ部材31の印刷テープのみを切断するハーフカット部としてのハーフカット機構18と、が組み込まれている。
【００２４】
更に、テープカセット21は、カセットケース22を備え、このカセットケース22の内部には、テープ部材31が巻装されたテープコア23、未使用のインクリボン35が巻装されたリボン供給コア24、使用済みのインクリボン35を巻取るリボン巻取コア25が夫々収納されている。また、テープカセット21のカセットケース22には、カセット装填部8内にテープカセット21を装填した場合にサーマルヘッド11が位置するヘッド配置部27が形成されている。
【００２５】
また、カセットケース22の隅部には、カセット装填部8のカセット受部15と係合し、このカセット受部15によって支持される被係合部29が形成されている。そして、このカセットケース22の被係合部29には、図示しないがテープカセット21の種類に応じた所定の凹凸が形成されており、カセット装填部8のカセット受部15には、テープカセット21が装填された場合にカセットケース22の被係合部29に形成された凹凸を判別する所定のテープ種別検出スイッチ16が形成されている。
【００２６】
このため、テープ印刷装置1は、カセットケース22がカセット装填部8に装填されると、カセットケース22の被係合部29とカセット装填部8のカセット受部15に形成されたテープ種別検出スイッチ16の幾つかとが、或いは、被係合部29とテープ種別検出スイッチ16の全部とが係合し、係合したテープ種別検出スイッチ16が押下されて、このオン状態となったテープ種別検出スイッチ16の組み合わせによってテープカセット21のテープ幅、テープ色等の種類を判別できるようになっている。
【００２７】
つまり、このテープ印刷装置1は、テープカセット21の種類が内蔵するテープ部材31の種類やテープ部材31の幅によって異なるため、このテープカセット21の種類を判別することによって、印刷対象物であるテープの幅、テープ色等を識別することができ、制御部40がテープ幅に適合した印刷データを作成することができるようになっている。
【００２８】
このテープ印刷装置1は、印刷の指示がされると、テープ部材31及びインクリボン35をテープカセット21から繰り出し、プラテンローラ12とサーマルヘッド11との間にこれらのテープ部材31及びインクリボン35が重ね合わされた状態で挟み込ませて、搬送させる。そして、サーマルヘッド11が印刷データに基づいて発熱駆動され、インクリボン35のインクが印刷テープに熱転写されて印刷テープに印刷が行われる。
【００２９】
そして、印刷済のラベル領域をテープ部材31から切り離すとともに、テープ部材31の剥離テープからの剥離を容易にするべく、印刷テープへの印刷の途中、或いは印刷終了後に、テープ部材31に設定される切断位置がフルカット機構17又はハーフカット機構18の位置まで搬送されると、切断種類の設定に応じて何れかのカット機構が作動してテープ部材31が幅方向に切断されてハーフカット又はフルカットの切断処理が行われ、１枚のテープ状のラベルが作成される。
【００３０】
図３は、このテープ印刷装置1の回路構成を示すブロック図である。このテープ印刷装置1には、図３に示すように、装置全体を司る制御部40を有しており、制御部40には、記憶部としてのＲＯＭ41、ＲＡＭ42及び補助記憶装置44、入力部としての入力部3及びタッチパネル60が接続されている。更に、制御部40には、表示部4を駆動させる表示部駆動回路63が接続されている。
【００３１】
制御部40は、ＣＰＵであって、入力部3からのキー操作信号に応じて、又は、自動でＲＯＭ41に予め記憶されているシステムプログラム、メモリーカードに記憶された制御プログラム、外部機器から読み込まれた制御プログラム等を起動させ、限られた容量のＲＡＭ42をワークメモリ等のバッファーとして使用して回路各部の動作を制御する。
【００３２】
そして、制御部40は、入力部3やタッチパネル60によって入力された文字やキャラクタのデータから印刷データを生成する印刷データ生成部として作動する。また、制御部40は、タッチパネル60でタッチペン64による文字入力として手書き文字が描画され又は任意のパターンとして記号や図形等が描画されると、パネル上に描画された位置を検出し、表示制御部である表示部駆動回路63を駆動してタッチパネル60に入力された文字や線をタッチパネル60に表示するとともに、表示部4にも表示させる。
【００３３】
また、制御部40は、後述するパターン認識部として、描画された手書き文字等の線の形を解析して、候補となる文字やキャラクタ等のパターンをパターン記憶部から抽出させる。
【００３４】
更に、制御部40は、認識調整時間設定部として、後述するように認識動作調整時間を基本として、手書き入力に際しての認識調整時間を調整する。
【００３５】
また、制御部40には、各種の機構を駆動させるためのヘッド駆動回路51とステップモータ駆動回路52とカッターモータ駆動回路53とが接続されている。
【００３６】
ＲＯＭ41は、入力部3から入力された文字等を印刷するためのプログラム等が記憶され、制御部40で読み取り可能なプログラムが記憶された記憶媒体として機能する。また、このＲＯＭ41としては、ＥＰＲＯＭ等の書込みが可能なＲＯＭが使用される場合もあり、書込み可能なＲＯＭが使用される場合には、ＲＯＭ41が補助記憶装置44としても機能する。
【００３７】
また、ＲＯＭ41には、漢字、平仮名、片仮名、アルファベット文字の他、絵文字や記号、図形等のキャラクタを記憶するパターン記憶部が設けられている。
【００３８】
ＲＡＭ42は、キー入力された文字や文字間隔等の印刷情報を記憶する入力データメモリ、入力された印刷情報が展開された印刷パターンデータが記憶される印刷データメモリ、表示部4に表示されるパターンデータが記憶される表示データメモリ等の各領域が確保され、印刷処理等に必要なデータを一時的に記憶するレジスタやカウンタ等が設けられている。
【００３９】
また、ＲＡＭ42は、手書き文字入力されてパターン認識部により文字認識された文字やキャラクタを格納させる認識パターン記憶部と、文字列の印刷可能な文字やキャラクタを格納させる印刷パターン記憶部と、を有している。また、ＲＡＭ42は、タッチオフ時間として、基準値及び基準値を基礎として調整される認識調整時間を記憶する認識調整時間記憶部を有している。
【００４０】
補助記憶装置44は、テープ印刷装置1に内蔵されたハードディスクやテープ印刷装置1に接続されるメモリーカード等によって構成されている。
【００４１】
ヘッド駆動回路51は、印刷情報や書式設定の情報に従って印刷部であるサーマルヘッド11を制御し、テープ部材31に印刷する。ステップモータ駆動回路52は、搬送部を駆動させる回路であって、プラテンローラ12やリボン巻取軸13を回転させるステップモータ46を制御し、所定の速度で長手方向にテープ部材31を搬送する。カッターモータ駆動回路53は、フルカット部及びハーフカット部等を制御する駆動回路であり、フルカット機構17及びハーフカット機構18で使用されるカッターモータ48を制御する。
【００４２】
そして、本発明のテープ印刷装置1は、手書き文字の入力と印刷機構による入力文字の印刷とを同時処理可能な印刷装置であって、制御部40が、印刷パターン記憶部に記憶された文字等を印刷機構により印刷制御し、認識パターン記憶部の認識パターン記憶数と印刷パターン記憶部の印刷パターン記憶数とにより認識調整時間を基準値から調整させるものである。
【００４３】
この制御部40は、ユーザーによるタッチパネル60へのタッチオン及びタッチオンからのタッチオフ等のタッチ操作を検知するタッチ検知部として機能する。また、制御部40は、タッチオンによる手書き文字の一画毎の書き始めのタッチオンイベント、又は、タッチオンからのタッチオフによる手書き文字の一画毎の書き終わりのタッチオフイベントからなる手書き文字入力イベントを発生させる手書き文字入力イベント発生部としても機能する。
【００４４】
さらに、制御部40は、タッチオンからのタッチオフによる一画が書き終わってタッチオフ時間をカウントすべく、自動手書き文字認識タイマーの制御を行い、タッチオフ時間として、基準となる時間を基準値として手書き入力の処理速度に応じて変化する認識パターン記憶部の記憶文字数と印刷処理速度に応じて変化する印刷パターン記憶部の記憶文字数とに基づいて調整される認識調整時間とした所定時間が経過すると、タイマー割り込みにより自動手書き文字認識イベントを発生させて、文字認識を開始させる自動手書き文字認識イベント発生部としても機能する。
【００４５】
なお、制御部40は、既に文字認識された文字列の中の文字等がタッチオンされたことを検出すると、後述する認識済の文字等を修正可能とする修正イベントを発生させる。
【００４６】
さらに、制御部40は、表示部4に表示された終了ボタンのタッチオンなどを検出すると、現在行っている処理を終了させる終了イベントを発生させる。
【００４７】
そして、制御部40は、各イベントを受信して、手書き文字の継続入力中であるか否かの判定を行い、手書き文字の文字認識を開始させる等のイベント毎の処理を行うイベント判定部としても機能する。
【００４８】
また、制御部40は、イベント判定部として、タッチオンされた手書き文字入力と判定すると、表示部駆動回路63を制御して、ストロークデータを生成して手書き文字の線（パターン）を表示部4に表示させる手書き描画部としても機能する。
【００４９】
さらに、制御部40は、イベント判定部として、タイマー割り込みによる自動手書き文字認識イベントの発生を検知すると、完成された一文字の手書き文字のストロークデータを基に文字認識を行うパターン認識部としても機能する。
【００５０】
なお、パターン認識部は、手書き文字入力後の未操作時間に発動するタイマー割り込みによる自動手書き文字認識イベントの発生を検知して実行することに限定されず、例えば、タッチパネル60に手書き文字入力用の二つのタッチエリアを有し、一方のエリアに手書き文字であるストロークデータが存在するときに、他方のエリアにタッチ操作による手書き入力を開始させると連続入力と判断する連続入力判定部を有し、連続入力判定部の判定によりパターン認識部が一方のストロークデータの手書き文字認識を開始させるようにしても構わない。
【００５１】
そして、制御部40は、パターン認識部として手書き文字やキャラクタのパターンをパターン記憶部に記憶された所定の文字やキャラクタのデータに変換して、表示制御部を制御してタッチパネル60への表示を更新させる表示更新部としても機能する。
【００５２】
また、制御部40は、印刷処理の制御において印刷処理中であるか否かを判定する印刷監視部としても機能し、印刷監視部として未だ印刷処理中でないと判定したときに、印刷処理を開始させるか否かを判定する印刷開始判定部としても機能するものであって、印刷開始判定部として印刷開始可能と判定したときに、印刷処理を開始させる印刷処理制御部としても機能する。
【００５３】
また、制御部40は、パターン認識部として、文字認識されて認識パターン記憶部に格納された文字の記憶文字数と、認識パターン記憶部に格納された文字を印刷開始させる文字として印刷パターン記憶部に移行するようにして格納させた文字の記憶文字数と、により手書き文字入力進行度と印刷処理進行度との進行度を判定する進行度判定部としても機能する。
【００５４】
そして、制御部40は、印刷パターン記憶部に記憶された一文字又は１個のキャラクタを印刷機構により印刷制御を実行すると印刷パターン記憶部に記憶されていた当該一文字又は１個のキャラクタを消去させる。
【００５５】
また、制御部40は、認識パターン記憶部に記憶された文字又はキャラクタの数が認識パターン記憶部の最大格納数に達した場合には、認識パターン記憶部に記憶されている文字又はキャラクタのうちの最初に記憶された所定の数の文字又はキャラクタを印刷パターン記憶部に移行させて記憶させ、認識パターン記憶部に記憶されていた文字又はキャラクタのうちの移行させた所定の数の文字又はキャラクタを消去させる。
【００５６】
さらに、制御部40は、自動手書き文字認識イベントを発生するまでの時間として基準時間とする基準値を基本とし、手書き入力の処理速度に応じて変化する認識パターン記憶部の記憶文字数と印刷処理速度に応じて変化する印刷パターン記憶部の記憶文字数とに基づいて変更されて認識調整時間記憶部に格納される認識調整時間とする所定のタッチオフ時間を導出する認識調整時間設定部としても機能する。
【００５７】
即ち、制御部40は進行度判定部として認識パターン記憶部の記憶文字数と印刷パターン記憶部の記憶文字数とを閾値と比較して各記憶部の格納状況を格付けすることにより、手書き文字入力進行度と印刷処理進行度との進行度を判定し、認識調整時間設定部として、認識調整時間を調整するものである。
【００５８】
この認識調整時間設定部としては、制御部40は手書き文字入力進行度が印刷処理進行度よりも進んでいれば、自動手書き文字認識イベントを発生するまでの時間を基準時間に対して長めの時間とし、印刷処理進行度が手書き文字入力進行度よりも進んでいれば、自動手書き文字認識イベントを発生するまでの時間を基準時間に対して短かめの時間とする処理を行う。
【００５９】
ここで、本発明の印刷装置であるテープ印刷装置1において、手書き入力している間に入力し終わった文字の印刷を同時に行う手書き入力印刷モードの流れに関してフローチャートを用いて説明する。図４及び図５は、本発明の実施形態に係るテープ印刷装置の手書き文字入力と印刷処理との流れを示すフローチャートである。
【００６０】
テープ印刷装置1は電源投入されると、先ず、制御部40がＲＡＭ42の初期化（ステップＳ１０５）を行う。そして、ユーザーにより、ラベル作成モードにおいて手書き入力及び印刷同時進行とする設定をされるとテープ印刷装置1は手書き入力印刷モードのスタンバイ状態となる。
【００６１】
次に、制御部40は、タッチ検知部としてユーザーによるタッチパネル60上のタッチオン又はタッチオンからのタッチオフ等のタッチ操作を検知することによる手書き文字入力、タッチオフ時間が所定時間経過して自動文字認識の開始、自動認識済の文字をあらためて修正すべく認識済文字のタッチ選択、又は、終了ボタン等の操作による手書き入力印刷モードの終了、等の各種イベント入力を受信（ステップＳ１１０）する。
【００６２】
制御部40は、各種のイベント受信（ステップＳ１１０）において、受信したイベントが何れのイベントかを判定するイベント判定（ステップＳ１１５）を行う。
【００６３】
このイベント判定（ステップＳ１１５）の対象とされるイベントとしては、例えば、タッチペン64によるタッチパネル60へのタッチオン、タッチオフ等があり、イベント判定（ステップＳ１１５）では、タッチオンされた場所によって文字やキャラクタの入力か、モード切り換えか、終了等の処理命令か、等の判定を行う。
【００６４】
そして、イベント判定（ステップＳ１１５）において、手書き文字入力の文字の一部をなす一画を入力されてタッチオン状態からタッチオフ状態とされると制御部40はタッチオフイベントと判定して、手書き文字入力により一文字の入力が完成された後のタッチオフ時間をカウントする。
【００６５】
このタッチオフイベントの処理としては、自動手書き認識開始までのコア時間と認識動作調整時間とによる基準値及び基準値を調整変更した認識調整時間をタイマー割り込みによりカウントするべくタイマーをスタートさせるタイマースタート（ステップＳ１２０）を行い、所要時間としての認識調整時間が経過したか否かの判断である時間経過判断（ステップＳ１２５）を行い、認識調整時間が経過していないときはイベント受信（ステップＳ１１０）に戻る。
【００６６】
そして、イベント判定（ステップＳ１１５）において、タッチオンイベントが認識調整時間の経過前に再度行われて手書き文字の入力中であると判定されると、自動手書き認識タイマーをリセットして停止させるタイマーストップ（ステップＳ１３０）を行い、タッチオンイベントにより描かれる線画を表示部4に書き加えて表示する表示更新（ステップＳ１３５）を行い、タッチオフイベントが発生すると、イベント受信（ステップＳ１１０）及びイベント判定（ステップＳ１１５）によりタイマースタート（ステップＳ１２０）及び時間経過判断（ステップＳ１２５）を行う。
【００６７】
そして、タッチオフイベントから認識調整時間が経過すると、時間経過判断（ステップＳ１２５）により自動手書き文字認識イベントと判断して手書き文字認識の処理（ステップＳ１４０）を行う。
【００６８】
尚、イベント判定（ステップＳ１１５）において、手書き文字の入力中に、認識済みの入力文字の修正のために、その文字をタッチされると、修正イベントと判断し、後述する文字の修正を行う。
【００６９】
そして、自動手書き文字認識イベントでは、手書き文字認識の処理（ステップＳ１４０）により入力部とされるタッチパネル60に入力された文字等のパターンに相当するパターンをパターン記憶部から検索抽出し、更に、制御部40は、表示更新部として表示駆動制御回路63を制御する。
【００７０】
この表示更新部としての制御により、図６及び図７に示すようにパターン認識部によりパターン記憶部から抽出された対応文字等の候補データによる文字等をタッチパネル60上の認識済文字の表示エリアに移行させる表示更新（ステップＳ１４５）行うと共に、認識パターン記憶部に認識済文字のデータを記憶させる。
【００７１】
さらに、制御部40は、印刷監視部として、ラベル作成用の手書き文字入力中であって、既に印刷処理中か否かの判定（ステップＳ１５０）を行い、印刷中であればバッファーの更新（ステップＳ１７０）を行い、印刷中でなければ印刷開始設定準備を行う。
【００７２】
この印刷開始設定準備は、先ず、認識パターン記憶部に格納された認識済の文字数が、所定数ＰＮ（例えば、５文字として、語句の修正が発生しにくい文字数、又は、印刷速度安定化のための調整時間用等の文字数）を越えたか否かの判定（ステップＳ１５５）を行い、手書き入力文字の自動認識された認識済の文字数が所定数ＰＮを越えていれば、印刷開始フラグをＯＮとするフラグセット（ステップＳ１６０）を行い、所定数ＰＮを越えていなければ、フラグセット（ステップＳ１６０）を行うことなく、印刷開始設定準備を終了するものである。
【００７３】
そして、印刷開始を行うか否かの判定である印刷開始判定（ステップＳ１６５）を行い、印刷開始判定（ステップＳ１６５）において、フラグセットが行われて印刷開始フラグがＯＮとされていると印刷タスクスタート（ステップＳ１７０）を行い、フラグセットが行われておらず印刷開始フラグがＯＦＦであれば、イベント受信（ステップＳ１１０）に戻る。
【００７４】
そして、制御部40は、印刷処理制御部として、印刷タスクスタート（ステップＳ１７０）を行うと、パターン認識部として、手書き文字を所定の文字と認識して認識パターン記憶部に格納した文字を印刷開始させる文字として印刷パターン記憶部に移行させるバッファー更新（ステップＳ１７５）を行う。
【００７５】
このバッファー更新（ステップＳ１７５）では、認識パターン記憶部に記憶した認識済みの文字等のパターンの内、先頭の１個のパターンを印刷パターン記憶部に移動させ、以後、認識パターン記憶部に記憶された各パターンを所要時間だけ認識パターン記憶部に記憶した後、所要時間の経過により認識パターン記憶部から印刷パターン記憶部へ、記憶したパターンデータの先頭から順次移動させるものである。
【００７６】
更に、認識パターン記憶部のバッファーに記憶可能な最大個数のパターンが記憶されたときは、先頭から所定とされた複数個のパターンを印刷パターン記憶部に移動させるものである。尚、印刷パターン記憶部に記憶可能な個数が所定の複数個未満の場合は、印刷パターン記憶部に記憶可能な個数を認識パターン記憶部から移動させるものである。
【００７７】
また、印刷パターン記憶部に記憶された文字等のパターンは、先頭のパターンから順次テープ印刷機構45によりテープ部材31の印刷テープに印刷され、印刷テープに印刷されたパターンのパターンデータは印刷パターン記憶部から消去される。
【００７８】
このように、制御部40は、入力部であるタッチパネル60に手書きによって文字や記号等のパターンが入力されると、パターン認識を行って表示部4に表示すると共に、入力されたパターンのデータを認識パターン記憶部に記憶した後、印刷パターン記憶部に移動させて印刷を行いつつ手書き入力を検出して認識を継続するものである。
【００７９】
そして制御部40は、後述する進行度判定部として手書き文字入力進行度と印刷処理進行度との進行度を判定し、認識調整時間設定部として、自動手書き文字認識イベントを発生するまでの認識調整時間の調整（ステップＳ１８０）を実行し、次のイベント待機とするイベント受信（ステップＳ１１０）に戻る。
【００８０】
また、イベント判定（ステップＳ１１５）において、手書き文字の入力中に、認識済みの入力文字の修正のために、その文字をタッチされると、制御部40は修正イベントとして、タッチされた文字の入力データに基づいて入力文字と近似する文字等をパターン記憶部から検出して変換候補文字とし、変換候補文字の一覧を表示する候補文字表示（ステップＳ１９０）を行う。
【００８１】
即ち、例えば図８に示すように、既に手書き文字入力で文字認識された文字列「千書き認識」の「千」の文字がタッチされると、「千」の文字をハイライト表示するとともに、表示部4の下方に近似文字である変換候補文字群を一覧表示させる候補文字表示（ステップＳ１９０）を行うものである。
【００８２】
そして、一覧表示した複数の文字の内の何れかがタッチされて文字選択が行われたか否かの判断（ステップＳ１９５）により、例えば「手」をタッチして選択すると、修正文字とする文字を確定する文字確定（ステップＳ２００）を行ってイベント受信（ステップＳ１１０）に戻る。また、図８に示したように「書き直しボタン70」がタッチされると、あらためて、手書き文字入力状態とされる。
【００８３】
次に、自動手書き文字認識イベントを発生するまでの認識調整時間の調整（ステップＳ１８０）について説明する。
【００８４】
制御部40は、この認識調整時間の調整（ステップＳ１８０）では、先述のとおり、進行度判定部として手書き文字入力進行度ＰｒｏｇＨと印刷処理進行度ＰｒｏｇＰとの進行度を判定し、認識調整時間設定部として、自動手書き文字認識イベントを発生するまでの認識調整時間を調整する。
【００８５】
そして、制御部40は、閾値導出部として、予め、進行度判定部で用いるＲＡＭ42が備える認識パターン記憶部の文字数ＰＨと、印刷パターン記憶部の文字数ＰＰと、の夫々の閾値を導出する。
【００８６】
具体的には、図９に示すように、認識パターン記憶部の文字数ＰＨの格納状態に対して、手書き文字入力進行度ＰｒｏｇＨの進み具合としてＡ（手書き入力の入力速度が速い）＞Ｂ(手書き入力の入力速度が普通)＞Ｃ(手書き入力の入力速度が遅い)の各ランクを設定するために、ＰＨ１（デフォルトとして認識パターン記憶部の最大格納数の１／３を整数化した数）やＰＨ２（デフォルトとして認識パターン記憶部の最大格納数の２／３を整数化した数）を閾値導出部として設定する。
【００８７】
また、閾値導出部は、印刷パターン記憶部の文字数ＰＰの格納状態に対して、印刷処理進行度ＰｒｏｇＰの進み具合としてＡ（印刷処理速度が速い）＞Ｂ（印刷処理速度が普通）＞Ｃ(印刷処理速度が遅い)の各ランクを設定するために、ＰＰ１（デフォルトとして印刷パターン記憶部の最大格納数の１／３を整数化した数）やＰＰ２（デフォルトとして印刷パターン記憶部の最大格納数の２／３を整数化した数）を設定する。
【００８８】
そして、進行度判定部である制御部40は、閾値導出部で導出した認識パターン記憶部の文字数ＰＨと印刷パターン記憶部の文字数ＰＰの夫々の閾値に対して、各記憶部の格納状況を把握して手書き文字入力進行度ＰｒｏｇＨと印刷処理進行度ＰｒｏｇＰとの進行度を判定し、認識調整時間設定部として、自動手書き文字認識イベントを発生するまでの認識調整時間を調整する。
【００８９】
ここで、自動手書き文字認識イベントを発生するまでの認識調整時間を調整する処理について、フローチャートを用いて詳細に説明する。図５は、自動手書き文字認識イベントを発生するまでの認識調整時間を調整する流れに関するフローチャートである。
【００９０】
自動手書き文字認識イベントを発生するまでの認識調整時間を調整する処理では、制御部40は、先ず認識パターン記憶部の文字数ＰＨの格納状態を判定する。
【００９１】
認識パターン記憶部に格納された文字数ＰＨがＰＨ１（デフォルトとして認識パターン記憶部の最大格納数の１／３を整数化した数）以下であるか否かを判定（ステップＳ３０１）する。
【００９２】
文字数ＰＨがＰＨ１以下であるか否かの判定（ステップＳ３０１）において、文字数ＰＨがＰＨ１以下であれば、手書き入力の入力速度が遅いとして手書き文字入力進行度ＰｒｏｇＨにＣランクを設定（ステップＳ３０５）し、ステップＳ３３５に進む。
【００９３】
また、文字数ＰＨがＰＨ１以下であるか否かの判定（ステップＳ３０１）において、文字数ＰＨがＰＨ１以下でなければ、次に、認識パターン記憶部に格納された文字数ＰＨがＰＨ２（デフォルトとして認識パターン記憶部の最大格納数の２／３を整数化した数）以上であるか否かを判定（ステップＳ３１０）する。
【００９４】
文字数ＰＨがＰＨ２以上であるか否かの判定（ステップＳ３１０）において、文字数ＰＨがＰＨ２以上であれば、手書き入力の入力速度が速いとして手書き文字入力進行度ＰｒｏｇＨにＡランクを設定（ステップＳ３１５）し、ステップＳ３３５に進む。
【００９５】
また、文字数ＰＨがＰＨ２以上であるか否かの判定（ステップＳ３１０）において、文字数ＰＨがＰＨ２以上でなければ、手書き入力の入力速度が中間速度であるとして手書き文字入力進行度ＰｒｏｇＨにＢランクを設定（ステップＳ３２０）し、ステップＳ３３５に進む。
【００９６】
次に、制御部40は、印刷処理の状況を把握するべく、印刷パターン記憶部の文字数ＰＰの格納状態について判定する。
【００９７】
印刷パターン記憶部の文字数ＰＰがＰＰ１（デフォルトとして印刷パターン記憶部の最大格納数の１／３を整数化した数）以下であるか否かを判定（ステップＳ３３５）する。
【００９８】
文字数ＰＰがＰＰ１以下であるか否かの判定（ステップＳ３３５）において、文字数ＰＰがＰＰ１以下であれば、印刷処理速度が速いとして印刷処理進行度ＰｒｏｇＰにＡランクを設定（ステップＳ３４０）し、ステップＳ３６０に進む。
【００９９】
また、文字数ＰＰがＰＰ１以下であるか否かの判定（ステップＳ３３５）において、文字数ＰＰがＰＰ１以下でなければ、次に、印刷パターン記憶部に格納された文字数ＰＰがＰＰ２（デフォルトとして印刷パターン記憶部の最大格納数の２／３を整数化した数）以上であるか否かを判定（ステップＳ３４５）する。
【０１００】
文字数ＰＰがＰＰ２以上であるか否かの判定（ステップＳ３４５）において、文字数ＰＰがＰＰ２以上であれば、印刷処理速度が遅いとして印刷処理進行度ＰｒｏｇＰにＣランクを設定（ステップＳ３５０）し、ステップＳ３６０に進む。
【０１０１】
また、文字数ＰＰがＰＰ２以上であるか否かの判定（ステップＳ３４５）において、文字数ＰＰがＰＰ２以上でなければ、印刷処理速度が中間速度であるとして印刷処理進行度ＰｒｏｇＰにＢランクを設定（ステップＳ３５５）し、ステップＳ３６０に進む。
【０１０２】
次に、制御部40は、手書き文字入力進行度ＰｒｏｇＨと印刷処理進行度ＰｒｏｇＰとの進行度を判定して、自動手書き文字認識イベントを発生するまでの認識調整時間を調整する。具体的には、手書き文字入力進行度ＰｒｏｇＨと印刷処理進行度ＰｒｏｇＰとの進行度の判定として、既に設定された進行度の各ランクを比較する。
【０１０３】
手書き文字入力進行度ＰｒｏｇＨと印刷処理進行度ＰｒｏｇＰとの進行度のランクの比較判定として、先ず、ＰｒｏｇＨがＰｒｏｇＰよりも進行が遅れているか否かを判定（ステップＳ３６０）する。
【０１０４】
ＰｒｏｇＨがＰｒｏｇＰよりも進行が遅れているか否かの判定（ステップＳ３６０）において、図９に示すように、ＰｒｏｇＨがＰｒｏｇＰよりも進行が遅れていれば、自動手書き文字認識イベントを発生するまでの認識調整時間Ｔを基準値とされる基準時間Ｔａより短い時間とされるＴｓに調整（ステップＳ３６５）する。
【０１０５】
また、ＰｒｏｇＨがＰｒｏｇＰよりも進行が遅れているか否かの判定（ステップＳ３６０）において、ＰｒｏｇＨがＰｒｏｇＰよりも進行が遅れていなければ、次に、ＰｒｏｇＨとＰｒｏｇＰとの進行が同じであるか否かを判定（ステップＳ３７０）する。
【０１０６】
ＰｒｏｇＨとＰｒｏｇＰとの進行が同じであるか否かの判定（ステップＳ３６０）において、図１０に示すように、ＰｒｏｇＨとＰｒｏｇＰとの進行が同じであれば、自動手書き文字認識イベントを発生するまでの認識調整時間Ｔを基準時間Ｔａに調整（ステップＳ３７５）する。
【０１０７】
また、ＰｒｏｇＨとＰｒｏｇＰとの進行が同じであるか否かの判定（ステップＳ３６０）において、ＰｒｏｇＨとＰｒｏｇＰとの進行が同じでなく、ＰｒｏｇＨが速いとされる状態であれば、図１１に示すように、自動手書き文字認識イベントを発生するまでの認識調整時間Ｔを基準時間Ｔａよりも長い時間とされるＴlに調整（ステップＳ３８０）する。
【０１０８】
このようにして、ユーザーの操作レベルに合わせつつ、認識調整時間を調整して一文字毎の入力時間を調整し、印刷速度に合わせた速度で文字等の入力を可能とし、手書き入力中に印刷を同時進行で行うに際し、記憶容量の小さな認識パターン記憶部や印刷パターン記憶部であっても効率よく並行処理を行うことができる。
【０１０９】
尚、ＰＨ１とする認識パターン記憶部に記憶する認識パターンの個数である第１の値は、認識パターン記憶部の最大格納数の１／３に限るものではなく、ＰＨ２とする認識パターン記憶部に記憶する認識パターンの個数である第２の値は、認識パターン記憶部の最大格納数の２／３に限るものではない。
【０１１０】
例えば、中間速度とする第１の値と第２の値との幅を認識パターン記憶部の最大格納数の１／３よりも狭い範囲とすることもあり、認識パターン記憶部に記憶できるパターンの個数が多ければ最大格納数の１／３よりも広い幅の個数とすることもある。
【０１１１】
また、同様に、ＰＰ１とする印刷パターン記憶部に記憶する認識パターンの個数である第３の値は、印刷パターン記憶部の最大格納数の１／３に限るものではなく、ＰＰ２とする印刷パターン記憶部に記憶する印刷パターンの個数である第４の値も、印刷パターン記憶部の最大格納数の２／３に限るものではなく、第３の値と第４の値の幅を狭く又は広くすることがある。
【０１１２】
以上のように本実施形態によれば、手書き入力している間に入力し終わった文字の印刷を同時に行う印刷装置、この印刷装置の文字認識方法、及び、この印刷装置で文字認識方法を実現させるための文字認識制御プログラムを提供し、限られたバッファー容量であっても、印刷速度に合わせた速度で文字認識を行い、且つ、書き込み速度に合わせて一文字づつ文字認識を行うことにより、ユーザーに書き込みを円滑に行わせることができる。
【０１１３】
そして、本実施形態によれば、印刷制御を実行するごとに印刷パターン記憶部に記憶された文字の中から最初に格納された一文字など、第１のパターンを印刷パターン記憶部から削除させることにより限られた容量のバッファーを有効活用することができる。
【０１１４】
また、認識パターン記憶部のパターン記憶個数が記憶最大個数となったとき、所定個数の第２のパターンを印刷パターン記憶部に移行させることにより、認識パターン記憶部へ新たに手書き入力されたパターンの記憶を可能として、手書き入力を中断させることなく継続することができる。
【０１１５】
さらに、本実施形態によれば、認識パターン記憶部の文字数と印刷パターン記憶部の文字数との夫々の閾値を設けることにより、手書き文字入力進行度と印刷処理進行度とにランクを設けることができ、手書き入力と印刷処理との夫々の進行度の比較を簡略的に行うことができる。
【０１１６】
そして、閾値により速度ランクを設けるに際し、パターン記憶部の容量を三等分して処理速度を調整するため、調整が容易であり、且つ、効率よく書き込み速度と印刷速度とを合わせることができる。
【０１１７】
また、書き込み速度が遅く認識パターン記憶部のパターン記憶数のランクが印刷処理進行度による印刷パターン記憶部に記憶されるパターン記憶数のランクよりも小さいとき、認識調整時間を短くすることにより手書き入力の１つのパターンの認識処理を速くして手書きによる書き込みをスムーズに行わせることができる。
【０１１８】
そして、書き込み速度が普通とされ認識パターン記憶部のパターン記憶数のランクが印刷処理進行度による印刷パターン記憶部に記憶されるパターン記憶数のランクと等しいとき、認識調整時間を基準値とすることにより手書き入力の１つのパターンの認識処理速度を基準速度として認識パターン記憶部と印刷パターン記憶部とするバッファーメモリを効率よく使用しつつスムーズな書き込みを行わせることができる。
【０１１９】
更に、書き込み速度が速く認識パターン記憶部のパターン記憶数のランクが印刷処理進行度による印刷パターン記憶部に記憶されるパターン記憶数のランクよりも大きいとき、認識調整時間を長くすることにより手書き入力の１つのパターンの認識処理を遅くして小さな容量のバッファーメモリであっても、書き込みが中断される可能性を少なくして、手書きによる書き込みを比較的スムーズに行わせることができる。
【０１２０】
更に、本実施例におけるフローチャートに示した処理は、コンピュータに実現させることのできるパターン認識制御プログラムとして、例えば磁気ディスク、光ディスク、半導体メモリ等の記憶媒体に書き込んだ状態で各種装置に適用する、或いは通信媒体により伝送して各種装置に適用することも可能である。このように所望の記憶媒体に本実施例で述べた各処理を記憶させ、他のコンピュータ等でパターン認識制御プログラムを実行させることにより、本実施例の装置を用いた場合と同様の作用効果が得られる。なお、コンピュータは、本実施例で述べた装置に内蔵されたコンピュータに限定されるわけではなく、記憶媒体に記憶されたパターン認識制御プログラムを読み取り可能であって、読み取ったパターン認識制御プログラムに従って制御動作を行うＣＰＵ等の演算装置を備えているあらゆるコンピュータを含む。
【０１２１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２２】
以下に、本願出願の最初の特許請求の範囲に記載された発明を付記する。
［１］
任意の形状を有するパターンの入力を可能とする入力部と、
前記パターンを表示する表示部と、
被印刷媒体に印刷を行う印刷部と、
前記入力部から入力された入力パターンを認識するパターン認識部と、
前記パターン認識部で認識した認識パターンを記憶する認識パターン記憶部と、
前記印刷部で印刷を行う印刷パターンを記憶する印刷パターン記憶部と、
前記パターン認識部の認識開始までの調整時間である、認識調整時間を設定する認識調整時間設定部と、
前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部に印刷させるとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間設定部に前記認識調整時間を調整させる、制御部と、
を備える、
ことを特徴とする印刷装置。
［２］
前記制御部は、
前記印刷パターン記憶部に記憶された前記印刷パターンのうちの最初に格納された第１のパターンを前記印刷部により印刷を実行させると、
前記印刷パターン記憶部に記憶されていた前記第１のパターンを消去させる、
ことを特徴とする上記［１］に記載の印刷装置。
［３］
前記制御部は、
前記認識パターン記憶部に記憶された前記認識パターン記憶数が認識パターン最大記憶数に達した場合には、
前記認識パターン記憶部に記憶されている前記認識パターンのうちの最初に格納された所定の数の第２のパターンを前記印刷パターン記憶部に移行させて記憶させ、
前記認識パターン記憶部に記憶されていた前記所定の数の前記第２のパターンを消去させる、
ことを特徴とする上記［２］に記載の印刷装置。
［４］
前記制御部は、
前記認識パターン記憶部の前記認識パターン最大記憶数に基づいて、０よりも大きい第１の値及び当該第１の値よりも大きく前記認識パターン最大記憶数よりも小さい第２の値を設定し、
前記印刷パターン記憶部の印刷パターン最大記憶数に基づいて、０よりも大きい第３の値及び当該第３の値よりも大きく前記印刷パターン最大記憶数よりも小さい第４の値を設定する、
ことを特徴とする上記［３］に記載の印刷装置。
［５］
前記第１の値は前記認識パターン最大記憶数の１／３を整数化した数であり、
前記第２の値は前記認識パターン最大記憶数の２／３を整数化した数であり、
前記第３の値は前記印刷パターン最大記憶数の１／３を整数化した数であり、
前記第４の値は前記印刷パターン最大記憶数の２／３を整数化した数である、
ことを特徴とする上記［４］に記載の印刷装置。
［６］
前記制御部は、
前記認識パターン記憶数が０以上前記第１の値以下の範囲であり且つ前記印刷パターン記憶数が０以上前記第３の値以下の範囲である場合、
又は、
前記認識パターン記憶数が０以上前記第１の値以下の範囲であり且つ前記印刷パターン記憶数が前記第３の値よりも大きく前記第４の値よりも小さい範囲である場合、
又は、
前記認識パターン記憶数が前記第１の値よりも大きく前記第２の値よりも小さい範囲であり且つ前記印刷パターン記憶数が０以上前記第３の値以下の範囲である場合、
において、
前記認識調整時間設定部に前記認識調整時間を基準値よりも短く調整させる、
ことを特徴とする上記［４］又は［５］に記載の印刷装置。
［７］
前記制御部は、
前記認識パターン記憶数が前記第１の値よりも大きく前記第２の値よりも小さい範囲であり且つ前記印刷パターン記憶数が前記第３の値よりも大きく前記第４の値よりも小さい範囲である場合、
又は、
前記認識パターン記憶数が０以上前記第１の値以下の範囲であり且つ前記印刷パターン記憶数が前記第４の値以上前記印刷パターン最大記憶数以下の範囲である場合、
又は、
前記認識パターン記憶数が前記第２の値以上前記認識パターン最大記憶数以下の範囲であり且つ前記印刷パターン記憶数が０以上前記第３の値以下の範囲である場合、
において、
前記認識調整時間設定部に前記認識調整時間を基準値に等しく調整させる、
ことを特徴とする上記［４］又は［５］に記載の印刷装置。
［８］
前記制御部は、
前記認識パターン記憶数が前記第２の値以上前記認識パターン最大記憶数以下の範囲であり且つ前記印刷パターン記憶数が前記第４の値以上前記印刷パターン最大記憶数以下の範囲である場合、
又は、
前記認識パターン記憶数が前記第２の値以上前記認識パターン最大記憶数以下の範囲であり且つ前記印刷パターン記憶数が前記第３の値よりも大きく前記第４の値よりも小さい範囲である場合、
又は、
前記認識パターン記憶数が前記第１の値よりも大きく前記第２の値よりも小さい範囲であり且つ前記印刷パターン記憶数が前記第４の値以上前記印刷パターン最大記憶数以下の範囲である場合、
において、
前記認識調整時間設定部に前記認識調整時間を基準値よりも長く調整させる、
ことを特徴とする上記［４］又は［５］に記載の印刷装置。
［９］
任意の形状を有するパターンの入力を可能とする入力部と、
前記パターンを表示する表示部と、
被印刷媒体に印刷を行う印刷部と、
を備え、
前記入力部から入力された入力パターンをパターン認識部により認識し、
前記パターン認識部で認識した認識パターンを認識パターン記憶部により記憶し、
前記印刷部で印刷を行う印刷パターンを印刷パターン記憶部により記憶し、
前記パターン認識部の認識開始までの調整時間である、認識調整時間を認識調整時間設定部により設定し、
前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部により印刷するとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間を前記認識調整時間設定部により調整する、
処理を実行する、
ことを特徴とする印刷装置のパターン認識方法。
［１０］
任意の形状を有するパターンの入力を可能とする入力部と、
前記パターンを表示する表示部と、
被印刷媒体に印刷を行う印刷部と、
を備え、
前記入力部から入力された入力パターンをパターン認識部により認識し、
前記パターン認識部で認識した認識パターンを認識パターン記憶部により記憶し、
前記印刷部で印刷を行う印刷パターンを印刷パターン記憶部により記憶し、
前記パターン認識部の認識開始までの調整時間である、認識調整時間を認識調整時間設定部により設定し、
前記印刷パターン記憶部に記憶された前記印刷パターンを前記印刷部により印刷するとともに、前記認識パターン記憶部に記憶された認識パターン記憶数と前記印刷パターン記憶部に記憶された印刷パターン記憶数とに基づいて前記認識調整時間を前記認識調整時間設定部により調整する、
処理をコンピュータに実行させる、
ことを特徴とする印刷装置のパターン認識制御プログラム。
【符号の説明】
【０１２３】
１    テープ印刷装置                          ２  筐体
３    入力部                                  ４  表示部
５    開閉蓋                                  ７  テープ繰出部
８    カセット装填部                        １１  サーマルヘッド
１２  プラテンローラ                        １３  リボン巻取軸
１５  カセット受部                          １６  テープ種別検出スイッチ
１７  フルカット機構                        １８  ハーフカット機構
２１  テープカセット                        ２２  カセットケース
２３  テープコア                            ２４  リボン供給コア
２５  リボン巻取コア                        ２７  ヘッド配置部
２９  被係合部                              ３１  テープ部材
３５  インクリボン                          ４０  制御部
４１  ＲＯＭ                                ４２  ＲＡＭ
４４  補助記憶装置                          ４５  テープ印刷機構
４６  ステップモータ                        ４８  カッターモータ
５１  ヘッド駆動回路                        ５２  ステップモータ駆動回路
５３  カッターモータ駆動回路                ６０  タッチパネル
６３  表示部駆動回路                        ６４  タッチペン
７０  書き直しボタン
【図１】
2014180838.tif 000003
【図２】
2014180838.tif 000004
【図３】
2014180838.tif 000005
【図４】
2014180838.tif 000006
【図５】
2014180838.tif 000007
【図６】
2014180838.tif 000008
【図７】
2014180838.tif 000009
【図８】
2014180838.tif 000010
【図９】
2014180838.tif 000011
【図１０】
2014180838.tif 000012
【図１１】
2014180838.tif 000013