(57)【要約】【課題】  媒体に対して常に鮮明な印字を行うことができるインクリボンカセット、及び印刷装置を提供する。【解決手段】  インクリボンを内蔵し、現在内蔵されているインクリボンで印字を行った印字数を記憶する累積印字文字数記憶部１４を備えたインクリボンカセット１２と、インクリボンが交換時期となるまでの印字文字数を規定印字文字数として記憶している規定印字文字数記憶部６と、累積印字文字数記憶部１４に記憶されている印字文字数に、印字が実行される毎に、当該印字文字数を足して累積印字文字数として算出する印字文字数カウンタ３と、印字文字数カウンタ３で算出された累積印字文字数を累積印字文字数記憶部１４に記憶すると共に、累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算し、累積印字文字数が規定印字文字数以上であった場合、インクリボンが交換時期に達したと判定する寿命判定手段７とを備えた印字装置１を設ける。【選択図】  図１
2007062044.tif 000002
【特許請求の範囲】
【請求項１】
インクリボンを内蔵したインクリボンカセットにおいて、
前記インクリボンで印字を行った印字文字数を累積して記憶する累積印字文字数記憶部を備えたインクリボンカセット。
【請求項２】
インクリボンを着脱自在に内蔵するインクリボンカセットにおいて、
前記インクリボンを交換した回数を記憶するインクリボン累積交換回数記憶部を備えたインクリボンカセット。
【請求項３】
インクリボンを内蔵し、現在内蔵されているインクリボンで印字を行った印字数を記憶する累積印字文字数記憶部を備えたインクリボンカセットと、
前記インクリボンが交換時期となるまでの印字文字数を規定印字文字数として記憶している規定印字文字数記憶部と、
前記インクリボンカセットに設けられた前記累積印字文字数記憶部に記憶されている印字文字数に、印字が実行される毎に、当該印字文字数を足して累積印字文字数として算出する計数手段と、
前記計数手段で算出された前記累積印字文字数を前記累積印字文字数記憶部に記憶すると共に、前記累積印字文字数と、前記規定印字文字数記憶部に記憶されている規定印字文字数とを比較演算し、累積印字文字数が規定印字文字数以上であった場合、インクリボンが交換時期に達したと判定するインクリボン寿命判定手段とを備えたことを特徴とする印字装置。
【請求項４】
インクリボンを着脱自在に内蔵し、インクリボンが交換された回数を記憶するインクリボン累積交換回数記憶部を備えたインクリボンカセットと、
前記インクリボンカセットが交換時期となるまでのインクリボンの交換回数を規定交換回数として記憶している規定交換回数記憶部と、
前記インクリボンが交換時期となった時、前記インクリボンカセットに設けられた前記インクリボン累積交換回数記憶部に記憶されている累積交換回数と、前記規定交換回数記憶部に記憶されている規定交換回数とを比較演算し、累積交換回数が規定交換回数以上であった場合、インクリボンカセットが交換時期に達したと判定するインクリボンカセット寿命判定手段を備えたことを特徴とする印字装置。
【請求項５】
前記インクリボンの交換を行う者が前記インクリボンの正規の交換者であるか否かを判定する保守者判定手段を設け、
前記保守者判定手段が前記インクリボンの交換を行う者が正規の交換者であると判断した場合にのみ、前記インクリボン交換後に前記累積印字文字数記憶部に記憶されている累積印字文字数をリセットする請求項３記載の印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクリボンを内蔵するインクリボンカセット、及び該インクリボンカセットを装着する印字装置に関する。
【背景技術】
【０００２】
従来、印字装置においては、プラテンと、該プラテンの長手方向に移動自在に設けられた印字ヘッドと、インクリボンカセットとから構成される印字部を備えており、印字ヘッドとプラテンとの間にインクリボンを通して、印字ヘッドを移動させながら該印字ヘッドからピンをプラテンに向かって突出させ、該ピンをインクリボンを介して媒体に打ちつけることで媒体に上位装置から受信した例えば取引データの印字を行う。インクリボンは印字装置に対して着脱自在に装着されているインクリボンカセットにエンドレス状に内蔵されており、印字動作に伴って印字ヘッドとプラテンとの間に順次送り出され、巻き取られる。なお、インクリボンもまたインクリボンカセットに対して着脱自在となっている。
【０００３】
このような印字部を備えた印字装置において、上位装置から受信した印字データの印字が実行されると、インクリボンを使用して印字を行った印字文字数を印字装置内に設けられた累積印字文字数記憶部に累積して記憶していき、該累積印字文字数記憶部に記憶された累積印字文字数と、印字装置内に設けられた規定印字文字数記憶部に記憶されている規定印字文字数（インクリボンが使用に適さなくなるまでの印字可能な文字数、すなわちインクリボンが交換時期となるまでの印字文字数）とを比較演算し、累積印字文字数が規定印字文字数以上となると、印字装置はインクリボンが交換時期に達したと判定し、インクリボンを交換することを表示画面に表示させて、オペレータに知らせている。
【０００４】
そしてインクリボンカセットの交換が行われると、オペレータはリセットキーを押下し、印字装置はこのリセットキーが押下されたことを検出すると、累積印字文字数記憶部に記憶されている累積印字文字数をリセットして初期化し、未使用状態のインクリボンを内蔵したインクリボンカセットが装着された、あるいは未使用状態のインクリボンに交換されたとして初期化値からカウント値の累積を開始している。
【０００５】
また、インクリボンの明確な交換時期を知ることができるインクリボン交換装置として、リボンカセット部と、メモリ部と、カウンタ部と、演算部と、主制御部等が設けられているインクリボン交換装置がある。前記リボンカセット部には、２つのインクリボンがセットされており、これらのインクリボンには回転する時に基準となる基準点が設けてある。またリボンカセット部には前記基準点を検知するセンサが設けられている。メモリ部にはインクリボンの寿命回転数が格納されており、カウンタ部はリボンカセット部より送られてくるインクリボンの回転数を順にカウントしていく。更に、演算部は主制御部を通してカウンタ部より送られてくるデータとメモリ部内の寿命データとを減算・比較する。
【０００６】
このようなインクリボン交換装置においては、印字を重ねていくたびにインクリボンが回転して、センサをインクリボンにつけてある基準点が通過するごとに、そのセンサからカウンタ部にインクリボンの回転数が送信される。印字終了後、主制御部はカウンタ部からカウント数を読み出し、演算部に送信する。演算部は、主制御部より送られてきたカウント数とメモリ部より読み出した寿命回転数とを減算する。そしてこの減算結果に応じて、次回印字時も同じインクリボンで行うか、あるいはインクリボンのチェンジを行い、次回印字時は新たなインクリボンで印字を行うかが決定される。なお、次回印字時に同じインクリボンで印字を行う場合には、減算結果はメモリ部に上書きされ、次回からはこの値が読み出される。一方、次回印字時に新たなインクリボンで印字を行う場合には、カウンタ部のインクリボンの回転数カウントはリセットされる（例えば、特許文献１参照。）。
【特許文献１】特開平１１−１９８５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来の印字装置においては、累積印字文字数は印字装置内に設けられた累積印字文字数記憶部に記憶されている。従って、インクリボンカセットが交換された場合、該新たに装着されたインクリボンカセットが、未使用品ではなく既に他装置で実装された使用済みのインクリボンを内蔵したインクリボンカセットであっても、あるいはインクリボンのみ交換された場合、該新たに装着されたインクリボンが未使用品ではなく既に他装置で実装された使用済みのインクリボンであっても、リセットキーが押下されれば、印字装置は累積印字文字数記憶部に記憶されている累積印字文字数を初期化し、未使用状態のインクリボンを内蔵したインクリボンカセットが装着された、あるいは未使用状態のインクリボンに交換されたとして初期化値からカウント値の累積を開始してしまっている。このように、印字装置側で正確なインクリボンの使用量を管理することができないので、印字に適さない状態のインクリボンで媒体への印字を行ってしまい、印字された文字や数字等が見づらい媒体を発行してしまう可能性があるという問題点があった。
【０００８】
また、交換され、新たに装着されたインクリボン、あるいはインクリボンカセットが純正品ではない、いわゆる海賊版のインクリボン、あるいは海賊版のインクリボンカセットであった場合、印字装置に適さず、その結果、種々の障害が発生してしまう可能性があるという問題点があった。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明で設けた解決手段は、インクリボンを内蔵し、現在内蔵されているインクリボンで印字を行った印字数を記憶する累積印字文字数記憶部を備えたインクリボンカセットと、前記インクリボンが交換時期となるまでの印字文字数を規定印字文字数として記憶している規定印字文字数記憶部と、前記インクリボンカセットに設けられた前記累積印字文字数記憶部に記憶されている印字文字数に、印字が実行される毎に、当該印字文字数を足して累積印字文字数として算出する計数手段と、前記計数手段で算出された前記累積印字文字数を前記累積印字文字数記憶部に記憶すると共に、前記累積印字文字数と、前記規定印字文字数記憶部に記憶されている規定印字文字数とを比較演算し、累積印字文字数が規定印字文字数以上であった場合、インクリボンが交換時期に達したと判定するインクリボン寿命判定手段とを備えた印字装置を設けたものである。
【発明の効果】
【００１０】
本発明によれば、インクリボンカセットに正確な印字文字数を記憶し、印字装置に設けられた計数手段が、インクリボンカセットに設けられた累積印字文字数記憶部に記憶されている印字文字数に、印字が実行されることで累積される印字文字数を足して累積印字文字数として算出し、同様に印字装置に設けられたインクリボン寿命判定手段が、計数手段で算出された累積印字文字数と、規定印字文字数記憶部に記憶されている規定印字文字数とを比較演算し、累積印字文字数が規定印字文字数以上であった場合、インクリボンが交換時期に達したと判定することにより、印字装置側で正確なインクリボンの使用量を管理することができるので、インクリボンカセットが交換された場合、あるいはインクリボンのみが交換された場合、新たに装着されたインクリボンカセットに内蔵されているインクリボン、あるいは交換されたインクリボンが、未使用品のインクリボンであるのか、あるいは使用済みであった場合には何文字印字を行った状態のインクリボンであるのかを正確に把握することができる。従って、印字装置は装着されているインクリボンの交換時期を正確に判断することができる。その結果、媒体に対して常に鮮明な印字を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施例を図面に従って説明する。なお、各図面に共通する要素には同一の符号を付す。
【実施例１】
【００１２】
図１は実施例１の印字装置の構成を示す説明図、図２は実施例１の表示画面を示す説明図である。
【００１３】
印字装置は従来の印字装置と同様に、プラテンと、該プラテンの長手方向に移動自在に設けられた印字ヘッドと、インクリボンカセットとから構成される図示せぬ印字部を備えており、印字ヘッドとプラテンとの間にインクリボンを通して、印字ヘッドを移動させながら該印字ヘッドからピンをプラテンに向かって突出させ、該ピンをインクリボンを介して媒体に打ちつけることで媒体に上位装置から受信した例えば取引データの印字を行う。なお、記号や図形等のイメージを印刷する場合にも「印字」として説明する。インクリボンは印字装置に対して着脱自在に装着されているインクリボンカセットにエンドレス状に内蔵されており、印字動作に伴って印字ヘッドとプラテンとの間に順次送り出され、巻き取られる。なお、インクリボンもまたインクリボンカセットに対して着脱自在となっている。
【００１４】
図１において、印字装置１には前記印字部に加えて更に印字文字数カウント信号発生手段２と、計数手段である印字文字数カウンタ３と、累積印字文字数一時記憶部４と、ＩＣチップリードライタ５と、規定印字文字数記憶部６と、寿命判定手段７と、表示手段８と、リセット手段９と、リセットキー１０と、保守者判定手段である磁気カードリーダ１１と、印字装置１全体を制御するプログラムを有するＣＰＵ１５が設けられている。
【００１５】
また、インクリボンカセット１２には累積印字文字数記憶部１４を備えた不揮発性メモリであるＩＣチップ１３が内蔵されている。なお、累積印字文字数記憶部１４は、初期化された状態で出荷され、ＩＣチップリードライタ５を介して、例えば無線通信にて累積印字文字数を記憶する。
【００１６】
印字装置１において、前記印字文字数カウント信号発生手段２は印字ヘッドが１文字（数字、記号等を含む）印字する毎に前記印字部から印字信号を「１」受信する。そして印字文字数カウント信号発生手段２は印字文字数カウンタ３と接続されており、前記印字部から前記印字信号を「１」受信する毎に、パルス状に印字文字数カウント信号を１パルス印字文字数カウンタ３に送出する。印字文字数カウンタ３は前記印字文字数カウント信号発生手段２から印字文字数カウント信号を１パルス受信する毎にカウント値を１アップする。そして印字文字数カウンタ３は印字文字数カウント信号発生手段２からパルスを受信しなくなると（一取引分の印字が終了すると）、既に累積印字文字数一時記憶部４に記憶されているカウント値があれば、該カウント値を読み出し、該カウント値に、前記印字文字数カウント信号発生手段２から受信したカウント値を足して印字後の累積印字文字数として算出して累積印字文字数一時記憶部４に記憶すると共に、該計数したカウント値をＩＣチップリードライタ５に送信する。なお、イメージ印刷とした場合には、予め設定した換算値により文字数に置き換えることになる。そして印字文字数カウンタ３は印字文字数カウンタ３内に累積したカウント値をリセットし、初期化する。
【００１７】
ＩＣチップリードライタ５は無線でインクリボンカセット１２に内蔵されているＩＣチップ１３とデータの通信を行う、例えばデータ（累積印字文字数等）を読み取ったり、書き込んだりする機能を備えている。そしてＩＣチップリードライタ５は印字文字数カウンタ３からカウント値を受信すると、無線で累積印字文字数記憶部１４に送信し、累積印字文字数を書き換えて記憶する。すなわち、これにより、印字装置１内に設けられた累積印字文字数一時記憶部４と、インクリボンカセット１２内に設けられた累積印字文字数記憶部１４には同じ累積印字文字数が記憶される。
【００１８】
累積印字文字数一時記憶部４は、印字文字数カウンタ３から受信したカウント値と、インクリボンカセット１２から読み取った累積印字文字数のカウント値の合計値が記憶される。
【００１９】
このように、一取引分の印字が開始されると、印字文字数のカウントを開始し、一取引分の印字が終了するとカウントした印字文字数を、累積印字文字数一時記憶部４に記憶している累積印字文字数に加えて合計値を算出し、累積印字文字一時記憶部４に記憶（更新）すると共に、ＩＣチップ１３に記憶する。従って、このとき累積印字文字数一時記憶部４、及びＩＣチップ１３に既に記憶されている印字文字数（カウント値）がある場合には、該カウント値に今回印字動作を行ったことにより発生したカウント値が累積（加算）されて記憶（更新）される。
【００２０】
規定印字文字数記憶部６は、インクリボンが使用に適さなくなるまでの印字可能な文字数、すなわちインクリボンが交換時期となるまでの印字文字数（例えば１００万字）を規定印字文字数としてカウント値で記憶している。寿命判定手段７は累積印字文字数一時記憶部４に記憶される累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。そして演算結果が、累積印字文字数が規定印字文字数以上であった場合、インクリボンが使用寿命となった（交換時期に達した）と判定する。なお、累積印字文字数一時記憶部４のカウント値がリセットされ、初期化された際にも、寿命判定手段７は累積印字文字数一時記憶部４に記憶されている累積印字文字数（リセットされているので「０」）と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。
【００２１】
表示手段８は印字装置１の外部に知らせる情報を表示画面１６に表示する機能を備え、寿命判定手段７はインクリボンが交換時期に達したと判定した場合、表示手段８に対してインクリボン交換メッセージを表示することを示すデータを送信する。表示手段８はこのデータを受信すると、受信し続けている間、図示せぬ記憶部に記憶されている、図２に示すインクリボンを交換する必要があることを示すメッセージを表示画面１６に表示する。
【００２２】
磁気カードリーダ１１は、磁気データ読取ヘッドを備えており、磁気カードリーダ１１内に挿入されたカードを図示せぬ搬送手段により磁気データ読取ヘッドまで搬送し、該カードの磁気ストライプからデータを読み取る。なお、この磁気ストライプから読み取るデータが、インクリボンの交換を行う者がインクリボンの正規の交換者であるか否かを判断するために利用するデータである。なお、印字装置の１外部からの情報であってもよい。
【００２３】
ここで、挿入されたカードがインクリボンの交換を許可されている正規の交換者により挿入される保守者専用カードであった場合、磁気ストライプから読み取ったデータに交換を許可することを示すデータが記憶されているので、磁気カードリーダ１１はＣＰＵ１５に対して、交換を許可することを示すデータを送信する。ＣＰＵ１５はカードリーダ１１からこのデータを受信すると磁気カードリーダ１１に、リセット手段９に対してイネーブル信号を送信する指示を出す。磁気カードリーダ１１はこの指示を受信するとリセット手段９に対してイネーブル信号を送信する。一方、磁気カードリーダ１１に挿入されたカードが保守者専用カードでなかった場合には、磁気カードリーダ１１が磁気ストライプから読み取ったデータに交換を許可することを示すデータが記憶されていないので、ＣＰＵ１５は磁気カードリーダ１１に指示を送信しない。従って、磁気カードリーダ１１からリセット手段９にイネーブル信号は送信されない。
【００２４】
リセットキー１０は操作されることでリセット信号をリセット手段９に送信する。リセット手段９はリセットキー１０からリセット信号を受信した際に、磁気カードリーダ１１からイネーブル信号を受信している場合にのみ、累積印字文字数一時記憶部４と、ＩＣチップリードライタ５に対してリセット信号を送信する。
【００２５】
累積印字文字数一時記憶部４はリセット手段９からリセット信号を受信すると、累積印字文字数として記憶されているカウント値がリセットされ、初期化される。またＩＣチップリードライタ５はリセット手段９からリセット信号を受信すると、無線でインクリボンカセット１２に内蔵されたＩＣチップ１３の累積印字文字数記憶部１４に記憶されているカウント値をリセットし、初期化する。
【００２６】
なお、累積印字文字数一時記憶部４が初期化されたことで、累積印字文字数一時記憶部４から寿命判定手段７に送信される文字数が「０」となるので、寿命判定手段７は累積印字文字数一時記憶部４に記憶されている累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。すると演算結果が、累積印字文字数が規定印字文字数未満となる。従って寿命判定手段７は表示手段８に対して何も送信しない状態となる。その結果、表示画面１６のインクリボン交換メッセージは消去される。
【００２７】
次に上記構成におけるインクリボンの寿命判定動作を図１、図２を参照し、図３、図４に示すフローチャートに従って説明する。図３、図４は実施例１の印字装置のインクリボン寿命判定動作を示すフローチャートである。なお、このフローチャートに示す全てのステップの動作はＣＰＵ１５の制御に従って行われる。
【００２８】
印字装置１が運用モードに移行すると、図３、図４に示すフローチャートが開始され、ステップＳ１でＣＰＵ１５は、ＩＣチップリードライタ５に対してインクリボン１２に内蔵されているＩＣチップ１３の累積印字文字数記憶部１４から累積印字文字数を示すカウント値を読み出させる。そして該累積印字文字数を示すカウント値を累積印字文字数一時記憶部４に記憶させる。これにより、累積印字文字数一時記憶部４には、インクリボンカセット１２に記憶されている累積印字文字数と同じ値が新たに書き換えられて記憶される。
【００２９】
記憶が行われると、ステップＳ２へと進み、ＣＰＵ１５は寿命判定手段７に対して比較演算の指示を出す。この指示を受けて寿命判定手段７は累積印字文字数一時記憶部４に記憶されている累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。そしてステップＳ３へと進み、演算結果が、累積印字文字数が規定印字文字数未満であった（規定印字数を越えていない）場合にはステップＳ３からステップＳ４へと進み、印字装置１は上位装置からの印字データを待っている印字指示待機状態へと移行し、更にステップＳ５へと進み、印字データが上位装置から送信されてくるのを待つ。一方、累積印字文字数が規定印字文字数以上であった（規定印字数を超えている）場合にはステップＳ３からステップＳ１１へと進む。
【００３０】
ステップＳ５でＣＰＵ１５が印字データを待つ状態において、上位装置から１送信単位分（一取引分）の印字データを受信すると、ステップＳ５からステップＳ６へと進み、前記印字データを一旦図示せぬ印字データ記憶部に記憶する。そして該印字データ記憶部から印字データを読み出し、印字部に送信する。印字部は印字データに基づいて印字ヘッドを移動させながらピンを突出させて、またプラテンを回転させて媒体を搬送させ、且つインクリボンを順次送り出しながら印字動作を行う。それと共に、印字文字数カウント信号発生手段２は印字ヘッドが１文字印字する毎に印字部から印字信号を「１」受信する。そして印字文字数カウント信号発生手段２は印字部から前記印字信号を「１」受信する毎に、パルス状に印字文字数カウント信号を１パルス印字文字数カウンタ３に送出する。印字文字数カウンタ３は前記印字文字数カウント信号発生手段２から印字文字数カウント信号を１パルス受信する毎にカウント値を１アップする。
【００３１】
そして前記図示せぬ印字データ記憶部に記憶された一取引分の印字データの印字が終了すると、印字文字数カウンタ３は印字文字数カウント信号発生手段２からパルスを受信しなくなる。所定時間パルスを受信しないと印字が終了したと判断し、ステップＳ７へと進み、印字文字数カウンタ３は既に累積印字文字数一時記憶部４に記憶されているカウント値を読み出し、該カウント値に、印字文字数カウント信号発生手段２から受信したカウント値を足して印字後の累積印字文字数として新たに書き換えて累積印字文字数一時記憶部４に記憶すると共に、該計数したカウント値をＩＣチップリードライタ５に送信する。またＩＣチップリードライタ５は累積印字文字数一時記憶部４に記憶されているカウント値を無線で累積印字文字数記憶部１４に送信し、カウント値を新たに書き換えて記憶する。すなわち、印字装置１内に設けられた累積印字文字数一時記憶部４と、インクリボンカセット１２内に設けられた累積印字文字数記憶部１４には同じカウント値が記憶される。
【００３２】
続いてステップＳ８に進みＣＰＵ１５は印字文字数カウンタ３内に累積したカウント値を初期化する。続いてステップＳ９でＣＰＵ１５は寿命判定手段７に対して比較演算の指示を出す。この指示を受けて寿命判定手段７は累積印字文字数一時記憶部４に記憶されている累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。そしてステップＳ１０へと進み、演算結果が、累積印字文字数が規定印字文字数以上であった（規定印字数を超えている）場合にはインクリボンが交換時期に達したと判定し、ステップＳ１０からステップＳ１１へと進む。一方、累積印字文字数が規定印字文字数未満であった（規定印字数を越えていない）場合にはステップＳ１０からステップＳ４へと戻る。
【００３３】
ステップＳ１０からステップＳ１１へと進んだ場合、あるいはステップＳ３からステップＳ１１へと進んだ場合、寿命判定手段７は表示手段８に対してインクリボン交換メッセージを表示することを示すデータを送信する。表示手段８はこのデータを受信すると、受信し続けている間、図２に示すインクリボンを交換する必要があることを示すメッセージを表示画面１６に表示する。続いてステップＳ１２へと進み、ＣＰＵ１５は磁気カードリーダ１１に保守者専用カードが挿入されるのを待つ状態へと移行し、ステップＳ１３へと進む。
【００３４】
そして磁気カードリーダ１１がカードの挿入を検出するとステップＳ１４へと進み、カードの判定を行う。そのために磁気カードリーダ１１内に挿入されたカードを図示せぬ搬送手段により磁気データ読取ヘッドまで搬送し、該カードの磁気ストライプからデータを読み取りＣＰＵ１５に送信する。ステップＳ１５でＣＰＵ１５は磁気カードリーダ１１からデータを受信すると、データの解析を行い、交換を許可することを示すデータであれば、挿入されたカードは正規の交換者により挿入されるカードであると判定し、ステップＳ１５からステップＳ１６へと進み、ＣＰＵ１５は磁気カードリーダ１１に、リセット手段９に対してイネーブル信号を送信する指示を出す。磁気カードリーダ１１はこの指示を受信するとリセット手段９に対してイネーブル信号を送信する。そしてステップＳ１７へと進む。
【００３５】
一方、ＣＰＵ１５が磁気カードリーダ１１から受信したデータが、交換を許可することを示すデータでなかった場合には、ＣＰＵ１５は磁気カードリーダ１１に指示を送信せずステップＳ１５からステップＳ１１へと戻る。従って、磁気カードリーダ１１からリセット手段９にイネーブル信号は送信されない。
【００３６】
上記ステップＳ１６からステップＳ１７へと進んだ場合、リセット手段９はリセットキー１０が押下されるのを待つ状態となる。そして、保守者がインクリボンを交換しリセットキー１０を押下すると、該リセットキー１０からリセット信号がリセット手段９に送信される。ここで、リセット手段９は磁気カードリーダ１１からイネーブル信号を受信しているので、リセットキー１０からリセット信号を受信するとステップＳ１８へと進む。そしてリセット手段９は累積印字文字数一時記憶部４と、ＩＣチップリードライタ５に対してリセット信号を送信する。
【００３７】
累積印字文字数一時記憶部４はリセット手段９からリセット信号を受信すると、累積印字文字数として記憶されているカウント値がリセットされ、初期化される。またＩＣチップリードライタ５はリセット手段９からリセット信号を受信すると、無線でインクリボンカセット１２に内蔵されたＩＣチップ１３の累積印字文字数記憶部１４に記憶されているカウント値をリセットし、初期化する。
【００３８】
なお、累積印字文字数一時記憶部４が初期化されたことで、累積印字文字数一時記憶部４から寿命判定手段７に送信される文字数が「０」となるので、ステップＳ１９で寿命判定手段７は累積印字文字数一時記憶部４に記憶されている累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。すると演算結果が、累積印字文字数が規定印字文字数未満となる。従って寿命判定手段７は表示手段８に対して何も送信しない状態となる。その結果、表示画面１６に表示されているインクリボン交換メッセージは消去される。そしてステップＳ４へと戻る。
【００３９】
なお、本実施例では上位装置から受信した１回分の印字データの印字動作が終了した後、インクリボンが使用寿命となったか否かの判断を行っているが、１行印字動作を行う毎に判断するようにしても良い。この場合には、１取引分の印字途中でインクリボンが使用寿命となり表示画面１６にインクリボン交換メッセージが表示されてしまう可能性があるが、少なくとも１取引分の印字が終了するまではインクリボンが規定印字文字数を超えても印字動作は通常通り行う。
【００４０】
また、寿命判定手段７がインクリボンが交換時期に達したと判定した場合、インクリボンの交換が行われるまで、次回の印字データを上位装置から受信しても、ＣＰＵ１５が印字動作を実行しない、すなわち待機状態とする制御としてもよい。
【００４１】
更に、本実施例においては、表示手段８と、表示画面１６、リセットキー１０、及び磁気カードリーダ１１を印字装置１に設けたが、印字装置１と接続された上位装置に設けてもよい。
【００４２】
以上本発明の実施例１においては、インクリボンカセット１２に正確な印字文字数を記憶し、印字文字数カウンタ３が、インクリボンカセット１２に設けられた累積印字文字数記憶部１４に記憶されている印字文字数に、印字が実行されることで累積される印字文字数を足して累積印字文字数として算出し、寿命判定手段７が、印字文字数カウンタ３で算出された累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算し、累積印字文字数が規定印字文字数以上であった場合、インクリボンが交換時期に達したと判定することにより、印字装置１側で正確なインクリボンの使用量を管理することができるので、インクリボンカセットが交換された場合、あるいはインクリボンのみが交換された場合、新たに装着されたインクリボンカセットに内蔵されているインクリボン、あるいは交換されたインクリボンが、未使用品のインクリボンであるのか、あるいは使用済みであった場合には何文字印字を行った状態のインクリボンであるのかを正確に把握することができる。従って、印字装置１は装着されているインクリボンの交換時期を正確に判断することができる。その結果、媒体に対して常に鮮明な印字を行うことができる。
【００４３】
また、保守者判定手段がインクリボンの交換を行う者が正規の交換者であると判断した場合にのみ、インクリボン交換後にインクリボンカセット１２に設けられた累積印字文字数記憶部１４に記憶されている累積印字文字数をリセットして初期化することにより、海賊版のインクリボン、あるいは海賊版のインクリボンカセットが印字装置１に装着されることを防止することができる。
【００４４】
更に、インクリボンカセット１２にはＩＣチップ１３を設けるのみなので、機構を複雑化することなく、且つ安価なインクリボンカセット１２で、印字装置１はインクリボンの正確な交換時期を認識することができる。また、ＩＣチップ自身の偽造は困難であるが、小型化、且つインクリボンカセット１２への埋め込みとすれば海賊版対策としては、より有用となる。
【００４５】
また、インクリボンカセット１２に累積印字文字数を記憶しておくので、使用が開始された状態のインクリボンカセット１２が他の印字装置に装着し直されても、その印字装置での印字文字数を、以前装着されていた印字装置での印字文字数に累積してインクリボンカセット１２に記憶させることができる。その結果、インクリボンが純正品であれば、他の印字装置で利用されたインクリボンカセットを印字装置１に装着することも可能である。
【実施例２】
【００４６】
次に本発明の実施例２について説明する。なお、上記実施例１と同様の箇所には同一符号を付し、説明は省略する。図５は実施例２の印字装置の構成を示す説明図、図６は実施例２の表示画面を示す説明図である。
【００４７】
本実施例２の印字装置において上記実施例１の印字装置１と異なる点は、インクリボンの使用寿命のみでなく、インクリボンカセットの使用寿命もまた検出する点である。詳しくは、図５に示すように本実施例の印字装置２１においては、実施例１に示す印字装置１に加えて更にインクリボン累積交換回数一時記憶部３５と、規定交換回数記憶部３６と、インクリボンカセット寿命判定手段３８と、第１のリセットキー４１と、第１のリセット手段４２とを備えている。
【００４８】
インクリボン累積交換回数一時記憶部３５は、初期化された状態（交換回数「０」）で出荷され、後述するインクリボンカセット３２に設けられたＩＣチップ３３から読み出されたインクリボンの交換回数が記憶される。また規定交換回数記憶部３６は、インクリボンカセット３２が使用に適さなくなるまでのインクリボンの交換回数、すなわちインクリボンカセット３２が交換時期となるまでのインクリボンの交換回数（例えば４回）を規定交換回数としてカウント値で記憶している。
【００４９】
インクリボン累積交換回数一時記憶部３５と、規定交換回数記憶部３６はインクリボンカセット寿命判定手段３８に接続されており、インクリボンカセット寿命判定手段３８はインクリボン累積交換回数一時記憶部３５に記憶される累積交換回数と、規定交換回数記憶部３６に記憶されている規定交換回数とを比較演算する。インクリボンが交換時期となり、且つ前記演算結果が、累積交換回数が規定交換回数（例えば４回）以上であった場合、インクリボンカセット３２が使用寿命となった（交換時期に達した）と判定する。なお、インクリボン累積交換回数一時記憶部３５のカウント値がリセットされ、初期化された際にも、インクリボンカセット寿命判定手段３８はインクリボン交換回数記憶部３５に記憶されている累積交換回数（リセットされているので「０」）と、規定交換回数記憶部３６に記憶されている規定交換回数とを比較演算する。
【００５０】
そしてインクリボンカセット寿命判定手段３８はインクリボンカセット３２が交換時期に達したと判定した場合、表示手段８に対してインクリボンカセット交換メッセージを表示することを示すデータを送信する。表示手段８はこのデータを受信すると、受信し続けている間、図６に示すインクリボンカセットを交換する必要があることを示すメッセージを表示画面１６に表示する。
【００５１】
また、インクリボンカセット３２に内蔵されているＩＣチップ３３には、実施例１に示す累積印字文字数記憶部１４に加えて更に、インクリボン累積交換記憶部３７が備えられている。そしてこのインクリボン累積交換記憶部３７には、インクリボンが交換された回数が記憶される。そしてＩＣチップリードライタ５は実施例１の機能に加えて更に、無線でＩＣチップ３３から既に該ＩＣチップ３３のインクリボン交換回数記憶部３７に記憶されているカウント値を読み出し、印字装置２１に設けられたインクリボン累積交換回数一時記憶部３５に記憶すると共に、インクリボン累積交換回数一時記憶部３５のカウント値が更新されると、インクリボン交換回数記憶部３７に既に記憶されているカウント値を、前記更新されたカウント値に書き換える。
【００５２】
第１のリセットキー４１は操作されることでリセット信号を第１のリセット手段４２に送信する。第１のリセット手段４２は第１のリセットキー４１からリセット信号を受信した際に、磁気カードリーダ１１からイネーブル信号を受信している場合にのみ、インクリボン累積交換回数一時記憶部３５に対してインクリボン累積交換回数リセット信号を送信すると共に、累積印字文字数一時記憶部４に対して累積印字文字数リセット信号を送信する。
【００５３】
インクリボン累積交換回数一時記憶部３５は第１のリセット手段４２からインクリボン累積交換回数リセット信号を受信すると、累積交換回数として記憶されているカウント値がリセットされ、初期化される。
【００５４】
なお、インクリボン累積交換回数一時記憶部３５が初期化されたことで、インクリボン累積交換回数一時記憶部３５からインクリボンカセット寿命判定手段３８に送信される交換回数が「０」となるので、インクリボンカセット寿命判定手段３８はインクリボン累積交換回数一時記憶部３５に記憶されている累積交換回数と、規定交換回数記憶部３６に記憶されている規定交換回数とを比較演算する。すると演算結果が、累積交換回数が規定交換回数未満となる。従ってインクリボンカセット寿命判定手段３８は表示手段８に対して何も送信しない状態となる。その結果、表示画面１６にインクリボンカセット交換メッセージが表示されていても、該表示は消去される。
【００５５】
また、印字装置２１に設けられているインクリボン寿命判定手段２７は実施例１に示す寿命判定手段７と同様の機能を備えており、第２のリセットキー４３と、第２のリセット手段４４はそれぞれ実施例１に示すリセットキー１０と、リセット手段９と同様の機能を備えている。
【００５６】
なお、ＩＣチップリードライタ５は、第２のリセット手段４４から累積印字文字数リセット信号を受信すると、無線でインクリボンカセット３２に内蔵されたＩＣチップ３３の累積印字文字数記憶部１４に記憶されているカウント値をリセットし、初期化する。これは、インクリボンが交換される場合は未使用品に交換されることが前提のためである。
【００５７】
なお、上記印字装置２１とインクリボンカセット３２とによりインクリボンカセットの寿命判定が行われる。また、その他の構成は上記実施例１と同様であるので説明は省略する。
【００５８】
次に上記構成におけるインクリボン、及びインクリボンカセットの寿命判定動作を図５、図６を参照し、図７、図８、図９に示すフローチャートに従って説明する。図７、図８、図９は実施例２の印字装置のインクリボン、及びインクリボカセット寿命判定動作を示すフローチャートである。なお、このフローチャートに示す全てのステップの動作はＣＰＵ１５の制御に従って行われる。また、ステップＳ１０１からステップＳ１０８までの動作は、上記図３に示す実施例１のステップＳ１からステップＳ８までの動作と同様であるので説明は省略し、ステップＳ１０９からステップＳ１３１までの動作を説明する。
【００５９】
ステップＳ１０９でＣＰＵ１５はインクリボン寿命判定手段２７に対して比較演算の指示を出す。この指示を受けてインクリボン寿命判定手段２７は累積印字文字数一時記憶部４に記憶されている累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。そしてステップＳ１１０へと進み、演算結果が、累積印字文字数が規定印字文字数以上であった（規定印字数を超えている）場合にはインクリボンが交換時期に達したと判定し、ステップＳ１１０からステップＳ１１１へと進む。一方、累積印字文字数が規定印字文字数未満であった（規定印字数を越えていない）場合にはステップＳ１１０からステップＳ１０４へと戻る。
【００６０】
ステップＳ１１０からステップＳ１１１へと進んだ場合、あるいはステップＳ１０３からステップＳ１１１へと進んだ場合、ステップＳ１１１でＣＰＵ１５は、ＩＣチップリードライタ５に対してインクリボンカセット３２に内蔵されているＩＣチップ３３のインクリボン累積交換回数記憶部３７からインクリボンが交換された回数（カウント値）を読み出させる。そして該カウント値をインクリボン累積交換回数一時記憶部３５に記憶させる。記憶が行われると、ステップＳ１１２へと進みＣＰＵ１５はインクリボンカセット寿命判定手段３８に対して比較演算の指示を出す。この指示を受けてインクリボンカセット寿命判定手段３８はインクリボン累積交換回数一時記憶部３５に記憶されている累積交換回数と、規定交換回数記憶部３６に記憶されている規定交換回数とを比較演算する。そしてステップＳ１１３へと進み、演算結果が、累積交換回数が規定交換回数未満であった（規定交換回数を越えていない）場合にはステップＳ１１３からステップＳ１２３へと進む。一方、累積交換回数が規定交換回数以上であった（規定交換回数を超えている）場合にはステップＳ１１３からステップＳ１１４へと進む。
【００６１】
ステップＳ１１３からステップＳ１１４へと進んだ場合、インクリボンカセット寿命判定手段３８は表示手段８に対してインクリボンカセット交換メッセージを表示することを示すデータを送信する。表示手段８はこのデータを受信すると、受信し続けている間、図６に示すインクリボンカセット３２を交換する必要があることを示すメッセージを表示画面１６に表示する。続いてステップＳ１１５へと進み、ＣＰＵ１５は磁気カードリーダ１１に保守者専用カードが挿入されるのを待つ状態へと移行し、ステップＳ１１６へと進む。
【００６２】
そして磁気カードリーダ１１がカードの挿入を検出するとステップＳ１１７へと進み、カードの判定を行う。そのために磁気カードリーダ１１内に挿入されたカードを図示せぬ搬送手段により磁気データ読取ヘッドまで搬送し、該カードの磁気ストライプからデータを読み取りＣＰＵ１５に送信する。ステップＳ１１８でＣＰＵ１５は磁気カードリーダ１１からデータを受信すると、データの解析を行い、交換を許可することを示すデータであれば、挿入されたカードは正規の交換者により挿入されるカードであると判定し、ステップＳ１１８からステップＳ１１９へと進み、ＣＰＵ１５は磁気カードリーダ１１に、第１のリセット手段４２に対してイネーブル信号を送信する指示を出す。磁気カードリーダ１１はこの指示を受信すると第１のリセット手段４２に対してイネーブル信号を送信する。そしてステップＳ１２０へと進む。一方、ＣＰＵ１５が磁気カードリーダ１１から受信したデータが、交換を許可することを示すデータでなかった場合には、ＣＰＵ１５は磁気カードリーダ１１に指示を送信せずステップＳ１１８からステップＳ１１４へと戻る。従って、磁気カードリーダ１１から第１のリセット手段４２にイネーブル信号は送信されない。
【００６３】
上記ステップＳ１１９からステップＳ１２０へと進んだ場合、第１のリセット手段４２は第１のリセットキー４１が押下されるのを待つ状態となる。そして、保守者がインクリボンカセット３２を交換し第１のリセットキー４１を押下すると、該第１のリセットキー４１からリセット信号が第１のリセット手段４２に送信される。ここで、第１のリセット手段４２は磁気カードリーダ１１からイネーブル信号を受信しているので、第１のリセットキー４１からリセット信号を受信するとステップＳ１２１へと進む。そして第１のリセット手段４２はインクリボン累積交換回数一時記憶部３５に対してインクリボン累積交換回数リセット信号を送信すると共に、累積印字文字数一時記憶部４に対して累積印字文字数リセット信号を送信する。
【００６４】
インクリボン累積交換回数一時記憶部３５は第１のリセット手段４２からインクリボン累積交換回数リセット信号を受信すると、累積交換回数として記憶されているカウント値がリセットされ、初期化される。
【００６５】
また、累積印字文字数一時記憶部４は第１のリセット手段４２から累積印字文字数リセット信号を受信すると、累積印字文字数として記憶されているカウント値がリセットされ、初期化される。
【００６６】
なお、インクリボン累積交換回数一時記憶部３５が初期化されたことで、インクリボン累積交換回数一時記憶部３５からインクリボンカセット寿命判定手段３８に送信される交換回数が「０」となるので、ステップＳ１２２でインクリボンカセット寿命判定手段３８はインクリボン累積交換回数一時記憶部３５に記憶されている累積交換回数と、規定交換回数記憶部３６に記憶されている規定交換回数とを比較演算する。すると演算結果が、累積交換回数が規定交換回数未満となる。従ってインクリボンカセット寿命判定手段３８は表示手段８に対して何も送信しない状態となる。その結果、表示画面１６に表示されているインクリボンカセット交換メッセージは消去される。そしてステップＳ１０４へと戻る。
【００６７】
一方、ステップＳ１１３からステップＳ１２３へと進んだ場合、ステップＳ１２３でインクリボン寿命判定手段２７は表示手段８に対してインクリボン交換メッセージを表示することを示すデータを送信する。表示手段８はこのデータを受信すると、受信し続けている間、図２に示すインクリボンを交換する必要があることを示すメッセージを表示画面１６に表示する。続いてステップＳ１２４へと進み、ＣＰＵ１５は磁気カードリーダ１１に保守者専用カードが挿入されるのを待つ状態へと移行し、ステップＳ１２５へと進む。
【００６８】
そして磁気カードリーダ１１がカードの挿入を検出するとステップＳ１２６へと進み、カードの判定を行う。そのために磁気カードリーダ１１内に挿入されたカードを図示せぬ搬送手段により磁気データ読取ヘッドまで搬送し、該カードの磁気ストライプからデータを読み取りＣＰＵ１５に送信する。ステップＳ１２７でＣＰＵ１５は磁気カードリーダ１１からデータを受信すると、データの解析を行い、交換を許可することを示すデータであれば、挿入されたカードは正規の交換者により挿入されるカードであると判定し、ステップＳ１２７からステップＳ１２９へと進み、ＣＰＵ１５は磁気カードリーダ１１に、第２のリセット手段４４に対してイネーブル信号を送信する指示を出す。磁気カードリーダ１１はこの指示を受信すると第２のリセット手段４４に対してイネーブル信号を送信する。そしてステップＳ１２９へと進む。一方、ＣＰＵ１５が磁気カードリーダ１１から受信したデータが、交換を許可することを示すデータでなかった場合には、ＣＰＵ１５は磁気カードリーダ１１に指示を送信せずステップＳ１２７からステップＳ１２３へと戻る。従って、磁気カードリーダ１１から第２のリセット手段４４にイネーブル信号は送信されない。
【００６９】
上記ステップＳ１２８からステップＳ１２９へと進んだ場合、第２のリセット手段４４は第２のリセットキー４３が押下されるのを待つ状態となる。そして、保守者がインクリボンを交換し第２のリセットキー４３を押下すると、該第２のリセットキー４３からリセット信号が第２のリセット手段４４に送信される。ここで、第２のリセット手段４４は磁気カードリーダ１１からイネーブル信号を受信しているので、第２のリセットキー４３からリセット信号を受信するとステップＳ１３０へと進む。そして第２のリセット手段４４は累積印字文字数一時記憶部４と、ＩＣチップリードライタ５に対して累積印字文字数リセット信号を送信する。
【００７０】
累積印字文字数一時記憶部４は第２のリセット手段４４から累積印字文字数リセット信号を受信すると、累積印字文字数として記憶されているカウント値がリセットされ、初期化される。またＩＣチップリードライタ５は第２のリセット手段４４から累積印字文字数リセット信号を受信すると、無線でインクリボンカセット３２に内蔵されたＩＣチップ３３の累積印字文字数記憶部１４に記憶されているカウント値をリセットし、初期化する。
【００７１】
更に、ＣＰＵ１５はＩＣチップリードライタ５に対してインクリボン累積交換回数記憶部３７に記憶されているインクリボン交換回数を「１」カウントアップする指示を送信する。この指示を受けて、ＩＣチップリードライタ５は無線でインクリボンカセット３２に内蔵されたＩＣチップ３３のインクリボン累積交換回数記憶部３７に記憶されているカウント値を読み出し、ＣＰＵ１５の指示によりカウント値を「１」アップさせてＩＣチップリードライタ５によりインクリボン累積交換回数記憶部３７に記憶させる。
【００７２】
なお、累積印字文字数一時記憶部４が初期化されたことで、累積印字文字数一時記憶部４からインクリボン寿命判定手段２７に送信される文字数が「０」となるので、ステップＳ１３１でインクリボン寿命判定手段２７は累積印字文字数一時記憶部４に記憶されている累積印字文字数と、規定印字文字数記憶部６に記憶されている規定印字文字数とを比較演算する。すると演算結果が、累積印字文字数が規定印字文字数未満となる。従ってインクリボン寿命判定手段２７は表示手段８に対して何も送信しない状態となる。その結果、表示画面１６に表示されているインクリボン交換メッセージは消去される。そしてステップＳ１０４へと戻る。
【００７３】
なお、実施例１、実施例２において、保守者の判定を行うために保守者専用カードに記憶されている情報を利用したが、保守者に暗証番号の入力を行わせ、暗証番号の一致を確認することで正規の交換者か否かを判断するようにしてもよい。
【００７４】
以上本発明の実施例２においては、実施例１と同様の効果に加えて更に、インクリボンカセット３２に正確なインクリボンの交換回数を記憶し、インクリボンカセット寿命判定手段３８が、インクリボンカセット３２に設けられたインクリボン累積交換回数記憶部３７に記憶されている累積交換回数と、規定交換回数記憶部３６に記憶されている規定交換回数とを比較演算し、累積交換回数が規定交換回数以上であった場合、インクリボンカセット３２が交換時期に達したと判定することにより、印字装置２１側で正確なインクリボンの交換回数を管理することができるので、該交換回数に基づき印字装置２１は装着されているインクリボンカセット３２が交換時期に達したか否かの判断を正確に行うことができる。その結果、消耗したインクリボンカセット３２が印字装置２１に装着されることに基づく不具合が発生することを防止することができる。
【００７５】
また、インクリボンカセット３２にはＩＣチップ３３を設けるのみなので、機構を複雑化することなく、且つ安価なインクリボンカセット３２で、印字装置２１はインクリボンカセット３２の正確な交換時期を認識することができる。
【００７６】
更に、インクリボンカセット３２にインクリボンの累積交換回数を記憶しておくので、使用が開始された状態のインクリボンカセット３２が他の印字装置に装着し直されても、そのインクリボンカセット３２のインクリボンの交換回数を、以前装着されていた印字装置でのインクリボンの交換回数に累積してインクリボンカセット３２に記憶させることができる。その結果、インクリボンカセット３２が純正品であれば、他の印字装置で利用されたインクリボンカセット３２を印字装置２１に装着することも可能である。
【図面の簡単な説明】
【００７７】
【図１】実施例１の印字装置の構成を示す説明図である。
【図２】実施例１の表示画面を示す説明図である。
【図３】実施例１の印字装置のインクリボン寿命判定動作を示すフローチャートである。
【図４】実施例１の印字装置のインクリボン寿命判定動作を示すフローチャートである。
【図５】実施例２の印字装置の構成を示す説明図である。
【図６】実施例２の表示画面を示す説明図である。
【図７】実施例２の印字装置のインクリボン、及びインクリボカセット寿命判定動作を示すフローチャートである。
【図８】実施例２の印字装置のインクリボン、及びインクリボカセット寿命判定動作を示すフローチャートである。
【図９】実施例２の印字装置のインクリボン、及びインクリボカセット寿命判定動作を示すフローチャートである。
【符号の説明】
【００７８】
１    印字装置
６    規定印字文字数記憶部
７    寿命判定手段
１１  磁気カードリーダ
１２  インクリボンカセット
１３  ＩＣチップ
１４  累積印字文字数記憶部
２１  印字装置
３２  インクリボンカセット
３３  ＩＣチップ
３６  規定印字文字数記憶部
３７  インクリボン累積交換回数記憶部
【図１】
2007062044.tif 000003
【図２】
2007062044.tif 000004
【図３】
2007062044.tif 000005
【図４】
2007062044.tif 000006
【図５】
2007062044.tif 000007
【図６】
2007062044.tif 000008
【図７】
2007062044.tif 000009
【図８】
2007062044.tif 000010
【図９】
2007062044.tif 000011