(57)【要約】【課題】画像計算処理速度をより向上させることが可能な印刷処理システムを提供する。【解決手段】複数のホストコンピュータ１と印刷装置５とがネットワーク接続され、印刷要求の画像計算処理を所定の単位毎に細分化し、ネットワーク上の複数のホストコンピュータ１で細分化した画像計算処理を分散して行う印刷処理システムにおいて、複数のホストコンピュータ１の負荷が動的に変動し、画像計算処理スピードが低下した場合に、細分化した画像計算処理を各ホストコンピュータ１に再配置させることによって画像計算処理を高速化する。【選択図】      図１
2004265151.tif 000002
【特許請求の範囲】
【請求項１】
複数のホストコンピュータと少なくとも一つの印刷装置とがネットワーク接続され、印刷要求の画像計算処理を所定の単位毎に細分化し、ネットワーク上の複数のホストコンピュータで細分化した画像計算処理を分散して行う印刷処理システムにおいて、複数のホストコンピュータの負荷が動的に変動し、画像計算処理スピードが低下した場合に、細分化した画像計算処理を各ホストコンピュータに再配置させることによって画像計算処理を高速化することを特徴とする印刷処理システム。
【請求項２】
請求項１の印刷処理システムにおいて、ネットワーク回線のデータを送るスピードや時間毎に変化するネットワーク回線の負荷の変動をも再配置するための判断要素とし、細分化した画像計算処理を動的に再配置することを特徴とする印刷処理システム。
【請求項３】
請求項２の印刷処理システムにおいて、細分化した画像計算処理を分散させて高速に行っている際に、任意のある一定時間、ホストコンピュータより返答がない場合には、他の画像計算処理の可能なホストコンピュータに単一の印刷要求を所定の単位毎に細分化した画像計算処理を動的に再配置することを特徴とする印刷処理システム。
【請求項４】
請求項３の印刷処理システムにおいて、細分化した画像計算処理を分散させて高速に行っている際に、任意のホストコンピュータが行っている画像計算処理の途中でも、ハードウェア資源、ネットワーク回線のデータを送るスピードや時間毎に変化するネットワーク回線の負荷をも再配置するための判断要素とし、他のホストコンピュータに画像計算処理を動的に再配置し、画像計算処理の早く終わった方の処理結果を採用することを特徴とする印刷処理システム。
【請求項５】
請求項４の印刷処理システムにおいて、細分化した画像計算処理に番号を振り、現在、印刷装置に送信した番号を付けたトークンリングをホストコンピュータ群内である一定時間単位で回し、トークンリングに付いた番号を基に該当する細分化した画像計算処理の結果だけを印刷装置に送ることで、画像計算処理結果の順序性を守ることを特徴とする印刷処理システム。
【請求項６】
請求項５の印刷処理システムにおいて、最優先フラグを設定可能とし、細分化した画像計算処理にフラグを付加することによって、早急に処理したい単一の印刷要求に対して優先的にネットワーク上に接続された複数のホストコンピュータを用いて画像計算処理を行うことを特徴とする印刷処理システム。
【請求項７】
請求項５において、ネットワーク回線の負荷の状態によって直接、印刷装置に画像計算処理結果を送らず、他のホストコンピュータに一度画像計算処理結果データを送信し、そこから印刷装置に再度、画像計算処理結果の送信を行うことを特徴とする印刷処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のホストコンピュータと印刷装置とがネットワーク接続され、印刷要求の画像計算処理を所定の単位毎に細分化し、ネットワーク上の複数のホストコンピュータで細分化した画像計算処理を分散して行う印刷処理システムに関する。
【０００２】
【従来の技術】
複数のホストコンピュータと印刷装置とがネットワーク接続された印刷処理システムにおける印刷処理の高速化技術に関連して、例えば、特許文献１には、ネットワーク上の中にある適切な機器にユーザーからの処理を割り当てる方式が開示されている。
また、例えば、特許文献２には、１つの印刷ジョブを複数のプリンタに分散させて処理させる技術が開示されている。
【特許文献１】特開２００２−２２９８７８公報
【特許文献２】特開平１０−３２０１４６号公報
【０００３】
【発明が解決しようとする課題】
上記特開２００２−２２９８７８公報記載の技術では、単一の印刷要求を複数に分割することはできず、処理の分散化による高速化は実現できない。また上記特開平１０−３２０１４６号公報記載の技術では、ホストコンピュータ側での画像計算処理を高速化することはできない。
単一の印刷要求が発行され、印刷要求に対する画像計算処理を行う際、ホストコンピュータ側の画像計算処理と印刷装置側の画像計算処理と２つの処理系が存在する。ホストコンピュータの性能向上に伴って、ホストコンピュータの画像計算処理を多くする方式が取り入れられている。
ホストコンピュータの画像計算処理を多くして画像計算処理を行う場合に単一の印刷要求の画像計算処理を細かく分割し、複数のホストコンピュータに分散させて画像計算処理を行うと処理速度はより向上する。複数のホストコンピュータに単一の印刷要求の画像計算処理を分散させて処理している際に、他のユーザーからの全く別の処理要求などがあった場合には、複数のホストコンピュータの負荷は動的に変化していく。
負荷の変動によって幾つかのホストコンピュータの画像計算処理スピードが低下した場合には、単一の印刷要求の画像計算処理が終了する時間が遅くなる原因になる。
本発明はこのような背景に鑑みてなされたものであり、画像計算処理速度をより向上させることが可能な印刷処理システムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、複数のホストコンピュータと印刷装置とがネットワーク接続され、印刷要求の画像計算処理を所定の単位毎に細分化し、ネットワーク上の複数のホストコンピュータで細分化した画像計算処理を分散して行う印刷処理システムにおいて、複数のホストコンピュータの負荷が動的に変動し、画像計算処理スピードが低下した場合に、細分化した画像計算処理を各ホストコンピュータに再配置させることによって画像計算処理を高速化する印刷処理システムを最も主要な特徴とする。
請求項２記載の発明は、請求項１の印刷処理システムにおいて、ネットワーク回線のデータを送るスピードや時間毎に変化するネットワーク回線の負荷の変動をも再配置するための要素とし、細分化した画像計算処理を動的に再配置する印刷処理システムを主要な特徴とする。
請求項３記載の発明は、請求項２の印刷処理システムにおいて、細分化した画像計算処理を分散させて高速に行っている際に、任意のある一定時間、ホストコンピュータより返答がない場合には、他の画像計算処理の可能なホストコンピュータに細分化した画像計算処理を動的に再配置する印刷処理システムを主要な特徴とする。
【０００５】
請求項４記載の発明は、請求項３の印刷処理システムにおいて、細分化した画像計算処理を分散させて高速に行っている際に、任意のホストコンピュータが行っている画像計算処理の途中でも、ハードウェア資源、ネットワーク回線のデータを送るスピードや時間毎に変化するネットワーク回線の負荷をも再配置するための要素とし、他のホストコンピュータに画像計算処理を動的に再配置し、画像計算処理の早く終わった方の処理結果を採用する印刷処理システムを主要な特徴とする。
請求項５記載の発明は、請求項４の印刷処理システムにおいて、細分化した画像計算処理に番号を振り、現在、印刷装置に送信した番号を付けたトークンリングをホストコンピュータ群内である一定時間単位で回し、トークンリングに付いた番号を基に該当する細分化した画像計算処理の結果だけを印刷装置に送ることで、画像計算処理結果の順序性を守る印刷処理システムを主要な特徴とする。
請求項６記載の発明は、請求項５の印刷処理システムにおいて、最優先フラグを設定可能とし、細分化した画像計算処理にフラグを付加することによって、早急に処理したい単一の印刷要求に対して優先的にネットワーク上に接続された複数のホストコンピュータを用いて画像計算処理を行う印刷処理システムを主要な特徴とする。
請求項７記載の発明は、請求項５において、ネットワーク回線の負荷の状態によって直接、印刷装置に画像計算処理結果を送らず、他のホストコンピュータに一度画像計算処理結果データを送信し、そこから印刷装置に再度、画像計算処理結果の送信を行う印刷処理システムを主要な特徴とする。
本発明は、単一の印刷要求の画像計算処理を細かく分割し、複数のホストコンピュータに分散させるに際し、画像計算処理を動的に複数のホストコンピュータに再配置させて、負荷の軽いホストコンピュータに画像計算処理を行わせることで画像計算処理速度をより向上させるものである。
【０００６】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の第１の実施の形態に係る印刷処理システムの構成図である。本印刷処理システムは、複数のホストコンピュータ１（１−１〜１−ｎ）が、専用回線２（２−１〜２−ｎ）、ネットワーク回線３、専用回線４を通じて印刷装置５（単一でも、複数でもよい）と接続されることで構成されている。ホストコンピュータ１は、ＣＰＵ１１、記憶装置１２を有する。
印刷実行を指示されたホストコンピュータ１−１は負荷管理サーバとなり、画像計算処理をバンド毎やページ毎などといった所定の単位毎に細分化する。ネットワーク上に接続された複数のホストコンピュータ群の持つＣＰＵ１１、記憶装置１２等のハードウェア資源のデータを基に単位毎に細分化した単位画像計算処理を適切に分散させて画像計算処理を行う。
負荷管理サーバは、時間経過と共に変化するホストコンピュータ群のハードウェア資源の負荷を定期的に取得し管理を行う。印刷サーバは独自に持った動的移動判定式の条件を満たした場合に、移動対象となるホストコンピュータ１を決定し、同時に移動する単位画像計算処理を決め、動的に再配置を行う命令を出す。この命令を受けたホストコンピュータ１は移動先になるホストコンピュータ１に単位画像計算処理に必要なデータを送信する。受け取り側になるホストコンピュータ１は受け取った単位画像計算処理を処理する。このような動的な移動を全印刷画像計算処理が終わるまで繰り返す。
【０００７】
図２は本発明の第１の制御例を示すフローチャートである。Ｓ１〜Ｓ６において上記の処理が実行される。
また本発明では、第１の制御例において、ネットワーク上に接続された複数のホストコンピュータ群に単位画像計算処理を適切に分散させる際に、ホストコンピュータ１が繋がれた専用回線２−１〜２−ｎのデータを送るスピードや専用回線２−１〜２−ｎの負荷をも考慮し分散させて単位画像計算処理を行う。
ホストコンピュータ群の負荷の変動と共に時間毎に変化する専用回線２の負荷を定期的に取得し管理を行い、データの送受信にかかる時間を含んだ移動判定式の条件を満たした場合に、移動対象となるホストコンピュータ１を決定し、同時に移動する単位画像計算処理を決め、動的に再配置を行う命令を出す。
この命令を受けたホストコンピュータ１は移動先になるホストコンピュータ１に単位画像計算処理に必要なデータを送信する。受け取り側になるホストコンピュータ１は受け取った単位画像計算処理を処理する。このような動的な移動を全印刷画像計算処理が終わるまで繰り返す。これによれば、ネットワーク回線の負荷の変動をも考慮して、負荷分散を行っているので、画像計算処理を高速化することができる。
【０００８】
図３は本発明の第２の制御例を示すフローチャートである。Ｓ１〜Ｓ６において上記の処理が実行される。
また本発明は、第２の制御例において、所定の単位毎に細分化した単位画像計算処理を適切に分散させて画像計算処理を行う際に、任意のあるホストコンピュータ１より一定時間返答がない場合には、他の印刷処理可能なホストコンピュータ１に所定の単位毎に細分化した単位画像計算処理を再度発行し、単位画像計算処理を行う。
例えばホストコンピュータ１−２より一定時間何も返答がない場合には、画像計算処理が進まない恐れがあるために、他の印刷処理可能なホストコンピュータであるホストコンピュータ１−３などに再度単位画像計算処理を発行し、処理を行う。これによれば、ホストコンピュータの故障などにも対処可能であり、より安全に画像計算処理を高速化することができる。
【０００９】
図４は本発明の第３の制御例を示すフローチャートである。Ｓ１〜Ｓ８において上記の処理が実行される。
また本発明では、第３の制御例において、単一の印刷要求を所定の単位毎に細分化した単位画像計算処理を分散させて高速に行っている際に、任意のホストコンピュータ１が行っている単位画像計算処理の途中でも他の印刷処理可能なホストコンピュータ１に所定の単位毎に細分化した単位画像計算処理を再度発行し単位画像計算処理を行う。そして単位画像計算処理の早く終わった方の処理結果を採用する。これによれば、複数のホストコンピュータに同一の画像計算処理を行わせ、画像計算処理の早く終わった方の処理結果を採用することによって、画像計算処理を高速化することができると共に、対故障性にも対応して画像計算処理を高速化することができる。
【００１０】
図５は本発明の第２の実施の形態に係る印刷処理システムの構成図である。本印刷処理システムは、複数のホストコンピュータ１（１−１〜１−ｎ）が、専用回線２（２−１〜２−ｎ）、ネットワーク回線３、専用回線４を通じて印刷装置５（単一でも、複数でもよい）と接続されることで構成されている。ホストコンピュータ１は、ＣＰＵ１１、記憶装置１２を有する。
第４の制御例において、単一の印刷要求を所定の単位毎に細分化して単位画像計算処理として分散させて処理を行う際に、所定の単位毎に細分化した単位画像計算処理のそれぞれに番号を振る。現在何番目の単位画像計算処理結果が印刷装置５に送信されたかを示す送信番号が付いたトークンリングＴをホストコンピュータ群内においてある一定時間周期で回し、トークンリングＴに付いた番号の次の単位画像計算処理結果だけを印刷装置５に送ることで、印刷処理結果の順序性を守る。これによれば、印刷装置側で順序性を意識することなく印刷実行が可能になり、印刷装置側の処理時間の短縮を図ることができる。
【００１１】
また本発明では、上記において、単一の印刷要求に最優先フラグを持たせ、早急に処理したい印刷要求には最優先フラグを付加して単位画像計算処理に分割しホストコンピュータ群に分散させ、ホストコンピュータ群は最優先フラグの付いた単位画像計算処理を優先的に処理する。これによれば、優先フラグを備えているので、早急に処理したい単一の印刷要求を優先的に処理することができる。
また本発明では、任意のホストコンピュータ１において専用回線２の負荷の状態によって直接、印刷装置５に画像計算処理結果を送らず、他のホストコンピュータ１に一度画像計算処理結果データを送信し、そこから印刷装置５に再度画像計算処理結果の送信を行う。これによれば、負荷の軽いネットワーク回線を用いて画像計算処理結果の送信を行うことができるので、高速で画像計算処理結果の送信を行うことができる。
【００１２】
【発明の効果】
以上説明したように、請求項１の印刷処理システムにおいては、ネットワーク上のホストコンピュータを有効に使用しているので、画像計算処理を高速化することができる。
請求項２の印刷処理システムにおいては、ネットワーク回線の負荷の変動をも考慮して、負荷分散を行っているので、画像計算処理を高速化することができる。
請求項３の印刷処理システムにおいては、ホストコンピュータの故障などにも対処可能であり、より安全に画像計算処理を高速化することができる。
請求項４の印刷処理システムにおいては、複数のホストコンピュータに同一の画像計算処理を行わせ、画像計算処理の早く終わった方の処理結果を採用することによって、画像計算処理を高速化することができると共に、対故障性にも対応して画像計算処理を高速化することができる。
請求項５の印刷処理システムにおいては、印刷装置側で順序性を意識することなく印刷実行が可能になり、印刷装置側の処理時間の短縮を図ることができる。
請求項６の印刷処理システムにおいては、優先フラグを備えているので、早急に処理したい単一の印刷要求を優先的に処理することができる。
請求項７の印刷処理システムにおいては、負荷の軽いネットワーク回線を用いて画像計算処理結果の送信を行うことができるので、高速で画像計算処理結果の送信を行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る印刷処理システムの構成図である。
【図２】本発明の第１の制御例を示すフローチャートである。
【図３】本発明の第２の制御例を示すフローチャートである。
【図４】本発明の第３の制御例を示すフローチャートである。
【図５】本発明の第２の実施の形態に係る印刷処理システムの構成図である。
【符号の説明】
１  ホストコンピュータ
２  専用回線（ネットワーク回線）
３  ネットワーク回線
４  専用回線（ネットワーク回線）
５  印刷装置
【図１】
2004265151.tif 000003
【図２】
2004265151.tif 000004
【図３】
2004265151.tif 000005
【図４】
2004265151.tif 000006
【図５】
2004265151.tif 000007