(57)【要約】【課題】色情報が異なる画像データの集約印刷に際し適切な課金を行うことのできる画像形成装置、課金方法、及びプログラムの提供を目的とする。【解決手段】色情報の組み合わせごとに、当該色情報を有する画像データが同一ページに集約された場合の課金量を判定可能な情報を記憶する課金量記憶手段と、色情報が異なる画像データの集約印刷の実行指示に応じ、集約対象とされた各画像データの色情報と前記課金量記憶手段に記憶された情報とに基づいて課金量を判定する判定手段とを有する。【選択図】図３
2010167661.tif 000002
【特許請求の範囲】
【請求項１】
色情報の組み合わせごとに、当該色情報を有する画像データが同一ページに集約された場合の課金量を判定可能な情報を記憶する課金量記憶手段と、
色情報が異なる画像データの集約印刷の実行指示に応じ、集約対象とされた各画像データの色情報と前記課金量記憶手段に記憶された情報とに基づいて課金量を判定する判定手段とを有する画像形成装置。
【請求項２】
前記色情報は、前記画像データが使用する色数である請求項１記載の画像形成装置。
【請求項３】
前記色情報は、前記画像データが使用する色のプレーン数である請求項１記載の画像形成装置。
【請求項４】
色情報の組み合わせごとに、当該色情報を有する画像データが同一ページに集約された場合に使用される色情報を記憶する集約色情報記憶手段と、
ユーザごとに色情報に応じた印刷権限の有無を示す情報を記憶する権限情報記憶手段と、
集約対象とされた画像データの色情報と前記集約色情報記憶手段に記憶された情報とに基づいて集約後の色情報を判定する集約後色情報判定手段と、
前記集約後の色情報と前記権限情報記憶手段とに基づいて操作者による印刷権限の有無を判定する権限有無判定手段とを有し、
前記権限有無判定手段による判定結果に応じて集約された画像データの印刷を行う請求項１乃至３いずれか一項記載の画像形成装置。
【請求項５】
前記権限有無判定手段によって印刷権限が無いと判定されたときに、集約対象とされた画像データを集約せずに印刷する請求項４記載の画像形成装置。
【請求項６】
画像形成装置が実行する印刷制御方法であって、
色情報が異なる画像データの集約印刷の実行指示に応じ、色情報の組み合わせごとに、当該色情報を有する画像データが同一ページに集約された場合の課金量を判定可能な情報を記憶する課金量記憶手段と集約対象とされた各画像データの色情報とに基づいて課金量を判定する判定手順を有する印刷制御方法。
【請求項７】
画像形成装置に、
色情報が異なる画像データの集約印刷の実行指示に応じ、色情報の組み合わせごとに、当該色情報を有する画像データが同一ページに集約された場合の課金量を判定可能な情報を記憶する課金量記憶手段と集約対象とされた各画像データの色情報とに基づいて課金量を判定する判定手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷制御方法、及びプログラムに関し、特に集約印刷を実行可能な画像形成装置、印刷制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、リース契約された画像形成装置やコンビニエンスストア等に設置されている画像形成装置においては、その使用状況に応じてユーザに対して課金が行われている。課金額は、コピー又は印刷等において指定される色情報に依存することが多い。例えば、一般的にカラーコピーの方が、モノクロコピーの場合よりも課金額は高い。
【０００３】
他方において、近年では、特に複合機と呼ばれる画像形成装置において、スキャンした画像データを機器内の記憶装置に蓄積可能なものが提供されている。斯かる画像形成装置では、ユーザの必要なときに蓄積されている画像データを印刷して利用することができる。
【特許文献１】特開２００７−０４１５９４号公報
【特許文献２】特開２００８−１１２３７８号公報
【特許文献３】特許第３９１１８９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、蓄積されている画像データを集約印刷する場合、各画像データの色情報が異なる場合がある。例えば、集約対象とされた二つの画像データの一方がモノクロ画像であり、他方がカラー画像であるといった場合がある。
【０００５】
この場合、適切に課金が行われないと、課金元が正当な対価を得ることができなかったり、利用者は不当な金額を要求されたりするといった問題がある。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、色情報が異なる画像データの集約印刷に際し適切な課金を行うことのできる画像形成装置、課金方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、色情報の組み合わせごとに、当該色情報を有する画像データが同一ページに集約された場合の課金量を判定可能な情報を記憶する課金量記憶手段と、色情報が異なる画像データの集約印刷の実行指示に応じ、集約対象とされた各画像データの色情報と前記課金量記憶手段に記憶された情報とに基づいて課金量を判定する判定手段とを有する。
【０００８】
このような画像形成装置では、色情報が異なる画像データの集約印刷に際し適切な課金を行うことができる。
【発明の効果】
【０００９】
本発明によれば、色情報が異なる画像データの集約印刷に際し適切な課金を行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。図１では、画像形成装置の具体例として、プリンタ、コピー、スキャナ、又は、ファクス等の複数の機能を一台の筐体において実現する複合機１のハードウェア構成が示されている。
【００１１】
複合機１のハードウェアとしては、コントローラ６０１と、オペレーションパネル６０２と、ファクシミリコントロールユニット（ＦＣＵ）６０３と、スキャナ６０４と、プロッタ６０５が存在する。
【００１２】
コントローラ６０１は、ＣＰＵ６１１、ＡＳＩＣ６１２、ＮＢ６２１、ＳＢ６２２、ＭＥＭ−Ｐ６３１、ＭＥＭ−Ｃ６３２、ＨＤＤ（ハードディスクドライブ）６３３、メモリカードスロット６３４、ＮＩＣ（ネットワークインタフェースコントローラ）６４１、ＵＳＢデバイス６４２、ＩＥＥＥ１３９４デバイス６４３、セントロニクスデバイス６４４により構成される。
【００１３】
ＣＰＵ６１１は、種々の情報処理用のＩＣである。ＡＳＩＣ６１２は、種々の画像処理用のＩＣである。ＮＢ６２１は、コントローラ６０１のノースブリッジである。ＳＢ６２２は、コントローラ６０１のサウスブリッジである。ＭＥＭ−Ｐ６３１は、複合機１のシステムメモリである。ＭＥＭ−Ｃ６３２は、複合機１のローカルメモリである。ＨＤＤ６３３は、複合機１のストレージである。メモリカードスロット６３４は、メモリカード２３５をセットするためのスロットである。ＮＩＣ６４１は、ＭＡＣアドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス６４２は、ＵＳＢ規格の接続端子を提供するためのデバイスである。ＩＥＥＥ１３９４デバイス６４３は、ＩＥＥＥ１３９４規格の接続端子を提供するためのデバイスである。セントロニクスデバイス６４４は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル６０２は、オペレータが複合機１に入力を行うためのハードウェア（操作部）であると共に、オペレータが複合機１から出力を得るためのハードウェア（表示部）である。
【００１４】
図２は、本発明の実施の形態の画像形成装置におけるソフトウェア構成例を示す図である。図２に示されるように、複合機１におけるソフトウェアは、アプリケーションメカニズム１０、サービスメカニズム２０、デバイスメカニズム３０、及び運用部４０等のレイヤによって構成される。図２におけるレイヤの上下関係は、レイヤ間の呼び出し関係に基づいている。すなわち、基本的に図中において上にあるレイヤが下のレイヤを呼び出す。
【００１５】
アプリケーションメカニズム１０は、複合機１が提供する機能又は情報（データ）等の資源をユーザに利用させるためのソフトウェア部品（プログラム）群が実装されているレイヤである。この中で、「ＸＸＸフィルタ」という名前を有するソフトウェア部品は、「フィルタ」として総称される。各フィルタは、ジョブの一部を実行するソフトウェア部品である。すなわち、各フィルタは、単独では一つのジョブを実行することはできない。複数のフィルタが接続されることにより、一つのジョブを実行するアプリケーションが構築される。
【００１６】
画像データの入力を実現するフィルタを特に「入力フィルタ」という。画像データの加工を実現するフィルタを特に「加工フィルタ」という。画像データの出力を実現するフィルタを特に「出力フィルタ」という。なお、各フィルタは独立しており、フィルタ単位で追加（インストール）又は削除（アンインストール）が可能とされている。
【００１７】
図２において、アプリケーションメカニズム１０には、入力フィルタとして、読取フィルタ１１１、保管文書読出フィルタ１１２、メール受信フィルタ１１３、及びファクス受信フィルタ１１４等が含まれている。
【００１８】
読取フィルタ１１１は、スキャナ６０４による画像データの読み取りを制御し、読み取られた画像データを次に接続されたフィルタ（以下、「次のフィルタ」という。）に出力する。保管文書読出フィルタ１１２は、複合機１の記憶装置に保管されている文書データ（画像データ）を読み出し、読み出されたデータを次のフィルタに出力する。メール受信フィルタ１１３は、電子メールを受信し、当該電子メールに含まれているデータを次のフィルタに出力する。ファクス受信フィルタ１１４は、ファクス受信を制御し、受信された印刷データを次のフィルタに出力する。
【００１９】
また、加工フィルタとしては、編集フィルタ１２１及が示されている。編集フィルタ１２１は、入力されたデータに所定の画像変換処理（集約、拡大、又は、縮小等）を施し、次のフィルタに出力する。
【００２０】
また、出力フィルタとしては、印刷フィルタ１３１、保管文書登録フィルタ１３２、メール送信フィルタ１３３、及びファクス送信フィルタ１３４等が示されている。
【００２１】
印刷フィルタ１３１は、入力されたデータをプロッタに出力（印刷）させる。保管文書登録フィルタ１３２は、入力されたデータを複合機１内の記憶装置、例えば、ＨＤＤ６３３に保存する。メール送信フィルタ１３３は、入力されたデータを電子メールに添付して送信する。ファクス送信フィルタ１３４は、入力されたデータをファクス送信する。
【００２２】
一方、「ＸＸＸアクティビティ」という名前を有するソフトウェア部品は、「アクティビティ」として総称される。アクティビティは、複数のフィルタをどの順番で接続するかを管理し、その順番でフィルタを実行させることによりジョブを実行するソフトウェア部品である。基本的に、一つのアクティビティによって一つのアプリケーションが実現される。なお、アクティビティ間で同一のフィルタを共用することが可能である。
【００２３】
図中には、アクティビティの一例として、コピーアクティビティ１０１、送信アクティビティ１０２、及びファクスアクティビティ１０３等が含まれる。例えば、コピーアクティビティ１０１は、読取フィルタ１１１又は保管文書読出フィルタ１１２と、編集フィルタ１２１と、印刷フィルタ１３１との組み合わせにより、コピージョブを実行する。入力フィルタとして読取フィルタ１１１が利用されるときは、一般的なコピージョブが実行される。入力フィルタとして保管文書読出フィルタ１１２が利用されるときは、蓄積文書印刷ジョブが実行される。蓄積文書印刷ジョブとは、複合機１に蓄積（保存）されている文書データを操作対象とされている複合機１において印刷するジョブをいう。本実施の形態では、コピーアクティビティ１０１が蓄積文書印刷ジョブを実行するケースについて説明する。
【００２４】
サービスメカニズム２０は、アクティビティ又はフィルタ等が利用するプリミティブなサービスが実装され、アプリケーションが機種等のハード的な仕様に対して、非依存となるための仕組みを提供するレイヤである。図中において、サービスメカニズム２０には、セッション管理部２１、リクエスト管理部２２、通信部２３、ＵＩ部２４、データ管理部２５、スキャナサービス２６、及びプロッタサービス２７等が含まれている。
【００２５】
セッション管理部２１は、ユーザの認証状態（ログイン状態）を管理する。例えば、セッション管理部２１は、ユーザによって入力される認証情報（ユーザ名及びパスワード等）に基づいてユーザ認証を行い、ログイン中のユーザを認識する。リクエスト管理部２２は、ジョブの管理を行う。通信部２３は、ネットワーク通信の制御を行う。ＵＩ部２４は、オペレーションパネル６０２に表示される操作画面を介して入力されるユーザ要求を解釈し、ユーザ要求に応じたジョブの実行をリクエスト管理部２２に要求する。データ管理部２５は、スキャンされ、ＨＤＤ６３３に保存されている画像データ及び当該画像データの書誌情報等を管理する。スキャナサービス２６は、スキャナ６０４に画像データの読み取りを実行させるための処理を制御すると共に、画像データの読み取りに伴って必要となる処理（例えば、課金カウンタのカウントアップ等）を実行する。プロッタサービス２７は、プロッタ６０５に画像データの出力（印刷）を実行させるための処理を制御すると共に、画像データの印刷に伴って必要となる処理（例えば、課金カウンタのカウントアップ等）を実行する。
【００２６】
デバイスメカニズム３０は、複合機１が有するデバイス毎に設けられたデバイスを制御するドライバプログラム等を含む。
【００２７】
運用部４０は、システムの運用管理に関するソフトウェア部品が実装される部分であり、アプリケーションメカニズム１０、サービスメカニズム２０、及びデバイスメカニズム３０より横断的に利用される。図中において、運用部４０には、プラグイン管理部４１、アクセス制御部４２、及び履歴管理部４３が含まれている。プラグイン管理部４１は、アクティビティ又はフィルタ等、自由に抜き差し（インストール・アンインストール）可能なソフトウェア部品（プラグイン）の情報を管理する。アクセス制御部４２は、利用権限情報に基づいて、ユーザごとに各種機能利用の許否（利用権限の有無）を判断する。ここで、利用権限情報とは、ユーザごとに、各種機能に対する利用権限の有無が記録（定義）された情報をいい、例えば、ＨＤＤ６３３に記録されている。履歴管理部４３は、課金カウンタのカウントアップ等を行う。課金カウンタとは、課金に利用される各種のカウンタの総称である。本実施の形態では、特に、画像データの印刷時にカウントアップされる課金カウンタ（印刷カウンタ）に注目する。なお、印刷カウンタも含め、各課金カウンタは、例えば、ＨＤＤ６３３に記録されている。
【００２８】
以下、複合機１が蓄積文書印刷ジョブを実行する際の処理手順について説明する。図３は、第一の実施の形態における蓄積文書印刷ジョブ実行時の複合機の処理手順を説明するためのシーケンス図である。
【００２９】
ＵＩ部２４がペレーションパネル６０２に表示させている蓄積文書印刷画面を介して、ユーザによって各フィルタに対する設定情報が設定された後にスタートボタンが押下されると、ＵＩ部２４は、リクエスト管理部２２に対して蓄積文書印刷ジョブの実行を要求する（Ｓ１０１）。
【００３０】
蓄積文書印刷画面では、蓄積文書印刷ジョブにおいて利用されるフィルタのごとに設定情報を設定するための設定画面を呼び出すことができる。例えば、保管文書読出フィルタ１１２に対する設定画面では、ＨＤＤ６３３に保存されている画像データ（蓄積文書）の一覧が表示され、当該一覧の中から読み出す画像データが選択される。本実施の形態では、２つの画像データが選択されたこととする。保管文書読出フィルタ１１２は、選択された画像データの識別子（画像ＩＤ）をコピーアクティビティ１０１に通知する。編集フィルタ１２１の設定画面では、画像データに対する画像変換処理に関する設定が行われる。本実施の形態では、少なくとも集約印刷の設定が行われたこととする。各フィルタは、自らに設定された設定情報をＭＥＭ−Ｐ６３１（以下、単に「メモリ」という。）に保持する。
【００３１】
なお、蓄積文書印刷画面は、実行するジョブの種類がユーザによって選択されることにより表示される。蓄積文書印刷ジョブが実行対象として選択されたときに、コピーアクティビティ１０１が呼び出さる。コピーアクティビティ１０１は、自らが利用するフィルタ（保管文書読出フィルタ１１２、編集フィルタ１２１、及び印刷フィルタ１３１）の接続関係を構築する。具体的には、各フィルタに対して後ろに接続されるフィルタを通知する。
【００３２】
続いて、リクエスト管理部２２は、コピーアクティビティ１０１に対して蓄積文書印刷ジョブ１０１の実行を要求する（Ｓ１０２）。続いて、コピーアクティビティ１０１は、ジョブの対象（ここでは、印刷対象）とする画像データごとに当該画像データに関する情報を格納するためのページ属性データを履歴管理部４３に生成させる。本実施の形態では二つの画像データが印刷対象として選択されているため、二つのページ属性データが履歴管理部４３によって生成され、コピーアクティビティ１０１に返却される（Ｓ１０３、Ｓ１０４）。
【００３３】
続いて、コピーアクティビティ１０１は、保管文書読出フィルタ１１２に対し処理の実行を要求する（Ｓ１０５）。このとき、コピーアクティビティ１０１は、二つのページ属性データを保管文書読出フィルタ１１２に引き渡す。
【００３４】
保管文書読出フィルタ１１２は、メモリ内に保持されている設定情報に設定されている画像ＩＤに対応する画像データ及び書誌情報をデータ管理部２５より取得する。ここでは、二つの画像データ等が取得される（Ｓ１０６、Ｓ１０７）。
【００３５】
図４は、画像データの書誌情報の構成例を示す図である。同図に示されるように、書誌情報３１０は、画像ＩＤ、色数、及び使用色等を有する。ここで、色数及び使用色は画像データの色情報に相当する。
【００３６】
色数は、使用している色の数であり、Ｂｋ、１Ｃ、２Ｃ、又はＦＣによって示される。Ｂｋは、白黒を意味する。１Ｃは、単色を意味する。単色とは、黒以外の１色をいい、当該１色と同時に黒が使用されている場合も含む。２Ｃは、２色を意味する。２色とは、黒以外の２色をいい、当該２色と同時に黒が使用されている場合も含む。ＦＣは、フルカラーを意味する。フルカラーとは、少なくとも黒以外の３色を使用していることを意味する。
【００３７】
使用色は、使用している色である。例えば、ブラック、イエロー、ベージュ、オレンジ、レッド、ライトグリーン、シアン、ピンク、マゼンタ、グリーン、マリンブルー、ブルー、及びパープルの中から使用している色の識別子が記録される。
【００３８】
ステップＳ１０６及びＳ１０７では、図４に示されるような書誌情報３１０が画像データごとに取得される。保管文書読出フィルタ１２１は、取得された書誌情報３１０をそれぞれの画像データに対応するページ属性データに登録する。
【００３９】
続いて、保管文書読出フィルタ１１２は、自らの後段に接続されている編集フィルタ１２１に対して処理の実行を要求する（Ｓ１０８）。この際、保管文書読出フィルタ１１２は、二つの画像データと二つのページ属性データとを編集フィルタ１２１に入力する。
【００４０】
編集フィルタ１２１は、設定情報に基づき、入力された画像データに対して変換処理を行う（Ｓ１０９）。本実施の形態では集約印刷が設定されている。したがって、編集フィルタ１２１は、二つの画像データを１ページに集約した一つの画像データ（以下、「集約画像データ」という。）を生成する。続いて、編集フィルタ１２１は、二つのページ属性データのマージ（統合）を履歴管理部４３に要求する（Ｓ１１０）。
【００４１】
履歴管理部４３は、二つのページ属性データ（すなわち、二つの画像データの書誌情報３１０）を一つのページ属性データに統合する（Ｓ１１１）。ページ属性データの統合に際し、履歴管理部４３は、色情報については、ＨＤＤ６３３に保存されているカラーマージ定義テーブルを参照して統合を行う。
【００４２】
図５は、カラーマージ定義テーブルの例を示す図である。同図において、カラーマージ定義テーブル３５０は、色数Ａ、色数Ｂ、集約後色数、及びカウント先等の項目を有する。
【００４３】
色数Ａは、集約される一方の画像データの色数である。色数Ｂは、集約される他方の画像データの色数である。集約後色数は、集約後の色数である。カウント先は、集約された画像データが印刷された場合にカウントアップするカウンタを示す情報である。すなわち、カラーマージ定義テーブル３５０には、集約される画像データの色数の組み合わせごとに、当該色数に係る画像データが同一ページに集約された場合の集約後の色数とカウント先とが定義されている。例えば、ＢｋとＢｋとの集約後の色数はＢｋである。Ｂｋと１Ｃとの集約後の色数は１Ｃである。
【００４４】
ステップＳ１１１において、履歴管理部４３は、一方のページ属性データに含まれている色数と、他方のページ属性データに含まれている色数との組み合わせをカラーマージ定義テーブル３５０に当てはめることにより、集約後色数を判定する。
【００４５】
但し、色数を当てはめるだけでは集約後色数が一意に特定できない場合がある。例えば、カラーマージ定義テーブル３５０において、１Ｃと１Ｃとの集約後色数は１Ｃ  ｏｒ  ２Ｃとされている。これは、双方の色が同じであれば集約後色数は１Ｃとなり、双方の色が異なれば２Ｃとなることを示す。１Ｃと２Ｃとの集約後色数が１Ｃ  ｏｒ  ２Ｃとされ、２Ｃと２Ｃとの集約後色数が２Ｃ  ｏｒ  ＦＣとされているもの同趣旨である。したがって、この場合、履歴管理部４３は、一方のページ属性データに含まれている使用色と他方のページ属性データに含まれている使用色とを参照し、使用色の重複の有無を判定して集約後色数を判定する。なお、集約後色数は、統合ページ属性データに登録される。
【００４６】
続いて、履歴管理部４３は、統合ページ属性データを編集フィルタ１２１に返却する（Ｓ１２１）。当該統合ページ属性データは、集約画像データに対するページ属性データとされる。続いて、編集フィルタ１２１は、自らの後段に接続されている印刷フィルタ１３１に対して処理の実行を要求する（Ｓ１２２）。この際、編集フィルタ１２１は、集約画像データと統合ページ属性データとを印刷フィルタ１３１に入力する。
【００４７】
印刷フィルタ１３１は、プロッタサービス２７に対して集約画像データと統合ページ属性データとを入力し、印刷の実行を要求する（Ｓ１２３）。プロッタサービス２７は、カレントユーザのユーザ名と統合ページ属性データとを指定して、集約画像データに対する印刷権限がカレントユーザに有るか否かをアクセス制御部４２に問い合わせる（Ｓ１２４）。なお、カレントユーザのユーザ名は、セッション管理部２１に問い合わせることによって取得される。
【００４８】
プロッタサービス２７からの問い合わせに応じ、アクセス制御部４２は、アクセス制御テーブルを参照し、権限の有無を判定する。
【００４９】
図６は、アクセス制御テーブルの例を示す図である。同図において、アクセス制御テーブル４００は、少なくともユーザごとに印刷可能色数が定義されている。印刷可能色数は、印刷可能な色数の制限を示し、Ｂｋ、１Ｃ、２Ｃ、又はＦＣが登録されている。したがって、アクセス制御部４２は、統合ページ属性データに含まれている色数（集約後色数）とカレントユーザの使用可能色数とを比較することにより、カレントユーザの印刷権限の有無を判定する。なお、権限の包含関係は、Ｂｋ＜１Ｃ＜２Ｃ＜ＦＣとなっている。例えば、カレントユーザの使用可能色数が２Ｃの場合、統合ページ属性データの色数が２Ｃ、１Ｃ、又はＢｋであれば印刷権限は有ると判定される。
【００５０】
続いて、アクセス制御部４２は、判定結果をプロッタサービス２７に返却する（Ｓ１２５）。判定結果において印刷権限が有ることが示されている場合、プロッタサービス２７は、集約画像データの印刷をプロッタ６０５に実行させる（Ｓ１２６）。印刷に成功すると、プロッタサービス２７は、印刷カウンタのカウントアップを履歴管理部４３に要求する（Ｓ１２７）。この際、プロッタサービス２７は、統合ページ属性データを履歴管理部４３に入力する。
【００５１】
履歴管理部４３は、統合ページ属性データに含まれている色数と、カラーマージ定義テーブル３５０とに基づいて、カウントアップすべき印刷カウンタ（カウント先）を判定し、当該カウンタをカウントアップする（Ｓ１２８）。
【００５２】
図７は、印刷カウンタの構成例を示す図である。同図に示されるように、印刷カウンタは、モノカラーカウンタとフルカラーカウンタとに分類されている。これは、モノカラー印刷とフルカラー印刷との違いによって、課金額が異なるからである。
【００５３】
履歴管理部４３は、統合ページ属性データに含まれている色数に対応するカウント先がカラーマージ定義テーブル３５０においてモノカラーである場合は、モノカラーカウンタをカウントアップする。当該色数に対応するカウント先がフルカラーである場合は、フルカラーカウンタをカウントアップする。
【００５４】
なお、モノカラー印刷とフルカラー印刷とによってカウンタを分けるのではなく、同一の印刷カウンタのカウントアップ数を変えるようにしてもよい。この場合、カラーマージ定義テーブル３５０のカウント先の列は、カウントアップ数とすればよい。カウント先及びカウントアップ数は、いずれについても、課金量を判定可能な情報に相当する。
【００５５】
図８は、第一の実施の蓄積文書印刷ジョブにおけるページ属性データの流れを示す図である。同図のステップ番号は、図３のステップ番号に対応している。
【００５６】
まず、コピーアクティビティ１０１によって生成された二つのページ属性データは、保管文書読出フィルタ１１２に入力される（Ｓ１０５）。保管文書読出フィルタ１１２によって、集約対象とされた画像データの書誌情報３１０がそれぞれのページ属性データに対して登録された後、各ページ属性データは編集フィルタ１２１に入力される（Ｓ１０８）。編集フィルタ１２１は、二つのページ属性データの統合を履歴管理部４３に要求する（Ｓ１１０）。履歴管理部４３は、二つのページ属性データを統合し、統合ページ属性ページデータを生成する。この際、統合後（集約後）の色数はカラーマージ定義テーブル３５０に基づいて判定される。統合ページ属性データは編集フィルタ１２１に返却され（Ｓ１２１）、編集フィルタ１２１及び印刷フィルタ１３１を経てプロッタサービス２７に入力される（Ｓ１２２、Ｓ１２３）。プロッタサービス２７は、統合ページ属性データをアクセス制御部４２に入力する（Ｓ１２４）。アクセス制御部４２は、統合ページ属性データの色数とカラーマージ定義テーブル３５０とに基づいて印刷権限の有無を判定する。印刷権限が有る場合、プロッタサービス２７は、統合ページ属性データを履歴管理部４３に入力する（Ｓ１２７）。履歴管理部４３は、統合ページ属性データとカラーマージ定義テーブル３５０とに基づいて、統合ページ属性データの色数に応じた印刷カウンタ（モノカラーカウンタ又はフルカラーカウンタ）をカウントアップする。
【００５７】
ところで、図３では、アクセス制御部４２によって印刷権限が無いと判定された場合のプロッタサービス２７の処理について説明していない。続いて、この点について説明する。
【００５８】
図９は、印刷権限の判定結果に応じたプロッタサービスの第一の処理手順を説明するためのフローチャートである。
【００５９】
印刷権限が有ると判定された場合（Ｓ２０１でＹｅｓ）、上述したように、集約画像データの印刷を実行する（Ｓ２０２）。したがって、この場合、集約印刷が実行される。
【００６０】
印刷権限が無いと判定された場合（Ｓ２０２でＮｏ）、分割印刷を実行する（Ｓ２０３）。本実施の形態において、分割印刷とは、集約対象とされた各画像データを個別に（集約せずに）印刷することをいう。分割印刷において、プロッタサービス２７は、画像データごとに印刷権限の有無をアクセス制御部４２に問い合わせ、印刷権限の有るものを印刷する。
【００６１】
なお、集約印刷の権限が無くとも、個別に印刷すれば全ての画像データを印刷可能な場合がある。例えば、一方の画像データの色数が１Ｃで他方の画像データの色数が１Ｃであって、双方の使用色が異なる場合、集約後の色数は２Ｃとなる。カレントユーザに１Ｃまでの権限しか無い場合、集約後の２Ｃについては権限が無いと判定されるが、個別の１Ｃについては権限は有ると判定される。
【００６２】
ところで、分割印刷を行う場合、画像データごとに個別に印刷権限をチェックし、個別に印刷を行う必要がある。したがって、統合ページ属性データ及び集約画像データと共に、集約前の各ページ属性データ及び各画像データも編集フィルタ１２１から印刷フィルタ１３１へ入力され、更に、印刷フィルタ１３１からプロッタサービス２７に入力されるようにするとよい。
【００６３】
なお、分割印刷の結果は、集約を希望した結果と異なるものである。したがって、分割印刷を行うか否かをオペレーションパネル６０２を介してユーザに問い合わせるようにしてもよい。
【００６４】
続いて、図１０は、印刷権限の判定結果に応じたプロッタサービスの第二の処理手順を説明するためのフローチャートである。図１０中、図９と同一ステップには同一ステップ番号を付し、その説明は省略する。
【００６５】
図１０では、印刷権限が無い場合（Ｓ２０１でＮｏ）、権限が無いことをオペレーションパネル６０２に表示させ（Ｓ２０４）、印刷を中止する。
【００６６】
上述したように、第一の実施の形態の複合機１によれば、色数が異なる画像データについて集約印刷が行われる場合であっても、集約後の色数とカラーマージ定義テーブル３５０とに基づいて適切にカウント先を判定することができる。したがって、色数が異なる画像データの集約印刷に対して合理的な課金を行うことができる。
【００６７】
また、集約後の色数とカラーマージ定義テーブル３５０とに基づいて印刷権限の有無を判定することにより、本来であれば権限の無い色数（カラーモード）に対する印刷が集約印刷の際に許可されてしまうといった不整合の発生を防止することができる。
【００６８】
次に、第二の実施の形態について説明する。第二の実施の形態において特に言及しない点については第一の実施の形態と同様でよい。
【００６９】
図１１は、第二の実施の形態における蓄積文書印刷ジョブ実行時の複合機の処理手順を説明するためのシーケンス図である。図１１中、図３と同一ステップには同一符号を付し、その説明は省略する。
【００７０】
図１１において、履歴管理部４３は、ページ属性データの統合（Ｓ１１１）後に、カレントユーザ名と統合ページ属性データとをアクセス制御部４２に入力し、印刷権限の有無を問い合わせる（Ｓ１１２）。アクセス制御部４２は、アクセス制御テーブル４００を参照し、統合ページ属性データの色数に基づく印刷権限の有無を判定する。続いて、アクセス制御部４２は、印刷権限の有無の判定結果を履歴管理部４３に返却する（Ｓ１１３）。
【００７１】
判定結果において印刷権限が無いことが示されている場合、履歴管理部４３は、ステップＳ１２１においてカレントユーザに印刷権限が無いことを編集フィルタ１２１に通知する。編集フィルタ１２１は、当該通知に応じてジョブを中止させる。
【００７２】
図１２は、第二の実施の形態の蓄積文書印刷ジョブにおけるページ属性データの流れを示す図である。同図のステップ番号は、図１１のステップ番号に対応している。なお、図１２中、図８と同一ステップの説明は省略する。
【００７３】
図１２では、図１１のステップＳ１１２に対応する矢印が追加されている。すなわち、ステップＳ１１２において、履歴管理部４３からアクセス制御部４２に対して統合ページ属性データが入力される。
【００７４】
すなわち、第二の実施の形態は、集約後の色数が判明した時点で権限判断を行ってしまうというものである。そうすることにより、集約後の色数に対してカレントユーザが印刷権限を有していないことを早期に検出することができ、レスポンスを高速化させることができる。
【００７５】
なお、図１１及び図１２において、プリンタサービス２７からの権限判断の要求に対応するステップＳ１２４は残されたままとなっている。これは、実際には色数以外でも権限の有無の判定は行われる必要があるためである。
【００７６】
ところで、上記では、画像データの色情報として色数を用いて説明した。しかし画像データの色情報は色数に限定されない。例えば、使用する色のプレーン（例えば、ＣＭＹＫのプレーン）に関する情報であってもよい。この場合、画像データの書誌情報は、例えば、以下のように構成される。
【００７７】
図１３は、画像データの書誌情報の第二の構成例を示す図である。同図の書誌情報３１０ａは、色情報として、プレーン数及び使用プレーンを含む。
【００７８】
プレーン数は、ＣＭＹＫの４プレーンのうち使用しているプレーンの数であり、Ｂｋ、１Ｐ、２Ｐ、及びＦＣによって示される。Ｂｋは、Ｋプレーン１つを意味する。１Ｐは、Ｋ以外の１プレーンをいい、当該１プレーンと同時にＫが使用されている場合も含む。２Ｐは、Ｋ以外の２プレーンをいい、当該２プレーンと同時にＫが使用されている場合も含む。ＦＣは、ＣＭＹＫ全てのプレーンを使用していることを意味する。
【００７９】
使用プレーンは、使用しているプレーンである。ＣＭＹＫのうち、使用しているプレーンを示す識別子（例えば、Ｃ、Ｍ、Ｙ、Ｋ）記録される。
【００８０】
この場合、カラーマージ定義テーブル３５０は、図１４に示されるように構成すればよい。図１４は、カラーマージ定義テーブルの第二の例を示す図である。同図において、カラーマージ定義テーブル３５０ａは、プレーン数Ａ、プレーン数Ｂ、集約後プレーン数、及びカウント先等の項目を有する。
【００８１】
プレーン数Ａは、集約される一方の画像データのプレーン数である。プレーン数Ｂは、集約される他方の画像データのプレーン数である。集約後プレーン数は、集約後のプレーン数である。カウント先は、集約された画像データが印刷された場合にカウントアップするカウンタを示す情報である。すなわち、カラーマージ定義テーブル３５０ａでは、集約される画像データのプレーン数の組み合わせごとに集約後のプレーン数とカウント先とが定義されている。
【００８２】
なお、書誌情報３１０ａ及びカラーマージ定義テーブル３５０ａに対応するアクセス制御テーブルの構成は、図３より自明であるため、その図示は省略する。すなわち、アクセス制御テーブル３５０の印刷可能色数を印刷可能プレーン数に置き換えればよい。
【００８３】
また、この場合の処理手順は、図３又は図１１より自明であるため省略する。
【００８４】
なお、本実施の形態では、集約される双方の画像データが予めＨＤＤ６３３に保存されているものである例について説明したが、一方は、ジョブの実行時にスキャナ６０４によって原稿より読み取られたものであってもよい。この場合も、二つの画像データの色情報は必ずしも一致するとは限らない。したがって、本発明を有効に適用することができる。
【００８５】
また、本実施の形態では、二つの画像データが集約される例について説明したが、本発明の実施に際し、集約対象の画像データは二つに限られない。例えば、四つの場合は、二つずつの組ごとにカラーマージ定義テーブル３５０等に基づいて集約後の色情報を判定し、二つの集約後の色情報を更にカラーマージ定義テーブル３５０に当てはめて集約後の色情報を判定すればよい。集約数が８以上の場合も考え方は同じである。
【００８６】
但し、集約数ごとにカラーマージ定義テーブル３５０を作成してもよい。すなわち、集約数が２の場合、４の場合、８の場合等、それぞれについてカラーマージ定義テーブル３５０を作成してもよい。
【００８７】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。
【図２】本発明の実施の形態の画像形成装置におけるソフトウェア構成例を示す図である。
【図３】第一の実施の形態における蓄積文書印刷ジョブ実行時の複合機の処理手順を説明するためのシーケンス図である。
【図４】画像データの書誌情報の構成例を示す図である。
【図５】カラーマージ定義テーブルの例を示す図である。
【図６】アクセス制御テーブルの例を示す図である。
【図７】印刷カウンタの構成例を示す図である。
【図８】第一の実施の形態の蓄積文書印刷ジョブにおけるページ属性データの流れを示す図である。
【図９】印刷権限の判定結果に応じたプロッタサービスの第一の処理手順を説明するためのフローチャートである。
【図１０】印刷権限の判定結果に応じたプロッタサービスの第二の処理手順を説明するためのフローチャートである。
【図１１】第二の実施の形態における蓄積文書印刷ジョブ実行時の複合機の処理手順を説明するためのシーケンス図である。
【図１２】第二の実施の形態の蓄積文書印刷ジョブにおけるページ属性データの流れを示す図である。
【図１３】画像データの書誌情報の第二の構成例を示す図である。
【図１４】カラーマージ定義テーブルの第二の例を示す図である。
【符号の説明】
【００８９】
１          複合機
１０        アプリケーションメカニズム
２０        サービスメカニズム
２１        セッション管理部
２２        リクエスト管理部
２３        通信部
２４        ＵＩ部
２５        データ管理部
２６        スキャナサービス
２７        プロッタサービス
３０        デバイスメカニズム
４０        運用部
４１        プラグイン管理部
４２        アクセス制御部
４３        履歴管理部
１０１      コピーアクティビティ
１０２      送信アクティビティ
１０３      ファクスアクティビティ
１１１      読取フィルタ
１１２      保管文書読出フィルタ
１１３      メール受信フィルタ
１１４      ファクス受信フィルタ
１２１      編集フィルタ
１３１      印刷フィルタ
１３２      保管文書登録フィルタ
１３３      メール送信フィルタ
１３４      ファクス送信フィルタ
６０１      コントローラ
６０２      オペレーションパネル
６０３      ファクシミリコントロールユニット
６０４      スキャナ
６０５      プロッタ
６１１      ＣＰＵ
６１２      ＡＳＩＣ
６２１      ＮＢ
６２２      ＳＢ
６３１      ＭＥＭ−Ｐ
６３２      ＭＥＭ−Ｃ
６３３      ＨＤＤ
６３４      メモリカードスロット
２３５      メモリカード
６４１      ＮＩＣ
６４２      ＵＳＢデバイス
６４３      ＩＥＥＥ１３９４デバイス
６４４      セントロニクスデバイス
【図１】
2010167661.tif 000003
【図２】
2010167661.tif 000004
【図３】
2010167661.tif 000005
【図４】
2010167661.tif 000006
【図５】
2010167661.tif 000007
【図６】
2010167661.tif 000008
【図７】
2010167661.tif 000009
【図８】
2010167661.tif 000010
【図９】
2010167661.tif 000011
【図１０】
2010167661.tif 000012
【図１１】
2010167661.tif 000013
【図１２】
2010167661.tif 000014
【図１３】
2010167661.tif 000015
【図１４】
2010167661.tif 000016