(57)【要約】【課題】中央処理装置やネットワーク回線だけでなく外部、内部記憶装置も含めて印刷処理におけるリソースを効率的に使用することで処理を高速にしたり、セキュリティ性を高めたりする印刷制御システム等を提供する。【解決手段】印刷処理を制御するホストコンピュータ１、２、・・・（Ｒｈ１、２、・・・）及び印刷処理を実行する印刷装置１、２、・・・（Ｒｐ１、２、・・・）が複数のネットワーク回線Ａ、Ｂによって接続された印刷制御システムにおいて、ホストコンピュータ１、２、・・・（Ｒｈ１、２、・・・）が有するＣＰＵ並びに（内部、外部の）記憶装置の使用状況、印刷装置１、２、・・・（Ｒｐ１、２、・・・）が有するＣＰＵ並びに（内部、外部の）記憶装置の使用状況及びネットワーク回線Ａ、Ｂのデータ送受信速度並びに負荷に基づいて印刷処理におけるリソースを共有使用する。【選択図】図１
2007207115.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムにおいて、
前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理におけるリソースを共有使用することを特徴とする印刷制御システム。
【請求項２】
前記印刷処理を所定単位毎に分割し、前記共有使用に係るリソースに当該分割した印刷処理を分散させることを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記ネットワーク回線のデータ送受信速度及び負荷に基づいて印刷処理におけるリソースの割り振りを行い、並列処理することを特徴とする請求項１または２に記載の印刷制御システム。
【請求項４】
前記印刷制御装置が前記記憶装置のうち当該印刷装置の外部にある記憶装置を有しない場合、または、前記印刷装置が有する記憶装置の容量が不足している場合、他の印刷制御装置を使用し、前記印刷処理に係るデータの保持、管理を行うことを特徴とする請求項１から３の何れかに記載の印刷制御システム。
【請求項５】
前記印刷装置が有する中央処理装置により読み出されるプログラムを所定単位毎に他の印刷装置に割り振り、印刷処理を並列に実行することを特徴とする請求項１から３の何れかに記載の印刷制御システム。
【請求項６】
印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムの印刷制御装置において、
前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理におけるリソースの共有使用により当該印刷処理を制御することを特徴とする印刷制御装置。
【請求項７】
印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムの印刷制御方法において、
前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理において共有使用されるリソースの割り当てを算出する算出工程と、
前記算出工程により算出されたリソースの割り当てにより印刷処理を実行する実行工程を有することを特徴とする印刷制御方法。
【請求項８】
コンピュータに、
印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムとして機能させるプログラムにおいて、
前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理におけるリソースを共有使用させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１台以上のホストコンピュータ（印刷制御装置）と、１台以上の印刷装置を含むネットワーク環境上での印刷処理を行う印刷制御システム等に関するものである。
【背景技術】
【０００２】
ネットワーク回線で結合された複数のリソース（資源）を効率的に使用する試みが近年行なわれ、計算処理を分散処理して早く処理を行なうようにしたり、データ管理を一括して行なうことによってセキュリティ性を高めたりする用途で活用されている。しかし、印刷処理においてはデータが肥大化する一方でリソースを効率的に使用して処理を高速にしたり、セキュリティ性を高めたりする試みは、中央処理装置やネットワーク回線の負荷を考慮した負荷分散レベルに留まっている。
【０００３】
特許文献１の「画像形成装置連結システム」では、記憶装置についての割付を行なうことのみを想定しているため、中央処理装置の利用やネットワーク回線の負荷などを考慮した割付ができない。
【０００４】
特許文献２の「情報処理装置、ネツトワークシステム、デバイス管理方法、及び記憶媒体」では、複数の印刷装置（デバイス）をユーザーに選ばせるための管理ツールを提供するものであって、装置同士の相互作用については達成できていない。
【０００５】
特許文献３の「印刷処理装置および方法」では、演算処理装置の効率使用を目的としているものの、記憶装置の利用やネットワーク回線の負荷を考慮した効率的な使用は達成できていない。
【特許文献１】特開２００１−１００９５６号公報
【特許文献２】特開２００２−１９６９９６号公報
【特許文献３】特開平０９−２６５３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明では、中央処理装置やネットワーク回線だけでなく外部、内部記憶装置も含めて印刷処理におけるリソースを効率的に使用することで処理を高速にしたり、セキュリティ性を高めたりする印刷制御システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の態様は、印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムにおいて、前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理におけるリソースを共有使用することを特徴とする。
【０００８】
ここで、前記印刷処理を所定単位毎に分割し、前記共有使用に係るリソースに当該分割した印刷処理を分散させることを特徴とする。
【０００９】
また、前記ネットワーク回線のデータ送受信速度及び負荷に基づいて印刷処理におけるリソースの割り振りを行い、並列処理することを特徴とする。
【００１０】
また、前記印刷制御装置が前記記憶装置のうち当該印刷装置の外部にある記憶装置を有しない場合、または、前記印刷装置が有する記憶装置の容量が不足している場合、他の印刷制御装置を使用し、前記印刷処理に係るデータの保持、管理を行うことを特徴とする。
【００１１】
また、前記印刷装置が有する中央処理装置により読み出されるプログラムを所定単位毎に他の印刷装置に割り振り、印刷処理を並列に実行することを特徴とする。
【００１２】
本発明の他の態様は、印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムの印刷制御装置において、前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理におけるリソースの共有使用により当該印刷処理を制御することを特徴とする。
【００１３】
また、本発明の他の態様は、印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムの印刷制御方法において、前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理において共有使用されるリソースの割り当てを算出する算出工程と、前記算出工程により算出されたリソースの割り当てにより印刷処理を実行する実行工程を有することを特徴とする。
【００１４】
また、本発明の他の態様は、コンピュータに、印刷処理を制御する１以上の印刷制御装置及び印刷処理を実行する１以上の印刷装置が複数のネットワーク回線によって接続された印刷制御システムとして機能させるプログラムにおいて、前記印刷制御装置が有する中央処理装置並びに記憶装置の使用状況、前記印刷装置が有する中央処理装置並びに記憶装置の使用状況及び前記ネットワーク回線のデータ送受信速度並びに負荷に基づいて印刷処理におけるリソースを共有使用させることを特徴とする。
【００１５】
また、本発明の他の態様は、プログラムを記録した記録媒体に関するものである。
【発明の効果】
【００１６】
本発明の印刷制御システムは、中央処理装置やネットワーク回線だけでなく外部、内部記憶装置も含めて印刷処理におけるリソースを効率的に使用することで処理を高速にしたり、セキュリティ性を高めたりすることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の印刷制御システムを実施するための最良の形態について説明する。説明する際には、本明細書と同時に提出する図面を適宜参照する。
【００１８】
〈構成〉
図１は、本形態の印刷制御システムの構成を図示したものである。印刷処理システムのリソースであるホストコンピュータ１、２、・・・（Ｒｈ１、２、・・・）、印刷装置１、２、・・・（Ｒｐ１、２、・・・）、ネットワーク回線Ａ、Ｂにより構成されている。ホストコンピュータは印刷処理を制御するリソースである。印刷装置は印刷処理を実行するリソースである。ネットワーク回線は印刷処理に係るデータの送受信を中継するインターフェイスである。各リソースは中央処理装置であるＣＰＵ(Central Processing Unit)と当該ＣＰＵが印刷処理用のプログラムを格納した記録媒体としてのＲＯＭ(Read Only Memory)と、印刷処理に係るデータを記憶する内部記憶装置を有している。特に、ホストコンピュータ１（Ｒｈ１）、ホストコンピュータｎ（Ｒｈｎ）、印刷装置２（Ｒｐ２）は内部記憶装置と同様の機能を有し、外部に設けられている外部記憶装置を有している。また、印刷装置２（Ｒｐ２）はＣＰＵを複数有し、各ＣＰＵで印刷処理の実行に関する並列処理を行える。ホストコンピュータ１、２、・・・（Ｒｈ１、２、・・・）と印刷装置１、２、・・・（Ｒｐ１、２、・・・）はネットワーク回線Ａに接続されているが、ホストコンピュータｎ（Ｒｈｎ）と印刷装置ｎ（Ｒｐｎ）は互いにネットワーク回線Ｂに接続されている。
【００１９】
〈動作〉
次に、本形態の印刷制御システムで行われる動作処理について幾つか説明する。図２は、本形態の印刷制御システムで行われる第１の動作処理をフローチャートとして図示したものである。
【００２０】
まず、あるホストコンピュータによって印刷指示を発生する（Ｓ０１）。そのホストコンピュータは印刷制御システム内に接続されたネットワーク回線内の全てのリソースについて調査しリソースの最適な割り当てを決定する。具体的には、まず、ネットワーク回線Ａについての調査をし（Ｓ０２）、ネットワーク回線Ａに接続されているリソースの情報を取得する（Ｓ０３、Ｓ０４）。次に、ネットワーク回線Ｂについての調査をし（Ｓ０５）、ネットワーク回線Ｂに接続されているリソースの情報を取得する（Ｓ０６、Ｓ０７）。リソースの情報としてはホストコンピュータ１、２、・・・（Ｒｈ１、２、・・・）が有するＣＰＵ並びに記憶装置の使用状況、印刷装置１、２、・・・（Ｒｐ１、２、・・・）が有するＣＰＵ並びに記憶装置の使用状況及びネットワーク回線Ａ、Ｂのデータ送受信速度並びに負荷についての情報である。
【００２１】
取得したリソースの情報に基づいてＣＰＵの負荷や記憶装置の容量を集計し（Ｓ０８）、その時点で最適なリソースに印刷処理を割り当てる（Ｓ０９）。割り当てたリソースにデータを送信し処理を行なわせることで印刷が発生した時点で最も早いリソースを共有使用して印刷を行なう（Ｓ１０）。このようにネットワーク回線内のリソースを選別して使用することで、印刷処理を高速化することができる。
【００２２】
上記第１の動作処理において、印刷処理を所定単位毎、例えば、１ページ単位毎、バンド毎に分割し、前記共有使用に係るリソースに当該分割した印刷処理を分散させることができる。これにより、ネットワーク回線内のリソースを複数使用し効率的に印刷処理を行なっているので印刷処理を高速化することができる。
【００２３】
また、ホストコンピュータ１、２、・・・（Ｒｈ１、２、・・・）が外部記憶装置を有しない場合（ホストコンピュータ２（Ｒｈ２）等）、または、印刷装置１、２、・・・（Ｒｐ１、２、・・・）が有する（内部、外部の）記憶装置の容量が不足している場合、ネットワーク回線Ａ、Ｂ内の他のリソース記憶装置を使用しデータの保持、管理を行ない、印刷データを読み込んで印刷処理の実行またはデータの編集などを行なう。これにより、記憶装置を持たないリソースにおいてもデータの管理を行なうことができ、印刷装置とデータを切り離して管理できるためにセキュリティ性を高くすることができる。
【００２４】
図３は、本形態の印刷制御システムで行われる第２の動作処理をフローチャートとして図示したものである。基本的には第１の動作処理と同様であるが、印刷制御システム内に接続されたネットワーク回線内の全てのリソースについて調査した後にネットワーク関する測定を行う点が異なる（Ｓ０８）。特に、ネットワーク回線Ａ、Ｂにおけるデータ送受信速度及びトラフィック負荷について測定する。これらの要素にも基づいてＣＰＵの負荷や記憶装置の容量を集計し（Ｓ０９）、その時点で最適なリソースに印刷処理を割り当てる（Ｓ１０）。割り当てたリソースにデータを送信し並列処理を行なわせることで印刷が発生した時点で最も早いリソースを共有使用して印刷を行なう（Ｓ１１）。このようにネットワーク回線内の負荷を考慮した細かい割り当てを行なうことでより高速な印刷処理ができる。
【００２５】
図４は、本形態の印刷制御システムで行われる第３の動作処理をフローチャートとして図示したものである。基本的には第１の動作処理と同様であるが、最適なリソースに印刷処理を割り当てた後に、印刷装置において割り当てられたリソースでプログラムを起動する点が異なる（Ｓ１０）。起動するときには印刷装置１、２、・・・（Ｒｐ１、２、・・・）が有する１または２以上のＣＰＵにより読み出されるプログラムを所定単位毎に他の印刷装置に割り振り、印刷処理を並列に実行する。所定単位とは、例えば、印刷データを解析するエミュレーションなどといったプログラム単位にすると良い。また、第２の動作処理のように、ネットワーク回線Ａ、Ｂにおけるデータ送受信速度及びトラフィック負荷について測定しても良い。これにより、プログラム毎の処理を分散処理しているので高速な印刷処理ができる。
【００２６】
なお、上述した形態は本発明の印刷制御システムを実施するための最良のものであるが、この実施形式に限定するものではない。従って、本発明の要旨を変更しない範囲においてその実施形式を種々変形することが可能である。
【産業上の利用可能性】
【００２７】
複数の中央処理装置を持つホストコンピュータ、または、複数の記憶装置若しくは複数の中央処理装置を持つ印刷装置にも本発明の印刷制御システムを適用することができる。
【図面の簡単な説明】
【００２８】
【図１】本形態の印刷制御システムの構成を図示したものである。
【図２】本形態の印刷制御システムで行われる第１の動作処理をフローチャートとして図示したものである。
【図３】本形態の印刷制御システムで行われる第２の動作処理をフローチャートとして図示したものである。
【図４】本形態の印刷制御システムで行われる第３の動作処理をフローチャートとして図示したものである。
【符号の説明】
【００２９】
Ｒｈ１、２、・・・    ホストコンピュータ１、２、・・・
Ｒｐ１、２、・・・    印刷装置１、２、・・・
【図１】
2007207115.tif 000003
【図２】
2007207115.tif 000004
【図３】
2007207115.tif 000005
【図４】
2007207115.tif 000006