(57)【要約】【課題】使用済みのインクリボンから個人情報等の秘密情報が漏れないようにする。【解決手段】第１の印字ヘッド１−１と第２の印字ヘッド１−２を設ける。第１の印字ヘッド１−１に対して第１のインクリボン２−１を設ける。第２の印字ヘッド１−２に対して第２のインクリボン２−２を設ける。乱数発生器１８を設ける。制御部７は、乱数発生器１８が発生する乱数に基づいて、カード３に印字すべき印字情報を印字ヘッド１−１，１−２のどの印字ヘッドで印字させるかをデータ単位（例えば、１文字毎）で振り分ける。【選択図】　　　　図３
2004082595.tif 000002
【特許請求の範囲】
【請求項１】
インクリボンとこのインクリボンに塗布されたインクを印字媒体に転写する印字ヘッドとを有する第１〜第Ｎ（Ｎ≧２）の印字部を備えた記録装置において、
前記印字媒体に印字すべき印字情報を前記第１〜第Ｎの印字部のどの印字部で印字させるかをデータ単位で振り分けるデータ振分手段
を備えたことを特徴とする記録装置。
【請求項２】
インクリボンとこのインクリボンに塗布されたインクを印字媒体に転写する印字ヘッドとを有し、前記印字ヘッドの前記印字媒体の移動方向に直交する方向を印字ラインとし、この印字ライン上の前記印字媒体の複数エリアに同時にデータを印字することの可能な第１〜第Ｎ（Ｎ≧２）の印字部を備えた記録装置において、
前記第１〜第Ｎの印字部の印字ヘッドが印字を受け持つ前記印字ライン上の前記印字媒体のエリアを決定する印字エリア決定手段
を備えたことを特徴とする記録装置。
【請求項３】
第１〜第Ｎ（Ｎ≧２）のインクリボンとこれらのインクリボンに塗布されたインクを印字媒体に転写する印字ヘッドとを有する記録装置において、
前記印字媒体に印字すべき印字情報を前記第１〜第Ｎのインクリボンのどのインクリボンを用いて印字するかをデータ単位で決定するインクリボン決定手段
を備えたことを特徴とする記録装置。
【請求項４】
請求項１に記載された記録装置において、
乱数を発生する乱数発生手段を有し、
前記データ振分手段は、前記乱数発生手段が発生する乱数に基づいて前記印字媒体に印字すべき印字情報を前記第１〜第Ｎの印字部のどの印字部で印字させるかをデータ単位で振り分ける
ことを特徴とする記録装置。
【請求項５】
請求項２に記載された記録装置において、
乱数を発生する乱数発生手段を有し、
前記印字エリア決定手段は、前記乱数発生手段が発生する乱数に基づいて前記第１〜第Ｎの印字部の印字ヘッドが印字を受け持つ前記印字ライン上の前記印字媒体のエリアを決定する
ことを特徴とする記録装置。
【請求項６】
請求項３に記載された記録装置において、
乱数を発生する乱数発生手段を有し、
前記インクリボン決定手段は、前記乱数発生手段が発生する乱数に基づいて前記印字媒体に印字すべき印字情報を前記第１〜第Ｎのインクリボンのどのインクリボンを用いて印字するかをデータ単位で決定する
ことを特徴とする記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インクリボンに塗布されたインクを印字ヘッドを用いて印字媒体に転写する記録装置に関するものである。
【０００２】
【従来の技術】
従来より、この種の記録装置として、ドットインパクトプリンタや熱転写プリンタなどがある。
ドットインパクトプリンタでは、印字ヘッドでインクリボンを叩いて、インクリボンに塗布されたインクを用紙に転写する。
熱転写プリンタでは、インクリボンをヘッドで加熱して、インクリボンに塗布されたインクを溶かして用紙に転写する。
【０００３】
【発明が解決しようとする課題】
ドットインパクトプリンタの場合はインクリボンを繰り返して使うことが可能であるが、熱転写プリンタの場合は基本的に１回しか使うことができず、１回使用したインクリボンは使用済みのインクリボンとして廃棄する。
ここで、熱転写プリンタのインクリボンには、印字情報を用紙に転写する際に溶融転写したインクの跡が残っている。すなわち、インクリボン上に残されたインク（黒）を背景とし、転写したインクの跡（白）が浮き出るように残っている。このため、使用済みのインクリボンから用紙に転写した印字情報を難なく解析することが可能となり、この使用済みのインクリボンに個人情報等の秘密情報、例えば、「氏名」と「会員番号」、「氏名」と「住所」、「会員番号」と「住所」、「氏名」と「会員番号」と「住所」がそれぞれ関連づけられた状態で残っていたような場合、第三者によって悪用される虞れがある。
【０００４】
本発明はこのような課題を解決するためになされたもので、その目的とするところは、使用済みのインクリボンから個人情報等の秘密情報が漏れる虞れのない記録装置を提供することにある。
【０００５】
【課題を解決するための手段】
このような目的を達成するために、第１発明（請求項１に係る発明）は、インクリボンとこのインクリボンに塗布されたインクを印字媒体に転写する印字ヘッドとを有する第１〜第Ｎ（Ｎ≧２）の印字部を備えた記録装置において、印字媒体に印字すべき印字情報を第１〜第Ｎの印字部のどの印字部で印字させるかをデータ単位で振り分けるデータ振分手段を設けたものである。
この発明によれば、印字媒体に印字情報を印字する際、第１〜第Ｎの印字部のどの印字部で印字させるかがデータ単位で振り分けられる。例えば、印字部を第１の印字部と第２の印字部の２つとした場合、第１の印字部と第２の印字部とを交互に切り替えて１文字ずつ印字させたり、選択テーブルの設定内容に従って第１の印字部と第２の印字部とをランダムに切り替えて１文字ずつ印字させたりする。
【０００６】
第２発明（請求項２に係る発明）は、インクリボンとこのインクリボンに塗布されたインクを印字媒体に転写する印字ヘッドとを有し、印字ヘッドの印字媒体の移動方向に直交する方向を印字ラインとし、この印字ライン上の印字媒体の複数エリアに同時にデータを印字することの可能な第１〜第Ｎ（Ｎ≧２）の印字部を備えた記録装置において、第１〜第Ｎの印字部の印字ヘッドが印字を受け持つ印字ライン上の印字媒体のエリアを決定する印字エリア決定手段を設けたものである。
この発明によれば、印字媒体にデータを印字する際、第１〜第Ｎの印字部の印字ヘッドが印字を受け持つ印字ライン上の印字媒体のエリアが決定される。例えば、印字部を第１の印字部と第２の印字部の２つとし、印字ライン上の複数エリアを第１のエリアと第２のエリアの２つとした場合、第１の印字部の印字ヘッドに第１のエリアの印字を受け持たせたり、第２の印字部の印字ヘッドに第２のエリアの印字を受け持たせたり、あるいはその反対に、第１の印字部の印字ヘッドに第２のエリアの印字を受け持たせたり、第２の印字部の印字ヘッドに第１のエリアの印字を受け持たせたりする。また、その受け持ちを交互に変えたり、選択テーブルの設定内容に従ってランダムに変えたりする。
【０００７】
第３発明（請求項３に係る発明）は、第１〜第Ｎ（Ｎ≧２）のインクリボンとこれらのインクリボンに塗布されたインクを印字媒体に転写する印字ヘッドとを有する記録装置において、印字媒体に印字すべき印字情報を第１〜第Ｎのインクリボンのどのインクリボンを用いて印字するかをデータ単位で決定するインクリボン決定手段を設けたものである。
この発明によれば、印字媒体に印字情報を印字する際、第１〜第Ｎのインクリボンのどのインクリボンを用いて印字するかがデータ単位で決定される。例えば、印字部を１つとし、インクリボンを第１のインクリボンと第２のインクリボンの２つとした場合、第１のインクリボンと第２のインクリボンとを交互に選択して１文字ずつ印字させたり、選択テーブルの設定内容に従って第１のインクリボンと第２のインクリボンとをランダムに選択して１文字ずつ印字させたりする。
【０００８】
第４発明（請求項４に係る発明）は、第１発明において、乱数を発生する乱数発生手段を設け、乱数発生手段が発生する乱数に基づいて印字媒体に印字すべき印字情報を第１〜第Ｎの印字部のどの印字部で印字させるかをデータ単位で振り分けるようにしたものである。
この発明によれば、印字媒体に印字情報を印字する際、乱数発生手段が発生する乱数に基づいて、第１〜第Ｎの印字部のどの印字部で印字させるかがデータ単位で振り分けられる。例えば、印字部を第１の印字部と第２の印字部の２つとし、発生した乱数が偶数である場合には第１の印字部で印字させるものとし、発生した乱数が奇数である場合には第２の印字部で印字させるものとし、振り分けるデータ単位を１文字とした場合、乱数発生手段が発生した乱数が偶数であった場合には印字情報中の１文字が第１の印字部で印字されるデータとして振り分けられ、乱数発生手段が発生した乱数が奇数であった場合には印字情報中の１文字が第２の印字部で印字されるデータとして振り分けられる。
【０００９】
第５発明（請求項５に係る発明）は、第２発明において、乱数を発生する乱数発生手段を設け、乱数発生手段が発生する乱数に基づいて第１〜第Ｎの印字部の印字ヘッドが印字を受け持つ印字ライン上の印字媒体のエリアを決定するようにしたものである。
この発明によれば、印字媒体にデータを印字する際、乱数発生手段が発生する乱数に基づいて、第１〜第Ｎの印字部の印字ヘッドが印字を受け持つ印字ライン上の印字媒体のエリアが決定される。例えば、印字部を第１の印字部と第２の印字部の２つとし、印字ライン上の複数エリアを第１のエリアと第２のエリアの２つとした場合、乱数発生手段が発生する乱数によって、第１の印字部の印字ヘッドが第１のエリアの印字を受け持つのか（第２の印字部の印字ヘッドが第２のエリアの印字を受け持つのか）、第２の印字部の印字ヘッドが第１のエリアの印字を受け持つのか（第１の印字部の印字ヘッドが第２のエリアの印字を受け持つのか）が決定される。
【００１０】
第６発明（請求項６に係る発明）は、第３発明において、乱数を発生する乱数発生手段を設け、乱数発生手段が発生する乱数に基づいて印字媒体に印字すべき印字情報を第１〜第Ｎのインクリボンのどのインクリボンを用いて印字するかをデータ単位で決定するようにしたものである。
この発明によれば、印字媒体に印字情報を印字する際、乱数発生手段が発生する乱数に基づいて、印字媒体に印字すべき印字情報を第１〜第Ｎのインクリボンのどのインクリボンを用いて印字するかがデータ単位で決定される。例えば、印字部を１つとし、インクリボンを第１のインクリボンと第２のインクリボンの２つとし、データ単位を１文字とした場合、乱数発生手段が発生する乱数によって、第１のインクリボンを使用して印字するのか、第２のインクリボンを使用して印字するのかが１文字毎に決定される。
【００１１】
【発明の実施の形態】
以下、本発明を図面に基づいて詳細に説明する。
〔実施の形態１〕
図１はこの発明に係る記録装置の一実施の形態を示す熱転写プリンタにおける印字部の構成図である。
同図において、１−１は第１の印字ヘッド、１−２は第２の印字ヘッド、２はプリンタ本体に対して着脱可能にセットされたリボンカセットである。リボンカセット２には第１のインクリボン２−１と第２のインクリボン２−２が収容されている。
【００１２】
インクリボン２−１はリール２−３から巻き出され、リール２−４に巻き取られる。インクリボン２−２はリール２−５から巻き出され、リール２−６に巻き取られる。インクリボン２−１および２−２の幅、すなわち図１における紙面に垂直な方向への長さＷ１（図２参照）は、印字媒体３の幅Ｗ２とほゞ等しくされている。本実施の形態において、印字媒体３は、その１行目３−１に氏名、２行目３−２に会員番号、３行目３−３に住所が印字されるカード（紙）とされている。以下、印字媒体３をカードと呼ぶ。
【００１３】
印字ヘッド１−１および１−２の長さＷ３も、インクリボン２−１および２−１の幅Ｗ１と同じく、カード３の幅Ｗ２ととほゞ等しくされている。印字ヘッド１−１と印字ヘッド１−２とは、その長さ方向をカード３の移動方向Ｍに直交させて、平行に配置されている。すなわち、印字ヘッド１−１と印字ヘッド１−２とは、カード３の移動方向Ｍに直交する方向を印字ラインとし、この印字ラインを平行にして配置されている。
【００１４】
印字ヘッド１−１に対しては第１プラテンローラ４−１が設けられている。インクリボン２−１は印字ヘッド１−１と第１プラテンローラ４−１との間を走行する。印字ヘッド１−１とインクリボン２−１とを主要構成要素として第１の印字部５が構成されている。第１の印字部５では、インクリボン２−１と第１プラテンローラ４−１との間をカード３が移動し、インクリボン２−１を印字ヘッド１−１で加熱することによってカード３への印字が行われる。
【００１５】
印字ヘッド１−２に対しては第２プラテンローラ４−２が設けられている。インクリボン２−２は印字ヘッド１−２と第２プラテンローラ４−２との間を走行する。印字ヘッド１−２とインクリボン２−２とを主要構成要素として第２の印字部６が構成されている。第２の印字部６では、インクリボン２−２と第２プラテンローラ４−２との間をカード３が移動し、インクリボン２−２を印字ヘッド１−２で加熱することによってカード３への印字が行われる。
【００１６】
なお、この実施の形態１および後述する実施の形態２，３において、インクリボン２−１および２−２は黒色インクリボンとされ、厚さ４．５μｍのＰＥＴフィルム上に熱溶融性黒色インク層が印字ヘッド１−１および１−２と接する面の反対側に設けられている。
また、２−７は、リール２−４や２−６に対する逆転防止機構であり、リール２−４および２−６の外周に形成された刻み部に噛合するラチットとされている。これにより、印字後のインクリボン２−１および２−２を引き出して見ることができないようにされている。また、リボンカセット２は、分解が困難なように、インクリボン２−１および２−２を収容する蓋が溶着されている。
【００１７】
図３はこの熱転写プリンタにおける印字制御部のブロック図である。同図において、７は制御部、８はＲＯＭ、９はＲＡＭ、１０はインターフェイス、１１はキャラクタジェネレータ、１２は紙送り制御回路、１３は紙送りパルスモータ、１４はリボン制御回路、１５は第１リボン巻き取りパルスモータ、１６は第２リボン巻き取りパルスモータ、１７は印字制御回路、１８は１μｓ毎に乱数（例えば、１６進法で０〜ＦＦ（１０進数で０〜２５５）の間の任意の数値）を発生する乱数発生器（１μｓフリーカウンタ）である。
【００１８】
制御部７は、インターフェイス１０を介して入力される印字情報（カード３への印字情報（氏名，会員番号，住所）や乱数発生器１８から入力される乱数を得て、ＲＯＭ８に格納されたプログラムに従って動作し、ＲＡＭ９やキャラクタジェネレータ１１にアクセスしながら、紙送り制御回路１２やリボン制御回路１４，印字制御回路１７へ制御指令を送る。
【００１９】
紙送り制御回路１２は、制御部７からの制御指令に応じ、紙送りパルスモータ１３を駆動し、第１プラテンローラ４−１や第２プラテンローラ４−２などのプラテンローラ群を介するカード３の移動を制御する。
リボン制御回路１４は、制御部７からの制御指令に応じ、第１リボン巻き取りパルスモータ１５や第２リボン巻き取りパルスモータ１６を駆動し、インクリボン２−１やインクリボン２−２の走行を制御する。
印字制御回路１７は、制御部７からの制御指令に応じ、印字ヘッド１−１や印字ヘッド１−２によるカード３への印字を制御する。
【００２０】
〔印字処理動作例１〕
この熱転写プリンタにおける印字処理動作の一例（印字処理動作例１）を図４に示すフローチャートを用いて説明する。なお、この例では、制御部７へのカード３に対する印字情報として、図５に示すような印字情報が与えられるものとする。すなわち、カード３の１行目３−１への印字情報として「Ａ」，「Ｄ」という文字データが、２行目３−２への印字情報として「Ｂ」，「Ｅ」という文字データが、３行目３−３への印字情報として「Ｃ」，「Ｆ」という文字データが与えられるものとする。なお、この印字情報において、その文字データの処理順序は「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」，「Ｆ」の順とする。
【００２１】
制御部７は、カード３に対する印字情報を取得すると（ステップ４０１）、この印字情報の第１番目のデータである文字「Ａ」について、出力ヘッドの算出を行う（ステップ４０２）。このステップ４０２での出力ヘッドの算出は次のようにして行う。
【００２２】
制御部７は、乱数発生器１８からの発生乱数をＲとしてを取得し（図６に示すステップ６０１）、この発生乱数Ｒを２で割る（ステップ６０２）。発生乱数Ｒが２で割り切れれば、すなわち発生乱数Ｒが偶数であれば（ステップ６０３のＹＥＳ）、出力ヘッドを印字ヘッド１−１（印字ヘッド▲１▼）とする（ステップ６０４）。発生乱数Ｒが２で割り切れなければ、すなわち発生乱数Ｒが奇数であれば（ステップ６０３のＮＯ）、出力ヘッドを印字ヘッド１−２（印字ヘッド▲２▼）とする（ステップ６０５）。
【００２３】
次に、制御部７は、ステップ４０２で算出された出力ヘッドが印字ヘッド▲１▼であるのか、印字ヘッド▲２▼であるのかをチェックする（ステップ４０３）。
ステップ４０２で算出された出力ヘッドが印字ヘッド▲１▼であれば、キャラクタジェネレータ１１から文字データ「Ａ」に応ずる文字フォントを取得し（ステップ４０４）、この取得した文字フォントを印字データとして印字ヘッド▲１▼に対して出力する（ステップ４０５）。そして、紙送り制御回路１２を介してカード３を移動させ（ステップ４０６）、印字ヘッド▲１▼に文字「Ａ」の印字位置を対向させる。そして、印字ヘッド▲１▼へ印字指令を送り、文字「Ａ」をカード３に印字する（ステップ４０７）。
【００２４】
ステップ４０２で算出された出力ヘッドが印字ヘッド▲２▼であれば、キャラクタジェネレータ１１から文字データ「Ａ」に応ずる文字フォントを取得し（ステップ４０８）、この取得した文字フォントを印字データとして印字ヘッド▲２▼に対して出力する（ステップ４０９）。そして、紙送り制御回路１２を介してカード３を移動させ（ステップ４１０）、印字ヘッド▲２▼に文字「Ａ」の印字位置を対向させる。そして、印字ヘッド▲２▼へ印字指令を送り、文字「Ａ」をカード３に印字する（ステップ４１１）。
【００２５】
そして、ステップ４０２へ戻り、印字情報中の文字データの全てが印字されるまで同様動作を繰り返す。これにより、印字情報中の２番目の文字データ「Ｂ」、３番目の文字データ「Ｃ」、４番目の文字データ「Ｄ」、５番目の文字データ「Ｅ」、６番目の文字データ「Ｆ」について、文字データ「Ａ」と同様にして出力ヘッドが算出され、算出された出力ヘッドを用いて印字が行われる。
【００２６】
図７を用いて図４のフローチャートに従った印字処理動作時のカード３の動きおよび文字の印字タイミングについて説明する。なお、この例では、ステップ４０２での出力ヘッドの算出により、文字データ「Ａ」，「Ｂ」，「Ｃ」に対する出力ヘッドが印字ヘッド▲１▼、文字データ「Ｄ」，「Ｅ」，「Ｆ」に対する出力ヘッドが印字ヘッド▲２▼として決定されるものとする。
【００２７】
カード３は、１番目の文字「Ａ」の印字に際し、この文字「Ａ」の印字位置が印字ヘッド▲１▼に対向するように移動される（図７（ａ）→図７（ｂ））。この移動位置において、カード３への文字「Ａ」の印字が、印字ヘッド▲１▼を用いて行われる。２番目の文字「Ｂ」は、文字「Ａ」と同じく印字ヘッド▲１▼を使用するので、カード３を移動させずにそのままの状態で印字を行う。３番目の文字「Ｃ」も、文字「Ｂ」と同じく印字ヘッド▲１▼を使用するので、カード３を移動させずにそのままの状態で印字を行う。
【００２８】
４番目の文字「Ｄ」は印字ヘッド▲２▼を使用するので、この文字「Ｄ」の印字位置が印字ヘッド▲２▼に対向するようにカード３を移動させて、印字を行う（図７（ｃ））。５番目の文字「Ｅ」は、文字「Ｄ」と同じく印字ヘッド▲２▼を使用するので、カード３を移動させずにそのままの状態で印字を行う。６番目の文字「Ｆ」も、文字「Ｅ」と同じく印字ヘッド▲２▼を使用するので、カード３を移動させずにそのままの状態で印字を行う。
【００２９】
この場合、カード３の１行目３−１においては、文字「Ａ」の印字が印字ヘッド▲１▼を用いて行われ、文字「Ｄ」の印字が印字ヘッド▲２▼を用いて行われる。カード３の２行目３−２においては、文字「Ｂ」の印字が印字ヘッド▲１▼を用いて行われ、文字「Ｅ」の印字が印字ヘッド▲２▼を用いて行われる。カード３の３行目３−３においては、文字「Ｃ」の印字が印字ヘッド▲１▼を用いて行われ、文字「Ｆ」の印字が印字ヘッド▲２▼を用いて行われる。
【００３０】
この結果、インクリボン２−１には「Ａ」，「Ｂ」，「Ｃ」の文字の跡が残り、インクリボン２−２には「Ｄ」，「Ｅ」，「Ｆ」の文字の跡が残る。したがって、インクリボン２−１に残された文字の跡から、カード３に印字された氏名，会員番号，住所およびそれらの組合せ（「氏名＋会員番号」、「氏名＋住所」、「会員番号＋住所」、「氏名＋会員番号＋住所」）を読み取ることはできない。同様に、インクリボン２−２に残された文字の跡からも、カード３に印字された氏名，会員番号，住所およびそれらの組合せを読み取ることはできない。
【００３１】
〔印字処理動作例２〕
この熱転写プリンタにおける印字処理動作の他の例（印字処理動作例２）を図８に示すフローチャートを用いて説明する。なお、この例においても、制御部７へのカード３に対する印字情報として、図５に示した印字情報が与えられるものとする。また、この例では、ＲＡＭ９に第１のバッファＢＦ１（バッファ▲１▼）と、第２のバッファＢＦ２（バッファ▲２▼）を確保する。
【００３２】
制御部７は、先ず、バッファ▲１▼およびバッファ▲２▼を初期化する（ステップ８０１）。次に、制御部７は、カード３に対する印字情報を取得すると（ステップ８０２）、この印字情報中の第１番目の文字データ「Ａ」について、出力ヘッドの算出を行う（ステップ８０３）。この出力ヘッドの算出は、印字処理動作例１と同様に、図６に示したフローチャートに従って行う。すなわち、乱数発生器１８からの発生乱数が偶数であった場合には出力ヘッドを印字ヘッド▲１▼とし、奇数であった場合には出力ヘッドを印字ヘッド▲２▼とする。
【００３３】
次に、制御部７は、ステップ８０３で算出された出力ヘッドが印字ヘッド▲１▼であるのか、印字ヘッド▲２▼であるのかをチェックする（ステップ８０４）。
ステップ８０３で算出された出力ヘッドが印字ヘッド▲１▼であれば、キャラクタジェネレータ１１から文字データ「Ａ」に応ずる文字フォントを取得し（ステップ８０５）、この取得した文字フォントを印字データとしてバッファ▲１▼に蓄積する（ステップ８０６）。
ステップ８０３で算出された出力ヘッドが印字ヘッド▲２▼であれば、キャラクタジェネレータ１１から文字データ「Ａ」に応ずる文字フォントを取得し（ステップ８０７）、この取得した文字フォントを印字データとしてバッファ▲２▼に蓄積する（ステップ８０８）。
【００３４】
そして、ステップ８０３へ戻り、印字情報中の文字データの全てがバッファに蓄積されるまで同様動作を繰り返す。これにより、印字情報の２番目の文字データ「Ｂ」、３番目の文字データ「Ｃ」、４番目の文字データ「Ｄ」、５番目の文字データ「Ｅ」、６番目の文字データ「Ｆ」について、文字データ「Ａ」と同様にして出力ヘッドが算出され、算出された出力ヘッドに対応するバッファにその印字データが蓄積される。
【００３５】
そして、制御部７は、ステップ８０９のＮＯに応じてステップ８１０へ進み、バッファ▲１▼に蓄積されている印字データを印字ヘッド▲１▼を用いてカード３へ印字する。また、バッファ▲２▼に蓄積されている印字データを印字ヘッド▲２▼を用いてカード３へ印字する。
【００３６】
図７を用いて図８のフローチャートに従った印字処理動作時のカード３の動きおよび文字の印字タイミングについて説明する。なお、この例では、ステップ８０３での出力ヘッドの算出により、文字データ「Ａ」，「Ｂ」，「Ｃ」に対する出力ヘッドが印字ヘッド▲１▼、文字データ「Ｄ」，「Ｅ」，「Ｆ」に対する出力ヘッドが印字ヘッド▲２▼として決定され、バッファ▲１▼に「Ａ」，「Ｂ」，「Ｃ」の印字データが、バッファ▲２▼に「Ｄ」，「Ｅ」，「Ｆ」の印字データが蓄積されているものとする。
【００３７】
カード３は、バッファ▲１▼に蓄積されている印字データ群（「Ａ」，「Ｂ」，「Ｃ」）の印字に際し、その印字位置が印字ヘッド▲１▼に対向するように移動される（図７（ａ）→図７（ｂ））。この移動位置において、カード３への文字「Ａ」，「Ｂ」，「Ｃ」の印字が、印字ヘッド▲１▼を用いて一度に行われる。
【００３８】
次に、バッファ▲２▼に蓄積されている印字データ群（「Ｄ」，「Ｅ」，「Ｆ」）の印字に際し、その印字位置が印字ヘッド▲２▼に対向するように、カード３が移動される（図７（ｂ）→図７（ｃ））。この移動位置において、カード３への文字「Ｄ」，「Ｅ」，「Ｆ」の印字が、印字ヘッド▲２▼を用いて一度に行われる。
【００３９】
この場合、カード３の１行目３−１においては、文字「Ａ」の印字が印字ヘッド▲１▼を用いて行われ、文字「Ｄ」の印字が印字ヘッド▲２▼を用いて行われる。カード３の２行目３−２においては、文字「Ｂ」の印字が印字ヘッド▲１▼を用いて行われ、文字「Ｅ」の印字が印字ヘッド▲２▼を用いて行われる。カード３の３行目３−３においては、文字「Ｃ」の印字が印字ヘッド▲１▼を用いて行われ、文字「Ｆ」の印字が印字ヘッド▲２▼を用いて行われる。
【００４０】
この結果、インクリボン２−１には「Ａ」，「Ｂ」，「Ｃ」の文字の跡が残り、インクリボン２−２には「Ｄ」，「Ｅ」，「Ｆ」の文字の跡が残る。したがって、インクリボン２−１に残された文字の跡から、カード３に印字された氏名，会員番号，住所およびそれらの組合せ（「氏名＋会員番号」、「氏名＋住所」、「会員番号＋住所」、「氏名＋会員番号＋住所」）を読み取ることはできない。同様に、インクリボン２−２に残された文字の跡からも、カード３に印字された氏名，会員番号，住所およびそれらの組合せを読み取ることはできない。
【００４１】
なお、上述した印字処理動作例１や２では、ステップ４０２やステップ８０３での出力ヘッドの算出を図６に示したフローチャートに従って行うものとしたが、別の方式で出力ヘッドを算出するようにしてもよい。例えば、図９にそのフローチャートを示すように、取得した発生乱数をＲとし（ステップ９０１）、印字ヘッドの数をＨ（この例では、Ｈ＝２）とし（ステップ９０２）、発生乱数Ｒを印字ヘッドの数Ｈで除してその余りをＣ１として求め（ステップ９０３）、Ｃ１＝０の場合には出力ヘッドを印字ヘッド▲１▼とし（ステップ９０５）、Ｃ１＝１の場合には出力ヘッドを印字ヘッド▲２▼とする（ステップ９０６）。このような出力ヘッドの算出方式とすると、印字ヘッドの数ＨがＨ≧３の場合でも、発生乱数Ｒの値に応じて印字情報中の文字データをＨ個の出力ヘッドにランダムに振り分けることができる。
【００４２】
〔印字処理動作例３〕
この熱転写プリンタにおける印字処理動作の別の例（印字処理動作例３）を図１１および図１２に分割して示すフローチャートを参照して説明する。なお、この例においては、制御部７へのカード３に対する印字情報として、図１０に示すような印字情報が与えられるものとする。すなわち、カード３の１行目３−１への印字情報として「１」，「２」，「３」，「４」，「５」という文字データ列▲１▼が、２行目３−２への文字情報として「ａ」，「ｂ」，「ｃ」，「ｄ」，「ｅ」，「ｆ」，「ｇ」という文字データ列▲２▼が、３行目３−３への印字情報として「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」という文字データ列▲３▼が与えられるものとする。
【００４３】
制御部７は、カード３に対する印字情報を取得すると（ステップ１０１）、この印字情報中からカード３の１行目３−１に印字する文字データ列▲１▼と、カード３の２行目３−２に印字する文字データ列▲２▼とを抽出する（ステップ１０２）。
【００４４】
そして、ステップ１０３へ進み、出力ヘッドの算出を行う。このステップ１０３での出力ヘッドの算出は、例えば図６に示したフローチャートに従って行い、乱数発生器１８からの乱数が偶数であれば出力ヘッドを印字ヘッド▲１▼とし、乱数発生器１８からの発生乱数が奇数であれば出力ヘッドを印字ヘッド▲２▼とする。なお、ステップ１０３での出力ヘッドの算出は、図９に示したフローチャートに従って行うようにしてもよい。
【００４５】
次に、制御部７は、ステップ１０３で算出された出力ヘッドが印字ヘッド▲１▼であるのか、印字ヘッド▲２▼であるのかをチェックする（ステップ１０４）。
ステップ１０３で算出された出力ヘッドが印字ヘッド▲１▼であれば、キャラクタジェネレータ１１から文字データ列▲１▼の最初の文字データ「１」のフォントを取得し（ステップ１０５）、この取得した文字フォントを印字データとして印字ヘッド▲１▼に対して出力する（ステップ１０６）。そして、紙送り制御回路１２を介してカード３を移動させ（ステップ１０７）、印字ヘッド▲１▼に文字「１」の印字位置を対向させる。そして、印字ヘッド▲１▼へ印字指令を送り、文字「１」をカード３の１行目３−１に印字する（ステップ１０８）。
【００４６】
そして、ステップ１０５へ戻り、文字データ列▲１▼中の全ての文字データが印字されるまで同様動作を繰り返す。これにより、文字データ列▲１▼の２番目の文字データ「２」、３番目の文字データ「３」、４番目の文字データ「４」、５番目の文字データ「５」のカード３の１行目３−１への印字が印字ヘッド▲１▼を用いて行われる。
【００４７】
文字データ列▲１▼のカード３への印字が終了すれば（ステップ１０９のＮＯ）、キャラクタジェネレータ１１から文字データ列▲２▼の最初の文字データ「ａ」のフォントを取得し（ステップ１１０）、この取得した文字フォントを印字データとして印字ヘッド▲２▼に対して出力する（ステップ１１１）。そして、紙送り制御回路１２を介してカード３を移動させ（ステップ１１２）、印字ヘッド▲２▼に文字「ａ」の印字位置を対向させる。そして、印字ヘッド▲２▼へ印字指令を送り、文字「ａ」をカード３の２行目３−２に印字する（ステップ１１３）。
【００４８】
そして、ステップ１１０へ戻り、文字データ列▲２▼中の全ての文字データが印字されるまで同様動作を繰り返す。これにより、文字データ列▲２▼の２番目の文字データ「ｂ」、３番目の文字データ「ｃ」、４番目の文字データ「ｄ」、５番目の文字データ「ｅ」、６番目の文字データ「ｆ」、７番目の文字データ「ｇ」のカード３の２行目３−２への印字が印字ヘッド▲２▼を用いて行われる。
【００４９】
ステップ１０３で算出された出力ヘッドが印字ヘッド▲２▼であれば、ステップ１１５へ進み、ステップ１１５〜１１９の処理動作の繰り返しによって、印字ヘッド▲２▼を用いて文字データ列▲１▼のカード３の１行目３−１への印字が行われる。また、ステップ１２０〜１２４の処理動作の繰り返しによって、印字ヘッド▲１▼を用いて文字データ列▲２▼のカード３の２行目３−２への印字が行われる。
【００５０】
以上の説明かわ分かるように、この処理動作例３では、ステップ１０３で算出された出力ヘッドが印字ヘッド▲１▼であった場合には、カード３における１行目３−１を印字ライン上の第１エリアとし、この第１エリアへの文字データ列▲１▼（氏名）の印字が印字ヘッド▲１▼によって行われ、カード３における２行目３−２を印字ライン上の第２エリアとし、この第２エリアへの文字データ列▲２▼（会員番号）の印字が印字ヘッド▲２▼によって行われる。
【００５１】
また、ステップ１０３で算出された出力ヘッドが印字ヘッド▲２▼であった場合には、カード３における１行目３−１を印字ライン上の第１エリアとし、この第１エリアへの文字データ列▲１▼（氏名）の印字が印字ヘッド▲２▼によって行われ、カード３における２行目３−２を印字ライン上の第２エリアとし、この第２エリアへの文字データ列▲２▼（会員番号）の印字が印字ヘッド▲１▼によって行われる。
【００５２】
これにより、カード３への氏名の印字と会員番号の印字が同一のインクリボンで行われることがなく、またカード３への氏名と会員番号とが２つのインクリボンにランダムに割り振られながら印字が行われるものとなる。したがって、インクリボン２−１，２−２のぞれぞれに氏名や会員番号を示す文字の跡が残っても、それは異なるカードの氏名や会員番号であって、インクリボン２−１，２−２に残された氏名や会員番号からカード３に印字された「氏名＋会員番号」を読み取ることはできない。
【００５３】
文字データ列▲１▼，▲２▼の印字後、制御部７は、ステップ１０１で取得した印字情報中から文字データ列▲３▼を抽出する（図１２に示すステップ１２５）。そして、この文字データ列▲３▼中の文字データ毎に、印字処理動作例１で説明したと同様にして、出力ヘッドを算出し（ステップ１２６）、その算出した出力ヘッドを用いてカード３の３行目３−３への印字を行う（ステップ１２８〜１３１、ステップ１３２〜１３５）。
【００５４】
例えば、ステップ１２６での出力ヘッドの算出により、文字データ列▲３▼の文字データ「Ａ」，「Ｂ」，「Ｄ」に対する出力ヘッドが印字ヘッド▲１▼、文字「Ｃ」，「Ｅ」に対する出力ヘッドが印字ヘッド▲２▼として決定された場合には、文字「Ａ」，「Ｂ」，「Ｄ」の印字を印字ヘッド▲１▼で行い、文字「Ｃ」，「Ｅ」の印字を印字ヘッド▲２▼で行う。
【００５５】
この結果、インクリボン２−１には「Ａ」，「Ｂ」，「Ｄ」の文字の跡が残り、インクリボン２−２には「Ｃ」，「Ｅ」の文字の跡が残る。したがって、インクリボン２−１に残された文字の跡から、カード３の３行目３−３に印字された住所を読み取ることはできない。同様に、インクリボン２−２に残された文字の跡からも、カード３の３行目３−３に印字された住所を読み取ることはできない。このように、印字処理動作例３では、インクリボン２−１や２−２からカード３に印字された住所を読み取ることができないので、氏名あるいは会員番号が読み取ることができても、個人情報（「氏名＋会員番号」、「氏名＋住所」、「会員番号＋住所」、「氏名＋会員番号＋住所」）が漏れることはない。
【００５６】
なお、上述した印字処理動作例１や２では、１文字毎に出力ヘッドを算出するようにしたが、すなわち１文字をデータ単位として出力ヘッドを算出するようにしたが、２文字毎、３文字毎など、その文字数を変えて出力ヘッドを算出するようにしてもよい。また、文字毎ではなく、項目毎に出力ヘッドを算出するようにしてもよい。また、印字情報をビットマップデータとし、このビットマップデータの最小単位毎に出力ヘッドを算出するようにしてもよい。
【００５７】
また、上述した印字処理動作例３では、カード３への「氏名」を印字する印字ヘッドと「会員番号」を印字する印字ヘッドとをランダムに決定するようにしたが、「氏名」については印字ヘッド▲１▼、「会員番号」については印字ヘッド▲２▼というように固定させてもよい。
【００５８】
〔実施の形態２〕
実施の形態１では、乱数発生器１８から発生する乱数に基づいて出力ヘッドを算出するようにしたが、必ずしも乱数発生器１８を使用しなくてもよく、出力ヘッドを交互に切り替えたり、選択テーブルの設定内容に従って出力ヘッドをランダムに切り替えたりするなどとしてもよい。
【００５９】
図１３に出力ヘッドを交互に切り替える場合のフローチャートを示す。このフローチャートは、図４に示した印字処理動作例１に対応するものであって、図４のフローチャートでは乱数を使用しているが、図１３に示したフローチャートでは乱数は使用しない。
【００６０】
制御部７は、印字情報を取得すると（ステップ３０１）、Ｒ＝１とする（ステップ３０２）。そして、Ｒを２で割り（ステップ３０３）、割り切れたか否かをチェックする（ステップ３０４）。
【００６１】
この場合、Ｒは２で割り切れないので、すなわちＲが奇数であるので（ステップ３０４のＮＯ）、ステップ３０９へ進む。ステップ３０９では、印字情報の１文字目の文字データに応ずる文字フォントをキャラクタジェネレータ１１から取得する。そして、この取得した文字フォントを印字データとして印字ヘッド▲２▼に対して出力し（ステップ３１０）、カード３を移動させ（ステップ３１１）、印字ヘッド▲２▼にてカード３にその文字（１文字目）を印字する（ステップ３１２）。印字後、Ｒに１を加算して新たなＲとし、印字文字がまだ有ることを確認のうえ（ステップ３１４のＹＥＳ）、ステップ３０３に戻る。
【００６２】
ステップ３０３では、新たなＲを２で割る。この場合、Ｒは２で割り切れるので、すなわちＲが偶数であるので（ステップ３０４のＹＥＳ）、ステップ３０５へ進む。ステップ３０５では、印字情報の２文字目の文字データに応ずる文字フォントをキャラクタジェネレータ１１から取得する。そして、この取得した文字フォントを印字データとして印字ヘッド▲１▼に対して出力し（ステップ３０６）、カード３を移動させ（ステップ３０７）、印字ヘッド▲１▼にてカード３にその文字（２文字目）を印字する（ステップ３０８）。印字後、Ｒに１を加算した新たなＲとし、印字文字がまだ有ることを確認のうえ（ステップ３１４のＹＥＳ）、ステップ３０３に戻る。
【００６３】
以下、同様動作を繰り返すことによって、印字ヘッド▲１▼と印字ヘッド▲２▼とが交互に切り替えられて、印字情報の文字データが１文字ずつカード３に印字されて行く。この場合にも、インクリボン２−１および２−２に振り分けて文字が印字されるので、インクリボン２−１に残された文字の跡から、またインクリボン２−２に残された文字の跡から、カード３に印字された個人情報を読み取ることはできない。
【００６４】
図１４に選択テーブルの設定内容に従って出力ヘッドをランダムに切り替える場合のフローチャートを示す。なお、このフローチャートの実行にあたっては、図１５に示すような印字ヘッド選択テーブルＴＢ１を使用する。印字ヘッド選択テーブルＴＢ１はＲＯＭ８に予め格納させておく。
【００６５】
制御部７は、印字情報を取得すると（ステップ４０１）、Ｒ＝１とする（ステップ４０２）。そして、印字ヘッド選択テーブルＴＢ１を参照し、Ｒ番目のヘッド情報を取得する。この場合、Ｒ＝１であるので、印字ヘッド▲１▼を出力印字ヘッドとする。そして、出力印字ヘッドが▲１▼であるのか▲２▼であるのかをチェックし（ステップ４０４）、▲１▼であればステップ４０５へ進み、▲２▼であればステップ４０９へ進む。この場合、出力印字ヘッドは印字ヘッド▲１▼であるので、ステップ４０５へ進む。
【００６６】
ステップ４０５〜４０８では、図１３に示したステップ３０５〜３０８と同様にして、印字情報の１文字目のカード３への印字を印字ヘッド▲１▼を用いて行う。そして、Ｒに１を加算して新たなＲとし（ステップ４１３）、印字文字がまだ有ることを確認のうえ（ステップ４１４のＹＥＳ）、ステップ４０３に戻る。
【００６７】
ステップ４０３では、印字ヘッド選択テーブルＴＢ１を参照し、新たなＲ番目のヘッド情報を取得する。この場合、Ｒ＝２であるので、印字ヘッド▲２▼を出力印字ヘッドとする。そして、ステップ４０４で出力印字ヘッドが▲２▼であることを確認し、ステップ４０９へ進む。ステップ４０９〜４１２では、図１３に示したステップ３０９〜３１２と同様にして、印字情報の２文字目のカード３への印字を印字ヘッド▲２▼を用いて行う。そして、Ｒに１を加算して新たなＲとし（ステップ４１３）、印字文字がまだ有ることを確認のうえ（ステップ４１４のＹＥＳ）、ステップ４０３に戻る。
【００６８】
以下、同様動作を繰り返すことによって、印字ヘッド▲１▼と印字ヘッド▲２▼とが印字ヘッド選択テーブルＴＢ１の設定内容に従ってランダムに切り替えられて、印字情報の文字データが１文字ずつカード３に印字されて行く。この場合にも、インクリボン２−１および２−２に振り分けて文字が印字されるので、インクリボン２−１に残された文字の跡から、またインクリボン２−２に残された文字の跡から、カード３に印字された個人情報を読み取ることはできない。
【００６９】
なお、この実施の形態２は、図４に示した印字処理動作例１に対応するものとして説明したが、図８に示した印字処理動作例２や図１１，図１２に示した印字処理動作例３に対しても同様にして適用することが可能である。
【００７０】
〔実施の形態３〕
実施の形態１や２では、印字ヘッドを２つとし、この２つの印字ヘッドに対して印字情報を振り分けるようにしたが、印字ヘッドを１つとし、２つのインクリボンに対して印字情報を振り分けるようにしてもよい。
【００７１】
図１６にこの場合の構成例を示す。同図において、図１と同一符号は同一或いは同等構成要素を示し、その説明は省略する。図１と図１６を比較して分かるように、図１６の構成では、符号１で印字ヘッドを示すように、印字ヘッドは１つしか設けられていない。
【００７２】
この構成において、制御部７は、印字情報を取得すると（図１７に示すステップ７０１）、この印字情報の１文字目の文字データについて、出力インクリボンの算出を行う（ステップ７０２）。このステップ７０２での出力インクリボンの算出は次のようにして行う。
【００７３】
制御部７は、乱数発生器１８からの発生乱数をＲとしてを取得し（図１８に示すステップ８０１）、インクリボンの数をＨ（この例では、Ｈ＝２）とし（ステップ８０２）、発生乱数Ｒを印字ヘッドの数Ｈで除してその余りをＣ１として求め（ステップ８０３）、Ｃ１＝０の場合には出力インクリボンをインクリボン▲１▼とし（ステップ８０５）、Ｃ１＝１の場合には出力インクリボンをインクリボン▲２▼とする（ステップ８０６）。
【００７４】
そして、出力インクリボンが▲１▼であるのか▲２▼であるのかをチェックし（ステップ７０３）、▲１▼であればステップ７０４へ進み、▲２▼であればステップ７０６へ進む。ここで、１文字目の文字データに対する出力インクリボンが▲１▼として算出されたとすると、ステップ７０４へ進み、印字情報の１文字目の文字データに応ずる文字フォントをキャラクタジェネレータ１１から取得する。
【００７５】
そして、印字ヘッド１を移動し、そのヘッド面をインクリボン２−１に対面させる。また、カード３を移動させ、印字ヘッド１を１文字目の文字データの印字位置に対向させる。そして、印字ヘッド１へ印字指令を送り、１文字目の文字データをカード３に印字する（ステップ７０５）。なお、図１６に示された状態では、既に印字ヘッド１のヘッド面がインクリボン２−１に対面しているので、印字ヘッド１を移動させる必要はない。
【００７６】
そして、印字文字がまだ有ることを確認のうえ（ステップ７０８のＹＥＳ）、ステップ７０２に戻る。ステップ７０２では、上述と同様にして、２文字目の文字データに対する出力インクリボンを算出する。ここで、２文字目の文字データに対する出力インクリボンが▲２▼として算出されたとすると、ステップ７０６へ進み、印字情報の２文字目の文字データに応ずる文字フォントをキャラクタジェネレータ１１から取得する。
【００７７】
そして、印字ヘッド１を移動し、そのヘッド面をインクリボン２−２に対面させる。また、カード３を移動させ、印字ヘッド１を２文字目の文字データの印字位置に対向させる。そして、印字ヘッド１へ印字指令を送り、２文字目の文字データをカード３に印字する（ステップ７０７）。
【００７８】
なお、この場合の印字ヘッド１の移動は、次のようにして行う。先ず、印字ヘッド１を少し持ち上げる。そして、印字ヘッド１を後方（紙面奥行き方向）へ移動させ、リボンカセット２から脱した地点で図示左方向へ移動させる。そして、印字ヘッド１を手前に移動させて、そのヘッド面をインクリボン２−２に対面させ、少し下げる。
【００７９】
以下、同様動作を繰り返すことにより、インクリボン２−１とインクリボン２−２とをランダムに選択しながら、１文字ずつ１つの印字ヘッド１で印字を行って行く。この場合も、インクリボン２−１および２−２に振り分けて文字が印字されるので、インクリボン２−１に残された文字の跡から、またインクリボン２−２に残された文字の跡から、カード３に印字された個人情報を読み取ることはできない。
【００８０】
この実施の形態３においても、実施の形態２と同様に、乱数発生器１８を使用せず、出力インクリボンを交互に選択したり、選択テーブルの設定内容に従って出力インクリボンをランダムに選択するなどとしてもよい。図１９に出力インクリボンを交互に選択する場合のフローチャートを示す。図２０に選択テーブルの設定内容に従って出力インクリボンをランダムに選択する場合のフローチャートを示す。図２０のフローチャートの実行に当たっては、図１５に示した印字ヘッド選択テーブルＴＢに代えて、このテーブルと同様のインクリボン選択テーブルを使用する。
【００８１】
なお、上述した実施の形態１，２では、印字部（印字ヘッド＋インクリボン）を２つとした例で説明したが、さらに多くの印字部を設けてもよい。
また、上述した実施の形態３では、印字ヘッドを１つ、インクリボンを２つとした例で説明したが、インクリボンをさらに増やしてもよい。また、印字ヘッドを２つ、インクリボンを３つとするようにしてもよく、各種の変形が自在である。
また、上述した実施の形態１，２，３では、印字媒体をカード（紙）としたが、樹脂フィルムなどとしてもよい。
【００８２】
また、上述した実施の形態１，２，３では、２つのインクリボンを１つのカセットに収容するようにしたが、別々のカセットに収容するようにしてもよい。
２つのインクリボンを１つのカセットに収容するタイプは、２つのインクリボンに対してカセットが１つでよいので、低コスト化を促進すことができる点で優れている。また、高齢者などのユーザにおいても使い易い。
【００８３】
２つのインクリボンを別々のカセットに収容するタイプは、カセット１つを小型化することができるという利点がある。また、高価格とはなるが、セキュリティ性を上げることができる。すなわち、乱数や選択テーブルなどを用いた場合、インクリボン２−１とインクリボン２−２とが同時に使用済みとなることはない。したがって、インクリボン２−１とインクリボン２−２とを別々のカセットとした場合、インクリボン２−１と２−２とが同時に廃棄されることはなく、インクリボン２−１と２−２とを同時に入手することはできない。インクリボン２−１や２−２を単独で入手しても、インクリボン２−１や２−２には溶融転写されたインクの跡として印字データが不規則に分散しているので、これを解析してもカード３に印字された個人情報を得ることはできない。これによりセキュリティ性が高まる。
【００８４】
【発明の効果】
以上説明したことから明らかなように本発明によれば、印字媒体に印字すべき印字情報が第１〜第Ｎ（Ｎ≧２）の印字部のどの印字部で印字させるかがデータ単位で振り分けられるものとなり、印字されたデータの跡が複数のインクリボンに分散するので、使用済みのインクリボンから個人情報等の秘密情報が漏れる虞れがない。
【００８５】
また、本発明によれば、第１〜第Ｎ（Ｎ≧２）の印字部の印字ヘッドが印字を受け持つ印字ライン上の印字媒体のエリアが決定されるので、これらエリアへの印字が同一のインクリボンで行われることがなく、例えばカードに印字された「氏名」と「会員情報」とを関連づけてインクリボンから読み取ることができないようにして、個人情報等の秘密情報の漏洩を防止することができる。
【００８６】
また、本発明によれば、印字媒体に印字すべき印字情報を第１〜第Ｎのインクリボンのどのインクリボンを用いて印字するかがデータ単位で決定されるものとなり、印字されたデータの跡が複数のインクリボンに分散するので、使用済みのインクリボンから個人情報等の秘密情報が漏れる虞れがない。
【図面の簡単な説明】
【図１】本発明に係る記録装置の一実施の形態を示す熱転写プリンタにおける印字部の構成図（実施の形態１）である。
【図２】この熱転写プリンタにおける２つの印字ヘッドの配置状況および印字部に送り込まれるカードを示す平面図である。
【図３】この熱転写プリンタにおける印字制御部のブロック図である。
【図４】この熱転写プリンタにおける印字処理動作例１を説明するフローチャートである。
【図５】カードに対する印字情報を例示する図である。
【図６】出力ヘッドの算出処理の一例を示すフローチャートである。
【図７】図４のフローチャートに従った印字処理動作時のカードの動きおよび文字の印字タイミングについて説明する図である。
【図８】この熱転写プリンタにおける印字処理動作例２を説明するフローチャートである。
【図９】出力ヘッドの算出処理の別の例を示すフローチャートである。
【図１０】カードに対する印字情報を例示する図である。
【図１１】この熱転写プリンタにおける印字処理動作例３を説明するフローチャートの前半を示す図である。
【図１２】この熱転写プリンタにおける印字処理動作例３を説明するフローチャートの後半を示す図である。
【図１３】出力ヘッドを交互に切り替える場合のフローチャートである。
【図１４】選択テーブルの設定内容に従って出力ヘッドをランダムに切り替える場合のフローチャートである。
【図１５】図１４に示したフローチャートの実行にあたってＲＯＭに格納する印字ヘッド選択テーブルを示す図である。
【図１６】印字ヘッドを１つとしインクリボンを２つとした場合の構成例（実施の形態３）を示す図である。
【図１７】実施の形態３における印字処理動作を説明するフローチャートである。
【図１８】実施の形態３における出力インクリボンの算出処理を示すフローチャートである。
【図１９】実施の形態３において出力インクリボンを交互に選択す場合のフローチャートである。
【図２０】実施の形態３において選択テーブルの設定内容に従って出力インクリボンをランダムに選択する場合のフローチャートである。
【符号の説明】
１…印字ヘッド、１−１…第１の印字ヘッド（印字ヘッド▲１▼）、１−２…第２の印字ヘッド（印字ヘッド▲２▼）、２…リボンカセット、２−１…第１のインクリボン、２−２…第２のインクリボン、２−３〜２−６…リール、２−７…ラチット、３…印字媒体（カード）、３−１…１行目、３−２…２行目、３−３…３行目、４−１…第１プラテンローラ、４−２…第２プラテンローラ、５…第１の印字部、６…第２の印字部、７…制御部、８…ＲＯＭ、９…ＲＡＭ、１０…インターフェイス、１１…キャラクタジェネレータ、１２…紙送り制御回路、１３…紙送りパルスモータ、１４…リボン制御回路、１５…第１リボン巻き取りパルスモータ、１６…第２リボン巻き取りパルスモータ、１７…印字制御回路、１８…乱数発生器（１μｓフリーカウンタ）、ＢＦ１…第１のバッファ（バッファ▲１▼）、ＢＦ２…第２のバッファ（バッファ▲２▼）、ＴＢ１…印字ヘッド選択テーブル。
【図１】
2004082595.tif 000003
【図２】
2004082595.tif 000004
【図３】
2004082595.tif 000005
【図４】
2004082595.tif 000006
【図５】
2004082595.tif 000007
【図６】
2004082595.tif 000008
【図７】
2004082595.tif 000009
【図８】
2004082595.tif 000010
【図９】
2004082595.tif 000011
【図１０】
2004082595.tif 000012
【図１１】
2004082595.tif 000013
【図１２】
2004082595.tif 000014
【図１３】
2004082595.tif 000015
【図１４】
2004082595.tif 000016
【図１５】
2004082595.tif 000017
【図１６】
2004082595.tif 000018
【図１７】
2004082595.tif 000019
【図１８】
2004082595.tif 000020
【図１９】
2004082595.tif 000021
【図２０】
2004082595.tif 000022