(57)【特許請求の範囲】
【請求項１】
文字種毎の文字ドットデータを登録した先頭の文字種登録先頭アドレス、文字ドットデータのＸ方向のサイズであるＸサイズ、文字ドットデータのＹ方向のサイズであるＹサイズ、およびメモリ幅Ｗの１行に登録可能な１行登録文字数を登録する文字登録管理領域と、
文字ドットデータを登録する、メモリ幅Ｗの登録領域と、
文字コード、当該文字コードで表される文字の文字ドットデータのＸサイズ、当該文字コードで表される文字の文字ドットデータのＹサイズ、および当該文字コードで表される文字ドットデータの入力に対応して、文字種毎の上記文字種登録先頭座標、上記文字のＸサイズ、上記文字のＹサイズ、および上記登録領域のメモリ幅Ｗを当該Ｘサイズで除算した商である１行登録文字数を、上記文字登録管理領域に登録すると共に、上記文字種登録先頭座標を先頭として上記Ｘサイズおよび上記Ｙサイズの文字ドットデータを、メモリ幅Ｗの登録領域に登録する登録処理部と
を備えたことを特徴とする文字管理装置。
【請求項２】
文字コードを指定した呼び出しに対応して、当該文字コードを構成する文字種別の文字登録管理領域中から１行登録文字数、Ｘサイズ、Ｙサイズ、および文字種登録先頭座標を取り出し、これらと文字コードの追番とをもとに、登録領域中の当該文字登録先頭座標を基点に、１行登録文字数、ＸサイズおよびＹサイズをもとに追番に対応するＸ座標およびＹ座標を算出して文字ドットデータを取り出す編集処理部を備えたことを特徴とする文字管理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、登録文字コードに対応づけて管理情報および登録文字ドットデータを別個に管理する文字管理装置に関するものである。
【０００２】
【従来の技術】
投票券の券面編集や投票券の発券機の表示などに用いられる文字を登録するとき、従来の外字登録の処理方法では、登録した文字サイズや文字位置（左上のＸ座標、Ｙ座標）などのデータを１文字毎に登録して管理していた。
【０００３】
【発明が解決しようとする課題】
上述した従来の外字登録の処理方法では、文字サイズや文字位置などのデータを１文字毎に登録して管理していたため、登録する領域が広く必要になってしまうと共に、データの管理に手間がかかるという問題があった。
【０００４】
本発明は、これらの問題を解決するため、外字などの文字の文字種別と追番からなる登録文字コードを持たせると共に、文字種別の管理情報と文字種別の外字などの登録文字ドットデータとを別個に登録して管理し、データの管理を簡易にすると共に文字登録などの領域を削減することを目的としている。
【０００５】
【課題を解決するための手段】
図１は、本発明の原理ブロック図を示す。
図１において、発券機１は、投票券などを印字して発券するものであって、入力部２、登録処理部３、登録領域４、文字登録管理領域５、編集処理部６、および出力制御部７などから構成されるものである。
【０００６】
入力部２は、各種文字や指示を入力するものである。
登録処理部３は、登録文字ドットデータを登録領域４に登録したり、登録文字ドットデータの文字種別毎にその管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種別登録先頭Ｙ座標）を文字登録管理領域５に登録したりするものである。
【０００７】
登録領域４は、文字種別の登録文字ドットデータを登録する領域である。
文字登録管理領域５は、登録文字ドットデータの文字種別にその管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種別登録先頭Ｙ座標）を登録する領域である。
【０００８】
編集処理部６は、登録文字コードを指定した呼び出しに対応して、この登録文字コードを構成する文字種別および追番をもとに文字登録管理領域５から管理情報を取り出し、この管理情報をもとに登録領域４から該当する文字種別の登録文字ドットデータを取り出すものである。
【０００９】
出力制御部７は、編集処理部６によって取り出した登録文字ドットデータを出力制御するものである。
出力部８は、登録文字ドットデータを印字したり、表示したりするものである。
【００１０】
【作用】
本発明は、図１に示すように、文字の登録文字コード、文字管理情報、および登録文字ドットデータの入力に対応して、登録処理部３が文字登録管理領域５に文字種別毎の文字管理情報を登録すると共に、登録領域４に登録文字ドットデータを登録するようにしている。
【００１１】
また、登録文字コード、文字のＸサイズ、Ｙサイズ、および登録文字ドットデータの入力に対応して、登録処理部３が文字登録管理領域５に文字種別の登録先頭Ｙ座標、文字のＸサイズ、Ｙサイズ、登録領域４のメモリ幅をＸサイズで除算した商の１行登録文字数を登録すると共に、登録領域４のメモリ幅をＸサイズで除算した余りにＸサイズを乗算したＸ座標とその商にＹサイズを乗算したＹ座標との位置に登録文字ドットデータを登録領域４に登録するようにしている。
【００１２】
また、登録文字コードを指定した呼び出しに対応して、編集処理部６がこの登録文字コードを構成する文字種別の文字登録管理領域５中から１行登録文字数、Ｘサイズ、Ｙサイズ、および文字種登録先頭Ｙ座標を取り出し、これらと登録文字コードの追番とから登録領域４のＸ座標およびＹ座標を算出して文字ドットデータを取り出し、出力するようにしている。
【００１３】
従って、外字などの文字の文字種別と追番からなる登録文字コードを持たせると共に、文字種別の管理情報と文字種別の外字などの登録文字ドットデータとを別個に登録して管理することにより、データの管理を簡易にすると共に文字登録などの領域を削減することが可能となる。
【００１４】
【実施例】
次に、図２から図８を用いて本発明の実施例の構成および動作を順次詳細に説明する。
【００１５】
図２は、本発明の動作説明フローチャートを示す。これは、外字の登録文字ドットデータを文字種別毎に登録領域４に登録、および外字の登録文字ドットデータの文字種別毎に管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種登録先先頭Ｙ座標）を文字登録管理領域に登録するものである。
【００１６】
図２において、Ｓ１は、電文で下記のデータを受信する。
・Ｘサイズ（登録文字ドッドデータのＸサイズ）
・Ｙサイズ（登録文字ドッドデータのＹサイズ）
・登録文字コード（文字種別と追番から構成される登録文字コード）
・登録文字ドットデータ（実際の外字のドットデータ）
Ｓ２は、文字種別毎に文字登録管理領域５の割り付けを行う。これは、後述する図４に示すように、文字登録管理領域５について、文字種別毎の領域の割り付けを行う。
【００１７】
Ｓ３は、Ｓ２で割り付けた文字種別毎に文字登録管理領域５に文字サイズを登録する。これは、後述する図４に示すように、ＸサイズおよびＹサイズを登録する。
【００１８】
Ｓ４は、文字種別毎に文字登録管理領域５に１行登録文字数を登録する。これは、
0003589715.tif 000002
を求め、
・（▲１▼商）＝１行登録文字数
とし、この１行登録文字数を文字登録管理領域５に登録する。
【００１９】
Ｓ５は、文字種別毎に文字登録管理領域５に文字登録先頭Ｙ座標を登録・保持する。ここで、
・（文字登録先頭Ｙ座標）
＝［（追番）÷（１行登録文字数）＋１］×（Ｙサイズ）
＋（１つ前の文字種別の文字登録先頭Ｙ座標）
但し、文字種別０のときの１つ前の文字種登録先頭Ｙ座標は０とする。
を求め、文字登録管理領域５に登録する。
【００２０】
Ｓ６は、登録文字ドットデータを登録する。ここで、
・登録先Ｘ座標＝（Ｘサイズ）×（▲２▼余り）
・登録先Ｙ座標＝（Ｙサイズ）×（▲１▼商）＋（文字種登録先頭Ｙ座標）
・Ｘサイズ
・Ｙサイズ
・登録文字ドットデータ
をもとに登録する。
【００２１】
Ｓ７は、文字登録が終了か判別する。ＹＥＳの場合には、終了する（ＥＮＤ）。ＮＯの場合には、Ｓ２に戻り、繰り返す。
以上によって、文字種別毎の管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種登録先頭Ｙ座標）を図４の文字登録管理領域５に登録すると共に、文字種別毎に登録文字ドットデータを図５の登録領域４に登録することができたこととなる。
【００２２】
図３は、本発明の登録文字コード例を示す。これは、文字登録管理領域５および登録領域４から登録文字ドットデータを取り出すための登録文字コード例である。この登録文字コードは、図示のように、
・文字種別：６ビットであって、最大６４種類の文字種別を管理／指定できる。
【００２３】
・追番：１０ビットであって、最大１０２４個の登録文字ドットデータを管理／指定できる。
以上の文字種別および追番からなる登録文字コードに対応づけて、文字種別毎の管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種登録先頭Ｙ座標）を文字登録管理領域５に登録、および文字種別毎の登録文字ドットデータを登録領域４に登録したり、当該登録文字コードを指定して登録文字ドットデータを取り出したりすことが可能となる。
【００２４】
図４は、本発明の文字登録管理領域例を示す。この文字登録管理領域５は、文字種別毎に管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種登録先頭Ｙ座標）を図２のフローチャートのＳ２からＳ５に従い登録したものである。
【００２５】
図５は、本発明の登録領域例を示す。この登録領域４は、文字種別毎に登録文字ドットデータを、図２のＳ６によって登録したものである。ここで、登録領域４のメモリ幅をＷとする。
【００２６】
図６は、本発明の外字呼び出しフローチャートを示す。
図６において、Ｓ１１は、下記の電文を受信する。
・登録文字コード
・編集先Ｘ、Ｙ座標（左上の座標）
Ｓ１２は、登録文字コードの文字種別を元に、文字登録管理領域５からデータ（管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種登録先頭Ｙ座標））の取り出しを行う。
【００２７】
Ｓ１３は、登録先Ｘ、Ｙ座標の算出を行う。これは、既述した図２のＳ６の登録先Ｘ座標、登録先Ｙ座標の算出を行う。
Ｓ１４は、文字の取り出し（ブロック転送）を行う。ここで、
0003589715.tif 000003
を指定して転送元から転送先にブロック転送する。例えば後述する図７の（ａ）の“あ”の転送元から図８の転送先Ｘ、Ｙ座標（左上）に登録文字ドットデータをブロック転送する。
【００２８】
Ｓ１５は、終了コードを検出したか判別する。ＹＥＳの場合には、Ｓ１６で出力（印刷／表示）し、終了する（ＥＮＤ）。一方、ＮＯの場合には、Ｓ２に戻り繰り返す。
【００２９】
以上によって、電文で登録文字コードおよび編集先（転送先）のＸ、Ｙ座標（左上）を指定したことに対応して、文字登録管理領域５の該当文字種別の管理情報（１行登録文字数、Ｘサイズ、Ｙサイズ、文字種登録先頭Ｙ座標）を取り出してこれらをもとに登録領域４から登録文字ドットデータを編集先（転送先）にブロック転送し、印刷／表示することが可能となる。
【００３０】
図７は、本発明の外字呼び出し例を示す。
図７の（ａ）は、登録領域４の例を示す。この登録領域４は、メモリ幅Ｗ＝１１５２ビットとし、文字種登録先頭座標が（０、１００）とする。
【００３１】
図７の（ｂ）は、外字呼び出ししようとする文字「あ」の登録文字コードが
００００  １０００  ００００  ００１０Ｂ    ［０８０２Ｈ］
とした例を示す。ここで、先頭の６ビットの“００００  １０”が文字種別を表し、それに続く１０ビットが追番を表す。
【００３２】
図７の（ｃ）は、文字登録管理領域データを示す。ここでは、図示のように、
１行登録文字数：１１５２／３２＝３６文字
Ｘサイズ：３２ビット
Ｙサイズ：３２ビット
文字種登録先頭Ｙ座標：１００
である。
【００３３】
図７の（ｄ）は、「あ」の登録されている座標算出方法を示す。
0003589715.tif 000004
となる。
【００３４】
従って、図７の（ａ）の登録領域の（Ｘ座標、Ｙ座標）＝（６４、１００）の左上の座標からＸサイズ、Ｙサイズそれぞれ３２ビットの矩形領域から登録文字ドットデータを取り出し、既述したように、図８の編集領域の転送先Ｘ、Ｙ座標（左上）の領域にブロック転送することが可能となる。
【００３５】
図８は、本発明の編集領域例を示す。これは、登録領域４から登録文字ドットデータをブロック転送する転送先の領域であって、ここでは、転送先Ｘ、Ｙ座標（左上）およびＸサイズ、Ｙサイズの領域にブロック転送する様子を表したものである。この編集領域にブロック転送した後、印刷あるいは表示する。
【００３６】
【発明の効果】
以上説明したように、本発明によれば、外字などの文字の文字種別と追番からなる登録文字コードを持たせ、管理情報を文字登録管理領域５に登録および外字などの登録文字ドットデータを登録領域４に登録と分けて管理する構成を採用しているため、データの管理を簡易かつ外字登録などの領域を削減することができると共に、文字種別および追番からなる登録文字コードを指定して該当する登録文字ドットデータを簡易かつ迅速に取り出すことができる。
【図面の簡単な説明】
【図１】本発明の原理ブロック図である。
【図２】本発明の動作説明フローチャートである。
【図３】本発明の登録文字コード例である。
【図４】本発明の文字登録管理領域例である。
【図５】本発明の登録領域例である。
【図６】本発明の外字呼び出しフローチャートである。
【図７】本発明の外字呼び出し例である。
【図８】本発明の編集領域例である。
【符号の説明】
１：発券機
２：入力部
３：登録処理部
４：登録領域
５：文字登録管理領域
６：編集処理部
７：出力制御部
８：出力部
【図１】
0003589715.tif 000005
【図２】
0003589715.tif 000006
【図３】
0003589715.tif 000007
【図４】
0003589715.tif 000008
【図５】
0003589715.tif 000009
【図６】
0003589715.tif 000010
【図７】
0003589715.tif 000011
【図８】
0003589715.tif 000012