(57)【要約】【課題】ユーザーの利便性を損なうことなく画像形成装置の起動回数を抑えることのできる画像形成装置を提供する。【解決手段】画像処理システムでは、入力された、処理の完了を希望する時間帯が付加されたジョブのうち上記時間帯の終了時刻が現在時刻に最も近いジョブを第１のジョブと特定し（Ｓ４１０）、第１のジョブの終了時刻を上記時間帯に含む他のジョブを連続するジョブ群と特定する（Ｓ４２０）。第１のジョブの仮の処理終了時刻を第１のジョブの終了時刻として各ジョブを処理順に連続して処理した場合の各ジョブの仮の処理終了予定時刻を算出し、各ジョブの終了時刻と仮の処理終了予定時刻とに基づいて第１のジョブの処理開始予定時刻を算出して（Ｓ４３０−Ｓ４６０）さらに第１のジョブの処理開始予定時刻に基づいて他のジョブそれぞれの処理開始予定時刻を算出する（Ｓ４７０−Ｓ４９０）。【選択図】図１１
2013161334.tif 000002
【特許請求の範囲】
【請求項１】
処理の完了を希望する時間帯が付加されたジョブの、画像形成装置での処理を管理するための管理装置であって、
前記画像形成装置は、通常処理モードと、少なくとも画像形成処理を行なう機構に対する電力供給が抑えられた、前記通常処理モードよりも電力消費の小さい省電力モードとを有し、
前記ジョブの入力を受け付けるための入力部と、
前記ジョブの前記画像形成装置での処理計画を計算するための計算手段と、
前記処理計画に従って前記ジョブの処理を前記画像形成装置に実行させるための処理手段とを備え、
前記計算手段は、
前記入力部で入力された前記ジョブのうち、付加された前記時間帯の終了時刻が現在時刻に最も近いジョブを第１のジョブと特定し、前記第１のジョブと、前記第１のジョブの前記終了時刻を前記時間帯に含む他のジョブとを、前記第１のジョブの処理時の前記画像形成装置の前記通常処理モードを維持したまま処理するジョブ群と特定する処理と、
前記ジョブ群に含まれる各ジョブの前記終了時刻に基づいて処理順を特定し、前記第１のジョブの仮の処理終了時刻を前記第１のジョブの前記終了時刻として前記ジョブ群に含まれる各ジョブを前記処理順に前記画像形成装置で連続して処理した場合の、前記ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出する処理と、
前記ジョブ群に含まれる各ジョブの前記終了時刻と前記仮の処理終了予定時刻とに基づいて前記第１のジョブの処理開始予定時刻を算出する処理と、
前記第１のジョブの前記処理開始予定時刻に基づいて前記他のジョブそれぞれの処理開始予定時刻を算出する処理と、
前記ジョブ群に含まれる各ジョブの処理開始予定時刻を前記処理計画として登録する処理とを実行し、
前記処理手段は、前記処理計画に従って前記ジョブ群に含まれる各ジョブを前記画像形成装置に実行させる、管理装置。
【請求項２】
前記計算手段は、前記ジョブ群に含まれる各ジョブの前記画像形成装置での処理時間を算出する処理をさらに実行し、
前記ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出する処理では、前記他のジョブそれぞれの前記画像形成装置での処理時間を前記第１のジョブの前記終了時刻に前記処理順に加算することで、前記他のジョブそれぞれの前記仮の処理終了予定時刻を算出し、
前記第１のジョブの処理開始予定時刻を算出する処理では、前記ジョブ群に含まれる各ジョブの前記終了時刻からの前記仮の処理終了予定時刻の遅延時間のうちの最大値を特定し、前記遅延時間のうちの最大値と、前記第１のジョブの前記終了時刻と、前記第１のジョブの前記画像形成装置での処理時間とから、前記第１のジョブの前記処理開始予定時刻を算出する、請求項１に記載の管理装置。
【請求項３】
前記計算手段は、前記第１のジョブの処理開始予定時刻を算出する処理において、前記第１のジョブの前記終了時刻を前記第１のジョブの前記画像形成装置での処理時間および前記遅延時間のうちの最大値の分だけ早めた時刻を前記第１のジョブの前記処理開始予定時刻とする、請求項２に記載の管理装置。
【請求項４】
前記計算手段は、前記ジョブ群に含まれるジョブのうちの前記処理順の最終のジョブの前記仮の処理終了時刻を前記時間帯に含むさらに他のジョブを、前記ジョブ群に加える処理をさらに実行する、請求項１〜３のいずれかに記載の管理装置。
【請求項５】
前記ジョブの前記画像形成装置での処理完了を前記ジョブに関連付けられたユーザーに対して通知するための通知手段をさらに備え、
前記通知手段は、前記ジョブ群に含まれるあるジョブの前記画像形成装置での処理完了を通知する際に、前記ジョブ群において前記あるジョブの次の処理順のジョブがある場合に、前記次の処理順のジョブに関連付けられたユーザーに前記次の処理順のジョブの前記画像形成装置での処理を予告する、請求項１〜４のいずれかに記載の管理装置。
【請求項６】
処理の完了を希望する時間帯が付加されたジョブを処理可能な画像形成装置であって、
請求項１〜５のいずれかに記載の管理装置を含む、画像形成装置。
【請求項７】
処理の完了を希望する時間帯が付加されたジョブの、画像形成装置での処理の管理方法であって、
前記画像形成装置は、通常処理モードと、少なくとも画像形成処理を行なう機構に対する電力供給が抑えられた、前記通常処理モードよりも電力消費の小さい省電力モードとを有し、
入力された前記ジョブのうち、付加された前記時間帯の終了時刻が現在時刻に最も近いジョブを第１のジョブと特定するステップと、
前記第１のジョブと、前記第１のジョブの前記終了時刻を前記時間帯に含む他のジョブとを、前記第１のジョブの処理時の前記画像形成装置の前記通常処理モードを維持したまま処理するジョブ群と特定して、前記ジョブ群に含まれる各ジョブの前記終了時刻に基づいて処理順を特定するステップと、
前記第１のジョブの仮の処理終了時刻を前記第１のジョブの前記終了時刻として前記ジョブ群に含まれる各ジョブを前記処理順に前記画像形成装置で連続して処理した場合の、前記ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出するステップと、
前記ジョブ群に含まれる各ジョブの前記終了時刻と前記仮の処理終了予定時刻とに基づいて前記第１のジョブの処理開始予定時刻を算出するステップと、
前記第１のジョブの前記処理開始予定時刻に基づいて前記他のジョブそれぞれの処理開始予定時刻を算出するステップと、
前記ジョブ群に含まれる各ジョブの処理開始予定時刻を処理計画とし、前記処理計画に従って前記画像形成装置で前記ジョブ群に含まれる各ジョブを実行するステップとを備える、管理方法。
【請求項８】
処理の完了を希望する時間帯が付加されたジョブの、画像形成装置での処理の管理をコンピュータに実行させるためのプログラムであって、
前記画像形成装置は、通常処理モードと、少なくとも画像形成処理を行なう機構に対する電力供給が抑えられた、前記通常処理モードよりも電力消費の小さい省電力モードとを有し、
入力された前記ジョブのうち、付加された前記時間帯の終了時刻が現在時刻に最も近いジョブを第１のジョブと特定するステップと、
前記第１のジョブと、前記第１のジョブの前記終了時刻を前記時間帯に含む他のジョブとを、前記第１のジョブの処理時の前記画像形成装置の前記通常処理モードを維持したまま処理するジョブ群と特定して、前記ジョブ群に含まれる各ジョブの前記終了時刻に基づいて処理順を特定するステップと、
前記第１のジョブの仮の処理終了時刻を前記第１のジョブの前記終了時刻として前記ジョブ群に含まれる各ジョブを前記処理順に前記画像形成装置で連続して処理した場合の、前記ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出するステップと、
前記ジョブ群に含まれる各ジョブの前記終了時刻と前記仮の処理終了予定時刻とに基づいて前記第１のジョブの処理開始予定時刻を算出するステップと、
前記第１のジョブの前記処理開始予定時刻に基づいて前記他のジョブそれぞれの処理開始予定時刻を算出するステップと、
前記ジョブ群に含まれる各ジョブの処理開始予定時刻を処理計画とし、前記処理計画に従って前記ジョブ群に含まれる各ジョブを前記画像形成装置に実行させるステップとを前記コンピュータに実行させる、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、管理装置、管理方法、および管理プログラムに関し、特に、ジョブの管理を管理装置で行なう画像形成装置、管理装置、管理方法、および管理プログラムに関する。
【背景技術】
【０００２】
コピー機やプリンターやそれらの複合機であるＭＦＰ（Multi-Functional Peripheral）などの画像形成装置では、所定時間、画像形成処理を実行しないと、省電力を実現するためのスリープ状態に移行する。スリープ状態から通常状態への復帰動作に電力が消費されるため、より省電力を実現するためには上記復帰動作を抑えることが効果的である。
【０００３】
たとえば、特開２００３−２２０７４２号公報（以下、特許文献１）は、ジョブに対して印刷時刻が設定されていると、設定された印刷時刻が印刷時刻の設定されていない通常のジョブの処理後の所定時間内に含まれる場合に、印刷時刻の設定されているジョブの処理を、印刷時刻の設定されていないジョブ処理に連続して開始する技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２０７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、ユーザーの設定した時刻までに処理されていなかったり、逆に、ユーザーの設定した時刻よりも以前に処理が完了したりする場合がある。前者の場合、画像形成装置に印刷物を取りに行ったユーザーが、処理後に、再度取りに行かなければならず手間が生じてしまう。また、後者の場合、他のユーザーが印刷物を取る妨げとなってしまう。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、ユーザーの利便性を損なうことなく画像形成装置の起動回数を抑えることのできる画像形成装置、管理装置、管理方法、および管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、管理装置は、処理の完了を希望する時間帯が付加されたジョブの、画像形成装置での処理を管理するための管理装置であって、画像形成装置は、通常処理モードと、少なくとも画像形成処理を行なう機構に対する電力供給が抑えられた、通常処理モードよりも電力消費の小さい省電力モードとを有し、管理装置は、ジョブの入力を受け付けるための入力部と、ジョブの画像形成装置での処理計画を計算するための計算手段と、処理計画に従ってジョブの処理を画像形成装置に実行させるための処理手段とを備える。計算手段は、入力部で入力されたジョブのうち、付加された上記時間帯の終了時刻が現在時刻に最も近いジョブを第１のジョブと特定し、第１のジョブと、第１のジョブの終了時刻を上記時間帯に含む他のジョブとを、第１のジョブの処理時の画像形成装置の通常処理モードを維持したまま処理するジョブ群と特定する処理と、ジョブ群に含まれる各ジョブの終了時刻に基づいて処理順を特定し、第１のジョブの仮の処理終了時刻を第１のジョブの終了時刻としてジョブ群に含まれる各ジョブを処理順に画像形成装置で連続して処理した場合の、ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出する処理と、ジョブ群に含まれる各ジョブの終了時刻と仮の処理終了予定時刻とに基づいて第１のジョブの処理開始予定時刻を算出する処理と、第１のジョブの処理開始予定時刻に基づいて他のジョブそれぞれの処理開始予定時刻を算出する処理と、ジョブ群に含まれる各ジョブの処理開始予定時刻を処理計画として登録する処理とを実行する。処理手段は、処理計画に従ってジョブ群に含まれる各ジョブを画像形成装置に実行させる。
【０００８】
好ましくは、計算手段は、ジョブ群に含まれる各ジョブの画像形成装置での処理時間を算出する処理をさらに実行し、ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出する処理では、他のジョブそれぞれの画像形成装置での処理時間を第１のジョブの終了時刻に処理順に加算することで、他のジョブそれぞれの仮の処理終了予定時刻を算出し、第１のジョブの処理開始予定時刻を算出する処理では、ジョブ群に含まれる各ジョブの終了時刻からの仮の処理終了予定時刻の遅延時間のうちの最大値を特定し、遅延時間のうちの最大値と、第１のジョブの終了時刻と、第１のジョブの画像形成装置での処理時間とから、第１のジョブの処理開始予定時刻を算出する。
【０００９】
より好ましくは、計算手段は、第１のジョブの処理開始予定時刻を算出する処理において、第１のジョブの終了時刻を第１のジョブの画像形成装置での処理時間および遅延時間のうちの最大値の分だけ早めた時刻を第１のジョブの処理開始予定時刻とする。
【００１０】
好ましくは、計算手段は、ジョブ群に含まれるジョブのうちの処理順の最終のジョブの仮の処理終了時刻を上記時間帯に含むさらに他のジョブを、ジョブ群に加える処理をさらに実行する。
【００１１】
好ましくは、ジョブの画像形成装置での処理完了をジョブに関連付けられたユーザーに対して通知するための通知手段をさらに備え、通知手段は、ジョブ群に含まれるあるジョブの画像形成装置での処理完了を通知する際に、ジョブ群において当該あるジョブの次の処理順のジョブがある場合に、当該次の処理順のジョブに関連付けられたユーザーに当該次の処理順のジョブの画像形成装置での処理を予告する。
【００１２】
本発明の他の局面に従うと、画像形成装置は処理の完了を希望する時間帯が付加されたジョブを処理可能な画像形成装置であって、上述の管理装置を含む。
【００１３】
本発明のさらに他の局面に従うと、管理方法は、処理の完了を希望する時間帯が付加されたジョブの、画像形成装置での処理の管理方法であって、画像形成装置は、通常処理モードと、少なくとも画像形成処理を行なう機構に対する電力供給が抑えられた、通常処理モードよりも電力消費の小さい省電力モードとを有し、入力されたジョブのうち、付加された上記時間帯の終了時刻が現在時刻に最も近いジョブを第１のジョブと特定するステップと、第１のジョブと、第１のジョブの終了時刻を上記時間帯に含む他のジョブとを、第１のジョブの処理時の画像形成装置の通常処理モードを維持したまま処理するジョブ群と特定して、ジョブ群に含まれる各ジョブの終了時刻に基づいて処理順を特定するステップと、第１のジョブの仮の処理終了時刻を第１のジョブの終了時刻としてジョブ群に含まれる各ジョブを処理順に画像形成装置で連続して処理した場合の、ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出するステップと、ジョブ群に含まれる各ジョブの終了時刻と仮の処理終了予定時刻とに基づいて第１のジョブの処理開始予定時刻を算出するステップと、第１のジョブの処理開始予定時刻に基づいて他のジョブそれぞれの処理開始予定時刻を算出するステップと、ジョブ群に含まれる各ジョブの処理開始予定時刻を処理計画とし、処理計画に従って画像形成装置でジョブ群に含まれる各ジョブを実行するステップとを備える。
【００１４】
本発明のさらに他の局面に従うと、管理プログラムは、処理の完了を希望する時間帯が付加されたジョブの、画像形成装置での処理の管理をコンピュータに実行させるためのプログラムであって、画像形成装置は、通常処理モードと、少なくとも画像形成処理を行なう機構に対する電力供給が抑えられた、通常処理モードよりも電力消費の小さい省電力モードとを有し、入力されたジョブのうち、付加された上記時間帯の終了時刻が現在時刻に最も近いジョブを第１のジョブと特定するステップと、第１のジョブと、第１のジョブの終了時刻を上記時間帯に含む他のジョブとを、第１のジョブの処理時の画像形成装置の通常処理モードを維持したまま処理するジョブ群と特定して、ジョブ群に含まれる各ジョブの終了時刻に基づいて処理順を特定するステップと、第１のジョブの仮の処理終了時刻を第１のジョブの終了時刻としてジョブ群に含まれる各ジョブを処理順に画像形成装置で連続して処理した場合の、ジョブ群に含まれる各ジョブの仮の処理終了予定時刻を算出するステップと、ジョブ群に含まれる各ジョブの終了時刻と仮の処理終了予定時刻とに基づいて第１のジョブの処理開始予定時刻を算出するステップと、第１のジョブの処理開始予定時刻に基づいて他のジョブそれぞれの処理開始予定時刻を算出するステップと、ジョブ群に含まれる各ジョブの処理開始予定時刻を処理計画とし、処理計画に従ってジョブ群に含まれる各ジョブを画像形成装置に実行させるステップとをコンピュータに実行させる。
【発明の効果】
【００１５】
この発明によると、ユーザーの利便性を損なうことなく画像形成装置の起動回数を抑えることができ、ユーザーの利便性と省電力とを両立させることができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれるＭＦＰのハードウェア構成の具体例を示す図である。
【図３】画像処理システムに含まれるサーバーのハードウェア構成の一例を示す図である。
【図４】実施の形態にかかる画像処理システムでの動作概要を表わした図である。
【図５】画像処理システムに含まれるＰＣから印刷ジョブを発行する際に、ＭＦＰが省電力モードであった場合にＰＣのディスプレイに表示される画面例を表わしている図である。
【図６】図５の画面にて印刷の保留が選択されたときにＰＣのディスプレイに表示される画面例を表わす図である。
【図７】サーバーの機能構成の具体例を示すブロック図である。
【図８】印刷計画テーブルの具体例を表わした図である。
【図９】サーバーでの処理の流れを表わすフローチャートである。
【図１０】図９のステップＳ３００での印刷計画計算処理の流れを表わすフローチャートである。
【図１１】図９のステップＳ３００での印刷計画計算処理の流れを表わすフローチャートである。
【図１２】実施の形態にかかる画像処理システムでの処理例と、従来の処理との比較を表わした図である。
【発明を実施するための形態】
【００１７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１８】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【００１９】
図１を参照して、画像処理システムは、画像形成装置としてのＭＦＰ（Multi-Functional Peripheral）１００Ａ，１００Ｂと、プリントジョブのスケジュール管理を行なう管理装置としてのサーバー３００と、ジョブ発行装置としての複数台のＰＣ（パーソナルコンピュータ）５００Ａ，５００Ｂ，５００Ｃとを含み、これらがネットワーク４００によって通信可能に接続されている。
【００２０】
画像形成装置はＭＦＰに限定されず、コピー機やプリンターなど他の装置であってもよい。ＭＦＰは、コピー機やプリンターやファクシミリ送受信機などの機能を複合的に有する画像形成装置を指す。
【００２１】
また、ジョブ発行装置はＰＣに限定されず、ノート型ＰＣや携帯電話機やＰＤＡ（Personal Digital Assistants）やデジタルカメラなどの携帯端末であってもよい。
【００２２】
図１では複数台のＭＦＰ１００Ａ，１００Ｂが含まれる例が示されているが、ＭＦＰは１台であってもよい。ＰＣ５００Ａ，５００Ｂ，５００Ｃも同様である。なお、ＭＦＰ１００Ａ，１００Ｂを代表させてＭＦＰ１００とも称しＰＣ５００Ａ，５００Ｂ，５００Ｃ、を代表させてＰＣ５００とも称する。
【００２３】
＜装置構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００２４】
図２を参照して、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データーを得るためのスキャナー１３と、画像データーを印刷用紙上に固定するためのプリンター１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル１５と、画像データーを保存するためのメモリー１６と、ネットワーク４００での通信の制御するためのネットワークコントローラー１７とを含む。
【００２５】
操作パネル１５は、図示しないタッチパネルと操作キー群とを含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデーターに基づいてタッチパネルに操作画面を表示させる。
【００２６】
ＭＦＰ１００は、電力モードとして、通常の画像形成処理を行ない得る通常モードと、スキャナー１３やプリンター１４などの画像形成処理を行なう構成に対して電力を供給しない省電力モードとを有する。ＭＦＰ１００は、たとえば通常モードにおいて所定時間、画像形成処理の実行が指示されない場合や、操作パネル１５等などによって省電力モードに移行する指示を受け付けた場合などに、通常モードから省電力モードに移行する。
【００２７】
サーバー３００は、通常のＰＣで構成されてよい。そのため、そのハードウェア構成も、一般的なＰＣのハードウェア構成と同様である。
【００２８】
図３は、一例としての、サーバー３００のハードウェア構成の一例を示す図である。
図３を参照して、サーバー３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、ジョブ等を記憶するための記憶装置としてのＨＤ（Hard Disk）３３と、ネットワーク４００を介した通信の制御するためのネットワークコントローラー３４とを含む。
【００２９】
なお、ＰＣ５００は通常のＰＣで構成されてよく、そのハードウェア構成は図３に表わされたような一般的なＰＣのハードウェア構成と同様である。そのため、本願において特定の構成には限定されない。
【００３０】
＜動作概要＞
以降の例では、ＭＦＰ１００で行なわれるジョブ処理である画像形成処理が印刷処理であるものとして説明を行なうが、ファクシミリ送信や電子メール送信などのその他の処理でも同様である。
【００３１】
省電力モードであるＭＦＰ１００が印刷処理を開始するためにはプリンター１４に電力を供給し、図示しない各部の温度調整等を行なう必要がある。この動作は起動動作と呼ばれ、起動動作に電力が消費される。そのため、起動動作の実行回数が少ないほど電力消費が抑えられる。
【００３２】
そこで、本画像処理システムでは、ＭＦＰ１００が省電力モードである場合に複数の印刷ジョブを受け取るとこれら印刷ジョブを可能な限り連続して、つまり、ＭＦＰ１００の電力モードを通常モードに維持したまま（省電力モードに移行することなく）処理するように印刷処理の開始のタイミングを制御することで、起動動作の回数を印刷ジョブの個数以下とするようにする。
【００３３】
図４は、実施の形態にかかる画像処理システムでの動作概要を表わした図である。
図４を参照して、各ＰＣ５００から印刷ジョブがサーバー３００に対して発行される。このとき、ＭＦＰ１００が省電力モードであると、印刷ジョブに対して印刷開始の保留が求められ、印刷完了の希望時間帯（以下、希望時間帯とのみ称する場合もある）の入力を受け付ける。希望時間帯は、一例として、その時間帯の開始時刻Ａと終了時刻Ｂとで特定される。
【００３４】
図５は、ＭＦＰ１００が省電力モードであった場合に、ＰＣ５００のディスプレイに表示される画面例を表わしている。図５を参照して、この場合、当該印刷ジョブを今すぐ印刷するか、印刷を保留するか、印刷をキャンセルするか、の指定が可能である。
【００３５】
図６は、図５の画面にて印刷の保留が選択されたときにＰＣ５００のディスプレイに表示される画面例を表わしている。図６を参照して、印刷の保留が選択されると、次に、当該ジョブについての希望時間帯の入力が可能である。
【００３６】
図６の画面で入力された希望時間帯を示す情報は印刷ジョブと共にＰＣ５００からサーバー３００に送信される（ステップＳ１）。希望時間帯を示す情報と共に印刷ジョブを送信することは、当該印刷ジョブの処理を予約することとなる。以降の説明において、希望時間帯を付加して発行される印刷ジョブを「予約ジョブ」とも称する。
【００３７】
サーバー３００は、各ＰＣ５００からの予約ジョブの希望時間帯に基づいてジョブ処理のスケジュール管理である、印刷計画計算処理を実行する（ステップＳ２）。そして、計画された時間に達するとＭＦＰ１００に対して印刷指示を行なう（ステップＳ３）。
【００３８】
なお、この説明では、図６の画面は予約ジョブを発行する際に表示されるものとしているが、後述するように予約ジョブがサーバー３００に登録された後にそのジョブを指定したときに図６の画面が表示されて、先に設定した希望時間帯を変更可能とするようにしてもよい。
【００３９】
＜印刷計画計算処理＞
上記ステップＳ２での印刷計画計算処理では、各予約ジョブの希望時間帯と、各予約ジョブの処理に要する時間（処理時間）とから、ＭＦＰ１００の電力モードを通常モードで維持したまま印刷するジョブ群を特定し、当該ジョブ群に属する各予約ジョブの処理開始時間を決定する。
【００４０】
上記ジョブ群は、希望時間帯の終了時刻Ｂが現在時刻に最も近い予約ジョブを第１ジョブとして特定し、第１ジョブと、第１ジョブ以外の予約ジョブのうちの第１ジョブの希望時間帯に終了時刻Ｂが含まれる予約ジョブとで構成される。
【００４１】
各印刷ジョブの処理時間は、印刷ジョブを解析することで計算される。そこで、第１ジョブの終了時刻Ｂに当該ジョブ群の第１ジョブ以外の予約ジョブの処理時間を加えることで、第１ジョブの終了時刻Ｂを固定して当該ジョブ群の予約ジョブを連続して印刷した場合の総印刷時間を算出することができる。
【００４２】
そして、この総印刷時間の終了時刻を希望時間帯に含む予約ジョブがある場合、さらに、その予約ジョブもジョブ群に加えられる。
【００４３】
このようにして特定されたジョブ群について、第１ジョブの終了時刻Ｂを固定して連続して印刷を行なったとして計算される仮の印刷終了時刻が終了時刻Ｂを越える予約ジョブがある場合には、その遅延時間の最大値Ｄの時間分、第１ジョブの印刷開始時刻を早め、以降、連続して印刷処理を行なうよう、当該ジョブ群の各予約ジョブの印刷開始時刻が決定される。
【００４４】
これにより、当該ジョブ群に属する予約ジョブが連続して印刷処理されることになり、ＭＦＰ１００での電力モードを通常モードに維持したまま省電力モードに移行することなくこれら予約ジョブを印刷処理することが可能となる。さらに、当該ジョブ群の各予約ジョブの印刷終了時刻が、その予約ジョブの希望時間帯と設定された終了時刻Ｂを越えないように印刷処理が完了する。
【００４５】
＜機能構成＞
図７は、上記動作を実行するためのサーバー３００の機能構成の具体例を示すブロック図である。図７に示された各機能は、サーバー３００のＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出しＲＡＭ３２上で展開して実行することによって、主にＣＰＵ３０上に形成される機能である。しかしながら、少なくとも一部が、図３に表わされたハードウェア構成によって実現されてもよい。
【００４６】
図７を参照して、ＨＤ３３には、予約ジョブを記憶するための記憶領域であるジョブ記憶部３３１と、後述する、各予約ジョブの印刷スケジュールを登録するテーブルである印刷計画テーブルを記憶するための記憶領域であるテーブル記憶部３３２とが設けられる。
【００４７】
さらに図７を参照して、ＣＰＵ３０は、ネットワークコントローラー３４を介してＰＣ５００から発行された予約ジョブの入力を受け付け、その予約ジョブをジョブ記憶部３３１に格納するための入力部３０１と、ジョブ記憶部３３１に記憶された各予約ジョブについての印刷スケジュール管理を行なうための印刷計画計算部３０２と、ＭＦＰ１００の省電力モードへの以降または省電力モードからの起動動作を指示し、さらに、テーブル記憶部３３２に記憶された印刷計画テーブルに基づいて対象の印刷ジョブをネットワークコントローラー３４を介してＭＦＰ１００に送信してその印刷処理を指示するための印刷処理部３０３と、予約ジョブの発行元であるユーザーに対してネットワークコントローラー３４を介して通知を行なうための通知部３０４とを含む。
【００４８】
さらに、印刷計画計算部３０２は、ジョブ記憶部３３１に記憶された各印刷ジョブを解析し、その印刷の所要時間Ｃを算出するための解析部２０１と、ジョブ記憶部３３１に記憶された各予約ジョブの希望時間帯の情報から読み出される開始時刻Ａ・終了時刻Ｂ、および算出された所要時間Ｃを印刷計画テーブルに登録するための登録部２０２と、連続して印刷するジョブ群を特定するための特定部２０３と、当該ジョブ群のうちの最も終了時刻Ｂの早い第１ジョブの印刷終了予定時刻を終了時刻Ｂに固定して各予約ジョブを連続して印刷したとして計算される当該ジョブ群に含まれる各予約ジョブの仮の処理終了予定時刻が当該予約ジョブの終了時刻Ｂよりも早いか否かを判断するための判断部２０４と、当該ジョブ群の各予約ジョブの印刷開始予定時刻を決定するための決定部２０５とを含む。
【００４９】
図８は、印刷計画テーブルの具体例を表わした図である。登録部２０２は、図８の情報のうちの時間Ｃ、時刻Ａ、および時刻Ｂを登録する。
【００５０】
特定部２０３は、希望時間帯の終了時刻Ｂが現在時刻に最も近い予約ジョブを第１ジョブとして特定する。また、第１ジョブ以外の予約ジョブのうちの第１ジョブの希望時間帯に終了時刻Ｂが含まれる予約ジョブを特定する。さらに、第１ジョブの終了時刻Ｂに特定された他の予約ジョブの処理時間を加えて得られる総印刷時間に終了時刻Ｂが含まれる予約ジョブを特定する。そして、これら特定された予約ジョブ群を連続して印刷するジョブ群として特定する。また、その処理順を、各予約ジョブの終了時刻Ｂの順に従って特定する。
【００５１】
判断部２０４は、第１ジョブの印刷終了予定時刻を終了時刻Ｂに固定して各予約ジョブを連続して処理するとした場合に計算される当該ジョブ群に含まれる各予約ジョブの印刷終了予定時刻と、当該予約ジョブの終了時刻Ｂとを比較して、印刷終了予定時刻が終了時刻Ｂよりも遅い予約ジョブがあるか否かを判断する。印刷終了予定時刻が終了時刻Ｂよりも遅い予約ジョブがある場合、その予約ジョブの終了時刻Ｂからの遅延時間Ｄの最大値を特定する。
【００５２】
決定部２０５は、終了時刻Ｂから印刷処理に要する時間Ｃを減じて得られる処理開始予定時刻よりも上記最大値の時間分、第１ジョブの印刷開始予定時刻を早め、第１ジョブ以降に印刷が開始される他の予約ジョブの印刷開始予定時刻を直前の予約ジョブの印刷終了予定時刻として、各ジョブの印刷開始予定時刻を決定する。決定された印刷開始予定時刻は、図８の印刷計画テーブルに登録される。また、その印刷開始予定時刻に各印刷ジョブの印刷処理に要する時間Ｃを加えて得られる処理終了予定時刻も印刷計画テーブルに登録されてよい。
【００５３】
＜動作フロー＞
図９は、サーバー３００での処理の流れを表わすフローチャートである。図９のフローチャートに表わされた処理は、サーバー３００のＣＰＵ３０がＲＯＭ３１に記憶されるプログラムを読み出しＲＡＭ３２上で展開して実行し、図７の各機能を発揮させることによって実現される。
【００５４】
図９を参照して、ＣＰＵ３０は、ＭＦＰ１００が省電力モードである状態において印刷計画テーブルに規定されているいずれかの予約ジョブの印刷予定時刻に到達したことを検知すると（ステップＳ１００でＹＥＳ）、ステップＳ１１０でＭＦＰ１００に対してプリンター１４等を起動させる起動動作を実行させる。そして、ステップＳ１２０で印刷計画テーブルに従って該当する印刷ジョブの印刷開始をＭＦＰ１００に対して指示することで、ＭＦＰ１００に当該印刷ジョブの印刷処理を実行させる。
【００５５】
ＭＦＰ１００で当該印刷ジョブの印刷が完了したら、ステップＳ１３０でＣＰＵ３０は、当該印刷ジョブの発行元であるユーザー、または当該印刷ジョブに関連付けられたユーザーに対して印刷完了を通知する。これは、通知部３０４が予めユーザーに関連付けて電子メールなどでの通知先を記憶しておき、また、予め通知用の電子メールのフォーマットなどを記憶していてもよい。ＣＰＵ３０は印刷ジョブを解析することで発行元であるユーザーまたは関連付けられたユーザーを特定し、そのユーザーに関連付けられている通知先に予め記憶している通知用の電子メールを送信するなどで、印刷完了を通知することができる。
【００５６】
ステップＳ１４０でＣＰＵ３０は、印刷が完了した予約ジョブを印刷計画テーブルから削除する。
【００５７】
印刷計画テーブルにおいてこの予約ジョブに続けて印刷処理を開始するように規定されている他の予約ジョブがある場合（ステップＳ１５０でＹＥＳ）、ＣＰＵ３０は処理を上記ステップＳ１２０に戻して、その予約ジョブの処理をＭＦＰ１００に対して実行させる。なお、このとき、先の予約ジョブの印刷が完了した際に続けて印刷処理を開始する他の予約ジョブがある場合には、ステップＳ１６０でＣＰＵ３０は、その予約ジョブのユーザーに対しても当該印刷ジョブの印刷予告を通知する。これは、当該印刷ジョブの印刷終了予定時刻を通知してもよいし、印刷開始を通知してもよい。このようにすることで、そのユーザーの利便性を高めると共に、印刷物のセキュリティーを高めることもできる。
【００５８】
なお、予約ジョブの印刷処理が印刷計画テーブルで規定された時間Ｃよりも早く完了した場合、ＣＰＵ３０は、次の予約ジョブの印刷開始を、印刷計画テーブルで規定された印刷開始予定時刻まで待つようにしてもよい。このようにすることで、次の予約ジョブを発行したユーザーの利便性を高めると共に、印刷物のセキュリティーを高めることもできる。
【００５９】
印刷計画テーブルにおいて、印刷が完了した予約ジョブに続けて印刷処理を開始するよう規定された他の予約ジョブがない場合には（ステップＳ１５０でＮＯ）、ステップＳ１７０でＣＰＵ３０はＣＰＵ１００を省電力モードに移行させる。
【００６０】
ＣＰＵ３０は、予約ジョブの登録を検出すると（ステップＳ２００でＹＥＳ）、ステップＳ３００で印刷計画計算処理を実行し、その予約ジョブの印刷計画を印刷計画テーブルに登録する。上述のように予約ジョブの希望時間帯が変更された場合にも、同様にその予約ジョブに対して印刷計画計算処理が実行される。
【００６１】
なお、図９では、ＭＦＰ１００が省電力モードに移行した後に印刷計画計算処理が実行されるものとしているが、ＭＦＰ１００に予約ジョブの印刷処理を指示している際に予約ジョブの登録を検出した場合には、ＣＰＵ３０は、ＭＦＰ１００に対する印刷処理の指示と並行して印刷計画計算処理をするようにしてもよい。
【００６２】
図１０および図１１は、上記ステップＳ３００での印刷計画計算処理の流れを表わすフローチャートである。
【００６３】
図１０を参照して、予約ジョブの登録（または予約ジョブの変更）を検出すると、ステップＳ３１０でＣＰＵ３０は、その予約ジョブの希望時間帯（開始時刻Ａおよび終了時刻Ｂ）を確認し、さらに、ステップＳ３２０でその印刷ジョブを解析することで、ＭＦＰ１００で印刷処理を実行するのに要する時間Ｃを計算する。なお、このとき、図１に表わされたように複数のＭＦＰが画像処理システムに含まれる場合、サーバー３００は予めＭＦＰごとの処理能力（処理速度）を記憶しておき、印刷ジョブに含まれる印刷を行なうＭＦＰごとの処理能力を用いて時間Ｃを計算する。
【００６４】
ステップＳ３３０でＣＰＵ３０は、印刷計画テーブルに当該印刷ジョブを登録し、さらにその印刷ジョブについての上記ステップＳ３１０，Ｓ３２０で得られた時刻Ａ、時刻Ｂ、および時間Ｃを登録する。
【００６５】
ここで、印刷計画テーブルに他の予約ジョブが登録されていない場合には（ステップＳ４００でＮＯ）、ステップＳ５００でＣＰＵ３０は、この予約ジョブの印刷開始予定時刻を「時刻Ｂ−時間Ｃ」で計算し、印刷終了予定時刻を「時刻Ｂ」とし、印刷計画テーブルに登録する。これにより、この予約ジョブは、希望時間帯の終了時刻に印刷が完了するよう印刷計画が立てられる。
【００６６】
印刷計画テーブルに他の予約ジョブが登録されている場合（ステップＳ４００でＹＥＳ）、図１１を参照して、ステップＳ４１０でＣＰＵ３０は、印刷計画テーブルに登録されている予約ジョブのうち、時刻Ｂが最も現在時刻に近い予約ジョブを第１ジョブ（Ｊｏｂ１）と特定し、Ｊｏｂ１の時刻Ｂを時刻Ｂ１とする。
【００６７】
次に、ステップＳ４２０でＣＰＵ３０は、印刷計画テーブルに登録されている予約ジョブのうち、時刻Ｂ１を希望時間帯に含む予約ジョブを抽出する。ここでは、Ｊｏｂ１を含めたｎ個の予約ジョブ（Ｊｏｂ１〜Ｊｏｂｎ）が抽出されたものとする。抽出されたＪｏｂ１以外の予約ジョブについて、各時刻Ｂを時刻Ｂ１に近いものから順に並べて時刻Ｂ２，Ｂ３，…，Ｂｎとし、それぞれに対応するジョブをＪｏｂ２，Ｊｏｂ３，…，Ｊｏｂｎとして、印刷順を特定する。また、Ｊｏｂ１，Ｊｏｂ２，…，Ｊｏｂｎそれぞれの印刷所要時間を時間Ｃ１，Ｃ２，…，Ｃｎとする。
【００６８】
ステップＳ４３０でＣＰＵ３０は、上記ステップＳ４２０で抽出されたＪｏｂ２，Ｊｏｂ３，…，Ｊｏｂｎを、時刻Ｂ１から順に連続して印刷した場合に、各予約ジョブがそれぞれの時刻Ｂまでに印刷が完了するか否かを判断する。ここで、Ｊｏｂ２の仮の印刷終了予定時刻は「時刻Ｂ１＋時間Ｃ２」、Ｊｏｂ３の仮の印刷終了予定時刻は「時刻Ｂ１＋時間Ｃ２＋時間Ｃ３」、…、Ｊｏｂｎの仮の印刷終了予定時刻は「時刻Ｂ１＋時間Ｃ２＋時間Ｃ３＋…時間Ｃｎ」と計算されるため、ＰＣＵ３０は、「時刻Ｂ１＋時間Ｃ２」と時刻Ｂ２と、「時刻Ｂ１＋時間Ｃ２＋時間Ｃ３」と時刻Ｂ３と、…「時刻Ｂ１＋時間Ｃ２＋時間Ｃ３＋…時間Ｃｎ」と時刻Ｂｎとをそれぞれ比較する。
【００６９】
なお、ステップS４３０での確認の際に、これらすべての予約ジョブの処理終了予定時刻「時刻Ｂ１＋時間Ｃ２＋時間Ｃ３＋…時間Ｃｋ（２≦ｋ≦ｎ＋ｐ：ｐは追加分の予約ジョブの数）を希望時間帯に含む予約ジョブが新たにあれば、その予約ジョブも同様に追加して、当該予約ジョブが時刻Ｂまでに印刷が完了するか否かを判断する（ステップＳ４４０）。
【００７０】
上記ステップＳ４３０，Ｓ４４０の確認の結果、仮の印刷終了予定時刻が時刻Ｂよりも後になる予約ジョブがあれば、ステップＳ４５０でＣＰＵ３０は、それら予約ジョブの時刻Ｂから仮の印刷終了予定時刻までの時間の最大値を時間Ｄとする。仮の印刷終了予定時刻が時刻Ｂよりも後になる予約ジョブがない場合には、時間Ｄ＝０とする。
【００７１】
以上の処理の結果、ステップＳ４５０でＣＰＵ３０は、Ｊｏｂ１の印刷開始予定時刻を「時刻Ｂ１−時間Ｃ１−時間Ｄ」、Ｊｏｂ１の印刷終了予定時刻およびＪｏｂ２の印刷開始予定時刻を「時刻Ｂ１−時間Ｄ」として、印刷計画テーブルに登録する。また、以降、予約ジョブの印刷終了予定時刻およびその次の予約ジョブの印刷開始予定時刻を、当該予約ジョブの印刷開始予定時刻に当該ジョブの所要時間Ｃを加えた時刻として、当該ジョブ群の最終の予約ジョブまで印刷計画テーブルに登録する（ステップＳ４７０〜Ｓ４９０）。
【００７２】
これは、このジョブ群のうちの最初に印刷処理を行なう予約ジョブの印刷開始予定時刻を時間Ｄだけ早める、つまり、ジョブ群全体の印刷開始予定時刻を時間Ｄだけ早めることになる。
【００７３】
＜実施の形態の効果＞
サーバー３００で以上の処理がなされて予約ジョブの印刷スケジュールが管理されることで、複数の予約ジョブが各希望時間帯に従って、ＭＦＰ１００の電力モードを通常モードに維持したまま（つまり、省電力モードに移行することなく）まとめて印刷されることになり、予約ジョブごとに印刷動作を行なう場合よりもＭＦＰ１００の起動動作の回数を抑えることができる。また、各予約ジョブの印刷の完了が当該予約ジョブの希望時間帯の終了時刻よりも早くなるため、ユーザーの利便性を高めることができる。また、印刷時にユーザーに通知を行なうことで、ユーザーの利便性をより高めることができると共に、印刷物のセキュリティーを高めることもできる。
【００７４】
図１２は、本実施の形態にかかる画像処理システムでの処理例と、従来の処理との比較を表わした図である。
【００７５】
図１２（Ａ）の斜線ハッチングされた太線は各予約ジョブの希望時間帯を表わしており、図１２の例では、希望時間帯が１１：００〜１１：２０であり処理の所要時間が３分である予約ジョブ（Ｊｏｂ１）、希望時間帯が１１：１０〜１１：３０であり処理の所要時間が１２分である予約ジョブ（Ｊｏｂ２）、希望時間帯が１１：３０〜１１：５０であり処理の所要時間が１分である予約ジョブ（Ｊｏｂ３）、希望時間帯が１１：４０〜１２：００であり処理の所要時間が１分である予約ジョブ（Ｊｏｂ４）、および希望時間帯が１１：５０〜１２：１０であり処理の所要時間が１分である予約ジョブ（Ｊｏｂ５）、の５つの予約ジョブが登録されている例が表わされている。
【００７６】
このとき、各予約ジョブを、ＭＦＰ１００において当該予約ジョブの希望時間帯の開始時刻Ａごとに印刷処理を実行するようにすると、つまり、予約ジョブをまとめずにＭＦＰ１００においてそれぞれ印刷処理を実行するとすると、図１２（Ｂ）に表わされているように、予約ジョブごとに５回、ＭＦＰ１００が稼動することとなり、その都度、省電力モードに移行すると５回、起動動作が行なわれることになる。
【００７７】
これに対して、本実施の形態にかかる画像処理システムでは、これら予約ジョブが登録されるとサーバー３００で上記印刷予約計画処理が実行され、図１２（Ａ）の斜線ハッチングの細線で表わされた印刷開始予定時間帯（印刷開始予定時刻および印刷終了予定時刻）が印刷計画テーブルに登録される。
【００７８】
すなわち、終了時刻Ｂが現在時刻に最も近い予約ジョブがＪｏｂ１と特定され（上記ステップＳ４１０）、その終了時刻Ｂ１を希望時間帯に含む他のジョブとしてＪｏｂ２が特定される（上記ステップＳ４２０）。
【００７９】
Ｊｏｂ１を終了時刻Ｂ１（１１：２０）に印刷完了するように印刷処理を行ない、引き続いてＪｏｂ２を印刷するとすると、Ｊｏｂ２の印刷終了予定時刻が１１：３２となって、Ｊｏｂ２の終了時刻Ｂ２（１１：３０）を２分超過することが判断される（上記ステップＳ４３０）。一方、これら予約ジョブの印刷終了予定時刻（１１：３２）を希望時間帯に含む他の予約ジョブとしてＪｏｂ３が追加される（上記ステップＳ４４０）。従って、これら予約ジョブＪｏｂ１〜Ｊｏｂ３が、この順で連続して印刷されるジョブ群として特定される。
【００８０】
なお、Ｊｏｂ３を引き続き印刷するとすると、その終了予定時刻が１１：３３となり、これはＪｏｂ３の終了時刻Ｂ３（１１：５０）よりも以前であることが判断される。
【００８１】
これら判断より、各予約ジョブの遅延時間の最大時間ＤがＪｏｂ２の遅延時間として特定され、時間Ｄ＝２分と特定される（上記ステップＳ４５０）。そして、Ｊｏｂ１の印刷開始予定時刻が時刻Ｂ１（１１：２０）−時間Ｃ１（３分）−時間Ｄ（２分）で１１：１５、その印刷終了予定時刻および続くＪｏｂ２の印刷開始予定時刻が時刻Ｂ１（１１：２０）−時間Ｄ（２分）で１１：１８、Ｊｏｂ２の印刷終了予定時刻および続くＪｏｂ３の印刷開始予定時刻が時刻Ｂ１（１１：２０）−時間Ｄ（２分）＋時間Ｃ２（１２分）で１１：３０、ならびにＪｏｂ３の印刷終了予定時刻が時刻Ｂ１（１１：２０）−時間Ｄ（２分）＋時間Ｃ２（１２分）＋時間Ｃ３（１分）で１１：３１と、印刷計画テーブルに登録される（上記ステップＳ４６０〜Ｓ４９０）。
【００８２】
Ｊｏｂ４，Ｊｏｂ５に対しても同様に上記印刷予約計画処理が実行されることで、図１２（Ａ）の斜線ハッチングの細線で表わされたように、Ｊｏｂ４の印刷開始予定時刻が１１：４９、Ｊｏｂ４の印刷終了予定時刻および続くＪｏｂ５の印刷開始予定時刻が１２：００、ならびにＪｏｂ５の印刷終了予定時刻が１２：０１と、印刷計画テーブルに登録される。
【００８３】
サーバー３００からこの印刷計画テーブルに従った印刷指示がＭＦＰ１００になされることで、図１２（Ａ）に表わされたように、Ｊｏｂ１の印刷開始予定時刻（１１：１５）からＪｏｂ３の印刷終了予定時刻（１１：３１）までの１６分間、ＭＦＰ１００において連続してＪｏｂ１〜Ｊｏｂ３の印刷動作がなされ、Ｊｏｂ４の印刷開始予定時刻（１１：４９）からＪｏｂ５の印刷終了予定時刻（１２：０１）までの２分間、ＭＦＰ１００において連続してＪｏｂ４，Ｊｏｂ５の印刷動作がなされる。すなわち、この場合、ＭＦＰ１００を省電力モードから復帰させるための起動動作を２回とすることができ、図１２（Ｂ）に表わされた予約ジョブをまとめずにＭＦＰ１００においてそれぞれ印刷処理を実行する場合と比較して起動動作の回数を格段に抑えることができる。これはすなわち、起動動作のための消費電力を抑えることになる。
【００８４】
なお、先述した特開２００３−２２０７４２号公報に開示されているように、設定された印刷時刻が印刷ジョブの処理後の所定時間内に含まれる場合に連続して印刷を行なうとすると、図１２（Ｃ）に表わされたように、Ｊｏｂ１〜Ｊｏｂ５が連続して印刷処理される場合があり、起動動作の回数をより抑えることが可能となる。
【００８５】
しかしながら、この場合、Ｊｏｂ１の印刷処理の後にＪｏｂ２の印刷処理を開始することになり、Ｊｏｂ２の印刷完了が時刻Ｂ２（１１：３０）よりも遅くなってしまう。このとき、Ｊｏｂ２を発行したユーザーがその希望時間帯の終了時刻Ｂ２にＭＦＰ１００まで印刷物を取りに来ると、まだ印刷が完了しておらず、再度、取りに来る必要が生じる。または、その時刻から印刷物を使用する予定であった場合には、印刷物の使用ができなくなる。つまり、希望時間帯よりも実際の印刷完了が遅延すると、ユーザーの利便性を著しく低下させることになる。
【００８６】
これに対して、本実施の形態にかかる画像処理システムでは、いずれの予約ジョブもその希望時間帯から遅延することがなく、ユーザーの利便性を向上させることができる。
【００８７】
つまり、本実施の形態にかかる画像処理システムでは、ユーザーの利便性を損なうことなくＭＦＰ１００の起動動作の回数を抑えることで消費電力の削減が実現される。
【００８８】
＜変形例＞
なお、以上の説明は図１に表わされたようにサーバー３００がＭＦＰ１００とは別の装置として構成される例に基づいているが、サーバー３００が複数のＭＦＰ１００Ａ，１００ＢのうちのいずれかのＭＦＰに含まれて、そのＭＦＰがサーバーとして機能する場合であっても同様である。
【００８９】
また、サーバー３００での管理ではなく、ＭＦＰ１００自体で当該ＭＦＰ１００に対して発行された印刷ジョブに対して印刷予約計画処理を実行することでスケジュール管理を行なうようにしてもよい。
【００９０】
または、サーバー３００の上記機能のうちの少なくとも一部がＭＦＰ１００で行なわれてもよい。
【００９１】
この場合、図７に表わされた各機能のうちの少なくとも一部がＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出して実行することでＣＰＵ１０で形成されてもよい。
【００９２】
さらに、サーバー３００のＣＰＵ３０やＭＦＰ１００のＣＰＵ１０に上述のジョブのスケジュール管理を実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００９３】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００９４】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００９５】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９７】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１３  スキャナー、１４  プリンター、１５  操作パネル、１６  メモリー、１７，３４  ネットワークコントローラー、３２  ＲＡＭ、１００  ＭＦＰ、２０１  解析部、２０２  登録部、２０３  特定部、２０４  判断部、２０５  決定部、３００  サーバー、３０１  入力部、３０２  印刷計画計算部、３０３  印刷処理部、３０４  通知部、３３１  ジョブ記憶部、３３２  テーブル記憶部、４００  ネットワーク。
【図１】
2013161334.tif 000003
【図２】
2013161334.tif 000004
【図３】
2013161334.tif 000005
【図４】
2013161334.tif 000006
【図５】
2013161334.tif 000007
【図６】
2013161334.tif 000008
【図７】
2013161334.tif 000009
【図８】
2013161334.tif 000010
【図９】
2013161334.tif 000011
【図１０】
2013161334.tif 000012
【図１１】
2013161334.tif 000013
【図１２】
2013161334.tif 000014