(57)【要約】【課題】メンテナンス中において画像形成装置の電源を落とす際に、画像形成装置内に保持されているデータをローカル環境にキャッシュすることにより、マニュアル等を閲覧可能な状態でメンテナンス作業を継続する仕組みを提供する。【解決手段】画像形成装置は、シャットダウン中に使用されるマニュアルデータを決定し、決定したマニュアルデータの一部を、シャットダウンする前に外部端末に設けられたキャッシュ領域に格納させる。【選択図】  図５
2015217672.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサーバーを有する画像形成装置であって、
マニュアルデータを記憶する記憶手段と、
前記記憶手段に記憶されているマニュアルデータの一部を選択可能な選択画面を外部端末のＷｅｂブラウザに表示し、操作者の入力に従って該マニュアルデータの一部を選択する選択手段と、
シャットダウンする前に、前記選択手段によって選択されたマニュアルデータの一部を、前記外部端末に設けられたキャッシュ領域に格納させる制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、
前記選択されたマニュアルデータの一部を前記Ｗｅｂブラウザが前記キャッシュ領域に格納するように指示するキャッシュ指示ファイルを生成して該外部端末に送信することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記Ｗｅｂブラウザは、前記キャッシュ指示ファイルに従って、前記選択されたマニュアルデータの一部を前記画像形成装置から取得して、前記キャッシュ領域に格納することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置のシャットダウン中に前記マニュアルデータを表示するためのオフライン用メニュー画面の画面情報を生成する生成手段をさらに備え、
前記制御手段は、
前記キャッシュ指示ファイルとともに、前記生成手段によって生成された前記オフライン用メニュー画面の画面情報を前記外部端末に送信することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記生成手段は、さらに、前記Ｗｅｂブラウザによって、前記マニュアルデータの一部が前記キャッシュ領域に格納されると、前記画像形成装置に対してシャットダウン指示を通知するためのボタンを含むシャットダウン実行画面の画面情報を生成し、
前記制御手段は、さらに、前記シャットダウン実行画面の画面情報を前記外部端末に送信することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記記憶手段は、さらに、
前記画像形成装置の複数の部品のそれぞれと、当該部品を交換する際のマニュアルデータとを関連付けて定義したテーブルを予め記憶し、
前記制御手段は、前記テーブルを参照して、前記キャッシュ指示ファイルを生成することを特徴とする請求項２乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記選択手段は、さらに、前記選択画面として、前記画像形成装置の複数の部品の少なくとも１つを選択可能な部品交換画面を前記Ｗｅｂブラウザに表示し、
前記制御手段は、前記部品交換画面を介して操作者に選択された部品の情報に従って、該部品を交換するための必要なマニュアルデータを前記外部端末に設けられたキャッシュ領域に格納させることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
前記選択手段は、
前記画像形成装置の機器の状態情報を取得し、該画像形成装置の複数の部品の中で交換が必要な部品を示す前記部品交換画面を前記Ｗｅｂブラウザに表示することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
マニュアルデータを記憶する記憶手段を備え、Ｗｅｂサーバーを有する画像形成装置の制御方法であって、
選択手段が、前記記憶手段に記憶されているマニュアルデータの一部を選択可能な選択画面を外部端末のＷｅｂブラウザに表示し、操作者の入力に従って該マニュアルデータの一部を選択する選択工程と、
制御手段が、シャットダウンする前に、前記選択工程において選択されたマニュアルデータの一部を、前記外部端末に設けられたキャッシュ領域に格納させる制御工程と
を実行することを特徴とする画像形成装置の制御方法。
【請求項１０】
請求項１乃至８の何れか１項に記載の画像形成装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
画像形成装置のメンテナンスを行う際には、機種毎のサービスマニュアルが必要である。大型の画像形成装置の場合、接続されるオプション装置の数も多く、種類も多岐にわたるため、大量のサービスマニュアルが必要となる。製本化されたマニュアルは可搬性に欠け、持ち運ぶのは現実的ではない。そこで、最近のサービスマニュアル類は電子化され、パーソナルコンピュータ（ＰＣ）等で閲覧可能となっている。しかしながら、セキュリティ面の問題で、サービスマンが顧客先にＰＣ類の持ち込みは、許されないケースもある。
【０００３】
また、外部のＷｅｂサーバーに電子マニュアルを用意し、Ｗｅｂブラウザを介して参照することも可能であるが、顧客のネットワーク環境やセキュリティ設定によっては、外部のＷｅｂサーバーにアクセスできないこともある。そのため、電子化されたマニュアル類を画像形成装置に用意しておき、画像形成装置のＷｅｂサーバー機能を利用して、顧客先のＰＣ、外製コントローラにインストールされているＷｅｂブラウザで参照することが考えられる。また、特許文献１には、ＰＯＤ機のような外製コントローラが接続される大型機種の場合に、外製コントローラにＷｅｂサーバー機能が備え、当該Ｗｅｂサーバー機能を用いて運用する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特願２００９−５３５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、外製コントローラのセキュリティ上の問題や、ハードウェア仕様上の問題、外製コントローラ側の都合でマニュアルコンテンツデータを搭載することができない場合がある。また、複数の外製コントローラが存在する場合、それぞれの外製コントローラを搭載しているＷｅｂサーバー機能の仕様に合わせたマニュアルコンテンツを用意しなくてはならない。さらに、そもそも外製コントローラが接続されない非大型機種では対応できないという問題がある。したがって、画像形成装置自身に具備されたＷｅｂサーバー機能を用いることが想定される。
【０００６】
しかし、画像形成装置のメンテナンス作業のうち、画像形成装置の部品交換等、画像形成装置の電源を落す必要のある項目がある。したがって、画像形成装置の電源を落としている間のメンテナンス作業においては、画像形成装置内の電子化されたマニュアル類に対し、顧客先のＰＣからアクセスできなくなり、マニュアルの参照が行えないといった課題がある。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、メンテナンス中において画像形成装置の電源を落とす際に、画像形成装置内に保持されているデータをローカル環境にキャッシュすることにより、マニュアル等を閲覧可能な状態でメンテナンス作業を継続する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、Ｗｅｂサーバーを有する画像形成装置であって、マニュアルデータを記憶する記憶手段と、前記記憶手段に記憶されているマニュアルデータの一部を選択可能な選択画面を外部端末のＷｅｂブラウザに表示し、操作者の入力に従って該マニュアルデータの一部を選択する選択手段と、シャットダウンする前に、前記選択手段によって選択されたマニュアルデータの一部を、前記外部端末に設けられたキャッシュ領域に格納させる制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置の電源を落とす際に、メンテナンス中において画像形成装置内に保持されているデータをローカル環境にキャッシュすることにより、マニュアル等を閲覧可能な状態でメンテナンス作業を継続することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態における情報処理システム１００の全体図。
【図２】一実施形態におけるＭＦＰ１０１の構成を示すブロック図。
【図３】一実施形態における情報処理システムのソフトウェア構成を示す図。
【図４】一実施形態におけるＷｅｂブラウザ上で表示されたマニュアル。
【図５】一実施形態におけるＷｅｂブラウザに表示される画面遷移を示す図。
【図６】一実施形態におけるＷｅｂブラウザＷｅｂサーバーのシーケンス図。
【図７】一実施形態におけるキャッシュ指示ファイルの一例を示す図。
【図８】一実施形態におけるキャッシュ指示ファイルを読込む例を示す図。
【図９】一実施形態における画像形成装置の電源が落ちている際に表示されるＷｅｂブラウザの画面例を示す図。
【図１０】一実施形態における交換部品選択時に機器状態を反映する際の動作を説明するフローチャート。
【図１１】一実施形態におけるキャッシュ対象コンテンツ参照テーブルの例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１２】
＜情報処理システムの構成＞
まず、図１を参照して、本実施形態における情報処理システム１００の構成について説明する。本実施形態に係る情報処理システム１００では、ＭＦＰ１０１、外部サーバー１０４、外部端末（情報処理装置）１０５がＬＡＮ（ローカルエリアネットワーク）１０２やインターネット１０３によって構成されたネットワークによって接続されている。
【００１３】
クライアント端末１０５は、外部のＷｅｂサービスに接続し、Ｗｅｂアプリケーションを操作可能なＷｅｂブラウザ機能を有する。また、画像形成装置であるＭＦＰ１０１に接続して通信可能であり、操作パネル状の画面を表示するための仮想ネットワークコンピューティング（ＶＮＣ：Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）機能を有する。ＭＦＰ１０１は、紙媒体をスキャンし、そのスキャンデータを元に用紙に画像を形成して印刷するコピー機能を有する。さらに、ＭＦＰ１０１は、クライアント端末１０５からアクセスして操作可能なアプリケーションを提供可能なＷｅｂサーバー機能を有するＷｅｂサーバーを備える。外部サーバー１０４も同様に、クライアント端末１０５からアクセスして操作可能なアプリケーションを提供可能なＷｅｂサーバー機能を有するＷｅｂサーバーを備える。
【００１４】
＜画像形成装置の構成＞
次に、図２を参照して、画像形成装置であるＭＦＰ１０１の構成について説明する。ＭＦＰ１０１は、スキャナ２１３及びプリンタ２１４を接続するとともに、操作表示部２１１、操作入力部２１２、及びＬＡＮ１０２を接続することが可能なコントローラユニット２００を備える。コントローラユニット２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、操作部出力Ｉ／Ｆ２０５、操作部入力Ｉ／Ｆ２０６、ネットワークＩ／Ｆ２０７、スキャナＩ／Ｆ２０８、及びプリンタＩ／Ｆ２０９を備える。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、各種制御プログラムを実行する。ＣＰＵ２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３に格納されているブートプログラムに基づきシステムを起動する。そしてこのシステム上でＨＤＤ（ハードディスクドライブ）２０４に格納されている制御プログラムを読み出してＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２をワークエリアとして所定の処理を実行する。ＨＤＤ２０４には、各種制御プログラムが格納される。また、ＨＤＤ２０４には、スキャナ２１３から読み込んだスキャンデータやネットワークＩ／Ｆ２０７を介して装置外から取得したデータが格納される。
【００１５】
操作部出力Ｉ／Ｆ２０５は、操作表示部２１１へのデータ出力通信制御を行う。操作部入力Ｉ／Ｆ２０６は、操作入力部２１２からのデータ入力通信制御を行う。ネットワークＩ／Ｆ２０７は、ＬＡＮ１０２に接続され、ＬＡＮ１０２を介した情報の入出力制御を行う。スキャナＩ／Ｆ２０８は、スキャナ２１３から画像データを入力するとともに、スキャナ制御データの入出力を行う。プリンタＩ／Ｆ２０９は、プリンタ２１４へ出力画像データを出力するとともに、プリンタ制御データの入出力を行う。各コンポーネント２０１〜２０９は、システムバス２１０上に配置される。
【００１６】
操作入力部２１２は、タッチパネルやハードキーなどの入力装置を備えた、ユーザー（操作者）からの指示入力インターフェースである。操作表示部２１１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などの表示装置を備えた、ユーザーへの表示インターフェースである。スキャナ２１３は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの光学的な読み取り装置を備え、紙媒体を光学的に操作して、電子的な画像データとして読み取る機能を有する。プリンタ２１４は、電子的な画像データを、用紙などの記録媒体上に画像として形成する機能を有する。
【００１７】
続いて、図３を参照して、ＭＦＰ１０１の制御構成について説明する。図３に示す各機能部は、ＭＦＰ１０１内のＣＰＵ２０１が、ＲＯＭ２０３又はＨＤＤ２０４に格納された制御プログラムを読み出して実行することで実現される。ここで、外部サーバー１０４も同様のソフトウェア構成とすることができるので、外部サーバー１０４の説明については割愛する。
【００１８】
ＭＦＰ１０１は、Ｗｅｂサーバー３０１と前述のネットワークＩ／Ｆ２０７とを有する。ネットワークＩ／Ｆ２０７は、クライアント端末１０５へＷｅｂサービスを提供するために通信を行う。また、ＭＦＰ１０１の操作パネル上の画面操作をＶＮＣに提供するためにクライアント端末１０５との通信を行う。
【００１９】
ここで、クライアント端末１０５は、Ｗｅｂサービスの提供を受けるためにＷｅｂブラウザ１５０を有する。さらに、ＭＦＰ１０１の操作パネル上の画面操作サービスの提供を受けるために、ＶＮＣ１５１と、コンテンツデータをキャッシュするためのキャッシュエリア１５２とを有する。ＶＮＣは、ＶＩＲＴＵＡＬ  ＮＥＴＷＯＲＫ  ＣＯＭＰＵＴＩＮＧのことで、ネットワーク上の離れたコンピュータを遠隔操作するためのＲＦＢプロトコルを利用する、リモートデスクトップソフトである。
【００２０】
具体的には、Ｗｅｂサーバー３０１でＷｅｂサービスを提供するＷｅｂサーバー３０１にリクエストメッセージを送信するとともに、Ｗｅｂサーバー３０１から送信されるレスポンスメッセージを受信しＷｅｂブラウザ１５０に画面を表示する。クライアント端末１０５のＷｅｂブラウザ１５０では、これらのアプリケーションのＷｅｂサービスを利用し、Ｗｅｂサーバー３０１を有するＭＦＰ１０１に格納されているマニュアルを表示することが可能である。また、Ｗｅｂサーバー３０１を有するＭＦＰ１０１の操作を行うこともできる。また、ＶＮＣ１５１は、入出力制御部３２０を介して、ＭＦＰ１０１の操作パネル上に表示する画面を要求したり、ＭＦＰ１０１から送信される操作パネル上に表示する画面を受信しＶＮＣ１５１上にＭＦＰ１０１の操作パネル上に表示する画面を表示できる。
【００２１】
次に、Ｗｅｂサーバー３０１の構成について説明する。Ｗｅｂサーバー３０１は、Ｗｅｂサービス処理部３１０、ＨＴＭＬ画面生成部３１１、及びＣＧＩ処理部３１２を備える。Ｗｅｂサービス処理部３１０は、クライアントであるＷｅｂブラウザ１５０からのリクエストメッセージを受け付け、当該リクエストメッセージに従って、どのＷｅｂアプリケーションのサービスと通信するかを決定する、ＨＴＴＰサービスとしての機能を有する。具体的には、リクエストメッセージとしてＵＲＬ及びパラメータを受け付け、受け付けたＵＲＬ及びパラメータを解析し、リクエストを特定する。そして特定したリクエストに従って処理を実行し、そのレスポンスをクライアントであるＷｅｂブラウザ１５０に返す。
【００２２】
ＣＧＩ処理部３１２は、前述のＷｅｂサービス処理部３１０から呼び出され、Ｗｅｂサービス処理部３１０からのリクエストメッセージを受け付ける。その後、Ｗｅｂサービスを提供するために、前述のリクエストメッセージに基づいて、後述する画面生成指示処理等を行う。
【００２３】
ＨＴＭＬ画面生成部３１１は、前述のＷｅｂサービス処理部３１０から呼び出され、Ｗｅｂブラウザ１５０から指示されたＨＴＭＬ画面を生成する。具体的には、Ｗｅｂブラウザ１５０からマニュアルの表示要求があった場合、マニュアルデータ３１４から該当のマニュアルデータ部分のＨＴＭＬソースを読み出し、該当画面を成型し、Ｗｅｂブラウザ１５０に送信する。ここでマニュアルデータ３１４は、前述のＲＡＭ２０２又はＨＤＤ２０４領域に予め保存されている。
【００２４】
画面生成指示部３１３は、ＣＧＩ処理部３１２からのリクエストを受けて、ＶＮＣ１５１に表示すべき操作画面を生成するための情報構築を行う。具体的には、ＣＧＩ処理部３１２から通知されたタグ名称より、操作画面に表示すべき項目名を特定する。そして、当該項目名が存在する操作画面の画面ＩＤ及びボタンＩＤを特定し、表示に必要な情報を設定する。当該情報を画面生成部３２１に通知し、操作画面の生成指示を行う。
【００２５】
入出力制御部３２０は、ＭＦＰ１０１の操作パネル、又はＶＮＣ１５１に対して、生成された操作画面を送信したり、操作画面の操作指示を受け付ける。具体的には、ＭＦＰ１０１の操作パネルに表示すべき画面を操作部出力Ｉ／Ｆ２０５を介して操作表示部２１１に表示する。同時に、ＶＮＣ１５１の接続リクエストがある場合には、ネットワークＩ／Ｆ２０７を介してＶＮＣ１５１に表示する。また、操作入力部２１２におけるユーザーの操作指示を操作部入力Ｉ／Ｆ２０６を介して受け取る。さらには、ＶＮＣ１５１におけるユーザーの操作指示をネットワークＩ／Ｆ２０７を介して受け取る。
【００２６】
画面生成部３２１は、入出力制御部３２０又は画面生成指示部３１３からのリクエストを受けて操作パネルに表示すべき画面を生成する。具体的には、画面生成部３２１は、リクエストされた画面ＩＤに対応する画面を画面リソースから読み出し、ボタン等を配置し画面を生成し、画面出力部３２２に送信する。或いは、画面生成部３２１は、リクエストされた画面ＩＤと項目名より、該当する項目のボタンＩＤを特定し、新しい画面を生成し、画面出力部３２２に送信する。画面リソースは、ＲＡＭ２０２又はＨＤＤ２０４のメモリ領域に予め保存されていることが望ましい。画面出力部３２２は、前述の画面生成部３２１で生成された操作パネルに表示すべき画面を入出力制御部３２０に送信する。
【００２７】
＜操作マニュアル＞
次に、図４を参照して、本発明の実施形態におけるＷｅｂブラウザ１５０で表示されるマニュアルの一例について説明する。４００は、Ｗｅｂブラウザに表示されるコンテンツを示す。ここでは、上部にタイトルバーやアイコンメニューなどが表示される例を示す。また、Ｗｅｂブラウザ１５０のコンテンツ表示部には一例として、”部品交換後の調整”に関する操作指示を示したマニュアルが表示されている。
【００２８】
４０１は、項目名であり、ここでは“ドラムユニット”と表示されている例を示す。この項目に対しては、ユーザーの操作が可能で、例えば、項目をクリックすることで、その下に続く“部品交換の方法”に関する説明部分４０３を表示したり、折りたたんで非表示にしたりすることが可能である。
【００２９】
“部品交換の方法”に関する説明部分４０３には、具体例として、“ＣＯＰＩＥＲ＞ＦＵＮＣ＞ＤＰＣ＞ＩＴＥＭ−０１”及び“ＣＯＰＩＥＲ＞ＦＵＮＣ＞ＤＣＰ＞ＩＴＥＭ−０２”の２つのメニュー名４０４、４０５が記載されている。これらは、ＶＮＣ１５１又は操作表示部２１１に表示される画面の具体的な項目名である。このマニュアルの説明の例では、ユーザーは、これらのメニューが表示されている画面を呼び出して、該当メニューの設定を行う操作を行うことになる。
【００３０】
また、“ドラムユニット”には、前述のタグ名称が設定されてもよい。その場合、Ｗｅｂブラウザ１５０に表示されるコンテンツ中に、“ドラムユニット”部分は、以下のような記載をすることが可能である。
＜ｄｉｖ  ｉｄ＝”ＴＡＧ−ＭＥＮＵ−０１”＞  ドラムユニット  ＜／ｄｉｖ＞
この場合、前述のコンテンツの一部である“ドラムユニット”がクリックされると、Ｗｅｂブラウザ１５０は、ｉｄ＝”ＴＡＧ−ＭＥＮＵ−０１”をパラメータとしてＷｅｂサーバー３０１に対してリクエストを送信する。
【００３１】
＜第１の実施形態＞
＜画面遷移＞
以下では、図５乃至図１１を参照して、本発明の第１の実施形態について説明する。まず、図５及び図６を参照して、クライアント端末１０５上のＷｅｂブラウザ１５０に画像形成装置１０１内のマニュアルデータ３１４を表示している際に、画像形成装置１０１の電源を落とした場合の画面遷移、及び処理シーケンスについて説明する。
【００３２】
まず、Ｓ６０１で、クライアント端末１０５上のＷｅｂブラウザ１５０は、Ｗｅｂサーバー３０１にマニュアルトップ画面の画面情報を要求する。Ｓ６０２で、Ｗｅｂサーバー３０１は、Ｗｅｂブラウザ１５０にマニュアルトップ画面（選択画面）５０１の画面情報を返す。Ｓ６０３で、Ｗｅｂブラウザ１５０は、マニュアルトップ画面５０１で部品交換画面へのリンク５０２が選択されると、Ｗｅｂサーバー３０１に部品交換画面５０３の画面情報を要求する。Ｓ６０４で、Ｗｅｂサーバー３０１は、Ｗｅｂブラウザ１５０に部品交換画面５０３の画面情報を返す。
【００３３】
ここで、部品交換画面５０３は、交換する複数の部品を選択可能な項目５０５、５０６、５０７と、選択した部品を交換する為のマニュアルデータ３１４を、画像形成装置１０１からオフライン用コンテンツとして取得するボタン５０４とを含む。Ｓ６０５で、部品交換画面５０３において、交換する部品が選択が行われる。Ｓ６０６で、オフライン用コンテンツ取得ボタン５０４が押下（操作）されると、Ｗｅｂサーバー３０１へその旨が通知される。
【００３４】
次に、Ｓ６０７で、Ｗｅｂサーバー３０１は、選択された部品に対応するマニュアルコンテンツをＷｅｂブラウザ１５０にキャッシュさせる為のキャッシュ指示ファイル７０１を生成する。ここでキャッシュ指示ファイル７０１とは、図７に示すように、Ｗｅｂサーバー３０１からクライアント端末１０５にキャッシュするコンテンツを指定するためのファイルである。具体的には、キャッシュ指示ファイル７０１には、７０２においてキャッシュするコンテンツが指定されている。
【００３５】
Ｓ６０５での交換する部品の選択に応じて、何れのコンテンツをキャッシュ指示ファイル７０１に追加するかは、ここでは限定しないが、例えば図１１に示すようにＨＤＤ２０４内に予め用意された、交換部品１１０２とキャッシュコンテンツ１１０３の関係を示すテーブル１１０１を参照してもよい。例えば、図１１に示すように、テーブル１１０１は、交換部品１１０２と、当該交換部品に対応するキャッシュコンテンツ１１０３を示す情報とを関連付けて定義している。つまり、テーブル１１０１には、例えば、交換部品１１０２として、ドラム交換が選択された場合に必要となるマニュアルデータを示す情報がキャッシュコンテンツ１１０３に定義してある。
【００３６】
Ｓ６０８で、Ｗｅｂサーバー３０１は、キャッシュ指示ファイル７０１を生成すると同時に、選択された部品に対応するマニュアルコンテンツを表示する為のオフライン用メニュー画面の情報を生成する。ここでオフライン用メニュー画面の情報とは、図９に示すように、部品交換画面５０３で選択された部品に関するマニュアルをオフラインで表示するためのメニュー画面の画面情報である。図９に示す画面情報を用いてＷｅｂブラウザ１５０で画面を表示する場合、図５のオフライン用メニュー画面５１３が表示される。９０２には、オフライン用メニュー画面５１３に表示されるマニュアルデータを選択するためのボタンを表示するための命令が定義されている。
【００３７】
キャッシュ指示ファイル７０１、及びオフライン用メニュー画面を生成すると、Ｓ６０９で、Ｗｅｂサーバー３０１は、Ｗｅｂブラウザ１５０にシャットダウン実行画面５０８の画面情報を返す。シャットダウン実行画面５０８では、図８の０８０２に示すようにキャッシュ指示ファイル７０１を指定することでページ読み込み時に対象のコンテンツをキャッシュすることができる。図８の８０１は、シャットダウン実行画面５０８を生成するための画面情報を示す。
【００３８】
Ｓ６１０で、Ｗｅｂブラウザ１５０は、キャッシュ指示ファイルをチェックし、Ｓ６１１で、チェック結果に従って該当コンテンツをクライアント端末１０５内のキャッシュエリア１５２にキャッシュするようＷｅｂサーバー３０１に対する要求することができる。その後、Ｗｅｂサーバー３０１は、Ｓ６１２で、当該要求に従って、対象コンテンツをクライアント端末１０５のキャッシュエリア１５２にキャッシュする。コンテンツに対しオフラインでもアクセス可能とするためにローカル環境にコンテンツデータをキャッシュする方法としては例えばＨＴＭＬ５の「アプリケーションキャッシュ」機能がある。ここではＨＴＭＬ５の「アプリケーションキャッシュ」をもとにするがコンテンツのキャッシュ方法としてはこれに限らない。
【００３９】
シャットダウン実行画面５０８よりシャットダウンボタン５１０が押下されると、Ｓ６１３に進み、Ｗｅｂブラウザ１５０は、Ｗｅｂサーバー３０１に対し、シャットダウンの実行を要求する。つまり、シャットダウンボタン５１０は、操作されると、シャットダウン指示をＷｅｂサーバー３０１へ通知するためのボタンである。Ｓ６１４で、Ｗｅｂサーバー３０１は、Ｗｅｂブラウザ１５０からシャットダウン実行要求を受けると、Ｗｅｂブラウザ１５０にシャットダウン終了画面５１１を返し、その後、Ｓ６１５で画像形成装置１０１のシャットダウンを実行する。
【００４０】
次に、Ｓ６１６で、Ｗｅｂブラウザ１５０は、シャットダウン終了画面５１１でオフライン用メニュー表示ボタン５１２の押下を受け付けると、キャッシュエリア１５２にキャッシュされているオフライン用メニュー画面５１３を要求する。その後、Ｓ６１７で、Ｗｅｂブラウザ１５０は、オフライン用メニュー画面５１３の画面情報を取得し、表示する。Ｓ６１８で、オフライン用メニュー画面５１３を介して交換する部品に対応したリンク５１４、５１５が押下されると、Ｓ６１８で、Ｗｅｂブラウザ１５０は、キャッシュエリア１５２にキャッシュされている該当するコンテンツを要求する。その後、Ｓ６１９で、Ｗｅｂブラウザ１５０は、それぞれに対応したキャッシュコンテンツ５１６、５１７を取得して、表示する。
【００４１】
以上説明したように、本実施形態に係る画像形成装置は、シャットダウン中に使用されるマニュアルデータを決定し、決定したマニュアルデータの一部を、シャットダウンする前に外部端末に設けられたキャッシュ領域に格納させる。これにより、画像形成装置がシャットダウン中（オフライン中）であっても、メンテナンスに必要なマニュアルをサービスマン（操作者）が閲覧することができる。さらに、本実施形態の画像形成装置では、シャットダウンする前に、サービスマンはシャットダウン中に行う部品交換を指定しておけば、外部端末にマニュアルデータがキャッシュされ、画像形成装置が起動中か否かを気にすることなくマニュアルを参照できる。
【００４２】
＜第２の実施形態＞
次に、図１０を参照して、本発明の第２の実施形態について説明する。本実施形態では、図５の部品交換画面５０３において交換する部品を選択する際に、画像形成装置１０１の機器の状態を取得し、交換する必要のある部品に関しては予め該当部品を選択した状態で画面表示する。その際シーケンスを図１０に示す。図１０のＳ１００１乃至Ｓ１００３、及び１００４乃至１０１９に関しては、図６のＳ６０１乃至６０３、及びＳ６０４乃至Ｓ６１９と同様であるため、説明を省略する。
【００４３】
Ｓ１００３でＷｅｂブラウザ１５０から部品交換画面５０３の画面情報が要求されると、Ｓ１０２０で、Ｗｅｂサーバー３０１は画像形成装置１０１のＲＡＭ２０２を参照して、機器状態情報を取得し、Ｓ１０２１で交換が必要な部品を確認する。ここで、機器状態情報とは、画像形成装置１０１内に保持される部品の消耗度をカウントするカウント値である。Ｗｅｂサーバー３０１は、このカウント値が予め定めた値を超えていた場合に、当該部品の交換が必要であると判断する。
【００４４】
次に、Ｓ１００４で、Ｗｅｂサーバー３０１は、Ｗｅｂブラウザ１５０へ、交換が必要な部品を選択した状態で部品交換画面５０３の画面情報を返す。その後、Ｓ１００５で、Ｗｅｂブラウザ１５０は、ユーザーによって追加で交換を行いたい部品の選択を受け付け、図６を用いて説明した処理と同様の処理（Ｓ１００６以降の処理）が行われる。
【００４５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４６】
１０１：ＭＦＰ、１０４：外部サーバー、１０５：クライアント端末、３０１：Ｗｅｂサーバー部
【図１】
2015217672.tif 000003
【図２】
2015217672.tif 000004
【図３】
2015217672.tif 000005
【図４】
2015217672.tif 000006
【図５】
2015217672.tif 000007
【図６】
2015217672.tif 000008
【図７】
2015217672.tif 000009
【図８】
2015217672.tif 000010
【図９】
2015217672.tif 000011
【図１０】
2015217672.tif 000012
【図１１】
2015217672.tif 000013