(57)【要約】【課題】  外部機器から適切な設定を行うことを可能とする画像形成装置、その画像形成装置設定方法を提供する。【解決手段】  外部機器とネットワークを介して接続するとともに、該外部機器から装置の設定が可能な画像形成装置での画像形成装置設定方法であって、外部機器から、該外部機器が設定を排他的に行うための設定権を要求される設定権要求段階と、画像形成装置で動作している各プロセスに設定をしても良いかどうかの可否を問い合わせる可否問い合わせ段階と、可否問い合わせ段階で各プロセスから可を得ると、各プロセスに外部機器に設定権を付与することが確定したことを通知する設定権確定段階と、外部機器に設定権を付与する設定権付与段階と、外部機器からの設定内容を設定する設定段階とを有する。【選択図】  図４
2006203655.tif 000002
【特許請求の範囲】
【請求項１】
外部機器とネットワークを介して接続するとともに、該外部機器から装置の設定が可能な画像形成装置での画像形成装置設定方法であって、
前記外部機器から、該外部機器が前記設定を排他的に行うための設定権を要求される設定権要求段階と、
前記画像形成装置で動作している各プロセスに設定をしても良いかどうかの可否を問い合わせる可否問い合わせ段階と、
前記可否問い合わせ段階で各プロセスから可を得ると、各プロセスに前記外部機器に設定権を付与することが確定したことを通知する設定権確定段階と、
前記外部機器に設定権を付与する設定権付与段階と、
前記外部機器からの設定内容を設定する設定段階と
を有することを特徴とする画像形成装置設定方法。
【請求項２】
前記外部機器から前記設定権が返却される設定権返却段階を有することを特徴とする請求項１に記載の画像形成装置設定方法。
【請求項３】
前記設定段階で設定内容を設定すると、前記外部機器に設定が完了したことを通知する設定完了通知段階を有することを特徴とする画像形成装置設定方法。
【請求項４】
前記設定完了通知段階では、前記画像形成装置の再起動が必要かどうかを通知することを特徴とする請求項３に記載の画像形成装置設定方法。
【請求項５】
前記設定完了通知段階で再起動が必要と通知すると、前記外部機器から再起動要求が通知され、再起動を行う再起動段階を有することを特徴とする請求項４に記載の画像形成装置設定方法。
【請求項６】
前記再起動段階は、
前記外部機器から、該外部機器が前記再起動を要求するための再起動権を要求される再起動権要求段階と、
前記画像形成装置で動作している各プロセスに再起動をしても良いかどうかの可否を問い合わせる再起動可否問い合わせ段階と、
前記再起動可否問い合わせ段階で各プロセスから可を得ると、各プロセスに前記外部機器に再起動権を付与することが確定したことを通知する再起動権確定段階と
を有することを特徴とする画像形成装置設定方法。
【請求項７】
前記再起動の種類は、画像形成装置全体の全体再起動と、画像形成装置の一部の一部再起動とがあり、
前記全体再起動の要求と前記一部再起動の要求とが競合した場合、前記全体再起動が優先されることを特徴とする請求項６に記載の画像形成装置設定方法。
【請求項８】
外部機器とネットワークを介して接続するとともに、該外部機器から装置の設定が可能な画像形成装置であって、
前記外部機器に付与されるとともに、前記外部機器が前記設定を排他的に行うための設定権を管理する設定権管理手段と、
前記外部機器からの設定内容を設定する設定手段と
を有することを特徴とする画像形成装置。
【請求項９】
前記画像形成装置で動作している各プロセスに設定をしても良いかどうかの可否を問い合わせる可否問い合わせ手段を有することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記設定手段による設定の後に、前記外部機器からの通知により再起動を行う再起動手段を有することを特徴とする請求項９に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器からの設定が可能な画像形成装置と、その設定を行うための画像形成装置設定方法に関する。
【背景技術】
【０００２】
従来より、パソコン（以下、ＰＣと記す）などの外部機器からネットワークに接続されたプリンタやコピー機などの画像形成装置で文書を印刷することが可能となっている。最近では、印刷などの機能に加え、画像形成装置本体でしかできなかった画像形成装置の設定を外部機器から行えるものが出始めている。
【特許文献１】特開２００２−１６３０９０号公報
【特許文献２】特開２００４−１６４４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように、設定がネットワークに接続された外部機器から可能ということになると、複数の外部機器から同時に設定が行えることとなり、その場合、設定したデータの整合性がとれなくなるなど、適切な設定が行えないことがある。
【０００４】
本発明はこのような問題点に鑑み、外部機器から適切な設定を行うことを可能とする画像形成装置、その画像形成装置設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、外部機器とネットワークを介して接続するとともに、該外部機器から装置の設定が可能な画像形成装置での画像形成装置設定方法であって、前記外部機器から、該外部機器が前記設定を排他的に行うための設定権を要求される設定権要求段階と、前記画像形成装置で動作している各プロセスに設定をしても良いかどうかの可否を問い合わせる可否問い合わせ段階と、前記可否問い合わせ段階で各プロセスから可を得ると、各プロセスに前記外部機器に設定権を付与することが確定したことを通知する設定権確定段階と、前記外部機器に設定権を付与する設定権付与段階と、前記外部機器からの設定内容を設定する設定段階とを有することを特徴とする。
【０００６】
また、上記課題を解決するために、本発明は、前記外部機器から前記設定権が返却される設定権返却段階を有することを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、前記設定段階で設定内容を設定すると、前記外部機器に設定が完了したことを通知する設定完了通知段階を有することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、前記設定完了通知段階では、前記画像形成装置の再起動が必要かどうかを通知することを特徴とする。
【０００９】
また、上記課題を解決するために、本発明は、前記設定完了通知段階で再起動が必要と通知すると、前記外部機器から再起動要求が通知され、再起動を行う再起動段階を有することを特徴とする。
【００１０】
また、上記課題を解決するために、本発明は、前記再起動段階は、前記外部機器から、該外部機器が前記再起動を要求するための再起動権を要求される再起動権要求段階と、前記画像形成装置で動作している各プロセスに再起動をしても良いかどうかの可否を問い合わせる再起動可否問い合わせ段階と、前記再起動可否問い合わせ段階で各プロセスから可を得ると、各プロセスに前記外部機器に再起動権を付与することが確定したことを通知する再起動権確定段階とを有することを特徴とする。
【００１１】
また、上記課題を解決するために、本発明は、前記再起動の種類は、画像形成装置全体の全体再起動と、画像形成装置の一部の一部再起動とがあり、前記全体再起動の要求と前記一部再起動の要求とが競合した場合、前記全体再起動が優先されることを特徴とする。
【００１２】
また、上記課題を解決するために、本発明は、外部機器とネットワークを介して接続するとともに、該外部機器から装置の設定が可能な画像形成装置であって、前記外部機器に付与されるとともに、前記外部機器が前記設定を排他的に行うための設定権を管理する設定権管理手段と、前記外部機器からの設定内容を設定する設定手段とを有することを特徴とする。
【００１３】
また、上記課題を解決するために、本発明は、前記画像形成装置で動作している各プロセスに設定をしても良いかどうかの可否を問い合わせる可否問い合わせ手段を有することを特徴とする。
【００１４】
また、上記課題を解決するために、本発明は、前記設定手段による設定の後に、前記外部機器からの通知により再起動を行う再起動手段を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、外部機器から適切な設定を行うことを可能とする画像形成装置、その画像形成装置設定方法を提供できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面に基づいて説明する。
【００１７】
図１は、画像形成装置の一実施例の構成図を示している。画像形成装置１は、ソフトウェア群２と、画像形成装置起動部３と、ハードウェア資源４とを含むように構成される。
【００１８】
画像形成装置起動部３は画像形成装置１の電源投入時に最初に実行され、アプリケーション層５およびプラットホーム層６を起動する。例えば画像形成装置起動部３は、アプリケーション層５およびプラットホーム層６のプログラムを、ＨＤＤ（Hard Disk Drive）などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。ハードウェア資源４は、スキャナ１１と、プロッタ１２と、ＡＤＦ（Auto Document Feeder）などからなるその他のハードウェアリソース１３とを含む。
【００１９】
また、ソフトウェア群２は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳと記す）上に起動されているアプリケーション層５とプラットホーム層６とを含む。アプリケーション層５は、プリンタ、コピー、ファックス、スキャナおよびネットファイルアプリ２７などの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００２０】
アプリケーション層５は、プリンタ用のアプリケーションであるプリンタアプリ２１と、コピー用アプリケーションであるコピーアプリ２２と、ファックス用アプリケーションであるファックスアプリ２３と、スキャナ用アプリケーションであるスキャナアプリ２４と、ネットワークを用いてＰＣなどの外部機器とやり取りし、外部機器からの設定内容の設定など行う設定手段に対応するネットファイルアプリ２７と、１つ以上の共有ファンクション（以下、ＳＦという）２８、２９と、ＳＦ２８、２９とネットファイルアプリ５２の間に設けられたＳＦ−ＡＰＩ５２とを含む。ＳＦ−ＡＰＩ５２は、予め定義されている関数によりネットファイルアプリ２７からの処理要求を受信する。また、ＳＦ−ＡＰＩ５２はネットファイルアプリ２７からの処理要求を受信すると、その処理要求に応じてＳＦ２８、２９を選択する。
【００２１】
プラットホーム層６は、アプリケーション層５からの処理要求を解釈してハードウェア資源４の獲得要求を発生するコントロールサービス層９と、１つ以上のハードウェア資源４の管理を行ってコントロールサービス層９からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭと記す）３９と、ＳＲＭ３９からの獲得要求に応じてハードウェア資源４の管理を行うハンドラ層１０とを含む。
【００２２】
コントロールサービス層９は、ネットワークコントロールサービス（以下、ＮＣＳと記す）３１、デリバリーコントロールサービス（以下、ＤＣＳと記す）３２、オペレーションパネルコントロールサービス（以下、ＯＣＳと記す）３３、認証サービス（以下、ＣＣＳと記す）３４、エンジンコントロールサービス（以下、ＥＣＳと記す）３５、メモリコントロールサービス（以下、ＭＣＳと記す）３６、ユーザインフォメーションコントロールサービス（以下、ＵＣＳと記す）３７、システムコントロールサービス（以下、ＳＣＳと記す）３８など、１つ以上のサービスモジュールを含むように構成されている。
【００２３】
なお、プラットホーム層６は予め定義されている関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５３を有するように構成されている。ＯＳは、アプリケーション層５およびプラットホーム層６の各ソフトウェアをプロセスとして並列実行する。
【００２４】
ＮＣＳ３１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００２５】
例えばＮＣＳ３１は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００２６】
ＤＣＳ３２のプロセスは、蓄積文書の配信などの制御を行う。ＯＣＳ３３のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＣＣＳ３４のプロセスは、ユーザの認証に係る処理を行う。
【００２７】
ＥＣＳ３５のプロセスは、スキャナ１１、プロッタ１２、その他のハードウェアリソース１３などのエンジン部の制御を行う。ＭＣＳ３６のプロセスは、メモリの取得および解放、ＨＤＤの利用などのメモリ制御を行う。ＵＣＳ３７は、ユーザ情報の管理を行うものである。
【００２８】
ＳＣＳ３８のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。このＳＣＳ３８は、設定権管理手段、可否問い合わせ手段、再起動手段に対応する。
【００２９】
ＳＲＭ３９のプロセスは、ＳＣＳ３８と共にシステムの制御およびハードウェア資源４の管理を行うものである。例えばＳＲＭ３９のプロセスは、ハードウェア資源４を利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００３０】
具体的に、ＳＲＭ３９のプロセスは獲得要求されたハードウェア資源４が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源４が利用可能である旨を上位層に通知する。また、ＳＲＭ３９のプロセスは上位層からの獲得要求に対してハードウェア資源４を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００３１】
また、ハンドラ層１０は後述するファックスコントロールユニット（以下、ＦＣＵと記す）の管理を行うファックスコントロールユニットハンドラ（以下、ＦＣＵＨと記す）４０と、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行うイメージメモリハンドラ（以下、ＩＭＨと記す）４１とを含む。ＳＲＭ３９およびＦＣＵＨ４０は、予め定義されている関数によりハードウェア資源４に対する処理要求を送信可能とするエンジンＩ／Ｆ５４を利用して、ハードウェア資源４に対する処理要求を行う。  このように画像形成装置１は、各アプリケーションで共通的に必要な処理をプラットホーム層６で一元的に処理することができる。次に、画像形成装置１のハードウェア構成について説明する。
【００３２】
図２は、画像形成装置１の一実施例のハードウェア構成図を示している。画像形成装置１は、コントローラボード６０と、オペレーションパネル５２と、ＦＣＵ６８と、エンジン７１とを含む。また、ＦＣＵ６８は、Ｇ３規格対応ユニット６９と、Ｇ４規格対応ユニット７０とを有する。
【００３３】
また、コントローラボード６０は、ＣＰＵ６１と、ＡＳＩＣ６６と、ＨＤＤ６５と、ＮＶ（Non-Volatile）−ＲＡＭ７８と、システムメモリ（ＭＥＭ−Ｐ）６３と、ローカルメモリ（ＭＥＭ−Ｃ）６４と、ノースブリッジ（以下、ＮＢと記す）６２と、サウスブリッジ（以下、ＳＢと記す）７３と、ＮＩＣ７４（Network Interface Card）と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７とを含む。
【００３４】
オペレーションパネル５２は、コントローラボード６０のＡＳＩＣ６６に接続されている。また、ＳＢ７３と、ＮＩＣ７４と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７と、ＮＢ６２にＰＣＩバスで接続されている。
【００３５】
また、ＦＣＵ６８と、エンジン７１と、プロッタ７２は、コントローラボード６０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【００３６】
なお、コントローラボード６０は、ＡＳＩＣ６６にローカルメモリ６４、ＨＤＤ６５などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６２を介して接続されている。このように、ＮＢ６２を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインタフェースが公開されていない場合に対応できる。
【００３７】
また、ＡＳＩＣ６６とＮＢ６２とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。このように、図１のアプリケーション層５やプラットホーム層６を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６２とを低速のＰＣＩバスでなくＡＧＰ６７を介して接続し、パフォーマンスの低下を防いでいる。
【００３８】
ＣＰＵ６１は、画像形成装置１の全体制御を行うものである。ＣＰＵ６１は、ＮＣＳ３１、ＤＣＳ３２、ＯＣＳ３３、ＣＣＳ３４、ＥＣＳ３５、ＭＣＳ３６、ＵＣＳ３７、ＳＣＳ３８、ＳＲＭ３９、ＦＣＵＨ４０、ＩＭＨ４１をＯＳ上にそれぞれプロセスとして起動して実行させると共に、アプリケーション層５を形成するプリンタアプリ２１、コピーアプリ２２、ファックスアプリ２３、スキャナアプリ２４、ネットファイルアプリ２７を起動して実行させる。
【００３９】
ＮＢ６２は、ＣＰＵ６１、システムメモリ６３、ＳＢ７３およびＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６３は、画像形成装置１の描画用メモリなどとして用いるメモリである。ＳＢ７３は、ＮＢ６２とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６４はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００４０】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６５は、画像の蓄積、文書の蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル５２は、ユーザからの入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。
【００４１】
以下、シーケンス図を用いて設定に関する処理の説明をする。なお、この説明では、ネットファイルアプリをＮＦＡと表現し、複数のＳＦのいずれかをＳＦ１０２またはＳＦ１０４と表現する。また、以下の説明は、クライアントＰＣ１０１と、ＮＦＡ２７と、ＳＦ１０２と、ＳＣＳ３８と、ＮＣＳ３１と、他のプロセス１０３との間で行われる処理の説明である。他のプロセスとは、画像形成装置上で起動している何らかのプロセスである。
【００４２】
また、以下のシーケンス図ではＰＣと画像形成装置とが通信を行うが、画像形成装置は、ＰＣとの通信はセッション管理され、一意的なセッションＩＤでＰＣの同一性を保障するようにしている。
【００４３】
まず最初に、設定を行ってもシステムリブートならびにネットワークリブートが不要な場合の処理について、図３を用いて説明する。
【００４４】
設定権要求段階に対応するステップＳ１０１で、クライアントＰＣ１０１は、ＮＦＡ２７にシステム設定要求を通知する。このシステム設定権要求は、システムの設定を行う権限を取得するための要求である。ＮＦＡ２７は、ステップＳ１０２で、システム設定権を管理するＳＣＳ３８にシステム設定権要求通知する。
【００４５】
この要求を通知されたＳＣＳ３８は、システム設定権を与えることの可否に関する問い合わせを各プロセスに行う。この処理が可否問い合わせ段階に対応する。ここでは、各プロセスともに可であったとする。その場合、ＳＣＳ３８は、設定権確定段階に対応するステップＳ１０３で、システム設定権を与えることが確定したことを示すシステム設定権確定通知を各プロセスに通知する。プロセスの一つであるＮＦＡ２７は、この通知がされると、設定権付与段階に対応するステップＳ１０４で、クライアントＰＣ１０１に、システム設定権を与えることを示すＯＫを通知する。
【００４６】
クライアントＰＣ１０１は、ステップＳ１０５で、ＮＦＡ２７に設定値を設定することを要求する設定値設定要求を通知する。ＮＦＡ２７は、設定段階に対応するステップＳ１０６で、ＳＦ１０２に対して設定値設定を要求する。ＳＦ１０２は、ステップＳ１０７で、設定値が設定されたことを示すＯＫをＮＦＡ２７に通知する。ＮＦＡ２７は、設定完了通知段階に対応するステップＳ１０８で、クライアントＰＣ１０１に、ＯＫと、リブートが不要であることを示すリブート不要を通知する。
【００４７】
クライアントＰＣ１０１は、設定が完了したので、先ほど与えられたシステム設定権を返却するために、設定権返却段階に対応するステップＳ１０９でＮＦＡ２７にシステム設定権返却要求を通知する。ＮＦＡ２７は、ステップＳ１１０で、ＳＣＳ３８にシステム設定権返却要求を通知する。ＳＣＳ３８は、ステップＳ１１１で、システム設定権が返却されたことを示すシステム設定権返却通知を各プロセスに通知する。プロセスの一つであるＮＦＡ２７は、この通知がされると、ステップＳ１１２で、クライアントＰＣ１０１に、システム設定権が返却されたことを示すＯＫを通知する。
【００４８】
以上の処理がリブートが不要の場合の処理である。次に、システムリブートが必要な場合の処理について、図４を用いて説明する。システムリブートが必要な場合とは、例えばサマータイムを設定したときなどの場合である。サマータイムを設定すると、ＮＶ−ＲＡＭにその情報が記録され、その情報が必要なモジュールはシステム起動時にその情報を読み取るため、システムリブートが必要となる。
【００４９】
図４のステップＳ２０１から、ステップＳ２０７までは、図３のステップＳ１０１からステップＳ１０７までと同じなので、それらの説明を省略する。
【００５０】
ＮＦＡ２７は、ステップＳ２０８で、クライアントＰＣ１０１に、ＯＫと、リブートが必要であることを示すリブート必要を通知する。
【００５１】
クライアントＰＣ１０１は、設定が完了したので、ステップＳ２０９でＮＦＡ２７にリブートを通知する。ＮＦＡ２７は、ステップＳ２１０で、ＳＣＳ３８にシステム設定権返却要求を通知する。ＳＣＳ３８は、ステップＳ２１１で、システム設定権返却通知を各プロセスに通知する。ＮＦＡ２７は、この通知がされると、ステップＳ２１２で、ＳＣＳ３８に、システムをリブートする権限を取得するための要求であるシステムリブート権要求を通知する。
【００５２】
この要求を通知されたＳＣＳ３８は、システムリブート権を与えることの可否に関する問い合わせを各プロセスに行う。この処理が再起動可否問い合わせ段階に対応する。ここでは、各プロセスともに可であったとする。その場合、ＳＣＳ３８は、ステップＳ２１３で、システムリブート権を与えることが確定したことを示すシステムリブート権確定通知を各プロセスに通知する。ＮＦＡ２７は、この通知がされると、ステップＳ２１４で、クライアントＰＣ１０１に、リブート要求を受け付けたことを示すＯＫを通知する。その後のステップＳ２１５で、ＮＦＡ２７は、システムリブート要求をＳＣＳ３８に通知する。これにより、画像形成装置はシステムリブートされる。
【００５３】
上記ステップのうち、ステップＳ２０９からステップＳ２１３が再起動段階に対応する。またステップＳ２０９は再起動権要求段階に対応する。ステップＳ２１３は、再起動権確定段階に対応する。
【００５４】
以上がシステムリブートを行う場合の処理である。次にシステムの一部をリブートする処理について説明する。図５に示される処理はネットワークをリブートする場合の処理である。例えばＩＰアドレスを変更し、設定した場合に、ＮＩＣ（Network Interface Card）のみをリブートする場合である。
【００５５】
この処理もステップＳ３０１からステップＳ３０６までの処理は、ステップＳ１０１からステップＳ１０６までの処理と同じなので、それらの説明を省略する。
【００５６】
ステップＳ３０７で、ＳＦ１０２は、ＮＣＳ３１に項目設定を通知する。この項目設定とは、例えばＩＰアドレスに関する設定には、ＩＰアドレス自体の設定や、サブネットマスクの設定など、複数の設定項目があり、その項目の内容を通知するものである。
【００５７】
ＮＣＳ３１は、項目設定で通知された項目の内容でよければ、そのことを示すＯＫをステップＳ３０８でＳＦ１０２に通知する。ＳＦ１０２は、ＯＫを通知されると、ステップＳ３０９で設定要求をＮＣＳ３１に通知する。これは、先ほど通知した内容を実際に設定するように要求するものである。
【００５８】
このとき、ＳＦ１０２はさらにＮＦＡ２７にステップＳ３１０でＯＫを通知する。ＮＦＡ２７は、ステップＳ３１１で、クライアントＰＣ１０１に、ＯＫを通知する。
【００５９】
クライアントＰＣ１０１は、ステップＳ３１２でＮＦＡ２７にシステム設定権返却要求を通知する。ＮＦＡ２７は、ステップＳ３１３で、ＳＣＳ３８にシステム設定権返却要求を通知する。ＳＣＳ３８は、ステップＳ３１４で、システム設定権返却通知を各プロセスに通知する。ＮＦＡ２７は、この通知がされると、ステップＳ３１５で、クライアントＰＣ１０１にＯＫを通知する。
【００６０】
このとき、ＮＣＳ３１は、ステップＳ３１６で、ＳＣＳ３８にネットワークの設定を行う権限を取得するための要求であるネットワーク設定権要求を通知する。この要求を通知されたＳＣＳ３８は、ネットワーク設定権を与えることの可否に関する問い合わせを各プロセスに行う。ここでは、各プロセスともに可であったとする。その場合、ＳＣＳ３８は、ステップＳ３１７で、ネットワーク設定権を与えることが確定したことを示すネットワーク設定権確定通知を各プロセスに通知する。プロセスの一つであるＮＣＳ３１は、この通知がされるとネットワークリブート行う。
【００６１】
次に、上述したシステムリブート権要求と、ネットワークをリブートする要求であるネットワーク設定権要求とが競合した場合の処理について説明する。図６は、ネットワークリブート権要求が、システムリブート権要求より先に通知された場合の処理を示すシーケンス図である。
【００６２】
この処理もステップＳ４０１からステップＳ４０５までの処理は、ステップＳ１０１からステップＳ１０５までの処理と同じなので、それらの説明を省略する。
【００６３】
ステップＳ４０６で、ＮＦＡ２７は、ＳＦ１０４に対して設定値設定を要求する。さらに、クライアントＰＣ１０１は、ステップＳ４０７で、ＮＦＡ２７に設定値設定要求を通知する。ステップＳ４０８で、ＮＦＡ２７は、ＳＦ１０４に対して設定値設定を要求する。それに対し、ＳＦ１０２は、ステップＳ４０９でＯＫをＮＦＡ２７に通知する。
【００６４】
このステップＳ４０５からステップＳ４０９は、クライアントＰＣ１０１が複数の設定をする場合の動作を示すものであり、設定に応じてＮＦＡ２７は、それに適したＳＦに対して設定値設定を通知することを示すものである。また、この図において、ＳＦ１０４からの応答は省略されている。
【００６５】
ＮＦＡ２７は、ステップＳ４１０で、クライアントＰＣ１０１に、ＯＫと、リブートが必要であることを示すリブート必要を通知する。
【００６６】
クライアントＰＣ１０１は、設定が完了したので、ステップＳ４１１でＮＦＡ２７にリブートを通知する。ＮＦＡ２７は、ステップＳ４１２で、ＳＣＳ３８にシステム設定権返却要求を通知する。ＳＣＳ３８は、ステップＳ４１３で、システム設定権返却通知を各プロセスに通知する。
【００６７】
ここで、ＮＣＳ３１からネットワーク設定権要求がステップＳ４１４でＳＣＳ３８に通知される。
【００６８】
この通知により、ＳＣＳ３８は、ネットワーク設定権を与えることの可否に関する問い合わせを各プロセスに行う。しかしＮＦＡ２７もステップＳ４１５で、ＳＣＳ３８に、システムリブート権要求を通知する。
【００６９】
この場合、ＳＣＳ３８は、ステップＳ４１６でシステムリブート権要求を拒絶するシステムリブート権要求拒絶通知をＮＦＡ２７に通知する。また、ＮＦＡ２７は、ステップＳ４１７で、ネットワーク設定権拒絶要求をＳＣＳ３８に通知する。これにより、ＳＣＳ３８は、ステップＳ４１８で、ネットワーク設定権が拒絶されたことを示すネットワーク設定権拒絶通知を各プロセスに通知する。
【００７０】
このネットワーク設定権拒絶通知により、ＮＦＡ２７はステップＳ４１９で、ＳＣＳ３８にシステムリブート権要求を再び通知する。
【００７１】
この要求を通知されたＳＣＳ３８は、システムリブート権を与えることの可否に関する問い合わせを各プロセスに行う。ここでは、各プロセスともに可であったとする。その場合、ＳＣＳ３８は、ステップＳ４２０で、システムリブート権確定通知を各プロセスに通知する。ＮＦＡ２７は、この通知がされると、ステップＳ４２１で、クライアントＰＣ１０１に、リブート要求を受け付けたことを示すＯＫを通知する。その後のステップＳ４２２で、ＮＦＡ２７は、システムリブート要求をＳＣＳ３８に通知する。これにより、画像形成装置はシステムリブートされる。
【００７２】
次に、システムリブート権要求が、ネットワークリブート権要求より先に通知された場合の処理を、図７のシーケンス図を用いて説明する。この場合、ネットワーク設定権要求に対する可否問い合わせは行われない。
【００７３】
なお、この図７のステップＳ５０１から、ステップＳ５１２までは、図６のステップＳ４０１からステップＳ４１２までと同じなので、それらの説明を省略する。
【００７４】
ＳＣＳ３８は、ステップＳ５１３で、システム設定権返却通知を各プロセスに通知する。ＮＦＡ２７は、この通知がされると、ステップＳ５１４で、ＳＣＳ３８に、システムリブート権要求を通知する。
【００７５】
そのすぐ後に、ネットワーク設定権要求がステップＳ５１５でＮＣＳ３１からＳＣＳ３８に通知される。ＳＣＳ３８は、システムリブートの方を優先させるので、ステップＳ５１６で、ネットワーク設定権拒絶通知をＮＣＳ３１に通知する。
【００７６】
その後、ＳＣＳ３８は、システムリブート権を与えることの可否に関する問い合わせを各プロセスに行う。ここでは、各プロセスともに可であったとする。その場合、ＳＣＳ３８は、ステップＳ５１７で、システムリブート権確定通知を各プロセスに通知する。ＮＦＡ２７は、この通知がされると、ステップＳ５１８で、クライアントＰＣ１０１に、リブート要求を受け付けたことを示すＯＫを通知する。その後のステップＳ５１９で、ＮＦＡ２７は、システムリブート要求をＳＣＳ３８に通知する。これにより、画像形成装置はシステムリブートされる。
【図面の簡単な説明】
【００７７】
【図１】本発明による画像形成装置の一実施例の構成図である。
【図２】本発明による画像形成装置の一実施例のハードウェア構成図である。
【図３】リブートが不要な場合の処理を示すシーケンス図である。
【図４】システムリブートが必要な場合の処理を示すシーケンス図である。
【図５】ネットワークリブートの場合の処理を示すシーケンス図である。
【図６】ネットワークリブートがシステムリブートより先に通知された場合の処理を示すシーケンス図である。
【図７】システムリブートがネットワークリブートより先に通知された場合の処理を示すシーケンス図である。
【符号の説明】
【００７８】
１  画像形成装置
２  ソフトウェア群
３  画像形成装置起動部
４  ハードウェア資源
５  アプリケーション層
６  プラットホーム層
９  コントロールサービス層
１０  ハンドラ層
１１  スキャナ
１２  プロッタ
１３  その他のハードウェアリソース
２１  プリンタアプリ
２２  コピーアプリ
２３  ファックスアプリ
２４  スキャナアプリ
２７  ネットファイルアプリ
２８、２９、１０２、１０４  ＳＦ
３１  ネットワークコントロールサービス（ＮＣＳ）
３２  デリバリーコントロールサービス（ＤＣＳ）
３３  オペレーションパネルコントロールサービス（ＯＣＳ）
３４  認証サービス（ＣＣＳ）
３５  エンジンコントロールサービス（ＥＣＳ）
３６  メモリコントロールサービス（ＭＣＳ）
３７  ユーザインフォメーションコントロールサービス（ＵＣＳ）
３８  システムコントロールサービス（ＳＣＳ）
３９  システムリソースマネージャ（ＳＲＭ）
４０  ファックスコントロールユニットハンドラ（ＦＣＵＨ）
４１  イメージメモリハンドラ（ＩＭＨ）
５２、５３  アプリケーションプログラムインターフェース（ＡＰＩ）
５４  エンジンＩ／Ｆ
６０  コントローラボード
６１  ＣＰＵ
６２  ノースブリッジ（ＮＢ）
６３  システムメモリ（ＭＥＭ−Ｐ）
６４  ローカルメモリ（ＭＥＭ−Ｃ）
６５  ハードディスク装置（ＨＤＤ）
６６  ＡＳＩＣ
６７  ＡＧＰ（Accelerated Graphics Port）
６８  ファックスコントロールユニット（ＦＣＵ）
６９  Ｇ３対応ユニット
７０  Ｇ４対応ユニット
７１  エンジン
７３  サウスブリッジ（ＳＢ）
７４  ＮＩＣ
７５  ＵＳＢデバイス
７６  ＩＥＥＥ１３９４デバイス
７７  セントロニクスデバイス
７８  ＮＶ−ＲＡＭ
１０１  クライアントＰＣ
１０３  他のプロセス
【図１】
2006203655.tif 000003
【図２】
2006203655.tif 000004
【図３】
2006203655.tif 000005
【図４】
2006203655.tif 000006
【図５】
2006203655.tif 000007
【図６】
2006203655.tif 000008
【図７】
2006203655.tif 000009