(57)【要約】【課題】複数のユーザが共有する印刷装置において、実際の使用比率に基づいた割合で、各ユーザが印刷装置に係るメンテナンス費用を負担することができるインターフェースモジュール等を提供することをその課題とする。【解決手段】印刷データを生成するホスト装置１００および当該印刷データを印刷する印刷装置５０双方に接続されるインターフェースモジュール１０であって、ホスト装置から印刷データを受信する印刷データ受信手段２１と、受信した印刷データを解析し、当該印刷データの印刷に要する印刷コストを算出するためのパラメータとなるパラメータ情報を取得するパラメータ情報取得手段２２と、取得したパラメータ情報を、所定の分類毎に保存するパラメータ情報保存手段２３と、を備えたものである。【選択図】図３
2011161924.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成するホスト装置に接続されるとともに、当該印刷データを印刷する印刷装置に接続されるインターフェースモジュールであって、
前記ホスト装置から印刷データを受信する印刷データ受信手段と、
受信した前記印刷データを解析し、当該印刷データの印刷に要する印刷コストを算出するためのパラメータとなるパラメータ情報を取得するパラメータ情報取得手段と、
取得した前記パラメータ情報を、所定の分類毎に保存するパラメータ情報保存手段と、を備えたことを特徴とするインターフェースモジュール。
【請求項２】
前記パラメータ情報には、少なくとも印刷キャラクタ数、インクまたはトナーの使用量、オートカット回数、紙送り量、印刷トランザクション数、通信トランザクション数の何れかが含まれることを特徴とする請求項１に記載のインターフェースモジュール。
【請求項３】
前記印刷装置が、当該印刷装置で使用する消耗部品の使用状況または消費状況に関するメンテナンス情報を記憶している場合、
前記パラメータ情報取得手段は、前記印刷データに代えて、前記メンテナンス情報から前記パラメータ情報を取得することを特徴とする請求項１または２に記載のインターフェースモジュール。
【請求項４】
保存した前記パラメータ情報を読み出すパラメータ情報読出手段と、
読み出した前記パラメータ情報に基づいて、前記印刷コストを前記分類毎に算出する印刷コスト算出手段、をさらに備えたことを特徴とする請求項１ないし３のいずれか１項に記載のインターフェースモジュール。
【請求項５】
前記印刷データには、前記パラメータ情報の分類を識別するための識別情報が付加されており、
前記パラメータ情報保存手段は、前記識別情報に基づいて前記パラメータ情報を分類することを特徴とする請求項１ないし４のいずれか１項に記載のインターフェースモジュール。
【請求項６】
前記ホスト装置が複数の場合、
前記識別情報には、当該ホスト装置を識別するためのホスト識別情報が含まれることを特徴とする請求項５に記載のインターフェースモジュール。
【請求項７】
前記印刷データ受信手段は、複数のインターフェースを有し、
前記パラメータ情報保存手段は、前記印刷データを受信した前記インターフェースに基づいて前記パラメータ情報を分類することを特徴とする請求項１ないし４のいずれか１項に記載のインターフェースモジュール。
【請求項８】
読み出した前記パラメータ情報および／または算出した前記印刷コストを前記ホスト装置へ送信する送信手段、をさらに備えたことを特徴とする請求項４ないし７のいずれか１項に記載のインターフェースモジュール。
【請求項９】
請求項１ないし８のいずれか１項に記載のインターフェースモジュールにおける各手段を備えたことを特徴とする印刷装置。
【請求項１０】
コンピュータを、請求項１ないし８のいずれか１項に記載のインターフェースモジュールにおける各手段として機能させることを特徴とするプログラム。
【請求項１１】
ホスト装置に接続されるとともに、当該ホスト装置が生成した印刷データを印刷する印刷装置の保守方法であって、
前記印刷装置が、
前記ホスト装置から印刷データを受信する印刷データ受信工程と、
受信した前記印刷データを解析し、当該印刷データの印刷に要する印刷コストを算出するためのパラメータとなるパラメータ情報を取得するパラメータ情報取得工程と、
取得した前記パラメータ情報を、所定の分類毎に保存するパラメータ情報保存工程と、を実行することを特徴とする印刷装置の保守方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザが共有する印刷装置に接続されるインターフェースモジュール、印刷装置、プログラム、印刷装置の保守方法に関するものである。
【背景技術】
【０００２】
従来、ネットワークに接続された印刷装置を複数のユーザで共有して使用することがよく行われている（例えば特許文献１参照）。このような形態で印刷装置を利用することによって、一台の印刷装置で複数のユーザの印刷データを印刷することができるので、それぞれ専用の印刷装置を設置する場合と比較して、省スペース化が図れるとともに、印刷装置のメンテナンス費用も節約できるといった利点がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２２０１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、この種の印刷装置のメンテナンス費用（例えばインクや用紙Ｐ等の消耗品に係る費用およびカッタ、モータ、ギヤといった交換部品に係る費用等）をユーザ毎に負担する場合、各ユーザの印刷装置の使用量が不明確であるため、実際の使用比率に基づいた費用負担が不可能であり、運営上の障害要因となる虞がある。
【０００５】
上記の問題に鑑み、本発明は、複数のユーザが共有する印刷装置において、実際の使用比率に基づいた割合で、各ユーザが印刷装置に係るメンテナンス費用を負担することができるインターフェースモジュール、印刷装置、プログラム、印刷装置の保守方法を提供することをその課題とする。
【課題を解決するための手段】
【０００６】
本発明のインターフェースモジュールは、印刷データを生成するホスト装置に接続されるとともに、当該印刷データを印刷する印刷装置に接続されるインターフェースモジュールであって、ホスト装置から印刷データを受信する印刷データ受信手段と、受信した印刷データを解析し、当該印刷データの印刷に要する印刷コストを算出するためのパラメータとなるパラメータ情報を取得するパラメータ情報取得手段と、取得したパラメータ情報を、所定の分類毎に保存するパラメータ情報保存手段と、を備えたことを特徴とする。
【０００７】
また、本発明の印刷装置の保守方法は、ホスト装置に接続されるとともに、当該ホスト装置が生成した印刷データを印刷する印刷装置の保守方法であって、印刷装置が、ホスト装置から印刷データを受信する印刷データ受信工程と、受信した印刷データを解析し、当該印刷データの印刷に要する印刷コストを算出するためのパラメータとなるパラメータ情報を取得するパラメータ情報取得工程と、取得したパラメータ情報を、所定の分類毎に保存するパラメータ情報保存工程と、を実行することを特徴とする。
【０００８】
これらの構成によれば、印刷コストを算出するためのパラメータとなるパラメータ情報を所定の分類毎に保存するので、ユーザは、印刷コストを所定の分類毎に算出することが可能となる。従って、複数のユーザが印刷装置を共有する場合には、ユーザ毎にパラメータ情報を分類して保存することにより、各ユーザの実際の使用比率に基づいた割合で、印刷装置のメンテナンス費用をそれぞれ負担することが可能となる。
【０００９】
この場合、パラメータ情報には、少なくとも印刷キャラクタ数、インクまたはトナーの使用量、オートカット回数、紙送り量、印刷トランザクション数、通信トランザクション数の何れかが含まれることが好ましい。
【００１０】
この構成によれば、印刷キャラクタ数、インクまたはトナーの使用量、オートカット回数、紙送り量、印刷トランザクション数、通信トランザクション数の少なくとも何れかを、印刷コストを算出するためのパラメータ情報として保存することができる。なお「印刷トランザクション」とは、例えばレシート１枚分の処理といった所定の印刷処理を１処理単位として表すものであり、「通信トランザクション」とは、例えば通信を確立してから接続を解除するまでの一連の流れを１処理単位として表すものである。
【００１１】
また、これらの場合、印刷装置が、当該印刷装置で使用する消耗部品の使用状況または消費状況に関するメンテナンス情報を記憶している場合、パラメータ情報取得手段は、印刷データに代えて、メンテナンス情報からパラメータ情報を取得することが好ましい。
【００１２】
この構成によれば、印刷装置が記憶しているメンテナンス情報から、印刷コストを算出するためのパラメータ情報を取得することから、受信した印刷データを解析する処理を省略することができる。
【００１３】
また、これらの場合、保存したパラメータ情報を読み出すパラメータ情報読出手段と、読み出したパラメータ情報に基づいて、印刷コストを分類毎に算出する印刷コスト算出手段、をさらに備えることが好ましい。
【００１４】
この構成によれば、インターフェースモジュールによって、保存したパラメータ情報に基づいて所定の分類毎に印刷コストが自動計算されるので、分類毎の印刷コストを手動で計算する手間を省くことができる。
【００１５】
また、これらの場合、印刷データには、パラメータ情報の分類を識別するための識別情報が付加されており、パラメータ情報保存手段は、識別情報に基づいてパラメータ情報を分類することが好ましい。
【００１６】
この構成によれば、印刷データに付加されている識別情報に基づいて、パラメータ情報を分類し保存するので、印刷データの種類や形式等に応じてパラメータ情報を分類することが可能となる。
【００１７】
この場合、ホスト装置が複数の場合、識別情報には、当該ホスト装置を識別するためのホスト識別情報が含まれ、パラメータ情報保存手段は、ホスト識別情報に基づいてパラメータ情報を分類することが好ましい。
【００１８】
この構成によれば、ホスト装置を識別するためのホスト識別情報に基づいて、パラメータ情報を分類し保存するので、印刷データを受信したホスト装置に応じてパラメータ情報を分類することが可能となる。なお、ホスト識別情報の一例として、印刷データとともに送信されるホスト装置のＩＰアドレス等が想定される。
【００１９】
また、これらの場合、印刷データ受信手段は、複数のインターフェースを有し、パラメータ情報保存手段は、印刷データを受信したインターフェースに基づいてパラメータ情報を分類することが好ましい。
【００２０】
この構成によれば、印刷データを受信したインターフェース毎にパラメータ情報を分類して保存するので、例えば印刷装置を共有する各ユーザが、インターフェースを固定的に使用する場合等に有効である。なお、複数のインターフェースは、物理的に複数である必要は無く、イーサネット（登録商標）のように、物理的にはコネクタが１つであっても、インターフェースモジュール内部で論理的に複数のインターフェースポートとして識別可能に構成することもできる。
【００２１】
また、これらの場合、読み出したパラメータ情報および／または算出した印刷コストをホスト装置へ送信する送信手段、をさらに備えることが好ましい。
【００２２】
この構成によれば、ホスト装置がパラメータ情報および／または印刷コストを取得することができる。すなわち、例えばホスト装置がパラメータ情報および／または印刷コストを視認可能に表示することによって、各ユーザはホスト装置において自身のパラメータ情報や印刷コストを容易に把握することができる。またホスト装置を決済処理可能なサーバ等に通信可能に構成することにより、ホスト装置が取得した印刷コストに基づいて決済処理を行うことも可能となる。
【００２３】
本発明の印刷装置は、上記のいずれか１に記載のインターフェースモジュールにおける各手段を備えたことを特徴とする。
【００２４】
この構成によれば、印刷装置において、印刷コストを算出するためのパラメータとなるパラメータ情報を所定の分類毎に保存し、保存したパラメータ情報に基づいて、印刷コストを所定の分類ごとに算出することが可能となる。この場合、印刷装置に上記のインターフェースモジュールを一体に組み込むことで実現してもよいし、印刷装置が、上記のインターフェースモジュールにおける各手段を実現するためのプログラムを備えることにより実現してもよい。
【００２５】
本発明のプログラムは、上記のいずれか１に記載のインターフェースモジュールにおける各手段として、コンピュータを機能させることを特徴とする。
【００２６】
この構成によれば、複数のユーザが共有する印刷装置において、実際の使用比率に基づいた割合で、各ユーザが印刷装置に係るメンテナンス費用を負担することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】印刷システムのシステム構成図である。
【図２】印刷装置の制御構成図である。
【図３】モジュールの機能構成を説明するための説明図である。
【図４】パラメータ情報保存処理および印刷コスト算出処理を示すフローチャートである。
【図５】パラメータ情報の一例を示す図である。
【図６】印刷コストを算出する計算式の一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、添付の図面を参照して、本発明のインターフェースモジュール、印刷装置、プログラム、印刷装置の保守方法に係る一実施形態について詳細に説明する。本発明のインターフェースモジュール等は、ホスト装置および印刷装置に接続されるとともに、ホスト装置から受信した印刷データを解析し、印刷データの印刷処理に要する印刷コストを算出することにより、複数のユーザが共有する印刷装置に係るメンテナンス費用を、実際の使用比率に基づいた割合で各ユーザが負担することを可能とするものである。そこで以下、ホスト装置、およびインターフェースモジュールが装着された印刷装置から成る印刷システムを例に挙げて説明する。
【００２９】
図１に示すように、本実施形態の印刷システム１は、印刷データの生成を行うホスト装置１００（図では３台表示）と、当該ホスト装置１００が生成した印刷データを例えばレシートといった用紙Ｐに印刷する印刷装置５０から構成されている。
【００３０】
ホスト装置１００は、店舗等における決済処理を行うためのＰＯＳアプリケーション１０１や、印刷装置５０を印刷制御するためのプリンタドライバ１０２、ホスト装置１００全体を制御する制御部１０３等を有している。制御部１０３は、キーボード１０４やバーコードリーダ１０５といった入力デバイスからの入力等に基づいて決済処理情報を生成しディスプレイ１０６に表示するとともに、生成した決済処理情報に基づいて用紙Ｐに印刷するための印刷データを生成する。また、ホスト装置１００のＰＯＳアプリケーション１０１は、決済処理情報に加えて例えばクーポンに代表される、顧客への広告や販売促進を目的とした印刷データを生成することが可能となっている。
【００３１】
印刷装置５０は、その上面に印刷済みの用紙Ｐ（レシートやクーポン等）が排出される排出口５１が形成され、また、ホスト装置１００と接続される複数のネットワークインターフェース１１を有するインターフェースモジュール１０（以下単にモジュールと記載）が装着されており、当該モジュール１０は、印刷装置５０本体の装着スロット５２に着脱可能に構成されている。なお、ネットワークインターフェース１１として、ＲＳ−２３２規格などのシリアルデータ転送、セントロニクス規格などのパラレルデータ転送、イーサネット（登録商標）の１０Ｂａｓｅ−Ｔなどのネットワーク接続、ＵＳＢ、無線ＬＡＮなどのデータ転送規格に対応したものを採用することができる（図示の例では１０Ｂａｓｅ−ＴおよびＵＳＢのデータ転送規格に対応したもの；接続ケーブルは図示省略）。また、複数のネットワークインターフェース１１は、物理的に複数である必要は無く、イーサネットのように、物理的にはコネクタが１つであっても、モジュール１０内部で論理的に複数のインターフェースポートとして識別可能に構成することもできる。
【００３２】
モジュール１０は、その前面側に上述した複数のネットワークインターフェース１１および動作表示インジケータ１２が配置されている。動作表示インジケータ１２は、モジュール１０の動作状態を示すものであり、点灯または点滅するＬＥＤにより構成されている。また、モジュール１０は、中央部にＣＰＵ１５の他、ＲＯＭ１６、ＲＡＭ１７等のメモリ（図２参照）を有する制御基板１３を備え、後部に印刷装置本体（印刷制御部５３やメモリ部５４）と接続するための接続部１４（コネクタ）を備えている。そして、複数のネットワークインターフェース１１と、接続部１４と、動作表示インジケータ１２とが、制御基板１３とバス接続されている。
【００３３】
続いて、モジュール１０および印刷装置５０（本体）の制御構成について図２の制御ブロック図を参照し説明する。同図に示すように、モジュール１０は、上述した複数のネットワークインターフェース１１および接続部１４の他、動作表示インジケータ１２、ＣＰＵ（Central Processing Unit）１５、ＲＯＭ（Read Only Memory）１６およびＲＡＭ（Random Access Memory）１７を備え、これらは内部バス１８を介して入出力インターフェース１９と接続されている。ＲＯＭ１６は、後述する印刷データの解析処理や印刷コスト算出処理など、各種処理をＣＰＵ１５で制御するための制御プログラムを記憶している。
【００３４】
入出力インターフェース１９には、ＣＰＵ１５の機能を補うと共に各種周辺回路とのインターフェース信号を取り扱うための論理回路が組み込まれており、ホスト装置１００から受信した印刷データや制御データをそのまま或いは加工して内部バス１８に取り込むと共に、ＣＰＵ１５と連動して、ＣＰＵ１５から内部バス１８に出力されたデータや制御信号を、そのまま或いは加工して各部に出力する。そして、ＣＰＵ１５は、上記の構成により、ＲＯＭ１６内の制御プログラムに従って、入出力インターフェース１９を介してモジュール１０内の各部から各種信号・データを入力すると共に、入力した各種信号・データに基づいてＲＡＭ１７内の各種データを処理し、入出力インターフェース１９を介してモジュール１０内の各部に各種信号・データを出力することにより、印刷データの転送（送受信）を行うなど、各種処理の制御を行う。動作表示インジケータ１２は、ＬＥＤにより構成され、モジュール１０において何らかの処理が行われている場合点灯し、エラーが生じた場合に点滅するようになっている。
【００３５】
印刷装置５０（本体）は、印刷制御部５３、メモリ部５４、および印刷ヘッド（図示省略）を有する印刷部５５、印刷部５５における印刷に同期して紙送りを行う紙送り部５６、用紙Ｐを切断する切断部５７を備えている。メモリ部５４は、モジュール１０から転送された印刷データや各種制御コマンドを受信する受信バッファ（図示省略）や、印刷処理に係る印刷コストを算出するためのパラメータ情報ＰＩ（図５参照；後述する）を格納するパラメータ情報ブロック５４ａ（図３参照）を備えており、切断部５７は、カットコマンドに基づいて用紙Ｐを自動的に切断するオートカット用のオートカッタ並びにオペレータによる所定の操作をトリガとして用紙Ｐを切断するマニュアルカット用のマニュアルカッタ（何れも図示省略）を有している。そして、印刷制御部５３は、受信バッファに保存されたデータを印刷部５５に転送できるデータ形式へ展開するなどして、印刷制御を行う。なお、パラメータ情報ブロック５４ａは不揮発性メモリから構成されている。
【００３６】
さらに、本実施形態に係るモジュール１０の機能構成について、図３の機能ブロック図を参照して説明する。同図に示すようにモジュール１０は、印刷データ受信手段２１、パラメータ情報取得手段２２、パラメータ情報保存手段２３、パラメータ情報読出手段２４、印刷コスト算出手段２５、送信手段２６、を備えている。印刷データ受信手段２１は、ホスト装置１００において生成された印刷データを受信する。
【００３７】
パラメータ情報取得手段２２は、受信した印刷データを解析することにより、当該印刷データの印刷に係る印刷コストを算出するためのパラメータ情報ＰＩ（図５参照）を取得する。パラメータ情報保存手段２３は、パラメータ情報取得手段２２によって取得したパラメータ情報ＰＩを、印刷装置５０（本体）メモリ部５４におけるパラメータ情報ブロック５４ａに所定の分類毎に保存する。パラメータ情報読出手段２４は、パラメータ情報ブロック５４ａに保存されたパラメータ情報ＰＩを読出しモジュール１０内部において処理可能に出力する。印刷コスト算出手段２５は、読み出したパラメータ情報ＰＩをパラメータとして、所定の計算式（図６参照）に基づいて印刷コストを所定の分類毎に算出する。なお、パラメータ情報ＰＩの保存先となるパラメータ情報ブロック５４ａを、モジュール１０のＲＡＭ１７内に構成してもよい。
【００３８】
送信手段２６は、読み出したパラメータ情報ＰＩおよび／または算出した印刷コストをホスト装置１００へ送信する。なお、印刷データ受信手段２１および送信手段２６は、その主要部を複数のネットワークインターフェース１１（図２参照）により構成され、その他の各手段はＣＰＵ１５がＲＯＭ１６内の制御プログラムに従って各種データを処理し、入力インターフェース１９等と協働することにより実現されるものである。
【００３９】
次に、モジュール１０において実行されるパラメータ情報保存処理並びに印刷コスト算出処理の一連の流れを図４（ａ）および（ｂ）に示すフローチャートを参照しながら説明する。同図（ａ）に示すようにパラメータ情報保存処理は、最初に印刷データ受信手段２１が印刷データを受信し（Ｓ０１）、次にパラメータ情報取得手段２２が印刷データを解析し、この解析結果をパラメータ情報ＰＩとして取得する（Ｓ０２）。さらにパラメータ情報保存手段２３が、取得したパラメータ情報ＰＩを所定の分類毎に保存する（Ｓ０３）。
【００４０】
また、同図（ｂ）に示すように、印刷コスト算出処理は、最初にパラメータ情報読出手段２４が、保存してあるパラメータ情報ＰＩを読み出し（Ｓ１１）、読み出したパラメータ情報ＰＩをパラメータとして印刷コスト算出手段２５が所定の分類毎に印刷コストを算出する（Ｓ１２）。さらに送信手段２６が読み出したパラメータ情報ＰＩおよび／または算出した印刷コストをホスト装置１００へ送信する（Ｓ１３）。なお、この印刷コスト算出処理は、例えば月毎あるいは四半期毎のように定期的に実行することが好ましい。さらに、ホスト装置１００からの要求に応じてパラメータ情報ＰＩや印刷コストをホスト装置１００へ送信する構成でもよい。
【００４１】
ここで、パラメータ情報ＰＩについて詳細に説明する。上述のようにこのパラメータ情報ＰＩは印刷装置５０（本体）メモリ部５４のパラメータ情報ブロック５４ａに所定の分類毎に保存されるものである。図５（ａ）に示すパラメータ情報ＰＩは、例えば印刷データに付加され、当該印刷データを識別するための識別コマンドに基づいて、印刷データがレシート印刷用のデータであることを示す「コマンドＡ」、および印刷データがクーポン印刷用のデータであることを示す「コマンドＢ」に分類されて保存されている。
【００４２】
パラメータ情報ＰＩには、例えば通信トランザクション数３１、通信データ量３２、印刷トランザクション数３３、印刷データ量３４、紙送り量３５、オートカット回数３６、用紙使用量３７といった各パラメータが含まれている。通信トランザクション数３１は、印刷のために通信を確立し印刷データを受信後、接続を解除するまでの一連の流れを１トランザクションとしたときの処理回数であり、通信データ量３２は、ホスト装置１００との通信により受信したデータバイト数の累積である。また、印刷トランザクション数３３は、レシートやクーポン１枚分の処理といった所定の印刷処理を１トランザクションとしたときの処理回数である。
【００４３】
印刷データ量３４は、印刷するデータ量を例えばドット単位で表した累積であり、本実施形態ではキャラクタデータと画像（グラフィック）データとに分別してそれぞれ積算している。紙送り量３５は、印刷部５５による印刷処理に伴って紙送り部５６により実行される紙送り量を例えばミリ単位で表した累積である。オートカット回数３６は、印刷処理の後切断部５７により行われるオートカット処理の回数である。用紙使用量３７は、印刷に要する用紙Ｐの量を例えばミリ単位で表した累積である。
【００４４】
すなわち、パラメータ情報取得手段２２は、ホスト装置１００から受信した印刷データに含まれる各種のコマンド（カットコマンド、グラフィックコマンド等）の解析結果や通信情報（通信トランザクション数、データバイト数等）から、上述の各パラメータを取得する。なお、「通信トランザクション」は上述の例に限らず例えばパケット単位やデータ単位に基づいたものでもよい。また、通信データ量３２はデータバイト数の累積に代えてデータパケット数をカウントしてもよい。さらに印刷データ量３４は、特に印刷装置５０がインクジェット方式を採用している場合にはインク吐出回数に基づくインク吐出量を算出してもよい。
【００４５】
また、上記の例では、パラメータ情報ＰＩを印刷データに付加された識別コマンドに基づいて分類しているが、この識別コマンドに限らず例えば印刷データを受信したホスト装置１００毎にパラメータ情報ＰＩを分類したり、ネットワークインターフェース１１毎にパラメータ情報ＰＩを分類したりする構成でもよい。すなわち、受信した印刷データに含まれる通信情報（例えばホスト装置１００のＩＰアドレスや受信ポート番号等）に基づいてパラメータ情報ＰＩを分類する構成でもよい。さらに図５（ｂ）に示すように、インターフェース毎、ホスト装置毎、コマンド毎にそれぞれ階層化してパラメータ情報ＰＩを分類することも当然可能である。すなわち、複数の分類を分類条件として組み合わせてもよい。
【００４６】
なお、印刷装置５０が装置内で使用する消耗部品の使用状況または消費状況に関するメンテナンス情報（図示省略）を、印刷装置５０のメモリ部５４に記憶している場合、パラメータ情報取得手段２２は、このメンテナンス情報からパラメータ情報ＰＩを取得し、パラメータ情報ブロック５４ａに保存する構成でもよい。具体的には、印刷データを受信した際、最初にパラメータ情報ＰＩを分類するための分類情報を印刷データから取得するとともに、メンテナンス情報の現在の値を参照し一時的に記憶しておく。そして、印刷処理（１印刷トランザクション処理）が終了すると、再度メンテナンス情報の現在の値を参照し記憶する。そして、印刷データ受信時に参照したメンテナンス情報と、印刷終了時に参照したメンテナンス情報との差分をパラメータ情報ＰＩとして取得しパラメータ情報ブロック５４ａに保存する。この構成によれば、パラメータ情報取得手段２２による印刷データ解析処理を省略できる。
【００４７】
さらに、印刷コスト算出手段２５が行う印刷コスト算出処理について具体例を挙げて説明する。図６に示す（ａ）〜（ｅ）は、上述の各パラメータを用いて印刷コストを算出するための計算式を例示したものである。
【００４８】
例えば図５（ａ）に示す「コマンドＡ」の分類に属するパラメータを用いた場合、図６（ａ）に示すように、オートカット回数をオートカッタ寿命で除したものに、オートカッタ交換費用を掛けることにより、「コマンドＡ」の分類に対するオートカッタの交換費用負担額、すなわちレシート印刷処理に係るオートカッタの交換費用負担額が算出される。同様に、同図（ｂ）に示すように、印刷トランザクション数とオートカット回数の差すなわちマニュアルカット回数を、マニュアルカッタ寿命で除したものに、マニュアルカッタ交換費用を掛けることにより、「コマンドＡ」の分類に対するマニュアルカッタの交換費用負担額が算出される。
【００４９】
また、同図（ｃ）に示すように、紙送り量、インク使用量、オートカット回数に「コマンドＡ」の寄与率を表す係数となるａ１（紙送り量），ｂ１（インク使用量），ｃ１（オートカット回数）をそれぞれ掛けたものの総和に、消費電力単価を掛けることにより「コマンドＡ」の分類に対する印刷装置５０に供給される電力費用の負担額が算出される。同様に、同図（ｄ）に示すように、紙送り量、インク使用量、オートカット回数に「コマンドＡ」の寄与率を表す係数となるａ２（紙送り量），ｂ２（インク使用量），ｃ２（オートカット回数）をそれぞれ掛けたものの総和に、保守メンテナンス単価を掛けることにより「コマンドＡ」の分類に対する印刷装置５０に係るメンテナンス費用の負担額が算出される。
【００５０】
さらに、同図（ｅ）に示すように、紙送り量、インク使用量、オートカット回数に「コマンドＡ」の寄与率を表す係数となるａ３（紙送り量），ｂ３（インク使用量），ｃ３（オートカット回数）をそれぞれ掛けたものの総和に、前回コスト算出時から今回コスト算出時までのカウント期間を掛けたものに、製品寿命期間および印刷装置５０の交換費用の積で除することにより、「コマンドＡ」の分類に対する印刷装置５０の次回購入のための購入資金の負担額が算出される。
【００５１】
なお、上述の寄与率を表す係数（ａ１〜ｃ３）は、全分類の総和に対するコスト算出対象分類の割合だけでなく、予め定められた各分類独自の寄与率を反映するものであるため、算出する印刷コスト毎にそれぞれ専用の係数が準備されている。また、「コマンドＢ」の分類に属するパラメータを用いて上記の計算を行うことで、「コマンドＢ」の分類に対する印刷コスト、すなわちクーポン印刷処理に係る印刷コストが算出されることは言うまでもない。
【００５２】
従って、レシート印刷処理分の印刷コスト、およびクーポン印刷処理分の印刷コストが実際の処理比率に基づいて算出されることから、仮にレシート印刷処理に係るコストは店舗側が負担し、クーポン印刷処理に係るコストはクーポンを発行する発行会社が負担するといった運用を行う場合でも、店舗および発行会社が公平に印刷装置５０のメンテナンス費用をそれぞれ負担することが可能となる。
【００５３】
なお、上記の計算式にある「インク使用量」はパラメータ情報ＰＩに含まれる印刷データ量３４に基づいて算出することが可能である。また、上記の計算で用いるオートカッタ寿命、オートカッタ交換費用、マニュアルカッタ寿命、マニュアルカッタ交換費用、消費電力単価、保守メンテナンス単価等の定数は、印刷コストを算出するためのプログラム（印刷コスト算出手段２５）に組み込む構成に代え、印刷装置５０のメモリ部５４に記憶し、印刷コスト算出手段２５がメモリ部５４からこれらを読み出す構成でもよい。この構成によれば、仕様の異なる複数の印刷装置５０に対してモジュール１０を汎用的に装着することが可能となる。
【００５４】
また、モジュール１０が算出する印刷コストは図６に示す計算式で算出される印刷コストに限らず、実情に応じて様々な印刷コストを算出することが可能である。例えば通信トランザクション数、通信データ数等をパラメータとして、ネットワークの運用コストに係るそれぞれの負担額を算出してもよい。
【００５５】
また、印刷コスト算出処理が完了した時点でパラメータ情報ＰＩはリセットされることが好ましい。若しくはリセットに代えて、コスト算出処理完了時点のパラメータ情報ＰＩの各値を記憶しておき、次回コスト算出処理を行う時点での値との差分をコスト算出のパラメータとする構成でもよい。なお、保存したパラメータ情報ＰＩおよび／または算出した印刷コストを印刷装置５０により印刷して出力することももちろん可能である。
【００５６】
さらに、送信手段２６がホスト装置１００に送信したパラメータ情報ＰＩおよび／または印刷コストの活用例について説明する。例えば、ホスト装置１００において受信したパラメータ情報ＰＩおよび／または印刷コストをディスプレイ１０６に視認可能に表示することが想定できる。この構成により、ユーザがホスト装置１００を用いてパラメータ情報ＰＩおよび／または印刷コストを容易に確認することができる。また、このときユーザが所望の分類をホスト装置１００において指定し、モジュール１０では指定された分類のパラメータ情報ＰＩおよび／または印刷コストのみをホスト装置１００に送信してもよい。
【００５７】
また、印刷装置５０若しくはホスト装置１００を決済処理が可能である決済処理サーバに通信可能に構成し、分類毎に算出した印刷コストと、例えばクレジット情報といった各分類の決済情報とを、印刷装置５０若しくはホスト装置１００が決済処理サーバに送信することにより、決済処理を自動的に行ってもよい。この構成によれば、各分類に該当するユーザに対して、メンテナンス費用を請求する処理等を簡略化できる。
【００５８】
このように、本実施形態のモジュール１０によれば、印刷コストを算出するためのパラメータとなるパラメータ情報を所定の分類毎に保存し、さらに保存したパラメータ情報ＰＩをパラメータとして分類毎の印刷コストを算出するので、複数のユーザが印刷装置を共有する場合には、ユーザ毎にパラメータ情報ＰＩを分類して保存することにより、各ユーザの実際の使用比率に基づいた割合で、印刷装置５０のメンテナンス費用をそれぞれ負担することが可能となる。さらに、保存したパラメータ情報ＰＩに基づいて印刷コストが所定の分類毎に自動計算されるので、分類毎の印刷コストを手動で計算する手間を省くことができる。
【００５９】
なお、本実施形態のモジュール１０は、印刷装置５０に一体に組み込まれる構成であるが、例えばアダプタのように、ホスト装置１００と印刷装置５０との間にケーブルを介して接続される構成でもよい。
【００６０】
また、本実施形態では、ホスト装置１００のＰＯＳアプリケーションが生成した印刷データを印刷装置５０が用紙Ｐに印刷する構成を例に挙げ説明を行ったが、ホスト装置１００が生成する印刷データの種類は問わない。さらに、印刷データを生成するホスト装置１００は、印刷装置５０と例えばインターネットで接続されるような外部のサーバでもよい。
【００６１】
また、上記の例に示した、モジュール１０の各部（各機能）をプログラムとして提供することも可能である。また、そのプログラムを記録媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００６２】
さらに、上記のプログラムを印刷装置５０に記憶させることにより、印刷装置単体で上述の各手段を実現してもよい。
【００６３】
また、上述した実施例によらず、印刷システム１の装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００６４】
１…印刷システム、１０…インターフェースモジュール、１１…ネットワークインターフェース、１５…ＣＰＵ、２１…印刷データ受信手段、２２…パラメータ情報取得手段、２３…パラメータ情報保存手段、２４…パラメータ情報読出手段、２５…印刷コスト算出手段、２６…送信手段、５０…印刷装置、５４ａ…パラメータ情報保存ブロック、１００…ホスト装置、ＰＩ…パラメータ情報。
【図１】
2011161924.tif 000003
【図２】
2011161924.tif 000004
【図３】
2011161924.tif 000005
【図４】
2011161924.tif 000006
【図５】
2011161924.tif 000007
【図６】
2011161924.tif 000008
【手続補正書】
【提出日】平成23年4月22日(2011.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷データを生成するホスト装置に接続されるとともに、当該印刷データに基づいてレシート及びクーポンを印刷する印刷装置に接続されるインターフェースモジュールであって、
前記ホスト装置から、当該印刷データを識別するための識別コマンドが付加された印刷データを受信する印刷データ受信手段と、
受信した前記印刷データを解析し、当該印刷データの印刷に要する印刷コストを算出するためのパラメータとなるパラメータ情報を取得するパラメータ情報取得手段と、
取得した前記パラメータ情報を、前記印刷データに付加された前記識別コマンドに基づいて、前記印刷データがレシート印刷用のデータであるかクーポン印刷用のデータであるかにより分類して保存するパラメータ情報保存手段と、
保存した前記パラメータ情報を読み出すパラメータ情報読出手段と、
読み出した前記パラメータ情報に基づいて、レシート印刷処理分の印刷コスト及びクーポン印刷処理分の印刷コストをそれぞれ算出する印刷コスト算出手段と、
を備えたことを特徴とするインターフェースモジュール。
【請求項２】
前記印刷データ受信手段は、複数のインターフェースを有し、
複数の前記ホスト装置に接続され、
前記パラメータ情報保存手段は、インターフェース毎、及び、前記ホスト装置毎に、前記パラメータ情報をレシート印刷用とクーポン印刷用とに分類して保存することを特徴とする請求項１記載のインターフェースモジュール。
【請求項３】
前記パラメータ情報には、少なくとも印刷キャラクタ数、インクまたはトナーの使用量、オートカット回数、紙送り量、印刷トランザクション数、通信トランザクション数の何れかが含まれることを特徴とする請求項１または２に記載のインターフェースモジュール。
【請求項４】
前記印刷装置が、当該印刷装置で使用する消耗部品の使用状況または消費状況に関するメンテナンス情報を記憶している場合、
前記パラメータ情報取得手段は、前記印刷データに代えて、前記メンテナンス情報から前記パラメータ情報を取得することを特徴とする請求項１から３のいずれかに記載のインターフェースモジュール。
【請求項５】
算出した前記印刷コストを前記ホスト装置へ送信する送信手段、をさらに備えたことを特徴とする請求項１ないし４のいずれか１項に記載のインターフェースモジュール。
【請求項６】
請求項１ないし５のいずれか１項に記載のインターフェースモジュールにおける各手段を備えたことを特徴とする印刷装置。
【請求項７】
コンピュータを、請求項１ないし５のいずれか１項に記載のインターフェースモジュールにおける各手段として機能させることを特徴とするプログラム。
【請求項８】
ホスト装置に接続されるとともに、当該ホスト装置が生成した印刷データをレシート及びクーポンを印刷する印刷装置の保守方法であって、
前記印刷装置が、
前記ホスト装置から、当該印刷データを識別するための識別コマンドが付加された印刷データを受信する印刷データ受信工程と、
受信した前記印刷データを解析し、当該印刷データの印刷に要する印刷コストを算出するためのパラメータとなるパラメータ情報を取得するパラメータ情報取得工程と、
取得した前記パラメータ情報を、前記印刷データに付加された前記識別コマンドに基づいて、前記印刷データがレシート印刷用のデータであるかクーポン印刷用のデータであるかにより分類して保存するパラメータ情報保存工程と、
保存した前記パラメータ情報を読み出すパラメータ情報読出工程と、
読み出した前記パラメータ情報に基づいて、レシート印刷処理分の印刷コスト及びクーポン印刷処理分の印刷コストをそれぞれ算出する印刷コスト算出工程と、
を実行することを特徴とする印刷装置の保守方法。