(57)【要約】【課題】複数のプリンタにおける印刷処理の負荷分散を図る。【解決手段】ローカルエリア２−１，２−２に設けられたプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びに印刷を行うためにセンターコントローラ１０からローカルコントローラ２０に送信されたジョブの進捗状況に応じて、次のジョブを作成してセンターコントローラ１０からローカルコントローラ２０に送信する。【選択図】図１
2007241530.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのプリンタと、前記プリンタに接続され、該プリンタにおける印刷処理の状況を取得し、該状況に応じて、印刷を行うためのジョブを前記プリンタに対して送信するローカル制御手段とがそれぞれ設けられた複数のローカルエリアにおける印刷処理を制御する印刷システムであって、
前記プリンタに応じたジョブを作成するためのジョブ作成手段と、
前記複数のローカルエリアの前記ローカル制御手段にそれぞれ接続され、前記ジョブ作成手段にて作成されたジョブを該ジョブに応じたプリンタに接続されたローカル制御手段に対して送信するセンター制御手段とを有し、
前記ローカル制御手段は、該ローカル制御手段に接続されたプリンタから取得した当該プリンタにおける印刷処理の状況、並びに前記センター制御手段から送信されてきたジョブの進捗状況を前記センター制御手段に送信し、
前記センター制御手段は、前記ローカル制御手段から送信されてきた前記プリンタにおける印刷処理の状況、並びにジョブの進捗状況を管理し、
前記ジョブ作成手段は、前記センター制御手段にて管理されている、前記プリンタにおける印刷処理の状況、並びにジョブの進捗状況に応じてジョブを作成する印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記ローカル制御手段は、当該ローカル制御手段に接続されたプリンタの印刷処理に空きが発生した場合、前記センター制御手段に対して前記ジョブの送信を要求し、
前記センター制御手段は、前記ローカル制御手段からの前記ジョブの送信の要求を管理し、
前記ジョブ作成手段は、前記センター制御手段にて管理されている、前記ジョブの送信の要求に応じて、前記印刷処理に空きが発生したプリンタに応じたジョブを作成することを特徴とする印刷システム。
【請求項３】
請求項１または請求項２に記載の印刷システムにおいて、
前記プリンタにおける印刷に用いられるリソース情報が登録されたデータベースを有し、
前記ローカル制御手段は、前記ローカルエリアにて作成されたジョブによる印刷に用いられるリソース情報を前記センター制御手段に送信し、
前記センター制御手段は、前記ローカル制御手段から送信されてきたリソース情報を前記データベースに登録することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のローカルエリアにそれぞれ設けられたプリンタにおける印刷処理を制御する印刷システムに関する。
【背景技術】
【０００２】
近年、印刷システムの性能向上に伴い、いわゆるオンデマンド印刷と呼ばれる処理が可能となっている。オンデマンド印刷は、オーダー毎に印刷データを作成して印刷物を提供するものである。このオンデマンド印刷を用いて、複数の顧客に対してそれぞれ同一または異なる内容の印刷物を作成して配布することが行われるようになってきている。
【０００３】
ところで、上述したようなオンデマンド印刷を行うプリンタとしては、それぞれが独立して動作可能なオフラインプリンタが用いられる場合があるが、このようなオフラインプリンタにおいては、稼動状況がオフラインプリンタのそれぞれにて管理されているだけであるため、複数のオフラインプリンタの稼動状況を集中的に管理することができない。
【０００４】
そこで、ネットワークを介して複数のプリンタに接続されたサーバにおいて、複数のオフラインプリンタの稼動状況を監視するオフラインプリンタ監視装置が考えられている（特許文献１参照。）。このようなオフラインプリンタ監視装置を用いれば、複数のオフラインプリンタが、遠隔地に設置されている場合であっても、それぞれの稼動状況を集中的に管理することができるようになる。
【特許文献１】特開２００４−２９５３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したようなオフラインプリンタ監視装置においては、複数のオフラインプリンタの稼動状況を監視するだけであり、オフラインプリンタにて印刷を行うためのジョブ情報は各オフラインプリンタにて管理されているため、複数のオフラインプリンタ間にて印刷処理の負荷が偏った場合、人手によってジョブを分散させることになり、そのための手間がかかってしまうという問題点がある。
【０００６】
本発明は、上述したような従来の技術が有する問題点に鑑みてなされたものであって、複数のプリンタにおける印刷処理の負荷分散を図ることができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、
少なくとも１つのプリンタと、前記プリンタに接続され、該プリンタにおける印刷処理の状況を取得し、該状況に応じて、印刷を行うためのジョブを前記プリンタに対して送信するローカル制御手段とがそれぞれ設けられた複数のローカルエリアにおける印刷処理を制御する印刷システムであって、
前記プリンタに応じたジョブを作成するためのジョブ作成手段と、
前記複数のローカルエリアの前記ローカル制御手段にそれぞれ接続され、前記ジョブ作成手段にて作成されたジョブを該ジョブに応じたプリンタに接続されたローカル制御手段に対して送信するセンター制御手段とを有し、
前記ローカル制御手段は、該ローカル制御手段に接続されたプリンタから取得した当該プリンタにおける印刷処理の状況、並びに前記センター制御手段から送信されてきたジョブの進捗状況を前記センター制御手段に送信し、
前記センター制御手段は、前記ローカル制御手段から送信されてきた前記プリンタにおける印刷処理の状況、並びにジョブの進捗状況を管理し、
前記ジョブ作成手段は、前記センター制御手段にて管理されている、前記プリンタにおける印刷処理の状況、並びにジョブの進捗状況に応じてジョブを作成する。
【０００８】
上記のように構成された本発明においては、複数のローカルエリアのそれぞれにおいて、プリンタにおける印刷処理の状況がローカル制御手段にて取得されており、このプリンタにおける印刷処理の状況はセンター制御手段に送信されて管理されている。また、ローカルエリアにおいては、センター制御手段から送信されてきたジョブがローカル制御手段からジョブに応じたプリンタに送信されることによってそのジョブによる印刷処理が行われており、ジョブの進捗状況がローカル制御手段からセンター制御手段に送信されて管理されている。ジョブ作成手段においては、プリンタにて印刷を行うためのジョブが発生すると、センター制御手段において管理されている、プリンタにおける印刷処理の状況、並びにジョブの進捗状況に応じたジョブが作成され、そのジョブに応じたプリンタに接続されたローカル制御手段に対して送信される。その後、ローカル制御手段において、センター制御手段から送信されてきたジョブが、そのジョブの種類、並びにプリンタにおける印刷処理の状況に応じてプリンタに対して送信され、プリンタにてジョブに応じた印刷処理が行われることになる。
【０００９】
このように、複数のローカルエリアに設けられたプリンタにおける印刷処理の状況、並びに印刷を行うためにセンター制御手段からローカル制御手段に送信されたジョブの進捗状況に応じて、次のジョブが作成されてセンター制御手段からローカル制御手段に送信されるので、複数のローカルエリアに設けられたプリンタにて印刷処理の負荷が偏ることがない。
【００１０】
また、ローカル制御手段において、接続されたプリンタの印刷処理に空きが発生した場合、センター制御手段に対してジョブの送信を要求することも考えられ、その場合、ジョブ作成手段は、印刷処理に空きが発生したプリンタに応じたジョブを作成し、ジョブの送信が要求されたローカル制御手段に対してジョブを送信することになる。
【００１１】
また、ローカルエリア上のリソース情報を用いてジョブが作成された場合、そのリソース情報をセンター制御手段に送信し、データベースに登録することも考えられる。
【発明の効果】
【００１２】
以上説明したように本発明においては、複数のローカルエリアに設けられたプリンタにおける印刷処理の状況、並びに印刷を行うためにセンター制御手段からローカル制御手段に送信されたジョブの進捗状況に応じて、次のジョブが作成されてセンター制御手段からローカル制御手段に送信され、ローカルエリアに設けられたプリンタにて印刷処理が行われることになるため、複数のローカルエリアに設けられたプリンタにおける印刷処理の負荷分散を図ることができる。
【００１３】
また、ローカル制御手段において、接続されたプリンタの印刷処理に空きが発生した場合、センター制御手段に対してジョブの送信を要求し、ジョブ作成手段において、印刷処理に空きが発生したプリンタに応じたジョブを作成し、ジョブの送信が要求されたローカル制御手段に対してジョブを送信する構成としたものにおいては、複数のローカルエリアに設けられたプリンタ資源のさらなる有効活用を図ることができる。
【００１４】
また、プリンタにおける印刷に用いられるリソース情報が登録されたデータベースを有し、ローカル制御手段において、ローカルエリアにて作成されたジョブによる印刷に用いられるリソース情報をセンター制御手段に送信し、センター制御手段において、ローカル制御手段から送信されてきたリソース情報をデータベースに登録する構成としたものにおいては、ローカルエリア内のリソース情報を用いてジョブが作成された場合であっても、そのリソース情報をデータベースに登録して一括して管理することができる。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明の印刷システムの実施の一形態を示す図である。
【００１７】
本形態は図１に示すように、センターシステム１内に設けられたセンター制御手段であるセンターコントローラ１０、リソースデータベース１６及びジョブ作成装置１７と、ローカルエリア２−１，２−２にそれぞれ設けられたローカル制御手段であるローカルコントローラ２０及びプリンタ３０ａ〜３０ｅとから構成されている。なお、本形態においては、２つのローカルエリア２−１，２−２が設けられ、ローカルエリア２−１には２つのプリンタ３０ａ，３０ｂが、また、ローカルエリア２−２には３つのプリンタ３０ｃ〜３０ｅがそれぞれ設けられているが、その数はこれに限らない。センターコントローラ１０とローカルコントローラ２０とは、互いに接続され、プリンタ３０ａ〜３０ｅにおける印刷処理の状況の送受信や、プリンタ３０ａ〜３０ｅにて印刷を行うためのジョブ、並びにそのジョブの進捗状況の送受信を行う。また、プリンタ３０ａ〜３０ｅは、プリンタ３０ａ，３０ｃ，３０ｄと、プリンタ３０ｂ，３０ｅとで互いに種類が異なり、その種類に応じたジョブを実行して印刷を行うことになる。すなわち、プリンタ３０ａ，３０ｃ，３０ｄ用に作成されたジョブは、プリンタ３０ｂ，３０ｅでは実行することができず、プリンタ３０ｂ，３０ｅ用に作成されたジョブはプリンタ３０ａ，３０ｃ，３０ｄでは実行することができない。
【００１８】
センターシステム１内に設けられたジョブ作成装置１７は、ジョブ作成エンジンによって動作し、プリンタ３０ａ〜３０ｅの種類に応じて、プリンタ３０ａ〜３０ｅにて印刷を行うためのジョブを作成するためのものである。
【００１９】
センターコントローラ１０は、ジョブ作成装置１７にて作成されたジョブを、そのジョブの種類、ローカルコントローラ２０から送信されてきたプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びに、センターコントローラ１０からローカルコントローラ２０に送信されたジョブの進捗状況に応じてローカルコントローラ２０に対して送信するものであって、データベース管理部１１と、ジョブ管理部１２と、ジョブ振分部１３と、プリンタ状況管理部１４と、ジョブ送信部１５とから構成されている。
【００２０】
データベース管理部１１は、プリンタ３０ａ〜３０ｅにおける印刷に用いられるリソース情報が登録されたリソースデータベース１６を管理し、リソースデータベース１６に登録されたリソース情報をジョブ作成装置１７に与えたり、ジョブ作成装置１７にて作成されたジョブに使われたリソース情報をリソースデータベース１６に登録したりする。ここで、リソースデータベース１６に登録されたリソース情報としては、プリンタ３０ａ〜３０ｅにおける印刷に用いられるコンテンツ情報や属性情報等がある。属性情報としては、印刷を行うプリンタの種類や場所が決まっている場合はその種類が設定されている。
【００２１】
ジョブ管理部１２は、ジョブ作成装置１７にて作成されたジョブ４０−１〜４０−ｎをデータファイルとして登録、管理し、また、そのジョブ４０−１〜４０−ｎのそれぞれについて、ローカルコントローラ２０から送信されてきたジョブの進捗状況を管理する。
【００２２】
プリンタ状況管理部１４は、ローカルコントローラ２０から送信されてきたプリンタ３０ａ〜３０ｅにおける印刷処理の状況をプリンタ３０ａ〜３０ｅ毎に管理する。
【００２３】
ジョブ振分部１３は、ジョブ作成装置１７にて作成され、ジョブ管理部１２にて管理されているジョブ４０−１〜４０−ｎの送信先を、ジョブ作成装置１７にて作成されたジョブの種類、プリンタ状況管理部１４にて管理されているプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びにジョブ管理部１２にて管理されているジョブ４０−１〜４０−ｎの進捗状況に応じて振り分ける。
【００２４】
ジョブ送信部１５は、ジョブ管理部１２にて管理されているジョブ４０−１〜４０−ｎを、ジョブ振分部１３にて振り分けられたローカルコントローラ２０に送信する。
【００２５】
ローカルコントローラ２０は、ローカルコントローラ２０に接続されたプリンタ３０ａ〜３０ｅから取得したプリンタ３０ａ〜３０ｅにおける印刷処理の状況と、センターコントローラ１０から送信されてきたジョブのプリンタ３０ａから３０ｅにおける進捗状況とをセンターコントローラ１０に送信し、また、センターコントローラ１０から送信されてきたジョブを、そのジョブの種類、並びにプリンタ３０ａ〜３０ｅにおける印刷処理の状況に応じて振り分けてプリンタ３０ａ〜３０ｅに送信するものであって、プリンタ状況管理部２１と、ジョブ管理部２２と、ジョブ受信部２３と、ジョブ振分部２４と、ジョブ送信部２５とから構成されている。
【００２６】
プリンタ状況管理部２１は、プリンタ３０ａ〜３０ｅから取得したプリンタ３０ａ〜３０ｅにおける印刷処理の状況をプリンタ３０ａ〜３０ｅ毎に管理し、センターコントローラ１０に送信する。
【００２７】
ジョブ受信部２３は、センターコントローラ１０から送信されてきたジョブを受信する。
【００２８】
ジョブ管理部２２は、ジョブ受信部２３にて受信されたジョブをジョブ毎に管理し、そのジョブのそれぞれについて、プリンタ３０ａ〜３０ｅにおける進捗状況をセンターコントローラ１０に送信する。なお、本形態においては、センターコントローラ１０にて管理されるジョブ４０−１〜４０−ｎのうち、ジョブ４０−１〜４０−８がローカルエリア２−１のローカルコントローラ２０に送信され、また、ジョブ４０−９〜４０−２３がローカルエリア２−２のローカルコントローラ２０に送信され、ローカルエリア２−１，２−２のローカルコントローラ２０にてそれぞれ管理されているものとする。
【００２９】
ジョブ振分部２４は、ジョブ管理部２２にて管理されているジョブ４０−１〜４０−２３の送信先を、そのジョブの種類、並びにプリンタ状況管理部２２にて管理されているプリンタ３０ａ〜３０ｅにおける印刷処理の状況に応じて振り分ける。
【００３０】
ジョブ送信部２５は、ジョブ管理部２２にて管理されているジョブ４０−１〜４０−２３を、ジョブ振分部２４にて振り分けられたプリンタ３０ａ〜３０ｅに送信する。
【００３１】
以下に、上記のように構成された印刷システムにおける処理について説明する。
【００３２】
図２は、図１に示した印刷システムの処理を説明するためのフローチャートである。なお、以下の説明においては、ジョブ作成装置１７にてプリンタ３０ａに応じたジョブ４０−２４が作成され、このジョブ４０−２４がセンターコントローラ１０からローカルエリア２−１内のローカルコントローラ２０に送信され、そのローカルコントローラ２０からプリンタ３０ａにジョブ４０−２４が送信され、プリンタ３０ａにてジョブ４０−２４に応じた印刷処理が行われるものとする。
【００３３】
ローカルエリア２−１，２−２内のプリンタ３０ａ〜３０ｅにおいては、プリンタ３０ａ〜３０ｅにおける印刷処理の状況がローカルコントローラ２０にそれぞれ送信されている（ステップＳ１）。この印刷処理の状況とは、例えば、ローカルコントローラ２０にて管理されているジョブ４０−１〜４０−２３のうち、プリンタ３０ａ〜３０ｅに既に与えられているもののまだ印刷処理が行われていないジョブ、すなわちプリンタ３０ａ〜３０ｅにスプールされたジョブがどれくらいあるかを示すものであり、そのスプールされたジョブの量によってプリンタ３０ａ〜３０ｅにおける印刷処理の混雑／空き状況を把握することができる。また、この際、プリンタ３０ａ〜３０ｅにて印刷が実行されているジョブの進捗状況やプリンタ３０ａ〜３０ｅの稼動状況についてもローカルコントローラ２０に送信される。
【００３４】
プリンタ３０ａ〜３０ｅから送信された印刷処理の状況及び稼動状況は、ローカルコントローラ２０のプリンタ状況管理部２１にて受信され（ステップＳ２）、プリンタ状況管理部２１において、接続されたプリンタ３０ａ〜３０ｅ毎に印刷処理の状況及び稼動状況が管理される（ステップＳ３）。これにより、ローカルコントローラ２０においては、接続されたプリンタ３０ａ〜３０ｅにおける印刷処理の状況及び稼動状況が把握されることになる。
【００３５】
また、ジョブ管理部２２においては、センターコントローラ１０から送信されてきたジョブ４０−１〜４０−２３が管理されている。すなわち、ジョブ管理部２２においては、センターコントローラ１０から送信されてきたジョブ４０−１〜４０−２３のうち、どのジョブがプリンタ３０ａ〜３０ｅに送信され、どのジョブがプリンタ３０ａ〜３０ｅにまだ送信されていないかがジョブ４０−１〜４０−２３毎に管理されている。これにより、センターコントローラ１０から送信されてきたジョブの進捗状況が管理されている。なお、上述したように、センターコントローラ１０から送信されてきたジョブ４０−１〜４０−２３は、プリンタ３０ａ〜３０ｅの種類に応じて異なるものであり、プリンタ３０ａ〜３０ｅの種類に応じてジョブ作成装置１７にてジョブ４０−１〜４０−２３が作成され、そのジョブに応じたプリンタ３０ａ〜３０ｅに接続されたローカルコントローラ２０に送信されている。
【００３６】
そして、プリンタ状況管理部２１において、プリンタ３０ａ〜３０ｅから送信された印刷処理の状況及び稼動状況が、プリンタ３０ａ〜３０ｅ毎にセンターコントローラ１０に送信され、また、ジョブ管理部２２において、センターコントローラ１０から送信されてきたジョブ４０−１〜４０−２３の進捗状況がジョブ４０−１〜４０−２３毎にセンターコントローラ１０に送信される（ステップＳ４）。
【００３７】
ローカルコントローラ１０から送信されたプリンタ３０ａ〜３０ｅにおける印刷処理の状況及び稼動状況はセンターコントローラ１０のプリンタ状況管理部１４にて受信され、また、ジョブ４０−１〜４０−２３の進捗状況はセンターコントローラ１０のジョブ管理部１２にて受信される（ステップＳ５）。
【００３８】
すると、プリンタ状況管理部４において、ローカルコントローラ２０から送信されてきたプリンタ３０ａ〜３０ｅにおける印刷処理の状況及び稼動状況が管理され、また、ジョブ管理部１２において、ローカルコントローラ２０から送信されてきたジョブ４０−１〜４０−２３の進捗状況が管理される（ステップＳ６）。これにより、センターコントローラ１０においては、ローカルエリア２−１，２−２のそれぞれについて、プリンタ３０ａ〜３０ｅにおける印刷処理の状況がプリンタ３０ａ〜３０ｅの種類毎に把握されることになる。また、ジョブ管理部１２においては、ジョブ作成装置１７にて作成されたジョブ４０−１〜４０−ｎが、ジョブＩＤが付与されて管理されているため、ジョブ管理部１２にて管理されているジョブ４０−１〜４０−ｎのうち、ローカルコントローラ２０からジョブの進捗状況とともに送信されてきたジョブＩＤによって識別されるジョブ４０−１〜４０−２３について、その進捗状況が管理されることになる。
【００３９】
その後、センターコントローラ１０において、プリンタ３０ａ〜３０ｅにて印刷を行うためのジョブ４０−２４がジョブ管理部１２にて管理されて発生した場合（ステップＳ７）、まず、ジョブ作成装置１７において、プリンタ状況管理部１４にて管理されているローカルエリア２−１，２−２毎のプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びにジョブ管理部１２にて管理されているローカルエリア２−１，２−２のローカルコントローラ２０におけるジョブ４０−１〜４０−２３の進捗状況が確認され（ステップＳ８）、ローカルエリア２−１，２−２毎のプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びにローカルエリア２−１，２−２のローカルコントローラ２０におけるジョブ４０−１〜４０−２３の進捗状況に応じてジョブが作成される（ステップＳ９）。
【００４０】
ここで、プリンタ３０ａ〜３０ｅにて印刷を行うためのジョブを作成する処理について説明する。
【００４１】
図３は、図１に示した印刷システムにおけるジョブ作成処理を説明するためのフローチャートである。
【００４２】
ジョブ作成装置１７において、プリンタ３０ａ〜３０ｅにて印刷を行うためのジョブを作成するためには（ステップＳ２１）、印刷に用いるコンテンツ情報等のリソース情報を使用することになるが、そのリソース情報としてリソースデータベース１６に登録されているものを使用する場合は（ステップＳ２２）、ジョブ作成装置１７においてセンターコントローラ１０のデータベース管理部１１を介してリソースデータベース１６にアクセスを行う（ステップＳ２３）。
【００４３】
これにより、リソースデータベース１６に登録されたリソース情報がジョブ作成装置１７に与えられ、ジョブ作成装置１７において、リソースデータベース１６に登録されたリソース情報を使用したジョブが作成される（ステップＳ２４）。ここで、ジョブとは、プリンタ３０ａ〜３０ｅにて印刷される印刷データを構成するイメージデータやテキストデータ等のリソース情報と、このリソース情報をどのように組み立てて印刷するかを示す情報と、ファイル形式等からなるものであって、このジョブを用いることによりプリンタ３０ａ〜３０ｅにて印刷処理を行うことができる。ジョブ作成装置１７においては、まず、ローカルエリア２−１，２−２毎のプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びにローカルエリア２−１，２−２のローカルコントローラ２０におけるジョブ４０−１〜４０−２３の進捗状況に応じて、プリンタ３０ａ〜３０ｅの種類毎に印刷処理の混雑度が計算される。
【００４４】
例えば、上述したように、プリンタ３０ａ，３０ｃ，３０ｄと、プリンタ３０ｂ，３０ｅとがその種類が異なるものであって、ローカルエリア２−１において、センターコントローラ１０から送信されてきたジョブ４０−１〜４０−８のうち、プリンタ３０ａにスプールされたジョブの数が１、プリンタ３０ｂにスプールされたジョブの数が２であり、ローカルコントローラ２０にてまだプリンタ３０ａに送信されていないジョブの数が２、プリンタ３０ｂに送信されていないジョブの数が３であり、また、ローカルエリア２−２において、センターコントローラ１０から送信されてきたジョブ４０−９〜４０−２３のうち、プリンタ３０ｃにスプールされたジョブの数が１、プリンタ３０ｄにスプールされたジョブの数が２、プリンタ３０ｅにスプールされたジョブの数が３であり、ローカルコントローラ２０にてまだプリンタ３０ｃに送信されていないジョブの数が３、プリンタ３０ｄに送信されていないジョブの数が３、プリンタ３０ｅに送信されていないジョブの数が３であるとする。プリンタ３０ａ，３０ｃ，３０ｄと、プリンタ３０ｂ，３０ｅとがその種類が異なるものであるため、プリンタ３０ａ，３０ｃ，３０ｄの種類における印刷処理の混雑度は、（１＋１＋２＋２＋３＋３）／３＝４となり、また、プリンタ３０ｂ，３０ｅにおける混雑度は、（２＋３＋３＋３）／２＝５．５となり、プリンタ３０ａ，３０ｃ，３０ｄの種類における印刷処理の混雑度の方が低いことになる。
【００４５】
そこで、ジョブ作成装置１７においては、プリンタ３０ａ，３０ｃ，３０ｄの種類に応じたジョブが作成されることになる。
【００４６】
ジョブ作成装置１７にてジョブが作成された後、このジョブがセンターコントローラ１０に送信されると、センターコントローラ１０のジョブ管理部１２において、ジョブ作成装置１７にて作成されたジョブ４０−１〜４０−ｎが、ジョブを識別可能なジョブＩＤが付与されてデータファイルとして登録される（ステップＳ２５）。
【００４７】
また、印刷に用いるコンテンツ情報等のリソース情報としてリソースデータベース１６に登録されていないものを使用する場合は、ジョブ作成装置１７において、リソースデータベース１６にアクセスすることなく、そのリソース情報を用いてジョブが作成される（ステップＳ２６）。
【００４８】
ジョブ作成装置１７にてジョブが作成された後、このジョブがセンターコントローラ１０に送信されると、センターコントローラ１０のジョブ管理部１２において、ジョブ作成装置１７にて作成されたジョブ４０−１〜４０−ｎが、ジョブを識別可能なジョブＩＤが付与されてデータファイルとして登録される（ステップＳ２７）。
【００４９】
また、このジョブ作成に使用されたリソース情報がジョブ作成装置１７からセンターコントローラ１０に送信され、センターコントローラ１０のデータベース管理部１１において、ジョブ作成装置１７から送信されてきたリソース情報がリソースデータベース１６に登録される（ステップＳ２８）。
【００５０】
このようにして、プリンタ３０ａ〜３０ｅにて印刷を行うためのジョブ４０−１〜４０−ｎがジョブ作成装置１７にて作成され、センターコントローラ１０に登録される。
【００５１】
次に、ジョブ振分部１３において、ジョブ作成装置１７にて作成されたジョブの種類、ローカルエリア２−１，２−２毎のプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びにローカルエリア２−１，２−２のローカルコントローラ２０におけるジョブ４０−１〜４０−２３の進捗状況に応じて、ジョブ作成装置１７にて作成された４０−２４を振り分けるローカルコントローラ２０が設定される（ステップＳ１０）。
【００５２】
ここで、ジョブ振分部１３におけるジョブの振り分け処理について説明する。
【００５３】
ジョブ作成装置１７にて作成されたジョブ４０−２４は、プリンタ３０ａ，３０ｃ，３０ｄの種類に応じたものであるため、プリンタ３０ａ，３０ｃ，３０ｄの中から振り分けることになる。上述したように、プリンタ３０ａにスプールされたジョブの数が１であり、ローカルコントローラ２０にてまだプリンタ３０ａに送信されていないジョブの数が２であり、また、プリンタ３０ｃにスプールされたジョブの数が１、プリンタ３０ｄにスプールされたジョブの数が２であり、ローカルコントローラ２０にてまだプリンタ３０ｃに送信されていないジョブの数が３、プリンタ３０ｄに送信されていないジョブの数が３であるとすると、プリンタ３０ａ，３０ｃ，３０ｄにおける印刷処理の混雑度は、プリンタ３０ａが（１＋２）＝３であり、プリンタ３０ｃが（１＋３）＝４であり、プリンタ３０ｅが（２＋３）＝５であり、プリンタ３０ａにおける印刷処理の混雑度が最も低いことになる。そこで、ジョブ振分部１３においては、ジョブ作成装置１７にて作成されたジョブ４０−２４がプリンタ３０ａに接続されたローカルコントローラ２０に振り分けられて送信される（ステップＳ１１）。
【００５４】
センターコントローラ１０のジョブ送信部１５から送信されたジョブ４０−２４は、ローカルエリア２−１に設けられたローカルコントローラ２０のジョブ受信部２３にて受信される（ステップＳ１２）。
【００５５】
センターコントローラ１０のジョブ送信部１５から送信されたジョブ４０−２４がジョブ受信部２３にて受信されると、ローカルコントローラ２０のジョブ振分部２４において、受信されたジョブ４０−２４の種類が確認され（ステップＳ１３）、ジョブ４０−２４の種類に応じたプリンタ３０ａがジョブ４０−２４を振り分けるプリンタとして設定される（ステップＳ１４）。なお、プリンタ状況管理部２１においては、プリンタ３０ａ，３０ｂにおける印刷処理の状況が管理されている。そのため、ジョブ４０−２４の種類に応じたプリンタが複数ある場合は、ジョブ振分部２４においては、複数のプリンタの印刷処理の状況が確認され、複数のプリンタのうちスプールされたジョブの数が少ないプリンタが選択され、そのプリンタにジョブ４０−２４が振り分けられる。なお、本形態においては、ジョブ４０−２４を振り分けるプリンタとして、ローカルエリア２−１のプリンタ３０ａが設定されたものとする。
【００５６】
ジョブ振分部２４にてジョブ４０−２４を振り分けるプリンタ３０ａが設定されると、ジョブ受信部２３にて受信されたジョブ４０−２４が、ジョブ送信部２５からプリンタ３０ａに送信される（ステップＳ１５）。
【００５７】
ローカルコントローラ２０のジョブ送信部２５から送信されたジョブ４０−２４は、プリンタ３０ａにて受信され（ステップＳ１６）、受信されたジョブ４０−２４に従って印刷処理が行われる（ステップＳ１７）。
【００５８】
プリンタ３０ａにおいては、印刷処理に伴ってその状況がローカルコントローラ２０に送信されることになる。
【００５９】
図１に示した印刷システムにおいては、プリンタ３０ａ〜３０ｅにて印刷処理に空きが発生した場合に、ローカルコントローラ２０からセンターコントローラ１０に対してジョブ送信要求を行うこともできる。以下にその処理について説明する。
【００６０】
図４は、図１に示した印刷システムにおいてローカルコントローラ２０からセンターコントローラ１０に対してジョブ送信要求が行われた場合の処理を説明するためのフローチャートである。
【００６１】
ローカルエリア２−１，２−２内のプリンタ３０ａ〜３０ｅにおいては、プリンタ３０ａ〜３０ｅにおける印刷処理の状況がローカルコントローラ２０にそれぞれ送信されており（ステップＳ３１）、プリンタ３０ａ〜３０ｅから送信された印刷処理の状況は、ローカルコントローラ２０のプリンタ状況管理部２１にて受信される（ステップＳ３２）。
【００６２】
ローカルコントローラ２０のプリンタ状況管理部２１においては、受信されたプリンタ３０ａ〜３０ｅにおける印刷処理の状況が確認され、プリンタ３０ａ〜３０ｅにおける印刷処理に空きが発生している場合（ステップＳ３３）、センターコントローラ１０に対してジョブの送信要求が出される（ステップＳ３４）。なお、本形態においては、ローカルエリア２−１に設けられたプリンタ３０ａにて印刷処理に空きが発生したものとする。
【００６３】
ローカルコントローラ２０から出されたジョブの送信要求は、センターコントローラ１０のプリンタ状況管理部１４にて受信される（ステップＳ３５）。
【００６４】
その後、センターコントローラ１０において、プリンタ３０ａ〜３０ｅにて印刷を行うためのジョブがジョブ管理部１２にて管理されて発生した場合（ステップＳ３６）、ジョブ作成装置１７において、印刷処理に空きが発生したプリンタの種類に応じてジョブが作成され（ステップＳ３７）、ジョブ振分部１３において、発生したジョブをジョブの送信要求を出したローカルコントローラ２０に送信する旨が設定され、ジョブ送信部１５からローカルコントローラ２０にジョブが送信される（ステップＳ３８）。
【００６５】
センターコントローラ１０のジョブ送信部１５から送信されたジョブは、ローカルエリア２−１のローカルコントローラ２０のジョブ受信部２３にて受信される（ステップＳ３９）。
【００６６】
ローカルエリア２−１のローカルコントローラ２０においては、プリンタ状況管理部２１において、プリンタ３０ａにて空きが発生したことが管理されているため、ジョブ受信部２３にて受信されたジョブが、ジョブ送信部２５からプリンタ３０ａに送信される（ステップＳ４０）。
【００６７】
ローカルコントローラ２０のジョブ送信部２５から送信されたジョブは、プリンタ３０ａにて受信され（ステップＳ４１）、受信されたジョブに従って印刷処理が行われる（ステップＳ４２）。
【００６８】
このように、ローカルエリア２−１，２−２に設けられたプリンタ３０ａ〜３０ｅにおける印刷処理の状況、並びに印刷を行うためにセンターコントローラ１０からローカルコントローラ２０に送信されたジョブの進捗状況に応じて、次のジョブが作成されてセンターコントローラ１０からローカルコントローラ２０に送信されるので、ローカルエリア２−１，２−２に設けられたプリンタ３０ａ〜３０ｅにて印刷処理の負荷が偏ることがなく、ローカルエリア２−１，２−２に設けられたプリンタ３０ａ〜３０ｅにおける印刷処理の負荷分散を図ることができる。
【００６９】
なお、ジョブ作成装置１７は、センターコントローラ１０が設けられたセンターシステム１内に設けられずに、遠隔操作可能に構成することも考えられる。
【００７０】
また、ローカルエリア２−１，２−２のそれぞれにおいて、プリンタ３０ａ〜３０ｅに優先順位を付与しておくとともに、プリンタ３０ａ〜３０ｅにてスプールされるジョブの最大数を設定しておき、ジョブ振分部２４においてジョブを振り分ける際にプリンタ３０ａ〜３０ｅにスプールされたジョブの数がその最大数となっている場合に、その後にジョブの数が減ったプリンタのうち優先順位が高いプリンタに次のジョブを振り分けることも考えられる。
【００７１】
また、印刷に用いるコンテンツ情報等のリソース情報としてリソースデータベース１６に登録されておらず、ローカルエリア２−１，２−２内のローカルリソース情報を使用した場合に、このローカルリソース情報をローカルコントローラ２０からセンターコントローラ１０に送信し、センターコントローラ１０のデータベース管理部１１において、ローカルコントローラ２０から送信されてきたリソース情報をリソースデータベース１６に登録する構成とすることも考えられる。
【図面の簡単な説明】
【００７２】
【図１】本発明の印刷システムの実施の一形態を示す図である。
【図２】図１に示した印刷システムの処理を説明するためのフローチャートである。
【図３】図１に示した印刷システムにおけるジョブ作成処理を説明するためのフローチャートである。
【図４】図１に示した印刷システムにおいてローカルコントローラからセンターコントローラに対してジョブ送信要求が行われた場合の処理を説明するためのフローチャートである。
【符号の説明】
【００７３】
１    センターシステム
２−１，２−２    ローカルエリア
１０    センターコントローラ
１１    データベース管理部
１２，２２    ジョブ管理部
１３，２４    ジョブ振分部
１４，２１    プリンタ状況管理部
１５，２５    ジョブ送信部
１６    リソースデータベース
１７    ジョブ作成装置
２０    ローカルコントローラ
２３    ジョブ受信部
３０ａ〜３０ｅ    プリンタ
４０−１〜４０−ｎ    ジョブ
【図１】
2007241530.tif 000003
【図２】
2007241530.tif 000004
【図３】
2007241530.tif 000005
【図４】
2007241530.tif 000006