(57)【要約】【課題】効率的に印刷を実行することができるプリントサーバ及び印刷制御システム並びに印刷制御方法の提供。【解決手段】ＰＤＬデータを送信するクライアントと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部とラスタデータに基づいて印刷を実行するプリンタ部とを備える画像形成装置と、に通信ネットワークで接続されるプリントサーバであって、前記クライアントから受信したＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部と、前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信した場合の出力までの時間と、自装置の前記ＲＩＰ部で生成した前記ラスタデータを前記画像形成装置に送信した場合の出力までの時間と、を比較し、出力までの時間が早い方のデータを前記画像形成装置に送信する制御部と、を少なくとも備える。【選択図】図４
2011257799.tif 000002
【特許請求の範囲】
【請求項１】
ＰＤＬデータを送信するクライアントと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部とラスタデータに基づいて印刷を実行するプリンタ部とを備える画像形成装置と、に通信ネットワークで接続されるプリントサーバであって、
前記クライアントから受信したＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部と、
前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信した場合の出力までの時間と、自装置の前記ＲＩＰ部で生成した前記ラスタデータを前記画像形成装置に送信した場合の出力までの時間と、を比較し、出力までの時間が早い方のデータを前記画像形成装置に送信する制御部と、を少なくとも備える、
ことを特徴とするプリントサーバ。
【請求項２】
前記画像形成装置の前記ＲＩＰ部の処理能力情報と、自装置の前記ＲＩＰ部の処理能力情報と、を記憶する記憶部を備え、
前記制御部は、前記クライアントからＰＤＬデータを受信した場合に、前記処理能力情報を参照して、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、自装置の前記ＲＩＰ部でラスタデータを生成するための第２所要時間と、を計算し、前記第１所要時間が前記第２所要時間を超える場合は、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信する、
ことを特徴とする請求項１に記載のプリントサーバ。
【請求項３】
前記記憶部は、前記通信ネットワークのデータ転送能力情報を更に記憶し、
前記制御部は、前記データ転送能力情報を参照して、前記第１所要時間に、前記受信したＰＤＬデータを前記画像形成装置に送信するための所要時間を加算し、前記第２所要時間に、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信するための所要時間を加算する、
ことを特徴とする請求項２に記載のプリントサーバ。
【請求項４】
前記クライアントから受信した前記ＰＤＬデータと、自装置の前記ＲＩＰ部で生成した前記ラスタデータと、前記画像形成装置の前記ＲＩＰ部の処理能力情報と、前記通信ネットワークのデータ転送能力情報と、を記憶する記憶部を備え、
前記制御部は、前記記憶部に記憶したデータに基づく印刷が指示された場合に、前記処理能力情報と前記データ転送能力情報とを参照して、前記記憶部に記憶したＰＤＬデータを前記画像形成装置に送信し、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、前記記憶部に記憶したラスタデータを前記画像形成装置に送信するための第２所要時間と、を計算し、前記第１所要時間が前記第２所要時間を超える場合は、前記記憶部に記憶した前記ラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、前記記憶部に記憶した前記ＰＤＬデータを前記画像形成装置に送信する、
ことを特徴とする請求項１に記載のプリントサーバ。
【請求項５】
ＰＤＬデータを送信するクライアントと、前記ＰＤＬデータを受信するプリントサーバと、画像形成装置と、が通信ネットワークで接続される印刷制御システムにおいて、
前記プリントサーバは、
前記クライアントから受信したＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部と、
前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信した場合の出力までの時間と、自装置の前記ＲＩＰ部で生成した前記ラスタデータを前記画像形成装置に送信した場合の出力までの時間と、を比較し、出力までの時間が早い方のデータを前記画像形成装置に送信する制御部と、を少なくとも備え、
前記画像形成装置は、
前記プリントサーバから受信したＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部と、
前記プリントサーバから受信したラスタデータ、又は、自装置の前記ＲＩＰ部で生成したラスタデータに基づいて印刷を実行するプリンタ部と、を備える、
ことを特徴とする印刷制御システム。
【請求項６】
前記プリントサーバは、
前記画像形成装置の前記ＲＩＰ部の処理能力情報と、自装置の前記ＲＩＰ部の処理能力情報と、を記憶する記憶部を備え、
前記プリントサーバの前記制御部は、前記クライアントからＰＤＬデータを受信した場合に、前記処理能力情報を参照して、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、自装置の前記ＲＩＰ部でラスタデータを生成するための第２所要時間と、を計算し、前記第１所要時間が前記第２所要時間を超える場合は、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信する、
ことを特徴とする請求項５に記載の印刷制御システム。
【請求項７】
前記プリントサーバの前記記憶部は、前記通信ネットワークのデータ転送能力情報を更に記憶し、
前記プリントサーバの前記制御部は、前記データ転送能力情報を参照して、前記第１所要時間に、前記受信したＰＤＬデータを前記画像形成装置に送信するための所要時間を加算し、前記第２所要時間に、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信するための所要時間を加算する、
ことを特徴とする請求項６に記載の印刷制御システム。
【請求項８】
前記プリントサーバは、
前記クライアントから受信した前記ＰＤＬデータと、自装置の前記ＲＩＰ部で生成した前記ラスタデータと、前記画像形成装置の前記ＲＩＰ部の処理能力情報と、前記通信ネットワークのデータ転送能力情報と、を記憶する記憶部を備え、
前記プリントサーバの前記制御部は、前記記憶部に記憶したデータに基づく印刷が指示された場合に、前記処理能力情報と前記データ転送能力情報とを参照して、前記記憶部に記憶したＰＤＬデータを前記画像形成装置に送信し、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、前記記憶部に記憶したラスタデータを前記画像形成装置に送信するための第２所要時間と、を計算し、前記第１所要時間が前記第２所要時間を超える場合は、前記記憶部に記憶した前記ラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、前記記憶部に記憶した前記ＰＤＬデータを前記画像形成装置に送信する、
ことを特徴とする請求項５に記載の印刷制御システム。
【請求項９】
ＰＤＬデータを送信するクライアントと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備えるプリントサーバと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備える画像形成装置と、が通信ネットワークで接続されるシステムにおける印刷制御方法であって、
前記プリントサーバは、
前記クライアントからＰＤＬデータを受信するステップと、
予め記憶した、前記画像形成装置の前記ＲＩＰ部の処理能力情報と、自装置の前記ＲＩＰ部の処理能力情報と、を参照して、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、自装置の前記ＲＩＰ部でラスタデータを生成するための第２所要時間と、を計算する計算ステップと、
前記第１所要時間が前記第２所要時間を超える場合は、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信するステップと、を実行し、
前記画像形成装置は、
前記プリントサーバから前記ＰＤＬデータを受信した場合は、自装置の前記ＲＩＰ部を用いてラスタデータを生成するステップと、
前記プリントサーバから受信したラスタデータ、又は、自装置の前記ＲＩＰ部で生成したラスタデータに基づいて印刷を行うステップと、を実行する、
ことを特徴とする印刷制御方法。
【請求項１０】
前記計算ステップでは、予め記憶した、前記通信ネットワークのデータ転送能力情報を参照して、前記第１所要時間に、前記受信したＰＤＬデータを前記画像形成装置に送信するための所要時間を加算し、前記第２所要時間に、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信するための所要時間を加算する、
ことを特徴とする請求項９に記載の印刷制御方法。
【請求項１１】
ＰＤＬデータを送信するクライアントと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備えるプリントサーバと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備える画像形成装置と、が通信ネットワークで接続されるシステムにおける印刷制御方法であって、
前記プリントサーバは、
前記クライアントからＰＤＬデータを受信するステップと、
自装置の前記ＲＩＰ部を用い、受信したＰＤＬデータをラスタライズしてラスタデータを生成するステップと、
前記ＰＤＬデータと前記ラスタデータとを記憶するステップと、
記憶したデータに基づく印刷が指示された場合、予め記憶した、前記画像形成装置の前記ＲＩＰ部の処理能力情報と前記通信ネットワークのデータ転送能力情報とを参照して、記憶した前記ＰＤＬデータを前記画像形成装置に送信し、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、記憶した前記ラスタデータを前記画像形成装置に送信するための第２所要時間と、を計算する計算ステップと、
前記第１所要時間が前記第２所要時間を超える場合は、記憶した前記ラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、記憶した前記ＰＤＬデータを前記画像形成装置に送信するステップと、を実行し、
前記画像形成装置は、
前記プリントサーバから前記ＰＤＬデータを受信した場合は、自装置の前記ＲＩＰ部を用いてラスタデータを生成するステップと、
前記プリントサーバから受信したラスタデータ、又は、自装置の前記ＲＩＰ部で生成したラスタデータに基づいて印刷を行うステップと、を実行する、
ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントサーバ及び印刷制御システム並びに印刷制御方法に関し、特に、ＲＩＰ（Raster Image Processor）機能を備えたプリントサーバ及び当該プリントサーバとＲＩＰ機能を備えた画像形成装置とを含む印刷制御システム並びに当該印刷制御システムにおける印刷制御方法に関する。
【背景技術】
【０００２】
複写機や複合機（ＭＦＰ：Multi Function Peripheral）などの印刷装置（以下、画像形成装置と呼ぶ。）が普及している。この画像形成装置を利用して印刷する場合、まず、ネットワークに接続されているクライアントからページ記述言語（ＰＤＬ：Page Description Language）形式のデータ（ＰＤＬデータと呼ぶ。）を受信し、ＰＤＬデータをラスタライズ（ビットマップ展開）してラスタデータを生成し、このラスタデータに基づいて印刷を実行する。
【０００３】
ここで、複数の画像形成装置が通信ネットワークで接続されているシステムの場合、ＰＤＬデータからラスタデータを生成する処理（以下、ＲＩＰ処理と呼ぶ。）を各々の画像形成装置で実行すると、各々の画像形成装置に上記処理を実行する機能（以下、ＲＩＰ機能と呼ぶ。）を持たせなければならず、画像形成装置の構成が複雑になる。そこで、このようなシステムでは、上記ＲＩＰ機能を備えたプリントサーバを通信ネットワークに接続し、プリントサーバでＲＩＰ処理を代表して行う構成が採用されている。
【０００４】
このようなシステムに関して、例えば、下記特許文献１には、ネットワークに対して、ページ記述言語（ＰＤＬ）をラスタイメージデータに変換するＲＩＰサーバと、ＰＤＬをラスタイメージデータに変換するＲＩＰ部を有しないネットワークプリンタとして、出力エンジンを接続し、ホストコンピュータは、出力エンジンに印刷を行わせるとき、印刷内容に対応するＰＤＬをＲＩＰサーバに出力し、ＲＩＰサーバは、ＰＤＬをラスタイメージデータに展開し、ネットワークを介して出力エンジンに転送し、印刷させる印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−４００３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のサーバは、印刷を実行する画像形成装置の性能にかかわらず、自装置でＲＩＰ処理を実施し、画像形成装置にラスタデータを送信するため、効率的に印刷を実行できない場合が生じる。
【０００７】
例えば、プリントサーバと画像形成装置の双方にＲＩＰ機能を備えており、画像形成装置のＲＩＰ機能の方が処理能力が高い場合は、画像形成装置側でＲＩＰ処理を実施した方が効率的である。しかしながら、従来は、このような場合であっても、プリントサーバ側でＲＩＰ処理を実施して画像形成装置にラスタデータを送信するため、出力までの時間が長くなってしまう。
【０００８】
また、通信ネットワークのデータ転送速度が遅い場合、データサイズの小さいＰＤＬデータを送信した方が効率的である。しかしながら、従来は、このような場合であっても、プリントサーバ側でＲＩＰ処理を実施してデータサイズの大きいラスタデータを送信するため、データ送信に時間がかかり、出力までの時間が長くなってしまう。
【０００９】
本発明は、上記問題点に鑑みてなされたものであり、その主たる目的は、効率的に印刷を実行することができるプリントサーバ及び印刷制御システム並びに印刷制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、ＰＤＬデータを送信するクライアントと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部とラスタデータに基づいて印刷を実行するプリンタ部とを備える画像形成装置と、に通信ネットワークで接続されるプリントサーバであって、前記クライアントから受信したＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部と、前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信した場合の出力までの時間と、自装置の前記ＲＩＰ部で生成した前記ラスタデータを前記画像形成装置に送信した場合の出力までの時間と、を比較し、出力までの時間が早い方のデータを前記画像形成装置に送信する制御部と、を少なくとも備えるものである。
【００１１】
また、本発明は、ＰＤＬデータを送信するクライアントと、前記ＰＤＬデータを受信するプリントサーバと、画像形成装置と、が通信ネットワークで接続される印刷制御システムにおいて、前記プリントサーバは、前記クライアントから受信したＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部と、前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信した場合の出力までの時間と、自装置の前記ＲＩＰ部で生成した前記ラスタデータを前記画像形成装置に送信した場合の出力までの時間と、を比較し、出力までの時間が早い方のデータを前記画像形成装置に送信する制御部と、を少なくとも備え、前記画像形成装置は、前記プリントサーバから受信したＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部と、前記プリントサーバから受信したラスタデータ、又は、自装置の前記ＲＩＰ部で生成したラスタデータに基づいて印刷を実行するプリンタ部と、を備えるものである。
【００１２】
また、本発明は、ＰＤＬデータを送信するクライアントと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備えるプリントサーバと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備える画像形成装置と、が通信ネットワークで接続されるシステムにおける印刷制御方法であって、前記プリントサーバは、前記クライアントからＰＤＬデータを受信するステップと、予め記憶した、前記画像形成装置の前記ＲＩＰ部の処理能力情報と、自装置の前記ＲＩＰ部の処理能力情報と、を参照して、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、自装置の前記ＲＩＰ部でラスタデータを生成するための第２所要時間と、を計算する計算ステップと、前記第１所要時間が前記第２所要時間を超える場合は、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、前記クライアントから受信したＰＤＬデータを前記画像形成装置に送信するステップと、を実行し、前記画像形成装置は、前記プリントサーバから前記ＰＤＬデータを受信した場合は、自装置の前記ＲＩＰ部を用いてラスタデータを生成するステップと、前記プリントサーバから受信したラスタデータ、又は、自装置の前記ＲＩＰ部で生成したラスタデータに基づいて印刷を行うステップと、を実行するものであり、前記計算ステップでは、予め記憶した、前記通信ネットワークのデータ転送能力情報を参照して、前記第１所要時間に、前記受信したＰＤＬデータを前記画像形成装置に送信するための所要時間を加算し、前記第２所要時間に、自装置の前記ＲＩＰ部で生成したラスタデータを前記画像形成装置に送信するための所要時間を加算する構成とすることができる。
【００１３】
また、本発明は、ＰＤＬデータを送信するクライアントと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備えるプリントサーバと、ＰＤＬデータをラスタライズしてラスタデータを生成するＲＩＰ部を備える画像形成装置と、が通信ネットワークで接続されるシステムにおける印刷制御方法であって、前記プリントサーバは、前記クライアントからＰＤＬデータを受信するステップと、自装置の前記ＲＩＰ部を用い、受信したＰＤＬデータをラスタライズしてラスタデータを生成するステップと、前記ＰＤＬデータと前記ラスタデータとを記憶するステップと、記憶したデータに基づく印刷が指示された場合、予め記憶した、前記画像形成装置の前記ＲＩＰ部の処理能力情報と前記通信ネットワークのデータ転送能力情報とを参照して、記憶した前記ＰＤＬデータを前記画像形成装置に送信し、前記画像形成装置の前記ＲＩＰ部でラスタデータを生成するための第１所要時間と、記憶した前記ラスタデータを前記画像形成装置に送信するための第２所要時間と、を計算する計算ステップと、前記第１所要時間が前記第２所要時間を超える場合は、記憶した前記ラスタデータを前記画像形成装置に送信し、前記第１所要時間が前記第２所要時間以下の場合は、記憶した前記ＰＤＬデータを前記画像形成装置に送信するステップと、を実行し、前記画像形成装置は、前記プリントサーバから前記ＰＤＬデータを受信した場合は、自装置の前記ＲＩＰ部を用いてラスタデータを生成するステップと、前記プリントサーバから受信したラスタデータ、又は、自装置の前記ＲＩＰ部で生成したラスタデータに基づいて印刷を行うステップと、を実行するものである。
【発明の効果】
【００１４】
本発明のプリントサーバ及び印刷制御システム並びに印刷制御方法によれば、効率的に印刷を実行することができる。
【００１５】
その理由は、ＲＩＰ部を備えるプリントサーバとＲＩＰ部を備える画像形成装置とを含む印刷制御システムにおいて、プリントサーバは、ＰＤＬデータを画像形成装置に送信し画像形成装置のＲＩＰ部でラスタデータを生成する場合の出力までの時間と、自装置のＲＩＰ部で生成したラスタデータを画像形成装置に送信する場合の出力までの時間と、を計算して比較し、出力までの時間が早い方のデータを画像形成装置に送信する制御を行うからである。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係る印刷制御システムの構成を示す図である。
【図２】本発明の一実施例に係るプリントサーバ、クライアント及び画像形成装置の構成を示すブロック図である。
【図３】本発明の一実施例に係るプリントサーバの動作（ＰＤＬデータを受信した場合の動作）を示すフローチャート図である。
【図４】本発明の一実施例に係るプリントサーバの動作（図３のＲＩＰ判断１の動作）を示すフローチャート図である。
【図５】本発明の一実施例に係るプリントサーバの動作（保存ジョブの印刷が指示された場合の動作）を示すフローチャート図である。
【図６】本発明の一実施例に係るプリントサーバの動作（図５のＲＩＰ判断２の動作）を示すフローチャート図である。
【発明を実施するための形態】
【００１７】
上述したように、サーバでＲＩＰ処理を実施し、画像形成装置にＲＩＰ済みのラスタデータを送信する技術は存在するが、従来のサーバは、印刷を実行する画像形成装置毎にＰＤＬデータを送出するかラスタデータを送出するかを判断する機能を有していない。そのため、画像形成装置側のＲＩＰ処理が早いにもかかわらずサーバ側でＲＩＰ処理を実施したり、データ転送に時間がかかるにもかかわらず、データサイズの大きいラスタデータを送信したりしてしまい、効率的に印刷を実行することができないという問題があった。
【００１８】
そこで、本発明の一実施の形態では、プリントサーバと画像形成装置の双方にＲＩＰ部を備える印刷制御システムにおいて、プリントサーバは、ＰＤＬデータを画像形成装置に送信し画像形成装置のＲＩＰ部でラスタデータを生成する場合の出力までの時間と、自装置のＲＩＰ部で生成したラスタデータを画像形成装置に送信する場合の出力までの時間と、を計算して比較し、その比較結果に基づいて、画像形成装置にＲＩＰ処理前のＰＤＬデータを送出するか、ＲＩＰ処理後のラスタデータを送出するかを決定する。
【００１９】
例えば、ＲＩＰ部の処理能力が低い（ＲＩＰ処理が遅い）画像形成装置で印刷する場合は、プリントサーバ側でＲＩＰ処理を実施してラスタデータを送信し、ＲＩＰ部の処理能力が高い（ＲＩＰ処理が早い）画像形成装置で印刷する場合は、ＲＩＰ処理前のＰＤＬデータをそのまま送信し、画像形成装置でＲＩＰ処理を実施させるようにする。
【００２０】
また、通信ネットワークのデータ転送能力も考慮して、ＰＤＬデータの送信時間及び画像形成装置側のＲＩＰ処理時間を合計した時間と、プリントサーバ側のＲＩＰ処理時間及びラスタデータの送信時間を合計した時間とを比較し、時間が短い方法を選択する。
【００２１】
更に、プリントサーバ側でＲＩＰ処理を行ったラスタデータが保存されている場合は、ＰＤＬデータの送信時間及び画像形成装置側のＲＩＰ処理時間を合計した時間と、ラスタデータの送信時間とを比較し、時間が短い方法を選択する。
【００２２】
これにより、印刷完了までの時間を短くすることができ、効率的に印刷を実行することができる。
【実施例】
【００２３】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るプリントサーバ及び印刷制御システム並びに印刷制御方法について、図１乃至図６を参照して説明する。図１は、本実施例の印刷制御システムの構成を模式的に示す図であり、図２は、クライアント、プリントサーバ及び画像形成装置の構成を示すブロック図である。また、図３及び図４は、ＰＤＬデータを受信した時のプリントサーバの動作を示すフローチャート図であり、図５及び図６は、保存ジョブの印刷が指示された時のプリントサーバの動作を示すフローチャート図である。
【００２４】
図１に示すように、本実施例の印刷制御システム１０は、ＰＤＬデータを作成してプリントサーバ３０に送信するクライアント２０と、ＰＤＬデータを受信し、受信したＰＤＬデータ若しくはＰＤＬデータをラスタライズしたラスタデータのいずれかを画像形成装置４０に送信するプリントサーバ３０と、ＰＤＬデータ若しくはラスタデータを受信して印刷を実行する画像形成装置４０と、で構成される。これらの装置は、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などの通信ネットワークを介して接続されている。以下、各装置の構成について、図２のブロック図を参照して詳細に説明する。
【００２５】
［クライアント］
クライアント２０は、パーソナルコンピュータなどのコンピュータ機器であり、制御部２１、ＯＳ（Operating System）２２、アプリケーション２３、プリンタドライバ２４、記憶部２５、ネットワークＩ／Ｆ部２６、表示部２７、操作部２８などを備える。
【００２６】
制御部２１は、ＣＰＵ（Central Processing Unit）及びＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリからなり、クライアント２０全体の動作を制御する。ＯＳ２２は、Windows（登録商標）やMacintosh（登録商標）などであり、クライアント２０でアプリケーション２３を動作可能にする。アプリケーション２３は、文書データを作成するためのソフトウェアである。プリンタドライバ２４は、アプリケーション２３で作成された文書データをプリントサーバ３０が読み取り可能なＰＤＬデータに変換する。記憶部２５は、メモリやＨＤＤ（Hard Disk Drive）などからなり、文書データやＰＤＬデータなどを記憶する。ネットワークＩ／Ｆ部２６は、ＮＩＣ（Network Interface Card）などからなり、クライアント２０を通信ネットワークに接続する。表示部２７は、ＬＣＤ（Liquid Crystal Display）などからなり、アプリケーション２３の文書作成画面やプリンタドライバ２４の設定画面などを表示する。操作部２８は、マウスやキーボードなどからなり、文書作成や印刷指示などの操作を可能にする。
【００２７】
［プリントサーバ］
プリントサーバ３０は、クライアント２０で作成したＰＤＬデータを管理する機器であり、制御部３１、ＲＩＰ部３２、記憶部３３、ネットワークＩ／Ｆ部３４、必要に応じて表示部及び操作部などを備える。
【００２８】
制御部３１は、ＣＰＵ及びＲＯＭやＲＡＭなどのメモリからなり、プリントサーバ３０全体の動作を制御する。ＲＩＰ部３２は、ＰＤＬデータをビットマップ展開してラスタデータを生成し、必要に応じてラスタデータに対してスクリーニングや画像処理を行う。記憶部３３は、メモリやＨＤＤなどからなり、クライアント２０から受信したＰＤＬデータやＲＩＰ部３２で生成したラスタデータ、自装置の処理能力情報（例えば、ＲＩＰ処理時間を計測するためのテストデータに対するＲＩＰ処理時間）、各画像形成装置４０の処理能力情報（例えば、ＲＩＰ部の有無や上記テストデータに対するＲＩＰ処理時間）を記述したテーブル、通信ネットワークのデータ転送能力情報（例えば、データ転送速度）、上記テストデータなどを記憶する。ネットワークＩ／Ｆ部３４は、ＮＩＣなどからなり、プリントサーバ３０を通信ネットワークに接続する。
【００２９】
また、上記制御部３１は、クライアント２０からＰＤＬデータを受信した時に、上記テーブルを参照して指定された画像形成装置４０にＲＩＰ部があるかを判断する。そして、画像形成装置４０にＲＩＰ部がある場合は、記憶部３３に記憶した自装置の処理能力情報、その画像形成装置４０の処理能力情報及び通信ネットワークのデータ転送能力情報を参照して、ＲＩＰ処理前のＰＤＬデータを画像形成装置４０に送信する時間とＰＤＬデータを画像形成装置４０のＲＩＰ部でＲＩＰ処理する時間とを加算した所要時間を算出すると共に、ＰＤＬデータを自装置のＲＩＰ部３２でＲＩＰ処理する時間とＲＩＰ処理後のラスタデータを画像形成装置４０に送信する時間とを加算した所要時間を算出し、それらを比較する。比較した結果、前者の所要時間が後者の所要時間を超える場合及び画像形成装置４０にＲＩＰ部がない場合は、自装置のＲＩＰ部３２でＲＩＰ処理を実施し、ＲＩＰ処理後のラスタデータを画像形成装置４０に送信する制御を行い、前者の所要時間が後者の所要時間以下の場合は、ＰＤＬデータをそのまま画像形成装置４０に送信し、画像形成装置４０のＲＩＰ部にＲＩＰ処理を実施させる制御を行う。上記処理は、ハードウェアとして実行してもよいし、プリントサーバ３０に上記処理を実行させる印刷制御プログラムとして構成し、当該印刷制御プログラムを制御部３１上で実行させる構成としてもよい。
【００３０】
なお、本実施例では、双方の所要時間が等しい場合に、画像形成装置４０のＲＩＰ部でＲＩＰ処理を実施する構成としているが、プリントサーバ３０のＲＩＰ部３２でＲＩＰ処理を実施する構成としてもよい。また、本実施例では、ＲＩＰ処理の時間とデータ送信の時間とを合わせた時間を比較する構成とするが、ＲＩＰ処理の時間のみを比較してもよいし、プリントサーバ３０で他のＰＤＬデータのＲＩＰ処理を実施している場合や画像形成装置４０で他のジョブの処理を行っている場合は、それらの処理が終了するまでの待ち時間を考慮してもよい。また、予めＲＩＰ部３２でラスタデータを生成している場合は、ＲＩＰ処理前のＰＤＬデータを画像形成装置４０に送信する時間と画像形成装置４０のＲＩＰ部でＲＩＰ処理する時間とを加算した所要時間と、ＲＩＰ処理後のラスタデータを画像形成装置４０に送信する時間とを比較してもよい。
【００３１】
［画像処理装置］
画像処理装置４０は、プリントサーバ３０から受信したＰＤＬデータ若しくはラスタデータに基づいて印刷を実行する装置であり、制御部４１、ＲＩＰ部４２、プリンタ部４３、記憶部４４、パネル操作部４５、ネットワークＩ／Ｆ部４６などを備える。
【００３２】
制御部４１は、ＣＰＵ及びＲＯＭやＲＡＭなどのメモリからなり、画像処理装置４０全体の動作を制御する。ＲＩＰ部４２は、プリントサーバ３０からＰＤＬデータを受信した場合、ＰＤＬデータをビットマップ展開してラスタデータを生成し、必要に応じてラスタデータに対してスクリーニングや画像処理を行う。プリンタ部４３は、感光体、帯電装置、露光装置、現像装置、転写装置、定着装置などを備え、印刷指示に従って印刷を実行する。記憶部４４は、メモリやＨＤＤなどからなり、ＰＤＬデータやラスタデータ、自装置の処理能力情報（例えば、テストデータに対するＲＩＰ処理時間）などを記憶する。パネル操作部４５は、表示部上に透明電極が格子状に配置された感圧式の操作部（タッチパネル）を設けたものであり、画像処理装置４０の操作や処理能力情報の登録などを可能にする。ネットワークＩ／Ｆ部４６は、ＮＩＣなどからなり、画像処理装置４０を通信ネットワークに接続する。
【００３３】
なお、図１及び図２は、本実施例の印刷制御システム１０の一例であり、上記機能を備えたプリントサーバ３０と、ＲＩＰ部４２を備えた少なくとも１台の画像形成装置４０とを含む限りにおいて、その構成は適宜変更可能である。
【００３４】
次に、上記構成のプリントサーバ３０の動作について説明する。なお、以下の説明において、プリントサーバ３０は、ＳＮＭＰ（Simple Network Management Protocol）−ＭＩＢ（Management Information Base）等により、各画像形成装置４０から処理能力情報（上記テストデータに対するＲＩＰ処理時間）を取得し、予めテーブルとして記憶部３３に記憶しているものとする。
【００３５】
まず、クライアント２０からＰＤＬデータを受信した場合のプリントサーバ３０の動作について、図３及び図４のフローチャート図を参照して説明する。
【００３６】
プリントサーバ３０は、クライアント２０からＰＤＬデータを受信すると、制御部３１は、ＰＤＬデータのヘッダ等に記述された情報に基づいて、ＰＤＬデータに基づくジョブが通常ジョブであるか保存ジョブであるかを判断する（Ｓ１００）。
【００３７】
上記通常ジョブとは、クライアント２０のプリンタドライバ２４で画像形成装置４０を指定し、指定された画像形成装置４０ですぐに印刷を実行させるジョブである。また、保存ジョブとは、クライアント２０のプリンタドライバ２４で画像形成装置４０を指定せず、ジョブのデータをプリントサーバ３０に保存し、ユーザが画像形成装置４０から印刷を指示した際に、プリントサーバ３０からその画像形成装置４０にデータ（ＰＤＬデータ又はラスタデータ）を送信して印刷を実行させるジョブである。なお、通常ジョブか保存ジョブかは、クライアント２０のプリンタドライバ２４のジョブ設定において指定することができる。
【００３８】
保存ジョブの場合（Ｓ１００のＹ）は、ＲＩＰ部３２は、ＰＤＬデータに対してＲＩＰ処理を実施し（Ｓ１６０）、制御部３１は、ＲＩＰ後のラスタデータをＰＤＬでラッピングするラップ処理を実施する（Ｓ１７０）。このラップ処理は、ＲＩＰ後のラスタデータと印刷指示情報とを一連のデータとして関連付ける処理である。その後、制御部３１は、ＰＤＬデータとラスタデータの両方を記憶部３３に保存し（Ｓ１８０）、処理を終了する。
【００３９】
一方、通常ジョブの場合（Ｓ１００のＮ）は、制御部３１は、ＲＩＰ部３２にＲＩＰ処理を実施させるか否かを判断する（Ｓ１１０）。このステップ（ＲＩＰ判断１）について、図４のフローチャート図を参照して詳細に説明する。
【００４０】
まず、記憶部３３から、出力先として指定された画像形成装置４０のテストデータに対するＲＩＰ処理時間を取得する（Ｓ１１１）。
【００４１】
次に、通信ネットワークのデータ転送速度とＰＤＬデータのデータサイズに基づいて、ＰＤＬデータの送信時間（例えば、データ転送速度×ＰＤＬデータのデータサイズ）を求めると共に、上記テストデータに対する画像形成装置４０のＲＩＰ処理時間とＰＤＬデータのデータサイズに基づいて、指定された画像形成装置４０のＲＩＰ処理時間（例えば、テストデータに対するＲＩＰ処理時間×ＰＤＬデータのデータサイズ／テストデータのデータサイズ）を求め、これらを加算して所要時間（１）を推定する（Ｓ１１２）。
【００４２】
次に、テストデータに対する自装置のＲＩＰ処理時間とＰＤＬデータのデータサイズに基づいて、自装置のＲＩＰ処理時間（例えば、テストデータに対するＲＩＰ処理時間×ＰＤＬデータのデータサイズ／テストデータのデータサイズ）を求めると共に、通信ネットワークのデータ転送速度とＲＩＰ処理後のラスタデータのデータサイズに基づいて、ラスタデータの送信時間（例えば、データ転送速度×ラスタデータのデータサイズ）を求め、これらを加算して所要時間（２）を推定する（Ｓ１１３）。
【００４３】
次に、Ｓ１１２で求めた所要時間（１）とＳ１１３で求めた所要時間（２）を比較し（Ｓ１１４）、所要時間（１）が所要時間（２）を超える場合（すなわち、プリントサーバ３０でＲＩＰ処理を行う方が早い場合）は、ＲＩＰ要フラグに”１”をセットし（Ｓ１１５）、所要時間（１）が所要時間（２）以下の場合（すなわち、画像形成装置４０でＲＩＰ処理を行う方が早いか若しくは同じ場合）は、ＲＩＰ要フラグに”０”をセットする（Ｓ１１６）。
【００４４】
図３に戻って、制御部３１は、ＲＩＰ要フラグに”１”がセットされているかを判断し（Ｓ１２０）、ＲＩＰ要フラグが”１”でない場合は、画像形成装置４０でＲＩＰ処理を行う方が早く処理できる（若しくは同じ）と推定されることから、プリントサーバ３０でＲＩＰ処理を行うことなく、ＰＤＬデータをそのまま画像形成装置４０に送信する（Ｓ１５０）。
【００４５】
一方、ＲＩＰ要フラグが”１”の場合は、プリントサーバ３０でＲＩＰ処理を行う方が早く処理できると推定されることから、ＲＩＰ部３２は、ＰＤＬデータに対してＲＩＰ処理を実施し（Ｓ１３０）、制御部３１は、ＲＩＰ後のラスタデータをＰＤＬでラッピングする（Ｓ１４０）。その後、制御部３１は、ＲＩＰ処理後のラスタデータを画像形成装置４０に送信する（Ｓ１５０）。
【００４６】
このように、ＰＤＬデータの送信時間と画像形成装置４０のＲＩＰ処理時間とを加算した所要時間と、プリントサーバ３０のＲＩＰ処理時間とＲＩＰ後のラスタデータの送信時間とを加算した所要時間とを比較し、その比較結果に応じて、画像形成装置４０にＰＤＬデータを送信するか、ラスタデータを送信するかを決定するため、効率的に印刷を実行することができる。
【００４７】
次に、保存ジョブの印刷が指示された場合のプリントサーバ３０の動作について、図５及び図６のフローチャート図を参照して説明する。
【００４８】
まず、ユーザが画像形成装置４０からプリントサーバ３０にアクセスして、印刷する保存ジョブを選択すると、画像形成装置４０からプリントサーバ３０に印刷要求が送信される。すると、プリントサーバ３０の制御部３１は、記憶部３３から指定された保存ジョブを読み出し（Ｓ２００）、画像形成装置４０にＰＤＬデータ若しくはラスタデータのどちらを送信するかを判断する（Ｓ２１０）。このステップ（ＲＩＰ判断２）について、図６のフローチャート図を参照して詳細に説明する。
【００４９】
まず、記憶部３３から、出力先として指定された画像形成装置４０のテストデータに対するＲＩＰ処理時間を取得する（Ｓ２１１）。
【００５０】
次に、通信ネットワークのデータ転送速度とＰＤＬデータのデータサイズに基づいて、ＰＤＬデータの送信時間（例えば、データ転送速度×ＰＤＬデータのデータサイズ）を求めると共に、上記テストデータに対するＲＩＰ処理時間とＰＤＬデータのデータサイズに基づいて、指定された画像形成装置４０のＲＩＰ処理時間（例えば、テストデータに対するＲＩＰ処理時間×ＰＤＬデータのデータサイズ／テストデータのデータサイズ）を求め、これらを加算して所要時間（１）を推定する（Ｓ２１２）。
【００５１】
次に、通信ネットワークのデータ転送速度とＲＩＰ処理後のラスタデータのデータサイズに基づいて、ラスタデータの送信時間（例えば、データ転送速度×ラスタデータのデータサイズ）を求め、所要時間（２）を推定する（Ｓ２１３）。
【００５２】
次に、Ｓ２１２で求めた所要時間（１）とＳ２１３で求めた所要時間（２）を比較し（Ｓ２１４）、所要時間（１）が所要時間（２）を超える場合（すなわち、ラスタデータを転送した方が早く処理できる場合）は、ＲＩＰ要フラグに”１”をセットし（Ｓ２１５）、所要時間（１）が所要時間（２）以下の場合（すなわち、画像形成装置４０にＰＤＬデータを転送して画像形成装置４０でＲＩＰ処理を実施させる方が早く処理できるか若しくは同じ場合）は、ＲＩＰ要フラグに”０”をセットする（Ｓ２１６）。
【００５３】
図５に戻って、制御部３１は、ＲＩＰ要フラグに”１”がセットされているかを判断し（Ｓ２２０）、ＲＩＰ要フラグが”１”の場合は、ラスタデータを転送した方が早く処理できると推定されることから、ＲＩＰ処理後のラスタデータをＰＤＬでラッピングして画像形成装置４０に送信し（Ｓ２３０）、画像形成装置４０は、受信したラスタデータを用いて印刷を実行する。
【００５４】
一方、ＲＩＰ要フラグが”１”でない場合は、画像形成装置４０でＲＩＰ処理を行う方が早く処理できる（若しくは同じ）と推定されることから、制御部３１は、ＰＤＬデータを画像形成装置４０に送信し（Ｓ２４０）、画像形成装置４０は、受信したＰＤＬデータに対してＲＩＰ処理を行ってラスタデータを生成し、そのラスタデータを用いて印刷を実行する。
【００５５】
このように、ＰＤＬデータの送信時間と画像形成装置４０のＲＩＰ処理時間とを加算した所要時間と、ＲＩＰ後のラスタデータの送信時間とを比較し、その比較結果に応じて、画像形成装置４０にＰＤＬデータを送信するか、ラスタデータを送信するかを決定するため、効率的に印刷を実行することができる。
【００５６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００５７】
例えば、上記実施例では、ＲＩＰ処理時間とデータ送信時間とを用いて、画像形成装置４０にＰＤＬデータを送信するか、ラスタデータを送信するかを判断したが、他の要素（例えば、どちらでＲＩＰ処理を行った方が画質がよいかなど）も考慮して判断する構成としてもよい。
【００５８】
また、上記実施例では、通信ネットワークのデータ転送速度に基づいてＰＤＬデータ及びラスタデータの送信時間を算出したが、プリントサーバ３０のネットワークＩ／Ｆ部３４の能力（データ送信速度）や画像形成装置４０のネットワークＩ／Ｆ部４６の能力（データ受信速度）を考慮してもよい。
【００５９】
また、プリントサーバ３０のＲＩＰ部３２に、画像形成装置４０でサポートされていないカラーマッチング等の機能が付加されており、画像形成装置４０毎のカラーマッチング情報を記憶部３３に保存している場合は、プリントサーバ３０でＲＩＰ処理を実施して高精度の印刷処理を実現することができる。その場合は、高精度の印刷処理が求められていない場合に、本実施例の制御を実行することになる。
【００６０】
また、画像形成装置４０でサポートされていない形式のＰＤＬデータを受信した場合、プリントサーバ３０は、画像形成装置４０でサポートされている形式のＰＤＬデータに変換した後、本実施例の制御を実行することができる。
【産業上の利用可能性】
【００６１】
本発明は、ＲＩＰ機能を備えるプリントサーバと、ＲＩＰ機能を備える少なくとも１台の画像形成装置と、を含むシステムに適用可能である。
【符号の説明】
【００６２】
１０  印刷制御システム
２０  クライアント
２１  制御部
２２  ＯＳ
２３  アプリケーション
２４  プリンタドライバ
２５  記憶部
２６  ネットワークＩ／Ｆ部
２７  表示部
２８  操作部
３０  プリントサーバ
３１  制御部
３２  ＲＩＰ部
３３  記憶部
３４  ネットワークＩ／Ｆ部
４０  画像処理装置
４１  制御部
４２  ＲＩＰ部
４３  プリンタ部
４４  記憶部
４５  パネル操作部
４６  ネットワークＩ／Ｆ部
【図１】
2011257799.tif 000003
【図２】
2011257799.tif 000004
【図３】
2011257799.tif 000005
【図４】
2011257799.tif 000006
【図５】
2011257799.tif 000007
【図６】
2011257799.tif 000008