(57)【要約】【課題】カウンタ値の構成の異なる２機種が集計対象区画に存在していても、一方式に統一された、カウンタの集計が可能な情報処理装置を提供する。【解決手段】この情報処理装置は、異なる段階でのカラーの印刷ページ数と白黒の印刷ページ数を管理する第１印刷装置および第２印刷装置と、通信を行う情報処理装置であって、第１のジョブの送信先が第１印刷装置である場合、第１のジョブについて、第２印刷装置での管理の基準に対応する複数段階でのカラーの印刷ページ数と白黒の印刷ページ数とを管理する管理手段と、第１印刷装置に第１のジョブを送信して、ステータス情報と第１ログ情報を取得する第１取得手段と、第２のジョブの送信先が第２印刷装置で、第２のジョブを送信した場合、第２ログ情報を取得する第２取得手段と、取得したステータス情報及び第１ログ情報に基づいて、管理される第１のジョブについてのページ数を調整する調整手段と、を有する。【選択図】図７
2015118403.tif 000002
【特許請求の範囲】
【請求項１】
１段階でのカラーの印刷ページ数と白黒の印刷ページ数を管理する第１印刷装置と、複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数を管理する第２印刷装置と、通信を行う情報処理装置であって、
ジョブを受け取る受け取り手段と、
前記受け取り手段で受け取った第１のジョブの送信先が前記第１印刷装置である場合、当該第１のジョブについて、前記第２印刷装置での管理の基準に対応する複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数とを管理する管理手段と、
前記第１印刷装置に前記第１のジョブを送信した場合、前記第１印刷装置から、当該第１のジョブの処理のステータス情報と、当該ジョブに関する第１ログ情報を取得する第１取得手段と、
前記受け取り手段で受け取った第２のジョブの送信先が前記第２印刷装置であり、前記第２印刷装置に前記第２のジョブを送信した場合、前記第２印刷装置から、当該第２のジョブに関する複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数を含む第２ログ情報を取得する第２取得手段と、
前記第１取得手段により取得された前記ステータス情報及び前記第１ログ情報に基づいて、前記管理手段により管理される前記第１のジョブについてのページ数を調整する調整手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記ステータス情報は、前記ジョブのエラーまたはキャンセルの情報を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記調整手段は、前記エラーまたはキャンセルの情報から前記エラーまたはキャンセルが発生した印刷ページまでのページ数に基づいて前記管理される前記第１のジョブについてのページ数を調整する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記管理手段は、前記１段階でのカラーの印刷ページをカラーのピクセルの割合に応じて、前記第２印刷装置での管理の基準に対応する前記複数段階でのカラーにおける各段階の印刷ページ数を管理する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
事前に登録された内容に従って、前記ジョブの送信先が前記第１印刷装置または前記第２印刷装置かを判定する判定手段
をさらに備え、
前記判定手段により前記ジョブの送信先が前記第１印刷装置であると判定された場合、前記管理手段は、前記複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数とを管理し、前記送信手段は、前記第１印刷装置に前記ジョブを送信して、前記第１取得手段が前記ステータス情報と前記第１ログ情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記管理手段による前記複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数の管理と、前記送信手段による前記第１印刷装置への前記ジョブの送信は、並行して実行される
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記判定手段により前記ジョブの送信先が前記第２印刷装置であると判定された場合、前記送信手段は、前記第２印刷装置に前記ジョブを送信して、前記第２取得手段が前記第２ログ情報を取得する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
１段階でのカラーの印刷ページ数と白黒の印刷ページ数を管理する第１印刷装置と、複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数を管理する第２印刷装置と、通信を行う情報処理装置の制御方法であって、
ジョブを受け取る受け取り工程と、
前記受け取り工程において受け取った第１のジョブの送信先が前記第１印刷装置である場合、当該第１のジョブについて、前記第２印刷装置での管理の基準に対応する複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数とを管理する管理工程と、
前記第１印刷装置に前記第１のジョブを送信した場合、前記第１印刷装置から、当該第１のジョブの処理のステータス情報と、当該ジョブに関する第１ログ情報を取得する第１取得工程と、
前記受け取り工程において受け取った第２のジョブの送信先が前記第２印刷装置であり、前記第２印刷装置に前記第２のジョブを送信した場合、前記第２印刷装置から、当該第２のジョブに関する複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数を含む第２ログ情報を取得する第２取得工程と、
前記第１取得工程において取得された前記ステータス情報及び前記第１ログ情報に基づいて、前記管理工程において管理される前記第１のジョブについてのページ数を調整する調整工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項９】
請求項１〜７のいずれか１項に記載の手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法およびそのプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置やインターネット経由の注文受注といった、デジタル化による印刷技術の向上によりオンデマンド印刷が生産現場で採用されている。オンデマンド印刷は、極小ロットへの対応、短納期、顧客一人一人の要望に応えるために電子写真方式等のプリンタを用いるのが一般的である。このようなプリンタの場合、プリンタベンダーと印刷業者との間では、プリンタに搭載されている課金カウンタで月額使用料を決定する課金モデルが存在する。
【０００３】
この課金カウンタは、印刷量に対しての課金額を算出する際に、カラー／白黒／用紙サイズ毎の印刷枚数に応じて算出するだけでなく、近年では、カラー印刷時に、カラー印字領域の割合を計算して、従来のフルカラーに３段階程度の段階を設けるものも存在する。これらは、商業印刷を行う印刷業者に対して、ワンポイントでカラーを使用した印刷物に対しても、カラー印刷分の料金を請求するのではなく、トナー等の消費財の使用量に応じた適正な金額を請求することもできる。
【０００４】
そこで、消費財の使用量に応じた金額を、入稿時に予測計算するシステムが特許文献１で開示されている。このシステムにより、印刷装置で実際に印刷しなくてもトナー従量制の料金を算出することができ、このシステムに従えば、印刷装置自身がトナー使用量を判断する手段を備えていなくてもよい。
【０００５】
また、特許文献１に開示された方法では、印刷装置上で計算される課金カウンタの仕組みを利用しなくても、料金が計算できることになる。そのため、従量制の課金カウンタを持つ新機種と、従来のモノクロ／フルカラーの課金カウンタを持つ旧機種が併設されていても同一の料金体系を顧客に提供することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２８２９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の方法は、あくまで同一料金体系の見積もりであり、同一料金体系の印刷実績を図る方法ではない。例えば、通信エラーや紙詰まり等が起こると、印刷枚数が予定よりも減ることがあるが、特許文献１に開示される予測計算では、印刷した実績よりも多い枚数が算出されてしまう恐れがある。また、近年の印刷装置では、印刷ジョブを印刷装置上で待機させることができ、ユーザが意図的に枚数を変えることもできる。この場合、ユーザは、見積もりよりも多くの枚数を印刷することができる。
【０００８】
また、特許文献１では、外部コントローラの画像形成手段を用いているが、これでは、外部コントローラを経由するプリントジョブしか、見積もり計算を行うことができない。つまり、全印刷装置をプリントジョブ専用に使用した場合のみ、このシステムが適用され得る。一方、コピー等のジョブを扱う場合には、別の工夫が必要になる。
【０００９】
本発明は、上記課題を鑑みてなされたものであり、カウンタ値の構成の異なる２機種が集計対象区画に存在していても、一方式に統一された、カウンタの集計が可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の情報処理装置は、１段階でのカラーの印刷ページ数と白黒の印刷ページ数を管理する第１印刷装置と、複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数を管理する第２印刷装置と、通信を行う情報処理装置であって、ジョブを受け取る受け取り手段と、前記受け取り手段で受け取った第１のジョブの送信先が前記第１印刷装置である場合、当該第１のジョブについて、前記第２印刷装置での管理の基準に対応する複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数とを管理する管理手段と、前記第１印刷装置に前記第１のジョブを送信した場合、前記第１印刷装置から、当該第１のジョブの処理のステータス情報と、当該ジョブに関する第１ログ情報を取得する第１取得手段と、前記受け取り手段で受け取った第２のジョブの送信先が前記第２印刷装置であり、前記第２印刷装置に前記第２のジョブを送信した場合、前記第２印刷装置から、当該第２のジョブに関する複数段階でのカラーにおける各段階の印刷ページ数と白黒の印刷ページ数を含む第２ログ情報を取得する第２取得手段と、前記第１取得手段により取得された前記ステータス情報及び前記第１ログ情報に基づいて、前記管理手段により管理される前記第１のジョブについてのページ数を調整する調整手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、新機種と従来機種が混在するような、カウンタ値の構成の異なる２機種が集計対象区画に存在していても、一方式に統一された、カウンタの集計が可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る印刷システムを示す図である。
【図２】ホストコンピュータおよび印刷装置の内部構成を示す図である。
【図３】ホストコンピュータおよび印刷装置のソフトウェア構成を示す図である。
【図４】印刷装置におけるカウンタ値を示す図である。
【図５】印刷装置から送信されるＪｏｂ  Ｌｏｇの一例を示す図である。
【図６】ホストコンピュータが記録するカウンタの構成を示す図である。
【図７】印刷システム全体の処理のフローチャートである。
【図８】段階カラー計算処理のフローチャートである。
【図９】カウント結果の調整処理のフローチャートを示す図である。
【図１０】カウンタ値回収処理のフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１４】
図１は、本実施形態に係る印刷システムのネットワーク構成の一例を示す。本実施形態に係る印刷システムは、ホストコンピュータ１０１と、２種類の印刷装置１０２、１０３と、カウンタを回収するカウンタ回収用コンピュータ１０４とを備える。ホストコンピュータ１０１、印刷装置１０２、１０３、およびカウンタ回収用コンピュータ１０４は、それぞれ既知の通信技術により相互に通信可能に接続されている。
【００１５】
ホストコンピュータ１０１は、例えば、ユーザが使用する情報処理装置であって、画像データの生成指示や、印刷指示などを行う。印刷装置１０２、１０３は、ネットワークを介してホストコンピュータ１０１から受信した印刷データを受け取り、電子写真技術やインクジェット技術などの既知の印刷技術を利用して実際の用紙などの記録媒体に印刷を行う装置である。また、印刷装置１０２、１０３は、スキャナを介して原稿の読み取りや、読取った原稿のコピー、および画像データに変換してＥｍａｉｌなどで送信するなどの機能を有してもよい。さらに、印刷装置１０２、１０３は、スキャナ機能を有さず、プリンタ機能のみを有するものであってもよい。
【００１６】
ここで、印刷装置１０２は、印刷ジョブの処理の際、当該ジョブに含まれる各ページのカラートナーの使用量に応じて、複数段階（本実施形態では３段階）に区別し、各段階のページ数のカウントを行う。例えば、カラートナーが使用されないページは、モノクロ（白黒）ページとしてカウントされる。なお、トナーの使用量に応じた段階は、３段階に限定することなく、３段階以外であってもよい。
【００１７】
一方、印刷装置１０３は、印刷ジョブの処理の際、当該該ジョブに含まれる各ページをモノクロまたはフルカラー（すなわち、１段階でのカラー）で区別して、それぞれのページ数をカウントする。印刷装置１０３は、カラートナーの使用量が多くても少なくても、カラートナーが使用されているページを、一律、カラーページとしてカウントする。印刷装置１０２および１０３でカウントされたページ数を示すカウンタ値は、例えば、課金用のカウンタとして、カウンタ回収用コンピュータ１０４に収集されてよい。
【００１８】
一般的に、商業印刷の場合、１つの店舗内に、ホストコンピュータ１０１および印刷装置１０２、１０３は、複数存在する。複数あるホストコンピュータ１０１は、同じ店舗内の印刷装置１０２、１０３のいずれの印刷装置に対しても、印刷ジョブを送信することができる。カウンタ回収用コンピュータ１０４は、同一ネットワーク内にあれば、物理的には遠隔地に存在していても良く、複数店舗の監視を行ってもよい。
【００１９】
本実施形態では、ホストコンピュータ１０１は、印刷装置１０２に対して、印刷実績のカウントを行わない。これは、ホストコンピュータ１０１によるカウンタの代替処理がプリントジョブ以外に適用することができないためである。ホストコンピュータ１０１によるカウンタの代替処理を行わないことで、印刷装置１０２上で、コピーなどの他の機能を通常通り使用ことができる。
【００２０】
カウンタ回収用コンピュータ１０４は、事前に登録したＩＰアドレスの情報から、印刷装置を特定し、特定した印刷装置から、カウンタ情報の取得を行う。印刷装置１０３に関しては、ホストコンピュータ１０１がカラー枚数に対するカウントを行う。その他のカウントに関しては、印刷装置１０２と同様に取得する。ホストコンピュータ１０１が、全てのカウンタ種別の数値を保持する場合、カウンタ回収用コンピュータ１０４は、印刷装置１０３の代わりに、ホストコンピュータ１０１にのみアクセスしてカウンタを回収する。
【００２１】
ホストコンピュータ１０１は、ホストコンピュータ１０１が送信する可能性のある印刷装置１０３の全てのカウンタテーブルを有し、カウンタ回収用コンピュータ１０４からの問い合わせに対して、該当する印刷装置のカウンタ値を送信する。なお、印刷装置１０３に対しての印刷実績をまとめて、外部のＨＤ（記憶装置）領域に格納してもよい。これにより、カウンタ回収用コンピュータ１０４がカウンタ回収後に印刷装置毎にカウントを統合する処理をしなくてもよい。
【００２２】
図２は、ホストコンピュータおよび印刷装置の内部構成を示す図である。なお、本実施形態の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続することにより処理が行われるシステムであってもよい。
【００２３】
図２を参照して、ホストコンピュータ２０１は、ＲＯＭ２０４のプログラム用ＲＯＭあるいは外部メモリ２１２に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ２０２を備える。ＣＰＵ２０２は、システムバス２０５に接続される各印刷装置を総括的に制御する。
【００２４】
ＲＯＭ２０４のプログラム用ＲＯＭあるいは外部メモリ２１２には、ＣＰＵ２０２の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）や後述するプリンタドライバ等が記憶される。ＲＯＭ２０４のフォント用ＲＯＭあるいは外部メモリ２１２には、文書処理の際に使用するフォントデータ等が記憶される。また、ＲＯＭ２０４のデータ用ＲＯＭあるいは外部メモリ２１２には、文書処理等を行う際に使用する各種データが記憶される。
【００２５】
ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）２０６は、キーボード２１０や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２０７は、ＣＲＴディスプレイ（ＣＲＴ）２１１の表示を制御する。ディスクコントローラ（ＤＫＣ）２０８は、外部メモリ２１２とのアクセスを制御する。外部メモリ２１２は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）等の記憶装置である。
【００２６】
プリンタコントローラ（ＰＲＴＣ）２０９は、双方向性インタフェース（インタフェース）２１８を介して印刷装置２１３に接続されて、印刷装置２１３との通信制御処理を実行する。なお、ＣＰＵ２０２は、例えばＲＡＭ２０３上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行する。また、印刷される画像と同一の画像をＣＲＴ２１１上に表示するＷＹＳＩＷＹＧ（Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ）技術を可能としている。
【００２７】
また、ＣＰＵ２０２は、ＣＲＴ２１１上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは、印刷を実行する際、印刷の設定に関するウインドウを開き、印刷装置の設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行う。
【００２８】
次に、印刷装置２１３は、本実施形態に係る印刷装置１０２または印刷装置１０３のいずれかであってよく、どちらも同様の構成を有する。印刷装置２１３は、ＣＰＵ２１４により制御される。ＣＰＵ２１４は、ＲＯＭ２１６のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ２２４に記憶された制御プログラム等に基づいてシステムバス２１７に接続される印刷部（プリンタエンジン）２２２に出力情報としての画像信号を出力する。また、このＲＯＭ２１６のプログラムＲＯＭには、ＣＰＵ２１４の制御プログラム等が記憶される。
【００２９】
フォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶される。ハードディスク等の外部メモリ２２４がない印刷装置の場合、データ用ＲＯＭに、ホストコンピュータ上で利用される情報等が記憶される。ＣＰＵ２１４は、入力部２１９を介してホストコンピュータとの通信処理が可能となっており、印刷装置内の情報等をホストコンピュータ２０１に通知する。
【００３０】
ＲＡＭ２１５は、ＣＰＵ２１４の主メモリや、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２１５は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２２４は、メモリコントローラ（ＭＣ）２２１によりアクセスを制御される。外部メモリ２２４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００３１】
操作部２２３は、操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、外部メモリ２２４は、１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、不図示のＮＶＲＡＭ（不揮発性メモリ）を有し、操作パネル２２３からのプリンタモード設定情報を記憶してもよい。
【００３２】
図３は、本実施形態に係るホストコンピュータおよび印刷装置のソフトウェア構成を示す図である。ホストコンピュータ３０１の内部のモジュールは、ＲＯＭ２０４または外部メモリ２１２に記憶される。印刷装置３１２の内部のモジュールは、ＲＯＭ２１６または外部メモリ２２４に記憶される。
【００３３】
アプリケーション３０２は、ユーザＩ／Ｆ３０３を介して、画像や、例えば、マイクロソフト社が提供するＷｏｒｄファイルフォーマット、アドビシステムズ社が提供するＰｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ（ＰＤＦ）等の印刷データを受け取る。また、同時に、部数や用紙サイズなどの印刷設定（Ｐｒｉｎｔ  Ｔｉｃｋｅｔ）と、印刷する印刷装置の指定を受け取る。ジョブ作成部３０４は、ユーザＩ／Ｆ３０３からの入力を受けて、印刷ジョブオブジェクトを作成する。この点は、既知の技術を利用し、その詳細な説明を省略する。
【００３４】
印刷装置（デバイス）判定部３０５は、指定された印刷装置が印刷装置１０２なのか、印刷装置１０３なのかを、事前に登録された内容に従って、判定を行う。この構成は、従来のアプリケーションにもあるサポート機種か否かの判定と同様である。デバイス判定部３０５により印刷装置１０３であると判定された場合、画像形成部３０６によって、ホストコンピュータ３０１内で一度、画像形成処理を行う。画像形成後、印刷装置１０２と同様の判定基準によって、複数段階でのカラーにおける各段階の印刷ページ数を算出する、カラー判定をカラー判定部３０７によって行う。ジョブ管理部３０８は、カラー判定の結果を待たずに、カラー判定と並行して、ジョブ作成部３０４が作成したオブジェクトに基づいて、プリンタドライバ３０９に印刷指示を送信する。
【００３５】
デバイス判定部３０５が印刷装置１０２と判定した場合、画像形成処理とカラー判定は行わずに、ジョブ作成部３０４が作成したジョブオブジェクトが直ちにジョブ管理部３０８に送信される。プリンタドライバ３０９に印刷指示が行われた後、スプーラ３１０、通信モジュール３１１を経由して、印刷装置３１２で印刷がソフトウェアによって実行される。印刷装置１０２と印刷装置１０３では、画像形成部３１５が画像形成後に行う、カラー判定部３１８のカラー判定基準が異なるが、この点は、既知の技術を利用し、その詳細な説明を省略する。
【００３６】
なお、本実施形態では、印刷装置１０２の画像判定基準に従って、枚数のカウントを行うが、印刷装置の判定基準を予め入れ替えることで、カウント方式を印刷装置１０３のものに従わせてもよい。また、カウント方式は、例えば、Ａ、Ｂ、Ｃのように３種類以上あってよく、１つのカウント方式＜Ａ＞に他２種類＜Ｂ、Ｃ＞を統一してもよい。この場合、カラー判定部３０７は、Ａの印刷装置と同じものを用いる。これにより、顧客との契約毎に、どのカウント方式を採用するかを都度変更することが可能となる。
【００３７】
図４は、印刷装置におけるカウンタ値を示す図である。図４（Ａ）は、印刷装置１０３でのカウンタ値の構成の一例であり、図４（Ｂ）は、印刷装置１０２でのカウンタ値の構成の一例である。図４（Ａ）に示すカウンタ値は、複数のカウント種別４０１を有し、それぞれの区分での枚数（カウント数）４０２を有する。カウント種別として、モノクロ４０３、フルカラー４０４のカラー区分を含み、その他にも、ラージ系用紙の印刷枚数４０５、スモール系用紙の印刷枚数４０６も含む。
【００３８】
図４（Ｂ）に示すカウンタ値は、図４（Ａ）に示すカウンタ値と同様に、複数のカウンタ種別４０７とその枚数（カウント数）４０８を有する。また、カウント種別として、モノクロ４０９、フルカラー４１０、ラージ系用紙４１４、スモール系用紙４１５等が含まれる。さらに、図４（Ｂ）に示すように、印刷装置１０２において、フルカラー４１０の印刷種別が、細かく区分され、フルエリアカラー４１１、ミドルエリアカラー４１２、ローエリアカラー４１３のそれぞれで、詳細な枚数もカウントし、その枚数が含まれる。
【００３９】
ここで、フルエリアカラーとは、ビットマップデータにした時の、カラーのピクセルの割合が８０％と高い割合であり、ミドルエリアカラーとは、カラーのピクセルの割合が２０〜８０％と中程度である。さらに、ローエリアカラーは、カラーのピクセルの割合が２０％以下と低い割合のものである。このカラーの段階の閾値は、設定により可変なものであり、この割合は、本実施形態と異なる割合であってよい。また、この判定方式は、ピクセルカウント方式と呼ばれているものであるが、ピクセルカラー方式以外の判定方式を採用してもよい。また、上記の判定方式もカウントの一例であり、カウンタ値の構成が異なる２機種間であっても適用可能である。
【００４０】
図５は、各印刷装置の保有する、ステータス情報およびログ情報を含むＪｏｂ  Ｌｏｇ（ジョブログ）の一例である。本実施形態では、アプリケーションの印刷完了後に、Ｊｏｂ  Ｌｏｇによる印刷結果の確認を行う。この処理は、印刷装置１０２または印刷装置１０３のいずれであっても同様に実行される。なお、Ｊｏｂ  Ｌｏｇからは、ジョブを識別できるＩＤ、印刷結果とその枚数の情報が判定できればよく、本実施形態の構成に限定しない。
【００４１】
Ｊｏｂ  Ｌｏｇには、Ｊｏｂ  ＩＤ５０１、ジョブ種別５０２、ジョブの状態５０３、送信ユーザ名５０４、部数５０５、印刷済みページ数の情報が含まれる。印刷装置１０３から取得したＪｏｂ  Ｌｏｇには、印刷済みページ数の情報として、総印刷枚数５０６、フルカラー印刷枚数５０７、モノクロ印刷枚数５０８、ラージ系用紙印刷枚数５０９、スモール系用紙印刷枚数５１０が含まれる。ジョブ送信アプリケーション３０２のジョブ管理部３０８は、アプリケーション独自のＪｏｂ  ＩＤを有しているが、印刷装置の有するＪｏｂ  ＩＤとの紐付けを行っている。Ｊｏｂ  Ｌｏｇを取得すれば、どのジョブの印刷に成功／失敗したのかが分かる。Ｊｏｂ  Ｌｏｇでの確認により、印刷成功と判定することができた場合、カラー判定部３０７が判定した印刷枚数を確定とみなし、ホストコンピュータ２０１のＲＯＭ２０４、もしくは、外部メモリ２１２にカウント値として、保存する。
【００４２】
印刷装置３１２より取得するＪｏｂ  Ｌｏｇには、ＩＤ２０２１（５１１）のように印刷の成功したものだけではなく、印刷装置上のジョブキャンセルなどが含まれる。ＩＤ３０６７（５１２）のようにジョブがキャンセルされた場合、実際に出力された枚数と照らし合わせることで、記録カウントの帳尻を合わせる。
【００４３】
例えば、Ｊｏｂ  ＩＤ３０６７のジョブのホストコンピュータ３０１でのカラー判定結果が、２３ページ目で、ハイエリアカラー、２４ページ目で、ローエリアカラー、２５ページ目で、ハイエリアカラーであったとする。Ｊｏｂ  Ｌｏｇ上でのＪｏｂＩＤ３０６７（５１２）の状態は、Ｃａｎｃｅｌｌｅｄであり、総ページ数は２４ページであるので、このジョブは、カラーページが２４ページ分しか出力されなかったことを示す。
【００４４】
このため、ホストコンピュータ３０１では、２３ページ目のハイエリアカラー、２４ページ目のローエリアカラーまでをカウント領域に記録する。この場合、２５ページ目以降のカラー判定結果は、計算が終了していても、ホストコンピュータ３０１のカウンタ領域に保存されることはなく、破棄される。
【００４５】
なお、本実施形態では、Ｊｏｂ  Ｌｏｇが有する印刷ページ数の実績値は、ジョブがＣａｎｃｅｌｌｅｄの時のみ照合しているが、Ｃｏｍｐｌｅｔｅｄの時も総枚数を照合してもよい。また、照合の結果、ホストコンピュータでの計算結果が実績値と異なる場合、ログに記録を残してもよい。この場合、ホストコンピュータでのカラー判定部３０７に何らかの障害が発生していて、枚数計算が誤っていても、カウンタ値回収時に、誤りを発見することができるようになり、課金額の調整などの対応に役立てることができる。
【００４６】
図６は、ホストコンピュータ３０１が記録するカウンタの構成の一例を示す。印刷装置が有するカウンタと同様に、カウンタ種別６０１と、その枚数（カウント数）６０２が含まれる。また、印刷装置１０２と同様に、モノクロ６０３、フルカラートータル６０４、フルエリアカラー６０５、ミドルエリアカラー６０６、ローエリアカラー６０７の枚数（カウント数）をそれぞれ記録する。
【００４７】
印刷装置１０３で印刷したジョブに対して、上記のように記録することで、印刷装置１０２と同じ構成のカウンタ値を回収できる。このカウンタテーブルは、印刷装置１０３の数だけ記録することで、印刷装置毎の段階カラー枚数を回収することができるが、ホストコンピュータ１台に対し、１つカウンタテーブルを持つ構成としてもよい。この場合、印刷装置１０３の１台ごとの印刷実績は回収できないが、ホストコンピュータから送信したトータル枚数が回収でき、ディスク領域の節約、回収コストの節約になる。
【００４８】
また、本実施形態では、印刷装置１０２と印刷装置１０３の差分であるカラーカウントのみをホストコンピュータが記録しているが、印刷装置１０３が有するラージ形用紙／スモール形用紙等を含む、全てのカウンタ種別をホストコンピュータで記録してもよい。この場合、ホストコンピュータにカラー判定部以上の、判定部モジュールが必要になるが、印刷装置１０３に関しては、カウンタの回収をホストコンピュータのみから行えるようになるため、回収コストの節約になる。
【００４９】
図７は、印刷システム全体の処理のフローチャートである。本実施形態では、まず、送信先（印刷先）が印刷装置１０３か否かを判定する（ステップＳ７０１）。すなわち、印刷先が二段階課金か否かを判定する。送信先が印刷装置１０３であると判定された場合（ｙｅｓ）、ホストコンピュータにおいてカラー判定を行うため、印刷対象となるコンテンツｐｄｆの保存を行う（ステップＳ７０２）。そして、保存されたコンテンツｐｄｆに対して後述の図８のフローにより、印刷装置１０２にて印刷した際に管理される複数段階でのカラーにおける各段階の印刷ページ数を算出する、カラー判定を行う（ステップＳ７０３）。
【００５０】
カラー判定と並行して、ジョブ（第１のジョブ）を印刷先の印刷装置１０３に対して送信し、印刷装置１０３からの印刷完了通知を受信する（ステップ７０４）。なお、本実施形態では、印刷完了通知受信後は、前述のようにＪｏｂ  Ｌｏｇの取得によって印刷送信処理の完了とみなすが、この点は、既知の技術を利用するため、その詳細な説明を省略する。Ｊｏｂ  Ｌｏｇ取得後、ジョブについてエラー／キャンセルがあったか否かを判定し、エラー／キャンセルがあったと判定された場合（ｙｅｓ）、後述の図９のフローによりカウント結果の調整を行う（ステップＳ７０６）。
【００５１】
一方、ステップＳ７０１において、送信先が印刷装置１０３でないと判定された場合（ｎｏ）、すなわち、印刷装置１０２である場合、ジョブ（第２のジョブ）の送信のみを行う（ステップＳ７０７）。また、ステップＳ７０５において、エラー／キャンセルがないと判定された場合（ｎｏ）、処理を終了する。
【００５２】
なお、印刷装置１０２に関しては、カラー判定および、その枚数のカウント処理を印刷装置に依頼することで、コピーなどのプリント以外の利用を可能にする。当然、印刷装置１０２に関しても、印刷装置１０３と同様、カラー判定をホストコンピュータが行ってもよい。この場合、印刷装置の機能は、本実施形態が適用されたホストコンピュータからのプリント操作のみが利用可能であってよい。
【００５３】
図８は、カラー判定処理のフローチャートである。まず、保存したコンテンツｐｄｆにおける印刷範囲である［開始ページ、終了ページ］を特定し、取得する（ステップＳ８０１）。そして、段階カラー計算を行い、未計算のページがあるか否かを判定する（ステップＳ８０２）。未計算のページある場合（ｙｅｓ）、ステップＳ８０３に進む。そして、未計算のページに対して段階カラー計算を行い、各ページのカラー段階を判定し（ステップＳ８０３）、ステップＳ８０２に戻って未計算のページあるか否かを判定する。一方、未計算のページがない場合（ｎｏ）、カラー判定処理を終了する。
【００５４】
図９は、図７のステップＳ７０５にてジョブのエラー／キャンセルがあると判定された場合、すなわち、ジョブのエラーやキャンセルによりユーザの意図したページの印刷が成功しなかった場合のステップＳ７０６におけるカウント結果の調整処理のフローである。なお、本実施形態では、該当ジョブの印刷実績を一時的にカウントする領域を「一時カウンタ」、印刷装置上で印刷された全てのジョブの枚数をカウントする領域を「本番カウンタ」と呼ぶ。カウンタ回収用コンピュータ１０４がカウンタの集計に使用するのは、本番カウンタである。
【００５５】
まず、図８で判定した各ページのカラー段階の判定結果を一時カウンタに計上し、計上対象のページが印刷中止（エラーまたはキャンセル）のページよりも小さいか否かを判定する（ステップＳ９０１）。印刷中止になったページよりも小さいと判定された場合（ｙｅｓ）、計上対象のページの判定結果を一時カウンタに計上する（ステップＳ９０２）。そして、ステップＳ９０１に戻って、印刷中止になったページに達するまで、判定を続ける。一方、印刷中止になったページよりも大きい、すなわち、印刷中止になったページに到達したと判定された場合（ｎｏ）、一時カウンタへの計上をやめ、一時カウンタに計上した枚数を確定させ、本番カウンタに計上する（ステップＳ９０３）。
【００５６】
図１０は、カウンタ回収用コンピュータ１０４がカウンタ値の集計を目的として、カウンタ取得要求を送った際の処理フローである。まず、ホストコンピュータ１０１が要求された印刷装置ＩＤのカウンタを保持しているか否かを判定する（ステップＳ１００１）。要求された印刷装置ＩＤのカウンタを保持していると判定された場合（ｙｅｓ）、要求されたカウンタテーブルの値を応答し（ステップＳ１００２）、ホストコンピュータ１０１からのカウンタテーブルの回収を完了する。一方、要求された印刷装置ＩＤのカウンタを保持していないと判定された場合（ｎｏ）も、ホストコンピュータ１０１からのカウンタテーブルの回収を完了する。
【００５７】
以上、本実施形態によれば、新機種と従来機種が混在するような、カウンタ値の構成の異なる２機種が集計対象区画に存在していても、一方式に統一された、カウンタの集計が可能な情報処理装置を提供することができる。
【００５８】
（その他の実施例）
本実施形態では、ホストコンピュータが画像形成部、およびカラー判定部を備えていたが、別の実施形態として、カラー判定機能を物理的に別のコンピュータ上に配置してもよい。この場合、ホストコンピュータでの処理は、カラー判定、およびそのカウンタ計上に必要なコンテンツデータ、印刷チケット、エラー情報を保管することになる。そして、コンテンツの保管にデータ領域を消費し、またカラー判定用コンピュータへのデータ転送コストが掛かるが、ホストコンピュータ上に、負荷をかけないというメリットがある。
【００５９】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2015118403.tif 000003
【図２】
2015118403.tif 000004
【図３】
2015118403.tif 000005
【図４】
2015118403.tif 000006
【図５】
2015118403.tif 000007
【図６】
2015118403.tif 000008
【図７】
2015118403.tif 000009
【図８】
2015118403.tif 000010
【図９】
2015118403.tif 000011
【図１０】
2015118403.tif 000012