(57)【要約】【課題】画像形成装置の再起動指示を行う際に画像形成装置の設置場所まで行かなければならない、或いは画像形成装置が動作中かどうか正確に分からずに再起動指示を行ってしまうといった不具合を解消すること等を可能とした画像形成装置を提供する。【解決手段】画像形成装置は、ＣＰＵ２００１、ネットワーク接続部２０１０、デバイスインタフェース２０２０等を有するコントローラユニット２０００と、スキャナ部２０７０と、プリンタ部２０９５とを備える。コントローラユニット２０００は、クライアントから画像形成装置の再起動要求が送信されてくると、スキャナ部２０７０、プリンタ部２０９５の状態を判断し、画像形成装置で実行中の処理があると判断した場合は再起動処理を行わず、画像形成装置で実行中の処理がないと判断した場合は再起動処理を行う。【選択図】      図１０
2004276318.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と通信媒体を介して通信可能な画像形成装置において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断手段と、前記画像形成装置が動作中でない場合に再起動処理を行う制御手段とを備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタや複写機等の周辺機器とコンピュータとがネットワーク等の伝送媒体を介して接続されたシステムに適用される画像形成装置に関し、特にＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルを用いてコンピュータから遠隔操作が可能な画像形成装置に関する。
【０００２】
【従来の技術】
従来、プリンタや複写機等の画像形成装置の内部にウェブ（Ｗｅｂ）サーバを実装し、画像形成装置とホストコンピュータとの間の通信規約としてＨＴＴＰプロトコルを採用し、画像形成装置及びホストコンピュータ間で通信を行うシステムが存在する。画像形成装置の状態（動作中かどうかなど）やコンフィギュレーション情報（例えば読取倍率や使用する用紙サイズなどの情報）、画像形成装置に投入された画像出力ジョブの処理状況や履歴情報（例えばジョブの処理日時やコピー枚数などの情報）などを、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書として画像形成装置からＨＴＴＰプロトコルによりホストコンピュータに送信することで、ホストコンピュータ上のウェブブラウザによりＨＴＭＬ文書を閲覧する方法が知られている。
【０００３】
ＨＴＴＰプロトコルにより送信されるＨＴＭＬ文書を解釈し表示を行うウェブブラウザは、種別の異なる多くのホストコンピュータ上に広く実装されており、ホストコンピュータの種別によらないヘテロなシステムを構成することが可能となっている。また、ＨＴＴＰプロトコルは、１台のサーバ装置と複数台のクライアント装置との間の通信を可能とする「１対多」のマルチクライアントプロトコルであり、複数のユーザが同時に１台のサーバ装置と対話することが可能なユーザインタフェースを提供している（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００２−００７０９５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記画像形成装置のような機器における各種の設定の中には、設定を変更してもすぐには反映されず（設定変更が有効とならず）、機器の次回の起動時に設定変更が有効になるものも多い。例えばネットワークに関する設定（ＩＰアドレスなどの設定）は、設定を変更したあと機器を再起動することで初めて設定変更が有効になるものがある。この場合、機器に対する各種の設定は機器から離れた場所で行うことができても、機器を再起動するためには機器の設置場所まで行かなければならないため、機器から離れた場所からの各種の設定が可能であるという利便性を半減させているという問題があった。
【０００６】
また、上記画像形成装置のような機器の中には、再起動をウェブクライアントから指示することができる機器も存在するが、機器から離れた場所からは機器が動作中であるかどうかが正確にわからないため、機器から離れた場所から再起動の指示をしてしまうと、再起動指示を行った時に機器が動作中であった場合には、機器の制御部は機器内に用紙がある状態で再起動処理を行ってしまう可能性がある。この場合、機器を再起動した時に、再起動前に機器内に残留していた用紙が原因で紙詰まりを発生してしまうという問題があった。
【０００７】
本発明の目的は、画像形成装置の再起動指示を行う際に画像形成装置の設置場所まで行かなければならない、或いは画像形成装置が動作中かどうか正確に分からずに再起動指示を行ってしまうといった不具合を解消すること等を可能とした画像形成装置を提供することにある。
【０００８】
【課題を解決するための手段】
上述の目的を達成するため、請求項１記載の画像形成装置は、通信装置と通信媒体を介して通信可能な画像形成装置において、前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断手段と、前記画像形成装置が動作中でない場合に再起動処理を行う制御手段とを備えることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態に係る画像形成装置を図面を参照しながら説明する。
【００１０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る画像形成装置を含むシステムの構成例を示すブロック図である。
【００１１】
本システムは、画像形成装置１０１と、複数のウェブ（Ｗｅｂ）クライアント１０８、１０９（通信装置）を備えている。画像形成装置１０１は、ネットワーク１００（通信媒体）を介して例えばパーソナルコンピュータから構成されたウェブクライアント１０８、１０９に接続されている。画像形成装置１０１は、ネットワーク接続部１０２と、ウェブサーバ部１０３と、制御部１０４と、記憶部１０５と、プリント出力部１０６と、画像読取部１０７とを備えた複写機として構成されている。ウェブクライアント１０８、１０９は、画像形成装置１０１の再起動を要求する再起動要求を入力するための表示部（入力手段）と、入力された再起動要求を画像形成装置１０１に送信する通信部（送信手段）とを備えている。
【００１２】
尚、本実施の形態では、ネットワーク１００にウェブクライアントを２台接続した場合を例に挙げているが、ネットワーク１００に更に多数台のウェブクライアントを接続した構成としてもよい。
【００１３】
画像形成装置１０１において、ネットワーク接続部１０２は、ネットワーク１００を介してウェブクライアント１０８、１０９との間でデータの送受信を行う。ウェブサーバ部１０３は、ＨＴＴＰによる通信が可能なサーバであり、ウェブクライアント１０８或いは１０９からの要求に応じて動作する。記憶部１０５は、画像データを記憶するものであり、制御部１０４により画像データの書き込み及び読み出しが行われる。プリント出力部１０６は、制御部１０４による制御に基づいて用紙に画像を形成し出力するプリント出力動作を行う。画像読取部１０７は、画像形成装置１０１にセットされた原稿から画像を読み取り、該読み取りに基づく画像データを制御部１０４に出力する。
【００１４】
制御部１０４は、ウェブクライアント１０８或いは１０９からウェブサーバ部１０３を介して受信した要求に基づいて、記憶部１０５に記憶されている画像データをプリント出力部１０６に送出しプリント出力させたり、画像読取部１０７で原稿から読み取った画像データをプリント出力部１０６に送出しプリント出力させたり、画像読取部１０７で原稿から読み取った画像データを記憶部１０５に記憶させたりするなどの制御を行う。また、制御部１０４は、ウェブクライアントからウェブサーバ部１０３を介して受信した要求が画像形成装置の再起動を要求する再起動要求であった場合、画像読取部１０７やプリント出力部１０６が動作中であるかどうかを判断し、判断結果に基づいて画像形成装置の再起動の制御を行う。
【００１５】
図２は、上記図１に示した画像形成装置をネットワークに複数台接続した構成例を示すブロック図である。
【００１６】
画像形成装置２００は、各部の制御を司るコントローラユニット２０００、ユーザインタフェースである操作部２０１２、画像入力デバイスであるスキャナ部２０７０（図１の画像読取部１０７に相当）、画像出力デバイスであるプリンタ部２０９５（図１のプリント出力部１０６に相当）を備えている。同様に、画像形成装置２２０は、コントローラユニット２２００、操作部２２１２、スキャナ部２２７０、プリンタ部２２９５を備え、画像形成装置２３０は、コントローラユニット２３００、操作部２３１２、スキャナ部２３７０、プリンタ部２３９５を備えている。
【００１７】
画像形成装置２００において、操作部２０１２、スキャナ部２０７０、プリンタ部２０９５は、それぞれコントローラユニット２０００に接続されている。コントローラユニット２０００は、ＬＡＮ２０１１などのネットワーク伝送手段に接続されている。コントローラユニット２０００は、スキャナ部２０７０、プリンタ部２０９５の動作を制御すると共に、操作部２０１２からの入力情報に基づいて各種制御を行う。操作部２０１２は、画像形成装置２００に対する各種操作や設定（例えばコピー動作の開始を指示する操作、原稿の読取倍率や使用する用紙サイズの設定）の入力に用いる。スキャナ部２０７０（画像読取手段）は、原稿から画像の読み取りを行う。プリンタ部２０９５（画像形成手段）は、用紙に対する画像形成を行う。
【００１８】
また、ＬＡＮ２０１１には、画像形成装置２００と同様の構成を有する他の画像形成装置２２０、２３０が接続されている。他の画像形成装置２２０、２３０の説明は省略する。尚、図２では、画像形成装置２００をウェブクライアントに直接接続されたローカル機器、画像形成装置２２０をウェブクライアントから遠隔操作可能なリモート機器（１）、画像形成装置２３０をウェブクライアントから遠隔操作可能なリモート機器（２）としているが、これは一例であり、図示のものに限定されるものではない。
【００１９】
図３は、上記図１及び図２に示した画像形成装置のソフトウェアの構成例を示すブロック図である。尚、図３では便宜上、画像形成装置２００のソフトウェアに関して説明するが、画像形成装置２２０、２３０のソフトウェアに関しても同様である。
【００２０】
１５０１は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）、即ちユーザインタフェースを司るものであり、操作者が本画像形成装置に対し上述した各種操作や設定を行う際、操作者と画像形成装置との仲介を行うモジュールである。ＵＩモジュール１５０１は、操作者の操作に従い後述の各モジュールに入力情報を転送し、処理の依頼或いはデータの設定等を行う。１５０２は、Ａｄｄｒｅｓｓ−Ｂｏｏｋ、即ちデータの送付先や通信先等を管理するデータベースモジュールである。Ａｄｄｒｅｓｓ−Ｂｏｏｋの内容は、ＵＩモジュール１５０１からの操作によりデータの追加、削除、取得が行われ、操作者の操作により後述の各モジュールにデータの送付先を示す情報、通信先を示す情報を与えるものとして使用されるものである。
【００２１】
１５０３は、ウェブサーバ（Ｗｅｂ−Ｓｅｒｖｅｒ）モジュールであり、ウェブクライアント（図示略）からの要求により、本画像形成装置の管理情報（後述の装置情報、機能情報、状態情報、保持情報）を通知するために使用される。管理情報は、後述のユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４、リモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュール１５１０、リモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュール１５０９、コントロールＡＰＩ（Ｃｏｎｔｒｏｌ−ＡＰＩ）モジュール１５１８を介して読み取られ、ＨＴＴＰモジュール１５１２、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信モジュール１５１６、ネットワークドライバ（Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ）１５１７を介してウェブクライアントに通知される。
【００２２】
１５０４は、ユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール、即ちデータの配信を司るモジュールであり、ＵＩモジュール１５０１を介して操作者により指示されたデータを、同様に操作者により指示された通信（出力）先に配布する。また、ユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４は、操作者により本画像形成装置のスキャナ機能を使用し配布データの生成が指示された場合は、後述のコントロールＡＰＩ（Ｃｏｎｔｒｏｌ−ＡＰＩ）モジュール１５１８を介してスキャナ部２０７０を動作させ、配布データの生成を行う。
【００２３】
１５０５は、ユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４内において画像出力先としてプリンタ部２０９５が指定された際に実行されるモジュールである。１５０６は、ユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４内において通信先としてＥ−ｍａｉｌアドレスが指定された際に実行されるモジュールである。１５０７は、ユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４内においてデータ出力先としてデータベースが指定された際に実行されるモジュールである。１５０８は、ユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４内において画像出力先として本画像形成装置と同様構成の他の画像形成装置が指定された際に実行されるＤＰ（Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔ）モジュールである。
【００２４】
１５０９は、リモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュールであり、本画像形成装置のスキャナ機能を使用し、本画像形成装置にネットワーク等により接続された他の画像形成装置を画像出力先とし、本画像形成装置単体で実現しているコピー機能と同等の処理を行うモジュールである。１５１０は、リモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュールであり、本画像形成装置のプリンタ機能を使用し、本画像形成装置にネットワーク等により接続された他の画像形成装置を画像入力先とし、本画像形成装置単体で実現しているコピー機能と同等の処理を行うモジュールである。
【００２５】
１５１１は、ウェブプルプリント（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ）モジュール、即ちインターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。１５１２は、本画像形成装置がＨＴＴＰにより通信する際に使用されるモジュールであり、後述のＴＣＰ／ＩＰ通信モジュール１５１６により上述のウェブサーバ（Ｗｅｂ−Ｓｅｒｖｅｒ）モジュール１５０３、ウェブプルプリント（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ）モジュール１５１１に通信を提供するものである。１５１３は、ｌｐｒ（ｌｉｎｅ  ｐｒｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）モジュールであり、後述のＴＣＰ／ＩＰ通信モジュール１５１６により上述のユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４内のプリンタモジュール１５０５に通信を提供するものである。
【００２６】
１５１４は、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）モジュールであり、後述のＴＣＰ／ＩＰ通信モジュール１５１６により上述のユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４内のＥ−ｍａｉｌモジュール１５０６に通信を提供するものである。１５１５は、ＳＬＭ（Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ）モジュールであり、後述のＴＣＰ／ＩＰ通信モジュール１５１６により上述のユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４内のデータベースモジュール１５１７とＤＰ（Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔ）モジュール１５０８、リモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュール１５０９、リモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュール１５１０に通信を提供するものである。
【００２７】
１５１６は、ＴＣＰ／ＩＰ通信モジュールであり、上述の各種モジュールに後述のネットワークドライバ（Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ）１５１７によりネットワーク通信を提供するものである。１５１７は、ネットワークドライバ（Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ）であり、ネットワークに物理的に接続される部分（ネットワーク接続部１０２）を制御するものである。１５１８は、コントロールＡＰＩ（Ｃｏｎｔｒｏｌ−ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）モジュールであり、ユニバーサルセンド（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール１５０４等の上流モジュールに対し、後述のジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９等の下流モジュールとの間のインタフェースを提供するものであり、上流及び下流のモジュール間の依存関係を軽減し、それぞれのモジュールの流用性を高めるものである。
【００２８】
１５１９は、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）であり、上述の各種モジュールからコントロールＡＰＩ（Ｃｏｎｔｒｏｌ−ＡＰＩ）モジュール１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９は、本画像形成装置内で実行されるハード的な処理を一元管理するものである。１５２０は、コーデックマネージャ（ＣＯＤＥＣ（Ｃｏｄｅｒ  Ｄｅｃｏｄｅｒ）−Ｍａｎａｇｅｒ）であり、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９が指示する処理の中でデータの各種圧縮及び伸長を管理し制御するものである。１５２１は、ＦＢＥエンコーダ（Ｆａｓｔ  Ｂｏｕｎｄａｒｙ  Ｅｎｃｏｄｉｎｇ−Ｅｎｃｏｄｅｒ）であり、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９、スキャナマネージャ（Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ）１５２４により実行されるスキャン処理により原稿から読み取られた画像データを、ＦＢＥフォーマットにより圧縮するものである。
【００２９】
１５２２は、ＪＰＥＧコーデック（ＪＰＥＧ−ＣＯＤＥＣ：Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−Ｃｏｄｅｒ  Ｄｅｃｏｄｅｒ）であり、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９、スキャナマネージャ（Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ）１５２４により実行されるスキャン処理、及びプリンタマネージャ（Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ）１５２６により実行される印刷処理において、原稿から読み取られた画像データのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。１５２３は、ＭＭＲコーデック（ＭＭＲ−ＣＯＤＥＣ：Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  Ｒｅａｄ−Ｃｏｄｅｒ  Ｄｅｃｏｄｅｒ）であり、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９、スキャナマネージャ（Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ）１５２４により実行されるスキャン処理、及びプリンタマネージャ（Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ）１５２６により実行される印刷処理において、原稿から読み取られた画像データのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【００３０】
１５２４は、スキャナマネージャ（Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ）であり、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９が指示するスキャン処理を管理し制御するものである。１５２５は、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ドライバであり、スキャナマネージャ（Ｓｃａｎｎｅｒ−Ｍａｎａｇｅｒ）１５２４と、スキャナ部２０７０（図２）との間の通信を行うものである。１５２６は、プリンタマネージャ（Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ）であり、ジョブマネージャ（Ｊｏｂ−Ｍａｎａｇｅｒ）１５１９が指示する印刷処理を管理し制御するものである。１５２７は、エンジンインタフェース（Ｅｎｇｉｎｅ−Ｉ／Ｆ）ドライバであり、プリンタマネージャ（Ｐｒｉｎｔｅｒ−Ｍａｎａｇｅｒ）１５２６とプリンタ部２０９５（図２）との間のインタフェースを提供するものである。１５２８は、パラレルポートドライバであり、ウェブプルプリント（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ）モジュール１５１１がパラレルポートを介して他の画像形成装置に画像データを出力する際のインタフェースを提供するものである。
【００３１】
図４は、上記図２に示した画像形成装置２００のコントローラユニット２０００の詳細構成を示すブロック図である。尚、図４では便宜上、画像形成装置２００のコントローラユニット２０００を説明するが、画像形成装置２２０、２３０のコントローラユニットも同様である。
【００３２】
コントローラユニット２０００は、ＣＰＵ２００１、ＲＡＭ２００２、ＲＯＭ２００３、ハードディスク（ＨＤＤ）ドライブ２００４、イメージバス（Ｉｍａｇｅ  Ｂｕｓ）インタフェース２００５、操作部インタフェース２００６、システムバス２００７、画像バス２００８、ネットワーク接続部２０１０（図１のネットワーク接続部１０２に相当）、モデム（ＭＯＤＥＭ：Ｍｏｄｕｌａｒ−Ｄｅｍｏｄｕｌａｔａｒ）２０５０、ラスタイメージプロセッサ（ＲＩＰ：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）２０６０、デバイスインタフェース２０２０、スキャナ画像処理部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０、画像圧縮部２０４０を備えている。
【００３３】
コントローラユニット２０００は、画像入力デバイスであるスキャナ部２０７０や画像出力デバイスであるプリンタ部２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで、画像データや画像形成装置の各種情報の入出力等を行うユニットである。ＣＰＵ２００１は、画像形成装置全体を制御する中央処理装置である。ＲＡＭ２００２は、ＣＰＵ２００２が動作するための作業領域を提供するシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３は、ブートＲＯＭであり、システムのブートプログラム、制御プログラムを格納している。ＨＤＤドライブ２００４内のＨＤＤは、システムソフトウェア（制御プログラム）、画像データを格納する。
【００３４】
操作部インタフェース２００６は、操作部（ＵＩ）２０１２とのインタフェースを司るものであり、操作部２０１２の画面に表示する画像データを操作部２０１２に対して出力する。また、操作部インタフェース２００６は、操作部２０１２から本画像形成装置の操作者が入力した情報を、ＣＰＵ２００１に伝える役割をする。ネットワーク接続部２０１０は、ＬＡＮ２０１１に接続し、ＬＡＮ２０１１を介して情報の入出力を行う。モデム２０５０は、公衆回線（ＷＡＮ）２０５１に接続し、公衆回線（ＷＡＮ）２０５１を介して情報の入出力を行う。システムバス２００７上には以上の各デバイスが配置される。
【００３５】
イメージバスインタフェース２００５は、上記各デバイスが配置されたシステムバス２００７と、画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４（シリアルインタフェース）から構成されている。画像バス２００８上には以下のデバイスが配置される。
【００３６】
ラスタイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コードをビットマップイメージデータに展開する。デバイスインタフェース２０２０は、画像入力デバイスであるスキャナ部２０７０及び画像出力デバイスであるプリンタ部２０９５とコントローラユニット２０００とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対して、補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタ部２０９５の補正、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＥＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＭＲ、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）の圧縮／伸張処理を行う。
【００３７】
図５は、画像形成装置の外観を示す斜視図である。
【００３８】
画像形成装置は、上述したように、操作部２０１２、スキャナ部２０７０、プリンタ部２０９５を備えている。更に、スキャナ部２０７０は、原稿フィーダ２０７２、原稿トレイ２０７３を備え、プリンタ部２０９５は、用紙カセット２１０１、２１０２、２１０３、排紙トレイ２１１１を備えている。
【００３９】
画像入力デバイスであるスキャナ部２０７０は、原稿の画像を照明し、ＣＣＤラインセンサ（図示略）により原稿を走査することで、原稿から読み取った画像をラスタイメージデータとして電気信号に変換し、スキャナ部インタフェース２０７１（図４参照）を介してデバイスインタフェース２０２０に出力する。操作者が複数枚の原稿を原稿フィーダ２０７２の原稿トレイ２０７３にセットし、操作部２０１２から原稿の読み取りを指示すると、コントローラユニット２０００のＣＰＵ２００１がスキャナ部２０７０に指示を与える結果、原稿フィーダ２０７２が原稿を１枚ずつフィードし、ＣＣＤラインセンサにより原稿画像の読み取り動作を行う。
【００４０】
画像出力デバイスであるプリンタ部２０９５は、デバイスインタフェース２０２０からプリンタ部インタフェース２０９６を介して出力されたラスタイメージデータを用紙上に形成する画像データに変換することでプリント動作を行う。プリンタ部２０９５のプリント方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリンタ部２０９５のプリント動作の起動は、コントローラユニット２０００のＣＰＵ２００１からの指示によって開始する。プリンタ部２０９５は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を備えており、各給紙段に対応し用紙カセット２１０１、２１０２、２１０３が装備されている。排紙トレイ２１１１は、プリントが終了した用紙を受けるものである。
【００４１】
図６は、画像形成装置の操作部２０１２の構成を示す正面図である。
【００４２】
操作部２０１２は、ＬＣＤ表示部２０１３、スタートキー２０１４、ストップキー２０１５、ＩＤキー２０１６、リセットキー２０１７、ＬＥＤ２０１８を備えている。
【００４３】
ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネル（シート）２０１９を貼り付けた構造となっており、後述する各種画面及びソフトキーを表示すると共に、表示してあるソフトキーが操作者により押下されるとその位置情報をコントローラユニット２０００のＣＰＵ２００１に伝える。スタートキー２０１４は、原稿画像の読み取り動作を開始させる時などに用いる。スタートキー２０１４の中央部には、例えば緑と赤の２色のＬＥＤ２０１８が配置されており、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。ストップキー２０１５は、稼働中の動作を止める時に用いる。ＩＤキー２０１６は、操作者のユーザＩＤを入力する時に用いる。リセットキー２０１７は、操作部２０１２からの設定を初期化する時に用いる。
【００４４】
図７は、画像形成装置の操作部２０１２の構成を示すブロック図である。
【００４５】
操作部２０１２は、上述したように、各種ハードキー２０１４〜２０１７、ＬＥＤ２０１８、タッチパネル２０１９、ＬＣＤ表示部２０１３を備えている。操作部インタフェース２００６は、入力ポート２００６１、出力ポート２００６２を備えている。操作部２０１２は、操作部インタフェース２００６を介して、上記図４に示したシステムバス２００７を介してＣＰＵ２００１、ＲＡＭ２００２、ＲＯＭ２００３、ＨＤＤドライブ２００４と接続されている。
【００４６】
ＣＰＵ２００１は、ＲＯＭ２００３とＨＤＤドライブ２００４内のＨＤＤに格納された制御プログラム等に基づいて、システムバス２００７に接続される各種デバイスとのアクセスを統括的に制御し、スキャナ部インタフェース２０７１を介して接続されるスキャナ部２０７０から入力情報を取り込み、プリンタ部インタフェース２０９６を介して接続されるプリンタ部２０９５に出力情報としての画像データを出力する。ＲＡＭ２００２は、ＣＰＵ２００１の主メモリ、ワークエリア等として機能するメモリである。ＲＯＭ２００３は、上述したようにブートプログラム、制御プログラム等を格納する。ＨＤＤドライブ２００４内のＨＤＤは、上述したように制御プログラム、画像データを格納する。
【００４７】
ＣＰＵ２００１は、操作部２０１２のタッチパネル２０１９、各種ハードキー２０１４〜２０１７から入力された操作内容を、操作部インタフェース２００６の入力ポート２００６１を介して取得する。ＣＰＵ２００１は、取得した操作内容と上述した制御プログラムに基づいてＬＣＤ表示部２０１３に各種画面を表示するための表示画面データを生成し、ＬＣＤ表示部２０１３を制御する出力ポート（出力デバイスコントローラ）２００６２を介してＬＣＤ表示部２０１３に表示画面データを出力する。尚、操作部２０１２における表示方式はＬＣＤ表示方式に限定されず、ＣＲＴ表示方式としてもよい。
【００４８】
次に、本実施の形態において特徴的な機能であるリモートＵＩ（リモートユーザインタフェース）について説明する。リモートＵＩは、本画像形成装置外部から画像形成装置に関する後述の各種情報（装置情報、機能情報、状態情報、保持情報）の取得及び設定、或いは画像形成装置にプリントや送信（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）等の動作を行わせるための機能である。ユーザはネットワークに接続された例えばパーソナルコンピュータから構成されるホストコンピュータ（クライアント）から、ウェブブラウザを利用して本画像形成装置にアクセスすることにより、リモートＵＩの機能を使用することができる。
【００４９】
上記図３に示したように、本画像形成装置の内部ではウェブサーバ（Ｗｅｂ  Ｓｅｒｖｅｒ）１５０３が稼動しており、これによりＨＴＴＰによる通信が可能となっている。ウェブサーバ（Ｗｅｂ  Ｓｅｒｖｅｒ）１５０３においては、クライアントからの要求により起動されるＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムを動作させることができる。
【００５０】
上記図４に示した画像形成装置のＨＤＤドライブ２００４内のＨＤＤには、後述する各種ページ表示用のファイルであるリソースファイル群、各種ページのテンプレートであるテンプレートファイル群が格納されており、これらがリモートＵＩにおいて使用される。リソースファイルは、クライアントにおける各種ページの表示に用いられるＨＴＭＬファイルや画像ファイルなどのファイルである。テンプレートファイルは、ＣＧＩプログラムから参照されるものであり、クライアントで表示する各種ページを作成するために用いられるファイルである。
【００５１】
本画像形成装置にアクセスするために、発信側（クライアント側）のユーザはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を直接コンピュータ上のウェブブラウザに入力するか、該ＵＲＬが埋め込まれたリンクを選択する。発信側ウェブブラウザは、ユーザによって入力されたＵＲＬを指定するＨＴＴＰコマンドをネットワークにより画像形成装置に送信する。画像形成装置のウェブサーバ（Ｗｅｂ  Ｓｅｒｖｅｒ）１５０３は、ＨＴＴＰコマンドを受け取ると共にＨＴＴＰコマンドを解析し、解析結果に応じた動作を行う。ウェブサーバ（Ｗｅｂ  Ｓｅｒｖｅｒ）１５０３は、発信側ブラウザからの要求がＣＧＩプログラムの要求でない場合、上記リソースファイル群の中から指定されたリソースファイルを発信側ブラウザに送信して処理を終了する。他方、ウェブサーバ（Ｗｅｂ  Ｓｅｒｖｅｒ）１５０３は、発信側ブラウザからの要求がＣＧＩプログラムの要求であった場合、対応するＣＧＩプログラムを起動する。
【００５２】
ＣＧＩプログラムは、起動時にクエリパラメータ（クエリ：処理要求）を受け取る。これにより、ユーザが発信側ブラウザから指定した値がＣＧＩプログラムに渡される。ＣＧＩプログラムは、ユーザの要求に応じて各種情報（画像形成装置で利用可能な用紙サイズや用紙残量などに関する装置情報、画像形成装置で実行可能なスキャン機能やコピー機能などの機能を示す機能情報、画像形成装置の待機中或いは動作中などの状態を示す状態情報、画像形成装置が保持している保持情報）の取得及び設定、プリント出力等の動作をコントローラユニット２０００に要求する。
【００５３】
また、ＣＧＩプログラムは、クライアントで表示する各種ページに対応したテンプレートファイルを使用することで、発信側ブラウザに送信するページを作成していく。テンプレートファイルの中には、上記取得した装置情報を用いて記述を変更する部分があり、これによりその時の状態に応じたページの内容を作成することができる。
【００５４】
発信側ウェブブラウザは、本画像形成装置から送信されたページを表示部に表示することでユーザに示す。こうして、ユーザは発信側ウェブブラウザを利用して画像形成装置にアクセスすることにより、画像形成装置外部から画像形成装置の上記各種情報の取得及び設定を行うことと、画像形成装置を操作することが可能となる。
【００５５】
リモートＵＩによって取得及び設定できる情報は、上述したような、画像形成装置で利用できる用紙サイズや用紙残量などの装置情報、画像形成装置で実行可能なスキャン機能やコピー機能などの機能を示す機能情報、画像形成装置の待機中或いは動作中などの状態を示す状態情報の他に、画像形成装置に投入されたジョブの処理日時やコピー枚数などを示すジョブ情報、画像形成装置の記憶装置（ＨＤＤ）に蓄積されている文書情報、Ｅｍａｉｌやファクシミリなどの通信に用いるアドレス情報、ネットワークに関する設定情報などである。また、リモートＵＩによって行わせることが可能な動作としては、画像形成装置内に保持されている文書情報のプリント出力や送信などがある。
【００５６】
図８は、クライアント（ホストコンピュータ）の表示部（図示略）に表示されるリモートＵＩのトップページの表示例を示す図である。
【００５７】
図示例は、クライアントのウェブブラウザにより本画像形成装置のＩＰアドレスのみをＵＲＬに指定して画像形成装置に接続した場合に、クライアントの表示部に表示されるデフォルトページを示している。リモートＵＩのトップページ（デフォルトページ）の画面は、インデックス領域３１０１とメイン領域３１０２の２つのフレームから構成されている。インデックス領域３１０１には、主なサイトマップが表示され、サイトマップ上のボタンを押すと対応する画面がメイン領域３１０２に表示される。トップページには、画像形成装置に関する一般的な情報が表示される。
【００５８】
トップページには、その他、デバイス情報ページ、ジョブステータスページ、ボックスページ、ユーザモードページなどが、インデックス領域３１０１に配置されたボタン（デバイスボタン３１０４、ジョブステータスボタン３１０５、ボックスボタン３１０６、ユーザモードボタン３１０７）の押下により表示される。トップページへ戻るボタン３１０３を押下すると、トップページが表示される。表示言語の切替プルダウンメニュー３１０８は、表示言語を選択するためのボタンであり、その押下により表示言語の切替プルダウンメニューが表示される。この表示言語の切替プルダウンメニュー３１０８により言語を選択すると、選択した言語のトップページが表示される。
【００５９】
図９は、ホストコンピュータとしてのクライアント（ウェブブラウザ）側及び画像形成装置としてのサーバ側における基本的な処理の流れを示すフローチャートである。
【００６０】
クライアント側では、ステップＳ１００から処理を開始する。まず、クライアント側はユーザによるＵＲＬの入力を待機し（ステップＳ１０１）、ＵＲＬが入力されると、ＨＴＴＰコマンドをサーバ側に送信する（ステップＳ１０２）。その後、クライアント側はサーバ側から上記ＨＴＴＰコマンド送信に対するレスポンスの受信を待機し（ステップＳ１０３）、サーバ側からレスポンスを受信すると、ＨＴＭＬ文書を解釈し整形することで表示部に表示し（ステップＳ１０４）、一つのセッションを終了する。
【００６１】
一方、サーバ側では、ステップＳ２００から処理を開始する。まず、サーバ側はクライアント側から送信されたＨＴＴＰコマンドの受信を待機し（ステップＳ２０１）、クライアント側からＨＴＴＰコマンドを受信すると、クライアント側からの要求がＣＧＩプログラム起動要求かどうかを判定する（ステップＳ２０２）。ＣＧＩプログラム起動要求の場合は、サーバ側はＣＧＩパラメータを解析し（ステップＳ２０３）、ＣＧＩプログラムを起動し（ステップＳ２０４）、一つのセッションを終了する。他方、ＣＧＩプログラム起動要求でない場合は、サーバ側はクライアント側から指定されたリソースファイルをレスポンスとしてクライアント側に転送し（ステップＳ２０５）、一つのセッションを終了する。
【００６２】
尚、クライアント側の表示部に表示する多くのページでは、その表示内容はその時の状態に応じて変化するため、画像形成装置において起動されたＣＧＩプログラムの中で、画像形成装置の上記各種情報を取得し、テンプレートファイルからＨＴＭＬファイルを生成し、レスポンスとしてクライアント側に転送するという処理が行われる。また、上記ステップＳ２０５では、ＨＴＭＬファイルに対する加工は行わず、指定されたＨＴＭＬファイルをそのままクライアント側に転送する。
【００６３】
次に、クライアントから画像形成装置に再起動を要求し画像形成装置で再起動を行う際の動作を以下に説明する。
【００６４】
図１０は、画像形成装置がクライアントからの要求に基づき再起動を行う際の処理を示すフローチャートである。また、図１１は、クライアントの表示部に表示されるシステム管理ページの画面の表示例を示す図である。
【００６５】
システム管理ページの画面は、上記図８に示したトップページの画面上でユーザモードボタン３１０７を押下すると表示される。
【００６６】
但し、システム管理者のＩＤとパスワードが設定されている場合、トップページの画面上でユーザモードボタン３１０７を押下した時に、システム管理者のＩＤとパスワードを確認する認証画面（確認画面）が表示される。図１２は認証画面の表示例を示す図であり、ユーザ名入力欄４０１とパスワード入力欄４０２が設けられている。即ち、システム管理者のＩＤとパスワードが設定されている場合、認証画面上で正しいＩＤとパスワードが入力されないと、システム管理ページの画面は表示されない。画像形成装置は、クライアントの表示部の認証画面上で正しいＩＤとパスワードが入力され、該ＩＤ及びパスワードが再起動要求と共に送信されてきた場合に、再起動要求を有効とする。
【００６７】
図１１のシステム管理ページの画面上でユーザがボタン３０１を押下すると、クライアントから画像形成装置に対し、クライアントの表示部に再起動ページを表示するためのデータの送信が要求される。クライアントからの要求があると、画像形成装置のウェブサーバ（Ｗｅｂ  Ｓｅｒｖｅｒ）１５０３は、該要求に対する応答として、クライアントの表示部に図１３に示すような画面（再起動ページ）を表示するためのＨＴＭＬデータをクライアントに送信する（ステップＳ６０１）。図１３の画面によりユーザは画像形成装置の状態（図示例では、プリンタ部２０９５の印刷動作、スキャナ部２０７０の読取動作の実行が可能な状態）を知ることができ、画像形成装置を実際に再起動を行うかどうかを決定することができる。
【００６８】
図１３の再起動ページの画面上でユーザがボタン５０１を押下すると、クライアントから画像形成装置に対し再起動が要求される。画像形成装置のウェブサーバ（Ｗｅｂ  Ｓｅｒｖｅｒ）１５０３がクライアントからの要求を受け付けると（ステップＳ６０２）、画像形成装置のコントローラユニット２０００はプリンタ部２０９５及びスキャナ部２０７０と通信し、プリンタ部２０９５及びスキャナ部２０７０の状態を判断する（ステップＳ６０３）（判断手段）。
【００６９】
画像形成装置で実行中の処理がある場合は（ステップＳ６０４の答が「はい」）、コントローラユニット２０００は画像形成装置の再起動処理を行わず、再起動は実行できないことを知らせる画面をクライアントの表示部に表示するためのＨＴＭＬデータをクライアントに送信する（ステップＳ６０５）。他方、画像形成装置で実行中の処理がない場合は（ステップＳ６０４の答が「いいえ」）、コントローラユニット２０００は画像形成装置の再起動処理を実行する（ステップＳ６０６）（制御手段）。
【００７０】
この時、クライアントの表示部には図１４に示す画面が表示される。図１４に示す例は、画面上のメッセージ欄６０１に「再起動しました。しばらくたってから再接続してください。」を表示したものである。尚、クライアントから画像形成装置に対し再起動要求を行った時に、画像形成装置が動作中のために再起動処理を実行できない場合は、「画像形成装置において現在、再起動処理を実行できない」旨を示すメッセージをクライアントの表示部に表示するようにしてもよい。
【００７１】
以上説明したように、本実施の形態によれば、画像形成装置のスキャナ部２０７０やプリンタ部２０９５が動作中でない場合のみ、クライアントからの画像形成装置に対する再起動の要求を受け付けるようにすることで、クライアント側から画像形成装置に再起動を行わせることが可能となる。これにより、従来のように、画像形成装置の再起動指示を行う際に画像形成装置の設置場所まで行かなければならない、或いは画像形成装置が動作中かどうか正確に分からずに再起動指示を行ってしまうといった不具合を解消することができる。また、画像形成装置に対する各種設定及び画像形成装置の管理を行う際におけるユーザの利便性を増大させることができる。
【００７２】
［第２の実施の形態］
次に、本発明の第２の実施の形態を説明する。本実施の形態に係る画像形成装置を含むシステムの全体構成（図１）、画像形成装置の各部の構成（図２〜図６）は、第１の実施の形態と同様であるため説明を省略する。
【００７３】
図１５は、画像形成装置がクライアントからの要求に基づき再起動を行う際の処理を示すフローチャートである。尚、ステップＳ７０１〜ステップＳ７０４の処理までは、上記図１０のステップＳ６０１〜ステップＳ６０４までの処理と同様であるため説明を省略する。
【００７４】
画像形成装置のコントローラユニット２０００は、プリンタ部２０９５、スキャナ部２０７０で実行中の処理がある場合は（ステップＳ７０４の答が「はい」）（判断手段）、プリンタ部２０９５、スキャナ部２０７０の処理の実行終了通知を待つ状態になる（ステップＳ７０５）。プリンタ部２０９５、スキャナ部２０７０は、現在処理中の印刷要求に対する処理が全て終了すると、コントローラユニット２０００に対して処理の実行終了通知を行う。コントローラユニット２０００は、この実行終了通知を受け取ると（ステップＳ７０６の答が「はい」）、再起動処理を行う（ステップＳ７０７）（制御手段）。
【００７５】
以上説明したように、本実施の形態によれば、クライアントから画像形成装置の再起動要求があった時に、画像形成装置のスキャナ部２０７０やプリンタ部２０９５が動作中であるかどうかを判断し、スキャナ部２０７０やプリンタ部２０９５が動作中であった場合、動作中のジョブが終了するのを待ってから再起動処理を行うので、クライアント側から画像形成装置に再起動を行わせることが可能となる。これにより、従来のように、画像形成装置を再起動するために画像形成装置の設置場所まで行かなければならない、或いは画像形成装置が動作中かどうか正確に分からずに再起動指示を行ってしまうといった不具合を解消することができ、画像形成装置に対する各種設定及び画像形成装置の管理を行う際におけるユーザの利便性を増大させることができる。
【００７６】
［第３の実施の形態］
次に、本発明の第３の実施の形態を説明する。本実施の形態に係る画像形成装置を含むシステムの全体構成（図１）、画像形成装置の各部の構成（図２〜図６）は、第１の実施の形態と同様であるため説明を省略する。
【００７７】
図１６は、画像形成装置がクライアントからの要求に基づき再起動を行う際の処理を示すフローチャートである。尚、ステップＳ８０１〜ステップＳ８０４の処理までは、上記図１０のステップＳ６０１〜ステップＳ６０４までの処理と同様であるため説明を省略する。
【００７８】
画像形成装置のコントローラユニット２０００は、プリンタ部２０９５、スキャナ部２０７０で実行中の処理がある場合は（ステップＳ８０４の答が「はい」）（判断手段）、プリンタ部２０９５、スキャナ部２０７０に対して処理の終了を要求する処理終了要求を行う（ステップＳ８０５）。プリンタ部２０９５、スキャナ部２０７０は、処理終了要求を受け付けると、実行中のジョブを中止する。プリンタ部２０９５、スキャナ部２０７０で処理が途中の場合、画像形成装置内にある用紙に対する処理は通常通り行うが、新たな給紙は行わない。コントローラユニット２０００は、画像形成装置内に処理中の用紙が残留しているかどうかを判断し、画像形成装置内に処理中の用紙が残留していない場合は（ステップＳ８０６の答が「いいえ」）、再起動処理を行う（ステップＳ８０７）（制御手段）。
【００７９】
以上説明したように、本実施の形態によれば、クライアントから画像形成装置の再起動要求があった時に、画像形成装置のスキャナ部２０７０やプリンタ部２０９５が動作中であるかどうかを判断し、スキャナ部２０７０やプリンタ部２０９５が動作中であった場合、動作中のジョブを中止して、処理中であった用紙が全て排出されるのを待ってから再起動を行うので（画像形成装置内に用紙が残留した状態で再起動を行わないようにするので）、従来のように、画像形成装置の再起動時において、再起動前に画像形成装置内に残留していた用紙が原因で紙詰まりを発生するという不具合を防止することが可能となる。
【００８０】
［第４の実施の形態］
次に、本発明の第４の実施の形態を説明する。本実施の形態に係る画像形成装置を含むシステムの全体構成（図１）、画像形成装置の各部の構成（図２〜図６）は、第１の実施の形態と同様であるため説明を省略する。
【００８１】
本実施の形態では、画像形成装置で実行中の処理があった場合、画像形成装置で実行中の処理がある旨をクライアントに送信することで、クライアントの表示部にその旨を表示し、上記各実施の形態で説明した手法のうち何れの手法で画像形成装置の再起動処理を行うかをユーザに選択させる。選択された手法による再起動処理の手順は上記各実施の形態で説明した通りである。
【００８２】
以上説明したように、本実施の形態によれば、画像形成装置の再起動処理を何れの手法で行うかを選択できるため、ユーザの利便性を向上させることが可能となる。
【００８３】
尚、上記各実施の形態では、画像形成装置を複写機とした場合を例に挙げたが、複写機に限定されず、プリンタや複合機に適用することも可能である。
【００８４】
また、上記各実施の形態では、ウェブクライアントをパーソナルコンピュータから構成した場合を例に挙げたが、パーソナルコンピュータに限定されず、携帯情報端末（ＰＤＡ）等に適用することも可能である。
【００８５】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図９、図１０、図１５、図１６のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００８６】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００８７】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００８８】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００８９】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００９０】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００９１】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００９２】
更に、本発明は、前述した実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベース又はホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。
【００９３】
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、又は自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。
【００９４】
また、上記プログラムは、プログラムコードを暗号化した上で格納したＣＤ−ＲＯＭ等の記憶媒体をユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。
【００９５】
上述した実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明を構成する。
【００９６】
また、上述した実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボード又は機能拡張ユニットに備えられたＣＰＵ又はＭＰＵ等が実際の処理の一部又は全部を実行することによっても実現することができる。
【００９７】
本発明の実施態様の例を以下に列挙する。
【００９８】
〔実施態様１〕  通信装置と通信媒体を介して通信可能な画像形成装置において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断手段と、前記画像形成装置が動作中でない場合に再起動処理を行う制御手段とを備えることを特徴とする画像形成装置。
【００９９】
〔実施態様２〕  原稿から画像を読み取る画像読取手段と、用紙上に画像を形成する画像形成手段とを備え、前記判断手段は、前記画像読取手段、前記画像形成手段が動作中か否かを判断し、前記制御手段は、前記画像読取手段、前記画像形成手段が動作中でない場合に再起動処理を行うことを特徴とする実施態様１記載の画像形成装置。
【０１００】
〔実施態様３〕  前記通信装置から前記再起動要求と共に正規の認証用情報が送信されてきた場合、前記再起動要求を有効にする認証手段を備えることを特徴とする実施態様１記載の画像形成装置。
【０１０１】
〔実施態様４〕  前記通信装置から前記再起動要求が送信されてきた時に前記画像形成装置が動作中で前記再起動処理を実行できない場合、前記再起動処理を実行できない旨を前記通信装置において表示することを特徴とする実施態様１記載の画像形成装置。
【０１０２】
〔実施態様５〕  前記通信装置はＷｅｂブラウザを備え、前記画像形成装置はＷｅｂサーバを備えることを特徴とする実施態様１記載の画像形成装置。
【０１０３】
〔実施態様６〕  通信装置と通信媒体を介して通信可能な画像形成装置において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断手段と、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は当該動作の終了後に再起動処理を行う制御手段とを備えることを特徴とする画像形成装置。
【０１０４】
この実施態様により、再起動指示のために画像形成装置の設置場所まで行かなければならない、画像形成装置が動作中かどうか分からずに再起動指示を行う不具合を解消できる。
【０１０５】
〔実施態様７〕  原稿から画像を読み取る画像読取手段と、用紙上に画像を形成する画像形成手段とを備え、前記判断手段は、前記画像読取手段、前記画像形成手段が動作中か否かを判断し、前記制御手段は、前記画像読取手段、前記画像形成手段が動作中でない場合は再起動処理を行い、前記画像読取手段、前記画像形成手段が動作中の場合は動作中のジョブの終了後に再起動処理を行うことを特徴とする実施態様６記載の画像形成装置。
【０１０６】
〔実施態様８〕  前記通信装置はＷｅｂブラウザを備え、前記画像形成装置はＷｅｂサーバを備えることを特徴とする実施態様６記載の画像形成装置。
【０１０７】
〔実施態様９〕  通信装置と通信媒体を介して通信可能な画像形成装置において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断手段と、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は当該動作を中止すると共に、前記画像形成装置内の用紙の排出後に再起動処理を行う制御手段とを備えることを特徴とする画像形成装置。
【０１０８】
この実施態様により、画像形成装置の再起動時において、再起動前に画像形成装置内に残留していた用紙が原因で紙詰まりを発生する不具合を防止できる。
【０１０９】
〔実施態様１０〕  原稿から画像を読み取る画像読取手段と、用紙上に画像を形成する画像形成手段とを備え、前記判断手段は、前記画像読取手段、前記画像形成手段が動作中か否かを判断し、前記制御手段は、前記画像読取手段、前記画像形成手段が動作中でない場合は再起動処理を行い、前記画像読取手段、前記画像形成手段が動作中の場合は動作中のジョブを中止すると共に、画像読取中の用紙、画像形成中の用紙の排出後に再起動処理を行うことを特徴とする実施態様９記載の画像形成装置。
【０１１０】
〔実施態様１１〕  前記通信装置はＷｅｂブラウザを備え、前記画像形成装置はＷｅｂサーバを備えることを特徴とする実施態様９記載の画像形成装置。
【０１１１】
〔実施態様１２〕  通信装置と通信媒体を介して通信可能な画像形成装置において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断手段と、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は動作中である旨を前記通信装置に送信し、前記通信装置において再起動処理の方法を選択させる制御手段とを備えることを特徴とする画像形成装置。
【０１１２】
この実施態様により、ユーザの利便性を向上させることが可能となる。
【０１１３】
〔実施態様１３〕  原稿から画像を読み取る画像読取手段と、用紙上に画像を形成する画像形成手段とを備え、前記判断手段は、前記画像読取手段、前記画像形成手段が動作中か否かを判断し、前記制御手段は、前記画像読取手段、前記画像形成手段が動作中でない場合は再起動処理を行い、前記画像読取手段、前記画像形成手段が動作中の場合は動作中である旨を前記通信装置に送信することでその旨を表示させ、再起動処理の方法を選択させることを特徴とする実施態様１２記載の画像形成装置。
【０１１４】
〔実施態様１４〕  前記通信装置はＷｅｂブラウザを備え、前記画像形成装置はＷｅｂサーバを備えることを特徴とする実施態様１２記載の画像形成装置。
【０１１５】
〔実施態様１５〕  画像形成装置と通信媒体を介して通信可能な通信装置において、
前記画像形成装置の再起動を要求する再起動要求を入力する入力手段と、入力された前記再起動要求を前記画像形成装置に送信する送信手段とを備えることを特徴とする通信装置。
【０１１６】
〔実施態様１６〕  Ｗｅｂブラウザを備えた情報処理装置であることを特徴とする実施態様１５記載の通信装置。
【０１１７】
〔実施態様１７〕  前記実施態様１乃至１４の何れかに記載の画像形成装置と前記実施態様１５又は１６記載の通信装置とを備えることを特徴とする通信システム。
【０１１８】
〔実施態様１８〕  通信装置と通信媒体を介して通信可能な画像形成装置により実行される再起動処理方法において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断ステップと、前記画像形成装置が動作中でない場合に再起動処理を行う制御ステップとを有することを特徴とする再起動処理方法。
【０１１９】
〔実施態様１９〕  通信装置と通信媒体を介して通信可能な画像形成装置により実行される再起動処理方法において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断ステップと、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は当該動作の終了後に再起動処理を行う制御ステップとを備えることを特徴とする再起動処理方法。
【０１２０】
〔実施態様２０〕  通信装置と通信媒体を介して通信可能な画像形成装置により実行される再起動処理方法において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断ステップと、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は当該動作を中止すると共に、前記画像形成装置内の用紙の排出後に再起動処理を行う制御ステップとを備えることを特徴とする再起動処理方法。
【０１２１】
〔実施態様２１〕  通信装置と通信媒体を介して通信可能な画像形成装置により実行される再起動処理方法において、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断ステップと、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は動作中である旨を前記通信装置に送信し、前記通信装置において再起動処理の方法を選択させる制御ステップとを備えることを特徴とする再起動処理方法。
【０１２２】
〔実施態様２２〕  通信装置と通信媒体を介して通信可能な画像形成装置の再起動処理方法をコンピュータに実行させるプログラムにおいて、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断モジュールと、前記画像形成装置が動作中でない場合に再起動処理を行う制御モジュールとを備えることを特徴とするプログラム。
【０１２３】
〔実施態様２３〕  通信装置と通信媒体を介して通信可能な画像形成装置の再起動処理方法をコンピュータに実行させるプログラムにおいて、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断モジュールと、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は当該動作の終了後に再起動処理を行う制御モジュールとを備えることを特徴とするプログラム。
【０１２４】
〔実施態様２４〕  通信装置と通信媒体を介して通信可能な画像形成装置の再起動処理方法をコンピュータに実行させるプログラムにおいて、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断モジュールと、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は当該動作を中止すると共に、前記画像形成装置内の用紙の排出後に再起動処理を行う制御モジュールとを備えることを特徴とするプログラム。
【０１２５】
〔実施態様２５〕  通信装置と通信媒体を介して通信可能な画像形成装置の再起動処理方法をコンピュータに実行させるプログラムにおいて、
前記通信装置から送信される前記画像形成装置の再起動を要求する再起動要求に基づいて、前記画像形成装置が動作中か否かを判断する判断モジュールと、前記画像形成装置が動作中でない場合は再起動処理を行い、前記画像形成装置が動作中の場合は動作中である旨を前記通信装置に送信し、前記通信装置において再起動処理の方法を選択させる制御モジュールとを備えることを特徴とするプログラム。
【０１２６】
〔実施態様２６〕  前記実施態様２２乃至２５の何れかに記載のプログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。
【０１２７】
【発明の効果】
以上説明したように、請求項１記載の画像形成装置によれば、通信装置から送信される画像形成装置の再起動を要求する再起動要求に基づいて、画像形成装置が動作中か否かを判断し、画像形成装置が動作中でない場合に再起動処理を行うので、画像形成装置の外部から画像形成装置に再起動を行わせることが可能となる。これにより、従来のように、画像形成装置の再起動指示を行う際に画像形成装置の設置場所まで行かなければならない、或いは画像形成装置が動作中かどうか正確に分からずに再起動指示を行ってしまうといった不具合を解消することができる。また、画像形成装置に対する各種設定及び画像形成装置の管理を行う際におけるユーザの利便性を増大させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像形成装置及びクライアントからなるシステムの構成例を示すブロック図である。
【図２】画像形成装置をネットワークに複数台接続した構成例を示すブロック図である。
【図３】画像形成装置のソフトウェアの構成例を示すブロック図である。
【図４】画像形成装置のコントローラユニットの構成例を示すブロック図である。
【図５】画像形成装置の外観を示す斜視図である。
【図６】画像形成装置の操作部の構成を示す正面図である。
【図７】画像形成装置の操作部の構成を示すブロック図である。
【図８】クライアントの表示部に表示されるリモートＵＩのトップページの表示例を示す図である。
【図９】クライアント（ブラウザ）側及びサーバ側における基本的な処理の流れを示すフローチャートである。
【図１０】画像形成装置がクライアントからの要求に基づき再起動を行う際の処理を示すフローチャートである。
【図１１】クライアントの表示部に表示されるシステム管理者ページの表示例を示す図である。
【図１２】クライアントの表示部に表示される認証画面の表示例を示す図である。
【図１３】クライアントの表示部に表示される再起動ページの表示例を示す図である。
【図１４】クライアントの表示部に表示される再起動が終了した表示例を示す図である。
【図１５】本発明の第２の実施の形態に係る画像形成装置がクライアントからの要求に基づき再起動を行う際の処理を示すフローチャートである。
【図１６】本発明の第３の実施の形態に係る画像形成装置がクライアントからの要求に基づき再起動を行う際の処理を示すフローチャートである。
【符号の説明】
１００  ネットワーク
１０１、２００、２２０、２３０  画像形成装置
１０８、１０９  ウェブクライアント
２０００  コントローラユニット
２００１  ＣＰＵ
２０１０  ネットワーク接続部
２０２０  デバイスインタフェース
２０７０  スキャナ部
２０９５  プリンタ部
【図１】
2004276318.tif 000003
【図２】
2004276318.tif 000004
【図３】
2004276318.tif 000005
【図４】
2004276318.tif 000006
【図５】
2004276318.tif 000007
【図６】
2004276318.tif 000008
【図７】
2004276318.tif 000009
【図８】
2004276318.tif 000010
【図９】
2004276318.tif 000011
【図１０】
2004276318.tif 000012
【図１１】
2004276318.tif 000013
【図１２】
2004276318.tif 000014
【図１３】
2004276318.tif 000015
【図１４】
2004276318.tif 000016
【図１５】
2004276318.tif 000017
【図１６】
2004276318.tif 000018