(57)【特許請求の範囲】
【請求項１】
入力された文字列を印刷出力又は表示出力する文字情報処理装置において、
Ｍ（Ｍは２以上の整数）個で他の１文字と同様な大きさで出力させる、連続するＭ個の数字の組でなるＭ桁全角数字の入力を取込むＭ桁全角数字入力取込手段と、
印刷又は表示されるべき文字列に、Ｍ桁全角数字が含まれている場合に、そのＭ桁全角数字を構成するＭ個の数字を、他の文字の１文字分の大きさで印刷出力又は表示出力させる出力手段とを備え、
上記Ｍ桁全角数字入力取込手段は、Ｍ桁全角数字を、メニュー選択方法に従っている記号の入力取込方法で取り込む
ことを特徴とする文字情報処理装置。
【請求項２】
上記Ｍ桁全角数字入力取込手段は、Ｍ桁全角数字を構成する各桁の数字を、上位桁からの階層的な選択で取り込むことを特徴とする請求項１に記載の文字情報処理装置。
【請求項３】
上記出力手段は、
Ｍ桁全角数字のＮ（Ｎは１〜Ｍ）桁用のフォント情報であって、その左右方向のＭ分割したＮ番目の領域に数字を表すドットパターンを含み、他の領域に空白ドットパターンを含む、他の文字の１文字分の大きさのフォント情報を格納しているフォント情報格納部と、
出力対象のＭ桁全角数字を構成する各数字に応じて、上記フォント情報格納部から、該当するＭ個の各桁用のフォント情報を順次出力させ、それらＭ個の各桁用のフォント情報を重ね書き合成して出力に係るＭ桁全角数字のフォント情報を形成するＭ桁全角数字展開部と
を有することを特徴とする請求項１又は２に記載の文字情報処理装置。
【請求項４】
上記フォント情報格納部に格納されている、ｉ（ｉは１〜Ｍ）桁用のフォント情報におけるＭ分割されたｉ番目の領域についての数字Ｘを表すドットパターンと、ｊ（ｊは１〜Ｍ；ｉとは異なる）桁用のフォント情報におけるＭ分割されたｊ番目の領域についての数字Ｘを表すドットパターンとが、同一数字Ｘを表すものであるが異なっていることを特徴とする請求項３に記載の文字情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文字情報処理装置に関し、例えば、テープ印刷装置や印章作成装置などに適用し得るものである。
【０００２】
【従来の技術】
従来のテープ印刷装置は、操作パネル上に文字入力用のキー等が配置され、これら文字入力用のキーを操作して所望の文字列（ここで文字という用語は記号や図形を含む概念とする）を入力できるようになされている。また、テープ印刷装置は、テープ送り機構を駆動することにより、テープ排出口からテープを送り出すことができるように形成され、このテープの通路に、サーマルヘッドでなる印刷機構、テープカット機構が順次配置されるようになされている。
【０００３】
テープ印刷装置の制御手段は、印刷キーが操作されると、テープ送り機構を制御してテープを所定速度で送り出させると共に、印刷機構を制御してこの送り出されたテープに予め入力された文字列を印刷させる。さらに、テープ印刷装置の制御手段は、文字列の印刷を終了したときにも、テープ送り機構を連続制御して、印刷されたテープ部分が装置外部にでるまでテープを送り出させ（空送り）、その後、テープの走行を停止させる。
【０００４】
例えば、ユーザが、テープ走行の停止後、テープカット機構を操作することにより、所望の文字列を印刷してなるユーザオリジナルのラベルが得られる。
【０００５】
ところで、テープ印刷装置の印刷物はラベルであり、ユーザは、他の文字情報処理装置による印刷物以上に各種の文字サイズの文字を混在して印刷することを求めることが多く、そのため、テープ印刷装置においては多様な文字サイズを用意しており、部分的に文字サイズを変更することも容易にできるようになされている。このような多様な文字サイズには、縦横同じドット数の文字サイズだけでなく、横方向に縮めた文字サイズなども存在する。このように、全角文字の文字サイズの種類が多く、その切換えも容易にできるため、従来のテープ印刷装置では半角文字が用意されておらず、半角文字程度の大きさの文字の印刷をユーザが求めるときにはより小さい全角の文字サイズで応じることをユーザに求めていた。
【０００６】
【発明が解決しようとする課題】
テープ印刷装置の印刷物であるラベルは、ファイルの背表紙やＡＶ機器用のカセットテープに張り付けられるような用途に用いられることが多く、このような用途では、ラベルに印刷された文字列中に日付が存在することが多い。また、ファイルやカセットテープは縦置きされることも多く、そのため、縦書き印刷されたラベルを張り付けることも多い。
【０００７】
このように「１０月２３日」等の日付が文字列に存在する場合に縦書き印刷すると、図１０に示すように、「１」、「０」、「月」、「２」、「３」、「日」の各文字がそれぞれ単独に縦方向に並設印刷された（段積み印刷された）ラベルが得られ、読み取るのにかなり違和感がある文字列となってしまう。仮に、上述のようにして、日付における数字文字を他の文字の文字サイズより小さくしても、また、縮小文字サイズを選定しても、「１」、「０」、「月」、「２」、「３」、「日」の各文字がそれぞれ単独に縦方向に並設印刷されることには変わりはなく、読み取るのにかなり違和感がある文字列となってしまう。
【０００８】
縦書きの場合だけでなく横書きの場合でも、数字が複数並んでいる場合に、ユーザが違和感を感じることがある。例えば、住所の文字列における「１２３番地」等は印刷した場合には数字部分が間延びしたように見えることがある。
【０００９】
ところで、入力文字列に応じた凹凸を有する印章を作成する印章作成装置も既に提案されており、印章作成装置の入力機能や文字サイズの選定機能などはテープ印刷装置とほぼ同様である。印章作成装置で作成される印章の用途として住所印があり、印章上の住所文字列における「１２３番地」等は間延びし、上述したユーザが住所文字列の番号に違和感を感じることがあるという課題は、印章作成装置についても同様に生じるものである。
【００１０】
かかる課題を解決するために、本願出願人は、既に、数字部分の出力態様の多様性を高めた文字情報処理装置を提案している（国際公開ＷＯ９６／１６８１２号公報参照）。この公報記載の方法では、２個の数字で他の１文字の大きさで出力される半角数字を入力する場合には、各半角数字毎に、独立した記号選択操作を実行する必要があり、操作や処理が煩雑であった。
【００１１】
本発明は、数字部分の出力態様の多様性を高め、月日や番地等の複数桁数字についても違和感がない印刷ラベルや印章などが得られる、しかも、そのための操作性や、印刷品質等が一段と良好な文字情報処理装置を提供しようとしたものである。
【００１２】
【課題を解決するための手段】
かかる課題を解決するため、本発明は、入力された文字列を印刷出力又は表示出力する文字情報処理装置において、（１）Ｍ（Ｍは２以上の整数）個で他の１文字と同様な大きさで出力させる、連続するＭ個の数字の組でなるＭ桁全角数字の入力を取込むＭ桁全角数字入力取込手段と、（２）印刷又は表示されるべき文字列に、Ｍ桁全角数字が含まれている場合に、そのＭ桁全角数字を構成するＭ個の数字を、他の文字の１文字分の大きさで印刷出力又は表示出力させる出力手段とを備え、（１′）Ｍ桁全角数字入力取込手段は、Ｍ桁全角数字を、メニュー選択方法に従っている記号の入力取込方法で取り込むことを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明による文字情報処理装置をテープ印刷装置に適用した一実施形態を図面を参照しながら詳述する。
【００１４】
（Ａ）実施形態の電気的全体構成
まず、この実施形態のテープ印刷装置の電気的な全体構成を、図２の機能ブロック図を用いて説明する。
【００１５】
図２において、このテープ印刷装置も、他の文字情報処理装置と同様に、大きくは、入力部１０、制御部２０及び出力部３０から構成されており、制御部２０が、入力部１０からの情報やその時点の処理段階等に応じた処理を実行し、その処理結果等を出力部３０によって表示出力又は印刷出力させるようになされている。
【００１６】
入力部１０は、詳細の構成は省略するが押下キーやダイヤルキー等を備えたキー入力部１１と、テープ幅検出センサ１２とから構成されている。キー入力部１１は、ユーザによるキー操作に応じて、制御部２０に与える文字コードや各種の制御コードを発生するものである。テープ幅検出センサ１２は、装填されているテープの幅を検出してテープ幅情報を制御部２０に与えるものである。実際上、テープはテープカートリッジに収納されており、テープカートリッジにはテープ幅を規定する孔等の物理的な識別要素が設けられており、テープ幅検出センサ１２はこの物理的な識別要素を読み取ってテープ幅情報を出力する。
【００１７】
出力部３０は、印刷構成と表示構成からなる。例えばステッピングモータでなるテープ・リボン送りモータ３１は、装填されている図示しないテープやインクリボンを所定の印刷位置や装置外部まで送り出すものである。サーマルヘッド３２は固定されていて、走行するテープに対して熱転写によって印刷を行なうものであり、例えば、最大９６ドットを同時に印刷できるものである。これらテープ・リボン送りモータ３１及びサーマルヘッド３２はそれぞれ、制御部２０の制御下で、モータ駆動回路３３やヘッド駆動回路３４によって駆動される。印刷されたテープの切断は、例えば、ユーザからの外力又は図示しないモータによって駆動される図示しないカッタによって行なわれる。
【００１８】
この実施形態に係るテープ印刷装置の場合、表示部として液晶ディスプレイ３５が設けられており、この液晶ディスプレイ３５は、制御部２０の制御下でディスプレイ駆動回路３６によって駆動され、入力文字列や各種の属性情報等を直接表示したり、装置本体のディスプレイ３５周囲に記載されている属性を示す文字列に対応する属性のオンオフを示すインジケータを点灯、点滅、消灯制御したりする。
【００１９】
制御部２０は、例えばマイクロコンピュータによって構成されており、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２４、入力インタフェース２５及び出力インタフェース２６がシステムバス２７を介して接続されて構成されている。
【００２０】
ＲＯＭ２２には、各種の処理プログラムや、かな漢字変換用辞書データ等の固定データが格納されている。ＲＡＭ２３はワーキングメモリとして用いられるものであり、また、ユーザ入力に係る固定データを格納するものである。ＲＡＭ２３は、電源オフ時にもバックアップされている。
【００２１】
ＲＯＭ２２に格納されている処理プログラムや固定データ、ＲＡＭ２３に格納されているデータ等については、後述の説明で詳述する。なお、ＲＯＭ２２には、後述する入力記号の取込み用の処理プログラム２２ａや、印刷時の展開プログラム２２ｂが格納されており、また、これらプログラム２２ａ及び２２ｂの実行時にはＲＡＭ２３にそのための作業エリアが適宜形成される。例えば、印刷バッファ２３ａや表示バッファ２３ｂが形成される。
【００２２】
ＣＧ−ＲＯＭ２４は、当該テープ印刷装置に用意されている文字のフォント情報を格納しているものであり、文字を特定するコードデータが与えられたときに対応するフォント情報を出力するものである。ここで、ＣＧ−ＲＯＭ２４に格納されているフォント情報は、アウトラインフォントであってもビットマップフォントであっても良い。また、表示用と印刷用とで異なるフォント情報を格納していても良い。
【００２３】
この実施形態の場合、ＣＧ−ＲＯＭ２４には、後述する２桁全角数字用のフォント情報２４ａ（図５参照）や、後述する３桁全角数字用のフォント情報２４ｂ（図６参照）も格納しているものである。
【００２４】
入力インタフェース２５は、入力部１０及び制御部２０間のインタフェースを行なうものであり、出力インタフェース２６は、出力部３０及び制御部２０間のインタフェースを行なうものである。
【００２５】
ＣＰＵ２１は、入力部１０からの入力信号やそのときの処理段階に応じて定まるＲＯＭ２２内の処理プログラムを、ＲＡＭ２３をワーキングエリアとして利用しながら、また、必要ならばＲＯＭ２２やＲＡＭ２３に格納されている固定データを適宜用いて処理するものであり、その処理状況や処理結果等を液晶ディスプレイ３５に表示させたり図示しないテープに印刷させたりするものである。
【００２６】
（Ｂ）２桁全角数字又は３桁全角数字の入力取込処理
この実施形態は、２個の数字で他の１文字と同様な大きさ（全角文字サイズ）で印刷される２桁全角数字（全角の数字の２桁と区別するため、このように呼ぶ）や、３個の数字で他の１文字と同様な大きさで印刷される３桁全角数字（全角の数字の３桁と区別するため、このように呼ぶ）という概念を導入したことに特徴を有するものである。なお、この実施形態の場合、２桁全角数字は、常にこの２桁が一塊りの入力文字として処理されるので、半角数字の概念とは異なるものである。また、３桁全角数字は、常にこの３桁が一塊りの入力文字として処理されるので、１／３縮小数字の概念とは異なるものである。
【００２７】
以下ではまず、２桁全角数字又は３桁全角数字の入力取込処理を図１のフローチャートを参照しながら説明する。
【００２８】
この実施形態の場合、２桁全角数字又は３桁全角数字は、記号の１種として入力できるようになされており、記号入力を指示するキー（例えば記号入力の専用キー）が操作されたときに、ＣＰＵ２１は、ＲＯＭ２２に格納されている図１に示す入力記号取込み用の処理プログラム２２ａを開始する。
【００２９】
なお、この実施形態においては、２桁全角数字として「００」〜「９９」のいずれもが入力可能であり、３桁全角数字とし「０００」〜「９９９」のいずれもが入力可能である。
【００３０】
そしてまず、ＣＰＵ２１は、ステップ１０１において、記号種類の初期候補を液晶ディスプレイ３５に表示させる。例えば、記号の種類としては、ＶＴＲカセット向きの記号や単位記号や記述用記号や生き物記号や乗り物記号や数式記号等の各種のものが用意されており、この実施形態では、上述のように、２桁全角数字や３桁全角数字もそれぞれが、１個の記号種類として用意されている。初期の候補としてはそれらの中の最も使用頻度が高い記号種類又は学習機能により直前に選択された記号種類が表示される。なお、一度に複数の記号種類を表示させる装置であれば、例えば現在候補にカーソルを位置させて点滅表示させる。
【００３１】
その後、ＣＰＵ２１は、ステップ１０２において、選択キー又は変更キー（例えばカーソル移動キーが該当する）が操作されたかを判別し、変更キーが操作されたときは、ステップ１０３において、記号種類の現在候補（点滅表示されている記号種類）を変更させて上述したステップ１０２に戻る。
【００３２】
図３（Ａ）は、ステップ１０１又は１０３での表示例を示すものである。記号入力モードであることを表す「記号」という用語と、記号種類を特定する用語、この場合、「２桁数字」を表示している。記号種類を特定する用語は、候補であることを表すために、基本的には点滅表示される。なお、初期候補の表示では、点灯表示させるようにしても良い。
【００３３】
ある記号種類が現在候補となっている状況において選択キーが操作されると、ステップ１０２からステップ１０４に移って、ＣＰＵ２１は、選択された記号種類を判別する。
【００３４】
２桁全角数字でもなければ３桁全角数字でもない記号種類が選択されたときには、ＣＰＵ２１は、ステップ１０５で表している処理ルーチンに進んでその記号種類内での記号選択処理を行なう。
【００３５】
記号種類として、２桁全角数字が選択されると、ＣＰＵ２１は、何十番台の２桁数字かをまず取り込む（ステップ１０６）。図３（Ｂ）は、この場合の取り込み表示面の一例を示している。この表示例は、記号種類が２桁全角数字であることを表す「２桁数字」という用語を表示しており、また、現在候補となっているものが１０番台であることを表す「１０」を点滅表示している。さらに、現在候補「１０」からの候補変更時に候補となり得ることを意味する０番台を表す「００」や２０番台を表す「２０」も表示されている。この取り込みでは、候補変更キー（例えばカーソル移動キーが該当する）の操作に応じて、現在候補の表示位置の何十番台かを表す２桁数字を変更させると共に、その前方に、候補より１０及び２０だけ小さい数字と、後方に、候補より１０だけ大きい数字も表示させ、選択キーが操作されたときに、現在候補の表示位置に点滅表示されていた２桁数字を何十番台かを表す数字として取り込む。なお、図３（Ｂ）の場合、現在候補より２０だけ小さい０又は正の数字は存在しないので、その表示はなされていない。
【００３６】
ＣＰＵ２１は、何十番台の２桁数字かを取り込むと、次には、どの２桁数字かを取り込む（ステップ１０７）。図３（Ｃ）は、この場合の取り込み表示面の一例を示している。この表示例は、何十番台かとして選択されたものが十番台であることを表す「１０番台」という用語を表示すると共に、現在候補となっているものが１２であることを表す「１２」を点滅表示している。さらに、現在候補「１２」からの候補変更時に候補となり得ることを意味する「１０」、「１１」、「１３」も表示されている。この取り込みでは、候補変更キー（例えばカーソル移動キーが該当する）の操作に応じて、現在候補の表示位置の２桁数字を変更させると共に、その前方に、候補より１及び２だけ小さい数字と、後方に、候補より１だけ大きい数字も表示させ、選択キーが操作されたときに、現在候補の表示位置に点滅表示されていた２桁数字を指令された数字として取り込む。
【００３７】
また、ステップ１０４の選択された記号種類の判別で、記号種類として３桁全角数字が選択されたと判別すると、ＣＰＵ２１は、何百番台の３桁数字かをまず取り込み（ステップ１０８）、次に、何百何十番台かを取り込み（ステップ１０９）、その後、３桁数字を取り込む（ステップ１１０）。この３桁数字の取り込み方法は、上述した２桁数字の取り込み方法と同様であるので、その詳細な処理の説明は省略する。なお、図３（Ｄ）にはステップ１０８での取り込み用表示面の一例を示しており、図３（Ｅ）にはステップ１０９での取り込み用表示面の一例を示しており、図３（Ｆ）にはステップ１１０での取り込み用表示面の一例を示している。
【００３８】
以上のようにして、全角の文字サイズの１文字分で印刷すべき２桁全角数字又は３桁全角数字の取り込みが終了すると、ＣＰＵ２１は、ＲＡＭ２３内の入力文字列のバッファエリアにおける、記号キーが操作されたときのカーソルの位置に対応したエリアに、取り込んだ２桁全角数字又は３桁全角数字のコード（複数のコード列でも良い）を格納させ、また、表示用バッファエリアも操作して、表示を記号キーが操作された段階の文字入力画面に復帰させると共に、記号キーが操作されたときにカーソルが指示していた文字入力位置に選択された２桁全角数字又は３桁全角数字を規定するドットパターンを表示させて一連の処理を終了する。
【００３９】
なお、以上では説明を省略したが、ユーザによる記号選択処理中における取消キーの押下により、記号選択動作を途中で取り消すことができる。
【００４０】
ところで、２桁全角数字又は３桁全角数字を指定する方法として、２桁全角数字入力モード及び又は３桁全角数字入力モードを指示するキーを設けて、このモードキーの２回の押下間に入力された数字を２桁全角数字又は３桁全角数字として取り込む方法（これ自体他の実施形態を構成する）も有効である。また、２桁全角数字指定キー又は３桁全角数字指定キーが２回操作されたときの１回目の操作時にカーソルが位置する既に入力済みの数字から２回目の操作時にカーソルが位置する既に入力済みの数字までの数字を２桁全角数字又は３桁全角数字として取り込む方法（これ自体他の実施形態を構成する）も有効である。
【００４１】
しかし、この実施形態においては、上述のように、記号から選択させるようにしている。以下では、その理由を説明する。
【００４２】
上述したような２桁全角数字又は３桁全角数字の他の入力方法では、従来のテープ印刷装置では存在しない新たな入力処理ルーチンを設けなければならないが、実際上の使用頻度がさほど多くならないであろう２桁全角数字又は３桁全角数字のために新たな入力処理ルーチンを設けることはＲＯＭ２２のメモリ容量の有効利用から見て効率的ではない。一方、記号からの選択方法では新たな入力処理プログラムを設ける必要はなく、記号選択処理プログラムの一部の変更で対応できる。また、記号から選択させるようにしても記号を多く用意する必要はなく（このことについては後述する）、装置構成（ＣＧ−ＲＯＭ２４等）を複雑化することはほとんどない。さらに、上述のように、何百番台か、何十番台か等、指定に階層概念を導入することにより、記号からの選択も簡単かつ迅速に実行させることができる。
【００４３】
（Ｃ）２桁全角数字及び３桁全角数字の印刷時展開処理
次に、印刷時における各文字の展開処理（当然に２桁全角数字及び３桁全角数字の展開処理を含む）を図４を参照しながら説明する。
【００４４】
なお、この実施形態の場合、ＣＧ−ＲＯＭ２４には、２桁全角数字用のフォント情報２４ａとして、図５に示すように、２桁目用の全角サイズを有するフォント情報と、１桁目用の全角サイズを有するフォント情報が格納されている。２桁目用のフォント情報は、図５（Ａ）に数字「３」の例を示すように、全角の文字サイズ（図示のものは２４×２４ドットの例）の左半分に２桁目用の数字を有する「０」〜「９」についての１０個のものが用意されている。１桁目用のフォント情報は、図５（Ｂ）に数字「２」の例を示すように、全角の文字サイズの右半分に１桁目用の数字を有する「０」〜「９」についての１０個のものが用意されている。
【００４５】
また、この実施形態の場合、ＣＧ−ＲＯＭ２４には、３桁全角数字用のフォント情報２４ｂとして、図６に示すように、３桁目用の全角サイズを有するフォント情報と、２桁目用の全角サイズを有するフォント情報と、１桁目用の全角サイズを有するフォント情報が格納されている。３桁目用のフォント情報は、図６（Ａ）に数字「１」の例を示すように、全角の文字サイズ（図示のものは２４×２４ドットの例）を左右方向に３等分（完全な３等分ではなくても良い）した場合における左側の領域に３桁目用の数字を有する「０」〜「９」についての１０個のものが用意されている。２桁目用のフォント情報は、図６（Ｂ）に数字「２」の例を示すように、全角の文字サイズを左右方向に３等分した場合における中央領域に２桁目用の数字を有する「０」〜「９」についての１０個のものが用意されている。１桁目用のフォント情報は、図６（Ｃ）に数字「３」の例を示すように、全角の文字サイズを左右方向に３等分した場合における右側の領域に１桁目用の数字を有する「０」〜「９」についての１０個のものが用意されている。
【００４６】
印刷時における文字展開では、必要に応じて、このようなフォント情報２４ａ、２４ｂがＣＧ−ＲＯＭ２４から取り出される。
【００４７】
印刷時における文字展開は、文字列の各文字単位での展開が繰返し実行されて行なわれる。図４は、このように繰返し実行される各文字の展開処理を示すフローチャートである。なお、縦書き印刷の場合、展開時にＣＧ−ＲＯＭ２４からのフォント（ドットパターン）を回転させて応じる方法と、展開時にはＣＧ−ＲＯＭ２４からのフォント（ドットパターン）をそのまま格納し、サーマルヘッド３２を駆動させるときに回転させて読出す方法とがあるが、以下の説明は、後者であるとして行なう。すなわち、展開処理自体は横書きも縦書きも同様であるとして説明する。
【００４８】
ＣＰＵ２１は、図４に示す処理を開始すると、まず、今回の展開対象文字が３桁全角数字か否かを判別する（ステップ２０１）。３桁全角数字でなければ、ＣＰＵ２１は、さらに、今回の展開対象文字が２桁全角数字か否かを判別する（ステップ２０２）。３桁全角数字でも２桁全角数字でもなければ、今回の展開対象文字について、従来と同様な展開処理を行なって、ＲＡＭ２３に用意された印刷バッファ２３ａの、印刷ポインタや文字サイズ等で定まるフォント展開エリアに今回の展開対象文字についてのフォント情報（ドットパターン）を格納する（ステップ２０３）。
【００４９】
これに対して、今回の展開対象文字が２桁全角数字であると、ＣＰＵ２１は、印刷ポインタや文字サイズ等が規定するフォント展開エリアに、今回の２桁全角数字についての２桁目の数字に合致する２桁目用のフォント情報（ドットパターン）をＣＧ−ＲＯＭ２４から読出して格納する（ステップ２０４）。その後、ＣＰＵ２１は、同一のフォント展開エリアに、今回の２桁全角数字についての１桁目の数字に合致する１桁目用のフォント情報をＣＧ−ＲＯＭ２４から読出して重ね書きする（ステップ２０５）。これにより、２桁全角数字についての展開は終了する。
【００５０】
例えば、今回の展開対象文字が「３２」という２桁全角数字であると、ステップ２０４において、２桁全角数字に係る数字「３」についての図５（Ａ）に示す２桁目用のフォント情報がＣＧ−ＲＯＭ２４から読み出されて、図７（Ａ）に示すようにフォント展開エリアに格納され、その後、ステップ２０５において、２桁全角数字に係る数字「２」についての図５（Ｂ）に示す１桁目用のフォント情報がＣＧ−ＲＯＭ２４から読み出されてフォント展開エリアに重ね書きされ、その結果、フォント展開エリアの格納内容は、図７（Ｂ）に示すようになる。
【００５１】
なお、２桁目用のフォント情報をＣＧ−ＲＯＭ２４から読出して格納する処理（ステップ２０４）を、格納先の左上端を基準として行い、１桁目用のフォント情報をＣＧ−ＲＯＭ２４から読出して格納する処理（ステップ２０５）を、格納先の右上端を基準として行うようにしても良い。この場合には、２桁目用のフォント情報の格納処理と、１桁目用のフォント情報の格納処理とをほぼ並行処理とすることもできる。
【００５２】
その後、ＣＰＵ２１は、同一のフォント展開エリアに、今回の２桁全角数字についての１桁目の数字に合致する１桁目用のフォント情報をＣＧ−ＲＯＭ２４から読出して重ね書きする（ステップ２０５）。これにより、２桁全角数字についての展開は終了する。
【００５３】
また、今回の展開対象文字が３桁全角数字であると、ＣＰＵ２１は、印刷ポインタや文字サイズ等が規定するフォント展開エリアに、今回の３桁全角数字についての３桁目の数字に合致する３桁目用のフォント情報をＣＧ−ＲＯＭ２４から読出して格納する（ステップ２０６）。その後、ＣＰＵ２１は、同一のフォント展開エリアに、今回の３桁全角数字についての２桁目の数字に合致する２桁目用のフォント情報をＣＧ−ＲＯＭ２４から読出して重ね書きする（ステップ２０７）。さらに、ＣＰＵ２１は、同一のフォント展開エリアに、今回の３桁全角数字についての１桁目の数字に合致する１桁目用のフォント情報をＣＧ−ＲＯＭ２４から読出して重ね書きする（ステップ２０８）。これにより、３桁全角数字についての展開は終了する。
【００５４】
例えば、今回の展開対象文字が「１２３」という３桁全角数字であると、ステップ２０６において、３桁全角数字に係る数字「１」についての図６（Ａ）に示す３桁目用のフォント情報がＣＧ−ＲＯＭ２４から読み出されて、図７（Ｃ）に示すようにフォント展開エリアに格納される。その後、ステップ２０７において、３桁全角数字に係る数字「２」についての図６（Ｂ）に示す２桁目用のフォント情報がＣＧ−ＲＯＭ２４から読み出されてフォント展開エリアに重ね書きされ、その結果、フォント展開エリアの格納内容は、図７（Ｄ）に示すようになる。さらに、ステップ２０８において、３桁全角数字に係る数字「３」についての図６（Ｃ）に示す１桁目用のフォント情報がＣＧ−ＲＯＭ２４から読み出されてフォント展開エリアに重ね書きされ、その結果、フォント展開エリアの格納内容は、図７（Ｅ）に示すようになる。
【００５５】
以上の処理のようにして、印刷ポインタや文字サイズ等が規定する印刷バッファ２３ａのフォント展開エリアに対する展開が完了すると、ＣＰＵ２１は、印刷ポインタを１インクリメントして今回の展開対象文字についての一連の展開処理を終了する（ステップ２０９）。
【００５６】
なお、展開時に必要となる文字サイズは、印刷対象文字列についての属性で定まっているものであり、当然に、文字サイズに応じて、ＣＧ−ＲＯＭ２４から読み出すフォント情報の大きさは異なるものである。
【００５７】
このような展開処理によって展開されたフォント情報を印刷した場合において、印刷対象文字列に２桁全角数字が含まれていると、図８（Ａ）又は（Ｂ）に示すように、２個の数字が他の文字の１文字分の大きさ（全角文字サイズ）で印刷されたラベルが得られる。なお、図８（Ａ）は横書きの場合であり、図８（Ｂ）は縦書きの場合である。また、上述した展開処理によって展開されたフォント情報を印刷した場合において、印刷対象文字列に３桁全角数字が含まれていると、図８（Ｃ）又は（Ｄ）に示すように、３個の数字が他の文字の１文字分の大きさ（全角文字サイズ）で印刷されたラベルが得られる。なお、図８（Ｃ）は横書きの場合であり、図８（Ｄ）は縦書きの場合である。
【００５８】
以上では、２桁全角数字及び３桁全角数字を導入したことにより、従来とは異なる処理となる展開処理について説明したが、２桁全角数字及び３桁全角数字を導入したことにより、従来とは異なる処理となる印刷時の処理としては、フローチャートの図示は省略するが、他に、テープ長の決定処理や文字サイズの決定処理等の文字数に依存する処理がある。２桁全角数字や３桁全角数字は、数字を２個又は３個含んでいるが、その全体を１文字として文字数を捉えて、テープ長や文字サイズ等を決定すれば良い。
【００５９】
また、ＣＧ−ＲＯＭ２４にアクセスしてフォント情報を取り出して、文字列を展開させる処理は、印刷処理だけでなく、表示処理でも実行される。この実施形態の場合、２桁全角数字や３桁全角数字についての、ＲＡＭ２３上に形成された表示バッファ２３ｂのフォント展開エリアへの展開も、２桁全角数字や３桁全角数字についての、ＲＡＭ２３上に形成された印刷バッファ２３ａのフォント展開エリアへの展開と同様に行う。すなわち、展開対象文字が２桁全角数字であれば、図４のステップ２０４及び２０５と同様な処理を実行し、展開対象文字が３桁全角数字であれば、図４のステップ２０６〜２０８と同様な処理を実行する。その結果、この実施形態の場合、２桁全角数字や３桁全角数字については、他の文字の１文字分の大きさ（全角文字サイズ）で２個又は３個の数字が表示される。
【００６０】
なお、２桁全角数字や３桁全角数字を表示させる処理としては、文字列の入力・編集画面の表示時だけでなく、上述した２桁全角数字や３桁全角数字を記号として取り込むための画面（図３参照）の表示時があり、いずれの場合も、上述したフォント展開方法を適用する。
【００６１】
次に、図７（Ｂ）や（Ｅ）に示すような２桁全角数字や３桁全角数字についての展開フォント情報を得るために、この実施形態において、ＣＧ−ＲＯＭ２４に図５や図６に示すような全角文字サイズの各桁用のフォント情報を用意して、展開させるようにした理由を説明する。
【００６２】
図７（Ｂ）や（Ｅ）に示すような２桁全角数字や３桁全角数字についての展開フォント情報を得るための方法としては、この実施形態の他に、以下の３種類の方法も適用可能である（なお、それぞれが本発明の他の実施形態を構成するものである）。
【００６３】
第１の方法は、図７（Ｂ）や（Ｅ）に示すような２桁全角数字や３桁全角数字についてのフォント情報自体を、ＣＧ−ＲＯＭ２４に用意しておき、展開時に、今回の展開対象の２桁全角数字や３桁全角数字についてのそのフォント情報をＣＧ−ＲＯＭ２４から読み出して、印刷バッファ２３ａ又は表示バッファ２３ｂに格納させる方法である。この方法は、ＣＧ−ＲＯＭ２４からの読み出しが１回で済むという利点を有する。
【００６４】
しかしながら、ＣＧ−ＲＯＭ２４に用意する２桁全角数字や３桁全角数字のための専用フォント情報が、「００」〜「９９」に係る１００個と、「０００」〜「９９９」に係る１０００個との計１１００個が必要であり、２桁全角数字や３桁全角数字の出力機能のために増大するＣＧ−ＲＯＭ２４の容量は多大であるという欠点を有する。
【００６５】
一方、この実施形態では、２桁全角数字や３桁全角数字のための専用フォント情報は、２桁全角数字や３桁全角数字の各桁用の「０」〜「９」の計５０個であり、２桁全角数字や３桁全角数字の出力機能のために増大するＣＧ−ＲＯＭ２４の容量はごく僅かである。第１の方法に比べれば、展開の処理時間は若干長くなるが、ＣＧ−ＲＯＭ２４からの１回又は２回の読み出し時間分であり、問題となることはない。
【００６６】
第２の方法は、２桁全角数字や３桁全角数字のための専用フォント情報をＣＧ−ＲＯＭ２４に用意することなく、２桁全角数字や３桁全角数字についての展開時には、ＣＧ−ＲＯＭ２４に用意されている全角数字についてのフォント情報を左右方向に縮小し、それら縮小文字を組み合わせて、全角文字サイズの２桁全角数字や３桁全角数字のフォント情報を印刷バッファ２３ａや表示バッファ２３ｂに格納する方法である。この方法では、ＣＧ−ＲＯＭ２４の容量を増大させずに、２桁全角数字や３桁全角数字の展開に応じられるという利点を有する。
【００６７】
しかしながら、この方法は、全角数字の縮小処理やそれらの合成処理が必要となって、２桁全角数字や３桁全角数字の展開処理時間が多大となるという欠点を有する。例えば、印刷処理であれば、２桁全角数字や３桁全角数字の展開は１回であるので、この欠点の度合は小さい。しかし、文字入力時や、候補２桁又は３桁全角数字の指定時においては、次々と入力される文字や候補変更キーの操作に応じて、液晶ディスプレイ３５の表示文字をスクロールすることを要し、展開処理時間の多大化の欠点はスクロールの遅さ等を引き起こして、その欠点は大きなものとなる。
【００６８】
一方、この実施形態での展開処理時間は、この第２の方法のものより、非常に短く、このような欠点を生じることがない。
【００６９】
そのため、印刷時の２桁全角数字や３桁全角数字の展開では、第２の方法を採用しても、表示では、図９（Ａ）や（Ｂ）に示すように、各桁毎の数字を、２桁全角数字や３桁全角数字に係るものであることを表す記号（Ｈや１／３）Ｓ１を一部に含む全角文字（ＣＧ−ＲＯＭ２４に用意しておく）で表示することも考えられる（これも本発明の他の実施形態を構成する）。しかし、テープ印刷装置においては、液晶ディスプレイ３５における表示文字数は少ないので、このようにした場合には、他の有効に表示される文字数が少なくなって、また、２桁全角数字や３桁全角数字を１文字として取り扱っている意味合いが薄れた表示になり、有効な表示方法とは言い難い。
【００７０】
また、第２の方法は、縮小処理及び縮小文字の合成というソフトウェア処理を中心とするが、白抜きや斜体等の各種の処理をさらに行った場合には、ソフトウェア処理での演算処理の誤差等が加算されて、また、１文字分のサイズを越えたドットが演算で指示されるようなことも生じて印刷品質や表示品質を低下させることもあった。これに対して、全角サイズのフォント情報の転送を中心とする上記実施形態の方法では、白抜きや斜体等の各種の処理と重なっても枠からはみ出すことがない。
【００７１】
第３の方法は、半角数字及び１／３縮小数字のフォント情報を用意しておき（図５や図６との相違点は、左右方向のドット数が異なっている；すなわち、図５や図６における空白部分のドットがない）、これを読み出して展開させる方法である。この方法は、実施形態の方法より、ＣＧ−ＲＯＭ２４に用意するフォント情報の数は少なくなる。
【００７２】
しかし、全角文字サイズの読み出し方法を、これらの読み出し方法には適用できなく、読み出し方法が３種類になって、やはり展開時の処理を遅くすると共に、プログラムの増大にもつながり、実施形態の方法より劣る。
【００７３】
また、２桁全角数字を例に言えば、同じ半角数字を１０番台及び１番台に適用することになるが、１０番台での「１」は全角文字サイズの左半分の中央よりはそれより僅かに右にある方が違和感がなく、逆に、１番台での「１」は全角文字サイズの右半分の中央よりはそれより僅かに左にある方が違和感がなく、実施形態の方法と異なってこのようなことを達成することができない。すなわち、１０番台に適用する場合と、１番台に適用する場合とで、半角数字のフォントも変えた方が良い。この場合には、実施形態と同様な数だけ新たなフォント情報が必要となる。
【００７４】
以上のような理由により、この実施形態の場合、第１〜第３の方法ではなく、上述した展開方法を適用している。
【００７５】
なお、第３の方法を適用する場合において、１０番台及び１番台の半角数字を区別しないで同じ半角数字を適用させても良いことは勿論である。また、同様に、実施形態の場合においても、図５（Ａ）に示すような１０番台用のフォント情報における左半分のドットパターンと、図５（Ｂ）に示すような１番台用のフォント情報における右半分のドットパターンとが、同じ数字に係るものであれば、同一にするようにしても良い。このことは、３桁全角数字用の実施形態のフォント情報についても同様である。
【００７６】
また、第３の方法を２桁全角数字の展開に適用する場合において、１０番台用のフォント情報を展開時の格納先領域の左上端を基準として格納処理し、１番台用のフォント情報を展開時の格納先領域の右上端を基準として格納処理するようにしても良い。
【００７７】
（Ｄ）実施形態の効果
上記実施形態によれば、全角サイズで取り扱う２桁数字や３桁数字の一塊りである２桁全角数字や３桁全角数字の概念を導入したので、数字部分の出力態様の多様性を高め、月日や番地等の複数桁数字についても違和感がない印刷ラベルや表示が得られるテープ印刷装置を実現することができる。
【００７８】
ここで、桁が大きい側の数字から確定していく階層的な選択方法を採用した記号入力により、２桁全角数字や３桁全角数字を入力させるので、その操作性は良好なものである。
【００７９】
また、２桁全角数字や３桁全角数字の展開のためのフォント情報として、図５及び図６に示すような全角文字サイズの、しかも各桁用のものを用意して２回〜３回のＣＧ−ＲＯＭ２４からの読み出しにより展開するようにしたので、出力品質が良好であると共に、展開処理時間も短い、しかも、ＣＧ−ＲＯＭ２４の必要容量をほとんど増大させることがないようにできる。
【００８０】
（Ｅ）他の実施形態
上記においても、本発明の他の実施形態を説明したが、さらに以下のような他の実施形態を挙げることができる。
【００８１】
上記実施形態においては、２桁全角数字及び３桁全角数字に対応できるものを示したが、４桁以上の全角数字等に対応できるようにしても良い。
【００８２】
また、上記実施形態においては、２桁全角数字及び３桁全角数字は、全ての桁が数字であるものを示したが、一部の桁として、「’」や「−」（ハイフン）や「／」「  」（空白）等の数字列に混入されることがある文字を含むようにしても良い。このようにすると、例えば、西暦年号の略称表記「’９８」（１９９８年を意味する）等に対応できる３桁全角数字や、ハイフンを用いた住所の番号表記に対応できる２桁全角数字及び３桁全角数字を提供できる。特許請求の範囲でのＭ桁全角数字という用語は、この場合をも含む用語とし、また、特許請求の範囲での数字という用語は、数字列に混入されることがある文字を含む用語とする。
【００８３】
さらに、上記実施形態においては、本発明をテープ印刷装置に適用したものを示したが、他の装置、例えば、半角文字や１／Ｍ縮小機能がない印章作成装置等にも適用可能である。また、半角文字や１／Ｍ縮小機能を有する一般的なワープロ等の文字情報処理装置にも適用可能である。
【００８４】
【発明の効果】
以上のように、本発明によれば、（１）Ｍ（Ｍは２以上の整数）個で他の文字と同様な大きさで出力させる、連続するＭ個の数字の組でなるＭ桁全角数字の入力を取込むＭ桁全角数字入力取込手段と、（２）印刷されるべき文字列に、Ｍ桁全角数字が含まれている場合に、そのＭ桁全角数字を構成するＭ個の数字を、他の文字の１文字分の大きさで印刷出力又は表示出力させる出力手段とを備えるので、数字部分の出力態様の多様性を高め、月日や番地等の複数桁数字についても違和感がない印刷出力又は表示出力が得られる、しかも、そのための操作性や、出力品質等が一段と良好な文字情報処理装置を実現できる。
【図面の簡単な説明】
【図１】実施形態の２桁全角数字、３桁全角数字の入力取込処理を示すフローチャートである。
【図２】実施形態の全体構成を示すブロック図である。
【図３】実施形態の２桁全角数字、３桁全角数字の入力取込処理の説明図である。
【図４】実施形態の２桁全角数字、３桁全角数字の印刷時展開処理を示すフローチャートである。
【図５】実施形態の２桁全角数字の展開用フォント情報を示す説明図である。
【図６】実施形態の３桁全角数字の展開用フォント情報を示す説明図である。
【図７】実施形態の２桁全角数字、３桁全角数字の印刷時展開処理の説明図である。
【図８】実施形態での印刷結果例の説明図である。
【図９】他の実施形態の２桁全角数字、３桁全角数字の表示時展開用のフォント情報を示す説明図である。
【図１０】従来の課題の説明図である。
【符号の説明】
１０…入力部、１１…キー入力部、２０…制御部、２１…ＣＰＵ、２２…ＲＯＭ、２２ａ…記号取込用の処理プログラム、２２ｂ…印刷時展開用の処理プログラム、２３…ＲＡＭ、２３ａ…印刷バッファ、２３ｂ…表示バッファ、２４…ＣＧ−ＲＯＭ、２４ａ…２桁全角数字用フォント情報、２４ｂ…２桁全角数字用フォント情報、３０…出力部、３１…テープ・リボン送りモータ、３２…サーマルヘッド、３５…液晶ディスプレイ。
【図１】
0003597038.tif 000002
【図２】
0003597038.tif 000003
【図３】
0003597038.tif 000004
【図４】
0003597038.tif 000005
【図５】
0003597038.tif 000006
【図６】
0003597038.tif 000007
【図７】
0003597038.tif 000008
【図８】
0003597038.tif 000009
【図９】
0003597038.tif 000010
【図１０】
0003597038.tif 000011