(57)【特許請求の範囲】
【請求項１】
画像処理装置と、画像出力装置と、データの変換を行う変換サーバを含み、それぞれがネットワークを介して接続される画像出力システムであって、
前記画像処理装置は、
前記ネットワークを介して外部装置より受信する印刷データを記憶する記憶手段と、
前記変換サーバに対して前記印刷データの変換処理の要求を行なう変換制御手段とを備え、
前記変換サーバは、
前記画像処理装置からの前記要求に応じて、前記印刷データを所定の形式に変換する変換処理を行なう変換手段と、
前記変換手段による変換後の印刷データの所在を示す参照情報を生成する参照情報生成手段と、
前記画像処理装置からの前記要求への応答として、前記参照情報を前記画像処理装置に送信する参照情報送信手段とを備え、
前記画像出力装置は、
前記画像処理装置に対して、前記画像出力装置の機器構成情報を通知するとともに、印刷データ要求を行なう要求手段と、
印刷処理を行なう印刷手段とを備え、
前記画像処理装置は、さらに、
前記画像出力装置からの前記印刷データ要求への応答として、前記機器構成情報に基づいて、前記記憶手段に記憶された前記印刷データ、あるいは前記変換サーバより受信した前記参照情報の何れかを前記画像出力装置に出力する応答手段を備え、
前記画像出力装置において、
前記印刷手段は、前記画像処理装置より前記参照情報を受信した場合は、当該参照情報を基に、前記変換サーバより、前記変換手段による変換後の印刷データを取得して印刷を行ない、前記画像処理装置より前記印刷データを受信した場合は、当該印刷データを基にして印刷を行うことを特徴とする画像出力システム。
【請求項２】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、前記変換サーバの前記変換手段における前記変換処理は、前記ＰＤＬデータに含まれる描画命令を解釈して、有彩色を含む描画命令をグレースケールからなる描画命令に色変換を行う処理であることを特徴とする、請求項１に記載の画像出力システム。
【請求項３】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、前記画像処理装置は、前記ＰＤＬデータに含まれる描画命令の複雑さ、あるいは前記変換処理の負荷の多寡に応じて、前記変換処理を要求するか否かを判断することを特徴とする、請求項１に記載の画像出力システム。
【請求項４】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、前記変換サーバは、前記ＰＤＬデータに含まれる描画命令を解釈して、所定の描画命令のみを変換対象として前記変換処理を行うことを特徴とする、請求項１または２に記載の画像出力システム。
【請求項５】
前記画像処理装置の前記変換制御手段は、前記機器構成情報と前記印刷データの印刷設定から、前記変換処理を要求するか否かを判断することを特徴とする、請求項１または２に記載の画像出力システム。
【請求項６】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、
前記画像処理装置は、
ユーザ操作を受け付ける操作部と、
前記操作部を介して得られたユーザ情報に基づいて認証を行う認証管理手段と、
前記印刷データに含まれるユーザ情報を、前記印刷データに関する書誌情報に含めて管理する書誌情報管理部と、
前記操作部からの印刷指示に基づいて、前記画像出力装置に対し、前記ユーザ情報に合致するＰＤＬデータを出力すると共に、前記画像出力装置からの前記印刷データ要求に基づいて、前記ユーザ情報に合致するＰＤＬデータを出力するＰＤＬデータ管理手段をさらに備えることを特徴とする、請求項１〜５のいずれか１項に記載の画像出力システム。
【請求項７】
前記画像処理装置は画像出力装置としての機能をさらに有することを特徴とする、請求項１〜６のいずれか１項に記載の画像出力システム。
【請求項８】
前記外部装置は印刷データ生成装置であることを特徴とする、請求項１〜７のいずれか１項に記載の画像出力システム。
【請求項９】
前記画像処理装置において、前記変換制御手段は、前記外部装置より受信する前記印刷データが有彩色を含む場合に、前記変換サーバに対して当該印刷データを有彩色を含まない印刷データに変換する変換処理の要求を行ない、前記応答手段は、前記画像出力装置からの前記印刷データ要求が有彩色を含む印刷データを要求する場合は、前記記憶手段に記憶された前記印刷データを出力し、前記印刷データ要求が有彩色を含まない印刷データを要求する場合は、前記変換サーバより受信した前記参照情報を前記画像出力装置に出力することを特徴とする、請求項１〜８のいずれか１項に記載の画像出力システム。
【請求項１０】
ネットワークを介して、画像出力装置と、データの変換を行う変換サーバとに接続される画像処理装置であって、
前記ネットワークを介して外部装置より受信する印刷データを記憶する記憶手段と、
前記変換サーバに対して前記印刷データの変換処理の要求を行なう変換制御手段と、
前記変換サーバより、前記要求への応答として、前記印刷データを所定の形式に変換した後の印刷データの所在を示す参照情報を受信する手段と、
前記画像出力装置より、前記画像出力装置の機器構成情報と、印刷データ要求を受信する手段と、
前記画像出力装置からの前記印刷データ要求への応答として、前記機器構成情報に基づいて、前記記憶手段に記憶された前記印刷データ、あるいは前記変換サーバより受信した前記参照情報の何れかを前記画像出力装置に出力する応答手段を備えることを特徴とする画像処理装置。
【請求項１１】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、前記変換サーバに要求する前記変換処理は、前記ＰＤＬデータに含まれる描画命令を解釈して、有彩色を含む描画命令をグレースケールからなる描画命令に色変換を行う処理であることを特徴とする、請求項１０に記載の画像処理装置。
【請求項１２】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、前記画像処理装置は、前記ＰＤＬデータに含まれる描画命令の複雑さ、あるいは前記変換処理の負荷の多寡に応じて、前記変換処理を要求するか否かを判断することを特徴とする、請求項１０に記載の画像処理装置。
【請求項１３】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、前記変換サーバに要求する前記変換処理は、前記ＰＤＬデータに含まれる描画命令を解釈して、所定の描画命令のみを変換する処理を行うことを特徴とする、請求項１０または１１に記載の画像処理装置。
【請求項１４】
前記変換制御手段は、前記機器構成情報と前記印刷データの印刷設定から、前記変換処理を要求するか否かを判断することを特徴とする、請求項１０または１１に記載の画像処理装置。
【請求項１５】
前記外部装置より受信する前記印刷データはＰＤＬデータから成り、
前記画像処理装置は、
ユーザ操作を受け付ける操作部と、
前記操作部を介して得られたユーザ情報に基づいて認証を行う認証管理手段と、
前記印刷データに含まれるユーザ情報を、前記印刷データに関する書誌情報に含めて管理する書誌情報管理部と、
前記操作部からの印刷指示に基づいて、前記画像出力装置に対して、前記ユーザ情報に合致するＰＤＬデータを出力すると共に、前記画像出力装置からの前記印刷データ要求に基づいて、前記ユーザ情報に合致するＰＤＬデータを出力するＰＤＬデータ管理手段をさらに備えることを特徴とする、請求項１０〜１４のいずれか１項に記載の画像処理装置。
【請求項１６】
前記画像処理装置は画像出力装置としての機能をさらに有することを特徴とする、請求項１０〜１５のいずれか１項に記載の画像処理装置。
【請求項１７】
前記外部装置は印刷データ生成装置であることを特徴とする、請求項１０〜１６のいずれか１項に記載の画像処理装置。
【請求項１８】
前記変換制御手段は、前記外部装置より受信する前記印刷データが有彩色を含む場合に、前記変換サーバに対して当該印刷データを有彩色を含まない印刷データに変換する変換処理の要求を行ない、前記応答手段は、前記画像出力装置からの前記印刷データ要求が有彩色を含む印刷データを要求する場合は、前記記憶手段に記憶された前記印刷データを出力し、前記印刷データ要求が有彩色を含まない印刷データを要求する場合は、前記変換サーバより受信した前記参照情報を前記画像出力装置に出力することを特徴とする、請求項１０〜１７のいずれか１項に記載の画像処理装置。
【請求項１９】
ネットワークを介して、画像処理装置と、データの変換を行う変換サーバとに接続される画像出力装置であって、
前記画像処理装置に対して、前記画像出力装置の機器構成情報を通知するとともに、前記画像処理装置が前記ネットワークを介して外部装置より受信して記憶した印刷データの印刷データ要求を行なう要求手段と、
前記印刷データ要求への応答として、前記画像処理装置より、前記機器構成情報に基づいて、前記画像処理装置が受信して記憶した前記印刷データ、あるいは前記画像処理装置からの要求に対して前記変換サーバが前記印刷データを所定の形式に変換した後の印刷データの所在を示す参照情報の何れかを受信する受信手段と、
前記画像処理装置より前記参照情報を受信した場合は、当該参照情報を基に、前記変換サーバより、前記変換後の印刷データを取得して印刷を行ない、前記画像処理装置より前記印刷データを受信した場合は、当該印刷データを基にして印刷を行う印刷手段とを備えることを特徴とする画像出力装置。
【請求項２０】
前記外部装置より受信する前記印刷データはＰＤＬデータから成ることを特徴とする、請求項１９に記載の画像出力装置。
【請求項２１】
前記外部装置は印刷データ生成装置であることを特徴とする、請求項１９または２０に記載の画像出力装置。
【請求項２２】
前記画像処理装置は、前記外部装置より受信する前記印刷データが有彩色を含む場合に、前記変換サーバに対して当該印刷データを有彩色を含まない印刷データに変換する変換処理の要求を行ない、
前記受信手段は、前記要求手段が有彩色を含む印刷データを要求する場合は、前記画像処理装置が受信して記憶した前記印刷データを受信し、前記要求手段が有彩色を含まない印刷データを要求する場合は、前記参照情報を受信することを特徴とする、請求項１９〜２１のいずれか１項に記載の画像出力装置。
【請求項２３】
画像処理装置と、画像出力装置と、データの変換を行う変換サーバがネットワークを介して接続される画像出力システムにおける画像出力方法であって、
前記画像処理装置において、
前記ネットワークを介して外部装置より受信する印刷データを記憶し、
前記変換サーバに対して前記印刷データの変換処理の要求を行ない、
前記変換サーバにおいて、
前記画像処理装置からの前記要求に応じて、前記印刷データを所定の形式に変換し、
前記変換後の印刷データの所在を示す参照情報を生成し、
前記画像処理装置からの前記要求への応答として、前記参照情報を前記画像処理装置に送信し、
前記画像出力装置において、
前記画像処理装置に対して、前記画像出力装置の機器構成情報を通知するとともに、印刷データ要求を行ない、
前記画像処理装置において、前記画像出力装置からの前記印刷データ要求への応答として、前記機器構成情報に基づいて、前記記憶された印刷データ、あるいは前記変換サーバより受信した前記参照情報の何れかを前記画像出力装置に出力し、
前記画像出力装置において、前記画像処理装置より前記参照情報を受信した場合は、当該参照情報を基に、前記変換サーバより、前記変換後の印刷データを取得して印刷を行ない、前記画像処理装置より前記印刷データを受信した場合は、当該印刷データを基にして印刷を行うことを特徴とする画像出力方法。
【請求項２４】
ネットワークを介して、画像出力装置と、データの変換を行う変換サーバとに接続される画像処理装置における画像処理方法であって、
前記ネットワークを介して外部装置より受信する印刷データを記憶し、
前記変換サーバに対して前記印刷データの変換処理の要求を行ない、
前記変換サーバより、前記要求への応答として、前記印刷データを所定の形式に変換した後の印刷データの所在を示す参照情報を受信し、
前記画像出力装置より、前記画像出力装置の機器構成情報と、印刷データ要求を受信し、
前記画像出力装置からの前記印刷データ要求への応答として、前記機器構成情報に基づいて、前記記憶された印刷データ、あるいは前記受信した参照情報の何れかを前記画像出力装置に出力することを特徴とする画像処理方法。
【請求項２５】
ネットワークを介して、画像処理装置と、データの変換を行う変換サーバとに接続される画像出力装置における画像出力方法であって、
前記画像処理装置に対して、前記画像出力装置の機器構成情報を通知するとともに、前記画像処理装置が前記ネットワークを介して外部装置より受信して記憶した印刷データの印刷データ要求を行ない、
前記印刷データ要求への応答として、前記画像処理装置より、前記機器構成情報に基づいて、前記記憶した印刷データ、あるいは前記画像処理装置からの要求に対して前記変換サーバが前記印刷データを所定の形式に変換した後の印刷データの所在を示す参照情報の何れかを受信し、
前記画像処理装置より前記参照情報を受信した場合は、当該参照情報を基に、前記変換サーバより、前記変換後の印刷データを取得して印刷を行ない、前記画像処理装置より前記印刷データを受信した場合は、当該印刷データを基にして印刷を行なうことを特徴とする画像出力方法。
【請求項２６】
請求項１０〜２２のいずれか１項に記載の装置をコンピュータで実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置より入力された印刷ジョブに対するページ画像を生成し、印刷する画像出力装置を含む画像出力システムに関する。特に、印刷ジョブとしてページ記述言語（以下「ＰＤＬ」）を処理対象とし、複数の画像出力装置が接続されたネットワーク環境においてユーザが任意の画像出力装置を選択して印刷を行う画像出力システムに関する。
【背景技術】
【０００２】
近年、プリンタや複合機（以下「ＭＦＰ」）等の画像出力装置を用いた印刷において、印刷物の取り忘れ防止や機密文書の漏洩防止等を目的として、画像出力装置においてＩＣカード等によるユーザ認証を行った上で、出力を行う認証プリントが普及している。上記認証プリントにおいては、まず、ユーザを識別するユーザ情報を付加した印刷ジョブが認証プリントサーバに保存（入稿）される。続いて、画像出力装置に接続されたカードリーダによって非接触型ＩＣカードに含まれるユーザ情報を読み取り、ユーザ情報に合致する印刷ジョブ一覧を認証プリントサーバから取得し、操作パネル上の表示部にリスト表示を行う。そして、リスト表示から所望の印刷ジョブを選択して出力指示を行うと、画像出力装置が認証プリントサーバから当該印刷ジョブを受信し、解析してページ画像を記録紙上に出力する。ここで、印刷ジョブに含まれるユーザ情報としては、印刷ジョブを生成したホストＰＣ（以下「ＰＣ」）に対するユーザのログインＩＤ等が用いられる。このように、認証プリントではユーザはプリントアウトの現場に立ち会うことになるため、印刷物の取り忘れや漏洩を防止することができる。
【０００３】
しかし、ＰＣ上で動作するプリンタドライバによって印刷ジョブを生成する時点においては画像出力装置を特定することはできないため、どの機種でも印刷できるよう、複数の画像出力装置を同じ機器設定を持つ機種に統一する必要があった。そこで、この課題を解決するために、画像形成装置から受信した機器情報に基づいて、印刷サーバ側で画像形成装置が印刷可能な印刷データに変換する構成を備えた「ロケーションフリー印刷」、すなわち認証プリントが提案されている（特許文献１）。
【０００４】
また、機器設定が異なる画像出力装置の構成例として、カラー機とモノクロ機とを混在させた認証プリントの環境を構築する場合、一旦モノクロモードを指定して入稿した後にカラーモードに印刷設定を変更したいという使用例が考えられる。例えば、プリンタドライバにおけるカラーモードの初期値をモノクロで運用し、カラーモードを変更し忘れたまま入稿した場合や、入稿時はカラーモードを特定せずにユーザ認証を行う画像出力装置を選ぶことでカラーモードを特定するといった使い方が考えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１８１９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の先行技術の認証プリントシステムでは、画像形成装置から印刷出力要求を受けてから印刷ファイルを印刷データに変換するため、印刷ファイルのページ数や含まれるコンテンツの複雑さによっては、変換処理に時間がかかってしまう。そのため、ユーザが印刷出力要求を行ってから印刷出力が開始されるまでの応答性が悪くなる場合があり、快適性を損なってしまうという課題があった。
【０００７】
また、印刷サーバは印刷データの生成処理に加え、ＰＣから送信される印刷ファイルの受信処理や、ＭＦＰからのユーザ情報を含む印刷出力要求に応じて対象となる印刷ファイルをリストアップする処理など、書誌サーバとしての処理も行う構成となっている。そのため、多数のＰＣやプリンタおよびＭＦＰが接続されたネットワーク環境においては、処理負荷が集中し、更にレスポンスが低下してしまうという懸念があった。なお、特許文献１においては、プリンタドライバやアプリケーションソフトのＵＩ画面上で設定する各種印刷設定（出力用紙サイズや給紙段、Ｎｕｐ等のレイアウト設定など）の指定方法について述べられていない。
【０００８】
一方、入稿時のカラーモードをモノクロ指定した場合は、プリンタドライバが有彩色をグレースケールに変換したＰＤＬデータを生成するため、印刷の際にカラーへ設定を変更することはできなかった。そこで、入稿時に設定されたカラーモードに関わらず有彩色のコンテンツを含む印刷データを生成し、画像出力装置が色変換を行なう構成が考えられるが、この場合は特にイメージデータを多く含む印刷ジョブでＰＤＬデータのサイズが肥大化してしまう。また、例えば写真画像に対してＪＰＥＧ等のカラー出力に適した圧縮形式が適用され、モノクロ機に対しては冗長なデータ形式となってしまう場合がある。そのため、印刷データのコンテンツによっては、モノクロ機で印刷を行なう際に処理負荷が増大し、印刷速度が低下するという課題があった。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明は、画像処理装置と、画像出力装置と、データの変換を行う変換サーバを含み、それぞれがネットワークを介して接続される画像出力システムを提供する。画像処理装置は、ネットワークを介して外部装置より受信する印刷データを記憶する記憶手段と、変換サーバに対して該印刷データの変換処理の要求を行なう変換制御手段とを備え、変換サーバは、画像処理装置からの該要求に応じて、該印刷データを所定の形式に変換する変換処理を行なう変換手段と、変換手段による変換後の印刷データの所在を示す参照情報を生成する参照情報生成手段と、画像処理装置からの該要求への応答として、該参照情報を画像処理装置に送信する参照情報送信手段とを備え、画像出力装置は、画像処理装置に対して、画像出力装置の機器構成情報を通知するとともに、印刷データ要求を行なう要求手段と、印刷処理を行なう印刷手段とを備える。画像処理装置は、さらに、画像出力装置からの該印刷データ要求への応答として、該機器構成情報に基づいて、記憶手段に記憶された該印刷データ、あるいは変換サーバより受信した該参照情報の何れかを画像出力装置に出力する応答手段を備え、画像出力装置において、印刷手段は、画像処理装置より該参照情報を受信した場合は、当該参照情報を基に、変換サーバより、変換手段による変換後の印刷データを取得して印刷を行ない、画像処理装置より該印刷データを受信した場合は、当該印刷データを基にして印刷を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像出力装置としてモノクロ機を選択した場合であっても、ＰＣからの入稿時に予め適した形式のＰＤＬデータを生成するため、印刷要求から印刷開始までの応答性が高く、快適性を損なわない認証プリント環境を提供することができる。
【００１１】
また、ＰＤＬデータの変換処理を画像出力装置からの印刷要求に先だって行う構成としたことで、画像出力装置によるＰＤＬデータ解析処理の負荷を軽減でき、印刷開始後の処理スループットを向上させることができる。
【００１２】
さらに、認証プリントサーバとは異なる外部装置にてＰＤＬデータの変換処理と変換後の印刷データの保持・出力要求への応答を行なうことで、多数のＰＣや画像出力装置が接続された環境においても認証プリントサーバ機の負荷集中を避けることができる。そのため、応答性が低下しない認証プリント環境を提供することができる。
【００１３】
さらに、それぞれの機器の能力が異なる画像出力装置が混在する環境においても、使い勝手の良い認証プリントの印刷システムを提供することができる。また、カラーモードとしてモノクロを指定して入稿した後に、カラーに印刷設定を変更できる構成とした場合にも、モノクロ機における色変換処理の負荷を上げずに済み、性能劣化を抑えた印刷を行うことが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明を適用可能な画像処理システムの接続形態例を示す図。
【図２】第１の実施例における画像出力装置（書誌サーバ）と変換サーバの主要ハード構成を示す図。
【図３】第１の実施例における書誌サーバ、画像出力装置（クライアント）、変換サーバそれぞれの主要制御部の構成を示す図。
【図４Ａ】印刷ジョブ入稿時の書誌情報を示す図。
【図４Ｂ】変換サーバにより生成される参照情報を示す図。
【図４Ｃ】印刷ジョブの変換処理後の書誌情報を示す図。
【図５】書誌サーバによる印刷ジョブ入稿時の処理手順を示すフローチャート。
【図６】クライアントからの印刷要求時に書誌サーバが行う処理手順を示すフローチャート。
【図７】操作部を兼ねた表示部に印刷ジョブ一覧を表示する一例。
【図８】第２の実施例における、書誌サーバによる印刷ジョブ入稿時の処理手順を示すフローチャート。
【図９】第３の実施例における、変換サーバによる変換手順を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１６】
［第１実施例］
＜システム構成＞
図１に、本実施例における画像出力システムを構成する各装置の接続例を示す。本例では、コンピュータ（以下「ＰＣ」）１０１、画像出力装置１０２および１０６、変換サーバ１０４がネットワーク１０５によって接続される。同図において、画像出力装置１０２および１０６は、例えば、ＬＣＤから成る表示部１０３および１０７をそれぞれ備え、既知の電子写真技術によって紙媒体上に画像形成する複合機（ＭＦＰ）である。
【００１７】
画像出力装置（画像処理装置）１０２は認証プリントサーバとして機能する。即ち、画像出力装置１０２は、認証プリントのためのサーバ機能を備え、認証プリントクライアントとして機能する画像出力装置１０６からの要求に応じて、ユーザが入稿した印刷ジョブの印刷ジョブ一覧情報や印刷ジョブ（ＰＤＬデータ）を出力する。具体的には、ユーザ情報を含む印刷ジョブ一覧取得要求に応じて、記憶している印刷ジョブから指定されたユーザ情報に合致する印刷ジョブの書誌情報（管理情報）から成る印刷ジョブ一覧情報を出力する。また、ユーザ情報を含む印刷要求に応じて対応する印刷ジョブの出力を行い、削除要求に応じて印刷ジョブの削除処理を行なう。
【００１８】
画像出力装置１０２は認証プリントクライアントとしても機能し、ＩＣカード認証により特定されたユーザが画像出力装置１０２に入稿した印刷ジョブ一覧を表示部１０３に表示し、ユーザ操作によって指示された印刷ジョブの印刷を単独でも行える。以下、画像出力装置１０２を認証プリントサーバとして、あるいは印刷を行う画像出力装置として区別する場合は、「書誌サーバ」あるいは「クライアント」と記す。ここで、書誌サーバ１０２は、入稿された印刷ジョブの管理を行うと共に、書誌サーバ１０２自身あるいはクライアント１０６に接続されたＩＣカードリーダが読み取った情報を元にユーザ認証を行う認証サーバの機能も備えるものとするが、別構成でも構わない。
【００１９】
ＰＣ１０１は印刷データ生成装置として機能する。即ち、ＰＣ１０１は、アプリケーションソフトからの印刷指示に応じて、プリンタドライバのＵＩから指定された各種印刷設定を反映したＰＤＬデータを生成し、ユーザを識別する情報を付加して書誌サーバ１０２に印刷ジョブとして入稿する。書誌サーバ１０２は、印刷ジョブの入稿時に、変換サーバ１０４に印刷データの変換を依頼するために印刷ジョブを出力（送信）し、変換結果として参照情報を受け取るが、この処理の詳細は以下で詳述する。
【００２０】
なお、本実施例における表示部１０３、１０７は、タッチパネル方式のディスプレイとして説明するが、印字環境メニューの操作や、印刷指示および削除等の各種指示を受け付けるための操作部としても機能するよう構成されている。また、同図においては、簡単のためＰＣ１０１およびクライアント１０６は各１台が接続される構成として説明するが、それぞれが複数台接続される形態であっても構わない。なお、本実施例では、印刷ジョブの印刷実行を、一般的なパーソナルコンピュータであるＰＣ１０１から行うとしたが、これに限らず、モバイル端末や、在庫管理や財務等を扱った各種業務を処理するための基幹システムからの出力であっても構わない。
【００２１】
＜書誌サーバ１０２、変換サーバ１０４のハード構成＞
図２は、本実施例における書誌サーバ１０２および変換サーバ１０４の主要なハード構成の一例を示す図である。同図において、符号２０１〜２１５は書誌サーバ１０２の構成要素、符号２２０〜２２４は変換サーバ１０４の構成要素を示しているが、図１と同一の要素については同じ参照符号を付して説明は省略する。
【００２２】
まず、書誌サーバ１０２の構成を説明する。コントローラ部２０１は書誌サーバ１０２を統括的に制御するボード基盤であり、ＣＰＵ２０２、フラッシュＲＯＭ２０３、ＲＡＭ２０４、制御プログラムや印刷データ等を記憶する外部記憶装置（以下「ＨＤＤ」）２１１等から構成される。ここで、ＣＰＵ２０２は、フラッシュＲＯＭ２０３に格納された制御プログラムの一部であるＯＳや、ＨＤＤ２１１に格納された他の制御プログラムをロードすることで、後述のフローチャートに示した手順で処理を行い、統括的に書誌サーバを制御する。なお、制御プログラムは、後述の図３に示す各制御部３０１〜３１２から構成される。
【００２３】
ＨＤＤ２１１は外部記憶装置Ｉ／Ｏ２１０を経由してコントローラ部２０１のバスに接続されており、ＰＤＬが参照するフォント等のリソースデータや、後述する印刷ジョブに関する書誌情報等を記憶する。ネットワークＩ／Ｆ２０８は、ネットワーク１０５経由で接続された外部装置との各種データの送受信制御を行う。
【００２４】
ＲＡＭ２０４は、ＰＤＬデータの解析時等にＣＰＵ２０２が使用する揮発性メモリである。ＰＤＬデータ解析部３０６（図３）がＰＤＬデータを解析して生成した描画オブジェクトを記憶する描画メモリ２０５、ページ画像生成部３０７（図３）が描画オブジェクトをレンダリングして生成したページ画像を記憶するレンダリングバッファ２０６を含む。さらに、ＯＳによってＨＤＤ２１１からロードされた制御プログラムのロード領域、あるいはＣＰＵの作業領域であるヒープ領域として割り当てられるワークメモリ２０７等を含む。
【００２５】
プリンタエンジン２１５は、ビデオＩ／Ｆ２１４を経由してコントローラ部２０１に接続されており、既知の電子写真技術により印刷用紙上にページ画像を形成する。また、コントローラ部２０１にはカードリーダＩ／Ｆ２１２を経由してカードリーダ２１３が接続されており、ＣＰＵ２０２は、非接触ＩＣカードに記憶されたユーザ情報を読み取り、予め記憶されたユーザ一覧情報と比較することでユーザ認証を行う。
【００２６】
続いて変換サーバ１０４のハード構成を説明する。コントローラ部２２０は変換サーバ１０４を統括的に制御するボード基盤であり、ＣＰＵ２２１がロードされた制御プログラムを実行することで制御する点は書誌サーバ１０２の場合と同様である。従って、ＣＰＵ２２１、フラッシュＲＯＭ２２２、ネットワークＩ／Ｆ２２４および外部記憶装置Ｉ／Ｏ２２５の説明は省略する。なお、制御プログラムは、後述の図３に示す各制御部３２０〜３２８から構成される。
【００２７】
ＣＰＵ２２１は、書誌サーバ１０２からの要求に基いて受信した印刷データを変換し、印刷ジョブと合わせて受信した書誌情報と関連付けてＨＤＤ２２６に記憶する。そして、変換後の印刷データの格納先を示す参照情報を生成し、当該書誌情報と関連付けてＨＤＤ２２６に記憶すると共に、要求元である書誌サーバ１０２への応答として当該書誌情報を出力する。ここで、ＲＡＭ２２３は、ＣＰＵ２２１が変換処理を行う際のワークエリアとして使用される。なお、本実施例における変換処理は、印刷ジョブを構成するＰＤＬデータに含まれる描画命令の有彩色情報を、所定の色変換処理によって無彩色情報に変換するものとする。
【００２８】
次に、図３を参照して、本実施例における書誌サーバ１０２、クライアント１０６および変換サーバ１０４のそれぞれのＣＰＵが実行する制御プログラムによって構成される制御部の動作について説明する。同図において、３００、３２０、３３０はそれぞれ、書誌サーバ１０２、変換サーバ１０４、クライアント１０６が備える制御プログラムと、管理対象である各種データの構成を示す。
【００２９】
＜書誌サーバ１０２の処理＞
まず、書誌サーバ１０２において、印刷ジョブ受信部３０１がＰＣ１０１からＰＤＬデータを受信し、ＰＤＬデータ管理部３０２に対して受信したＰＤＬデータの記憶を依頼する。ＰＤＬデータ記憶部３０３は、ＰＤＬデータを記憶するための記憶部であり、ＨＤＤ２１１の一部パーテションが記憶領域として割り当てられる。ＰＤＬデータ管理部３０２は、ＰＤＬデータの記憶と合わせて、書誌情報管理部３０４に対して書誌情報の記憶を依頼する。書誌情報記憶部３０５は書誌情報を記憶するための記憶部であり、ＨＤＤ２１１の一部パーテションが記憶領域として割り当てられる。さらにＰＤＬデータ管理部３０２は、データ変換制御部３０９に入稿されたＰＤＬデータの変換処理を依頼し、データ変換制御部３０９は、書誌情報およびＰＤＬデータに対する変換処理を変換サーバ１０４に依頼する。そして、データ変換制御部３０９は、変換処理の応答として変換サーバ１０４から受け取った参照情報を変換対象である印刷ジョブの書誌情報に追加して記憶するよう、書誌情報管理部３０４に依頼する。
【００３０】
続いて、ユーザが印刷ジョブを入稿した書誌サーバ１０２を用いて印刷を行う場合について説明する。初めに、認証管理部３１１が不図示のカードリーダからユーザ情報を読み取り、ＰＤＬデータ管理部３０２にユーザ情報に合致する入稿済み印刷ジョブの一覧取得を依頼する。ＰＤＬデータ管理部３０２は、書誌情報管理部３０４に対してユーザ情報に合致する書誌情報の取得を依頼し、その応答として印刷ジョブ一覧情報を受け取る。そして、ＰＤＬデータ管理部３０２は、印刷ジョブ一覧情報の表示をＵＩ制御部３１２に依頼する。
【００３１】
ＵＩ制御部３１２は、パネル表示部１０３にて選択された印刷ジョブに対する印刷指示を受け取り、ＰＤＬデータ管理部３０２に印刷を依頼する。そして、ＰＤＬデータ管理部３０２は、ＰＤＬデータ解析部３０６、ページ画像生成部３０７にページ画像の生成を依頼し、生成したページ画像をエンジン制御部３０８がプリンタエンジン２１５にビデオ信号として出力することで印刷処理を実行する。ここで、ＰＤＬデータ解析部３０６はいわゆるＰＤＬインタープリタであって、ＰｏｓｔＳｃｒｉｐｔやＰＣＬ等の各種ＰＤＬを解釈できるよう構成されている。
【００３２】
＜変換サーバ１０４の処理＞
ＰＤＬデータ変換制御部３２１は、データ変換制御部３０９（書誌サーバ１０２）からの変換処理の依頼を受けて、書誌情報およびＰＤＬデータの記憶、変換処理、および応答処理などの制御全般を行う。ＰＤＬデータおよび書誌情報は記憶部３２５に記憶される。ＰＤＬデータ変換部３２２は、ＰＤＬデータ変換制御部３２１の依頼を受け、当該ＰＤＬデータに含まれる有彩色データをグレースケールに変換し、変換したＰＤＬデータの記憶をＰＤＬデータ管理部３２３に依頼する。ＰＤＬデータ管理部３２３は変換処理によって生成された変換後のＰＤＬデータおよび書誌情報を記憶部３２６に記憶すると共に、参照情報管理部３２４（参照情報生成手段）に対して、変換後のＰＤＬデータを参照するための情報である参照情報の生成を依頼する。参照情報管理部３２４は生成した参照情報を書誌情報と関連付けて参照情報記憶部３２８に記憶する。そして、ＰＤＬデータ変換制御部３２１は、変換処理が完了した後に、書誌サーバ１０２に対する応答として当該参照情報を送信する（参照情報送信手段）と共に、変換前のＰＤＬデータを削除する。なお、記憶部３２５、３２６、３２８としてＨＤＤ２２６の一部パーテションが割り当てられる。また、書誌情報および参照情報の詳細は図４を用いて後述する。
【００３３】
ＰＤＬデータ出力部３２７は、参照情報を含むクライアント１０６からのプルプリント要求を受け、当該参照情報にて特定できたＰＤＬデータ（変換後）が記憶済みであるかどうかを確認する。そして、記憶済みであれば、記憶部３２５から読み出してクライアント１０６に出力する。ここで、ＰＤＬデータ出力部３２７は、プルプリント要求に含まれる参照情報と記憶部３２８に記憶された参照情報とを照らし合わせて、対応するＰＤＬデータ（変換後）の有無を確認する。
【００３４】
＜クライアント１０６の印刷処理＞
書誌サーバ１０２に入稿した印刷ジョブをクライアント１０６で印刷する場合について説明する。まず、認証管理部３３４がＰＤＬデータ管理部３３５に対して、認証したユーザの印刷ジョブ一覧取得情報を依頼する処理、および印刷ジョブ一覧情報をパネル表示部１０７に表示する処理については、書誌サーバ１０２と同様であるため説明を省略する。クライアント１０６のＰＤＬデータ管理部３３５は、書誌サーバ１０２に対して書誌情報である印刷ジョブ一覧情報の取得を要求する。
【００３５】
ＵＩ制御部３３６によってＰＤＬデータ管理部３３５に対して印刷を依頼する処理についても、書誌サーバ１０２と同様で良い。ただし、ＰＤＬデータ管理部３３５は、書誌サーバ１０２に対して、該当する印刷ジョブの書誌情報と合わせて自身の機器構成情報を通知して、印刷ジョブの取得を要求する点が異なる。なお、機器構成情報としては、少なくともクライアント１０６がカラー機／モノクロ機のいずれであるかを示す情報を含ものとする。
【００３６】
クライアント１０６からの印刷要求を受け付けた書誌サーバ１０２では、印刷要求制御部３１０が、受信した機器構成情報および書誌情報を元に、変換前のＰＤＬデータあるいは変換後のＰＤＬデータの所在を示す参照情報のいずれかを応答結果として出力する。つまり、印刷要求応答手段として機能する。すなわち、書誌情報管理部３０４は、印刷要求制御部３１０の依頼に応じて、機器構成情報からクライアント１０６がカラー機であると判断した場合は変換前のＰＤＬデータの格納場所を返す一方、モノクロ機であると判断した場合は対応する参照情報を応答する。クライアント１０６のＰＤＬデータ管理部３３５は、書誌サーバ１０２からの応答として受信した印刷ジョブを解析し、印刷ジョブが印刷対象であるＰＤＬデータを含むものかあるいは参照情報であるかを判断する。
【００３７】
クライアント１０６がカラー機である場合、印刷ジョブは変換前のＰＤＬデータから構成され、通常の印刷ジョブとして処理される。すなわち、ＰＤＬデータ管理部３３５は受信バッファ３３８経由でＰＤＬデータを受信し、受信したＰＤＬデータからページ画像を生成する処理の制御を行う。ここで、ページ画像の生成処理は書誌サーバ１０２の各制御部３０６〜３０８が行う処理と同様である（制御部３３１〜３３３が相当する）。
【００３８】
一方、クライアント１０６がモノクロ機である場合、ＰＤＬデータ管理部３３５は所定フォーマットで記述された参照情報を受け取り、参照情報に含まれる参照先ＵＲＬを元に印刷すべきＰＤＬデータを取得して印刷を行う。本実施例では、参照先ＵＲＬは変換サーバ１０４に記憶された変換後ＰＤＬデータを特定するアドレスが含まれており、参照先ＵＲＬによっていわゆるプルプリントが行われる。ここで、参照情報の解析および参照先ＵＲＬへのＰＤＬデータの要求と受信処理は、ＰＤＬデータ管理部３３５の依頼を受けたプルプリント制御部３３９が制御を行う。
【００３９】
＜書誌情報、参照情報＞
図４を用いて書誌情報および参照情報の構成例について説明する。まず、図４Ａに、書誌サーバ１０２に印刷ジョブが入稿された直後の書誌情報を示す。本実施例では、印刷ジョブ内で指定されたユーザ情報単位で書誌情報を管理する構成とし、ユーザ単位で書誌情報を管理するためのヘッダ情報に各印刷ジョブの書誌情報が入稿された順序でリンクされた形式で管理されるものとする。
【００４０】
図４Ａに示すように、ヘッダ情報は、ユーザを特定するためのユーザＩＤ４０１、入稿済み印刷ジョブの総数を示す登録ジョブ数４０２、書誌情報のリンクを構成するための書誌情報ＦＤ（Ｆｉｒｓｔ）４０３から構成される。ここで、書誌情報ＦＤ（Ｆｉｒｓｔ）４０３とは、記憶されている第１の印刷ジョブの書誌情報が格納されたファイルの識別子（ファイルディスクリプタ）であり、書誌情報が１つも記憶されていない場合は初期値として−１が格納される。
【００４１】
各書誌情報は、対応する印刷ジョブを管理・識別するための属性情報から成り、同図の項目４０４〜４１０から構成される。ジョブＩＤ４０４は印刷ジョブを識別するためのものであり、書誌サーバ１０２に印刷ジョブが入稿された際にＰＤＬデータ管理部３０２が一意となる値を割り当てる。ユーザＩＤ４０５は、印刷ジョブ内に含まれるユーザ情報から生成され、具体的にはホストＰＣに対するユーザのログインＩＤが用いられる。印刷データ格納パス４０６はＰＤＬデータ記憶部３０３内に記憶されたＰＤＬデータを参照するための項目であって、ファイルとして記憶されＰＤＬデータのディレクトリパスが記載される。
【００４２】
上記に加え、プリンタドライバが印刷ジョブ生成時に格納する情報から、印刷ジョブ名称４０７、印刷開始日時４０８、印刷設定４０９が生成される。本実施例では、印刷設定４０９には、カラーモード、割付け印刷の設定（Ｎｕｐ数や方向）、印字面指定（両面／片面）、ステイプル等のフィニッシングの設定値が含まれており、一部の項目はユーザ認証時に印刷ジョブ一覧情報として表示部１０３に表示される。
【００４３】
最後に、書誌情報ＦＤ（ＮＥＸＴ）４１０は、次の書誌情報へのリンクを構成するためのファイル識別子であり、書誌情報ＦＤ（Ｆｉｒｓｔ）４０３と同様、初期値は−１である。同一ユーザの印刷ジョブが続いて入稿された際に、書誌情報を格納したファイルの識別子に更新される。これらの項目は、印刷ジョブ入稿時にＰＤＬデータ管理部３０２が生成する。
【００４４】
なお、本実施例では、説明のため個々の書誌情報は単方向リンクで接続される構成としたが、印刷ジョブ一覧のソート・削除・挿入等の処理を簡便にする目的で、双方向リンクの構成としても良い。また、個々の書誌情報は所定のサイズとして説明したが、実際には印刷ジョブ名称や印刷設定の項目数を可変としても良い。
【００４５】
続いて、図４Ｂに、変換サーバ１０４によって生成される参照情報の構成例を示す。参照情報は、クライアント１０６のＰＤＬデータ管理部３３５が解釈可能な形式で生成される。また、参照情報は、変換サーバ１０４が生成した変換後のＰＤＬデータを参照するための情報から構成される。同図において、ジョブＩＤ４１１、ユーザＩＤ４１３は、書誌情報中のジョブＩＤ４０４、ユーザＩＤ４０５と同等であるため、説明を省略する。参照先ＵＲＬ４１４は、変換サーバ１０４内に記憶された変換済みＰＤＬデータを特定するためのアドレス情報を含む。
【００４６】
印刷アプリケーション種別４１２は印刷形態を表す項目であって、予めプルプリントを示す値が記載される。プルプリントは、クライアント１０６が参照先ＵＲＬ４１４を参照してＰＤＬデータを取得して印刷を行う形態である。プルプリントでは、例えば、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）等の既知のプロトコルを用いて印刷ジョブの取得を行う。なお、参照情報管理部３２４は、書誌情報と同様のヘッダ情報から複数の参照情報がリンクされる構成を生成して書誌情報を管理するものとする。変換設定４１５は変換サーバが変換処理を行った印刷設定項目を示す項目であり、本実施例ではＰＤＬデータをグレースケールに変換する処理を示す値が記載される。
【００４７】
最後に、図４Ｃに、書誌サーバ１０２が変換サーバ１０４から受け取った参照情報を結合して新たな書誌情報して記憶する際の構成例を示す。本実施例では、簡単のため変換前の書誌情報は固定サイズとし、書誌情報管理部３０４は、書誌情報が含まれるファイルサイズを元に変換サーバによる変換処理が完了しているか否かを判断することができる。
【００４８】
＜書誌サーバ１０２の処理手順＞
図５および図６のフローチャートを参照して、印刷ジョブの入稿時およびクライアント１０６からの印刷要求時に書誌サーバ１０２が行なう処理手順について説明する。以下に示す各ステップは制御プログラム３００がＣＰＵ２０２にロードされ実行されることで実現される。
【００４９】
まず、図５において、ＰＤＬデータ管理部３０２は、印刷ジョブ受信部３０１の依頼に基づき、ＰＣ１０１から出力されたＰＤＬデータを印刷ジョブとして受信して、ＰＤＬデータ記憶部３０３に記憶する（Ｓ５０１）。そして、受信したＰＤＬデータを解析して（Ｓ５０２）、ＰＤＬデータが有彩色を含む印刷データであるか否かを調べる（Ｓ５０３）。
【００５０】
Ｓ５０３でＰＤＬデータが有彩色を含むと判断された場合、データ変換制御部３０９はＰＤＬデータに対する変換処理を変換サーバ１０４に依頼する（Ｓ５０４）。データ変換制御部３０９は、変換サーバ１０４から応答があるまで待ち（Ｓ５０５の判定がＮ）、応答があり次第変換サーバ１０４から参照情報を受信する（Ｓ５０６）。そして、データ変換制御部３０９からの依頼を受けた書誌情報管理部３０４は、当該参照情報を同一ジョブＩＤを持つ書誌情報と結合して書誌情報記憶部３０５に記憶する（Ｓ５０７）。Ｓ５０３でＰＤＬデータが有彩色を含まないと判断された場合、Ｓ５０７に進む。
【００５１】
なお、Ｓ５０３では、ＰＤＬデータ中の描画命令を全て調べた上で有彩色の有無を確認することを想定しているが、ＰＤＬデータ生成時に予めプリンタドライバが有彩色の有無を調べておき、印刷ジョブ内の印刷設定に有彩色情報として含める構成としても良い。このように構成すると、ＰＤＬデータに含まれる描画命令を全て調べる必要がなくなり、書誌サーバ１０２の処理負荷をさらに軽減することができる。
【００５２】
続いて、図６において、印刷要求制御部３１０は、クライアント１０６からの印刷要求の有無を確認し、印刷要求を受信するまで待機する（Ｓ６０１の判定がＮ）。一方、クライアント１０６からの印刷要求を受信した場合、印刷要求制御部３１０は、印刷要求に含まれる書誌情報と機器構成情報とを取得して、書誌情報管理部３０４に応答すべき印刷データの位置情報を要求する（Ｓ６０２）。
【００５３】
書誌情報管理部３０４は、取得した機器構成情報を元にクライアント１０６がモノクロ機であるか否かを判断し、カラー機であると判断した場合（Ｓ６０３の判定がＮ）、書誌情報内の印刷データ格納パス４０６を返す。そして、印刷要求制御部３１０は、印刷データ格納パス４０６が示す格納場所に記憶されたＰＤＬデータをクライアント１０６に出力する（Ｓ６０５）。
【００５４】
一方、モノクロ機であると判断した場合（Ｓ６０３の判定がＹ）、書誌情報管理部３０４は、書誌情報と合わせて参照情報（４１１〜４１５）が記憶されている場合（Ｓ６０４の判定がＹ）は、参照情報の格納場所を印刷要求制御部３１０に返す。そして、印刷要求制御部３１０は、クライアント１６０に当該参照情報を出力する（Ｓ６０６）。なお、変換サーバによる変換処理の完了に先行して印刷要求を受けた場合などは、参照情報が記憶されていないため（Ｓ６０４の判定がＮ）、変換前のＰＤＬデータを出力するためにＳ６０５に進む。
【００５５】
＜ジョブ一覧表示＞
図７は、本実施例におけるＵＩ制御部３１２が、書誌サーバ１０２の表示部１０３に印刷ジョブ一覧を表示する一例を示す。本例では操作部を兼ねるための各種ボタンも表示されている。領域７０１には、カードリーダによって読み取られたユーザ情報を元に特定されたユーザＩＤが表示される。ボタン７０２は一覧取得ボタンであって、本ボタンの押下に応じて、ＰＤＬデータ管理部３０２は印刷ジョブ一覧情報の再生成を行なう。例えば、ＰＣ１０１から入稿された印刷ジョブの記憶が完了するよりも先にユーザがカード認証を行った場合などは、一覧取得ボタン７０２の押下によって印刷ジョブ一覧情報を更新することができる。
【００５６】
領域７０３には印刷ジョブ一覧が表示される。本例では、書誌情報管理部３０４が取得した書誌情報を元に、ユーザが入稿した印刷ジョブの一覧が印刷設定と合わせて表示される。具体的には、印刷ジョブ一覧は、印刷ジョブの文書名、印刷設定７０５、ページ数、入稿した日時を含み、それぞれ書誌情報に含まれる印刷ジョブ名称４０７、印刷設定情報４０９、印刷開始日時４０８を元に表示される。なお本実施例では、印刷設定７０５としてカラーモード、印字面設定（両面または片面）、およびＮｕｐ設定を表示するものとするが、特にこれに限らない。
【００５７】
ボタン７０４は印刷ジョブ一覧が１画面に収まらない場合に操作可能なスクロールボタン、ボタン７０６は選択した印刷ジョブの印刷を指示するプリント開始ボタン、また、ボタン７０７は印刷ジョブの詳細情報を別画面にて表示するための詳細情報ボタンである。
【００５８】
なお、基本的な表示項目はクライアント１０６においても上記と同様で良いが、クライアント１０６がモノクロ機である場合は印刷設定７０５にカラーモードは含まれない。
【００５９】
上述の処理によって、変換サーバ１０４によって予めモノクロ機に適したＰＤＬデータが生成されるため、入稿したＰＤＬデータの印刷設定がクライアントに適していない場合であっても、適切な形式に変換したＰＤＬデータを受信して処理することができる。
【００６０】
［第２実施例］
第１実施例では、書誌サーバ１０２のＰＤＬデータ管理部３０２は、受信したＰＤＬデータに有彩色が含まれるか否かを判定し、その結果に応じて変換処理の依頼を行うか否かを判断する。そのため、ＰＤＬデータの複雑さやデータ量の多寡によらず変換処理が発生する場合がある。そのため、有彩色を含む比較的処理負荷の少ない印刷ジョブが多い環境では、不必要に変換処理の依頼が発生してしまい、却ってシステム全体のレスポンスが悪くなる懸念がある。
【００６１】
そこで、第２実施例では、印刷ジョブの入稿時にデータ内容を解析し、処理負荷を考慮した上で最適化の要否を判断して、変換が必要と判断した場合のみ変換サーバ１０４に変換処理を依頼する構成とする。そのため、本実施例におけるＰＤＬデータ管理部３０２では、描画処理における色変換の処理負荷が高いイメージ描画命令の多寡を調べ、その結果に応じて変換サーバ１０４に変換処理を依頼するか否か判断する構成とする。
【００６２】
以下、図８のフローチャートを用いて、第２実施例における、書誌サーバ１０２が印刷ジョブ入稿時に行う処理手順について説明する。なお、本実施例においても、以下に示す各ステップは、制御プログラム３００がＣＰＵ２０２にロードされ実行されることで実現される。また、Ｓ８０１、Ｓ８０４〜Ｓ８０７の各ステップは、実施例１における図５のＳ５０１、Ｓ５０４〜Ｓ５０７と同様の処理手順で構わないため説明は省略する。
【００６３】
本実施例では、Ｓ８０２において受信したＰＤＬデータを解析する際に、有彩色の有無の判断に加え、ＰＤＬデータに含まれるイメージ描画命令の数および大きさを集計する点が第１実施例と異なる。そして、第１実施例ではＰＤＬデータが有彩色を含む印刷データであれば変換処理を依頼していたが（Ｓ５０３の判定がＹ）、本実施例では有彩色の有無に加え、イメージ描画命令に関する集計値が予め定めた閾値を超えるか否かも判断に用いる（Ｓ８０３）。具体的には、イメージ描画における色変換処理の時間はソースとなる変倍前のイメージデータの画素数に比例するため、本実施例では有彩色のイメージデータの画素数を積算した値を用いるものとする。
【００６４】
上記の構成により、処理負荷の少ない印刷ジョブに対して不必要に変換処理の依頼が発生することが抑えられるため、画像出力システム全体のレスポンスをより向上させることが可能となる。
【００６５】
なお、印刷ジョブのデータ傾向のみならず、認証プリントクライアントの構成によっても変換処理の依頼の要否を判定するようにしても構わない。例えば、認証プリントを構成するネットワーク内のクライアントの構成や使用頻度が予め判断できる場合は、モノクロ機の台数やモノクロ機の使用頻度を考慮して変換サーバへの依頼を判断しても良い。
【００６６】
［第３実施例］
第１および第２実施例では、変換サーバ１０４はＰＤＬデータに含まれる有彩色を全てグレースケールに変換するが、変換サーバ１０４の処理負荷とクライアントの処理負荷とのバランスを考慮し、所定の描画命令のみを変換対象としても良い。例えば、伸長処理や色変換の処理負荷が高いイメージデータのみを変換対象とする例が考えられる。
【００６７】
また、色変換処理と合わせて、イメージデータの圧縮形式をグレースケールに適した形式に変換する処理を行っても良い。例えば、自然画を含むイメージデータには、データサイズを削減するためにＪＰＥＧ等の非可逆圧縮形式を適用することがあるが、ＪＰＥＧ圧縮はＤＣＴ変換等の伸長処理にＣＰＵリソースを多く必要とするため、伸長用のハードウェアを備える場合がある。ただし、モノクロ機においては、ＰＣ上のプリンタドライバがグレースケール変換済みのデータを生成するため、専用の伸長ハードウェアを備えていない場合がある。従って、このような構成の場合は、イメージデータのグレースケール変換後に適用する圧縮形式としてＰａｃｋＢｉｔｓやＤｅｌｔａＲｏｗ等を採用して、クライアントでの処理負荷をさらに下げると共に、変換サーバ自身の処理負荷も下げることができる。
【００６８】
図９に、第３実施例における変換サーバ１０４の処理手順を示す。まず、ＰＤＬデータ変換制御部３２１は、書誌サーバ１０２から受信した印刷ジョブおよび書誌情報を記憶部３２５に記憶し（Ｓ９０１）、ＰＤＬデータ変換部３２２に受信したＰＤＬデータの解析処理を依頼する（Ｓ９０２）。ＰＤＬデータ変換部３２２は、ＰＤＬデータがイメージデータを描画する描画命令であるか否かを調べ（Ｓ９０３）、イメージデータでない場合は変換処理をスキップして次の描画命令の変換処理のためにＳ９０８に進む。すなわち、文字やグラフィックに適用されるブラシについては有彩色が指定されていても、変換サーバでは色変換を行わない。
【００６９】
一方、ＰＤＬデータがイメージデータであった場合（Ｓ９０３の判定がＹ）、後続のステップにおいてイメージデータの伸長・色変換・圧縮処理を行う。まず、ＰＤＬデータ変換部３２２は、圧縮されたイメージデータを所定の手順にて伸長し（Ｓ９０４）、画素に有彩色が含まれているか否かを調べる（Ｓ９０５）。そして、有彩色が含まれている場合は、イメージデータを構成する各画素の色値をグレースケールに変換し（Ｓ９０６）、グレースケールに適した圧縮形式にて変換後のイメージデータを圧縮する（Ｓ９０７）。一方、イメージデータに有彩色が含まれていない場合は（Ｓ９０５の判定がＮ）、既にグレースケールまたは２値で構成されているため、色変換処理を行うことなく、Ｓ９０７にて圧縮処理を行う。
【００７０】
上記Ｓ９０２〜Ｓ９０７のステップを印刷ジョブ全体に対して行い、印刷ジョブの変換処理が完了した後（Ｓ９０８の判定がＹ）、ＰＤＬデータ管理部３２３および参照情報管理部３２４が変換後の印刷データおよび参照情報の記録を行う（Ｓ９０９、Ｓ９１０）。合わせてＰＤＬデータ変換制御部３２１は、記憶部３２５に記憶した変換前のＰＤＬデータおよび書誌情報を削除する。なお、これらの処理は第１実施例に説明した手順と同様であるため説明を省略する。
【００７１】
［第４実施例］
第１〜第３実施例では、クライアント１０６から受信した機器構成情報がモノクロ機であるか否かに基づいて、変換前のＰＤＬデータを出力するか参照情報を出力するかを判断するが、これに加え、書誌情報に含まれる印刷設定のカラーモードを考慮しても良い。
【００７２】
第４実施例に示す書誌情報管理部３０４は、印刷要求制御部３１０から受け取った機器構成情報を元にクライアント１０６がモノクロ機であると判断するか、書誌情報内の印刷設定４０９に含まれるカラーモードがモノクロである場合も参照情報を出力する。
【００７３】
このように構成すると、カラー機である場合のクライアント１０６のパネル操作、または書誌サーバ１０２のパネル操作においてカラーモードをモノクロに変更した場合に、予め変換サーバ１０４がグレースケールに変換したＰＤＬデータを用いて印刷が行える。従って、印刷時に色変換処理を行う必要がなくなるため、カラー機においても色変換処理の負荷を軽減して速度低下を抑えた認証プリント環境を提供することができる。
【００７４】
［その他の実施例］
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し、実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７５】
符号              請求項中の用語（発明の詳細な説明中の用語）
１０１            外部装置、印刷データ生成装置（ＰＣ）
１０２            画像処理装置（プリントサーバ、書誌サーバ）
１０４            変換サーバ（変換サーバ）
１０６            画像出力装置（クライアント）
３０３            記憶手段（ＰＤＬデータ記憶部）
３０９            変換制御手段（データ変換制御部）
３２２            変換手段（ＰＤＬデータ変換部）
３２４            参照情報生成手段（参照情報管理部）
３２１            参照情報送信手段（ＰＤＬデータ変換制御部）
３３５            印刷要求手段（ＰＤＬデータ管理部）
３１０            印刷要求応答手段（印刷要求制御部）
【図１】
0006454213.tif 000002
【図２】
0006454213.tif 000003
【図３】
0006454213.tif 000004
【図４Ａ】
0006454213.tif 000005
【図４Ｂ】
0006454213.tif 000006
【図４Ｃ】
0006454213.tif 000007
【図５】
0006454213.tif 000008
【図６】
0006454213.tif 000009
【図７】
0006454213.tif 000010
【図８】
0006454213.tif 000011
【図９】
0006454213.tif 000012