(57)【要約】【課題】印刷制御装置から送信される画像データに応じて画像を形成する性能を低下させることなく、形成したページ単位の画像を少なくとも色毎にカウントする。【解決手段】印刷制御装置から送信される色毎の画像データ、及び当該画像データの少なくとも色を示すページ単位のページ情報に応じて、色毎に画像を形成する画像形成部と、画像形成部が色毎に形成するページ単位の画像をページ情報に基づいて色毎にカウントするカウンタ制御部と、を有する。【選択図】図３
2016175350.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御装置から送信される色毎の画像データ、及び当該画像データの少なくとも色を示すページ単位のページ情報に応じて、色毎に画像を形成する画像形成部と、
前記画像形成部が色毎に形成するページ単位の画像を前記ページ情報に基づいて色毎にカウントするカウンタ制御部と、
を有することを特徴とする印刷装置。
【請求項２】
前記カウンタ制御部は、
少なくとも前記画像形成部が形成可能な画像の色として所定のルールでカウントすることが許可されている色を示す更新テーブルと、前記ページ情報とに基づいて色毎にページ単位の画像をカウントすること
を特徴とする請求項１に記載の印刷装置。
【請求項３】
ネットワークを介して前記更新テーブルを受信する通信部をさらに有すること
を特徴とする請求項２に記載の印刷装置。
【請求項４】
前記カウンタ制御部がカウントした結果を前記印刷制御装置へ送信する通信部をさらに有すること
を特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
カウントすることが許可されていることが前記更新テーブルにより示されている色と、前記ページ情報が示す色とが一致しない場合に、それぞれの色が一致しない旨を表示する表示部
をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
色毎の画像データ、及び当該画像データの少なくとも色を示すページ単位のページ情報を送信する印刷制御装置と、
前記印刷制御装置が送信した前記画像データ及び前記ページ情報に応じて、色毎に画像を形成する画像形成部と、
前記画像形成部が色毎に形成するページ単位の画像を前記ページ情報に基づいて色毎にカウントするカウンタ制御部と、
を有することを特徴とする印刷システム。
【請求項７】
印刷制御装置から送信される色毎の画像データ、及び当該画像データの少なくとも色を示すページ単位のページ情報に応じて、色毎に画像を形成するステップと、
色毎に形成するページ単位の画像を前記ページ情報に基づいて色毎にカウントするステップと、
をコンピュータに実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム及び印刷プログラムに関する。
【背景技術】
【０００２】
オフィス用及び業務用等の大型印刷装置の分野では、大量且つ長時間の印刷業務を実行する。このため、リース契約の印刷装置は勿論のこと、販売された印刷装置の場合でも、定期的な保守・点検を行うために、装置の使用量に応じた課金が一般的に行われている。
【０００３】
従来は、印刷装置にページカウンタが設けられ、印刷したページ数に応じた課金される方式が一般的である。印刷業務においては、ページ印刷が完了する毎に、印刷装置自身がページカウンタを更新していく方法が簡単である。しかし、この方法では印刷種別に応じて細かい対応を行うことが難しいため、印刷制御装置が印刷装置に対してページカウンタを更新するように指示を行うことが多い。
【０００４】
例えば、モノクロ印刷の場合は、黒トナーのみを使用した印刷であるため、印刷課金カウンタを更新（１ＵＰ）すると共に、保守・点検に使用する黒トナーカウンタを更新（１ＵＰ）する。カラー印刷の場合は、黒トナー以外のトナーを使用してカラー印刷を実現するために印刷課金カウンタを更新（２ＵＰ）すると共に、保守・点検に使用する黒トナーカウンタ以外の印刷に使用した全てのトナーカウンタを更新（１ＵＰ）する。このように、課金カウンタに関しては印刷種別によって様々なカウンタの更新及びルールが適用される。
【０００５】
また、例えば両面印刷の最後のページが白紙となる場合や、インサーターから合紙挿入する場合には、印刷動作を伴わないために課金カウンタの更新を実施されないことが一般的である。このように、細かいルールに従って課金等のカウンタの値を更新させるために、従来は、印刷制御装置から印刷装置に対してカウンタ更新についての指示が送信されていた。
【０００６】
しかしながら、従来のカウンタ更新技術では、印刷制御装置がカウンタ更新用のコマンド（指示）を用意し、印刷進行と同期させて複数のカウンタ更新用コマンドを印刷装置へ送信する必要があった。１ページの印刷に対して複数のコマンド送信が必要になる場合、印刷装置に対してコマンド送信割り込みがかけられるため、印刷パフォーマンスが低下する怖れがある。印刷パフォーマンスの低下は、業務で使用する印刷システムが高速であるほど発生する確率は高くなる。
【０００７】
例えば、１ページあたりＮ秒でイメージング処理を完了させる必要がある高速印刷装置において、イメージング処理がＮ秒かかり、カウンタ更新にかかる時間が１／２０Ｎ秒である場合、印刷が２０ページを越えたあたりで間欠印刷になる可能性がある。ここで、印刷パフォーマンスの低下は、印刷装置に対するカウンタ更新コマンドの割り込み数と相関関係があり、印刷制御装置が更新指示するカウンタ数に比例して悪化する可能性が高い。一方、更新するカウンタを少なくすると、印刷パフォーマンスの低下を防止できても、印刷装置の使用状況に応じて細かいルールに従った課金を果たすことは難しくなる。
【０００８】
また、ページ単位ではなくジョブ単位でカウンタ更新の指示を実施することにより、印刷パフォーマンスの低下を防止する方法も考えられるが、印刷業務が細切れのジョブを処理する場合には効果は望めない。細切れのジョブを処理する印刷業務は、オフィスにおいて多数の人が領収書等の少数ページ印刷を行うような場合である。
【０００９】
例えば、１ページのジョブをＮ個実行するような業務は、Ｎページのジョブをページ単位でカウンタ更新することと、印刷パフォーマンスの観点からは同じである。また、ＤＴＰ業務のように、Ｎページの大量印刷ジョブをジョブ単位でカウンタ更新する場合、ジョブ終了タイミングでカウンタ更新指示を印刷装置に送信することになる。そのため、ジョブが終了するまでカウンタが更新されないので、保守員が印刷中に表示装置を使用して課金情報を認識すると、誤った課金になる可能性も高くなるという問題があった。
【００１０】
例えば、特許文献１には、画像データの出力が無地状態か否かを判定し、判定結果に基づいて、画像形成に関する処理を行い、画像出力に課金するための出力枚数を計数する画像形成装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、画像データの色毎にページ単位の画像をカウントさせる指示を印刷制御装置から印刷装置に対して送信すると、印刷装置による複数ページの印刷の速度が低下してしまうことがあった。
【００１２】
本発明は、上記に鑑みてなされたものであって、印刷制御装置から送信される画像データに応じて画像を形成する性能を低下させることなく、形成したページ単位の画像を少なくとも色毎にカウントすることができる印刷装置、印刷システム及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明は、印刷制御装置から送信される色毎の画像データ、及び当該画像データの少なくとも色を示すページ単位のページ情報に応じて、色毎に画像を形成する画像形成部と、前記画像形成部が色毎に形成するページ単位の画像を前記ページ情報に基づいて色毎にカウントするカウンタ制御部と、を有する。
【発明の効果】
【００１４】
本発明によれば、印刷制御装置から送信される画像データに応じて画像を形成する性能を低下させることなく、形成したページ単位の画像を少なくとも色毎にカウントすることができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施形態にかかる印刷システムの構成例を示す図である。
【図２】図２は、実施形態にかかる印刷装置の構成例の概要を示すブロック図である。
【図３】図３は、実施形態にかかる印刷システムが有する機能の概要を示すブロック図である。
【図４】図４は、比較例の印刷システムにおけるカウンタの更新シーケンスを示す図である。
【図５】図５は、実施形態にかかる印刷システムにおけるカウンタの更新シーケンスを示す図である。
【図６】図６は、カウンタ制御部がページ情報を利用してカウンタの値を更新する処理を示すフローチャートである。
【図７】図７は、カウンタ制御部が更新テーブルを利用してトナーカウンタを更新する処理を示すフローチャートである。
【図８】図８は、カウンタ制御部がジョブＩＤとページＩＤから該当するページ情報を検索する処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照して、印刷システムの実施形態を詳細に説明する。図１は、実施形態にかかる印刷システム１の構成例を示す図である。図１に示すように、印刷システム１は、印刷制御装置２がそれぞれ接続された印刷装置３ａ，３ｂ，３ｃを有する。複数の印刷制御装置２は、複数の端末（ホストシステム）１０に対してそれぞれＬＡＮなどのネットワーク１２を介して接続されている。
【００１７】
印刷装置３ａ，３ｂ，３ｃは、例えばそれぞれの動作仕様が異なっている。例えば、印刷装置３ａはフルカラープリンタとして動作し、印刷装置３ｂはモノクロプリンタとして動作し、印刷装置３ｃはスポットカラーとして動作するものとする。以下、印刷制御装置２などのように、ハードウェア構成が略同じであるものには同一の符号が付してある。また、印刷装置３ａ，３ｂ，３ｃなどの複数の構成のいずれかを特定しない場合には、単に印刷装置３などと略記することがある。
【００１８】
各端末１０は、印刷装置３ａ，３ｂ，３ｃのいずれかに印刷ジョブを実行させるために、印刷ジョブを実行する印刷装置３ａ，３ｂ，３ｃのいずれかに接続された印刷制御装置２に対し、ネットワーク１２を介して印刷ジョブを送信する。
【００１９】
印刷制御装置２は、送信された順に、逐次印刷ジョブを処理する。具体的には、印刷制御装置２は、ページ単位（又は印刷用紙単位）の色毎の画像データ、当該画像データの少なくとも色を示すページ単位のページ情報（表１参照）、給紙元を指定する情報、及び排紙先を指定する情報を印刷装置３に対して通知する。
【００２０】
印刷装置３には、それぞれ複数の給紙装置、及び排紙装置が設けられている。印刷装置３は、給紙装置から給紙された印刷用紙に印刷を行い、排紙装置に格納する。より具体的には、印刷装置３は、接続されている印刷制御装置２から受信した画像データ及びページ情報に応じて、ページ印刷開始に必要なビットマップイメージの転送要求を印刷制御装置２へ通知する。
【００２１】
印刷制御装置２は、印刷装置３からビットマップイメージの転送要求を受信すると、要求された印刷に必要なビットマップイメージを印刷装置３へ転送する。印刷装置３は、転送されたビットマップイメージを、給紙装置から給紙された印刷用紙に形成する。印刷装置３は、印刷完了した印刷用紙を排紙装置に排紙する。
【００２２】
印刷装置３は、印刷制御装置２から印刷に先駆けて送信されるページ情報の内容に応じて、自身の動作仕様と印刷進行に合わせたタイミングで、各種課金カウンタ等の値の更新なども実施する。更新された各種課金カウンタの値は、印刷装置３に設けられたＯＣＰ（オペレータコントロールパネル）等の表示部３１（後述）に表示可能である。また、印刷装置３に課金カウンタ値獲得用コマンドを用意し、印刷制御装置２が印刷装置３に課金カウンタ値獲得用のコマンドを送信することにより、印刷装置３が保持している各種課金カウンタ値を端末１０のディスプレイに表示することも可能である。
【００２３】
図２は、実施形態にかかる印刷装置３の構成例の概要を示すブロック図である。図２に示すように、印刷装置３は、入力部３０、表示部３１、通信部３２、印刷装置本体３３、記憶部３４及び制御部３５を有する。入力部３０は、例えば入力キーやスイッチなどであり、印刷装置３に対するユーザの入力を受け入れる。表示部３１は、例えばＯＣＰ（オペレータコントロールパネル）などである。なお、タッチパネルなどにより、入力部３０と表示部３１とが一体化されていてもよい。
【００２４】
通信部３２は、外部との通信を行うインターフェイスであり、ＬＡＮなどのネットワーク１２を介してデータの送信及び受信を行う。印刷装置本体３３は、例えばＹ，Ｍ，Ｃ，Ｋの４色の現像剤を用いてフルカラーの画像を形成する。印刷装置本体３３は、２色又は１色の現像剤を用いて画像を形成するものであってもよい。
【００２５】
記憶部３４は、ＲＯＭ及びＲＡＭなどを含み、制御部３５が実行する印刷プログラムなどや制御部３５がプログラムを実行する場合に使用するデータなどを記憶する。また、印刷装置３には、記憶部３４との間でプログラム及びデータを送受可能にされたＣＤ−ＲＯＭなどの記憶媒体３４０が着脱自在にされている。制御部３５は、例えばＣＰＵ３５０及びメモリ３５２を含み、印刷装置３を構成する各部を制御する。
【００２６】
印刷装置３で実行される印刷プログラムなどは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体（記憶媒体３４０など）に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００２７】
図３は、実施形態にかかる印刷システム１が有する機能の概要を示すブロック図である。印刷制御装置２は、端末（ホストシステム）１０が送信した印刷ジョブを受信部２０が受信する。描画部２１は、印刷ジョブに含まれる印刷ページ（画像）をビットマップイメージに変換し、変換したビットマップイメージデータを画像の色毎のプレーン単位でページバッファ２２に格納する。
【００２８】
フルカラー印刷の場合、ページバッファ２２は、Ｋ（黒）プレーン用のビットマップイメージをＫバッファ２２０に格納し、Ｙ（黄）プレーン用のビットマップイメージをＹバッファ２２１に格納し、Ｍ（紫）プレーン用のビットマップイメージをＭバッファ２２２に格納し、Ｃ（青）プレーン用のビットマップイメージをＣバッファ２２３に格納する。
【００２９】
作成部２４は、印刷装置３が印刷を実行するために必要なページ情報（表１）を作成する。ページ管理部２３は、作成部２４が作成したページ情報を印刷装置３の印刷制御部３００に対してページ単位で出力する。
【００３０】
ページ送信部２５は、印刷に必要なＫ，Ｙ，Ｍ，Ｃの各ビットマップイメージが全て揃うと、印刷準備ができたことをページ管理部２３に通知する。ページ管理部２３は、印刷制御部３００に対して該当印刷ページの印刷開始指示を送信する。
【００３１】
印刷制御部３００は、ページ管理部２３から受信済みのページ情報の内容に応じて、印刷に必要なビットマップイメージの転送要求をプレーン単位でページ管理部２３へ送信する。ここで、印刷制御及び後述するカウンタ更新に使用されるページ情報は、Ｎ個のリスト構造を持ったファイルであり、該当印刷ページが印刷されて排紙装置に排紙されるまで印刷装置３が保持する。
【００３２】
また、後述するカウンタ制御部３０７が保持する更新テーブル３０８は、表３に例示するように、印刷装置固有の動作仕様が定義されている１つのテーブルである。各印刷装置３は、それぞれ必ず１つの更新テーブル３０８を保持している。
【００３３】
ページ送信部２５は、ページ管理部２３からビットマップイメージ転送要求を受け取ると、要求されたプレーンのビットマップイメージをページバッファ２２から読み出して、印刷装置３のイメージバッファ３０１へ送信する。
【００３４】
イメージバッファ３０１は、ページ送信部２５から受信したビットマップイメージをイメージバッファ３０１の該当するプレーンのイメージバッファに格納する。例えば、Ｋプレーンの転送要求時には、Ｋプレーンのビットマップイメージは、ページバッファ２２のＫバッファ２２０から読みだされ、イメージバッファ３０１のＫイメージバッファ３０２に格納される。
【００３５】
イメージバッファ３０１に格納されたビットマップイメージは、イメージ送信部３０９を介して、画像形成部３１０に転送されて印刷に使用される。フルカラー印刷時には、Ｋイメージバッファ３０２、Ｙイメージバッファ３０３、Ｍイメージバッファ３０４及びＣイメージバッファ３０５に格納されたビットマップイメージは、Ｙ，Ｍ，Ｃ，Ｋの４色の現像剤を用いてフルカラーの画像を形成する画像形成部３１０に転送されて印刷に使用される。このように、画像形成部３１０は、印刷制御装置２から送信される色毎の画像データ、及び当該画像データの少なくとも色を示すページ単位のページ情報に応じて、色毎に画像を形成する。
【００３６】
ビットマップイメージの印刷が完了すると、状態監視部３０６は、印刷完了通知を印刷制御部３００に送信する。印刷制御部３００は、必要なカウンタ更新をカウンタ制御部３０７へ要求し、既に受信済みのページ情報と、各印刷装置３に固有の動作仕様が定義されている更新テーブル３０８を参照して対応するカウンタの更新を実施する。
【００３７】
例えば、図１に示した印刷装置３ａがフルカラー印刷を行う場合には、カウンタ制御部３０７は、全色のプレーンビットマップイメージの印刷完了通知を受信した時に、対応する各色の現像剤のカウンタの値を更新する。また、印刷装置３ｂがモノカラー印刷を行う場合には、カウンタ制御部３０７は、黒プレーンビットマップイメージの印刷完了通知を受信した時に、対応する黒の現像剤のカウンタを更新する。また、印刷装置３ｃがスポットカラー（２色）印刷を行う場合には、カウンタ制御部３０７は、例えば黒プレーンビットマップイメージの印刷完了通知、及び紫プレーンビットマップイメージを受信した時に、対応する２色の現像剤のカウンタを更新する。
【００３８】
また、カウンタ制御部３０７は、印刷ページに使用する全てのプレーンビットマップイメージの印刷完了通知を受信した時には、印刷課金カウンタの値の更新を実施する。例えば、印刷装置３ｂが１ページのモノクロ印刷を実行する場合、Ｋプレーンビットマップイメージのみが使用される。よって、カウンタ制御部３０７は、Ｋプレーンビットマップイメージの印刷完了通知を受信した時に、印刷制御部３００の要求によって黒現像剤のカウンタ（Ｋトナーカウンタと称する）の値を更新する。また、カウンタ制御部３０７は、Ｋプレーンビットマップイメージの印刷完了通知により、１ページの印刷が完了したことになるので、印刷課金カウンタの値も更新する。
【００３９】
また、印刷装置３ａがフルカラー印刷を実行する場合、黒（Ｋ）、黄（Ｙ）、紫（Ｍ）、青（Ｃ）の４つの現像剤を混合することによってフルカラーの色合いを出すため、通常４色の現像剤が全て使用される。よって、４色の現像剤の全てを使用するようなフルカラー印刷の実行時には、カウンタ制御部３０７は、Ｋトナーカウンタ以外に黄現像剤のカウンタ（Ｙトナーカウンタと称する）、紫現像剤のカウンタ（Ｍトナーカウンタと称する）及び青現像剤のカウンタ（Ｃトナーカウンタと称する）の値を、全てのプレーンビットマップイメージの印刷完了通知受信時に印刷制御部３００の要求によって更新する。このように、カウンタ制御部３０７は、画像形成部３１０が色毎に形成するページ単位の画像をページ情報に基づいて色毎にカウントする。
【００４０】
さらに、カウンタ制御部３０７は、Ｋ，Ｙ，Ｍ，Ｃの全てのプレーンビットマップイメージの印刷完了通知によって１ページの印刷が完了したことになるので、印刷課金カウンタの値も更新する。各種カウンタの更新は、印刷の進行と同期して印刷装置３に存在するカウンタ制御部３０７がページ情報を利用して実行する。
【００４１】
カウンタ制御部３０７が更新した各種カウンタの値は、印刷制御部３００を介して表示制御部３１１に送信される。表示制御部３１１は、受信した値を表示部３１に表示させる。各々の印刷装置３が、どのプレーンビットマップイメージを使用した印刷をサポートしているのかは動作仕様が定義されている更新テーブル３０８によって判定される。サポート外のプレーンビットマップイメージが印刷制御装置２から送信されてきた印刷装置３は、印刷の色味が異なる怖れがある等の警告メッセージを表示部３１に表示させてもよい。
【００４２】
次に、上述したページ情報について詳述する。表１は、ページ情報の基本構成例を示している。
【００４３】
【表１】
2016175350.tif 000003
【００４４】
ページ情報は、印刷制御装置２から印刷開始指示に先駆けて印刷装置３に送信され、該当印刷ページの排紙が完了した時点で印刷制御部３００が廃棄する。例えば、印刷装置３が１０ページの印刷を実行中の場合、１〜１０のページ情報をカウンタ制御部３０７が保持している。
【００４５】
ページ情報は、各種印刷制御に使用されるのみでなく、カウンタ更新にも使用される。従来の印刷プロセスカウンタの更新は、印刷制御装置の指示により実現するのが一般的であった。印刷システム１は、カウンタ制御部３０７がページ情報をカウンタの値の更新に利用するので、印刷装置３自身が印刷の進行に合わせて課金カウンタを含む必要な印刷プロセスカウンタを更新することが可能となっている。
【００４６】
ページ情報は、表１に示すように、該当印刷ページ位置を示すジョブＩＤ及びページＩＤと、印刷制御に使用される印刷イメージ情報等の様々な印刷情報群から構成されている。以下、印刷装置３ａにおけるフルカラー印刷、モノクロ印刷、及びスポットカラー印刷実行時にどのように印刷カウンタの値が更新されていくのかを、更新テーブル３０８及びページ情報から印刷カウンタ更新に使用される情報を抜粋して説明する。
【００４７】
表２は、フルカラー印刷時のページ情報の構成を例示している。
【００４８】
【表２】
2016175350.tif 000004
【００４９】
また、表３は、フルカラー印刷を行う印刷装置３ａの更新テーブル３０８の構成を例示している。
【００５０】
【表３】
2016175350.tif 000005
【００５１】
以下、表２及び表３を用いて、フルカラー印刷実行時の印刷プロセスカウンタの値の更新方法を説明する。フルカラー印刷時のページ情報は、表２に示すように、Ｋ，Ｙ，Ｍ，Ｃのプレーンデータサイズが全て有意（０以外）の値になっている。印刷制御部３００は、各プレーンデータサイズの値に応じ、印刷制御装置２にビットマップイメージの転送要求を送信する。
【００５２】
イメージデータサイズＸ，Ｙにより、印刷に使用する描画領域は決定される。印刷制御部３００は、フルカラー印刷実行時にはＫ，Ｙ，Ｍ，Ｃ全てのビットマップイメージの転送要求を送信することになる。そして、Ｋ，Ｙ，Ｍ，Ｃ全てのビットマップイメージの印刷が完了すると、印刷制御部３００は、カウンタ制御部３０７にカウンタ更新要求を行う。
【００５３】
カウンタ制御部３０７は、ページ情報と更新テーブル３０８を参照し、ページ情報の対応するＫ，Ｙ，Ｍ，Ｃのプレーンデータサイズが有意（０以外）の値になっていて、且つ更新テーブル３０８の対応するＫ，Ｙ，Ｍ，Ｃ印刷がＴＲＵＥ（サポート）の場合、対応するトナーカウンタを更新（＋１）する。つまり、カウンタ制御部３０７は、少なくとも画像形成部３１０が形成可能な画像の色として所定のルールでカウントすることが許可されている色を示す更新テーブル３０８と、ページ情報とに基づいて色毎にページ単位の画像をカウントする。さらに、カウンタ制御部３０７は、該当ページ印刷が完了すると印刷課金カウンタも更新（＋１）する。
【００５４】
モノクロ印刷の場合には、表２におけるＫプレーンデータサイズのみが有意（０以外）の値になり、他のプレーンデータサイズは０になる。そして、カウンタ制御部３０７は、ページ情報を参照し、Ｋプレーンデータサイズが有意（０以外）の値になっており、且つ更新テーブル３０８の対応するＫプレーン印刷がＴＲＵＥ（サポート）の場合、Ｙ，Ｍ，Ｃのプレーンデータサイズが０になっているので、モノクロ印刷と判断してＫトナーカウンタを更新（＋１）する。さらに、カウンタ制御部３０７は、印刷が実行されたことによって印刷課金カウンタも更新（＋１）する。
【００５５】
印刷装置３ａにおける更新テーブル３０８のＫ，Ｙ，Ｍ，Ｃ印刷フィールドは全てＴＲＵＥ（サポート）になっているが、印刷装置３ｂにおける更新テーブル３０８のＫ，Ｙ，Ｍ，Ｃ印刷フィールドは１つのフィールドのみがＴＲＵＥ（サポート）になっていて、他のフィールドは全てＦＡＬＳＥである（例えば、モノクロ印刷装置の場合はＫ印刷フィールドのみがＴＲＵＥとなる）。よって、印刷装置３ｂに対するページ情報において、黒（Ｋ）以外のプレーンデータサイズが有意の値（０以外）になっていた場合は、その旨を示す警告メッセージを印刷装置３ｂの表示部３１に表示させる。
【００５６】
また、モノクロのページに例えば黄のハイライトを施すようなスポットカラー（２色）印刷を実行するような場合、表２におけるＫプレーンデータサイズとＹプレーンデータサイズのみが有意（０以外）の値になり、他のプレーンデータサイズは０になる。カウンタ制御部３０７は、ページ情報を参照し、ＫプレーンデータサイズとＹプレーンデータサイズが有意（０以外）の値になっていて、且つ更新テーブル３０８の対応するＫ，Ｙプレーン印刷がＴＲＵＥ（サポート）の場合、Ｍ，Ｃのプレーンデータサイズが０になっているので、２色印刷と判断してＫトナーカウンタとＹトナーカウンタを更新（＋１）する。さらに、カウンタ制御部３０７は、印刷が実行されたことで印刷課金カウンタも更新（＋１）する。
【００５７】
印刷装置３ｃにおける更新テーブル３０８のＫ，Ｙ，Ｍ，Ｃ印刷フィールドは２つの印刷フィールドがＴＲＵＥ（サポート）になっていて、他のフィールドは全てＦＡＬＳＥである。よって、印刷装置３ｃに対するページ情報において、サポート外のプレーンデータサイズが有意の値（０以外）になっていた場合は、その旨を示す警告メッセージを印刷装置３ｂの表示部３１に表示させる。
【００５８】
また、一般に、印刷課金カウンタの値は、印刷の種別によって異なる更新値を持つ。例えば、モノクロ印刷の場合は＋１であり、フルカラー印刷の場合は＋２であるといった重み付けがされることが多い。これは、印刷の内容によって複数の現像剤を使用するために異なった課金を実施する必要があるためである。印刷種別による課金量に付いては、仕向け先や業務内容に基づいて印刷装置固有の値を取ることが多い。ここでは、説明の簡略化のために印刷課金カウンタは印刷種別に関わらず＋１としている。
【００５９】
さらに、印刷課金カウンタは、印刷濃度調整用等のテスト印刷の場合には値を更新しない（課金しない）ことが多い。このための情報を印刷制御装置２がページ情報に用意することにより、印刷課金カウンタの更新を抑止できる（表２におけるテスト印刷フィールドがＴＲＵＥの時はテスト印刷を示す）。
【００６０】
また、Ａ４用紙とＡ３用紙のように、印刷領域が倍程度違う場合には、印刷課金カウンタの更新値を変えることが多い。例えば、Ａ４用紙への印刷時のカウンタ更新値を＋１とすると、Ａ３用紙への印刷時のカウンタ更新値を＋２にする場合が多い。このような用紙サイズによって異なる描画領域の大小によるカウンタ更新制御は、ページ情報における用紙サイズフィールドと更新テーブル３０８における長尺用紙ダブルカウントフィールドがＴＲＵＥであるか否かに応じて判断される。一般に、用紙サイズ情報は、印刷において給紙装置からの用紙供給制御に使用される。
【００６１】
次に、印刷システム１におけるカウンタの更新シーケンスについて、１ページのフルカラー印刷を例に説明する。まず、比較例の印刷システムにおけるカウンタの更新シーケンスについて説明する。図４は、比較例の印刷システムにおけるカウンタの更新シーケンスを示す図である。
【００６２】
図４に示すように、比較例の印刷システムでは、まず、端末１０が印刷制御装置２−１に対して印刷ジョブの開始指示を送信する（Ｓ１０１）。印刷制御装置２−１は、ジョブ開始指示を受けとると印刷ページの受信待ちとなり、端末１０が送信する印刷ページを受け取ると（Ｓ１０２）、印刷装置３−１へ印刷ページデータの送信（Ｓ１０３）、及び印刷開始指示（Ｓ１０４）を送信する。ここで、印刷制御装置２−１が印刷装置３へ送信した印刷ページデータには、印刷動作及びカウンタ更新に必要なページ情報を含んでいる。
【００６３】
また、印刷装置３−１自身は、更新テーブル３０８のＫ，Ｙ，Ｍ，Ｃプレーン印刷フィールドが全て（ＴＲＵＥ）であることから、フルカラー印刷実行のための全てのプレーンイメージデータ送信が可能であることを認識している。印刷装置３−１は、印刷制御装置２−１から受信したページ情報の内容に応じて、印刷に必要なビットマップイメージの転送要求を印刷制御装置２−１に対して行う。ここで、印刷装置３−１は、１ページのフルカラー印刷の実行であるため、Ｋ，Ｙ，Ｍ，Ｃ全てのビットマップイメージの転送要求を実行する。
【００６４】
印刷制御装置２−１は、Ｋプレーンのイメージ転送要求を受け取ると（Ｓ１０５）、印刷装置３−１へＫプレーンのイメージデータを送信する（Ｓ１０６）。同様に、Ｙプレーンのイメージ転送要求（Ｓ１０７）及びイメージデータ送信（Ｓ１０８）、Ｍプレーンのイメージ転送要求（Ｓ１０９）及びイメージデータ送信（Ｓ１１０）、Ｃプレーンのイメージ転送要求（Ｓ１１１）及びイメージデータ送信（Ｓ１１２）が実行されると、印刷に必要なビットマップイメージが全て印刷装置３−１に送信されたことになり、給紙装置から用紙が給紙されて印刷が開始される。
【００６５】
Ｋプレーンのビットマップイメージ印刷が完了すると（Ｓ１１３）、印刷装置３−１内の印刷制御部３００は、印刷制御装置２−１内のページ管理部２３にＫプレーンイメージ印刷完了を通知する（Ｓ１１４）。比較例の印刷システムでは、このタイミングで印刷制御装置２−１がＫトナーカウンタの更新コマンドを印刷装置３−１に対して送信する（Ｓ１２３）。
【００６６】
同様に、Ｙプレーンのビットマップイメージ印刷の完了（Ｓ１１５）により、印刷装置３−１は、Ｙプレーンイメージ印刷完了を印刷制御装置２−１に通知し（Ｓ１１６）、Ｙトナーカウンタの更新コマンドを印刷装置３−１に対して送信する（Ｓ１２４）。また、Ｍプレーンのビットマップイメージ印刷の完了（Ｓ１１７）により、印刷装置３−１は、Ｍプレーンイメージ印刷完了を印刷制御装置２−１に通知し（Ｓ１１８）、Ｍトナーカウンタの更新コマンドを印刷装置３−１に対して送信する（Ｓ１２５）。また、Ｃプレーンのビットマップイメージ印刷の完了（Ｓ１１９）により、印刷装置３−１は、Ｃプレーンイメージ印刷完了を印刷制御装置２−１に通知し（Ｓ１２０）、Ｃトナーカウンタの更新コマンドを印刷装置３−１に対して送信する（Ｓ１２６）。印刷装置３−１の印刷制御部３００は、１ページの印刷が完了したので、カウンタ制御部３０７に対してカウンタ更新を要求することにより、印刷カウンタの更新も実施する。
【００６７】
印刷装置３−１は、印刷が完了すると、排紙完了通知を印刷制御装置２−１へ送信する（Ｓ１２１）。印刷制御装置２−１は、端末１０へジョブの終了を通知する（Ｓ１２２）。
【００６８】
次に、実施形態にかかる印刷システム１におけるカウンタの更新シーケンスについて説明する。図５は、実施形態にかかる印刷システム１におけるカウンタの更新シーケンスを示す図である。なお、図５に示した処理のうち、図４に示した処理と実質的に同じものには、同一の符号が付してある。
【００６９】
実施形態にかかる印刷システム１においては、印刷課金カウンタを含む印刷プロセスカウンタの更新は印刷装置３−１が実行するので、比較例の印刷システムにおいて印刷制御装置２−１が送信していたカウンタ更新の指示（Ｓ１２３〜Ｓ１２７）が不要となっている。即ち、印刷装置３−１は、印刷制御装置２が送信したページ情報と更新テーブル３０８を用いてカウンタの更新を行うので、印刷制御装置２がカウンタ更新の指示を送信することを不要にしている。印刷システム１においては、トナーカウンタ４つ分のコマンド送信と印刷課金カウンタのコマンド送信が不要となっているので、印刷性能の低下が防止されている。
【００７０】
なお、印刷装置３ｂがモノクロ印刷を行う場合には、カウンタ制御部３０７がページ情報と更新テーブル３０８を用いて、更新対象プレーンを１つとしてカウンタの更新を実行する。また、印刷装置３ｃがスポットカラー（２色）印刷を行う場合には、カウンタ制御部３０７がページ情報と更新テーブル３０８を用いて、更新対象プレーンを２つとしてカウンタの更新を実行する。
【００７１】
このように、印刷装置３が更新テーブル３０８を利用することにより、印刷装置３の機種依存性が印刷装置３の内部で吸収されるので、印刷制御装置２は、接続される印刷装置３の動作仕様を意識することなくページ情報を送信することができる。ここで、印刷装置３は、印刷制御装置２から送信される画像データに応じて画像を形成する性能を低下させることなく、形成したページ単位の画像を少なくとも色毎にカウントすることができる。また、印刷システム１は、印刷制御装置２によるカウンタ更新処理が削減されるので、カウンタ更新処理による信頼性低下を防止することが可能となっている。
【００７２】
次に、カウンタ制御部３０７がページ情報を利用してカウンタの値を更新する処理について詳述する。図６は、カウンタ制御部３０７がページ情報を利用してカウンタの値を更新する処理を示すフローチャートである。
【００７３】
カウンタ制御部３０７は、印刷制御部３００からの更新要求により渡されたジョブＩＤとページＩＤから該当するページ情報を検索する（Ｓ２０１）。なお、Ｓ２０１の処理の詳細については、図８を用いて説明する。
【００７４】
そして、カウンタ制御部３０７は、該当するページ情報（ページ）が存在するか否かを判定する（Ｓ２０２）。カウンタ制御部３０７は、有効なページ情報が存在するか否かを、ページ情報の更新処理の返り値がＮＵＬＬであるか否かによって判定する。返り値がＮＵＬＬの場合はページ情報が存在しないことを示している。
【００７５】
カウンタ制御部３０７は、該当するページ情報が存在する場合（Ｓ２０２：Ｙｅｓ）には、Ｓ２０３の処理に進む。また、カウンタ制御部３０７は、該当するページ情報が存在しない場合（Ｓ２０２：Ｎｏ）には、Ｓ２１４の処理に進み、エラー処理を行って処理を終了する。
【００７６】
Ｓ２０３の処理において、カウンタ制御部３０７は、ページ情報のＫプレーンデータサイズを参照し、データサイズが有意（０以外）の値であるか否かを判定する。カウンタ制御部３０７は、データサイズが０である場合（Ｓ２０３：Ｙｅｓ）には、Ｓ２０５の処理に進む。カウンタ制御部３０７は、データサイズが有意（０以外）の値である場合（Ｓ２０３：Ｎｏ）には、Ｓ２０４の処理に進む。
【００７７】
Ｓ２０４の処理において、カウンタ制御部３０７は、Ｋトナーカウンタの更新処理を呼び出す。
【００７８】
Ｓ２０５の処理において、カウンタ制御部３０７は、ページ情報のＹプレーンデータサイズを参照し、データサイズが有意（０以外）の値であるか否かを判定する。カウンタ制御部３０７は、データサイズが０である場合（Ｓ２０５：Ｙｅｓ）には、Ｓ２０７の処理に進む。カウンタ制御部３０７は、データサイズが有意（０以外）の値である場合（Ｓ２０５：Ｎｏ）には、Ｓ２０６の処理に進む。
【００７９】
Ｓ２０６の処理において、カウンタ制御部３０７は、Ｙトナーカウンタの更新処理を呼び出す。
【００８０】
Ｓ２０７の処理において、カウンタ制御部３０７は、ページ情報のＭプレーンデータサイズを参照し、データサイズが有意（０以外）の値であるか否かを判定する。カウンタ制御部３０７は、データサイズが０である場合（Ｓ２０７：Ｙｅｓ）には、Ｓ２０９の処理に進む。カウンタ制御部３０７は、データサイズが有意（０以外）の値である場合（Ｓ２０７：Ｎｏ）には、Ｓ２０８の処理に進む。
【００８１】
Ｓ２０８の処理において、カウンタ制御部３０７は、Ｍトナーカウンタの更新処理を呼び出す。
【００８２】
Ｓ２０９の処理において、カウンタ制御部３０７は、ページ情報のＣプレーンデータサイズを参照し、データサイズが有意（０以外）の値であるか否かを判定する。カウンタ制御部３０７は、データサイズが０である場合（Ｓ２０９：Ｙｅｓ）には、Ｓ２１１の処理に進む。カウンタ制御部３０７は、データサイズが有意（０以外）の値である場合（Ｓ２０９：Ｎｏ）には、Ｓ２１０の処理に進む。
【００８３】
Ｓ２１０の処理において、カウンタ制御部３０７は、Ｃトナーカウンタの更新処理を呼び出す。
【００８４】
Ｓ２１１の処理において、カウンタ制御部３０７は、ページ情報のプレーンカウントが０を示しているか否かを判定する（Ｓ２１１）。カウンタ制御部３０７は、プレーンカウントが０である場合（Ｓ２１１：Ｙｅｓ）には、印刷が実行されていないので印刷課金カウンタの更新処理を実行せずに処理を終了する。また、カウンタ制御部３０７は、プレーンカウントが０でない場合（Ｓ２１１：Ｎｏ）には、Ｓ２１２の処理に進む。
【００８５】
Ｓ２１２の処理において、カウンタ制御部３０７は、ページ情報のテスト印刷がＴＲＵＥを示しているか否かを判定する（Ｓ２１２）。カウンタ制御部３０７は、ページ情報のテスト印刷がＴＲＵＥの場合（Ｓ２１２：Ｙｅｓ）には、実行した印刷処理が調整用のテスト印刷であるため、印刷課金カウンタの更新処理を実行せずに処理を終了する。カウンタ制御部３０７は、ページ情報のテスト印刷がＦＡＬＳＥの場合（Ｓ２１２：Ｎｏ）には、Ｓ２１３の処理に進む。
【００８６】
Ｓ２１３の処理において、カウンタ制御部３０７は、印刷課金カウンタの更新処理（＋１）を実行して処理を終了する。
【００８７】
次に、カウンタ制御部３０７が更新テーブル３０８を利用してトナーカウンタを更新する処理について詳述する。図７は、カウンタ制御部３０７が更新テーブル３０８を利用してトナーカウンタを更新する処理を示すフローチャートである。なお、図７に示した処理は、カウンタ更新処理において、該当するプレーンデータサイズが有意（０以外の値）になっている場合に呼び出される。引数はカウンタ更新対象トナーを示すＩＤである。
【００８８】
Ｓ３００の処理において、カウンタ制御部３０７は、印刷装置３自身が持っている機種固有のサポート情報が定義されている更新テーブル３０８を読み出し、引数で渡されたカウンタ更新対象トナーと更新テーブル３０８の該当プレーン印刷フィールドの照合を開始する。
【００８９】
次に、カウンタ制御部３０７は、更新テーブル３０８のプレーン印刷フィールドがＴＲＵＥとなっているか否かを判定する（Ｓ３０１）。カウンタ制御部３０７は、更新テーブル３０８のプレーン印刷フィールドがＴＲＵＥとなっている場合（Ｓ３０１：Ｙｅｓ）には、Ｓ３０２の処理に進む。また、カウンタ制御部３０７は、更新テーブル３０８のプレーン印刷フィールドがＴＲＵＥとなっていない場合（Ｓ３０１：Ｎｏ）には、Ｓ３０３の処理に進む。
【００９０】
Ｓ３０２の処理において、カウンタ制御部３０７は、該当トナーカウンタを更新する。また、Ｓ３０３の処理において、カウンタ制御部３０７は、警告メッセージを表示部３１に表示させて処理を終了する。
【００９１】
図８は、カウンタ制御部３０７がジョブＩＤとページＩＤから該当するページ情報を検索する処理を示すフローチャートである。カウンタ制御部３０７は、ページ情報が終了（ページ情報を構成するページテーブルがエンド）となっているか否かを判定する（Ｓ４００）。カウンタ制御部３０７は、ページ情報が終了となっていない場合（Ｓ４００：Ｎｏ）には、Ｓ４０１の処理に進む。カウンタ制御部３０７は、ページ情報が終了となっている場合（Ｓ４００：Ｙｅｓ）、即ち印刷制御部３００から渡されたジョブＩＤとページＩＤを持つページ情報を、存在するページ情報の最後まで検索したにもかかわらず該当するページ情報が見つからない場合には、Ｓ４０５の処理に進む。
【００９２】
Ｓ４０１の処理において、カウンタ制御部３０７は、印刷制御部３００からの更新要求により渡されたジョブＩＤとページ情報のジョブＩＤとが一致するか否かを判定する。カウンタ制御部３０７は、更新要求により渡されたジョブＩＤとページ情報のジョブＩＤとが一致する場合（Ｓ４０１：Ｙｅｓ）には、Ｓ４０２の処理に進む。また、カウンタ制御部３０７は、更新要求により渡されたジョブＩＤとページ情報のジョブＩＤとが一致しない場合（Ｓ４０１：Ｎｏ）には、Ｓ４００の処理に戻る。
【００９３】
Ｓ４０２の処理において、カウンタ制御部３０７は、印刷制御部３００からの更新要求により渡されたページＩＤとページ情報のページＩＤとが一致するか否かを判定する。カウンタ制御部３０７は、更新要求により渡されたページＩＤとページ情報のページＩＤとが一致する場合（Ｓ４０２：Ｙｅｓ）には、Ｓ４０３の処理に進む。また、カウンタ制御部３０７は、更新要求により渡されたページＩＤとページ情報のページＩＤとが一致しない場合（Ｓ４０２：Ｎｏ）には、Ｓ４０４の処理に進む。
【００９４】
Ｓ４０４の処理において、カウンタ制御部３０７は、インデックスを更新（＋１）して次のページ情報を検索する。Ｓ４０３の処理において、カウンタ制御部３０７は、そのページ情報が該当するページ情報であるので位置情報を示すポインタを印刷課金カウンタの更新処理に返す。
【００９５】
Ｓ４０５の処理において、カウンタ制御部３０７は、位置情報を示すポインタとしてＮＵＬＬを印刷課金カウンタの更新処理に返す。印刷課金カウンタの更新処理では、ＮＵＬＬが返された場合には、印刷制御部３００から渡されたジョブＩＤとページＩＤが不正である可能性が高いためにエラー処理を実行して処理を終了する（図６：Ｓ２１４）。
【００９６】
このように、印刷システム１は、印刷装置３が色毎に形成するページ単位の画像をページ情報に基づいて色毎にカウントするカウンタ制御部３０７を有しているので、印刷制御装置２から送信される画像データに応じて画像を形成する性能を低下させることなく、形成したページ単位の画像を少なくとも色毎にカウントすることができる。
【００９７】
なお、印刷装置３は、更新テーブル３０８の定義が変更された場合には、通信部３２によって変更された更新テーブル３０８を受信する。また、印刷装置３は、カウンタ制御部３０７がカウントした結果を、通信部３２によって印刷制御装置２又は端末１０に送信するように構成されてもよい。
【符号の説明】
【００９８】
１      印刷システム
２      印刷制御装置
３ａ，３ｂ，３ｃ      印刷装置
１０    端末
１２    ネットワーク
２３    ページ管理部
２４    作成部
２５    ページ送信部
３０    入力部
３１    表示部
３２    通信部
３３    印刷装置本体
３４    記憶部
３５    制御部
３００  印刷制御部
３０１  イメージバッファ
３０７  カウンタ制御部
３０８  更新テーブル
３１０  画像形成部
３１１  表示制御部
【先行技術文献】
【特許文献】
【００９９】
【特許文献１】特開２００４−２２７５３０号公報
【図１】
2016175350.tif 000006
【図２】
2016175350.tif 000007
【図３】
2016175350.tif 000008
【図４】
2016175350.tif 000009
【図５】
2016175350.tif 000010
【図６】
2016175350.tif 000011
【図７】
2016175350.tif 000012
【図８】
2016175350.tif 000013