(57)【要約】【課題】ネットワークに接続され、同じ電源系統により電力が供給される複数の印刷装置が同時に印刷動作を行うと、ブレーカが落ちてホスト装置と印刷装置がすべて使用できなくなることがあった。【解決手段】各印刷装置もしくは印刷制御装置に、同じ電源系統に接続される印刷装置の印刷動作時の使用電力を記憶する記憶手段を備え、各印刷装置との交信によって印刷動作の開始と終了とを把握し、ホスト装置から各印刷装置に対する印刷指示が送信されたとき、前記使用電力を参照して、同時に印刷動作中となる印刷装置の使用電力の合計が所定の許容値を超えることがないように、各印刷装置の印刷動作のタイミングを調整するようにした。【選択図】図１
2011025536.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、１以上のホスト装置からの印刷指示にしたがって印刷データを受信して印刷を実行する印刷装置であって、
自装置と同じ電源系統に接続される１以上の他の印刷装置の印刷動作時の使用電力を記憶する記憶手段と、
前記他の印刷装置から印刷動作の開始と終了とを示すメッセージを受信することによって印刷動作中の印刷装置を把握し、前記ホスト装置から印刷指示を受信したとき、前記記憶手段に記憶されている前記使用電力を参照して印刷動作中の他の印刷装置の使用電力の合計を求め、その値と自装置の印刷動作時の使用電力との和として求められる予想電力が、所定の許容値を超える場合は自装置の印刷動作の実行を抑制し、前記所定の許容値以下の場合に自装置の印刷動作の実行を許可する印刷実行制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
自装置の起動時に前記ネットワークを介して前記他の印刷装置から前記印刷動作時の使用電力を取得する情報取得手段
をさらに備えたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記所定の許容値は、
前記電源系統に設置されているブレーカの定格電流に基づいて設定される
ことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記印刷実行制御手段は、
受信した前記印刷データを印刷したときの枚数が所定の印刷枚数を超える場合は、前記予想電力に基づく自装置の印刷動作の実行の抑制または許可を前記所定の印刷枚数を単位として行う
ことを特徴とする請求項１ないし３のいずれか一項に記載の印刷装置。
【請求項５】
前記所定の許容値および前記所定の印刷枚数のうちの少なくとも１つをユーザが設定入力するためのユーザインタフェース手段
をさらに備えたことを特徴とする請求項４に記載の印刷装置。
【請求項６】
単一の電源系統に接続される請求項１ないし５のいずれかに記載の１以上の印刷装置と、
前記印刷装置に対して印刷指示を送信する１以上のホスト装置とが、
ネットワーク経由で接続されることを特徴とする印刷システム。
【請求項７】
ネットワークに接続され、１以上のホスト装置からの印刷指示にしたがって印刷データを受信し、同じ電源系統に接続される１以上の印刷装置に前記印刷データを送信して印刷を実行させる印刷制御装置であって、
前記各印刷装置の印刷動作時の使用電力を記憶する記憶手段と、
前記ホスト装置から前記各印刷装置に対する印刷指示を受信したとき、前記記憶手段に記憶されている前記使用電力を参照して、同時に印刷動作中となる印刷装置の使用電力の合計が所定の許容値を超えることがないように、前記各印刷装置への印刷データの送信タイミングを調整する印刷指示制御手段と
を備えたことを特徴とする印刷制御装置。
【請求項８】
前記印刷指示制御手段は、
受信した前記印刷データを印刷したときの枚数が所定の印刷枚数を超える場合は、前記送信タイミングの調整を前記所定の印刷枚数を単位として行う
ことを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記所定の許容値は、
前記電源系統に設置されているブレーカの定格電流に基づいて設定される
ことを特徴とする請求項７または８に記載の印刷制御装置。
【請求項１０】
請求項６ないし９のいずれかに記載の印刷制御装置と、
単一の電源系統に接続され、前記印刷制御装置から送信される印刷データを受信して印刷を実行する１以上の印刷装置と、
前記印刷制御装置に対して前記印刷装置への印刷指示を行う１以上のホスト装置とが、
ネットワーク経由で接続されることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続された印刷装置（プリンタ、複写機、ファクシミリ装置、複合機など）、印刷制御装置および印刷システムに関し、特に印刷装置の印刷動作時の使用電力を制限する技術に関する。
【背景技術】
【０００２】
ＬＡＮ（Local Area Network）等のネットワークに、ＰＣ（Personal Computer）等の１以上のホスト装置と、１以上の印刷装置とが接続され、各印刷装置が独立して印刷を実行する印刷システムが知られている。この印刷システムでは、それぞれの印刷装置はホスト装置から印刷指示を受信すると直ちに印刷動作を開始する。
【０００３】
また、特許文献１に開示されているように、ネットワーク上に複数配置される印刷装置のうち、ホスト装置から送信される印刷データに適した印刷装置を選択して印刷を実行させる印刷制御装置（プリントサーバ）も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６４６５号公報（段落「０００６」、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ネットワーク接続された複数の印刷装置に同じ電源系統から電力が供給される場合、同時に印刷動作を行う印刷装置の数によってはその電源系統で許容される電力の上限を超え、ブレーカが落ちてその電源系統に接続されているホスト装置と印刷装置とがすべて使用できなくなって、作業中のデータが失われるのみならず、機器が故障することもあるという課題があった。
【０００６】
本発明は、前記の課題を解決するためになされたものであり、同じ電源系統から電力が供給される複数の印刷装置に対して同時に印刷指示が送信された場合においても、印刷装置の使用電力の総和を所定値以内に抑えて印刷動作を実行可能な印刷装置、印刷制御装置および印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記の目的を達成するために、本発明では、ネットワークに接続され、１以上のホスト装置からの印刷指示にしたがって印刷データを受信して印刷を実行する印刷装置において、自装置と同じ電源系統に接続される１以上の他の印刷装置の印刷動作時の使用電力を記憶する記憶手段と、前記他の印刷装置から印刷動作の開始と終了とを示すメッセージを受信することによって印刷動作中の印刷装置を把握し、前記ホスト装置から印刷指示を受信したとき、前記記憶手段に記憶されている前記使用電力を参照して印刷動作中の他の印刷装置の使用電力の合計を求め、その値と自装置の印刷動作時の使用電力との和として求められる予想電力が、所定の許容値を超える場合は自装置の印刷動作の実行を抑制し、前記所定の許容値以下の場合に自装置の印刷動作の実行を許可する印刷実行制御手段とを備えた。
【０００８】
また、本発明では、ネットワークに接続され、１以上のホスト装置からの印刷指示にしたがって印刷データを受信して同じ電源系統に接続される１以上の印刷装置に印刷を実行させる印刷制御装置において、前記各印刷装置の印刷動作時の使用電力を記憶する記憶手段と、前記ホスト装置から受信した前記各印刷装置に対する印刷データを当該印刷装置に送信するタイミングを、前記記憶手段に記憶されている前記使用電力を参照して、同時に印刷動作中となる印刷装置の使用電力の合計が、所定の許容値を超えることがないように調整する印刷指示制御手段とを備えた。
【発明の効果】
【０００９】
これにより、同じ電源系統から電力が供給される複数の印刷装置に対して同時に印刷指示が送信された場合においても、印刷装置の使用電力の総和を所定値以内に抑えて印刷動作を実行可能な印刷装置、印刷制御装置および印刷システムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第一実施形態の印刷システムの例を示す接続構成図である。
【図２】電力制限機能を有するプリンタ(印刷装置）の構成例を示す機能ブロック図である。
【図３】印刷装置に備えられる操作パネルの一例を示す外観図である。
【図４】「プリントタイムシェアリング設定画面」の表示例を示す図である。
【図５】「規定枚数設定画面」の表示例を示す図である。。
【図６】「最大使用可能電力設定画面」の表示例を示す図である。
【図７】装置登録部に格納される装置情報テーブルのデータ構造例を示す図である。
【図８】印刷装置のデータ記憶部に格納される印刷待ちリストのデータ構造例を示す図である。
【図９】電力制限機能を有する印刷装置の基本動作を示すフローチャートである。
【図１０】印刷処理サブルーチンの処理の詳細を示すフローチャートである。
【図１１】メッセージ受信処理の詳細を示すフローチャートである。
【図１２】３台のプリンタのうち同時に２台までしか印刷動作を実行できないときのプリントタイムシェアリング動作の様子を示したタイムチャートである。
【図１３】第二実施形態の印刷システムの例を示す接続構成図である。
【図１４】プリントサーバ（印刷制御装置）の構成例を示す機能ブロック図である。
【図１５】電力制限機能をもたないプリンタ(印刷装置）の構成例を示す機能ブロック図である。
【図１６】プリントサーバ（印刷制御装置）のデータ記憶部に格納される印刷待ちリストのデータ構造例を示す図である。
【図１７】プリントサーバ（印刷制御装置）のプリントタイムシェアリング動作時の処理を示すフローチャートである。
【図１８】印刷タスクの処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための２つの形態（第一実施形態、第二実施形態）につき詳細に説明する。
【００１２】
［第一実施形態］
まず、第一実施形態では、それぞれが電力制限機能を有する本発明の印刷装置を備えた印刷システムについて説明する。
【００１３】
図１は、第一実施形態の印刷システムの例を示す接続構成図である。図１に示すように、印刷システムＳ１は、１以上のホスト装置２，３と、電力制限機能を有する本発明の印刷装置である１以上のプリンタ４，５，６とのいずれもが、同じネットワークであるＬＡＮ１と、同じ電源系統である電源供給ライン７との双方に接続されて構成されている。
【００１４】
ホスト装置２，３は、例えば、文書作成用のソフトウェア、および、作成された文書の印刷を指示するプリンタドライバがインストールされたＰＣである。また、プリンタ４，５，６は、ホスト装置２，３のプリンタドライバからＬＡＮ１を介して送信される印刷指示にしたがって、作成された文書の印刷データを受信し、紙などの媒体に印刷する。なお、ＬＡＮ１に接続されるホスト装置２，３や、プリンタ４，５，６の台数は、設置されるオフィスの規模などによって異なる。
【００１５】
電源供給ライン７は、ブレーカ８を経由して大本の商用電源（不図示）に接続される。ブレーカ８は、電源供給ライン７に所定値を上回る電流が一定時間以上連続して流れた場合に、電源供給ライン７と商用電源との接続を遮断するための安全装置である。したがって、印刷システムＳ１は、ブレーカ８が落ちて電源供給ライン７への電力供給が停止することがないように、プリンタ４，５，６の総使用電力を制限しながら印刷動作を実行する必要がある。
【００１６】
ところで、オフィスなどで広く利用されているレーザプリンタやＬＥＤ（Light Emitting Diode）プリンタは、印刷動作時の消費電力が数百ワットから１キロワット程度と比較的大きい。しかるに、オフィスによっては、定格電流が１５〜３０アンペア程度のブレーカが設置された１つの電源系統に、何台ものＰＣと数台のプリンタとが接続されることも決して少なくない。そのような環境においては、同時に２〜３台のプリンタが印刷動作に入っただけでブレーカが落ちる危険性がある。印刷システムＳ１では、それぞれのプリンタ４，５，６に、ＬＡＮ１を介して他のプリンタと交信することで他のプリンタの動作状況を把握し、互いに印刷動作のタイミングを調整する機能をもたせることによって、プリンタ全体としての総使用電力をブレーカ８が落ちない所定値以内に収める。
【００１７】
図２は、電力制限機能を有する本発明の印刷装置であるプリンタ５の構成例を示す機能ブロック図である。以下、プリンタ５についてのみ説明するが、プリンタ４，６も同様な構成をもつ。
【００１８】
図２に示すように、プリンタ５は、制御手段５１と、記憶手段５２と、ユーザインタフェース手段（以下、ＵＩ（User Interface）手段と略記。）５３とを備えて構成されている。
【００１９】
制御手段５１は、ネットワーク通信部５１１、情報取得部５１２、印刷データ解析展開部５１３、印刷エンジン部５１４、印刷ジョブ管理部５１５の各機能を備える。これら各機能は、プリンタ５に内蔵される不図示のＣＰＵ（Central Processing Unit）が、不図示のＲＯＭ（Read Only Memory）やハードディスク装置などに記憶されている所定のプログラムを、不図示のＲＡＭ（Random Access Memory）にロードして実行することによって実現される。
【００２０】
ネットワーク通信部５１１は、ＬＡＮ１を介してホスト装置２，３および他のプリンタ４，６との通信を行う機能を有する。ネットワーク通信部５１１は、ホスト装置２，３から送信される印刷データを受信してデータ記憶部５２３に格納し、また、情報取得部５１２や印刷ジョブ管理部５１５からの指示にしたがって、他のプリンタ４，６との間で各種メッセージの送受信を行う。これらのメッセージやデータの送受信には、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）が使用される。
【００２１】
情報取得手段としての情報取得部５１２は、ＵＩ手段５３を通じ、また、ネットワーク通信部５１１を介して他のプリンタ４，６から、電力制限動作に必要な各種情報を取得して設定情報記憶部５２１、装置登録部５２２またはデータ記憶部５２３に格納する機能を有する。
【００２２】
印刷データ解析展開部５１３は、印刷ジョブ管理部５１５の指示にしたがってデータ記憶部５２３に格納された印刷データを解析して、印刷枚数をカウントし、また、指定された枚数分の印刷データを印刷エンジン部５１４に引き渡す機能を有する。
【００２３】
印刷エンジン部５１４は、印刷データ解析展開部５１３から引き渡された印刷データを印刷可能な最小単位であるドット単位のデータに展開し、この展開したドットデータを用紙等の印刷媒体に印刷する機能を有する。
【００２４】
また、印刷実行制御手段としての印刷ジョブ管理部５１５は、ホスト装置２，３から印刷指示を受信したときに、他のプリンタ４，６の使用電力と、自プリンタ５の印刷動作に必要な使用電力との合計を予測し、その予測値がブレーカ８の定格電流に基づいて設定される許容値である最大使用可能電力を超えないように、自プリンタ５の印刷動作のタイミングを制御する機能を有する。以後、この印刷タイミング制御機能のことを、その動作形態から便宜上「プリントタイムシェアリング」と呼ぶことにする。
【００２５】
記憶手段５２は、例えば、不揮発性および揮発性の半導体メモリによって構成される。不揮発性の半導体メモリ内には、設定情報記憶部５２１と装置登録部５２２とが備えられ、設定情報記憶部５２１には、ユーザにより設定入力された、プリントタイムシェアリング動作の要否、規定枚数、最大使用可能電力などのデータが、また、装置登録部５２２には、情報取得部５１２によって取得された、他のプリンタ４，６のプリンタ名、ＩＰ（Internet Protocol）アドレスおよび（印刷動作時の）使用電力の各データが格納される。また、揮発性の半導体メモリ内に備えられるデータ記憶部５２３には、ネットワーク通信部５１１が受信した印刷データや、プリントタイムシェアリング動作の制御に必要な印刷待ちリストなどの情報が格納される。なお、装置登録部５２２に格納されるデータのデータ構造の一例については図７を用いて後記する。また、データ記憶部５２３に格納される印刷待ちリストのデータ構造の一例については図８を用いて後記する。
【００２６】
ＵＩ手段５３は、例えば、プリンタ５の筐体上部に備えられる操作パネル上に実装されるキースイッチ等からなる入力部５３０と、ＬＣＤ（Liquid Crystal Display Device）等の表示部５４０とを備えて構成される。
【００２７】
ＵＩ手段５３は、プリントタイムシェアリング動作の要否を示す第１の設定情報を入力するためのユーザインタフェース手段として機能し、情報取得部５１２は、ユーザによって設定入力された第１の設定情報を設定情報記憶部５２１に格納する。また、印刷ジョブ管理部５１５は、この第１の設定情報がオン、つまり、プリントタイムシェアリング動作要に設定された場合、他のプリンタ４，６の使用電力と自プリンタ５の印刷動作に必要な使用電力との合計が、設定情報記憶部５２１に登録されている最大使用可能電力を超えないように、自プリンタ５の印刷動作の実行タイミングの制御を行う。
【００２８】
また、ＵＩ手段５３は、印刷動作の処理単位となる規定枚数を示す第２の設定情報を入力するためのユーザインタフェース手段としても機能する。ユーザによって設定入力された第２の設定情報は、情報取得部５１２によって設定情報記憶部５２１に格納される。また、印刷ジョブ管理部５１５は、プリントタイムシェアリング動作時において、例えば、複数の印刷指示が複数のプリンタ４，５，６に送信されたものの、使用電力の制限によって、これらのプリンタ４，５，６での印刷動作をすべて同時には実行できない場合、この規定枚数を単位として最大使用可能電力の制限の範囲内で順番に印刷動作を行う。このとき、例えばプリンタ５は、規定枚数分の印刷が終了したら自身は印刷を一時中断して印刷待ち状態に入り、印刷待ち状態にある別のプリンタ（プリンタ４または６）に印刷を実行させる。このように、印刷指示を受信したプリンタ４，５，６は、それぞれの印刷データを規定枚数を単位として分割し、分割した印刷データを順番に印刷していくことで、ブレーカ８を落とすことなくプリントタイムシェアリング動作を実行する。
【００２９】
また、ＵＩ手段５３は、最大使用可能電力を示す第３の設定情報をを入力するためのユーザインタフェース手段としても機能する。ユーザによって設定入力された第３の設定情報は、情報取得部５１２によって設定情報記憶部５２１に格納される。また、印刷ジョブ管理部５１５は、プリントタイムシェアリング動作時には、この最大使用可能電力を基準として自プリンタ５の印刷動作の抑制もしくは許可を行う。なお、プリンタ４，５，６と同じ電源供給ライン７から電力の供給を受けている他の装置がある場合には、ブレーカ８の定格電流とそれら他の装置の総使用電力とを勘案して、この最大使用可能電力を決定するのが好ましい。
【００３０】
図３は、ＵＩ手段５３としてプリンタ５に備えられる操作パネルの一例を示す外観図である。図３に示すように、操作パネル５３ａは、入力部５３０として、メニューの操作に用いる「＋」キー５３１、戻るキー５３２、選択キー５３３および「−」キー５３４の４つのキーに加え、オンラインキー５３５とキャンセルキー５３６とを備え、また、表示部５４０として、電源ランプ５４１、点検ランプ５４２およびＬＣＤ５４３を備えている。
【００３１】
電源ランプ５４１は、プリンタ５が電源ＯＮの状態であれば点灯し、電源ＯＦＦの状態であれば消灯する。点検ランプ５４２は、プリンタ５に何らかの障害が発生した場合に点灯する。ここで、障害とは、例えば、用紙無し、トナー無し、カバーが開いている状態、用紙ジャム発生等、印刷動作に支障が生じるものをいう。ＬＣＤ５４３は、プリンタ５に対する入力情報、各種設定値、装置の状態などを文字列や図形などで表示する液晶表示装置である。
【００３２】
プリンタ５が電源ＯＮの状態で、ユーザが「＋」キー５３１を押下すると、ＬＣＤ５４３にはメニューの先頭の項目が表示される。メニュー表示後、更に「＋」キー５３１を押下すると、ＬＣＤ５４３には順番に次の項目が表示される。すなわち、「＋」キー５３１が押下されるごとに更に先の項目へと進み、選択キー５３３を押下するとその項目が選択されてＬＣＤ５４３にはその項目の詳細または１つ下位のメニュー項目が表示される。
【００３３】
ＬＣＤ５４３に項目の詳細が表示されているときには、「＋」キー５３１または「−」キー５３４を押下することによって設定値を選択したり増減することができ、選択キー５３３を押下すると設定値が取り込まれる。
【００３４】
戻るキー５３２は、メニュー中の１つ上位のカテゴリに戻る際に押下するキースイッチである。連続して押下すると最終的には待機画面に戻る。電源ＯＮ時に「−」キー５３４押下すると、「＋」キー５３１の場合と同様に、ＬＣＤ５４３はメニュー表示に遷移し、メニューの先頭の項目が表示されるが、更に「−」キー５３４を押下したときには、「＋」キー５３１の場合とは逆の順でメニュー表示が進行する。
これらのメニューや設定画面の表示制御は、情報取得部５１２によって行われる。
【００３５】
また、オンラインキー５３５は、プリンタ５をオンライン状態からオフライン状態に切り替え、あるいはオフライン状態からオンライン状態に切り替えるためのキースイッチである。キャンセルキー５３６は、印刷をキャンセルするためのキースイッチである。印刷データを受信中にキャンセルキー５３６が押下されると、その印刷データを受信し終わったところで印刷データが削除される。印刷中にキャンセルキー５３６が押下された場合は、印刷中のページ以降のページの文書は印刷されない。
【００３６】
図４は、操作パネル５３ａのＬＣＤ５４３に表示される「プリントタイムシェアリング設定画面」の表示例を示す図である。ユーザは、前記のメニュー操作によって図４に示すようなプリントタイムシェアリング設定画面５４３ａをＬＣＤ５４３に表示させたのち、「＋」キー５３１または「−」キー５３４を押下することでプリントタイムシェアリング設定をオンまたはオフに切り換え、選択キー５３３を押下することによってその設定を確定する。それにより、ユーザが設定したプリントタイムシェアリング設定の値（第１の設定情報）が情報取得部５１２へ引き渡され、設定情報記憶部５２１に格納される。
【００３７】
図５は、操作パネル５３ａのＬＣＤ５４３に表示される「規定枚数設定画面」の表示例を示す図である。ユーザは、前記のメニュー操作によって図５に示すような規定枚数設定画面５４３ｂをＬＣＤ５４３に表示させたのち、「＋」キー５３１または「−」キー５３４を押下することで規定枚数の数値を増減させて任意の値に設定し、選択キー５３３を押下することによってその値を確定する。それにより、ユーザが設定した規定枚数の数値（第２の設定情報）が情報取得部５１２へ引き渡され、設定情報記憶部５２１に格納される。
【００３８】
図６は、操作パネル５３ａのＬＣＤ５４３に表示される「最大使用可能電力設定画面」の表示例を示す図である。ユーザは、前記のメニュー操作によって図６に示すような最大使用可能電力設定画面５４３ｃをＬＣＤ５４３に表示させたのち、「＋」キー５３１と「−」キー５３４とによって最大使用可能電力の数値（ワット数）を設定し、選択キー５３３によってその値を確定する。それにより、ユーザが設定した最大使用可能電力の数値（第３の設定情報）は、同様にして設定情報記憶部５２１に格納される。
【００３９】
図７は、記憶手段５２の装置登録部５２２に格納される装置情報テーブルのデータ構造例を示す図である。図７に示すように、装置情報テーブル５２２ａには、ＬＡＮ１に接続され、かつプリンタ５と同じ電源供給ライン７から電力が供給される他のすべてのプリンタ４，６，…のそれぞれについて、プリンタ名と、ＩＰアドレスと、（印刷動作時の）使用電力との各データが格納される。これらのデータは、プリンタ５の起動時に、情報取得部５１２によって各プリンタ４，６，…からＬＡＮ１を介して取得される。
【００４０】
図８は、記憶手段５２のデータ記憶部５２３に格納される印刷待ちリストのデータ構造例を示す図である。図８に示すように、印刷待ちリスト５２３ａには、ＬＡＮ１に接続され、かつプリンタ５と同じ電源供給ライン７から電力が供給されているプリンタ５を含むすべてのプリンタ４，５，６，…の中で、印刷が未完了のデータ（未印刷データ）を保有していて印刷待ち状態となっているプリンタ（この例ではプリンタ４，５）のプリンタ名と、ＩＰアドレスと、優先順位とが格納されている。なお、印刷は、優先順位が「１」となっているプリンタ（この例では印刷装置４）から順に行われ、そのプリンタの印刷が開始されるとそのプリンタは印刷待ちリスト５２３ａから削除され、残りのプリンタの優先順位が１ずつ繰り上げられる。また、新たに印刷指示を受信したプリンタは、印刷待ちリスト５２３ａの最後尾に、最後のプリンタの次の優先順位が付されて追加される。
【００４１】
次に、図９〜図１１に示すフローチャートを参照しながら第一実施形態の印刷システムＳ１を構成する印刷装置の動作について、プリンタ５を例に詳細に説明する。なお、設定情報記憶部５２１には、ＵＩ手段５３を用いて設定入力された前記第１から第３の設定情報がすでに格納されているものとする。
【００４２】
図９は、第一実施形態の印刷システムＳ１を構成する印刷装置の基本動作を示すフローチャートである。図９において、ステップＳ１０１からステップＳ１０９までの各処理は、印刷装置の電源投入時に実行される。例えば、ユーザによりプリンタ５の電源が投入されると（ステップＳ１０１）、情報取得部５１２は、まず、設定情報記憶部５２１に格納されているプリントタイムシェアリング設定（以下、「タイムシェアリング設定」と略記。）の値を読み出し、その値がオンか否かを判定する（ステップＳ１０２）。ここで、タイムシェアリング設定がオンでなかった場合（ステップＳ１０２“Ｎｏ”）、情報取得部５１２は、後記するステップＳ１１０へ処理を進める。
【００４３】
また、タイムシェアリング設定がオンであった場合（ステップＳ１０２“Ｙｅｓ”）、情報取得部５１２は、ステップＳ１０３からステップＳ１０６までの各処理を実行することによって、ＬＡＮ１に接続されている他のプリンタの情報を入手する。
【００４４】
すなわち、情報取得部５１２は、ＬＡＮ１上にブロードキャスト信号を送出するブロードキャスト送信をネットワーク通信部５１１に実行させ（ステップＳ１０３）、他のプリンタから応答されるＩＰアドレスを受信させる（ステップＳ１０４）。続いて、情報取得部５１２は、ネットワーク通信部５１１に、ＩＰアドレスを応答したプリンタ４，６に対して装置情報を問い合わせるメッセージを送信させ、プリンタ４，６から応答される装置情報を受信させる（ステップＳ１０５）。続いて、情報取得部５１２は、ネットワーク通信部５１１から引き渡された装置情報からなる装置情報テーブル５２２ａ（図７参照）を作成して、装置登録部５２２に格納する（ステップＳ１０６）。
【００４５】
これによって、ＬＡＮ１に接続されていて電源ＯＮとなっているすべての他のプリンタの装置情報が装置情報テーブル５２２ａに登録されるが、プリンタ４，５，６とは異なる電源系統に接続されているプリンタや電力制限機能をもたないプリンタがあった場合には、ユーザは、操作パネル５３ａを操作することによって装置情報テーブル５２２ａに登録されたプリンタの一覧をＬＣＤ５４３に表示させ、それらのプリンタを装置情報テーブル５２２ａから削除しておく。また、電力制限機能を有するプリンタ４，６であってもタイムシェアリング設定がオフとなっている場合には、同様に装置情報テーブル５２２ａから削除して、その使用電力を最大使用可能電力から差し引いておく。
【００４６】
続いて、情報取得部５１２は、ネットワーク通信部５１１に、プリンタ４，６の双方が同一のデータを保持している印刷待ちリスト（図８参照）、および、印刷動作中のプリンタの使用電力の総和を表す使用中電力のデータを、いずれか一方のプリンタ、例えばプリンタ４、から受信させ（ステップＳ１０７）、受信させた印刷待ちリストおよび使用中電力のデータをデータ記憶部５２３に格納する（ステップＳ１０８）。次に、情報取得部５１２は、印刷ジョブ管理部５１５に制御を移し、印刷ジョブ管理部５１５がメッセージ受信処理を起動する（ステップＳ１０９）。このメッセージ受信処理の詳細については図１１のフローチャートを参照して後記する。
【００４７】
次に、印刷ジョブ管理部５１５が実行する図９のステップＳ１１０からＳ１１４までの各処理について説明する。
プリンタ５の電源がＯＦＦされた場合（ステップＳ１１０“Ｙｅｓ”）、印刷ジョブ管理部５１５は、メッセージ受信処理を停止し（ステップＳ１１４）、処理を終了する。また、電源がＯＦＦされていなければ（ステップＳ１１０“Ｎｏ”）、印刷ジョブ管理部５１５は、ネットワーク通信部５１１がホスト装置２，３から印刷指示を受信したか否かを判定する（ステップＳ１１１）。
【００４８】
ホスト装置２，３から印刷指示を受信した場合（ステップＳ１１１“Ｙｅｓ”）、印刷ジョブ管理部５１５は、ネットワーク通信部５１１にホスト装置２，３から印刷データを受信させ（ステップＳ１１２）、受信した印刷データをデータ記憶部５２３に格納させたのち、図１０に詳細を示す印刷処理サブルーチンを実行する（ステップＳ１１３）。なお、印刷指示を受信していない場合（ステップＳ１１１“Ｎｏ”）、印刷ジョブ管理部５１５は、ステップＳ１１０に処理を戻し、印刷指示が受信されるまでステップＳ１１０とＳ１１１とを繰り返す。
【００４９】
次に、印刷ジョブ管理部５１５が実行する印刷処理サブルーチンの処理の詳細を図１０に示したフローチャートに沿って説明する。
図１０に示すように、印刷ジョブ管理部５１５は、まず始めに、設定情報記憶部５２１に格納されているタイムシェアリング設定の値がオンか否かを判定し（ステップＳ１２１）、値がオンでなければ（ステップＳ１２１“Ｎｏ”）、通常印刷を実行したのち（ステップＳ１３４）メインルーチンに処理を戻す。
【００５０】
一方、タイムシェアリング設定の値がオンであれば（ステップＳ１２１“Ｙｅｓ”）、印刷ジョブ管理部５１５は、不揮発性メモリなどから読み出した自機の印刷動作時の使用電力が、設定情報記憶部５２１に格納されている最大使用可能電力（以下、「許容値」と略記。）以下か否かを判定し（ステップＳ１２２）、許容値以下でなければ（ステップＳ１２２“Ｎｏ”）、ネットワーク通信部５１１に印刷指示元のホスト装置（ホスト装置２または３）へ電力不足エラー通知メッセージを送信させたのち（ステップＳ１３３）メインルーチンに処理を戻す。
【００５１】
また、自機の使用電力が許容値以下であれば（ステップＳ１２２“Ｙｅｓ”）、印刷ジョブ管理部５１５は、ネットワーク通信部５１１に他のプリンタ４，６へ印刷待ち通知メッセージを送信させるとともに（ステップＳ１２３）、印刷待ちリスト５２３ａの最後に自機（プリンタ５）のデータを追加登録し（ステップＳ１２４）、自機の印刷順番が来るのを待つ（ステップＳ１２５“Ｎｏ”）。
【００５２】
後記するように、この間に、印刷待ちリスト５２３ａに登録されている他のプリンタ（プリンタ４または６）の印刷が開始されると、そのプリンタが印刷待ちリスト５２３ａから順次削除され優先順位の更新が行われる。その結果、自機の優先順位が「１」となって自機の印刷順番が来たら（ステップＳ１２５“Ｙｅｓ”）、印刷ジョブ管理部５１５は、次に、自機が印刷を開始したときの予想電力を計算する（ステップＳ１２６）。この予想電力は、データ記憶部５２３に格納されている使用中電力と不揮発性メモリなどから読み出した自機の使用電力とを合計することによって求められる。そして、印刷ジョブ管理部５１５は、計算した予想電力は許容値以下か否かを判定し（ステップＳ１２７）、許容値以下でなければ（ステップＳ１２７“Ｎｏ”）、ステップＳ１２６に処理を戻し、印刷中の他のプリンタ（プリンタ４または６）の印刷が終了して使用中電力が減り、予想電力が許容値以下になるまでステップ１２６とＳ１２７とを繰り返す。
【００５３】
一方、予想電力が許容値以下の場合（ステップＳ１２７“Ｙｅｓ”）、印刷ジョブ管理部５１５は、ネットワーク通信部５１１に他のプリンタ４，６へ印刷開始通知メッセージを送信させるとともに（ステップＳ１２８）、印刷待ちリスト５２３ａから自機のデータを削除し（ステップＳ１２９）、印刷データ解析展開部５１３に規定枚数分の印刷を行う分割印刷を実行するよう指示し、印刷データ解析展開部５１３は、データ記憶部５２３に格納されている未印刷データの先頭から規定枚数分の印刷データを印刷エンジン部５１４に引き渡して分割印刷を実行させる（ステップＳ１３０）。
【００５４】
分割印刷の実行が完了すると、印刷ジョブ管理部５１５は、ネットワーク通信部５１１に、他のプリンタ４，６へ印刷完了通知メッセージを送信させ（ステップＳ１３１）、まだ残ページがあれば（ステップＳ１３２“Ｙｅｓ”）、ステップＳ１２３に処理を戻して前記の処理を繰り返す。そして、残ページがなくなったら（ステップＳ１３２“Ｎｏ”）メインルーチンに処理を戻す。
【００５５】
続いて、図１１を参照しながらメッセージ受信処理の詳細について説明する。図１１において、印刷ジョブ管理部５１５は、ネットワーク通信部５１１がＬＡＮ１を介してメッセージを受信するのを待ち（ステップＳ１４１“Ｎｏ”）、メッセージを受信すると（ステップＳ１４１“Ｙｅｓ”）、受信したメッセージの種類を判定する（ステップＳ１４２）。
【００５６】
受信したメッセージの種類が印刷待ち通知の場合（ステップＳ１４２“印刷待ち通知”）、印刷ジョブ管理部５１５は、そのメッセージの送信元のプリンタ（プリンタ４または６）を印刷待ちリスト５２３ａに追加登録したのち（ステッブＳ１４３）、ステップＳ１４１に処理を戻して次のメッセージを受信するのを待つ。また、受信したメッセージの種類が印刷開始通知の場合（ステップＳ１４２“印刷開始通知”）、印刷ジョブ管理部５１５は、そのメッセージの送信元のプリンタ（プリンタ４または６）を印刷待ちリスト５２３ａから削除するとともに（ステッブＳ１４４）、装置情報テーブル５２２ａから読み出した送信元のプリンタ（プリンタ４または６）の使用電力を、データ記憶部５２３に格納されている使用中電力に加算した結果の値を新たな使用中電力として上書きして格納し（ステップＳ１４５）、ステップＳ１４１に処理を戻す。また、受信したメッセージの種類が印刷完了通知の場合（ステップＳ１４２“印刷完了通知”）、印刷ジョブ管理部５１５は、同様にして送信元のプリンタ（プリンタ４または６）の使用電力を使用中電力から減算した結果を新たな使用中電力として上書きして格納し（ステップＳ１４６）、ステップＳ１４１に処理を戻す。
【００５７】
このような、メッセージ受信処理を実行することによって、各プリンタ４，５，６は、それぞれ同一内容の印刷待ちリストを保持するとともに、印刷動作中の他のプリンタの使用電力の合計値である使用中電力を把握することができる。
【００５８】
続いて、第一実施形態の印刷システムＳ１におけるプリントタイムシェアリングの動作例について説明する。図１２は、それぞれが電力制限機能を有する３台のプリンタ４，５，６が同一のネットワークと同一の電源系統に接続されており、その電源系統の使用電力の制限によってプリンタは同時に２台までしか印刷動作を実行できないと仮定した場合の、プリントタイムシェアリング動作の様子を示したタイムチャートである。
【００５９】
図１２において、横軸は時刻の経過を表しており、それぞれのプリンタの状態の推移が帯状のグラフによって示されている。また、グラフ中の、破線部はアイドル状態を、斜線を施した部分は分割印刷を実行している状態を、中間の空白部分は印刷待ちの状態をそれぞれ表している。さらに、斜線部内に記されている記号「Ｐｘｙ」は、それがプリンタｘにおけるｙ番目の分割印刷の実行であることを示すものである。
【００６０】
この例では、３台のプリンタ４，５，６がそれぞれ時刻ｔ１，ｔ２，ｔ５に印刷指示を受信している。時刻ｔ１から時刻ｔ４までの間は、同時に印刷指示を受信しているプリンタが２台以下であるので、プリンタ４，５とも印刷待ち状態に入ることなく分割印刷の動作を開始している（Ｐ４１，Ｐ５１，Ｐ４２，Ｐ５２）。次に、時刻ｔ５においてプリンタ６が印刷指示を受信したときには、印刷待ち状態のプリンタが存在しないので、プリンタ６は、自機が印刷を開始したときの予想電力を計算し、その値が許容値を超えるため、自機を印刷待ちリストに登録して印刷待ち状態に入り、他のプリンタの印刷動作が完了して使用中電力が減るのを待つ。時刻ｔ６においてプリンタ４の分割印刷Ｐ４２が完了すると、プリンタ４は、印刷待ちリストにプリンタ６が登録されているので、自機を印刷待ちリストに登録して印刷待ち状態に入り、その結果、プリンタ４の分だけ使用中電力が減るので、プリンタ６の印刷待ち状態が解除され、プリンタ６が分割印刷の動作を開始する（Ｐ６１）。
【００６１】
次に、時刻ｔ７においてプリンタ５の分割印刷が完了すると、今度はプリンタ５が待ち状態に入ってプリンタ４が分割印刷を開始し（Ｐ４３）、以後同様にして、３台のプリンタ４，５，６が交互に印刷待ち状態と分割印刷の状態を繰り返しながら印刷が進行していく（Ｐ５３，Ｐ６２，Ｐ４４，Ｐ５４）。そして、時刻ｔ１２においてプリンタ４の印刷がすべて完了すると、以後は、プリンタ５とプリンタ６との２台は印刷待ち状態に入ることなく分割印刷を連続して開始し（Ｐ６３，Ｐ５５，Ｐ６４）、時刻ｔ１６においてすべての印刷を完了する。
【００６２】
以上説明したように、第一実施形態の印刷システムによれば、それを構成するそれぞれの印刷装置が電力制限機能を有し、それらが互いに交信しながら協調して印刷動作のタイミングを制御することによって、総使用電力が許容値を超えないように動作するので、同時に複数の印刷装置に印刷指示が送信された場合においても、ブレーカを落とすことなしに印刷を実行することができる。
【００６３】
［第二実施形態］
次に、第二実施形態では、本発明の印刷制御装置（プリントサーバ）によって電力制限機能を実現する印刷システムについて説明する。
図１３は、第二実施形態の印刷システムの例を示す接続構成図である。図１３に示すように、印刷システムＳ２には、１以上のホスト装置２０，３０と、印刷装置としての１以上のプリンタ４０，５０，６０と、ホスト装置２０，３０から送信された印刷指示を受信してプリンタ４０，５０，６０に印刷データを中継する本発明の印刷制御装置であるプリントサーバ９０とが備えられる。前記の第一実施形態と同様に、ホスト装置２０，３０およびプリンタ４０，５０，６０は、いずれも、同じＬＡＮ１０と、ブレーカ８０経由で電力が供給される同じ電源供給ライン７０との双方に接続されている。
【００６４】
ホスト装置２０，３０は、第一実施形態のホスト装置２，３と同様の構成を有するが、文書の印刷指示は、ホスト装置２０，３０から各プリンタ４０，５０，６０に直接送信されるのではなく、すべてプリントサーバ９０に送信され、各プリンタ４０，５０，６０は、プリントサーバ９０から送信される印刷データを受信して印刷動作を実行する。本システムでは、プリントサーバ９０がシステム全体の総使用電力を制限する機能をもつので、プリンタ４０，５０，６０には、電力制限機能をもたない従来の印刷装置を利用することができる。
【００６５】
図１４は、プリントサーバ９０の構成例を示す機能ブロック図である。図１４に示すように、プリントサーバ９０は、制御手段９１と、記憶手段９２と、ＵＩ手段９３とを備えて構成されている。
【００６６】
制御手段９１は、ネットワーク通信部９１１、情報取得部９１２、印刷データ解析部９１３、印刷データ生成部９１４、印刷ジョブ管理部９１５の各機能を備える。これら各機能は、プリントサーバ９０に内蔵される不図示のＣＰＵが、不図示のＲＯＭやハードディスク装置などに記憶されている所定のプログラムを、不図示のＲＡＭにロードして実行することによって実現される。
【００６７】
ネットワーク通信部９１１は、ＬＡＮ１０を介してホスト装置２０，３０およびプリンタ４０，５０，６０との通信を行う機能を有する。ネットワーク通信部９１１は、ホスト装置２０，３０から送信される印刷データを受信してデータ記憶部９２３に格納し、また、情報取得部９１２や印刷ジョブ管理部９１５からの指示にしたがって、プリンタ４０，５０，６０へ印刷データを送信し、また各種メッセージの送受信を行う。
【００６８】
情報取得手段としての情報取得部９１２は、ＵＩ手段９３を通じ、また、ネットワーク通信部９１１を介してプリンタ４０，５０，６０から情報を取得して設定情報記憶部９２１、装置登録部９２２またはデータ記憶部９２３に格納する機能を有する。
【００６９】
印刷データ解析部９１３は、印刷ジョブ管理部９１５の指示にしたがってデータ記憶部９２３に格納された印刷データを解析して、印刷枚数をカウントする機能を有する。また、印刷データ生成部９１４は、印刷ジョブ管理部９１５の指示にしたがって、データ記憶部９２３に格納された印刷データから指定された枚数分の分割印刷データを生成して、ネットワーク通信部９１１にプリンタ４０，５０，６０へ送信させる機能を有する。
【００７０】
また、印刷指示制御手段としての印刷ジョブ管理部９１５は、ホスト装置２０，３０から印刷指示を受信したときに、印刷先のプリンタに印刷動作を開始させた場合のプリンタ４０，５０，６０の使用電力の合計を予測し、その予測値がブレーカ８０の定格電流に基づいて設定される許容値である最大使用可能電力を超えないように、プリンタ４０，５０，６０への印刷データの送信タイミングを制御する機能を有する。
【００７１】
記憶手段９２とＵＩ手段９３とは、それぞれ第一実施形態のプリンタ５の記憶手段５２とＵＩ手段５３とに対応し（図２参照）、これらと同様の構成および機能を有するため、以下、重複する部分の説明を省略し、第一実施形態との違いについて説明する。
【００７２】
第一実施形態においては、プリンタ５の装置登録部５２２には、他のプリンタ４，６から取得された使用電力が格納されていたが、第二実施形態においては、プリンタ４０，５０，６０は電力制限機能をもたないため、装置登録部９２２に格納される各プリンタの使用電力は、ＵＩ手段９３などを用いて別途設定入力しておく必要がある。
【００７３】
また、第一実施形態においては、プリンタ５の装置登録部５２２には、他のプリンタ４，６の情報だけが登録されていたが、第二実施形態においては、稼動中のすべてのプリンタ４０，５０，６０の情報が装置登録部９２２に登録される。
【００７４】
また、第一実施形態においては、プリンタ５のデータ記憶部５２３に格納される印刷データは、プリンタ５で印刷すべきもののみであったが、第二実施形態のデータ記憶部９２３には、プリンタ４０，５０，６０で印刷すべき印刷データが混在した形で格納される。
【００７５】
図１５は、印刷システムＳ２に使用される電力制限機能をもたないプリンタ５０の内部構成例を示すブロック図である。以下、プリンタ５０についてのみ説明するが、プリンタ４０，６０も同様な構成をもつ。図１５に示すように、プリンタ５０は、入力部５０１と、表示部５０２と、設定情報記憶部５０３と、データ記憶部５０４と、ネットワーク通信部５０５と、印刷データ解析展開部５０６と、印刷エンジン部５０７とを備えて構成される。
【００７６】
図１５に示したプリンタ５０は、図２に示した第一実施形態のプリンタ５から情報取得部５１２と印刷ジョブ管理部５１５と装置登録部５２２とを取り除いた構成となっている。また、設定情報記憶部５０３には、前記の第１から第３の設定情報は格納されない。その他の構成要素はプリンタ５と同様であるので、重複する部分については説明を省略する。
プリンタ５０は、プリントサーバ９０から印刷データを受信すると直ちに印刷動作を実行し、印刷が完了したらその旨をプリントサーバ９０に報告する機能を有する。
【００７７】
図１６は、記憶手段９２のデータ記憶部９２３に格納される印刷待ちリストのデータ構造例を示す図である。
図１６に示すように、印刷待ちリスト９２３ａには、ＬＡＮ１０に接続され、電源供給ライン７０から電力が供給されているすべてのプリンタ４０，５０，６０，…の中で、プリントサーバ９０が未印刷データを保有しており、かつ、印刷待ち状態となっているプリンタ（この例ではプリンタ４０，５０）のプリンタ名と、ＩＰアドレスと、優先順位とが格納されている。なお、印刷は、優先順位が「１」のプリンタから順に行われ、そのプリンタの印刷が開始されるとそのプリンタは印刷待ちリスト９２３ａから削除され、残りのプリンタの優先順位が１ずつ繰り上げられる。また、新たにプリントサーバ９０が印刷指示を受信したプリンタは、印刷待ちリスト９２３ａの最後尾に、最後のプリンタの次の優先順位が付されて追加される。
この印刷待ちリスト９２３ａは、プリントサーバ９０の印刷ジョブ管理部９１５が印刷データの送信順序を決定するために利用される。
【００７８】
次に、図１７および図１８に示すフローチャートを参照しながら第二実施形態の印刷システムＳ２における印刷の動作について詳細に説明する。なお、プリントサーバ９０の設定情報記憶部９２１には、ＵＩ手段９３を用いて入力された前記第１から第３の設定情報がすでに格納されており、タイムシェアリング設定はオンに設定されているものとする。
【００７９】
図１７は、第二実施形態の印刷システムＳ２を構成するプリントサーバ９０のプリントタイムシェアリング動作時の処理を示すフローチャートである。図１７において、ステップＳ２０１からステップＳ２０５までの各処理は、プリントサーバ９０の電源投入時に実行される。
【００８０】
プリントサーバ９０の電源が投入されると、まず始めに、情報取得部９１２は、ステップＳ２０１からステップＳ２０３までの各処理を実行することによって、ＬＡＮ１０に接続されているプリンタの情報を入手する。
【００８１】
すなわち、情報取得部９１２は、ＬＡＮ１０上にブロードキャスト信号を送出するブロードキャスト送信をネットワーク通信部９１１に実行させ（ステップＳ２０１）、プリンタ４０，５０，６０，…から応答されるＩＰアドレスを受信させる（ステップＳ２０２）。続いて、情報取得部９１２は、ネットワーク通信部９１１に、ＩＰアドレスを応答したプリンタ４０，５０，６０，…に対して装置情報を問い合わせるメッセージを送信させ、プリンタ４０，５０，６０から応答される装置情報を受信させる（ステップＳ２０３）。続いて、情報取得部９１２は、ネットワーク通信部９１１から引き渡された装置情報と、ＵＩ手段９３などを用いて別途設定入力された各プリンタの使用電力とから、装置情報テーブル（図７の５２２ａと同等の内容）を作成して、装置登録部９２２に格納する（ステップＳ２０４）。
【００８２】
これによって、ＬＡＮ１０に接続されていて電源ＯＮとなっているすべてのプリンタの装置情報が装置登録部９２２に格納されるが、第一実施形態の場合と同様に、プリンタ４０，５０，６０とは異なる電源系統に接続されているプリンタは装置情報テーブルから削除しておく。
【００８３】
次に、情報取得部９１２は、印刷ジョブ管理部９１５に制御を移し、印刷ジョブ管理部９１５は、データ記憶部９２３に格納されている印刷待ちリスト９２３ａと使用中電力とを初期化する（ステップＳ２０５）。
【００８４】
次に、印刷ジョブ管理部９１５が実行する図１７のステップＳ２０６からＳ２０９までの各処理について説明する。
プリントサーバ９０の電源がＯＦＦされた場合（ステップＳ２０６“Ｙｅｓ”）、印刷ジョブ管理部９１５は処理を終了する。また、電源がＯＦＦされていなければ（ステップＳ２０６“Ｎｏ”）、印刷ジョブ管理部９１５は、ネットワーク通信部９１１がホスト装置２０，３０から印刷指示を受信したか否かを判定する（ステップＳ２０７）。
【００８５】
ホスト装置２０，３０から印刷指示を受信した場合（ステップＳ２０７“Ｙｅｓ”）、印刷ジョブ管理部９１５は、ネットワーク通信部９１１にホスト装置２０，３０から印刷データを受信させ（ステップＳ２０８）、受信した印刷データをデータ記憶部９２３に格納させたのち、図１８に詳細を示す印刷タスクを起動して（ステップＳ２０９）、ステップＳ２０６に処理を戻す。なお、印刷指示を受信していない場合（ステップＳ２０７“Ｎｏ”）、印刷ジョブ管理部９１５は、ステップＳ２０６に処理を戻し、印刷指示が受信されるまでステップＳ２０６とＳ２０７とを繰り返す。それによって、プリントサーバ９０が印刷指示を受信する都度、指示された印刷先のプリンタに対応した印刷タスクが起動される。なお、続けて印刷指示を受信した場合には、同時に複数の印刷タスクが生成されることになるが、１台のプリンタについて同時に複数の印刷タスクが生成された場合には、最も先に生成されたタスクだけを実行するように制御する必要がある。
【００８６】
次に、図１７のステップＳ２０９で起動される印刷タスクの処理の詳細を図１８に示したフローチャートに沿って説明する。
図１８に示す印刷タスクにおいては、印刷ジョブ管理部９１５は、まず始めに、装置登録部９２２から読み出した印刷先装置（プリンタ４０〜６０のいずれか）の使用電力が、設定情報記憶部９２１に格納されている許容値以下か否かを判定し（ステップＳ２２１）、許容値以下でなければ（ステップＳ２２１“Ｎｏ”）、ネットワーク通信部９１１に印刷指示元のホスト装置（ホスト装置２０または３０）へ電力不足エラー通知メッセージを送信させたのち（ステップＳ２３２）、処理を終了する。
【００８７】
また、印刷先装置の使用電力が許容値以下であれば（ステップＳ２２１“Ｙｅｓ”）、印刷ジョブ管理部９１５は、印刷待ちリスト９２３ａの最後に当該印刷先装置のデータを追加登録し（ステップＳ２２２）、自分の印刷順番が来るのを待つ（ステップＳ２２３“Ｎｏ”）。
【００８８】
この間に、印刷待ちリスト９２３ａに登録されている他のプリンタの印刷が開始されると、その印刷タスクによってそのプリンタが印刷待ちリスト９２３ａから順次削除される。その結果、自分の優先順位が「１」となって自分の印刷順番が来たら（ステップＳ２２３“Ｙｅｓ”）、印刷ジョブ管理部９１５は、次に、自分の印刷先装置が印刷を開始したときの予想電力を計算する（ステップＳ２２４）。この予想電力は、データ記憶部５２３に格納されている使用中電力と、装置登録部９２２から読み出した自分の印刷先装置の使用電力とを合計することによって求められる。そして、印刷ジョブ管理部９１５は、計算した予想電力は許容値以下か否かを判定し（ステップＳ２２５）、許容値以下でなければ（ステップＳ２２５“Ｎｏ”）、ステップＳ２２４に処理を戻し、印刷中の他のプリンタの印刷が終了して使用中電力が減り、予想電力が許容値以下になるまでステップＳ２２４とＳ２２５とを繰り返す。
【００８９】
一方、予想電力が許容値以下の場合（ステップＳ２２５“Ｙｅｓ”）、印刷ジョブ管理部９１５は、自分の印刷先装置の使用電力を使用中電力に加算して（ステップＳ２２６）、印刷待ちリスト９２３ａから自分の印刷先装置のデータを削除し（ステップＳ２２７）、印刷データ生成部９１４に規定枚数分の印刷データを生成して送信するよう指示し（ステップＳ２２８）、印刷が完了するのを待つ（ステップＳ２２９“Ｎｏ”）。そして、印刷データ生成部９１４は、データ記憶部９２３に格納されている当該印刷先装置の未印刷データの先頭から規定枚数分の印刷データを抽出して生成した分割印刷データをネットワーク通信部９１１に引き渡して当該印刷先装置へ送信させる。
【００９０】
印刷先装置（プリンタ４０〜６０のいずれか）は、この分割印刷データを受信すると直ちに印刷を開始し、印刷が終了すると印刷完了通知メッセージを送信してくるので、印刷ジョブ管理部９１５は、ネットワーク通信部９１１から印刷完了通知メッセージを受信した旨の連絡を受けると（ステップＳ２２９“Ｙｅｓ”）、当該印刷先装置の使用電力を使用中電力から減算し（ステップＳ２３０）、当該印刷先装置にて印刷すべき残ページがあれば（ステップＳ２３１“Ｙｅｓ”）、ステップＳ２２２に処理を戻して前記の処理を繰り返す。そして、残ページがなくなったら（ステップＳ２３１“Ｎｏ”）、処理を終了する。
【００９１】
以上説明したように、第二実施形態の印刷システムにおいては、印刷制御装置（プリントサーバ）が、すべての印刷装置の印刷動作のタイミングを一括して管理するので、電力制限機能をもたない印刷装置を利用する場合であっても、第一実施形態の印刷システムと同様なプリントタイムシェアリング動作を実現することができる。
【符号の説明】
【００９２】
１，１０  ＬＡＮ（ネットワーク）
２，３，２０，３０  ホスト装置
４，５，６，４０，５０，６０  プリンタ（印刷装置）
７，７０  電源供給ライン
８，８０  ブレーカ
５１，９１  制御手段
５２，９２  記憶手段
５３，９３  ＵＩ手段（ユーザインタフェース手段）
５３ａ  操作パネル
９０  プリントサーバ（印刷制御装置）
５１１，９１１  ネットワーク通信部
５１２，９１２  情報取得部（情報取得手段）
５１３  印刷データ解析展開部
５１４  印刷エンジン部
５１５  印刷ジョブ管理部（印刷実行制御手段）
５２１，９２１  設定情報記憶部
５２２，９２２  装置登録部
５２２ａ  装置情報テーブル
５２３，９２３  データ記憶部
５２３ａ，９２３ａ  印刷待ちリスト
５３０，９３０  入力部
５４０，９４０  表示部
９１３  印刷データ解析部
９１４  印刷データ生成部
９１５  印刷ジョブ管理部（印刷指示制御手段）
Ｓ１，Ｓ２  印刷システム
【図１】
2011025536.tif 000003
【図２】
2011025536.tif 000004
【図３】
2011025536.tif 000005
【図４】
2011025536.tif 000006
【図５】
2011025536.tif 000007
【図６】
2011025536.tif 000008
【図７】
2011025536.tif 000009
【図８】
2011025536.tif 000010
【図９】
2011025536.tif 000011
【図１０】
2011025536.tif 000012
【図１１】
2011025536.tif 000013
【図１２】
2011025536.tif 000014
【図１３】
2011025536.tif 000015
【図１４】
2011025536.tif 000016
【図１５】
2011025536.tif 000017
【図１６】
2011025536.tif 000018
【図１７】
2011025536.tif 000019
【図１８】
2011025536.tif 000020