(57)【要約】【課題】  画像形成装置への電源断が指示された際に動作中のタスクがキャンセル可能な状態か否かを表示する。【解決手段】  画像形成装置への電源断が指示された際に、タスクの動作状況と、タスクの性質とに基づいて、タスクの一覧を作成して表示する。そして、表示した実行中のタスクのキャンセルが指示された場合は、当該タスクの処理をキャンセルして、電源断の処理を行う。【選択図】      図２０
2009181467.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置への電源断が指示されると、前記画像形成装置において実行されるタスクの種類とそのタスクの処理状況とに基づいて、キャンセル可能なタスクとキャンセルすべきでないタスクを識別可能に表示する表示手段と、
前記表示手段で表示したタスクのキャンセルが指示された場合は、当該タスクの処理をキャンセルして前記電源断の処理を行う処理手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記キャンセル可能なタスクは、少なくとも印刷の処理待ち、印刷の処理中、ＦＡＸ送信の処理待ち、ＦＡＸ送信の処理中、ＦＡＸ受信の処理待ち、アップデートイメージ取得中、アップデートイメージ展開中の何れかのタスクであることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記キャンセルすべきでないタスクは、少なくともＦＡＸ受信の処理中、ファームウェア置き換え中の何れかのタスクであることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記表示手段は、キャンセルが不要であるタスクの処理状況を更に表示することを特徴とする請求項１記載の画像形成装置。
【請求項５】
画像形成装置の処理方法であって、
前記画像形成装置への電源断が指示されると、前記画像形成装置において実行されるタスクの種類とそのタスクの処理状況とに基づいて、キャンセル可能なタスクとキャンセルすべきでないタスクを識別可能に表示する表示工程と、
前記表示工程で表示したタスクのキャンセルが指示された場合は、当該タスクの処理をキャンセルして前記電源断の処理を行う処理工程と、
を有することを特徴とする画像形成装置の処理方法。
【請求項６】
請求項１乃至４の何れか１項記載の画像形成装置としてコンピュータを機能させるためのプログラム。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその処理方法に関するものである。
【背景技術】
【０００２】
画像形成装置において、装置のシャットダウンが指示された時に、装置の使用者が投入したジョブが処理中、或いは、処理待機中である場合、使用者に対して、そのことを通知する必要がある。
【０００３】
特許文献１には、シャットダウン指示時に現在実行中のジョブ及び、待機中のジョブの情報を表示すると共に、シャットダウンを実行するか否かの指示を受け付けることが開示されている。
【０００４】
また、特許文献２には、シャットダウンが指示された時に、処理待ちジョブの格納場所であるスプールにジョブが残っているか否かを判定する。そして、未処理ジョブがあると判断した場合、未処理ジョブの一覧を表示し、使用者からジョブの印刷或いは削除の選択を受け付けることが開示されている。
【特許文献１】特開２００６−２１５０１号公報
【特許文献２】特開２００６−２６８１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置において行われる処理は、使用者が投入したジョブの印刷だけとは限らない。これ以外に行われる処理の一例として、画像形成装置自身のファームウェアを更新する処理がある。
【０００６】
ファームウェアを更新する処理は、大きく２つの処理に分けられる。まず、サーバからファームウェアをダウンロードし、ダウンロードしたファームウェアを一時的な作業領域に保存する処理がある。
【０００７】
次に、作業領域に保存したファームウェアを既存のファームウェア格納領域に移動する処理がある。
【０００８】
上述の処理のうち、後者の処理中に画像形成装置のシャットダウンが指示された場合、次回電源投入時にファームウェアが不完全な状態になっているため、画像形成装置が起動しないという事態を招くこととなる。
【０００９】
ファームウェアの更新処理のように、画像形成装置の機能を損なわずにシャットダウンするためには、使用者により投入されたジョブを確認するだけでは不十分である。
【００１０】
また、オフィス環境では、ネットワーク接続された１台の画像形成装置に対して同じくネットワーク接続された複数のパーソナルコンピュータ（ＰＣ）からジョブが投入される。このような環境では、シャットダウンを指示するユーザとジョブを投入したユーザとは異なることが多い。
【００１１】
ジョブを投入したユーザ以外のユーザがジョブの実行を制御することは、印刷物が紛失したと誤解を招くことがある。そのため、その制御は、管理者権限を持つユーザが責任を持って行う必要がある。
【００１２】
更に、ジョブの制御方法が印刷継続と削除だけでは、以下の点で不十分である。
（１）印刷継続する場合、印刷待ちジョブが多数あると電源断までに時間がかかる。
（２）削除する場合、後日、印刷ジョブを再投入する必要がある。
【００１３】
本発明は、画像形成装置への電源断が指示された際に動作中のタスクがキャンセル可能な状態か否かを判定することを目的とする。
【００１４】
更に、本発明は、キャンセル可能なタスクとキャンセルすべきでないタスクとを適切にユーザに提示することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、画像形成装置であって、前記画像形成装置への電源断が指示されると、前記画像形成装置において実行されるタスクの種類とそのタスクの処理状況とに基づいて、キャンセル可能なタスクとキャンセルすべきでないタスクを識別可能に表示する表示手段と、前記表示手段で表示したタスクのキャンセルが指示された場合は、当該タスクの処理をキャンセルして前記電源断の処理を行う処理手段とを有することを特徴とする。
【００１６】
また、本発明は、画像形成装置の処理方法であって、前記画像形成装置への電源断が指示されると、前記画像形成装置において実行されるタスクの種類とそのタスクの処理状況とに基づいて、キャンセル可能なタスクとキャンセルすべきでないタスクを識別可能に表示する表示工程と、前記表示工程で表示したタスクのキャンセルが指示された場合は、当該タスクの処理をキャンセルして前記電源断の処理を行う処理工程とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像形成装置への電源断が指示された際に動作中のタスクがキャンセル可能な状態か否かを表示することで、利用者の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１９】
図１は、本実施形態における画像形成システムの構成例を示す図である。図１において、１０１は画像形成装置のファームウェアを保持し、配信する役割を担うファームウェア配信サーバである。１０２は画像形成装置からカウンタ情報やエラー情報を受信し、監視する遠隔監視サーバである。ここで、ファームウェア配信サーバ１０１、遠隔監視サーバ１０２はインターネット１１１に接続されている。
【００２０】
１０３〜１０７は本実施形態における電源断（シャットダウン）方法が実施される画像形成装置である。１０３は複数の機能（複写、印刷、スキャナ、ファクシミリ）が統合的に設けられた画像形成装置であり、多面的な役割を担う中央複合機である。この例では、カラースキャナと白黒高速複写機という構成であり、電話回線１０９に接続されてＦＡＸの送受信が可能である。１０４はカラー複写、印刷、カラースキャナの各機能を備えたカラー複合機である。
【００２１】
１０５は白黒複写、印刷、白黒スキャナの各機能を備えた白黒複合機である。１０６はパーソナルコンピュータ（ＰＣ）などの情報処理装置からデータを受信し、カラー印刷を行うカラープリンタである。１０７はカラー原稿を光学的に読み取り、カラー画像データを出力するカラースキャナである。１０８は画像形成装置を管理する管理サーバである。１１２は情報処理装置として機能するクライアントＰＣである。
【００２２】
上述の管理サーバ１０８、画像形成装置１０３〜１０７、クライアントＰＣ１１２は、イントラネット（ＬＡＮ）１１０に接続し、互いにデータの送受信（片方だけ可能な場合もあり）が可能なように構成されている。
【００２３】
また、クライアントＰＣ１１２は直接又は管理サーバ１０８経由で中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７に対して印刷のための画像データの送信、スキャン画像データの受信を行う。
【００２４】
この例では、管理サーバ１０８は、画像形成装置１０３〜１０７及びクライアントＰＣ１１２と同じＬＡＮ１１０に接続されているが、これに限定するものではない。例えば、ＬＡＮ１１０とインターネット１１１を介して接続された別のネットワーク上に存在しても良い。
【００２５】
ここで、インターネット１１１及びＬＡＮ１１０に接続される個々のサーバと、個々の画像形成装置の構成要素（ハードウェア構成）を説明する。
【００２６】
図２は、図１に示すファームウェア配信サーバ１０１のハードウェア構成の一例を示す図である。ＣＰＵ２０１はファームウェア配信サーバ１０１全体を制御するためのものである。ＲＯＭ２０２は起動に必要なブートプログラムやアプリケーション配信サーバにて実行するプログラムを記憶するための読み出し専用メモリである。ＲＡＭ２０３はＣＰＵ２０１がプログラムを実行する際に必要とされる作業メモリである。ネットワークＩ／Ｆ部２０４は拠点にある管理サーバ１０８や遠隔監視サーバ１０２及び画像形成装置１０３〜１０７とインターネット１１１を介して通信を行うためのものである。
【００２７】
表示制御部２０６には液晶ディスプレイ２０９などの表示デバイスが接続されている。入力制御部２０７にはマウス２１０やキーボード２１１などの入力デバイスが接続されている。ファームウェア配信サーバ１０１を管理するオペレータは、これら入出力デバイス２０９〜２１１を通じてファームウェア配信サーバ１０１の稼動状態の確認や動作指示を行う。ＨＤＤ２０８はＣＰＵ２０１が実行するプログラムやアプリケーション情報などを格納する。そして、２０１〜２０４、２０６〜２０８の各構成要素はシステムバス２０５に接続された構成をとっている。
【００２８】
図３は、図１に示す遠隔監視サーバ１０２のハードウェア構成の一例を示す図である。尚、図３に示す３０１〜３０８の各構成要素は、図２に示すファームウェア配信サーバ１０１の２０１〜２０８の各構成要素と同様に機能するため、説明は省略する。
【００２９】
ここで、図３に示すハードウェア構成において、遠隔監視サーバ１０２として機能するものである。
【００３０】
図４は、図１に示す管理サーバ１０８のハードウェア構成の一例を示す図である。尚、図４に示す４０１〜４０８の各構成要素はネットワークＩ／Ｆ部４０４がイントラネット（ＬＡＮ）１１０に接続されている以外、図２に示すファームウェア配信サーバ１０１の２０１〜２０８の各構成要素と同様に機能するため、説明は省略する。
【００３１】
ここで、図４に示すハードウェア構成において、管理サーバ１０８として機能するものである。
【００３２】
図５は、図１に示すクライアントＰＣ１１２のハードウェア構成の一例を示す図である。尚、図５に示す５０１〜５０８の各構成要素は、図４に示す管理サーバ１０８の４０１〜４０８の各構成要素と同様に機能するため、説明は省略する。
【００３３】
ここで、図５に示すハードウェア構成において、クライアントＰＣ１１２として機能するものである。
【００３４】
図６は、図１に示す中央複合機１０３のハードウェア構成の一例を示す図である。中央複合機１０３は６０１〜６１５の各構成要素により構成される。原稿給送部６０１は読み込む原稿を自動的にイメージリーダ６０２に送る。イメージリーダ６０２は送られてきた原稿を読み込むスキャナである。画像形成部６０３は読み込んだ原稿や受信したデータを印刷画像に変換し印刷を行う。
【００３５】
給紙部６０４は画像形成部６０３に印刷用の紙を給紙する。排紙部６０５は画像形成部６０３が印刷した紙を排出し、ソートやステイプルといった後処理を施す。ネットワークＩ／Ｆ部６０６はネットワーク（ＬＡＮ）１１０経由でインターネット１１１に接続し、外部と情報交換を行う。センサ６０７は本装置の各部分の状態を検知する。
【００３６】
ＣＰＵ６０８は本装置上の各処理を実行する。ＲＯＭ６０９は本装置の各処理に関わるプログラムやデータを記憶する書換え不可能なメモリである。ＲＡＭ６１０は本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ、書き換え可能なメモリである。ＨＤＤ６１１は本装置の各処理に関わるプログラムやデータや一時的なデータ、本装置へ送信されてきたユーザデータなどを記憶する読み書き可能な大容量メモリである。
【００３７】
操作部６１２は本装置への指示入力を受け付ける。表示部６１３は本装置の動作状況や操作部６１２に対する操作に関わる情報を表示する。モデム６１４は図１に示す電話回線１０９に接続する。システムバス６１５は６０１〜６１４の各部分を結び付け、データをやり取りする。
【００３８】
ここで、中央複合機１０３は、図６に示す構成においてイメージリーダ６０２がカラーに対応しており、画像形成部６０３が白黒データとして処理する。また、ＨＤＤ６１１内には、印刷データをＰＤＦ化するプログラムを格納している。更に、ＰＤＦ化プログラムにより生成したファイルをＨＤＤ６１１内に階層構造で保管する機能（ＢＯＸ保管機能）も備えている。
【００３９】
尚、図１に示すカラー複合機１０４は、図６に示す構成からモデム６１４を除いた構成である。そして、イメージリーダ６０２、画像形成部６０３がカラーに対応している。
【００４０】
また、図１に示す白黒複合機１０５は、図６に示す構成からモデム６１４を除いた構成である。そして、イメージリーダ６０２、画像形成部６０３が白黒データのみに対応している。
【００４１】
また、図１に示すカラープリンタ１０６は、図６に示す構成から原稿給送部６０１、イメージリーダ６０２、モデム６１４を除いた構成である。そして、イメージリーダ６０２、画像形成部６０３がカラーに対応している。
【００４２】
また、カラースキャナ１０７は、図６に示す構成から原稿給送部６０１、給紙部６０４、排紙部６０５、ＨＤＤ６１１、モデム６１４を除いた構成である。そして、イメージリーダ６０２、画像形成部６０３がカラーに対応している。
【００４３】
次に、図１に示す環境において、中央複合機１０３、カラー複合機１０４、白黒複合機１０５、カラープリンタ１０６、カラースキャナ１０７の機能を連携させて一つの処理を行わせる動作を説明する。このような複数の画像形成装置を連携させた状態を一つの画像形成装置として表現した物を「仮想デバイス」と呼ぶ。
【００４４】
ここでは、この仮想デバイスの動作をＦＡＸ送信を例に挙げて簡単に説明する。カラー複合機１０４と中央複合機１０３が連携して動作する。この場合、カラー複合機１０４が連携元となり、中央複合機１０３が連携先となる。
【００４５】
カラー複合機１０４が、スキャンしたカラー画像データを中央複合機１０３に送信し、中央複合機１０３から電話回線１０９を介してＦＡＸ送信する。尚、仮想デバイスを構成する連携元、連携先の画像形成装置情報は、管理サーバ１０８、或いは、各画像形成装置が保持する。
【００４６】
次に、上述した個々のサーバのソフトウェア構成を説明する。図７は、ファームウェア配信サーバ１０１のソフトウェア構成の一例を示す図である。
【００４７】
図７において、７０１はＯＳ（オペレーティングシステム）、７０２はライブラリ、７０３はＷｅｂサーバ、７０４はアプリケーションである。７０５はファームウェア自体とファームウェアに関わる情報とを管理するファームウェア情報管理プログラム７０５であり、アプリケーション７０４の一部に含まれる。７０６はハードウェア制御プログラムである。７０７はネットワーク制御プログラムであり、ハードウェア制御プログラム７０６の一部に含まれる。７０８はハードディスク（ＨＤ）制御プログラムであり、ハードウェア制御プログラム７０６の一部に含まれる。
【００４８】
図８は、遠隔監視サーバ１０２のソフトウェア構成の一例を示す図である。尚、図８に示す８０１〜８０８の各ソフトフェアは、８０５の画像形成装置監視情報管理プログラムが異なる以外、図７に示すファームウェア配信サーバ１０１の各ソフトウェアと基本的には同じであり、説明は省略する。
【００４９】
個々で、画像形成装置監視プログラム８０５は、監視対象である画像形成装置の情報と監視対象である画像形成装置から通知された各種情報を管理するソフトウェアである。
【００５０】
図９は、管理サーバ１０８のソフトウェア構成の一例を示す図である。尚、図９に示す９０１〜９０８の各ソフトフェアは、９０５の画像形成装置管理プログラムが異なる以外、図７に示すファームウェア配信サーバ１０１の各ソフトウェアと基本的には同じであり、説明は省略する。
【００５１】
ここで、画像形成装置管理プログラム９０５は、イントラネット（ＬＡＮ）１１０上の画像形成装置を管理するソフトウェアである。
【００５２】
図１０は、画像形成装置１０３〜１０７のソフトウェア構成の一例を示す図である。尚、図１０に示す１００１〜１００８の各ソフトフェアは、１００５のタスク管理プログラムが異なる以外、図７に示すファームウェア配信サーバ１０１の各ソフトウェアと基本的には同じであり、説明は省略する。
【００５３】
ここで、タスク管理プログラム１００５は、画像形成装置で実行される各タスクを管理するソフトウェアである。
【００５４】
以上の構成において、画像形成装置で実行されるファームウェアのアップデート動作を、図１１及び図１２のシーケンス図を用いて説明する。尚、図１１及び図１２において、「マネージャ」はタスク管理プログラム１００５と同義である。そして、ファームウェアのアップデート動作はアプリケーション１００４が制御するものとする。
【００５５】
まず、画像形成装置のアプリケーション１００４が、直接インターネット１１１に接続されたファームウェア配信サーバ１０１と通信する場合を、図１１を用いて説明する。
【００５６】
図１１は、アプリケーション１００４が直接ファームウェア配信サーバ１０１と通信を行う場合のシーケンスの一例を示す図である。尚、画像形成装置を中央複合機１０３としているが、１０４〜１０７の何れでも同様であることは言うまでもない。また、この例では、使用者が明示的に指示しないスケジュールされたファームウェアアップデート動作を説明する。
【００５７】
まず、ファームウェアアップデート時刻の到来（１１０１）をタイマから通知されると、中央複合機１０３のアプリケーション１００４に含まれるファームウェアアップデートプログラムが実行される。そして、ファームウェアアップデートプログラムはタスク管理プログラム１００５にファームウェア取得動作を開始することを通知する（１１０２）。ここで、タスク管理プログラム１００５は、ファームウェア配信サーバ１０１にファームウェア取得依頼（１１０３）をネットワークＩ／Ｆ部６０６を介して送信する。尚、このファームウェア取得依頼（１１０３）には、画像形成装置を特定する情報が含まれる。
【００５８】
一方、ファームウェア配信サーバ１０１はネットワークＩ／Ｆ部２０４を介してインターネット１１１経由のファームウェア取得依頼（１１０３）を受け付け、ＲＡＭ２０３に保存する。次に、ファームウェア配信サーバ１０１のファームウェア情報管理プログラム７０５が、ＲＡＭ２０３に保存された画像形成装置を特定する情報を含むファームウェア取得要求に合致するファームウェアをＨＤＤ２０８から読み込む。そして、そのファームウェアを、ネットワークＩ／Ｆ部２０４を介してファームウェアアップデートプログラムに要求の応答（１１０４）として送信する。
【００５９】
次に、ファームウェアアップデートプログラムはネットワークＩ／Ｆ部６０６経由で受信したファームウェアをＨＤＤ６１１の作業領域に格納する（１１０５）。その後、ファームウェアの受信及び格納処理が終了すると、ファームウェアアップデートプログラムはタスク管理プログラム１００５にファームウェアの取得動作が終了したことを通知する（１１０６）。
【００６０】
次に、ファームウェアアップデートプログラムはタスク管理プログラム１００５にファームウェアをＨＤＤ６１１の作業領域から正規の領域に移動させる処理を開始することを通知する（１１０７）。そして、ＨＤＤ６１１の作業領域にあるファームウェアを正規の領域、即ち、同じくＨＤＤ６１１にあるブート時にロードするファームウェア格納領域に移動させる（１１０８）。
【００６１】
ここで、ファームウェアの移動が完了すると、ファームウェアアップデートプログラムはタスク管理プログラム１００５に移動が完了したことを通知する（１１０９）。
【００６２】
次に、画像形成装置のアプリケーション１００４が、管理サーバ１０８経由でファームウェア配信サーバ１０１と通信する場合を、図１２を用いて説明する。
【００６３】
図１２は、アプリケーション１００４が管理サーバ１０８経由でファームウェア配信サーバ１０１と通信を行う場合のシーケンスの一例を示す図である。この例でも、画像形成装置を中央複合機１０３としているが、１０４〜１０７の何れでも同様であることは言うまでもない。また、この例では、使用者が明示的に指示しないスケジュールされたファームウェアアップデート動作を説明する。
【００６４】
まず、ファームウェアアップデート時刻の到来（１２０１）をタイマから通知されると、管理サーバ１０８の画像形成装置管理プログラム９０５のファームウェア取得処理が実行される。そして、管理サーバ１０８が管理し、ファームウェアアップデート対象となる画像形成装置の情報と共に、ファームウェア配信サーバ１０１にファームウェア取得依頼（１２０２）を送信する。この例では、中央複合機１０３の情報を送る。
【００６５】
一方、ファームウェア配信サーバ１０１はネットワークＩ／Ｆ部２０４を介してインターネット１１１経由のファームウェア取得依頼（１２０２）を受け付け、ＲＡＭ２０３に保存する。次に、ファームウェア配信サーバ１０１のファームウェア情報管理プログラム７０５が、ＲＡＭ２０３に保存された画像形成装置を特定する情報を含むファームウェア取得要求に合致するファームウェアをＨＤＤ２０８から読み込む。そして、そのファームウェアを、ネットワークＩ／Ｆ部２０４を介して管理サーバ１０８に要求の応答（１２０３）として送信する。
【００６６】
次に、管理サーバ１０８がファームウェア配信サーバ１０１からファームウェアを受信すると、そのファームウェアをＲＡＭ４０３又はＨＤＤ４０８に保存する。そして、管理サーバ１０８は中央複合機１０３に対してネットワークＩ／Ｆ部４０４を介してファームウェア受信要求（１２０４）を送信する。
【００６７】
一方、中央複合機１０３が管理サーバ１０８からファームウェア受信要求（１２０４）を受信すると、ファームウェアアップデート処理プログラムがタスク管理プログラム１００５にファームウェア取得動作を開始することを通知する（１２０５）。そして、中央複合機１０３はネットワークＩ／Ｆ部６０６経由でファームウェア受信（１２０６）を行ってＨＤＤ６１１の作業領域に格納する（１２０７）。その後、ファームウェアの受信及び格納が終了すると、ファームウェアアップデートプログラムはタスク管理プログラム１００５にファームウェアの取得が終了したことを通知する（１２０８）。
【００６８】
次に、ファームウェアアップデートプログラムはタスク管理プログラム１００５にファームウェアをＨＤＤ６１１の作業領域から正規の領域に移動させる処理を開始することを通知する（１２０９）。そして、ＨＤＤ６１１の作業領域にあるファームウェアを正規の領域、即ち、同じくＨＤＤ６１１にあるブート時にロードするファームウェア格納領域に移動させる（１２１０）。
【００６９】
ここで、ファームウェアの移動が完了すると、ファームウェアアップデートプログラムはタスク管理プログラム１００５に移動が完了したことを通知する（１２１１）。
【００７０】
図１１、図１２ではアプリケーション１００４に含まれるファームウェアアップデートプログラムがタスク管理プログラム１００５に処理内容を通知しているが、通知は必須ではない。尚、タスク管理プログラム１００５の処理手順については更に後述する。
【００７１】
次に、画像形成装置から遠隔監視サーバ１０２へエラー情報、カウンタ情報（印刷枚数、部品使用回数など）を通知する動作を、図１３のシーケンス図を用いて説明する。尚、図１３において、「マネージャ」はタスク管理プログラム１００５と同義である。また、画像形成装置を中央複合機１０３としているが、１０４〜１０７の何れでも同様であることは言うまでもない。また、遠隔監視サーバ１０２への通知情報収集及び情報通知はアプリケーション１００４が制御するものとする。
【００７２】
図１３は、アプリケーション１００４が遠隔監視サーバ１０２へ情報を通知する場合のシーケンスの一例を示す図である。尚、使用者が明示的に指示しないスケジュールされた遠隔監視サーバ１０２への画像形成装置情報通知動作を説明する。
【００７３】
動作中に、中央複合機１０３がエラー発生を検知すると（１３０１でＹＥＳ）、タスク管理プログラム１００５にエラー情報通知処理を開始することを通知する（１３０２）。そして、遠隔監視サーバ１０２へ発生したエラーに関するエラー情報通知（１３０３）を、画像形成装置を特定する情報と共に、ネットワークＩ／Ｆ部６０６を介してインターネット１１１経由で送信する。
【００７４】
次に、通知処理が終了すると、タスク管理プログラム１００５にエラー情報終了を通知する（１３０４）。そして、定期情報通知時刻が到来したか否かを判定する（１３０５）。尚、定期情報通知時刻はＲＯＭ６０９又はＨＤＤ６１１に予め格納されている。ここでは、定期情報通知時刻を読み出し、現在時刻と一致するかを判断することで定期情報通知時刻が到来したか否かを判定する。
【００７５】
判定の結果、現在時刻が定期情報通知時刻と一致する場合（１３０５でＹＥＳ）、カウンタなどの定期的に送信すべきデータを収集し、ＲＡＭ６１０に格納する（１３０６）。そして、タスク管理プログラム１００５に定期情報通知処理を開始することを通知する（１３０７）。
【００７６】
そして、遠隔監視サーバ１０２へのＲＡＭ６１０に格納したカウンタ情報などの送信（１３０８）をネットワークＩ／Ｆ部６０６を経由して行う。その後、送信（１３０８）が終了すると、タスク管理プログラム１００５に定期情報終了を通知する（１３０９）。
【００７７】
尚、アプリケーション１００４は、送信処理の前後でタスク管理プログラム１００５に自身の状態を通知しているが、このタイミングに限定するものではなく、定期送信データ収集前後に通知しても良い。
【００７８】
また、タスクを管理する上で、アプリケーション１００４からのタスク管理プログラム１００５への通知は必須ではない。また、アプリケーション１００４からタスク管理プログラム１００５への通知タイミング、即ち、どの処理に関して開始及び終了を通知するかは上述した例に限定するものではない。その処理が実行中であることを使用者に提示する必要がある、或いは、その処理が実行中である場合、電源ＯＦＦできないといったものについて通知すれば良い。
【００７９】
次に、画像形成装置のアプリケーション１００４に含まれるタスク管理プログラム１００５の詳細な動作を、図１４〜図２０を用いて説明する。
【００８０】
図１４は、タスクの性質を表すデータを保持するテーブルの構成の一例を示す図である。テーブル１４０１には、タスク管理プログラム１００５が電源断を指示され、タスクの状態を表示する際に、参照するタスクの性質を表すデータが保持される。また、テーブル１４０１は予めＲＯＭ６０９又はＨＤＤ６１１に格納されている。タスク管理プログラム１００５は、ＲＯＭ６０９又はＨＤＤ６１１からデータをＲＡＭ６１０に読み込んで参照する。
【００８１】
１４０２はタスクの種類を特定する情報である。１４０３はタスクの処理状態である。この処理状態には、ユーザ投入ジョブである印刷、ＦＡＸ送信、ＦＡＸ受信においては、処理中、処理待ちがある。ファームアップデートにおいては、アップデートイメージ取得中、アップデートイメージ展開中、ファームウェア置き換え中といった処理状態がある。また、遠隔監視サーバ１０２へのデータ送信を司る監視プログラムでは、エラー情報送信中、定期送信情報取得中、定期送信情報送信中といった処理状態がある。
【００８２】
１４０４は１４０２のタスクが１４０３の処理状態である場合、処理の中止を許可するか否かを示し、許可、禁止、不要を保持する。ここで、キャンセルが不要である場合は、画像形成装置の安全な停止のために、使用者がそのタスクをキャンセルするといった操作を行う必要はない。また、キャンセルが不要であるタスク、タスク処理状態は、画像形成装置の状態を単に情報として表示する。
【００８３】
１４０５は１４０２のタスクが１４０３の処理状態である場合、処理をキャンセルするときに、キャンセル対象であるタスクを保存するなどの指定を受け付けるか否かを示す。１４０６は設定変更受付１４０５が「あり」の場合に有効なデータである。
【００８４】
つまり、タスク種類１４０２が印刷ジョブであり、処理状態１４０３が処理待ちの場合、電源断前にＢＯＸ（ＨＤＤ６１１のジョブ記録領域を意味する）に保存するという設定が可能であることを示す。
【００８５】
また、タスクが時刻指定ＦＡＸ送信である場合、そのＦＡＸ送信時刻を変更することが可能であることを示す。
【００８６】
図１５は、タスク管理プログラム１００５がＲＡＭ６１０に保持するタスク状態の管理テーブルを示す図である。このテーブルはアプリケーション１００４からの通知によって更新される。更に、センサ６０７が検知する本装置の各部分の状態や、スプールの状態をタスク管理プログラム１００５が取得することによって更新される。
【００８７】
図１５において、１５０２はタスクの種類である。１５０３はタスクを一意に特定するタスク番号である。１５０４はタスクの処理状態である。１５０５はタスクの付帯情報である。一例として印刷ジョブであれば、印刷ジョブを発行したユーザ名、時刻指定Ｆａｘ送信であれば、指定時刻を保持する。
【００８８】
図１６は、タスク状態を管理する管理テーブルの更新動作を表すフローチャートである。このフローチャートは、ＣＰＵ６０８が実行するタスク管理プログラム１００５の一部の動作を表すものである。
【００８９】
まず、アプリケーション１００４からの状態通知を待ち受ける（Ｓ１６０１）。ここでアプリケーション１００４から通知されるデータは、タスク種類、タスク番号、処理状態である。また、アプリケーション１００４からタスク管理プログラム１００５へのデータ通信は、システムバス６１５を介して行われる。
【００９０】
次に、通知された情報を解析、即ちタスク種類、タスク番号、処理状態をＲＡＭ６１０に保存して判別する（Ｓ１６０２）。ここで、通知された処理状態が「開始通知」であると判断した場合は、タスク管理プログラム１００５はタスク管理テーブル１５０１に通知された、タスク種類、タスク番号、処理状態のエントリを追加する（Ｓ１６０３）。また、通知された状態が「終了通知」であると判断した場合は、タスク管理テーブル１５０１を更新する（Ｓ１６０４）。
【００９１】
また、アプリケーション１００４からではなく、ＯＳ１００１からの割り込みとして「終了指示」が通知された場合には、直ちにタスク管理プログラム１００５を終了する。
【００９２】
尚、Ｓ１６０１で、上述したファームウェアアップデートプログラムの通知を受信した場合に追加されるタスク種類、処理状態は次の通りである。
【００９３】
タスク種類は、「ファームウェアアップデート」、処理状態は、「ファームウェア置き換え中」である。ここで、処理状態の付加情報として残り処理時間を通知するように構成しても良い。
【００９４】
また、Ｓ１６０１で、上述した監視プログラムの通知を受信した場合に追加されるタスク種類、処理状態は次の通りである。タスク種類は「監視」、処理状態は「エラー情報送信中」である。
【００９５】
尚、上述のタスク番号は、画像形成装置で生成消滅するタスクに対してＯＳ１００１が割り当てるものであり、固定値とはならない。
【００９６】
タスク管理テーブル１５０１に対するエントリの追加処理が終了すると、Ｓ１６０１に戻り、アプリケーション１００４からの通知を待つ。その後、Ｓ１６０２で、アプリケーション１００４から「終了通知」が通知された場合、タスク管理テーブル１５０１を更新する（Ｓ１６０４）。具体的には、タスク管理プログラム１００５は、Ｓ１６０１で通知されたタスク番号と一致するタスク番号を保持しているエントリを、タスク管理テーブル１５０１から削除する。
【００９７】
次に、タスク管理テーブル１５０１からエントリの削除処理が終了すると、Ｓ１６０１に戻り、アプリケーション１００４からの通知を待つ。
【００９８】
更に、タスク管理プログラム１００５は、センサ６０７が検知する本装置の各部の状態及びスプールの状態を取得し、タスク管理テーブル１５０１を更新する。尚、タスク管理プログラム１００５は、この処理を定期的に行っても良いし、電源断が指示された以降に行っても良い。
【００９９】
また、タスク管理プログラムは、デバイス連携の有無に関する情報を管理サーバ１０８又は画像形成装置１０３〜１０７から取得する。
【０１００】
図１７は、タスクの性質に応じたタスク一覧表示の一例を示す図である。具体的には、使用者が操作部６１２にて電源断を指示した場合に表示部６１３に表示されるタスク一覧の一例である。１７０１はキャンセル可能なタスクの一覧である。１７０２〜１７０６のチェックボックスにてキャンセルするタスクを指定する。１７０７〜１７１０は設定変更ボタンである。ここで、設定変更ボタン１７０７、１７０８、１７０９の１つが押下されると、図１８に示す移動先ＢＯＸ指定ダイアログボックスが表示される。図１８は、移動先ＢＯＸ指定ダイアログボックスの一例を示す図である。
【０１０１】
図１７には、画像形成装置において実行されるタスクの種類とそのタスクの処理状況とに基づいて、キャンセル可能なタスクとキャンセルすべきでないタスクを識別可能に表示している例が記載されている。タスクの種類とは、例えば図１４の１４０２に記載されている情報である。タスクの処理状況とは、図１４に示す１４０３に例えば記載されているような情報である。１４０４に表示されているのが、判定結果である。即ち、タスクの種類と処理状況に対応したキャンセルすべきか否かを判定した結果である。これに基づき、図１７に示すような表示がなされる。
【０１０２】
また、設定変更ボタン１７１０が押下されると、図１９に示す時刻設定変更ダイアログボックスが表示される。図１９は、時刻設定変更ダイアログボックスの一例を示す図である。
【０１０３】
ここで図１７に戻り、１７１１はキャンセルすることができないタスクの一覧である。キャンセル可能なタスクの一覧１７０１は、管理者が操作部６１２にて電源断を指示した場合の各ユーザインターフェース要素の表示状態を表すものである。
【０１０４】
管理者でない一般ユーザ、例えばユーザ１が操作部６１２にて電源断を指示した場合、チェックボックス１７０２は表示されるが、１７０３〜１７０６は表示されない。更に、設定変更ボタン１７０７は表示されるが、１７０８〜１７１０は表示されない。
【０１０５】
また、１７１３は稼動状況情報の一覧である。ここに表示されるタスクなどの状態は、シャットダウン処理に影響を与えない。つまり、使用者がシャットダウン処理続行のためにキャンセルや設定変更する必要がないタスクに関する情報である。
【０１０６】
そして、１７１６はタスクキャンセルボタンである。タスクキャンセル１７１６が押下されると、ここで、例えばチェックボックス１７０３が選択された状態であれば、ユーザ３のＦＡＸ送信ジョブがキャンセル対象となる。
【０１０７】
１７１７はシャットダウン中止を指示するボタンである。シャットダウン中止１７１７が押下されると、このダイアログボックスは非表示となり、表示部６１３は使用者が操作部６１２で電源断を指示する前の状態に戻る。
【０１０８】
１７１８は強制的にシャットダウン実行を指示するボタンである。尚、強制的シャットダウンとは、キャンセル可能なタスクの一覧１７０１内のタスク、キャンセル禁止タスクの一覧１７１１内のタスク、及び、画像形成装置で稼動している全てのタスクを終了し、電源断するものである。
【０１０９】
尚、強制シャットダウン１７１８は、管理者が操作部６１２から電源断を指示した場合には表示されるが、一般ユーザが指示した場合は表示されない。
【０１１０】
次に、図１８に示す移動先ＢＯＸ指定ダイアログボックスについて説明する。このダイアログボックスでは、印刷ジョブを次回画像形成装置の電源ＯＮ後に印刷できるように、ＢＯＸと呼ばれる不揮発性の領域のどこに保存するかを指定する。
【０１１１】
１８０１はプルダウンメニューであり、ＢＯＸ名称の一覧が表示される。ユーザが保存先ＢＯＸ名称をプルダウンメニューから選択する。
【０１１２】
１８０２は選択したＢＯＸへのジョブ保存実行を指示するボタンである。ＯＫ１８０２が押下されると、ジョブはＢＯＸに保存され、キャンセル可能なタスクの一覧１７０１から削除される。即ち、設定変更ボタン１７０７が押下され、ＯＫ１８０２が押下されると、図１８に示すダイアログは消え、図１７に示すダイアログが表示される。そして、表示されたダイアログにおけるキャセル可能なタスクの一覧１７０１からユーザ１のプリント中のプリントタスクが消える。
【０１１３】
図１８に示す１８０３はＢＯＸへの保存操作の取消を指示するボタンである。ここで、キャンセル１８０３が指示されると、図１８に示すダイアログが消去され、図１７に示すダイアログが表示される。尚、キャンセル可能なタスクの一覧１７０１の表示状態は設定変更ボタン１７０７が押下される前と変わらない。
【０１１４】
次に、図１９に示す時刻変更設定ダイアログボックスについて説明する。このボックスでは、時刻指定ＦＡＸ送信といった、所謂「タイマージョブ」のタイマー変更を指定する。１９０１は現在のタイマー設定である。１９０２は新しい設定値を設定するための領域である。１９０３はタイマー設定を領域１９０２に設定した値で置き換えることを指示するボタンである。ＯＫ１９０３の押下で図１７に示すダイアログに戻る。
【０１１５】
１９０４はタイマー設定の変更操作を取り消すためのボタンである。キャンセル１９０４の押下で図１７に示すダイアログに戻る。
【０１１６】
尚、ＯＫ１９０３、キャンセル１９０４の何れを押下しても、キャンセル可能なタスクの一覧１７０１の表示状態は変わらない。
【０１１７】
上述の時刻指定Ｆａｘ送信ジョブは、設定時刻には画像形成装置の電源がＯＮされることが決まっていれば、使用者が設定変更する必要もキャンセルする必要もない。チェックボックス１７０６は設定時刻が現在時刻の既定分或いは規定時間以内である場合のみ表示される。
【０１１８】
ここで、上述したタスク一覧表示を行うタスク管理プログラム１００５の処理手順を、図２０を用いて説明する。
【０１１９】
図２０は、タスク管理プログラム１００５が実行するタスク一覧表示の処理手順を表すフローチャートである。タスク管理プログラム１００５は、電源断（シャットダウン）が指示されたことを検知すると、この処理を開始する。
【０１２０】
まず、ＲＯＭ６０９或いはＨＤＤ６１１に格納されているテーブル１４０１を読み込み、ＲＡＭ６１０に置く（Ｓ２００１）。次に、タスク管理テーブル１５０１のエントリ数と処理済エントリ数とを管理し、タスク管理テーブル１５０１の全てのエントリに関して処理したかを管理する（Ｓ２００２）。
【０１２１】
次に、タスク管理テーブル１５０１の処理対象エントリ（タスク種類１５０２及び処理状態１５０４）と一致するタスクの性質（タスク種類１４０２及び処理状態１４０３）を検索する（Ｓ２００３）。そして、一致すると判断したタスク種類１４０２がキャンセルできるか否かを、キャンセル１４０４を参照して判別する（Ｓ２００４）。
【０１２２】
判別した結果、キャンセルが不要であると判別した場合は、図１７に示す稼動状況情報の一覧１７１３に表示する稼動状況情報表示用データを作成する（Ｓ２００５）。
【０１２３】
また、キャンセルが可能であると判別した場合は、図１７に示すキャンセル可能なタスクの一覧１７０１に表示するキャンセル可能タスク情報表示用データを作成する（Ｓ２００６）。具体的には、上述したチェックボックス、タスク種類、ユーザ名があればユーザ名、処理状況を作成する。そして、一致したタスクの設定変更受付１４０５の有無を判別し（Ｓ２００７）、「あり」であれば、設定変更ボタンと設定変更のダイアログボックス表示用データを追加する（Ｓ２００８）。
【０１２４】
一方、上述のＳ２００４で、キャンセルが禁止であると判別した場合は、図１７に示すキャンセル禁止タスクの一覧１７１１に表示するキャンセル禁止タスク情報表示用データを作成する（Ｓ２００９）。
【０１２５】
上述したように、タスク管理プログラム１００５は、テーブル１４０１と、タスク管理テーブル１５０１の２つのテーブルを参照して、実行中タスク表示ダイアログボックスを作成し、表示する。
【０１２６】
また、設定変更ボタン１７０７〜１７１０が押下された場合には、タスク管理テーブル１５０１の対応するエントリに合致するテーブル１４０１のエントリに定義された設定変更方法１４０６に従って、表示するダイアログボックスを制御する。
【０１２７】
以上説明した実施形態によれば、タスクの状態を管理する機能と各タスクの性質情報とを併せ持つことにより以下のような効果を奏する。
【０１２８】
装置の使用者がシャットダウンを指示した後に、すぐに電源が遮断されない理由を知ることができ、かつ、タスクをキャンセルすることができる。
【０１２９】
また、キャンセルできないタスクについても、タスクが終了されるまでの所要時間などの処理状況を知ることができ、画像形成装置の電源が遮断されるまでの状況を容易に認識できる。そして、画像形成装置を安全に停止させることが可能となる。
【０１３０】
更に、タスクをキャンセルできるだけでなく、次回画像形成装置の電源投入後に、再開するよう指定することもでき、使い勝手を向上させることができる。
【０１３１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１３２】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１３３】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１３４】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１３５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１３６】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１３７】
【図１】本実施形態における画像形成システムの構成例を示す図である。
【図２】図１に示すファームウェア配信サーバ１０１のハードウェア構成の一例を示す図である。
【図３】図１に示す遠隔監視サーバ１０２のハードウェア構成の一例を示す図である。
【図４】図１に示す管理サーバ１０８のハードウェア構成の一例を示す図である。
【図５】図１に示すクライアントＰＣ１１２のハードウェア構成の一例を示す図である。
【図６】図１に示す中央複合機１０３のハードウェア構成の一例を示す図である。
【図７】ファームウェア配信サーバ１０１のソフトウェア構成の一例を示す図である。
【図８】遠隔監視サーバ１０２のソフトウェア構成の一例を示す図である。
【図９】管理サーバ１０８のソフトウェア構成の一例を示す図である。
【図１０】画像形成装置１０３〜１０７のソフトウェア構成の一例を示す図である。
【図１１】アプリケーション１００４が直接ファームウェア配信サーバ１０１と通信を行う場合のシーケンスの一例を示す図である。
【図１２】アプリケーション１００４が管理サーバ１０８経由でファームウェア配信サーバ１０１と通信を行う場合のシーケンスの一例を示す図である。
【図１３】アプリケーション１００４が遠隔監視サーバ１０２へ情報を通知する場合のシーケンスの一例を示す図である。
【図１４】タスクの性質を表すデータを保持するテーブルの構成の一例を示す図である。
【図１５】タスク管理プログラム１００５がＲＡＭ６１０に保持するタスク状態の管理テーブルを示す図である。
【図１６】タスク状態を管理する管理テーブルの更新動作を表すフローチャートである。
【図１７】タスクの性質に応じたタスク一覧表示の一例を示す図である。
【図１８】移動先ＢＯＸ指定ダイアログボックスの一例を示す図である。
【図１９】時刻設定変更ダイアログボックスの一例を示す図である。
【図２０】タスク管理プログラム１００５が実行するタスク一覧表示の処理手順を表すフローチャートである。
【符号の説明】
【０１３８】
１０１  ファームウェア配信サーバ
１０２  遠隔監視サーバ
１０３  中央複合機
１０４  カラー複合機
１０５  白黒複合機
１０６  カラープリンタ
１０７  カラースキャナ
１０８  画像形成装置管理サーバ
１０９  電話回線
１１０  ネットワーク
１１１  インターネット
１１２  クライアントＰＣ
【図１】
2009181467.tif 000003
【図２】
2009181467.tif 000004
【図３】
2009181467.tif 000005
【図４】
2009181467.tif 000006
【図５】
2009181467.tif 000007
【図６】
2009181467.tif 000008
【図７】
2009181467.tif 000009
【図８】
2009181467.tif 000010
【図９】
2009181467.tif 000011
【図１０】
2009181467.tif 000012
【図１１】
2009181467.tif 000013
【図１２】
2009181467.tif 000014
【図１３】
2009181467.tif 000015
【図１４】
2009181467.tif 000016
【図１５】
2009181467.tif 000017
【図１６】
2009181467.tif 000018
【図１７】
2009181467.tif 000019
【図１８】
2009181467.tif 000020
【図１９】
2009181467.tif 000021
【図２０】
2009181467.tif 000022