(57)【要約】【課題】画像処理装置に接続された印刷制御装置の遠隔保守が行われている間に当該印刷制御装置が再起動する場合に、画像処理装置において印刷制御装置の起動状態を把握できるようにするための技術を提供する。【解決手段】画像形成装置１０１は、印刷制御装置１０５と端末装置１２０との間の通信を中継するサーバ装置１３１に接続し、サーバ装置１３１を介した端末装置１２０とのＶＮＣ通信、及び印刷制御装置１０５とのＶＮＣ通信を確立することで、端末装置１２０による印刷制御装置１０５及び画像形成装置１０１の遠隔保守を可能にする。印刷制御装置１０５は、端末装置１２０による遠隔保守の継続中に端末装置１２０から再起動が指示されると、印刷制御装置１０５が再起動することを画像形成装置１０１へ通知する。印刷制御装置１０５は、印刷制御装置１０５の再起動が完了すると、サーバ装置１３１への再接続を画像形成装置１０１に指示する。【選択図】図１
2017227989.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムであって、
前記画像処理装置は、
前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立することで、前記情報処理装置による前記制御装置及び前記画像処理装置の前記遠隔保守を可能にする接続手段を備え、
前記制御装置は、
前記遠隔保守の継続中に前記情報処理装置から再起動が指示されると、前記制御装置が再起動することを前記画像処理装置へ通知する通知手段と、
前記制御装置の再起動が完了すると、前記サーバ装置への再接続を前記画像処理装置に指示する指示手段と、を備える
ことを特徴とする画像処理システム。
【請求項２】
前記指示手段は、前記制御装置の再起動の完了後、前記制御装置から前記ネットワークへのアクセスが可能になり、かつ、前記ネットワークと前記画像処理装置との間の通信の中継が可能になると、前記サーバ装置への再接続を前記画像処理装置に指示する
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記画像処理装置は、
前記通知手段による通知を受信すると、前記制御装置が再起動中であることを示す画面を表示する表示手段と、
前記指示手段による指示を受信すると、前記制御装置を介して前記サーバ装置へ再接続する再接続手段と、を更に備える
ことを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記画像処理装置は、前記サーバ装置との間で確立された通信が切断されたことが検知された際に、前記通知手段による通知を受信したか否かを判定する判定手段を更に備え、
前記表示手段は、前記通知手段による通知を受信したと前記判定手段によって判定されると、前記制御装置が再起動中であることを示す画面を表示する
ことを特徴とする請求項３に記載の画像処理システム。
【請求項５】
前記表示手段は、前記通知手段による通知を受信しなかったと前記判定手段によって判定されると、前記ネットワークの異常、または前記サーバ装置による通信の切断が生じたことを示す画面を表示する
ことを特徴とする請求項４に記載の画像処理システム。
【請求項６】
前記画像処理装置は、前記通知手段による通知を受信しなかったと前記判定手段によって判定されると、前記制御装置の再起動前に変更された前記制御装置の設定を元の設定に戻すか否かをユーザに確認する確認手段を更に備え、
前記確認手段は、ユーザの確認に従って、前記設定を元の設定に戻すように前記制御装置に指示する
ことを特徴とする請求項４または５に記載の画像処理システム。
【請求項７】
前記画像処理装置は、前記通知手段による通知を受信すると、前記サーバ装置に再接続するために必要となる情報を保存する保存手段を更に備え、
前記再接続手段は、前記保存手段によって保存された前記情報を用いて前記サーバ装置へ再接続する
ことを特徴とする請求項３から６のいずれか１項に記載の画像処理システム。
【請求項８】
前記情報は、前記画像処理装置が前記サーバ装置に接続した際に前記サーバ装置によって割り当てられ、かつ、前記画像処理装置と前記サーバ装置との接続を前記情報処理装置が識別できるようにするための識別情報である
ことを特徴とする請求項７に記載の画像処理システム。
【請求項９】
前記制御装置は、前記遠隔保守の継続中に前記情報処理装置から再起動が指示されると、前記制御装置とともに前記画像処理装置を再起動する必要があるか否かを判定し、前記画像処理装置を再起動する必要がある場合には、前記画像処理装置を再起動させた後に前記制御装置を再起動させる制御手段を更に備える
ことを特徴とする請求項１から８のいずれか１項に記載の画像処理システム。
【請求項１０】
前記接続手段は、前記サーバ装置を介した前記情報処理装置とのＶＮＣ通信、及び前記制御装置とのＶＮＣ通信を確立し、
前記遠隔保守は、前記情報処理装置から前記ＶＮＣ通信で前記制御装置または前記画像処理装置を遠隔操作することによって行われる
ことを特徴とする請求項１から９のいずれか１項に記載の画像処理システム。
【請求項１１】
制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムにおける、前記制御装置であって、
前記画像処理装置が、前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立した後に、前記遠隔保守の継続中に前記情報処理装置から再起動が指示されると、前記制御装置が再起動することを前記画像処理装置へ通知する通知手段と、
前記制御装置の再起動が完了すると、前記サーバ装置への再接続を前記画像処理装置に指示する指示手段と、
を備えることを特徴とする制御装置。
【請求項１２】
制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムにおける、前記画像処理装置であって、
前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立することで、前記情報処理装置による前記制御装置及び前記画像処理装置の前記遠隔保守を可能にする接続手段と、
前記遠隔保守の継続中に前記情報処理装置から再起動が指示された前記制御装置から、前記制御装置が再起動することが通知されると、前記制御装置が再起動中であることを示す画面を表示する表示手段と、
再起動が完了した前記制御装置から前記サーバ装置への再接続が指示されると、前記制御装置を介して前記サーバ装置へ再接続する再接続手段と、
を備えることを特徴とする画像処理装置。
【請求項１３】
制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムの制御方法であって、
前記画像処理装置が、前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立することで、前記情報処理装置による前記制御装置及び前記画像処理装置の前記遠隔保守を可能にする工程と、
前記制御装置が、前記遠隔保守の継続中に前記情報処理装置から再起動が指示されると、前記制御装置が再起動することを前記画像処理装置へ通知する工程と、
前記制御装置が、前記制御装置の再起動が完了すると、前記サーバ装置への再接続を前記画像処理装置に指示する工程と、
を含むことを特徴とする制御方法。
【請求項１４】
制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムにおける、前記制御装置の制御方法であって、
前記画像処理装置が、前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立した後に、前記遠隔保守の継続中に前記情報処理装置から再起動が指示されると、前記制御装置が再起動することを前記画像処理装置へ通知する工程と、
前記制御装置の再起動が完了すると、前記サーバ装置への再接続を前記画像処理装置に指示する工程と、
を含むことを特徴とする制御方法。
【請求項１５】
制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムにおける、前記画像処理装置の制御方法であって、
前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立することで、前記情報処理装置による前記制御装置及び前記画像処理装置の前記遠隔保守を可能にする工程と、
前記遠隔保守の継続中に前記情報処理装置から再起動が指示された前記制御装置から、前記制御装置が再起動することが通知されると、前記制御装置が再起動中であることを示す画面を表示する工程と、
再起動が完了した前記制御装置から前記サーバ装置への再接続が指示されると、前記制御装置を介して前記サーバ装置へ再接続する工程と、
を含むことを特徴とする制御方法。
【請求項１６】
請求項１３から１５のいずれか１項に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、制御装置、それらの制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、複合機（ＭＦＰ）等の画像処理装置では、音声、動画通信及び遠隔操作によるリモートメンテナンス（遠隔保守）サービスが提案されている。遠隔保守サービスでは、画像処理装置でのエラー発生時に、コールセンターのオペレータが音声及び動画通信でユーザに直接エラー解決方法を伝えるか、コールセンターのオペレータが画像処理装置の遠隔操作を行うことで、エラーの解決が可能となる。これにより、保守のための人員が現地に赴く必要がなく、エラーの解決に要する時間の短縮が可能となる。
【０００３】
上述のような遠隔保守サービスを提供するための遠隔保守システムは、一般に、画像処理装置がサポートしているサーバ機能の１つであるＶＮＣ（Virtual Network Computing）サーバ機能を用いて実現可能である。具体的には、コールセンターのパーソナルＰＣ等の端末装置（情報端末）が、顧客の画像処理装置で動作しているＶＮＣサーバに接続（ＶＮＣ接続）を行うことで、画像処理装置側の操作画面を端末装置側に表示できる。コールセンターのオペレータは、画像処理装置の操作画面を端末装置において直接操作して画像処理装置の遠隔操作を行うことで、画像処理装置の遠隔保守を行うことが可能である。
【０００４】
遠隔保守サービスでは、コールセンター側からの指示または遠隔操作により画像処理装置を再起動させる場合がある。例えば、再起動後に有効となる設定の変更を行った場合、または装置に不調が生じた場合、画像処理装置の再起動が行われる。画像処理装置の再起動時には、画像処理装置と端末装置との間のセッションが切断される。画像処理装置の再起動後に、変更後の設定の確認等のために遠隔保守の続きを行うためには、画像処理装置と端末装置との再接続が必要となる。特許文献１には、画像処理装置の再起動時に、再起動前に記憶しておいた情報に基づいて自動的に端末装置と再接続を行う技術が提案されている。
【０００５】
ここで、遠隔保守サービスの提供を受ける画像処理装置は、ネットワークケーブルまたは専用ケーブル等によって印刷制御装置と直接接続され、印刷制御装置を介してのみＬＡＮ等のネットワークにアクセス可能な場合がある。この場合、印刷制御装置は、ネットワーク側からパケットを受信すると、当該パケットを、ＮＡＴ（Network Address Translation）またはＮＡＰＴ（Network Address Port Translation）等のパケット転送機能によって画像処理装置に転送する。なお、印刷制御装置は、画像処理装置と連携して画像処理を行うための装置である。
【０００６】
このような構成では、例えば以下のような処理によって印刷制御装置及び画像処理装置の両方の遠隔保守が可能になる。ネットワーク側の端末装置から画像処理装置のＶＮＣサーバへの接続要求を受信した場合、印刷制御装置は、当該接続要求を画像処理装置に転送することになる。接続要求を受信した画像処理装置が当該接続要求を印刷制御装置（のＶＮＣサーバ）に転送すると、端末装置から画像処理装置を介して印刷制御装置の遠隔保守が可能になる。更に、印刷制御装置が、受信した接続要求とは別の接続要求を画像処理装置に送信して当該画像処理装置とのＶＮＣ接続を確立することで、端末装置から画像処理装置の遠隔保守が可能になる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−０３７２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のように画像処理装置に印刷制御装置が接続された構成において、印刷制御装置の遠隔保守が行われている間に当該印刷制御装置の再起動が行われると、コールセンターの端末装置と画像処理装置との間のＶＮＣ接続が切断される。これは、印刷制御装置の再起動に起因して、端末装置と画像処理装置との間で印刷制御装置によるパケット転送が行われなくなるためである。この場合、画像処理装置は、印刷制御装置の再起動後に端末装置と再接続する必要がある。しかし、印刷制御装置の起動状態が分からなければ、画像処理装置のユーザは、端末装置への再接続を指示するための操作をいつ行えばよいのか把握できず、それにより無駄な待ち時間が生じうる。また、コールセンターのオペレータにとっても同様に無駄な待ち時間が生じうる。
【０００９】
本発明は、上述の問題に鑑みてなされたものである。本発明は、画像処理装置に接続された印刷制御装置の遠隔保守が行われている間に当該印刷制御装置が再起動する場合に、画像処理装置において印刷制御装置の起動状態を把握できるようにするための技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、例えば、画像処理システム、制御装置、及び画像処理装置として実現できる。本発明の一態様に係る画像処理システムは、制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムであって、前記画像処理装置は、前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立することで、前記情報処理装置による前記制御装置及び前記画像処理装置の前記遠隔保守を可能にする接続手段を備え、前記制御装置は、前記遠隔保守の継続中に前記情報処理装置から再起動が指示されると、前記制御装置が再起動することを前記画像処理装置へ通知する通知手段と、前記制御装置の再起動が完了すると、前記サーバ装置への再接続を前記画像処理装置に指示する指示手段と、を備えることを特徴とする。
【００１１】
本発明の一態様に係る制御装置は、制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムにおける、前記制御装置であって、前記画像処理装置が、前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立した後に、前記遠隔保守の継続中に前記情報処理装置から再起動が指示されると、前記制御装置が再起動することを前記画像処理装置へ通知する通知手段と、前記制御装置の再起動が完了すると、前記サーバ装置への再接続を前記画像処理装置に指示する指示手段と、を備えることを特徴とする。
【００１２】
本発明の一態様に係る画像処理装置は、制御装置と、前記制御装置が接続され、かつ、前記制御装置を介してネットワークにアクセス可能な画像処理装置とを備え、前記ネットワークを介して情報処理装置による遠隔保守が行われる画像処理システムにおける、前記画像処理装置であって、前記制御装置と前記情報処理装置との間の通信を中継するサーバ装置に接続し、前記サーバ装置を介した前記情報処理装置との通信、及び前記制御装置との通信を確立することで、前記情報処理装置による前記制御装置及び前記画像処理装置の前記遠隔保守を可能にする接続手段と、前記遠隔保守の継続中に前記情報処理装置から再起動が指示された前記制御装置から、前記制御装置が再起動することが通知されると、前記制御装置が再起動中であることを示す画面を表示する表示手段と、再起動が完了した前記制御装置から前記サーバ装置への再接続が指示されると、前記制御装置を介して前記サーバ装置へ再接続する再接続手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像処理装置に接続された印刷制御装置の遠隔保守が行われている間に当該印刷制御装置が再起動する場合に、画像処理装置において印刷制御装置の起動状態を把握できるようになる。また、画像処理装置が、印刷制御装置の起動状態に従ってネットワークに自動的に再接続することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】リモートメンテナンス（遠隔保守）システムの構成例を示すブロック図
【図２】画像形成装置１０１のハードウェア構成例を示すブロック図
【図３】印刷制御装置１０５、端末装置１２０、及びサーバ装置１３１のハードウェア構成例を示すブロック図
【図４】画像形成装置１０１、印刷制御装置１０５、端末装置１２０、及びサーバ装置１３１のソフトウェア構成例を示すブロック図
【図５】ＤＢ部７０３に格納される情報の一例を示す図
【図６】端末装置１２０と印刷装置１０５との間で接続を確立するための手順を示すシーケンス図
【図７】端末装置１２０において表示されるＷｅｂブラウザ画面の一例を示す図
【図８】実施形態１に係る印刷制御装置１０５による処理の手順を示すフローチャート
【図９】実施形態１に係る画像形成装置１０１による処理の手順を示すフローチャート
【図１０】実施形態２に係る画像形成装置１０１による理の手順を示すフローチャート
【図１１】実施形態３に係る印刷制御装置１０５による処理の手順を示すフローチャート
【図１２】画像形成装置１０１において表示される画面の例を示す図
【図１３】画像形成装置１０１において表示される画面の例を示す図
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
＜リモートメンテナンスシステムの構成＞
図１は、一実施形態に係るリモートメンテナンス（遠隔保守）システムの構成例を示すブロック図である。図１に示すシステムにおいて、画像形成装置１０１，１０２、印刷制御装置１０５、端末装置（情報端末）１０６は、ユーザ環境１１０内に配置され、ネットワーク（ＬＡＮ）１０４を介してインターネット１４０にアクセス可能である。ただし、画像形成装置１０１には、ＮＡＴやＮＡＰＴ等のネットワークアドレス／ポート変換機能（パケット転送機能）が実装された印刷制御装置１０５が接続されている。このため、画像形成装置１０１は、印刷制御装置１０５を介してインターネット１４０にアクセスする。なお、ユーザ環境１１０は複数存在してもよいし、ユーザ環境１１０内には多数の画像形成装置や印刷制御装置が存在してもよい。
【００１７】
印刷制御装置１０５は、画像形成装置１０１が送信するインターネット１４０側への通信を中継するとともに、インターネット１４０側からの応答を受信した場合、当該応答を画像形成装置１０１へ中継する。画像形成装置１０１が提供する機能（例えば、Ｗｅｂサービス等）を端末装置１０６が使用する場合、端末装置１０６は、印刷制御装置１０５に対してデータを送信する。印刷制御装置１０５は、端末装置１０６からデータを受信した場合、当該データを画像形成装置１０１へ中継する。画像形成装置１０１が、当該データに対する応答データを送信した場合、印刷制御装置１０５は、当該応答データを端末装置１０６へ中継する。このようにして、印刷制御装置１０５が接続された画像形成装置１０１においても、ネットワーク１０４を介してインターネット１４０にアクセスすることが可能である。また、ユーザ環境１１０内の端末装置１０６から画像形成装置１０１の機能を使用することが可能である。
【００１８】
ユーザ環境１１０とインターネット１４０の間には、ファイアウォール１０３が設置される。ファイアウォール１０３は、ユーザ環境１１０内の端末からインターネット１４０への接続を許可するが、インターネット１４０側からユーザ環境１１０内の端末への接続を拒否するように構成されている。
【００１９】
端末装置１２０（情報処理装置）は、例えばスマートフォン、携帯電話、タブレット、または、ノート型若しくはデスクトップ型のＰＣであり、インターネット１４０にアクセス可能である。本実施形態では、端末装置１２０は、コールセンターに配置されており、画像形成装置の遠隔保守のためにコールセンターのオペレータによって使用される。
【００２０】
サーバ装置群１３０は、インターネット１４０を介してサービスを提供するサーバ装置（サーバコンピュータ）から成るサーバ装置群である。図１は、サーバ装置群１３０が１台のサーバ装置１３１で構成される例を示しているが、サーバ装置群１３０は複数台のサーバ装置で構成されてもよい。図１に示す遠隔保守システムでは、後述するように、端末装置１２０と画像形成装置１０１，１０２との間の接続を確立し、端末装置１２０から画像形成装置１０１，１０２を遠隔操作することが可能である。本実施形態では、端末装置１２０は、サーバ装置１３１を介して画像形成装置１０１，１０２と通信する。後述するように、端末装置１２０及び画像形成装置１０１，１０２は、それぞれ、ＨＴＴＰクライアントとしてサーバ装置１３１との接続を確立する。これにより、サーバ装置１３１に接続した装置間でセッションを確立して通信を行うことが可能となる。
【００２１】
本実施形態では、画像形成装置１０１は、印刷制御装置１０５（制御装置）が接続され、かつ、印刷制御装置１０５を介してネットワークにアクセス可能な画像処理装置の一例である。また、印刷制御装置１０５及び画像形成装置１０１は、ネットワークを介して端末装置１２０による遠隔保守が行われる画像処理システムの一例である。
【００２２】
＜画像形成装置１０１のハードウェア構成＞
図２は、画像形成装置１０１のハードウェア構成例を示すブロック図である。画像形成装置１０１において、ＣＰＵ２０１は、ＲＯＭ２０３またはハードディスクドライブ（ＨＤＤ）２１１に格納された制御プログラムに基づいて、システムバス２０４に接続された各種デバイスへのアクセスを総括的に制御する。ＣＰＵ２０１は、印刷インターフェース（Ｉ／Ｆ）２０７を介して接続される印刷部（プリントエンジン）２１０に画像信号を出力し、また、読取Ｉ／Ｆ２１２を介して接続される読取部（スキャナ）２１３から画像信号の入力を受け付ける。また、ＣＰＵ２０１は、ＬＡＮコントローラ２０６を介して印刷制御装置１０５と通信可能である。
【００２３】
ＲＡＭ２０２は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＨＤＤ２１１は、外部記憶装置であり、ディスクコントローラ（ＤＫＣ）２０８によってＨＤＤ２１１へのアクセスが制御される。なお、ＨＤＤ２１１の代わりにＩＣカード等が外部記憶装置として使用されてもよい。ＨＤＤ２１１は、アプリケーションプログラム、フォントデータ、フォームデータ等の記憶、プリントジョブの一時的なスプールのために使用されるとともに、スプールされたジョブを外部から制御するためのジョブ格納領域として使用される。ＨＤＤ２１１は更に、スキャナ２１３による読み取りによって得られた画像データ、プリントジョブの画像データ等の画像データ、及び、ジョブログ、画像ログ等のログデータを保持する。
【００２４】
操作パネル２０５は、ソフトウェアキーまたはハードウェアキーを用いてユーザが各種情報を入力できるように構成されている。不揮発性メモリ２０９は、操作パネル２０５またはネットワーク１０４を介して端末装置１０６等の外部装置から設定される各種設定情報を記憶している。ビデオＩ／Ｆ２１４は、印刷制御装置１０５と接続されており、印刷制御装置１０５から画像データを受信するために使用される。
【００２５】
＜印刷制御装置１０５のハードウェア構成＞
図３は、印刷制御装置１０５のハードウェア構成例を示すブロック図である。印刷制御装置１０５において、ＣＰＵ３０１は、ＲＯＭ３０３またはＨＤＤ３０９に記憶された制御プログラムに基づいて、システムバス３０４に接続された各種デバイスとのアクセスを総括的に制御する。ＣＰＵ３０１は、ＬＡＮコントローラ３０６を介して画像形成装置１０１と通信可能である。また、ＣＰＵ３０１は、ＬＡＮコントローラ３０７を介して端末装置１０６及び画像形成装置１０２と通信可能であるとともに、インターネット１４０へのアクセスが可能である。
【００２６】
ＲＡＭ３０２は、主としてＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＨＤＤ３０９は、外部記憶装置であり、ＤＫＣ３０８によってＨＤＤ３０９へのアクセスが制御される。なお、ＨＤＤ３０９の代わりにＩＣカード等が外部記憶装置として使用されてもよい。ＨＤＤ３０９は、アプリケーションプログラム、フォントデータ、フォームデータ等を記憶の記憶、プリントジョブの一時的なスプールのために使用される。ＨＤＤ３０９は更に、スプールされたジョブに対してＲＩＰ（Raster Image Processor）処理が行われた後に当該ジョブを再度保存するためにも使用される。
【００２７】
操作部３０５は、ソフトウェアキーまたはハードウェアキーを用いてユーザが各種情報を入力できるように構成されている。ビデオＩ／Ｆ３１０は、画像形成装置１０１と接続されており、ＲＩＰ処理後の画像データを画像形成装置１０１へ送信するために使用される。
【００２８】
＜端末装置１２０及びサーバ装置１３１のハードウェア構成＞
図４は、端末装置１２０及びサーバ装置１３１のハードウェア構成例を示すブロック図である。ここでは端末装置１２０の構成について説明するが、サーバ装置１３１の構成も同様である。端末装置１２０において、ＣＰＵ４０１は、システムバス４０４に接続された各種デバイスの制御を行う。ＲＯＭ４０２は、ＢＩＯＳやブートプログラムを記憶している。ＲＡＭ４０３は、ＣＰＵ４０１の主メモリとして使用される。
【００２９】
キーボードコントローラ（ＫＢＣ）４０５は、マウス（登録商標）等のポインティングデバイス４０９及びキーボード４１０を用いた情報の入力に関連する制御を行う。表示制御部（ＣＲＴＣ）４０６は、内部にビデオメモリを有し、ＣＰＵ４０１からの指示に従って当該ビデオメモリに描画するとともに、ビデオメモリに描画されたイメージデータをビデオ信号として表示装置（ＣＲＴ）４１１に出力する。なお、ＣＲＴ４１１の代わりに、液晶表示装置等が表示装置として使用されてもよい。
【００３０】
ディスクコントローラ（ＤＫＣ）４０７は、ＨＤＤ４１２、フロッピー（登録商標）ディスク（ＦＤ）４１３へのアクセスを行う。ＨＤＤ４１２には、ＯＳ、及びＯＳ上で動作する各種アプリケーションプログラム等が格納される。ネットワークインタフェースカード（ＮＩＣ）４０８は、ネットワークに接続されており、ネットワークを介した通信を行う。端末装置１２０の電源がＯＮ状態になると、ＣＰＵ４０１は、ＲＯＭ４０２に格納されたブートプログラムに従って、ＨＤＤ４１２からＯＳをＲＡＭ４０３に読み出して実行する。これにより、端末装置１２０は情報処理装置として機能するようになる。
【００３１】
＜画像形成装置１０１のソフトウェア構成＞
図４（Ａ）は、画像形成装置１０１のソフトウェア構成例を示すブロック図である。図４（Ａ）に示す各処理部の機能を実現するためのプログラムはＨＤＤ２１１に格納されている。ＨＤＤ２１１に格納されたプログラムをＣＰＵ２０１がＲＡＭ２０２に読み出して実行することによって、各処理部の機能が画像形成装置１０１において実現される。
【００３２】
デバイスコネクタ部５０１は、サーバ装置１３１への接続を指示する接続指示を接続指示部５０２から受信すると、サーバ装置１３１のサーバコネクタ部７０１（図４（Ｂ））と接続を確立した後、サーバコネクタ部７０１とＶＮＣサーバ部５０３との間の通信を中継する。接続指示部５０２は、操作パネル２０５においてボタンの押下等の操作がユーザによって行われた場合に、デバイスコネクタ部５０１に接続指示を送信する。図１２（Ａ）は、操作パネル２０５に表示される、画像形成装置１０１のメインメニュー画面の一例を示す図である。メインメニュー画面６００のボタン６０１がユーザによって押下されると、接続指示部５０２は、デバイスコネクタ部５０１に接続指示を送信する。
【００３３】
ＶＮＣサーバ部５０３は、ＶＮＣサーバ機能を提供する。ＶＮＣサーバ部５０３は、ＶＮＣクライアントから、ＶＮＣプロトコルに基づく接続要求（ＶＮＣ接続要求）を受けて接続を確立すると、ＲＦＢプロトコルに従って、操作パネル２０５に表示する画面と同じ画面の画面データを、接続先のＶＮＣクライアントに送信する。例えば、ユーザは、ユーザ環境１１０内の端末装置１０６でＶＮＣクライアントソフトウェアを動作させ、ＶＮＣサーバ機能を利用して画像形成装置１０１にアクセスすることによって、端末装置１０６から画像形成装置１０１の遠隔操作が可能である。
【００３４】
また、サービスパーソン（端末装置１２０のオペレータ）が画像形成装置１０１のリモートメンテナンス（遠隔保守）を行う場合、コールセンターの端末装置１２０が、サーバ装置１３１を介して画像形成装置１０１にＶＮＣ接続要求を送信する。このＶＮＣ接続要求は、デバイスコネクタ部５０１によって中継されてＶＮＣサーバ部５０３に届けられ、それにより、端末装置１２０と画像形成装置１０１との間にＶＮＣ接続が確立され、ＶＮＣプロトコルによる通信（ＶＮＣ通信）が可能になる。ＶＮＣ接続が確立されると、サービスパーソンは、端末装置１２０から画像形成装置１０１をＶＮＣ通信により遠隔操作して遠隔保守を行うことが可能である。なお、この場合、ＶＮＣサーバ部５０３は、デバイスコネクタ部５０１からＶＮＣ接続される形となるため、ＶＮＣサーバ部５０３から見た接続元のＩＰアドレスは、ローカルループバックアドレスとなる。
【００３５】
本実施形態では、ＶＮＣサーバ部５０３は１つの接続先とのみ通信が可能である例について説明する。この場合、ＶＮＣサーバ部５０３は、ある端末装置とＶＮＣ通信中に別の端末装置からＶＮＣ接続の要求を受け付けると、既に接続中の端末装置との間のＶＮＣ接続を切断し、新たな接続先となる端末装置とＶＮＣ接続を行う。これにより、複数のユーザが同時に画像形成装置１０１を遠隔操作することが無くなるとともに、ＶＮＣ接続を行った端末装置のユーザが席を離れてしまうことで、当該端末装置と画像形成装置１０１とが接続されたままとなることを防止できる。
【００３６】
ただし、コールセンターの端末装置１２０から画像形成装置１０１にＶＮＣ接続を行って遠隔保守を行う場合、端末装置１２０はＶＮＣ接続を占有する必要がある。遠隔保守の継続中に、例えばユーザ環境１１０内の端末装置１０６が画像形成装置１０１にＶＮＣ接続を行ってしまうと、本来サービスパーソンにしか許可されていない操作が一般ユーザによって行われる可能性がある。また、一般ユーザに見せてはならない画面が見られてしまう可能性がある。このため、本実施形態では、画像形成装置１０１は、コールセンターの端末装置１２０とのＶＮＣ接続を確立した場合には、端末装置１２０からの接続のみを許可するように動作する（別の端末装置からのＶＮＣ接続を禁止する）。
【００３７】
接続先判断部５０４は、ＶＮＣ接続要求を受信した際に、当該要求に従った接続先を判断する。接続先判断部５０４は、接続先が画像形成装置１０１のＶＮＣサーバ部５０３であると判断した場合、対応する接続指示をデバイスコネクタ部５０１へ送信する。また、接続先判断部５０４は、接続先が（後述する）印刷制御装置１０５のＶＮＣサーバ部１００１であると判断した場合、対応する接続指示をデバイスコネクタ部５０１へ送信する。
【００３８】
＜サーバ装置１３１のソフトウェア構成＞
図４（Ｂ）は、サーバ装置１３１のソフトウェア構成を示すブロック図である。図４（Ｂ）に示す各処理部の機能を実現するためのプログラムはＨＤＤ４１２に格納されている。ＨＤＤ４１２に格納されたプログラムをＣＰＵ４０１がＲＡＭ４０３に読み出して実行することによって、各処理部の機能がサーバ装置１３１において実現される。
【００３９】
サーバコネクタ部７０１は、画像形成装置１０１（デバイスコネクタ部５０１）及び端末装置１２０（図９のＷｅｂブラウザ９０１）からの接続を受け付け、デバイスコネクタ部５０１とＷｅｂブラウザ９０１との間の通信を中継する。Ｗｅｂサーバ部７０２は、Ｗｅｂサーバ機能を提供する。Ｗｅｂサーバ部７０２は、端末装置１２０のＷｅｂブラウザ９０１から最初の接続を受け付けた際には、初期画面（図７）の画面データを生成してＷｅｂブラウザ９０１へ送信する。Ｗｅｂサーバ部７０２は更に、サーバコネクタ部７０１を介して、デバイスコネクタ部５０１及びＷｅｂブラウザ９０１とＨＴＴＰ通信を行う。なお、本実施形態では、サーバ装置１３１と他の各装置との間の通信は、ＨＴＴＰを用いて行われているが、ＨＴＴＰＳ等のその他の通信プロトコルを用いて行われてもよい。
【００４０】
ＤＢ部７０３には、画像形成装置に関する静的な情報及び動的な情報が格納されている。図５は、ＤＢ部７０３に格納されている情報の例を示す図である。ＤＢ部７０３は、図５（Ａ）に示す、画像形成装置に関する静的な情報を含むＤＢ８００と、図５（Ｂ）に示す、画像形成装置の現在の接続状態に関する動的な情報を含むＤＢ８１０とを含む。
【００４１】
ＤＢ８００は、画像形成装置を製造／販売する会社と顧客との間で、サポートの開始または終了の契約を行った際に更新される。ＤＢ８００は、シリアル番号８０１、モデル名８０２、顧客名８０３、及びサービスパーソン名８０４を含む。シリアル番号８０１は、画像形成装置を一意に識別可能な番号である。モデル名８０２は、画像形成装置のモデル名である。顧客名８０３は、画像形成装置のサポートを受ける顧客の名前であり、１つの顧客が複数台の画像形成装置を有していてもよい。サービスパーソン名８０４は、画像形成装置のサポートの主担当となるサービスパーソンの識別名であり、１人のサービスパーソンが複数台の画像形成装置のサポートを担当していてもよい。
【００４２】
ＤＢ８１０は、後述のように、サーバコネクタ部７０１とデバイスコネクタ部５０１（画像形成装置１０１）またはＷｅｂブラウザ９０１（端末装置１２０）との接続／切断が行われた場合に更新される。ＤＢ８１０は、シリアル番号８１１、モデル名８１２、顧客名８１３、画像形成装置及びサービスパーソンの接続時刻８１４，８１５、対応サービスパーソン名８１６、及び接続ＩＤ８１７を含む。
【００４３】
シリアル番号８１１、モデル名８１２、及び顧客名８１３には、サーバコネクタ部７０１がデバイスコネクタ部５０１（画像形成装置１０１）から画像形成装置の識別情報を受信した際に、対応する情報がＤＢ８００からコピーされる。画像形成装置の接続時刻８１４は、サーバコネクタ部７０１がデバイスコネクタ部５０１（画像形成装置１０１）から接続された時刻である。サービスパーソンの接続時刻８１５は、サーバコネクタ部７０１がＷｅｂブラウザ９０１（端末装置１２０）から接続された時刻である。
【００４４】
対応サービスパーソン名８１６は、Ｗｅｂブラウザ９０１（端末装置１２０）とサーバコネクタ部７０１との接続が確立されている場合に、接続中の端末装置１２０に対応するサービスパーソンの識別名が格納される。接続ＩＤ８１７は、画像形成装置１０１または印刷制御装置１０５から接続が行われた際に新たに割り当てられるＩＤであり、当該接続が行われたタイミングに格納される。図７を参照して後述するように、コールセンターのサービスパーソンは、接続ＩＤ８１７に格納されたＩＤに基づいて、遠隔操作（遠隔保守）のために接続対象となる装置を選択することが可能である。このように、本実施形態では、接続ＩＤ８１７は、画像形成装置１０１とサーバ装置１３１との接続を端末装置１２０が識別できるようにするための識別情報の一例である。
【００４５】
＜端末装置１２０のソフトウェア構成＞
図４（Ｃ）は、端末装置１２０のソフトウェア構成例を示すブロック図である。図４（Ｃ）に示す各処理部の機能を実現するためのプログラムはＨＤＤ４１２に格納されている。ＨＤＤ４１２に格納されたプログラムをＣＰＵ４０１がＲＡＭ４０３に読み出して実行することによって、各処理部の機能が端末装置１２０において実現される。
【００４６】
Ｗｅｂブラウザ９０１は、一般的なＷｅｂブラウザアプリケーションであり、表示部９０２、入力部９０３、及び通信部９０４を含む。ユーザからの入力を入力部９０３が受け付けると、通信部９０４は、入力内容を示す入力情報をＨＴＴＰリクエストとしてＷｅｂサーバ（例えばＷｅｂサーバ７０２）に送信する。Ｗｅｂサーバからの応答を通信部９０４が受信すると、表示部９０２は、当該応答を解釈した内容に基づく画面をＣＲＴ４１１に表示する。ＶＮＣクライアント部９０５は、ＶＮＣサーバと通信を行うためのクライアント機能を有する。クライアントコネクタ部９０６は、ＶＮＣクライアント部９０５がＷｅｂブラウザ９０１によるＨＴＴＰ通信用の通信路を介してＶＮＣサーバとＶＮＣ通信を行うための中継機能を有する。
【００４７】
＜印刷制御装置１０５のソフトウェア構成＞
図４（Ｄ）は、印刷制御装置１０５のソフトウェア構成例を示すブロック図である。図４（Ｄ）に示す各処理部の機能を実現するためのプログラムはＨＤＤ３０９に格納されている。ＨＤＤ３０９に格納されたプログラムをＣＰＵ３０１がＲＡＭ３０２に読み出して実行することによって、各処理部の機能が印刷制御装置１０５において実現される。
【００４８】
ＶＮＣサーバ部１００１は、ＶＮＣサーバ機能を提供する。ＶＮＣサーバ部１００１は、ＶＮＣクライアントからＶＮＣ接続要求を受けて接続を確立すると、ＲＦＢプロトコルに従って、操作部３０５に表示する画面と同じ画面の画面データを、接続先のＶＮＣクライアントに送信する。例えば、ユーザは、ユーザ環境１１０内の端末装置１０６でＶＮＣクライアントソフトウェアを動作させ、ＶＮＣサーバ機能を利用して印刷制御装置１０５にアクセスすることによって、端末装置１０６から印刷制御装置１０５の遠隔操作が可能である。ＶＮＣクライアント部１００２は、ＶＮＣサーバと通信を行うためのクライアント機能を有する。パケット転送部１００３は、ＮＡＴやＮＡＰＴのネットワークアドレス／ポート変換機能（パケット転送機能）を有する。
【００４９】
＜端末装置１２０と印刷制御装置１０５とのＶＮＣ接続手順＞
図６は、遠隔保守システムにおいて端末装置１２０（Ｗｅｂブラウザ９０１）と印刷制御装置１０５（ＶＮＣサーバ部１００１）との間でＶＮＣ接続を確立するための手順を示すシーケンス図である。画像形成装置１０１では、ＨＤＤ２１１に格納されたプログラムをＣＰＵ２０１が読み出して実行することによって、図６に示す各ステップの処理が実現される。印刷制御装置１０５では、ＨＤＤ３０９に格納されたプログラムをＣＰＵ３０１が読み出して実行することによって、各ステップの処理が実現される。また、サーバ装置１３１及び端末装置１２０では、ＨＤＤ４１２に格納されたプログラムをＣＰＵ４０１が読み出して実行することによって、各ステップの処理が実現される。
【００５０】
図６に示すシーケンスでは、まず、端末装置１２０及び画像形成装置１０１が、それぞれサーバ装置１３１とＨＴＴＰ通信を確立する。次に、端末装置１２０は、端末装置１２０とサーバ装置１３１との間のＨＴＴＰ通信、及びサーバ装置１３１と画像形成装置１０１との間のＨＴＴＰ通信を使用して、サーバ装置１３１を介して画像形成装置１０１にＶＮＣプロトコルで接続を行う。これにより、端末装置１２０と画像形成装置１０１との間でＶＮＣ接続が確立されてＶＮＣ通信が可能になる。更に、画像形成装置１０１は、端末装置１２０と画像形成装置１０１との間のＶＮＣ通信を印刷制御装置１０５へ転送する。これにより、端末装置１２０と画像形成装置１０１との間でＶＮＣ接続が確立されてＶＮＣ通信が可能になる。
【００５１】
このように、端末装置１２０と画像形成装置１０１との間の通信は、ＨＴＴＰ上でＶＮＣプロトコルを使用して実現される。また、画像形成装置１０１と印刷制御装置１０５との間の通信は、ＶＮＣプロトコルを使用して実現される。以下では、このようなシーケンスの詳細について説明する。
【００５２】
（画像形成装置１０１からサーバ装置１３１への接続）
まずＳ１１０１で、接続指示部５０２（画像形成装置１０１）は、上述のようにメインメニュー画面６００の操作に応じて、デバイスコネクタ部５０１に接続指示を送信する。デバイスコネクタ部５０１は、接続指示を受信すると、Ｓ１１０２で、画像形成装置１０１のデバイス名等の識別情報を含む接続要求をＷｅｂサーバ部７０２（サーバ装置１３１）へ送信する。この接続要求は、画像形成装置１０１とネットワーク１０４との間に接続された印刷制御装置１０５のパケット転送部１００３によって中継される。なお、画像形成装置１０１とサーバ装置１３１または端末装置１２０とが通信を行う際には、印刷制御装置１０５のパケット転送部１００３によって通信の中継が行われる。
【００５３】
Ｗｅｂサーバ部７０２（サーバ装置１３１）は、画像形成装置１０１から接続要求を受信すると、接続ＩＤを発行する。更に、Ｗｅｂサーバ部７０２は、受信した接続要求に含まれる識別情報を、発行した接続ＩＤとともにＤＢ部７０３（ＤＢ８１０）に登録する。次にＳ１１０３で、Ｗｅｂサーバ部７０２は、受信した接続要求及び発行した接続ＩＤを、サーバコネクタ部７０１へ送信する。
【００５４】
サーバコネクタ部７０１（サーバ装置１３１）は、Ｗｅｂサーバ部７０２から受信した接続ＩＤに基づいて、画像形成装置１０１及び端末装置１２０等の、複数の装置からの接続を管理している。本実施形態では、サーバコネクタ部７０１は、同じ接続ＩＤを使用してサーバ装置１３１へ接続している複数の装置間の通信を中継する。これにより、同じ接続ＩＤを使用してサーバ装置１３１に接続しているＶＮＣクライアント（画像形成装置１０１及び端末装置１２０）間で、ＶＮＣ通信による画面の共有を可能にし、画像形成装置１０１の遠隔保守を実現する。サーバコネクタ部７０１は、確立されたセッションを接続ＩＤごとに管理するため、接続ＩＤごとに遠隔保守を実現することが可能である。
【００５５】
本実施形態では、画像形成装置１０１及び端末装置１２０の２つの装置がサーバ装置１３１に接続して通信を行うケースについて説明しているが、３つ以上の装置がサーバ装置１３１に接続して通信を行うことも可能である。また、接続ＩＤの発行はＷｅｂサーバ部７０２ではなくサーバコネクタ部７０１によって行われてもよく、この場合、サーバコネクタ部７０１がＤＢ７０３への登録を行ってもよいし、サーバコネクタ部７０１から接続ＩＤを受信したＷｅｂサーバ部７０２がＤＢ７０３への登録を行ってもよい。
【００５６】
（端末装置１２０からサーバ装置１３１への接続）
コールセンターにおいてサービスパーソンによって使用される端末装置１２０からサーバ装置１３１への接続は、端末装置１２０のＷｅｂブラウザ９０１を使用して行われる。以下では、画像形成装置１０１がサーバ装置１３１に接続した際に画像形成装置１０１に割り当てられた接続ＩＤに基づいて、端末装置１２０がサーバ装置１３１に接続する手順について説明する。
【００５７】
まずＳ１１０４で、Ｗｅｂブラウザ９０１（端末装置１２０）は、Ｗｅｂサーバ部７０２（サーバ装置１３１）への接続を行う。Ｗｅｂブラウザ９０１がＷｅｂサーバ部７０２への接続を行うと、Ｗｅｂサーバ部７０２は、ＤＢ部７０３に登録されている情報を取得し、取得した情報に基づいて、端末装置１２０において表示させるＷｅｂページを生成する。Ｗｅｂサーバ部７０２は、生成したＷｅｂページのデータ（画面データ）を、Ｗｅｂブラウザ９０１へ送信する。
【００５８】
図７は、Ｗｅｂブラウザ９０１がＷｅｂサーバ部７０２への接続を行った際にＷｅｂサーバ７０２から送信される画面データに基づいてＷｅｂブラウザ９０１によって表示されるＷｅｂブラウザ画面の一例を示している。図５に示したように、ＤＢ部７０３には画像形成装置のシリアル番号とともに画像形成装置のモデル名及び顧客名（会社名）が登録されている。画面１２００には、ＤＢ７０３に登録されている情報に基づいて、画像形成装置のモデル名が、会社名ごとにグルーピングされてデバイス名１２０１として表示される。なお、ＭＦＰ（Multi Function Peripheral）は、画像形成装置を示す。サービスパーソンは、画面１２００において、接続先となる画像形成装置のデバイス名に対応するチェックボックス１２０２を選択し、接続ボタン１２０３を押下することで、接続先の画像形成装置のＶＮＣサーバへの接続を指示できる。
【００５９】
画面１２００には、各画像形成装置（ＭＦＰ）に対応付けて接続ＩＤ１２０４が表示される。各接続ＩＤは、Ｗｅｂサーバ部７０２（サーバ装置１３１）に接続し、サーバコネクタ部７０１を介した端末装置１２０からの接続を待ち受けている画像形成装置に対応している。図７に示す例では、３台のＭＦＰ（ＭＦＰ１、ＭＦＰ２及びＭＦＰ３）がサーバ装置１３１に接続している。これらのＭＦＰのうち、会社ＡのＭＦＰ１には、既にサービスパーソン「ｓｅｒｖ１」（の端末装置）が接続済みである。上述のように、１台の画像形成装置（ＭＦＰ）に同時に複数の端末装置が接続することはできないため、ＭＦＰ１に対応するチェックボックスは選択できないようにグレーアウトされている。
【００６０】
サービスパーソンは、画面１２００に表示された接続ＩＤ１２０４等の情報に基づいて、遠隔保守を行う画像形成装置を特定し、接続対象とする画像形成装置を選択する。その後、サービスパーソンが接続ボタン１２０３を押下すると、Ｗｅｂブラウザ９０１は、選択された画像形成装置に対応する接続ＩＤを含む接続要求を、Ｗｅｂサーバ部７０２へ送信する。これにより、接続要求に含まれる接続ＩＤが割り当てられた画像形成装置１０１のＶＮＣサーバに対する接続が、Ｗｅｂサーバ部７０２に対して要求される。
【００６１】
端末装置１２０から送信された上述の接続要求を受信すると、Ｗｅｂサーバ部７０２（サーバ装置１３１）は、Ｓ１１０５で、受信した接続要求に含まれる接続ＩＤに基づいて、画像形成装置１０１への接続の要求をサーバコネクタ部７０１に送信する。これにより、サーバコネクタ部７０１は、その接続ＩＤが割り当てられている画像形成装置１０１のデバイスコネクタ部５０１との接続を確立する。これにより、サーバ装置１３１（サーバコネクタ部７０１）と画像形成装置１０１（デバイスコネクタ部５０１）との間に接続が確立される。
【００６２】
その結果、端末装置１２０と、端末装置１２０から送信された接続要求に含まれる接続ＩＤが割り当てられた画像形成装置１０１との接続が、サーバ装置１３１（サーバコネクタ部７０１）を介して確立されることになる。即ち、サーバコネクタ部７０１は、サーバとなって複数のクライアント（端末装置１２０及び画像形成装置１０１）と接続を確立し、あるクライアントから送信されたデータを別のクライアントに中継することになる。
【００６３】
例えば、画像形成装置１０１（デバイスコネクタ部５０１）から端末装置１２０（Ｗｅｂブラウザ９０１）へのデータの送信は、ＨＴＴＰ通信を利用して以下のように行われる。まず、サーバ装置１３１（サーバコネクタ部７０１）は、画像形成装置１０１（デバイスコネクタ部５０１）からのデータの送信を待ち受ける。画像形成装置１０１（デバイスコネクタ部５０１）は、サーバ装置１３１（サーバコネクタ部７０１）へデータを送信する場合、ＰＯＳＴ要求でデータを受信する。その後、サーバ装置１３１（サーバコネクタ部７０１）は、受信したデータを、端末装置１２０（Ｗｅｂブラウザ９０１）へ送信する。その際、サーバ装置１３１（サーバコネクタ部７０１）は、端末装置１２０（Ｗｅｂブラウザ９０１）が既にサーバ装置１３１（サーバコネクタ部７０１）へ送信していたＧＥＴ要求に対する応答として、端末装置１２０へデータを送信する。このようにして、画像形成装置１０１（デバイスコネクタ部５０１）からサーバ装置１３１（サーバコネクタ部７０１）を介して端末装置１２０（Ｗｅｂブラウザ９０１）へ、ＨＴＴＰ通信によってデータを送信することが可能である。
【００６４】
（端末装置１２０と印刷制御装置１０５とのＶＮＣ接続）
Ｓ１１０５でサーバコネクタ部７０１（サーバ装置１３１）とデバイスコネクタ部５０１（画像形成装置１０１）との接続が確立されると、Ｓ１１０６で、ＶＮＣクライアント部９０５（端末装置１２０）は、ＶＮＣ接続要求を送信する。具体的には、端末装置１２０を使用しているサービスパーソンが、画像形成装置１０１に接続された印刷制御装置１０５のＶＮＣサーバへの接続をＷｅｂブラウザ９０１の表示画面で指示する。これにより、ＶＮＣクライアント部９０５が起動し、ＶＮＣクライアント部９０５はＶＮＣ接続要求をクライアントコネクタ部９０６へ送信する。なお、ＶＮＣクライアント部９０５の起動に合わせてクライアントコネクタ部９０６も一緒に起動する。
【００６５】
クライアントコネクタ部９０６（端末装置１２０）は、ＶＮＣクライアント部９０５からＶＮＣ接続要求を受信すると、Ｓ１１０７で、当該ＶＮＣ接続要求をＨＴＴＰデータとしてサーバコネクタ部７０１（サーバ装置１３１）へ送信する。クライアントコネクタ部９０６は、ＨＴＴＰ上でＶＮＣプロトコルを使用した通信を行うよう、ＶＮＣ接続要求をＨＴＴＰデータとして適宜加工して送信する。
【００６６】
サーバコネクタ部７０１（サーバ装置１３１）は、ＶＮＣ接続要求を端末装置１２０からＨＴＴＰデータとして受信すると、Ｓ１１０８で、当該ＶＮＣ接続要求をデバイスコネクタ部５０１（画像形成装置１０１）へ送信（中継）する。デバイスコネクタ部５０１（画像形成装置１０１）は、受信したＨＴＴＰデータにＶＮＣ接続要求が含まれているかを確認する。デバイスコネクタ部５０１は、ＨＴＴＰデータにＶＮＣ接続要求が含まれており、かつ、当該要求が印刷制御装置１０５への接続の要求である場合には、Ｓ１１０９で、ＶＮＣサーバ部１００１（印刷制御装置１０５）への接続を行う。これにより、デバイスコネクタ５０１（画像形成装置１０１）とＶＮＣサーバ部１００１（印刷制御装置１０５）との間にＶＮＣ接続が確立される。その結果、Ｗｅｂブラウザ９０１（端末装置１２０）とＶＮＣサーバ部１００１（印刷制御装置１０５）との間にＶＮＣ接続が確立される。
【００６７】
以上のように、Ｗｅｂブラウザ９０１（端末装置１２０）とＶＮＣサーバ部１００１（印刷制御装置１０５）との間にＶＮＣ接続が確立されると、それらの間でＶＮＣ通信が可能になる。なお、ＶＮＣサーバ部１００１は、ＶＮＣ通信が開始されたことに応じて、ＶＮＣクライアント部１００２の起動し、画像形成装置１０１のＶＮＣサーバ５０１へＶＮＣ接続要求を送信してもよい。その場合、端末装置１２０は、印刷制御装置１０５を介して画像形成装置１０１とのＶＮＣ通信が可能になる。
【００６８】
このようにして、本実施形態の画像形成装置１０１は、印刷制御装置１０５と端末装置１２０との間の通信を中継するサーバ装置１３１に接続する。更に、画像形成装置１０１は、サーバ装置１３１を介した端末装置１２０との通信（ＶＮＣ通信）、及び印刷制御装置１０５との通信（ＶＮＣ通信）を確立する。これにより、端末装置１２０による印刷制御装置１０５及び画像形成装置１０１の遠隔保守を可能にする。以下では、実施形態１〜３として、端末装置１２０による遠隔保守の継続中に端末装置１２０からの指示に従って印刷制御装置１０５が再起動する場合の、印刷制御装置１０５及び画像形成装置１０１の動作について説明する。
【００６９】
［実施形態１］
実施形態１では、印刷制御装置１０５は、端末装置１２０による遠隔保守の継続中に端末装置１２０から印刷制御装置１０５の再起動が指示されると、印刷制御装置１０５が再起動することを画像形成装置１０１へ通知する。更に、印刷制御装置１０５は、印刷制御装置１０５の再起動が完了すると、サーバ装置１３１への再接続を画像形成装置１０１に指示する。これにより、印刷制御装置１０５が再起動する際に、画像形成装置１０１が印刷制御装置１０５の起動状態を把握することを可能にしている。また、画像処理装置１０１が印刷制御装置の起動状態に従ってネットワークに自動的に再接続することを可能にしている。以下では、印刷制御装置１０５及び画像形成装置１０１による具体的な処理について説明する。
【００７０】
＜印刷制御装置１０５による処理＞
図８は、実施形態１に係る、印刷制御装置１０５が再起動する際に、印刷制御装置１０５によって実行される処理の手順を示すフローチャートである。図８の各ステップの処理は、ＨＤＤ３０９に格納されたプログラムをＣＰＵ３０１が読み出して実行することによって、印刷制御装置１０５において実現される。
【００７１】
Ｓ１３０１で、ＣＰＵ３０１は、印刷制御装置１０５の再起動処理を開始するか否かを判定する。印刷制御装置１０５の再起動処理は、例えば、印刷制御装置１０５におけるユーザからの指示、または、リモートメンテナンス（遠隔保守）の実行中における印刷制御装置１０５からの指示によって開始される。ＣＰＵ３０１は、例えば、ＶＮＣ接続による遠隔操作によって端末装置１２０から再起動指示を受けた場合、再起動処理を開始すると判定する。再起動処理を開始すると判定すると、ＣＰＵ３０１は、処理をＳ１３０２へ進める。
【００７２】
Ｓ１３０２で、ＣＰＵ３０１は、現在、ＶＮＣ接続中である（即ち、ＶＮＣ通信によって端末装置１２０から印刷制御装置１０５の遠隔保守が可能な状態である）か否かを判定する。ＣＰＵ３０１は、ＶＮＣ接続中ではないと判定した場合には、処理をＳ１３０３へ進める。これは、遠隔操作（遠隔保守）によって再起動指示が行われたのではない場合に相当する。このため、ＣＰＵ３０１は、Ｓ１３０５〜Ｓ１３０３の処理を実行するのではなく、Ｓ１３０３及びＳ１３０４において通常の手順で再起動処理を行う。Ｓ１３０３で、ＣＰＵ３０１は、印刷制御装置１０５の再起動処理を開始する。印刷制御装置１０５が再起動すると、Ｓ１３０４で、ＣＰＵ３０１は、再起動後の所定の起動処理を行い、処理を終了する。
【００７３】
一方、ＣＰＵ３０１は、Ｓ１３０２においてＶＮＣ接続中であると判定した場合、処理をＳ１３０５へ進める。Ｓ１３０５で、ＣＰＵ３０１は、印刷制御装置１０５の再起動が指示されたことを示す再起動通知を画像形成装置１０１へ送信する。再起動通知は、印刷制御装置１０５がこの後再起動することを画像形成装置１０１に知らせるために送信される。画像形成装置１０１は、印刷制御装置１０５から受信した再起動通知の情報を保存しておくことで、サーバ装置１３１との接続（端末装置１２０とのＶＮＣ接続）が切断された場合に、切断の原因が印刷制御装置１０５の再起動であることを特定可能になる。
【００７４】
再起動通知の送信後、Ｓ１３０６で、ＣＰＵ３０１は、ＶＮＣ接続中に再起動が行われたことを再起動後に判定できるように、再接続フラグをＯＮに設定する。再接続フラグの設定は、ファイルシステムにファイルとして保存される。再接続フラグの設定が完了すると、Ｓ１３０７で、ＣＰＵ３０１は、印刷制御装置１０５の再起動処理を開始する。印刷制御装置１０５が再起動すると、Ｓ１３０８で、ＣＰＵ３０１は、再起動後の所定の起動処理を行う。その後、Ｓ１３０９で、ＣＰＵ３０１は、再接続フラグがＯＮに設定されているか否かを判定し、ＯＮに設定されていない（ＯＦＦに設定されている）場合には、処理を終了すし、ＯＮに設定されている場合には処理をＳ１３１０へ進める。
【００７５】
Ｓ１３１０で、ＣＰＵ３０１は、ネットワーク接続が正常であるか否かを判定する。具体的には、ＣＰＵ３０１は、ＬＡＮコントローラ３０７を介して、端末装置１０６及び画像形成装置１０２等の外部装置へのアクセス、またはインターネット１４０へのアクセスが可能か否かを判定する。ＣＰＵ３０１は、ネットワーク接続が正常であると判定した場合には、処理をＳ１３１１へ進め、ネットワーク接続が正常ではないと判定した場合には、処理をＳ１３１３へ進める。Ｓ１３１３で、ＣＰＵ３０１は、エラー情報を画像形成装置１０１へ送信し、処理を終了する。なお、画像形成装置１０１と接続されているＬＡＮコントローラ３０６のネットワーク接続が正常でない場合には、画像形成装置１０１へのエラー情報の送信は行われなくてもよい。
【００７６】
Ｓ１３１１で、ＣＰＵ３０１は、印刷制御装置１０５の再起動後に、パケット転送部１００３が正常に起動しているか否かを判定する。ＣＰＵ３０１は、パケット転送部１００３が正常に起動していない場合には、処理をＳ１３１３へ進め、エラー情報を画像形成装置１０１へ送信し、処理を終了する。なお、パケット転送部１００３が起動していな場合には、ＣＰＵ３０１は、パケット転送部１００３が起動するのを一定時間待ってもよいし、または、パケット転送部１００３の再起動処理を再度行ってもよい。一方、ＣＰＵ３０１は、パケット転送部１００３が正常に起動している場合には、処理をＳ１３１２へ進める。Ｓ１３１２で、ＣＰＵ３０１は、サーバ装置１３１への再接続を画像形成装置１０１に指示するための再接続指示を、画像形成装置１０１へ送信し、処理を終了する。このように、ＣＰＵ３０１は、印刷制御装置１０５の再起動の完了後、印刷制御装置１０５からネットワークへのアクセスが可能になり、かつ、ネットワークと画像形成装置１０１との間の通信の中継が可能になると、再接続指示を送信する。
【００７７】
＜画像形成装置１０１による処理＞
図９は、実施形態１に係る、印刷制御装置１０５が再起動する際に、画像形成装置１０１によって実行される処理の手順を示すフローチャートである。図９の各ステップの処理は、ＨＤＤ２１１に格納されたプログラムをＣＰＵ２０１が読み出して実行することによって、画像形成装置１０１において実現される。
【００７８】
Ｓ１４０１で、ＣＰＵ２０１は、サーバ装置１３１との間で確立された通信（接続）が切断されたことが検知されると、処理をＳ１４０２へ進める。Ｓ１４０２で、ＣＰＵ２０１は、遠隔操作による遠隔保守の継続中（リモートメンテナンス中）であるか否かを判定する。例えば、画像形成装置１０１のデバイスコネクタ部５０１とサーバ装置１３１のサーバコネクタ部７０１との間で通信が確立されており、かつ、ＶＮＣ接続を介して印刷制御装置１０５にデータを送信している場合に、遠隔保守の継続中であると判定する。
【００７９】
ＣＰＵ２０１は、遠隔保守の継続中ではない場合には、処理をＳ１４０３へ進める。Ｓ１４０３では、ＣＰＵ２０１は、通常の接続エラー画面（図示せず）を操作パネル２０５に表示し、処理を終了する。この接続エラー画面は、印刷制御装置１０５が接続されていない場合にサーバ装置１３１との通信が切断された際に表示される画面に相当する。一方、ＣＰＵ２０１は、遠隔保守の継続中である場合には、処理をＳ１４０４へ進める。このように、画像形成装置１０１は電源状態は変更されずに印刷制御装置１０５のみが再起動し、かつ、サービスパーソンが端末装置１２０を使用して遠隔保守の継続している場合には、Ｓ１４０２からＳ１４０４へ処理が進められる。
【００８０】
Ｓ１４０４で、ＣＰＵ２０１は、サーバ装置１３１との間で確立された通信が切断されたことが検知された際、印刷制御装置１０５から再起動通知（Ｓ１３０５）を受信したか否かを判定する。再起動通知を受信していない場合、印刷制御装置１０５は再起動せずに起動した状態を維持し続けている。即ち、サーバ装置１３１との通信の切断の原因は、印刷制御装置１０５の再起動ではなく、例えば、印刷制御装置１０５よりも先のネットワークの異常、またはサーバ装置１３１による接続の切断等の可能性が高い。このため、ＣＰＵ２０１は、再起動通知を受信していない場合には、処理をＳ１４０３へ進め、通常の接続エラー画面を操作パネル２０５に表示し、処理を終了する。一方、ＣＰＵ２０１は、再起動通知を受信した場合には、再起動通知の通知情報を保存し、処理をＳ１４０５へ進める。
【００８１】
Ｓ１４０５で、ＣＰＵ２０１は、印刷制御装置１０５が再起動中であることを示す画面を操作パネル２０５に表示する。図１２（Ｂ）は、Ｓ１４０５において操作パネル２０５に表示される画面の一例を示す図である。画面１５００は、印刷制御装置１０５が再起動中であることを示すメッセージ１５０１を含む。画像形成装置１０１を使用するユーザは、印刷制御装置１０５が再起動中であること、及び再起動が終了した後に自動的にコールセンターへ再接続されることを、メッセージ１５０１から知ることができる。
【００８２】
画面１５００においてユーザがＯＫボタン１５０２を押下することで、画面１５００の表示を終了し、印刷制御装置１０５の再起動が完了するまでの間に操作パネル２０５を使用して他の操作を行うことが可能であってもよい。画像形成装置１０１がサーバ装置１３１との再接続を完了した段階で、画面１５００の表示が終了する。なお、画面１５００の画面データは、画像形成装置１０１に事前に保存されていてもよいし、印刷制御装置１０５から画像形成装置１０１へ送信されもよい。
【００８３】
Ｓ１４０５において操作パネル２０５に画面を表示すると、次にＳ１４０６で、ＣＰＵ２０１は、再接続指示を印刷制御装置１０５から受信したか否かを判定する。再接続指示は、サーバ装置１３１との再接続を行うよう、画像形成装置１０１に指示するために、印刷制御装置１０５から送信される。Ｓ１４０６では、ＣＰＵ２０１は、印刷制御装置１０５からの再接続指示を、一定時間、待ち受けることで、一定時間内に再接続指示を受信したか否かを判定する。あるいは、ＣＰＵ２０１は、印刷制御装置１０５の電源状態をＳＮＭＰ等の通信プロトコルを使用して確認し、印刷制御装置１０５が起動していたら、印刷制御装置１０５へ再接続指示に関して確認してもよい。ＣＰＵ２０１は、印刷制御装置１０５から再接続指示を受信した場合には、処理をＳ１４０７へ進め、再接続指示を受信しなかった場合には、処理をＳ１４０８へ進める。
【００８４】
Ｓ１４０７では、ＣＰＵ２０１は、図１１を用いて説明したシーケンスに従って、サーバ装置１３１との再接続を行う。その後、ＣＰＵ２０１は、Ｓ１４０４で保存した再起動通知の通知情報を削除し、処理を終了する。一方、Ｓ１４０８では、ＣＰＵ２０１は、Ｓ１４０４で保存した再起動通知の通知情報を削除し、処理を終了する。なお、Ｓ１４０８では、ＣＰＵ２０１は、印刷制御装置１０５の状態を確認し、印刷制御装置１０５の状態を画像形成装置１０１の操作パネル２０５に表示してもよい。
【００８５】
図１３（Ａ）及び（Ｂ）は、Ｓ１４０８において操作パネル２０５に表示されうる画面の一例を示す図である。なお、図１３（Ａ）に示す画面１６００及び図１３（Ｂ）に示す画面１６１０の画面データは、画像形成装置１０１に事前に保存されていてもよいし、印刷制御装置１０５から画像形成装置１０１へ送信されもよい。
【００８６】
図１３（Ａ）に示す画面１６００は、印刷制御装置１０５の再起動後に印刷制御装置１０５のＬＡＮコントローラ３０７に異常が発生した場合に表示される画面の例である。ＣＰＵ２０１は、Ｓ１３１３において画像形成装置１０１から送信されるエラー情報に基づいて、画面１６００を操作パネル２０５にする。画面１６００は、印刷制御装置１０５のＬＡＮコントローラ３０７に異常が発生していることを示すメッセージ１６０１を含む。
【００８７】
なお、画面１６００においてユーザがＯＫボタン１６０２を押下することで、画面１６００の表示を終了し、印刷制御装置１０５の異常が解消するまでの間に操作パネル２０５を使用して他の操作を行うことが可能であってもよい。また、画面１６００は、印刷制御装置１０５の異常が解消した後に、サーバ装置１３１への再接続を指示するための再接続ボタンを含んでいてもよい。
【００８８】
また、図１３（Ｂ）に示す画面１６１０は、印刷制御装置１０５の再起動後に印刷制御装置１０５のＬＡＮコントローラ３０７に異常が発生した場合に表示される、画面１６００の変形例である。図１３（Ｂ）に示す画面１６１０は、サービスパーソンが端末装置１２０から遠隔操作で印刷制御装置１０５の設定を変更して印刷制御装置１０５を再起動させた後に、ＬＡＮコントローラ３０７に異常が発生した場合に表示される。このような場合、印刷制御装置１０５の再起動前に変更された設定を元に戻すことで異常が解消する可能性がある。このため、画面１６１０は、印刷制御装置１０５のＬＡＮコントローラ３０７に異常が発生していることを示すとともに、変更された設定を元に戻すかどうかを確認するメッセージ１６１１を含む。更に、画面１６１０は、変更された設定を元に戻すことを指示するためのボタン１６１３を含む。画面１６１０においてユーザが戻すボタン１６１３を押下した場合、ＣＰＵ２０１は、再起動前に変更された設定を元の設定に戻すよう、印刷制御装置１０５に指示する。
【００８９】
印刷制御装置１０５は、このような指示を画像形成装置１０１から受信すると、端末装置１２０から遠隔操作で変更された設定を元に戻すとともに、再起動処理を実行する。なお、画面１６１０においてユーザがＯＫボタン１６１２を押下することで、画面１６１０の表示を終了し、印刷制御装置１０５の異常が解消するまでの間に操作パネル２０５を使用して他の操作を行うことが可能であってもよい。また、印刷制御装置１０５は、印刷制御装置１０５の再起動後に画像形成装置１０１がサーバ装置１３１に再接続できるように、図８に示すフローチャートに従った処理を再び実行してもよい。また、印刷制御装置１０５の再起動後にサーバ装置１３１への再接続が必要ない場合には、印刷制御装置１０５に再起動後の再接続の要否についてユーザに確認するための画面を印刷制御装置１０５または画像形成装置１０１において表示してもよい。その場合、画像形成装置１０１は、ユーザによる指示に従って、サーバ装置１３１への再接続を行ってもよい。
【００９０】
本実施形態によれば、ネットワーク側の端末装置１２０から遠隔保守機能を利用して印刷制御装置１０５を再起動した場合に、印刷制御装置１０５の再起動状態を画像形成装置１０１の操作パネル２０５を使用してユーザに通知することが可能となる。更に、印刷制御装置１０５を再起動した後、印刷制御装置１０５が通信可能な状態になった段階で、画像形成装置１０１がサーバ装置１３１に自動的に再接続することが可能になる。したがって、画像形成装置１０１及び印刷制御装置１０５のユーザの利便性を向上させることが可能である。また、画像形成装置１０１がサーバ装置１３１に接続して端末装置１２０とのＶＮＣ通信を自動的に再確立することができるため、コールセンターのサービスパーソン（オペレータ）の利便性を向上させることも可能である。
【００９１】
［実施形態２］
実施形態２では、実施形態１と同様に印刷制御装置１０５が再起動する際に、画像形成装置１０１がサーバ装置１３１と再接続するために必要となる情報を保存し、保存した情報を使用してサーバ装置１３１に再接続する。印刷制御装置１０５によって実行される処理については、実施形態１と同様であるため説明を省略する。以下では、実施形態１との相違点を中心として本実施形態について説明する。
【００９２】
図１０は、実施形態２に係る、印刷制御装置１０５が再起動する際に、画像形成装置１０１によって実行される処理の手順を示すフローチャートである。図１０では、図９に示す実施形態１のフローチャートと比較すると、Ｓ１４０４とＳ１４０５との間にＳ１７０１〜Ｓ１７０３が追加されている。図１０の各ステップの処理は、ＨＤＤ２１１に格納されたプログラムをＣＰＵ２０１が読み出して実行することによって、画像形成装置１０１において実現される。
【００９３】
Ｓ１４０１〜Ｓ１４０４の処理は、実施形態１と同様である。本実施形態の画像形成装置１０１では、Ｓ１４０４で、ＣＰＵ２０１は、印刷制御装置１０５から再起動通知を受信した場合、処理をＳ１７０１へ進める。
【００９４】
Ｓ１７０１で、ＣＰＵ２０１は、現在接続中のサーバ装置１３１に関する情報のうち、再接続のために必要となる情報を、再起動通知の通知情報と一緒に保存するか否かを判定する。この判定は、例えば操作部２０５に表示する画面によってユーザへの確認を行い、ユーザからの指示に従って行われてもよい。ＣＰＵ２０１は、再接続用の情報を保存しないと判定した場合には、処理をＳ１７０２へ進め、再接続用の情報を保存すると判定した場合には、処理をＳ１７０３へ進める。
【００９５】
Ｓ１７０２では、ＣＰＵ２０１は、受信した再起動通知の通知情報を保存し、処理をＳ１４０５へ進める。一方、Ｓ１７０３では、ＣＰＵ２０１は、受信した再起動通知の通知情報と一緒に、接続中のサーバ装置１３１への再接続用の情報を保存し、処理をＳ１４０５へ進める。Ｓ１７０３で保存される再接続用の情報は、サーバ装置１３１または端末装置１２０が動的に生成する情報（設定値）である。本実施形態では、サーバ装置１３１と端末装置１２０とが通信するために必要となる接続ＩＤ（図５の８１７，図７の１２０４）が、再接続用の情報としてＳ１７０３で保存される。なお、画像形成装置１０１に既に保存されて使用されている、サーバ装置１３１のＩＰアドレス等の情報は、Ｓ１７０３で改めて保存されなくてもよい。
【００９６】
上述のように、サーバ装置１３１は、複数の画像形成装置の遠隔保守を可能にするため、及び画像形成装置（画像形成装置１０１等）とサービスパーソンが使用する端末装置（端末装置１２０等）との接続を行うために、接続ＩＤを管理している。接続ＩＤは、画像形成装置１０１がサーバ装置１３１へ接続した際に（サーバ装置１３１が画像形成装置１０１から接続要求を受信した際に）、サーバ装置１３１によって発行される。発行された接続ＩＤは、接続要求の送信元の画像形成装置１０１に対して割り当てられる。端末装置１２０は、遠隔保守の対象となる画像形成装置１０１に接続する際に、当該画像形成装置１０１に対して割り当てられた接続ＩＤを使用してサーバ装置１３１に接続することで、サーバ装置１３１を介して画像形成装置１０１への接続を行う。
【００９７】
このため、接続ＩＤを使用して端末装置１２０から遠隔保守が行われていた画像形成装置１０１が、サーバ装置１３１との通信（接続）が切断された後に、再び同じ端末装置１２０と通信を行うためには、それまでに使用していた接続ＩＤが必要となる。このため、本実施形態では、Ｓ１７０３で、画像形成装置１０１は、接続ＩＤを再接続用の情報として保存しておく。これにより、画像形成装置１０１は、保存した接続ＩＤを使用してサーバ装置１３１へ再接続することで、その接続ＩＤを使用している端末装置１２０と再度、ＶＮＣ接続を確立してＶＮＣ通信を行うことが可能になる。
【００９８】
Ｓ１７０２またはＳ１７０３の処理の実行後、ＣＰＵ２０１は、Ｓ１４０５へ処理を進める。Ｓ１４０５〜Ｓ１４０８の処理は、実施形態１と基本的には同様である。ただし、Ｓ１４０７では、ＣＰＵ２０１は、Ｓ１７０３で保存された再接続用の情報（接続ＩＤ）が存在する場合には、保存されていた再接続用の情報を使用してサーバ装置１３１との再接続を行う。具体的には、画像形成装置１０１のデバイスコネクタ部５０１は、保存されていた接続ＩＤをサーバ装置１３１へ送信する。サーバ装置１３１のサーバコネクタ部７０１は、画像形成装置１０１から受信した接続ＩＤに基づいて、端末装置１２０のクライアントコネクタ部９０６との接続を確立する。これにより、画像形成装置１０１は、印刷制御装置１０５の再起動前に遠隔保守のために接続していた端末装置１２０と、サーバ装置１３１を介して再接続を行ってＶＮＣ通信を行うことが可能となり、遠隔保守の継続が可能になる。
【００９９】
本実施形態によれば、実施形態１と同様、印刷制御装置１０５の再起動状態を画像形成装置１０１の操作パネル２０５を使用してユーザに通知することが可能となる。更に、印刷制御装置１０５を再起動した後、画像形成装置１０１が、保存しておいた接続ＩＤを使用してサーバ装置１３１に自動的に再接続することで、端末装置１２０とのＶＮＣ通信を確実に再確立することが可能になる。
【０１００】
［実施形態３］
実施形態３では、端末装置１２０からＶＮＣ通信によって画像形成装置１０１の遠隔保守が行われている間に印刷制御装置１０５が再起動する場合に、画像形成装置１０１を印刷制御装置１０５も一緒に再起動させる処理を行う。以下では、実施形態１との相違点を中心として本実施形態について説明する。
【０１０１】
図１１は、実施形態３に係る、印刷制御装置１０５が再起動する際に、印刷制御装置１０５によって実行される処理の手順を示すフローチャートである。図１１では、図８に示す実施形態１のフローチャートと比較すると、Ｓ１３０６とＳ１３０７との間にＳ１８０１〜Ｓ１８０４が追加されている。図１１の各ステップの処理は、ＨＤＤ３０９に格納されたプログラムをＣＰＵ３０１が読み出して実行することによって、印刷制御装置１０５において実現される。
【０１０２】
Ｓ１３０１〜Ｓ１３０６の処理は、実施形態１と同様である。本実施形態の印刷制御装置１０５では、Ｓ１３０６で、ＣＰＵ３０１は、再接続フラグの設定が完了すると、処理をＳ１８０１へ進める。
【０１０３】
Ｓ１８０１で、ＣＰＵ３０１は、遠隔操作（遠隔保守）によって端末装置１２０から行われた再起動指示によって、印刷制御装置１０５のみを再起動するか（画像形成装置１０１も一緒に再起動するか）否かを判定する。ここで、本実施形態の印刷制御装置１０５の操作部３０５では、
（１）印刷制御装置１０５の再起動、または
（２）印刷制御装置１０５及び画像形成装置１０１の両方の再起動、
を指示することが可能である。操作部３０５に表示される画面の操作は、ＶＮＣ接続を介したＶＮＣ通信によって印刷制御装置１０５を遠隔操作する端末装置１２０において行うことも可能である。このため、端末装置１２０から遠隔操作によって（１）または（２）を指示することが可能である。印刷制御装置１０５に対する設定変更のみを反映させる必要がある場合には、印刷制御装置１０５の再起動が指示されうる。画像形成装置１０１及び印刷制御装置１０５の両方に対する設定変更を反映させる必要がある場合には、印刷制御装置１０５及び画像形成装置１０１の両方の再起動が指示されうる。
【０１０４】
ＣＰＵ３０１は、印刷制御装置１０５及び画像形成装置１０１の両方の再起動が指示されている場合には、処理をＳ１８０１からＳ１８０２へ進める。Ｓ１８０２で、ＣＰＵ３０１は、画像形成装置１０１を再起動すべきことを示す再起動指示を画像形成装置１０１へ送信し、処理をＳ１８０３へ進める。この再起動指示は、ＳＮＭＰ等のプロトコルを使用して行われる。画像形成装置１０１は、印刷制御装置１０５から再起動指示を受信すると、画像形成装置１０１の再起動処理を行う。
【０１０５】
Ｓ１８０３で、ＣＰＵ３０１は、画像形成装置１０１の再起動を確認する。ＣＰＵ３０１は、例えば、画像形成装置１０１との通信が切断されたことを確認するか、または、画像形成装置１０１の再起動後に印刷制御装置１０５との通信が再開されたことを確認することで、画像形成装置１０１の再起動を確認する。ＣＰＵ３０１は、画像形成装置１０１の再起動を確認すると、処理をＳ１３０７へ進める。
【０１０６】
一方、ＣＰＵ３０１は、印刷制御装置１０５のみの再起動が指示されている場合には、処理をＳ１８０１からＳ１８０４へ進める。Ｓ１８０４で、ＣＰＵ３０１は、画像形成装置１０１の再起動が必要か否かをユーザに確認するための画面を操作部３０５に表示し、表示した画面を介したユーザの指示に従って、画像形成装置１０１の再起動が必要か否かを判定する。図１３（Ｃ）に示す画面１６２０は、Ｓ１８０４で表示される画面の一例である。画面１６２０は、画像形成装置１０１の再起動が必要か否かを確認するメッセージ１６２１を含む。ＣＰＵ３０１は、画面１６２０において、再起動を指示するためのボタン１６２２が押下されると、処理をＳ１８０２へ進め、再起動を行わないことを指示するためのボタン１６２３が押下されると、処理をＳ１３０７へ進める。
【０１０７】
Ｓ１３０７〜Ｓ１３１３の処理は、実施形態１と同様である。
【０１０８】
本実施形態によれば、印刷制御装置１０５だけでなく画像形成装置１０１の再起動を行う際にも、実施形態１と同様の効果を得ることが可能になる。
【０１０９】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１０】
１０１…画像形成装置、１０３…ファイアウォール、１０４…ネットワーク、１０５…印刷制御装置、１０６…端末装置、１２０…端末装置、１３１…サーバ装置、１４０…インターネット
【図１】
2017227989.tif 000003
【図２】
2017227989.tif 000004
【図３】
2017227989.tif 000005
【図４】
2017227989.tif 000006
【図５】
2017227989.tif 000007
【図６】
2017227989.tif 000008
【図７】
2017227989.tif 000009
【図８】
2017227989.tif 000010
【図９】
2017227989.tif 000011
【図１０】
2017227989.tif 000012
【図１１】
2017227989.tif 000013
【図１２】
2017227989.tif 000014
【図１３】
2017227989.tif 000015