(57)【要約】【課題】印刷制御装置（サーバ等）に対する過剰な負荷を低減し、リソースを最大限に利用して性能（処理能力等）を向上させ、効率的な同報印刷を実現する。【解決手段】同報印刷を実行させる印刷制御装置において、印刷ジョブ及び宛先情報を受け付け、該宛先情報と該同時印刷処理数とを比較し、該比較結果に基づいて該同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断し、該判断結果に基づいて該同報印刷における該印刷ジョブの送信処理を行う。更に、ＣＰＵを監視し、該監視結果に基づいて該同報印刷における該印刷ジョブの送信処理を行う。【選択図】図１
2011022771.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させる印刷制御装置において、
前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段と、
前記印刷ジョブ、及び、宛先情報を受け付けるジョブ受付手段と、
前記ジョブ受付手段で受け付けた前記宛先情報と、前記記憶手段に記憶した前記同時印刷処理数とを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する判断手段と、
前記判断手段の判断結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する印刷処理制御手段と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記宛先情報は、前記同報印刷の対象である複数の前記印刷装置の宛先で構成される宛先リストであることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記比較手段は、前記宛先情報と、前記記憶手段に記憶した前記同時印刷処理数とを比較し、
前記判断手段は、前記比較手段における比較の結果、
前記宛先情報が前記同時印刷処理数より少ない場合に、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断し、
前記宛先情報が前記同時印刷処理数より多い場合に、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断することを特徴とする請求項１又は請求項２に記載の印刷制御装置。
【請求項４】
前記印刷ジョブを監視し前記印刷ジョブの印刷完了を検知するジョブ監視手段をさらに備え、
前記印刷処理制御手段は、
前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断した場合、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを一度に送信し、
前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断した場合、前記同時印刷処理数に対応する前記印刷装置に対して前記印刷ジョブを送信し、且つ、前記ジョブ監視手段が、前記印刷ジョブが送信されたいずれかの前記印刷装置における前記印刷ジョブの印刷完了を検知した場合に、前記宛先情報のうち前記同時印刷処理数を差し引いた残りに対応する、前記印刷ジョブが送信されていない別の前記印刷装置に対して、前記同報印刷における前記印刷ジョブを順次送信することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記印刷ジョブを監視し前記印刷ジョブの送信完了を検知するジョブ監視手段をさらに備え、
前記印刷処理制御手段は、
前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断した場合、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを一度に送信し、
前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断した場合、前記同時印刷処理数に対応する前記印刷装置に対して前記印刷ジョブを送信し、且つ、前記ジョブ監視手段が、前記印刷ジョブが送信されたいずれかの前記印刷装置における前記印刷ジョブの送信完了を検知した場合に、前記宛先情報のうち前記同時印刷処理数を差し引いた残りに対応する、前記印刷ジョブが送信されていない別の前記印刷装置に対して、前記同報印刷における前記印刷ジョブを順次送信することを特徴とする請求項３に記載の印刷制御装置。
【請求項６】
前記印刷制御装置のＣＰＵの利用率を監視するＣＰＵ監視手段をさらに備え、
前記印刷処理制御手段は、前記ＣＰＵ利用率に基づいて、前記同報印刷における前記印刷ジョブの送信処理を行うことを特徴とする請求項１又は請求項２に記載の印刷制御装置。
【請求項７】
前記記憶手段は、前記ＣＰＵの許容ＣＰＵ利用率を表す閾値を記憶しており、
前記印刷処理制御手段は、
前記ＣＰＵ監視手段で監視される前記ＣＰＵの利用率が、
（１）前記閾値より小さい間、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを送信する制御を行い、且つ、
（２）前記閾値に達している間、前記印刷ジョブの新たな送信処理を行わない制御を行い、且つ、
（３）前記閾値より再び小さくなった場合及びその間、前記宛先情報に対応する前記印刷装置に対する前記印刷ジョブの送信処理を再開する制御を行い、
前記ＣＰＵ利用率に基づく制御を、前記宛先情報に対応する全ての前記印刷装置に対して前記印刷ジョブの送信処理が完了するまで行う
ことを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
前記印刷制御装置のＣＰＵの負荷を監視するＣＰＵ監視手段をさらに備え、
前記印刷処理制御手段は、前記ＣＰＵ監視手段による監視から得た前記ＣＰＵの負荷に基づいて、前記同報印刷における前記印刷ジョブの送信処理を行うことを特徴とする請求項１又は請求項２に記載の印刷制御装置。
【請求項９】
前記記憶手段は、前記ＣＰＵの許容ＣＰＵ負荷を表す閾値を記憶しており、
前記印刷処理制御手段は、
前記ＣＰＵ監視手段で監視される前記ＣＰＵの負荷が、
（１）前記閾値より小さい間、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを送信する制御を行い、且つ、
（２）前記閾値に達している間、前記印刷ジョブの新たな送信処理を行わない制御を行い、且つ、
（３）前記閾値より再び小さくなった場合及びその間、前記宛先情報に対応する前記印刷装置に対する前記印刷ジョブの送信処理を再開する制御を行い、
前記ＣＰＵの負荷に基づく制御を、前記宛先情報に対応する全ての前記印刷装置に対して前記印刷ジョブの送信処理が完了するまで行うことを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
前記記憶手段は、前記印刷制御装置の、ＣＰＵ利用率とＣＰＵ負荷とを対応付けて記憶していることを特徴とする請求項６、請求項７、請求項８、又は請求項９のいずれか１項に記載の印刷制御装置。
【請求項１１】
印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させ、１又は複数の他印刷制御装置と、ネットワークを介して接続可能に配設されており、
前記記憶手段は、前記他印刷制御装置のアドレス情報を記憶し、
前記ジョブ受付手段で受け付けた前記宛先情報を分割する分割手段
を備え、
前記印刷処理制御手段は、前記判断手段が、
前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断した場合、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを一度に送信し、
前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断した場合、前記宛先情報分割手段は宛先情報を分割し、且つ、前記印刷ジョブ及び前記分割した宛先情報を、前記アドレス情報に対応する他印刷制御装置に対して送信すること特徴とする請求項３に記載の印刷制御装置。
【請求項１２】
前記分割手段は、前記同時印刷処理数を超過した前記宛先情報を分割し、
前記印刷処理制御手段は、前記分割した宛先情報を前記アドレス情報に対応する他印刷制御装置に対して送信することを特徴とする請求項１１に記載の印刷制御装置。
【請求項１３】
前記ジョブ受付手段は、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項１から請求項１２のいずれか１項に記載の印刷制御装置。
【請求項１４】
前記印刷ジョブは前記宛先情報を含み、
前記ジョブ受付手段は、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項１から請求項１２のいずれか１項に記載の印刷制御装置。
【請求項１５】
少なくとも１つの印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設された請求項１から請求項１４のいずれか１項に記載の印刷制御装置の少なくとも１つを有する印刷制御システム。
【請求項１６】
印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置が前記印刷ジョブを各々出力させる同報印刷を実行させ、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段を備えた印刷制御装置を用いた印刷制御方法において、
前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を、前記記憶手段に記憶する第１のステップと、
前記印刷ジョブ、及び、宛先情報を受け付ける第２のステップと、
第１のステップで記憶した前記同時印刷処理数と前記第２のステップで受け付けた前記宛先情報とを比較する第３のステップと、
前記第３のステップの結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する第４のステップと、
前記第４のステップの結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する第５のステップと、
を有することを特徴とする印刷制御方法。
【請求項１７】
前記第２のステップは、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項１６に記載の印刷制御方法。
【請求項１８】
前記印刷ジョブは前記宛先情報を含み、
前記第２のステップは、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項１６に記載の印刷制御方法。
【請求項１９】
印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させ、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段を備えた印刷制御装置において、
前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を、前記記憶手段に記憶する第１の手順と、
前記印刷ジョブ、及び、宛先情報を受け付ける第２の手順と、
第１の手順で記憶した前記同時印刷処理数と前記第２の手順で受け付けた前記宛先情報とを比較する第３の手順と、
前記第３の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する第４の手順と、
前記第４の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する第５の手順と、
をコンピュータに実行させるための印刷制御プログラム。
【請求項２０】
前記第２の手順は、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項１９に記載の印刷制御プログラム。
【請求項２１】
前記印刷ジョブは前記宛先情報を含み、
前記第２の手順は、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項１９に記載の印刷制御プログラム。
【請求項２２】
印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させ、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段を備えた印刷制御装置を用いた印刷制御手順において、
前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を、前記記憶手段に記憶する第１の手順と、
前記印刷ジョブ、及び、宛先情報を受け付ける第２の手順と、
第１の手順で記憶した前記同時印刷処理数と前記第２の手順で受け付けた前記宛先情報とを比較する第３の手順と、
前記第３の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する第４の手順と、
前記第４の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する第５の手順と、
をコンピュータに実行させるための印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２３】
前記第２の手順は、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項２２に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２４】
前記印刷ジョブは前記宛先情報を含み、
前記第２の手順は、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項２２に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブの受け付けや該印刷ジョブの保持、並びに、印刷装置に該印刷ジョブを送信するサーバ等の印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及び印刷制御プログラムを記憶した記憶媒体に関する。具体的には、周辺機器を動作させるためのソフトウェアであるドライバ上で、印刷可能な対象として表示される印刷装置の複数を指定して、それらを同時に分散印刷（同報印刷）する印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及び印刷制御プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、ＰＣで作成された文書データやスキャナで読み取られて電子化された文書データ（印刷データ）を、特定の複数受信者へ配信する手段として、電子メールやＦＡＸによる同報送信が使用されている。同報（マルチキャスト）とは、１対多通信の１つであり、この場合は、特定の複数の相手への転送のことである。
電子メールでは、該文書データがメールアドレス（メールサーバ）に向けて送信され、該文書データの受け取り側であるメール受信者がその文書データを閲覧する。
ＦＡＸでは、複数同時に指定された宛先に向けて該文書が送信される。ここで、ＦＡＸには、受信した文書データを、紙にプリントアウトする機能を有するものに加え、電子メールとしてメールサーバへ転送する機能を有するものも含まれる。
受信者が、上述のようにして同報送信された文書データを、仮に、ペーパーレスで閲覧する場合は、上記のいずれかの方法で、メールサーバに記憶された文書データを閲覧する形態をとっている。
【０００３】
また、プリンタやプリンタを含む複数の機能を有するデジタル複合機等の処理装置が複数台接続されたネットワークシステムにおいて、ユーザは、該文書データを印刷しようとする際に、特定の複数のプリンタ（印刷装置）を指定して該文書データの印刷処理を要求する場合がある。このように、特定の複数のプリンタに文書データを送信して印刷要求（印刷ジョブ）を行う場合、ユーザは該印刷ジョブの送信先として、ドライバ上で複数のプリンタを指定して印刷要求をする同報印刷処理を行う。
ここで、印刷ジョブとは、一般的には、送信された印刷要求のことであり、１つ又は複数の印刷データ（文書データ）及び一連の処理命令で構成される。
【０００４】
同報印刷処理については、例えば、同じ印刷データを複数の印刷装置（プリンタや複合機など）にプリントアウトする場合（即ち、一つの印刷装置以外の別の処理装置に該印刷データを送信して同報印刷の処理を行う場合）には、以下のような形態がある。
（１）グループ・オブジェクトを作成する形態。
（２）印刷データに宛先（送信先）情報を埋め込むことによって、同じ印刷データを複数の印刷装置に出力する形態。
ここで、グループとは、単体として処理できるオブジェクトの集まりのことであり、また、オブジェクトとは、操作の対象となっているデータのことである。そして、グループ・オブジェクトとは、ユーザをまとめ、共通の設定を構成するために使用するオブジェクトのことである。
【０００５】
特許文献１には、同報印刷処理を行う宛先の処理装置の組み合わせをグループとして指摘するグループ・オブジェクトを作成し、該グループ・オブジェクトに対して選択的に処理対象データと処理指示とを出力し、選択されたグループ・オブジェクトで指摘されるグループの該宛先の装置に処理対象データの処理要求を行うように制御して同報印刷処理を行う技術が提案されている。
また、特許文献２には、送信される印刷ジョブデータ中に、印刷データに加えて、宛先情報をパラメータとして記述した指令情報を付与し、該パラメータが付与された印刷ジョブデータを受信して、該指令情報に基づいて、印刷ジョブデータを送信する画像形成装置について提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、このように複数台の印刷装置（プリンタや複合機など）に対して同時に印刷処理を行う（即ち、印刷データ又は印刷データを含む印刷ジョブを送信する）同報印刷の際には、該印刷処理を行う印刷制御装置（サーバ等）に対して、該印刷処理に起因する負荷が発生するのであるが、上述した特許文献には、そうした負荷に関する記述はない。例えば、ユーザが送信先として５ヶ所（５台の印刷装置）を指定するとする。この場合、印刷制御装置の管理者（ユーザ）によって予め設定された、同時に印刷が可能な印刷装置の台数設定が１０台であれば、そのまま要求（ユーザの指示）通りに、一度に（同時に）同報印刷処理をすることができる。
ところが、仮に、同時に印刷が可能な印刷装置の台数設定が３台しか設定されていなかった場合には、送信先の数（５。即ち、送信先は５台の印刷装置であることを示す）が上回ってしまう。
このような場合に、ユーザの要求・指示にそのまま従って印刷データ（文書データ）を一度に送ってしまうと、処理を行うサーバなどの印刷制御装置の負荷は増大し、処理の遅延が起こる。場合によっては、該サーバのリソース（即ち、処理速度、メモリ容量、ハードディスクの容量等）不足により、該サーバ本体が不安定になる等の弊害が発生する恐れがある。特に、ページ数が多い印刷データを印刷する場合や印刷装置の排紙スピードが遅い場合には、該印刷処理が完了するまでに相当の時間を有するので、この問題はより深刻である。加えて、印刷データを印刷装置（プリンタや複合機など）に送信する処理を実行する（している）時に、該負荷は最も高くなる。
【０００７】
そこで本発明は、上述の事情に鑑みてなされたもので、同報印刷を行う場合に、かかる印刷処理に起因して発生する、印刷処理を行う印刷制御装置に対する過剰な負荷を低減し、リソースを最大限に利用して性能（処理能力等）を向上させ、効率的な同報印刷を実現することが可能な印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及び印刷制御プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するために、請求項１に記載の発明では、印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させる印刷制御装置において、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段と、前記印刷ジョブ、及び、宛先情報を受け付けるジョブ受付手段と、前記ジョブ受付手段で受け付けた前記宛先情報と、前記記憶手段に記憶した前記同時印刷処理数とを比較する比較手段と、前記比較手段の比較結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する判断手段と、前記判断手段の判断結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する印刷処理制御手段と、を備えたことを特徴とする印刷制御装置を提供する。
請求項２に記載の発明では、前記宛先情報は、前記同報印刷の対象である複数の前記印刷装置の宛先で構成される宛先リストであることを特徴とする請求項１に記載の印刷制御装置を提供する。
請求項３に記載の発明では、前記比較手段は、前記宛先情報と、前記記憶手段に記憶した前記同時印刷処理数とを比較し、前記判断手段は、前記比較手段における比較の結果、前記宛先情報が前記同時印刷処理数より少ない場合に、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断し、前記宛先情報が前記同時印刷処理数より多い場合に、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断することを特徴とする請求項１又は請求項２に記載の印刷制御装置を提供する。
請求項４に記載の発明では、前記印刷ジョブを監視し前記印刷ジョブの印刷完了を検知するジョブ監視手段をさらに備え、前記印刷処理制御手段は、前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断した場合、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを一度に送信し、前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断した場合、前記同時印刷処理数に対応する前記印刷装置に対して前記印刷ジョブを送信し、且つ、前記ジョブ監視手段が、前記印刷ジョブが送信されたいずれかの前記印刷装置における前記印刷ジョブの印刷完了を検知した場合に、前記宛先情報のうち前記同時印刷処理数を差し引いた残りに対応する、前記印刷ジョブが送信されていない別の前記印刷装置に対して、前記同報印刷における前記印刷ジョブを順次送信することを特徴とする請求項３に記載の印刷制御装置を提供する。
請求項５に記載の発明では、前記印刷ジョブを監視し前記印刷ジョブの送信完了を検知するジョブ監視手段をさらに備え、前記印刷処理制御手段は、前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断した場合、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを一度に送信し、前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断した場合、前記同時印刷処理数に対応する前記印刷装置に対して前記印刷ジョブを送信し、且つ、前記ジョブ監視手段が、前記印刷ジョブが送信されたいずれかの前記印刷装置における前記印刷ジョブの送信完了を検知した場合に、前記宛先情報のうち前記同時印刷処理数を差し引いた残りに対応する、前記印刷ジョブが送信されていない別の前記印刷装置に対して、前記同報印刷における前記印刷ジョブを順次送信することを特徴とする請求項３に記載の印刷制御装置を提供する。
請求項６に記載の発明では、前記印刷制御装置のＣＰＵの利用率を監視するＣＰＵ監視手段をさらに備え、前記印刷処理制御手段は、前記ＣＰＵ利用率に基づいて、前記同報印刷における前記印刷ジョブの送信処理を行うことを特徴とする請求項１又は請求項２に記載の印刷制御装置を提供する。
請求項７に記載の発明では、前記記憶手段は、前記ＣＰＵの許容ＣＰＵ利用率を表す閾値を記憶しており、前記印刷処理制御手段は、前記ＣＰＵ監視手段で監視される前記ＣＰＵの利用率が、（１）前記閾値より小さい間、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを送信する制御を行い、且つ、（２）前記閾値に達している間、前記印刷ジョブの新たな送信処理を行わない制御を行い、且つ、（３）前記閾値より再び小さくなった場合及びその間、前記宛先情報に対応する前記印刷装置に対する前記印刷ジョブの送信処理を再開する制御を行い、前記ＣＰＵ利用率に基づく制御を、前記宛先情報に対応する全ての前記印刷装置に対して前記印刷ジョブの送信処理が完了するまで行うことを特徴とする請求項６に記載の印刷制御装置を提供する。
請求項８に記載の発明では、前記印刷制御装置のＣＰＵの負荷を監視するＣＰＵ監視手段をさらに備え、前記印刷処理制御手段は、前記ＣＰＵ監視手段による監視から得た前記ＣＰＵの負荷に基づいて、前記同報印刷における前記印刷ジョブの送信処理を行うことを特徴とする請求項１又は請求項２に記載の印刷制御装置を提供する。
請求項９に記載の発明では、前記記憶手段は、前記ＣＰＵの許容ＣＰＵ負荷を表す閾値を記憶しており、前記印刷処理制御手段は、前記ＣＰＵ監視手段で監視される前記ＣＰＵの負荷が、（１）前記閾値より小さい間、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを送信する制御を行い、且つ、（２）前記閾値に達している間、前記印刷ジョブの新たな送信処理を行わない制御を行い、且つ、（３）前記閾値より再び小さくなった場合及びその間、前記宛先情報に対応する前記印刷装置に対する前記印刷ジョブの送信処理を再開する制御を行い、前記ＣＰＵの負荷に基づく制御を、前記宛先情報に対応する全ての前記印刷装置に対して前記印刷ジョブの送信処理が完了するまで行うことを特徴とする請求項８に記載の印刷制御装置を提供する。
請求項１０に記載の発明では、前記記憶手段は、前記印刷制御装置の、ＣＰＵ利用率とＣＰＵ負荷とを対応付けて記憶していることを特徴とする請求項６、請求項７、請求項８、又は請求項９のいずれか１項に記載の印刷制御装置を提供する。
請求項１１に記載の発明では、  印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させる、１又は複数の他印刷制御装置と、ネットワークを介して接続可能に配設されており、前記記憶手段は、前記他印刷制御装置のアドレス情報を記憶し、前記ジョブ受付手段で受け付けた前記宛先情報を分割する分割手段を備え、前記印刷処理制御手段は、前記判断手段が、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能であると判断した場合、前記宛先情報に対応する前記印刷装置に対して前記印刷ジョブを一度に送信し、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能ではないと判断した場合、前記宛先情報分割手段は宛先情報を分割し、且つ、前記印刷ジョブ及び前記分割した宛先情報を、前記アドレス情報に対応する他印刷制御装置に対して送信すること特徴とする請求項３に記載の印刷制御装置を提供する。
請求項１２に記載の発明では、前記分割手段は、前記同時印刷処理数を超過した前記宛先情報を分割し、前記印刷処理制御手段は、前記分割した宛先情報を前記アドレス情報に対応する他印刷制御装置に対して送信することを特徴とする請求項１１に記載の印刷制御装置を提供する。
請求項１３に記載の発明では、前記ジョブ受付手段は、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項１から請求項１２のいずれか１項に記載の印刷制御装置を提供する。
【０００９】
また、請求項１４に記載の発明では、前記印刷ジョブは前記宛先情報を含み、前記ジョブ受付手段は、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項１から請求項１２のいずれか１項に記載の印刷制御装置を提供する。
請求項１５に記載の発明では、少なくとも１つの印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設された請求項１から請求項１４のいずれか１項に記載の印刷制御装置の少なくとも１つを有する印刷制御システムを提供する。
【００１０】
さらに、請求項１６に記載の発明では、印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させ、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段を備えた印刷制御装置を用いた印刷制御方法において、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を前記記憶手段に記憶する第１のステップと、前記印刷ジョブ、及び、宛先情報を受け付ける第２のステップと、第１のステップで記憶した前記同時印刷処理数と前記第２のステップで受け付けた前記宛先情報とを比較する第３のステップと、前記第３のステップの結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する第４のステップと、前記第４のステップの結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する第５のステップと、を有することを特徴とする印刷制御方法を提供する。
請求項１７に記載の発明では、前記第２のステップは、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項１６に記載の印刷制御方法を提供する。
請求項１８に記載の発明では、前記印刷ジョブは前記宛先情報を含み、前記第２のステップは、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項１６に記載の印刷制御方法を提供する。
【００１１】
そして、請求項１９に記載の発明では、印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に記印刷ジョブを各々出力させる同報印刷を実行させ、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段を備えた印刷制御装置において、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を、前記記憶手段に記憶する第１の手順と、前記印刷ジョブ、及び、宛先情報を受け付ける第２の手順と、第１の手順で記憶した前記同時印刷処理数と前記第２の手順で受け付けた前記宛先情報とを比較する第３の手順と、前記第３の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する第４の手順と、前記第４の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する第５の手順と、をコンピュータに実行させるための印刷制御プログラムを提供する。
請求項２０に記載の発明では、前記第２の手順は、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項１９に記載の印刷制御プログラムを提供する。
請求項２１に記載の発明では、前記印刷ジョブは前記宛先情報を含み、前記第２の手順は、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項１９に記載の印刷制御プログラムを提供する。
【００１２】
また、請求項２２に記載の発明では、印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させ、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を記憶する記憶手段を備えた印刷制御装置を用いた印刷制御手順において、前記同報印刷が可能な前記印刷装置の台数情報である同時印刷処理数を、前記記憶手段に記憶する第１の手順と、前記印刷ジョブ、及び、宛先情報を受け付ける第２の手順と、第１の手順で記憶した前記同時印刷処理数と前記第２の手順で受け付けた前記宛先情報とを比較する第３の手順と、
前記第３の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断する第４の手順と、前記第４の手順の結果に基づいて、前記同報印刷における前記印刷ジョブの送信処理を制御する第５の手順と、をコンピュータに実行させるための印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
請求項２３に記載の発明では、前記第２の手順は、前記宛先情報を、前記印刷要求端末から受信して受け付けることを特徴とする請求項２２に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
請求項２４に記載の発明では、前記印刷ジョブは前記宛先情報を含み、前記第２の手順は、前記宛先情報を、前記印刷ジョブから抽出して受け付けることを特徴とする請求項２２に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【００１３】
本発明によれば、印刷要求端末と複数の印刷装置とにネットワークを介して接続可能に配設され、前記印刷要求端末から取得する印刷ジョブを複数の前記印刷装置に送信し、複数の前記印刷装置に前記印刷ジョブを各々出力させる同報印刷を実行させる印刷制御装置において、同報印刷が可能な印刷装置の台数情報である同時印刷処理数を記憶し、印刷ジョブ、及び、宛先情報を受け付け、受け付けた該宛先情報と、該同時印刷処理数とを比較し、該比較結果に基づいて、該同報印刷における前記印刷ジョブの送信処理を一度に行うことが可能か否かを判断し、該判断結果に基づいて該同報印刷における該印刷ジョブの送信処理を行う制御を実現可能にしたので、同報印刷を行う際の処理に起因して発生する印刷制御装置に対する過剰な負荷を低減させた同報印刷を実現することが可能な印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及び印刷制御プログラムを記録した記録媒体を提供することができる。
また、本発明によれば、更に、ＣＰＵを監視し、該監視結果に基づいて該同報印刷における該印刷ジョブの送信処理を行う制御を実現可能にしたので、同報印刷を行う際の処理に起因して発生する印刷制御装置に対する過剰な負荷を低減し、且つ、リソースを最大限に利用して性能（処理能力等）を向上させ、効率的な同報印刷を実現することが可能な印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及び印刷制御プログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態１〜本実施形態３に係る印刷制御システムの構成例を示した概念図である。
【図２】本発明の実施形態１〜本実施形態３に係る印刷制御サーバの構成の一例を説明するためのブロック図である。
【図３】本発明の実施形態１に係る同報印刷処理の手順を示したフローチャートである。
【図４】本発明の実施形態２に係る同報印刷処理の手順を示したフローチャートである。
【図５】本発明の実施形態３に係る同報印刷処理の手順を示したフローチャートである。
【図６】本発明の実施形態４に係る印刷制御システムの構成例を示した概念図である。
【図７】本発明の実施形態４に係る印刷制御サーバの構成の一例を説明するためのブロック図である。
【図８】本発明の実施形態４に係る同報印刷処理の手順を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施形態１〜実施形態４を、図１から図８を参照して詳細に説明する。
図１は、本発明の実施形態１、実施形態２、及び実施形態３に係る印刷制御システム１の構成例を示した概念図である。
印刷制御システム１は、印刷制御サーバ２、クライアント端末３、及び印刷装置４、４、・・・（以降、印刷装置４と表す）から構成され、それぞれネットワーク５を介して接続可能に配設されている。
クライアント端末３は、例えば、図示しない表示部、入力部、制御部、通信部などを備えた汎用のパーソナルコンピュータ（ＰＣ）等で構成され、印刷制御サーバ２に対して、印刷ジョブ１００を要求（又は指示）する、印刷要求端末である。また、該印刷ジョブ１００には、印刷させる印刷データ１０１、及び、該印刷を実行させる印刷装置４の宛先リスト１０２が含まれる。ここで、宛先リスト１０２は、同報印刷処理の対象である複数の印刷装置４の宛先で構成される一覧表或いは名簿のようなものである。
なお、本実施形態１、本実施形態２、及び本実施形態３では、該宛先リスト１０２は印刷ジョブ１００に含まれている構成としているが、これに限られることはない。例えば、宛先リスト１０２は、印刷ジョブ１００に含まれずにクライアント端末３から直接送信されて、印刷処理サーバ２に受け付けられる構成であってもよい。
印刷装置４は、例えば、図示しない表示部、入力部、制御部、通信部などを備えた、汎用のプリンタや該プリンタを含む複数の機能を有するデジタル複合機等であり、クライアント端末３から要求（又は指示）された印刷データの印字出力などを行う。
ネットワーク５は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネット等により構成されている。
【００１６】
図２は、本発明の実施形態１、本実施形態２、及び本実施形態３に係る印刷制御サーバ２の構成の一例を説明するためのブロック図である。
ジョブ受付部２０は、クライアント端末３とネットワーク５を介して接続されており、クライアント端末３から送信される印刷ジョブ１００を受け付ける。
印刷処理部３０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ／中央処理装置）等で構成され、本発明の実施形態１、本実施形態２、及び本実施形態３に係る一連の同報印刷処理を制御し、例えば、後述する記憶部６０に記憶する各種情報に基づき、印刷装置４に対してクライアント端末３から受信した印刷データ１０１を送信する制御などの機能を有する。
ジョブ監視部４０は、印刷ジョブ１００を監視する機能を有し、合わせて、印刷（本発明の実施形態１において）又は送信（本発明の実施形態２において）といった印刷ジョブ１００の処理が完了したかを検知する機能（即ち、ジョブ処理検知部４０′）を有する。また、本実施形態１及び実施形態２では、ジョブ監視部４０がジョブ処理検知部４０′を併せ持つ構成としたが、これに限られることはなく、ジョブ監視部４０とジョブ処理検知部４０′が独立して備えられる構成にしても良い。
ＣＰＵ監視部５０は、印刷制御サーバ２のＣＰＵの、利用率や負荷を監視する機能を有する。
記憶部６０は、同時印刷処理数データ６１、許容ＣＰＵ負荷データ６２、及び許容ＣＰＵ利用率データ６３等を記憶している。
なお、上述したジョブ受付部２０、印刷処理部３０、ジョブ監視部４０、ＣＰＵ監視部５０、及び記憶部６０は、図示しないバスラインにより各々接続可能に配設されている。
同時印刷処理数データ６１は、印刷制御サーバ２の管理者（ユーザ）によって予め設定された、同時に印刷を制御することができる（即ち、同報印刷における印刷ジョブ１００の送信処理を一度に行うことができる）印刷装置４の台数を示す情報である。
許容ＣＰＵ負荷データ６２は、本発明の実施形態３に係る印刷制御サーバ２の図示しないＣＰＵが許容可能なＣＰＵ負荷を示す閾値のデータである。本発明の実施形態３に係る印刷制御サーバ２では、ＣＰＵ負荷とＣＰＵ利用率とが対応付けて記憶されているので、印刷制御サーバ２の管理者（ユーザ）によって予め任意で設定・記憶された該ＣＰＵ負荷の閾値（即ち、許容ＣＰＵ負荷の値）は、すなわち、該印刷制御サーバ２のＣＰＵの許容利用率を示しているといえる。ここで、ＣＰＵは、該印刷制御サーバ２を構成する部品の一つで、各部の制御やデータの計算・加工を行なう。また、図示しないメモリに記憶された種々のプログラムを実行したり、記憶部６０や図示しない入力部からデータを受け取り、演算・加工した上で、図示しない出力部に出力するものである。
許容ＣＰＵ利用率データ６３は、本発明の実施形態３の変形例１に係る印刷処理サーバ２の、図示しないＣＰＵが許容可能なＣＰＵ利用率を示す閾値のデータである。
【００１７】
（１）実施形態１
本発明の実施形態１に係る印刷制御システム１では、印刷制御サーバ２は、同報印刷するよう要求（又は指示）するクライアント端末３から、同報印刷する印刷データ１０１、及び、該印刷を実行する印刷装置４の宛先リスト１０２を印刷ジョブ１００として受信して、受け付ける。
本発明の実施形態１に係る印刷制御サーバ２は、印刷ジョブ１００を取得する（受信して、受け付ける）と、該印刷ジョブ１００から宛先リスト１０２を抽出して受け付け、該宛先リスト１０２にある宛先の数と、予め設定され記憶部６０に記憶してあり同時印刷制御可能台数を示す同時印刷処理数データ６１と、を比較する。そうして比較した結果、宛先の数の方が少なければ、本発明の実施形態１に係る印刷制御サーバ２は、印刷データ１０１の送信処理を一度に行うことが可能と判断し、印刷要求された全ての宛先の印刷装置４に対して、一度に（同時に）印刷データ１０１を送信する制御を行う。
反対に、上記比較の結果、宛先の数の方が多ければ、印刷データ１０１の送信処理を一度に行うことが可能ではないと判断し、本発明の実施形態１に係る印刷制御サーバ２は、まず最初に、同時印刷処理数データ６１（即ち、同時印刷制御可能台数）に相当する台数の印刷装置４に対しては、同時に印刷データ１０１を送信する制御を行い、且つ、該印刷データ１０１を送信した印刷装置４のいずれかの印刷装置４において印刷が完了したことを確認すると、次に、残りの数に相当する別の印刷装置４に対して、印刷データ１０１を送信するよう順次制御する。
この一連の制御は、印刷要求された全ての宛先の印刷装置４に対する同報印刷処理が完了するまで行われる。
【００１８】
この本発明の実施形態１の構成により、本発明の実施形態１に係る印刷制御サーバ２は、同報印刷処理を行う際に、クライアント端末３から受信した印刷ジョブ１００と、印刷制御サーバ２本体に設定されている同時印刷処理可能台数（即ち、同時印刷処理数データ６１）との比較を行って、該同報印刷処理における印刷データ１０１の送信処理を一度に行うか否を判断し、その判断に基づいて同報印刷を制御するため、印刷制御サーバ２に過剰な印刷処理負荷をかけることなく同報印刷を処理することが実現可能となる。
【００１９】
次に、本発明の実施形態１に係る同報印刷処理の動作について説明する。
図３は、本発明の実施形態１に係る同報印刷処理の手順を示したフローチャートである。
まず、本発明の実施形態１に係る印刷制御サーバ２は、クライアント端末３から印刷ジョブ１００として受信した、同報印刷する印刷データ１０１と該印刷を実行させる印刷装置４の宛先リスト１０２とを受け付ける（ステップ２００）。
そして、本発明の実施形態１に係る印刷制御サーバ２は、受け取った該宛先リスト１０２に示されている宛先の数と、記憶部６０に記憶された同時印刷処理数データ６１（即ち、ｎ）とを比較する（ステップ２０１）。ここで、ｎは、１以上の整数とする。
比較した結果、宛先リスト１０２の宛先の数がｎより小さければ（ステップ２０１：Ｎ）、印刷要求されたすべての宛先（即ち、受け取った該宛先リスト１０２内の全ての宛先）の印刷装置４、４，・・・に対して、印刷データ１０１を送信する同報印刷制御を行う（ステップ２０２）。
一方、比較した結果、宛先リスト１０２の宛先の数がｎよりも大きければ（ステップ２０１：Ｙ）、本発明の実施形態１に係る印刷制御サーバ２は、まず最初に、ｎに相当する台数の印刷装置４に対し、印刷データ１０１を送信する同報印刷制御を行う（ステップ２０３）。そして、該印刷装置４のいずれかにおける、該送信した印刷データ１０１の印刷が完了するまで監視を続ける（ステップ２０４）。
該監視のもと、該印刷装置４のいずれかにおける該送信した印刷データ１０１の印刷が完了しないうちは、本発明の実施形態１に係る印刷処理サーバ２は、ステップ２０４に戻り、再び、該印刷装置４のいずれかにおける該送信した印刷データ１０１の印刷の送信が完了したか否かを監視する（ステップ２０４：Ｎ）。
そして、本発明の実施形態１に係る印刷制御サーバ２は、印刷装置４いずれかにおいて、該送信した印刷データ１０１の印刷が完了したことを検知すると（ステップ２０４：Ｙ）、次に、別の印刷装置４に対して、印刷データ１０１を送信する制御を行う（ステップ２０５）。
次に、本発明の実施形態１に係る印刷処理サーバ２は、宛先リスト１０２内の全ての宛先の印刷装置４に対して印刷データ１０１を送信したか否かを監視し、全ての宛先の印刷装置４に対し印刷データ１０１の送信が完了していない場合は（ステップ２０６：Ｎ）、再びステップ２０４へ戻り、一連の制御を繰り返す。宛先リスト１０２内の全ての印刷装置４に対する印刷データ１０１の送信が完了すると（ステップ２０６：Ｙ）、本発明の実施形態１に係る印刷制御サーバ２は、制御を終了する。
【００２０】
（２）実施形態２
本発明の実施形態２に係る印刷制御サーバ２は、上述した実施形態１の構成において、印刷装置４のいずれかにおける印刷データ１０１の送信が完了したことを確認した場合に、次に、ｎ件を超える分の残りの数に相当する別の印刷装置４に対して、印刷データ１０１を送信するよう順次制御する。
本発明の実施形態２では、印刷制御サーバ２は、印刷データ１０１が、印刷装置４において印刷され終わった（完了）ことをトリガにするのではなく（即ち、印刷完了までの時間を待たつことなく）、印刷装置４に送信され終わった（完了）ことをトリガにして、印刷データ１０１を残りの数に相当する別の印刷装置４に送信する構成としたため、印刷（即ち、印刷装置における印刷データの出力）に要する時間を有効的に活用することができるので、印刷制御サーバ２に過剰な印刷処理負荷をかけることなく、更に、効率の良い同報印刷処理を制御することが実現可能となる。
【００２１】
次に、本発明の実施形態２に係る同報印刷処理の動作について説明する。
図４は、本発明の実施形態２に係る同報印刷処理の手順を示したフローチャートである。なお、本発明の実施形態１と同様のステップについては同じ符号を付し、該ステップについての説明は省略する。
本発明の実施形態２に係る印刷制御サーバ２は、ステップ２０３の次に、該印刷装置４のいずれかに対する印刷データ１０１の送信が完了するまで監視を続ける（ステップ３０４）。
該監視のもと、該印刷装置４のいずれかにおける印刷データ１０１の送信が完了しないうちは、本発明の実施形態２に係る印刷処理サーバ２は、ステップ３０４に戻り、再び、該印刷装置４のいずれかにおける印刷データ１０１の送信が完了したか否かを監視する（ステップ３０４：Ｎ）。
そして、本発明の実施形態２に係る印刷制御サーバ２は、印刷装置４いずれかにおいて、印刷データ１０１の送信が完了したことを検知すると（ステップ３０４：Ｙ）、ステップ２０５及びステップ２０６へ進む。
【００２２】
（３）実施形態３
本発明の実施形態３に係る印刷制御サーバ２は、該印刷制御サーバ２のＣＰＵ利用率とＣＰＵ負荷とを対応付けている。そのため、該印刷制御サーバ２のＣＰＵが許容できる負荷の上限値であり印刷制御サーバ２の管理者（ユーザ）によって予め設定された閾値（即ち、許容ＣＰＵ負荷データ６２）と、該印刷制御サーバ２のＣＰＵが許容できる利用率の上限値（即ち、許容ＣＰＵ利用率）とは一致する。
本発明の実施形態３に係る印刷制御サーバ２は、上述した実施形態１、実施形態２と同様に、同報印刷するよう要求（又は指示）するクライアント端末３から、同報印刷する印刷データ１０１、及び、該印刷を実行する印刷装置４の宛先リスト１０２を印刷ジョブ１００として受信し、受け付ける。
そして、本発明の実施形態３に係るに印刷制御サーバ２は、上述したＣＰＵ負荷が、予め設定された値（即ち、閾値であり、許容ＣＰＵ負荷データ６２を示す値である）を超えない範囲で、印刷要求された各印刷装置４に対して印刷データ１０１を送信する制御を続け、同時に、該ＣＰＵ負荷を監視し続ける。
この制御は、同報印刷処理対象である全ての宛先の印刷装置４に対する印刷ジョブの送信処理が完了するまで行われる。
【００２３】
次に、本発明の実施形態３に係る同報印刷処理の動作について説明する。
図５は、本発明の実施形態３に係る同報印刷処理の手順を示したフローチャートである。なお、本発明の実施形態１と同様のステップについては同じ符号を付し、該ステップについての説明は省略する。
本発明の実施形態３に係る印刷制御サーバ２は、ステップ４００に続いて、該宛先リスト１０２のうちの１つの印刷装置に対して印刷データ１０１を送信する（ステップ４０１）。
次に、本発明の実施形態３に係るに印刷制御サーバ２は、宛先リスト１０２にある全ての宛先の印刷装置４に対し印刷データ１０１を送信したか否かを確認し、全ての宛先の印刷装置４に対し印刷データ１０１の送信が完了していない場合は（ステップ４０２：Ｎ）、該印刷制御サーバ２は、ＣＰＵ負荷を監視し（ステップ４０３）、該ＣＰＵ負荷が予め設定された閾値Ｌ（即ち、許容ＣＰＵ負荷データ６２）よりも小さい場合（ステップ４０３：Ｎ）は、ステップ４０１に戻り、印刷データ１０１の送信を続ける。一方、該ＣＰＵ負荷が該閾値Ｌよりも大きい場合（ステップ４０３：Ｙ）は、該印刷制御サーバ２は、印刷データ１０１を送信する処理が一旦待機状態（ＷＡＩＴ）になるよう制御し（ステップ４０４）、ステップ４０３に戻って該ＣＰＵ負荷の監視を続ける。
つまり、該印刷制御サーバ２は、閾値Ｌを超えない範囲で、印刷要求された各印刷装置４に対して印刷データ１０１を送信する制御を続ける。
この制御は、同報印刷処理対象である全ての宛先となる印刷装置４に対する印刷データ１０１の送信処理が完了するまで行われる。
【００２４】
（ｉ）実施形態３―変形例１
本実施形態３に係る印刷制御サーバ２は、該印刷制御サーバ２のＣＰＵ利用率とＣＰＵ負荷とを対応付けているが、この対応付けをせず、ＣＰＵ利用率を監視し、該ＣＰＵ利用率に基づいて同報印刷処理を制御する構成にすることもできる。
本実施形態３の変形例１に係る印刷制御サーバ２は、印刷制御サーバ２の管理者によって予め設定された閾値（即ち、許容ＣＰＵ利用率データ６３）を記憶部６０に記憶している。
本実施形態３の変形例１に係る印刷制御サーバ２は、実施形態３の構成において、上述したＣＰＵ利用率が、該許容ＣＰＵ利用率データ６３を超えない範囲で、印刷要求された各印刷装置４に対して印刷データ１０１を送信する制御を続け、同時に、該ＣＰＵ利用率を監視し続ける。
この制御は、同報印刷処理対象である全ての宛先の印刷装置４に対する印刷ジョブの送信処理が完了するまで行われる。
【００２５】
（ｉｉ）実施形態３−変形例２
さらに、本実施形態３に係る印刷制御サーバ２は、該印刷制御サーバ２のＣＰＵ利用率とＣＰＵ負荷とを対応付けているが、この対応付けをせず、ＣＰＵ負荷を監視し、該ＣＰＵ負荷に基づいて同報印刷処理を制御する構成にすることもできる。
本実施形態３の変形例２に係る印刷制御サーバ２は、印刷制御サーバ２の管理者によって予め設定された閾値（即ち、許容ＣＰＵ負荷データ６２）を記憶部６０に記憶している。
本実施形態３の変形例２に係る印刷制御サーバ２は、実施形態３の構成において、上述したＣＰＵ利用率が、該許容ＣＰＵ負荷データ６２を超えない範囲で、印刷要求された各印刷装置４に対して印刷データ１０１を送信する制御を続け、同時に、該ＣＰＵ負荷を監視し続ける。
この制御は、同報印刷処理対象である全ての宛先の印刷装置４に対する印刷データ１０１の送信処理が完了するまで行われる。
【００２６】
上述した本発明の実施形態３、本発明の実施形態３変形例１、及び本発明の実施形態３変形例２の各構成により、印刷制御サーバ２に過剰な負担をかけることなく、且つ、印刷制御サーバ２のリソース（即ち、ＣＰＵの容量等）を最大限に利用して印刷制御サーバ２の性能（処理能力）を向上させ、より効率の良い同報印刷処理を制御することが実現可能となる。
【００２７】
（４）実施形態４
図６は、本発明の実施形態４に係る印刷制御システム１Ａの構成例を示した概念図である。なお、上述した本発明の実施形態１〜実施形態３と同様の構成については、同じ符号を付し、該構成についての説明は省略する。
印刷制御システム１Ａでは、上述した印刷制御システム１において、更に、印刷制御サーバ２ａ、印刷制御サーバ２ｂ、印刷制御サーバ２ｃ・・・が、ネットワーク５を介して接続可能に配設されている。
印刷制御サーバ２ａ、印刷制御サーバ２ｂ、印刷制御サーバ２ｃ・・・は、後述する印刷制御サーバ２Ａと同等の構成及び機能を有し、更に、印刷制御サーバ２Ａから印刷ジョブ１００を受け付ける機能を有する。
また、該印刷ジョブ１００には、印刷させる印刷データ１０１、及び、該印刷を実行させる印刷装置４のうちの、印刷制御サーバ２Ａによって分割された分割宛先リスト１０２ａ、１０２ｂ、１０２ｃ・・・が含まれる。
なお、本実施形態４では、該分割宛先リスト１０２ａ、１０２ｂ、１０２ｃ・・・は印刷ジョブ１００に含まれている構成としているが、これに限られることはない。例えば、該分割宛先リスト１０２ａ、１０２ｂ、１０２ｃ・・・は、印刷ジョブ１００に含まれずにクライアント端末３から直接送信されて、印刷処理サーバ２ａ、印刷制御サーバ２ａ、印刷制御サーバ２ｂ、印刷制御サーバ２ｃ・・・に各々受け付けられる構成であってもよい。
【００２８】
図７は、本発明の実施形態４に係る印刷制御サーバ２Ａの構成の一例を説明するためのブロック図である。なお、上述した本発明の実施形態１〜実施形態３と同様の構成については、同じ符号を付し、該構成についての説明は省略する。
本実施形態４に係る印刷制御サーバ２Ａでは、上述した印刷制御制御サーバ２の構成において、更に、分割部３０′を有し、また、記憶部６０には、更に、他印刷制御サーバアドレスデータ６４が記憶されている。
分割部３０′は、ジョブ受付部２０で受け付けた宛先リスト１０２を分割し、分割宛先リストを生成する機能を有する。
なお、本実施形態４に係る印刷制御サーバ２Ａでは、印刷処理部３０が分割部３０′を兼ね備えている構成としたが、これに限られることはない。例えば、ジョブ受付部２０が分割部３０′を、あるいは、該分割部３０′の機能を備えるように構成してもよい。
他印刷制御サーバアドレスデータ６４は、ネットワーク５を解して印刷制御サーバ２に接続可能に配設された、他の印刷制御サーバのアドレス情報であり、例えば、印刷制御サーバ２ａ、印刷制御サーバ２ｂ等の宛先で構成されるリスト（即ち、一覧表或いは名簿のようなもの）である。
【００２９】
ここで、印刷制御サーバ２が印刷ジョブ１００を受け付け、記憶部６０に記憶している同時印刷制御可能台数（同時印刷処理数データ６１）と、印刷ジョブ１００から抽出して受け付けた宛先リスト１０２にある宛先の数とを比較した際に、宛先の数が過剰にオーバーしている場合が考えられる。
そこで、本発明の実施形態４に係る印刷制御システム１Ａにおいて、印刷制御サーバ２Ａは、宛先リスト１０２を分割し、該印刷制御システム１Ａ上に存在する（ネットワーク５を介して接続可能に配設されている）他の印刷制御サーバ（例えば、印刷制御サーバ２ａ、印刷制御サーバ２ｂ・・・等）へ印刷データ１０１及び分割した宛先リスト（例えば、分割宛先リスト１０２ａ、分割宛先リスト１０２ｂ・・・等）を各々送信する制御を行う。
つまり、本発明の実施形態４に係る印刷制御サーバ２Ａは、仮に、同時印刷処理数データ６１の値が１０に設定されて（記憶して）おり、宛先リスト１０２の宛先の数が１１である場合（即ち、超過宛先数が１ある場合）は、宛先リスト１０２を分割することなく、例えば、上述した実施形態１から実施形態３のいずれか１つの同報印刷処理を行う。
しかし、仮に、同時印刷処理数データ６１の値が１０に設定されており、宛先リスト１０２の宛先の数が６０である場合（即ち、超過宛先数が５０ある場合）は、該印刷制御サーバ２Ａは、該宛先リスト１０２を１０の宛先毎に６つに分割し、印刷データ１０１と共に、各分割宛先リスト１０２ａ、１０２ｂ、図示しない１０２ｃ、１０２ｄ、１０２ｅ、及び１０２ｆを、印刷制御サーバ２及び５台の他印刷制御サーバ２ａ、２ｂ、・・・（合計６台）へ送信する処理を行う。
ここで、この分割の判断は、例えば、「該超過宛先数が該同時印刷処理数データ６１の値の２倍以上の数であれば分割する」等と、印刷制御サーバ２Ａの管理者によって予め設定しておくことができる。
なお、本実施形態４では、宛先リスト１０２全体を分割する構成としたが、これに限られることはなく、例えば、宛先リスト１０２のうち超過した分を分割する構成にすることもできる。つまり、同時印刷処理数データ６１の値が５に設定されており、宛先リスト１０２の宛先の数が５５である場合（即ち、超過宛先数が５０ある場合）は、該印刷制御サーバ２Ａは、超過分の宛先リスト１０２を１０の宛先毎に５つに分割し、印刷データ１０１と共に、各分割宛先リスト１０２ａ、１０２ｂ・・・を５台の他印刷制御サーバ２ａ、２ｂ、・・・（合計５台）へ各々送信する処理を行う。
ここで、例えば、「該超過分が、同時印刷処理数データ６１の値の２倍以上であれば分割する」等と、印刷制御サーバ２Ａの管理者が超過宛先数の閾値を予め設定しておくことで、この分割の判断がなされるようにしておくことができる。
なお、本実施形態４では、宛先リスト１０２を均等に分割しているが、これに限られることはなく、各他印刷制御サーバのリソースに最適となるように宛先リスト１０２を分割するように構成することもできる。
【００３０】
この本発明の実施形態４の構成により、複数台の他印刷制御サーバ（例えば、印刷制御サーバ２ａ、印刷制御サーバ２ｂ等）を利用することで、印刷制御サーバ２Ａの１台にかかる過剰な処理負担を分散することができるので、印刷制御サーバ２Ａに過剰な負担をかけることなく、且つ、印刷制御サーバ２Ａのリソース（即ち、処理速度等）を最大限に利用して印刷制御サーバ２Ａの性能（処理能力）を向上させ、より効率の良い同報印刷処理を制御することが実現可能となる。
【００３１】
次に、本発明の実施形態４に係る同報印刷処理の動作について説明する。
図８は、本発明の実施形態４に係る同報印刷処理の手順を示したフローチャートである。なお、本発明の実施形態１と同様のステップについては同じ符号を付し、該ステップについての説明は省略する。
本発明の実施形態４に係る印刷制御サーバ２Ａは、ステップ２０１において、宛先リスト１０２の宛先の数がｎ（同時印刷処理数データ６１の値）よりも非常に大きければ（ステップ５０１：Ｙ）、本発明の実施形態４に係る印刷制御サーバ２Ａは、宛先リスト１０２内の宛先を、例えば、１〜ｎ、ｎ＋１〜２ｎ、２ｎ＋１〜３ｎ・・・に分割する（ステップ５０３）。ここで、例えば、超過分がｎの２倍以上の数であれば分割する等と、印刷制御サーバ２Ａの管理者が超過数の閾値を予め設定しておくことで、この分割の判断がなされるようにしておくことができる。
そして、宛先リスト１０２を分割した結果生じる分割宛先リストの数に対応する他印刷制御サーバ２ａ、印刷制御サーバ２ｂ、印刷制御サーバｃ・・・へ、印刷データ１０１と共に該分割宛先リスト１０２ａ、１０２ｂ、１０２ｃ・・・を各々送信する（ステップ５０４）。
次に、送信された各他印刷制御サーバは、ｎ台の印刷装置４へ印刷データ１０１を送信（ステップ５０５）し、制御を終了する。
【００３２】
なお、本実施形態１〜本実施形態４では、印刷制御サーバ２が各制御を行う構成としたが、印刷装置４本体が各制御を行う（即ち、一度受けた印刷ジョブ１００を他の印刷装置４等の機器に振り分ける制御を行う）ように構成することも可能である。その場合は、印刷装置４が、該他の印刷装置４等の機器のＩＰアドレスを取得する構成にする。
【符号の説明】
【００３３】
１  印刷制御システム
１Ａ印刷制御システム
２  印刷制御サーバ
２Ａ印刷制御サーバ
２ａ印刷制御サーバ
２ｂ印刷制御サーバ
２ｃ印刷制御サーバ
３  クライアント端末（印刷要求端末）
４  印刷装置
５  ネットワーク
２０  ジョブ受付部
３０  印刷処理部
３０′分割部
４０  ジョブ監視部
４０′ジョブ処理検知部
５０  ＣＰＵ監視部
６０  記憶部
６１  同時印刷処理数データ
６２  許容ＣＰＵ負荷データ
６３  許容ＣＰＵ利用率データ
６４  他印刷制御サーバのアドレスデータ
１００  印刷ジョブ
１０１  印刷データ
１０２  宛先リスト
１０２ａ分割宛先リスト
１０２ｂ分割宛先リスト
１０２ｃ分割宛先リスト
ｎ  同時印刷処理数
Ｌ  許容ＣＰＵ負荷
【先行技術文献】
【特許文献】
【００３４】
【特許文献１】特開平０９−３０５３３７号公報
【特許文献２】特開２００６−２１２８９８号公報
【図１】
2011022771.tif 000003
【図２】
2011022771.tif 000004
【図３】
2011022771.tif 000005
【図４】
2011022771.tif 000006
【図５】
2011022771.tif 000007
【図６】
2011022771.tif 000008
【図７】
2011022771.tif 000009
【図８】
2011022771.tif 000010