(57)【要約】【課題】使用する用紙毎に異なる印刷時間やそれに付随する時間（用紙交換の作業時間等）を考慮した適切な印刷時間の算出を行って、システム全体の負荷や各プリンタへの負荷の配分状況をより正確に表示することができる印刷制御装置、印刷制御方法およびそのプログラムを提供する。【解決手段】プリンタ毎の、用紙別の印刷速度を示す用紙別印刷速度テーブルと、用紙別印刷速度テーブルを参照し、印刷ジョブで使用する用紙に合致した印刷速度で、当該印刷ジョブに係る印刷時間を算出する印刷時間算出手段と、算出された印刷時間に比例する長さを有する所定の表示態様で印刷ジョブを表示する第１の表示制御手段とを備える。【選択図】図１２
2012063951.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ毎の、用紙別の印刷速度を示す用紙別印刷速度テーブルと、
前記用紙別印刷速度テーブルを参照し、印刷ジョブで使用する用紙に合致した印刷速度で、当該印刷ジョブに係る印刷時間を算出する印刷時間算出手段と、
算出された前記印刷時間に比例する長さを有する所定の表示態様で前記印刷ジョブを表示する第１の表示制御手段と
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記印刷ジョブから印刷時間を算出するのに必要な情報を取得できない場合、事前に定義された値を基に仮印刷時間を算出する仮印刷時間算出手段をさらに備え、
前記表示制御手段は、算出された前記仮印刷時間に比例する長さを有し仮に算出されたことを識別できる所定の表示態様によって、通常の印刷ジョブと同様に配列して当該印刷ジョブを表示する
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷ジョブ内の情報を変更できる変更手段をさらに備え、
前記印刷時間算出手段は、前記印刷ジョブに係る情報が変更された場合に、当該印刷ジョブに係る印刷時間を算出し直す
ことを特徴とする請求項１または請求項２に記載の印刷制御装置。
【請求項４】
当該印刷制御装置が管理する各プリンタで利用可能なトレイおよび当該トレイに現在ロードされている用紙の種別を表示する第２の表示制御手段と、
用紙交換を指示する用紙交換ジョブのプリンタへの割り当てを受け付ける割り当て手段と、をさらに備え、
前記第１の表示制御手段は、用紙交換の処理時間に比例する長さを有し、用紙交換ジョブであることを識別できる所定の形状によって、前記用紙交換ジョブを通常の印刷ジョブと同様に配列して表示する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記用紙別印刷速度テーブルの情報は、プリンタの印刷実績から逐次更新されることを特徴とする請求項１から請求項４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記用紙別印刷速度テーブルの情報は、新しい用紙が該当プリンタのトレイに追加された場合にデフォルトの印刷速度で登録されることを特徴とする請求項１から請求項５のいずれか１項に記載の印刷制御装置。
【請求項７】
前記第１の表示制御手段は、前記用紙交換ジョブに関して、用紙交換によりトレイへ用紙がロードされた時点でその表示を変更し、それに応じて後続の印刷ジョブの表示を変更することを特徴とする請求項４に記載の印刷制御装置。
【請求項８】
前記用紙交換ジョブの割り込み位置を指定する指定手段をさらに備えたことを特徴とする請求項４または請求項７に記載の印刷制御装置。
【請求項９】
前記用紙交換ジョブに用紙交換の際に通知するメッセージを登録する手段をさらに備えたことを特徴とする請求項４または請求項７または請求項８のいずれか１項に記載の印刷制御装置。
【請求項１０】
登録した前記メッセージを用紙交換直前に印刷してオペレータに通知する手段をさらに備えたことを特徴とする請求項９に記載の印刷制御装置。
【請求項１１】
前記用紙交換ジョブの用紙交換時間を指定できる指定手段をさらに備えたことを特徴とする請求項４または請求項７から請求項１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
印刷制御装置に、プリンタ毎の、用紙別の印刷速度を示す用紙別印刷速度テーブルを備え、
前記印刷制御装置の印刷時間算出手段が、前記用紙別印刷速度テーブルを参照し、印刷ジョブで使用する用紙に合致した印刷速度で、当該印刷ジョブに係る印刷時間を算出する印刷時間算出工程と、
前記印刷制御装置の表示制御手段が、算出された前記印刷時間に比例する長さを有する所定の表示態様で前記印刷ジョブを表示する表示制御工程と
を含むことを特徴とする印刷制御方法。
【請求項１３】
コンピュータに、
プリンタ毎の、用紙別の印刷速度を示す用紙別印刷速度テーブルを登録する手段と、
前記用紙別印刷速度テーブルを参照し、印刷ジョブで使用する用紙に合致した印刷速度で、当該印刷ジョブに係る印刷時間を算出する印刷時間算出手段と、
算出された前記印刷時間に比例する長さを有する所定の表示態様で前記印刷ジョブを表示する表示制御手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法およびそのプログラムに関する。
【背景技術】
【０００２】
従来より、顧客からの委託を受けて、指定された文書を指定された部数だけ印刷し、かつ指定された方法で製本して納入する、一般に「コピーサービス」「プリンティングサービス」などと呼ばれるサービスが行われている。このようなサービスを提供する印刷業者では、顧客から受注した印刷物を、人的、物的資源を考慮しつつ、納期を守れるように日々の印刷スケジュールを立てて印刷を行っている。そのため、計画した印刷スケジュール通りに業務が行われているか正しく把握することができ、効率よく印刷を実行することができるシステムが求められ、そのためのシステムが提案されている。
【０００３】
その一例として、特許文献１には、従来のシステムでは、システム全体の負荷の総量や各プリンタへの負荷の配分状況が把握しづらいといった問題があることから、これらを解消するために、システム内のプリンタの負荷状態をグラフィカルにリアルタイム表示する、スケジュールビューを備えたプリンタ制御装置が開示されている。具体的には、このプリンタ制御装置は、印刷ジョブをいずれかのプリンタに割り当て、印刷ジョブを割り当てられたプリンタが印刷をするのに要する時間を算出している。そして、算出した時間をこの時間に比例する長さを有する所定の形状によって表示するとともに、当該プリンタに割り当てられかつまだ完了していないすべての印刷ジョブのそれぞれに、対応する所定の形状を水平方向または垂直方向に一定の間隔で配列して表示することで、各プリンタの負荷状況を示す構成となっている。この構成により、システム全体の負荷の総量や各プリンタへの負荷の配分状況を把握できるようにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１等のスケジュールビューを備えたプリンタ制御をおこなう装置では、印刷時間の算出に影響があるいくつかの要因、例えば、印刷時に使用する用紙によってプリンタの速度が変動するがこれを考慮していない場合や（プリンタの印刷速度は用紙の厚さ、用紙の幅、用紙の長さによって左右される。具体的には用紙が厚くなればトナーを十分に定着させるために印刷速度が遅くなり、用紙の幅が一定サイズ以下であるとヒートロールの過熱を防ぐために印刷速度が遅くなる。また用紙が長くなれば用紙搬送長が長くなるので印刷速度が遅くなる。特に、印刷業者が用いるプリンタでは、多種多様な紙種が使用されるため、用紙の違いによる影響が大きい）、印刷ページ数などの情報が取得できない印刷ジョブが入力された場合や、印刷ジョブ間で必要となる用紙の交換時間などの要因を考慮したものとなっていない場合に、算出された印刷時間が適切でないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、印刷システム全体の負荷や各プリンタへの負荷の配分状況をより正確に表示することができる印刷制御装置、印刷制御方法およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の印刷制御装置は、プリンタ毎の、用紙別の印刷速度を示す用紙別印刷速度テーブルと、前記用紙別印刷速度テーブルを参照し、印刷ジョブで使用する用紙に合致した印刷速度で、当該印刷ジョブに係る印刷時間を算出する印刷時間算出手段と、算出された前記印刷時間に比例する長さを有する所定の表示態様で前記印刷ジョブを表示する第１の表示制御手段とを備えたことを特徴とする。
【０００７】
また、本発明の印刷制御方法は、印刷制御装置に、プリンタ毎の、用紙別の印刷速度を示す用紙別印刷速度テーブルを備え、前記印刷制御装置の印刷時間算出手段が、前記用紙別印刷速度テーブルを参照し、印刷ジョブで使用する用紙に合致した印刷速度で、当該印刷ジョブに係る印刷時間を算出する印刷時間算出工程と、前記印刷制御装置の表示制御手段が、算出された前記印刷時間に比例する長さを有する所定の表示態様で前記印刷ジョブを表示する表示制御工程とを含むことを特徴とする。
【０００８】
また、本発明は、コンピュータに、プリンタ毎の、用紙別の印刷速度を示す用紙別印刷速度テーブルを登録する手段と、前記用紙別印刷速度テーブルを参照し、印刷ジョブで使用する用紙に合致した印刷速度で、当該印刷ジョブに係る印刷時間を算出する印刷時間算出手段と、算出された前記印刷時間に比例する長さを有する所定の表示態様で前記印刷ジョブを表示する表示制御手段として機能させるプログラムである。
【発明の効果】
【０００９】
本発明によれば、使用する用紙毎に異なる印刷時間やそれに付随する時間（用紙交換の作業時間等）を考慮した適切な印刷時間の算出を行うので、算出する印刷時間の精度が向上し、印刷システム全体の負荷や各プリンタへの負荷の配分状況をより正確に表示することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態の印刷制御装置を含む印刷システムのシステム構成を示す説明図である。
【図２】図２は、プリントサーバ（印刷制御装置）のハードウェア構成を示すブロック図である。
【図３】図３は、プリントサーバの機能構成を示す機能構成図である。
【図４】図４は、印刷ジョブテーブルに登録される項目の一例を例示した図である。
【図５】図５は、印刷スケジュールテーブルに登録される項目の一例を例示した図である。
【図６】図６は、プリンタテーブルの一例を例示した図である。
【図７】図７は、用紙別印刷速度テーブルの一例を例示した図である。
【図８】図８は、トレイ別用紙テーブルの一例を例示した図である。
【図９】図９は、用紙交換ジョブテーブルの一例を例示した図である。
【図１０】図１０は、メインビューの表示例を示す図である。
【図１１】図１１は、スケジュールビュー表示部によって表示されるスケジュールビューの一例を示す説明図である。
【図１２】図１２は、本実施形態の印刷制御装置による印刷時間の算出からスケジュールビューの表示までの処理の流れを示すフローチャートである。
【図１３】図１３は、仮算出処理を説明するフローチャートである。
【図１４】図１４は、用紙交換ジョブの割り当てからスケジュールビューの表示までの処理の流れを示すフローチャートである。
【図１５Ａ】図１５Ａは、用紙交換ジョブの生成にあたり用いるＧＵＩを例示した図である。
【図１５Ｂ】図１５Ｂは、用紙交換ジョブの生成にあたり用いるＧＵＩを例示した図である。
【図１５Ｃ】図１５Ｃは、用紙交換ジョブの生成にあたり用いるＧＵＩを例示した図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる印刷制御装置の一実施の形態を詳細に説明する。
【００１２】
はじめに、本実施形態の印刷制御装置の概要について説明する。
【００１３】
（１）印刷時に使用する用紙によってプリンタの速度が変動し、印刷時間は変わる。プリンタの印刷速度は、用紙の厚さ、用紙の幅、用紙の長さによって左右され、具体的には用紙が厚くなればトナーを十分に定着させるために印刷速度が遅くなり、用紙の幅が一定サイズ以下であるとヒートロールの過熱を防ぐために印刷速度が遅くなる。また用紙が長くなれば用紙搬送長が長くなるので印刷速度が遅くなる。これを印刷時間へ反映させるために各プリンタで対応する用紙の用紙別印刷速度テーブルを設け、印刷時間の算出部において、印刷ジョブの用紙情報から、印刷ジョブを割り当てるプリンタの用紙別印刷速度テーブルを参照し、該当用紙を該当プリンタで印刷した場合のプリンタ速度を取得することで、印刷用紙によって変わるプリンタの印刷速度を考慮した印刷時間を算出する。
【００１４】
（２）プリンタで印刷できる印刷ジョブと印刷制御装置で対応する印刷ジョブのデータ形式が異なると、印刷ジョブから取得できる情報の内容に差が生じることがある。こういうときに、印刷時間の算出に影響するページ数等の情報が取得できないときがある。これを解消するために、印刷時間の算出部において以下の手段（詳細は後述）を設けることで、印刷ジョブから印刷時間の算出上に影響がある情報が取得できないときにおいても適切な印刷時間を算出する。
【００１５】
（ａ）印刷時間の算出部において、事前にシステム設定として定義された値（例えば、単位データ量あたりのページ数）からシート数を計算し印刷時間を算出する仮印刷時間算出手段を設け、ページ数などの情報が取得できない印刷ジョブにおいても印刷時間を算出できるようにする。
【００１６】
（ｂ）ジョブグラフ表示部において、印刷ジョブの印刷時間が仮算出の場合には、仮の算出値に比例する長さを有する所定の形状によって表示し、オペレータに該当ジョブの印刷時間が仮算出値であるとわかるようにする。
【００１７】
（ｃ）スケジュールビュー表示部において、印刷ジョブの情報を変更できる手段を設け、印刷時間が仮算出されたジョブのページ数やそのほかの情報をオペレータが把握していた場合にジョブの情報の変更を受け付け正しく印刷時間を算出し直すことができるようにする。
【００１８】
（３）印刷システム全体の負荷の総量や配分状況を正しく表示するには、プリンタで印刷している時間以外の、用紙交換にかかる時間も考慮する必要がある。そこで、プリンタで利用可能なトレイとこのトレイに現在ロードされている用紙を表示する表示部と、印刷ジョブをいずれかのプリンタに割り当てる手段（印刷制御装置）において、ロードされている用紙を比較して用紙交換を指示する用紙交換ジョブをプリンタに割り当てることができるようにする手段と、用紙交換の処理時間に比例する長さを有する所定の形状によって表示する手段を設け、オペレータに用紙交換ジョブを表示するとともに、その作業にかかる時間も含めたシステム全体の負荷の総量や配分状況を表示する。
【００１９】
本実施形態の印刷制御装置は、上記の（１）〜（３）の点により、算出する印刷時間の精度を向上させることができ、印刷システム全体の負荷をより正確に把握できるように表示することができるものとなる。
【００２０】
次に、本実施形態の印刷制御装置を含む印刷システムのシステム構成について、図１を用いて説明する。図１は、本実施形態の印刷制御装置を含む印刷システムのシステム構成を示す説明図である。なお、以下の説明では、プリントサーバが印刷制御装置に相当する。
【００２１】
図１において、１０１はユーザクライアント（クライアントＰＣ）であり、顧客が印刷業者に対して印刷業務を委託するために使用するコンピュータである。このユーザクライアント１０１から所定のアプリケーションによりジョブチケットともに印刷対象文書をプリントサーバ１０３へ送信することができる。
【００２２】
１０２は管理クライアントであり、印刷業者側のオペレータが依頼された印刷業務を管理するために使用するコンピュータである。この管理クライアント１０２からＷＷＷブラウザを用いてプリントサーバ１０３のＷｅｂユーザインターフェースへアクセスし印刷する文書の検索／印刷開始／印刷停止／削除／システムの管理が行える。
【００２３】
１０３はプリントサーバであり、ユーザクライアント１０１から印刷依頼された文書を、プリンタ１０４を制御して印刷処理させる。また各プリンタ１０４の稼働状況などをリアルタイムに、かつグラフィカルに画面表示する。
【００２４】
１０４は複合機等のプリンタであり、プリントサーバ１０３の制御にしたがって印刷文書のデータから印刷イメージを生成し、所定の用紙上に印刷する。
【００２５】
次に、プリントサーバ１０３のハードウェア構成について、図２を用いて説明する。図２は、上記プリントサーバ１０３のハードウェア構成を示すブロック図である。
【００２６】
図２に示すように、プリントサーバ１０３は、このプリントサーバ１０３の動作制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）２０１を備えている。このＣＰＵ２０１には、ＣＰＵ２０１が起動時に実行するプログラムや必要なデータ等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＣＰＵ２０１のワークエリア等を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３とが、内部バス等の接続線２００を介して接続されている。  
【００２７】
さらに、ＣＰＵ２０１には、図示しない各種入出力Ｉ／Ｆを介して、キーボード２１１、マウス２１２、ＣＤ２１４が装着されるＣＤドライブ（ＣＤＤ）２１３、ＤＶＤ２１６が装着されるＤＶＤドライブ（ＤＶＤＤ）２１５、ＨＤ２０５を内蔵するＨＤＤ２０４、ＦＤ２０７が装着されるＦＤドライブ（ＦＤＤ）２０６、ディスプレイ２０８が接続されている。ＣＰＵ２０１は、これら各構成要素とデータのやりとりを行い、また、各構成要素間のデータのやりとりを制御する。
【００２８】
ネットワークＩ／Ｆ２０９は、インターネット等の電気通信回線２１０を介して、他のサーバやクライアントとの間で種々のデータをやりとりするための通信制御処理を実行し、ならびに、ネットワーク接続されたプリンタ１０４へ印刷データ等を送信したり、プリンタ１０４から印刷処理状況情報を示すデータ等を受信したりする。
【００２９】
ＨＤＤ２０４は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、このＯＳ上で走る種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画像情報データなどの種々のデータを記憶する。本実施形態では、アプリケーションプログラムとして、印刷データ送信プログラム等が記憶されている。また、ＣＤドライブ２１３、ＤＶＤドライブ２１５、ＦＤドライブ２０６はそれぞれ、交換可能な記憶媒体であるＣＤ−ＲＯＭ（ＣＤ２１４）、ＤＶＤ−ＲＯＭ／ＲＡＭ（ＤＶＤ２１６）、ＦＤ２０７に記憶されているデータ（種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画像情報データ等の種々のデータ）を読み込む。ＤＶＤ−ＲＡＭやＦＤ２０７についてはデータを書き込むこともできる。  
【００３０】
このプリントサーバ１０３では、ユーザが電源を投入するとＣＰＵ２０１がＲＯＭ２０２内のローダ（プログラム）を起動させ、ＨＤＤ２０４からＯＳをＲＡＭ２０３に読み込み、このＯＳを起動させる。起動したＯＳは、ユーザの操作に応じてアプリケーションプログラムを起動したり、情報を読み込んだり保存したりする。また、アプリケーションプログラムは、所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。  
【００３１】
また、入出力Ｉ／Ｆの１つである表示制御部（図示せず）が、ＬＣＤやＣＲＴなどのディスプレイ２０８を制御してＣＰＵ２０１から受け取った表示データに対応した文字や画像等を当該ディスプレイ２０８に表示させる。また、入出力Ｉ／Ｆの１つである入力制御部（図示せず）が、キーボード２１１でのキー操作に応じた入力信号や、マウス２１２等のポインティングデバイスの操作に応じた入力信号を取り込んで、ＣＰＵ２０１に通知する。
【００３２】
次に、上記プリントサーバ１０３の機能構成を、図３を用いて説明する。図３は、上記プリントサーバ１０３の機能構成を示す機能構成図である。
【００３３】
図３において、３０１は管理クライアント１０２との通信を制御するＷｅｂユーザインターフェースであり、管理クライアント１０２からの文書の検索／印刷開始／印刷停止／削除／システムの管理などの要求を受け付ける。
【００３４】
３０２はユーザクライアント１０１からの印刷文書データやジョブチケットを受信する印刷文書入力部である。受信したデータはデータベース管理部３０３にジョブとして登録し、印刷ジョブがいずれかのプリンタ１０４にスケジュールされるとプリンタインターフェース部３０４を介してプリンタ１０４への印刷制御が実行される。
【００３５】
３０３はデータベース管理部であり、プリンタインターフェース部３０４や、プリンタ割り当て部３０５、印刷時間算出部３０６、印刷文書入力部３０２からの依頼を受けて、保持する印刷ジョブテーブル３０３ａ、印刷スケジュールテーブル３０３ｂ、プリンタテーブル３０３ｃ、用紙別印刷速度テーブル３０３ｄ、トレイ別用紙テーブル３０３ｅ、用紙交換ジョブテーブル３０３ｆへの書き込みを行う。
【００３６】
ここで、印刷ジョブテーブル３０３ａは、ユーザクライアント１０１などから入力された印刷ジョブの内容の詳細を保持するためのテーブルである。図４に、印刷ジョブテーブル３０３ａに登録される項目の一例を示す。同図の例では、ＩＤ（ジョブＩＤ）、Ｎａｍｅ（ジョブ名）、Ｃｏｐｉｅｓ（コピー部数）、Ｄｕｐｌｅｘ（両面印刷の有無）、Ｍｅｄｉａ（ジョブの用紙）、ＯｕｔｐｕｔＢｉｎ（ジョブの出力場所）、Ｐｕｎｃｈ（パンチ穴の位置と数）、ＲｅｑｕｅｓｔｅｄＰｒｉｎｔｅｒ（印刷要求するプリンタ）、Ｓｔａｐｌｅ（ステープルの位置と数）、ＲｅｔａｉｎＤｕｒａｔｉｏｎ（ジョブの保存期間）、Ｃｕｓｔｏｍｅｒ（ジョブの顧客名称）、Ｄｅｓｃｒｉｐｔｉｏｎ（ジョブに関する記述）、ＩｎｐｕｔＤａｔａＳｔｒｅａｍ（入力ファイルのデータフォーマット）、ＩｎｐｕｔＦｉｌｅＳｉｚｅ（入力ファイルサイズ）、ＴｏｔａｌＰａｇｅｓ（ジョブのページ数）、ＴｏｔａｌＳｈｅｅｔｓ（ジョブのシート枚数）、Ｐａｇｅｓ  ｓｔａｃｋｅｄ（スタッカに出力済みのページ数）、Ｓｈｅｅｔｓ  ｓｔａｃｋｅｄ（スタッカに出力済みのシート数）、Ｃｏｐｉｅｓ  ｓｔａｃｋｅｄ（スタッカに出力済みの部数）、Ｃｕｍｕｌａｔｉｖｅ  ｐａｇｅｓ  ｓｔａｃｋｅｄ（再印刷も含めたスタッカに出力済みのページ数）、Ｃｕｍｕｌａｔｉｖｅ  ｓｈｅｅｔｓ  ｓｔａｃｋｅｄ（再印刷も含めたスタッカに出力済みのシート数）、Ａｓｓｉｇｎｅｄ  ｔｏ  ｐｒｉｎｔｅｒ（プリンタがジョブを受信した日時）、Ｓｉｚｅ（ジョブのサイズ）、Ｎｕｍｂｅｒ  ｏｆ  ｒｅｐｒｉｎｔｓ（ジョブの再印刷回数）、Ｓｕｂｍｉｔｔｅｄ（ジョブを生成した日時）、Ｐａｇｅ  ｒａｎｇｅ（印刷するページの範囲）、Ｆｏｌｄｉｎｇ（ジョブの折りについての情報）、Ｂｉｎｄｉｎｇ（ジョブの綴じについての情報）の各項目が含まれる。このように、ジョブＩＤと対応づけて種々の印刷条件が登録される。
【００３７】
印刷スケジュールテーブル３０３ｂは、印刷ジョブテーブル３０３ａに登録された各ジョブの印刷予定プリンタや、現時点での状態などを保持するためのテーブルである。図５に、印刷スケジュールテーブル３０３ｂに登録される項目の一例を示す。同図の例では、ＩＤ（ジョブＩＤ）、Ｓｔａｔｕｓ（ジョブのステータス）、Ｐｒｏｇｒｅｓｓ（ジョブの進捗状況）、Ｒｅａｓｏｎ  ｆｏｒ  ｗａｉｔ（待機中の理由）、Ａｓｓｉｇｎｅｄ  Ｐｒｉｎｔｅｒ（ジョブを印刷するプリンタ）、Ｐｒｉｎｔ  ａｆｔｅｒ  ｔｉｍｅ（印刷開始時間）、ｃｏｍｐｌｅｔｉｏｎ  ｔｉｍｅ（印刷完了時間）、Ｄｕｒａｔｉｏｎ（処理時間）の各項目が含まれる。このように、印刷スケジュールテーブル３０３ｂには、ジョブＩＤと対応づけてそのジョブのスケジューリングに関する情報が設定される。
【００３８】
プリンタテーブル３０３ｃは、プリンタ名に対応付けて各プリンタ１０４の状態（ＲＥＡＤＹ／ＳＴＯＰ／ウォームアップ／紙づまり／トナー補給…）や接続に関するＩＰアドレス等の情報などを保持するテーブルである。図６に、プリンタテーブル３０３ｃの一例を示す。
【００３９】
用紙別印刷速度テーブル３０３ｄは、プリンタ１０４で対応する用紙ごとの印刷速度（１分間に印刷可能なシート数）を保持するテーブルである。このテーブルは、プリンタ毎に保持される。図７に、用紙別印刷速度テーブル３０３ｄの一例を示す。同図に示すように、用紙別印刷速度テーブル３０３ｄには、用紙の種別毎に、用紙情報としてその名称、厚さ（ｇ／ｍ２）、幅（ｍｍ）および長さ（ｍｍ）が登録され、さらに、片面印刷の場合の印刷速度と両面印刷の場合の印刷速度とが登録される。このテーブルに登録される印刷速度は、対応するプリンタ１０４での印刷実績から逐次更新される。また、デフォルトの用紙別印刷速度をＨＤＤ２０４等の記憶手段に保持しており、新しい用紙が該当プリンタ１０４のトレイに追加された場合には、そのデフォルトの印刷速度で登録される。また、新規に用紙が登録された場合には、用紙の厚さ、幅、長さが最も近似する用紙の速度を適用する。
【００４０】
トレイ別用紙テーブル３０３ｅは、プリンタ１０４で対応するトレイおよび現在トレイにロードされている用紙の情報を保持するテーブルである。このテーブルは、プリンタ毎に保持される。図８に、トレイ別用紙テーブル３０３ｅの一例を示す。同図に示すように、トレイ別用紙テーブル３０３ｅには、プリンタ１０４に備わる全トレイのリスト（トレイリスト）と、各トレイにロードされている用紙のリスト（ロード済み用紙リスト；ただし、未ロードの場合“無”）が登録される。トレイリスト、ロード済みの用紙リストは、ネットワークＩ／Ｆ２０９に含まれるプリンタインターフェース部３０４が各プリンタ１０４から取得した情報で更新される。
【００４１】
用紙交換ジョブテーブル３０３ｆは、用紙交換ジョブに関する情報を保持するテーブルである。図９に、用紙交換ジョブテーブル３０３ｆの一例を示す。同図に示すように、用紙交換ジョブテーブル３０３ｆには、用紙交換ジョブＩＤ、割り当てプリンタ（用紙交換ジョブが割り当てられたプリンタを識別する情報；例えば、プリンタ名等）、割り当て順（“最後尾”など）、用紙交換情報（例えば、“トレイ１をＡ４普通紙からＡ３普通紙へ交換”など）、交換時間（分）、用紙交換の際オペレータに通知するメッセージの内容、印刷と用紙交換の区切りを示すセパレータシートの印刷の有無が登録される。なお、セパレータシートを印刷する場合、用紙交換の際直前に、このセパレータシートに上記オペレータに通知するメッセージが印刷される。これにより、他の効果として、用紙交換のタイミングをオペレータに提示し、オペレータの用紙交換作業効率を上げる効果が得られる。
【００４２】
ここで、図３の説明に戻る。プリンタインターフェース部３０４は、プリンタ１０４との通信を制御するインターフェースであり、いずれかのプリンタ１０４からジョブの完了が通知される都度、印刷スケジュールテーブル３０３ｂを参照し、次に印刷するジョブを検索する。そして印刷するジョブが見つかったら、印刷ジョブテーブル３０３ａから詳細情報を取得し、そして印刷文書入力部３０２にあるジョブをプリンタ１０４へ送信する。また、プリンタインターフェース部３０４は各プリンタ１０４からの一定間隔で送信されてくる各プリンタ１０４の状態の情報を受信する。そしてデータベース管理部３０３に依頼して、状態の変化したプリンタ１０４についてプリンタテーブル３０３ｃやトレイ別用紙テーブル３０３ｅを新たな状態に対応する情報に置き換えさせる。また、各プリンタ１０４の状態から各ジョブの状態を割り出し、データベース管理部３０３に依頼して、印刷スケジュールテーブル３０３ｂに保持された各ジョブの状態を更新させる。
【００４３】
プリンタ割り当て部３０５は、プリンタ１０４の割り当てを担当する部分であり、印刷ジョブの属性とプリンタ１０４の属性によって自動的に、または手動入力によってプリンタ割り当てを行う。なお、印刷ジョブの割り当てを自動的に行う場合は、原則として選択中のジョブをその時点で最も負荷の少ない、すなわち当該ジョブに最も早く着手できるプリンタ１０４の、印刷待ち行列の最後尾に追加するように割り当てを行う。一方、ジョブの手動入力によってプリンタ割り当てを行う場合は、新規ジョブの入力時に所定のダイアログ（図示せず）を表示して、当該ダイアログを用いたオペレータによる割り当て設定入力を受け付けたり、後述のスケジュールビュー表示時にジョブグラフに対するドラッグアンドドロップ等によりジョブの割り当ての設定や変更の入力を受け付け、入力された設定に従って割り付けを行う。
【００４４】
印刷時間算出部３０６は、プリンタ割り当て部３０５からの依頼があったときに入力した個々のジョブのそれぞれを処理するのにかかると予測される時間、すなわち印刷時間を、当該ジョブの情報を取得して所定の計算式をもちいて計算する（詳細は後述）。
【００４５】
仮印刷時間算出部３０７は、印刷時間算出部３０６でジョブの情報を取得できなかった場合に、仮の印刷時間をシステムに事前設定した値を基に算出する（詳細は後述）。
【００４６】
メインビュー表示部３０８は、データベース管理部３０３の各テーブルから必要事項を読みだして、図１０に示すようなメインビューを表示する。同図に示すウィンドウにおいて、左側の領域１００１にはこのプリントサーバ１０３によって管理されているすべてのプリンタ１０４が表示される。
【００４７】
そして、ここで選択されているプリンタ１０４について予定されている完了前のジョブが右側上の領域１００２に、また当該プリンタ１０４においてすでに完了したジョブが右側下の領域１００３に、それぞれ一覧表示されている。
【００４８】
また、上部の領域には、各種ビューを表示させるためのアイコンが表示されており、このメインビュー上で、スケジュールビューアイコン１００４を押下することによって、システム全体の負荷や各プリンタ１０４への負荷の配分状況を分かりやすく表示するためのスケジュールビュー（下記）を表示させることができるようになっている。
【００４９】
スケジュールビュー表示部３０９は、ジョブグラフ表示部３０９ａと、時間スケール表示部３０９ｂと、ガイドバー表示部３０９ｃとプリンタ状態表示部３０９ｄとを含む構成である。
【００５０】
図１１は、スケジュールビュー表示部３０９によって表示されるスケジュールビューの一例を示す説明図である。スケジュールビューは、ジョブグラフ表示エリア１１０１、時間スケール表示エリア１１０２、ガイドバー１１０３およびプリンタ状態表示エリア１１０４を主要な表示要素としてもつ。なお、このスケジュールビューは、メインビューとは独立したビューとして例示しているが、メインビュー内に表示するようにしてもよい。
【００５１】
なお、ジョブグラフ表示エリア１１０１はジョブグラフ表示部３０９ａによって描画される。
【００５２】
また、時間スケール表示エリア１１０２は時間スケール表示部３０９ｂによって描画される。また、ガイドバー１１０３は、ガイドバー表示部３０９ｃによって描画される。また、プリンタ状態表示エリア１１０４はプリンタ状態表示部３０９ｄによって描画される。
【００５３】
また、ジョブグラフ表示エリア１１０１には、そのプリンタ（１０４）に割り当てられているジョブであってかつまだ完了していないものが、その印刷時間に比例した長さを有する所定の形状（たとえば矩形）によって表現され、順に間を詰めて表示される。時間スケール表示エリア１１０２の時間スケールおよびジョブグラフ表示エリア１１０１の表示位置は、図示しないスライドバーを用いたり、マウス２１２を用いてドラッグするなどして移動させることができる。また、図示しない検索用ダイアログを用いてジョブを検索し、該当のジョブをジョブグラフ表示エリア１１０１内に表示するようにすることもできる。
【００５４】
なお、同一のプリンタ（１０４）に割り当てられた各ジョブの矩形が１ドット間隔で配列されて形成された、帯状（バー状）の矩形を本明細書では「ジョブグラフ」と呼ぶが、個々の矩形の長さが個々のジョブの印刷時間に比例する結果、全ジョブグラフの長さはそのプリンタ１０４に蓄積されたジョブの総処理時間、すなわち各プリンタ１０４の負荷に比例することになる。したがって、各プリンタ１０４の負荷の大小をジョブグラフの長短によって直感的に把握することができる。
【００５５】
なお、新たなジョブが投入された場合や、既存のジョブについて印刷予定プリンタが決定・変更された場合、いずれかのジョブやプリンタ１０４に状態の変化があった場合、印刷中のジョブの印刷時間がその進捗にともなって再計算された場合など、その結果データベース管理部３０３に保持されているいずれかのテーブルにつき何らかの書き込みや書き換えがなされた場合には、ジョブグラフ表示部３０９ａは更新後の上記各テーブルを参照して、各ジョブグラフの再表示をおこなう。
【００５６】
なお、ジョブグラフ内の各矩形の色または模様は、当該矩形に対応するジョブの状態を表し、また、ジョブグラフ内には、文書名、ジョブＩＤ、ジョブの開始時刻およびジョブの終了時刻が表示されており、上記再表示時には、各ジョブの新たな状態を反映して更新される。
【００５７】
また、スケジュールビューには、時間スケール表示エリア１１０２に時間スケールが表示されている。時間スケールがなくても、各プリンタ１０４の負荷の相対的な大小はジョブグラフの長さによって把握することができるが、ジョブがいつ実行され、それが印刷時間にしてどのくらいの量であるといった絶対的な負荷の大きさなどは分からない。時間スケールの表示によって、これらを把握することができる。
【００５８】
また、スケジュールビューには、時間スケール上のある一点を通過し、それと直交する方向に、各プリンタ１０４のジョブグラフをまたがるガイドバー１１０３が表示される。ガイドバー１１０３は時間スケール上の所望の位置までマウス２１２で移動させることができるが、現在時刻の位置に自動的に移動させ現在時刻を示すようにしてもよい。
【００５９】
ガイドバー１１０３は種々の用途にもちいることができ、たとえば、ガイドバー１１０３が現在時刻を示している場合は、ジョブの開始からどのくらい時間が経過したかや、ジョブの終了までの残り時間などを把握することができる。また、ガイドバー１１０３を適宜移動させ、複数のプリンタ１０４で並行印刷されている各ジョブの処理時期にばらつきがないかどうかのチェックにもちいることができる。同一の親ジョブから分割された子ジョブのうち、あるものはガイドバー１１０３の左側に、あるものはその右側にある場合、子ジョブの処理時期がずれていて印刷結果のとりまとめなどが効率的におこなえない。したがって、いずれかのジョブを割り当て直して各子ジョブの処理時期がおおむね同時になるようにする。
【００６０】
また、プリンタ状態表示エリア１１０４には、各プリンタ１０４の状態が表示される。図１１の例では、管理されているプリンタ１０４と、これらのプリンタ１０４のトレイにロードされている用紙の種別や、用紙のロードの有無がわかるように表示されている。もちろん、各プリンタ１０４の稼働状態（ＲＥＡＤＹ／ＳＴＯＰ等）やその他の情報を表示することもできる。
【００６１】
なお、図１１のプリンタ状態表示エリア１１０４においてプリンタ名「Ｐｒｉｎｔｅｒ  １」および「Ｐｒｉｎｔｅｒ  ２」の左側に示される表示要素は、ジョブグラフ表示エリア１１０１に表示される各プリンタ１０４に対応したジョブグラフを区別するために割り当てられた、プリンタ毎に固有の色等（本実施形態では、色を用いるものとして説明するが、色に限らず、視覚的にプリンタ毎のジョブグラフを区別できるものであればよい）を表わしている。ジョブグラフは、プリンタ毎に割り当てられた色を用いて、プリンタ１０４に割り当てられた各ジョブの表示態様を、各ジョブを区別できるように変えて表示される。これにより、プリンタ毎のジョブグラフを識別でき、かつ、プリンタ毎のジョブグラフ内の各ジョブを識別することができる。
【００６２】
ところで、管理クライアント１０２からジョブの割り込み入力があった場合には、Ｗｅｂユーザインターフェース部３０１からの通知を受けたプリンタ割り当て部３０５は、まず印刷時間算出部３０６に依頼して、割り込み先のプリンタ１０４の印刷速度を用いて当該ジョブの印刷時間を再計算させる。そして、データベース管理部３０３に依頼して、当該ジョブの印刷予定プリンタを上記割り込み先プリンタ、印刷時間を上記印刷時間として印刷スケジュールテーブル３０３ｂに書き込ませる。
【００６３】
なお、Ｗｅｂインターフェース部３０１、印刷文書入力部３０２、データベース管理部３０３、プリンタインターフェース部３０４、プリンタ割り当て部３０５、印刷時間算出部３０６、仮印刷時間算出部３０７、メインビュー表示部３０８およびスケジュールビュー表示部３０９は、それぞれＲＯＭ２０２、ＲＡＭ２０３またはＨＤ２０５、ＦＤ２０７などの記録媒体に記録されたプログラムに記載された命令にしたがってＣＰＵ２０１などが命令処理を実行することによって、各部の機能を実現するものである。
【００６４】
次に、本実施形態の印刷制御装置（プリントサーバ１０３）による印刷時間の算出からスケジュールビューの表示までの処理の流れを、図１２を用いて説明する。図１２は、本実施形態の印刷制御装置による印刷時間の算出からスケジュールビューの表示までの処理の流れを示すフローチャートである。図１０に示すメインビュー上でスケジュールビューアイコン１００４が押下されたときに、本フローチャートによる処理を開始する。
【００６５】
はじめに、プリンタ割り当て部３０５が、前述のように、印刷ジョブを自動的に、または手動入力に従ってプリンタ１０４に割り当てる（ステップＳ１２０１）。
【００６６】
次いで、印刷時間算出部３０６が、ステップＳ１２０２〜Ｓ１２１０の処理を実行する。まず、印刷ジョブテーブル３０３ａから、印刷ジョブのページ数、用紙の種別を含む用紙情報、部数やＮ−ｕｐ数等を含む印刷情報を取得する（ステップＳ１２０２）。
【００６７】
このとき、上記印刷ジョブの情報が取得できた場合（ステップＳ１２０３でＹｅｓ）、ステップＳ１２０５へ移行し、一方、取得できなかった場合（ステップＳ１２０３でＮｏ）、ステップＳ１２０４へ移行し、後述する仮算出処理を実行してステップＳ１２０２へ戻る。
【００６８】
ステップＳ１２０５では、割り当てられたプリンタ１０４の用紙別印刷速度テーブル３０３ｄから、対応する用紙の印刷速度を取得する。
【００６９】
次いで、印刷ジョブが両面印刷を指示するものであるか判定し、両面印刷の場合（ステップＳ１２０６でＹｅｓ）、ステップＳ１２０７へ移行し、両面印刷でない場合（ステップＳ１２０６でＮｏ）、ステップＳ１２０８へ移行する。
【００７０】
ステップＳ１２０７では、印刷ジョブで指定されているページ数を、Ｎ−ｕｐ数を２倍した値で除算した結果をシート数として求め、ステップＳ１２０９へ移行する。なお、Ｎ−ｕｐ数は、印刷用紙の片面に複数頁を印刷する場合の、用紙１枚に割り付けるページ数である。
【００７１】
一方、ステップＳ１２０８では、印刷ジョブで指定されているページ数を、Ｎ−ｕｐ数で除算した結果をシート数として求め、ステップＳ１２０９へ移行する。
【００７２】
ステップＳ１２０９では、ステップＳ１２０７またはステップＳ１２０８で求めたシート数を、ステップＳ１２０５で取得した印刷速度で除算した結果に部数を乗算した値を印刷時間（分）として求める。
【００７３】
次いで、求めた印刷時間を印刷スケジュールテーブル３０３ｂに登録する（ステップＳ１２１０）。
【００７４】
そして、スケジュールビュー表示部３０９は、印刷スケジュールテーブル３０３ｂに登録された印刷時間を参照し、この印刷時間に比例する長さをもつ形状と、当該印刷ジョブおよび当該印刷ジョブが割り当てられたプリンタ１０４を識別できる表示態様で当該印刷ジョブをジョブグラフとして表示する（ステップＳ１２１１）。
【００７５】
その後、印刷ジョブの情報が更新されず一定である場合（ステップＳ１２１２でＮｏ）、上記表示を維持し、印刷ジョブの情報が更新された場合（既存の印刷ジョブに関して印刷ジョブテーブル３０３ａの内容が変更された場合）は（ステップＳ１２１２でＹｅｓ）、ステップＳ１２０２に戻り、印刷時間算出部３０６によるステップＳ１２０２以降の処理が再度実行される。なお、新規の印刷ジョブが入力された場合は、ステップＳ１２０１でのプリンタ割り当て部３０５による印刷ジョブのプリンタ１０４への割り当てから実行される。
【００７６】
以上のようにして、印刷時間の算出からスケジュールビューの表示までが行われる。
【００７７】
次に、上記ステップＳ１２０２で印刷ジョブテーブル３０３ａから印刷ジョブの情報を取得できなかった場合に実行される、ステップＳ１２０４での仮算出処理について、図１３を用いて説明する。
【００７８】
以下のステップＳ１３０１〜Ｓ１３０６の処理は、印刷時間算出部３０６が実行し、ステップＳ１３０７〜Ｓ１３０８の処理は、スケジュールビュー表示部３０９が実行する。
【００７９】
はじめに、プリンタ割り当て部３０５により印刷ジョブが割り当てられたプリンタ１０４の用紙別印刷速度テーブル３０３ｄから未定義用の印刷速度を取得する（ステップＳ１３０１）。
【００８０】
次いで、印刷ジョブの印刷データのバイト数を取得する（ステップＳ１３０２）。
【００８１】
そして、取得した印刷データのバイト数を、システム設定として定義されている１ページ当たりのバイト数で除算し、その結果の値をページ数として求める（ステップＳ１３０３）。
【００８２】
次に、ステップＳ１３０３で求めたページ数を、Ｎ−ｕｐ数（常に１）で除算し、その結果の値をシート数として求める（ステップＳ１３０４）。ここではＮ−ｕｐ数＝１と仮定してシート数を求めている。したがって、シート数はページ数に一致する。
【００８３】
次いで、ステップＳ１３０４で求めたシート数を、ステップＳ１３０１で取得した印刷速度で除算した値に部数（常に１）を乗算した結果の値を、仮印刷時間（分）として求める（ステップＳ１３０５）。ここでは部数＝１と仮定して、仮印刷時間を算出している。
【００８４】
次いで、印刷スケジュールテーブル３０３ｂに、ステップＳ１３０５で求めた仮印刷時間を印刷時間として登録する（ステップＳ１３０６）。
【００８５】
次に、スケジュールビュー表示部３０９は、印刷スケジュールテーブル３０３ｂの印刷時間（このときステップＳ１３０６で仮印刷時間が登録されている）を参照し、この仮印刷時間に比例する長さをもち、通常のジョブグラフとは異なる形状、もしくは色で、当該仮印刷時間を算出した印刷ジョブに対応するジョブグラフの表示を行う（ステップＳ１３０７）。
【００８６】
その後、印刷ジョブの情報が更新されず一定である場合（ステップＳ１３０８でＮｏ）、上記表示を維持し、印刷ジョブの情報が更新された場合（仮算出処理を行った印刷ジョブを含む既存の印刷ジョブに関して印刷ジョブテーブル３０３ａの内容が変更された場合）は（ステップＳ１３０８でＹｅｓ）、前述のステップＳ１２０２に戻り、印刷時間算出部３０６によるステップＳ１２０２以降の処理が再度実行される。なお、新規の印刷ジョブが入力された場合は、ステップＳ１２０１でのプリンタ割り当て部３０５による印刷ジョブのプリンタ１０４への割り当てから実行される。
【００８７】
以上、ステップＳ１２０４での仮算出処理を説明した。
【００８８】
次に、用紙交換ジョブの生成について説明する。図１５Ａ〜図１５Ｃに、用紙交換ジョブの生成にあたり用いるＧＵＩを例示する。このＧＵＩを用いて設定された内容は、前述の用紙交換ジョブテーブル３０３ｆに登録される。
【００８９】
図１５Ａに例示するＧＵＩ１５００の表示要素１５０１で、用紙交換ジョブを割り当てるプリンタ１０４が選択される。また、表示要素１５０２で、用紙交換ジョブを挿入する位置が設定され、これにより各ジョブの中での当該用紙交換ジョブの割り当て順が定まる。また、表示要素１５０３で、用紙交換時間（用紙交換に要する作業時間）が設定される。ここでの設定でＯＫの場合は、Ｎｅｘｔボタン１５０４を押下することで、図１５Ｂに例示する次のＧＵＩ１５１０へ移行する。キャンセルする場合は、Ｃａｎｃｅｌボタン１５０５を押下する。
【００９０】
図１５Ｂに例示するＧＵＩ１５１０では、表示要素１５１１を用いて用紙交換ジョブの用紙交換ジョブの名前（ここでは、用紙交換ジョブＩＤ）を入力する。表示要素１５１２には、先に用紙交換ジョブを割り当てるプリンタとして設定されたプリンタ１０４のトレイの名前が表示され（左欄）、またこの表示要素１５１２の右側の欄には、用紙交換前および用紙交換後の用紙の種別が表示および設定されるようになっている。また、このＧＵＩ１５１０では、表示要素１５１３にはオペレータに通知するメッセージを入力できるようになっており、表示要素１５１４を用いてセパレータシートの印刷の有無を設定できるようになっている。セパレータシートを印刷する場合は、用紙交換の際に、上記メッセージを印刷しその内容をオペレータに通知する。ここでの設定でＯＫの場合は、Ｆｉｎｉｓｈボタン１５１７を押下することで、図１５Ｃに例示する次のＧＵＩ１５２０へ移行する。キャンセルする場合は、Ｃａｎｃｅｌボタン１５１６を押下する。先のＧＵＩ１５００に戻る場合は、Ｐｒｅｖｉｏｕｓボタン１５１５を押下する。
【００９１】
図１５Ｃに例示するＧＵＩ１５２０では、先に設定された内容が表示要素１５２１、１５２３〜１５２６に表示され、用紙交換ジョブが挿入される時間スケール上の位置（日時）が表示要素１５２２に表示される（この日時は、印刷時間算出部３０６により、印刷スケジュールテーブル３０３ｂの内容と、上記で設定された内容を基に算出される）。なお、表示要素１５２１は、図１５Ｂの１５１１に対応し、表示要素１５２３は、図１５Ａの１５０３に対応し、表示要素１５２４は、図１５Ｂの１５１２に対応し、表示要素１５２５は、図１５Ｂの１５１３に対応し、表示要素１５２６は、図１５Ｂの１５１４に対応している。本ＧＵＩ１５２０上の表示の内容でＯＫであれば、ＯＫボタン１５２７を押下することで設定内容が確定され、その内容が用紙交換ジョブテーブル３０３ｆに登録される。この設定入力中の用紙交換ジョブを削除する場合は、Ｄｅｌｅｔｅボタン１５２８を押下することで削除される。
【００９２】
次に、本実施形態の印刷制御装置による用紙交換ジョブの割り当てからスケジュールビューの表示までの処理の流れを、図１４を用いて説明する。図１４は、用紙交換ジョブの割り当てからスケジュールビューの表示までの処理の流れを示すフローチャートである。
【００９３】
はじめに、プリンタ割り当て部３０５が、用紙交換ジョブテーブル３０３ｆを参照し、用紙交換ジョブを割り当てるプリンタ（１０４）を決定する（ステップＳ１４０１）。
【００９４】
次に、プリンタ割り当て部３０５は、用紙交換ジョブテーブル３０３ｆを参照し、用紙交換ジョブを挿入する位置（ジョブの割り当て順）を決定する（ステップＳ１４０２）。
【００９５】
次いで、プリンタ割り当て部３０５は、用紙交換ジョブテーブル３０３ｆを参照し、どのトレイの用紙を交換するか決定する（ステップＳ１４０３）。
【００９６】
次いで、プリンタ割り当て部３０５は、印刷スケジュールテーブル３０３ｂ（用紙交換ジョブを挿入する位置の前の印刷ジョブの印刷完了時間）および用紙交換ジョブテーブル３０３ｆ（割り当て順、用紙の交換時間（作業時間））を参照し、用紙交換ジョブの交換時間（時間スケール上で、用紙交換ジョブが割り当てられる時間）を決定する（ステップＳ１４０４）。
【００９７】
次いで、プリンタ割り当て部３０５は、上記決定された内容の用紙交換ジョブを、印刷スケジュールテーブル３０３ｂに登録する（ステップＳ１４０５）。
【００９８】
次に、スケジュールビュー表示部３０９が、印刷スケジュールテーブル３０３ｂに登録された用紙交換に要する作業時間（用紙の交換時間）を参照し、この作業時間に比例する長さをもち、通常のジョブグラフとは異なる形状、もしくは色を有する表示態様で、当該用紙交換ジョブに対応するジョブグラフの表示を行う（ステップＳ１４０６）。
【００９９】
なお、用紙交換は、予定された作業時刻より先に交換が行われ終了することもあるので、用紙交換によりトレイへ用紙がロードされた時点で、用紙交換ジョブを示すジョブグラフは削除され、後続の印刷ジョブを前方に詰めて表示する。また、用紙交換は、予定された作業時間より早く終了することもあるので、用紙交換によりトレイへ用紙がロードされた時点で、それに合わせて用紙交換ジョブを示すジョブグラフを短くし、後続の印刷ジョブを前方に詰めて表示する。これらの変更の際、印刷時間算出部３０６は、印刷スケジュールテーブル３０３ｂの内容を合わせて変更しており、スケジュールビュー表示部３０９は、変更された印刷スケジュールテーブル３０３ｂを基に再表示を行うことにより、上記表示の変更を行う。
【０１００】
以上、本実施形態の印刷制御装置による用紙交換ジョブの割り当てからスケジュールビューの表示までの処理の流れを説明した。
【０１０１】
以上にて説明したように、本実施形態の印刷制御装置（ならびにその印刷制御方法およびそのプログラム）は、使用する用紙毎に異なる印刷時間やそれに付随する時間（用紙交換の作業時間等）を考慮した適切な印刷時間の算出を行って、システム全体の負荷や各プリンタへの負荷の配分状況をより正確に表示することができるものとなっている。
【０１０２】
なお、上記にて、発明を実施するための実施の形態について説明を行ったが、本発明は、上述した実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【０１０３】
（その他の実施形態）
本実施形態の印刷制御装置（プリントサーバ１０３）の機能（プリンタ割り当て部３０５、印刷時間算出部３０６、仮印刷時間算出部３０７、メインビュー表示部３０８、スケジュールビュー表示部３０９）を実現させるプログラムは、情報処理装置であるプリントサーバ１０３のＨＤＤ２０４等の不揮発性記憶媒体に予め組み込まれて提供されるか、または、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０４】
または、上記プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供または配布するように構成しても良い。
【符号の説明】
【０１０５】
１０１…ユーザクライアント
１０２…管理クライアント
１０３…プリントサーバ（印刷制御装置）
１０４…プリンタ
２０１…ＣＰＵ
２０２…ＲＯＭ
２０３…ＲＡＭ
２０４…ＨＤＤ
２０５…ＨＤ（ハードディスク）
２０６…ＦＤＤ
２０７…ＦＤ（フレキシブルディスク）
２０８…ディスプレイ
２０９…ネットワークＩ／Ｆ
２１０…電気通信回線
２１１…キーボード
２１２…マウス
２１３…ＣＤＤ
２１４…ＣＤ（コンパクトディスク）
２１５…ＤＶＤＤ
２１６…ＤＶＤ（デジタルバーサタイルディスク）
３０１…Ｗｅｂユーザインターフェース部
３０２…印刷文書入力部
３０３…データベース管理部
３０４…プリンタインターフェース部
３０５…プリンタ割り当て部
３０６…印刷時間算出部
３０７…仮印刷時間算出部
３０８…メインビュー表示部
３０９…スケジュールビュー表示部
３０９ａ…ジョブグラフ表示部（第１の表示制御手段）
３０９ｂ…時間スケール表示部
３０９ｃ…ガイドバー表示部
３０９ｄ…プリンタ状態表示部（第２の表示制御手段）
【先行技術文献】
【特許文献】
【０１０６】
【特許文献１】特開２００２−１４９３８８号公報
【図１】
2012063951.tif 000003
【図２】
2012063951.tif 000004
【図３】
2012063951.tif 000005
【図４】
2012063951.tif 000006
【図５】
2012063951.tif 000007
【図６】
2012063951.tif 000008
【図７】
2012063951.tif 000009
【図８】
2012063951.tif 000010
【図９】
2012063951.tif 000011
【図１０】
2012063951.tif 000012
【図１１】
2012063951.tif 000013
【図１２】
2012063951.tif 000014
【図１３】
2012063951.tif 000015
【図１４】
2012063951.tif 000016
【図１５Ａ】
2012063951.tif 000017
【図１５Ｂ】
2012063951.tif 000018
【図１５Ｃ】
2012063951.tif 000019