(57)【要約】【課題】  ファーストプリント時間または印刷時間を短縮するのに好適な印刷データ分散処理システムを提供する。【解決手段】  ホスト端末１００は、複数のデータ処理端末２００にＲＧＢ画像データを同報送信する。データ処理端末２００は、ＲＧＢ画像データを受信したときは、受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、生成したラスターデータをネットワークプリンタ３００に送信する。ネットワークプリンタ３００は、ラスターデータを受信したときは、受信したラスターデータに基づいて印刷データを構成し、構成した印刷データに基づいて印刷を行う。【選択図】  図１
2005196735.tif 000002
【特許請求の範囲】
【請求項１】
印刷を要求する印刷要求装置と、処理対象データを処理する複数のデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続した印刷データ分散処理システムであって、
前記印刷要求装置は、前記複数のデータ処理装置に前記処理対象データを同報送信する処理対象データ送信手段を有し、
前記データ処理装置は、前記処理対象データを受信する処理対象データ受信手段と、前記処理対象データ受信手段で受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成手段と、前記部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信手段とを有し、
前記印刷装置は、前記部分印刷データを受信する部分印刷データ受信手段を有し、前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする印刷データ分散処理システム。
【請求項２】
請求項１において、
前記印刷要求装置は、さらに、複数の印刷データ生成処理を経て前記処理対象データを前記印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信手段を有し、
前記データ処理装置は、さらに、前記担当処理情報を受信する担当処理情報受信手段を有し、
前記部分印刷データ生成手段は、前記担当処理情報受信手段で受信した担当処理情報に基づいて、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理を、前記処理対象データ受信手段で受信した処理対象データに対して行うことにより前記部分印刷データを生成するようになっていることを特徴とする印刷データ分散処理システム。
【請求項３】
請求項１および２のいずれか１項において、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする印刷データ分散処理システム。
【請求項４】
請求項２において、
前記処理対象データは、ＲＧＢ３原色のそれぞれに対応した色データを含み、
前記部分印刷データ生成手段は、前記処理対象データ受信手段で受信した処理対象データをＣＭＹＫ系の色データに変換する系変換手段と、前記系変換手段で変換した色データに対してＣＭＹＫの各色変換処理のうち当該データ処理装置が担当する処理を行う色変換手段とを有することを特徴とする印刷データ分散処理システム。
【請求項５】
請求項１ないし４のいずれか１項において、
前記印刷要求装置は、さらに、利用可能な前記データ処理装置を検索するデータ処理装置検索手段と、前記データ処理装置のステータス情報を取得するステータス情報取得手段と、前記ステータス情報取得手段で取得したステータス情報に基づいて前記データ処理装置検索手段で索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択手段とを有し、
前記処理対象データ送信手段は、前記依頼先選択手段で選択したデータ処理装置に前記処理対象データを同報送信するようになっていることを特徴とする印刷データ分散処理システム。
【請求項６】
請求項１ないし５のいずれか１項において、
前記印刷装置は、さらに、前記部分印刷データ受信手段で受信した部分印刷データに基づいて前記印刷データを構成する印刷データ構成手段と、前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有することを特徴とする印刷データ分散処理システム。
【請求項７】
請求項１ないし６のいずれか１項において、
前記部分印刷データ送信手段は、前記部分印刷データの生成途中で、前記部分印刷データ生成手段で所定データ量の部分印刷データの生成が完了するたびに、前記部分印刷データ生成手段で生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信するようになっていることを特徴とする印刷データ分散処理システム。
【請求項８】
請求項１ないし６のいずれか１項において、
前記部分印刷データ送信手段は、前記部分印刷データの生成途中で、所定時間が経過するたびに、前記部分印刷データ生成手段で生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信するようになっていることを特徴とする印刷データ分散処理システム。
【請求項９】
請求項１ないし８のいずれか１項において、
前記処理対象データ送信手段は、前記複数のデータ処理装置および前記印刷装置に前記処理対象データを同報送信するようになっており、
前記印刷装置は、さらに、前記処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第２部分印刷データ生成手段とを有し、前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする印刷データ分散処理システム。
【請求項１０】
請求項１ないし９のいずれか１項において、
前記印刷要求装置は、さらに、前記処理対象データに対して当該印刷要求装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第３部分印刷データ生成手段と、前記第３部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する第２部分印刷データ送信手段とを有することを特徴とする印刷データ分散処理システム。
【請求項１１】
印刷を要求する印刷要求装置と、処理対象データを処理するデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続した印刷データ分散処理システムであって、
前記印刷要求装置は、前記データ処理装置および前記印刷装置に前記処理対象データを同報送信する処理対象データ送信手段を有し、
前記データ処理装置は、前記処理対象データを受信する処理対象データ受信手段と、前記処理対象データ受信手段で受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成手段と、前記部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信手段とを有し、
前記印刷装置は、前記処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第２部分印刷データ生成手段と、前記部分印刷データを受信する部分印刷データ受信手段とを有し、前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする印刷データ分散処理システム。
【請求項１２】
処理対象データを処理する複数のデータ処理装置と、印刷要求に応じて印刷を行う印刷装置とに通信可能に接続し、前記印刷装置に対して印刷を要求する印刷要求装置であって、
前記複数のデータ処理装置に前記処理対象データを同報送信する処理対象データ送信手段を備えることを特徴とする印刷要求装置。
【請求項１３】
印刷装置に対して印刷を要求する印刷要求装置であって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信手段と、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信手段と、利用可能な前記データ処理装置を検索するデータ処理装置検索手段と、前記データ処理装置のステータス情報を取得するステータス情報取得手段と、前記ステータス情報取得手段で取得したステータス情報に基づいて前記データ処理装置検索手段で索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択手段とを備え、
前記処理対象データ送信手段は、前記依頼先選択手段で選択したデータ処理装置に前記処理対象データを同報送信するようになっていることを特徴とする印刷要求装置。
【請求項１４】
印刷を要求する印刷要求装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とに通信可能に接続し、処理対象データを処理するデータ処理装置であって、
前記処理対象データを受信する処理対象データ受信手段と、前記処理対象データ受信手段で受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成手段と、前記部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信手段とを備えることを特徴とするデータ処理装置。
【請求項１５】
印刷を要求する印刷要求装置と、処理対象データを処理するデータ処理装置とに通信可能に接続し、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置であって、
前記処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成手段と、前記部分印刷データを受信する部分印刷データ受信手段とを備え、
前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする印刷装置。
【請求項１６】
処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成手段と、前記部分印刷データを受信する部分印刷データ受信手段とを備え、
前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする印刷装置。
【請求項１７】
印刷装置に対して印刷を要求する印刷要求装置として動作するコンピュータに実行させるための印刷要求装置用プログラムであって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップからなる処理を実行させるためのプログラムを含むことを特徴とする印刷要求装置用プログラム。
【請求項１８】
印刷装置に対して印刷を要求する印刷要求装置として動作するコンピュータに実行させるための印刷要求装置用プログラムであって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップと、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信ステップと、利用可能な前記データ処理装置を検索するデータ処理装置検索ステップと、前記データ処理装置のステータス情報を取得するステータス情報取得ステップと、前記ステータス情報取得ステップで取得したステータス情報に基づいて前記データ処理装置検索ステップで索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択ステップとからなる処理を実行させるためのプログラムを含み、
前記処理対象データ送信ステップは、前記依頼先選択ステップで選択したデータ処理装置に前記処理対象データを同報送信することを特徴とする印刷要求装置用プログラム。
【請求項１９】
処理対象データを処理するデータ処理装置として動作するコンピュータに実行させるためのデータ処理装置用プログラムであって、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを印刷装置に送信する部分印刷データ送信ステップとからなる処理を実行させるためのプログラムを含むことを特徴とするデータ処理装置用プログラム。
【請求項２０】
印刷要求に応じて印刷を行う印刷装置として動作するコンピュータに実行させるための印刷装置用プログラムであって、
前記処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとからなる処理を実行させるためのプログラムを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする印刷装置用プログラム。
【請求項２１】
印刷装置として動作するコンピュータに実行させるための印刷装置用プログラムであって、
処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとからなる処理を実行させるためのプログラムを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする印刷装置用プログラム。
【請求項２２】
印刷を要求する印刷要求装置と、処理対象データを処理する複数のデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続し、印刷データを分散処理する印刷データ分散処理方法であって、
前記印刷要求装置に対しては、
前記複数のデータ処理装置に前記処理対象データを同報送信する処理対象データ送信ステップを含み、
前記データ処理装置に対しては、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信ステップとを含み、
前記印刷装置に対しては、
前記部分印刷データを受信する部分印刷データ受信ステップを含み、前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする印刷データ分散処理方法。
【請求項２３】
印刷を要求する印刷要求装置と、処理対象データを処理するデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続し、印刷データを分散処理する印刷データ分散処理方法であって、
前記印刷要求装置に対しては、
前記データ処理装置および前記印刷装置に前記処理対象データを同報送信する処理対象データ送信ステップを含み、
前記データ処理装置に対しては、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信ステップとを含み、
前記印刷装置に対しては、
前記処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとを含み、前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする印刷データ分散処理方法。
【請求項２４】
印刷装置に対して印刷を要求する印刷要求装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップとを含むことを特徴とする印刷データ分散処理支援方法。
【請求項２５】
印刷装置に対して印刷を要求する印刷要求装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップと、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信ステップと、利用可能な前記データ処理装置を検索するデータ処理装置検索ステップと、前記データ処理装置のステータス情報を取得するステータス情報取得ステップと、前記ステータス情報取得ステップで取得したステータス情報に基づいて前記データ処理装置検索ステップで索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択ステップとを含み、
前記処理対象データ送信ステップは、前記依頼先選択ステップで選択したデータ処理装置に前記処理対象データを同報送信することを特徴とする印刷データ分散処理支援方法。
【請求項２６】
処理対象データを処理するデータ処理装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して前記データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを印刷装置に送信する部分印刷データ送信ステップとを含むことを特徴とする印刷データ分散処理支援方法。
【請求項２７】
印刷要求に応じて印刷を行う印刷装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
前記処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して前記印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする印刷データ分散処理支援方法。
【請求項２８】
印刷装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して前記印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする印刷データ分散処理支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データを分散処理して印刷を行うシステム、端末、装置およびプログラム、並びに方法に係り、特に、ファーストプリント時間または印刷時間を短縮するのに好適な印刷データ分散処理システム、印刷要求装置、データ処理装置、印刷装置、印刷要求装置用プログラム、データ処理装置用プログラムおよび印刷装置用プログラム、並びに印刷データ分散処理方法および印刷データ分散処理支援方法に関する。
【背景技術】
【０００２】
印刷においては、アプリケーションが作成した文書データまたは印刷内容をページ記述言語で記述したＰＤＬデータを、印刷装置が印刷可能なラスターデータ（以下、単に印刷データという。）に変換するレンダリング処理を行う。レンダリング処理は、印刷の流れのなかでも最も負荷の大きい処理の一つであり、印刷処理全体の高速化においてはレンダリング処理の効率化が重要となる。
【０００３】
従来、ネットワーク印刷システムにおいてレンダリング処理を行う方法としては、例えば、特許文献１に開示されているプリントシステム、および特許文献２に開示されている分散印刷システムがあった。
図２６は、特許文献１記載のネットワーク印刷システムの概要を示すブロック図である。
特許文献１記載の発明は、図２６に示すように、ホスト端末１００と、３台のデータ処理端末２００と、ネットワークプリンタ３００とをネットワーク１９９に接続して構成されている。
ホスト端末１００は、ユーザからの印刷が要求されたときは、ＰＤＬデータをネットワークプリンタ３００に送信する。
【０００４】
ネットワークプリンタ３００は、ＰＤＬデータを受信したときは、受信したＰＤＬデータをＣＭＹＫの各色ごとの単色ＰＤＬデータに分離し、分離した単色ＰＤＬデータの一つをレンダリング処理し、レンダリング処理で得られた単色ラスターデータを記憶装置に記憶する。また、分離した単色ＰＤＬデータの残りを各データ処理端末２００に送信する。また、単色ラスターデータを受信したときは、受信した単色ラスターデータを記憶装置に記憶し、ＣＭＹＫの各色の単色クラスターデータが揃ったときは、記憶装置の単色ラスターデータに基づいて印刷を行う。
データ処理端末２００は、単色ＰＤＬデータを受信したときは、受信した単色ＰＤＬデータをレンダリング処理し、レンダリング処理で得られた単色ラスターデータをネットワークプリンタ３００に送信する。
【０００５】
図２７は、特許文献２記載のネットワーク印刷システムの概要を示すブロック図である。
特許文献２記載の発明は、図２７に示すように、ホスト端末１００と、３台のデータ処理端末２００と、ネットワークプリンタ３００とをネットワーク１９９に接続して構成されている。
ホスト端末１００は、ユーザからの印刷が要求されたときは、ＰＤＬデータをＣＭＹＫの各色ごとの単色ＰＤＬデータに分離し、分離した単色ＰＤＬデータの一つをレンダリング処理し、レンダリング処理で得られた単色ラスターデータをネットワークプリンタ３００に送信する。また、分離した単色ＰＤＬデータの残りを各データ処理端末２００に送信する。
【０００６】
データ処理端末２００は、単色ＰＤＬデータを受信したときは、受信した単色ＰＤＬデータをレンダリング処理し、レンダリング処理で得られた単色ラスターデータをネットワークプリンタ３００に送信する。
ネットワークプリンタ３００は、単色ラスターデータを受信したときは、受信した単色ラスターデータを記憶装置に記憶し、ＣＭＹＫの各色の単色クラスターデータが揃ったときは、記憶装置の単色ラスターデータに基づいて印刷を行う。
【特許文献１】特開２０００−１９８２３９号公報
【特許文献２】特開２００２−３５１６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載の発明にあっては、ホスト端末１００からネットワークプリンタ３００にＰＤＬデータを転送し、ネットワークプリンタ３００から各データ処理端末２００に単色ＰＤＬデータをそれぞれ転送するようになっているため、データの転送回数が多く、そのため、オーバヘッドが大きくなり、スループットが低下する可能性があった。さらに、ネットワーク１９９を転送するデータ量も大きい。したがって、ファーストプリント時間（１枚目の印刷データを受信開始してから印刷を終え、用紙を機外に排出完了させるまでに要する時間をいう。）または印刷時間（印刷開始から印刷完了までに要する時間をいう。）が大きくなる可能性があった。
【０００８】
また、特許文献２記載の発明にあっては、ホスト端末１００から各データ処理端末２００に単色ＰＤＬデータをそれぞれ転送するようになっているため、データの転送回数が多く、そのため、オーバヘッドが大きくなり、スループットが低下する可能性があった。したがって、ファーストプリント時間または印刷時間が大きくなる可能性があった。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、ファーストプリント時間または印刷時間を短縮するのに好適な印刷データ分散処理システム、印刷要求装置、データ処理装置、印刷装置、印刷要求装置用プログラム、データ処理装置用プログラムおよび印刷装置用プログラム、並びに印刷データ分散処理方法および印刷データ分散処理支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
〔発明１〕  上記目的を達成するために、発明１の印刷データ分散処理システムは、
印刷を要求する印刷要求装置と、処理対象データを処理する複数のデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続した印刷データ分散処理システムであって、
前記印刷要求装置は、前記複数のデータ処理装置に前記処理対象データを同報送信する処理対象データ送信手段を有し、
前記データ処理装置は、前記処理対象データを受信する処理対象データ受信手段と、前記処理対象データ受信手段で受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成手段と、前記部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信手段とを有し、
前記印刷装置は、前記部分印刷データを受信する部分印刷データ受信手段を有し、前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする。
【００１０】
このような構成であれば、印刷要求装置では、処理対象データ送信手段により、複数のデータ処理装置に処理対象データが同報送信される。
データ処理装置では、処理対象データ受信手段により処理対象データを受信すると、部分印刷データ生成手段により、受信した処理対象データに対して自己が担当するデータ処理が行われて部分印刷データが生成される。そして、部分印刷データ送信手段により、生成された部分印刷データが印刷装置に送信される。
【００１１】
印刷装置では、部分印刷データ受信手段により部分印刷データを受信すると、受信した部分印刷データに基づいて印刷が行われる。
これにより、複数のデータ処理装置に処理対象データが同報送信されるので、データの転送回数が少なくなる。それに伴い、オーバヘッドが小さくなり、スループットが向上する。また、特許文献１の発明に比して、処理対象データを１度だけ送信すればよいので、データ転送量も少なくなる。したがって、従来に比して、ファーストプリント時間または印刷時間を短縮することができるという効果が得られる。
【００１２】
ここで、処理対象データとは、画像、文字、ページ記述言語その他の要素を含むデータをいい、画像のみを含むものであれば画像データそのものをいい、文字のみを含むものであればテキストデータそのものをいう。以下、発明１１の印刷データ分散処理システム、発明１２および１８の印刷要求装置、発明１９のデータ処理装置、発明２５および２６の印刷装置、発明２７および３３の印刷要求装置用プログラム、発明３４のデータ処理装置用プログラム、発明４０および４１の印刷装置用プログラム、発明４２および５２の印刷データ分散処理方法、並びに発明５３、５９、６０、６６および６７の印刷データ分散処理支援方法において同じである。
【００１３】
また、処理対象データに対してデータ処理装置が担当するデータ処理を行うことには、次の２つの形態が考えられる。第１に、処理対象データのうち一部分に対してデータ処理を行うことである。例えば、処理対象データを４個のブロックに区分した場合に、そのうち２つのブロックに対してデータ処理を担当する場合である。第２に、複数の印刷データ生成処理を経て処理対象データを印刷データに変換する場合に、複数の印刷データ生成処理のうち一部を処理対象データに対して行うことである。例えば、４つの印刷データ生成処理を経て印刷データに変換する場合に、２つの印刷データ生成処理を担当する場合である。以下、発明１１の印刷データ分散処理システム、発明１９のデータ処理装置、発明３４のデータ処理装置用プログラム、発明４２および５２の印刷データ分散処理方法、並びに発明６０の印刷データ分散処理支援方法において同じである。
【００１４】
また、部分印刷データとは、印刷データの一部を構成するデータをいい、例えば、処理対象データのうち一部分を印刷データに変換したものであってもよいし、複数の印刷データ生成処理を経て処理対象データを印刷データに変換する場合に、複数の印刷データ生成処理のうち一部を処理対象データに対して行うことにより生成したものであってもよい。以下、発明１１の印刷データ分散処理システム、発明１９のデータ処理装置、発明２５および２６の印刷装置、発明３４のデータ処理装置用プログラム、発明４０および４１の印刷装置用プログラム、発明４２および５２の印刷データ分散処理方法、並びに発明６０、６６および６７の印刷データ分散処理支援方法において同じである。
【００１５】
また、印刷装置は、部分印刷データに基づいて印刷を行うようになっていればどのような構成であってもよく、例えば、所定数、所定量または所定単位の部分印刷データを受信したときにそれら部分印刷データに基づいて印刷データを構成し、構成した印刷データに基づいて印刷を行うようになっていてもよいし、部分印刷データを受信するたびに、受信した部分印刷データに基づいて印刷を行うようになっていてもよい。以下、発明１１の印刷データ分散処理システム、発明１９のデータ処理装置、発明２５および２６の印刷装置、発明３４のデータ処理装置用プログラム、発明４０および４１の印刷装置用プログラム、発明４２および５２の印刷データ分散処理方法、並びに発明６０、６６および６７の印刷データ分散処理支援方法において同じである。
【００１６】
また、処理対象データ送信手段は、処理対象データを同報送信するようになっていればどのような構成であってもよく、例えば、処理対象データを能動的に送信するようになっていてもよいし、データ処理装置、印刷装置その他の装置からの要求に応じて処理対象データを送信するようになっていてもよい。以下、発明１１の印刷データ分散処理システム、並びに発明１２および１８の印刷要求装置において同じである。
【００１７】
また、部分印刷データ送信手段は、部分印刷データを送信するようになっていればどのような構成であってもよく、例えば、部分印刷データを能動的に送信するようになっていてもよいし、データ処理装置、印刷装置その他の装置からの要求に応じて部分印刷データを送信するようになっていてもよい。以下、発明１１の印刷データ分散処理システム、および発明１９のデータ処理装置において同じである。
【００１８】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明１１の印刷データ分散処理システムにおいて同じである。
【００１９】
〔発明２〕  さらに、発明２の印刷データ分散処理システムは、発明１の印刷データ分散処理システムにおいて、
前記印刷要求装置は、さらに、複数の印刷データ生成処理を経て前記処理対象データを前記印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信手段を有し、
前記データ処理装置は、さらに、前記担当処理情報を受信する担当処理情報受信手段を有し、
前記部分印刷データ生成手段は、前記担当処理情報受信手段で受信した担当処理情報に基づいて、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理を、前記処理対象データ受信手段で受信した処理対象データに対して行うことにより前記部分印刷データを生成するようになっていることを特徴とする。
【００２０】
このような構成であれば、印刷要求装置では、担当処理情報送信手段により、各データ処理装置ごとに、複数の印刷データ生成処理のうちそのデータ処理装置が担当する処理内容を示す担当処理情報がそのデータ処理装置に送信される。
データ処理装置では、担当処理情報受信手段により担当処理情報を受信すると、部分印刷データ生成手段により、受信した担当処理情報に基づいて、複数の印刷データ生成処理のうち自己が担当する処理が、受信した処理対象データに対して行われて部分印刷データが生成される。
【００２１】
これにより、複数の印刷データ生成処理のうちデータ処理装置が担当する処理を印刷要求装置で決定することができるので、例えば、データ処理装置の負荷状態やリソース状態等に応じて効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができるという効果が得られる。
ここで、担当処理情報送信手段は、担当処理情報を送信するようになっていればどのような構成であってもよく、例えば、担当処理情報を能動的に送信するようになっていてもよいし、データ処理装置、印刷装置その他の装置からの要求に応じて担当処理情報を送信するようになっていてもよい。以下、発明１３および１８の印刷要求装置において同じである。
【００２２】
〔発明３〕  さらに、発明３の印刷データ分散処理システムは、発明１および２のいずれか１の印刷データ分散処理システムにおいて、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
【００２３】
このような構成であれば、データ処理装置では、部分印刷データ生成手段により、受信した担当処理情報に基づいて、処理対象データに含まれる色データのうち自己が担当するものに対して自己が担当する色変換処理が行われる。
これにより、処理対象データに含まれる各色データの色変換を効率的に分散処理することができるという効果が得られる。
【００２４】
〔発明４〕  さらに、発明４の印刷データ分散処理システムは、発明２の印刷データ分散処理システムにおいて、
前記処理対象データは、ＲＧＢ３原色のそれぞれに対応した色データを含み、
前記部分印刷データ生成手段は、前記処理対象データ受信手段で受信した処理対象データをＣＭＹＫ系の色データに変換する系変換手段と、前記系変換手段で変換した色データに対してＣＭＹＫの各色変換処理のうち当該データ処理装置が担当する処理を行う色変換手段とを有することを特徴とする。
【００２５】
このような構成であれば、データ処理装置では、系変換手段により、受信した処理対象データがＣＭＹＫ系の色データに変換され、色変換手段により、変換された色データに対してＣＭＹＫの各色変換処理のうち自己が担当する処理が行われる。
これにより、処理対象データに含まれる各色データのＣＭＹＫ変換を効率的に分散処理することができるという効果が得られる。
【００２６】
〔発明５〕  さらに、発明５の印刷データ分散処理システムは、発明１ないし４のいずれか１の印刷データ分散処理システムにおいて、
前記印刷要求装置は、さらに、利用可能な前記データ処理装置を検索するデータ処理装置検索手段と、前記データ処理装置のステータス情報を取得するステータス情報取得手段と、前記ステータス情報取得手段で取得したステータス情報に基づいて前記データ処理装置検索手段で索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択手段とを有し、
前記処理対象データ送信手段は、前記依頼先選択手段で選択したデータ処理装置に前記処理対象データを同報送信するようになっていることを特徴とする。
【００２７】
このような構成であれば、印刷要求装置では、データ処理装置検索手段により、利用可能なデータ処理装置が検索される。その結果、該当のデータ処理装置が索出されると、ステータス情報取得手段により、データ処理装置のステータス情報が取得され、依頼先選択手段により、取得されたステータス情報に基づいて、索出されたデータ処理装置のなかからデータ処理を依頼するデータ処理装置が選択される。そして、処理対象データ送信手段により、選択されたデータ処理装置に処理対象データが同報送信される。
【００２８】
これにより、データ処理装置のステータス情報に基づいてデータ処理を依頼するデータ処理装置が選択されるので、データ処理装置の負荷状態やリソース状態等に応じて効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができるという効果が得られる。
ここで、ステータス情報取得手段は、データ処理装置のステータス情報を取得するようになっていればどのような構成であってもよく、ステータス情報は、例えば、印刷要求装置、データ処理装置、印刷装置その他の装置から取得することができる。データ処理装置以外から取得する場合は、例えば、データ処理装置のステータス情報を取得先の装置に登録しておけばよい。以下、発明１５および１８の印刷要求装置において同じである。
【００２９】
〔発明６〕  さらに、発明６の印刷データ分散処理システムは、発明１ないし５のいずれか１の印刷データ分散処理システムにおいて、
前記印刷装置は、さらに、前記部分印刷データ受信手段で受信した部分印刷データに基づいて前記印刷データを構成する印刷データ構成手段と、前記印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有することを特徴とする。
【００３０】
このような構成であれば、印刷装置では、部分印刷データ受信手段により部分印刷データを受信すると、印刷データ構成手段により、受信した部分印刷データに基づいて印刷データが構成され、印刷実行手段により、構成された印刷データに基づいて印刷が行われる。
これにより、印刷装置では、受信した部分印刷データに基づいて印刷データを構成するだけなので、印刷装置に対して複数の印刷要求が同時に行われても、処理全体の速度をさほど低下させずに印刷を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができるという効果が得られる。
【００３１】
〔発明７〕  さらに、発明７の印刷データ分散処理システムは、発明１ないし６のいずれか１の印刷データ分散処理システムにおいて、
前記部分印刷データ送信手段は、前記部分印刷データの生成途中で、前記部分印刷データ生成手段で所定データ量の部分印刷データの生成が完了するたびに、前記部分印刷データ生成手段で生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信するようになっていることを特徴とする。
【００３２】
このような構成であれば、データ処理装置では、部分印刷データ送信手段により、部分印刷データの生成途中で、所定データ量の部分印刷データの生成が完了するたびに、生成が完了しかつ未送信の部分印刷データが印刷装置に送信される。
これにより、所定データ量の部分印刷データの生成が完了するたびに部分印刷データが送信されるので、印刷装置において部分印刷データを受信するための待ちが発生する可能性を低減することができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができるという効果が得られる。
【００３３】
〔発明８〕  さらに、発明８の印刷データ分散処理システムは、発明１ないし６のいずれか１の印刷データ分散処理システムにおいて、
前記部分印刷データ送信手段は、前記部分印刷データの生成途中で、所定時間が経過するたびに、前記部分印刷データ生成手段で生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信するようになっていることを特徴とする。
【００３４】
このような構成であれば、データ処理装置では、部分印刷データ送信手段により、部分印刷データの生成途中で、所定時間が経過するたびに、生成が完了しかつ未送信の部分印刷データが印刷装置に送信される。
これにより、所定時間が経過するたびに部分印刷データが送信されるので、印刷装置において部分印刷データを受信するための待ちが発生する可能性を低減することができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができるという効果が得られる。
【００３５】
〔発明９〕  さらに、発明９の印刷データ分散処理システムは、発明１ないし８のいずれか１の印刷データ分散処理システムにおいて、
前記処理対象データ送信手段は、前記複数のデータ処理装置および前記印刷装置に前記処理対象データを同報送信するようになっており、
前記印刷装置は、さらに、前記処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第２部分印刷データ生成手段とを有し、前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする。
【００３６】
このような構成であれば、印刷要求装置では、処理対象データ送信手段により、データ処理装置および印刷装置に処理対象データが同報送信される。
印刷装置では、第２処理対象データ受信手段により処理対象データを受信すると、第２部分印刷データ生成手段により、受信した処理対象データに対して自己が担当するデータ処理が行われて部分印刷データが生成される。また、部分印刷データ受信手段により部分印刷データを受信すると、生成された部分印刷データおよび受信した部分印刷データに基づいて印刷が行われる。
【００３７】
これにより、複数のデータ処理装置および印刷装置に処理対象データが同報送信されるので、データの転送回数がさらに少なくなる。また、複数のデータ処理装置および印刷装置で処理対象データを処理するので、効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができるという効果が得られる。
【００３８】
ここで、処理対象データに対して印刷装置が担当するデータ処理を行うことには、次の２つの形態が考えられる。第１に、処理対象データのうち一部分に対してデータ処理を行うことである。第２に、複数の印刷データ生成処理を経て処理対象データを印刷データに変換する場合に、複数の印刷データ生成処理のうち一部を処理対象データに対して行うことである。以下、発明１１の印刷データ分散処理システム、発明２５および２６の印刷装置、発明４０および４１の印刷装置用プログラム、発明５０および５２の印刷データ分散処理方法、並びに発明６６および６７の印刷データ分散処理支援方法において同じである。
【００３９】
〔発明１０〕  さらに、発明１０の印刷データ分散処理システムは、発明１ないし９のいずれか１の印刷データ分散処理システムにおいて、
前記印刷要求装置は、さらに、前記処理対象データに対して当該印刷要求装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第３部分印刷データ生成手段と、前記第３部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する第２部分印刷データ送信手段とを有することを特徴とする。
【００４０】
このような構成であれば、印刷要求装置では、第３部分印刷データ生成手段により、処理対象データに対して自己が担当するデータ処理が行われて部分印刷データが生成される。そして、第２部分印刷データ送信手段により、生成された部分印刷データが印刷装置に送信される。
印刷装置では、部分印刷データ受信手段により部分印刷データを受信すると、受信した部分印刷データに基づいて印刷が行われる。
これにより、印刷要求装置および複数のデータ処理装置で処理対象データを処理するので、効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができるという効果が得られる。
【００４１】
〔発明１１〕  さらに、発明１１の印刷データ分散処理システムは、
印刷を要求する印刷要求装置と、処理対象データを処理するデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続した印刷データ分散処理システムであって、
前記印刷要求装置は、前記データ処理装置および前記印刷装置に前記処理対象データを同報送信する処理対象データ送信手段を有し、
前記データ処理装置は、前記処理対象データを受信する処理対象データ受信手段と、前記処理対象データ受信手段で受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成手段と、前記部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信手段とを有し、
前記印刷装置は、前記処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第２部分印刷データ生成手段と、前記部分印刷データを受信する部分印刷データ受信手段とを有し、前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする。
【００４２】
このような構成であれば、印刷要求装置では、処理対象データ送信手段により、データ処理装置および印刷装置に処理対象データが同報送信される。
データ処理装置では、処理対象データ受信手段により処理対象データを受信すると、部分印刷データ生成手段により、受信した処理対象データに対して自己が担当するデータ処理が行われて部分印刷データが生成される。そして、部分印刷データ送信手段により、生成された部分印刷データが印刷装置に送信される。
【００４３】
印刷装置では、第２処理対象データ受信手段により処理対象データを受信すると、第２部分印刷データ生成手段により、受信した処理対象データに対して自己が担当するデータ処理が行われて部分印刷データが生成される。また、部分印刷データ受信手段により部分印刷データを受信すると、生成された部分印刷データおよび受信した部分印刷データに基づいて印刷が行われる。
【００４４】
これにより、データ処理装置および印刷装置に処理対象データが同報送信されるので、データの転送回数が少なくなる。それに伴い、オーバヘッドが小さくなり、スループットが向上する。また、特許文献１の発明に比して、処理対象データを１度だけ送信すればよいので、データ転送量も少なくなる。したがって、従来に比して、ファーストプリント時間または印刷時間を短縮することができるという効果が得られる。
【００４５】
〔発明１２〕  一方、上記目的を達成するために、発明１２の印刷要求装置は、
処理対象データを処理する複数のデータ処理装置と、印刷要求に応じて印刷を行う印刷装置とに通信可能に接続し、前記印刷装置に対して印刷を要求する印刷要求装置であって、
前記複数のデータ処理装置に前記処理対象データを同報送信する処理対象データ送信手段を備えることを特徴とする。
このような構成であれば、発明１の印刷データ分散処理システムにおける印刷要求装置と同等の作用が得られる。したがって、発明１の印刷データ分散処理システムと同等の効果が得られる。
【００４６】
〔発明１３〕  さらに、発明１３の印刷要求装置は、発明１２の印刷要求装置において、
さらに、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信手段を備えることを特徴とする。
このような構成であれば、発明２の印刷データ分散処理システムにおける印刷要求装置と同等の作用が得られる。したがって、発明２の印刷データ分散処理システムと同等の効果が得られる。
【００４７】
〔発明１４〕  さらに、発明１４の印刷要求装置は、発明１２および１３のいずれか１の印刷要求装置において、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
このような構成であれば、発明３の印刷データ分散処理システムにおける印刷要求装置と同等の作用が得られる。したがって、発明３の印刷データ分散処理システムと同等の効果が得られる。
【００４８】
〔発明１５〕  さらに、発明１５の印刷要求装置は、発明１２ないし１４のいずれか１の印刷要求装置において、
さらに、利用可能な前記データ処理装置を検索するデータ処理装置検索手段と、前記データ処理装置のステータス情報を取得するステータス情報取得手段と、前記ステータス情報取得手段で取得したステータス情報に基づいて前記データ処理装置検索手段で索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択手段とを備え、
前記処理対象データ送信手段は、前記依頼先選択手段で選択したデータ処理装置に前記処理対象データを同報送信するようになっていることを特徴とする。
このような構成であれば、発明５の印刷データ分散処理システムにおける印刷要求装置と同等の作用が得られる。したがって、発明５の印刷データ分散処理システムと同等の効果が得られる。
【００４９】
〔発明１６〕  さらに、発明１６の印刷要求装置は、発明１２ないし１５のいずれか１の印刷要求装置において、
前記処理対象データ送信手段は、前記複数のデータ処理装置および前記印刷装置に前記処理対象データを同報送信するようになっていることを特徴とする。
このような構成であれば、発明９の印刷データ分散処理システムにおける印刷要求装置と同等の作用が得られる。したがって、発明９の印刷データ分散処理システムと同等の効果が得られる。
【００５０】
〔発明１７〕  さらに、発明１７の印刷要求装置は、発明１２ないし１６のいずれか１の印刷要求装置において、
さらに、前記処理対象データに対して当該印刷要求装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第３部分印刷データ生成手段と、前記第３部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する第２部分印刷データ送信手段とを備えることを特徴とする。
このような構成であれば、発明１０の印刷データ分散処理システムにおける印刷要求装置と同等の作用が得られる。したがって、発明１０の印刷データ分散処理システムと同等の効果が得られる。
【００５１】
〔発明１８〕  さらに、発明１８の印刷要求装置は、
印刷装置に対して印刷を要求する印刷要求装置であって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信手段と、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信手段と、利用可能な前記データ処理装置を検索するデータ処理装置検索手段と、前記データ処理装置のステータス情報を取得するステータス情報取得手段と、前記ステータス情報取得手段で取得したステータス情報に基づいて前記データ処理装置検索手段で索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択手段とを備え、
前記処理対象データ送信手段は、前記依頼先選択手段で選択したデータ処理装置に前記処理対象データを同報送信するようになっていることを特徴とする。
このような構成であれば、発明２および５の印刷データ分散処理システムにおける印刷要求装置と同等の作用が得られる。したがって、発明２および５の印刷データ分散処理システムと同等の効果が得られる。
【００５２】
〔発明１９〕  一方、上記目的を達成するために、発明１９のデータ処理装置は、
印刷を要求する印刷要求装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とに通信可能に接続し、処理対象データを処理するデータ処理装置であって、
前記処理対象データを受信する処理対象データ受信手段と、前記処理対象データ受信手段で受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成手段と、前記部分印刷データ生成手段で生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信手段とを備えることを特徴とする。
このような構成であれば、発明１の印刷データ分散処理システムにおけるデータ処理装置と同等の作用が得られる。したがって、発明１の印刷データ分散処理システムと同等の効果が得られる。
【００５３】
〔発明２０〕  さらに、発明２０のデータ処理装置は、発明１９のデータ処理装置において、
さらに、複数の印刷データ生成処理を経て前記処理対象データを前記印刷データに変換する場合に、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を受信する担当処理情報受信手段を備え、
前記部分印刷データ生成手段は、前記担当処理情報受信手段で受信した担当処理情報に基づいて、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理を、前記処理対象データ受信手段で受信した処理対象データに対して行うことにより前記部分印刷データを生成するようになっていることを特徴とする。
このような構成であれば、発明２の印刷データ分散処理システムにおけるデータ処理装置と同等の作用が得られる。したがって、発明２の印刷データ分散処理システムと同等の効果が得られる。
【００５４】
〔発明２１〕  さらに、発明２１のデータ処理装置は、発明１９および２０のいずれか１のデータ処理装置において、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
このような構成であれば、発明３の印刷データ分散処理システムにおけるデータ処理装置と同等の作用が得られる。したがって、発明３の印刷データ分散処理システムと同等の効果が得られる。
【００５５】
〔発明２２〕  さらに、発明２２のデータ処理装置は、発明２０のデータ処理装置において、
前記処理対象データは、ＲＧＢ３原色のそれぞれに対応した色データを含み、
前記部分印刷データ生成手段は、前記処理対象データ受信手段で受信した処理対象データをＣＭＹＫ系の色データに変換する系変換手段と、前記系変換手段で変換した色データに対してＣＭＹＫの各色変換処理のうち当該データ処理装置が担当する処理を行う色変換手段とを有することを特徴とする。
このような構成であれば、発明４の印刷データ分散処理システムにおけるデータ処理装置と同等の作用が得られる。したがって、発明４の印刷データ分散処理システムと同等の効果が得られる。
【００５６】
〔発明２３〕  さらに、発明２３のデータ処理装置は、発明１９ないし２２のいずれか１のデータ処理装置において、
前記部分印刷データ送信手段は、前記部分印刷データの生成途中で、前記部分印刷データ生成手段で所定データ量の部分印刷データの生成が完了するたびに、前記部分印刷データ生成手段で生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信するようになっていることを特徴とする。
このような構成であれば、発明７の印刷データ分散処理システムにおけるデータ処理装置と同等の作用が得られる。したがって、発明７の印刷データ分散処理システムと同等の効果が得られる。
【００５７】
〔発明２４〕  さらに、発明２４のデータ処理装置は、発明１９ないし２２のいずれか１のデータ処理装置において、
前記部分印刷データ送信手段は、前記部分印刷データの生成途中で、所定時間が経過するたびに、前記部分印刷データ生成手段で生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信するようになっていることを特徴とする。
このような構成であれば、発明８の印刷データ分散処理システムにおけるデータ処理装置と同等の作用が得られる。したがって、発明８の印刷データ分散処理システムと同等の効果が得られる。
【００５８】
〔発明２５〕  一方、上記目的を達成するために、発明２５の印刷装置は、
印刷を要求する印刷要求装置と、処理対象データを処理するデータ処理装置とに通信可能に接続し、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置であって、
前記処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成手段と、前記部分印刷データを受信する部分印刷データ受信手段とを備え、
前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする。
このような構成であれば、発明１１の印刷データ分散処理システムにおける印刷装置と同等の作用が得られる。したがって、発明１１の印刷データ分散処理システムと同等の効果が得られる。
【００５９】
〔発明２６〕  さらに、発明２６の印刷装置は、
処理対象データを受信する第２処理対象データ受信手段と、前記第２処理対象データ受信手段で受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成手段と、前記部分印刷データを受信する部分印刷データ受信手段とを備え、
前記第２部分印刷データ生成手段で生成した部分印刷データおよび前記部分印刷データ受信手段で受信した部分印刷データに基づいて印刷を行うようになっていることを特徴とする。
このような構成であれば、発明１１の印刷データ分散処理システムにおける印刷装置と同等の作用が得られる。したがって、発明１１の印刷データ分散処理システムと同等の効果が得られる。
【００６０】
〔発明２７〕  一方、上記目的を達成するために、発明２７の印刷要求装置用プログラムは、
印刷装置に対して印刷を要求する印刷要求装置として動作するコンピュータに実行させるための印刷要求装置用プログラムであって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップからなる処理を実行させるためのプログラムを含むことを特徴とする。
【００６１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１２の印刷要求装置と同等の作用および効果が得られる。
ここで、処理対象データ送信ステップは、処理対象データを同報送信すればどのような形態であってもよく、例えば、処理対象データを能動的に送信してもよいし、データ処理装置、印刷装置その他の端末からの要求に応じて処理対象データを送信してもよい。以下、発明３３の印刷要求装置用プログラム、発明４２および５２の印刷データ分散処理方法、並びに発明５３および５９の印刷データ分散処理支援方法において同じである。
【００６２】
〔発明２８〕  さらに、発明２８の印刷要求装置用プログラムは、発明２７の印刷要求装置用プログラムにおいて、
さらに、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信ステップからなる処理を実行させるためのプログラムを含むことを特徴とする。
【００６３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１３の印刷要求装置と同等の作用および効果が得られる。
ここで、担当処理情報送信ステップは、担当処理情報を送信すればどのような形態であってもよく、例えば、担当処理情報を能動的に送信してもよいし、データ処理装置、印刷装置その他の端末からの要求に応じて担当処理情報を送信してもよい。以下、発明３３の印刷要求装置用プログラム、発明４３の印刷データ分散処理方法、並びに発明５４および５９の印刷データ分散処理支援方法において同じである。
【００６４】
〔発明２９〕  さらに、発明２９の印刷要求装置用プログラムは、発明２７および２８のいずれか１の印刷要求装置用プログラムにおいて、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１４の印刷要求装置と同等の作用および効果が得られる。
【００６５】
〔発明３０〕  さらに、発明３０の印刷要求装置用プログラムは、発明２７ないし２９のいずれか１の印刷要求装置用プログラムにおいて、
さらに、利用可能な前記データ処理装置を検索するデータ処理装置検索ステップと、前記データ処理装置のステータス情報を取得するステータス情報取得ステップと、前記ステータス情報取得ステップで取得したステータス情報に基づいて前記データ処理装置検索ステップで索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択ステップとからなる処理を実行させるためのプログラムを含み、
前記処理対象データ送信ステップは、前記依頼先選択ステップで選択したデータ処理装置に前記処理対象データを同報送信することを特徴とする。
【００６６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１５の印刷要求装置と同等の作用および効果が得られる。
ここで、ステータス情報取得ステップは、データ処理装置のステータス情報を取得すればどのような形態であってもよく、ステータス情報は、例えば、印刷要求装置、データ処理装置、印刷装置その他の端末から取得することができる。データ処理装置以外から取得する場合は、例えば、データ処理装置のステータス情報を取得先の端末に登録しておけばよい。以下、発明３３の印刷要求装置用プログラム、発明４６の印刷データ分散処理方法、並びに発明５６および５９の印刷データ分散処理支援方法において同じである。
【００６７】
〔発明３１〕  さらに、発明３１の印刷要求装置用プログラムは、発明２７ないし３０のいずれか１の印刷要求装置用プログラムにおいて、
前記処理対象データ送信ステップは、前記複数のデータ処理装置および前記印刷装置に前記処理対象データを同報送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１６の印刷要求装置と同等の作用および効果が得られる。
【００６８】
〔発明３２〕  さらに、発明３２の印刷要求装置用プログラムは、発明２７ないし３１のいずれか１の印刷要求装置用プログラムにおいて、
さらに、前記処理対象データに対して当該印刷要求装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第３部分印刷データ生成ステップと、前記第３部分印刷データ生成ステップで生成した部分印刷データを前記印刷装置に送信する第２部分印刷データ送信ステップとからなる処理を実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１７の印刷要求装置と同等の作用および効果が得られる。
【００６９】
〔発明３３〕  さらに、発明３３の印刷要求装置用プログラムは、
印刷装置に対して印刷を要求する印刷要求装置として動作するコンピュータに実行させるための印刷要求装置用プログラムであって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップと、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信ステップと、利用可能な前記データ処理装置を検索するデータ処理装置検索ステップと、前記データ処理装置のステータス情報を取得するステータス情報取得ステップと、前記ステータス情報取得ステップで取得したステータス情報に基づいて前記データ処理装置検索ステップで索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択ステップとからなる処理を実行させるためのプログラムを含み、
前記処理対象データ送信ステップは、前記依頼先選択ステップで選択したデータ処理装置に前記処理対象データを同報送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１８の印刷要求装置と同等の作用および効果が得られる。
【００７０】
〔発明３４〕  一方、上記目的を達成するために、発明３４のデータ処理装置用プログラムは、
処理対象データを処理するデータ処理装置として動作するコンピュータに実行させるためのデータ処理装置用プログラムであって、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを印刷装置に送信する部分印刷データ送信ステップとからなる処理を実行させるためのプログラムを含むことを特徴とする。
【００７１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１９のデータ処理装置と同等の作用および効果が得られる。
ここで、部分印刷データ送信ステップは、部分印刷データを送信すればどのような形態であってもよく、例えば、部分印刷データを能動的に送信するようになっていてもよいし、データ処理装置、印刷装置その他の装置からの要求に応じて部分印刷データを送信してもよい。以下、発明４２および５２の印刷データ分散処理方法、並びに発明６０の印刷データ分散処理支援方法において同じである。
【００７２】
〔発明３５〕  さらに、発明３５のデータ処理装置用プログラムは、発明３４のデータ処理装置用プログラムにおいて、
さらに、複数の印刷データ生成処理を経て前記処理対象データを前記印刷データに変換する場合に、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を受信する担当処理情報受信ステップからなる処理を実行させるためのプログラムを含み、
前記部分印刷データ生成ステップは、前記担当処理情報受信ステップで受信した担当処理情報に基づいて、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理を、前記処理対象データ受信ステップで受信した処理対象データに対して行うことにより前記部分印刷データを生成することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２０のデータ処理装置と同等の作用および効果が得られる。
【００７３】
〔発明３６〕  さらに、発明３６のデータ処理装置用プログラムは、発明３４および３５のいずれか１のデータ処理装置用プログラムにおいて、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２１のデータ処理装置と同等の作用および効果が得られる。
【００７４】
〔発明３７〕  さらに、発明３７のデータ処理装置用プログラムは、発明３５のデータ処理装置用プログラムにおいて、
前記処理対象データは、ＲＧＢ３原色のそれぞれに対応した色データを含み、
前記部分印刷データ生成ステップは、前記処理対象データ受信ステップで受信した処理対象データをＣＭＹＫ系の色データに変換する系変換ステップと、前記系変換ステップで変換した色データに対してＣＭＹＫの各色変換処理のうち当該データ処理装置が担当する処理を行う色変換ステップとを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２２のデータ処理装置と同等の作用および効果が得られる。
【００７５】
〔発明３８〕  さらに、発明３８のデータ処理装置用プログラムは、発明３４ないし３７のいずれか１のデータ処理装置用プログラムにおいて、
前記部分印刷データ送信ステップは、前記部分印刷データの生成途中で、前記部分印刷データ生成ステップで所定データ量の部分印刷データの生成が完了するたびに、前記部分印刷データ生成ステップで生成が完了しかつ未送信の部分印刷データを印刷装置に送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２３のデータ処理装置と同等の作用および効果が得られる。
【００７６】
〔発明３９〕  さらに、発明３９のデータ処理装置用プログラムは、発明３４ないし３７のいずれか１のデータ処理装置用プログラムにおいて、
前記部分印刷データ送信ステップは、前記部分印刷データの生成途中で、所定時間が経過するたびに、前記部分印刷データ生成ステップで生成が完了しかつ未送信の部分印刷データを印刷装置に送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２４のデータ処理装置と同等の作用および効果が得られる。
【００７７】
〔発明４０〕  一方、上記目的を達成するために、発明４０の印刷装置用プログラムは、
印刷要求に応じて印刷を行う印刷装置として動作するコンピュータに実行させるための印刷装置用プログラムであって、
前記処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとからなる処理を実行させるためのプログラムを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２５の印刷装置と同等の作用および効果が得られる。
【００７８】
〔発明４１〕  さらに、発明４１の印刷装置用プログラムは、
印刷装置として動作するコンピュータに実行させるための印刷装置用プログラムであって、
処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとからなる処理を実行させるためのプログラムを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２６の印刷装置と同等の作用および効果が得られる。
【００７９】
〔発明４２〕  一方、上記目的を達成するために、発明４２の印刷データ分散処理方法は、
印刷を要求する印刷要求装置と、処理対象データを処理する複数のデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続し、印刷データを分散処理する印刷データ分散処理方法であって、
前記印刷要求装置に対しては、
前記複数のデータ処理装置に前記処理対象データを同報送信する処理対象データ送信ステップを含み、
前記データ処理装置に対しては、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信ステップとを含み、
前記印刷装置に対しては、
前記部分印刷データを受信する部分印刷データ受信ステップを含み、前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする。
これにより、発明１の印刷データ分散処理システムと同等の効果が得られる。
【００８０】
〔発明４３〕  さらに、発明４３の印刷データ分散処理方法は、発明４２の印刷データ分散処理方法において、
前記印刷要求装置に対しては、さらに、
複数の印刷データ生成処理を経て前記処理対象データを前記印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信ステップを含み、
前記データ処理装置に対しては、さらに、
前記担当処理情報を受信する担当処理情報受信ステップを含み、
前記部分印刷データ生成ステップは、前記担当処理情報受信ステップで受信した担当処理情報に基づいて、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理を、前記処理対象データ受信ステップで受信した処理対象データに対して行うことにより前記部分印刷データを生成することを特徴とする。
これにより、発明２の印刷データ分散処理システムと同等の効果が得られる。
【００８１】
〔発明４４〕  さらに、発明４４の印刷データ分散処理方法は、発明４２および４３のいずれか１の印刷データ分散処理方法において、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
これにより、発明３の印刷データ分散処理システムと同等の効果が得られる。
【００８２】
〔発明４５〕  さらに、発明４５の印刷データ分散処理方法は、発明４３の印刷データ分散処理方法において、
前記処理対象データは、ＲＧＢ３原色のそれぞれに対応した色データを含み、
前記部分印刷データ生成ステップは、前記処理対象データ受信ステップで受信した処理対象データをＣＭＹＫ系の色データに変換する系変換ステップと、前記系変換ステップで変換した色データに対してＣＭＹＫの各色変換処理のうち当該データ処理装置が担当する処理を行う色変換ステップとを含むことを特徴とする。
これにより、発明４の印刷データ分散処理システムと同等の効果が得られる。
【００８３】
〔発明４６〕  さらに、発明４６の印刷データ分散処理方法は、発明４２ないし４５のいずれか１の印刷データ分散処理方法において、
前記印刷要求装置に対しては、さらに、
利用可能な前記データ処理装置を検索するデータ処理装置検索ステップと、前記データ処理装置のステータス情報を取得するステータス情報取得ステップと、前記ステータス情報取得ステップで取得したステータス情報に基づいて前記データ処理装置検索ステップで索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択ステップとを含み、
前記処理対象データ送信ステップは、前記依頼先選択ステップで選択したデータ処理装置に前記処理対象データを同報送信することを特徴とする。
これにより、発明５の印刷データ分散処理システムと同等の効果が得られる。
【００８４】
〔発明４７〕  さらに、発明４７の印刷データ分散処理方法は、発明４２ないし４６のいずれか１の印刷データ分散処理方法において、
前記印刷装置に対しては、さらに、
前記部分印刷データ受信ステップで受信した部分印刷データに基づいて前記印刷データを構成する印刷データ構成ステップと、前記印刷データ構成ステップで構成した印刷データに基づいて印刷を行う印刷実行ステップとを含むことを特徴とする。
これにより、発明６の印刷データ分散処理システムと同等の効果が得られる。
【００８５】
〔発明４８〕  さらに、発明４８の印刷データ分散処理方法は、発明４２ないし４７のいずれか１の印刷データ分散処理方法において、
前記部分印刷データ送信ステップは、前記部分印刷データの生成途中で、前記部分印刷データ生成ステップで所定データ量の部分印刷データの生成が完了するたびに、前記部分印刷データ生成ステップで生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信することを特徴とする。
これにより、発明７の印刷データ分散処理システムと同等の効果が得られる。
【００８６】
〔発明４９〕  さらに、発明４９の印刷データ分散処理方法は、発明４２ないし４７のいずれか１の印刷データ分散処理方法において、
前記部分印刷データ送信ステップは、前記部分印刷データの生成途中で、所定時間が経過するたびに、前記部分印刷データ生成ステップで生成が完了しかつ未送信の部分印刷データを前記印刷装置に送信することを特徴とする。
これにより、発明８の印刷データ分散処理システムと同等の効果が得られる。
【００８７】
〔発明５０〕  さらに、発明５０の印刷データ分散処理方法は、発明４２ないし４９のいずれか１の印刷データ分散処理方法において、
前記処理対象データ送信ステップは、前記複数のデータ処理装置および前記印刷装置に前記処理対象データを同報送信し、
前記印刷装置に対しては、さらに、
前記処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第２部分印刷データ生成ステップとを含み、前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする。
これにより、発明９の印刷データ分散処理システムと同等の効果が得られる。
【００８８】
〔発明５１〕  さらに、発明５１の印刷データ分散処理方法は、発明４２ないし５０のいずれか１の印刷データ分散処理方法において、
前記印刷要求装置に対しては、さらに、
前記処理対象データに対して当該印刷要求装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第３部分印刷データ生成ステップと、前記第３部分印刷データ生成ステップで生成した部分印刷データを前記印刷装置に送信する第２部分印刷データ送信ステップとを含むことを特徴とする。
これにより、発明１０の印刷データ分散処理システムと同等の効果が得られる。
【００８９】
〔発明５２〕  さらに、発明５２の印刷データ分散処理方法は、
印刷を要求する印刷要求装置と、処理対象データを処理するデータ処理装置と、前記印刷要求装置からの印刷要求に応じて印刷を行う印刷装置とを通信可能に接続し、印刷データを分散処理する印刷データ分散処理方法であって、
前記印刷要求装置に対しては、
前記データ処理装置および前記印刷装置に前記処理対象データを同報送信する処理対象データ送信ステップを含み、
前記データ処理装置に対しては、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して当該データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを前記印刷装置に送信する部分印刷データ送信ステップとを含み、
前記印刷装置に対しては、
前記処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して当該印刷装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとを含み、前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする。
これにより、発明１１の印刷データ分散処理システムと同等の効果が得られる。
【００９０】
〔発明５３〕  一方、上記目的を達成するために、発明５３の印刷データ分散処理支援方法は、
印刷装置に対して印刷を要求する印刷要求装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップとを含むことを特徴とする。
これにより、発明１２の印刷要求装置と同等の効果が得られる。
【００９１】
〔発明５４〕  さらに、発明５４の印刷データ分散処理支援方法は、発明５３の印刷データ分散処理支援方法において、
さらに、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信ステップを含むことを特徴とする。
これにより、発明１３の印刷要求装置と同等の効果が得られる。
【００９２】
〔発明５５〕  さらに、発明５５の印刷データ分散処理支援方法は、発明５３および５４のいずれか１の印刷データ分散処理支援方法において、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
これにより、発明１４の印刷要求装置と同等の効果が得られる。
【００９３】
〔発明５６〕  さらに、発明５６の印刷データ分散処理支援方法は、発明５３ないし５５のいずれか１の印刷データ分散処理支援方法において、
さらに、利用可能な前記データ処理装置を検索するデータ処理装置検索ステップと、前記データ処理装置のステータス情報を取得するステータス情報取得ステップと、前記ステータス情報取得ステップで取得したステータス情報に基づいて前記データ処理装置検索ステップで索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択ステップとを含み、
前記処理対象データ送信ステップは、前記依頼先選択ステップで選択したデータ処理装置に前記処理対象データを同報送信することを特徴とする。
これにより、発明１５の印刷要求装置と同等の効果が得られる。
【００９４】
〔発明５７〕  さらに、発明５７の印刷データ分散処理支援方法は、発明５３ないし５６のいずれか１の印刷データ分散処理支援方法において、
前記処理対象データ送信ステップは、前記複数のデータ処理装置および前記印刷装置に前記処理対象データを同報送信することを特徴とする。
これにより、発明１６の印刷要求装置と同等の効果が得られる。
【００９５】
〔発明５８〕  さらに、発明５８の印刷データ分散処理支援方法は、発明５３ないし５７のいずれか１の印刷データ分散処理支援方法において、
さらに、前記処理対象データに対して前記印刷要求装置が担当するデータ処理を行うことにより前記部分印刷データを生成する第３部分印刷データ生成ステップと、前記第３部分印刷データ生成ステップで生成した部分印刷データを前記印刷装置に送信する第２部分印刷データ送信ステップとを含むことを特徴とする。
これにより、発明１７の印刷要求装置と同等の効果が得られる。
【００９６】
〔発明５９〕  さらに、発明５９の印刷データ分散処理支援方法は、
印刷装置に対して印刷を要求する印刷要求装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
複数のデータ処理装置に処理対象データを同報送信する処理対象データ送信ステップと、複数の印刷データ生成処理を経て前記処理対象データを印刷データに変換する場合に、前記各データ処理装置ごとに、前記複数の印刷データ生成処理のうち当該データ処理装置が担当する処理内容を示す担当処理情報を当該データ処理装置に送信する担当処理情報送信ステップと、利用可能な前記データ処理装置を検索するデータ処理装置検索ステップと、前記データ処理装置のステータス情報を取得するステータス情報取得ステップと、前記ステータス情報取得ステップで取得したステータス情報に基づいて前記データ処理装置検索ステップで索出したデータ処理装置のなかからデータ処理を依頼するデータ処理装置を選択する依頼先選択ステップとを含み、
前記処理対象データ送信ステップは、前記依頼先選択ステップで選択したデータ処理装置に前記処理対象データを同報送信することを特徴とする。
これにより、発明１８の印刷要求装置と同等の効果が得られる。
【００９７】
〔発明６０〕  さらに、発明６０の印刷データ分散処理支援方法は、
処理対象データを処理するデータ処理装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
前記処理対象データを受信する処理対象データ受信ステップと、前記処理対象データ受信ステップで受信した処理対象データに対して前記データ処理装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する部分印刷データ生成ステップと、前記部分印刷データ生成ステップで生成した部分印刷データを印刷装置に送信する部分印刷データ送信ステップとを含むことを特徴とする。
これにより、発明１９のデータ処理装置と同等の効果が得られる。
【００９８】
〔発明６１〕  さらに、発明６１の印刷データ分散処理支援方法は、発明６０の印刷データ分散処理支援方法において、
さらに、複数の印刷データ生成処理を経て前記処理対象データを前記印刷データに変換する場合に、前記複数の印刷データ生成処理のうち前記データ処理装置が担当する処理内容を示す担当処理情報を受信する担当処理情報受信ステップを含み、
前記部分印刷データ生成ステップは、前記担当処理情報受信ステップで受信した担当処理情報に基づいて、前記複数の印刷データ生成処理のうち前記データ処理装置が担当する処理を、前記処理対象データ受信ステップで受信した処理対象データに対して行うことにより前記部分印刷データを生成することを特徴とする。
これにより、発明２０のデータ処理装置と同等の効果が得られる。
【００９９】
〔発明６２〕  さらに、発明６２の印刷データ分散処理支援方法は、発明６０および６１のいずれか１の印刷データ分散処理支援方法において、
前記処理対象データは、異なる複数色のそれぞれに対応した色データを含み、
前記複数の印刷データ生成処理は、前記処理対象データに含まれる前記各色データを色変換する処理であることを特徴とする。
これにより、発明２１のデータ処理装置と同等の効果が得られる。
【０１００】
〔発明６３〕  さらに、発明６３の印刷データ分散処理支援方法は、発明６１の印刷データ分散処理支援方法において、
前記処理対象データは、ＲＧＢ３原色のそれぞれに対応した色データを含み、
前記部分印刷データ生成ステップは、前記処理対象データ受信ステップで受信した処理対象データをＣＭＹＫ系の色データに変換する系変換ステップと、前記系変換ステップで変換した色データに対してＣＭＹＫの各色変換処理のうち前記データ処理装置が担当する処理を行う色変換ステップとを含むことを特徴とする。
これにより、発明２２のデータ処理装置と同等の効果が得られる。
【０１０１】
〔発明６４〕  さらに、発明６４の印刷データ分散処理支援方法は、発明６０ないし６３のいずれか１の印刷データ分散処理支援方法において、
前記部分印刷データ送信ステップは、前記部分印刷データの生成途中で、前記部分印刷データ生成ステップで所定データ量の部分印刷データの生成が完了するたびに、前記部分印刷データ生成ステップで生成が完了しかつ未送信の部分印刷データを印刷装置に送信することを特徴とする。
これにより、発明２３のデータ処理装置と同等の効果が得られる。
【０１０２】
〔発明６５〕  さらに、発明６５の印刷データ分散処理支援方法は、発明６０ないし６３のいずれか１の印刷データ分散処理支援方法において、
前記部分印刷データ送信ステップは、前記部分印刷データの生成途中で、所定時間が経過するたびに、前記部分印刷データ生成ステップで生成が完了しかつ未送信の部分印刷データを印刷装置に送信することを特徴とする。
これにより、発明２４のデータ処理装置と同等の効果が得られる。
【０１０３】
〔発明６６〕  さらに、発明６６の印刷データ分散処理支援方法は、
印刷要求に応じて印刷を行う印刷装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
前記処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して前記印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする。
これにより、発明２５の印刷装置と同等の効果が得られる。
【０１０４】
〔発明６７〕  さらに、発明６７の印刷データ分散処理支援方法は、
印刷装置を利用して印刷データの分散処理を支援する印刷データ分散処理支援方法であって、
処理対象データを受信する第２処理対象データ受信ステップと、前記第２処理対象データ受信ステップで受信した処理対象データに対して前記印刷装置が担当するデータ処理を行うことにより印刷データの一部を構成する部分印刷データを生成する第２部分印刷データ生成ステップと、前記部分印刷データを受信する部分印刷データ受信ステップとを含み、
前記第２部分印刷データ生成ステップで生成した部分印刷データおよび前記部分印刷データ受信ステップで受信した部分印刷データに基づいて印刷を行うことを特徴とする。
これにより、発明２５の印刷装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【０１０５】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１６は、本発明に係る印刷データ分散処理システム、印刷要求装置、データ処理装置、印刷装置、印刷要求装置用プログラム、データ処理装置用プログラムおよび印刷装置用プログラム、並びに印刷データ分散処理方法および印刷データ分散処理支援方法の実施の形態を示す図である。
【０１０６】
本実施の形態は、本発明に係る印刷データ分散処理システム、印刷要求装置、データ処理装置、印刷装置、印刷要求装置用プログラム、データ処理装置用プログラムおよび印刷装置用プログラム、並びに印刷データ分散処理方法および印刷データ分散処理支援方法を、図１に示すように、ホスト端末１００、データ処理端末２００およびネットワークプリンタ３００で印刷データを分散処理して印刷を行う場合について適用したものである。
【０１０７】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９９には、図１に示すように、ユーザの利用に供するホスト端末１００と、ＲＧＢ３原色ごとの画像データからなるＲＧＢ画像データをレンダリング処理する複数のデータ処理端末２００と、ホスト端末１００からの印刷要求に応じて印刷を行うネットワークプリンタ３００とが接続されている。以下、ホスト端末１００、データ処理端末２００およびネットワークプリンタ３００を特に区別しない場合は、これらをネットワークデバイスと総称する。
【０１０８】
次に、ホスト端末１００の構成を図２ないし図１１を参照しながら詳細に説明する。
図２は、ホスト端末１００のハードウェア構成を示すブロック図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【０１０９】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネットワーク１９９に接続するための信号線とが接続されている。
記憶装置４２は、ステータス情報登録テーブル４００および担当割当テーブル４２０を記憶している。
【０１１０】
図３は、ステータス情報登録テーブル４００のデータ構造を示す図である。
ステータス情報登録テーブル４００は、ネットワークデバイスの処理能力、処理負荷その他のステータス情報を登録するものであって、これには、図３に示すように、各ネットワークデバイスごとに１つのレコードが登録されている。各レコードは、ネットワークデバイスの名称を登録したフィールド４０２と、ネットワークデバイスのＣＰＵのクロック数を登録したフィールド４０４と、ネットワークデバイスのＣＰＵの使用率を登録するフィールド４０６と、ネットワークデバイスのＲＡＭの空き容量を登録するフィールド４０８と、ネットワークデバイスの実効処理能力（処理能力のうち印刷処理に割当可能な分）を登録するフィールド４１０と、ネットワークデバイスの状態を登録するフィールド４１２とを含んで登録されている。
【０１１１】
フィールド４０２，４０４は、あらかじめ所定のステータス情報を登録する。これに対し、フィールド４０６〜４１２は、印刷処理が行われるごとにそのときの状況じて動的にステータス情報を登録する。
また、フィールド４１２は、ネットワークデバイスの状態をその実効処理能力に応じて３段階に区分し、実効処理能力が高位の状態を示す状態１、実効処理能力が中位の状態を示す状態２、および実効処理能力が低位の状態を示す状態３のいずれかを登録する。
【０１１２】
図３の例では、１段目のレコードには、名称として「ホスト端末」、ＣＰＵのクロック数として「０．６」、ＣＰＵの使用率として「３０」、ＲＡＭの空き容量として「１３０」、実効処理能力として「５４６０」、状態として「２」がそれぞれ登録されている。これは、ホスト端末１００について、ＣＰＵのクロック数が０．６[GHz]、ＣＰＵの現在の使用率が３０％、ＲＡＭの現在の空き容量が１３０[MB]であることから、ホスト端末１００の実効処理能力が５４６０であると判定し、その結果、ホスト端末１００が状態２であることを示している。
【０１１３】
図４は、担当割当テーブル４２０のデータ構造を示す図である。
担当割当テーブル４２０は、状態１または状態２のネットワークデバイスが３台以上存在する場合に、ＣＭＹＫの各色変換処理の担当を各ネットワークデバイスに割り当てるルールを登録したものであって、これには、図４に示すように、状態１または状態２のネットワークデバイスの台数ごとに１つのレコードが登録されている。各レコードは、状態１のネットワークデバイスの台数を登録したフィールド４２２と、状態１のネットワークデバイスのうち実効処理能力が最も高いものに担当させる色変換処理の数を登録したフィールド４２４と、状態１のネットワークデバイスのうち実効処理能力が２番目以降のものの台数およびこれに担当させる色変換処理の数を登録したフィールド４２６と、状態２のネットワークデバイスの台数およびこれに担当させる色変換処理の数を登録したフィールド４２８と、を含んで構成されている。
【０１１４】
図４の例では、３段目のレコードには、状態１の台数として「２」、実効処理能力が最大のものの担当数として「２色」、状態１の残りの台数および担当数として「１台・１色」、状態２の台数および担当数として「１台・１色」がそれぞれ登録されている。これは、状態１のネットワークデバイスが２台存在する場合に、状態１のネットワークデバイスのうち実効処理能力が最大のものに２色分（例えば、Ｃ成分およびＭ成分）の色変換処理を担当させ、状態１のネットワークデバイスのうち実効処理能力が２番目に高いものに１色分（例えば、Ｙ成分）の色変換処理を担当させ、状態２のネットワークデバイスのうち実効処理能力が最大のものに１色分（例えば、Ｋ成分）の色変換処理を担当させることを示している。
【０１１５】
ＣＰＵ３０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５のフローチャートに示す印刷要求処理を実行するようになっている。
図５は、印刷要求処理を示すフローチャートである。
印刷要求処理は、ユーザからの要求に応じてネットワークプリンタ３００に印刷を要求する処理であって、ＣＰＵ３０において実行されると、図５に示すように、まず、ステップＳ１００に移行するようになっている。
【０１１６】
ステップＳ１００では、ユーザからの印刷要求を入力装置４０から入力したか否かを判定し、ユーザからの印刷要求を入力したと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、ユーザからの印刷要求を入力するまでステップＳ１００で待機する。
ステップＳ１０２では、ネットワークプリンタ３００に印刷要求を送信し、ステップＳ１０４に移行して、利用可能なデータ処理端末２００を検索し、ステップＳ１０６に移行する。
【０１１７】
ステップＳ１０６では、該当のデータ処理端末２００を索出したか否かを判定し、該当のデータ処理端末２００を索出したと判定したとき(Yes)は、ステップＳ１０８に移行して、ホスト端末１００、ネットワークプリンタ３００および索出したデータ処理端末２００の状態を決定する状態決定処理Ａを実行し、ステップＳ１１０に移行する。
ステップＳ１１０では、状態１または状態２のネットワークデバイスが３台以上存在するか否かを判定し、３台以上存在すると判定したとき(Yes)は、ステップＳ１１２に移行して、状態１または状態２のネットワークデバイスを３台以上利用して印刷データを分散処理する印刷データ分散処理Ａを実行し、一連の処理を終了して元の処理に復帰させる。
【０１１８】
一方、ステップＳ１１０で、状態１または状態２のネットワークデバイスが３台以上存在しないと判定したとき(No)は、ステップＳ１１４に移行して、状態１または状態２のネットワークデバイスが２台存在するか否かを判定し、２台存在すると判定したとき(Yes)は、ステップＳ１１６に移行して、状態１または状態２のネットワークデバイスを２台利用して印刷データを分散処理する印刷データ分散処理Ｂを実行し、一連の処理を終了して元の処理に復帰させる。
【０１１９】
一方、ステップＳ１１４で、状態１または状態２のネットワークデバイスが２台存在しないと判定したとき(No)は、ステップＳ１１８に移行して、ネットワークデバイスを１台利用して印刷データを単独処理する印刷データ単独処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１０６で、該当のデータ処理端末２００を索出しないと判定したとき(No)は、ステップＳ１２０に移行して、ホスト端末１００およびネットワークプリンタ３００の状態を決定する状態決定処理Ｂを実行し、ステップＳ１１０に移行する。
【０１２０】
次に、ステップＳ１０８の状態決定処理Ａを図６を参照しながら詳細に説明する。
図６は、状態決定処理Ａを示すフローチャートである。
状態決定処理Ａは、ステップＳ１０８において実行されると、図６に示すように、まず、ステップＳ１５０に移行するようになっている。
ステップＳ１５０では、ステップＳ１０４で索出したデータ処理端末２００のなかから先頭のデータ処理端末２００を選択し、ステップＳ１５２に移行して、選択したデータ処理端末２００（以下、選択データ処理端末２００という。）のＣＰＵの使用率およびＲＡＭの空き容量を示すステータス情報を選択データ処理端末２００から取得し、ステップＳ１５４に移行する。
【０１２１】
ステップＳ１５４では、取得したステータス情報に基づいて、選択データ処理端末２００のＣＰＵのクロック数[GHz]をＣｌ、ＣＰＵの使用率[％]をＣｒ、ＲＡＭの空き容量[MB]をＲｆとして、下式（１）により、選択データ処理端末２００の実効処理能力Ｓｅを算出し、算出した実効処理能力Ｓｅをステータス情報登録テーブル４００に登録する。
Ｓｅ  ＝  Ｃｌ×（１００−Ｃｒ）×Ｒｆ                                …（１）
【０１２２】
次いで、ステップＳ１５６に移行して、ステップＳ１０４で索出したすべてのデータ処理端末２００についてステップＳ１５２，Ｓ１５４の処理が終了したか否かを判定し、すべてのデータ処理端末２００について処理が終了したと判定したとき(Yes)は、ステップＳ１５８に移行する。
ステップＳ１５８では、ホスト端末１００のＣＰＵの使用率およびＲＡＭの空き容量を示すステータス情報をホスト端末１００から取得し、ステップＳ１６０に移行して、上式（１）によりホスト端末１００の実効処理能力を算出し、算出した実効処理能力をステータス情報登録テーブル４００に登録し、ステップＳ１６２に移行する。
【０１２３】
ステップＳ１６２では、ネットワークプリンタ３００のＣＰＵの使用率およびＲＡＭの空き容量を示すステータス情報をネットワークプリンタ３００から取得し、ステップＳ１６４に移行して、上式（１）によりネットワークプリンタ３００の実効処理能力を算出し、算出した実効処理能力をステータス情報登録テーブル４００に登録し、ステップＳ１６６に移行する。
【０１２４】
ステップＳ１６６では、ステップＳ１５４，Ｓ１６０，Ｓ１６４で算出した実効処理能力の最大値を算出し、ステップＳ１６８に移行して、ホスト端末１００、ネットワークプリンタ３００およびステップＳ１０４で索出したデータ処理端末２００をレンダリング処理の依頼先として、複数の依頼先のなかから先頭の依頼先を選択し、ステップＳ１７０に移行する。
【０１２５】
ステップＳ１７０では、ステップＳ１６６で算出した最大値を、選択した依頼先（以下、状態決定処理Ａにおいて選択依頼先という。）の実効処理能力で除算した値が「３」よりも大きいか否かを判定し、「３」よりも大きいと判定したとき(Yes)は、ステップＳ１７２に移行して、選択依頼先の状態を状態３に設定し、設定内容をステータス情報登録テーブル４００に登録し、ステップＳ１７４に移行する。
【０１２６】
ステップＳ１７４では、すべての依頼先についてステップＳ１７０，Ｓ１７２，Ｓ１７８〜Ｓ１８２の処理が終了したか否かを判定し、すべての依頼先について処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１７４で、すべての依頼先についてステップＳ１７０，Ｓ１７２，Ｓ１７８〜Ｓ１８２の処理が終了しないと判定したとき(No)は、ステップＳ１７６に移行して、複数の依頼先のなかから次の依頼先を選択し、ステップＳ１７０に移行する。
【０１２７】
一方、ステップＳ１７０で、ステップＳ１６６で算出した最大値を選択依頼先の実効処理能力で除算した値が「３」以下であると判定したとき(No)は、ステップＳ１７８に移行して、ステップＳ１６６で算出した最大値を選択依頼先の実効処理能力で除算した値が「２」よりも大きいか否かを判定し、「２」よりも大きいと判定したとき(Yes)は、ステップＳ１８０に移行して、選択依頼先の状態を状態２に設定し、設定内容をステータス情報登録テーブル４００に登録し、ステップＳ１７４に移行する。
【０１２８】
一方、ステップＳ１７８で、ステップＳ１６６で算出した最大値を選択依頼先の実効処理能力で除算した値が「２」以下であると判定したとき(No)は、ステップＳ１８２に移行して、選択依頼先の状態を状態１に設定し、設定内容をステータス情報登録テーブル４００に登録し、ステップＳ１７４に移行する。
一方、ステップＳ１５６で、ステップＳ１０４で索出したすべてのデータ処理端末２００についてステップＳ１５２，Ｓ１５４の処理が終了しないと判定したとき(No)は、ステップＳ１８４に移行して、ステップＳ１０４で索出したデータ処理端末２００のなかから次のデータ処理端末２００を選択し、ステップＳ１５２に移行する。
【０１２９】
次に、ステップＳ１２０の状態決定処理Ｂを図７を参照しながら詳細に説明する。
図７は、状態決定処理Ｂを示すフローチャートである。
状態決定処理Ｂは、ステップＳ１２０において実行されると、図７に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、ホスト端末１００のＣＰＵの使用率およびＲＡＭの空き容量を示すステータス情報をホスト端末１００から取得し、ステップＳ２０２に移行して、上式（１）によりホスト端末１００の実効処理能力を算出し、算出した実効処理能力をステータス情報登録テーブル４００に登録し、ステップＳ２０４に移行する。
【０１３０】
ステップＳ２０４では、ネットワークプリンタ３００のＣＰＵの使用率およびＲＡＭの空き容量を示すステータス情報をネットワークプリンタ３００から取得し、ステップＳ２０６に移行して、上式（１）によりネットワークプリンタ３００の実効処理能力を算出し、算出した実効処理能力をステータス情報登録テーブル４００に登録し、ステップＳ２０８に移行する。
【０１３１】
ステップＳ２０８では、ステップＳ２０２，Ｓ２０６で算出した実効処理能力の最大値を算出し、ステップＳ２１０に移行して、ホスト端末１００およびネットワークプリンタ３００をレンダリング処理の依頼先として、複数の依頼先のなかから先頭の依頼先を選択し、ステップＳ２１２に移行する。
ステップＳ２１２では、ステップＳ２０８で算出した最大値を、選択した依頼先（以下、状態決定処理Ｂにおいて選択依頼先という。）の実効処理能力で除算した値が「３」よりも大きいか否かを判定し、「３」よりも大きいと判定したとき(Yes)は、ステップＳ２１４に移行して、選択依頼先の状態を状態３に設定し、設定内容をステータス情報登録テーブル４００に登録し、ステップＳ２１６に移行する。
【０１３２】
ステップＳ２１６では、すべての依頼先についてステップＳ２１２，Ｓ２１４，Ｓ２２０〜Ｓ２２４の処理が終了したか否かを判定し、すべての依頼先について処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２１６で、すべての依頼先についてステップＳ２１２，Ｓ２１４，Ｓ２２０〜Ｓ２２４の処理が終了しないと判定したとき(No)は、ステップＳ２１８に移行して、複数の依頼先のなかから次の依頼先を選択し、ステップＳ２１２に移行する。
【０１３３】
一方、ステップＳ２１２で、ステップＳ２０８で算出した最大値を選択依頼先の実効処理能力で除算した値が「３」以下であると判定したとき(No)は、ステップＳ２２０に移行して、ステップＳ２０８で算出した最大値を選択依頼先の実効処理能力で除算した値が「２」よりも大きいか否かを判定し、「２」よりも大きいと判定したとき(Yes)は、ステップＳ２２２に移行して、選択依頼先の状態を状態２に設定し、設定内容をステータス情報登録テーブル４００に登録し、ステップＳ２１６に移行する。
一方、ステップＳ２２０で、ステップＳ２０８で算出した最大値を選択依頼先の実効処理能力で除算した値が「２」以下であると判定したとき(No)は、ステップＳ２２４に移行して、選択依頼先の状態を状態１に設定し、設定内容をステータス情報登録テーブル４００に登録し、ステップＳ２１６に移行する。
【０１３４】
次に、ステップＳ１１２の印刷データ分散処理Ａを図８を参照しながら詳細に説明する。
図８は、印刷データ分散処理Ａを示すフローチャートである。
印刷データ分散処理Ａは、ステップＳ１１２において実行されると、図８に示すように、まず、ステップＳ２５０に移行するようになっている。
ステップＳ２５０では、状態１または状態２のネットワークデバイスを依頼先として、担当割当テーブル４２０に基づいてＣＭＹＫの各色変換処理の担当を複数の依頼先に割り当る。色変換処理の担当は、依頼先の台数に対応するレコードを担当割当テーブル４２０から読み出し、読み出したレコードの割当ルールに従って割り当てる。以下、依頼先のうち色変換処理の担当を割り当てたものを確定依頼先という。
【０１３５】
次いで、ステップＳ２５２に移行して、各確定依頼先ごとに、ＣＭＹＫの各色変換処理のうちその確定依頼先が担当する処理内容を示す担当処理情報を生成し、ステップＳ２５４に移行する。
ステップＳ２５４では、確定依頼先（自己を除く。）にＲＧＢ画像データを同報送信し、ステップＳ２５６に移行して、各確定依頼先ごとに、その確定依頼先について生成した担当処理情報をその確定依頼先に送信し、ステップＳ２５８に移行する。
【０１３６】
ステップＳ２５８では、自己が確定依頼先に設定されているか否かを判定し、自己が確定依頼先に設定されていると判定したとき(Yes)は、ステップＳ２６０に移行して、ＲＧＢ画像データに対して自己が担当する色変換処理を行うレンダリング処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２５８で、自己が確定依頼先に設定されていないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１３７】
次に、ステップＳ１１６の印刷データ分散処理Ｂを図９を参照しながら詳細に説明する。
図９は、印刷データ分散処理Ｂを示すフローチャートである。
印刷データ分散処理Ｂは、ステップＳ１１６において実行されると、図９に示すように、まず、ステップＳ３００に移行するようになっている。
【０１３８】
ステップＳ３００では、状態１または状態２のネットワークデバイスを依頼先として、状態１の依頼先が２台存在するか否かを判定し、状態１の依頼先が２台存在すると判定したとき(Yes)は、ステップＳ３０２に移行して、ＣＭＹＫの各色変換処理のうち２色分の処理の担当を状態１の依頼先にそれぞれ割り当て、ステップＳ３０４に移行する。
ステップＳ３０４では、各確定依頼先ごとに、ＣＭＹＫの各色変換処理のうちその確定依頼先が担当する処理内容を示す担当処理情報を生成し、ステップＳ３０６に移行する。
【０１３９】
ステップＳ３０６では、確定依頼先（自己を除く。）にＲＧＢ画像データを同報送信し、ステップＳ３０８に移行して、各確定依頼先ごとに、その確定依頼先について生成した担当処理情報をその確定依頼先に送信し、ステップＳ３１０に移行する。
ステップＳ３１０では、自己が確定依頼先に設定されているか否かを判定し、自己が確定依頼先に設定されていると判定したとき(Yes)は、ステップＳ３１２に移行して、ＲＧＢ画像データに対して自己が担当する色変換処理を行うレンダリング処理を実行し、一連の処理を終了して元の処理に復帰させる。
【０１４０】
一方、ステップＳ３１０で、自己が確定依頼先に設定されていないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３００で、状態１の依頼先が２台存在しないと判定したとき(No)は、ステップＳ３１４に移行して、ＣＭＹＫの各色変換処理のうち３色分の処理の担当を状態１の依頼先に割り当て、ステップＳ３１６に移行して、ＣＭＹＫの各色変換処理のうち１色分の処理の担当を状態２の依頼先に割り当て、ステップＳ３０４に移行する。
【０１４１】
次に、ステップＳ１１８の印刷データ単独処理を図１０を参照しながら詳細に説明する。
図１０は、印刷データ単独処理を示すフローチャートである。
印刷データ単独処理は、ステップＳ１１８において実行されると、図１０に示すように、まず、ステップＳ３５０に移行するようになっている。
【０１４２】
ステップＳ３５０では、状態１のネットワークデバイスを依頼先として、自己が依頼先に設定されているか否かを判定し、自己が依頼先に設定されていると判定したとき(Yes)は、ステップＳ３５２に移行して、ＲＧＢ画像データに対して自己が担当する色変換処理を行うレンダリング処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３５０で、自己が依頼先に設定されていないと判定したとき(No)は、ステップＳ３５４に移行して、ＲＧＢ画像データを依頼先に送信し、ステップＳ３５６に移行して、ＣＭＹＫのすべての色変換処理の内容を示す担当処理情報を依頼先に送信し、一連の処理を終了して元の処理に復帰させる。
【０１４３】
次に、ステップＳ２６０，Ｓ３１２，Ｓ３５６のレンダリング処理を図１１を参照しながら詳細に説明する。
図１１は、レンダリング処理を示すフローチャートである。
レンダリング処理は、ステップＳ２６０，Ｓ３１２，Ｓ３５６において実行されると、図１１に示すように、まず、ステップＳ４００に移行するようになっている。
【０１４４】
ステップＳ４００では、ＲＧＢ画像データをＣＭＹＫ系の色データに変換し、ステップＳ４０２に移行して、自己について生成した担当処理情報に基づいて、ステップＳ４００で変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、ステップＳ４０４に移行する。
【０１４５】
ステップＳ４０４では、ネットワークプリンタ３００に送信した分を除き、所定データ量Ｄｑのラスターデータの生成が完了したか否かを判定し、所定データ量Ｄｑのラスターデータの生成が完了したと判定したとき(Yes)は、ステップＳ４０６に移行して、生成が完了しかつ未送信のラスターデータをネットワークプリンタ３００に送信し、ステップＳ４０８に移行する。
【０１４６】
ステップＳ４０８では、色変換処理が済んでいない色データが存在するか否かを判定し、色変換処理が済んでいない色データが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４０８で、色変換処理が済んでいない色データが存在すると判定したとき(Yes)、およびステップＳ４０４で、ネットワークプリンタ３００に送信した分を除き、所定データ量Ｄｑのラスターデータの生成が完了していないと判定したとき(No)はいずれも、ステップＳ４０２に移行する。
【０１４７】
次に、データ処理端末２００の構成を図１２および図１３を参照しながら詳細に説明する。
図１２は、データ処理端末２００のハードウェア構成を示すブロック図である。
データ処理端末２００は、図１２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【０１４８】
Ｉ／Ｆ５８には、外部装置として、データやテーブル等をファイルとして格納する記憶装置６２と、ネットワーク１９９に接続するための信号線とが接続されている。
ＣＰＵ５０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１３のフローチャートに示すレンダリング処理を実行するようになっている。
【０１４９】
図１３は、レンダリング処理を示すフローチャートである。
レンダリング処理は、ＲＧＢ画像データに対して自己が担当する色変換処理を行う処理であって、ＣＰＵ５０において実行されると、図１３に示すように、まず、ステップＳ５００に移行するようになっている。
ステップＳ５００では、ＲＧＢ画像データを受信したか否かを判定し、ＲＧＢ画像データを受信したと判定したとき(Yes)は、ステップＳ５０２に移行して、担当処理情報を受信し、ステップＳ５０４に移行する。
【０１５０】
ステップＳ５０４では、受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、ステップＳ５０６に移行して、受信した担当処理情報に基づいて、ステップＳ５０４で変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、ステップＳ５０８に移行する。
【０１５１】
ステップＳ５０８では、ネットワークプリンタ３００に送信した分を除き、所定データ量Ｄｑのラスターデータの生成が完了したか否かを判定し、所定データ量Ｄｑのラスターデータの生成が完了したと判定したとき(Yes)は、ステップＳ５１０に移行して、生成が完了しかつ未送信のラスターデータをネットワークプリンタ３００に送信し、ステップＳ５１２に移行する。
【０１５２】
ステップＳ５１２では、色変換処理が済んでいない色データが存在するか否かを判定し、色変換処理が済んでいない色データが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ５１２で、色変換処理が済んでいない色データが存在すると判定したとき(Yes)、およびステップＳ５０８で、ネットワークプリンタ３００に送信した分を除き、所定データ量Ｄｑのラスターデータの生成が完了していないと判定したとき(No)はいずれも、ステップＳ５０６に移行する。
一方、ステップＳ５００で、ＲＧＢ画像データを受信しないと判定したとき(No)は、ＲＧＢ画像データを受信するまでステップＳ５００で待機する。
【０１５３】
次に、ネットワークプリンタ３００の構成を図１４ないし図１６を参照しながら詳細に説明する。
図１４は、ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
ネットワークプリンタ３００は、図１４に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０１５４】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力および表示が可能な操作パネル８０と、データやテーブル等をファイルとして格納する記憶装置８２と、ヘッド駆動部その他の印刷に必要な機構からなる印刷機構８４と、ネットワーク１９９に接続するための信号線とが接続されている。
ＣＰＵ７０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１５および図１６のフローチャートに示すレンダリング処理および印刷制御処理をそれぞれ時分割で実行するようになっている。
【０１５５】
初めに、レンダリング処理を図１５を参照しながら詳細に説明する。
図１５は、レンダリング処理を示すフローチャートである。
レンダリング処理は、ＲＧＢ画像データに対して自己が担当する色変換処理を行う処理であって、ＣＰＵ７０において実行されると、図１５に示すように、まず、ステップＳ６００に移行するようになっている。
【０１５６】
ステップＳ６００では、ＲＧＢ画像データを受信したか否かを判定し、ＲＧＢ画像データを受信したと判定したとき(Yes)は、ステップＳ６０２に移行して、担当処理情報を受信し、ステップＳ６０４に移行する。
ステップＳ６０４では、受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、ステップＳ６０６に移行して、受信した担当処理情報に基づいて、ステップＳ６０４で変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、ステップＳ６０８に移行する。
【０１５７】
ステップＳ６０８では、記憶装置８２に記憶した分を除き、所定データ量Ｄｑのラスターデータの生成が完了したか否かを判定し、所定データ量Ｄｑのラスターデータの生成が完了したと判定したとき(Yes)は、ステップＳ６１０に移行して、生成が完了しかつ未記憶のラスターデータを記憶装置８２に記憶し、ステップＳ６１２に移行する。
ステップＳ６１２では、色変換処理が済んでいない色データが存在するか否かを判定し、色変換処理が済んでいない色データが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１５８】
一方、ステップＳ６１２で、色変換処理が済んでいない色データが存在すると判定したとき(Yes)、およびステップＳ６０８で、記憶装置８２に記憶した分を除き、所定データ量Ｄｑのラスターデータの生成が完了していないと判定したとき(No)はいずれも、ステップＳ６０６に移行する。
一方、ステップＳ６００で、ＲＧＢ画像データを受信しないと判定したとき(No)は、ＲＧＢ画像データを受信するまでステップＳ６００で待機する。
【０１５９】
次に、印刷制御処理を図１６を参照しながら詳細に説明する。
図１６は、印刷制御処理を示すフローチャートである。
印刷制御処理は、ホスト端末１００からの印刷要求に応じて印刷を行う処理であって、ＣＰＵ７０において実行されると、図１６に示すように、まず、ステップＳ６５０に移行するようになっている。
【０１６０】
ステップＳ６５０では、印刷要求を受信したか否かを判定し、印刷要求を受信したと判定したとき(Yes)は、ステップＳ６５２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ６５０で待機する。
ステップＳ６５２では、ラスターデータを受信したか否かを判定し、ラスターデータを受信したと判定したとき(Yes)は、ステップＳ６５４に移行して、受信したラスターデータを記憶装置８２に記憶し、ステップＳ６５６に移行する。
【０１６１】
ステップＳ６５６では、印刷に必要なラスターデータが揃ったか否かを判定し、印刷に必要なラスターデータが揃ったと判定したとき(Yes)は、ステップＳ６５８に移行する。ここで、印刷に必要なラスターデータとは、ＣＭＹＫの各色に対する所定データ量Ｄｑのラスターデータ（Ｃ成分、Ｍ成分、Ｙ成分およびＫ成分のそれぞれのラスターデータ）である。
【０１６２】
ステップＳ６５８では、印刷に必要なラスターデータを記憶装置８２から読み出し、ステップＳ６６０に移行して、読み出したラスターデータに基づいて印刷データを構成し、ステップＳ６６２に移行して、構成した印刷データに基づいて印刷機構８４を制御して印刷を行い、ステップＳ６６４に移行する。
ステップＳ６６４では、ステップＳ６５０で受信した印刷要求に係るすべての印刷（例えば、全ページの印刷）が完了したか否かを判定し、すべての印刷が完了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【０１６３】
一方、ステップＳ６６４で、印刷要求に係るすべての印刷が完了していないと判定したとき(No)、およびステップＳ６５６で、印刷に必要なラスターデータが揃っていないと判定したとき(No)はいずれも、ステップＳ６５２に移行する。
一方、ステップＳ６５２で、ラスターデータを受信しないと判定したとき(No)は、ステップＳ６５６に移行する。
【０１６４】
次に、本実施の形態の動作を説明する。
ホスト端末１００では、ユーザから印刷が要求されると、ステップＳ１０２，Ｓ１０４を経て、ネットワークプリンタ３００に印刷要求が送信され、利用可能なデータ処理端末２００が検索される。その結果、該当のデータ処理端末２００が索出されると、ステップＳ１０６，Ｓ１０８を経て、状態決定処理Ａが実行される。
【０１６５】
状態決定処理Ａでは、索出された各データ処理端末２００ごとに、ステップＳ１５２，Ｓ１５４を繰り返し経て、データ処理端末２００のステータス情報が取得され、取得されたステータス情報に基づいてデータ処理端末２００の実効処理能力が算出される。同様に、ホスト端末１００およびネットワークプリンタ３００についても、ステップＳ１６０〜Ｓ１６４を経て、ホスト端末１００およびネットワークプリンタ３００のステータス情報が取得され、取得されたステータス情報に基づいてホスト端末１００およびネットワークプリンタ３００の実効処理能力が算出される。そして、ステップＳ１６６〜Ｓ１８２を経て、実効処理能力の最大値が算出され、ホスト端末１００、ネットワークプリンタ３００および索出されたデータ処理端末２００をレンダリング処理の依頼先として、各依頼先ごとに、最大値／実効処理能力が「３」よりも大きい場合は状態３に、最大値／実効処理能力が「２」よりも大きくかつ「３」未満の場合は状態２に、最大値／実効処理能力が「２」未満の場合は状態１にそれぞれ設定される。
【０１６６】
ホスト端末１００では、各依頼先の状態が決定されると、ステップＳ１１０を経て、状態１または状態２の依頼先が３台以上存在するか否かが判定される。その結果、３台上存在すると判定されると、ステップＳ１１２を経て、印刷データ分散処理Ａが実行される。
印刷データ分散処理Ａでは、ステップＳ２５０，Ｓ２５２を経て、担当割当テーブル４２０に基づいてＣＭＹＫの各色変換処理の担当が複数の依頼先に割り当てられ、各確定依頼先ごとに、ＣＭＹＫの各色変換処理のうちその確定依頼先が担当する処理内容を示す担当処理情報が生成される。そして、ステップＳ２５４，Ｓ２５６を経て、ＲＧＢ画像データが確定依頼先に同報送信され、各確定依頼先ごとに、その確定依頼先について生成された担当処理情報がその確定依頼先に送信される。
【０１６７】
データ処理端末２００では、ＲＧＢ画像データおよび担当処理情報を受信すると、ステップＳ５０４，Ｓ５０６を経て、受信したＲＧＢ画像データがＣＭＹＫ系の色データに変換され、受信した担当処理情報に基づいて、変換された色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理が行われてラスターデータが生成される。そして、ラスターデータの生成途中で、ステップＳ５０８，Ｓ５１０を経て、所定データ量Ｄｑのラスターデータの生成が完了するたびに、生成が完了しかつ未送信のラスターデータがネットワークプリンタ３００に送信される。ホスト端末１００またはネットワークプリンタ３００が確定依頼先に設定された場合は、ホスト端末１００またはネットワークプリンタ３００でもこれと同様のレンダリング処理が行われる。
【０１６８】
ネットワークプリンタ３００では、印刷要求を受信した後にラスターデータを受信すると、受信したラスターデータが記憶装置８２に記憶される。このようにラスターデータを次々に受信・記憶していき、印刷に必要なラスターデータが揃うと、ステップＳ６５８〜Ｓ６６２を経て、印刷に必要なラスターデータが記憶装置８２から読み出され、読み出されたラスターデータに基づいて印刷データが構成され、構成された印刷データに基づいて印刷が行われる。
【０１６９】
次に、ホスト端末１００で利用可能なデータ処理端末２００が索出できなかった場合を説明する。
ホスト端末１００では、利用可能なデータ処理端末２００が索出できないと、ステップＳ１０６，Ｓ１２０を経て、状態決定処理Ｂが実行される。
状態決定処理Ｂでは、ステップＳ２００〜Ｓ２０６を経て、ホスト端末１００およびネットワークプリンタ３００のステータス情報が取得され、取得されたステータス情報に基づいてホスト端末１００およびネットワークプリンタ３００の実効処理能力が算出される。そして、ステップＳ２０８〜Ｓ２２４を経て、実効処理能力の最大値が算出され、ホスト端末１００およびネットワークプリンタ３００をレンダリング処理の依頼先として、各依頼先ごとに、最大値／実効処理能力が「３」よりも大きい場合は状態３に、最大値／実効処理能力が「２」よりも大きくかつ「３」未満の場合は状態２に、最大値／実効処理能力が「２」未満の場合は状態１にそれぞれ設定される。
【０１７０】
ホスト端末１００では、各依頼先の状態が決定されると、ステップＳ１１０を経て、状態１または状態２の依頼先が最大２台しか存在しないので、ステップＳ１１４を経て、状態１または状態２の依頼先が２台存在するか否かが判定される。その結果、２台存在すると判定されると、ステップＳ１１６を経て、印刷データ分散処理Ｂが実行される。
【０１７１】
印刷データ分散処理Ｂでは、状態１の依頼先が２台存在する場合は、ステップＳ３０２を経て、ＣＭＹＫの各色変換処理のうち２色分の処理の担当が状態１の依頼先にそれぞれ割り当てられ、状態１の依頼先が１台しか存在しない場合は、ステップＳ３１４，Ｓ３１６を経て、ＣＭＹＫの各色変換処理のうち３色分の処理の担当が状態１の依頼先に、１色分の処理の担当が状態２の依頼先にそれぞれ割り当てられる。次いで、ステップＳ３０４を経て、各確定依頼先ごとに、ＣＭＹＫの各色変換処理のうちその確定依頼先が担当する処理内容を示す担当処理情報が生成される。そして、ステップＳ３０６，Ｓ３０８を経て、ＲＧＢ画像データが確定依頼先に同報送信され、各確定依頼先ごとに、その確定依頼先について生成された担当処理情報がその確定依頼先に送信される。
その後の処理について上記同様である。
【０１７２】
次に、状態１または状態２の依頼先が１台しか存在しない場合を説明する。
ホスト端末１００では、状態１または状態２の依頼先が１台しか存在しないと、ステップＳ１１４，Ｓ１１８を経て、印刷データ単独処理が実行される。
印刷データ単独処理では、自己が依頼先に設定された場合は、ステップＳ３５０を経て、上記同様のレンダリング処理が行われる。これに対し、データ処理端末２００またはネットワークプリンタ３００が依頼先に設定された場合は、ステップＳ３５４，Ｓ３５６を経て、ＲＧＢ画像データが依頼先に送信され、ＣＭＹＫのすべての色変換処理の内容を示す担当処理情報が依頼先に送信される。
その後の処理について上記同様である。
【０１７３】
このようにして、本実施の形態では、ホスト端末１００は、複数のデータ処理端末２００にＲＧＢ画像データを同報送信するようになっており、データ処理端末２００は、ＲＧＢ画像データを受信したときは、受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、生成したラスターデータをネットワークプリンタ３００に送信するようになっており、ネットワークプリンタ３００は、ラスターデータを受信したときは、受信したラスターデータに基づいて印刷を行うようになっている。
【０１７４】
これにより、複数のデータ処理端末２００にＲＧＢ画像データが同報送信されるので、データの転送回数が少なくなる。それに伴い、オーバヘッドが小さくなり、スループットが向上する。また、特許文献１の発明に比して、ＲＧＢ画像データを１度だけ送信すればよいので、データ転送量も少なくなる。したがって、従来に比して、ファーストプリント時間または印刷時間を短縮することができる。
【０１７５】
さらに、本実施の形態では、ホスト端末１００は、各データ処理端末２００ごとに、ＣＭＹＫの各色変換処理のうちそのデータ処理端末２００が担当する処理内容を示す担当処理情報を生成し、生成した担当処理情報をそのデータ処理端末２００に送信するようになっており、データ処理端末２００は、ＲＧＢ画像データおよび担当処理情報を受信したときは、受信した担当処理情報に基づいて、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するようになっている。
【０１７６】
これにより、ＣＭＹＫの各色変換処理のうちデータ処理端末２００が担当する処理をホスト端末１００で決定することができるので、例えば、データ処理端末２００の負荷状態やリソース状態等に応じて効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができる。
さらに、本実施の形態では、ホスト端末１００は、利用可能なデータ処理端末２００を検索し、データ処理端末２００のステータス情報を取得し、取得したステータス情報に基づいて、索出したデータ処理端末２００のなかからレンダリング処理を依頼するものを選択し、選択したデータ処理端末２００にＲＧＢ画像データを同報送信するようになっている。
【０１７７】
これにより、データ処理端末２００のステータス情報に基づいてレンダリング処理を依頼するデータ処理端末２００が選択されるので、データ処理端末２００の負荷状態やリソース状態等に応じて効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができる。
さらに、本実施の形態では、ネットワークプリンタ３００は、受信したラスターデータに基づいて印刷データを構成し、構成した印刷データに基づいて印刷を行うようになっている。
【０１７８】
これにより、ネットワークプリンタ３００では、受信したラスターデータに基づいて印刷データを構成するだけなので、ネットワークプリンタ３００に対して複数の印刷要求が同時に行われても、処理全体の速度をさほど低下させずに印刷を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができる。
さらに、本実施の形態では、データ処理端末２００は、ラスターデータの生成途中で、所定データ量Ｄｑのラスターデータの生成が完了するたびに、生成が完了しかつ未送信のラスターデータをネットワークプリンタ３００に送信するようになっている。
【０１７９】
これにより、所定データ量Ｄｑのラスターデータの生成が完了するたびにラスターデータが送信されるので、ネットワークプリンタ３００においてラスターデータを受信するための待ちが発生する可能性を低減することができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができる。
さらに、本実施の形態では、ホスト端末１００は、複数のデータ処理端末２００およびネットワークプリンタ３００にＲＧＢ画像データを同報送信するようになっており、ネットワークプリンタ３００は、ＲＧＢ画像データを受信したときは、受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、生成したラスターデータを記憶装置８２に記憶し、記憶および受信したラスターデータに基づいて印刷を行うようになっている。
【０１８０】
これにより、複数のデータ処理端末２００およびネットワークプリンタ３００にＲＧＢ画像データが同報送信されるので、データの転送回数がさらに少なくなる。また、複数のデータ処理端末２００およびネットワークプリンタ３００でＲＧＢ画像データを処理するので、効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができる。
【０１８１】
さらに、本実施の形態では、ホスト端末１００は、ＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、生成したラスターデータをネットワークプリンタ３００に送信するようになっている。
これにより、ホスト端末１００および複数のデータ処理端末２００でＲＧＢ画像データを処理するので、効率的に分散処理を行うことができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができる。
【０１８２】
上記実施の形態において、ホスト端末１００は、発明１、２、５、１０ないし１９または２５の印刷要求装置に対応し、ステップＳ１０４は、発明５、１５または１８のデータ処理装置検索手段に対応し、Ｉ／Ｆ３８およびステップＳ１５２は、発明５、１５または１８のステータス情報取得手段に対応している。また、ステップＳ１６６〜Ｓ１８２，Ｓ２５０，Ｓ３００，Ｓ３０２，Ｓ３１４，Ｓ３１６は、発明５、１５または１８の依頼先選択手段に対応し、Ｉ／Ｆ３８およびステップＳ２５４，Ｓ３０６は、発明１、５、９、１１、１２、１５、１６または１８の処理対象データ送信手段に対応している。
【０１８３】
また、上記実施の形態において、Ｉ／Ｆ３８およびステップＳ２５６，Ｓ３０８，Ｓ３５６は、発明２、１３または１８の担当処理情報送信手段に対応し、ステップＳ４００，Ｓ４０２は、発明１０または１７の第３部分印刷データ生成手段に対応し、Ｉ／Ｆ３８およびステップＳ４０４，Ｓ４０６は、発明１０または１７の第２部分印刷データ送信手段に対応している。また、データ処理端末２００は、発明１、２、４、５、９、１１ないし１３、１５、１６、１８ないし２３または２５のデータ処理装置に対応し、Ｉ／Ｆ５８およびステップＳ５００は、発明１、２、４、１１、１９、２０または２２の処理対象データ受信手段に対応している。
【０１８４】
また、上記実施の形態において、Ｉ／Ｆ５８およびステップＳ５０２は、発明２または２０の担当処理情報受信手段に対応し、ステップＳ５０４，Ｓ５０６は、発明１、２、４、７、１１、１９、２０、２２または２３の部分印刷データ生成手段に対応し、ステップＳ５０４は、発明４または２２の系変換手段に対応している。また、ステップＳ５０６は、発明４または２２の色変換手段に対応し、Ｉ／Ｆ５８およびステップＳ５０８，Ｓ５１０は、発明１、７、１１、１９または２３の部分印刷データ送信手段に対応し、ネットワークプリンタ３００は、発明１、６、７、９ないし１２、１６ないし１９、２３、２５または２６の印刷装置に対応している。
【０１８５】
また、上記実施の形態において、Ｉ／Ｆ７８およびステップＳ６００は、発明９、１１、２５または２６の第２処理対象データ受信手段に対応し、ステップＳ６０４，Ｓ６０６は、発明９、１１、２５または２６の第２部分印刷データ生成手段に対応し、Ｉ／Ｆ７８およびステップＳ６５２は、発明１、６、９、１１、２５または２６の部分印刷データ受信手段に対応している。また、ステップＳ６６０は、発明６の印刷データ構成手段に対応し、印刷機構８４およびステップＳ６６２は、発明６の印刷実行手段に対応し、ＲＧＢ画像データは、発明１ないし５、９ないし２２、２５または２６の処理対象データに対応している。
【０１８６】
また、上記実施の形態において、ラスターデータは、発明１、２、６、７、９ないし１１、１７、１９、２０、２３、２５または２６の部分印刷データに対応し、色変換処理は、発明２、３、１３、１４、１８、２０または２１の印刷データ生成処理に対応している。
上記実施の形態において、ホスト端末１００は、発明２７、３２、３３、４２、４３、４６、５１ないし５３、５８または５９の印刷要求装置に対応し、ステップＳ１０４は、発明３０、３３、４６、５６または５９のデータ処理装置検索ステップに対応し、ステップＳ１５２は、発明３０、３３、４６、５６または５９のステータス情報取得ステップに対応している。また、ステップＳ１６６〜Ｓ１８２，Ｓ２５０，Ｓ３００，Ｓ３０２，Ｓ３１４，Ｓ３１６は、発明３０、３３、４６、５６または５９の依頼先選択ステップに対応し、ステップＳ２５４，Ｓ３０６は、発明２７、３０、３１、３３、４２、４６、５０、５２、５３、５６、５７または５９の処理対象データ送信ステップに対応している。
【０１８７】
また、上記実施の形態において、ステップＳ２５６，Ｓ３０８，Ｓ３５６は、発明２８、３３、４３、５４または５９の担当処理情報送信ステップに対応し、ステップＳ４００，Ｓ４０２は、発明３２、５１または５８の第３部分印刷データ生成ステップに対応し、ステップＳ４０４，Ｓ４０６は、発明３２、５１または５８の第２部分印刷データ送信ステップに対応している。また、データ処理端末２００は、発明２７、２８、３０、３１、３３ないし３５、３７、４２、４３、４５、４６、５０、５２ないし５４、５６、５７、５９ないし６１または６３のデータ処理装置に対応し、ステップＳ５００は、発明３４、３５、３７、４２、４３、４５、５２、６０、６１または６３の処理対象データ受信ステップに対応している。
【０１８８】
また、上記実施の形態において、ステップＳ５０２は、発明３５、４３または６１の担当処理情報受信ステップに対応し、ステップＳ５０４，Ｓ５０６は、発明３４、３５、３７、３８、４２、４３、４５、４８、５２、６０、６１、６３または６４の部分印刷データ生成ステップに対応している。また、ステップＳ５０４は、発明３７、４５または６３の系変換ステップに対応し、ステップＳ５０６は、発明３７、４５または６３の色変換ステップに対応し、ステップＳ５０８，Ｓ５１０は、発明３４、３８、４２、４８、５２、６０または６４の部分印刷データ送信ステップに対応している。
【０１８９】
また、上記実施の形態において、ネットワークプリンタ３００は、発明２７、３１ないし３４、３８、４０ないし４２、４７、４８、５０ないし５３、５７ないし６０、６４、６６または６７の印刷装置に対応し、ステップＳ６００は、発明４０、４１、５０、５２、６６または６７の第２処理対象データ受信ステップに対応している。また、ステップＳ６０４，Ｓ６０６は、発明４０、４１、５０、５２、６６または６７の第２部分印刷データ生成ステップに対応し、ステップＳ６５２は、発明４０ないし４２、４７、５０、５２、６６または６７の部分印刷データ受信ステップに対応している。
【０１９０】
また、上記実施の形態において、ステップＳ６６０は、発明４７の印刷データ構成ステップに対応し、ステップＳ６６２は、発明４７の印刷実行ステップに対応し、ＲＧＢ画像データは、発明２７ないし３７、４０ないし４６、５０ないし６３、６６または６７の処理対象データに対応している。また、ラスターデータは、発明３２、３４、３５、３８、４０ないし４３、４７、４８、５０ないし５２、５８、６０、６１、６４、６６または６７の部分印刷データに対応し、色変換処理は、発明２８、２９、３３、３５、３６、４３、４４、５４、５５、５９、６１または６２の印刷データ生成処理に対応している。
【０１９１】
なお、上記実施の形態において、ホスト端末１００およびデータ処理端末２００は、ラスターデータの生成途中で、所定データ量Ｄｑのラスターデータの生成が完了するたびに、生成が完了しかつ未送信のラスターデータをネットワークプリンタ３００に送信するように構成したが、これに限らず、所定時間が経過するたびに、生成が完了しかつ未送信のラスターデータをネットワークプリンタ３００に送信するように構成することもできる。
【０１９２】
この場合、ホスト端末１００は、図１１のフローチャートに示すレンダリング処理に代えて、図１７のフローチャートに示すレンダリング処理を実行するようになっている。
図１７は、レンダリング処理を示すフローチャートである。
レンダリング処理は、ステップＳ２６０，Ｓ３１２，Ｓ３５６において実行されると、図１７に示すように、まず、ステップＳ７００に移行するようになっている。
【０１９３】
ステップＳ７００では、ＲＧＢ画像データをＣＭＹＫ系の色データに変換し、ステップＳ７０２に移行して、自己について生成した担当処理情報に基づいて、ステップＳ７００で変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成し、ステップＳ７０４に移行する。
【０１９４】
ステップＳ７０４では、図１１のレンダリング処理の開始時またはネットワークプリンタ３００への直前の送信時から所定時間Ｔが経過したか否かを判定し、所定時間Ｔが経過したと判定したとき(Yes)は、ステップＳ７０６に移行して、生成が完了しかつ未送信のラスターデータをネットワークプリンタ３００に送信し、ステップＳ７０８に移行する。
ステップＳ７０８では、色変換処理が済んでいない色データが存在するか否かを判定し、色変換処理が済んでいない色データが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
【０１９５】
一方、ステップＳ７０８で、色変換処理が済んでいない色データが存在すると判定したとき(Yes)、およびステップＳ７０４で、図１１のレンダリング処理の開始時またはネットワークプリンタ３００への直前の送信時から所定時間Ｔが経過していないと判定したとき(No)はいずれも、ステップＳ７０２に移行する。
データ処理端末２００およびネットワークプリンタ３００は、図１１のレンダリング処理と同じ要領で、所定時間Ｔが経過するごとに、ラスターデータを送信または記憶するようになっている。
【０１９６】
図１８は、所定時間Ｔが経過するごとにラスターデータを送信または記憶する場合の動作を説明する図である。
例えば、実効処理能力の異なる２台のデータ処理端末２００で色変換処理を行い、ネットワークプリンタ３００に送信する場合を考える。
データ処理端末Ａ，Ｂでは、所定時間Ｔが経過すると、所定時間Ｔ内に生成されたラスターデータがネットワークプリンタ３００に送信される。図１８の例では、データ処理端末Ａの実効処理能力の方が高いため、データ処理端末Ａに３色分の色変換処理の担当が割り当てられているが、データ処理端末Ａの生成速度は、３色分の色変換処理なので、データ処理端末Ｂの生成速度よりも遅くなっている。
【０１９７】
ネットワークプリンタ３００では、データ処理端末Ａ，Ｂから受信したラスターデータに基づいて印刷データが構成される。このとき、データ処理端末Ａから送信されたラスターデータのデータ量に相当する部分については、印刷に必要なラスターデータが揃っているので、そのデータ量だけ印刷データが構成される。
ネットワークプリンタ３００において、所定時間Ｔ内に生成されたラスターデータに基づいて印刷データを構成するのに要する時間をＴ１、構成した印刷データに基づいて印刷を行うのに要する時間をＴ２としたとき、下式（２）が成立すれば、ネットワークプリンタ３００においてラスターデータを受信するための待ちが発生せず、連続して印刷を行うことができる。
Ｔ２＞Ｔ＋Ｔ１                                                        …（２）
【０１９８】
したがって、上式（２）を満たすＴを算出し、ホスト端末１００、データ処理端末２００およびネットワークプリンタ３００に所定時間Ｔを設定すればよい。
これにより、所定時間が経過するたびにラスターデータが送信されるので、ネットワークプリンタ３００においてラスターデータを受信するための待ちが発生する可能性を低減することができる。したがって、ファーストプリント時間または印刷時間をさらに短縮することができる。
この場合において、ネットワークプリンタ３００は、発明８、２４、３９、４９または６５の印刷装置に対応し、ラスターデータは、発明８、２４、３９、４９または６５の部分印刷データに対応している。
【０１９９】
また、上記実施の形態においては、ホスト端末１００が画像データ転送処理を、データ処理端末２００およびネットワークプリンタ３００がレンダリング処理を行うように構成したが、これに限らず、例えば、次の７つの構成を提案することができる。
まず、第１の構成を説明する。
図１９は、ネットワークプリンタ３００が画像データ転送処理を行う場合のネットワークシステムの構成を示すブロック図である。
【０２００】
ホスト端末１００は、図１９に示すように、ネットワークプリンタ３００にＲＧＢ画像データを送信するＲＧＢ画像データ送信手段を有して構成されている。
ネットワークプリンタ３００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データを複数のデータ処理端末２００に同報送信するＲＧＢ画像データ送信手段と、ラスターデータを受信するラスターデータ受信手段と、ラスターデータ受信手段で受信したラスターデータに基づいて印刷データを構成する印刷データ構成手段と、印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有して構成されている。
【０２０１】
データ処理端末２００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
図１９の例では、４台のデータ処理端末２００がＣＭＹＫ成分のラスターデータをそれぞれ生成している。
【０２０２】
次に、第２の構成を説明する。
図２０は、ネットワークプリンタ３００が画像データ転送処理およびレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
ホスト端末１００は、図２０に示すように、ネットワークプリンタ３００にＲＧＢ画像データを送信するＲＧＢ画像データ送信手段を有して構成されている。
【０２０３】
ネットワークプリンタ３００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データを複数のデータ処理端末２００に同報送信するＲＧＢ画像データ送信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータを受信するラスターデータ受信手段と、ラスターデータ受信手段で受信したラスターデータおよびラスターデータ生成手段で生成したラスターデータに基づいて印刷データを構成する印刷データ構成手段と、印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有して構成されている。
【０２０４】
データ処理端末２００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
図２０の例では、ネットワークプリンタ３００がＣ成分のラスターデータを生成し、３台のデータ処理端末２００がＭＹＫ成分のラスターデータをそれぞれ生成している。色の担当は、この例に限らず、ネットワークプリンタ３００がＭＹＫのいずれかの色を担当してもよい。
【０２０５】
次に、第３の構成を説明する。
図２１は、ホスト端末１００がレンダリング処理を、ネットワークプリンタ３００が画像データ転送処理を行う場合のネットワークシステムの構成を示すブロック図である。
ホスト端末１００は、図２１に示すように、ネットワークプリンタ３００にＲＧＢ画像データを送信するＲＧＢ画像データ送信手段と、ＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２０６】
ネットワークプリンタ３００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データを複数のデータ処理端末２００に同報送信するＲＧＢ画像データ送信手段と、ラスターデータを受信するラスターデータ受信手段と、ラスターデータ受信手段で受信したラスターデータに基づいて印刷データを構成する印刷データ構成手段と、印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有して構成されている。
【０２０７】
データ処理端末２００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
図２１の例では、ホスト端末１００がＫ成分のラスターデータを生成し、３台のデータ処理端末２００がＣＭＹ成分のラスターデータをそれぞれ生成している。色の担当は、この例に限らず、ホスト端末１００がＣＭＹのいずれかの色を担当してもよい。
【０２０８】
次に、第４の構成を説明する。
図２２は、ホスト端末１００がレンダリング処理を、ネットワークプリンタ３００が画像データ転送処理およびレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
ホスト端末１００は、図２２に示すように、ネットワークプリンタ３００にＲＧＢ画像データを送信するＲＧＢ画像データ送信手段と、ＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２０９】
ネットワークプリンタ３００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データを複数のデータ処理端末２００に同報送信するＲＧＢ画像データ送信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータを受信するラスターデータ受信手段と、ラスターデータ受信手段で受信したラスターデータおよびラスターデータ生成手段で生成したラスターデータに基づいて印刷データを構成する印刷データ構成手段と、印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有して構成されている。
【０２１０】
データ処理端末２００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２１１】
図２２の例では、ホスト端末１００がＫ成分のラスターデータを生成し、ネットワークプリンタ３００がＣ成分を担当し、２台のデータ処理端末２００がＭＹ成分のラスターデータをそれぞれ生成している。色の担当は、この例に限らず、ホスト端末１００がＣＭＹのいずれかの色を担当し、ネットワークプリンタ３００がＭＹＫのいずれかの色を担当してもよい。
【０２１２】
次に、第５の構成を説明する。
図２３は、ホスト端末１００が画像データ転送処理およびレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
ホスト端末１００は、図２３に示すように、複数のデータ処理端末２００にＲＧＢ画像データを同報送信するＲＧＢ画像データ送信手段と、ＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２１３】
データ処理端末２００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２１４】
ネットワークプリンタ３００は、ラスターデータを受信するラスターデータ受信手段と、ラスターデータ受信手段で受信したラスターデータに基づいて印刷データを構成する印刷データ構成手段と、印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有して構成されている。
図２３の例では、ホスト端末１００がＫ成分のラスターデータを生成し、３台のデータ処理端末２００がＣＭＹ成分のラスターデータをそれぞれ生成している。色の担当は、この例に限らず、ホスト端末１００がＣＭＹのいずれかの色を担当してもよい。
【０２１５】
次に、第６の構成を説明する。
図２４は、ホスト端末１００が画像データ転送処理を、ネットワークプリンタ３００がレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
ホスト端末１００は、図２４に示すように、複数のデータ処理端末２００およびネットワークプリンタ３００にＲＧＢ画像データを同報送信するＲＧＢ画像データ送信手段を有して構成されている。
【０２１６】
データ処理端末２００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２１７】
ネットワークプリンタ３００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータを受信するラスターデータ受信手段と、ラスターデータ受信手段で受信したラスターデータおよびラスターデータ生成手段で生成したラスターデータに基づいて印刷データを構成する印刷データ構成手段と、印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有して構成されている。
図２４の例では、ネットワークプリンタ３００がＫ成分のラスターデータを生成し、３台のデータ処理端末２００がＣＭＹ成分のラスターデータをそれぞれ生成している。色の担当は、この例に限らず、ネットワークプリンタ３００がＣＭＹのいずれかの色を担当してもよい。
【０２１８】
次に、第７の構成を説明する。
図２５は、ホスト端末１００が画像データ転送処理およびレンダリング処理を、ネットワークプリンタ３００がレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
ホスト端末１００は、図２５に示すように、複数のデータ処理端末２００およびネットワークプリンタ３００にＲＧＢ画像データを同報送信するＲＧＢ画像データ送信手段と、ＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２１９】
データ処理端末２００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータ生成手段で生成したラスターデータをネットワークプリンタ３００に送信するラスターデータ送信手段とを有して構成されている。
【０２２０】
ネットワークプリンタ３００は、ＲＧＢ画像データを受信するＲＧＢ画像データ受信手段と、ＲＧＢ画像データ受信手段で受信したＲＧＢ画像データをＣＭＹＫ系の色データに変換し、変換した色データのうち自己が担当するものに対して、ＣＭＹＫの各色変換処理のうち自己が担当する処理を行うことによりラスターデータを生成するラスターデータ生成手段と、ラスターデータを受信するラスターデータ受信手段と、ラスターデータ受信手段で受信したラスターデータおよびラスターデータ生成手段で生成したラスターデータに基づいて印刷データを構成する印刷データ構成手段と、印刷データ構成手段で構成した印刷データに基づいて印刷を行う印刷実行手段とを有して構成されている。
【０２２１】
図２５の例では、ホスト端末１００がＫ成分のラスターデータを生成し、ネットワークプリンタ３００がＹ成分を担当し、２台のデータ処理端末２００がＣＭ成分のラスターデータをそれぞれ生成している。色の担当は、この例に限らず、ホスト端末１００がＣＭＹのいずれかの色を担当し、ネットワークプリンタ３００がＣＭＫのいずれかの色を担当してもよい。
【０２２２】
なお、上記実施の形態および上記７つの構成においては、レンダリング処理機能をデータ処理端末２００に設けて構成したが、これに加えて、データ処理端末２００に印刷機能を設けて構成することもできる。
また、上記実施の形態において、図５ないし図１１および図１７のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０２２３】
また、上記実施の形態において、図１３のフローチャートに示す処理を実行するにあたっては、ＲＯＭ５２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４に読み込んで実行するようにしてもよい。
また、上記実施の形態において、図１５および図１６のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ７４に読み込んで実行するようにしてもよい。
【０２２４】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２２５】
また、上記実施の形態においては、本発明に係る印刷データ分散処理システム、印刷要求装置、データ処理装置、印刷装置、印刷要求装置用プログラム、データ処理装置用プログラムおよび印刷装置用プログラム、並びに印刷データ分散処理方法および印刷データ分散処理支援方法を、図１に示すように、ホスト端末１００、データ処理端末２００およびネットワークプリンタ３００で印刷データを分散処理して印刷を行う場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０２２６】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】ホスト端末１００のハードウェア構成を示すブロック図である。
【図３】ステータス情報登録テーブル４００のデータ構造を示す図である。
【図４】担当割当テーブル４２０のデータ構造を示す図である。
【図５】印刷要求処理を示すフローチャートである。
【図６】状態決定処理Ａを示すフローチャートである。
【図７】状態決定処理Ｂを示すフローチャートである。
【図８】印刷データ分散処理Ａを示すフローチャートである。
【図９】印刷データ分散処理Ｂを示すフローチャートである。
【図１０】印刷データ単独処理を示すフローチャートである。
【図１１】レンダリング処理を示すフローチャートである。
【図１２】データ処理端末２００のハードウェア構成を示すブロック図である。
【図１３】レンダリング処理を示すフローチャートである。
【図１４】ネットワークプリンタ３００のハードウェア構成を示すブロック図である。
【図１５】レンダリング処理を示すフローチャートである。
【図１６】印刷制御処理を示すフローチャートである。
【図１７】レンダリング処理を示すフローチャートである。
【図１８】所定時間Ｔが経過するごとにラスターデータを送信または記憶する場合の動作を説明する図である。
【図１９】ネットワークプリンタ３００が画像データ転送処理を行う場合のネットワークシステムの構成を示すブロック図である。
【図２０】ネットワークプリンタ３００が画像データ転送処理およびレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
【図２１】ホスト端末１００がレンダリング処理を、ネットワークプリンタ３００が画像データ転送処理を行う場合のネットワークシステムの構成を示すブロック図である。
【図２２】ホスト端末１００がレンダリング処理を、ネットワークプリンタ３００が画像データ転送処理およびレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
【図２３】ホスト端末１００が画像データ転送処理およびレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
【図２４】ホスト端末１００が画像データ転送処理を、ネットワークプリンタ３００がレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
【図２５】ホスト端末１００が画像データ転送処理およびレンダリング処理を、ネットワークプリンタ３００がレンダリング処理を行う場合のネットワークシステムの構成を示すブロック図である。
【図２６】特許文献１記載のネットワーク印刷システムの概要を示すブロック図である。
【図２７】特許文献２記載のネットワーク印刷システムの概要を示すブロック図である。
【符号の説明】
【０２２７】
１００…ホスト端末，  ２００…データ処理端末，  ３００…ネットワークプリンタ，  ３０，５０，７０…ＣＰＵ，  ３２，５２，７２…ＲＯＭ，  ３４，５４，７４…ＲＡＭ，  ３８，５８，７８…Ｉ／Ｆ，  ３９，５９，７９…バス，  ４０…入力装置，  ４２，６２，８２…記憶装置，  ４４…表示装置，  ８０…操作パネル，  ８４…印刷機構，  １９９…ネットワーク，  ４００…ステータス情報登録テーブル，  ４２０…担当割当テーブル
【図１】
2005196735.tif 000003
【図２】
2005196735.tif 000004
【図３】
2005196735.tif 000005
【図４】
2005196735.tif 000006
【図５】
2005196735.tif 000007
【図６】
2005196735.tif 000008
【図７】
2005196735.tif 000009
【図８】
2005196735.tif 000010
【図９】
2005196735.tif 000011
【図１０】
2005196735.tif 000012
【図１１】
2005196735.tif 000013
【図１２】
2005196735.tif 000014
【図１３】
2005196735.tif 000015
【図１４】
2005196735.tif 000016
【図１５】
2005196735.tif 000017
【図１６】
2005196735.tif 000018
【図１７】
2005196735.tif 000019
【図１８】
2005196735.tif 000020
【図１９】
2005196735.tif 000021
【図２０】
2005196735.tif 000022
【図２１】
2005196735.tif 000023
【図２２】
2005196735.tif 000024
【図２３】
2005196735.tif 000025
【図２４】
2005196735.tif 000026
【図２５】
2005196735.tif 000027
【図２６】
2005196735.tif 000028
【図２７】
2005196735.tif 000029