(57)【要約】【課題】  省電力モード中に外部機器から該画像形成装置のステータス情報の参照要求、又は更新要求があったとしても、消費電力の削減を図ることが可能な画像形成装置及び画像形成システムを提供する。【解決手段】  外部機器との通信を行う通信部と、前記通信部で受信した画像データに対して画像形成に適した処理を施す画像処理部と、前記画像処理部において処理された画像データの画像形成を行う画像形成部と、前記通信部、前記画像処理部、又は前記画像形成部への電力供給を制御する電源制御部とを有し、前記通信部は、当該画像形成装置のステータス情報を記憶する記憶部と前記外部機器と通信を行うサーバ部とを備え、前記電源制御部は、待機時における省電力モードのときには、前記通信部のみに電力を供給し、前記サーバ部は、前記外部機器からの前記ステータス情報の参照要求・変更要求に応答する画像形成装置、及び画像形成システム。【選択図】  図１
2012196770.tif 000002
【特許請求の範囲】
【請求項１】
外部機器との通信を行う通信部と、
前記通信部で受信した画像データに対して画像形成に適した処理を施す画像処理部と、
前記画像処理部において処理された画像データの画像形成を行う画像形成部と、
前記通信部、前記画像処理部、又は前記画像形成部への電力供給を制御する電源制御部とを有する画像形成装置であって、
前記通信部は、当該画像形成装置のステータス情報を記憶する記憶部と前記外部機器と通信を行うサーバ部とを備え、
前記電源制御部は、待機時における省電力モードのときには、前記通信部のみに電力を供給し、前記サーバ部は、前記外部機器からの前記ステータス情報の参照要求・変更要求に応答すること
を特徴とする画像形成装置。
【請求項２】
前記記憶部は、前記外部機器に送信するクライアントアプリケーションオブジェクトを記憶し、
前記通信部は、前記クライアントアプリケーションオブジェクトの送信要求である第１参照要求と、前記ステータス情報の送信要求である第２参照要求とを受付けること
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記通信部は、前記第２参照要求を受付けて前記ステータス情報を送信するとともに、前記ステータス情報に反映されていないステータス情報変更要求を送信すること
を特徴とする請求項２記載の画像形成装置。
【請求項４】
前記画像処理部は、画像形成が可能な通常モードのときに、当該画像形成装置のステータス情報を表すステータス情報オブジェクトを作成するとともに、前記記憶部に記憶させ、
前記通信部は、省電力モードのときの前記画像処理部の動作が制限された状態で、前記外部機器から前記ステータス情報の参照要求を受けると、前記記憶部に記憶された前記ステータス情報オブジェクトと、前記ステータス情報に反映されていないステータス情報変更要求とを送信すること
を特徴とする請求項３記載の画像形成装置。
【請求項５】
前記クライアントアプリケーションオブジェクトは、前記通信部が送信した前記ステータス情報に対して前記変更要求を反映させるパッチ処理手段と、該パッチ処理手段がパッチ処理を施したステータス情報を出力する出力手段を有し、
前記通信部は、省電力モードのときの前記画像処理部の動作が制限された状態で、前記外部機器から前記ステータス情報の参照要求を受けると、前記記憶部に記憶された前記クライアントアプリケーションオブジェクトを送信した後で、前記ステータス情報を送信するとともに、前記ステータス情報に反映されていないステータス情報変更要求を送信すること
を特徴とする請求項４記載の画像形成装置。
【請求項６】
請求項１乃至請求項５の何れか１項記載の画像形成装置と、該画像形成装置と通信する外部機器とを有する画像形成システムであって、
前記外部機器は、前記クライアントアプリケーションオブジェクトを受信する受信部と、
受信した前記クライアントアプリケーションオブジェクトを解釈して、前記ステータス情報の少なくとも一部分を表示する表示部と、
前記表示部を介して表示された前記ステータス情報の変更を受付ける入力部と、
前記入力部を介して受付けた前記ステータス情報の変更要求を前記画像形成装置に送信する送信部とを備えること
を特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置に接続された別の機器からステータス情報の参照・更新を行うことができる画像形成装置及び画像形成システムに関するものである。
【背景技術】
【０００２】
近年、例えば、ＬＡＮ（Local Area Network）等のネットワークに接続されたプリンタ等の画像形成装置を同じネットワーク上に接続された複数の外部機器間で共有する事例が多くなってきている。
【０００３】
このような状況において、上記画像形成装置には、印刷実行命令に伴う起動要求が入力されるまでの待機時の消費電力を低減させることを目的として、起動制御部以外の電力供給を制限する省電力モードを有するものがあった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１９３５６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１記載の画像形成装置では、省電力モード中に外部機器から該画像形成装置のステータス情報の参照要求、又は更新要求があった場合に、電力消費の多いメインＣＰＵ（Central Processing Unit）がこれに対応していたため、消費電力を削減することができなかった。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、本発明の課題は、省電力モード中に外部機器から該画像形成装置のステータス情報の参照要求、又は更新要求があったとしても、消費電力の削減を図ることが可能な画像形成装置及び画像形成システムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る画像形成装置は、外部機器との通信を行う通信部と、前記通信部で受信した画像データに対して画像形成に適した処理を施す画像処理部と、前記画像処理部において処理された画像データの画像形成を行う画像形成部と、前記通信部、前記画像処理部、又は前記画像形成部への電力供給を制御する電源制御部とを有する画像形成装置であって、前記通信部は、当該画像形成装置のステータス情報を記憶する記憶部と前記外部機器と通信を行うサーバ部とを備え、前記電源制御部は、待機時における省電力モードのときには、前記通信部のみに電力を供給し、前記サーバ部は、前記外部機器からの前記ステータス情報の参照要求・変更要求に応答することを特徴とする。
【０００８】
また、本発明に係る画像形成システムは、上記記載の画像形成装置と、該画像形成装置と通信する外部機器とを有する画像形成システムであって、前記外部機器は、前記クライアントアプリケーションオブジェクトを受信する受信部と、受信した前記クライアントアプリケーションオブジェクトを解釈して、前記ステータス情報の少なくとも一部分を表示する表示部と、前記表示部を介して表示された前記ステータス情報の変更を受付ける入力部と、前記入力部を介して受付けた前記ステータス情報の変更要求を前記画像形成装置に送信する送信部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、省電力モード中に外部機器から該画像形成装置のステータス情報の参照要求、又は更新要求があったとしても、消費電力の削減を図ることが可能な画像形成装置及び画像形成システムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】プリンタとネットワーク機器（ＰＣ）とのＬＡＮネットワーク１１を介した接続形態の一例を説明する図である。
【図２】プリンタの構成を説明するための概略構成図である。
【図３】不揮発性メモリが格納するするステータス情報の一例を示す模式図である。
【図４】不揮発性メモリに格納されているステータス情報の並び順の一例を示す模式図である。
【図５】ネットワーク機器（ＰＣ）の構成を説明するための概略構成図である。
【図６】プリンタの電源投入後の動作を説明するためのフローチャートである。
【図７】図６のＳ１０１におけるプリンタの起動処理を説明するためのフローチャートである。
【図８】図７のＳ１０１２におけるステータス情報反映処理を説明するためのフローチャートである。
【図９】図６のＳ１０２におけるプリンタの待機状態処理を説明するためのフローチャートである。
【図１０】ネットワーク機器（ＰＣ）上で駆動するＷｅｂアプリケーションオブジェクトの動作を説明するフローチャートである。
【図１１】操作画面の一例を説明する模式図である。
【図１２】プリンタとネットワーク機器（ＰＣ）とのＬＡＮネットワーク１１を介した接続形態の一例を説明する図である。
【図１３】プリンタの構成を説明するための概略構成図である。
【図１４】プリンタの電源投入後の動作を説明するためのフローチャートである。
【図１５】図１４のＳ２０１におけるプリンタの起動処理を説明するためのフローチャートである。
【図１６】図１４のＳ２０２におけるプリンタの待機状態処理を説明するためのフローチャートである。
【図１７】ネットワーク機器（ＰＣ）上で駆動するＷｅｂアプリケーションオブジェクトの動作を説明するフローチャートである。
【図１８】操作画面の一例を説明する模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１２】
［第１の実施形態］
本実施形態の説明においては、例えば、電子写真方式の印刷エンジンを備えた画像形成装置としてのプリンタが、外部機器としてのネットワーク機器を複数台数有するＬＡＮネットワークに接続されることにより構築された画像形成システムを一例として説明する。
【００１３】
図１は、本実施形態に係るプリンタ１０とネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃとのＬＡＮネットワーク１１を介した接続形態の一例を説明する図である。
【００１４】
ここで、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃは、ＬＡＮネットワーク１１を介して接続された外部機器である。本実施形態においては、これらのネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃは少なくともＷｅｂブラウザを備えたＰＣ（Personal Computer）を想定しているが、Ｗｅｂブラウザを備える構成であれば、別の形態の機器であっても構わない。
【００１５】
次に、プリンタ１０の構成について図２を用いて説明する。図２は、プリンタ１０の構成を説明するための概略構成図である。
【００１６】
プリンタ１０は、通信部としてのネットワークコントローラ部１０１と、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２と、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３と、メモリ１０４と、画像形成部１０５と、装置情報管理部１０６と、電源制御部１０７とを備える。
【００１７】
ネットワークコントローラ部１０１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１、Ｗｅｂサーバプログラム格納部１０１２、及び不揮発性メモリ１０１３を備え、ＬＡＮネットワーク１１に接続されている。ネットワークコントローラ部１０１は、ＬＡＮネットワーク１１上のネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからの、例えば、ＬＰＲ（Line Printer daemon protocol）プロトコルなどによる印刷ジョブの受信や、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからの要求に対する応答を行う。また、記憶部としての不揮発性メモリ１０１３は、プリンタ１０に関するステータス情報を記憶し、格納する。
【００１８】
ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ＣＰＵやメモリを有し、ＬＡＮネットワーク１１から流れてくるＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）パケットを解析し、適切な応答を行う。これにより、ＬＡＮネットワーク１１上のネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからの印刷ジョブの受信と、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからの要求によるアクセスに対する応答を行う。
【００１９】
Ｗｅｂサーバプログラム格納部１０１２は、ＬＡＮネットワーク１１上のネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからのＷｅｂアクセスに対する応答を行うためのＷｅｂサーバプログラムと、該Ｗｅｂサーバプログラムが利用するＷｅｂコンテンツを格納する。このＷｅｂサーバプログラムは、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内のＣＰＵにより実行される。具体的には、Ｗｅｂサーバプログラムは、以下の３つの機能を有するシンプルなプログラムである。まず、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからのステータス情報の参照要求としてのＷｅｂアクセスに対し、所定のＷｅｂアドレスに対してＷｅｂアプリケーションオブジェクトを送信する機能である。そして、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからステータス情報の取得要求に対し、不揮発性メモリ１０１３内に格納されているステータス情報をネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃに送信する機能の他に、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからのステータス情報の更新要求に対し、不揮発性メモリ１０１３内に格納されているステータス情報に対し、受信した更新内容を書き込む機能である。
【００２０】
Ｗｅｂコンテンツは、Ｊａｖａ（登録商標）やＡｊａｘなどの言語で記述されたＷｅｂアプリケーションオブジェクトであり、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃが備えるＷｅｂブラウザ上で実行され、ステータス情報の参照要求・更新要求を行うものである。ここで、Ｗｅｂアプリケーションオブジェクトは、ネットワーク制御部１０１１に負荷を与えないように以下の特徴を持つ。まず、本実施形態に係るＷｅｂアプリケーションオブジェクトには、予め全ページが埋め込まれている。従って、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃ上のＷｅｂブラウザでステータス情報の参照要求・更新要求のためのページ切り替え操作を行ったとしてもＷｅｂアクセスが発生しない。また、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃ上のＷｅｂブラウザでＷｅｂアプリケーションオブジェクトが実行されると、Ｗｅｂブラウザはプリンタ１０に一度だけ問い合わせ、プリンタ１０のステータス情報を取得する。また、Ｗｅｂアプリケーションオブジェクト上でステータス情報の更新を行った場合には、Ｗｅｂアプリケーションオブジェクト上の適用ボタンを押下したときのみに、プリンタ１０へステータス情報の更新情報が送信される。このとき、送受信されるステータス情報は、不揮発性メモリ１０１３に格納された定型フォーマットのデータそのものであり、これらのデータへのエンコード・デコードはＷｅｂアプリケーションオブジェクト側で行われる。
【００２１】
不揮発性メモリ１０１３は、省電力モード中にネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃとのステータス情報の送受信が可能となるように、画像形成装置に関するステータス情報を記憶、格納するための記憶領域である。なお、不揮発性メモリ１０１３は不揮発性であるため、画像形成装置への電力供給が断たれても記憶した内容は保持される。
【００２２】
図３は、不揮発性メモリ１０１３が格納するするステータス情報の一例を示す模式図である。まず、機器固有情報１０６１ａは、本実施形態に係るプリンタ１０の動作状況に応じて更新されるものであり、ユーザによる変更が不可能な機器固有のステータス情報である。これらのステータス情報は、大分類１０６２ａ、中分類１０６２ａ、小分類１０６３ａに分類されているが、不揮発性メモリ１０１３内においては、これらの分類に拠らず一元的に配置されている。なお、各分類に対応したパラメータ類をパラメータ例１０６５ａとして示した。
【００２３】
次に、変更可能情報１０６１ｂは、ユーザによる変更が可能なステータス情報である。これらのステータス情報も、機器固有情報１０６１ａと同様に、大分類１０６２ｂ、中分類１０６２ｂ、小分類１０６３ｂに分類されているが、不揮発性メモリ１０１３内においては、これらの分類に拠らず一元的に配置されている。なお、各分類に対応したパラメータ類をパラメータ例１０６５ｂとして示した。
【００２４】
図４は、不揮発性メモリ１０１３に格納されているステータス情報の並び順の一例を示す模式図である。図４に示すように、機器固有情報１０６１ａ、変更可能情報１０６１ｂの順に並べられ、その詳細はそれぞれについて大分類の順１０１３１に並べられている。そして、それぞれの大分類の中は中分類の順１０１３２に、それぞれの中分類の中は小分類の順１０１３３に並べられている。なお、各小分類のパラメータは、必要なバイト数分確保されている。
【００２５】
装置制御部（ＣＰＵ／ＡＳＩＣ）１０２は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１が備えるＣＰＵよりも消費電力が多いＣＰＵやＡＳＩＣを備え、装置全体を統括的に制御する。
【００２６】
画像処理部（ＣＰＵ／ＡＳＩＣ）１０３は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１が備えるＣＰＵよりも消費電力が多いＣＰＵやＡＳＩＣを備え、ネットワーク制御部（ＣＰＵ／メモリ）１０１１が受信した印刷ジョブにカラーマッチングやディザリングといった印刷に適した画像処理を施す。
【００２７】
メモリ１０４は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１が受信した印刷ジョブの保存や、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３が画像処理を行うためのワーキング領域や、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３の画像処理後の処理画像の保存、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２で使用するワーキング領域を確保するためのメモリである。
【００２８】
画像形成部１０５は図示せぬ印刷エンジンを備え、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３での画像処理後にメモリ１０４に保存された画像を、図示せぬ一つ、又は複数ある給紙部分のうちの一箇所から用紙を給紙して印刷を行う。
【００２９】
装置情報管理部１０６は、画像印刷時等の通常モード時に不揮発性メモリ１０１３からステータス情報を取得して、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２の要求により読み出し、書き込みを行う。
【００３０】
電源制御部１０７は、プリンタ１０内の電力供給を統括的に制御する。具体的には、電源制御部１０７は、画像印刷時等において、各部に対して通常の電力供給を行う「通常モード」と、待機時等において、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３、メモリ１０４、画像形成部１０５、及び装置情報管理部１０６への電力供給を断ち、ネットワークコントローラ部１０１のみに電力供給を行う「省電力モード」との２つの電力供給状態をプリンタ１０の活動状況に応じて作り出す。
【００３１】
次に、本実施形態に係るネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃの構成について図５を用いて説明する。図５は、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃの構成を説明するための概略構成図である。なお、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃのそれぞれの構成は、全て同一であるため、以下の説明においては、ネットワーク機器（ＰＣ）１２として説明する。
【００３２】
ネットワーク機器（ＰＣ）１２は、入力部１２１と、表示部１２２と、受信部、送信部としてのネットワークインターフェース１２３と、記憶部１２４と、装置制御部（ＣＰＵ）１２５と、Ｗｅｂブラウザアプリケーション１２６とを備える。
【００３３】
入力部１２１は、ネットワーク機器（ＰＣ）１２に備えられている入力装置としてのキーボード、マウス等を表す。入力部１２１は、ネットワーク機器（ＰＣ）１２内でプリンタ１０から取得したＷｅｂアプリケーションオブジェクトを実行しているときには、プリンタ１０のステータス情報の参照要求・更新要求を受け付ける。
【００３４】
表示部１２２は、ネットワーク機器（ＰＣ）１２に備えられている表示装置としてのモニタ等を表す。表示部１２２は、ネットワーク機器（ＰＣ）１２内でプリンタ１０から取得したＷｅｂアプリケーションオブジェクトを実行しているときには、プリンタ１０のステータス情報の表示を行う。
【００３５】
ネットワークインターフェース１２３は、ネットワーク機器（ＰＣ）１２をＬＡＮネットワーク１１に接続するためのネットワークインターフェースである。ネットワークインターフェース１２３は、プリンタ１０からのＷｅｂアプリケーションオブジェクトを取得するとともに、Ｗｅｂアプリケーションオブジェクトを実行しているときには、プリンタ１０のステータス情報の取得とステータス情報の更新要求を行う。
【００３６】
記憶部１２４は、ネットワーク機器（ＰＣ）１２の動作に必要な記憶装置としてのメモリである。本実施形態においては、記憶部１２４は、プリンタ１０から取得したＷｅｂアプリケーションオブジェクトの記憶や、Ｗｅｂアプリケーションオブジェクトの実行に伴うワーキング領域の確保を行う。このワーキング領域には、Ｗｅｂアプリケーションオブジェクトがプリンタ１０から取得したステータス情報や、Ｗｅｂアプリケーション上で変更したステータス情報が含まれる。
【００３７】
装置制御部（ＣＰＵ）１２５は、ネットワーク機器（ＰＣ）１２を統括的に制御するＣＰＵである。装置制御部（ＣＰＵ）１２５は、例えば、入力部１２１を介して受け付けたユーザの指示に従い、表示部１２２への画像の表示や、ネットワークインターフェース１２３を用いてプリンタ１０の通信を実行させる。
【００３８】
Ｗｅｂブラウザアプリケーション１２６は、プリンタ１０から取得したＷｅｂアプリケーションオブジェクトを動作させるためにネットワーク機器（ＰＣ）１２上で駆動するソフトウェアであり、Ｗｅｂアプリケーションオブジェクトを動作させるための、例えば、Ｊａｖａ（登録商標）、Ａｊａｘといったランタイムモジュルールを備える。
【００３９】
次に、本実施形態に係るプリンタ１０の動作について説明する。図６は、プリンタ１０の電源投入後の動作を説明するためのフローチャートである。
【００４０】
まず、Ｓ１０１において、プリンタ１０の電源が投入されると、ネットワークコントローラ部１０１、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３はそれぞれのファームウェアを読み込むことで起動し、メモリ１０４、画像形成部１０５、装置情報管理部１０６、電源制御部１０７に適切な制御を施し、初期化処理を行う。また、ネットワーク制御部１０１１は、Ｗｅｂサーバプログラム格納部１０１２からＷｅｂサーバプログラムを読み込み起動させる。なお、このとき、電源制御部１０７が制御する電力供給は、通常モードである。
【００４１】
そして、Ｓ１０２において、ネットワークコントローラ部１０１は、ネットワーク機器（ＰＣ）１２からのアクセスを検出する。ここで、ネットワークコントローラ部１０１は、印刷ジョブの受信、ネットワーク機器（ＰＣ）１２からのＷｅｂアクセスを検出した場合は、それぞれ適切な処理を行う。
【００４２】
次に、プリンタ１０は、ユーザによりシャットダウンがなされたか否かを検出する。ここでいう、シャットダウンとは、プリンタ１０に搭載された図示せぬ電源スイッチがユーザにより切られた場合を意味し、電源スイッチが切られた場合には（ステップＳ１０３  Ｙ）、プリンタ１０に対する電力供給が断たれ、全ての処理が終了する。一方、電源スイッチが切られていない場合（ステップＳ１０３  Ｎ）、プリンタ１０による処理は、Ｓ１０４に移行する。
【００４３】
装置制御部（ＣＰＵ／ＡＳＩＣ）１０２は、電源制御部１０７が制御する電力供給が通常モードであり、かつ、装置情報管理部１０６内の「機器管理」内の「パワーセーブ」のパラメータが「ＯＮ」であり、予め設定されている「パワーセーブ時間」の間だけ待機時間が経過したか否かを判断する。ここで、待機時間が経過していた場合（Ｓ１０４  Ｙ）、電源制御部１０７が制御する電力供給を省電力モードに移行させる（Ｓ１０５）。一方、待機時間が経過していなかった場合（Ｓ１０４  Ｎ）、Ｓ１０２からの処理が繰り返される。
【００４４】
Ｓ１０５において、電力供給が省電力モードに移行されると、電源制御部１０７は、ネットワークコントローラ部１０１以外の装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３、メモリ１０４、画像形成部１０５、及び装置情報管理部１０６への電力供給を停止させる。
【００４５】
次に、図６のＳ１０１におけるプリンタ１０の起動処理について図７のフローチャートを用いて説明する。
【００４６】
Ｓ１０１１において、ネットワークコントローラ部１０１、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３はそれぞれのファームウェアを読み込むことで起動し、メモリ１０４、画像形成部１０５、装置情報管理部１０６、電源制御部１０７に適切な制御を施し、初期化処理を行う。また、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、Ｗｅｂサーバプログラム格納部１０１２からＷｅｂサーバプログラムを読み込み起動させる。なお、このとき、電源制御部１０７が制御する電力供給は、通常モードである。
【００４７】
そして、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２は、不揮発性メモリ１０１３に格納されているステータス情報を装置情報管理部１０６へ書き込ませ、以後の装置動作に反映させる（Ｓ１０１２）。
【００４８】
さらに、図８のフローチャートを用いて、図７のＳ１０１２におけるステータス情報反映処理について説明する。
【００４９】
Ｓ１０１２１において、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２は、不揮発性メモリ１０１３に格納されているステータス情報変更データを装置情報管理部１０６へ書き込ませ、格納させる。
【００５０】
そして、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２は、装置情報管理部１０６内のステータス情報を以後の装置動作に反映させる（Ｓ１０１２２）。
【００５１】
次に、図６のＳ１０２におけるプリンタ１０の待機状態処理について図９のフローチャートを用いて説明する。
【００５２】
まず、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク機器（ＰＣ）１２からのアクセスがあったか否かの判断を行う。ここで、ネットワーク機器（ＰＣ）１２からのアクセスがあった場合（Ｓ１０２０１  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０２に移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセスがなかった場合（Ｓ１０２０１  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。
【００５３】
Ｓ１０２０２において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスであるか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスであった場合（Ｓ１０２０２  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０３へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスでなかった場合（Ｓ１０２０２  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０６へ移行する。
【００５４】
Ｓ１０２０３において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部１０１１内で稼働中のＷｅｂサーバプログラムによって、ネットワーク機器（ＰＣ）１２からのＷｅｂアクセスにおいてＷｅｂアドレスが所定の条件を満たしているか否かを判断する。例えば、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、プリンタ１０に割り当てられているＩＰアドレスが１９２．１６８．１．１２であれば、Ｗｅｂアドレスが“ｈｔｔｐ：／／１９２．１６８．１．１２／”にて所定の条件を満たしていると判断する。この条件が満たされていると判断し、ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していると見なした場合（Ｓ１０２０３  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１の処理はＳ１０２１０へ処理を移行する。一方、所定の条件が満たされていないと判断し、ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していないと見なした場合（Ｓ１０２０３  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１の処理はＳ１０２０４へ移行する。
【００５５】
ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していないと見なした場合（Ｓ１０２０３  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求を行う旨であったか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求であった場合（Ｓ１０２０４  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２１１へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求でなかった場合（Ｓ１０２０４  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０５へ移行する。
【００５６】
Ｓ１０２０５において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求を行う旨であったか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求であった場合（Ｓ１０２０５  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２１２へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求でなかった場合（Ｓ１０２０５  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。
【００５７】
ところで、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスでなかった場合（Ｓ１０２０２  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１１０１は、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブであったか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブであった場合（Ｓ１０２０６  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０７へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブでなかった場合（Ｓ１０２０６  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。
【００５８】
ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブであった場合（Ｓ１０２０６  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、電源制御部１０７が制御する電力供給が省電力モードであるか否かを判断する。電源制御部１０７が制御する電力供給が省電力モードである場合（Ｓ１０２０７  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、電源制御部１０７が制御する電力供給を省電力モードから通常モードへ移行させる（Ｓ１０２０８）。すなわち、電源制御部１０７は、電力の供給を停止していた、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３、メモリ１０４、画像形成部１０５、及び装置情報管理部１０６に対して電力供給を再開する。一方、電源制御部１０７が制御する電力供給が省電力モードでない場合（Ｓ１０２０７  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０９へ移行する。
【００５９】
Ｓ１０２０８において、電源制御部１０７が制御する電力供給が通常モードへ移行されると、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、受信したステータス情報の変更データを不揮発性メモリ１０１３に格納させる（Ｓ１０１２）。
【００６０】
Ｓ１０２０９において、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３、メモリ１０４、及び画像形成部１０５は、受信した印刷ジョブに対してカラーマッチングやディザリングといった印刷に適した画像処理を施し、図示せぬ一つ、又は複数ある給紙部分のうちの一箇所から用紙を給紙して印刷を行う。
【００６１】
ところで、ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していると見なした場合（Ｓ１０２０３  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、Ｗｅｂサーバプログラム格納部１０１２内に格納されたＷｅｂアプリケーションオブジェクトをネットワーク機器（ＰＣ）１２へ送信する（Ｓ１０２１０）。
【００６２】
また、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求であった場合（Ｓ１０２０４  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、不揮発性メモリ１０１３内のステータス情報と装置に反映されていないステータス情報変更データとをネットワーク機器（ＰＣ）１２へ送信する（Ｓ１０２１１）。
【００６３】
また、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求であった場合（Ｓ１０２０５  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、受信したステータス情報の変更データを不揮発性メモリ１０１３に格納させる（Ｓ１０２１２）。
【００６４】
次に、Ｓ１０２１３において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、電源制御部１０７が制御する電力供給が省電力モードであるか否かを判断する。ここで、電源制御部１０７が制御する電力供給が省電力モードである場合（Ｓ１０２１３  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。一方、電源制御部１０７が制御する電力供給が省電力モードでない場合（Ｓ１０２１３  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１はＳ１０１２に係るステータス情報反映処理を実行する。
【００６５】
次に、本実施形態に係るネットワーク機器（ＰＣ）１２上で駆動するＷｅｂアプリケーションオブジェクトの動作について図１０のフローチャートを用いて説明する。
【００６６】
まず、Ｓ１１０において、Ｗｅｂアプリケーションオブジェクトは、ステータス情報を格納するための領域として２つの変数群ステータス情報Ａ、ステータス情報Ｂを記憶部１２４に確保する。
【００６７】
次に、Ｗｅｂアプリケーションオブジェクトは、ネットワークインターフェース１２３に指示を出し、プリンタ１０に対しステータス情報と装置に反映していないステータス情報変更データの取得要求を送信させる（Ｓ１１１）。
【００６８】
そして、Ｗｅｂアプリケーションオブジェクトは、Ｓ１１１において取得要求したステータス情報と装置に反映していないステータス情報変更データの取得要求結果を、Ｗｅｂアプリケーションオブジェクトが取り扱うことができる形式にデコードし、記憶部１２４に確保した変数群ステータス情報Ａ、ステータス情報Ｂに格納させる。なお、ステータス情報Ｂはステータス情報Ａのコピーである。
【００６９】
次に、Ｓ１１３において、Ｗｅｂアプリケーションオブジェクトは、Ｗｅｂブラウザアプリケーション１２６を介して表示部１２２に操作画面を表示させ、ユーザによる入力部１２１の操作に従って、ステータス情報の参照・変更を行う。
【００７０】
ここで、ＷｅｂアプリケーションオブジェクトがＷｅｂブラウザアプリケーション１２６を介して表示部１２２に表示させる操作画面の一例について図１１を用いて説明する。
【００７１】
図１１に示すように、画面１０１２１ａは、Ｗｅｂアプリケーションオブジェクトを実行し、ステータス情報の参照を行っているときの画面例である。画面１０１２１ａは、以下に説明する４つのペインから構成されている。
【００７２】
ペイン１０１２２ａは、画面のタイトルであり、プリンタ１０のステータス情報の参照・更新画面であることをユーザに対して示すペインである。
【００７３】
ペイン１０１２３ａは、現在の画面モードが「ステータス参照」、「ステータス更新」のどちらに関するものである示すペインである。この「ステータス参照」、「ステータス更新」の何れかは、入力部１２１を介して選択可能であり、ここで選択された方はハイライト表示される。なお、図１１に示す例においては、「ステータス参照」が選択された一例を示している。
【００７４】
ペイン１０１２４ａは、機器固有情報１０６１ａに基づくステータス情報の大分類１０６２ａを示す。なお、大分類１０６２ａのうち、一つの項目が入力部１２１を介して選択されると、選択された項目はハイライト表示される。なお、図１１に示す例においては、「消耗品残量」が選択された一例を示している。
【００７５】
ペイン１０１２５ａは、ペイン１０１２４ａにおいて、入力部１２１を介して選択された大分類１０６２ａに該当する中分類１０６３ａ、小分類１０６４ａを示しており、それらに対応するパラメータ１０６５ａは記憶部１２４内の変数群ステータス情報Ａから読み出され、表示される。なお、図１１に示す例においては、これらのパラメータ１０６５ａを、グラフやイラストを交えてグラフィカルに表した一例を示している。
【００７６】
スクロールバー１０１２６ａは、ペイン１０１２５ａで表示される情報が多くなり、一度での表示が困難になった場合に表示されるスクロールバーである。
【００７７】
画面１０１２１ｂは、Ｗｅｂアプリケーションオブジェクトを実行し、ステータス情報の更新を行っているときの画面例である。画面１０１２１ｂは、以下に説明する４つのペインから構成されている。
【００７８】
ペイン１０１２２ｂは、画面のタイトルであり、プリンタ１０のステータス情報の参照・更新画面であることをユーザに対して示すペインである。
【００７９】
ペイン１０１２３ｂは、現在の画面モードが「ステータス参照」、「ステータス更新」のどちらに関するものである示すペインである。この「ステータス参照」、「ステータス更新」の何れかは、入力部１２１を介して選択可能であり、ここで選択された方はハイライト表示される。なお、図１１に示す例においては、「ステータス更新」が選択された一例を示している。
【００８０】
ペイン１０１２４ａは、変更可能情報１０６１ｂに基づくステータス情報の大分類１０６２ｂを示す。なお、大分類１０６２ｂのうち、一つの項目が入力部１２１を介して選択されると、選択された項目はハイライト表示される。なお、図１１に示す例においては、「用紙トレイ設定」が選択された一例を示している。
【００８１】
ペイン１０１２５ｂは、ペイン１０１２４ｂにおいて、入力部１２１を介して選択された大分類１０６２ｂに該当する中分類１０６３ｂ、小分類１０６４ｂを示しており、それらに対応するパラメータ１０６５ｂは記憶部１２４内の変数群ステータス情報Ａから読み出され、チェックボックス・プルダウンメニュー・ラジオボタン等を用いて表示される。これらのパラメータ１０６５ｂはユーザにより変更可能とされている。なお、ペイン１０１２５ｂで変更されたステータスの変更情報は、即時にプリンタ１０へ送信されず、記憶部１２４内の変数群ステータス情報Ａが更新される。
【００８２】
スクロールバー１０１２６ｂは、ペイン１０１２５ｂで表示される情報が多くなり、一度での表示が困難になった場合に表示されるスクロールバーである。
【００８３】
さて、図１０のＳ１１４において、Ｗｅｂアプリケーションオブジェクトは、表示部１２２を介して表示された操作画面上の適用ボタン１０１２７ｂが押下されたか否かを判断する。ここで、適用ボタン１０１２７ｂが押下された場合（Ｓ１１４  Ｙ）、Ｗｅｂアプリケーションオブジェクトによる処理はＳ１１５へ移行する。一方、適用ボタン１０１２７ｂが押下されない場合（Ｓ１１４  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ１１６へ移行する。
【００８４】
適用ボタン１０１２７ｂが押下された場合（Ｓ１１４  Ｙ）、Ｗｅｂアプリケーションオブジェクトは、記憶部１２４内の変数群ステータス情報に格納されたステータス情報を、装置制御部（ＣＰＵ）１２５がプリンタ１０内の不揮発性メモリ１０１３に格納可能な定型フォーマットにエンコードし、ネットワークインターフェイス１２３を介してプリンタ１０へ送信させる。
【００８５】
ところで、適用ボタン１０１２７ｂが押下されない場合（Ｓ１１４  Ｎ）、Ｗｅｂアプリケーションオブジェクトは、表示部１２２を介して表示された操作画面上の取消ボタン１０１２８ｂが押下されたか否かを判断する。ここで、取消ボタン１０１２８ｂが押下された場合（Ｓ１１６  Ｙ）、Ｗｅｂアプリケーションオブジェクトによる処理はＳ１１７へ移行する。一方、取消ボタン１０１２８ｂが押下されない場合（Ｓ１１６  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ１１８へ移行する。
【００８６】
取消ボタン１０１２８ｂが押下された場合（Ｓ１１６  Ｙ）、Ｗｅｂアプリケーションオブジェクトは、ペイン１０１２５ｂにおいて、入力部１２１を介して変更されたステータスの変更情報をリセットし、変更前の状態に戻す（Ｓ１１７）。すなわち、Ｗｅｂアプリケーションオブジェクトは、記憶部１２４内の変数群ステータス情報Ｂの内容を変数群ステータス情報Ａにコピーする。記憶部１２４のステータス情報が変更前の状態にリセットされると、ペイン１０１２５ｂの表示も変更前の表示に書き換わる。
【００８７】
一方、取消ボタン１０１２８ｂが押下されない場合（Ｓ１１６  Ｎ）、Ｗｅｂアプリケーションオブジェクトは、Ｗｅｂブラウザの終了・他のＷｅｂページへの移動などによる終了信号を検出する。ここで、Ｗｅｂブラウザの終了・他のＷｅｂページへの移動などによる終了信号を検出した場合（Ｓ１１８  Ｙ）、Ｗｅｂアプリケーションオブジェクトは処理を終了し、検出しなかった場合（Ｓ１１８  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理はＳ１１３へ移行する。
【００８８】
以上のように、第１の実施形態によれば、省電力モード時においても動作するネットワークコントローラ部にプリンタのステータス情報を記録した不揮発性メモリを設け、ネットワーク機器からのステータス情報の参照・更新要求に対応させるとともに、省電力モード時にネットワークコントローラ部がステータス情報の更新要求を受信したときには、通常モードに移行したときに該ステータス情報を反映させる形態としたため、省電力モード時に、電力消費の多い装置制御部や画像処理部への電力供給を断つことが可能となり、消費電力を効果的に削減することができる。
【００８９】
［第２の実施形態］
第２の実施形態においては、第１の実施形態と同様に、画像形成装置としてのプリンタが、外部機器としてのネットワーク機器を複数台数有するＬＡＮネットワークに接続されることにより構築された画像形成システムを一例として説明する。なお、本実施形態の説明において、第１の実施形態と同一な箇所については同じ符号を付してその説明を省略する。
【００９０】
図１２は、本実施形態に係るプリンタ２０と、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃと、ＮＴＰサーバ２３とのＬＡＮネットワーク１１を介した接続形態の一例を説明する図である。
【００９１】
ここで、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃは、ＬＡＮネットワーク１１を介して接続された外部機器である。本実施形態においては、これらのネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃは少なくともＷｅｂブラウザを備えたＰＣ（Personal Computer）を想定しているが、Ｗｅｂブラウザを備える構成であれば、別の形態の機器であっても構わない。
【００９２】
ＮＴＰサーバ２３は、ＬＡＮネットワーク１１内のプリンタ２０、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃの時刻情報の同期を行う。
【００９３】
次に、プリンタ２０の構成について図１３を用いて説明する。図１３は、プリンタ２０の構成を説明するための概略構成図である。
【００９４】
プリンタ２０は、ネットワークコントローラ部２０１と、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２と、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３と、メモリ１０４と、画像形成部１０５と、装置情報管理部１０６と、電源制御部１０７とを備える。
【００９５】
ネットワークコントローラ部２０１は、第１の実施形態に係るネットワークコントローラ部１０１の機能に加え、Ｗｅｂサーバプログラム格納部格納部２０１２、及び計時部２０１４を備え、プリンタ２０内のステータス情報よりネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃが保持しているステータス情報が古くなっていないか否かの確認を行う。
【００９６】
計時部２０１４は、時間経過を計測する機能を有し、ネットワーク制御部１０１１に時刻情報を供給する。計時部２０１４内の時刻情報は、定期的にＮＴＰサーバ２３にアクセスし、正確な現在時刻となるように同期が取られるのが理想的である。
【００９７】
Ｗｅｂサーバプログラム格納部２０１２は、ＬＡＮネットワーク１１上のネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからのＷｅｂアクセスに対する応答を行うためのＷｅｂサーバプログラムと、該Ｗｅｂサーバプログラムが利用するＷｅｂコンテンツを格納する。このＷｅｂサーバプログラムは、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内のＣＰＵにより実行される。具体的には、Ｗｅｂサーバプログラムは、以下の４つの機能を有するシンプルなプログラムである。まず、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからのステータス情報の参照要求としてのＷｅｂアクセスに対し、所定のＷｅｂアドレスに対してＷｅｂアプリケーションオブジェクトを送信する機能である。そして、Ｗｅｂサーバプログラムは、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからステータス情報の取得要求があると、不揮発性メモリ１０１３内に格納されているステータス情報の最後に、計時部２０１４から取得した時刻情報を４バイトのＵＮＩＸ（登録商標）時間で表現し、ステータス取得時刻として付加し、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃへ送信する機能を有する。また、Ｗｅｂサーバプログラムは、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからステータス情報の更新要求があると、不揮発性メモリ１０１３内へ受信したステータス情報を書き込み、計時部２０１４から取得した時刻情報をステータス更新時刻としてネットワーク制御部（ＣＰＵ／メモリ）１０１１内のメモリに記憶させ、格納させる機能を有する。さらに、Ｗｅｂサーバプログラムは、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからステータスの確認要求があると、プリンタ２０のステータス情報よりもネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃが保持しているステータス情報が古いか否かを判断し、もしそうであれば、プリンタ２０内のステータス情報をネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃに送信する機能も有する。
【００９８】
なお、プリンタ２０のステータス情報よりもネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃが保持しているステータス情報が古いか否かは、以下に示す方法で判断する。
【００９９】
つまり、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃからのステータス確認要求情報内には、前回のステータス取得情報が含まれており、これがネットワーク制御部（ＣＰＵ／メモリ）１０１１内のメモリに格納されたステータス更新時刻よりも古ければ、Ｗｅｂサーバプログラムは、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃが保持しているステータス情報は古いと判断する。
【０１００】
なお、Ｗｅｂサーバプログラム格納部２０１２に格納されているＷｅｂアプリケーションオブジェクトは、第１の実施形態に係るＷｅｂアプリケーションオブジェクトとは以下の点で異なる。まず、Ｗｅｂアプリケーションオブジェクトは、プリンタ２０のステータス情報を受信するときに、４バイトのＵＮＩＸ（登録商標）時間で表現されたステータス取得時刻を受信し、保存しておく。また、Ｗｅｂアプリケーションオブジェクトは、ステータス情報を取得した後にステータス確認要求を定期的にプリンタ２０に対して問い合わせる。このとき、Ｗｅｂアプリケーションオブジェクトは、該Ｗｅｂアプリケーションオブジェクト内の前回のステータス取得時刻を４バイトのＵＮＩＸ（登録商標）時間で表現したものを付加して送信する。そして、プリンタ２０からの返答にステータス情報が含まれ、Ｗｅｂアプリケーションオブジェクトが前回取得した時点でのステータス情報と相違があれば、Ｗｅｂアプリケーションオブジェクトは、該Ｗｅｂアプリケーションオブジェクト内のステータス情報とステータス取得時刻とを更新する。なお、本実施形態においては、この問い合わせは５分おきに実行されるものとする。
【０１０１】
次に、本実施形態に係るプリンタ２０の動作について説明する。図１４は、プリンタ２０の電源投入後の動作を説明するためのフローチャートである。なお、以下の説明においては、ネットワーク機器（ＰＣ）１２ａ，１２ｂ，１２ｃをネットワーク機器（ＰＣ）１２として説明する。
【０１０２】
まず、Ｓ２０１において、プリンタ２０の電源が投入されると、ネットワークコントローラ部２０１、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３はそれぞれのファームウェアを読み込むことで起動し、メモリ１０４、画像形成部１０５、装置情報管理部１０６、電源制御部１０７に適切な制御を施し、初期化処理を行う。また、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、Ｗｅｂサーバプログラム格納部２０１２からＷｅｂサーバプログラムを読み込み起動させる。なお、このとき、電源制御部１０７が制御する電力供給は、通常モードである。
【０１０３】
次に、Ｓ２０６において、ネットワークコントローラ部２０１は、計時部２０１４から時刻情報を取得し、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内のメモリにあるステータス更新時刻に取得した現在時刻を書き込む。
【０１０４】
そして、Ｓ２０２において、ネットワークコントローラ部２０１は、ネットワーク機器（ＰＣ）１２からのアクセスを検出する。ここで、ネットワークコントローラ部２０１は、印刷ジョブの受信、ネットワーク機器（ＰＣ）１２からのＷｅｂアクセスを検出した場合は、それぞれ適切な処理を行う。
【０１０５】
次に、プリンタ２０は、ユーザによりシャットダウンがなされたか否かを検出する。ここでいう、シャットダウンとは、プリンタ２０に搭載された図示せぬ電源スイッチがユーザにより切られた場合を意味し、電源スイッチが切られた場合には（ステップＳ１０３  Ｙ）、プリンタ２０に対する電力供給が断たれ、全ての処理が終了する。一方、電源スイッチが切られていない場合（ステップＳ１０３  Ｎ）、プリンタ２０による処理は、Ｓ１０４に移行する。
【０１０６】
装置制御部（ＣＰＵ／ＡＳＩＣ）１０２は、電源制御部１０７が制御する電力供給が通常モードであり、かつ、装置情報管理部１０６内の「機器管理」内の「パワーセーブ」のパラメータが「ＯＮ」であり、予め設定されている「パワーセーブ時間」の間だけ待機時間が経過したか否かを判断する。ここで、待機時間が経過していた場合（Ｓ１０４  Ｙ）、電源制御部１０７が制御する電力供給を省電力モードに移行させる（Ｓ１０５）。一方、待機時間が経過していなかった場合（Ｓ１０４  Ｎ）、Ｓ２０２からの処理が繰り返される。
【０１０７】
Ｓ１０５において、電力供給が省電力モードに移行されると、電源制御部１０７は、ネットワークコントローラ部２０１以外の装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３、メモリ１０４、画像形成部１０５、及び装置情報管理部１０６への電力供給を停止させる。
【０１０８】
次に、図１４のＳ２０１におけるプリンタ２０の起動処理について図１５のフローチャートを用いて説明する。
【０１０９】
Ｓ２０１１において、ネットワークコントローラ部２０１、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３はそれぞれのファームウェアを読み込むことで起動し、メモリ１０４、画像形成部１０５、装置情報管理部１０６、電源制御部１０７に適切な制御を施し、初期化処理を行う。また、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、Ｗｅｂサーバプログラム格納部２０１２からＷｅｂサーバプログラムを読み込み起動させる。なお、このとき、電源制御部１０７が制御する電力供給は、通常モードである。
【０１１０】
そして、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２は、不揮発性メモリ１０１３に格納されているステータス情報を装置情報管理部１０６へ書き込ませ、以後の装置動作に反映させる（Ｓ１０１２）。
【０１１１】
次に、図１４のＳ２０２におけるプリンタ２０の待機状態処理について図１６のフローチャートを用いて説明する。
【０１１２】
まず、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク機器（ＰＣ）１２からのアクセスがあったか否かの判断を行う。ここで、ネットワーク機器（ＰＣ）１２からのアクセスがあった場合（Ｓ１０２０１  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０２に移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセスがなかった場合（Ｓ１０２０１  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。
【０１１３】
Ｓ１０２０２において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスであるか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスであった場合（Ｓ１０２０２  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ２０２０３へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスでなかった場合（Ｓ１０２０２  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０６へ移行する。
【０１１４】
Ｓ２０２０３において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、ネットワーク機器（ＰＣ）１２からのＷｅｂアクセスにおいてＷｅｂアドレスが所定の条件を満たしているか否かを判断する。例えば、ネットワーク制御部１０１１は、プリンタ１０に割り当てられているＩＰアドレスが１９２．１６８．１．１２であれば、Ｗｅｂアドレスが“ｈｔｔｐ：／／１９２．１６８．１．１２／”にて所定の条件を満たしていると判断する。この条件が満たされていると判断し、ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していると見なした場合（Ｓ２０２０３  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１の処理はＳ２０２１０へ処理を移行する。一方、所定の条件が満たされていないと判断し、ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していないと見なした場合（Ｓ２０２０３  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１の処理はＳ２０２０４へ移行する。
【０１１５】
ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していないと見なした場合（Ｓ２０２０３  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求を行う旨であったか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求であった場合（Ｓ２０２０４  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ２０２１１へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求でなかった場合（Ｓ２０２０４  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ２０２１４へ移行する。
【０１１６】
ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求でなかった場合（Ｓ２０２０４  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の確認要求を行う旨であったか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の確認要求であった場合（Ｓ２０２１４  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ２０２１５へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の確認要求でなかった場合（Ｓ２０２１４  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０５へ移行する。
【０１１７】
ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の確認要求であった場合（Ｓ２０２１４  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、Ｓ２０２１４で受信したネットワーク機器（ＰＣ）１２からのステータス情報の確認要求を行うデータに含まれる前回のステータス取得時刻を読み出し、この取得時刻がネットワーク制御部（ＣＰＵ／メモリ）１０１１内のメモリに格納されたステータス更新時刻よりも古いか否かを判断する。ここで、取得時刻がネットワーク制御部（ＣＰＵ／メモリ）１０１１内のメモリに格納されたステータス更新時刻よりも古い場合（Ｓ２０２１５  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理はＳ２０２１１へ移行する。一方、取得時刻がネットワーク制御部（ＣＰＵ／メモリ）１０１１内のメモリに格納されたステータス更新時刻よりも古くない場合（Ｓ２０２１５  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理はＳ２０２１６へ移行する。
【０１１８】
Ｓ２０２１６において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、ステータス情報が最新のものである旨をネットワーク機器（ＰＣ）１２へ送信する。
【０１１９】
Ｓ１０２０５において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求を行う旨であったか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求であった場合（Ｓ１０２０５  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２１２へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求でなかった場合（Ｓ１０２０５  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。
【０１２０】
ところで、ネットワーク機器（ＰＣ）１２からのアクセスがＷｅｂアクセスでなかった場合（Ｓ１０２０２  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１１０１は、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブであったか否かを判断する。ここで、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブであった場合（Ｓ１０２０６  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は、Ｓ１０２０７へ移行する。一方、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブでなかった場合（Ｓ１０２０６  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。
【０１２１】
ネットワーク機器（ＰＣ）１２からのアクセス内容が、ＬＰＲプロトコルなどによる印刷ジョブであった場合（Ｓ１０２０６  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、電源制御部１０７が制御する電力供給が省電力モードであるか否かを判断する。電源制御部１０７が制御する電力供給が省電力モードである場合（Ｓ１０２０７  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、電源制御部１０７が制御する電力供給を省電力モードから通常モードへ移行させる（Ｓ１０２０８）。すなわち、電源制御部１０７は、電力の供給を停止していた、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３、メモリ１０４、画像形成部１０５、及び装置情報管理部１０６に対して電力供給を再開する。一方、電源制御部１０７が制御する電力供給が省電力モードでない場合（Ｓ１０２０７  Ｎ）、ネットワーク制御部１０１１による処理は、Ｓ１０２０９へ移行する。
【０１２２】
Ｓ１０２０８において、電源制御部１０７が制御する電力供給が通常モードへ移行されると、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、受信したステータス情報の変更データを不揮発性メモリ１０１３に格納させる（Ｓ１０１２）。
【０１２３】
Ｓ１０２０９において、装置制御部（ＣＰＵ／ＡＳＩＣ）１０２、画像処理部（ＣＰＵ／ＡＳＩＣ）１０３、メモリ１０４、及び画像形成部１０５は、受信した印刷ジョブに対してカラーマッチングやディザリングといった印刷に適した画像処理を施し、図示せぬ一つ、又は複数ある給紙部分のうちの一箇所から用紙を給紙して印刷を行う。
【０１２４】
ところで、ネットワーク機器（ＰＣ）１２がＷｅｂアプリケーションオブジェクトの取得を要求していると見なした場合（Ｓ２０２０３  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、Ｗｅｂサーバプログラム格納部２０１２内に格納されたＷｅｂアプリケーションオブジェクトをネットワーク機器（ＰＣ）１２へ送信する（Ｓ２０２１０）。
【０１２５】
また、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の取得要求であった場合（Ｓ２０２０４  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、ネットワーク制御部（ＣＰＵ／メモリ）１０１１内で稼働中のＷｅｂサーバプログラムによって、不揮発性メモリ１０１３内のステータス情報の最後に、計時部２０１４の時刻情報を４バイトのＵＮＩＸ（登録商標）時間で表現したものをステータス取得時刻として付加し、ネットワーク機器（ＰＣ）１２へ送信する（Ｓ２０２１１）。
【０１２６】
また、ネットワーク機器（ＰＣ）１２からのアクセス内容が、ステータス情報の更新要求であった場合（Ｓ１０２０５  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、受信したステータス情報の変更データを不揮発性メモリ１０１３に格納させる（Ｓ１０２１２）。
【０１２７】
次に、Ｓ１０２１３において、ネットワーク制御部（ＣＰＵ／メモリ）１０１１は、電源制御部１０７が制御する電力供給が省電力モードであるか否かを判断する。ここで、電源制御部１０７が制御する電力供給が省電力モードである場合（Ｓ１０２１３  Ｙ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１による処理は終了する。一方、電源制御部１０７が制御する電力供給が省電力モードでない場合（Ｓ１０２１３  Ｎ）、ネットワーク制御部（ＣＰＵ／メモリ）１０１１はＳ１０１２に係るステータス情報反映処理を実行する。
【０１２８】
次に、本実施形態に係るネットワーク機器（ＰＣ）１２上で駆動するＷｅｂアプリケーションオブジェクトの動作について図１７のフローチャートを用いて説明する。
【０１２９】
まず、Ｓ２１０において、Ｗｅｂアプリケーションオブジェクトは、ステータス情報を格納するための領域として２つの変数群ステータス情報Ａ、ステータス情報Ｂ、及び前回のステータス取得時刻をＵＮＩＸ（登録商標）時間で格納するための４バイト領域を記憶部１２４に確保する。
【０１３０】
次に、Ｗｅｂアプリケーションオブジェクトは、ネットワークインターフェース１２３に指示を出し、プリンタ２０に対しステータス情報と装置に反映していないステータス情報変更データの取得要求を送信させる（Ｓ１１１）。
【０１３１】
そして、Ｗｅｂアプリケーションオブジェクトは、Ｓ１１１において取得要求したステータス情報と装置に反映していないステータス情報変更データの取得要求結果を、Ｗｅｂアプリケーションオブジェクトが取り扱うことができる形式にデコードし、記憶部１２４に確保した変数群ステータス情報Ａ、ステータス情報Ｂ、前回のステータス取得時刻に格納させる。なお、ステータス情報Ｂはステータス情報Ａのコピーである。また、ステータス取得時刻には、４バイトのＵＮＩＸ（登録商標）時間の形式で時刻情報が格納されている。
【０１３２】
次に、Ｓ１１３において、Ｗｅｂアプリケーションオブジェクトは、Ｗｅｂブラウザアプリケーション１２６を介して表示部１２２に操作画面を表示させ、ユーザによる入力部１２１の操作に従って、ステータス情報の参照・変更を行う。
【０１３３】
次に、Ｓ２１９において、Ｗｅｂアプリケーションオブジェクトは、自身に組み込まれた５分おきに割り込みを掛けるタイマープログラムのトリガを確認する。ここで、トリガが上がっていた場合（Ｓ２１９  Ｙ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ２２０へ移行する。一方、トリガが上がっていない場合（Ｓ２１９  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ１１４へ移行する。
【０１３４】
タイマープログラムのトリガが上がっていた場合（Ｓ２１９  Ｙ）、Ｗｅｂアプリケーションオブジェクトは、ネットワークインターフェース１２３に指示を出し、プリンタ２０に対してステータス情報の確認要求を送信させる（Ｓ２２０）。
【０１３５】
そして、Ｓ２２１において、Ｗｅｂアプリケーションオブジェクトは、Ｓ２２０において送信したステータス情報の確認要求の返答を受け取り、該返答にステータス情報が含まれているか否かを確認する。ここで、返答にステータス情報が含まれている場合（Ｓ２２１  Ｙ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ２２２へ移行する。一方、返答にステータス情報が含まれていない場合（Ｓ２２１  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ１１３へ移行する。
【０１３６】
返答にステータス情報が含まれている場合（Ｓ２２１  Ｙ）、Ｗｅｂアプリケーションオブジェクトは、Ｓ２２０において取得したステータス情報の取得結果をＷｅｂアプリケーションオブジェクトが取り扱うことができる形式にデコードし、記憶部１２４内の変数群ステータス情報Ｂと比較する。ここで、比較結果で双方に相違がある場合（Ｓ２２２  Ｙ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ２２３へ移行する。一方、比較結果で双方に相違が無い場合（Ｓ２２２  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ１１３へ移行する。
【０１３７】
そして、Ｗｅｂアプリケーションオブジェクトは、Ｓ２２０におけるステータス情報の取得結果をＷｅｂアプリケーションオブジェクトが取り扱うことができる形式にデコードし、記憶部１２４内の変数群ステータス情報Ａ，ステータス情報Ｂ、前回のステータス取得時刻に格納させる。なお、ステータス情報Ｂはステータス情報Ａのコピーであり、ステータス取得時刻には、４バイトのＵＮＩＸ（登録商標）時間形式で時刻情報が格納される。
【０１３８】
なお、ここで、Ｓ２２３に係る動作の可否をユーザの判断を仰ぐ形態としてもよい。例えば、表示部１２２に図１８に示すウインドウ２０１２９のような画面を表示させ、変更可否の判断をユーザに仰ぐ形態としてもかまわない。なお、この例においては、Ｙｅｓボタン２０１３０がユーザにより押下された場合には、Ｓ２２３に係る処理を実行させ、Ｎｏボタン２０１３１が押下された場合には、Ｓ１１３に係る処理を実行させるものである。
【０１３９】
ところで、Ｓ１１４において、Ｗｅｂアプリケーションオブジェクトは、表示部１２２を介して表示された操作画面上の適用ボタン１０１２７ｂが押下されたか否かを判断する。ここで、適用ボタン１０１２７ｂが押下された場合（Ｓ１１４  Ｙ）、Ｗｅｂアプリケーションオブジェクトによる処理はＳ１１５へ移行する。一方、適用ボタン１０１２７ｂが押下されない場合（Ｓ１１４  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ１１６へ移行する。
【０１４０】
適用ボタン１０１２７ｂが押下された場合（Ｓ１１４  Ｙ）、Ｗｅｂアプリケーションオブジェクトは、記憶部１２４内の変数群ステータス情報に格納されたステータス情報を、装置制御部（ＣＰＵ）１２５がプリンタ２０内の不揮発性メモリ１０１３に格納可能な定型フォーマットにエンコードし、ネットワークインターフェイス１２３を介してプリンタ２０へ送信させる。
【０１４１】
ところで、適用ボタン１０１２７ｂが押下されない場合（Ｓ１１４  Ｎ）、Ｗｅｂアプリケーションオブジェクトは、表示部１２２を介して表示された操作画面上の取消ボタン１０１２８ｂが押下されたか否かを判断する。ここで、取消ボタン１０１２８ｂが押下された場合（Ｓ１１６  Ｙ）、Ｗｅｂアプリケーションオブジェクトによる処理はＳ１１７へ移行する。一方、取消ボタン１０１２８ｂが押下されない場合（Ｓ１１６  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理は、Ｓ１１８へ移行する。
【０１４２】
取消ボタン１０１２８ｂが押下された場合（Ｓ１１６  Ｙ）、Ｗｅｂアプリケーションオブジェクトは、ペイン１０１２５ｂにおいて、入力部１２１を介して変更されたステータスの変更情報をリセットし、変更前の状態に戻す（Ｓ１１７）。すなわち、Ｗｅｂアプリケーションオブジェクトは、記憶部１２４内の変数群ステータス情報Ｂの内容を変数群ステータス情報Ａにコピーする。記憶部１２４のステータス情報が変更前の状態にリセットされると、ペイン１０１２５ｂの表示も変更前の表示に書き換わる。
【０１４３】
一方、取消ボタン１０１２８ｂが押下されない場合（Ｓ１１６  Ｎ）、Ｗｅｂアプリケーションオブジェクトは、Ｗｅｂブラウザの終了・他のＷｅｂページへの移動などによる終了信号を検出する。ここで、Ｗｅｂブラウザの終了・他のＷｅｂページへの移動などによる終了信号を検出した場合（Ｓ１１８  Ｙ）、Ｗｅｂアプリケーションオブジェクトは処理を終了し、検出しなかった場合（Ｓ１１８  Ｎ）、Ｗｅｂアプリケーションオブジェクトによる処理はＳ１１３へ移行する。
【０１４４】
以上のように、第２の実施形態によれば、ネットワークコントローラ部がステータス確認要求を受信したときは、ネットワークコントローラ部が保持しているステータス情報よりステータス確認要求を送信したネットワーク機器が保持するステータス情報が古いと判断したとき、ネットワークコントローラ部が保持しているステータス情報を返答することで、第１の実施形態に係る効果に加え、ネットワーク機器上に保持されたステータス情報が最新のものに更新される効果を得ることができる。
【０１４５】
本実施形態の説明においては、画像形成装置としてプリンタを一例として説明したが、本発明はこれに限定されるものではなく、スキャナ、ＦＡＸ等を搭載したＭＦＰなど、装置内のステータス情報をネットワークコントローラにより外部から少なくとも参照・更新のどちらかが行われるその他の装置に対しても適用可能である。
【０１４６】
また、本実施形態の説明において、画像形成装置のステータス情報を参照・変更するツールとして、Ｗｅｂブラウザ上のＷｅｂアプリケーションを取り扱ったが、本発明では、ユーザと対話しながらネットワーク機器と画像形成装置との間で通信を行うことができるものであればよく、ネットワーク機器に予め組み込まれたクライアントアプリケーションを用いる形態としても構わない。なお、本実施形態の説明で用いた図、文章中に含まれるＵＲＬ・固有のステータス情報等は、本発明を限定するものではない。
【符号の説明】
【０１４７】
１０，２０  プリンタ
１１  ＬＡＮネットワーク
１２ａ，１２ｂ，１２ｃ  ネットワーク機器
１０１，２０１  ネットワークコントローラ部
１０１１  ネットワーク制御部（ＣＰＵ／メモリ）
１０１２，２０１２  Ｗｅｂサーバプログラム格納部
１０１３  不揮発性メモリ
１０２  装置制御部（ＣＰＵ／ＡＳＩＣ）
１０３  画像処理部（ＣＰＵ／ＡＳＩＣ）
１０４  メモリ
１０５  画像形成部
１０６  装置情報管理部
１０７  電源制御部
１２１  入力部
１２２  表示部
１２３  ネットワークインターフェース
１２４  記憶部
１２５  装置制御部（ＣＰＵ）
１２６  Ｗｅｂブラウザアプリケーション
２０１４  計時部
【図１】
2012196770.tif 000003
【図２】
2012196770.tif 000004
【図３】
2012196770.tif 000005
【図４】
2012196770.tif 000006
【図５】
2012196770.tif 000007
【図６】
2012196770.tif 000008
【図７】
2012196770.tif 000009
【図８】
2012196770.tif 000010
【図９】
2012196770.tif 000011
【図１０】
2012196770.tif 000012
【図１１】
2012196770.tif 000013
【図１２】
2012196770.tif 000014
【図１３】
2012196770.tif 000015
【図１４】
2012196770.tif 000016
【図１５】
2012196770.tif 000017
【図１６】
2012196770.tif 000018
【図１７】
2012196770.tif 000019
【図１８】
2012196770.tif 000020