(57)【要約】【課題】中継装置が機能しなくなったときでも、インターネット上のサーバからＬＡＮ内の画像形成装置へアクセスできるようにする。【解決手段】組織内ネットワーク外の管理サーバ４Ｂからのアクセスを可能にするために管理サーバ４Ｂとの第一のセッションを確立する組織内ネットワーク内の中継装置２に接続される組織内ネットワーク内の画像形成装置１に、中継装置２と通信することができない場合に管理サーバ４Ｂとの第二のセッションを確立する管理サーバ接続部１２２、を設ける。【選択図】図５
2018116524.tif 000002
【特許請求の範囲】
【請求項１】
あるネットワークに設けられ、当該ネットワークの外部のサーバからのアクセスを可能にするために当該サーバとの第一のセッションを確立しかつ当該ネットワークに設けられる中継装置に接続される画像形成装置であって、
前記中継装置と通信することができない場合に前記サーバとの第二のセッションを確立するセッション確立手段、を有する、
ことを特徴とする画像形成装置。
【請求項２】
前記中継装置と通信することができるようになった場合に前記第二のセッションを切断するセッション切断手段、を有する、
請求項１に記載の画像形成装置。
【請求項３】
前記セッション確立手段は、前記中継装置を特定する第一の特定情報および当該画像形成装置を特定する第二の特定情報を前記サーバへ送信し、当該サーバが当該第一の特定情報および当該第二の特定情報に基づいて行った第一の認証が成功した場合に、前記第二のセッションを確立する、
請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記セッション確立手段は、前記サーバが前記第一の認証に成功した後に発行されたコードを当該サーバへ送信し、当該サーバが、受信した前記コードに基づいて第二の認証に成功した場合に、前記第二のセッションを確立する、
請求項３に記載の画像形成装置。
【請求項５】
前記セッション確立手段は、前記第一のセッションを確立するために前記中継装置として新たな中継装置が用いられたときに当該中継装置の新たな第一の特定情報を受信し、その後に当該中継装置と通信することができなくなった場合に、前記第二のセッションを確立するために、当該新たな第一の特定情報および前記第二の特定情報を前記サーバへ送信する、
請求項３または請求項４に記載の画像形成装置。
【請求項６】
前記中継装置へ特定のコマンドを送信し、当該特定のコマンドに対する当該中継装置からの応答が無い場合に、当該中継装置を介して前記サーバと通信することができなくなったと判別する、監視手段を有し、
前記セッション確立手段は、前記中継装置を介して前記サーバと通信することができなくなったと前記監視手段が判別したときに、前記第二のセッションを確立する、
請求項１ないし請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記中継装置を介して前記サーバと通信することができない場合に、前記セッション確立手段を有しない他の画像形成装置が当該サーバと通信することができるように、当該他の画像形成装置と通信する中継代理手段、を有する
請求項１ないし請求項６のいずれかに記載の画像形成装置。
【請求項８】
あるネットワークの外部のサーバからのアクセスを可能にするために当該サーバとの第一のセッションを確立しかつ当該ネットワークに設けられる中継装置に障害が発生した場合において、当該サーバから当該ネットワークに設けられる画像形成装置へのアクセスを支援するアクセス支援方法であって、
前記中継装置に障害が発生した場合に、前記サーバとの第二のセッションを確立する処理を前記画像形成装置に実行させる、
ことを特徴とするアクセス支援方法。
【請求項９】
あるネットワークに設けられ、当該ネットワークの外部のサーバからのアクセスを可能にするために当該サーバとの第一のセッションを確立しかつ当該ネットワークに設けられる中継装置に接続される画像形成装置に用いられるコンピュータプログラムであって、
前記画像形成装置に、
前記中継装置と通信することができない場合に、前記サーバとの第二のセッションを確立する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上のサーバからＬＡＮ内の画像形成装置へアクセスする技術に関する。
【背景技術】
【０００２】
従来、インターネットに存在するサーバからＬＡＮ（Local Area Network）に存在するＭＦＰ（Multifunction Peripheral）などの画像形成装置へ、様々なサービスが提供されている。
【０００３】
ＬＡＮには、セキュリティの確保のためにファイアウォールが設けられている。このファイアウォールによって、サーバから画像形成装置へアクセスできないことがある。そこで、ゲートウェイ装置などの中継装置をＬＡＮに設け、サーバと中継装置との間にセッションを確立し、サーバから画像形成装置へアクセスできるようにしている。
【０００４】
中継装置は、サーバと画像形成装置との間の通信を維持するために必要な構成であるため、中継装置に生じた不具合を解消することは重要になる。そこで、以下のような技術が提案されている。
【０００５】
特許文献１に記載の画像形成システムにおいて、インターネットに設けられる接続仲介サーバーから受信する接続要求に基づいてインターネットに設けられるアプリケーションサーバーに接続すると共に、ローカルネットワークに設けられた画像形成装置とアプリケーションサーバーとの通信を中継する中継サーバーであって、接続仲介サーバーから接続要求を受けたとき、自機の動作状態がビジー状態であるか否かを判別し、ビジー状態であれば、画像形成装置と通信可能な他の中継サーバーを代替機として選択し、当該代替機に代替要求を送信し、画像形成装置とアプリケーションサーバーとの通信を中継する処理をこの代替機に代替させる。
【０００６】
特許文献２に記載のゲートウェイ装置は、ネットワークを介して接続された外部装置と画像処理装置との通信制御を行う。メインＣＰＵは、１次側電源の状況に応じて移管指示メッセージの生成を行い、その後、ゲートウェイ装置又はその周囲の装置の状態変化に関する情報を取得し、取得した情報に応じて、移管指示メッセージの更新を繰り返し行う。また、メインＣＰＵよりも低い電圧で動作可能なサブＣＰＵが、２次側電源の状況に応じて、最後に生成又は更新が行われた移管指示メッセージを、通信制御の実行機能を有する外部の代替装置に送信する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−１６２０３４号公報
【特許文献２】特開２０１５−１７３３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
中継装置に不具合が生じ、その結果、中継装置が完全に機能しなくなってしまうことがある。上記の技術は、中継装置であるゲートウェイ装置が機能している間に不具合に対処するものであって、完全に機能しなくなると対処できない。
【０００９】
本発明は、このような問題点に鑑み、中継装置が機能しなくなったときでも、インターネット上のサーバからＬＡＮなどのネットワーク内の画像形成装置へアクセスできるようにすることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態における画像形成装置は、あるネットワークに設けられ、当該ネットワークの外部のサーバからのアクセスを可能にするために当該サーバとの第一のセッションを確立しかつ当該ネットワークに設けられる中継装置に接続される画像形成装置であって、前記中継装置と通信することができない場合に前記サーバとの第二のセッションを確立するセッション確立手段、を有する。
【００１１】
好ましくは、前記中継装置と通信することができるようになった場合に前記第二のセッションを切断するセッション切断手段、を有する。
【００１２】
好ましくは、前記セッション確立手段は、前記中継装置を特定する第一の特定情報および当該画像形成装置を特定する第二の特定情報を前記サーバへ送信し、当該サーバが当該第一の特定情報および当該第二の特定情報に基づいて行った第一の認証が成功した場合に、前記第二のセッションを確立する。
【００１３】
好ましくは、前記セッション確立手段は、前記サーバが前記第一の認証に成功した後に発行されたコードを当該サーバへ送信し、当該サーバが、受信した前記コードに基づいて第二の認証に成功した場合に、前記第二のセッションを確立する。
【発明の効果】
【００１４】
本発明によると、中継装置が機能しなくなったときでも、インターネット上のサーバからＬＡＮなどのネットワーク内の画像形成装置へアクセスできるようになる。
【図面の簡単な説明】
【００１５】
【図１】アプリケーションシステムの全体的な構成の例を示す図である。
【図２】管理サーバのハードウェア構成の例を示す図である。
【図３】中継装置のハードウェア構成の例を示す図である。
【図４】画像形成装置のハードウェア構成の例を示す図である。
【図５】画像形成装置の機能的構成の例を示す図である。
【図６】中継装置の機能的構成の例を示す図である。
【図７】管理サーバの機能的構成の例を示す図である。
【図８】代行装置データの例を示す図である。
【図９】中継装置の全体的な処理の流れの例を説明するフローチャートである。
【図１０】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１１】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１２】管理サーバの全体的な処理の流れの例を説明するフローチャートである。
【図１３】管理サーバの全体的な処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、アプリケーションシステム５の全体的な構成の例を示す図である。図２は、管理サーバ４Ｂのハードウェア構成の例を示す図である。図３は、中継装置２のハードウェア構成の例を示す図である。図４は、画像形成装置１のハードウェア構成の例を示す図である。
【００１７】
図１に示すように、アプリケーションシステム５は、組織内ネットワーク１００、アプリケーションサーバ４Ａ、管理サーバ４Ｂ、および通信回線４Ｔなどによって構成される。アプリケーションシステム５によると、画像形成装置１およびアプリケーションサーバ４Ａを連携させることによって、種々のサービスがユーザへ提供される。
【００１８】
組織内ネットワーク１００は、組織に敷設されるＬＡＮ（Local Area Network）であって、複数台の画像形成装置１、中継装置２、ルータ３Ａ、およびハブ３Ｂなどによって構成される。
【００１９】
画像形成装置１、中継装置２、およびルータ３Ａは、ツイストペアケーブルによってハブ３Ｂに繋がれており、ハブ３Ｂを介して通信することができる。
【００２０】
ルータ３Ａは、アプリケーションサーバ４Ａおよび管理サーバ４Ｂなど、組織内ネットワーク１００の外部の装置と通信回線４Ｔを介して通信することができる。通信回線４Ｔとして、インターネット、公衆回線、または専用線などが用いられる。
【００２１】
ルータ３Ａは、ファイアウォールの機能を有する。この機能によると、組織内ネットワーク１００の各装置が行う通信を監視し、組織内ネットワーク１００の外部からの攻撃および不正なアクセスを防止することができる。本実施形態では、組織内ネットワーク１００の外部からのアクセスが厳しく制限されている。なお、ファイアウォールの機能がルータ３Ａから独立した装置によって実現されることもある。
【００２２】
以上の構成によって、組織内ネットワーク１００の中の装置同士が通信を行い、さらに、これらの装置と組織内ネットワーク１００の外部の装置とが一定の制限の下で通信を行うことができる。
【００２３】
アプリケーションサーバ４Ａは、画像形成装置１の機能を応用し種々のサービスをユーザへ提供する。例えば、ユーザが作成したドキュメントを画像形成装置１に印刷させることができる。または、画像形成装置１に登録されているアドレス帳をユーザのスマートフォンまたはタブレットコンピュータなどに表示させることができる。アプリケーションサーバ４Ａとして、いわゆるクラウドサーバが用いられる。
【００２４】
管理サーバ４Ｂは、アプリケーションサーバ４Ａと画像形成装置１とが常時、連携して処理を行うことができるように、組織内ネットワーク１００の中の装置のうちのゲートウェイの役割を有する装置との接続を継続させる。
【００２５】
本実施形態において、「ゲートウェイ」は、アプリケーションゲートウェイであって、特に、アプリケーションサーバ４Ａと画像形成装置１とが連携して処理を行う際に両装置を接続し両装置間の通信を中継する機能である。
【００２６】
管理サーバ４Ｂは、図２に示すように、ＣＰＵ（Central Processing Unit）４０ａ、ＲＡＭ（Random Access Memory）４０ｂ、ＲＯＭ（Read Only Memory）４０ｃ、補助記憶装置４０ｄ、およびＮＩＣ（Network Interface Card）４０ｅなどによって構成される。
【００２７】
ＮＩＣ４０ｅは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによってアプリケーションサーバ４Ａおよびルータ３Ａなどと通信を行う。
【００２８】
ＲＯＭ４０ｃまたは補助記憶装置４０ｄには、接続プログラム４０Ｐ（図７参照）が記憶されている。接続プログラム４０Ｐは、組織内ネットワーク１００との接続を継続させるためのプログラムである。接続プログラム４０Ｐは、ＲＡＭ４０ｂにロードされ、ＣＰＵ４０ａによって実行される。補助記憶装置４０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００２９】
中継装置２は、上述のゲートウェイとして機能する装置であって、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、フラッシュメモリ２０ｄ、ＮＩＣ２０ｅ、操作パネル２０ｆ、および表示装置２０ｇなどによって構成される。中継装置２は、「ＰＦ」または「プラットフォーム」などと呼ばれることがある。
【００３０】
ＮＩＣ２０ｅは、ＴＣＰ／ＩＰなどのプロトコルによって画像形成装置１およびルータ３Ａなどと通信を行う。
【００３１】
操作パネル２０ｆは、ユーザがコマンドまたは情報を中継装置２へ入力するためのキーなどからなる。
【００３２】
表示装置２０ｇは、ユーザに対するメッセージを示す画面およびユーザがコマンドまたは情報を入力するための画面などを表示する。
【００３３】
ＲＯＭ２０ｃまたはフラッシュメモリ２０ｄには、ゲートウェイプログラム２０Ｐ（図６参照）が記憶されている。ゲートウェイプログラム２０Ｐは、ゲートウェイの機能を実現するためのプログラムである。
【００３４】
ゲートウェイプログラム２０Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００３５】
画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる画像処理装置であって、コピー、ＰＣプリント、クラウドプリント、ファックス、スキャナ、およびボックスなどの機能を集約した装置である。
【００３６】
ＰＣプリント機能は、組織内ネットワーク１００の中のパーソナルコンピュータまたはタブレットコンピュータなどから受信した画像データに基づいて画像を用紙に印刷する機能である。
【００３７】
クラウドプリント機能は、インターネット上のサーバを介して画像データを受信し画像を用紙に印刷する機能である。
【００３８】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００３９】
画像形成装置１は、図４に示すように、ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、およびプリントユニット１０ｊなどによって構成される。
【００４０】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａなどが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００４１】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００４２】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰなどのプロトコルで中継装置２などの装置との通信を行う。
【００４３】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００４４】
スキャンユニット１０ｉは、プラテンガラスの上にセットされたシートに記されている画像を読み取って画像データを生成する。
【００４５】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、他の装置から受信した画像データに示される画像を用紙に印刷する。
【００４６】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの機能を実現するためのプログラムが記憶されている。さらに、補助記憶装置１０ｄには、通信プログラム１０Ｐおよび連携プログラム１０Ｑ（図５参照）が記憶されている。
【００４７】
通信プログラム１０Ｐは、ゲートウェイを介してアプリケーションサーバ４Ａと通信したり中継装置２に障害が発生している際にゲートウェイとして機能したりするためのプログラムである。
【００４８】
連携プログラム１０Ｑは、アプリケーションサーバ４Ａと連携して応用的な処理を行うためのプログラムである。
【００４９】
これらのプログラムは、ＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００５０】
以下、各画像形成装置１を「画像形成装置１Ａ」、「画像形成装置１Ｂ」、「画像形成装置１Ｃ」、…と区別して記載することがある。
【００５１】
通常は、中継装置２と管理サーバ４Ｂとの間にセッションが確立される。そして、このセッションを介して画像形成装置１およびアプリケーションサーバ４Ａが連携して処理を行うことができる。
【００５２】
本実施形態によると、中継装置２に障害が発生した場合であっても、アプリケーションサーバ４Ａおよび画像形成装置１が連携して処理を行うことができる。以下、この仕組みについて、説明する。
【００５３】
図５は、画像形成装置１の機能的構成の例を示す図である。図６は、中継装置２の機能的構成の例を示す図である。図７は、管理サーバ４Ｂの機能的構成の例を示す図である。
【００５４】
通信プログラム１０Ｐによると、図５に示す状態フラグ記憶部１０１、状態監視部１０２、第一のデータ送信部１０３、第一のデータ受信部１０４、切断処理部１０５、接続用データ記憶部１２１、管理サーバ接続部１２２、第二のデータ送信部１２３、第二のデータ受信部１２４、代行ゲートウェイ通知部１２５、第一のデータ転送部１２６、第二のデータ転送部１２７、および復旧通知部１２８などが画像形成装置１に実現される。連携プログラム１０Ｑによると、連携処理部１３１が画像形成装置１に実現される。
【００５５】
ゲートウェイプログラム２０Ｐによると、図６に示すアカウントデータ記憶部２０１、管理サーバ接続部２０２、第一の問合応答部２０３、第二の問合応答部２０４、第一のデータ転送部２０５、および第二のデータ転送部２０６などが中継装置２に実現される。
【００５６】
接続プログラム４０Ｐによると、図７に示すアカウントデータ記憶部４０１、状態フラグ記憶部４０２、中継装置接続部４０３、状態監視部４０４、第一の転送処理部４０５、第二の転送処理部４０６、デバイスデータ記憶部４０７、代行装置接続部４０８、および切断処理部４０９などが管理サーバ４Ｂに実現される。
【００５７】
画像形成装置１には、ゲートウェイに関するモードとして、正常時モードおよび異常時モードが用意されている。
【００５８】
正常時モードは、中継装置２がゲートウェイとして正常に動作している場合に設定されるモードである。異常時モードは、中継装置２がゲートウェイとして正常に動作していない場合に設定されるモードである。管理サーバ４Ｂにも同様に、正常時モードおよび異常時モードが用意されている。
【００５９】
以下、図５〜図７に示す各部の処理を、中継装置２が正常に動作している場合、中継装置２に障害が発生した場合、および中継装置２が復旧した場合に大別して説明する。
【００６０】
〔中継装置２が正常に動作している場合〕
管理サーバ４Ｂのアカウントデータ記憶部４０１には、管理サーバ４Ｂを使用する組織のアカウントごとのアカウントデータ６Ａが予め記憶されている。アカウントデータ６Ａには、組織を識別するためのアカウントコードおよび組織を認証するためのパスワードが示されている。
【００６１】
状態フラグ記憶部４０２には、中継装置２が正常に動作しているか否かを示す状態フラグ６Ｂが記憶されている。状態フラグ６Ｂの値「１」は、正常に動作していることを意味する。「０」は、正常に動作していないこと、つまり、障害が発生していることを、意味する。状態フラグ６Ｂの値を「１」にすることによって管理サーバ４Ｂに正常時モードが設定され、「０」にすることによって異常時モードが設定される。
【００６２】
画像形成装置１の状態フラグ記憶部１０１には、中継装置２が正常に動作しているか否かを示す状態フラグ６Ｃが記憶されている。状態フラグ６Ｂと同様に、状態フラグ６Ｃの値が「１」であれば正常に動作していることを意味し、「０」であれば障害が発生していることを意味する。状態フラグ６Ｃの値を「１」にすることによって画像形成装置１に正常時モードが設定され、「０」にすることによって異常時モードが設定される。
【００６３】
中継装置２のアカウントデータ記憶部２０１には、アカウントデータ６Ｄが予め記憶されている。アカウントデータ６Ｄには、中継装置２を使用する組織のアカウントのアカウントコードおよびパスワードが示されている。
【００６４】
管理サーバ接続部２０２は、中継装置２の電源がオンになりゲートウェイプログラム２０Ｐが起動した場合および障害が解消しゲートウェイとして正常に動作することができるようになった場合に、管理サーバ４Ｂへ接続するための処理を、管理サーバ４Ｂの中継装置接続部４０３と連携して次のように実行する。
【００６５】
管理サーバ接続部２０２は、管理サーバ４ＢのＵＲＬ（Uniform Resource Locator）に基づいて管理サーバ４Ｂへアクセスし、管理サーバ４Ｂへ接続を要求する。
【００６６】
すると、管理サーバ接続部２０２および中継装置接続部４０３は、中継装置２と管理サーバ４Ｂとの間での接続（セッション）を確立する。セッションを確立する処理は、ＳＳＬ（Secure Sockets Layer）などの公知の方法で行えばよい。
【００６７】
このセッションが確立してから切断されるまでの間、中継装置２の各部と管理サーバ４Ｂの各部とは、このセッションを用いてデータのやり取りを行う。
【００６８】
管理サーバ接続部２０２は、アカウントデータ記憶部２０１からアカウントデータ６Ｄを読み出し、デバイストリガとしてアカウントデータ６Ｄを管理サーバ４Ｂへ送信する。
【００６９】
中継装置接続部４０３は、アカウントデータ６Ｄを受信すると、アカウントデータ６Ｄに示されるアカウントコードおよびパスワードを示すアカウントデータ６Ａを検索する。そして、そのようなアカウントデータ６Ａが見つかったら、中継装置２を正規のゲートウェイであると認証し、中継装置２を管理サーバ４Ｂにログインさせる。これにより、アプリケーションサーバ４Ａと画像形成装置１とが中継装置２を介してデータのやり取りを行うことが認められる。
【００７０】
状態監視部４０４は、中継装置２が正常に動作しているか否かを常時、監視する。監視は、公知の方法で行えばよい。例えば、状態監視部４０４は、試験データ６Ｅを定期的に（例えば、５〜３０秒ごとに）中継装置２へ送信する。試験データ６Ｅは、ＰＩＮＧ（Packet Internet Groper）によって送信すればよい。
【００７１】
中継装置２の第一の問合応答部２０３は、試験データ６Ｅを受信すると、応答データ６Ｆを管理サーバ４Ｂへ返信する。
【００７２】
そして、状態監視部４０４は、試験データ６Ｅを送信してから所定の時間内に応答データ６Ｆを受信した場合は、中継装置２が正常に動作していると判別する。そうでない場合は、中継装置２に障害が発生していると判別する。
【００７３】
なお、定期的に試験データ６Ｅおよび応答データ６Ｆがやり取りされることによって、タイムアウトすることなくセッションが維持される。
【００７４】
状態監視部１０２は、正常時モードが設定されている場合に、中継装置２が正常に動作しているか否かを例えば次のように監視する。状態監視部１０２は、画像形成装置１自身の識別子（例えば、ＩＰアドレスまたはＭＡＣ（Media Access Control）アドレス）を示す試験用のトリガ（デバイストリガ）６Ｇを中継装置２へ送信する。
【００７５】
中継装置２の第二の問合応答部２０４は、トリガ６Ｇを受信すると、応答データ６Ｈをトリガ６Ｇの送信元である画像形成装置１へ返信する。
【００７６】
そして、状態監視部１０２は、トリガ６Ｇを送信してから所定の時間内に応答データ６Ｈを受信した場合は、中継装置２が正常に動作していると判別する。そうでない場合は、中継装置２に障害が発生していると判別する。
【００７７】
なお、状態監視部１０２は、中継装置２の状態の監視を、状態監視部４０４と同様に、ＰＩＮＧを用いて行ってもよい。
【００７８】
中継装置２と管理サーバ４Ｂとの間でのセッションが確立され、中継装置２のログインが成功したら、画像形成装置１およびアプリケーションサーバ４Ａによる連携の処理が可能になる。
【００７９】
画像形成装置１の連携処理部１３１は、アプリケーションサーバ４Ａと連携して種々の処理を行う。
【００８０】
第一のデータ送信部１０３は、状態フラグ６Ｃの値が「１」である場合つまり正常時モードが設定されている場合に連携処理部１３１がアプリケーションサーバ４Ａへ送信すべきデータである内外データ６Ｊを生成すると、内外データ６Ｊをアプリケーションサーバ４Ａへ宛てて送信する。ただし、ゲートウェイとして、中継装置２が指定される。したがって、内外データ６Ｊは、第一のデータ送信部１０３によって送信されると、中継装置２に届く。
【００８１】
中継装置２の第一のデータ転送部２０５は、画像形成装置１から内外データ６Ｊを受信すると、管理サーバ４Ｂへ転送する。
【００８２】
管理サーバ４Ｂの第一の転送処理部４０５は、組織内ネットワーク１００のゲートウェイ（ここでは、中継装置２）から内外データ６Ｊを受信すると、アプリケーションサーバ４Ａへ転送する。
【００８３】
アプリケーションサーバ４Ａは、内外データ６Ｊを受信すると、これに基づいて処理を実行する。
【００８４】
また、アプリケーションサーバ４Ａが画像形成装置１宛てのデータ（以下、「外内データ６Ｋ」と記載する。）を発信すると、管理サーバ４Ｂに届く。
【００８５】
管理サーバ４Ｂの第二の転送処理部４０６は、アプリケーションサーバ４Ａから外内データ６Ｋを受信すると、組織内ネットワーク１００のゲートウェイ（ここでは、中継装置２）へ転送する。
【００８６】
中継装置２の第二のデータ転送部２０６は、管理サーバ４Ｂから外内データ６Ｋを受信すると、宛先である画像形成装置１へ転送する。
【００８７】
画像形成装置１の第一のデータ受信部１０４は、中継装置２から外内データ６Ｋを受信すると、連携処理部１３１へ渡す。そして、連携処理部１３１は、外内データ６Ｋに基づいて処理を実行する。
【００８８】
なお、画像形成装置１とアプリケーションサーバ４Ａとは、コネクションを確立し、予め決められたポート番号を用いてデータのやり取りを行う。複数台の画像形成装置１がアプリケーションサーバ４Ａと同時期にデータをやり取りする場合は、それぞれの画像形成装置１とアプリケーションサーバ４Ａとの間でコネクションが１つずつ確立される。例えば、画像形成装置１Ａおよび画像形成装置１Ｂがアプリケーションサーバ４Ａと同時期にデータをやり取りする場合は、画像形成装置１Ａとアプリケーションサーバ４Ａとのコネクションおよび画像形成装置１Ｂとアプリケーションサーバ４Ａとのコネクションが確立される。中継装置２に障害が発生している場合も、同様である。
【００８９】
以上説明したように、中継装置２は、プロキシサーバのように、各画像形成装置１の代わりにアプリケーションサーバ４Ａとのデータのやり取りを行う。
【００９０】
〔中継装置２に障害が発生した場合〕
図８は、代行装置データ６Ｍの例を示す図である。
【００９１】
画像形成装置１の接続用データ記憶部１２１には、ゲートウェイデータ６Ｌが予め記憶されている。ゲートウェイデータ６Ｌには、中継装置２のＩＰアドレスおよびシリアルナンバが示されている。
【００９２】
管理サーバ４Ｂのデバイスデータ記憶部４０７には、図８のように、ゲートウェイとして動作することができる画像形成装置１ごとの代行装置データ６Ｍが予め記憶されている。代行装置データ６Ｍには、その画像形成装置１のＩＰアドレスおよび装置名（例えば、ホスト名）が、その画像形成装置１の所属する組織内ネットワーク１００の中継装置２のＩＰアドレスおよびシリアルナンバと対応付けられて示されている。
【００９３】
管理サーバ４Ｂにおいて、状態監視部４０４は、応答データ６Ｆが中継装置２から送信されて来なくなると、中継装置２に不具合が発生したと判別し、状態フラグ６Ｂの値を「０」に更新する。
【００９４】
画像形成装置１において、状態監視部１０２は、応答データ６Ｈが中継装置２から送信されて来なくなると、中継装置２に不具合が発生したと判別し、状態フラグ６Ｃの値を「０」に更新する。これにより、異常時モードが設定される、なお、状態監視部１０２は、再び正常時モードが設定されるまでトリガ６Ｇによる監視を停止してもよい。
【００９５】
すると、管理サーバ接続部１２２は、画像形成装置１自身が中継装置２の代わりにゲートウェイとして機能するために、管理サーバ４Ｂへ接続する処理を次のように実行する。
【００９６】
管理サーバ接続部１２２は、管理サーバ４ＢのＵＲＬに基づいて管理サーバ４Ｂへアクセスし、管理サーバ４Ｂへ接続を要求する。
【００９７】
状態フラグ６Ｃの値が「０」に更新されると、管理サーバ接続部１２２および管理サーバ４Ｂの代行装置接続部４０８は、画像形成装置１と管理サーバ４Ｂとの間でのセッションをＳＳＬなどの公知の方法によって確立する。このセッションが確立してから切断されるまでの間、画像形成装置１の各部と管理サーバ４Ｂの各部とは、このセッションを用いてデータのやり取りを行う。
【００９８】
管理サーバ接続部１２２は、接続用データ記憶部１２１からゲートウェイデータ６Ｌを読み出し、ゲートウェイデータ６Ｌに示されるＩＰアドレスおよびシリアルナンバと画像形成装置１自身のＩＰアドレスおよび装置名とを示す接続要求データ６Ｎを生成し管理サーバ４Ｂへ送信する。
【００９９】
代行装置接続部４０８は、接続要求データ６Ｎを受信すると、接続要求データ６Ｎに示される画像形成装置１のＩＰアドレスおよび装置名と中継装置２のＩＰアドレスおよびシリアルナンバとを示す代行装置データ６Ｍをデバイスデータ記憶部４０７から検索する。そのような代行装置データ６Ｍが見つかったら、接続要求データ６Ｎの送信元である画像形成装置１が正当なデバイスであると判別し、一時的なアカウントコードおよびパスワードを発行する。
【０１００】
そして、代行装置接続部４０８は、発行したアカウントコードおよびパスワードを示すアカウントデータ６Ｐをその画像形成装置１へ送信する。また、アカウントデータ６Ｐを一時的にアカウントデータ６Ａとしてアカウントデータ記憶部４０１に記憶させる。
【０１０１】
管理サーバ接続部１２２は、アカウントデータ６Ｐを受信すると、デバイストリガとしてアカウントデータ６Ｐを管理サーバ４Ｂへ送信する。
【０１０２】
代行装置接続部４０８は、アカウントデータ６Ｐを受信すると、アカウントデータ６Ｐに示されるアカウントコードおよびパスワードを示すアカウントデータ６Ａを検索する。そして、そのようなアカウントデータ６Ａが見つかったら、アカウントデータ６Ｐの送信元の画像形成装置１を正規のゲートウェイであると認証し、その画像形成装置１を管理サーバ４Ｂにログインさせる。
【０１０３】
画像形成装置１と管理サーバ４Ｂとの間でのセッションが確立され、画像形成装置１のログインが成功したら、画像形成装置１およびアプリケーションサーバ４Ａによる連携の処理が可能になる。その後、セッションを維持するために、定期的に画像形成装置１と管理サーバ４Ｂとの間で試験用のデータがやり取りされる。
【０１０４】
画像形成装置１の第二のデータ送信部１２３は、状態フラグ６Ｃの値が「０」である場合つまり異常時モードが設定されている場合に連携処理部１３１が内外データ６Ｊを生成すると、内外データ６Ｊをアプリケーションサーバ４Ａへ宛てて送信する。ただし、異常時モードにおいては、画像形成装置１自身がゲートウェイとして機能する。したがって、内外データ６Ｊは、中継装置２を経由せずに管理サーバ４Ｂへ送信される。
【０１０５】
管理サーバ４Ｂの第一の転送処理部４０５は、組織内ネットワーク１００のゲートウェイ（ここでは、画像形成装置１）から内外データ６Ｊを受信すると、正常時モードの場合と同様に、アプリケーションサーバ４Ａへ転送する。
【０１０６】
正常時モードの場合と同様に、アプリケーションサーバ４Ａは、内外データ６Ｊを受信すると、これに基づいて処理を実行する。アプリケーションサーバ４Ａが外内データ６Ｋを発信すると、管理サーバ４Ｂに届く。
【０１０７】
管理サーバ４Ｂの第二の転送処理部４０６は、アプリケーションサーバ４Ａから外内データ６Ｋを受信すると、組織内ネットワーク１００のゲートウェイ（ここでは、画像形成装置１）へ転送する。
【０１０８】
画像形成装置１の第二のデータ受信部１２４は、外内データ６Ｋを受信すると、これが画像形成装置１自身宛てのものであれば、連携処理部１３１へ渡す。そして、連携処理部１３１は、外内データ６Ｋに基づいて処理を実行する。
【０１０９】
ところで、組織内ネットワーク１００にゲートウェイの機能を有しない画像形成装置（以下、「画像形成装置３Ｃ」と記載する。）が存在することがある。
【０１１０】
画像形成装置３Ｃは、中継装置２が正常に動作している場合は、中継装置２をゲートウェイとして用いて、画像形成装置１と同様の方法でアプリケーションサーバ４Ａと通信する。
【０１１１】
また、中継装置２に障害が発生している場合は、画像形成装置３Ｃは、中継装置２の代わりに複数台の画像形成装置１のうちのいずれか１台をゲートウェイとして用いて通信すればよい。以下、画像形成装置１Ａがゲートウェイとして用いられる場合を例に説明する。
【０１１２】
画像形成装置１Ａの代行ゲートウェイ通知部１２５、第一のデータ転送部１２６、および第二のデータ転送部１２７は、画像形成装置３Ｃのゲートウェイとして機能するために次のように処理を行う。
【０１１３】
代行ゲートウェイ通知部１２５は、異常時モードに切り換わったら、画像形成装置１Ａ自身のＩＰアドレスを示す代行ゲートウェイデータ６Ｑを画像形成装置３Ｃへ送信する。これにより、中継装置２の代わりにゲートウェイとして機能するデバイスが画像形成装置３Ｃへ通知される。
【０１１４】
なお、代行ゲートウェイ通知部１２５は、異常時モードに切り換わるごとに、ゲートウェイの機能を有しない画像形成装置を画像形成装置３Ｃとして検索してもよい。または、画像形成装置３Ｃの識別子（例えば、ＩＰアドレス）を予め記憶しておいてもよい。
【０１１５】
画像形成装置３Ｃは、代行ゲートウェイデータ６Ｑを受信してから後述の復旧通知データ６Ｔを受信するまでの間は、代行ゲートウェイデータ６Ｑの送信元をゲートウェイとして、上述の方法でアプリケーションサーバ４Ａおよび管理サーバ４Ｂと通信する。
【０１１６】
第一のデータ転送部１２６は、アプリケーションサーバ４Ａ宛ての内外データ６Ｒが画像形成装置３Ｃから送信されて来ると、内外データ６Ｒを管理サーバ４Ｂへ転送する。そのほか、画像形成装置３Ｃを認証するためのデータが画像形成装置３Ｃから送信されて来ると、これを管理サーバ４Ｂへ転送する。
【０１１７】
管理サーバ４Ｂの第一の転送処理部４０５は、組織内ネットワーク１００のゲートウェイ（ここでは、画像形成装置１Ａ）から内外データ６Ｒを受信すると、アプリケーションサーバ４Ａへ転送する。
【０１１８】
アプリケーションサーバ４Ａは、内外データ６Ｒを受信すると、これに基づいて処理を実行する。
【０１１９】
アプリケーションサーバ４Ａが画像形成装置３Ｃ宛てのデータ（以下、「外内データ６Ｓ」と記載する。）を発信すると、管理サーバ４Ｂに届く。
【０１２０】
管理サーバ４Ｂの第二の転送処理部４０６は、アプリケーションサーバ４Ａから外内データ６Ｓを受信すると、組織内ネットワーク１００のゲートウェイ（ここでは、画像形成装置１Ａ）へ転送する。
【０１２１】
画像形成装置１Ａの第二のデータ転送部１２７は、管理サーバ４Ｂから外内データ６Ｓを受信すると、宛先である画像形成装置３Ｃへ転送する。
【０１２２】
なお、管理サーバ４Ｂの状態監視部４０４が試験データ６Ｅを定期的に中継装置２へ宛てて送信するが、この際に、いずれかの画像形成装置１とのセッションを用いればよい。
【０１２３】
〔中継装置２が復旧した場合〕
中継装置２の不具合が解消し、中継装置２と画像形成装置１および管理サーバ４Ｂとの通信が可能になると、中継装置２の各部は、適宜、上述の処理を実行する。つまり、管理サーバ４Ｂとのセッションを確立する処理、および、画像形成装置１とアプリケーションサーバ４Ａとの間でやり取りされるデータを中継する処理を実行する。
【０１２４】
管理サーバ４Ｂの状態監視部４０４は、応答データ６Ｆが中継装置２から送信されて来るようになると、中継装置２が復旧したと判別し、状態フラグ６Ｂの値を「１」に更新する。
【０１２５】
すると、切断処理部４０９は、画像形成装置１それぞれとのセッションを切断するとともに、それぞれの画像形成装置１のアカウントデータ６Ｐをアカウントデータ記憶部４０１から削除する。
【０１２６】
画像形成装置１において、状態監視部１０２は、応答データ６Ｈが中継装置２から送信されて来るようになると、中継装置２が復旧したと判別し、状態フラグ６Ｃの値を「１」に更新する。
【０１２７】
監視を停止している場合は、状態監視部１０２は、管理サーバ４Ｂとのセッションが切断されたことを検知することによって、中継装置２が復旧したと判別し、状態フラグ６Ｃの値を「１」に更新してもよい。そして、状態監視部１０２の監視を再開してもよい。
【０１２８】
または、中継装置２が復旧したことを切断処理部４０９がセッションの切断前に画像形成装置１へ通知するようにしてもよい。そして、状態監視部１０２は、通知があったら、状態フラグ６Ｃの値を「１」に更新してもよい。セッションの切断を、切断処理部１０５が行ってもよい。
【０１２９】
状態フラグ６Ｃの値が「１」に更新されると、第二のデータ送信部１２３、第二のデータ受信部１２４、第一のデータ転送部１２６、および第二のデータ転送部１２７が停止する。
【０１３０】
そして、第一のデータ送信部１０３および第一のデータ受信部１０４が、適宜、上述の処理を実行する。
【０１３１】
復旧通知部１２８は、画像形成装置３Ｃのゲートウェイとして機能していた場合は、中継装置２が復旧した旨を示す復旧通知データ６Ｔを画像形成装置３Ｃへ送信する。
【０１３２】
画像形成装置３Ｃは、復旧通知データ６Ｔを受信すると、中継装置２を再びゲートウェイとして用いて、画像形成装置１と同様の方法でアプリケーションサーバ４Ａと通信する。
【０１３３】
図９は、中継装置２の全体的な処理の流れの例を説明するフローチャートである。図１０〜図１１は、画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図１２〜図１３は、管理サーバ４Ｂの全体的な処理の流れの例を説明するフローチャートである。
【０１３４】
次に、画像形成装置１、中継装置２、および管理サーバ４Ｂそれぞれの全体的な処理の流れを、フローチャートを参照しながら説明する。
【０１３５】
中継装置２は、ゲートウェイプログラム２０Ｐに従って、図９に示す手順で処理を実行する。
【０１３６】
中継装置２は、電源がオンになりゲートウェイプログラム２０Ｐを起動すると、管理サーバ４Ｂへアクセスし、管理サーバ４Ｂとのセッションを確立する（図９の＃７０１）。
【０１３７】
セッションの確立後、内外データ６Ｊを画像形成装置１から受信すると（＃７０２でＹｅｓ）、中継装置２は、管理サーバ４Ｂへ転送する（＃７０３）。
【０１３８】
または、外内データ６Ｋを管理サーバ４Ｂから受信すると（＃７０４でＹｅｓ）、中継装置２は、宛先の画像形成装置１へ転送する（＃７０５）。
【０１３９】
または、試験データ６Ｅまたはトリガ６Ｇを受信すると（＃７０６でＹｅｓ）、中継装置２は、それの送信元である管理サーバ４Ｂまたは画像形成装置１へ応答データ６Ｆまたは６Ｈを返信する（＃７０７）。
【０１４０】
中継装置２は、障害が発生した後（＃７０８でＹｅｓ）、障害が解消したら（＃７０９でＹｅｓ）、再び管理サーバ４Ｂへアクセスし、管理サーバ４Ｂとのセッションを確立する（＃７０１）。
【０１４１】
中継装置２は、ゲートウェイのサービスを継続している間（＃７０８でＮｏ、＃７１０でＹｅｓ）、ステップ＃７０３、ステップ＃７０５、およびステップ＃７０７を適宜、実行する。
【０１４２】
画像形成装置１は、通信プログラム１０Ｐに従って、図１０〜図１１に示す手順で処理を実行する。また、連携プログラム１０Ｑを並行して実行することによって、アプリケーションサーバ４Ａと連携して処理を行う。
【０１４３】
画像形成装置１は、電源がオンになり通信プログラム１０Ｐを起動すると、中継装置２の状態を監視し始める（図１０の＃７２１）。以下、この時点において中継装置２が正常に動作している場合を例に説明する。したがって、正常時モードが画像形成装置１に設定される。
【０１４４】
画像形成装置１は、アプリケーションサーバ４Ａ宛てのデータ（内外データ６Ｊ）が連携プログラム１０Ｑによって生成されたら（＃７２２でＹｅｓ）、これを中継装置２へ送信する（＃７２３）。
【０１４５】
または、外内データ６Ｋを中継装置２から受信したら（＃７２４でＹｅｓ）、画像形成装置１は、連携プログラム１０Ｑに外内データ６Ｋを渡す（＃７２５）。そして、外内データ６Ｋを用いて連携プログラム１０Ｑによって連携の処理を行う。
【０１４６】
画像形成装置１は、モードが正常時モードでありかつ通信プログラム１０Ｐを継続している間（＃７２６でＮｏ、＃７２７でＹｅｓ）、ステップ＃７２３の処理およびステップ＃７２５の処理を適宜、実行する。
【０１４７】
中継装置２に障害が発生したことを検知すると（＃７２６でＹｅｓ）、異常時モードに切り換える（＃７２８）。これにより、画像形成装置１に内蔵されているゲートウェイが起動する。
【０１４８】
画像形成装置１は、中継装置２の監視を停止し（＃７２９）、管理サーバ４Ｂへアクセスし、管理サーバ４Ｂとのセッションを確立する（＃７３０）。そして、ゲートウェイとして機能し始める。
【０１４９】
アプリケーションサーバ４Ａ宛てのデータ（内外データ６Ｊ）が連携プログラム１０Ｑによって生成されたら（＃７３１でＹｅｓ）、これを自らのゲートウェイの機能によって管理サーバ４Ｂへ送信する（図１１の＃７３２）。
【０１５０】
または、画像形成装置３Ｃからアプリケーションサーバ４Ａ宛てのデータ（内外データ６Ｒ）を受信すると（＃７３３でＹｅｓ）、画像形成装置１は、管理サーバ４Ｂへ転送する（＃７３４）。
【０１５１】
または、画像形成装置１自身宛の外内データ６Ｋを管理サーバ４Ｂから受信したら（＃７３５でＹｅｓ）、画像形成装置１は、連携プログラム１０Ｑに外内データ６Ｋを渡す（＃７３６）。そして、外内データ６Ｋを用いて連携プログラム１０Ｑによって連携の処理を行う。
【０１５２】
または、管理サーバ４Ｂから画像形成装置３Ｃ宛てのデータ（外内データ６Ｓ）を受信したら（＃７３７でＹｅｓ）、画像形成装置３Ｃへ転送する（＃７３８）。
【０１５３】
画像形成装置１は、通信プログラム１０Ｐを継続しかつモードが異常時モードである間（＃７３９でＮｏ、＃７４１でＹｅｓ）、ステップ＃７３２の処理、ステップ＃７３４の処理、ステップ＃７３６の処理、およびステップ＃７３８の処理を適宜、実行する。
【０１５４】
中継装置２の障害が解消したら（＃７３９でＹｅｓ）、画像形成装置１は、ゲートウェイの機能を停止し（＃７４０）、ステップ＃７２１に戻って正常時モードの処理を行う。
【０１５５】
管理サーバ４Ｂは、接続プログラム４０Ｐに従って、図１２〜図１３に示す手順で処理を実行する。
【０１５６】
管理サーバ４Ｂは、中継装置２からアクセスされ接続を要求されると（図１２の＃７５１でＹｅｓ）、中継装置２からアカウントデータ６Ｄを受信し、中継装置２の認証を行う（＃７５２）。
【０１５７】
認証に成功したら（＃７５３でＹｅｓ）、中継装置２との間のセッションを確立する（＃７５４）。これにより、中継装置２と管理サーバ４Ｂとが接続される。
【０１５８】
管理サーバ４Ｂは、モードを正常時モードに設定するとともに（＃７５５）、中継装置２の状態の監視を開始する（＃７５６）。
【０１５９】
正常時モードにおいて、管理サーバ４Ｂは、画像形成装置１宛てのデータ（例えば、外内データ６Ｋ）をアプリケーションサーバ４Ａから受信すると（＃７５７でＹｅｓ）、中継装置２へ転送する（＃７５８）。
【０１６０】
または、アプリケーションサーバ４Ａ宛てのデータ（例えば、内外データ６Ｊ）を中継装置２が受信すると（＃７５９でＹｅｓ）、管理サーバ４Ｂは、アプリケーションサーバ４Ａへ転送する（＃７６０）。
【０１６１】
管理サーバ４Ｂは、モードが正常時モードでありかつ接続プログラム４０Ｐを継続している間（＃７６１でＮｏ、＃７６２でＹｅｓ）、ステップ＃７５８の処理およびステップ＃７６０の処理を適宜、実行する。
【０１６２】
管理サーバ４Ｂは、中継装置２に障害が発生したことを検知すると（＃７６１でＹｅｓ）、モードを異常時モードに切り換える（＃７６３）。
【０１６３】
画像形成装置１からアクセスされ接続要求データ６Ｎを受信すると（＃７６４でＹｅｓ）、管理サーバ４Ｂは、その画像形成装置１が予め登録されたものであるか否か、および、モードが異常時モードであるか否かをチェックする（＃７６５）。そして、予め登録されたものであり異常時モードであれば（＃７６６でＹｅｓ）、一時的なアカウントコードおよびパスワード（アカウントデータ６Ｐ）をその画像形成装置１に対して発行する（＃７６７）。
【０１６４】
その後、アカウントデータ６Ｐをその画像形成装置１から受信すると（＃７６８）、管理サーバ４Ｂは、その画像形成装置１の認証を行う（＃７６９）。
【０１６５】
認証に成功したら（＃７７０でＹｅｓ）、管理サーバ４Ｂは、その画像形成装置１との間のセッションを確立する（図１３の＃７７１）。これにより、その画像形成装置１と管理サーバ４Ｂとが接続される。
【０１６６】
なお、ステップ＃７６４〜＃７７１の処理は、画像形成装置１ごとに独立して行われる。
【０１６７】
管理サーバ４Ｂは、画像形成装置１宛てのデータ（例えば、外内データ６Ｋ）をアプリケーションサーバ４Ａから受信すると（＃７７２でＹｅｓ）、ゲートウェイつまりその画像形成装置１へ転送する（＃７７３）。画像形成装置３Ｃ宛てのデータを受信した場合も、ゲートウェイへ転送する。
【０１６８】
または、管理サーバ４Ｂは、アプリケーションサーバ４Ａ宛てのデータ（例えば、内外データ６Ｊ）を画像形成装置１から受信すると（＃７７４でＹｅｓ）、アプリケーションサーバ４Ａへ転送する（＃７７５）。
【０１６９】
管理サーバ４Ｂは、モードが異常時モードでありかつ接続プログラム４０Ｐを継続している間（＃７７６でＮｏ、＃７７７でＹｅｓ）、ステップ＃７７３の処理およびステップ＃７７５の処理を適宜、実行する。
【０１７０】
管理サーバ４Ｂは、中継装置２が復旧したことを検知すると（＃７７６でＹｅｓ）、一時的なアカウントコードおよびパスワードを削除するとともに（＃７７８）、モードを正常時モードに切り換える（＃７７９）。そして、各画像形成装置１とのセッションを切断する（＃７８０）。切断する前に、中継装置２が復旧した旨を各画像形成装置１へ通知してもよい。
【０１７１】
その後、管理サーバ４Ｂは、ステップ＃７５１に戻って、中継装置２からのアクセスを待つ。
【０１７２】
本実施形態によると、中継装置２がゲートウェイとして機能しなくなった場合であっても、組織内ネットワーク１００の外部の装置（例えば、アプリケーションサーバ４Ａまたは管理サーバ４Ｂ）が組織内ネットワーク１００の内部の装置（例えば、画像形成装置１）へアクセスすることができる。
【０１７３】
本実施形態では、組織内ネットワーク１００がＬＡＮである場合を例に説明したが、ＶＰＮ（Virtual Private Network）であってもよい。
【０１７４】
本実施形態では、アプリケーションサーバ４Ａは、管理サーバ４Ｂを介して組織内ネットワーク１００の各装置と通信したが、管理サーバ４Ｂの機能をアプリケーションサーバ４Ａに設け、管理サーバ４Ｂを介さずに通信してもよい。
【０１７５】
本実施形態では、中継装置２に障害が発生した場合に、すべての画像形成装置１がゲートウェイとして動作したが、いずれか１台または複数台の画像形成装置１がゲートウェイとして動作してもよい。そして、残りの画像形成装置１は、画像形成装置３Ｃと同様に、いずれかのゲートウェイを介してアプリケーションサーバ４Ａとデータをやり取りすればよい。
【０１７６】
この場合に、管理サーバ４Ｂは、画像形成装置１の一覧のウェブページを表示するためのデータを管理者の端末装置へ送信してもよい。端末装置は、このデータに基づいて、このウェブページを表示する。または、管理サーバ４Ｂにディスプレイが設けられている場合は、このディスプレイによって表示してもよい。管理者がいずれかの画像形成装置１を、ゲートウェイを代行する装置として選択すると、管理サーバ４Ｂは、ゲートウェイとして機能するように、選択された画像形成装置１へ指令する。そして、その画像形成装置１は、管理サーバ４Ｂからの指令に従って、ゲートウェイを代行する処理を実行する。
【０１７７】
中継装置２に障害が発生すると、管理サーバ４Ｂは、その画像形成装置１へセッションを介して指令することができない。そこで、電子メールなどによって指令してもよい。
【０１７８】
または、中継装置２に障害が発生した際に、上述のウェブページをいずれかの画像形成装置１が表示してもよい。そして、その画像形成装置１は、自らがゲートウェイを代行する装置として管理者によって選択されると、ゲートウェイを代行する処理を実行する。一方、他の画像形成装置１が選択されると、当該他の画像形成装置１へゲートウェイとして機能するように指令する。そして、当該他の画像形成装置１は、ゲートウェイを代行する処理を実行する。
【０１７９】
中継装置２が復旧したら、管理サーバ４Ｂは、その旨を自らのディスプレイまたは端末装置に表示させてもよい。または、画像形成装置１が、表示してもよい。
【０１８０】
本実施形態では、中継装置２が復旧したら、画像形成装置１は、ゲートウェイとして動作するのを終了したが、復旧後も引き続き、ゲートウェイとして動作し続けてもよい。
【０１８１】
本実施形態では、画像形成装置１は、応答データ６Ｈが中継装置２から送信されて来なくなったら、中継装置２に障害が発生したと判別した。しかし、障害が発生した旨が応答データ６Ｈに記述されている場合にも、中継装置２に障害が発生したと判別してもよい。同様に、管理サーバ４Ｂは、障害が発生した旨が応答データ６Ｆに記述されている場合にも、中継装置２に障害が発生したと判別してもよい。
【０１８２】
本実施形態では、画像形成装置１は、管理サーバ４Ｂが発行した一時的なアカウントコードおよびパスワード（アカウントデータ６Ｐ）を管理サーバ４Ｂへ送信し、認証を受けた。しかし、中継装置２に記憶されているアカウントコードおよびパスワード（アカウントデータ６Ｄ）を画像形成装置１にも予め記憶させておき、これを管理サーバ４Ｂへ送信し、認証を受けてもよい。
【０１８３】
中継装置２を新しい中継装置と交換し、新しい中継装置が中継装置２として使用される場合がある。このような場合に、新しい中継装置は、管理サーバ４Ｂおよび各画像形成装置１へ自らのＩＰアドレスおよびシリアルナンバを通知する。または、中継装置２のＩＰアドレスが変更されることがある。このような場合に、中継装置２は、管理サーバ４Ｂおよび各画像形成装置１へ新たなＩＰアドレスをシリアルナンバとともに通知する。
【０１８４】
そして、管理サーバ４Ｂは、各画像形成装置１の代行装置データ６Ｍ（図８参照）の中継装置２のＩＰアドレスおよびシリアルナンバを、通知されたＩＰアドレスおよびシリアルナンバに書き換える。各画像形成装置１は、ゲートウェイデータ６ＬのＩＰアドレスおよびシリアルナンバを、通知されたＩＰアドレスおよびシリアルナンバに書き換える。
【０１８５】
その後、新しい中継装置に不具合が発生したら、管理サーバ４Ｂおよび各画像形成装置１は、更新後の代行装置データ６Ｍおよびゲートウェイデータ６Ｌを用いて上述の処理を実行する。
【０１８６】
その他、アプリケーションシステム５、画像形成装置１、中継装置２、管理サーバ４Ｂの全体または各部の構成、処理の内容、処理の順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１８７】
３Ｃ  画像形成装置（他の画像形成装置）
４Ｂ  管理サーバ（サーバ）
６Ｆ  応答データ（特定のコマンド）
６Ｎ  接続要求データ（第一の特定情報、第二の特定情報）
６Ｐ  アカウントデータ（コード）
１００  組織内ネットワーク（ネットワーク）
１０２  状態間支部（監視手段）
１０５  切断処理部（セッション切断手段）
１２２  管理サーバ接続部（セッション確立手段）
１２６  第一のデータ転送部（中継代理手段）
１２７  第二のデータ転送部（中継代理手段）
【図１】
2018116524.tif 000003
【図２】
2018116524.tif 000004
【図３】
2018116524.tif 000005
【図４】
2018116524.tif 000006
【図５】
2018116524.tif 000007
【図６】
2018116524.tif 000008
【図７】
2018116524.tif 000009
【図８】
2018116524.tif 000010
【図９】
2018116524.tif 000011
【図１０】
2018116524.tif 000012
【図１１】
2018116524.tif 000013
【図１２】
2018116524.tif 000014
【図１３】
2018116524.tif 000015