(57)【要約】【課題】  より正確なトナー付着数を求め、トナー消費量に応じた課金を行うようにする。また、印刷処理時間や使用するフォントによって課金料が公平となるように補正する。【解決手段】  印刷パタンとトナー付着数との対応情報を格納するパタンデータ格納部３１と、印刷パタンと前記パタンデータとの比較を行うパタン比較制御部３２を設け、トナー消費量を正確に算出するようにした。或いは、印刷解像度検出部を設け、検出した印刷解像度に応じてトナー消費量を算出するとともに印刷処理時間により課金値の補正を行うようにした。或いは、印刷データとして使用するフォントを検出するフォント検出部を設け、使用料を支払う必要のある特殊フォントの使用に応じ、課金値を補正するようにした。或いは、印刷装置の状態を検出する状態検出部を設け、印刷処理の遅延時間を抽出し、遅延時間に基づき課金値を補正するようにした。【選択図】      図１
2005266136.tif 000002
【特許請求の範囲】
【請求項１】
印刷パタンとトナー付着量との関係を格納する格納部と、
前記格納部の印刷パタンと印刷データを比較してトナーの消費量を算出するパタン比較制御部と、
前記パタン比較制御部にて算出したトナー消費量に基づき課金情報を抽出する課金処理部を設けたことを特徴とする印刷装置。
【請求項２】
印刷パタンとトナー付着量との関係を複数方向のパタンとして設けたことを特徴とする請求項１記載の印刷装置。
【請求項３】
印刷データから印刷解像度を抽出する印刷解像度検出手段を設け、
前記課金処理部は、前記印刷解像度手段により検出した印刷解像度に基づき課金情報を補正することを特徴とする請求項１記載の印刷装置。
【請求項４】
印刷データから一定の種類のフォントの使用を検出するフォント検出手段を設け、
前記課金処理部は、前記フォント検出手段の検出結果に基づき課金情報を補正するようにしたことを特徴とする請求項１記載の印刷装置。
【請求項５】
印刷処理を行わない時間を検出する状態検出手段を設け、
前記課金処理部は、前記状態検出手段により検出した前記時間に基づき課金情報を補正するようにしたことを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を使用する際の課金情報を提供する印刷装置に関するものである。
【背景技術】
【０００２】
プリンタやコピー機等の印刷装置において、装置を貸し出しその使用に対し課金する場合はページ数に応じて課金する方法が一般的である。しかしながら、このような課金の方法は、印刷媒体のサイズ、印刷データの種類やデータ量などが異なっていても一律に課金するので、例えば、Ａ３用紙に多くの文字・画像等を印刷する場合とＡ４用紙に１文字のみ印刷する場合が同じ使用料となってしまうという不公平な課金方法であった。そこで、この問題を解決するために印刷枚数の計数とともに印刷するピクセル（以下、「印刷ピクセル」という）の数からトナー使用料を推定算出し、トナー消費量を推定し課金する方法があった（例えば、特許文献１参照。）。
【特許文献１】特開２０００−１３２３６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の印刷装置では、印刷ピクセル上にトナーがいくつ付着するかは考慮しておらず、例えば、２つの印刷ピクセル分のトナーを考慮したときに連続した印刷ピクセルにトナーが付着する場合と、印刷ピクセルが離れた２つの印刷ピクセルに付着する場合では、トナーが付着する数（以下、「トナー付着数」という）が大きく異なる。
【０００４】
また、トナーの粒径が十分に小さい場合は、印刷ピクセルが連続した場合と離れた場合ではトナー付着数の差はほとんどないが、この場合であっても高品位な印刷を行う高解像度印刷の場合では、印刷ピクセルとトナーの粒径の差がなくなり、前述のように印刷ピクセルが連続した場合と離れた場合ではトナー付着数に大きな差が発生するようになる。
【０００５】
以上のように、印刷ピクセルの配置パタンである印刷パタンによりトナー付着数が大きく変動するが、従来の課金の方法では同じトナー量を使用したとして同一料金にて課金されていた。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するため以下の構成を採用する。すなわち、印刷パタンとトナー付着量との関係を格納する格納部と、前記格納部の印刷パタンと印刷データを比較してトナーの消費量を算出するパタン比較制御部と、前記パタン比較制御部にて算出したトナー消費量に基づき課金情報を抽出する課金処理部を設けた。
【発明の効果】
【０００７】
以上の本発明によれば、印刷パタンとトナー付着量との関係を格納する格納部と、前記格納部の印刷パタンと印刷する印刷データの印刷パタンを比較してトナーの消費量を算出するパタン比較制御部と、前記パタン比較制御部にて算出したトナー消費量に基づき課金情報を抽出する課金処理部を設けたので、トナー消費量を正確に算出することができ、当該トナー消費量に応じた公平な課金を行うことが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係る実施例を、広く利用されている電子写真式プリンタを一例として図面を用いて詳細に説明する。なお、図面に共通する要素には同一の符号を付す。
【実施例１】
【０００９】
実施例１の印刷装置は、一つの方向に隣接する印刷ピクセルとの相関によるトナー付着数の変動を考慮し、トナー消費量を正確に求めるようにしたものである。
【００１０】
（構成）
図１は、実施例１の印刷装置の構成図である。実施例１の印刷装置２は、主としてホスト１からの印刷データ等を受信する制御を行う通信制御部２１と、前記印刷データ等を印刷形式情報と印刷データに分離する受信データ編集部２２と、分離された印刷形式情報２３ａと印刷データ２３ｂを格納するメモリ部２３と、印刷形式情報２３ａを印刷エンジン２８に転送する印刷形式情報転送部２４と、印刷データ２３ｂを印刷エンジン２８に転送する印刷データ送信部２５と、印刷データ２３ｂの１ライン分を一時的に格納するラインバッファ２６と、後述のパタン比較制御部３２からの情報に基づき課金値を算出する課金処理部２７と、印刷処理を行う印刷エンジン２８と、印刷パタンとトナー付着数の関係を格納するパタンデータ格納部３１とから構成され、図のように接続されている。
【００１１】
そして、印刷データ送信部２５は、パタン比較制御部３２から構成され、当該パタン比較制御部３２によりラインバッファ２６内の１ライン分の印刷データとパタンデータ格納部３１のパタンとを比較してトナー付着量を算出し、トナー消費量として課金処理部２７に送出する構成としている。
【００１２】
（動作）
以上の構成により、実施例１の印刷装置は、以下のように動作する。
【００１３】
図２、図４の印刷パタンとトナー付着数の関係の説明図と、図３のパタンデータ格納部の構成例と、図５の動作フローチャートを用いて、以下実施例１の動作を説明する。ここで、図２は、１つの印刷ピクセルに対するトナー付着数の例を示したものであり、図中左から印刷ピクセルが２個、１個、１個、０個で、パタン番号として０から３を付与した例を示している。
【００１４】
パタン０は２ピクセルが印刷される場合でトナーが７個付着し、パタン１は右側の１ピクセルが印刷される場合でトナーが４個付着し、パタン２は左側の１ピクセルが印刷される場合でトナーが４個付着し、パタン２は０ピクセルが印刷される場合でトナーが０個付着することを示している。
【００１５】
図２の例の場合では、パタンデータ格納部３１には、図３に示したように印刷パタン０ないし３にそれぞれ対応したトナー付着数のテーブルが設けられる。
【００１６】
図４は、印刷する１ページに２５６ピクセルのデータを印刷する例を示した図であり、横方向の番号１から１６はピクセル番号を表し、縦方向の番号１から３２はライン番号を表す。そして、図４（ａ）は１ピクセルおきに印刷する例を示し、図４（ｂ）は１ラインおきに印刷する例を示している。
【００１７】
以下、図５の動作フローチャートを用いて、詳細に動作を説明する。まず、ホスト１から送信された印刷データを通信制御部２１で受信し、受信した印刷データを受信データ編集部２２へ転送する（ステップＳ１）。次に、受信データ編集部２２にて受信データを印刷形式情報２３ａと印刷データ２３ｂに分割し、メモリ部２３へ格納する（ステップＳ２）。次に、印刷形式情報転送部２４によりメモリ部２３から印刷形式情報２３ａを読出し印刷エンジン２８に転送し印刷形式を設定する（ステップＳ３）。そして、後述のパタンレジスタＰ（ｉ）をすべてクリアする（ステップＳ４）。
【００１８】
そして、印刷データ送信部２５はメモリ部２３から印刷データ２３ｂの１ライン分を読込み、ラインバッファ２６に格納する（ステップＳ５）。次に、パタン比較制御部３２によりラインバッファ２６から読み込んだ２ピクセルのデータとパタンデータ格納部３１のパタンと比較し、一致したパタン番号ｎを保持しステップＳ７へ移行する（ステップＳ６）。そして、一致したパタン番号ｎのパタンレジスタＰ（ｎ）を"１"加算する（ステップＳ７）。
【００１９】
ラインバッファ２６内のデータについて全ての比較動作、すなわちステップＳ６、Ｓ７の動作を行い（ステップＳ８）、次のラインの印刷データをラインバッファ２６に順次格納し、同様の処理、すなわちステップＳ５からＳ８までの動作を行う。以上の動作により得られた、パタンレジスタＰ（ｉ）の値からトナー消費量を算出する（ステップＳ１０）。
【００２０】
ここで、ステップ６、ステップＳ７のパタン比較及びパタンレジスタＰ（ｉ）の加算処理について、図４（ａ）の場合を一例として詳細に説明する。すなわち、図４（ａ）の場合では、まず、（図中左上の）ライン番号１の最初の２ピクセル（ピクセル番号１、２）のデータと図３のパタンデータ格納部３１のパタンとを比較すると左側のピクセル番号１のみを印刷するパタンであるので、パタン２と一致する。すると、パタン２のパタンレジスタＰ（２）を１つ加算しＰ（２）＝１とする。
【００２１】
次の右側の２ピクセル（ピクセル番号３、４）とパタンデータ格納部３１のパタンとを比較すると、同様に、左側のピクセルのみを印刷するパタンであるので、パタン２と一致する。すると、パタン２のパタンレジスタＰ（２）を１つ加算し、Ｐ（２）＝１＋１＝２とする。同様に１ラインの残り部分（ピクセル番号５から１６）の比較を行うと、同様にすべてパタン２と一致するので、パタン１のパタンレジスタＰ（２）の値は、"８"となる。
【００２２】
同様に、ライン番号２から３２についてもパタンデータ格納部３１のパタンと比較して一致するパタンのパタンレジスタＰ（ｉ）を１つずつ加算すると各パタンレジスタＰ（ｉ）は、以下のようになる。
【００２３】
Ｐ（０）  ＝  ０      ：パタン０の個数
Ｐ（１）  ＝  １２８  ：パタン１の個数
Ｐ（２）  ＝  １２８  ：パタン２の個数
Ｐ（３）  ＝  ０      ：パタン３の個数
【００２４】
図３のパタンデータ格納部３１のテーブルよりパタン毎のトナー付着数は、パタン１及びパタン２ともに４個であるので、図４（ａ）の印刷データのトナー消費量は、２＊（４＊１２８）であり、合計１０２４個となる。
【００２５】
同様に、図４（ｂ）の印刷データについてもパタンデータ格納部３１のパタンと比較して一致するパタンの数、すなわちパタンレジスタＰ（ｉ）を求めると以下のようになる。
【００２６】
Ｐ（０）  ＝  １２８  ：パタン０の個数
Ｐ（１）  ＝  ０      ：パタン１の個数
Ｐ（２）  ＝  ０      ：パタン２の個数
Ｐ（３）  ＝  １２８  ：パタン３の個数
【００２７】
図３のパタンデータ格納部３１のテーブルよりパタン０において付着するトナー付着数は７個であり、パタン３では０個であるから、図４（ｂ）の印刷データの場合のトナー消費量は、１２８＊７であり、合計８９６個となる。
【００２８】
以上のように、パタン比較制御部３２にて求めたトナー消費量の情報を課金処理部２７に送信し、課金処理部２７にて当該トナー消費量の情報に基づき課金値を算出する。
【００２９】
なお、印刷パタンとトナー付着数の関係については、印刷装置の形状やトナーの特性などにより、トナー付着量が変化する場合があるので、印刷装置の機種毎に実験等により求めるのがよい。
【００３０】
（実施例１の効果）
以上述べたように、実施例１の印刷装置によれば、印刷パタンとトナー付着数との関係を格納するパタンデータ格納部３１と、印刷データと前記パタンデータとの比較によりトナー付着数を求めるパタン比較制御部３２を設けたので、トナー消費量を正確に算出することができ、トナー消費量に応じた公平な課金を行うことができる。
【実施例２】
【００３１】
実施例２の印刷装置は、複数の方向に隣接する印刷ピクセルとの相関により変化するトナー付着数の変動を考慮し、トナー消費量を正確に求めるようにしたものである。
【００３２】
（構成）
実施例２の印刷装置の構成は、図６に示したように、実施例１の構成に前ラインの印刷データを格納する前ラインバッファ２６ａをあらたに設け、印刷データ送信部２５及びパタン比較制御部３２に接続するようにしている。その他の構成は、実施例１の構成と同様であるので簡略化のためにその詳細な説明を省略する。
【００３３】
（動作）
以上の構成により、実施例２の印刷装置は、以下のように動作する。各動作を図７ないし図１０の印刷パタンとトナー付着数の関係の説明図及び図１１の動作フローチャートを用いて説明する。
【００３４】
ここで、図７は、印刷パタンの大分類を示したものであり、図８はその詳細な印刷パタンを示しており、それぞれ印刷パタンごとのトナー付着数の例を示している。図７の印刷パタンの大分類では、図中左から印刷ピクセルが４個、０個、３個、２個、２個、１個のパタンとして分類し、パタン番号として０から５を付与するようにしている。
【００３５】
本例の場合では、パタン０ではトナー付着数が１２個、パタン１ではトナー付着数が０個、パタンで２（図８のパタン２ａから２ｄ）はトナー付着数が１０個、パタン３（図８のパタン３ａ、３ｂ）ではトナー付着数が８個、パタン４（図８のパタン４ａから４ｄ）ではトナー付着数が７個、パタン５（図８のパタン５ａから５ｄ）ではトナー付着数が４個することを示している。
【００３６】
従って、本例の場合では、パタンデータ格納部３１に、図９に示したように印刷パタン０ないし５ｄにそれぞれ対応したトナー付着数のテーブルを設ける。
【００３７】
図１０は、１ページに２５６個の印刷ピクセルのデータを印刷する例を示した図であり、実施例１と同様、横方向の番号１から１６はピクセル番号を表し、縦方向の番号１から３２はライン番号を表す。そして、図１０（ａ）は１ピクセルおきに印刷する例を示し、図１０（ｂ）は１６ラインおきに印刷する例を示している。
【００３８】
以下、図１１の動作フローチャートを用い、詳細に動作を説明する。なお、図１１の動作フローチャートのステップＳ２１からＳ２５は、図５の実施例１のステップＳ１からＳ５と同様であるので、簡略化のためにその詳細な説明は省略する。
【００３９】
まず、ステップＳ２１からＳ２５にて、通信制御部２１によりホスト１から受信した印刷データを受信データ編集部２２へ転送し当該受信データを印刷形式情報２３ａと印刷データ２３ｂに分割し、印刷形式情報転送部２４により印刷形式情報２３ａを印刷エンジン２８に転送し印刷形式を設定した後、パタンレジスタＰ（ｉ）をすべてクリアし、印刷データ送信部２５にて印刷データ２３ｂの１ライン分を読込み、ラインバッファ２６に格納する。
【００４０】
次に、前ラインバッファ２６ａに既に印刷データが格納してあるかどうかを判定し（ステップＳ２６）、印刷データが格納されていない場合はラインバッファ２６の印刷データを前ラインバッファ２６ａに格納し（ステップＳ２７）、再びステップＳ２５にてあらたな印刷データをラインバッファ２６に格納する。
【００４１】
次に、パタン比較制御部３２により前ラインバッファ２６ａ及びラインバッファ２６から読み込んだ４ピクセルのデータとパタンデータ格納部３１のパタンと比較し、一致したパタン番号ｎが有る場合は、パタン番号ｎを保持しステップＳ２９へ移行する（ステップＳ２８）。そして、一致したパタン番号ｎのパタンレジスタＰ（ｎ）を"１"加算する（ステップＳ２９）。一方、一致するパタンがない場合は、不一致パタンレジスタＰ（６）を"１"加算する（ステップＳ３０）
【００４２】
そして、ラインバッファ２６内のデータについての比較動作、すなわちステップＳ２８からＳ３０の動作を行い（ステップＳ３１）、前ラインバッファ２６ａをクリアし（ステップＳ３２）、残りの印刷データについても同様の処理、すなわちステップＳ２５からＳ３２までの動作を行う（ステップＳ３３）。
【００４３】
以上の動作により得られた、パタンレジスタＰ（ｉ）の値からトナー消費量を算出する（ステップＳ３４）。なお、ステップＳ３０にて一致するパタンがない場合を表す不一致パタンレジスタＰ（６）の内容が"１"以上の場合は、正確にトナー消費量の算出ができないため、図示しない表示部や通信制御部２１を経由しホスト１にその旨を通知し、使用者にその旨を警告するようにするのがよい。
【００４４】
ここで、ステップ２８、ステップＳ２９のパタン比較及びパタンレジスタＰ（ｉ）の加算処理について、図１０（ａ）の場合を一例として詳細に説明する。すなわち、図１０（ａ）の場合では、まず、（図中左上の）ライン番号１、２の最初の２ピクセル（ピクセル番号１、２）計４個のピクセルと図９のパタンデータ格納部３１のパタンとを比較するとパタン３ａと一致するので、大分類のパタン３のパタンレジスタＰ（３）を１つ加算しＰ（３）＝１とする。
【００４５】
次に、その右側のライン番号１、２の２ピクセル（ピクセル番号３、４）計４個のピクセルとパタンデータ格納部３１のパタンとを比較すると、同様に、パタン３ａと一致するので、パタン３のパタンレジスタＰ（３）を１つ加算し、Ｐ（３）＝１＋１＝２とする。同様に、１ラインの残り部分（ピクセル番号５から１６）の比較を行うと、すべてパタン３と一致するので、パタン３のパタンレジスタＰ（３）の値は、"８"となる。
【００４６】
同様に、ライン番号３から３２についてもパタンデータ格納部３１のパタンと比較して一致するパタンのパタンレジスタＰ（ｉ）を１つずつ加算すると各パタンレジスタＰ（ｉ）は、以下のようになる。
【００４７】
Ｐ（０）  ＝  ０      ：パタン０の個数
Ｐ（１）  ＝  ０      ：パタン１の個数
Ｐ（２）  ＝  ０      ：パタン２の個数
Ｐ（３）  ＝  １２８  ：パタン３の個数
Ｐ（４）  ＝  ０      ：パタン４の個数
Ｐ（５）  ＝  ０      ：パタン５の個数
【００４８】
そして、図９のパタンデータ格納部３１のテーブルより、パタン３の、トナー付着数は、８個であるので、図１０（ａ）の印刷データのトナー消費量は１２８＊８個であり、合計１０２４個となる。
【００４９】
一方、図１０（ｂ）の場合では、まず、（図中左上の）ライン番号１、２の最初の２ピクセル（ピクセル番号１、２）計４個のピクセルと図９のパタンデータ格納部３１のパタンとを比較するとパタン０と一致するので、パタン０のパタンレジスタＰ（０）を１つ加算しＰ（０）＝１とする。
【００５０】
次に、その右側のライン番号１、２の２ピクセル（ピクセル番号３、４）計４個のピクセルとパタンデータ格納部３１のパタンとを比較すると、同様に、パタン０と一致するので、パタン３のパタンレジスタＰ（０）を１つ加算し、Ｐ（０）＝１＋１＝２とする。同様に、１ラインの残り部分（ピクセル番号５から１６）の比較を行うと、すべてパタン０と一致するので、パタン０のパタンレジスタＰ（０）の値は、"８"となる。
【００５１】
そして、ライン番号１６から３２の印刷データでは、印刷ピクセルがないので、図９のパタンデータ格納部３１のテーブルを参照するとすべてパタン１に一致するので、１ライン分のパタンレジスタＰ（１）の値は、"８"となる。
【００５２】
従って、すべての印刷データでは、各パタンレジスタＰ（ｉ）は、以下のようになる。すなわち、
【００５３】
Ｐ（０）  ＝  ６４    ：パタン０の数
Ｐ（１）  ＝  ６４    ：パタン１の数
Ｐ（２）  ＝  ０      ：パタン２の数
Ｐ（３）  ＝  ０      ：パタン３の数
Ｐ（４）  ＝  ０      ：パタン４の数
Ｐ（５）  ＝  ０      ：パタン５の数
【００５４】
そして、図９のパタンデータ格納部３１のテーブルより、パタン０ではトナー付着量は１２個、パタン１では０個であるので、図１０（ｂ）の印刷データのトナー消費量は６４＊１２個となり、合計７６８個となる。
【００５５】
以上のように、パタン比較制御部３２にて求めたトナー消費量の情報を課金処理部２７に送信し、課金処理部２７にて当該トナー消費量の情報に基づき課金値を算出する。
【００５６】
なお、印刷パタンとトナー付着数の関係については、印刷装置の形状やトナーの特性などにより、トナー付着量が変化する場合があるので、印刷装置の機種毎に実験等により求めるのがよいことは実施例１と同様である。
【００５７】
また、以上の説明では２＊２ピクセルごとに印刷パタンを比較する例を示したが、さらに多数のピクセルの相関を考慮し、例えば３＊３ピクセル以上のパタンを設け、それぞれトナー付着数を求めるようにしてもよい。
【００５８】
（実施例２の効果）
以上述べたように、実施例２の印刷装置によれば、印刷パタンとトナー付着数との関係を格納するパタンデータ格納部３１と、印刷データと前記パタンデータとの比較によりトナー付着数を求めるパタン比較制御部３２を設け、複数方向の印刷ピクセルの相関をも考慮した各印刷パタンに対するトナー付着数を求めるようにしたので、トナー消費量をさらに正確に算出することができ、トナー消費量に応じた公平な課金を行うことができる。
【実施例３】
【００５９】
実施例３の印刷装置は、印刷解像度に応じてトナー消費量を求めるようにし、印刷解像度による印刷処理時間の変動を考慮し課金情報を補正するようにしたものである。
【００６０】
（構成）
実施例３の印刷装置の構成は、図１２に示したように、印刷解像度検出部５０をあらたに設け、印刷形式印刷情報送信部２４と課金処理部２７との間に接続する構成としている。印刷解像度検出部５０は、印刷形式印刷情報送信部２４から送信される印刷形式情報２３ａから印刷解像度を抽出し、抽出した印刷解像度の情報を課金処理部２７に送信する機能を有するものである。その他の構成は、実施例１の構成と同様であるので簡略化のためにその詳細な説明を省略する。
【００６１】
（動作）
以上の構成により、実施例３の印刷装置は、以下のように動作する。各動作を図１３の印刷パタンとトナー付着数の関係の説明図及び図１４の動作フローチャートを用いて以下説明する。
【００６２】
ここで、図１３は、それぞれ所定の印刷解像度の印刷データとして受信する受信データの例（図１３（ａ）、（ｂ））と、印刷する際の印刷ピクセル（いずれも図１３（ｃ））を示したものである。各図の横方向の番号はピクセル番号を表し、縦方向の番号はライン番号を表している。
【００６３】
図１３（ａ）は、基準解像度として１２００ｄｐｉにて市松模様を印刷する際の受信データを表しており、図１３（ｂ）は、基準解像度との比率（以下、「比率α」という）が１／２である６００ｄｐｉにて同様に市松模様を印刷する際の受信データを表している。
【００６４】
図１３（ａ）、（ｂ）いずれの受信データであっても印刷する際の印刷ピクセルは、図１３（ｃ）のように１ページの印刷データに展開される。つまり、図１３（ａ）の場合はそのまま印刷データに展開され、図１３（ｂ）の場合は、受信データにおいて１２８ピクセル（８ピクセル＊１６ライン）の６００ｄｐｉであるが、印刷データにおいては５１２ピクセル（１６ピクセル３２ライン）の１２００ｄｐｉに展開されるので、トナー消費量は基準解像度である１２００ｄｐｉでのトナー付着量とほぼ同じとなる。
【００６５】
以下、図１４の動作フローチャートを用い実施例３の印刷装置の動作を詳細に説明する。なお、図１４の動作フローチャートのステップＳ４１からＳ４４は、図５の実施例１のステップＳ１からＳ４と同様であるので、簡略化のためにその詳細な説明は省略する。
【００６６】
まず、ステップＳ４１からＳ４４にて、通信制御部２１を経由しホスト１からの印刷データを受信データ編集部２２へ転送し受信データを印刷形式情報２３ａと印刷データ２３ｂに分割し、印刷形式情報転送部２４により印刷形式情報２３ａを印刷エンジン２８に転送し印刷形式を設定した後、パタンレジスタＰ（ｉ）をすべてクリアする。
【００６７】
そして、印刷解像度検出部５０は、印刷形式情報転送部２４から転送される印刷形式情報２３ａから印刷解像度情報を抽出し、解像度レジスタＱにセットする（ステップＳ４５）。次に、印刷データ送信部２５にて印刷データ２３ｂの１ライン分を読込み、ラインバッファ２６に格納する（ステップＳ４６）。
【００６８】
次に、パタン比較制御部３２によりラインバッファ２６から読み込んだ２ピクセルのデータと図３のパタンデータ格納部３１のパタンと比較し、一致したパタン番号ｎを保持しステップＳ４８へ移行する（ステップＳ４７）。そして、一致したパタン番号ｎのパタンレジスタＰ（ｎ）を"１"加算する（ステップＳ４８）。
【００６９】
次に、ラインバッファ２６内の印刷データについての比較動作、すなわちステップＳ４７、Ｓ４８の動作を行い（ステップＳ４９）、残りの印刷データについて同様の処理、すなわちステップＳ４６からＳ４９までの動作を行う（ステップＳ５０）。
【００７０】
以上の動作により得られた、パタンレジスタＰ（ｉ）の値からトナー消費量を算出し解像度レジスタＱの値により課金値を補正する（ステップＳ５１）。
【００７１】
以下、図１３に示した印刷データの場合の課金値算出動作を説明する。基準解像度印刷の図１３（ａ）の場合では、解像度レジスタＱの値を参照し基準解像度であることを確認すると受信データをそのまま印刷データとして印刷データのトナー消費量を算出する。
【００７２】
図中左上のライン番号１、２では、図３のパタンデータ格納部３１のパタンデータを参照すると、パタン０、パタン３が４回繰り返されており、次のライン番号３、４では、パタン３、パタン０が４回繰り返されている。従って、ライン番号１から３２では、パタンレジスタＰ（ｉ）は、以下のようになる。
【００７３】
Ｐ（０）  ＝  １２８  ：パタン０の個数
Ｐ（１）  ＝  ０      ：パタン１の個数
Ｐ（２）  ＝  ０      ：パタン２の個数
Ｐ（３）  ＝  １２８  ：パタン３の個数
【００７４】
そして、図３のパタンデータ格納部３１のテーブルより、パタン０のトナー付着数は７個、パタン３は０個であるので、図１３（ａ）の印刷データのトナー消費量は、７＊１２８個となり、合計８９６個となる。
【００７５】
一方、低解像度印刷の図１３（ｂ）の場合では、解像度レジスタＱの値を参照すると"６００"であり基準解像度との比率αが１／２であるので、受信データを縦方向、横方向それぞれ１／α、すなわち２倍した図１３（ｃ）のように展開してトナー消費量を算出する。本例の場合、前述の基準解像度の受信データである図１３（ａ）と同様の印刷データとなるので、パタンレジスタＰ（ｉ）は、以下のように求められる。
【００７６】
Ｐ（０）  ＝  １２８  ：パタン０の個数
Ｐ（１）  ＝  ０      ：パタン１の個数
Ｐ（２）  ＝  ０      ：パタン２の個数
Ｐ（３）  ＝  １２８  ：パタン３の個数
【００７７】
そして、図３のパタンデータ格納部３１のテーブルより、パタン０のトナー付着数は７個、パタン３は０個であるので、図１３（ａ）の印刷データのトナー消費量は、７＊１２８個となり、合計８９６個となる。すなわち、本例では基準解像度での印刷の場合のトナー消費量と同じとなる。
【００７８】
以上のように、印刷解像度が変化してもトナー消費量を正確に算出することができる。
【００７９】
また、印刷解像度が低い場合の送信データ量は比率αに比例して減少するので、印刷処理時間もほぼ比率αに比例して減少し、印刷装置の占有時間も同様に減少する。このため、印刷解像度が低い場合は、印刷装置の占有時間が短くなることを考慮して、トナー消費量に応じた課金値から印刷装置の占有時間に応じた金額或いは率にて減額する。反対に、印刷解像度が高い場合は、印刷装置の占有時間に応じた金額或いは率にて増額する。
【００８０】
以上のように、パタン比較制御部３２にて求めたトナー消費量の情報を課金処理部２７に送信し、課金処理部２７にて当該トナー消費量の情報及び印刷解像度に基づき課金値を算出する。
なお、以上説明では印刷装置の占有時間を考慮して課金値を減額或いは増額するように説明したが、単に高解像度印刷や両面印刷などの使用者側の利用性を考慮し、トナー消費量に応じた課金値から一定の額或いは率にて減額或いは増額するようにしてもよい。
【００８１】
（実施例３の効果）
以上述べたように、実施例３の印刷装置によれば、印刷解像度検出部を設け、検出した印刷解像度に基づき消費されるトナー消費量を算出するとともに当該トナー消費量に応じた課金値から印刷解像度に基づいた一定の額或いは率にて減額或いは増額するようにしたので、公平な課金を行うことができる。
【実施例４】
【００８２】
実施例４の印刷装置は、使用する印刷フォントの種類に応じて課金情報を補正するようにしたものである。
【００８３】
（構成）
実施例４の印刷装置の構成は、図１５に示したように、フォント検出部６０をあらたに設け、印刷形式印刷情報送信部２４と課金処理部２７との間に接続する構成としている。フォント検出部６０は、印刷形式印刷情報送信部２４を経由して送信される印刷形式情報２３ａから使用する印刷フォントを抽出し、フォントの情報を課金処理部２７に送信する機能を有するものである。その他の構成は、実施例１の構成と同様であるので簡略化のためにその詳細な説明を省略する。
【００８４】
（動作）
以上の構成により、実施例４の印刷装置は、以下のように動作する。各動作を図１６の各種フォントからなる印刷データの例、図１７の特殊フォントと使用料テーブルの例、及び図１８の動作フローチャートを用いて以下詳細に説明する。
【００８５】
ここで、図１６は、左側のような標準フォント・特殊フォント１・特殊フォント２が選択可能に用意されており、ホスト１等にて使用者が適宜これらのフォントを選択し、右側のような印刷データを作成した例を示している。すなわち、印刷データ１は、使用料の支払いが不要な標準フォントのみを使用した印刷データの例を示しており、印刷データ２は一定の使用料の支払いが必要な特殊フォント１のみを使用した印刷データの例を示しており、印刷データ３は使用料の支払いが不要な標準フォント及び一定の使用料支払いが必要な特殊フォント１、さらに一定の使用料支払いが必要な標準フォント２をも使用した印刷データの例を示している。また、図１７は、各種の特殊フォントと使用料金テーブルの例を示しており、当該テーブルは、例えば課金処理部の図示しない記憶部に格納しておく。
【００８６】
以下、図１６の動作フローチャートを用い実施例４の印刷装置の動作を詳細に説明する。なお、図１６の動作フローチャートのステップＳ６１からＳ６４は、図５の実施例１のステップＳ１からＳ４と同様であり、Ｓ６６からＳ７０は、実施例１のステップＳ５からＳ９と同様であるので、簡略化のためにその詳細な説明は省略する。
【００８７】
まず、ステップＳ６１からＳ６４にて、通信制御部２１を経由しホスト１からの印刷データを受信データ編集部２２へ転送し受信データを印刷形式情報２３ａと印刷データ２３ｂに分割し、印刷形式情報転送部２４により印刷形式情報２３ａを印刷エンジン２８に転送し印刷形式を設定した後、パタンレジスタＰ（ｉ）をすべてクリアする。
【００８８】
そして、フォント検出部６０は、印刷形式情報転送部２４から転送される印刷形式情報２３ａからフォント情報を抽出し、使用料支払いが必要な特殊フォントの有無及び特殊フォントを使用している場合は、そのフォント番号のフォントレジスタＦ（ｉ）に"１"をセットする（ステップＳ６５）。
【００８９】
例えば、図１６の印刷データ３ように使用者が特殊フォント１及び２を使用した場合では、特殊フォントを使用していると判断するとともに、特殊フォント１及び２に対応するフォントレジスタＦ（１）、Ｆ（２）に"１"をセットする。
【００９０】
そして、ステップＳ６６からＳ７０にて、印刷データ２３ｂの１ライン分を読込み、ラインバッファ２６に格納し、ラインバッファ２６から読み込んだデータと図３のパタンデータ格納部３１のパタンと比較し、一致したパタン番号ｎのパタンレジスタＰ（ｎ）を"１"加算し、すべての印刷データについて同様の処理を行う。
【００９１】
そして、パタンレジスタＰ（ｉ）の値からトナー付着量を算出し、トナー消費量を求める。以上のように、パタン比較制御部３２にて求めたトナー消費量の情報及びフォントレジスタＦの値を課金処理部２７に送信し、以下のように課金値を算出する（ステップＳ７１）。
【００９２】
まず、図１５の印刷データ３のように使用者がフォントを選択し印刷データを作成した場合では、特殊フォント１及び２に対応するフォントレジスタＦ（１）、Ｆ（２）に"１"がセットされているので、図１７の特殊フォントと使用料金テーブルを参照し、特殊フォント１の使用料ｘ１円、さらに特殊フォント２の使用料ｘ２円を抽出し、前記トナー消費量に応じた課金値に使用料ｘ１円と使用料ｘ２円を加算し、課金値を求める。
【００９３】
以上述べた実施例の説明では、特殊フォントを使用する例として説明したが、特殊な書式設定などの使用料支払いが必要な印刷を行う場合にも図１７のような使用料テーブルを設け、使用料を付加するようにしてもよい。また、特殊フォント等を使用している量、例えば文字数などに応じて付加する料金を変えるようにしてもよいし、一定の率により料金を付加するようにしてもよい。
【００９４】
（実施例４の効果）
以上述べたように、実施例４の印刷装置によれば、フォント検出部を設けたので、実施例１の印刷装置の効果に加え、使用料の支払いが必要なフォントなどを使用した場合は、その使用料を課金値に付加するようにすることができるので、より公平な課金を行うことができる。
【実施例５】
【００９５】
実施例５の印刷装置は、印刷開始時や印刷中の装置の状態を考慮し課金情報を補正するようにしたものである。
【００９６】
（構成）
実施例５の印刷装置の構成は、図１９に示したように、状態検出部７０をあらたに設け、印刷エンジン２８と課金処理部２７との間に接続する構成としている。状態検出部７０は、印刷エンジン２８から印刷開始前のウォーミングアップ動作有無の情報や、印刷中の他の処理の割込み等による印刷処理の遅延の有無の情報及びそれぞれの遅延時間の情報を抽出し、当該情報を課金処理部２７に送信する機能を有するものである。その他の構成は、実施例１の構成と同様であるので簡略化のためにその詳細な説明を省略する。
【００９７】
（動作）
以上の構成により、実施例５の印刷装置は、以下のように動作する。各動作を図２０の動作フローチャート、図２１の遅延時間と割引料の関係の説明図を用いて以下説明する。
【００９８】
ここで、図２１は、印刷開始前のウォーミングアップや印刷中他の処理の割込み等により印刷処理が遅延した時間に応じた減額、すなわち割引料の関係を示した図であり、直線ａのように線形関数により割引料を求めるようにしてもよいし、破線ｂのように離散的に割引料を求めるようにしてもよい。なお、破線ｂのようにする場合は、例えば１分以内の遅延の場合の割引料は０円とし、１分超で２分以下の遅延の場合はｙ１円割り引くようにする。この遅延時間に応じた減額のための情報は、直線関数にて情報を格納する場合は傾き情報（すなわちｙ／Ｔｗ）を、離散的に割引料を格納する場合は遅延時間と割引量の関係をテーブル形式にて、課金処理部２７の図示しない記憶部になどに格納するようにしておくのがよい。
【００９９】
以下、図２０の動作フローチャートを用い実施例５の印刷装置の動作を説明する。なお、図２０の動作フローチャートのステップＳ８１からＳ８４は、図５の実施例１のステップＳ１からＳ４と同様であり、Ｓ８６からＳ９０は、実施例１のステップＳ５からＳ９と同様であるので、簡略化のためにその詳細な説明は省略する。
【０１００】
まず、ステップＳ８１からＳ８４にて、通信制御部２１を経由しホスト１からの印刷データを受信データ編集部２２へ転送し受信データを印刷形式情報２３ａと印刷データ２３ｂに分割し、印刷形式情報転送部２４により印刷形式情報２３ａを印刷エンジン２８に転送し印刷形式を設定した後、パタンレジスタＰ（ｉ）をすべてクリアする
【０１０１】
そして、状態検出部７０は、印刷エンジン２８から状態情報を抽出し印刷開始前のウォーミングアップや印刷中他の処理の割込み等により印刷処理の遅延があるかどうか、遅延がある場合はその時間Ｔｗを抽出し遅延レジスタＤにセットする（ステップＳ８５）。
【０１０２】
例えば、一定時間、印刷装置２を使用することなく、省電力モードとなった状態で印刷動作を開始し印刷装置のウォームングアップ動作により遅延時間が２分発生した場合、Ｔｗ＝２分として遅延レジスタＤに格納する。
【０１０３】
そして、ステップＳ８６からＳ９０にて、印刷データ２３ｂの１ライン分を読込み、ラインバッファ２６に格納し、ラインバッファ２６から読み込んだデータと図３のパタンデータ格納部３１のパタンと比較し、一致したパタン番号ｎのパタンレジスタＰ（ｎ）を"１"加算し、すべての印刷データについて同様の処理を行う。
【０１０４】
以上のように、パタン比較制御部３２にて求められたパタンレジスタＰ（ｉ）の値、及び前記遅延レジスタＤの値を課金処理部２７に送信し、以下のように課金値を算出する（ステップＳ７１）。
【０１０５】
まず、実施例１のステップＳ１０の処理と同様に、パタンごとのパタンレジスタＰ（ｉ）の値からトナー消費量を算出し、トナー消費量に応じた課金値を算出する。次に、遅延レジスタレジスタＤの値を参照すると、ステップ８５にてＴｗ＝２分として格納されているので、図２１の遅延時間Ｔｗと割引料の関係から、割引料ｙ２円を抽出し、前記トナー消費量に応じた課金値から減算し、課金値を求める。
【０１０６】
以上の動作により印刷処理に遅延が発生した場合、その遅延時間に応じて課金値を補正することができる。
【０１０７】
（実施例５の効果）
以上述べたように、実施例５の印刷装置によれば、状態検出部を設けたので、実施例１の印刷装置の効果に加え、印刷処理の遅延時間に応じて料金を割引くようにすることできるので、より公平な課金を行うことができる。
【０１０８】
《その他の変形例》
以上述べた実施例の他、以下のような変形例の実施形態としても本発明と同様の作用、効果が得られる。すなわち、
【０１０９】
（１）以上の実施例の説明では、印刷装置２にて、印刷パタンに対応したトナー消費量の算出等を行うように説明したが、ホスト１側にパタンデータ格納部、パタン比較制御部等を設け、ホスト１にてトナー消費量等を算出するようにしてもよいし、一般にネットワークプリンタ等において使用されるプリンタサーバにパタンデータ格納部、パタン比較制御部等を設け、トナー消費量等を算出するようにしてもよい。
【０１１０】
（２）以上の実施例の説明では、印刷パタンとトナー付着数の対応を一定のテーブルとしてパタンデータ格納部に設ける構成として説明したが、トナー付着数は、温度湿度等等の装置環境による変動を考慮し、装置の温度湿度等を検出し当該検出値に応じてトナー付着数を補正するようにしてもよい。
【０１１１】
（３）以上の実施例の説明では、白黒印刷の印刷パタンとトナー付着数の対応を一定のテーブルとしてパタンデータ格納部に設ける構成として説明したが、グレースケールでの印刷では濃度によるトナー付着数の補正を行い、カラー印刷の場合では、カラーごとに印刷パタンとトナー付着数の関係を設けるようにするとよい。なお、カラー印刷の場合はカラーによりトナー料金が変化する場合があるので課金処理部等においてカラーごとに課金値を算出し、これらを加算し課金値を求めるようにするのがよい。
【図面の簡単な説明】
【０１１２】
【図１】実施例１の印刷装置の構成図である。
【図２】実施例１の印刷パタンとトナー付着数の関係を説明する図である。
【図３】実施例１のパタンデータ格納部の構成例である。
【図４】実施例１の印刷パタンとトナー付着数の関係を説明する図である。
【図５】実施例１の印刷装置の動作フローチャートである。
【図６】実施例２の印刷装置の構成図である。
【図７】実施例２の印刷パタンとトナー付着数の関係を説明する図である。
【図８】実施例２の印刷パタンとトナー付着数の関係を説明する図である。
【図９】実施例２のパタンデータ格納部の構成例である。
【図１０】実施例２の印刷パタンとトナー付着数の関係を説明する図である。
【図１１】実施例２の印刷装置の動作フローチャートである。
【図１２】実施例３の印刷装置の構成図である。
【図１３】実施例３の印刷パタンとトナー付着数の関係を説明する図である。
【図１４】実施例３の印刷装置の動作フローチャートである。
【図１５】実施例４の印刷装置の構成図である。
【図１６】実施例４の各種印刷フォントからなる印刷データの例である。
【図１７】実施例４の特殊フォント番号と使用料テーブルの例である。
【図１８】実施例４の印刷装置の動作フローチャートである。
【図１９】実施例５の印刷装置の構成図である。
【図２０】実施例５の印刷装置の動作フローチャートである。
【図２１】実施例５の遅延時間と割引料の関係の説明図
【符号の説明】
【０１１３】
２３ａ    印刷形式情報
２２ｂ    印刷データ
２４      印刷形式情報転送部
２５      印刷データ送信部
２６      ラインバッファ
２６ａ    前ラインバッファ
２７      課金部
２８      印刷エンジン
３１      パタンデータ格納部
３２      パタン比較制御部
５０      印刷解像度検出部
６０      フォント検出部
７０      状態検出部
【図１】
2005266136.tif 000003
【図２】
2005266136.tif 000004
【図３】
2005266136.tif 000005
【図４】
2005266136.tif 000006
【図５】
2005266136.tif 000007
【図６】
2005266136.tif 000008
【図７】
2005266136.tif 000009
【図８】
2005266136.tif 000010
【図９】
2005266136.tif 000011
【図１０】
2005266136.tif 000012
【図１１】
2005266136.tif 000013
【図１２】
2005266136.tif 000014
【図１３】
2005266136.tif 000015
【図１４】
2005266136.tif 000016
【図１５】
2005266136.tif 000017
【図１６】
2005266136.tif 000018
【図１７】
2005266136.tif 000019
【図１８】
2005266136.tif 000020
【図１９】
2005266136.tif 000021
【図２０】
2005266136.tif 000022
【図２１】
2005266136.tif 000023