(57)【要約】【課題】情報処理装置についてのリモートメンテナンスシステムでは、ユーザの利便性を改善する。【解決手段】設定に基づいて動作する情報処理装置３とメンテナンス用のクライアント端末７とがネットワーク１０により接続されているリモートメンテナンスシステム１では、メンテナンス用のクライアント端末７の第一リクエストに基づいて情報処理装置３から設定画面を取得し、取得した設定画面をメンテナンス用のクライアント端末７へ送信する中継サーバ装置１２、を設ける。情報処理装置３は、メンテナンス用のクライアント端末７の第一リクエストに基づく中継サーバ装置１２からの設定画面の第二リクエストを受信し、受信した第二リクエストに係る設定画面を取得するための第三リクエストを中継サーバ装置１２へ送信し、第三リクエストにより中継サーバ装置１２から取得した設定画面を表示手段２１に表示する。【選択図】図５
2019159911.tif 000002
【特許請求の範囲】
【請求項１】
設定に基づいて動作する情報処理装置とメンテナンス用のクライアント端末とがネットワークにより接続されているリモートメンテナンスシステムにおいて、
前記ネットワークに接続され、メンテナンス用の前記クライアント端末の第一リクエストに基づいて前記情報処理装置から設定画面を取得し、取得した設定画面をメンテナンス用の前記クライアント端末へ送信する中継サーバ装置、を設け、
前記情報処理装置は、
メンテナンス用の前記クライアント端末の前記第一リクエストに基づく前記中継サーバ装置からの前記設定画面の第二リクエストを受信する受信手段と、
受信した前記第二リクエストに係る前記設定画面を取得するための第三リクエストを、前記中継サーバ装置へ送信する送信手段と、
前記第三リクエストにより前記中継サーバ装置から取得した前記設定画面を表示手段に表示するブラウザ手段と、
を有する、
リモートメンテナンスシステム。
【請求項２】
前記情報処理装置は、
前記第二リクエストの受信に基づいて、前記ブラウザ手段を起動する起動手段と、を有する、
請求項１記載のリモートメンテナンスシステム。
【請求項３】
前記情報処理装置は、
前記第二リクエストを受信した際の前記表示手段の表示状態または前記情報処理装置の動作状態に応じて、前記ブラウザ手段の起動の可否を判定する起動判定手段、を有する、
請求項１または２記載のリモートメンテナンスシステム。
【請求項４】
前記情報処理装置は、設定に基づいて画像を処理する画像処理装置であり、
前記起動判定手段は、前記第二リクエストを受信した際に前記表示手段が前記画像処理装置（についての画像処理以外）の例外状態を表示している場合、前記ブラウザ手段の起動を不可と判定する、
請求項３記載のリモートメンテナンスシステム。
【請求項５】
前記中継サーバ装置は、
前記情報処理装置の前記ブラウザ手段によるブラウザリクエストに対して応答することなく、前記送信手段による前記第三リクエストに対して前記設定画面を送信するデータを応答し、
前記情報処理装置は、
前記第三リクエストの応答として前記中継サーバ装置から取得した前記データを変換し、前記ブラウザリクエストを出した前記ブラウザ手段に対して、前記ブラウザリクエストの応答として供給する変換手段、を有する、
請求項１から４のいずれか一項記載のリモートメンテナンスシステム。
【請求項６】
設定に基づいて動作し、メンテナンス用のクライアント端末および中継サーバ装置とネットワークにより接続される情報処理装置であって、
前記中継サーバ装置から、メンテナンス用の前記クライアント端末の第一リクエストに基づく設定画面の第二リクエストを受信する受信手段と、
受信した前記第二リクエストに係る前記設定画面を取得するための第三リクエストを、前記中継サーバ装置へ送信する送信手段と、
前記第三リクエストにより前記中継サーバ装置から取得した前記設定画面を表示手段に表示するブラウザ手段と、
を有する、情報処理装置。
【請求項７】
設定に基づいて動作し、メンテナンス用のクライアント端末および中継サーバ装置とネットワークにより接続される情報処理装置の制御方法であって、
前記中継サーバ装置から、メンテナンス用の前記クライアント端末の第一リクエストに基づく設定画面の第二リクエストを受信する受信工程と、
受信した前記第二リクエストに係る前記設定画面を取得するための第三リクエストを、前記中継サーバ装置へ送信する送信工程と、
前記第三リクエストにより前記中継サーバ装置から取得した前記設定画面を表示手段に表示するブラウザ工程と、
を有する、情報処理装置の制御方法。
【請求項８】
設定に基づいて動作し、メンテナンス用のクライアント端末および中継サーバ装置とネットワークにより接続される情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記中継サーバ装置から、メンテナンス用の前記クライアント端末の第一リクエストに基づく設定画面の第二リクエストを受信する受信工程と、
受信した前記第二リクエストに係る前記設定画面を取得するための第三リクエストを、前記中継サーバ装置へ送信する送信工程と、
前記第三リクエストにより前記中継サーバ装置から取得した前記設定画面を表示手段に表示するブラウザ工程と、
を有する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートメンテナンスシステムに関する。
【背景技術】
【０００２】
画像形成装置などのように設定に基づいて動作する情報処理装置は、ネットワークに接続されている。そして、特許文献１のリモートメンテナンスシステムでは、メンテナンス用のクライアント端末が、ネットワークおよび中継サーバ装置を通じで画像形成装置から設定画面を取得し、画像形成装置の設定を確認したり変更したりする。また、特許文献１では、メンテナンス用のクライアント端末とは別のユーザ用のクライアント端末も、中継サーバ装置と通信し、画像形成装置から設定画面を取得している。これにより、メンテナンス用のクライアント端末を用いてサービスマンがユーザの画像形成装置の保守を行う場合に、顧客であるユーザもユーザ用のクライアント端末を用いて保守の作業状況を取得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７９３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のリモートメンテナンスシステムでは、当然のことながら、保守の作業状況を取得するために、ユーザは、ユーザ用のクライアント端末を準備しなければならない。しかも、保守作業の際には、その保守時間において、自ら、ユーザ用のクライアント端末のブラウザ手段を起動し、中継サーバ装置に接続しなければならない。これらの準備および作業は、ユーザにとって負担である。そこで、リモートメンテナンスの保守内容を、画像形成装置といった情報処理装置において自動的に表示させることが考えられる。しかしながら、画像形成装置といった情報処理装置では、基本的に、中継サーバ装置などのアクセスのためにサーバ機能を有するが、ブラウザ機能は備えていない。このため、画像形成装置といった情報処理装置では、保守内容を表示するためのＵＩを新たに追加して搭載しなければならない。仮に情報処理装置にブラウザ機能が設けられている場合でも、保守作業の内容を確認するために、ユーザは、中継サーバ装置に接続する操作が必要である。また、接続した後においても、更新された設定を確認するためには、中継サーバ装置から設定画面を再度読み込むための操作をしなければならない。
【０００５】
このように、画像形成装置といった情報処理装置についてのリモートメンテナンスシステムでは、ユーザの利便性を改善することが求められている。
【課題を解決するための手段】
【０００６】
本発明のリモートメンテナンスシステムは、設定に基づいて動作する情報処理装置とメンテナンス用のクライアント端末とがネットワークにより接続されているリモートメンテナンスシステムにおいて、前記ネットワークに接続され、メンテナンス用の前記クライアント端末の第一リクエストに基づいて前記情報処理装置から設定画面を取得し、取得した設定画面をメンテナンス用の前記クライアント端末へ送信する中継サーバ装置、を設け、前記情報処理装置は、メンテナンス用の前記クライアント端末の前記第一リクエストに基づく前記中継サーバ装置からの前記設定画面の第二リクエストを受信する受信手段と、受信した前記第二リクエストに係る前記設定画面を取得するための第三リクエストを、前記中継サーバ装置へ送信する送信手段と、前記第三リクエストにより前記中継サーバ装置から取得した前記設定画面を表示手段に表示するブラウザ手段と、を有する。
【発明の効果】
【０００７】
本発明では、情報処理装置についてのリモートメンテナンスシステムでは、ユーザの利便性を改善できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るリモートメンテナンスシステムの一例を示す模式的な構成図である。
【図２】図１のＭＦＰのハードウェア構成の一例を示す図である。
【図３】図１のセンタＰＣのハードウェア構成の一例を示す図である。
【図４】図１の中継サーバ装置のハードウェア構成の一例を示す図である。
【図５】リモートメンテナンスのために図１のＭＦＰ、センタＰＣ、および中継サーバ装置に実現される機能の一例の説明図である。
【図６Ａ】図５の中継サービス部の処理の一例を示すフローチャートである（前半）。
【図６Ｂ】図５の中継サービス部の処理の一例を示すフローチャートである（後半）。
【図７】図５のセンタクライアントプロキシの処理の一例を示すフローチャートである。
【図８】図７の処理においてセンタＰＣの表示部に表示される操作画面の一例を示す図である。
【図９】図５のＭＦＰクライアントプロキシの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。しかしながら、以下の実施形態に記載されている構成はあくまで例示に過ぎず、本発明の範囲は実施形態に記載されている構成によって限定されることはない。
【００１０】
図１は、本発明の実施形態に係るリモートメンテナンスシステム１の一例を示す模式的な構成図である。リモートメンテナンスシステム１は、ネットワークであるインターネット１０を介してＭＦＰ３の遠隔保守サービスを提供するためのものである。図１のリモートメンテナンスシステム１において、ユーザシステム２は、ユーザが使用するＭＦＰ３、ユーザＬＡＮ４、ユーザファイアウォール５、を有する。ＭＦＰ３は、ユーザＬＡＮ４によりユーザファイアウォール５に接続される。遠隔保守センタに設置されるセンタシステム６は、サービスマンが使用するメンテナンス用のクライアント端末であるセンタＰＣ７、センタＬＡＮ８、センタファイアウォール９、を有する。センタＰＣ７は、センタＬＡＮ８によりセンタファイアウォール９に接続される。ユーザシステム２のユーザファイアウォール５と、センタシステム６のセンタファイアウォール９とは、インターネット１０に接続される。そして、インターネット１０にはさらに、遠隔保守に用いるサーバ群１１の一つして、中継サーバ装置１２が接続される。なお、図１では、インターネット１０に、ユーザシステム２、センタシステム６、および中継サーバ装置１２が一組ずつ接続されている。ユーザシステム２、センタシステム６、および中継サーバ装置１２はそれぞれ、複数組でインターネット１０に接続されてよい。また、ユーザシステム２は、複数のＭＦＰ３を有してよい。センタシステム６は、複数のセンタＰＣ７を有してよい。ユーザファイアウォール５は、基本的に、ユーザシステム２の内側にあるＭＦＰ３などからインターネット１０への接続を許可し、インターネット１０側からユーザシステム２の内側にあるＭＦＰ３などへの接続を拒否する。センタファイアウォール９は、基本的に、センタシステム６の内側にあるセンタＰＣ７などからインターネット１０への接続を許可し、インターネット１０側からセンタシステム６の内側にあるセンタＰＣ７などへの接続を拒否する。
【００１１】
図２は、図１のＭＦＰ３のハードウェア構成の一例を示す図である。ＭＦＰ３は、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒであり、画像形成装置の一例である。画像形成装置は、設定に基づいて動作する情報処理装置の一例である。図２のＭＦＰ３は、表示デバイス２１、操作デバイス２２、プリンタデバイス２３、スキャナデバイス２４、を有する。また、ＭＦＰ３は、ＣＰＵ２６、ＲＯＭ２７、ＲＡＭ２８、ＨＤＤ２９、ユーザＩ／Ｆ３０、プリンタＩ／Ｆ３１、スキャナＩ／Ｆ３２、ネットワークＩ／Ｆ３３、およびこれらを接続する内部バス３４、を有する。表示デバイス２１は、設定に基づいて、ＭＦＰ３の設定画面などを表示する。表示デバイス２１は、たとえば液晶デバイスでよい。操作デバイス２２は、ＭＦＰ３に対するユーザ操作が入力される。操作デバイス２２は、たとえば液晶デバイスの表示画面に重ねて配置されたタッチパネルデバイス、テンキーなどのキーデバイスでよい。プリンタデバイス２３は、設定に基づいて、記録媒体に画像を印刷する。スキャナデバイス２４は、設定に基づいて、記録媒体に印刷された画像を読み取る。ＣＰＵ２６は、ＲＯＭ２７やＨＤＤ２９に記憶されたプログラムを実行する。これにより、ＭＦＰ３には、ＭＦＰ３の設定をしたり動作を制御したりするための制御部が実現される。制御部そのものも、設定に基づいて動作する。ＲＯＭ２７は、ＭＦＰ３の制御のためにＣＰＵ２６が実行する各種のプログラムおよび設定データの初期値を記憶する。ＲＡＭ２８は、ＣＰＵ２６の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２９は、ＭＦＰ３が処理する画像データ、各種プログラム、更新された設定データを記憶する。ユーザＩ／Ｆ３０は、表示デバイス２１、および操作デバイス２２に接続される。ＣＰＵ２６は、ユーザＩ／Ｆ３０を通じて、表示デバイス２１の表示を制御し、操作デバイス２２に対する操作を検出する。プリンタＩ／Ｆ３１は、プリンタデバイス２３に接続される。ＣＰＵ２６は、プリンタＩ／Ｆ３１を通じて、プリンタデバイス２３による画像形成処理を制御する。スキャナＩ／Ｆ３２は、スキャナデバイス２４に接続される。ＣＰＵ２６は、スキャナＩ／Ｆ３２を通じて、スキャナデバイス２４による画像読取処理を制御する。ネットワークＩ／Ｆ３３は、ユーザＬＡＮ４に接続される。ＣＰＵ２６は、ネットワークＩ／Ｆ３３を用いて、データを送受する通信処理を実行する。ＣＰＵ２６は、たとえばスキャナデバイス２４が読み取った画像を、プリンタデバイス２３により記録媒体に印刷させる。この他にもたとえば、ＣＰＵ２６は、スキャナデバイス２４が読み取った画像を、ネットワークＩ／Ｆ３３を通じて、他の装置へ送信する。この他にもたとえば、ＣＰＵ２６は、ネットワークＩ／Ｆ３３が受信した画像を、プリンタデバイス２３により記録媒体に印刷させる。ＭＦＰ３は、画像についての複数種類の処理を実行できる。
【００１２】
図３は、図１のセンタＰＣ７のハードウェア構成の一例を示す図である。センタＰＣ７は、センタシステム６において、保守サービスのサービスマンが使用するメンテナンス用のクライアント端末である。図３のセンタＰＣ７は、表示デバイス２１、操作デバイス２２、ＣＰＵ２６、ＲＯＭ２７、ＲＡＭ２８、ＨＤＤ２９、ユーザＩ／Ｆ３０、ネットワークＩ／Ｆ３３、およびこれらを接続する内部バス３４、を有する。各構成要素には図２と同一の符号を付して説明を省略する。ただし、センタＰＣ７の操作デバイス２２は、キーボード、マウスなどでよい。そして、このセンタＰＣ７も、設定に基づいて動作する情報処理装置の一例である。ただし、センタＰＣ７は、図１のリモートメンテナンスシステム１において、遠隔保守サービスの対象とはされていない。また、図３のセンタＰＣ７のＲＯＭ２７およびＨＤＤ２９は、遠隔保守サービスのためにＣＰＵ２６が実行する各種のプログラムおよび設定データを記憶する。これにより、センタＰＣ７のＣＰＵ２６は、ＭＦＰ３を遠隔保守するための各種の処理を実行する。センタＰＣ７は、表示デバイス２１に、ＭＦＰ３の設定を確認および更新するための設定画面を表示させる。センタＰＣ７は、操作デバイス２２への操作に基づいてＭＦＰ３の設定値を生成する。センタＰＣ７は、生成したＭＦＰ３の設定値を、ネットワークＩ／Ｆ３３を通じて送信する。
【００１３】
図４は、図１の中継サーバ装置１２のハードウェア構成の一例を示す図である。中継サーバ装置１２は、ネットワークの一例であるインターネット１０に接続され、センタＰＣ７とＭＦＰ３との間の通信を中継するサーバ装置である。図４の中継サーバ装置１２は、ＣＰＵ２６、ＲＯＭ２７、ＲＡＭ２８、ＨＤＤ２９、ネットワークＩ／Ｆ３３、およびこれらを接続する内部バス３４、を有する。各構成要素には図２と同一の符号を付して説明を省略する。また、図４の中継サーバ装置１２のＲＯＭ２７およびＨＤＤ２９は、遠隔保守サービスにおいてセンタＰＣ７とＭＦＰ３との間のテータ通信を中継するためにＣＰＵ２６が実行する各種のプログラムおよび設定データを記憶する。これにより、中継サーバ装置１２のＣＰＵ２６は、ネットワークＩ／Ｆ３３により受信したデータについて送信元などに応じた処理を実行し、必要に応じてデータを送信し、センタＰＣ７とＭＦＰ３との間のテータ通信を中継する。たとえば、中継サーバ装置１２のＣＰＵ２６は、中継アドレスを指定した第一リクエストをセンタＰＣ７から受信すると、ＭＦＰ３に対して第二リクエストを送信し、第一リクエストにより指定される設定画面のデータをＭＦＰ３から応答として受信する。設定画面のデータをＭＦＰ３から受信すると、中継サーバ装置１２のＣＰＵ２６は、受信した設定画面のデータを、第一リクエストに対する応答として、センタＰＣ７へ送信する。これにより、中継サーバ装置１２のＣＰＵ２６は、ＭＦＰ３から取得した設定画面を、第一リクエストにより指定される中継アドレスにおいて取得可能としていることになる。センタＰＣ７は、中継アドレスからＭＦＰ３の設定画面を受信して表示することができる。
【００１４】
図５は、リモートメンテナンスのために図１のＭＦＰ３、センタＰＣ７、および中継サーバ装置１２に実現される機能の一例の説明図である。図５に示すように、ＭＦＰ３には、Ｗｅｂサーバ４１、サーバプロキシ４２、ブラウザ手段としてのＭＦＰＷｅｂブラウザ４３、ＭＦＰクライアントプロキシ４４、が実現される。中継サーバ装置１２には、中継サービス部４５、が実現される。センタＰＣ７には、センタＷｅｂブラウザ４６、センタクライアントプロキシ４７、が実現される。図５の各部の詳細な動作については後述するが、基本的な動作は以下のようになる。センタＰＣ７において、センタＷｅｂブラウザ４６は、ＭＦＰ３の設定画面を表示するために、設定画面の取得を要求する第一リクエストを生成する。センタクライアントプロキシ４７は、第一リクエストを中継サーバ装置１２へ送信する。中継サーバ装置１２が第一リクエストを受信すると、中継サービス部４５は、第一リクエストに基づいて、設定画面の取得を要求する第二リクエストを生成し、サーバプロキシ４２へ送信する。第二リクエストを受信すると、サーバプロキシ４２は、受信した第二リクエストをＷｅｂサーバ４１へ供給する。Ｗｅｂサーバ４１は、ＭＦＰ３の設定値を割り付けた設定画面のデータを生成する。サーバプロキシ４２は、生成された設定画面のデータを中継サーバへ送信する。第二リクエストに応じてサーバプロキシ４２から設定画面のデータを受信すると、中継サービス部４５は、受信した設定画面のデータを、センタクライアントプロキシ４７へ送信する。第一リクエストに応じて中継サービス部４５から設定画面のデータを受信すると、センタクライアントプロキシ４７は、受信した設定画面のデータを、センタＷｅｂブラウザ４６へ供給する。センタＷｅｂブラウザ４６は、センタＰＣ７の表示デバイス２１に、設定画面を表示する。センタＰＣ７において設定画面に表示した設定値が変更されると、センタＷｅｂブラウザ４６は、変更された設定値を、センタクライアントプロキシ４７へ供給する。センタクライアントプロキシ４７は、変更された設定値を、中継サービス部４５へ送信する。センタＰＣ７から変更された設定値を受信すると、中継サービス部４５は、受信した設定値をサーバプロキシ４２へ送信する。ＭＦＰ３の設定は、変更された設定値により更新される。以上の流れで、センタＰＣ７にＭＦＰ３の設定画面を表示し、センタＰＣ７において変更された設定値でＭＦＰ３の設定を更新できる。
【００１５】
また、ＭＦＰ３において、ＭＦＰＷｅｂブラウザ４３は、ＭＦＰ３の設定画面を表示するために、設定画面の取得を要求する第三リクエストを生成する。ＭＦＰクライアントプロキシ４４は、第三リクエストを中継サーバ装置１２へ送信する。第三リクエストを受信すると、中継サービス部４５は、第三リクエストに基づいて、センタＰＣ７のために取得した設定画面のデータを、ＭＦＰクライアントプロキシ４４へ送信する。第三リクエストに応じて設定画面のデータを受信すると、ＭＦＰクライアントプロキシ４４は、受信した設定画面のデータを、ＭＦＰＷｅｂブラウザ４３へ供給する。ＭＦＰＷｅｂブラウザ４３は、ＭＦＰ３の表示デバイス２１に、設定画面を表示する。これにより、ＭＦＰ３の表示デバイス２１には、センタＰＣ７が取得した設定画面と同じ設定画面が表示される。
【００１６】
また、中継サービス部４５は、Ｗｅｂサーバ機能を提供しており、センタＰＣ７及びＭＦＰ３からＨＴＴＰ通信要求を受けると要求に応じた応答を返す機能を有する。ここで、サーバプロキシ４２と中継サービス部４５との間で行われるＨＴＴＰ通信、およびセンタクライアントプロキシ４７またはＭＦＰクライアントプロキシ４４と中継サービス部４５との間で行われるＨＴＴＰ通信について説明する。ＨＴＴＰは、ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔ）２６１６で定義されるクライアント／サーバ型の通信プロトコルである。ＨＴＴＰには、複数のメソッドがある。クライアントがサーバから情報を受信する場合、ＧＥＴメソッドが使用できる。クライアントからサーバに情報を送信する場合、ＰＯＳＴメソッドが使用できる。そして、本実施形態では、サーバプロキシ４２が中継サービス部４５へデータを送信する場合、およびセンタクライアントプロキシ４７またはＭＦＰクライアントプロキシ４４が中継サービス部４５へデータを送信する場合、ＰＯＳＴメソッドを使用する。また、サーバプロキシ４２が中継サービス部４５からデータを受信する場合、およびセンタクライアントプロキシ４７またはＭＦＰクライアントプロキシ４４が中継サービス部４５からデータを受信する場合、ＧＥＴメソッドを使用する。
【００１７】
次に、上述した一連のデータ通信を実現するための各部の処理について説明する。図６Ａおよび図６Ｂは、図５の中継サービス部４５の処理の一例を示すフローチャートである。ステップＳ６０１で、中継サービス部４５は、サーバプロキシ４２から認証情報を受信する。ステップＳ６０２で、中継サービス部４５は、受信した認証情報を確認する。ステップＳ６０３で、中継サービス部４５は、サーバプロキシ４２へ認証結果を通知する。ステップＳ６０４で、中継サービス部４５は、センタクライアントプロキシ４７から認証情報を受信する。ステップＳ６０５で、中継サービス部４５は、受信した認証情報を確認する。ステップＳ６０６で、中継サービス部４５は、センタクライアントプロキシ４７へ認証結果を通知する。ステップＳ６０７で、中継サービス部４５は、サーバプロキシ４２からＲＵＩ（Ｒｅｍｏｔｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）接続許可通知を受信する。ステップＳ６０８で、中継サービス部４５は、ＲＵＩ要求データキューとＲＵＩ応答データキューとを作成する。ステップＳ６０９で、中継サービス部４５は、サーバプロキシ４２のために、ＲＵＩ要求データキューから取り出すための搬出用ＵＲＬと、ＲＵＩ応答データキューへ格納するための格納用ＵＲＬとを作成する。この搬出用ＵＲＬ、および格納用ＵＲＬは、中継サーバ装置１２によるサーバ用ＵＲＬ（中継アドレス）である。ステップＳ６１０で、中継サービス部４５は、サーバプロキシ４２に作成したＵＲＬを通知する。ステップＳ６１１で、中継サービス部４５は、センタクライアントプロキシ４７にＲＵＩ接続可能通知を通知する。ステップＳ６１２で、中継サービス部４５は、センタクライアントプロキシ４７からＲＵＩ接続要求を受信する。ステップＳ６１３で、中継サービス部４５は、センタクライアントプロキシ４７のために、ＲＵＩ要求データキューへの格納用ＵＲＬと、ＲＵＩ応答データキューからの搬出用ＵＲＬとを作成する。この搬出用ＵＲＬ、および格納用ＵＲＬは、中継サーバ装置１２によるクライアント用ＵＲＬ（中継アドレス）である。ステップＳ６１４で、中継サービス部４５は、センタクライアントプロキシ４７に作成したＵＲＬを通知する。ステップＳ６１５で、中継サービス部４５は、センタクライアントプロキシ４７からＲＵＩ表示要求を受信する。ステップＳ６１６で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４にＲＵＩ表示要求を通知する。ステップＳ６１７で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４から、センタクライアントプロキシ４７のＲＵＩ接続状況問い合わせを受信する。ステップＳ６１８で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４に、センタクライアントプロキシ４７のＲＵＩ接続結果を通知する。
【００１８】
ステップＳ６１９で、中継サービス部４５は、ＰＯＳＴの受信を待つ。ステップＳ６２０で、中継サービス部４５は、受けたＰＯＳＴがセンタクライアントプロキシ４７からのＰＯＳＴであるか否かを判定する。中継サービス部４５は、センタクライアントプロキシ４７からのＰＯＳＴであると判定した場合、ステップＳ６２１へ進む。ステップＳ６２１で、中継サービス部４５は、センタクライアントプロキシ４７からのＨＴＴＰリクエストをＲＵＩ要求データキューに格納する。ステップＳ６２２で、中継サービス部４５は、ＲＵＩ要求データキューから取り出すための搬出用ＵＲＬへのサーバプロキシ４２からのＧＥＴを待つ。ステップＳ６２３で、中継サービス部４５は、ＲＵＩ要求データキューに格納したＨＴＴＰリクエストをＧＥＴの応答としてサーバプロキシ４２に送信する。ステップＳ６２４で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４から認証情報を受信したか否かを判定する。中継サービス部４５は、認証情報を受信していないと判定した場合、処理をステップＳ６１９へ戻す。認証情報を受信したと判定した場合、処理をステップＳ６２８へ進める。
【００１９】
ステップＳ６２０において受けたＰＯＳＴがセンタクライアントプロキシ４７からのものでない場合、ステップＳ６２５で、中継サービス部４５は、サーバプロキシ４２から受信したＨＴＴＰ応答をＲＵＩ応答データキューに格納する。このようなＰＯＳＴとしては、たとえばサーバプロキシ４２からのものがある。ステップＳ６２６で、中継サービス部４５は、ＲＵＩ応答データキューから取り出すための搬出用ＵＲＬへのセンタクライアントプロキシ４７からのＧＥＴを待つ。ステップＳ６２７で、中継サービス部４５は、ＲＵＩ応答データキューに格納したＨＴＴＰ応答をＧＥＴの応答としてセンタクライアントプロキシ４７に送信する。ステップＳ６２４で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４から認証情報を受信したか否かを判定する。中継サービス部４５は、認証情報を受信していないと判定した場合、処理をステップＳ６１９へ戻す。認証情報を受信したと判定した場合、処理をステップＳ６２８へ進める。
【００２０】
ステップＳ６２８で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４から受信した認証情報を確認する。より具体的には、中継サービス部４５は、予め記憶している認証情報と、ＭＦＰクライアントプロキシ４４から受信した認証情報とを比較することにより、ＭＦＰ３の接続を認証するか否かを判定する。ステップＳ６２９で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４へ認証結果を通知する。ステップＳ６３０で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４へＲＵＩ接続可能を通知する。ステップＳ６３１で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４からＲＵＩリクエストを受信する。ＲＵＩリクエストは、通信内容の取得要求の一例である。ステップＳ６３２で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４へ送受信用ＵＲＬを通知する。ここで、中継サービス部４５は、ステップＳ６１３で作成したＵＲＬと同じＵＲＬをＭＦＰクライアントプロキシ４４へ通知する。より具体的には、中継サービス部４５は、ＲＵＩ要求データキューへ格納するための格納用ＵＲＬと、ＲＵＩ応答データキューから取り出すための搬出用ＵＲＬとをＭＦＰクライアントプロキシ４４へ通知する。これらのＵＲＬは、ＭＦＰ３とセンタＰＣ７とがＲＵＩ通信するためにも使用されている。
【００２１】
ステップＳ６３３で、中継サービス部４５は、ＰＯＳＴの受信を待つ。ステップＳ６３４で、中継サービス部４５は、受けたＰＯＳＴがセンタクライアントプロキシ４７からのＰＯＳＴであるか否かを判定する。中継サービス部４５は、センタクライアントプロキシ４７からのＰＯＳＴであると判定した場合、ステップＳ６３５へ進む。ステップＳ６３５で、中継サービス部４５は、センタクライアントプロキシ４７からのＨＴＴＰリクエストをＲＵＩ要求データキューに格納する。ステップＳ６３５で、中継サービス部４５は、ＨＴＴＰリクエストをＲＵＩ要求データキューに格納する。ステップＳ６３６で、中継サービス部４５は、ＲＵＩ要求データキューから取り出すための搬出用ＵＲＬへのサーバプロキシ４２からのＧＥＴを待つ。ステップＳ６３７で、中継サービス部４５は、ＲＵＩ要求データキューに格納したＨＴＴＰリクエストをＧＥＴの応答としてサーバプロキシ４２へ送信する。中継サービス部４５は、センタＰＣの第一リクエストに基づいて設定画面の第二リクエストを送信する。ステップＳ６４６で、中継サービス部４５は、ＭＦＰ３、又はセンタＰＣ７から切断処理を受けたか否かを判定する。切断処理を受けていないと判定した場合、処理をステップＳ６３３へ戻す。中継サービス部４５は、切断処理を受けたと判定した場合、図８の処理を終了する。
【００２２】
ステップＳ６３４において受けたＰＯＳＴがセンタクライアントプロキシ４７からのＰＯＳＴでないと判定した場合、ステップＳ６３８で、中継サービス部４５は、さらにサーバプロキシ４２からのＰＯＳＴであるか否かを判定する。中継サービス部４５は、サーバプロキシ４２からのＰＯＳＴであると判定した場合、ステップＳ６３９へ進む。ステップＳ６３９で、中継サービス部４５は、サーバプロキシ４２から受信したＨＴＴＰ応答をＲＵＩ応答データキューに格納する。ステップＳ６４０で、中継サービス部４５は、搬出用ＵＲＬへのセンタクライアントプロキシ４７からのＧＥＴを待つ。ステップＳ６４１で、中継サービス部４５は、ＲＵＩ応答データキューに格納されているＨＴＴＰ応答をＧＥＴの応答として、センタクライアントプロキシ４７へ送信する。ステップＳ６４２で、中継サービス部４５は、搬出用ＵＲＬへのＭＦＰクライアントプロキシ４４からのＧＥＴを待つ。ステップＳ６４３で、中継サービス部４５は、ＲＵＩ応答データキューに格納されているＨＴＴＰ応答をＧＥＴの応答として、ＭＦＰクライアントプロキシ４４へ送信する。即ち、中継サービス部４５は、ステップＳ６３７でセンタクライアントプロキシ４７へ送信したＨＴＴＰ応答と同じＨＴＴＰ応答をＭＦＰクライアントプロキシ４４へ送信する。ステップＳ６４６で、中継サービス部４５は、ＭＦＰ３、又はセンタＰＣ７から切断処理を受けたか否かを判定する。切断処理を受けていないと判定した場合、処理をステップＳ６３３へ戻す。中継サービス部４５は、切断処理を受けたと判定した場合、図８の処理を終了する。
【００２３】
ステップＳ６３８において受けたＰＯＳＴがサーバプロキシ４２からのＰＯＳＴでないと判定した場合、ステップＳ６４４で、中継サービス部４５は、さらにＭＦＰクライアントプロキシ４４からのＰＯＳＴであるか否かを判定する。中継サービス部４５は、ＭＦＰクライアントプロキシ４４からＰＯＳＴであると判定した場合、ステップＳ６４５へ進む。ステップＳ６４５で、中継サービス部４５は、ＭＦＰクライアントプロキシ４４からＰＯＳＴされたＨＴＴＰリクエストを読み捨て、処理をステップＳ６４６へ進める。ステップＳ６４５における処理は、削除処理の一例である。これにより、中継サービス部４５は、ＭＦＰＷｅｂブラウザ４３によるブラウザリクエストに対して応答することなく、ステップＳ６４３において第三リクエストに対して設定画面を送信するデータを応答することになる。ステップＳ６４４において受けたＰＯＳＴがＭＦＰクライアントプロキシ４４からＰＯＳＴでないと判定した場合、中継サービス部４５は、処理をステップＳ６４６へ進める。その後、ステップＳ６４６で、中継サービス部４５は、ＭＦＰ３、又はセンタＰＣ７から切断処理を受けたか否かを判定する。切断処理を受けていないと判定した場合、処理をステップＳ６３３へ戻す。中継サービス部４５は、切断処理を受けたと判定した場合、図８の処理を終了する。
【００２４】
このように、中継サービス部４５は、ＭＦＰ３からのＧＥＴ要求に対して、センタＰＣ７へＲＵＩ応答データキューに格納されている最新のＨＴＴＰ応答を送信することができる。中継サービス部４５は、ステップＳ６４５でＭＦＰクライアントプロキシ４４からＰＯＳＴされたＨＴＴＰリクエストに対して応答することなく、ステップＳ６４２でＭＦＰクライアントプロキシ４４からのＧＥＴに対して、設定画面を送信するデータを応答する。
【００２５】
図７は、図５のセンタクライアントプロキシ４７の処理の一例を示すフローチャートである。図８は、図７の処理においてセンタＰＣ７の表示部に表示される操作画面の一例を示す図である。ステップＳ７０１で、センタクライアントプロキシ４７は、センタＰＣ７の操作デバイス２２を介してアプリケーションが起動されたか否かを判定する。アプリケーションが起動されていないと判定した場合、センタクライアントプロキシ４７は、ステップＳ７０１の処理を繰り返す。アプリケーションが起動されたと判定した場合、センタクライアントプロキシ４７は、ステップＳ７０２で、図８（ａ）に示す認証情報入力画面を表示する。図８（ａ）は、操作デバイス２２に表示される操作画面の一例を示す図である。図８（ａ）に示す操作画面は、中継サーバ装置１２に認証を行う際に表示される画面である。入力欄８３０は、中継サーバ装置１２にアクセスするために必要な認証情報であるユーザ名の入力欄である。入力欄８３１は、中継サーバ装置１２にアクセスするために必要な認証情報であるパスワードの入力欄である。ボタン８３２は、入力欄８３０及び入力欄８３１に認証情報を入力したユーザがログインを指示するために押下するログインボタンである。
【００２６】
ステップＳ７０３で、センタクライアントプロキシ４７は、ステップＳ７０２で表示した認証情報入力画面で認証情報が入力され、ボタン８３２が押下されたか否かを判定する。認証情報が入力されていないと判定した場合、センタクライアントプロキシ４７は、認証情報が入力されるまで待機する。認証情報が入力され、ボタン８３２が押下されたと判定した場合、センタクライアントプロキシ４７は、処理をステップＳ７０４へ進める。なお、センタクライアントプロキシ４７は、一定時間、認証情報の入力がなければ、図７の処理を終了するようにしてもよい。
【００２７】
ステップＳ７０４で、センタクライアントプロキシ４７は、中継サービス部４５と接続を行い、入力された認証情報を中継サービス部４５へ送信し、認証結果を待つ。ステップＳ７０５で、センタクライアントプロキシ４７は、中継サービス部４５に送信した認証情報に対して通知された認証結果が成功か否かを判定する。認証が失敗であれば、センタクライアントプロキシ４７は、図５の処理を終了する。判定の結果、認証が成功であれば、ステップＳ７０６で、センタクライアントプロキシ４７は、図８（ｂ）に示す支援するＭＦＰ３の選択画面を表示する。図８（ｂ）は、操作デバイス２２に表示される操作画面の一例を示す図である。図８（ｂ）に示す操作画面は、支援するＭＦＰ３をユーザが選択する際に表示される画面である。情報８４０とは、中継サーバ装置１２と接続を行ったＭＦＰ３が配置されているユーザ環境一覧である。図８（ｂ）では、一例として情報８４０が１件のみ表示されているが、他のユーザ環境にあるＭＦＰ３が中継サーバ装置１２に接続されると、情報８４０が追加される。ボタン８４１は、ユーザが支援開始を指示する際に押下するボタンである。センタクライアントプロキシ４７は、ユーザによるボタン８４１の押下を受け付けると、ステップＳ７０７へ進む。
【００２８】
ステップＳ７０７で、センタクライアントプロキシ４７は、中継サービス部４５からＲＵＩ接続許可を受信し、図８（ｃ）に示すＲＵＩ接続画面を表示する。ステップＳ７０８で、センタクライアントプロキシ４７は、図８（ｃ）に示すＲＵＩ接続画面を介して受け付けたユーザの指示により、ＲＵＩ接続するか否かを判定する。図８（ｃ）は、操作デバイス２２に表示される操作画面の一例を示す図である。図８（ｃ）に示す操作画面は、ＭＦＰ３のＲＵＩに接続するか否かをユーザが決定する際に表示される画面である。ボタン８５０は、支援するＭＦＰ３のＲＵＩ接続を行う場合に押下されるボタンである。センタクライアントプロキシ４７は、ユーザによるボタン８５０の押下を受け付けると、ステップＳ７０９へ進む。ボタン８５１は、支援するＭＦＰ３のＲＵＩ接続を行わない場合に押下されるボタンである。センタクライアントプロキシ４７は、ユーザによるボタン８５１の押下を受け付けると、図５の処理を終了する。
【００２９】
ステップＳ７０９で、センタクライアントプロキシ４７は、中継サービス部４５にＲＵＩ接続要求を送信する。ステップＳ７１０で、センタクライアントプロキシ４７は、中継サービス部４５から受信したＲＵＩ要求データキューへの格納用ＵＲＬとＲＵＩ応答データキューからの搬出用ＵＲＬとをセンタＰＣ７のＨＤＤ２９に記憶する。以下、図７の処理においては、センタＰＣ７のＨＤＤ２９のことを単にＨＤＤ２９という。ステップＳ７１１で、センタクライアントプロキシ４７は、中継サービス部４５にＲＵＩ表示要求を送信する。ＲＵＩ表示要求とは、ＭＦＰ３でＭＦＰＷｅｂブラウザ４３を立ち上げる要求である。この要求は、センタクライアントプロキシ４７が、ユーザによる操作画面上に表示されるボタンの押下を受け付けることをトリガーとしてもよい。ステップＳ７１２で、センタクライアントプロキシ４７は、センタＷｅｂブラウザ４６からＨＴＴＰリクエストを受信したか否かを判定する。ＨＴＴＰリクエストを受信していないと判定した場合、ＨＴＴＰリクエストを受信するまで待つ。ＨＴＴＰリクエストを受信したと判定した場合、センタクライアントプロキシ４７は、ステップＳ７１３で、一意となるＩＤを発行する。ステップＳ７１４で、センタクライアントプロキシ４７は、発行したＩＤを受信したＨＴＴＰリクエストに付加し、ＲＵＩ要求データキューに格納するためＨＤＤ２９に記憶している格納用ＵＲＬへＰＯＳＴする。
【００３０】
ステップＳ７１５で、センタクライアントプロキシ４７は、ＲＵＩ応答データキューからＨＴＴＰ応答を受信するため、搬出用ＵＲＬへＧＥＴを送信する。ステップＳ７１６で、センタクライアントプロキシ４７は、ステップＳ７１４で送信したＧＥＴに対してＨＴＴＰ応答を受信したか否か判定する。受信していないと判定した場合、処理をステップＳ７１５へ戻す。受信したと判定した場合、センタクライアントプロキシ４７は、ステップＳ７１７で、受信したＧＥＴ応答のＢＯＤＹ部からＩＤとＨＴＴＰ応答とを取り出す。センタクライアントプロキシ４７は、ＧＥＴ応答を変換して、ＩＤとＨＴＴＰリクエストとを取得する。ステップＳ７１８で、センタクライアントプロキシ４７は、ＩＤテーブルを確認し、取り出したＩＤと、ステップＳ７１３で送信したＨＴＴＰリクエストに付加したＩＤとが一致するか否かを判定する。ＩＤが一致しないと判定した場合、処理をステップＳ７１５へ戻す。ＩＤが一致すると判定した場合、センタクライアントプロキシ４７は、処理をステップＳ７１９へ進める。これにより、センタクライアントプロキシ４７は、送信したＨＴＴＰリクエストの対となるＨＴＴＰ応答をＩＤに基づいて判定して取得することができる。
【００３１】
ステップＳ７１９で、センタクライアントプロキシ４７は、ＨＴＴＰ応答をセンタＷｅｂブラウザ４６からのＨＴＴＰリクエストに対する応答として返す。ステップＳ７２０で、センタクライアントプロキシ４７は、操作デバイス２２を介してユーザから終了指示を受けたか否かを判定する。終了指示を受けていないと判定した場合、処理をステップＳ７１２へ戻す。終了指示を受けたと判定した場合、センタクライアントプロキシ４７は、ステップＳ７２１で、中継サービス部４５に切断指示を出し、図５の処理を終了する。
【００３２】
図９は、図５のＭＦＰクライアントプロキシ４４の処理の一例を示すフローチャートである。ステップＳ９０１で、ＭＦＰクライアントプロキシ４４は、中継サービス部４５からＲＵＩ表示要求を受信する。ステップＳ９０２は、ＭＦＰクライアントプロキシ４４は、ＲＵＩ画面を表示するためにＭＦＰＷｅｂブラウザ４３の起動の可否を判定する。より具体的には、起動判定手段としてのＭＦＰクライアントプロキシ４４は、ＭＦＰ３の操作デバイス２２（以下、図９の処理においては単に操作デバイス２２という）の表示状態またはＭＦＰの動作状態に応じて判定する。操作画面に表示優先度の高い画面を表示していない場合は、ＲＵＩ画面を表示すると判断して、ステップＳ９０３へ進む。一方、表示優先度の高い画面を表示している場合は、ＲＵＩ画面を表示しないと判断して、処理を終了する。表示優先度の高い画面には、たとえばＭＦＰが通常の画像処理以外の、ジャム、エラーなどの例外状態にあることを表示する画面がある。ステップＳ９０３で、ＭＦＰクライアントプロキシ４４は、ＭＦＰＷｅｂブラウザ４３を起動し、操作デバイス２２の操作画面にＷｅｂブラウザ画面を表示する。ステップＳ９０４で、ＭＦＰクライアントプロキシ４４は、センタクライアントプロキシ４７がＲＵＩ接続しているか否かを判定する。より具体的には、ＭＦＰクライアントプロキシ４４は、中継サービス部４５へセンタクライアントプロキシ４７のＲＵＩ接続状況問い合わせを送信する。そして、ＭＦＰクライアントプロキシ４４は、中継サービス部４５からセンタクライアントプロキシ４７のＲＵＩ接続結果を受信する。ＭＦＰクライアントプロキシ４４は、受信結果によりＲＵＩ接続していないと判定した場合、処理はステップＳ９０５へ進む。ステップＳ９０５で、ＭＦＰクライアントプロキシ４４は、ＲＵＩ接続していないと判定した場合は、サーバプロキシ４２に対して、ＲＵＩ取得を送信し、処理を終了する。より具体的には、ＲＵＩ画面をＭＦＰＷｅｂブラウザ４３に表示するためのＨＴＴＰリクエストをサーバプロキシ４２に対して送信する。
【００３３】
ステップＳ９０４においてセンタクライアントプロキシ４７がＲＵＩ接続していると判定した場合、ＭＦＰクライアントプロキシ４４は、処理をステップＳ９０６へ進める。ステップＳ９０６からステップＳ９１０までの処理は、図７のステップＳ７０２からステップＳ７０６までの処理と同様であるため説明を省略する。ステップＳ９１１で、ＭＦＰクライアントプロキシ４４は、中継サービス部４５からＲＵＩ接続許可を受信する。ここで、ＭＦＰクライアントプロキシ４４が受信するＲＵＩ接続許可情報には、既にＭＦＰ３とセンタＰＣ７がＲＵＩ通信状態である旨を示す情報が含まれる。ステップＳ９１２で、ＭＦＰクライアントプロキシ４４は、センタＰＣ７がＲＵＩ閲覧中であるか否かを判断する。センタＰＣ７がＲＵＩ閲覧中でない場合、処理をステップＳ９２２に進める。センタＰＣ７がＲＵＩ閲覧中である場合、処理をステップＳ９１３に進める。ステップＳ９１３で、ＭＦＰクライアントプロキシ４４は、中継サービス部４５にＲＵＩ取得を送信する。ステップＳ９１４で、ＭＦＰクライアントプロキシ４４は、中継サービス部４５から受信したＲＵＩ要求データキューへの格納用ＵＲＬと、ＲＵＩ応答データキューからの搬出用ＵＲＬとをＭＦＰ３のＨＤＤ２９に記憶する。ステップＳ９１５で、ＭＦＰクライアントプロキシ４４は、ＭＦＰＷｅｂブラウザ４３からＨＴＴＰリクエストを受信したか否かを判定する。ＨＴＴＰリクエストを受信していないと判定した場合、ＨＴＴＰリクエストの受信を待つ。ＨＴＴＰリクエストを受信したと判定した場合、ＭＦＰクライアントプロキシ４４は、処理をステップＳ９１６へ進める。ステップＳ９１６で、ＭＦＰクライアントプロキシ４４は、ＭＦＰＷｅｂブラウザ４３から受信したＨＴＴＰリクエストを、ＨＤＤ２９に記憶している格納用ＵＲＬへＰＯＳＴする。このステップＳ９１６でＭＦＰクライアントプロキシ４４がＰＯＳＴしたＨＴＴＰリクエストは、ステップＳ６４５において中継サービス部４５により読み捨てられる。なお、ＭＦＰＷｅｂブラウザ４３からのＨＴＴＰリクエストは、中継サービス部４５にＰＯＳＴすることなく、ＭＦＰクライアントプロキシ４４により読み捨てられてもよい。ステップＳ９１７で、ＭＦＰクライアントプロキシ４４は、ＲＵＩ応答データキューからＨＴＴＰ応答を受信するため搬出用ＵＲＬへＧＥＴを出す。これにより、ＭＦＰクライアントプロキシ４４は、設定画面を取得するための第三リクエストを、中継サーバ装置１２へ送信する。ステップＳ９１８で、ＭＦＰクライアントプロキシ４４は、ステップＳ９１７で出したＧＥＴに対して中継サービス部４５からＨＴＴＰ応答を受信したか否かを判定する。ここで、ＭＦＰクライアントプロキシ４４は、たとえば中継サーバ装置１２からの設定画面の第二リクエストを受信する。ＧＥＴに対する応答を受信していないと判定した場合、処理をステップＳ９１７へ戻す。ＧＥＴに対する応答を受信したと判定した場合、ＭＦＰクライアントプロキシ４４は、処理をステップＳ９１９へ進める。ステップＳ９１９で、ＭＦＰクライアントプロキシ４４は、中継サービス部４５から受信したＧＥＴ応答（ＨＴＴＰ応答）からＩＤ部分を取り出す。より具体的には、ＭＦＰクライアントプロキシ４４は、ＧＥＴ応答を変換して、ＩＤとＨＴＴＰリクエストとを取得する。ステップＳ９２０で、ＭＦＰクライアントプロキシ４４は、ＩＤ部分を取り除いたＨＴＴＰ応答を、ＭＦＰＷｅｂブラウザ４３からのＨＴＴＰリクエストの応答として返す。これにより、ＭＦＰクライアントプロキシ４４は、中継サーバ装置１２から取得したデータを変換し、ＭＦＰＷｅｂブラウザ４３に対してＨＴＴＰリクエストの応答として供給することができる。
【００３４】
ＭＦＰＷｅｂブラウザ４３は、表示デバイスに、中継サーバ装置１２から取得した設定画面を表示する。ステップＳ９２１で、ＭＦＰクライアントプロキシ４４は、操作デバイス２２を介してユーザから終了指示を受けたか否かを判定する。終了指示を受けていないと判定した場合、処理をステップＳ９１５へ戻す。終了指示を受けていると判定した場合、処理をステップＳ９２２へ進める。ステップＳ９２２で、ＭＦＰクライアントプロキシ４４は、終了指示を受けたと判定した場合、中継サービス部４５に切断指示を出し、図９の処理を終了する。
【００３５】
以上のように、本実施形態のＭＦＰ３は、センタＰＣ７の第一リクエストに基づく中継サーバ装置１２からの設定画面の第二リクエストを受信する。また、ＭＦＰ３は、そのリクエストに係る設定画面を取得するための第三リクエストを、中継サーバ装置１２へ送信する。そして、ＭＦＰ３は、第三リクエストの応答として中継サーバ装置１２から取得した設定画面を表示デバイス２１に表示する。よって、ユーザがＭＦＰＷｅｂブラウザ４３に対して表示する画面を切り替えるための操作をしなくても、ＭＦＰ３の表示デバイス２１は、センタＰＣ７と同じ設定画面を表示することができる。また、本実施形態のＭＦＰ３は、中継サーバ装置１２からのリクエストの受信に基づいて、ＭＦＰＷｅｂブラウザ４３を起動する。よって、ユーザがＭＦＰＷｅｂブラウザ４３を手動操作により起動させなくとも、ＭＦＰ３の表示デバイス２１に設定画面を表示させることを開始させることができる。したがって、本実施形態のリモートメンテナンスシステム１を用いてサービスマンがユーザのＭＦＰ３の保守を行う場合に、リモートメンテナンスの保守内容を、ＭＦＰ３に自動的に表示させることができる。顧客であるユーザは、ＭＦＰ３の表示において保守作業の状況や内容を把握することができる。しかも、保守の作業状況を把握するために、ユーザは、ＭＦＰ３とは別のユーザ用のクライアント端末を予め準備したり、そのユーザ用のクライアント端末においてＷｅｂブラウザを起動して中継サーバ装置１２に接続する操作をしたりする必要がない。ユーザの利便性は、格段に改善される。
【００３６】
また、本実施形態のＭＦＰ３は、中継サーバ装置１２からのリクエストを受信した際の表示デバイス２１の表示状態またはＭＦＰ３の動作状態に応じて、ＭＦＰＷｅｂブラウザ４３の起動の可否を判定する。たとえば、リクエストを受信した時点で表示デバイス２１がＭＦＰ３についての画像処理以外の例外状態を表示している場合、ＭＦＰＷｅｂブラウザ４３の起動を不可と判定する。よって、ＭＦＰ３が通常の処理である画像処理以外の、記録媒体のジャム通知、エラーなどの例外状態にある場合に、その表示を消さないようにできる。本実施形態では、ＭＦＰＷｅｂブラウザ４３は、ブラウザリクエストを出力し、その応答を表示デバイス２１に表示する。よって、ＭＦＰ３に組み込むＭＦＰＷｅｂブラウザ４３は、センタＰＣ７などで使用されているＷｅｂブラウザをそのまま採用することが可能である。
【００３７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステムや装置に供給し、そのシステム又は装置のコンピュータの１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３８】
たとえば上記実施形態は、設定に基づいて画像を処理するＭＦＰ３についてのリモートメンテナンスシステム１である。リモートメンテナンスシステム１は、これ以外のたとえばクライアント端末やネットワーク機器といった情報処理装置についてのリモートメンテナンスにも利用可能である。
【符号の説明】
【００３９】
１  リモートメンテナンスシステム
３  ＭＦＰ
７  センタＰＣ
１０  インターネット
１２  中継サーバ装置
２１  表示デバイス
２２  操作デバイス
４２  サーバプロキシ
４３  ＭＦＰＷｅｂブラウザ
４４  ＭＦＰクライアントプロキシ
４５  中継サービス部
４６  センタＷｅｂブラウザ
４７  センタクライアントプロキシ
【図１】
2019159911.tif 000003
【図２】
2019159911.tif 000004
【図３】
2019159911.tif 000005
【図４】
2019159911.tif 000006
【図５】
2019159911.tif 000007
【図６Ａ】
2019159911.tif 000008
【図６Ｂ】
2019159911.tif 000009
【図７】
2019159911.tif 000010
【図８】
2019159911.tif 000011
【図９】
2019159911.tif 000012