(57)【要約】  【課題】  ジョブの終了予定時刻が変更される可能性のある事象が生じた場合であっても、利用者に対する影響を低減させることのできる画像形成装置およびその制御方法を提供する。  【解決手段】  ジョブの終了予定時刻若しくはジョブの終了までに要する残時間の表示を含むジョブ確認画面によって終了予定時刻若しくは残時間が確認されたジョブを特定し、予め定められた事象が生じた際に、実行待ちのジョブの待ち順を並び替える並び替え処理を行い、該並び替え処理に際して特定されたジョブの待ち順を優先させる。【選択図】        図１４
2006248028.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの終了予定時刻若しくはジョブの終了までに要する残時間の表示を含むジョブ確認画面を提供する確認画面提供手段を具備する画像形成装置において、
前記ジョブ確認画面に表示された終了予定時刻若しくは残時間が確認されたジョブを特定するジョブ特定手段と、
予め定められた事象が生じた際に、実行待ちのジョブの待ち順を並び替える並び替え処理を行い、該並び替え処理に際して前記ジョブ特定手段により特定されたジョブの待ち順を優先させるジョブ並び替え手段と
を具備することを特徴とする画像形成装置。
【請求項２】
前記ジョブ並び替え手段は、前記ジョブ特定手段により特定されたジョブに設定された優先順位を許容された範囲内で高くした後に、実行待ちのジョブの待ち順を並び替えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ジョブ特定手段がジョブを特定した際に前記ジョブ確認画面に表示された終了予定時刻若しくは残時間を、該特定されたジョブに関連付けて管理する確認ジョブ管理手段と、
前記ジョブ特定手段により特定されたジョブが前記ジョブ並び替え手段により並び替えられた際に、該ジョブの終了予定時刻若しくは残時間が前記確認ジョブ管理手段が管理する終了予定時刻若しくは残時間を超える場合に、該ジョブの発行者に対して通知を行う通知手段と
をさらに具備することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記ジョブ特定手段は、
前記ジョブ確認画面の表示を指示した利用者を認証する認証手段を具備し、
前記ジョブ確認画面に表示したジョブのうち、前記認証手段が認証した利用者が発行したジョブを終了予定時刻若しくは残時間が確認されたジョブとして特定する
ことを特徴とする請求項１記載の画像形成装置。
【請求項５】
ジョブの終了予定時刻若しくはジョブの終了までに要する残時間の表示を含むジョブ確認画面を提供する確認画面提供手段を具備する画像形成装置を制御する画像形成装置の制御方法であって、
ジョブ特定手段が、前記ジョブ確認画面に表示された終了予定時刻若しくは残時間が確認されたジョブを特定し、
ジョブ並び替え手段が、予め定められた事象が生じた際に、実行待ちのジョブの待ち順を並び替える並び替え処理を行い、該並び替え処理に際して前記ジョブ特定手段により特定されたジョブの待ち順を優先させる
ことを特徴とする画像形成装置の制御方法。
【請求項６】
前記ジョブ並び替え手段は、前記ジョブ特定手段により特定されたジョブに設定された優先順位を許容された範囲内で高くした後に、実行待ちのジョブの待ち順を並び替えることを特徴とする請求項５記載の画像形成装置の制御方法。
【請求項７】
確認ジョブ管理手段が、前記ジョブ特定手段がジョブを特定した際に前記ジョブ確認画面に表示された終了予定時刻若しくは残時間を、該特定されたジョブに関連付けて管理し、
通知手段が、前記ジョブ特定手段により特定されたジョブが前記ジョブ並び替え手段により並び替えられた際に、該ジョブの終了予定時刻若しくは残時間が前記確認ジョブ管理手段が管理する終了予定時刻若しくは残時間を超える場合に、該ジョブの発行者に対して通知を行う
ことを特徴とする請求項５記載の画像形成装置の制御方法。
【請求項８】
前記ジョブ特定手段は、前記ジョブ確認画面に表示したジョブのうち、認証手段が認証した利用者が発行したジョブを終了予定時刻若しくは残時間が確認されたジョブとして特定することを特徴とする請求項５記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびその制御方法に関し、特に、ジョブの終了予定時刻若しくはジョブの終了までに要する残時間の表示を行う画像形成装置およびその制御方法に関する。
【背景技術】
【０００２】
プリンタや複合機等の画像形成装置には、複数のジョブを受け付けることができるものがある。このような画像形成装置では、ユーザがジョブを投入したとしても、先に投入されたジョブが実行中や実行待ちである等の理由により、投入したジョブが直ちに実行されるとは限らない。このため、ユーザが、投入したジョブの終了予定時刻を確認することができるようにした画像形成装置が提案されている（例えば、特許文献１参照）。
【０００３】
ところで、最近の画像形成装置には、ジョブに設定された優先順位にしたがってジョブを実行する順序を変更したり、割り込みによるジョブの実行を許可したりするものがある。このような画像形成装置では、特許文献１に記載された技術のように、ジョブの終了予定時刻を計算したとしても、その後に、その終了予定時刻が異なるものとなる可能性がある。
【０００４】
このため、終了予定時刻が当初の時刻と異なった場合にその旨を通知する技術（例えば、特許文献２参照）や、処理待ちのジョブに変更が加えられた際に、修正されたジョブの実行順を最後に変更したり、処理時間が増加する修正を受け付けない、追加された内容の処理順だけを繰り下げる等の処理を行う技術もある（例えば、特許文献３）。
【特許文献１】特開平７−７６１５５号公報
【特許文献２】特開平１１−９９７２９号公報
【特許文献３】特開平１１−１１２７５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載されている技術により、ジョブの終了予定時刻の再計算を行ったとしても、利用者が再計算結果を確認しなければ意味をなさず、再計算結果をユーザに通知するとしても、再計算を行う条件は多数あるため、再計算結果の通知が頻繁に行われることとなってしまう。例えば、再計算を行う条件としては、前述の割り込みなどのジョブ操作、新規ジョブの起動以外にも、ＣＰＵビジー、一時停止・再開などのユーザ介入、エラー等がある。
【０００６】
新規ジョブの具体的な事例としては、コピーや自動のジョブ履歴レポートのように処理の優先順位が高く設定されているものなどがある。コピーはユーザが画像形成装置の前で操作指示するため、即座に処理を開始できるよう優先順位が高くなっている。また、自動のジョブ履歴レポートは完了ジョブの履歴が所定数に達することを条件に自動的に起動して、所定数のジョブ履歴の一覧をプリントするものであるが、この履歴レポートの消失を防ぐために、少しでも速く印字できるよう優先順位が高くなっている。これらのような優先順位が高いジョブが生じると、これらよりも優先順位の低い処理は、再計算が発生することになる。
【０００７】
更に、近年の画像形成装置は、処理能力が高くなったため、数百のジョブを受け付けて待ち状態に出来ることから、再計算の対象が増え、更に再計算結果の通知が頻繁になる。
【０００８】
また、特許文献３に記載された技術では、緊急性のあるジョブの投入に制限が生じる可能性がある等の不都合が生じることとなる。
【０００９】
そこで、本発明は、ジョブの終了予定時刻が変更される可能性のある事象が生じた場合であっても、利用者に対する影響を低減させることのできる画像形成装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述した目的を達成するため、請求項１の発明は、ジョブの終了予定時刻若しくはジョブの終了までに要する残時間の表示を含むジョブ確認画面を提供する確認画面提供手段を具備する画像形成装置において、前記ジョブ確認画面に表示された終了予定時刻若しくは残時間が確認されたジョブを特定するジョブ特定手段と、予め定められた事象が生じた際に、実行待ちのジョブの待ち順を並び替える並び替え処理を行い、該並び替え処理に際して前記ジョブ特定手段により特定されたジョブの待ち順を優先させるジョブ並び替え手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記ジョブ並び替え手段は、前記ジョブ特定手段により特定されたジョブに設定された優先順位を許容された範囲内で高くした後に、実行待ちのジョブの待ち順を並び替えることを特徴とする。
【００１２】
また、請求項３の発明は、請求項１の発明において、前記ジョブ特定手段がジョブを特定した際に前記ジョブ確認画面に表示された終了予定時刻若しくは残時間を、該特定されたジョブに関連付けて管理する確認ジョブ管理手段と、前記ジョブ特定手段により特定されたジョブが前記ジョブ並び替え手段により並び替えられた際に、該ジョブの終了予定時刻若しくは残時間が前記確認ジョブ管理手段が管理する終了予定時刻若しくは残時間を超える場合に、該ジョブの発行者に対して通知を行う通知手段とをさらに具備することを特徴とする。
【００１３】
また、請求項４の発明は、請求項１の発明において、前記ジョブ特定手段は、前記ジョブ確認画面の表示を指示した利用者を認証する認証手段を具備し、前記ジョブ確認画面に表示したジョブのうち、前記認証手段が認証した利用者が発行したジョブを終了予定時刻若しくは残時間が確認されたジョブとして特定することを特徴とする。
【００１４】
また、請求項５の発明は、ジョブの終了予定時刻若しくはジョブの終了までに要する残時間の表示を含むジョブ確認画面を提供する確認画面提供手段を具備する画像形成装置を制御する画像形成装置の制御方法であって、ジョブ特定手段が、前記ジョブ確認画面に表示された終了予定時刻若しくは残時間が確認されたジョブを特定し、ジョブ並び替え手段が、予め定められた事象が生じた際に、実行待ちのジョブの待ち順を並び替える並び替え処理を行い、該並び替え処理に際して前記ジョブ特定手段により特定されたジョブの待ち順を優先させることを特徴とする。
【００１５】
また、請求項６の発明は、請求項５の発明において、前記ジョブ並び替え手段は、前記ジョブ特定手段により特定されたジョブに設定された優先順位を許容された範囲内で高くした後に、実行待ちのジョブの待ち順を並び替えることを特徴とする。
【００１６】
また、請求項７の発明は、請求項５の発明において、確認ジョブ管理手段が、前記ジョブ特定手段がジョブを特定した際に前記ジョブ確認画面に表示された終了予定時刻若しくは残時間を、該特定されたジョブに関連付けて管理し、通知手段が、前記ジョブ特定手段により特定されたジョブが前記ジョブ並び替え手段により並び替えられた際に、該ジョブの終了予定時刻若しくは残時間が前記確認ジョブ管理手段が管理する終了予定時刻若しくは残時間を超える場合に、該ジョブの発行者に対して通知を行うことを特徴とする。
【００１７】
また、請求項８の発明は、請求項５の発明において、前記ジョブ特定手段は、前記ジョブ確認画面に表示したジョブのうち、認証手段が認証した利用者が発行したジョブを終了予定時刻若しくは残時間が確認されたジョブとして特定することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ジョブの割り込み等により、他のジョブの終了予定時刻が遅延する場合であっても、終了予定時刻が確認されたジョブを優先して処理されることとなり、利用者の使い勝手が向上することとなる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る画像形成装置およびその制御方法の一実施の形態について、添付図面を参照して、詳細に説明する。
【実施例１】
【００２０】
図１は、本発明を適用した複合機の利用形態例を示した図である。同図に示すように、複合機１は、認証装置２と接続されるとともに、ネットワーク３に接続されている。また、ネットワーク３には、複数の情報処理装置４（４−１〜４−ｎ）と、サービス提供サーバ５が接続されている。
【００２１】
複合機１は、本発明を適用したもので、コピー、ファックス、プリント、スキャン等の様々なジョブを実行する。認証装置２は、利用者が複合機１を操作しようとする際に、当該利用者の認証に利用するもので、例えば、ＩＣカードリーダが認証装置２として利用される。ネットワーク３は、イントラネットやインターネット、または、その両者を含むものであってもよい。情報処理装置４は、複合機１に対するプリントジョブの発行等の処理を行うもので、例えば、パーソナルコンピュータで構成される。サービス提供サーバ５は、複合機１からプリント可能なコンテンツ等を提供するサーバである。なお、サービス提供サーバ５は、必ずしも必要な装置ではなく、また、ネットワーク３には、他の装置を接続するようにしてもよい。
【００２２】
次に、複合機１の構成について説明する。図２は、複合機１のハードウェア構成を示すブロック図である。同図に示すように、複合機１は、制御部１０と、ＵＩ（ユーザインタフェイス）３０、読取部４０、形成部５０を具備して構成される。
【００２３】
制御部１０は、ＣＰＵ（Central Processing Unit：中央演算装置）１１と、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＮＶＲＡＭ（Non Volatile RAM：不揮発性メモリ）１４、ＨＤＤ（Hard Disk Drive）１５、画像処理部１６、ＵＩ  ＩＦ１７、通信ＩＦ１８、デバイスＩＦ１９がバス２０を介して接続されて、構成されている。
【００２４】
ＣＰＵ１１は、プログラムに基づいて動作し、複合機１が有する機能の主制御を行う。各処理部はＣＰＵ１１による指示に基づいて処理を行い、その処理結果を指定された処理部に対して通知する。
【００２５】
ＲＯＭ１２は、複合機１の制御や、ユーザ認証、画像処理を行うための各種プログラムや、複合機１が固有に持つ固有情報を格納する。固有情報とは、複合機１を物理的に識別するシリアル番号、製造番号、製造年月日、製造工場名などの書き換える必要のない、または、書き換えることができないようにする情報である。
【００２６】
ＲＡＭ１３は、ＲＯＭ１２に格納されたプログラムを動作させるための環境変数などのシステム変数や画像処理を行うためのデータを一時的に格納する。
【００２７】
ＮＶＲＡＭ１４は、ＲＯＭ１２に格納されたプログラムを動作させるための各種パラメータを保持するほか、履歴情報などを保持する。
【００２８】
ＨＤＤ１５は、画像データ等を記憶し、画像処理部１６は、画像データに対して、補正等の処理を施すもので、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）で構成される。
【００２９】
ＵＩ  ＩＦ１７は、ＵＩ３０を接続するインタフェイスである。通信ＩＦ１８は、ネットワークや他の装置等との通信を行うインタフェイスであり、ＬＡＮ（Local Area Network：閉域通信ネットワーク）２１、ＵＳＢ（Universal Serial Bus：シリアル通信規格）２２、Ｓｅｒｉａｌ（シリアル）２３、ＦＡＸモデム２４のそれぞれに対応している。デバイスＩＦ１９は、読取部４０や形成部５０等のデバイスが接続されるインタフェイスである。バス２０は、各部間でデータ等の授受を行う際に利用される。
【００３０】
ＵＩ３０は、利用者に対して情報等の表示を行う表示部３１と、利用者からの操作入力を受け付ける操作部３２を具備し、ＵＩ  ＩＦ１７を介して制御部１０と接続される。
【００３１】
読取部４０は、撮像素子により原稿を読み取って画像データを得るもので、形成部５０は、用紙上に画像を形成するものであり、それぞれ、デバイスＩＦ１９を介して制御部１０に接続されている。
【００３２】
なお、認証装置２は、Ｓｅｒｉａｌ２２を介して、制御部１０と接続される。
【００３３】
図３は、複合機１のソフトウェア構成を示すブロック図である。同図に示すように、複合機１は、ＨＷ（ハードウェア）１００と、ＯＳ１１０、ミドルウェア１２０、機能モジュール１３０、ジョブ１５０を具備して構成される。なお、ＨＷ１００は、図２に示した各部の総称である。
【００３４】
ＯＳ１１０は、装置への組み込み用のリアルタイムＯＳ（Operating System）であり、汎用のものであってもよく、専用のものでもよい。
【００３５】
ミドルウェアは１２０、ＯＳ１１０と機能モジュール１３０との仲立ちを行う層で、ＯＳ１１０の上位に位置し、ＨＷ１００に固有の影響などを抑え、機能モジュール１３０といった上位モジュールに共通のＡＰＩ（Application Program Interface）を提供するものであり、システム管理部（システムマネージャ）１２１と、デバイスドライバ・ライブラリ群１２２を含んでいる。システム管理部１２１は、状態・リソース管理や、ジョブ管理、ファイル管理、バッファ管理、タイマ管理、各種ログ管理などの複合機の中核を管理する。デバイスドライバ・ライブラリ群１２２は、機能モジュール１３０に対して、外部システムやＨＷ１００の有する機能を提供するもので、各ジョブの所定単位の処理の残り時間を計算するRemaining Time Library１２３、用紙のプリント枚数、即ち、カウンター制御の機能を提供するDV Library１２４、認証装置２等のドライバーであるAccessory Driver１２５等を含んでいる。なお、デバイスドライバ・ライブラリ群１２２には、ファックスの通信モデム制御や、ＬＡＮ制御、ＨＤＤ１５のアクセス制御、出力部５０／読取部４０／ＵＩ３０等とのＩＦ制御等を行うデバイスドライバやライブラリ（いずれも不図示）等も含まれている。
【００３６】
機能モジュール１３０は、リクエスト処理や、ＵＩ３０との通信処理、画像処理等を行うためのモジュール群であり、リクエスト管理１３１、出力制御１３２、読取制御１３３、蓄積制御１３４、デコンポーザ１３５、レポート作成１３６、ファックス制御１３７、ネットワーク制御１３８、認証管理１３９、ＨＴＴＰ制御１４０、ＳＮＭＰ制御１４１等を含んでいる。
【００３７】
リクエスト管理１３１は、リクエスト処理とＵＩ３０との通信処理を行うもので、出力制御１３２は、出力部５０の制御を行い、読取制御１３３は、読取部４０の制御を行う。蓄積制御１３４は、画像データの蓄積を制御し、デコンポーザ１３５は、プリントデータの展開等の処理を行う。レポート作成１３６は、レポート作成処理を行い、ファックス制御１３７は、ファックス通信制御を行い、ネットワーク制御１３８は、ネットワークの制御を行う。認証管理１３９は、認証管理を行い、ＨＴＴＰ制御１４０は、ＨＴＴＰ（HyperText Transfer Protocol）によるリモートのデバイスに各種状態などの通知処理を行い、ＳＮＭＰ制御１４１は、ＳＮＭＰ（Simple Network Management Protocol）によるリモートのデバイスに各種状態などの通知処理を行う。
【００３８】
ジョブ１５０は、ユーザに対して機能の提供を行うためのもので、コピー１５１、プリント１５２、ファックス１５３、Ｉ−ファックス１５４、スキャン１５５、レポート１５６等が含まれている。
【００３９】
次に、複合機１の基本的な動作について説明するが、ここでは、プリントジョブの受付処理と、ジョブの確認処理について説明する。図４は、プリントジョブの受付処理の流れを示した図であり、図５は、ジョブ確認処理の流れを示した図である。
【００４０】
プリントジョブの受付処理では、まず、利用者６が情報処理装置４を操作して（ステップ２０１）、プリント指示をプリントデータとともに複合機１に送出すると（ステップ２０２）、これを受けたネットワーク制御１３８がリクエスト管理１３１にプリントの開始を要求する（ステップ２０３）。プリントの開始要求を受けたリクエスト管理１３１は、ジョブ１５０のプリント１５２の起動に必要なパラメータの生成等を行うリクエスト処理を実行し（ステップ２０４）、その後、プリント開始確認メッセージをネットワーク制御１３８を介して情報処理装置４に通知し（ステップ２０５、ステップ２０６）、利用者６にプリントの開始確認を通知する（ステップ２０７）。
【００４１】
また、リクエスト管理１３１は、リクエスト処理で生成したパラメータ等をシステム管理部１２１に渡してジョブの起動を要求する（ステップ２０８）。ジョブの起動要求を受けたシステム管理部１２１は、当該要求をジョブとしてスケジューリングし（ステップ２０９）、プリントジョブの受付処理を終了する。なお、このプリントジョブの受付処理は、従来の処理と同様である。
【００４２】
ジョブの確認処理では、まず、利用者６が認証装置２に対して認証操作を行うことで（ステップ２１１）、認証装置２が複合機１に対して認証要求を行う（ステップ２１２）。この認証要求は、Accessory Driver１２５を介してシステム管理部１２１に渡される（ステップ２１３）。認証要求を受けたシステム管理部１２１は、認証管理１３９に対して認証要求を行い（ステップ２１４）、その結果を認証結果通知として受け取る（ステップ２１５）。そして、システム管理部１２１は、認証結果通知をAccessory Driver１２５を介して認証装置２に通知し（ステップ２１６、ステップ２１７）、利用者６に認証結果を確認させる（ステップ２１８）。
【００４３】
認証の結果、利用者６が複合機１の利用権限のある利用者であると確認された場合には、利用者６は、ＵＩ３０に対してジョブの一覧を確認する操作を行う（ステップ２２１）。当該操作を受けたＵＩ３０は、リクエスト管理１３１に対して待ちキューの読み出し要求を行う（ステップ２２２）。待ちキューの読み出し要求を受けたリクエスト管理１３１は、キューの読み出し処理を行い（ステップ２２３）、その結果をＵＩ３０に通知するとともに（ステップ２２４）、キュー内のジョブに確認のあった旨の情報を追加する（ステップ２２５）。キュー読出し結果を受けたＵＩ３０は、その結果に基づいて、ジョブの一覧を表示し（ステップ２２６）、ジョブの確認処理を終了する。なお、ジョブの確認処理では、ステップ２２５でジョブに確認のあった旨の情報を追加する以外の処理は、従来と同様の処理である。
【００４４】
ところで、前述の説明では、利用者がジョブの確認を行った際には、その旨を情報として管理するようにしているが、複合機１では、この情報に基づいて、ジョブの並べ替え等の処理を行う。
【００４５】
ここで、複合機１におけるジョブの並べ替え処理の概略について説明するが、その説明に先立って、ジョブのキュー制御について説明する。図６は、キューの構成例を示した図である。
【００４６】
同図に示すように、複合機１のキュー制御では、Ｉｄｌｅキュー３０１と、Ｉｎｔキュー３０２、Ｒｅａｄｙキュー３０３、Ｗａｉｔキュー３０４、Ｐｅｎｄｉｎｇキュー３０５、Ｒｕｎキュー３０６の各キューが利用される。これらのキューのうち、Ｉｄｌｅキュー３０１は、未使用状態のものであり、Ｉｎｔキュー３０２、Ｒｅａｄｙキュー３０３、Ｗａｉｔキュー３０４、Ｐｅｎｄｉｎｇキュー３０５は、実行待ち状態のジョブを管理し、Ｒｕｎキュー３０６は、実行状態のジョブを管理する。なお、Ｉｎｔキュー３０２、Ｒｅａｄｙキュー３０３、Ｗａｉｔキュー３０４、Ｐｅｎｄｉｎｇキュー３０５は、それぞれ、割り込み、実行待ち、時刻指定による時刻待ち、パラメータ確定待ちの状態のジョブを管理している。これら各キューの数は、複合機のＨＷやＳＷ（ソフトウェア）の状況により決定される。例えば、ＲＡＭ１３の実装容量が多ければ、待ちジョブを多くキューイングできるし、ＦＡＸモデム２４の回線数や画像処理部１６の処理能力が高ければデコンポーザーの処理の多重度が上がるので、並列動作できる数が増え、Ｒｕｎキュー３０６の数が増える。
【００４７】
また、Ｒｅａｄｙキュー３０３では、キューイングされると各ジョブの優先順位にしたがって、優先順位の高い（早い）ジョブが早く実行できるように並び替え処理を行い、Ｒｕｎキュー３０６が空いた際に、先頭のものからＲｕｎキュー３０６に遷移させる。
【００４８】
続いて、複合機１におけるジョブの並べ替え処理の概略を説明する。図７乃至１１は、それぞれ、ＵＩ３０の表示部３１に表示されるジョブ確認画面（各図（ａ））と、そのジョブ確認画面が表示される際のＲｕｎキュー３０６およびＲｅａｄｙキュー３０３の状態（各図（ｂ））を示した図である。ただし、各図に（ａ）として示すジョブ確認画面は、実際に表示部３１に表示された状態を示しているのではなく、その時点でジョブ確認の要求があったと仮定した場合に表示される画面である。
【００４９】
ここでは、複合機１は、当初、図７に示すように、コピージョブを実行中で、３つのプリントジョブが実行待ちの状態であるものとする。また、実行待ち状態のプリントジョブは、いずれも、利用者「Ａ  Ｔａｒｏ」が発行したものとする。
【００５０】
この図７に示した状態から、利用者「Ｂ  Ｔａｒｏ」がプリントジョブを発行すると、当該ジョブは、図８に示すように、Ｒｅａｄｙキュー３０３で最後に実行されるジョブとして追加される。
【００５１】
この後、利用者「Ｂ  Ｔａｒｏ」がＵＩ３０の表示部３１にジョブ確認画面を表示させると、その画面は、図９（ａ）に示すようなものとなる。このとき、複合機１では、前述の図５を参照して説明したステップ２２５の処理により、ジョブの確認があった情報を追加して管理する。このとき、利用者「Ｂ  Ｔａｒｏ」は、認証を行っているため、複合機１側では、利用者「Ｂ  Ｔａｒｏ」がジョブの確認を行ったと判断することができるため、図９（ｂ）に示すよう、利用者「Ｂ  Ｔａｒｏ」が発行したジョブ３１０に対応する情報に、ジョブの確認があった旨の情報と、その時点での当該ジョブの終了予定時刻を確認時刻として管理する。
【００５２】
その後、実行中のコピージョブが終了すると、それに伴って、完了ジョブの履歴数が所定数に達して優先順位の高い自動ジョブ履歴レポートであるレポートジョブ３１１が生成されるが、このレポートジョブ３１１は、Ｒｅａｄｙキュー３０３で管理されるジョブのうち、最も優先順位が高いものとなるので、Ｒｅａｄｙキュー３０３内の並べ替え処理が行われ、図１０に示すように、実行待ちのジョブの順序が変更される。この順序の変更に伴って、各ジョブの終了予定時刻は繰り下がるため、終了予定時刻は再計算されることとなる。
【００５３】
終了予定時刻を再計算した結果、利用者「Ｂ  Ｔａｒｏ」が終了予定時刻を確認したジョブ３１０の終了予定時刻が、利用者「Ｂ  Ｔａｒｏ」が確認を行った時点の終了予定時刻よりも遅い時刻となる。このため、複合機１では、当該ジョブ３１０が利用者「Ｂ  Ｔａｒｏ」が確認を行った時点の終了予定時刻に終了するように、実行待ちのジョブの順序を変更する。その結果は、図１１に示すようになり、利用者「Ｂ  Ｔａｒｏ」は、事前に確認した時刻にプリント出力結果を受け取ることが可能となる。ただし、実行待ちのジョブの順序を変更しても、ジョブ３１０が利用者「Ｂ  Ｔａｒｏ」が確認を行った時点の終了予定時刻までに終了することができない場合には、その旨を利用者「Ｂ  Ｔａｒｏ」に通知する。
【００５４】
この実行待ちのジョブの並べ替えを含むスケジューリング処理は、システム管理部１２１により行われる。ここで、システム管理部１２１によるスケジューリング処理の詳細について説明する。図１２乃至１４は、スケジューリング処理の流れを示すフローチャートである。
【００５５】
システム管理部１２１によるスケジューリング処理は、システム管理部１２１がタスク間メッセージを受信することをトリガにＲｅａｄｙキュー３０３の制御を行うことで実現する（ステップ４０１でＹＥＳ、ステップ４０２）。このトリガとなるメッセージには、利用者による操作に基づくものとして、ジョブの割り込みや中止、一時停止、再開、優先指定、ジョブ確認等があり、他に、ジョブ起動要求、パラメータ変更、ジョブ状態通知としてフェーズ終了やジョブ終了、デバイス状態通知としてヒューザ温度上昇待ち、定期ポーリング(Ｐａｓｓｉｖｅを起動、時刻指定をチェックするためなど)等がある。
【００５６】
Ｒｅａｄｙキュー制御では、まず、Ｒｅａｄｙキュー３０３の並び替え処理を行う（ステップ４１１）。並び替え処理は、ジョブのＡｃｔｉｖｅ／Ｐａｓｓｉｖｅの種別と優先順位に従い、Ａｃｔｉｖｅで優先順位の早いジョブが早く実行できる待ち位置になるよう並び替えられる。Ａｃｔｉｖｅ／Ｐａｓｓｉｖｅの種別と優先順位は、あらかじめ決められたものであるが、Ａｃｔｉｖｅに設定されたジョブは、原則として、利用者がＵＩ３０の操作部３２からジョブの実行を指示するジョブ（例えば、コピー等の原稿のスキャンを伴うものや、セキュリティプリントの出力）や、強制的な排出を行う自動レポートジョブ等の種別であり、Ｐａｓｓｉｖｅのジョブは、図４に示すようなパーソナルコンピュータなどの情報処理装置からのプリント指示やＦＡＸ／ＩＦＡＸの送受信とプリント、蓄積した文書の転送、自動レポートのプリントなどバックグランドで起動する種別である。
【００５７】
また、記述の優先順位は、前述したＡｃｔｉｖｅやＰａｓｓｉｖｅの種別や、ジョブの内容により、０から５０の間(数が多いほど遅い)で、各ジョブの所定の処理単位で付与される。例えば、セキュリティプリントの出力などのＡｃｔｉｖｅなジョブは２０−２９、ＦＡＸ／ＩＦＡＸの送受信や蓄積文書の転送のようなＰａｓｓｉｖｅなジョブは３０−３９、ＦＡＸ／ＩＦＡＸや自動レポートのプリント系のＰａｓｓｉｖｅなジョブは４０−５０、前述の自動ジョブ履歴レポートのような強制排出をする自動レポートはＡｃｔｉｖｅなジョブはとして扱い１０−１９、０−９は複合機のソフトウェア立上の際に起動するような特殊なジョブ、というように優先順位を付与する。
【００５８】
但し、コピーの場合、スキャンからプリントをダイレクトに処理する場合は、上記のようなＡｃｔｉｖｅとして扱うが、スキャンした原稿を一旦ＨＤＤ１５に蓄積してからプリントする蓄積型のコピーの場合は、スキャン処理をＡｃｔｉｖｅ、プリント処理をＰａｓｓｉｖｅとするように設定することで、プリント中に次のスキャンを連続して行うといった機能を実現できる（図７（ｂ）、図８（ｂ）、図９（ｂ）に示した番号０００１のコピージョブのプリントが例である）。
【００５９】
続いて、システム管理部１２１は、並び替え処理の結果に基づいて、各ジョブを終了するまでの残り時間の計算処理を行う（ステップ４１２）。
【００６０】
並び替え処理では、まず、Ｒｅａｄｙキュー３０３の先頭のジョブを取り出し（ステップ４２１）、取り出したジョブの残り時間を再計算する（ステップ４２２）。そして、取り出したジョブが、利用者により終了予定時刻の確認が行われていないものであった場合には（ステップ４２３でＹＥＳ）、Ｒｅａｄｙキュー３０３に次対象となるジョブ、つまり、Ｒｅａｄｙジョブ３０３内に現に処理しているジョブの次の順番のジョブがあれば（ステップ４２４でＹＥＳ）、次対象のジョブを取り出し（ステップ４２５）、取り出したジョブの残り時間を再計算する（ステップ４２２）。
【００６１】
また、残り時間を再計算したジョブの終了予定時刻が利用者により確認されていた場合には（ステップ４２３でＮＯ）、再計算の結果によっても終了予定時刻が繰り下がらなければ（ステップ４２６でＹＥＳ）、Ｒｅａｄｙキュー３０３に次対象となるジョブがあれば（ステップ４２４でＹＥＳ）、次対象のジョブを取り出し（ステップ４２５）、取り出したジョブの残り時間を再計算する（ステップ４２２）。
【００６２】
また、残り時間を再計算したジョブの終了予定時刻が利用者により確認されていた場合で（ステップ４２３でＮＯ）、再計算によって当該ジョブの終了予定時刻が繰り下がる結果が算出された場合には（ステップ４２６でＮＯ）、当該ジョブの種別がＡｃｔｉｖｅであれば（ステップ４２７でＹＥＳ）、Ｒｅａｄｙキュー３０３に次対象となるジョブがあれば（ステップ４２４でＹＥＳ）、次対象のジョブを取り出し（ステップ４２５）、取り出したジョブの残り時間を再計算する（ステップ４２２）。
【００６３】
また、再計算によって当該ジョブの終了予定時刻が繰り下がる結果が算出された場合に（ステップ４２６でＮＯ）、当該ジョブの種別がＰａｓｓｉｖｅであれば（ステップ４２７でＮＯ）、当該ジョブの優先順位を高く変更し（ステップ４２８）、変更した優先順位が許容範囲内、例えば、プリントジョブであればプリントジョブに許可された優先順位の範囲内（バックグランドで起動するジョブが、Ａｃｔｉｖｅなジョブを超えることの無いい範囲。本実施例の事例では、優先順位３０−５０の範囲）であれば（ステップ４２９でＹＥＳ）、Ｒｅａｄｙキュー３０３の並び替え処理を行い（ステップ４３０）、次対象のジョブを取り出し（ステップ４２５）、取り出したジョブの残り時間を再計算する（ステップ４２２）。
【００６４】
一方、優先順位を変更した際に、当該ジョブの優先順位が許容範囲外となった場合には（ステップ４２９でＮＯ）、当該ジョブを発行した利用者に対して、確認時の終了予定時刻までにジョブを終了することが不可能である旨を通知し（ステップ４３１）、Ｒｅａｄｙキュー３０３に次対象となるジョブがあれば（ステップ４２４でＹＥＳ）、次対象のジョブを取り出し（ステップ４２５）、取り出したジョブの残り時間を再計算する（ステップ４２２）。
【００６５】
このような処理を繰り返し、Ｒｅａｄｙキュー３０３内に格納されたすべてのジョブに対する処理が終了する、つまり、次対象となるジョブが無くなった場合に（ステップ４２４でＮＯ）、ステップ４１２の残り時間計算処理は終了となる。
【００６６】
残り時間計算処理を終了すると、システム管理部１２１は、Ｒｅａｄｙキュー３０３内の先頭のジョブを取り出す（ステップ４１３）。
【００６７】
そして、取り出したジョブの種別がＡｃｔｉｖｅで（ステップ４１４でＹＥＳ）、ステップ４０１で受信したメッセージが当該ジョブが待っているメッセージであった場合には（ステップ４１５でＹＥＳ）、当該ジョブをＲｕｎキュー３０６に遷移させ（ステップ４１６）、Ｒｅａｄｙキュー制御処理を終了する。
【００６８】
また、取り出したジョブがＰａｓｓｉｖｅであった場合でも（ステップ４１４でＮＯ）、当該ジョブを実行するためのリソースを確保できれば（ステップ４１７でＹＥＳ）、当該ジョブをＲｕｎキュー３０６に遷移させ（ステップ４１６）、Ｒｅａｄｙキュー制御処理を終了する。
【００６９】
一方、取り出したジョブの種別がＡｃｔｉｖｅで（ステップ４１４でＹＥＳ）、ステップ４０１で受信したメッセージが当該ジョブが待っているメッセージでなかった場合や（ステップ４１５でＮＯ）、取り出したジョブがＰａｓｓｉｖｅで（ステップ４１４でＮＯ）、当該ジョブを実行するためのリソースを確保できなかった場合には（ステップ４１７でＮＯ）、Ｒｅａｄｙキュー３０３に次対象となるジョブがあれば（ステップ４１８でＹＥＳ）、次対象のジョブを取り出す（ステップ４１９）。
【００７０】
そして、取り出したジョブが追い越し処理が可能なジョブ、例えば、先のジョブが用紙切れにより実行できない場合でも、当該ジョブが別の用紙を利用するジョブであるために実行可能であるものであった場合には（ステップ４２０でＹＥＳ）、ステップ４１４に戻り、同様の処理を行う。
【００７１】
また、取り出した次対象のジョブが追い越し処理ができないものであった場合や（ステップ４２０でＮＯ）、次対象のジョブが存在しなかった場合には（ステップ４１８でＮＯ）、Ｒｅａｄｙキュー制御処理を終了する。
【００７２】
このような処理により、複合機１は、終了予定時刻が確認されたジョブの終了予定時刻を極力遅延させることなく、利用者の使い勝手を向上させている。
【００７３】
ところで、利用者が使用する情報処理装置４が静的に決定されている場合には、認証管理１３９が管理する認証情報を、図１５に示すような利用者と情報処理装置４を特定するアドレスとを組で管理するようにした場合、利用者が情報処理装置４からジョブの確認を行う際の認証処理を省略することができる。
【００７４】
また、動的な場合には、ＨＴＴＰを介して、情報処理装置４からユーザＩＤとパスワードを受信して認証を行い、情報処理装置４にキューから読み出したジョブの情報を送信し、使用者に通知するようにしてもよい。
【００７５】
ところで、これまでは、自動ジョブ履歴レポートという優先順位の高い処理が発生した事例を説明したが、確認された待ちジョブよりも優先順位の高いコピー等の処理の要求が発生した場合も同様に対処できる。また、割り込み操作による新規ジョブの起動も同様である。
【００７６】
更に、ユーザ操作、例えば、一般的な画像形成装置では、待ちジョブを選択して、優先順を上げる操作や、即プリントを行うように指示することが可能であるが、このような操作により、待ちジョブの順番が変わったとしても、確認されたジョブの優先順位を上げることで対処できる。
【００７７】
また、図１３のステップ４２０のような追い越しにより、実行順が変わった場合も、次のトリガによるスケジューリングの際に、ジョブの終了予定時刻を守るように並び替えが発生するので、ジョブの終了予定時刻を極力遅延させることなく、利用者の使い勝手を向上させることができる。
【００７８】
他にも、時刻指定プリントなどの時刻指定の処理がある場合には、Ｗａｉｔキュー３０４の待ちジョブの開始時刻と所要時間とを並び替え処理と残り時間計算処理時に加味して計算すればよい。この処理は、例えば、後述の（１）、（２）のような処理となる。
【００７９】
（１）時刻指定処理の優先順位を高く設定するようなスケジューリング制御方法の画像形成装置では、指定時間近くで時刻指定プリントのジョブが起動するように制御されるので、直前まで、Ｒｅａｄｙキュー３０３にジョブが存在しない。そのため、そのようなジョブが仮想的に存在するものとして、並び替えおよび残り時間計算を処理する。これは、例えば、本来は、図１６（ａ）に示すように、時刻指定がされたジョブ３１０がＷａｉｔキュー３０４に存在し、Ｒｅａｄｙキュー３０３に存在しない場合、図１６（ｂ）に示すように、Ｒｅａｄｙキュー３０３に、仮想ジョブ３２０を存在させておく処理である。
【００８０】
（２）時刻指定処理も他のジョブと同様の優先順位（時刻指定プリントと通常のＰＣプリントとが同値の優先順位）のスケジューリング制御を行う画像形成装置の場合は、並び替えおよび残り時間計算の過程で、時刻指定処理を開始して完了しなければならない時刻以降にも待ちジョブがあるようなら、そのキュー位置より前に時刻指定ジョブをキューイングするように制御する。この場合、前述した終了時刻確認の待ちジョブと同様に優先順位を上げる処理を行えばよいが、同じように優先順を上げた待ちジョブが多数存在するような状況では、指定時刻を厳守する必要から、優先順位の許容範囲をＡｃｔｉｖｅジョブ（２０）レベルまで高めるよう制御する必要がある。例えば、図１７（ａ）に示すジョブ３１１が、指定時刻が１０：１２で、所要時間が２分であるとすれば、Ｒｅａｄｙキュー３０３にキューインする際に、指定時刻以降の待ちジョブであるジョブ３１２よりも前の位置にキューインを行い、その結果は、図１７（ｂ）に示すようになる。
【００８１】
以上、新規のジョブ発生、ユーザ操作の事例について説明したが、他にも、エラーや、ユーザ介入についても、定期ポーリングやエラー解除のタスク間メッセージをトリガに、残り時間計算処理と並び替えを行い確認されたジョブの優先順位を上げることで対処できる。他方、エラーやユーザ介入が解除されずに、長時間放置された場合は、ステップ４３１の「不可通知処理」により、使用者に状況を通知できる。
【００８２】
もちろん、ステップ４３１の「不可通知処理」時に、複合機が、エラーやユーザ介入中であれば、その状況を併せて通知することで、長時間放置された状況も解除できる。
【００８３】
また、前述の優先順位の許容範囲ついては、終了時刻確認済みの待ちジョブや即時プリントを指示されたジョブを時刻指定されたものと同等の考え方で、前述の時刻指定の説明の（２）のようにＡｃｔｉｖｅジョブ（２０）レベルにしてもよい。
【００８４】
以上述べた優先順位は、ＯＳやミドルウェアのアーキテクチャー、製品仕様などに依存する概念であるが、待ちジョブが所定の順番で並んでさえいれば、本発明は適用できる。最も単純な事例では、優先順位という概念が無い、キューイングした順にのみＲＵＮキュー３０６に遷移するような制御事例でも、確認された終了時間に終わる事が出来ない場合は、順次直前のキューと入れ替えながら残り時間を再計算することを「終了時間に終わる」という条件を達するまで繰り返すことで、適用できる。
【実施例２】
【００８５】
ところで、実施例１では、利用者がＵＩ３０からジョブ確認画面を参照する際に、認証装置２を利用した認証処理を行っていた。これは、利用者が確認したジョブを特定するために認証処理を流用しているに過ぎず、他の方法で利用者が確認したジョブを特定することができれば、認証処理は不要となる。ただし、セキュリティや課金等を目的として認証処理を行う必要があれば、当然のことながら認証処理は必要となる。
【００８６】
そこで、実施例２では、認証処理を行わない場合に利用者が確認したジョブを特定する方法について説明する。
【００８７】
図１８は、実施例２におけるジョブ確認画面の例を示した図である。実施例２の構成においては、利用者がＵＩ３０の操作部３２を操作してジョブの確認を指示すると、複合機１は、ＵＩ３０の表示部３１に、図１８（ａ）に示すようなジョブ確認画面５００が表示する。
【００８８】
このジョブ確認画面５００は、実行中のジョブや実行待ちのジョブの一覧を表示するものであるが、終了予定時刻等の詳細な情報については表示していない。このため、利用者は、ジョブの終了予定時刻を確認しようとする場合には、例えば、ジョブ表示５０１を選択した上で、詳細ボタン５０２を押下することとなる。
【００８９】
利用者が詳細ボタン５０２を押下すると、複合機１は、選択されたジョブ表示５０１に対応するジョブに関する詳細な情報を、図１８（ｂ）に示す詳細表示画面５１０に表示する。このとき、複合機１は、選択されたジョブ表示５０１に対応するジョブに、当該ジョブの利用者に確認された旨を示す情報を追加する。
【００９０】
このような処理により、複合機１は、認証処理を行わずに、終了予定時刻を確認した利用者を特定することができる。
【００９１】
なお、この他の方法で利用者によって終了予定時刻が確認されたジョブを特定するようにしてもよい。
【００９２】
ところで、実施例１および実施例２においては、ジョブ確認画面等で、ジョブの終了予定時刻を表示する構成を説明したが、ジョブの終了予定時刻に代えて、ジョブの終了が予定されるまでの残時間を表示するようにしてもよい。
【実施例３】
【００９３】
実施例１および実施例２で述べた事例以外にも終了予測時間を達成できない要因として、ＣＰＵ１１、ＨＤＤ１５、通信ＩＦ１８を介して接続される外部装置などのリソースビジーや、複合機の時計を変更されることが考えられる。
【００９４】
実行中のジョブの完了時に、エラーやユーザ介入が生じて無いにも関わらず、算出した所要時間と実際の処理時間とが、所定の基準乖離値を超えている場合にはリソースビジーとみなし、乖離値による補正を考慮した残り時間計算処理を行うことで対処できる。
【００９５】
具体例としては、表示単位が１分単位である場合、この単位時間以上の乖離は、補正が必要な時間と考え、基準乖離値を１分とし、
基準乖離値1分 ＞実際の処理時間−算出所要時間
となった場合には、ビジー状態であると判断する。この場合、
（実際の処理時間−算出所要時間）／算出所要時間
と、１算出所要時間単位の補正率を算出し、その分を加味した残り時間を算出する（例えば、５４０秒の所要時間と計算されたジョブが６００秒で終了した場合、０．１１１・・・の補正率となり、所要時間３００秒と計算された待ちジョブは、所要時間３３３秒に補正される）。
【００９６】
また、複合機の時計が変更された場合、変更前と変更後の時刻の差分を時計変更操作前に受け付けた待ちジョブに対して加算することで、補正が出来る。
【００９７】
また、大幅な時刻の変更の可能性があるので、待ちジョブがいる場合には、ユーザ操作による時計変更は禁止し、ＳＮＴＰ（Simple Network Time Protocol）による時刻補正のみを許可するようにする。さらには、ＳＮＴＰによる時刻補正であっても、前述の表示時間単位などの所定時間を超えるような変更は待ちジョブ存在中は行わないなどの制御が可能なのはもちろんである。
【００９８】
ところで、前述した実施例１乃至３は、Ｒｅａｄｙキュー３０３内の全てのキューに対して制御を行ったが、近年の複合機は、処理機能の高性能化やＲＡＭ実装容量の増加、ＨＤＤ容量の増加などに伴い、待ちジョブ数も数百レベルへ増加している。そのため、全ての待ちジョブに対して、残り時間計算処理と並び替え処理を行うことは、高性能化を加味しても複合機に高負荷となる。
【００９９】
そのため、スケジューリング時に、処理を以下のように制限することも有効である。
【０１００】
１）スケジューリングのトリガの制限
定期ポーリング時には、時間計算処理と並び替え処理をしない（時刻指定があると判断したときは行う）。これ以外にも、実行中ジョブの状態通知などの終了時間を遅延しないイベント、待ちジョブの順序を変更しないイベントは、スケジューリング処理そのものを実行しないことで、処理を軽減できる。
【０１０１】
２）残り時間計算処理と並び替え処理を行う待ちジョブを制限
・所定時間、例えば、表示限度以上のものは、残り時間計算処理と並び替え処理を行わない。２時間以上の待ち時間を表示しない仕様の時には、それ以降の終了予定の待ちジョブに関しては、残り時間計算処理と並び替え処理を行わないようにする。  
・待ちジョブ数、所定数を超えるものは時間計算処理と並び替え処理を実行しない。または、最も遅い時刻確認ジョブまでを残り時間計算処理と並び替え処理対象とする。
【０１０２】
この１）、２）のいずれか、若しくは組み合わせて、制限をかけることで、負荷を軽減できる。使用者が、ジョブ一覧を確認していないときには、残り時間計算処理をしないことはもちろんである。
【０１０３】
この場合、ジョブ一覧操作時に、一度に残り時間計算処理を行う必要がある。しかし、複合機の処理、ＵＩ  ＩＦ１７F、外部装置の場合は通信ＩＦ１８への負荷から、使用者への反応が遅くなる。そのため、ＵＩ３０や外部の情報処理装置へジョブ一覧を通知する場合は、所定の単位（表示１ページ分）ごとに時間計算処理と並び替え処理を行い通知することも有効である。
【図面の簡単な説明】
【０１０４】
【図１】本発明を適用した複合機の利用形態例を示した図である。
【図２】複合機１のハードウェア構成を示すブロック図である。
【図３】複合機１のソフトウェア構成を示すブロック図である。
【図４】プリントジョブの受付処理の流れを示した図である。
【図５】ジョブ確認処理の流れを示した図である。
【図６】キューの構成例を示した図である。
【図７】ＵＩ３０の表示部３１に表示されるジョブ確認画面と、そのジョブ確認画面が表示される際のＲｕｎキュー３０６およびＲｅａｄｙキュー３０３の状態を示した図である。
【図８】ＵＩ３０の表示部３１に表示されるジョブ確認画面と、そのジョブ確認画面が表示される際のＲｕｎキュー３０６およびＲｅａｄｙキュー３０３の状態を示した図である。
【図９】ＵＩ３０の表示部３１に表示されるジョブ確認画面と、そのジョブ確認画面が表示される際のＲｕｎキュー３０６およびＲｅａｄｙキュー３０３の状態を示した図である。
【図１０】ＵＩ３０の表示部３１に表示されるジョブ確認画面と、そのジョブ確認画面が表示される際のＲｕｎキュー３０６およびＲｅａｄｙキュー３０３の状態を示した図である。
【図１１】ＵＩ３０の表示部３１に表示されるジョブ確認画面と、そのジョブ確認画面が表示される際のＲｕｎキュー３０６およびＲｅａｄｙキュー３０３の状態を示した図である。
【図１２】スケジューリング処理の流れを示すフローチャートである。
【図１３】スケジューリング処理の流れを示すフローチャートである。
【図１４】スケジューリング処理の流れを示すフローチャートである。
【図１５】認証管理１３９が管理する認証情報の例を示した図である。
【図１６】時刻指定のジョブがある場合のスケジューリング処理の例を説明するための図である。
【図１７】時刻指定のジョブがある場合のスケジューリング処理の例を説明するための図である。
【図１８】実施例２におけるジョブ確認画面の例を示した図である。
【符号の説明】
【０１０５】
１    複合機
２    認証装置
３    ネットワーク
４、４−１〜４−ｎ情報処理装置
５    サービス提供サーバ
１０    制御部
１１    ＣＰＵ
１２    ＲＯＭ
１３    ＲＡＭ
１４    ＮＶＲＡＭ
１５    ＨＤＤ
１６    画像処理部
１７    ＵＩ  ＩＦ
１８    通信ＩＦ
１９    デバイスＩＦ
２０    バス
２１    ＬＡＮ
２２    ＵＳＢ
２３    Ｓｅｒｉａｌ
２４    モデム
３０    ＵＩ
３１    表示部
３２    操作部
４０    読取部
５０    形成部
１００    ＨＷ
１１０    ＯＳ
１２０    ミドルウェア
１２１    システム管理部
１２２    デバイスドライバ・ライブラリ群
１２３    Remaining Time Library
１２４    DV Library
１２５    Accessory Driver
１３０    機能モジュール
１３１    リクエスト管理
１３２    出力制御
１３３    読取制御
１３４    蓄積制御
１３５    デコンポーザ
１３６    レポート作成
１３７    ファックス制御
１３８    ネットワーク制御
１３９    認証管理
１４０    ＨＴＴＰ制御
１４１    ＳＮＭＰ制御
１５０    ジョブ
１５１    コピー
１５２    プリント
１５３    ファックス
１５４    Ｉ−ファックス
１５５    スキャン
１５６    レポート
３０１    Ｉｄｌｅキュー
３０２    Ｉｎｔキュー
３０３    Ｒｅａｄｙキュー
３０４    Ｗａｉｔキュー
３０５    Ｐｅｎｄｉｎｇキュー
３０６    Ｒｕｎキュー
５００    ジョブ確認画面
５０１    ジョブ表示
５０２    詳細ボタン
５１０    詳細表示画面
【図１】
2006248028.tif 000003
【図２】
2006248028.tif 000004
【図３】
2006248028.tif 000005
【図４】
2006248028.tif 000006
【図５】
2006248028.tif 000007
【図６】
2006248028.tif 000008
【図７】
2006248028.tif 000009
【図８】
2006248028.tif 000010
【図９】
2006248028.tif 000011
【図１０】
2006248028.tif 000012
【図１１】
2006248028.tif 000013
【図１２】
2006248028.tif 000014
【図１３】
2006248028.tif 000015
【図１４】
2006248028.tif 000016
【図１５】
2006248028.tif 000017
【図１６】
2006248028.tif 000018
【図１７】
2006248028.tif 000019
【図１８】
2006248028.tif 000020