(57)【要約】【課題】切替装置をローカルネットワークに設置することなく、運用する仲介装置をバックアップ用の仲介装置に切り替えられるようにする。【解決手段】通信仲介システム１は、ローカルネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介する第１仲介装置３ａと、ローカルネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介することが可能であり、第１仲介装置３ａが運用状態で稼働しているときに待機状態で稼働する第２仲介装置３ｂと、第１仲介装置３ａにトラブルが発生した場合、第２仲介装置３ｂを待機状態から運用状態に切り替える切替指示Ｄ３を第２仲介装置３ｂに送信して遠隔制御を行う切替サーバー４と、を備える構成である。【選択図】図１
2020119421.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとの間で行われる通信を仲介する第１仲介装置と、
前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介することが可能であり、前記第１仲介装置が運用状態で稼働しているときに待機状態で稼働する第２仲介装置と、
前記第１仲介装置にトラブルが発生した場合、前記第２仲介装置を待機状態から運用状態に切り替える切替指示を前記第２仲介装置に送信して遠隔制御を行う切替サーバーと、
を備えることを特徴とする通信仲介システム。
【請求項２】
前記第２仲介装置は、前記切替指示に基づき、前記第１仲介装置の設定情報を引き継いで運用状態で稼働し、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介する動作を開始することを特徴とする請求項１に記載の通信仲介システム。
【請求項３】
前記切替サーバーは、前記切替指示を前記第２仲介装置へ送信するとき、前記切替指示に前記第２仲介装置で実行可能なプログラムを付加し、
前記第２仲介装置は、前記プログラムを実行することにより、前記前記第１仲介装置の設定情報を引き継いで運用状態で稼働することを特徴とする請求項１又は２に記載の通信仲介システム。
【請求項４】
前記第１のネットワーク又は前記第２のネットワークに接続され、前記第１仲介装置と通信可能な情報記憶装置、
を更に備え、
前記第１仲介装置は、運用状態で稼働しているとき、前記情報記憶装置に対して設定情報を送信してバックアップ保存し、
前記第２仲介装置は、待機状態から運用状態に切り替えるとき、前記情報記憶装置から前記第１仲介装置の設定情報を取得して当該設定情報を引き継ぐことを特徴とする請求項１乃至３のいずれかに記載の通信仲介システム。
【請求項５】
前記第１仲介装置の設定情報には、アドレスが含まれており、
前記第２仲介装置は、待機状態から運用状態に切り替えるとき、自身のアドレスを前記第１仲介装置のアドレスに書き換えることを特徴とする請求項１乃至４のいずれかに記載の通信仲介システム。
【請求項６】
前記切替サーバーは、前記切替指示を前記第２仲介装置へ送信するとき、前記切替指示に前記第１仲介装置のアドレスを付加し、
前記第２仲介装置は、
自身のアドレスを記憶する記憶手段と、
起動時に前記記憶手段に格納されているアドレスを読み出して自身のアドレスを設定するアドレス設定手段と、
前記切替サーバーから前記切替指示を受信した場合に、前記記憶手段に記憶しているアドレスを前記切替指示に含まれるアドレスに書き換えて前記第２仲介装置を再起動させるアドレス書換手段と、
を備えることを特徴とする請求項５に記載の通信仲介システム。
【請求項７】
前記第２仲介装置は、
自機の動作状態を管理する動作状態管理手段と、
前記第１仲介装置のアドレス及び前記第２仲介装置のアドレスを記憶する記憶手段と、
起動時に、前記動作状態管理手段において管理される動作状態が待機状態であれば前記記憶手段から前記第２仲介装置のアドレスを読み出して自身のアドレスを設定し、前記動作状態管理手段において管理される動作状態が運用状態であれば前記記憶手段から前記第１仲介装置のアドレスを読み出して自身のアドレスを設定するアドレス設定手段と、
を備え、
前記動作状態管理手段は、前記切替サーバーから前記切替指示を受信した場合に自機の動作状態を待機状態から運用状態に変更して前記第２仲介装置を再起動させることを特徴とする請求項５に記載の通信仲介システム。
【請求項８】
前記第２仲介装置は、待機状態から運用状態に切り替える処理を開始するとき、前記第１のネットワーク又は前記第２のネットワークに接続されている他の機器に対して通信規制命令を送信し、運用状態への切り替えが完了した後に前記他の機器に対して通信許可命令を送信することを特徴とする請求項１乃至７のいずれかに記載の通信仲介システム。
【請求項９】
前記第１仲介装置は、自機の稼働状態を定期的に前記切替サーバーに通知し、
前記切替サーバーは、前記第１仲介装置から定期的に受信する通知に基づいて前記第１仲介装置にトラブルが発生したことを検知することを特徴とする請求項１乃至８のいずれかに記載の通信仲介システム。
【請求項１０】
前記第２仲介装置は、待機状態から運用状態に切り替わるとき、前記第１仲介装置をシャットダウンさせることを特徴とする請求項１乃至９のいずれかに記載の通信仲介システム。
【請求項１１】
前記第１仲介装置は、電力供給が開始されることに伴って自動的に起動する自動起動機能を有しており、
前記第２仲介装置は、前記第１仲介装置をシャットダウンさせるとき、前記自動起動機能をオフに設定することを特徴とする請求項１０に記載の通信仲介システム。
【請求項１２】
前記第１仲介装置及び前記第２仲介装置に対する通電状態を制御する通電制御装置、
を更に備え、
前記第２仲介装置は、前記通電制御装置を介して前記第１仲介装置をシャットダウンさせることを特徴とする請求項１０又は１１に記載の通信仲介システム。
【請求項１３】
前記通電制御装置は、
前記第１仲介装置を着脱可能な第１スロットと、
前記第２仲介装置を着脱可能な第２スロットと、
を有することを特徴とする請求項１２に記載の通信仲介システム。
【請求項１４】
前記第１仲介装置は、
識別情報が格納された外部記憶装置を着脱可能な装着部と、
起動時に前記装着部に装着されている前記外部記憶装置から前記識別情報を読み出して運用状態と待機状態とのいずれで稼働させるかを決定し、該決定結果に基づいて前記第１仲介装置を起動させる起動制御手段と、
を備えることを特徴とする請求項１乃至１３のいずれかに記載の通信仲介システム。
【請求項１５】
前記切替サーバーは、前記第１仲介装置が運用状態で稼働しているときに、前記第２仲介装置にトラブルが発生した場合、前記第２仲介装置を待機状態から運用状態に切り替える処理を行わないことを特徴とする請求項１乃至１４のいずれかに記載の通信仲介システム。
【請求項１６】
第１のネットワークに設けられ、前記第１のネットワークと前記第１のネットワークと異なる第２のネットワークとの間で行われる通信を仲介することが可能であり、他の仲介装置が前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介しているときに待機状態で稼働する仲介装置であって、
待機状態において、待機状態から運用状態に切り替える切替指示を前記第２のネットワークから受信して受け付ける切替指示受付手段と、
前記切替指示受付手段によって前記切替指示が受け付けられると、待機状態から運用状態に切り替えることにより、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介する動作を開始する切替手段と、
を備えることを特徴とする仲介装置。
【請求項１７】
第１のネットワークに設けられ、前記第１のネットワークと前記第１のネットワークとは異なる第２のネットワークとの間で行われる通信を仲介する第１仲介装置と、
前記第１のネットワークに設けられ、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介することが可能であり、前記第１仲介装置が運用状態で稼働しているときに待機状態で稼働する第２仲介装置と、
前記第２のネットワークに設けられる切替サーバーと、
を備える通信仲介システムにおいて、運用状態で稼働させる仲介装置を前記第１仲介装置から前記第２仲介装置に切り替える切替方法であって、
前記切替サーバーにおいて前記第１仲介装置にトラブルが発生したことを検知するステップと、
前記第１仲介装置にトラブルが発生したことを検知した場合に前記切替サーバーから前記第２仲介装置に対して切替指示を送信するステップと、
前記切替指示に基づき、前記第２仲介装置が前記第１仲介装置の設定情報を引き継いで運用状態で稼働し、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介する動作を開始するステップと、
を有することを特徴とする切替方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信仲介システム、仲介装置及び切替方法に関し、特に運用稼働中の仲介装置にトラブルが発生した場合に他の仲介装置に切り替える技術に関する。
【背景技術】
【０００２】
近年、インターネットのクラウド上にＳａａＳ（Software as a Service）アプリケーションなどの様々なアプリケーションサーバーが設置され、インターネット経由でアプリケーションサーバーによるクラウドサービスが提供されている。クラウドサービスは、インターネットに接続できる環境があれば、いつでもどこからでも利用可能であるため、利便性が高い。クラウドサービスの一つの利用態様として、例えばアプリケーションサーバーに文書などのデータを蓄積しておき、そのデータをアプリケーションサーバーから社内のローカルネットワークに設けられた画像処理装置に転送する。画像処理装置は、受信したデータに基づいて印刷出力などを行うといったものがある。
【０００３】
しかし、ローカルネットワークとインターネットとの間にはファイヤウォールが存在する。そのため、例えばユーザーがスマートフォンなどの情報処理端末を用いてアプリケーションサーバーに対する印刷指示を行っても、インターネット上のアプリケーションサーバーからローカルネットワークに設けられた画像処理装置にデータを転送することができない。そこで、このようなデータ転送を可能にした画像形成システムが知られている（例えば特許文献１）。この画像形成システムは、インターネット上にアプリケーションサーバーと連携する仲介サーバーを備えつつ、社内ＬＡＮ（Local Area Network）などのローカルネットワークには仲介装置を備えている。ローカルネットワークに設けられる仲介装置は、その起動時に仲介サーバーとの常時接続状態を確立する。この接続状態を利用することにより、アプリケーションサーバーはローカルネットワークに設けられた画像処理装置にデータを転送することができる。
【０００４】
ところで、上記従来の画像形成システムでは、ローカルネットワークに設けられた仲介装置に故障などのトラブルが発生してしまうと、仲介装置を介した通信が行えない状況になる可能性がある。従来、このような状況を回避するために、通常運用の仲介装置と、冗長用の仲介装置と、それらを切り替えるための切替装置とを備える仲介ユニットが知られている（例えば特許文献２）。ここで、通常運用の仲介装置は、自機にトラブルが発生するまでネットワーク間の通信を仲介する仲介装置である。また、冗長用の仲介装置は、通常運用の仲介装置にトラブルが発生した後に、通常運用の仲介装置に代わりネットワーク間の通信を仲介する仲介装置である。切替装置は、通常運用の仲介装置にトラブルが発生したことを検知すると、通常運用の仲介装置を介して確立されていた通信経路を、冗長用の仲介装置を介して確立される通信経路に切り替えることで通信を復旧させる。また、特許文献２によって開示されている仲介ユニットは、切り替えの際に、通常運用の仲介装置で使用されるＩＰ（InternetProtocol）アドレスやＭＡＣ（Media Access Control） アドレスなどの情報を冗長用の仲介装置に引き継がせる。それにより、画像処理装置やアプリケーションサーバーなどは、自機が設定する仲介ユニットに関する通信設定などの情報を変更する必要がない。そのため、仲介ユニットは、画像処理装置やアプリケーションサーバーなどとの通信を速やかに復旧させることが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１６２０３４号公報
【特許文献２】特開２００５−３３３２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献２の従来技術は、上述した通り、通常運用の仲介装置と冗長用の仲介装置と切替装置とを備える仲介ユニットである。例えば、複数のローカルネットワークに対してこのような仲介ユニットを設置する場合、各ローカルネットワークに対して仲介装置を設置する必要がある。したがって、複数のローカルネットワークを有する大企業などにおいては導入コストが大きくなるという問題がある。
【０００７】
そこで、本発明は、上記課題を解決することを目的としてなされたものであり、通常運用の仲介装置から冗長用の仲介装置に切り替えるための切替装置をローカルネットワークに設置することなく、通常運用の仲介装置から冗長用の仲介装置への切り替えを可能とする通信仲介システム、仲介装置及び切替方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、通信仲介ユニットであって、第１のネットワークと第２のネットワークとの間で行われる通信を仲介する第１仲介装置と、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介することが可能であり、前記第１仲介装置が運用状態で稼働しているときに待機状態で稼働する第２仲介装置と、前記第１仲介装置にトラブルが発生した場合、前記第２仲介装置を待機状態から運用状態に切り替える切替指示を前記第２仲介装置に送信して遠隔制御を行う切替サーバーと、を備えることを特徴とする構成である。
【０００９】
請求項２に係る発明は、請求項１の通信仲介システムにおいて、前記第２仲介装置は、前記切替指示に基づき、前記第１仲介装置の設定情報を引き継いで運用状態で稼働し、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介する動作を開始することを特徴とする構成である。
【００１０】
請求項３に係る発明は、請求項１又は２に記載の通信仲介システムにおいて、前記切替サーバーは、前記切替指示を前記第２仲介装置へ送信するとき、前記切替指示に前記第２仲介装置で実行可能なプログラムを付加し、前記第２仲介装置は、前記プログラムを実行することにより、前記前記第１仲介装置の設定情報を引き継いで運用状態で稼働することを特徴とする構成である。
【００１１】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の通信仲介システムにおいて、前記第１のネットワーク又は前記第２のネットワークに接続され、前記第１仲介装置と通信可能な情報記憶装置、を更に備え、前記第１仲介装置は、運用状態で稼働しているとき、前記情報記憶装置に対して設定情報を送信してバックアップ保存し、前記第２仲介装置は、待機状態から運用状態に切り替えるとき、前記情報記憶装置から前記第１仲介装置の設定情報を取得して当該設定情報を引き継ぐことを特徴とする構成である。
【００１２】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の通信仲介システムにおいて、前記第１仲介装置の設定情報には、アドレスが含まれており、前記第２仲介装置は、待機状態から運用状態に切り替えるとき、自身のアドレスを前記第１仲介装置のアドレスに書き換えることを特徴とする構成である。
【００１３】
請求項６に係る発明は、請求項５に記載の通信仲介システムにおいて、前記切替サーバーは、前記切替指示を前記第２仲介装置へ送信するとき、前記切替指示に前記第１仲介装置のアドレスを付加し、前記第２仲介装置は、自身のアドレスを記憶する記憶手段と、起動時に前記記憶手段に格納されているアドレスを読み出して自身のアドレスを設定するアドレス設定手段と、前記切替サーバーから前記切替指示を受信した場合に、前記記憶手段に記憶しているアドレスを前記切替指示に含まれるアドレスに書き換えて前記第２仲介装置を再起動させるアドレス書換手段と、を備えることを特徴とする構成である。
【００１４】
請求項７に係る発明は、請求項５に記載の通信仲介システムにおいて、前記第２仲介装置は、自機の動作状態を管理する動作状態管理手段と、前記第１仲介装置のアドレス及び前記第２仲介装置のアドレスを記憶する記憶手段と、起動時に、前記動作状態管理手段において管理される動作状態が待機状態であれば前記記憶手段から前記第２仲介装置のアドレスを読み出して自身のアドレスを設定し、前記動作状態管理手段において管理される動作状態が運用状態であれば前記記憶手段から前記第１仲介装置のアドレスを読み出して自身のアドレスを設定するアドレス設定手段と、を備え、前記動作状態管理手段は、前記切替サーバーから前記切替指示を受信した場合に自機の動作状態を待機状態から運用状態に変更して前記第２仲介装置を再起動させることを特徴とする構成である。
【００１５】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の通信仲介システムにおいて、前記第２仲介装置は、待機状態から運用状態に切り替える処理を開始するとき、前記第１のネットワーク又は前記第２のネットワークに接続されている他の機器に対して通信規制命令を送信し、運用状態への切り替えが完了した後に前記他の機器に対して通信許可命令を送信することを特徴とする構成である。
【００１６】
請求項９に係る発明は、請求項１乃至８のいずれかに記載の通信仲介システムにおいて、前記第１仲介装置は、自機の稼働状態を定期的に前記切替サーバーに通知し、前記切替サーバーは、前記第１仲介装置から定期的に受信する通知に基づいて前記第１仲介装置にトラブルが発生したことを検知することを特徴とする構成である。
【００１７】
請求項１０に係る発明は、請求項１乃至９のいずれかに記載の通信仲介システムにおいて、前記第２仲介装置は、待機状態から運用状態に切り替わるとき、前記第１仲介装置をシャットダウンさせることを特徴とする構成である。
【００１８】
請求項１１に係る発明は、請求項１０に記載の通信仲介システムにおいて、前記第１仲介装置は、電力供給が開始されることに伴って自動的に起動する自動起動機能を有しており、前記第２仲介装置は、前記第１仲介装置をシャットダウンさせるとき、前記自動起動機能をオフに設定することを特徴とする構成である。
【００１９】
請求項１２に係る発明は、請求項１０又は１１に記載の通信仲介システムにおいて、前記第１仲介装置及び前記第２仲介装置に対する通電状態を制御する通電制御装置、を更に備え、前記第２仲介装置は、前記通電制御装置を介して前記第１仲介装置をシャットダウンさせることを特徴とする構成である。
【００２０】
請求項１３に係る発明は、請求項１２に記載の通信仲介システムにおいて、前記通電制御装置は、前記第１仲介装置を着脱可能な第１スロットと、前記第２仲介装置を着脱可能な第２スロットと、を有することを特徴とする構成である。
【００２１】
請求項１４に係る発明は、請求項１乃至１３のいずれかに記載の通信仲介システムにおいて、前記第１仲介装置は、識別情報が格納された外部記憶装置を着脱可能な装着部と、起動時に前記装着部に装着されている前記外部記憶装置から前記識別情報を読み出して運用状態と待機状態とのいずれで稼働させるかを決定し、該決定結果に基づいて前記第１仲介装置を起動させる起動制御手段と、を備えることを特徴とする構成である。
【００２２】
請求項１５に係る発明は、請求項１乃至１４のいずれかに記載の通信仲介システムにおいて、前記切替サーバーは、前記第１仲介装置が運用状態で稼働しているときに、前記第２仲介装置にトラブルが発生した場合、前記第２仲介装置を待機状態から運用状態に切り替える処理を行わないことを特徴とする構成である。
【００２３】
請求項１６に係る発明は、第１のネットワークに設けられ、前記第１のネットワークと前記第１のネットワークと異なる第２のネットワークとの間で行われる通信を仲介することが可能であり、他の仲介装置が前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介しているときに待機状態で稼働する仲介装置であって、待機状態において、待機状態から運用状態に切り替える切替指示を前記第２のネットワークから受信して受け付ける切替指示受付手段と、前記切替指示受付手段によって前記切替指示が受け付けられると、待機状態から運用状態に切り替えることにより、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介する動作を開始する切替手段と、を備えることを特徴とする構成である。
【００２４】
請求項１７に係る発明は、第１のネットワークに設けられ、前記第１のネットワークと前記第１のネットワークとは異なる第２のネットワークとの間で行われる通信を仲介する第１仲介装置と、前記第１のネットワークに設けられ、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介することが可能であり、前記第１仲介装置が運用状態で稼働しているときに待機状態で稼働する第２仲介装置と、前記第２のネットワークに設けられる切替サーバーと、を備える通信仲介システムにおいて、運用状態で稼働させる仲介装置を前記第１仲介装置から前記第２仲介装置に切り替える切替方法であって、前記切替サーバーにおいて前記第１仲介装置にトラブルが発生したことを検知するステップと、前記第１仲介装置にトラブルが発生したことを検知した場合に前記切替サーバーから前記第２仲介装置に対して切替指示を送信するステップと、前記切替指示に基づき、前記第２仲介装置が前記第１仲介装置の設定情報を引き継いで運用状態で稼働し、前記第１のネットワークと前記第２のネットワークとの間で行われる通信を仲介する動作を開始するステップと、を有することを特徴とする構成である。
【発明の効果】
【００２５】
本発明によれば、運用状態である仲介装置からバックアップ用の仲介装置に切り替えるための切替装置をローカルネットワークに設置することなく、運用状態の仲介装置をバックアップ用の仲介装置に切り替えることができるようになる。
【図面の簡単な説明】
【００２６】
【図１】通信仲介システムの構成概念を示す図である。
【図２】切替処理を完了した後の通信仲介システムの構成概念の一例を示す図である。
【図３】仲介ユニットのハードウェア構成及び機能構成の一例を示す図である。
【図４】待機状態の仲介装置のハードウェア構成及び機能構成の一例を示す図である。
【図５】運用状態の仲介装置のハードウェア構成及び機能構成の一例を示す図である。
【図６】切替サーバーのハードウェア構成及び機能構成の一例を示す図である。
【図７】切替サーバーが第１仲介装置にトラブルが発生したことを検知して切替指示を第２仲介装置に送信する場合の各プロセスの流れの概要を示す図である。
【図８】第２仲介装置が切替指示を受け付けて、切替処理を行う場合の各プロセスの流れの概要を示す図である。
【図９】仲介装置による主たる処理の処理手順の一例を示すフローチャートである。
【図１０】仲介装置による待機状態処理の処理手順の一例を示すフローチャートである。
【図１１】仲介装置による運用状態処理の処理手順の一例を示すフローチャートである。
【図１２】通電制御部による主たる処理の処理手順の一例を示すフローチャートである。
【図１３】切替サーバーにより定期的に行われる処理の処理手順の一例を示すフローチャートである。
【図１４】記憶部に第１アドレス情報及び第２アドレス情報が記憶されている場合における仲介装置によるアドレス設定処理の処理手順の一例を示すフローチャートである。
【図１５】交換後に初めて起動される仲介装置と外部記憶装置のハードウェア構成及び機能構成の一例を示す図である。
【図１６】第２実施形態の仲介装置による主たる処理の処理手順の一例を示すフローチャートである。
【図１７】仲介装置による交換処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する要素には同一符号を付しており、それらについての重複する説明は省略する。
【００２８】
（第１実施形態）
図１は、本発明の通信仲介システム１の構成概念の一例を示す図である。この通信仲介システム１は、社内ＬＡＮなどのローカルネットワークＮＷ１と、インターネットＮＷ２とが、図示を省略するファイヤウォールを介して接続されたネットワークシステムである。インターネットＮＷ２には、アプリケーションサーバー５と切替サーバー４とが設けられ、ローカルネットワークＮＷ１には、仲介ユニット２と画像処理装置６とが設けられる。一般的に、このようなネットワークシステムで用いられるファイヤウォールは、ローカルネットワークＮＷ１に設けられる機器とインターネットＮＷ２に設けられるサーバーとの間で接続状態が確立されているときには、それら機器とサーバーとの相互通信を許容する。一方、ファイヤウォールは、ローカルネットワークＮＷ１に設けられる機器とインターネットＮＷ２に設けられるサーバーとの間で接続状態が確立されていないときには、そのサーバーからローカルネットワークＮＷ１内へのアクセスを遮断する。そこで、本実施形態の通信仲介システム１は、ローカルネットワークＮＷ１に仲介ユニット２を配置し、その仲介ユニット２がアプリケーションサーバー５と画像処理装置６との間で行われる通信を仲介するように構成される。
【００２９】
仲介ユニット２は、ローカルネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介する装置である。具体的に説明すると、仲介ユニット２は、ローカルネットワークＮＷ１に設けられている画像処理装置６を管理対象として管理しており、管理対象である画像処理装置６とアプリケーションサーバー５との間で行われる通信を仲介する。この仲介ユニット２は、複数の仲介装置３を備えている。図１では、仲介ユニット２が、第１仲介装置３ａと第２仲介装置３ｂとの２つの仲介装置３を備える場合を例示している。それら２つの仲介装置３のうち、第１仲介装置３ａは、ネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介するための動作を行うため、運用状態で稼働する。運用状態とは、ネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介する動作を行う稼働状態である。これに対し、第２仲介装置３ｂは、第１仲介装置３ａと同様の構成を有しており、第１仲介装置３ａのバックアップ用として設けられる。そのため、第２仲介装置３ｂは、ネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介することが可能であり、第１仲介装置３ａが運用状態で稼働しているときには待機状態で稼働する。待機状態とは、ネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介する動作を行わず、切替サーバー４からの切替指示を待つ状態である。この第２仲介装置３ｂは、待機状態で稼働しているときに、第１仲介装置３ａにトラブルが発生して通信の仲介動作を行うことができなくなった場合に、切替サーバー４から切替指示を受信すると、待機状態から運用状態に切り替わり、ネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介する動作を行うようになる。尚、本実施形態では、第１仲介装置３ａと第２仲介装置３ｂとを特に区別する必要がない場合は、単に仲介装置３と称する。
【００３０】
アプリケーションサーバー５は、インターネットＮＷ２に設けられ、例えばＳａａＳアプリケーションなどによる様々なアプリケーションサービス（クラウドサービス）を提供するサーバーである。尚、図１の例では、アプリケーションサーバー５が１台である場合を示している。しかしながら、通常インターネットＮＷ２には、複数のアプリケーションサーバー５が設けられ、サーバー毎に異なるサービスが提供されることが一般的である。したがって、インターネットＮＷ２に設けられるアプリケーションサーバー５は、複数台であっても構わない。
【００３１】
切替サーバー４は、インターネットＮＷ２に設けられるサーバーである。この切替サーバー４は、アプリケーションサーバー５からの要求に応じて仲介ユニット２とアプリケーションサーバー５との接続状態を確立させる接続仲介機能と、仲介ユニット２において運用状態で稼働している第１仲介装置３ａにトラブルが発生した場合に運用状態で稼働する仲介装置３を第２仲介装置３ｂに切り替える機能との２つの機能を有している。
【００３２】
画像処理装置６は、例えば複合機やプリンタなどによって構成され、ローカルネットワークＮＷ１を介して入力するデータなどに基づいて印刷出力を行うことができる装置である。尚、図１の例では画像処理装置６が１台である場合を例示しているが、ローカルネットワークＮＷ１に設けられる画像処理装置６の数は複数台であっても構わない。
【００３３】
上記通信仲介システム１において、仲介ユニット２は、電源投入に伴う起動時に、ファイヤウォールを介してインターネットＮＷ２に設けられる切替サーバー４との常時接続状態を確立する。具体的に説明すると、第１仲介装置３ａは運用状態で起動するときに切替サーバー４との接続状態１１０ａを確立する。これにより、切替サーバー４は、いつでもファイヤウォールを超えてローカルネットワークＮＷ１に設けられた第１仲介装置３ａとの通信を行うことができるようになる。第１仲介装置３ａは、この接続状態１１０ａを利用して切替サーバー４との通信を行う。また、第２仲介装置３ｂは、待機状態で起動するときに切替サーバー４との接続状態１１０ｂを確立する。これにより、切替サーバー４は、いつでもファイヤウォールを超えて第２仲介装置３ｂに切替指示を送信することができるようになる。
【００３４】
切替サーバー４は、第１仲介装置３ａ及び第２仲介装置３ｂのそれぞれと接続状態１１０ａ，１１０ｂを確立すると、その接続状態１１０ａ，１１０ｂを利用してＩＰアドレスなどのアドレス情報と、仲介ユニット２が管理する画像処理装置６が登録された管理情報とを含む設定情報を取得する。そして切替サーバー４は、仲介ユニット２から取得した設定情報を所定の記憶領域に記憶して管理する。これにより、切替サーバー４は、第１仲介装置３ａ及び第２仲介装置３ｂのアドレス情報と、仲介ユニット２が通信の仲介を行う画像処理装置６とを管理することができる。
【００３５】
上記通信仲介システム１において、例えばユーザーがスマートフォンやタブレット端末、パーソナルコンピュータなどの情報処理端末を用いてアプリケーションサーバー５に接続し、アプリケーションサーバー５において保持されている文書データなどを選択した状態でローカルネットワークＮＷ１内の画像処理装置６を指定して印刷指示などを行うことがある。この場合、アプリケーションサーバー５は、切替サーバー４に対して通信開始要求Ｄ１を送信する。このとき送信される通信開始要求Ｄ１には、ユーザーによって指定された画像処理装置６を特定するための情報が含まれる。切替サーバー４は、アプリケーションサーバー５から通信開始要求Ｄ１を受信すると、その通信開始要求Ｄ１において指定された画像処理装置６を管理対象とする仲介ユニット２を特定し、その仲介ユニット２において運用状態で稼働している第１仲介装置３ａに対して接続要求Ｄ２を送信する。この接続要求Ｄ２には、アプリケーションサーバー５に接続するためのアドレス情報などが含まれる。切替サーバー４から接続要求Ｄ２を受け付けると、仲介ユニット２の第１仲介装置３ａは、その接続要求Ｄ２に含まれるアドレス情報などに基づいてアプリケーションサーバー５に接続する。これにより、アプリケーションサーバー５は、第１仲介装置３ａとの間の接続状態を利用して、文書データなどの印刷対象データをローカルネットワークＮＷ１へ送信することが可能となる。第１仲介装置３ａは、アプリケーションサーバー５と画像処理装置６との通信を仲介し、アプリケーションサーバー５から受信するデータを、指定された画像処理装置６に転送する。第１仲介装置３ａによるデータの転送処理が終了すると、画像処理装置６は、印刷対象データに基づく印刷出力を開始する。
【００３６】
一方、運用状態で稼働している第１仲介装置３ａにトラブルが発声し、上記のような仲介動作を行うことができない事態が発生すると、切替サーバー４は、そのようなトラブルを検知する。例えば、第１仲介装置３ａは、運用状態で正常に稼働しているとき、切替サーバー４に対して稼働状態通知を定期的に送信する。この稼働状態通知には、自機にトラブルが発生している状態又は発生していない状態であることを示す情報が含まれる。また、第２仲介装置３ｂも、同様に、待機状態で正常に稼働しているとき、切替サーバー４に対して稼働状態通知を定期的に送信する。切替サーバー４は、第１仲介装置３ａ及び第２仲介装置３ｂのそれぞれから受信する稼働状態通知に基づいて、第１仲介装置３ａ又は第２仲介装置３ｂにトラブルが発生しているか否かを確認する。これにより、切替サーバー４は、稼動状態通知に基づいて、運用状態で稼働している第１仲介装置３ａにトラブルが発生したことを検知することができる。
【００３７】
切替サーバー４は、運用状態で稼働している第１仲介装置３ａにトラブルが発生したことを検知すると、接続状態１１０ｂを利用して第２仲介装置３ｂに切替指示Ｄ３を送信する。このとき、切替サーバー４は、第２仲介装置３ｂに切替処理を実行させるためのスクリプトなどの切替プログラムを、切替指示Ｄ３に付加して送信する。また切替サーバー４は、第２仲介装置３ｂに対して切替指示Ｄ３を送信するとき、第１仲介装置３ａのＩＰアドレスを含むアドレス情報（以下、「第１アドレス情報」と称する。）と、仲介ユニット２が管理する画像処理装置６の管理情報とを含む設定情報を所定の記憶領域から読み出し、第１アドレス情報と管理情報とを含む設定情報を切替指示Ｄ３に付加して送信する。
【００３８】
第２仲介装置３ｂは、切替指示Ｄ３を受信すると、当該指示に付加されている切替プログラムを実行する。第２仲介装置３ｂは、切替プログラムを実行することにより、切替処理を開始する。第２仲介装置３ｂは切替処理を開始すると、自機の動作状態を待機状態から運用状態に移行させる。このとき、第２仲介装置３ｂは、第１仲介装置３ａが起動した状態のままであれば、まず第１仲介装置３ａをシャットダウンさせる。その後、第２仲介装置３ｂは、切替指示Ｄ３に付加される設定情報を引き継いで自機の設定を行う。具体的には、まず第２仲介装置３ｂは、設定情報に含まれる管理情報を所定の記憶領域に記憶する。次に、第２仲介装置３ｂは、設定情報に含まれる第１アドレス情報に基づいて自身のＩＰアドレスを第１仲介装置３ａと同じアドレスになるように設定する。そして第２仲介装置３ｂは、稼働状態を待機状態から運用状態に切り替えることで、第１仲介装置３ａに代わって、ネットワークＮＷ１とインターネットＮＷ２との間で行われる通信を仲介する動作を開始する。
【００３９】
上記のような切替処理が完了するまでの間、第２仲介装置３ｂは、アドレスの変更などを行うため、ローカルネットワークＮＷ１とインターネットＮＷ２との間の通信を仲介することができない。そこで、第２仲介装置３ｂは、切替処理が完了するまでの期間において、切替サーバー４や画像処理装置６に対して、通信仲介動作を規制するための通信規制を行う。すなわち、第２仲介装置３ｂは、通信規制中であることを示す情報を切替サーバー４や画像処理装置６に対して送信するのである。そのような情報を送信しておくことにより、切替サーバー４や画像処理装置６は、通信規制が解除されるまでの間、仲介ユニット２による仲介が必要となる通信を発生させないようにできる。
【００４０】
図２は、第２仲介装置３ｂが切替処理を完了した後の通信仲介システム１の構成概念の一例を示す図である。図２の例では、トラブルが発生した第１仲介装置３ａがシャットダウンされている。一方、第２仲介装置３ｂは、運用状態に移行している。このとき、第２仲介装置３ｂのＩＰアドレスは、それ以前の第１仲介装置３ａのＩＰアドレスに変更されている。また、第２仲介装置３ｂは、切替指示Ｄ３に付加されていた管理情報に基づき、画像処理装置６を通信仲介対象装置として管理している。そのため、第２仲介装置３ｂは、接続状態１１０ｂを介して切替サーバー４から接続要求Ｄ２を受信すると、その接続要求Ｄ２に基づいてアプリケーションサーバー５と接続し、アプリケーションサーバー５と画像処理装置６との通信を仲介することができる。このとき、画像処理装置６は、第１仲介装置３ａを介してアプリケーションサーバー５と通信を行っていたときの通信設定をそのまま適用しつつ、第２仲介装置３ｂを介してアプリケーションサーバー５との通信を行うことができる。すなわち、本実施形態の通信仲介システム１は、画像処理装置６に設定されている第１仲介装置３ａに関する通信設定を変更することなく、バックアップ用の第２仲介装置３ｂに仲介動作を引き継がせることができるため、作業効率に優れている。以下、このような機能を実現する仲介ユニット２及び切替サーバー４の具体的な構成及び動作について詳しく説明する。
【００４１】
まず、仲介ユニット２について説明する。図３は、仲介ユニット２の外観構成及び機能構成の一例を示す図である。まず、図３（ａ）に示すように、仲介ユニット２は、ユニット本体２１０に対して、第１仲介装置３ａ及び第２仲介装置３ｂを着脱可能な構成である。ユニット本体２１０は、第１仲介装置３ａを装着するための第１スロット２１１と、第２仲介装置３ｂを装着するための第２スロット２１２とを有している。第１仲介装置３ａ及び第２仲介装置３ｂは、それら第１スロット２１１及び第２スロット２１２に対して装着可能な外形を有しており、図３（ａ）において矢印Ｆで示すように各スロット２１１，２１２に対して挿入されることにより、ユニット本体２１０に装着される。また第１仲介装置３ａ及び第２仲介装置３ｂには、ＬＡＮケーブルを接続するための接続ポート５１０が設けられている。
【００４２】
また、ユニット本体２１０の内部には、第１仲介装置３ａ及び第２仲介装置３ｂのそれぞれに対して電力を供給する通電制御部２１（図３（ｂ）参照）が設けられている。そのため、第１仲介装置３ａ及び第２仲介装置３ｂは、ユニット本体２１０に装着されることにより、電力が供給され、上述したように運用状態又は待機状態で稼働する。また、通電制御部２１は、第１仲介装置３ａ及び第２仲介装置３ｂのそれぞれの通電状態を制御することができる。したがって、仲介ユニット２は、第１仲介装置３ａ及び第２仲介装置３ｂに対する通電状態を制御する通電制御装置８として機能するものである。
【００４３】
このように仲介ユニット２は、第１仲介装置３ａ及び第２仲介装置３ｂのそれぞれを着脱可能であるため、例えば第１仲介装置３ａにトラブルが発生した場合には、第１仲介装置３ａを別の仲介装置に交換することができる。
【００４４】
図３（ｂ）は、仲介ユニット２の機能構成を示している。仲介ユニット２は、運用状態で稼働する第１仲介装置３ａと、待機状態で稼働する第２仲介装置３ｂと、第１仲介装置３ａ及び第２仲介装置３ｂの通電状態を制御する通電制御部２１と、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などで構成される記憶部２２とを備えている。記憶部２２には、電源設定２３が記憶される。電源設定２３には、仲介ユニット２に対して電源が投入されたときに、第１仲介装置３ａ及び第２仲介装置３ｂのそれぞれを起動させるか否かを示す情報が記録される。通電制御部２１は、仲介ユニット２に電源が投入されると、記憶部２２から電源設定２３を読み出し、第１仲介装置３ａ及び第２仲介装置３ｂに対する電力供給を制御する。通常、電源設定２３には、仲介ユニット２の電源投入時に自動的に第１仲介装置３ａ及び第２仲介装置３ｂの双方を起動させることが設定されている。そのため、通電制御部２１は、仲介ユニット２に電源が投入されると、第１仲介装置３ａ及び第２仲介装置３ｂの双方を起動させる。これに対し、第１仲介装置３ａにトラブルが発生すると、電源設定２３は、第１仲介装置３ａに対する電力供給を行わない設定に書き換えられることがある。その場合、通電制御部２１は、仲介ユニット２に電源が投入された場合であっても、第１仲介装置３ａには電力を供給せず、第２仲介装置３ｂのみに対して電力を供給する。
【００４５】
次に仲介ユニット２に装着される仲介装置３について詳しく説明する。上述のように本実施形態において、第１仲介装置３ａ及び第２仲介装置３ｂは、互いに同様のハードウェア構成を有している。その一方で、仲介装置３が運用状態で稼働するときと、待機状態で稼働するときとで、動作する機能が異なる。そのため、以下においては、仲介装置３が待機状態で動作する場合と、運用状態で動作する場合とを区別して説明する。
【００４６】
まず、待機状態の仲介装置３について説明する。図４は、待機状態の仲介装置３のハードウェア構成及び機能構成の一例を示す図である。仲介装置３は、そのハードウェア構成として、通信インタフェース３１と記憶部３２と制御部３３とを備えている。この点は、運用状態の仲介装置３についても同様である。
【００４７】
通信インタフェース３１は、上述した接続ポート５１０に設けられており、仲介装置３をローカルネットワークＮＷ１に接続するためのインタフェースである。仲介装置３は、この通信インタフェース３１を介して、インターネットＮＷ２に設けられているアプリケーションサーバー５及び切替サーバー４、並びに、ローカルネットワークＮＷ１に設けられている画像処理装置６と通信を行う。
【００４８】
記憶部３２は、例えばハードディスクドライブ（ＨＤＤ）又はソリッドステートドライブ（ＳＳＤ）で構成される不揮発性の記憶手段である。この記憶部３２には、例えば、仲介プログラム９０、第２アドレス情報９１ｂ、サーバー情報９３及び動作設定９４が記憶される。仲介プログラム９０は、例えば制御部３３のＣＰＵによって実行されるプログラムである。また、記憶部３２には、切替サーバー４から受信する管理情報９２を記憶することもできる。
【００４９】
第２アドレス情報９１ｂは、待機状態で稼働する仲介装置３（第２仲介装置３ｂ）に設定されているＩＰアドレスなどのアドレス情報である。仲介装置３の動作状態が待機状態であるとき、仲介装置３は、第２アドレス情報９１ｂに基づいて自機のアドレス設定を行う。サーバー情報９３は、切替サーバー４のＩＰアドレスや、ＵＲＬ（Uniform Resource Locator）などの情報である。待機状態である仲介装置３は、サーバー情報９３に基づいて切替サーバー４と接続状態１１０ｂを確立し、通信を行う。尚、サーバー情報９３は、アプリケーションサーバー５のＩＰアドレスや、ＵＲＬなどの情報を含むものであってもよい。動作設定９４は、仲介装置３の動作状態を、運用状態とするか、又は待機状態とするかを決定する設定である。本実施形態の動作設定９４は、運用状態フラグを使用して動作設定を示す。図４の例では、仲介装置３が待機状態で稼働するため、動作設定９４に設定される運用状態フラグはＯＦＦとして予め設定される。一方、動作設定９４に設定される運用状態フラグがＯＮになっている場合、仲介装置３は運用状態で稼働する。
【００５０】
制御部３３は、図示を省略するＣＰＵやメモリなどを備えて構成される。ＣＰＵは、仲介プログラム９０を実行するためのものであり、メモリは、ＣＰＵが仲介プログラム９０などを実行する際に発生する一時的なデータなどを記憶するためのものである。ＣＰＵは、仲介装置３に電源が投入されることにより、記憶部３２から仲介プログラム９０を読み出して実行する。これにより制御部３３は、アドレス設定部３１０、運用稼働部３２０、待機稼働部３３０及び切替処理部３４０として機能する。以下、これら各部の詳細について説明する。
【００５１】
アドレス設定部３１０は、仲介装置３の起動時に、記憶部３２に記憶されるアドレス情報に基づいてＩＰアドレスの設定を行う処理部である。仲介装置３が起動すると、アドレス設定部３１０は、記憶部３２からアドレス情報を読み出して自機のアドレス設定を行う。図４の例では、待機状態である仲介装置３の記憶部３２に、第２アドレス情報９１ｂが記憶されている。そのため、アドレス設定部３１０は、第２アドレス情報９１ｂに基づいて自機のアドレス設定を行う。
【００５２】
運用稼働部３２０は、仲介装置３の動作状態が運用状態である場合に機能する処理部である。図４の例では、仲介装置３は待機状態で稼働するため、運用稼働部３２０は機能しない。運用稼働部３２０の詳細については後述する。
【００５３】
待機稼働部３３０は、仲介装置３の動作状態が待機状態である場合に機能する処理部である。図４の例では、仲介装置３は待機状態で稼働するため、待機稼働部３３０が機能する。待機稼働部３３０が機能することにより、切替サーバー４との接続状態１１０ｂが確立される。すなわち、仲介装置３は、起動に伴い、待機稼働部３３０を機能させる。そして待機稼働部３３０は、サーバー情報９３を参照して切替サーバー４へ自動的に接続することにより、切替サーバー４との接続状態１１０ｂを確立させる。この待機稼働部３３０は、稼働状態通知部３３１及び切替指示受付部３３２を有している。以下、これら各部の詳細について説明する。
【００５４】
稼働状態通知部３３１は、自機の稼働状態を定期的に切替サーバー４に通知する処理部である。稼働状態通知部３３１は、ハードウェアの異常や、故障の兆しなどといったトラブルの有無を定期的に確認し、その確認の結果を切替サーバー４に通知する。仲介装置３にトラブルが発生した場合、切替サーバー４は、この通知に基づいて仲介装置３にトラブルが発生したことを検知する。例えば、稼働状態通知部３３１から、ハードウェアの異常や故障の兆しが確認されたことを示す稼働状態通知を受信した場合や、稼働状態通知を所定期間内に受信しなかった場合に、切替サーバー４は、仲介装置３にトラブルが発生したことを検知する。
【００５５】
切替指示受付部３３２は、トラブルなどによって運用状態である他の仲介装置３（第１仲介装置３ａ）が正常に稼働できなくなった場合に、切替サーバー４から送信される切替指示Ｄ３を、接続状態１１０ｂを介して受け付ける処理部である。本実施形態の切替指示受付部３３２は、切替サーバー４から送信される切替指示Ｄ３を受け付けると、切替指示Ｄ３に付加される切替プログラムを制御部３３のＣＰＵに実行させる。制御部３３のＣＰＵによって切替プログラムが実行されることにより、制御部３３は、切替処理部３４０として機能するようになる。
【００５６】
切替処理部３４０は、仲介装置３の動作状態を待機状態から運用状態へ切り替える際の切替処理を行う処理部である。切替処理部３４０は、動作設定管理部３４１、シャットダウン部３４２、設定情報取得部３４３、通信規制部３４４及びアドレス書換部３４５として機能する。以下、これら各部の詳細について説明する。
【００５７】
動作設定管理部３４１は、記憶部３２に記憶される動作設定９４を管理する処理部である。切替処理部３４０によって仲介装置３の動作状態を待機状態から運用状態へ切り替える切替処理が開始されると、動作設定管理部３４１は、切替サーバー４からの指示に基づき、自機の動作設定９４を変更する。具体的には、動作設定管理部３４１は、動作設定９４の運用状態フラグをＯＦＦからＯＮに変更する。例えば、運用状態フラグをＯＦＦからＯＮに変更する指示は、切替プログラムに記述されており、動作設定管理部３４１は、その切替プログラムに基づく処理を行うことにより、運用状態フラグをＯＦＦからＯＮに変更する。
【００５８】
シャットダウン部３４２は、運用状態の他の仲介装置３（第１仲介装置３ａ）にトラブルが発生した場合に、当該仲介装置３をシャットダウンさせる処理部である。切替処理部３４０によって仲介装置３の動作状態を待機状態から運用状態へ切り替える切替処理が開始されると、シャットダウン部３４２は、仲介ユニット２の通電制御部２１に対して、トラブルが発生した他の仲介装置３をシャットダウンさせる指示を出力する。上述した通り、仲介装置３の動作状態を待機状態から運用状態に移行させる切替処理の完了後には、待機状態であった仲介装置３（第２仲介装置３ｂ）が、トラブルが発生した他の仲介装置３（第１仲介装置３ａ）のアドレスを引き継いで運用状態で稼働し始める。トラブルが発生した他の仲介装置３がシャットダウンされず、起動したままの状態であれば、自機とトラブルが発生した他の仲介装置３とのアドレスが重複してしまう。このような事態を回避する為、シャットダウン部３４２はトラブルが発生した他の仲介装置３を予めシャットダウンしておくのである。また、シャットダウン部３４２は、通電制御部２１に対して、電源設定２３を変更する指示を出力する。具体的に説明すると、シャットダウン部３４２は、その後、トラブルが発生した他の仲介装置３に電力供給を行わないように電源設定２３を変更する指示を出力する。この指示を受けた通電制御部２１は、電源設定２３をシャットダウン部３４２からの指示に基づいて変更する。これにより、その後の仲介ユニット２の再起動時などに、仲介ユニット２に対して電源が投入されたとしても、仲介ユニット２は、トラブルが発生した他の仲介装置３に対する通電を行わない。そのため、トラブルが発生した他の仲介装置３を起動させないようにできる。このようにして電源設定２３を書き換えておくことにより、例えば、停電後の復旧に伴って仲介ユニット２に電源が再投入されたとしても、トラブルが発生した他の仲介装置３が起動してしまうことを防止することができる。
【００５９】
設定情報取得部３４３は、トラブルが発生した他の仲介装置３（第１仲介装置３ａ）のアドレス情報（第１アドレス情報）と、仲介ユニット２が管理する画像処理装置６に関する管理情報９２とを含む設定情報を取得する処理部である。本実施形態では、トラブルが発生した他の仲介装置３のアドレス情報と管理情報９２とを含む設定情報は、切替サーバー４によって切替指示Ｄ３に付加されて送信される。そのため、設定情報取得部３４３は、切替指示Ｄ３に付加されている設定情報を取得し、その取得した管理情報９２を記憶部３２に保存する。また、設定情報取得部３４３は、取得したアドレス情報を後述するアドレス書換部３４５に出力する。
【００６０】
通信規制部３４４は、ローカルネットワークＮＷ１に接続されている他の機器に対して、通信規制を行う処理部である。上述したように切替処理が完了するまでの期間において、仲介装置３は、ローカルネットワークＮＷ１とインターネットＮＷ２との間の通信を仲介することができない。そのため、通信規制部３４４は、切替指示Ｄ３に付加される管理情報９２を参照して、トラブルが発生した他の仲介装置３が通信を仲介していた画像処理装置６を特定する。そして通信規制部３４４は、特定した画像処理装置６に対して通信規制中であることを示す情報を送信する。また、通信規制部３３４は、切替サーバー４に対して通信規制中であることを示す情報を送信する。画像処理装置６は、この情報を受信すると、仲介装置３による通信の仲介を必要とする処理を受け付けないようになる。例えば、画像処理装置６は、ユーザーによるジョブの設定操作などが行われる場合であっても、スキャンした画像データをアプリケーションサーバー５に送信するジョブなど、仲介装置３を介して通信を行うことが必要となるジョブの実行指示を受け付けない。通信規制部３４４は、通信規制を行うと、通信規制を行っていることを示す通信規制情報を記憶部３２に保存する。通信規制情報には、通信規制中であることを示す情報を送信した画像処理装置６に関する情報が記録されている。
【００６１】
アドレス書換部３４５は、設定情報取得部３４３によって取得されるアドレス情報に基づいて、記憶部３２に記憶されるアドレス情報を書き換えたうえで自機を再起動させる処理部である。図４に示す例では、アドレス書換部３４５は、設定情報取得部３４３によって取得されるアドレス情報に基づいて、記憶部３２に記憶される第２アドレス情報９１ｂを書き換え、仲介装置３を再起動させる。したがって、その再起動時に仲介装置３に設定されるＩＰアドレスなどのアドレスは、書き換えられた第２アドレス情報９１ｂに基づくアドレスとなる。これにより、仲介装置３は、トラブルが発生した他の仲介装置３のアドレスと同一のアドレスが設定された状態で再起動される。
【００６２】
切替処理部３４０によって上述の切替処理が行われることにより、待機状態として稼働していた仲介装置３は、トラブルが発生した他の仲介装置３のアドレス情報及び管理情報９２を引き継いで運用状態に移行することができるのである。
【００６３】
次に、運用状態の仲介装置３について説明する。図５は、運用状態である仲介装置３のハードウェア構成及び機能構成の一例を示す図である。運用状態である仲介装置３は、そおのハードウェア構成として、待機状態の仲介装置３と同様、通信インタフェース３１と記憶部３２と制御部３３とを備えている。
【００６４】
運用状態である仲介装置３の記憶部３２には、例えば、仲介プログラム９０、第１アドレス情報９１ａ、管理情報９２、サーバー情報９３、動作設定９４及び通信規制情報９５が記憶される。
【００６５】
第１アドレス情報９１ａは、運用状態である仲介装置３に設定されているＩＰアドレスなどのアドレス情報である。仲介装置３は、自機の動作状態が運用状態であるとき、第１アドレス情報９１ａに基づいて自機のアドレス設定が行う。管理情報９２は、仲介装置３（仲介ユニット２）が通信の仲介を行う画像処理装置６に関する情報が登録された情報である。
【００６６】
通信規制情報９５は、待機状態の仲介装置３が運用状態に移行するときに、記憶部３２に記憶される情報である。すなわち、通信規制情報９５には、通信規制中であることを示す情報を送信した画像処理装置６に関する情報が記録されている。尚、通信規制情報９５が記憶部３２に存在する場合、通信規制の対象となっている画像処理装置６及び切替サーバー４に対して、後述する通信許可部３２２によって通信許可命令が送信される。通信許可部３２２によって通信許可命令が送信されることで、通信規制の解除が行われる。その後、通信規制情報９５は、通信許可部３２２によって記憶部３２から削除される。
【００６７】
運用状態で稼働する仲介装置３の制御部３３は、仲介プログラム９０を実行することにより、アドレス設定部３１０、運用稼働部３２０及び待機稼働部３３０として機能する。ここで、アドレス設定部３１０及び待機稼働部３３０は、上述したものと同様である。ただし、待機稼働部３３０は、仲介装置３が運用状態で稼働する場合には機能しない。また、仲介装置３が運用状態で稼働する場合、仲介装置３の起動に伴い、制御部３３において運用稼働部３２０が機能する。運用稼働部３２０が機能すると、仲介装置３は切替サーバー４との接続状態１１０ａを確立する。この運用稼働部３２０は、仲介部３２１、通信許可部３２２、管理情報送信部３２３及び稼働状態通知部３２４として機能する。以下、これら各部の詳細について説明する。
【００６８】
仲介部３２１は、アプリケーションサーバー５と、データの出力先として指定される画像処理装置６との通信を仲介する処理部である。仲介部３２１は、接続状態１１０ａを介して、切替サーバー４から接続要求Ｄ２を受け付ける。仲介部３２１は、この接続要求Ｄ２に基づいて、接続先となるアプリケーションサーバー５を特定し、アプリケーションサーバー５との接続状態を確立する。その後、アプリケーションサーバー５から送信されるデータを受信すると、仲介部３２１は、その受信データを接続要求Ｄ２によって出力先として指定される画像処理装置６に転送する。このようにして仲介部３２１は、アプリケーションサーバー５と画像処理装置６との間の通信を仲介する。そして、アプリケーションサーバー５から送信されるデータを画像処理装置６に転送する処理が終了すると、仲介部３２１は、アプリケーションサーバー５との接続を切断する。
【００６９】
通信許可部３２２は、ローカルネットワークＮＷ１に接続されている画像処理装置６及び切替サーバー４に対して行っている通信規制を解除する処理部である。通信許可部３２２は、運用稼働部３２０によって切替サーバー４との接続状態１１０ａが確立されると、記憶部３２に通信規制情報９５が記憶されているか否かを確認する。記憶部３２に通信規制情報９５が記憶されている場合、画像処理装置６及び切替サーバー４に対する通信規制が行われていることを示す。この場合、通信許可部３２２は、通信規制情報９５を参照することにより、通信規制の対象となっている画像処理装置６を特定する。そして通信許可部３２２は、特定した画像処理装置６に対して通信許可命令を送信することで通信規制を解除する。また、通信許可部３２２は、切替サーバー４にも、通信許可命令を送信し、通信規制を解除する。これにより、画像処理装置６及び切替サーバー４は、仲介ユニット２と通信可能な状態が回復されたことを把握する。したがって、画像処理装置６は、仲介装置３による通信の仲介を必要とする処理を再び受け付けることができるようになる。通信許可部３２２は、通信許可命令を送信した後、記憶部３２から通信規制情報９５を削除する。
【００７０】
管理情報送信部３２３は、切替サーバー４に対して管理情報９２を定期的に送信してバックアップ保存する処理部である。運用状態である仲介装置３が、このような切替サーバー４に対して管理情報９２をバックアップ保存しておくことで、運用状態の仲介装置３にトラブルが発生した際に、待機状態である他の仲介装置３（第２仲介装置３ｂ）が管理情報９２を切替サーバー４から取得することが可能となるのである。また、本実施形態では切替サーバー４が管理情報９２のバックアップ保存先となっているが、これに限られるものではない。例えば、仲介装置３と通信可能な情報記憶装置がローカルネットワークＮＷ１又はインターネットＮＷ２に接続されている場合、管理情報送信部３２３は、そのような情報記憶装置に対して管理情報９２を定期的に送信することで、管理情報９２をバックアップ保存しておくようにしても良い。この場合、待機状態である仲介装置３（第２仲介装置３ｂ）が運用状態に切り替わるときには、情報記憶装置から管理情報９２を取得することになる。例えばローカルネットワークＮＷ１において新たな画像処理装置６が追加された場合、管理情報送信部３２３は、記憶部３２に記憶される管理情報９２を更新する。そして、管理情報送信部３２３は、更新後の管理情報９２を情報記憶装置へ送信することでバックアップ保存する。
【００７１】
稼働状態通知部３２４は、上述した稼働状態通知部３３１（図４参照）と同様の処理を行う処理部であるため説明を省略する。
【００７２】
次に、インターネットＮＷ２に設けられる切替サーバー４について説明する。図６は、切替サーバー４のハードウェア構成及び機能構成の一例を示す図である。切替サーバー４は、アプリケーションサーバー５と、ローカルネットワークＮＷ１に設けられた仲介ユニット２と通信を行うための通信インタフェース４１と、記憶部４２と、ＣＰＵとメモリとにより構成される制御部４３を備えている。記憶部４２は、ハードディスクドライブやソリッドステートドライブなどで構成される。記憶部４２には、制御部４３のＣＰＵによって実行される切替指示プログラム９６、第１アドレス情報９１ａ、第２アドレス情報９１ｂ、管理情報９２及び切替プログラム９７が記憶される。切替プログラム９７は、切替指示Ｄ３に付加され、前述した待機状態における仲介装置３の制御部３３によって実行されるスクリプトなどのプログラムである。
【００７３】
制御部４３は、ＣＰＵが記憶部４２に記憶される切替指示プログラム９６を読み出して実行することにより、仲介部４３０、管理情報受信部４３１、稼働状態通知受信部４３２、トラブル検知部４３３及び切替指示送信部４３４として機能する。以下、これら各部の詳細について説明する。
【００７４】
仲介部４３０は、仲介装置３との間に確立された接続状態１１０ａ及び１１０ｂを利用して、仲介装置３と通信を行う処理部である。仲介部４３０は、運用状態である仲介装置３との間に確立された接続状態１１０ａ，１１０ｂを利用して、アプリケーションサーバー５と仲介装置３との通信を仲介する。このとき、仲介部４３０は、記憶部４２に記憶される管理情報９２に基づいて、アプリケーションサーバー５によって出力先に指定された画像処理装置６を管理する仲介装置３（仲介ユニット２）を特定する。
【００７５】
管理情報受信部４３１は、仲介装置３から送信される管理情報９２を受信する処理部である。管理情報受信部４３１は、受信した管理情報９２を記憶部４２に保存する。仲介装置３によって保持されている管理情報９２が更新された場合、管理情報受信部４３１は、その更新された管理情報９２を受信する。この場合、管理情報受信部４３１は、記憶部３２に記憶されている管理情報９２を新たに受信した管理情報９２に更新して保存する。
【００７６】
稼働状態通知受信部４３２は、仲介装置３から送信される稼働状態通知を受信する処理部である。稼働状態通知受信部４３２は、受信した稼働状態通知をトラブル検知部４３３に出力する。
【００７７】
トラブル検知部４３３は、稼働状態通知受信部４３２から入力する稼働状態通知に基づいて、仲介装置３にトラブルが発生したことを検知する処理部である。稼働状態通知によって、仲介装置３のハードウェア異常や故障の兆しが確認されたことが通知された場合、トラブル検知部４３３は、仲介装置３にトラブルが発生したことを検知する。また、稼働状態通知を所定期間受信しない場合にも、トラブル検知部４３３は、仲介装置３にトラブルが発生したことを検知する。例えば、運用状態の仲介装置３でトラブルが発生したことを示す稼働状態通知を受信した場合、トラブル検知部４３３は、待機状態の仲介装置３に切替指示Ｄ３を送信する必要があると判断する。
【００７８】
また、トラブル検知部４３３は、運用状態の仲介装置３でトラブルが発生したことを検知する前に、待機状態の仲介装置３でトラブルが発生したことを検知していることもある。この場合、トラブル検知部４３３は、待機状態の仲介装置３に切替指示Ｄ３を送信する必要がないと判断してもよい。トラブル検知部４３３は、待機状態の仲介装置３に切替指示Ｄ３を送信する必要があると判断すると、切替指示送信命令を切替指示送信部４３４へ出力する。
【００７９】
切替指示送信部４３４は、第２仲介装置３ｂの動作状態を待機状態から運用状態に切り替える切替指示Ｄ３を、待機状態である第２仲介装置３ｂに送信する処理部である。切替指示送信部４３４は、トラブル検知部４３３から切替指示送信命令を受け付けると、切替指示Ｄ３を生成する。そして切替指示送信部４３４は、第２仲介装置３ｂに切替処理を行わせるための切替プログラム９７と、記憶部４２に記憶されている第１アドレス情報９１ａと管理情報９２とを含む設定情報を、切替指示Ｄ３に付加する。切替指示送信部４３４は、生成した切替指示Ｄ３を、接続状態１１０ｂを利用して第２仲介装置３ｂに送信する。
【００８０】
次に通信仲介システム１を構成する運用状態の第１仲介装置３ａ、待機状態の第２仲介装置３ｂ、通電制御部２１、切替サーバー４及び画像処理装置６の動作を説明する。図７は、切替サーバー４が第１仲介装置３ａにトラブルが発生したことを検知することにより、切替指示Ｄ３を第２仲介装置３ｂに送信する場合の各プロセスの流れの概要を示す図である。
【００８１】
まず、仲介ユニット２において通電制御部２１に電源が投入される（プロセスＰ１）。通電制御部２１は、電源が投入されると電源設定２３を確認する。電源設定２３において第１仲介装置３ａ及び第２仲介装置３ｂの双方を起動させる設定がなされている場合、通電制御部２１は、第１仲介装置３ａ及び第２仲介装置３ｂの双方に対して電力を供給し、通電状態とする（プロセスＰ２）。第１仲介装置３ａ及び第２仲介装置３ｂは通電が開始されることによって起動し（プロセスＰ３）、各装置において、アドレス設定が行われる（プロセスＰ４）。第１仲介装置３ａは、自機の記憶部３２に記憶する第１アドレス情報９１ａに基づいてアドレス設定を行い、第２仲介装置３ｂは、自機の記憶部３２に記憶する第２アドレス情報９１ｂに基づいてアドレス設定を行う。アドレス設定を行った後、第１仲介装置３ａは切替サーバー４との接続状態１１０ａを確立し、また第２仲介装置３ｂも切替サーバー４との接続状態１１０ｂを確立する（プロセスＰ５）。
【００８２】
次に、運用状態で稼働する第１仲介装置３ａは、インターネットＮＷ２を介して、管理情報９２を切替サーバー４に送信する（プロセスＰ６）。尚、第１仲介装置３ａは、過去に管理情報９２を切替サーバー４に送信していて、その管理情報９２に変更がない場合がある。このような場合、第１仲介装置３ａは、管理情報９２を再度切替サーバー４に送信する必要はない。管理情報９２を受信すると、切替サーバー４は、受信した管理情報９２を保存する（プロセスＰ７）。次に、第１仲介装置３ａ及び第２仲介装置３ｂは、切替サーバー４に対して稼働状態通知を送信する（プロセスＰ８）。切替サーバー４は、稼働状態通知を受信すると、受信した稼働状態通知を確認する。ここで、受信した稼働状態通知が、第１仲介装置３ａにトラブルが発生したことを示す通知であったとする。その場合、切替サーバー４は、受信した稼働状態通知に基づいて、第１仲介装置３ａにトラブルが発生したことを検知する（プロセスＰ９）。そして、切替サーバー４は、第２仲介装置３ｂに切替指示Ｄ３を送信する必要があると判断し、切替指示Ｄ３を第２仲介装置３ｂへ送信する（プロセスＰ１０）。この切替指示Ｄ３には、第２仲介装置３ｂに切替処理を実行させるための切替プログラム９７と、第１アドレス情報９１ａ及び管理情報９２とを含む設定情報とが付加される。第２仲介装置３ｂは、切替サーバー４から送信された切替指示Ｄ３を受け付ける（プロセスＰ１１）。
【００８３】
次に、第２仲介装置３ｂが切替指示Ｄ３を受け付けた後、切替処理を行う場合の動作について説明する。図８は、第２仲介装置３ｂが切替指示Ｄ３を受け付けて、切替処理を行う場合の各プロセスの流れの概要を示す図である。
【００８４】
第２仲介装置３ｂは切替指示Ｄ３を受け付けると、切替処理を開始する（プロセスＰ２０）。すなわち、第２仲介装置３ｂは、切替指示Ｄ３に含まれる切替プログラム９７を実行することにより、切替処理を実行する。切替処理を開始すると、第２仲介装置３ｂは、動作設定９４を編集して待機状態から運用状態に変更する（プロセスＰ２１）。次に、第２仲介装置３ｂは、通電制御部２１に対して、第１仲介装置３ａをシャットダウンさせる指示を行う（プロセスＰ２２）。この指示を受けた通電制御部２１は、第１仲介装置３ａをシャットダウンさせ、第１仲介装置３ａに対する通電を遮断する（プロセスＰ２３）。このとき通電制御部２１は、電源設定２３を編集して、仲介ユニット２への電源投入時に第１仲介装置３ａを起動させない設定に変更する。次に第２仲介装置３ｂは、画像処理装置６に対して、通信規制命令を送信する（プロセスＰ２４）。このとき、第２仲介装置３ｂは、切替サーバー４にも、同様に通信規制命令を送信しても良い。通信規制命令を受けた画像処理装置６は、通信規制が解除されるまで、第２仲介装置３ｂに通信を仲介させる処理を受け付けない状態となる。
【００８５】
次に、第２仲介装置３ｂは、切替指示Ｄ３に付加される第１アドレス情報９１ａに基づいて、記憶部３２に記憶している第２アドレス情報９１ｂを書き換える（プロセスＰ２５）。第２仲介装置３ｂがアドレス書換を行うことで、第２仲介装置３ｂの記憶部３２に記憶されているアドレス情報は第１仲介装置３ａの第１アドレス情報９１ａに書き換えられる。そして第２仲介装置３ｂは再起動を行い（プロセスＰ２６）、記憶部３２に記憶した第１アドレス情報９１ａに基づいてアドレス設定を行う（プロセスＰ２７）。第２仲介装置３ｂは、第１アドレス情報９１ａに基づいてアドレス設定を行うことにより、第１仲介装置３ａのアドレスを引き継いだ状態で起動する。そして、第１仲介装置３ａのアドレスを引き継いだ第２仲介装置３ｂは、切替サーバー４と接続状態１１０ｂを確立する（プロセスＰ２８）。そして、第２仲介装置３ｂは、ローカルネットワークＮＷ１の画像処理装置６に対して、通信許可命令を送信する（プロセスＰ２９）。このとき、第２仲介装置３ｂは、切替サーバー４に対しても通信許可命令を送信する。
【００８６】
次に、仲介装置３における具体的な動作の一例について説明する。図９は、仲介装置３において行われる主たる処理の処理手順の一例を示すフローチャートである。この処理は仲介ユニット２に電源が投入され、仲介装置３が起動することに伴って実行される処理である。上述したように、仲介装置３は、起動時に動作設定９４を読み込み、動作設定９４に応じた起動処理を行うことで、運用状態又は待機状態として稼働する。以下、詳しく説明する。
【００８７】
仲介装置３は、この処理を開始すると、アドレス設定部３１０を機能させ、アドレス設定処理を行う（ステップＳ１１）。アドレス設定部３１０は、記憶部３２に記憶するアドレス情報に基づいて自機のアドレスを設定する。例えば、記憶部３２に第１アドレス情報９１ａが記憶されていれば第１アドレス情報９１ａに基づいて自機のアドレス設定を行い、記憶部３２に第２アドレス情報９１ｂが記憶されていれば第２アドレス情報９１ｂに基づいて自機のアドレス設定を行う。次に仲介装置３は、動作設定９４を確認することで自機の動作状態を把握する。動作設定９４の運用状態フラグがＯＮとなっている場合（ステップＳ１２でＹＥＳ）、仲介装置３は、運用稼働部３２０を機能させ、運用状態処理を行う（ステップＳ１４）。一方、運用状態フラグがＯＮになっていない場合（ステップＳ１２でＮＯ）、仲介装置３は、待機稼働部３３０を機能させ、待機状態処理を行う（ステップＳ１３）。仲介装置３は、仲介装置３の動作設定９４に応じて、待機状態処理（ステップＳ１３）又は運用状態処理（ステップＳ１４）を行い、処理を終了する。
【００８８】
次に、仲介装置３が待機状態の仲介装置３として動作する場合に実行する待機状態処理について説明する。図１０は、待機状態処理（ステップＳ１３）の詳細な処理手順の一例を示すフローチャートである。待機状態処理を開始すると、仲介装置３は、待機稼働部３３０を機能させ、切替サーバー４と接続状態１１０ｂを確立する（ステップＳ２１）。次に仲介装置３は、稼働状態通知部３３１を機能させる。稼働状態通知部３３１は、ハードウェアの異常や、故障の兆しなどトラブルの有無を確認し、その結果を稼働状態通知として切替サーバー４に送信する（ステップＳ２２）。次に、仲介装置３は、切替指示受付部３３２によって切替指示Ｄ３が受け付けられているか否かを確認する（ステップＳ２３）。切替指示受付部３３２によって切替指示Ｄ３が受け付けられていない場合（ステップＳ２３でＮＯ）、処理はステップＳ２２に戻る。一方、切替指示受付部３３２によって切替指示Ｄ３が受け付けられている場合（ステップＳ２３でＹＥＳ）、制御部３３は、切替指示Ｄ３に付加される切替プログラム９７を実行する（ステップＳ２４）。制御部３３は、切替プログラム９７を実行することにより、切替処理部３４０として機能するようになる。
【００８９】
次に、仲介装置３は動作設定管理部３４１を機能させる。動作設定管理部３４１は記憶部３２に記憶される動作設定９４を編集して自機の動作状態の設定を、待機状態から運用状態に変更する（ステップＳ２５）。具体的には、動作設定管理部３４１は動作設定９４の運用状態フラグをＯＮにすることで、自機の動作状態の設定を変更する。次に、仲介装置３は、シャットダウン部３４２を機能させる。シャットダウン部３４２は、通電制御部２１に対して、トラブルが発生した仲介装置３のシャットダウン指示と、電源設定２３を変更する指示とを送信する（ステップＳ２６）。そして、仲介装置３は通信規制部３４４を機能させる。通信規制部３４４は、切替指示Ｄ３に付加される管理情報９２及びサーバー情報９３を参照して、トラブルが発生した仲介装置３によって通信の仲介が管理される画像処理装置６を特定し、特定した画像処理装置６及び切替サーバー４に対して通信規制を行う（ステップＳ２７）。そして通信規制部３４４は、通信規制を行うと、通信規制を行っていること及び通信規制の対象となっている画像処理装置６を特定するための情報を含む通信規制情報９５を記憶部３２に保存する（ステップＳ２８）。次に、仲介装置３は、設定情報取得部３４３を機能させる。本実施形態の設定情報取得部３４３は、切替指示Ｄ３に付加されている第１アドレス情報９１ａと、管理情報９２と含む設定情報を取得する（ステップＳ２９）。設定情報取得部３４３は取得した管理情報９２を記憶部３２に保存すると共に、取得した第１アドレス情報９１ａをアドレス書換部３４５に出力する。アドレス書換部３４５は、記憶部３２に記憶される第２アドレス情報９１ｂを、設定情報取得部３４３によって取得される第１アドレス情報９１ａに基づいて書き換える（ステップＳ３０）。そしてアドレス書換部３４５は、仲介装置３を再起動させて（ステップＳ３１）、待機状態処理を終了する。
【００９０】
次に、仲介装置３が運用状態の仲介装置３として動作する場合に実行する運用状態処理について説明する。図１１は、運用状態処理（ステップＳ１４）の詳細な処理手順の一例を示すフローチャートである。運用状態処理を開始すると、仲介装置３は運用稼働部３２０を機能させ、切替サーバー４と接続状態１１０ａを確立する（ステップＳ４１）。これ以降、仲介部３２１が機能することにより、接続状態１１０ａを利用してアプリケーションサーバー５と画像処理装置６との通信を仲介することが可能となる。例えば、仲介部３２１による通信の仲介処理は、図１１に示す処理と並行して行われる。そのため、仲介装置３において図１１に示す処理が行われるときに、仲介部３２にトラブルが発生し、通信の仲介処理を正常に行うことができない事態が発生することがある。
【００９１】
次に、仲介装置３は、通信許可部３２２を機能させる。通信許可部３２２は、記憶部３２に通信規制情報９５が記憶されているか否かを確認する（ステップＳ４２）。確認の結果、通信規制情報９５が記憶部３２に記憶されていない場合（ステップＳ４２でＮＯ）、処理はステップＳ４５に進む。一方、通信規制情報９５が記憶部３２に記憶されている場合（ステップＳ４２でＹＥＳ）、通信許可部３２２は、通信規制情報９５を参照して通信規制の対象となっている画像処理装置６を特定し、特定した画像処理装置６に対して通信許可命令を送信する（ステップＳ４３）。このとき、仲介装置３は、切替サーバー４にも通信許可命令を送信する。通信許可部３２２は、通信許可命令を送信することで通信規制を解除した後、記憶部３２から通信規制情報９５を削除する（ステップＳ４４）。
【００９２】
次に、仲介装置３は、管理情報送信部３２３を機能させる。管理情報送信部３２３は、記憶部３２に記憶される管理情報９２が変更されたか否かを確認する（ステップＳ４５）。管理情報９２が変更されていない場合（ステップＳ４５でＮＯ）、処理はステップＳ４７に進む。一方、管理情報９２が変更されている場合（ステップＳ４５でＹＥＳ）、管理情報送信部３２３は、管理情報９２を切替サーバー４に送信する（ステップＳ４６）。次に仲介装置３は、稼働状態通知部３２４を機能させる。稼働状態通知部３２４は、ハードウェアの異常や、故障の兆しなどトラブルの有無を確認し、その結果を稼働状態通知として切替サーバー４に送信する（ステップＳ４７）。そして、仲介装置３は、シャットダウンされるまでの間、ステップＳ４５〜ステップＳ４７の処理を繰り返す。仲介装置３は、シャットダウンされると（ステップＳ４８でＹＥＳ）、運用状態処理を終了する。
【００９３】
次に、通電制御部２１における具体的な動作の一例について説明する。図１２は、通電制御部２１において行われる主たる処理の処理手順の一例を示すフローチャートである。この処理は、仲介ユニット２に電源が投入されることに伴って行われる処理である。この処理を開始すると、通電制御部２１は、記憶部２２に記憶される電源設定２３を確認する（ステップＳ５１）。電源設定２３が第１仲介装置３ａを起動する設定である場合（ステップＳ５２でＹＥＳ）、通電制御部２１は、第１仲介装置３ａを起動させる（ステップＳ５３）。一方、電源設定２３が第１仲介装置３ａを起動しない設定である場合（ステップＳ５２でＮＯ）、処理はステップＳ５４に進む。電源設定２３が第２仲介装置３ｂを起動する設定である場合（ステップＳ５４でＹＥＳ）、通電制御部２１は、第２仲介装置３ｂを起動させる（ステップＳ５５）。一方、電源設定２３が第２仲介装置３ｂを起動しない設定である場合（ステップＳ５４でＮＯ）、処理はステップＳ５６に進む。仲介装置３を起動させた後、通電制御部２１は、待機状態の仲介装置３（第２仲介装置３ｂ）から送信されるシャットダウン指示を受信するまで待機する（ステップＳ５６）。シャットダウン指示を受信した場合（ステップＳ５６でＹＥＳ）、通電制御部２１は、電源設定２３を編集し、トラブルが発生した仲介装置３（第１仲介装置３ａ）を起動しない設定に変更する（ステップＳ５７）。電源設定２３を変更した後、通電制御部２１は、ステップＳ５６で受信したシャットダウン指示に基づいて、トラブルが発生した仲介装置３（第１仲介装置３ａ）をシャットダウンさせて（ステップＳ５８）、処理を終了する。
【００９４】
次に、切替サーバー４における具体的な動作の一例について説明する。図１３は、切替サーバー４において定期的に行われる処理の処理手順の一例を示すフローチャートである。この処理は、切替サーバー４において定期的に繰り返し実行される処理である。切替サーバー４は、この処理を開始すると、管理情報受信部４３１において管理情報９２を仲介装置３から受信したか否かを確認する（ステップＳ６１）。管理情報９２を受信した場合（ステップＳ６１でＹＥＳ）、管理情報受信部４３１は、記憶部４２に管理情報９２を保存する（ステップＳ６２）。一方、管理情報９２を受信していない場合（ステップＳ６１でＮＯ）、処理はステップＳ６３に進む。
【００９５】
次に、切替サーバー４は、稼働状態通知受信部４３２において待機状態の仲介装置３に関する稼働状態通知を受信したか否かを確認する（ステップＳ６３）。待機状態の仲介装置３に関する稼働状態通知を受信していない場合（ステップＳ６３でＮＯ）、トラブル検知部４３３は、稼動状態通知を受信しないまま所定期間が経過したか否かを確認する。（ステップＳ６５）。所定期間が経過していない場合（ステップＳ６５でＮＯ）、処理はステップＳ６８に進む。一方、所定期間が経過している場合（ステップＳ６５でＹＥＳ）、トラブル検知部４３３は待機状態の仲介装置３にトラブルが発生したと判断し、処理はステップＳ６７に進む。ステップＳ６３において、待機状態の仲介装置３に関する稼働状態通知を受信した場合（ステップＳ６３でＹＥＳ）、稼働状態通知受信部４３２は、受信した待機状態の仲介装置３に関する稼働状態通知をトラブル検知部４３３に出力する。トラブル検知部４３３は、稼働状態通知受信部４３２から出力される稼働状態通知を確認し（ステップＳ６４）、待機状態である仲介装置３にトラブルが発生しているか否かを判断する（ステップＳ６６）。稼働状態通知がトラブルの発生を示すものでない場合（ステップＳ６６でＮＯ）、処理はステップＳ６８に進む。一方、稼働状態通知が待機状態の仲介装置３でのトラブルの発生を示すものである場合（ステップＳ６６でＹＥＳ）、トラブル検知部４３３は、待機状態の仲介装置３にトラブルが発生したことを検知する。トラブル検知部４３３は、待機状態の仲介装置３にトラブルが発生したことをメモリに記憶する（ステップＳ６７）。この場合、切替サーバー４は、待機状態の仲介装置３にトラブルが発生していることを、仲介ユニット２の管理者が所有する情報処理装置などに通知するようにしてもよい。
【００９６】
次に、切替サーバー４は、稼働状態通知受信部４３２において運用状態の仲介装置３に関する稼働状態通知を受信したか否かを確認する（ステップＳ６８）。運用状態の仲介装置３に関する稼働状態通知を受信していない場合（ステップＳ６８でＮＯ）、トラブル検知部４３３は、稼動状態通知を受信しないまま所定期間が経過したか否かを確認する。（ステップＳ７０）。所定期間が経過していない場合（ステップＳ７０でＮＯ）、処理を終了する。一方、所定期間が経過している場合（ステップＳ７０でＹＥＳ）、トラブル検知部４３３は運用状態の仲介装置３にトラブルが発生したと判断し、処理はステップＳ７２に進む。ステップＳ６８において、運用状態の仲介装置３に関する稼働状態通知を受信した場合（ステップＳ６８でＹＥＳ）、稼働状態通知受信部４３２は、受信した運用状態の仲介装置３に関する稼働状態通知をトラブル検知部４３３に出力する。トラブル検知部４３３は、稼働状態通知受信部４３２から出力される稼働状態通知を確認し（ステップＳ６９）、運用状態である仲介装置３にトラブルが発生しているか否かを判断する（ステップＳ７１）。稼働状態通知が運用状態の仲介装置３でのトラブルの発生を示すものでない場合（ステップＳ７１でＮＯ）、処理を終了する。一方、稼働状態通知が運用状態の仲介装置３でのトラブルの発生を示すものである場合（ステップＳ７１でＹＥＳ）、トラブル検知部４３３は、運用状態の仲介装置３にトラブルが発生したことを検知する。
【００９７】
トラブル検知部４３３は、運用状態の仲介装置３にトラブルが発生したことを検知すると、待機状態の仲介装置３にトラブルが発生しておらず、正常に稼動しているか否かを確認する（ステップＳ７２）。具体的には、トラブル検知部４３３は、メモリに待機状態の仲介装置３にトラブルが発生したことが記憶されているか否かを確認する。そして確認の結果、待機状態の仲介装置３が正常に稼動していない場合（ステップＳ７２でＮＯ）、処理を終了する。この場合、切替サーバー４は、運用状態の仲介装置３及び待機状態の仲介装置３の双方にトラブルが発生していることを、仲介ユニット２の管理者が所有する情報処理装置などに通知するようにしてもよい。一方、待機状態の仲介装置３が正常に稼動している場合（ステップＳ７２でＹＥＳ）、トラブル検知部４３３は、待機状態の仲介装置３に切替指示Ｄ３を送信する必要があると判断する。この場合、切替サーバー４は切替指示送信部４３４を機能させる。そして切替指示送信部４３４は、切替指示Ｄ３を生成し、生成した切替指示Ｄ３を、接続状態１１０ｂを利用して待機状態の仲介装置３に送信する（ステップＳ７３）。そして、切替サーバー４は処理を終了する。
【００９８】
以上のように本実施形態の通信仲介システム１は、ローカルネットワークＮＷ１において運用状態である仲介装置３にトラブルが発生した場合、インターネットＮＷ２に設けられる切替サーバー４は、ローカルネットワークＮＷ１において待機状態である仲介装置３に対して切替指示Ｄ３を送信する。この切替指示Ｄ３を受信した待機状態の仲介装置３は、運用状態の仲介装置３の第１アドレス情報９１ａ及び管理情報９２を引き継いで運用状態へ移行する。つまり、本実施形態の通信仲介システム１は、待機状態の仲介装置３を運用状態へ移行させるための切替装置をローカルネットワークＮＷ１に設ける必要がない。切替サーバー４は、ローカルネットワークＮＷ１に設置されることなく、インターネットＮＷ２からの遠隔制御によって運用状態である仲介装置３の設定情報を待機状態である仲介装置３に引き継がせ、待機状態の仲介装置３を運用状態へ移行させることができる構成である。それ故、本実施形態の通信仲介システム１は、従来のようにローカルネットワークＮＷ１毎に切替装置を構成に含む切替ユニットを設置する必要がない。したがって、通信仲介システム１は、ローカルネットワークＮＷ１毎に、切替装置を構成に含む切替ユニットを導入する場合に比べて導入コストを抑えることができる。
【００９９】
また、本実施形態では、運用状態の仲介装置３の記憶部３２には第１アドレス情報９１ａが記憶され、待機状態の仲介装置３の記憶部３２には第２アドレス情報９１ｂが記憶される場合を例示した。しかし、これに限られるものではない。運用状態の仲介装置３及び待機状態の仲介装置３の記憶部３２に、予め第１アドレス情報９１ａ及び第２アドレス情報９１ｂの双方が記憶されるようにしてもよい。運用状態の仲介装置３及び待機状態の仲介装置３の記憶部３２に、予め第１アドレス情報９１ａ及び第２アドレス情報９１ｂの双方が記憶される場合、切替サーバー４は切替指示Ｄ３に第１アドレス情報９１ａを付加する必要がなくなるのである。このように運用状態の仲介装置３及び待機状態の仲介装置３の記憶部３２に、予め第１アドレス情報９１ａ及び第２アドレス情報９１ｂが記憶される場合のアドレス処理を次に説明する。
【０１００】
図１４は、記憶部３２に第１アドレス情報９１ａ及び第２アドレス情報９１ｂが記憶されている場合のアドレス設定処理（ステップＳ１１）の詳細な処理手順の一例を示すフローチャートである。アドレス設定部３１０は、アドレス設定処理を開始すると、記憶部３２に記憶される動作設定９４を参照することにより、自機の動作設定９４を確認する（ステップＳ７５）。動作設定９４を参照した結果、運用状態フラグがＯＮになっている場合（ステップＳ７６でＹＥＳ）、アドレス設定部３１０は、記憶部３２から第１アドレス情報９１ａを読み出し、第１アドレス情報９１ａに基づいてアドレス設定を行う（ステップＳ７７）。アドレス設定部３１０は、アドレス設定を行った後、アドレス設定処理を終了する。また、動作設定９４を参照した結果、運用状態フラグがＯＮとなっていない場合（ステップＳ７６でＮＯ）、アドレス設定部３１０は、記憶部３２から第２アドレス情報９１ｂを読み出し、第２アドレス情報９１ｂに基づいてアドレス設定を行う（ステップＳ７８）。アドレス設定部３１０は、アドレス設定を行った後、アドレス設定処理を終了する。
【０１０１】
以上のように、運用状態の仲介装置３及び待機状態の仲介装置３の記憶部３２に、予め第１アドレス情報９１ａ及び第２アドレス情報９１ｂが記憶させておき、仲介装置３は、動作設定９４に応じてアドレス情報を選択し、選択したアドレス情報を読み出す。仲介装置３は、読み出したアドレス情報に基づいてアドレスを設定することにより、切替サーバー４から第１アドレス情報９１ａを取得する必要がなくなるのである。
【０１０２】
本実施形態の通信仲介システム１において、上記のようにして待機状態であった第２仲介装置３ｂが運用状態で稼働し始めた後、トラブルの発生した第１仲介装置３ａを交換する作業が行われる。すなわち、仲介ユニット２の第１スロット２１１からトラブルの発生した第１仲介装置３ａを取り外し、新たな仲介装置３を第１スロット２１１に差し込むことにより、トラブルの発生した第１仲介装置３ａを新たな仲介装置に交換することができる。そして仲介装置３を交換した後、仲介ユニット２を再起動させて新たな仲介装置３を待機状態として稼働させることにより、２つの仲介装置３のうちの一方を運用状態で稼働させ、他方を待機状態で稼働させる状態に復旧することができる。
【０１０３】
そして本実施形態では、第１仲介装置３ａにトラブルが発生してから交換作業が開始されるまでの期間において、第２仲介装置３ｂがローカルネットワークＮＷ１とインターネットＮＷ２との間の通信を仲介することができるため、通信仲介システム１におけるダウンタイムを最小限に抑えることができるという利点がある。
【０１０４】
（第２実施形態）
次に、第２実施形態について説明する。本実施形態では、運用状態であった第１仲介装置３ａにトラブルが発生し、待機状態であった第２仲介装置３ｂが運用状態で稼働し始めた後、第１仲介装置３ａを新たな仲介装置３に交換したときに、新たな仲介装置３を運用状態として稼働させると共に、第２仲介装置３ｂを元の待機状態に戻す実施形態について説明する。以下においては、トラブルの発生した第１仲介装置３ａと交換される新たな仲介装置３を、第３仲介装置３ｃとして説明する。尚、本実施形態においても、第１乃至第３仲介装置３ａ，３ｂ，３ｃを区別する必要がないときには、それらを総称して仲介装置３と呼ぶ。
【０１０５】
図１５は、第２実施形態における仲介装置３のハードウェア構成及び機能構成の一例を示す図である。本実施形態における仲介装置３は、通信インタフェース３１と、記憶部３２と、制御部３３と、入出力インタフェース３９とを備えている。入出力インタフェース３９は、ＵＳＢ（Universal Serial Bus）メモリなどの可搬型の外部記憶装置９を着脱可能な装着部である。
【０１０６】
外部記憶装置９は、例えばフラッシュメモリなどのような、データの書き換えが可能な不揮発性の記憶手段である。この外部記憶装置９には、第１実施形態において記憶部３２に記憶されていた情報が記憶される。また、外部記憶装置９には、識別情報９８が記憶される。一方、仲介装置３の記憶部３２にも、識別情報９８が記憶される。この識別情報９８は、仲介装置３を識別するための情報であり、例えばシリアル番号などの装置固有の情報である。
【０１０７】
仲介装置３は、電源投入に伴う起動処理が終了し、運用状態又は待機状態で稼働し始めるとき、記憶部３２に記憶されている識別情報９８を読み出して外部記憶装置９に保存する。したがって、外部記憶装置９に保存される識別情報９８は、外部記憶装置９が装着されている仲介装置３の識別情報９８と同じ情報となる。そのため、第１仲介装置３ａが運用状態で稼働しているとき、第１仲介装置３ａに装着されている外部記憶装置９には、第１仲介装置３ａの識別情報９８ａが記憶された状態となる。
【０１０８】
第１仲介装置３ａにおいてトラブルが発生した場合、第１実施形態と同様にして第２仲介装置３ｂが運用状態で稼働し始める。そして第２仲介装置３ｂが運用状態で稼働しているときに、第１仲介装置３ａを第３仲介装置３ｃに交換する作業が行われる。このとき、本実施形態では、第１仲介装置３ａに装着されていた外部記憶装置９を取り外し、その外部記憶装置９を第３仲介装置３ｃに装着する。そして第３仲介装置３ｃが第１スロット２１１に装着された状態で仲介ユニット２が再起動されると、第３仲介装置３ｃは、起動処理を開始する。その起動処理において、第３仲介装置３ｃは、制御部３３において交換判断部３５０と交換処理部３６０とを機能させる。
【０１０９】
交換判断部３５０は、第３仲介装置３ｃの起動時に自機が交換された装置であるか否かを判断する処理部である。本実施形態の仲介装置３は、起動したときに自機が交換された装置であるか否かを判断した後、それ以降のアドレス設定などの処理を行う。交換判断部３５０は、記憶部３２に記憶される識別情報９８と、外部記憶装置９に記憶される識別情報９８とを比較することにより、自機が交換された装置であるか否かを判断する。すなわち、交換判断部３５０は、記憶部３２に記憶される識別情報９８と外部記憶装置９に記憶される識別情報９８とが一致しない場合に、自機が交換された装置であると判断する。例えば、第３仲介装置３ｃが、トラブルが発生した第１仲介装置３ａと交換された後に最初に起動するとき、外部記憶装置９にはトラブルが発生した第１仲介装置３ａに対応する識別情報９８ａが記憶されている。一方、第３仲介装置３ｃの記憶部３２には、第３仲介装置３ｃに対応する識別情報９８ｃが記憶されている。そのため、第３仲介装置３ｃの記憶部３２に記憶されている識別情報９８ｃと、外部記憶装置９に記憶される識別情報９８ａとは一致しないため、第３仲介装置３ｃは自機が交換された装置であると判断する。交換判断部３５０は、自機が交換された装置であると判断した場合、自機が交換された装置であることを交換処理部３６０に通知する。一方、交換判断部３５０は、自機が交換された装置ではないと判断した場合、アドレス設定部３１０を機能させてアドレス設定処理を行わせる。
【０１１０】
交換処理部３６０は、交換判断部３５０によって自機が交換された装置であると判断された場合に機能する。交換処理部３６０は、識別情報書換部３６１、管理情報取得部３６２及び切替指示要求部３６３を備えている。
【０１１１】
識別情報書換部３６１は、外部記憶装置９に記憶されている識別情報９８ａを、記憶部３２に記憶される識別情報９８ｃに書き換える処理部である。これにより、次回以降の起動時に、交換判断部３５０によって自機が交換された装置であると判断されることがなくなる。識別情報書換部３６１は、外部記憶装置９に記憶される識別情報９８を書き換えた後、管理情報取得部３６２を機能させる。
【０１１２】
管理情報取得部３６２は、自機の動作設定が運用状態である場合に、切替サーバー４から管理情報９２を取得する処理部である。管理情報取得部３６２は、外部記憶装置９に記憶されている動作設定９４を確認することにより、自機の動作状態を確認する。その結果、自機の動作状態が運用状態である場合、管理情報取得部３６２は、サーバー情報９３を参照して切替サーバー４にアクセスすることにより、管理情報９２を取得する。外部記憶装置９に記憶されている動作設定９４は、トラブルが発生した第１仲介装置３ａの動作設定である。第１仲介装置３ａはトラブル発生時に運用状態で稼働していたため、外部記憶装置９に記憶される動作設定９４は運用状態の設定となっている。そのため、管理情報取得部３６２は、切替サーバー４から管理情報９２を取得する。管理情報取得部３６２は、管理情報９２を取得した後、切替指示要求部３６３を機能させる。一方、自機の動作状態が運用状態ではなかった場合、管理情報取得部３６２は管理情報９２を取得しない。例えば、自機の動作状態が待機状態である場合、仲介装置３は、アプリケーションサーバー５と画像処理装置６との通信の仲介を行わないため、管理情報９２を必要としないのである。自機の動作状態が待機状態である場合、管理情報取得部３６２は、アドレス設定部３１０を機能させてアドレス設定処理を行わせる。
【０１１３】
切替指示要求部３６３は、運用状態にある第２仲介装置３ｂの動作状態を運用状態から待機状態に切り替える切替指示Ｄ４を、運用状態にある第２仲介装置３ｂに対して送信するように切替サーバー４に要求する処理部である。第３仲介装置３ｃが運用状態として稼働し始める前に、運用状態で稼働している第２仲介措置３ｂの動作状態を運用状態から待機状態に戻しておく必要がある。そのため、切替指示要求部３６３は、第３仲介装置３ｃが運用状態として稼働し始める前に、運用状態で稼働している第２仲介装置３ｂに対して切替サーバー４から切替指示Ｄ４を送信させるのである。
【０１１４】
次に、本実施形態の仲介装置３における具体的な動作の一例について説明する。図１６は、本実施形態の仲介装置３において行われる主たる処理の処理手順の一例を示すフローチャートである。この処理は仲介ユニット２に電源が投入され、仲介装置３が起動することに伴って実行される処理である。尚、ステップＳ１１〜ステップＳ１４の各処理は、第１実施形態で説明したため、説明を省略する。この処理を開始すると、仲介装置３は、交換判断部３５０を機能させる。交換判断部３５０は、自機が交換された装置であるか否かの判断を行う（ステップＳ８１）。具体的には、交換判断部３５０は、記憶部３２に記憶される識別情報９８と、外部記憶装置９に記憶される識別情報９８とを比較し、それらが一致するか否かによって、自機が交換された装置であるか否かを判断する。交換判断部３５０は、判断の結果、記憶部３２に記憶される識別情報９８と、外部記憶装置９に記憶される識別情報９８とが一致する場合、自機が交換された装置ではないと判断する（ステップＳ８２でＹＥＳ）。この場合、処理はステップＳ１１に進む。一方、判断の結果、記憶部３２に記憶される識別情報９８と、外部記憶装置９に記憶される識別情報９８とが一致しない場合、交換判断部３５０は自機が交換された装置であると判断する（ステップＳ８２でＮＯ）。交換判断部３５０は、自機が交換された装置であると判断すると、自機が交換された装置であることを交換処理部３６０に通知する。交換処理部３６０は、交換判断部３５０から自機が交換された装置であることの通知を受けると、交換処理を行う（ステップＳ８３）。
【０１１５】
図１７は、交換処理（ステップＳ８３）の詳細な処理手順の一例を示すフローチャートである。交換処理部３６０は、交換処理を開始すると、識別情報書換部３６１を機能させる。識別情報書換部３６１は、外部記憶装置９に記憶されている識別情報９８を、記憶部３２に記憶されている識別情報９８に書き換える（ステップＳ９１）。次に、交換処理部３６０は、管理情報取得部３６２を機能させる。管理情報取得部３６２は、外部記憶装置９に記憶される動作設定９４を確認する（ステップＳ９２）。確認の結果、動作状態フラグがＯＦＦになっており、待機状態を示す設定である場合（ステップＳ９３でＮＯ）、交換処理を終了する。一方、確認の結果、動作状態フラグがＯＮになっており、運用状態を示す設定である場合（ステップＳ９３でＹＥＳ）、管理情報取得部３６２は、サーバー情報９３を参照して切替サーバー４にアクセスし、切替サーバー４から管理情報９２を取得する（ステップＳ９４）。管理情報取得部３６２は、取得した管理情報９２を外部記憶装置９に保存する。尚、管理情報取得部３６２は、管理情報９２を記憶部３２に保存するようにしても良い。管理情報取得部３６２は、管理情報９２を保存すると、切替指示要求部３６３を機能させる。切替指示要求部３６３は、運用状態にある第２仲介装置３ｂに対して切替指示Ｄ４を送信するよう切替サーバー４に要求して（ステップＳ９５）、交換処理を終了する。この切替指示Ｄ４は、運用状態にある第２仲介装置３ｂの動作状態を、運用状態から待機状態に移行させるための指示である。
【０１１６】
切替指示Ｄ４の送信要求を受信すると、切替サーバー４は、運用状態にある第２仲介装置３ｂの動作状態を運用状態から待機状態に移行させるための切替指示Ｄ４を、接続状態１１０ｂを利用して第２仲介装置３ｂに送信する。第２仲介装置３ｂは、その切替指示Ｄ４を受信すると、動作設定９４を編集することにより、自機の動作状態を運用状態から待機状態に変更する。そして、第２仲介装置３ｂは、切替サーバー４から第２アドレス情報９１ｂを取得し、自機に記憶する第１アドレス情報９１ａを第２アドレス情報９１ｂに書き換える。その後、第２仲介装置３ｂは再起動を行い、第２アドレス情報９１ｂに基づいてアドレス設定を行い、切替サーバー４との接続状態１１０ｂを再び確立することで運用状態から待機状態へ移行する切替処理を完了させる。このように、交換された第３仲介装置３ｃにおいて交換処理が行われ、さらに運用状態にある第２仲介装置３ｂにおいて切替処理が行われることで、通信仲介システム１は、図２に示す状態から図１に示す状態に戻るのである。すなわち、これ以降、交換された第３仲介装置３ｃは、第１実施形態においてトラブルが発生する前の第１仲介装置３ａと同様に動作するようになる。
【０１１７】
以上のように、本実施形態の仲介装置３は、外部記憶装置９に記憶されている識別情報９８に基づいて、自機が交換された装置であるか否かを判断する。仲介装置３は、自機が交換された装置であると判断した場合、外部記憶装置９に記憶される動作設定９４を確認することで自機が稼働する際の動作状態を確認する。そして、自機が運用状態として稼働する場合、仲介装置３は自動的に交換処理を行う。そのため、トラブルが発生した第１仲介装置３ａと、新たな第３仲介装置３ｃとをスムーズに交換することが可能であり、効率的にトラブル発生前の状態に復旧させることができる。
【０１１８】
尚、本実施形態では、外部記憶装置９に記憶される動作設定９４に基づいて、交換された第３仲介装置３ｃの動作状態を決定する場合を例示した。しかし、これに限られるものではない。例えば、外部記憶装置９に記憶されている動作設定９４の設定に関わらず、交換された第３仲介装置３ｃの動作設定９４を予め待機状態とする設定にしておくものでもよい。例えば、第３仲介装置３ｃの記憶部３２に待機状態を示す動作設定９４を予め記憶しておく。その場合、第３仲介装置３ｃは、記憶部３２に予め記憶される動作設定９４を確認して待機状態としての稼働を開始するのである。第３仲介装置３ｃが待機状態として稼働を開始する場合、運用状態で稼働している第２仲介装置３ｂの動作状態を切り替える必要がないという点で更に効率的な処理が可能となる。
【０１１９】
また、本実施形態では、トラブルが発生した第１仲介装置３ａと、新たな第３仲介装置３ｃとが交換される場合について説明したが、これに限られるものではない。例えばトラブルが発生した第１仲介装置３ａが修理されることによって正常稼動することが可能になり、修理された第１仲介装置３ａが修理後最初に起動されるときに上述した交換処理を行うものであっても構わない。この場合、第１仲介装置３ａは修理の前後で同一の外部記憶装置９を装着しておくことで、正常に運用状態としての稼働を開始することができる。
【０１２０】
尚、本実施形態において上述した点以外については、第１実施形態で説明したものと同様であるため、詳しい説明を省略する。
【０１２１】
（変形例）
以上、本発明に関する好ましい実施形態について説明した。しかし、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１２２】
例えば上記実施形態では、切替サーバー４がインターネットＮＷ２に設けられる場合を例示した。しかし、切替サーバー４は、インターネットＮＷ２に設けられるものに限られない。すなわち、切替サーバー４は、仲介ユニット２が設けられるローカルネットワークＮＷ１とは異なるネットワークに設けられ、仲介ユニット２において運用状態で稼働している第１仲介装置３ａにトラブルが発生した場合に待機状態で稼働している第２仲介装置３ｂを運用状態に切り替える切替動作を遠隔制御できるものであれば良い。
【０１２３】
例えば上記実施形態では、切替サーバー４は仲介装置３から定期的に受信する稼動状態通知に基づいて仲介装置３にトラブルが発生したことを検知する場合を例示した。しかし、これに限られるものではない。仲介装置３は自機の稼動状態を定期的に切替サーバー４に通知するものでなくともよい。例えば、運用状態の仲介装置３にトラブルが発生したことに気付いたユーザーが、切替サーバー４を管理する運営チームなどに対して、電話やメールで運用状態の仲介装置３にトラブルを発生したことを知らせるものであってもよい。この場合、運用状態の仲介装置３にトラブルが発生したことを知らされた運営チームは、切替サーバー４を操作することにより、切替サーバー４から待機状態の仲介装置３に切替指示Ｄ３を送信する。
【符号の説明】
【０１２４】
１  通信仲介システム（通信仲介システム）
２  仲介ユニット
３  仲介装置（仲介装置）
３ａ  第１仲介装置（第１仲介装置）
３ｂ  第２仲介装置（第２仲介装置）
３ｃ  第３仲介装置
４  切替サーバー（情報記憶装置）
５  アプリケーションサーバー
６  画像処理装置
８  通電制御装置
９  外部記憶装置
２１  通電制御部
２３  電源設定（自動起動機能）
３１  通信インタフェース
３２  記憶部（記憶手段）
３３  制御部
４１  通信インタフェース  
４２  記憶部（情報記憶装置）
４３  制御部
９０  仲介プログラム
９１ａ  第１設定アドレス（設定情報）
９２ｂ  第２設定アドレス
９２  管理情報（設定情報）
９４  動作設定
９６  切替指示プログラム
９７  切替プログラム（プログラム）
９８  識別情報
３１０  アドレス設定部（アドレス設定手段）（起動制御手段）
３２２  通信許可部
３２４  稼動状態通知部
３３２  切替指示受付部（切替指示受付手段）
３４０  切替処理部（切替手段）
３４１  動作設定管理部（動作状態管理手段）
３４２  シャットダウン部
３４３  設定情報取得部
３４４  通信規制部
３４５  アドレス書換部（アドレス書換手段）
３５０  交換判断部（起動制御手段）
３６０  交換処理部（起動制御手段）
Ｄ３  切替指示（切替指示）
【図１】
2020119421.tif 000003
【図２】
2020119421.tif 000004
【図３】
2020119421.tif 000005
【図４】
2020119421.tif 000006
【図５】
2020119421.tif 000007
【図６】
2020119421.tif 000008
【図７】
2020119421.tif 000009
【図８】
2020119421.tif 000010
【図９】
2020119421.tif 000011
【図１０】
2020119421.tif 000012
【図１１】
2020119421.tif 000013
【図１２】
2020119421.tif 000014
【図１３】
2020119421.tif 000015
【図１４】
2020119421.tif 000016
【図１５】
2020119421.tif 000017
【図１６】
2020119421.tif 000018
【図１７】
2020119421.tif 000019