(57)【特許請求の範囲】
【請求項１】
プリンタと、当該プリンタにプリントを行わせる機器に組み込まれて前記プリンタを操作するプリンタドライバとから構成されるプリントシステムであって、
前記プリンタに備えられ、プリント媒体に対してプリントするプリント手段と、
前記プリンタに備えられ、前記プリンタドライバに対し、メンテナンス情報を要求する要求手段と、
前記プリンタドライバに備えられ、前記機器のメンテナンスに関わる第１のメンテナンス情報と、前記機器に接続された前記プリンタ以外の外付機器のメンテナンスに関わる第３のメンテナンス情報とを取得する取得手段と、
前記プリンタドライバに備えられ、前記要求に応じて、前記取得手段により取得された第１のメンテナンス情報及び前記第３のメンテナンス情報を前記プリンタに送信する送信手段と、
前記プリンタに備えられ、前記送信手段により送信された前記第１のメンテナンス情報及び前記第３のメンテナンス情報を受信する受信手段と、
前記プリンタに備えられ、前記受信手段により受信された前記第１のメンテナンス情報及び前記第３のメンテナンス情報と、前記プリンタのメンテナンスに関わる第２のメンテナンス情報とをプリントするように前記プリント手段を制御する制御手段と、
を具備したプリントシステム。
【請求項２】
前記取得手段は、前記第３のメンテナンス情報を収集する設定である場合に前記第３のメンテナンス情報を取得し、
前記送信手段は、前記取得手段が前記第３のメンテナンス情報を取得した場合に、当該第３のメンテナンス情報を送信し、
前記受信手段は、前記送信手段が前記第３のメンテナンス情報を送信した場合に、当該第３のメンテナンス情報を受信し、
前記制御手段は、前記受信手段が前記第３のメンテナンス情報を受信した場合に、当該第３のメンテナンス情報を前記第１のメンテナンス情報及び前記第３のメンテナンス情報とともにプリントするように前記プリント手段を制御する、
請求項１に記載のプリントシステム。
【請求項３】
前記取得手段は、複数の前記外付機器のそれぞれから前記第３のメンテナンス情報を収集する、
請求項２に記載のプリントシステム。
【請求項４】
前記第１のメンテナンス情報及び前記第２のメンテナンス情報を含んだ総合メンテナンスデータを情報端末へと無線送信する無線通信手段、
をさらに備える請求項１乃至請求項３のいずれか一項に記載のプリントシステム。
【請求項５】
プリンタにプリントを行わせる機器に組み込まれて前記プリンタを操作するプリンタドライバであって、
前記機器のメンテナンスに関わる第１のメンテナンス情報と、前記機器に接続された前記プリンタ以外の外付機器のメンテナンスに関わる第３のメンテナンス情報とを取得する取得手段と、
前記プリンタからの要求に応じて、前記取得手段により取得された第１のメンテナンス情報及び前記第３のメンテナンス情報を前記プリンタに送信する送信手段と、
を具備するプリンタドライバ。
【請求項６】
プリンタにプリントを行わせる機器に組み込まれたコンピュータを、前記プリンタに指令するプリンタドライバとして機能させるプリンタドライバプログラムであり、前記コンピュータを、
前記機器のメンテナンスに関わる第１のメンテナンス情報と、前記機器に接続された前記プリンタ以外の外付機器のメンテナンスに関わる第３のメンテナンス情報とを取得する取得手段と、
前記プリンタからの要求に応じて、前記取得手段により取得された第１のメンテナンス情報及び前記第３のメンテナンス情報を前記プリンタに送信するように通信デバイスを制御する送信制御手段と、
して機能させるプリンタドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリントシステム、プリンタドライバ及びプログラムに関する。
【背景技術】
【０００２】
メンテナンスモードを備えたプリンタは知られている。そしてこの種のプリンタは、メンテナンスモードにおいて、総プリント量、あるいは装着中のプリントヘッドを用いてのプリント量などといった、当該プリンタのメンテナンスに関するメンテナンス情報をプリントアウトする機能を備えることがある。
また、プリンタが接続されたプリンタ以外の機器は、当該機器のメンテナンスに関するメンテナンス情報を表した画像を生成し、当該画像をプリンタにプリントさせる機能を備えることがある。
【０００３】
これらの機能によれば、メンテナンス作業者等が、プリンタ及びこのプリンタに接続された機器のメンテナンス情報を表したプリント物を得ることが可能である。しかしながら、プリンタ及びこのプリンタに接続された機器のメンテナンス情報を表したプリント物を得るためには、メンテナンス作業者等が、プリンタ及び機器のそれぞれで操作を行わなければならなかった。
このような事情から、プリンタ及びプリンタ以外の機器のメンテナンス情報を簡易にプリント可能とするプリントシステム、プリンタドライバ及びプログラムが望まれていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−９２７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、プリンタ及びプリンタ以外の機器のメンテナンス情報を簡易にプリント可能とするプリントシステム、プリンタドライバ及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のプリントシステムは、プリント手段、要求手段、受信手段及び制御手段を備えたプリンタと、当該プリンタにプリントを行わせる機器に組み込まれてプリンタを操作するもので、取得手段及び送信手段を備えたプリンタドライバとから構成される。プリント手段は、プリント媒体に対してプリントする。要求手段は、プリンタドライバに対し、メンテナンス情報を要求する。取得手段は、機器のメンテナンスに関わる第１のメンテナンス情報と、機器に接続されたプリンタ以外の外付機器のメンテナンスに関わる第３のメンテナンス情報とを取得する。送信手段は、上記の要求に応じて、取得手段により取得された第１のメンテナンス情報及び第３のメンテナンス情報をプリンタに送信する。受信手段は、送信手段により送信された第１のメンテナンス情報及び第３のメンテナンス情報を受信する。制御手段は、受信手段により受信された第１のメンテナンス情報及び第３のメンテナンス情報と、プリンタのメンテナンスに関わる第２のメンテナンス情報とをプリントするようにプリント手段を制御する。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係る会計システムの構成を示す斜視図。
【図２】図１中の登録装置の要部回路構成を示すブロック図。
【図３】図１中のレシートプリンタの要部回路構成を示すブロック図。
【図４】図３中のＣＰＵによる制御処理のフローチャート。
【図５】図２中のＣＰＵによる収集処理のフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、プリントシステムを取り入れた会計システムを例に説明する。
図１は本実施形態に係る会計システム１００の構成を示す斜視図である。
会計システム１００は、登録装置１０、レシートプリンタ２０、客面表示器３０、磁気カードリーダ４０及びドロワ５０を含む。
【０００９】
登録装置１０は、取引の内容を登録するための装置である。取引は、典型的には商品の販売である。そして登録装置１０としては、典型的にはＰＯＳ（point-of-sale）端末又は電子キャッシュレジスタが用いられる。登録装置１０は、取引の内容を表したレシートの発行をレシートプリンタ２０に要求する。
【００１０】
レシートプリンタ２０は、登録装置１０からの要求に従って紙レシートをプリントするか、又は電子レシートデータを情報端末に無線送信する。またレシートプリンタ２０は、動作モードの１つとしてメンテナンスモードを備える。メンテナンスモードが設定された状態においてレシートプリンタ２０は、メンテナンス情報を表したメンテナンスシートをプリントするか、又はメンテナンス情報を表したメンテナンスデータを情報端末２００に無線送信する。情報端末２００は、レシートプリンタ２０が無線送信する電子レシート及びメンテナンス情報を受け取り、管理し、表示する。情報端末２００は、典型的には携帯情報端末である。しかしながら情報端末２００は、その実現形態はどのようなものであっても構わない。情報端末２００は、情報処理装置の一例である。
【００１１】
客面表示器３０は、登録装置１０での登録の対象となる取引の客が位置する側（図１中の奥側）に向けて設けられている。客面表示器３０は、登録装置１０からの指示に応じて客に対して情報を表示する。客面表示器３０としては、蛍光管表示器又は液晶表示器などの周知の表示デバイスを利用できる。
【００１２】
磁気カードリーダ４０は、磁気カードに磁気記録されたカード情報を読み取る。磁気カードリーダ４０は、読み取ったカード情報を登録装置１０へと出力する。
【００１３】
ドロワ５０は、内部の収納庫に金銭等を収納する。ドロワ５０は、登録装置１０からの指示に応じて、出入金を可能とするように収納庫を開放する。
【００１４】
図２は登録装置１０の要部回路構成を示すブロック図である。
登録装置１０は、ＣＰＵ（central processing unit）１１、ＲＯＭ（read-only memory）１２、ＲＡＭ（random-access memory）１３、補助記憶ユニット１４、タッチパネル１５、プリンタインタフェース（プリンタＩ／Ｆ）１６及び機器インタフェース（機器Ｉ／Ｆ）１７及びバス１８を含む。
【００１５】
登録装置１０においては、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３及び補助記憶ユニット１４がバス１８によって接続されることにより、登録装置１０を制御するコンピュータを構成する。
【００１６】
ＣＰＵ１１は、上記コンピュータの中枢部分に相当する。ＣＰＵ１１は、ＲＯＭ１２及びＲＡＭ１３に記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、登録装置１０としての各種の動作を実現するべく登録装置１０の各要素を制御する。
【００１７】
ＲＯＭ１２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ１２は、上記のオペレーティングシステムを記憶する。ＲＯＭ１２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ１２は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する場合もある。
【００１８】
ＲＡＭ１３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ１３は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ１３は、ＣＰＵ１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。ＲＡＭ１３の記憶領域の一部は、売上登録された商品についての情報を管理するための商品リストエリアとして使用される。
【００１９】
補助記憶ユニット１４は、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット１４は、例えばＥＥＰＲＯＭ（electrically erasable programmable read-only memory）、ハードディスクドライブ、あるいはＳＳＤ（solid state drive）などが利用できる。補助記憶ユニット１４は、ＣＰＵ１１が各種の処理を行う上で使用するデータや、ＣＰＵ１１での処理によって生成されたデータを保存する。補助記憶ユニット１４は、上記のミドルウェア及びアプリケーションプログラム等のプログラムを記憶する場合もある。補助記憶ユニット１４が記憶するプログラムには、プリンタドライバプログラム１４ａを含む。プリンタドライバプログラム１４ａには、ＣＰＵ１１がレシートプリンタ２０を操作するための処理が記述されている。なお、登録装置１０の使用者への譲渡は、一般的にプリンタドライバプログラム１４ａが補助記憶ユニット１４に記憶されない状態にて行われる。そしてリムーバブルな記録媒体に記録して、あるいはネットワークを介してプリンタドライバプログラム１４ａが使用者に譲渡される。さらにこのプリンタドライバプログラム１４ａが、上記の別途に譲渡された登録装置１０の補助記憶ユニット１４に使用者等による操作に従って書き込まれる。この場合、記録媒体としては、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどが利用できる。しかし、プリンタドライバプログラム１４ａがＲＯＭ１２又は補助記憶ユニット１４に記憶された状態で登録装置１０が使用者へと譲渡されてもよい。
【００２０】
タッチパネル１５は、例えば図１に示すように、登録装置１０の上側に、登録装置１０の操作者が位置する側（図１中の手前側）に向けて設けられている。タッチパネル１５は、登録装置１０の操作者による操作の入力デバイス及び当該操作者に対する情報表示のための表示デバイスとして機能する。
【００２１】
プリンタインタフェース１６は、ＣＰＵ１１とレシートプリンタ２０とのデータの授受をインタフェースする。従ってレシートプリンタ２０は、このプリンタインタフェース１６に接続される。プリンタインタフェース１６としては、例えばＵＳＢ（universal serial bus）等の規格に準拠した周知のデバイスを利用できる。
【００２２】
機器インタフェース１７には、登録装置１０に外付けされる各種の機器（以下、外付機器と称する）が接続される。本実施形態においては客面表示器３０、磁気カードリーダ４０及びドロワ５０が機器インタフェース１７に接続されているので、これらが外付機器に相当する。しかしながら、客面表示器３０、磁気カードリーダ４０及びドロワ５０の少なくとも一部又は全てが機器インタフェース１７に接続されなくてもよい。また機器インタフェース１７には、例えば自動釣銭機、非接触式のＩＣカードリーダ、タッチパネルあるいはバーコードリーダなどの様々な機器が接続されてもよい。つまり、どのような機器が外付機器となるかは、登録装置１０の運用形態により変化する。また、登録装置１０の運用形態によっては、外付機器が存在しない場合もある。機器インタフェース１７は、接続された機器とＣＰＵ１１とのデータの授受をインタフェースする。機器インタフェース１７としては、例えばＵＳＢ又はＲＳ−２３２Ｃ等の規格に準拠した周知のデバイスを利用できる。
【００２３】
バス１８は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶ユニット１４、タッチパネル１５、プリンタインタフェース１６及び機器インタフェース１７を相互に接続する。
【００２４】
図３はレシートプリンタ２０の要部回路構成を示すブロック図である。
レシートプリンタ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、補助記憶ユニット２４、操作パネル２５、プリントユニット２６、通信インタフェース（通信Ｉ／Ｆ）２７、ＮＦＣ（near field communication）ユニット２８及びバス２９を含む。
【００２５】
レシートプリンタ２０においては、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３及び補助記憶ユニット２４がバス２９によって接続されることにより、レシートプリンタ２０を制御するコンピュータを構成する。
【００２６】
ＣＰＵ２１は、上記コンピュータの中枢部分に相当する。ＣＰＵ２１は、ＲＯＭ２２及びＲＡＭ２３に記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、レシートプリンタ２０としての各種の動作を実現するべくレシートプリンタ２０の各要素を制御する。
【００２７】
ＲＯＭ２２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ２２は、上記のオペレーティングシステムを記憶する。ＲＯＭ２２は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。またＲＯＭ２２は、ＣＰＵ２１が各種の処理を行う上で参照するデータを記憶する場合もある。
【００２８】
ＲＡＭ２３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ２３は、ＣＰＵ２１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ２３は、ＣＰＵ２１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２９】
補助記憶ユニット２４は、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット２４は、ＣＰＵ２１が各種の処理を行う上で使用するデータや、ＣＰＵ２１での処理によって生成されたデータを保存する。補助記憶ユニット２４は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。補助記憶ユニットとしては、ＥＥＰＲＯＭ、ハードディスクドライブ、あるいはＳＳＤなどが利用できる。補助記憶ユニット２４は、上記のミドルウェアやアプリケーションプログラムを記憶する場合もある。なお、補助記憶ユニット２４は備えられなくてもよい。
【００３０】
ＲＯＭ２２又は補助記憶ユニット２４が記憶するプログラムには、後述する制御処理について記述した制御プログラムを含む。なお、レシートプリンタ２０の使用者への譲渡は、一般的に制御プログラムがＲＯＭ２２又は補助記憶ユニット２４に記憶された状態にて行われる。しかし、制御プログラムがＲＯＭ２２又は補助記憶ユニット２４に記憶されない状態でレシートプリンタ２０が使用者へと譲渡されてもよい。そしてこの場合は、リムーバブルな記録媒体に記録して、あるいはネットワークを介して制御プログラムが使用者に譲渡され、この制御プログラムが上記の別途に譲渡されたレシートプリンタ２０の補助記憶ユニット２４に使用者等による操作に従って書き込まれる。この場合、記録媒体としては、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどが利用できる。
【００３１】
操作パネル２５は、例えば図１に示すように、レシートプリンタ２０の前面に備えられる。操作パネル２５は、レシートプリンタ２０を操作するための操作ボタン及びレシートプリンタ２０の動作状態を表示するための表示デバイスを備える。
【００３２】
プリントユニット２６は、レシート用紙に対して任意の画像をプリントする。プリントユニット２６は例えば、サーマル方式のプリントヘッドと、レシート用紙を搬送する搬送機構とを含んだ周知の構成であってよい。プリントユニット２６によりレシート用紙へと取引の内容を表した画像をプリントすることで形成されたレシートは、図１に示す排出口２０ａからレシートプリンタ２０の外部へと排出される。プリントヘッドとしては、ドットインパクト方式又はインクジェット方式などの他の如何なる方式のものを含んでいてもよい。このプリントユニット２６は、プリント媒体としてのレシート用紙に対してプリントするプリント手段に相当する。
【００３３】
通信インタフェース２７は、登録装置１０とＣＰＵ２１とのデータの授受をインタフェースする。通信インタフェース２７としては、例えばＵＳＢ又はＲＳ−２３２Ｃ等の規格に準拠した周知のデバイスを利用できる。
【００３４】
ＮＦＣユニット２８は、図１に示すようにレシートプリンタ２０の上面に面して配置されたアンテナ２８ａを含む。ＮＦＣユニット２８は、アンテナ２８ａに近接された情報端末２００との間でＮＦＣ方式により無線通信する。
【００３５】
バス２９は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、補助記憶ユニット２４、操作パネル２５、プリントユニット２６、通信インタフェース２７及びＮＦＣユニット２８を相互に接続する。
【００３６】
次に以上のように構成された会計システム１００の動作について説明する。なお、以下に説明する各種の処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００３７】
この会計システム１００にあっては、取引の会計に関わる動作は、従来の同種の会計システムと同様にして行われる。例えば登録装置１０では、取引に関する登録処理が周知のように行われる。また登録装置１０では、登録の対象となる取引が決済を伴うものであるならば、決済処理が周知のように行われる。一例としては、対象とする取引が商品の売買であるならば、登録装置１０は、買上商品の登録を行って、取引毎の買上商品のリストを生成する。そして登録装置１０は上記登録の完了後、このリストに含まれた買上商品に関する決済金額を決済するための処理を行う。なお、以降においては、対象とする取引が、物販店と買物客との間での商品の売買であることとして説明する。
【００３８】
客面表示器３０では、登録処理や決済処理に際して客に知らせるべき情報を表した画像を、登録装置１０からの指示に応じて表示する。磁気カードリーダ４０では、決済処理に関してカード情報が必要となる場合は、操作者による操作の下に磁気カードに記録されたカード情報を読み取り、当該カード情報を登録装置１０へと出力する。ドロワ５０は、決済処理に関して出入金が必要となった場合に、登録装置１０からの指示の下に収納庫を開放する。
【００３９】
登録装置１０は、決済が完了したならば、取引の内容を表すレシートデータの送信を伴って、レシートプリンタ２０に対してレシートのプリントを要求（以下、プリント要求と称する）する。このプリント要求は、登録装置１０のＣＰＵ１１がプリンタドライバプログラムを実行することにより実現される。
【００４０】
レシートプリンタ２０では、通信インタフェース２７が上記のプリント要求を受信する。そうするとＣＰＵ２１は、情報端末２００とのＮＦＣ通信が可能になることなしに、予め定められた待機時間がタイムアップするか、あるいは操作パネル２５における所定のボタン操作などによるプリント指示がなされたならば、紙レシートを発行する。つまりＣＰＵ２１は、通信インタフェース２７が受信したレシートデータに基づき、取引内容を表したレシート画像をプリント媒体にプリントするようにプリントユニット２６を制御する。しかしながらＣＰＵ２１は、待機時間がタイムアップするか、あるいはプリント指示がなされるのに先立って、情報端末２００とのＮＦＣ通信が可能となったならば、電子レシートデータを無線送信する。つまりＣＰＵ２１は、通信インタフェース２７が受信したレシートデータに基づき電子レシートデータを生成し、当該電子レシートデータをＮＦＣユニット２８から情報端末２００に向けて無線送信する。
【００４１】
さて、レシートプリンタ２０が待機状態にあるときなどに、操作パネル２５における所定のボタンの長押しなどの予め定められた操作がなされたならば、ＣＰＵ２１は動作モードとしてメンテナンスモードを設定する。そしてこのメンテナンスモードにおいてＣＰＵ２１は、ＲＯＭ２２又は補助記憶ユニット２４に記憶された制御プログラムに基づき制御処理を実行する。
【００４２】
図４はＣＰＵ２１による制御処理のフローチャートである。
Ａｃｔ１においてＣＰＵ２１は、補助記憶ユニット２４に記憶された外部収集フラグに「1」がセットされているか否かを確認する。外部収集フラグは、レシートプリンタ２０以外の機器のメンテナンスデータを収集するか否かの設定状態を表し、「1」がセットされている状態がレシートプリンタ２０以外の機器のメンテナンスデータを収集する設定であることを示す。ＣＰＵ２１は、操作パネル２５における所定のボタン操作などによる予め定められた操作に応じて、外部収集フラグを「0」又は「1」にセットする。なお、外部収集フラグとしては、「0」又は「1」のいずれかがデフォルト値として定められていてもよい。そしてＣＰＵ２１は、外部収集フラグが「1」にセットされているならばＹｅｓと判定し、Ａｃｔ２へと進む。
【００４３】
Ａｃｔ２においてＣＰＵ２１は、登録装置１０に対して外部メンテナンスデータを要求する。具体的にはＣＰＵ２１は、外部メンテナンスデータを要求するために予め定められたコマンドを通信インタフェース２７から登録装置１０へと送信する。そして当該コマンドが登録装置１０のプリンタインタフェース１６で受信されることにより、上記の要求が登録装置１０により受け付けられる。これに応じて登録装置１０のＣＰＵ１１は、プリンタドライバプログラム１４ａに従って、以下に説明する収集処理を開始する。従って収集処理は、ＣＰＵ１１がプリンタドライバプログラム１４ａを実行することにより実現されるプリンタドライバによる処理である。つまり、上記の要求を受けてプリンタドライバとしての収集処理が開始される。かくして制御プログラムに基づく制御処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは、プリンタドライバに対してメンテナンス情報を要求する要求手段として機能する。
【００４４】
図５はＣＰＵ１１による収集処理のフローチャートである。
Ａｃｔ２１においてＣＰＵ１１は、第１のメンテナンス情報を収集し、ＲＡＭ１３又は補助記憶ユニット１４に保存する。第１のメンテナンス情報は、登録装置１０のメンテナンスに関わるデータである。ＣＰＵ１１がどのようなデータを第１のメンテナンス情報として収集するかは、例えばプリンタドライバプログラム１４ａの設計者又は作成者などにより任意に定められて良い。第１のメンテナンス情報は、一例として、オペレーションシステムのバージョン、プリンタドライバプログラムのバージョン、登録装置１０が動作している状態にある累積時間、あるいは補助記憶ユニット１４のプロパティなどとすることが想定される。かくしてプリンタドライバプログラムに基づく制御処理をＣＰＵ１１が実行することによって、ＣＰＵ１１を中枢部分とするコンピュータは、第１のメンテナンス情報を取得する取得手段として機能する。
【００４５】
Ａｃｔ２２においてＣＰＵ１１は、外付機器が有るか否かを確認する。本実施形態においては、外付機器として客面表示器３０、磁気カードリーダ４０及びドロワ５０が存在している。そこでＣＰＵ１１はこのような場合にはＹｅｓと判定し、Ａｃｔ２３へと進む。
Ａｃｔ２３においてＣＰＵ１１は、第３のメンテナンス情報を収集し、ＲＡＭ１３又は補助記憶ユニット１４に保存する。第３のメンテナンス情報は、外付機器のメンテナンスに関わるデータである。ＣＰＵ１１がどのようなデータを第３のメンテナンス情報として収集するかは、例えばプリンタドライバプログラム１４ａの設計者又は作成者などにより任意に定められて良い。第３のメンテナンス情報は、一例として、客面表示器３０が表示を行っている累積時間、磁気カードリーダ４０での累積読取回数、ドロワ５０の累積開放回数、あるいは各機器の異常の発生状況などとすることが想定される。
【００４６】
ＣＰＵ１１は、第３のメンテナンス情報の収集及び保存を終えたならば、Ａｃｔ２４へと進む。なおＣＰＵ１１は、外付機器が無い場合には、Ａｃｔ２２にてＮｏと判定し、Ａｃｔ２３をパスしてＡｃｔ２４へと進む。
Ａｃｔ２４においてＣＰＵ１１は、外部メンテナンスデータを生成する。具体的にはＣＰＵ１１は、Ａｃｔ２１にて保存した第１のメンテナンス情報を外部メンテナンスデータに含める。またＣＰＵ１１は、Ａｃｔ２３にて第３のメンテナンス情報を保存したならば、当該第３のメンテナンス情報を外部メンテナンスデータに含める。
【００４７】
Ａｃｔ２５においてＣＰＵ１１は、上記のように生成した外部メンテナンスデータを送信するようプリンタインタフェース１６に指示した上で、収集処理を終了する。上記の指示に応じてプリンタインタフェース１６は、外部メンテナンスデータをレシートプリンタ２０へと送信する。外部メンテナンスデータがレシートプリンタ２０へと伝送されると、当該外部メンテナンスデータを通信インタフェース２７が受信する。かくしてプリンタインタフェース１６は、第１のメンテナンス情報をレシートプリンタ２０に送信する通信デバイスの一例である。そしてプリンタドライバプログラムに基づく制御処理をＣＰＵ１１が実行することによって、ＣＰＵ１１を中枢部分とするコンピュータは、第１のメンテナンス情報を送信するようにプリンタインタフェース１６を制御する送信制御手段として機能する。これにより、ＣＰＵ１１を中枢部分とするコンピュータとプリンタインタフェース１６との協働により、第１のメンテナンス情報をレシートプリンタ２０に送信する送信手段としての機能が実現される。また、通信インタフェース２７は受信手段の一例である。
【００４８】
さて、レシートプリンタ２０においてＣＰＵ２１は、図４中のＡｃｔ２を終えた後は、Ａｃｔ３へと進む。
Ａｃｔ３においてＣＰＵ２１は、外部メンテナンスデータが受信されるのを待ち受ける。そしてＣＰＵ２１は、上述のように外部メンテナンスデータが通信インタフェース２７により受信されたならばＹｅｓと判定し、Ａｃｔ４へと進む。
【００４９】
Ａｃｔ４においてＣＰＵ２１は、通信インタフェース２７により受信された外部メンテナンスデータをＲＡＭ２３又は補助記憶ユニット２４に保存する。ＣＰＵ２１はこののち、Ａｃｔ５へと進む。なおＣＰＵ２１は、外部収集フラグが「0」にセットされているためにＡｃｔ１にてＮｏと判定した場合には、Ａｃｔ２〜Ａｃｔ４をパスしてＡｃｔ５へと進む。
【００５０】
Ａｃｔ５においてＣＰＵ２１は、第２のメンテナンス情報を収集し、ＲＡＭ２３又は補助記憶ユニット２４に保存する。第２のメンテナンス情報は、レシートプリンタ２０のメンテナンスに関わるデータである。ＣＰＵ２１がどのようなデータを第２のメンテナンス情報として収集するかは、例えばＣＰＵ２１のための制御プログラムの設計者又は作成者などにより任意に定められて良い。第２のメンテナンス情報は、一例として、総プリント量、あるいは装着中のプリントヘッドを用いてのプリント量などとすることが想定される。
【００５１】
Ａｃｔ６においてＣＰＵ２１は、総合メンテナンスデータを生成する。具体的にはＣＰＵ２１は、Ａｃｔ５にて保存した第２のメンテナンス情報を総合メンテナンスデータに含める。またＣＰＵ２１は、Ａｃｔ４にて外部メンテナンスデータを保存したならば、当該外部メンテナンスデータを総合メンテナンスデータに含める。
【００５２】
Ａｃｔ７においてＣＰＵ２１は、送信が要求されたか否かを確認する。そしてＣＰＵ２１は、送信が要求されていなければＮｏと判定し、Ａｃｔ８へと進む。
Ａｃｔ８においてＣＰＵ２１は、プリント指示がなされるか否かを確認する。ＣＰＵ２１は、操作パネル２５における所定のボタン操作などによるプリント指示がなされていなければＮｏと判定し、Ａｃｔ９へと進む。
Ａｃｔ９においてＣＰＵ２１は、タイムアップしたか否かを確認する。そしてＣＰＵ２１は、タイムアップしていなければ、Ａｃｔ７へと戻る。
かくしてＣＰＵ２１はＡｃｔ７〜Ａｃｔ９においては、送信が要求されるか、プリント指示されるか、あるいはタイムアップするのを待ち受ける。
【００５３】
メンテナンス作業者は、メンテナンスシートの発行を要求する場合は、操作パネル２５に含まれたボタンを予め定められた方法で操作するなどしてプリントを指示する。そうするとＣＰＵ２１はＡｃｔ８にてＹｅｓと判定し、Ａｃｔ１０へと進む。
なお、ＣＰＵ２１は、Ａｃｔ７〜Ａｃｔ９の待ち受け状態における経過時間が予め定められた待機時間に到達したならば、Ａｃｔ９にてＹｅｓと判定する。そしてＣＰＵ２１はこの場合にもＡｃｔ１０へと進む。
【００５４】
Ａｃｔ１０においてＣＰＵ２１は、メンテナンスシートを発行するようプリントユニット２６に指示する。具体的にはＣＰＵ２１は、Ａｃｔ６で生成した総合メンテナンスデータが表す画像をプリントするようプリントユニット２６に指示する。この指示に応じてプリントユニット２６は、当該画像をプリント媒体にプリントすることにより、メンテナンスシートをプリントする。つまりメンテナンスシートは、メンテナンスに関わるデータを表した画像をプリント媒体にプリントしたものである。当該画像は、メンテナンスに関わるデータを文字列などによりメンテナンス作業者が直接的に理解可能なように表したものであてもよいし、ＱＲコード（登録商標）などを用いて機械的に読取可能なように表したものであってもよい。かくして制御プログラムに基づく制御処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは、第１、第２及び第３のメンテナンス情報をプリントするようにプリントユニット２６を制御する制御手段として機能する。ＣＰＵ２１は、メンテナンスシートのプリントが終了したならば、図４に示す制御処理を終了する。
【００５５】
一方、メンテナンス作業者は、会計システム１００のメンテナンスに関する情報を情報端末２００で取得したい場合には、ＣＰＵ２１がＡｃｔ７〜Ａｃｔ９の待ち受け状態にあるときに、情報端末２００をレシートプリンタ２０に近接させる。そうすると、情報端末２００は、ＮＦＣユニット２８との間でのＮＦＣ通信が可能となる。
【００５６】
このときにメンテナンス作業者は、情報端末２００を、メンテナンスのための処理を実行する状態としておく。あるいは情報端末２００は、ＮＦＣ通信が可能となったことに応じて、オペレーティングシステム又はファームウェアの働きにより、メンテナンスのための処理が自動起動されてもよい。情報端末２００は、当該処理により、外部メンテナンスデータの送信をＮＦＣ通信によりレシートプリンタ２０に対して要求する。この要求は、ＮＦＣユニット２８により受信される。
【００５７】
レシートプリンタ２０においてＣＰＵ２１は、Ａｃｔ７〜Ａｃｔ９の待ち受け状態にあるから、上記の要求がＮＦＣユニット２８により受信されたことに応じて、Ａｃｔ７にてＹｅｓと判定し、Ａｃｔ１１へと進む。
【００５８】
Ａｃｔ１１においてＣＰＵ２１は、Ａｃｔ６で生成した総合メンテナンスデータをＮＦＣユニット２８から無線送信する。そしてＣＰＵ２１は、この送信を完了したならば、図４に示す制御処理を終了する。かくして制御プログラムに基づく制御処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータとＮＦＣユニット２８との協働により、総合メンテナンスデータを情報端末へと無線送信する無線通信手段としての機能が実現される。
【００５９】
以上のように会計システム１００においては、メンテナンスモードに設定されたレシートプリンタ２０からの要求に応じて登録装置１０のプリンタドライバが、登録装置１０に関する第１のメンテナンス情報を収集し、レシートプリンタ２０へと送信する。レシートプリンタ２０は、第１のメンテナンス情報を、レシートプリンタ２０に関する第２のメンテナンス情報とともに表したメンテナンスシートを発行する。これによりメンテナンス作業者は、メンテナンスシートにて、第１のメンテナンス情報及び第２のメンテナンス情報の双方を確認することが可能となる。この際、メンテナンス作業者は、レシートプリンタ２０の動作モードをメンテナンスモードに設定するのみで、登録装置１０での操作は何ら行わなくてよい。
【００６０】
またプリンタドライバはさらに、登録装置１０の外付機器に関する第３のメンテナンス情報を収集し、レシートプリンタ２０へと送信する。レシートプリンタ２０は、第３のメンテナンス情報を、第１及び第２のメンテナンス情報とともに表したメンテナンスシートを発行する。これによりメンテナンス作業者は、メンテナンスシートにて、第１、第２及び第３のメンテナンス情報をそれぞれ確認することが可能となる。この際、メンテナンス作業者は、外付機器での操作は何ら行わなくてよい。
【００６１】
またレシートプリンタ２０は、メンテナンスシートを発行するのに代えて、第１のメンテナンス情報及び第２のメンテナンス情報を含む総合メンテナンスデータ、あるいはさらに第３のメンテナンス情報を含む総合メンテナンスデータを情報端末２００に送信する。これによりメンテナンス作業者は、情報端末２００において第１、第２及び第３のメンテナンス情報をそれぞれ確認することが可能となる。
【００６２】
またレシートプリンタ２０は、外部収集フラグが「0」にセットされている場合は、プリンタドライバに対してメンテナンス情報の収集を要求しない。これによりメンテナンス作業者は、レシートプリンタ２０のみのメンテナンスのみ行えばよい場合は、外部収集フラグを「0」にセットしておくことにより、第２のメンテナンス情報のみを確認できる。
【００６３】
この実施形態は、次のような種々の変形実施が可能である。
レシート以外のプリント物をプリントするプリンタにおいても、レシートプリンタ２０と同様に実施が可能である。取引に関する登録処理以外の処理を行う機器においても、登録装置１０と同様に実施が可能である。
【００６４】
ＣＰＵ２１はＡｃｔ１０においては、複数のメンテナンスシートを発行するようプリントユニット２６に指示してもよい。つまりＣＰＵ２１は例えば、第１、第２及び第３のメンテナンス情報を個別に表す3枚のメンテナンスシートを発行するようにプリントユニット２６に指示してもよい。あるいはＣＰＵ２１は例えば、第１、第２及び第３のメンテナンス情報のうちのいずれか２つを表すメンテナンスシートと、残りの１つのメンテナンス情報を表すメンテナンスシートとを発行するようにプリントユニット２６に指示してもよい。なおＣＰＵ２１は、第１、第２及び第３のメンテナンス情報のうちの1つを複数枚のプリント媒体にプリントするようプリントユニット２６を制御してもよい。
【００６５】
プリンタドライバは、登録装置１０のような機器の動作を制御するコンピュータを利用せず、専用のコンピュータを備えて機器に装着されて使用される形態で実現することも可能である。
【００６６】
レシートプリンタ２０と情報端末２００との間の無線通信には、ＮＦＣ方式以外の周知の方式、あるいは独自に定めて方式などを任意に適用可能である。
【００６７】
レシートプリンタ２０は、ＮＦＣユニット２８又はそのアンテナを内蔵せず、外付けとしてもよい。
【００６８】
ＣＰＵ２１は、Ａｃｔ１０及びＡｃｔ１１の双方を実行することとし、メンテナンスシートの発行と総合メンテナンスデータの送信との双方を行ってもよい。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
［付記１］  プリンタと、当該プリンタにプリントを行わせる機器に組み込まれて前記プリンタを操作するプリンタドライバとから構成されるプリントシステムであって、
前記プリンタに備えられ、プリント媒体に対してプリントするプリント手段と、
前記プリンタに備えられ、前記プリンタドライバに対し、メンテナンス情報を要求する要求手段と、
前記プリンタドライバに備えられ、前記機器のメンテナンスに関わる第１のメンテナンス情報を取得する取得手段と、
前記プリンタドライバに備えられ、前記要求に応じて、前記取得手段により取得された第１のメンテナンス情報を前記プリンタに送信する送信手段と、
前記プリンタに備えられ、前記送信手段により送信された前記第１のメンテナンス情報を受信する受信手段と、
前記プリンタに備えられ、前記受信手段により受信された前記第１のメンテナンス情報と、前記プリンタのメンテナンスに関わる第２のメンテナンス情報とをプリントするように前記プリント手段を制御する制御手段と、
を具備したプリントシステム。
［付記２］  前記取得手段は、前記第１のメンテナンス情報に加えて、前記機器に接続された前記プリンタ以外の外付機器のメンテナンスに関わる第３のメンテナンス情報を取得し、
前記送信手段は、前記第１のメンテナンス情報及び前記第３のメンテナンス情報を送信し、
前記受信手段は、前記第１のメンテナンス情報及び前記第３のメンテナンス情報を受信し、
前記制御手段は、前記第１、第２及び第３のメンテナンス情報をプリントするように前記プリント手段を制御する、
付記１に記載のプリントシステム。
［付記３］  前記取得手段は、複数の前記外付機器のそれぞれから前記第３のメンテナンス情報を収集する、
付記２に記載のプリントシステム。
［付記４］  前記第１のメンテナンス情報及び前記第２のメンテナンス情報を含んだ総合メンテナンスデータを情報端末へと無線送信する無線通信手段、
をさらに備える付記１乃至付記３のいずれか一項に記載のプリントシステム。
［付記５］  プリンタにプリントを行わせる機器に組み込まれて前記プリンタを操作するプリンタドライバであって、
前記機器のメンテナンスに関わる第１のメンテナンス情報を取得する取得手段と、
前記プリンタからの要求に応じて、前記取得手段により取得された第１のメンテナンス情報を前記プリンタに送信する送信手段と、
を具備するプリンタドライバ。
［付記６］  プリンタにプリントを行わせる機器に組み込まれたコンピュータを、前記プリンタに指令するプリンタドライバとして機能させるプリンタドライバプログラムであり、前記コンピュータを、
前記機器のメンテナンスに関わる第１のメンテナンス情報を取得する取得手段と、
前記プリンタからの要求に応じて、前記取得手段により取得された第１のメンテナンス情報を前記プリンタに送信するように通信デバイスを制御する送信制御手段と、して機能させるプリンタドライバプログラム。
【符号の説明】
【００７０】
１００…会計システム、２００…情報端末、１０…登録装置、２０…レシートプリンタ、３０…客面表示器、４０…磁気カードリーダ、５０…ドロワ、１１，２１…ＣＰＵ、１２，２２…ＲＯＭ、１３，２３…ＲＡＭ、１４，２４…補助記憶ユニット、１４ａ…プリンタドライバプログラム、１５…タッチパネル、１６…プリンタインタフェース、１７…機器インタフェース、１８，２９…バス、２５…操作パネル、２６…プリントユニット、２７…通信インタフェース、２８…ＮＦＣユニット。
【図１】
0006723842.tif 000002
【図２】
0006723842.tif 000003
【図３】
0006723842.tif 000004
【図４】
0006723842.tif 000005
【図５】
0006723842.tif 000006