(57)【特許請求の範囲】
【請求項１】
商品販売データ処理端末とカードライタとを含んだ商品販売データ処理システムであって、
前記カードライタは、
記録ヘッドの発熱を利用してカードに情報を記録する熱記録デバイスと、
前記記録ヘッドの温度を検出する検出器と、
前記検出器が検出した温度に関する温度情報を前記商品販売データ処理端末へと出力する出力手段とを具備し、
前記商品販売データ処理端末は、
前記記録ヘッドのクリーニングを実施するよう促す警告動作を行う警告デバイスと、
前記温度情報に基づいて前記記録ヘッドが高温状態である高温期間の累積時間を算出する算出手段と、
前記累積時間が規定時間を超えたことに応じて前記警告動作を行うように前記警告デバイスを制御する制御手段とを具備する商品販売データ処理システム。
【請求項２】
前記商品販売データ処理端末が、前記熱記録デバイスが情報を記録した記録回数をカウントするカウント手段をさらに備え、
前記制御手段は、前記記録回数が規定回数以上となったことに応じても前記警告動作を行うように前記警告デバイスを制御する請求項１に記載の商品販売データ処理システム。
【請求項３】
前記商品販売データ処理端末が、前記制御手段が前記警告動作を行うように前記警告デバイスを制御したことに応じて前記累積時間をクリアするクリア手段をさらに備える請求項１に記載の商品販売データ処理システム。
【請求項４】
前記出力手段は、前記カードが前記カードライタから排出されたことに応じて第１の情報を前記温度情報として出力し、前記検出器により検出された温度が規定温度未満に低下したことに応じて第２の情報を前記温度情報として出力し、
前記算出手段は、前記第１の情報を取得してから前記第２の情報を取得するまでを前記高温期間とする請求項１に記載の商品販売データ処理システム。
【請求項５】
カードライタとともに商品販売データ処理システムを構成する商品販売データ処理端末であって、
前記カードライタに含まれた記録ヘッドのクリーニングを実施するよう促す警告動作を行う警告デバイスと、
記録ヘッドに関する検出温度が規定温度以上であるか否かを判断可能な情報として前記カードライタから出力された温度情報に基づいて前記記録ヘッドが高温状態である高温期間の累積時間を算出する算出手段と、
前記累積時間が規定時間を超えたことに応じて前記警告動作を行うように前記警告デバイスを制御する制御手段とを具備する商品販売データ処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品販売データ処理システムと、このシステムで利用される商品販売データ処理端末に関する。
【背景技術】
【０００２】
ポイントカードなどのカードに情報を記録するカードライタの中には、記録ヘッドの発熱を利用してカードに情報を記録する熱記録デバイスを搭載したものがある。
【０００３】
この種のカードライタは、記録ヘッドが汚れると情報の記録に支障が生じる恐れがあるために、使用マニュアルなどにおいて定期的に記録ヘッドをクリーニングするよう使用者に要求している。
【０００４】
また、カードの処理回数をカウントし、この処理回数に応じてクリーニング時期であることを外部に知らせる技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２５１６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、記録ヘッドのクリーニング時期の管理を使用者に任せていると、適正なタイミングでクリーニングが行われない恐れがある。また、発熱するタイプの記録ヘッドの場合には、熱による炭化などのために汚れが取れにくくなるために、処理回数に基づいてクリーニング時期を適正に管理することが困難であった。
【０００７】
このような事情から、熱記録デバイスについてのクリーニング時期を使用者に認識させることを可能とすることにある。
【課題を解決するための手段】
【０００８】
実施形態の商品販売データ処理システムは、商品販売データ処理端末とカードライタとを含み、前記カードライタは、熱記録デバイス、検出器および出力手段をさらに含み、前記商品販売データ処理端末は、警告デバイス、算出手段および制御手段を含む。前記熱記録デバイスは、記録ヘッドの発熱を利用してカードに情報を記録する。前記検出器は、前記記録ヘッドの温度を検出する。前記出力手段は、前記検出器が検出した温度に関する温度情報を前記商品販売データ処理端末へと出力する。前記警告デバイスは、前記記録ヘッドのクリーニングを実施するよう促す警告動作を行う。前記算出手段は、前記温度情報に基づいて前記記録ヘッドが高温状態である高温期間の累積時間を算出する。前記制御手段は、前記累積時間が規定時間を超えたことに応じて前記警告動作を行うように前記警告デバイスを制御する。
【図面の簡単な説明】
【０００９】
【図１】ＰＯＳシステムの一部の要素の外観の斜視図。
【図２】ＰＯＳシステムの一部の要素のブロック図。
【図３】ＰＯＳ端末が備えるＲＡＭの記憶領域の一部のメモリマップを模式的に示す図。
【図４】ＰＯＳ端末が備えるＣＰＵのフローチャート。
【図５】リーダ／ライタが備えるＣＰＵのフローチャート。
【図６】警告画像の一例を示す図。
【発明を実施するための形態】
【００１０】
以下実施の形態の一例を図面を用いて説明する。なお、本実施の形態では、商品販売データ処理端末および商品販売データ処理システムとしてＰＯＳ（point-of-sale）端末およびＰＯＳシステム１００を例に説明する。
【００１１】
図１はＰＯＳシステム１００の一部の要素の外観の斜視図である。図２はＰＯＳシステム１００の一部の要素のブロック図である。なお、図１および図２において同一の要素には同一の符号を付している。
【００１２】
ＰＯＳシステム１００は、ＰＯＳ端末１０１、リーダ／ライタ１０２およびサーバ１０３を含む。
【００１３】
ＰＯＳ端末１０１は、買い上げ商品の登録、買上金額の算出、決済、あるいはポイント処理などのような商品販売に係わる各種のデータ処理を行う。リーダ／ライタ１０２は、リライト式のカードに記録された情報の読み取りと、当該カードへの情報の書き込みとを行う。すなわち、リーダ／ライタ１０２はカードライタとしての機能を備える。ＰＯＳ端末１０１が設置されているのと同じ店舗に備えられたいわゆる店舗サーバや、ＰＯＳ端末１０１が設置されているのと同じ店舗を含んだ複数の店舗を総括する本部に備えられたいわゆる本部サーバである。サーバ１０３は、ＰＯＳ端末１０１およびその他のＰＯＳ端末装置（図示せず）でそれぞれ生成された商品販売データを集計したり、各ＰＯＳ端末装置で使用するデータを管理する。ＰＯＳ端末１０１とリーダ／ライタ１０２とは、通信ケーブルによって接続される。ＰＯＳ端末１０１とサーバ１０３とは、通信ネットワーク２００によって接続される。通信ネットワークとしては、例えばＬＡＮ（local area network）またはインターネットが単独で、あるいはＬＡＮおよびインターネットを組み合わせて利用される。
【００１４】
ＰＯＳ端末１０１は、ＣＰＵ（central processing unit）１、ＲＯＭ（read-only memory）２、ＲＡＭ（random-access memory）３、補助記憶ユニット４、時計ユニット５、モードスイッチ６、ドロワ開放ユニット７、入出力ポート（Ｉ／Ｏ）８、通信インタフェース（通信Ｉ／Ｆ）９，１０，１１，１２，１３，１４、スキャナ１５、キーボード１６、オペレータ用表示器１７、客面表示器１８、リーダ／ライタ１０２、プリンタ１９、通信インタフェース１３および通信デバイス２０を含む。そして、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、補助記憶ユニット４、時計ユニット５、入出力ポート８および通信インタフェース９〜１４は、バス２１にそれぞれ接続されている。
【００１５】
ＣＰＵ１は、ＲＯＭ２およびＲＡＭ３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、ＰＯＳ端末１０１としての各種の動作を実現するべく各部を制御する。
【００１６】
ＲＯＭ２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００１７】
ＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３は、ＣＰＵ１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ３の記憶領域の一部は、商品リストエリアとして使用される。ＲＡＭ３の記憶領域の一部はさらに、図３に示すように書き込み回数メモリ３ａ、温度カウントメモリ３ｂおよび温度累積メモリ３ｃとして使用される。書き込み回数メモリ３ａは、カードへの書き込み回数のカウント値を記憶する。温度カウントメモリ３ｂは、１枚のカードへの情報書き込みに際しての後述する高温期間の長さを算出するために利用される。温度累積メモリ３ｃは、カードへの複数回の情報書き込みのそれぞれに関する高温期間の長さの累積時間を算出するために利用される。またＲＡＭ３は、上記のミドルウェアやアプリケーションプログラムを記憶する場合も有る。商品リストエリアは、決済の対象となる商品に関する情報のリストを表した情報を記憶する。
【００１８】
補助記憶ユニット４は、例えばハードディスクドライブやＳＳＤ（solid state drive）などであり、ＣＰＵ１が各種の処理を行う上で使用するデータや、ＣＰＵ１での処理によって生成されたデータを保存する。補助記憶ユニット４に記憶されるデータには、ＰＬＵ（price look up）ファイルを含む。ＰＬＵファイルは、ＰＯＳ端末１０１が使用される店舗で販売または提供される商品（物品またはサービス）についての情報が記述されている。
【００１９】
ＲＯＭ２、ＲＡＭ３または補助記憶ユニット４に記憶されるアプリケーションプログラムには、後述する処理に関して記述したプログラムを含む。このプログラムがＲＡＭ３または補助記憶ユニット４に記憶される場合、ＰＯＳ端末１０１の譲渡は、一般的に上記のプログラムがＲＡＭ３または補助記憶ユニット４に記憶された状態にて行われる。しかし、ＰＯＳ端末１０１を上記のプログラムがＲＡＭ３または補助記憶ユニット４に記憶されない状態で譲渡されるとともに、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して上記のプログラムを譲渡され、このプログラムが上記の別途に譲渡されたＰＯＳ端末１０１のＲＡＭ３または補助記憶ユニット４に書き込まれても良い。
【００２０】
時計ユニット５は、定常的に計時動作を行い、日付および時刻を表した日時情報を生成する。時計ユニット５には、例えばＴＯＤ時計が利用できる。
【００２１】
モードスイッチ６は、特定の鍵によって回転可能な鍵穴の向きを検出し、その検出結果をモード信号として出力する。鍵穴の向きには業務モードがそれぞれ割り付けられており、モード信号はこれらの動作モードのいずれが選択されているかを示す信号となる。業務モードは、登録、点検および精算などの各モードを含む。ちなみに登録モードは、スキャナ１５またはキーボード１６によりＰＬＵコードが入力されされると、このＰＬＵコードで識別される商品の販売または提供に係るデータ処理を行う。点検モードは、登録モードでの処理により生成された商品販売データから得られた売上集計データをレポート出力する。精算モードは、点検モードと同様に売上集計データをレポート出力した後に、この売上集計データをクリアする。
【００２２】
ドロワ開放ユニット７は、ドロワを自動的に開放する。
【００２３】
入出力ポート８は、モードスイッチ６が出力するモード信号をモードデータに変換してＲＡＭ３に書き込んだり、ＣＰＵ１からドロワ開放が指示されたことに応じてドロワ開放ユニット７を駆動するための駆動信号をドロワ開放ユニット７に対して出力する。
【００２４】
通信インタフェース９〜１４には、スキャナ１５、キーボード１６、オペレータ用表示器１７、客面表示器１８、プリンタ１９およびリーダ／ライタ１０２がそれぞれ接続される。通信インタフェース９〜１４は、これら接続されたデバイスとＣＰＵ１との通信をインタフェースする。通信インタフェースとしては、例えばＲＳ（recommended standard）−２３２Ｃ、ＰＳ／２、ＵＳＢ（universal serial bus）、ＬＶＤＳ（low voltage differential signaling）、ＩＥＥＥ（institute of electrical and electronic engineers）１２８４（いわゆるセントロニクス仕様）などの周知の規格に準拠したデバイスを適宜に利用できる。典型的には、通信インタフェース９にはＵＳＢが、通信インタフェース１０にはＰＳ／２またはＵＳＢが、通信インタフェース１１にはＬＶＤＳが、通信インタフェース１２にはＲＳ−２３２ＣまたはＵＳＢが、通信インタフェース１３にはＩＥＥＥ１２８４またはＵＳＢが、通信インタフェース１４にはＲＳ−２３２ＣまたはＵＳＢが適用される。
【００２５】
スキャナ１５は、商品や伝票に印刷されたバーコードを読み取る。スキャナ１５には、固定タイプおよびハンディタイプのいずれか、またはその双方を含み得る。
【００２６】
キーボード１６は、操作者による操作の内容を表したコマンドを出力する。
【００２７】
オペレータ用表示器１７は、例えばＬＣＤ（liquid crystal display）であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。オペレータ用表示器１７は、オペレータに対して提示するべき各種の情報を表した画像を表示するために利用される。
【００２８】
客面表示器１８は、例えばＬＣＤや蛍光表示装置であり、ＣＰＵ１の制御の下に任意の画像を表示可能である。客面表示器１８は、客に対して提示するべき各種の情報を表した画像を表示するために利用される。
【００２９】
プリンタ１９は、例えばサーマルプリンタやドットインパクトプリンタなどであり、レシートおよび預かり票などの伝票を印刷する。
【００３０】
通信デバイス２０は、通信ネットワーク２００を介してサーバ１０３と通信する。通信デバイス２０としては、例えば既存のＬＡＮ通信デバイスを適用できる。
【００３１】
リーダ／ライタ１０２は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、通信インタフェース３４、磁気記録デバイス３５、熱記録デバイス３６およびカード搬送機構３７を含む。これらＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、通信インタフェース３４、磁気記録デバイス３５、熱記録デバイス３６およびカード搬送機構３７は、それぞれバス３８に接続されている。
【００３２】
ＣＰＵ３１は、ＲＯＭ３２およびＲＡＭ３３に記憶されたオペレーティングシステム、ミドルウェアおよびアプリケーションプログラムに基づいて、リーダ／ライタ１０２としての各種の動作を実現するべく各部を制御する。
【００３３】
ＲＯＭ３２は、上記のオペレーティングシステムを記憶する。ＲＯＭ３２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ３２は、ＣＰＵ３１が各種の処理を行う上で参照するデータを記憶する場合も有る。
【００３４】
ＲＡＭ３３は、ＣＰＵ３１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ３３は、ＣＰＵ３１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００３５】
通信インタフェース３４は、ＰＯＳ端末１０１に接続される。具体的には通信インタフェース３４は、通信インタフェース１４に接続される。通信インタフェース３４は、ＣＰＵ３１とＰＯＳ端末１０１との通信をインタフェースする。典型的には、通信インタフェース１４にはＲＳ−２３２ＣまたはＵＳＢが適用される。
【００３６】
磁気記録デバイス３５は、カードに磁気記録されているデータを読み取る。また磁気記録デバイス３５は、カードへとデータを磁気記録する。
【００３７】
熱記録デバイス３６は、記録ヘッド３６ａおよび温度センサ３６ｂを含む。記録ヘッド３６ａは、発熱し、その熱によって、カードの表面に印字したり、カードの表面の文字を消去する。温度センサ３６ｂは、記録ヘッド３６ａの温度を検出する。温度センサ３６ｂは、典型的にはサーミスタである。温度センサ３６ｂは、記録ヘッド３６ａの発熱温度を制御するために設けられている。
【００３８】
カード搬送機構３７は、挿入排出口１０２ａへと操作者によって挿入されたカードをリーダ／ライタ１０２の内部へと引き込む。カード搬送機構３７は、カードを挿入排出口１０２ａからリーダ／ライタ１０２の外部へとカードを排出する。
【００３９】
次に以上のように構成されたＰＯＳシステム１００の動作について説明する。
【００４０】
図４はＣＰＵ１のフローチャートである。
【００４１】
ステップＳａ１乃至ステップＳａ３においてＣＰＵ１は、買い上げ商品の登録処理を開始すべき状態となるか、リーダ／ライタ１０２から送信されたカード情報が到来するか、あるいはリーダ／ライタ１０２から送信された温度低下情報が到来するのを待ち受ける。
【００４２】
商品のバーコードがスキャナ１５で読み取られたり、キーボード１６にて商品を指定する操作がなされるなどの予め定められたイベントが発生しているならば、ＣＰＵ１はステップＳａ１においてＹＥＳと判定し、ステップＳａ１からステップＳａ４へ進む。
【００４３】
ステップＳａ４においてＣＰＵ１は、周知の手順によって買い上げ商品の登録処理を実行する。そして登録処理を完了したならば、ＣＰＵ１は図４に示す処理を終了する。なお、ＣＰＵ１は、図４に示す処理を終了した後、図４に示す処理を再度開始する。ただし、その間に別の処理を実行しても良い。
【００４４】
図５はＣＰＵ３１のフローチャートである。
【００４５】
ステップＳｂ１においてＣＰＵ３１は、操作者によって挿入排出口１０２ａへとカードが挿入されたか否かを確認する。そしてカードが挿入された場合にＣＰＵ３１は、ステップＳｂ１からステップＳｂ２へ進む。
【００４６】
ステップＳｂ２においてＣＰＵ３１は、挿入排出口１０２ａへとカードを引き込むようにカード搬送機構３７を制御する。
【００４７】
ステップＳｂ３においてＣＰＵ３１は、カードの磁気データを読み取るように磁気記録デバイス３５を制御する。磁気記録デバイス３５がカードの磁気データを読み取って得られるデータ（以下、カードデータと称する）は、ＣＰＵ３１の制御の下に、あるいは磁気記録デバイス３５によって直接にＲＡＭ３３へと保存される。
【００４８】
ステップＳｂ４においてＣＰＵ３１は、カードデータをＰＯＳ端末１０１へと通信インタフェース３４から送信する。
【００４９】
こののちにＣＰＵ３１は、ステップＳｂ５の待ち受け状態に移行する。ステップＳｂ５においてＣＰＵ３１は、ＰＯＳ端末１０１から送信されたカードデータが到来するのを待ち受ける。
【００５０】
通信インタフェース３４から送信されたカードデータは、通信インタフェース１４により受信される。そしてこのことが通信インタフェース１４からＣＰＵ１に通知されたならば、ＣＰＵ１はステップＳａ２でＹＥＳと判定し、ステップＳａ２からステップＳａ５へ進む。
【００５１】
ステップＳａ５においてＣＰＵ１は、カードデータをＲＡＭ３に保存する。カードデータの保存先は、補助記憶ユニット４としても良い。
【００５２】
ステップＳａ６においてＣＰＵ１は、周知の手順によって買い上げ商品の登録処理を実行する。
【００５３】
ステップＳａ７においてＣＰＵ１は、ステップＳａ５において保存したカードデータと、ステップＳａ６での登録処理の内容とを考慮して新たなカードデータを生成し、これを通信インタフェース１４から送信する。具体的には例えば、ステップＳａ６での登録処理の内容に基づいて今回の買い物に対して付与するポイント数を決定し、ステップＳａ５において保存したカードデータが表すポイント残高に上記のポイント数を加算することで新たなポイント残高を算出し、この新たなポイント残高を表す情報として新たなカードデータを生成する。
【００５４】
こののちにＣＰＵ１は、ステップＳａ８の待ち受け状態に移行する。ステップＳａ８においてＣＰＵ１は、排出通知情報が到来するのを待ち受ける。
【００５５】
通信インタフェース１４から送信されたカードデータは、通信インタフェース３４により受信される。そしてカードデータは、ＣＰＵ３１の制御の下に、あるいは磁気記録デバイス３５によって直接にＲＡＭ３３へと保存される。これに応じてＣＰＵ３１は、ステップＳｂ５でＹＥＳと判定し、ステップＳｂ５からステップＳｂ６へ進む。
【００５６】
ステップＳｂ６においてＣＰＵ３１は、上記の受信されたカードデータを表す磁気データをカードへと書き込むように磁気記録デバイス３５を制御する。
【００５７】
ステップＳｂ７においてＣＰＵ３１は、カードデータに含まれるデータのうちの少なくとも一部の内容を目視可能とする印字をカードに対して行うように熱記録デバイス３６を制御する。
【００５８】
ステップＳｂ８においてＣＰＵ３１は、カードをリーダ／ライタ１０２から排出するようにカード搬送機構３７を制御する。
【００５９】
ステップＳｂ９においてＣＰＵ３１は、カードを排出したことを通知するための排出通知情報をＰＯＳ端末１０１へと通信インタフェース３４から送信する。
【００６０】
ステップＳｂ９を終えたならばＣＰＵ３１は、図５に示す処理を終了する。なお、ＣＰＵ３１は、図５に示す処理を終了した後、図５に示す処理を再度開始する。ただし、その間に別の処理を実行しても良い。
【００６１】
通信インタフェース３４から送信された排出通知情報は、通信インタフェース１４により受信される。そしてこのことが通信インタフェース１４からＣＰＵ１に通知されたならば、ＣＰＵ１はステップＳａ８でＹＥＳと判定し、ステップＳａ８からステップＳａ９へ進む。
【００６２】
ステップＳａ９においてＣＰＵ１は、温度カウントメモリ３ｂの値が０であるか否かを確認する。そして温度カウントメモリ３ｂの値が０であるならば、ＣＰＵ１はステップＳａ９からステップＳａ１０へ進む。
【００６３】
ステップＳａ１０においてＣＰＵ１は、時計ユニット５が出力する時刻情報を取得し、温度カウントメモリ３ｂに保存する。なお、温度カウントメモリ３ｂの値が０ではなかった場合には、ＣＰＵ１はこのステップＳａ１０をパスしてステップＳａ１１へ進む。
【００６４】
ステップＳａ１１においてＣＰＵ１は、書き込み回数メモリ３ａの値Ｖａを１つ増加する。このようにＣＰＵ１は、カードへの印字を一度行う毎に値Ｖａを増加する。かくして値Ｖａは、書き込み回数を表す。かくしてこの処理によりＣＰＵ１は、カウント手段として機能する。
【００６５】
ステップＳａ１２においてＣＰＵ１は、値Ｖａが規定回数Ｐａと一致するか否かを確認する。つまりＣＰＵ１は、書き込み回数が規定回数に到達したか否かを確認する。そしてＣＰＵ１は、書き込み回数が規定回数に到達しているならばステップＳａ１２からステップＳａ１７に進み、そうではないならばそのまま図４に示す処理を終了する。
【００６６】
ところでＣＰＵ３１は、カードが挿入されていないためにステップＳｂ１にてＮＯと判定した場合には、ステップＳｂ１からステップＳｂ１０へ進む。
【００６７】
ステップＳｂ１０においてＣＰＵ３１は、温度センサ３６ｂにより検出されたヘッド温度が規定温度未満であるか否かを確認する。そしてここでＮＯと判定したならばＣＰＵ３１は、ステップＳｂ１０からステップＳｂ１１へ進む。
【００６８】
ステップＳｂ１１においてＣＰＵ３１は、高温フラグがオフになっているか否かを確認する。高温フラグは、記録ヘッド３６ａの温度が規定温度である高温状態であるか否かを表すものであり、例えばＲＡＭ３３に記憶したデータとして実現される。高温フラグがオフであるならばＣＰＵ３１は、ステップＳｂ１１からステップＳｂ１２へ進む。
【００６９】
ステップＳｂ１２においてＣＰＵ３１は、高温フラグをオンする。かくして、記録ヘッド３６ａの温度が規定温度である高温状態において高温フラグがオンとなる。
【００７０】
一方、ステップＳｂ１０でＹＥＳと判定したならばＣＰＵ３１は、ステップＳｂ１０からステップＳｂ１３へ進む。
【００７１】
ステップＳｂ１３においてＣＰＵ３１は、高温フラグがオンになっているか否かを確認する。そして高温フラグがオンになっているならば、すなわち高温状態にあるならば、ＣＰＵ３１はステップＳｂ１３からステップＳｂ１４に進む。すなわち、高温状態にあるときにヘッド温度が規定温度未満となったのならば、つまりヘッド温度が規定温度未満に低下したならば、ＣＰＵ３１はステップＳｂ１４へ進む。
【００７２】
ステップＳｂ１４においてＣＰＵ３１は、高温フラグをオフする。
【００７３】
ステップＳｂ１５においてＣＰＵ３１は、ヘッド温度が低下したことを通知するための温度低下情報をＰＯＳ端末１０１へと通信インタフェース３４から送信する。そしてこれをもってＣＰＵ３１は、図５に示す処理を終了する。
【００７４】
通信インタフェース３４から送信された温度低下情報は、通信インタフェース１４により受信される。そしてこのことが通信インタフェース１４からＣＰＵ１に通知されたならば、ＣＰＵ１はステップＳａ３でＹＥＳと判定し、ステップＳａ３からステップＳａ１３へ進む。
【００７５】
ステップＳａ１３においてＣＰＵ１は、高温状態の継続時間を算出する。具体的には例えば、ＣＰＵ１は時計ユニット５が出力する時刻情報と温度カウントメモリ３ｂに保存された時刻情報とを取得し、これらの時刻情報がそれぞれ表す時刻の間の時間差として継続時間を算出する。つまり本実施形態においてＣＰＵ１は、リーダ／ライタ１０２がカードを排出したときから、温度低下情報を取得した時までを高温状態と認識し、その継続時間を上記のようにして算出する。つまり本実施形態では、温度低下情報を温度情報の一例として使用する。このため、前述のように温度低下情報を送信する処理を行うことによってＣＰＵ３１は、出力手段として機能している。
【００７６】
ステップＳａ１４においてＣＰＵ１は、温度累積メモリ３ｃの値Ｖｂに上記の算出した継続時間を加算する。かくして温度累積メモリ３ｃの値Ｖｂは、継続時間の累積時間となる。かくしてＣＰＵ１は、この処理により算出手段として機能する。
【００７７】
ステップＳａ１５においてＣＰＵ１は、温度カウントメモリを０にクリアする。
【００７８】
ステップＳａ１６においてＣＰＵ１は、値Ｖｂが規定時間Ｐｂ以上であるか否かを確認する。つまりＣＰＵ１は、累積時間が規定時間以上となったか否かを確認する。そしてＣＰＵ１は、累積時間が規定時間以上であるならばステップＳａ１６からステップＳａ１７へ進み、そうではないならばそのまま図４に示す処理を終了する。
【００７９】
このように、書き込み回数が規定回数に到達しているか、あるいは累積時間が規定時間以上になっているならば、ステップＳａ１７へ進む。
【００８０】
ステップＳａ１７においてＣＰＵ１は、クリーニングの実施を使用者に促すための例えば図６に示すような警告画像を表示するようにオペレータ用表示器１７を制御する。かくしてこのときにオペレータ用表示器１７は、警告デバイスとして機能し、ＣＰＵ１は制御手段として機能する。
【００８１】
ステップＳａ１８においてＣＰＵ１は、書き込み回数メモリ３ａおよび温度累積メモリ３ｃを０にクリアし、これをもって図４に示す処理を終了する。つまり、書き込み回数および累積時間は、警告画像の表示を行ったタイミングを始点としてそれぞれ求められる。
【００８２】
以上のようにＰＯＳシステム１００によれば、記録ヘッド３６ａが高温状態である期間の累積時間が規定時間以上となったならば、クリーニングの実施を使用者に促すための警告画像が表示される。高温状態では、記録ヘッド３６ａやその熱が影響する部位に付着した汚れの炭化が進み、熱記録デバイス３６の記録性能への影響が大きい恐れがあるが、そのような炭化の進み具合を考慮して上記の警告表示が行われることによって、適正なタイミングでクリーニングの実施を使用者に促すことができる。
【００８３】
またＰＯＳシステム１００によれば、書き込み回数が規定回数に到達した場合にも、クリーニングの実施を使用者に促すための警告画像が表示する。書き込み回数が増加するほど、カードなどからの汚れの付着量が増加する傾向があるので、このような傾向を考慮した適正なタイミングでクリーニングの実施を使用者に促すことができる。
【００８４】
記録ヘッド３６ａの発熱温度を制御するために設けられている温度センサ３６ｂを、クリーニングの警告表示のための温度監視のための検出器として流用しているので、当該温度監視のためにヘッド温度を検出する検出器を別途設けなくて良い。
【００８５】
この実施形態は、次のような種々の変形実施が可能である。
【００８６】
累積時間を巡回式のカウンタを用いて計時し、そのカウンタのカウント値が一定値になる毎に警告動作を行っても良い。
【００８７】
累積時間や書き込み回数のクリアは、予め定められた操作（例えば、キーボード１６に含まれるクリーニングクリアキーの押下）が操作者に行われた場合、警告動作を開始してから一定時間が経過した場合、あるいは熱記録デバイス３６のクリーニングのために開閉されるカバーが開けられるか、または閉じられた場合などに行っても良い。
【００８８】
高温フラグをオンするタイミングで高温状態となったことをリーダ／ライタ１０２からＰＯＳ端末１０１へ通知し、ＣＰＵ１は高温状態となったことが通知されてから温度低下情報が得られるまでの時間を高温状態の継続時間としても良い。
【００８９】
高温状態であるか否かを表す情報をリーダ／ライタ１０２からＰＯＳ端末１０１へと繰り返し与え、ＣＰＵ１はその情報の変化にも基づいて高温状態になったタイミングと高温状態ではなくなったタイミングとを判定し、それらのタイミングの時間差として継続時間を算出しても良い。
【００９０】
温度センサ３６ｂとは別に温度センサを追加し、当該追加した温度センサによる検出温度を参照しながら図５に示す処理が行われても良い。
【００９１】
温度センサ３６ｂで検出された温度値をそのまま表す情報として生成した温度情報をリーダ／ライタ１０２からＰＯＳ端末１０１へ通知し、この温度情報を監視することによって高温状態であるか否かの判断をＣＰＵ１が行っても良い。つまり温度情報は、温度センサ３６ｂが検出した温度が規定温度以上であるか否かをＣＰＵ１にて判断可能な情報であれば、どのような情報であっても良い。
【００９２】
警告動作は、図示しない鳴動デバイスから警報音を発したり、図示しない音声出力デバイスにより上記報知のための音声メッセージを出力する処理でも良い。あるいは警告動作は、図示しない発光デバイスを発光させる処理でも良い。
【００９３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９４】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、３ａ…回数メモリ、３ｂ…温度カウントメモリ、３ｃ…温度累積メモリ、４…補助記憶ユニット、５…時計ユニット、６…モードスイッチ、７…ドロワ開放ユニット、８…入出力ポート、９…通信インタフェース、１０〜１４…通信インタフェース、１５…スキャナ、１６…キーボード、１７…オペレータ用表示器、１８…客面表示器、１９…プリンタ、２０…通信デバイス、２１…バス、３１…ＣＰＵ、３２…ＲＯＭ、３３…ＲＡＭ、３４…通信インタフェース、３５…磁気記録デバイス、３６…熱記録デバイス、３６ａ…記録ヘッド、３６ｂ…温度センサ、３７…カード搬送機構、３８…バス、１００…ＰＯＳシステム、１０１…ＰＯＳ端末、１０２…リーダ／ライタ。
【図１】
0005473156.tif 000002
【図２】
0005473156.tif 000003
【図３】
0005473156.tif 000004
【図４】
0005473156.tif 000005
【図５】
0005473156.tif 000006
【図６】
0005473156.tif 000007