(57)【特許請求の範囲】
【請求項１】
ネットワークに接続される画像処理装置と、
前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、
前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、
前記ネットワークに接続され、前記通信中継装置を管理するライセンスサーバーと、
前記ネットワークを介して受信する情報をバックアップとして記憶するバックアップサーバーと、
を備える情報処理システムであって、
前記通信中継装置は、
交換キーを生成し、該交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信する交換キー生成手段と、
前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する中継情報生成手段と、
前記中継情報生成手段によって生成される中継情報を記憶する記憶手段と、
前記記憶手段に記憶された前記中継情報に基づき前記画像処理装置と前記アプリケーションサーバーとの通信を中継する通信中継手段と、
前記記憶手段に記憶された前記中継情報を所定のタイミングで前記バックアップサーバーへ送信するバックアップ手段と、
交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する交換キー証明手段と、
前記交換キー証明手段が前記交換キーを送信した後、前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する設定反映手段と、
を備え、
前記ライセンスサーバーは、
前記通信中継装置から送信される前記交換キーをライセンス管理情報に登録して管理するライセンス管理手段と、
前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する判断手段と、
前記判断手段によって前記通信中継装置が交換されたと判断された場合、前記通信中継装置に、前記バックアップサーバーに記憶されている前記中継情報を取得させて前記記憶手段に保存させる中継情報復元手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記交換キー生成手段は、前記ネットワークに複数の画像処理装置が接続されている場合、前記複数の画像処理装置のうちから少なくとも１つの画像処理装置を選択して前記交換キーを送信することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記交換キー生成手段は、前記複数の画像処理装置のそれぞれの稼働率を解析し、稼働率が高い順に少なくとも１つの画像処理装置を前記交換キーの送信対象として選択することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記交換キーを所定の暗号鍵で暗号化して送信し、
前記ライセンスサーバーは、
前記通信中継装置から暗号化された前記交換キーを受信したとき、前記暗号鍵と対になる復号鍵を用いて前記交換キーを復号化することを特徴とする請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
前記通信中継装置は、複数の記録媒体を装着可能な記録媒体装着部を更に備え、
前記交換キー生成手段は、前記記録媒体装着部に一の記録媒体が装着されているときに前記交換キーを生成し、前記一の記録媒体に記録されている識別情報を前記交換キーと共に前記ライセンスサーバーへ送信し、
前記ライセンス管理手段は、前記通信中継装置から送信される前記交換キーと前記識別情報とを相互に関連付けて前記ライセンス管理情報に登録して管理することを特徴とする請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
前記交換キー証明手段は、前記記録媒体装着部に複数の記録媒体が装着されているときに前記交換シーケンス開始条件が成立していると判断し、前記画像処理装置から前記交換キーを取得すると共に、前記記録媒体装着部に装着されている複数の記録媒体のそれぞれから識別情報を読み出し、前記画像処理装置から取得した前記交換キーと、前記複数の記録媒体のそれぞれから読み出した複数の識別情報とを前記ライセンスサーバーへ送信し、
前記判断手段は、前記通信中継装置から前記交換キーと前記複数の識別情報とを受信したとき、前記通信中継装置から受信した前記交換キーが前記複数の識別情報のいずれか一方と相互に関連付けられた状態で前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記一の記録媒体から読み出した識別情報に対応する暗号鍵で前記交換キーを暗号化して送信し、
前記判断手段は、前記通信中継装置から前記交換キーと前記複数の識別情報とを受信したとき、前記通信中継装置から受信した前記複数の識別情報のうちのいずれか一方の識別情報に交換キーが関連付けられた状態で前記ライセンス管理情報に登録されている場合、前記一方の識別情報に対応した復号鍵を用いて、前記通信中継装置から受信した前記交換キーを復号化し、該復号化した交換キーが前記ライセンス管理情報において前記一方の識別情報に関連付けられて登録されている交換キーと一致するか否かを判断することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記交換キー生成手段は、所定のタイミングで前記交換キーを更新し、前記交換キーを更新する度に、更新後の前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信することを特徴とする請求項１乃至７のいずれかに記載の情報処理システム。
【請求項９】
前記バックアップ手段は、前記中継情報生成手段によって前記中継情報が更新されたタイミングで前記中継情報を前記バックアップサーバーへ送信し、
前記交換キー生成手段は、前記中継情報が前記バックアップサーバーへ送信されるタイミングで前記交換キーを更新することを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
画像処理装置とアプリケーションサーバーとがネットワークを介して行う通信を中継する通信中継装置であって、
交換キーを生成し、該交換キーを前記画像処理装置及び前記ネットワークに接続されているライセンスサーバーへ送信する交換キー生成手段と、
前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する中継情報生成手段と、
前記中継情報生成手段によって生成される前記中継情報を記憶する記憶手段と、
前記記憶手段に記憶された前記中継情報に基づき前記画像処理装置と前記アプリケーションサーバーとの通信を中継する通信中継手段と、
前記記憶手段に記憶された前記中継情報を所定のタイミングで前記ネットワークに接続されているバックアップサーバーへ送信するバックアップ手段と、
交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する交換キー証明手段と、
前記交換キー証明手段が前記交換キーを送信した後、前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する設定反映手段と、
を備えることを特徴とする通信中継装置。
【請求項１１】
前記交換キー生成手段は、前記ネットワークに複数の画像処理装置が接続されている場合、前記複数の画像処理装置のうちから少なくとも１つの画像処理装置を選択して前記交換キーを送信することを特徴とする請求項１０に記載の通信中継装置。
【請求項１２】
前記交換キー生成手段は、前記複数の画像処理装置のそれぞれの稼働率を解析し、稼働率が高い順に少なくとも１つの画像処理装置を前記交換キーの送信対象として選択することを特徴とする請求項１１に記載の通信中継装置。
【請求項１３】
前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記交換キーを所定の暗号鍵で暗号化して送信することを特徴とする請求項１０乃至１２のいずれかに記載の通信中継装置。
【請求項１４】
複数の記録媒体を装着可能な記録媒体装着部を更に備え、
前記交換キー生成手段は、前記記録媒体装着部に一の記録媒体が装着されているときに前記交換キーを生成し、前記一の記録媒体に記録されている識別情報を前記交換キーと共に前記ライセンスサーバーへ送信することを特徴とする請求項１０乃至１３のいずれかに記載の通信中継装置。
【請求項１５】
前記交換キー証明手段は、前記記録媒体装着部に複数の記録媒体が装着されているときに前記交換シーケンス開始条件が成立していると判断し、前記画像処理装置から前記交換キーを取得すると共に、前記記録媒体装着部に装着されている複数の記録媒体のそれぞれから識別情報を読み出し、前記画像処理装置から取得した前記交換キーと、前記複数の記録媒体のそれぞれから読み出した複数の識別情報とを前記ライセンスサーバーへ送信することを特徴とする請求項１４に記載の通信中継装置。
【請求項１６】
前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記一の記録媒体から読み出した識別情報に対応する暗号鍵で前記交換キーを暗号化して送信することを特徴とする請求項１５に記載の通信中継装置。
【請求項１７】
前記交換キー生成手段は、所定のタイミングで前記交換キーを更新し、前記交換キーを更新する度に、更新後の前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信することを特徴とする請求項１０乃至１６のいずれかに記載の通信中継装置。
【請求項１８】
前記バックアップ手段は、前記中継情報生成手段によって前記中継情報が更新されたタイミングで前記中継情報を前記バックアップサーバーへ送信し、
前記交換キー生成手段は、前記中継情報が前記バックアップサーバーへ送信されるタイミングで前記交換キーを更新することを特徴とする請求項１７に記載の通信中継装置。
【請求項１９】
ネットワークに接続される画像処理装置と、前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、前記ネットワークを介して前記通信中継装置から送信される中継情報をバックアップとして記憶するバックアップサーバーと、を備える情報処理システムにおいて、前記通信中継装置を管理するライセンスサーバーであって、
前記通信中継装置から送信される交換キーをライセンス管理情報に登録して管理するライセンス管理手段と、
前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する判断手段と、
前記判断手段によって前記通信中継装置が交換されたと判断された場合、前記通信中継装置に、前記バックアップサーバーに記憶されている中継情報を取得させると共に、前記中継情報を前記通信中継装置において復元させる中継情報復元手段と、
を備えることを特徴とするライセンスサーバー。
【請求項２０】
前記通信中継装置から所定の暗号鍵で暗号化された前記交換キーを受信したとき、前記暗号鍵と対になる復号鍵を用いて前記交換キーを復号化することを特徴とする請求項１９に記載のライセンスサーバー。
【請求項２１】
前記ライセンス管理手段は、前記通信中継装置から前記交換キーと共に一の識別情報を受信したとき、前記交換キーと前記一の識別情報とを相互に関連付けて前記ライセンス管理情報に登録して管理することを特徴とする請求項１９又は２０に記載のライセンスサーバー。
【請求項２２】
前記判断手段は、前記通信中継装置から前記交換キーと共に複数の識別情報を受信したとき、前記通信中継装置から受信した前記交換キーが前記複数の識別情報のいずれか一方と相互に関連付けられた状態で前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断することを特徴とする請求項２１に記載のライセンスサーバー。
【請求項２３】
前記判断手段は、前記通信中継装置から暗号化された前記交換キーと共に、前記複数の識別情報を受信したとき、前記通信中継装置から受信した前記複数の識別情報のうちのいずれか一方の識別情報に交換キーが関連付けられた状態で前記ライセンス管理情報に登録されている場合、前記一方の識別情報に対応した復号鍵を用いて、前記通信中継装置から受信した前記交換キーを復号化し、該復号化した交換キーが前記ライセンス管理情報において前記一方の識別情報に関連付けられて登録されている交換キーと一致するか否かを判断することを特徴とする請求項２２に記載のライセンスサーバー。
【請求項２４】
画像処理装置とアプリケーションサーバーとがネットワークを介して行う通信を中継する通信中継装置において実行されるプログラムであって、前記通信中継装置に、
交換キーを生成し、該交換キーを前記画像処理装置及び前記ネットワークに接続されているライセンスサーバーへ送信する第１ステップと、
前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する第２ステップと、
前記第２ステップによって生成される中継情報を所定の記憶手段に記憶させる第３ステップと、
前記記憶手段に記憶された前記中継情報に基づき前記画像処理装置と前記アプリケーションサーバーとの通信を中継する第４ステップと、
前記記憶手段に記憶された前記中継情報を所定のタイミングで前記ネットワークに接続されているバックアップサーバーへ送信する第５ステップと、
交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する第６ステップと、
前記第６ステップによって前記交換キーが送信された後、前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する第７ステップと、
を実行させることを特徴とするプログラム。
【請求項２５】
ネットワークに接続される画像処理装置と、前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、前記ネットワークを介して前記通信中継装置から送信される中継情報をバックアップとして記憶するバックアップサーバーと、を備える情報処理システムにおいて、前記通信中継装置を管理するライセンスサーバーにおいて実行されるプログラムであって、前記ライセンスサーバーに、
前記通信中継装置から送信される交換キーをライセンス管理情報に登録して管理する第１ステップと、
前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する第２ステップと、
前記第２ステップによって前記通信中継装置が交換されたと判断された場合、前記通信中継装置に、前記バックアップサーバーに記憶されている中継情報を取得させると共に、前記中継情報を前記通信中継装置において復元させる第３ステップと、
を実行させることを特徴とするプログラム。
【請求項２６】
ネットワークに接続される画像処理装置と、
前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、
前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、
前記ネットワークに接続され、前記通信中継装置を管理するライセンスサーバーと、
前記ネットワークを介して受信する情報をバックアップとして記憶するバックアップサーバーと、
を備える情報処理システムにおいて、前記通信中継装置が交換された場合のデータ復旧方法であって、
前記通信中継装置が交換キーを生成し、該交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信する第１ステップと、
前記ライセンスサーバーが前記通信中継装置から送信される前記交換キーをライセンス管理情報に登録して管理する第２ステップと、
前記通信中継装置が前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する第３ステップと、
前記通信中継装置が前記中継情報を所定の記憶手段に記憶させる第４ステップと、
前記記憶手段に記憶された前記中継情報に基づき前記通信中継装置が前記画像処理装置と前記アプリケーションサーバーとの通信を中継する第５ステップと、
前記通信中継装置が前記記憶手段に記憶された前記中継情報を所定のタイミングで前記バックアップサーバーへ送信する第６ステップと、
前記通信中継装置が交換された後、前記通信中継装置において交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記通信中継装置が前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する第７ステップと、
前記ライセンスサーバーが前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する第８ステップと、
前記第８ステップにおいて前記通信中継装置が交換されたと判断された場合、前記ライセンスサーバーが、前記通信中継装置に、前記バックアップサーバーに記憶されている前記中継情報を取得させる第９ステップと、
前記通信中継装置が前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する第１０ステップと、
を有することを特徴とするデータ復旧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、通信中継装置、ライセンスサーバー、プログラム及びデータ復旧方法に関し、特にアプリケーションサーバーと画像処理装置との通信を中継する通信中継装置が交換された場合のデータ復旧技術に関する。
【背景技術】
【０００２】
従来、装置内部の暗号鍵が使用不可となっても装置内部の記憶装置に暗号化されて格納されているデータを復旧させる技術が提案されている（例えば特許文献１）。この従来技術では、コントローラボードが故障する前に予め暗号鍵を紙に印刷しておく。そして故障によってコントローラボードを交換したときには、予め紙に印刷しておいた暗号鍵をユーザーが操作パネルから入力する。これにより、交換されたコントローラボードに暗号鍵がリストアされる。そのため、交換されたコントローラボードは、リストアされた暗号鍵を用いて記憶装置内の暗号化されたデータを復号することが可能となり、データを復旧することができる。
【０００３】
一方、近年では、インターネット上のクラウドにアプリケーションサーバーが設置され、様々なアプリケーションサービス（クラウドサービス）が提供されている。このようなアプリケーションサービスは、いつでもどこからでも利用可能であるため、ユーザーにとって利便性が高い。そしてアプリケーションサービスの普及に伴い、オフィスなどに設置されるＭＦＰ（Multifunction Peripherals）などの画像処理装置においても、アプリケーションサーバーと連携してジョブを実行できるようにしたものが普及しつつある。例えば、画像処理装置がアプリケーションサーバーへアクセスすることにより、アプリケーションサーバーに記憶されている文書や画像などのデータをダウンロード取得してプリントジョブを実行したり、或いは、スキャンジョブによって生成した画像データをアプリケーションサーバーへアップロードしたりすることが可能である。
【０００４】
またアプリケーションサーバーが画像処理装置に対してプリントジョブなどを送信することも可能である。ただし、画像処理装置はファイヤウォールによってインターネットからのアクセスが遮断されたローカルネットワークに設けられるため、アプリケーションサーバーが画像処理装置へプリントジョブなどのデータを送信する際には、ローカルネットワーク内にアプリケーションサーバーと画像処理装置との通信を中継する通信中継装置が必要となる。通信中継装置は、クラウド上のアプリケーションサーバーとローカルネットワーク内にある画像処理装置との通信を中継するものであり、アプリケーションサーバーから送信されるデータを画像処理装置へ転送したり、或いは、画像処理装置から送信されるデータをアプリケーションサーバーへ転送したりする。したがって、ローカルネットワークに通信中継装置を設けることにより、アプリケーションサーバーがファイヤウォールを超えてローカルネットワーク内の画像処理装置へデータを送信することができるようになり、アプリケーションサーバーと画像処理装置とが双方向で通信を行いながら連携動作を行うことが可能になる。
【０００５】
上記のような通信中継装置は、アプリケーションサーバーと画像処理装置との通信を中継するための中継情報を生成して保持する。この中継情報には、インターネットを介してアプリケーションサーバーと通信を行うための情報や、ローカルネットワークを介して画像処理装置と通信を行うための情報などが記録される。そして通信中継装置は、アプリケーションサーバーから画像処理装置を送信先に指定したデータを受信すると、予め生成しておいた中継情報に基づいてポート番号などを特定し、画像処理装置にデータを転送する。また通信中継装置は、画像処理装置からアプリケーションサーバーを送信先に指定したデータを受信した場合も同様に、中継情報に基づいてアプリケーションサーバーのＵＲＬ（Uniform Resource Locator）やポート番号などを特定し、アプリケーションサーバーへデータを転送する。
【０００６】
上記のように通信中継装置がアプリケーションサーバーと画像処理装置との通信を中継するシステムでは、通信中継装置が故障して動作しなくなった場合、新たな通信中継装置と交換される。その場合、新たな通信中継装置には中継情報が記憶されていないため、中継情報をあらためて生成することが必要となる。ところが、交換された通信中継装置に、アプリケーションサーバーと通信を行うための情報などを新たに登録するには手間と時間を要するため、速やかに通信中継機能を復旧させることができない。そのため、交換前の通信中継装置が保持していた中継情報を、交換後の通信中継装置へ移行させることが望まれる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２３６０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１のデータ復旧方法を採用する場合には、通信中継装置が正常に稼働している状態のとき、その通信中継装置によって保持されている中継情報をユーザーが事前に印刷しておく必要がある。そのため、ユーザーが事前に中継情報を印刷出力していない場合には、交換によって新たに設置された通信中継装置に対して速やかにデータ復旧を行うことができないという問題がある。
【０００９】
そこで本発明は、上記課題を解決することを目的としてなされたものであり、通信中継装置が交換された場合に中継情報などのデータを速やかに復旧できるようにした情報処理システム、通信中継装置、ライセンスサーバー、プログラム及びデータ復旧方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、ネットワークに接続される画像処理装置と、前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、前記ネットワークに接続され、前記通信中継装置を管理するライセンスサーバーと、前記ネットワークを介して受信する情報をバックアップとして記憶するバックアップサーバーと、を備える情報処理システムであって、前記通信中継装置は、交換キーを生成し、該交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信する交換キー生成手段と、前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する中継情報生成手段と、前記中継情報生成手段によって生成される中継情報を記憶する記憶手段と、前記記憶手段に記憶された前記中継情報に基づき前記画像処理装置と前記アプリケーションサーバーとの通信を中継する通信中継手段と、前記記憶手段に記憶された前記中継情報を所定のタイミングで前記バックアップサーバーへ送信するバックアップ手段と、交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する交換キー証明手段と、前記交換キー証明手段が前記交換キーを送信した後、前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する設定反映手段と、を備え、前記ライセンスサーバーは、前記通信中継装置から送信される前記交換キーをライセンス管理情報に登録して管理するライセンス管理手段と、前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する判断手段と、前記判断手段によって前記通信中継装置が交換されたと判断された場合、前記通信中継装置に、前記バックアップサーバーに記憶されている前記中継情報を取得させて前記記憶手段に保存させる中継情報復元手段と、を備えることを特徴とする構成である。
【００１１】
請求項２に係る発明は、請求項１に記載の情報処理システムにおいて、前記交換キー生成手段は、前記ネットワークに複数の画像処理装置が接続されている場合、前記複数の画像処理装置のうちから少なくとも１つの画像処理装置を選択して前記交換キーを送信することを特徴とする構成である。
【００１２】
請求項３に係る発明は、請求項２に記載の情報処理システムにおいて、前記交換キー生成手段は、前記複数の画像処理装置のそれぞれの稼働率を解析し、稼働率が高い順に少なくとも１つの画像処理装置を前記交換キーの送信対象として選択することを特徴とする構成である。
【００１３】
請求項４に係る発明は、請求項１乃至３のいずれかに記載の情報処理システムにおいて、前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記交換キーを所定の暗号鍵で暗号化して送信し、前記ライセンスサーバーは、前記通信中継装置から暗号化された前記交換キーを受信したとき、前記暗号鍵と対になる復号鍵を用いて前記交換キーを復号化することを特徴とする構成である。
【００１４】
請求項５に係る発明は、請求項１乃至４のいずれかに記載の情報処理システムにおいて、前記通信中継装置は、複数の記録媒体を装着可能な記録媒体装着部を更に備え、前記交換キー生成手段は、前記記録媒体装着部に一の記録媒体が装着されているときに前記交換キーを生成し、前記一の記録媒体に記録されている識別情報を前記交換キーと共に前記ライセンスサーバーへ送信し、前記ライセンス管理手段は、前記通信中継装置から送信される前記交換キーと前記識別情報とを相互に関連付けて前記ライセンス管理情報に登録して管理することを特徴とする構成である。
【００１５】
請求項６に係る発明は、請求項５に記載の情報処理システムにおいて、前記交換キー証明手段は、前記記録媒体装着部に複数の記録媒体が装着されているときに前記交換シーケンス開始条件が成立していると判断し、前記画像処理装置から前記交換キーを取得すると共に、前記記録媒体装着部に装着されている複数の記録媒体のそれぞれから識別情報を読み出し、前記画像処理装置から取得した前記交換キーと、前記複数の記録媒体のそれぞれから読み出した複数の識別情報とを前記ライセンスサーバーへ送信し、前記判断手段は、前記通信中継装置から前記交換キーと前記複数の識別情報とを受信したとき、前記通信中継装置から受信した前記交換キーが前記複数の識別情報のいずれか一方と相互に関連付けられた状態で前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断することを特徴とする構成である。
【００１６】
請求項７に係る発明は、請求項６に記載の情報処理システムにおいて、前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記一の記録媒体から読み出した識別情報に対応する暗号鍵で前記交換キーを暗号化して送信し、前記判断手段は、前記通信中継装置から前記交換キーと前記複数の識別情報とを受信したとき、前記通信中継装置から受信した前記複数の識別情報のうちのいずれか一方の識別情報に交換キーが関連付けられた状態で前記ライセンス管理情報に登録されている場合、前記一方の識別情報に対応した復号鍵を用いて、前記通信中継装置から受信した前記交換キーを復号化し、該復号化した交換キーが前記ライセンス管理情報において前記一方の識別情報に関連付けられて登録されている交換キーと一致するか否かを判断することを特徴とする構成である。
【００１７】
請求項８に係る発明は、請求項１乃至７のいずれかに記載の情報処理システムにおいて、前記交換キー生成手段は、所定のタイミングで前記交換キーを更新し、前記交換キーを更新する度に、更新後の前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信することを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項８に記載の情報処理システムにおいて、前記バックアップ手段は、前記中継情報生成手段によって前記中継情報が更新されたタイミングで前記中継情報を前記バックアップサーバーへ送信し、前記交換キー生成手段は、前記中継情報が前記バックアップサーバーへ送信されるタイミングで前記交換キーを更新することを特徴とする構成である。
【００１９】
請求項１０に係る発明は、画像処理装置とアプリケーションサーバーとがネットワークを介して行う通信を中継する通信中継装置であって、交換キーを生成し、該交換キーを前記画像処理装置及び前記ネットワークに接続されているライセンスサーバーへ送信する交換キー生成手段と、前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する中継情報生成手段と、前記中継情報生成手段によって生成される前記中継情報を記憶する記憶手段と、前記記憶手段に記憶された前記中継情報に基づき前記画像処理装置と前記アプリケーションサーバーとの通信を中継する通信中継手段と、前記記憶手段に記憶された前記中継情報を所定のタイミングで前記ネットワークに接続されているバックアップサーバーへ送信するバックアップ手段と、交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する交換キー証明手段と、前記交換キー証明手段が前記交換キーを送信した後、前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する設定反映手段と、を備えることを特徴とする構成である。
【００２０】
請求項１１に係る発明は、請求項１０に記載の通信中継装置において、前記交換キー生成手段は、前記ネットワークに複数の画像処理装置が接続されている場合、前記複数の画像処理装置のうちから少なくとも１つの画像処理装置を選択して前記交換キーを送信することを特徴とする構成である。
【００２１】
請求項１２に係る発明は、請求項１１に記載の通信中継装置において、前記交換キー生成手段は、前記複数の画像処理装置のそれぞれの稼働率を解析し、稼働率が高い順に少なくとも１つの画像処理装置を前記交換キーの送信対象として選択することを特徴とする構成である。
【００２２】
請求項１３に係る発明は、請求項１０乃至１２のいずれかに記載の通信中継装置において、前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記交換キーを所定の暗号鍵で暗号化して送信することを特徴とする構成である。
【００２３】
請求項１４に係る発明は、請求項１０乃至１３のいずれかに記載の通信中継装置において、複数の記録媒体を装着可能な記録媒体装着部を更に備え、前記交換キー生成手段は、前記記録媒体装着部に一の記録媒体が装着されているときに前記交換キーを生成し、前記一の記録媒体に記録されている識別情報を前記交換キーと共に前記ライセンスサーバーへ送信することを特徴とする構成である。
【００２４】
請求項１５に係る発明は、請求項１４に記載の通信中継装置において、前記交換キー証明手段は、前記記録媒体装着部に複数の記録媒体が装着されているときに前記交換シーケンス開始条件が成立していると判断し、前記画像処理装置から前記交換キーを取得すると共に、前記記録媒体装着部に装着されている複数の記録媒体のそれぞれから識別情報を読み出し、前記画像処理装置から取得した前記交換キーと、前記複数の記録媒体のそれぞれから読み出した複数の識別情報とを前記ライセンスサーバーへ送信することを特徴とする構成である。
【００２５】
請求項１６に係る発明は、請求項１５に記載の通信中継装置において、前記交換キー生成手段は、前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信するとき、前記一の記録媒体から読み出した識別情報に対応する暗号鍵で前記交換キーを暗号化して送信することを特徴とする構成である。
【００２６】
請求項１７に係る発明は、請求項１０乃至１６のいずれかに記載の通信中継装置において、前記交換キー生成手段は、所定のタイミングで前記交換キーを更新し、前記交換キーを更新する度に、更新後の前記交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信することを特徴とする構成である。
【００２７】
請求項１８に係る発明は、請求項１７に記載の通信中継装置において、前記バックアップ手段は、前記中継情報生成手段によって前記中継情報が更新されたタイミングで前記中継情報を前記バックアップサーバーへ送信し、前記交換キー生成手段は、前記中継情報が前記バックアップサーバーへ送信されるタイミングで前記交換キーを更新することを特徴とする構成である。
【００２８】
請求項１９に係る発明は、ネットワークに接続される画像処理装置と、前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、前記ネットワークを介して前記通信中継装置から送信される中継情報をバックアップとして記憶するバックアップサーバーと、を備える情報処理システムにおいて、前記通信中継装置を管理するライセンスサーバーであって、前記通信中継装置から送信される交換キーをライセンス管理情報に登録して管理するライセンス管理手段と、前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する判断手段と、前記判断手段によって前記通信中継装置が交換されたと判断された場合、前記通信中継装置に、前記バックアップサーバーに記憶されている中継情報を取得させると共に、前記中継情報を前記通信中継装置において復元させる中継情報復元手段と、を備えることを特徴とする構成である。
【００２９】
請求項２０に係る発明は、請求項１９に記載のライセンスサーバーにおいて、前記通信中継装置から所定の暗号鍵で暗号化された前記交換キーを受信したとき、前記暗号鍵と対になる復号鍵を用いて前記交換キーを復号化することを特徴とする構成である。
【００３０】
請求項２１に係る発明は、請求項１９又は２０に記載のライセンスサーバーにおいて、前記ライセンス管理手段は、前記通信中継装置から前記交換キーと共に一の識別情報を受信したとき、前記交換キーと前記一の識別情報とを相互に関連付けて前記ライセンス管理情報に登録して管理することを特徴とする構成である。
【００３１】
請求項２２に係る発明は、請求項２１に記載のライセンスサーバーにおいて、前記判断手段は、前記通信中継装置から前記交換キーと共に複数の識別情報を受信したとき、前記通信中継装置から受信した前記交換キーが前記複数の識別情報のいずれか一方と相互に関連付けられた状態で前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断することを特徴とする構成である。
【００３２】
請求項２３に係る発明は、請求項２２に記載のライセンスサーバーにおいて、前記判断手段は、前記通信中継装置から暗号化された前記交換キーと共に、前記複数の識別情報を受信したとき、前記通信中継装置から受信した前記複数の識別情報のうちのいずれか一方の識別情報に交換キーが関連付けられた状態で前記ライセンス管理情報に登録されている場合、前記一方の識別情報に対応した復号鍵を用いて、前記通信中継装置から受信した前記交換キーを復号化し、該復号化した交換キーが前記ライセンス管理情報において前記一方の識別情報に関連付けられて登録されている交換キーと一致するか否かを判断することを特徴とする構成である。
【００３３】
請求項２４に係る発明は、画像処理装置とアプリケーションサーバーとがネットワークを介して行う通信を中継する通信中継装置において実行されるプログラムであって、前記通信中継装置に、交換キーを生成し、該交換キーを前記画像処理装置及び前記ネットワークに接続されているライセンスサーバーへ送信する第１ステップと、前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する第２ステップと、前記第２ステップによって生成される中継情報を所定の記憶手段に記憶させる第３ステップと、前記記憶手段に記憶された前記中継情報に基づき前記画像処理装置と前記アプリケーションサーバーとの通信を中継する第４ステップと、前記記憶手段に記憶された前記中継情報を所定のタイミングで前記ネットワークに接続されているバックアップサーバーへ送信する第５ステップと、交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する第６ステップと、前記第６ステップによって前記交換キーが送信された後、前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する第７ステップと、を実行させることを特徴とする構成である。
【００３４】
請求項２５に係る発明は、ネットワークに接続される画像処理装置と、前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、前記ネットワークを介して前記通信中継装置から送信される中継情報をバックアップとして記憶するバックアップサーバーと、を備える情報処理システムにおいて、前記通信中継装置を管理するライセンスサーバーにおいて実行されるプログラムであって、前記ライセンスサーバーに、前記通信中継装置から送信される交換キーをライセンス管理情報に登録して管理する第１ステップと、前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する第２ステップと、前記第２ステップによって前記通信中継装置が交換されたと判断された場合、前記通信中継装置に、前記バックアップサーバーに記憶されている中継情報を取得させると共に、前記中継情報を前記通信中継装置において復元させる第３ステップと、を実行させることを特徴とする構成である。
【００３５】
請求項２６に係る発明は、ネットワークに接続される画像処理装置と、前記ネットワークを介して前記画像処理装置と連携するアプリケーションサービスを提供するアプリケーションサーバーと、前記画像処理装置と前記アプリケーションサーバーとの前記ネットワークを介する通信を中継する通信中継装置と、前記ネットワークに接続され、前記通信中継装置を管理するライセンスサーバーと、前記ネットワークを介して受信する情報をバックアップとして記憶するバックアップサーバーと、を備える情報処理システムにおいて、前記通信中継装置が交換された場合のデータ復旧方法であって、前記通信中継装置が交換キーを生成し、該交換キーを前記画像処理装置及び前記ライセンスサーバーへ送信する第１ステップと、前記ライセンスサーバーが前記通信中継装置から送信される前記交換キーをライセンス管理情報に登録して管理する第２ステップと、前記通信中継装置が前記画像処理装置と前記アプリケーションサーバーとの通信を中継するための中継情報を生成する第３ステップと、前記通信中継装置が前記中継情報を所定の記憶手段に記憶させる第４ステップと、前記記憶手段に記憶された前記中継情報に基づき前記通信中継装置が前記画像処理装置と前記アプリケーションサーバーとの通信を中継する第５ステップと、前記通信中継装置が前記記憶手段に記憶された前記中継情報を所定のタイミングで前記バックアップサーバーへ送信する第６ステップと、前記通信中継装置が交換された後、前記通信中継装置において交換シーケンス開始条件が成立しているか否かを判断し、前記交換シーケンス開始条件が成立している場合に、前記通信中継装置が前記画像処理装置から前記交換キーを取得して前記ライセンスサーバーへ送信する第７ステップと、前記ライセンスサーバーが前記通信中継装置から前記交換キーを受信したとき、当該交換キーが前記ライセンス管理情報に既に登録されている場合に前記通信中継装置が交換されたと判断する第８ステップと、前記第８ステップにおいて前記通信中継装置が交換されたと判断された場合、前記ライセンスサーバーが、前記通信中継装置に、前記バックアップサーバーに記憶されている前記中継情報を取得させる第９ステップと、前記通信中継装置が前記ライセンスサーバーからの指示に基づいて前記バックアップサーバーから前記中継情報を取得して前記記憶手段に保存する第１０ステップと、を有することを特徴とする構成である。
【発明の効果】
【００３６】
本発明によれば、通信中継装置が交換された場合に、交換前の通信中継装置が使用していた中継情報などのデータを、交換後の通信中継装置において速やかに復旧させることができるようになる。
【図面の簡単な説明】
【００３７】
【図１】情報処理システムの構成概念を示す図である。
【図２】通信中継装置が画像処理装置とアプリケーションサーバーとの通信を中継することにより行われる第１の通信プロセスを示す図である。
【図３】通信中継装置が画像処理装置とアプリケーションサーバーとの通信を中継することにより行われる第２の通信プロセスを示す図である。
【図４】通信中継装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図５】管理情報の一例を示す図である。
【図６】中継情報の一例を示す図である。
【図７】ライセンスサーバーのハードウェア構成及び機能構成の一例を示すブロック図である。
【図８】ライセンス管理情報の一例を示す図である。
【図９】情報処理システムにおいて交換前の通信中継装置の中継情報を交換後の通信中継装置に復元する復元プロセスの一例を示す図である。
【図１０】通信中継装置において行われる処理手順の一例を示すフローチャートである。
【図１１】交換シーケンスの詳細な処理手順の一例を示すフローチャートである。
【図１２】ライセンスサーバーにおいて行われる処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３８】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３９】
図１は、本発明の一実施形態における情報処理システム１の構成概念を示す図である。この情報処理システム１は、通信中継装置３と、画像処理装置４と、ライセンスサーバー１０と、バックアップサーバー１１と、アプリケーションサーバー１２と、プラットフォームサーバー１３とを備える。通信中継装置３及び画像処理装置４は、オフィスなどのローカル環境２に設置され、ＬＡＮ（Local Area Network）などのローカルネットワーク６に接続されている。ライセンスサーバー１０、バックアップサーバー１１、アプリケーションサーバー１２及びプラットフォームサーバー１３は、インターネット上のクラウド７に設置されている。図１では、ローカルネットワーク６に２つの画像処理装置４ａ，４ｂが接続される場合を例示しているが、画像処理装置４の数はこれに限られるものではない。また図１では、クラウド７に２つのアプリケーションサーバー１２ａ，１２ｂが設けられる場合を例示しているが、アプリケーションサーバー１２の数はこれに限られるものではない。またローカル環境２に複数の通信中継装置３が設けられる構成であっても良い。さらに図示を省略しているが、ローカルネットワーク６のインターネットへの接続部にはファイヤウォールが設けられる。
【００４０】
アプリケーションサーバー１２は、インターネット経由で様々なアプリケーションサービス（クラウドサービス）を提供するサーバーである。アプリケーションサーバー１２によって提供されるサービスには、例えばアップロードされるデータを記憶しておくストレージサービスや、アップロードされるデータの編集や加工、変換などの各種情報処理を行う情報処理サービスなどがある。例えば、図１に示す２つのアプリケーションサーバー１２ａ，１２ｂは、それぞれ異なるアプリケーションサービスを提供する。
【００４１】
画像処理装置４は、コピー機能、プリント機能、スキャン機能などを備えるＭＦＰなどで構成され、コピージョブやプリントジョブ、スキャンジョブなどを実行可能である。この画像処理装置４は、ユーザーが操作する際のユーザーインタフェースとなる操作パネル５を備えている。そのため、ユーザーは、操作パネル５を操作することにより、ジョブの種類を指定して画像処理装置４にジョブを実行させることができる。また画像処理装置４は、クラウド７のアプリケーションサーバー１２と通信を行うことにより、アプリケーションサーバー１２と連携してジョブを実行することが可能である。また画像処理装置４は、更にＦＡＸデータの送受信を行うＦＡＸ機能を備えたものであっても良い。
【００４２】
通信中継装置３は、ローカルネットワーク６に接続された画像処理装置４と、クラウド７に設けられたアプリケーションサーバー１２との通信を中継するものである。通信中継装置３は、例えば電源投入に伴う起動時にライセンスサーバー１０と通信を行い、ライセンスサーバー１０による認証を受ける。そしてライセンスサーバー１０からライセンスが有効であることを示す有効信号を受信すると、通信中継装置３は、通信中継機能を有効化して画像処理装置４とアプリケーションサーバー１２との通信を中継するようになる。
【００４３】
ライセンスサーバー１０は、ローカル環境２に設置される通信中継装置３のライセンスを認証するサーバーである。ライセンスサーバー１０は、通信中継装置３から受信する情報に基づいて通信中継装置３のライセンスが有効であるか無効であるかを判断し、その判断結果に基づいて通信中継装置３を制御する。例えばライセンスが有効である場合、ライセンスサーバー１０は、通信中継装置３に対して有効信号を送出する。
【００４４】
バックアップサーバー１１は、インターネット経由で受信する様々な情報をバックアップとして記憶するサーバーである。このバックアップサーバー１１は、ローカル環境２の通信中継装置３から送信される情報を記憶して保持するように構成される。
【００４５】
プラットフォームサーバー１３は、アプリケーションサーバー１２がローカル環境２の画像処理装置４との通信を開始するときに、通信中継装置３にアプリケーションサーバー１２との接続状態を確立させる接続仲介サーバーである。本実施形態では、プラットフォームサーバー１３がライセンスサーバー１０とは異なるサーバーとして構成される場合を例示する。ただし、これに限られるものではなく、ライセンスサーバー１０とプラットフォームサーバー１３とが１つのサーバー装置１４で構成されるものであっても構わない。
【００４６】
図１に示すように通信中継装置３は、ＵＳＢメモリなどの複数の記録媒体９（９ａ，９ｂ）を装着するための複数のスロット２２ａ，２２ｂを有している。記録媒体９は、通信中継装置３のシリアル番号などの識別情報を記憶するためのものである。通信中継装置３の出荷時には複数のスロット２２ａ，２２ｂのうちの１つのスロット２２ａ（若しくは２２ｂ）に、その通信中継装置３の識別情報が記録された記録媒体９が１つ装着された状態で出荷される。通信中継装置３は、複数のスロット２２ａ，２２ｂのうちの１つのスロット２２ａに１つの記録媒体９が装着されているとき、その１つの記録媒体９に記録されている識別情報を読み出してライセンスサーバー１０へ送信することによりライセンスサーバー１０による認証を受ける。そしてライセンスサーバー１０から有効信号を受信することにより、通信中継装置３は、画像処理装置４とアプリケーションサーバー１２との通信を中継する動作を開始する。
【００４７】
また通信中継装置３が故障などによって交換されるときには、交換前の通信中継装置３に装着されていた記録媒体９ａが取り外され、その取り外された記録媒体９ａが交換によって新たに設置される通信中継装置３へ装着される。したがって、通信中継装置３の交換時には、交換によって新たに設置される通信中継装置３の複数のスロット２２ａ，２２ｂに対し、複数の記録媒体９ａ，９ｂが同時に装着されることになる。
【００４８】
このような通信中継装置３は、ローカルネットワーク６に接続されて起動すると、定期的にローカルネットワーク６に接続された画像処理装置４を検索し、自身がアプリケーションサーバー１２との通信を中継する中継対象装置を特定する。例えばローカルネットワーク６に複数の通信中継装置３が設けられている場合、通信中継装置３は、画像処理装置４の検索を行うときに他の通信中継装置３と通信を行い、他の通信中継装置３が既に中継対象装置として管理している画像処理装置４を除外し、自身が中継すべき画像処理装置４だけを抽出して中継対象装置として特定する。通信中継装置３は、中継対象装置を特定すると、その中継対象装置に関する情報をプラットフォームサーバー１３に通知する。そして通信中継機能を有効に動作させると、通信中継装置３は、中継対象装置として特定した画像処理装置４と、アプリケーションサーバー１２との通信を中継する。
【００４９】
また通信中継装置３は、はじめに画像処理装置４とアプリケーションサーバー１２との通信を中継するとき、アプリケーションサーバーと画像処理装置との通信を中継するための中継情報を生成する。この中継情報は、インターネットを介してアプリケーションサーバー１２と通信するための情報や、ローカルネットワーク６を介して画像処理装置４と通信するための情報などを記録した情報である。そして通信中継装置３は中継情報を保持し、それ以後、画像処理装置４とアプリケーションサーバー１２との通信を中継するときには予め生成しておいた中継情報に基づいてデータ転送を行うように構成される。
【００５０】
また通信中継装置３は、中継情報を所定のタイミングでバックアップサーバー１１へ送信する。バックアップサーバー１１は、通信中継装置３から中継情報を取得すると、その中継情報を保持するように構成される。
【００５１】
図２は、通信中継装置３が画像処理装置４とアプリケーションサーバー１２との通信を中継することにより行われる第１の通信プロセスを示す図である。この第１の通信プロセスは、通信中継装置３の交換時を除く通常の通信プロセスを示しており、アプリケーションサーバー１２から画像処理装置４に対してジョブデータが送信される場合を例示している。例えば、ユーザーがパーソナルコンピュータやタブレット端末などの情報処理端末においてブラウザを起動し、アプリケーションサーバー１２にアクセスしたと仮定する。その場合、ユーザーはブラウザによって表示されるアプリケーションサーバー１２の閲覧画面に対する操作を行うことにより、ローカル環境２に設けられた画像処理装置４を指定してアプリケーションサーバー１２にジョブデータの送信を指示することができる。尚、ジョブデータは、例えばアプリケーションサーバー１２に保存されている文書データや画像データなどである。アプリケーションサーバー１２は、ユーザーによるジョブデータの送信指示を受信すると、その指示に基づきローカル環境２の画像処理装置４に対してジョブデータを送信する処理を開始する。しかし、アプリケーションサーバー１２は、ローカルネットワーク６とは異なるネットワーク環境に設置されており、ジョブデータの送信先となる画像処理装置４のＩＰアドレスなどを把握することができない。加えて、ローカル環境２にはファイヤウォールが設けられているため、アプリケーションサーバー１２は、画像処理装置４に対して直接ジョブデータを送信することができない。そこで図２に示す第１の通信プロセスによるジョブデータの送信が行われる。
【００５２】
通信中継装置３は、図２に示すように通信中継機能を有効化させると（プロセスＰ１）、まずプラットフォームサーバー１３との接続状態を確立する（プロセスＰ２）。これにより、通信中継装置３とプラットフォームサーバー１３とが互いに常時接続された状態となり、プラットフォームサーバー１３からローカル環境２に設置された通信中継装置３に対し、ファイヤウォールを超えていつでもデータ通信を行うことが可能な状態となる。その後、アプリケーションサーバー１２において画像処理装置４に送信すべきジョブが発生すると（プロセスＰ３）、アプリケーションサーバー１２は、プラットフォームサーバー１３に対して接続要求を送信する（プロセスＰ４）。この接続要求には、ジョブデータの送信先となる１つの画像処理装置４を特定するための情報が含まれる。プラットフォームサーバー１３には、ローカル環境２に設置されている画像処理装置４と、その画像処理装置４の通信を中継する通信中継装置３とが予め相互に対応付けられた状態で登録されている。プラットフォームサーバー１３は、アプリケーションサーバー１２からの接続要求を受信すると、その接続要求に基づきジョブデータの送信先となる画像処理装置４を特定し、さらにその特定した画像処理装置４の通信を中継する通信中継装置３を特定する。そしてプラットフォームサーバー１３は、その特定した通信中継装置３に対して接続命令を送信する（プロセスＰ５）。この接続命令には、アプリケーションサーバー１２を特定するための情報が含まれる。
【００５３】
通信中継装置３は、プラットフォームサーバー１３から接続命令を受信すると、接続すべきアプリケーションサーバー１２を特定し、そのアプリケーションサーバー１２との接続状態を確立する（プロセスＰ６）。これにより、アプリケーションサーバー１２は、ファイヤウォールを超えてローカル環境２の通信中継装置３にデータを送信可能な状態となる。そしてアプリケーションサーバー１２は、通信中継装置３との接続状態が確立されることに伴い、ジョブデータを通信中継装置３へ送信する（プロセスＰ７）。通信中継装置３は、アプリケーションサーバー１２からジョブデータを受信すると、予め生成しておいた中継情報に基づいてポート番号などを特定し、そのポート番号を用いてアプリケーションサーバー１２から指定された画像処理装置４にジョブデータを転送する（プロセスＰ８）。そして画像処理装置４は、通信中継装置３からジョブデータを受信すると、そのジョブデータに基づいてプリントジョブなどを実行する。このような第１の通信プロセスにより、アプリケーションサーバー１２から画像処理装置４に対してジョブデータが正常に送信されるようになる。
【００５４】
図３は、通信中継装置３が画像処理装置４とアプリケーションサーバー１２との通信を中継することにより行われる第２の通信プロセスを示す図である。この第２の通信プロセスもまた、通信中継装置３の交換時を除く通常の通信プロセスを示しており、画像処理装置４からアプリケーションサーバー１２に対してアップロードデータが送信される場合を例示している。例えば画像処理装置４に予めアプリケーションサーバー１２を登録しておくことにより、操作パネル５にはアプリケーションサーバー１２によって提供されるアプリケーションが選択可能な状態で表示される。そしてユーザーが操作パネル５を操作することにより、アプリケーションサーバー１２によって提供されるアプリケーションを選択すると（プロセスＰ１０）、画像処理装置４は、アプリケーションサーバー１２と連携するジョブを実行し、アプリケーションサーバー１２へアップロードするためのデータを生成する（プロセスＰ１１）。このようなアップロードデータは、例えばスキャンジョブで原稿を読み取って生成するものであっても良いし、またＢＯＸなどの所定の記憶領域に記憶されたデータを読み出して生成するものであっても良い。そして画像処理装置４は、アップロードデータを生成すると、そのアップロードデータを通信中継装置３へ送信する（プロセスＰ１２）。通信中継装置３は、画像処理装置４からアップロードデータを受信すると、予め生成しておいた中継情報に基づいてアプリケーションサーバー１２のＵＲＬやポート番号などを特定し、画像処理装置４から指定されたアプリケーションサーバー１２にアップロードデータを送信する（プロセスＰ１３）。そしてアプリケーションサーバー１２は、通信中継装置３から受信するアップロードデータを記憶する処理などを行い、アプリケーションサービスを提供する。このような第２の通信プロセスにより、画像処理装置４からアプリケーションサーバー１２に対してデータが正常に送信されるようになる。
【００５５】
上記のように構成される情報処理システム１において、通信中継装置３は、通常の通信プロセスを行うことが可能な状態で正常稼働しているとき、所定のタイミングで、又は、定期的に、所定文字数以上の文字列からなる交換キーを生成し、その交換キーを、ライセンスサーバー１０へ送信すると共に、ローカルネットワーク６に接続されている画像処理装置４へも送信する。ライセンスサーバー１０は、通信中継装置３から交換キーを受信すると、その交換キーを通信中継装置３の識別情報と関連付けて管理しておく。画像処理装置４もまた、通信中継装置３から交換キーを受信すると、その交換キーを保存しておく。
【００５６】
通信中継装置３が故障などによって交換される場合、上述したように交換前の通信中継装置３に装着されていた記録媒体９が取り外され、ローカル環境２に新たに設置される通信中継装置３に対してその記録媒体９が装着される。つまり、新たな通信中継装置３は、ローカルネットワーク６に接続された状態で最初に起動されるとき、複数の記録媒体９ａ，９ｂが同時に装着された状態となっている。電源投入に伴う起動時において複数の記録媒体９ａ，９ｂが装着されている場合、通信中継装置３は、通常の起動時とは異なる交換シーケンスの実行を開始する。交換シーケンスの開始に伴い、通信中継装置３は、ローカルネットワーク６に接続されている画像処理装置４に対して交換前の通信中継装置３が送信しておいた交換キーを要求し、画像処理装置４から交換キーを取得する。そして通信中継装置３は、画像処理装置４から取得した交換キーをライセンスサーバー１０へ送信することにより、交換後の新たな装置であることを通知する。
【００５７】
ライセンスサーバー１０は、通信中継装置３から交換キーを受信すると、通信中継装置３が交換されたか否かを判断する。そして通信中継装置３が交換されたと判断すると、ライセンスサーバー１０は、交換前の通信中継装置３によって生成された中継情報をバックアップサーバー１１から交換後の新たな通信中継装置３にリストアさせる処理を行う。これにより、交換された新たな通信中継装置３は、中継情報をはじめから作成し直す必要がなく、交換前の通信中継装置３が使用していた中継情報を引き継いで効率的に正常稼働を開始することができるようになる。以下、そのような通信中継装置３及びライセンスサーバー１０の構成及び動作について詳しく説明する。
【００５８】
図４は、通信中継装置３のハードウェア構成及び機能構成の一例を示すブロック図である。通信中継装置３は、制御部２０と、ネットワークインタフェース２１と、記録媒体装着部２２と、記憶部２３とを備えている。制御部２０は、ＣＰＵとメモリとを備えて構成され、各部の動作を制御する。ネットワークインタフェース２１は、通信中継装置３をローカルネットワーク６に接続するためのインタフェースである。通信中継装置３は、このネットワークインタフェース２１を介して画像処理装置４や上述した各種サーバーとの通信を行う。記録媒体装着部２２は、記録媒体９を装着するためのインタフェースであり、複数の記録媒体９ａ，９ｂを装着するための複数のスロット２２ａ，２２ｂを有している。複数の記録媒体９ａ，９ｂには、それぞれ異なる識別情報２９ａ，２９ｂが予め格納されている。記憶部２３は、例えば半導体メモリや磁気記憶装置などで構成され、プログラム２４、管理情報２５及び中継情報２６を記憶する。
【００５９】
制御部２０に設けられたＣＰＵは、通信中継装置３への電源投入に伴って記憶部２３に記憶されているプログラム２４を読み出して実行する。これにより、制御部２０は、交換キー生成部３１、交換キー証明部３２、管理情報生成部３３、中継情報生成部３４、バックアップ処理部３５、設定反映部３６及び通信中継部３７として機能する。制御部２０は、プログラム２４の実行を開始すると、記録媒体装着部２２に装着されている記録媒体９が１つであるか２つであるかを判別し、１つの記録媒体９だけが装着されているときには交換キー生成部３１を機能させる。これに対し、２つの記録媒体９が装着されているとき、制御部２０は、交換キー証明部３２を機能させる。すなわち、交換キー生成部３１及び交換キー証明部３２は、記録媒体装着部２２に装着されている記録媒体９の数に応じて択一的に機能する処理部である。
【００６０】
まず記録媒体装着部２２に１つの記録媒体９ａが装着された状態で通信中継装置３が起動した場合の動作について説明する。交換キー生成部３１は、通信中継装置３の起動時に機能すると、まず記録媒体装着部２２に装着された１つの記録媒体９ａから識別情報２９ａを読み出し、その識別情報２９ａをネットワークインタフェース２１からライセンスサーバー１０へ送信する。これにより、ライセンスサーバー１０による認証処理が行われる。交換キー生成部３１は、識別情報２９ａを送信した後、ライセンスサーバー１０から有効信号を受信すると、管理情報生成部３３、中継情報生成部３４、バックアップ処理部３５及び通信中継部３７を有効に機能させる。尚、ライセンスサーバー１０から有効信号を受信しなかった場合、交換キー生成部３１は、管理情報生成部３３、中継情報生成部３４、バックアップ処理部３５及び通信中継部３７のそれぞれを機能させない。
【００６１】
また交換キー生成部３１は、ライセンスサーバー１０から有効信号を受信すると、その後、所定のタイミング又は定期的に交換キーを生成する。例えば交換キー生成部３１は、乱数発生アルゴリズムなどを用いて所定文字数以上の文字列をランダムに発生させることにより、交換キーを生成する。
【００６２】
交換キー生成部３１は、交換キーを生成すると、その交換キーを所定の暗号鍵を用いて暗号化する。この場合の暗号鍵としては、ライセンスサーバー１０において交換キーを復号することが可能な鍵を用いる。例えば、交換キー生成部３１は、記録媒体装着部２２に装着されている記録媒体９ａから識別情報２９ａを読み出し、その識別情報２９ａに対応する暗号鍵を用いて所定の暗号化アルゴリズムに基づく暗号化処理を行うことにより、交換キーを暗号化する。尚、識別情報２９ａそのものを暗号鍵に用いても良い。
【００６３】
交換キー生成部３１は、交換キーを暗号化すると、その暗号化された交換キーをライセンスサーバー１０へ送信する。このとき、交換キー生成部３１は、交換キーと共に、記録媒体９ａから読み出した識別情報２９ａをライセンスサーバー１０へ送信する。これにより、ライセンスサーバー１０において交換キーが識別情報２９ａと関連付けられた状態で管理される。
【００６４】
また交換キー生成部３１は、暗号化された交換キーをローカルネットワーク６に接続されている画像処理装置４にも送信する。このときも交換キーは、識別情報２９ａと共に画像処理装置４へ送信される。これにより、画像処理装置４において、交換キーが識別情報２９ａと関連付けられた状態で保存される。
【００６５】
ローカルネットワーク６に複数の画像処理装置４ａ，４ｂが設けられているとき、交換キー生成部３１は、それら複数の画像処理装置４ａ，４ｂの全てに対して交換キーを送信しても良い。また交換キー生成部３１は、複数の画像処理装置４ａ，４ｂのうちから交換キーの保存対象となる少なくとも１つの装置を選択し、その選択した装置に対して交換キーを送信するようにしても良い。この場合、交換キー生成部３１は、複数の画像処理装置４ａ，４ｂのうちから稼働率の高い順に少なくとも１つの装置を選択する。これにより、通信中継装置３の交換作業が行われるときに交換キーを保存している画像処理装置４が休眠状態となっていることを回避することができる。尚、複数の画像処理装置４ａ，４ｂの稼働率を取得することが困難な場合には、複数の画像処理装置４ａ，４ｂのうちからＦＡＸ機能を搭載している装置を優先的に交換キーの保存対象として選択するようにしても良い。ＦＡＸ機能を搭載している画像処理装置４は、常時稼働状態であることが多いからである。
【００６６】
管理情報生成部３３は、ローカルネットワーク６に接続された画像処理装置４を検索し、中継対象装置となる画像処理装置４を特定して管理情報２５に登録する処理部である。図５は、管理情報２５の一例を示す図である。図５に示すように、管理情報２５には、中継対象装置となる画像処理装置４のＩＰアドレスやＭＡＣ（Media Access Control）アドレスなどが登録される。管理情報生成部３３は、ローカルネットワーク６に別の通信中継装置３が存在する場合、別の通信中継装置３から管理情報２５を取得し、別の通信中継装置３と重複しない画像処理装置４を中継対象装置として特定し、自身の管理情報２５に登録する。また管理情報生成部３３は、定期的に画像処理装置４を検索する処理を行い、管理情報２５を適宜更新する。管理情報生成部３３は、管理情報２５に新たな情報を登録すると、その管理情報２５をプラットフォームサーバー１３へ送信する。これにより、プラットフォームサーバー１３は、ローカル環境２に設置された画像処理装置４の通信を中継する通信中継装置３を特定することができるようになる。
【００６７】
中継情報生成部３４は、画像処理装置４とアプリケーションサーバー１２との通信を中継するための中継情報２６を生成して記憶部２３に格納する処理部である。図６は、中継情報２６の一例を示す図である。中継情報２６には、サーバー側接続情報と、ＬＡＮ側接続情報とが含まれる。サーバー側接続情報には、例えばアプリケーションサーバー１２のＵＲＬと、アプリケーションサーバー１２と通信を行うときのポート番号とが含まれる。またＬＡＮ側接続情報には、例えば画像処理装置４と通信を行うときのポート番号が含まれる。中継情報生成部３４は、例えば中継情報２６に登録されていないアプリケーションサーバー１２と最初に通信を行うときに、一対のサーバー側接続情報とＬＡＮ側接続情報とを生成して中継情報２６に登録する。一例を挙げると、アプリケーションサーバー１２を画像処理装置４に登録するとき、アプリケーションサーバー１２から通信中継装置３を介して画像処理装置４にアプリケーションに関する登録情報が送信される。このとき、中継情報生成部３４は、一対のサーバー側接続情報とＬＡＮ側接続情報とを生成し、それらを相互に関連付けて中継情報２６に登録する。
【００６８】
バックアップ処理部３５は、記憶部２３に記憶された中継情報２６を所定のタイミングでバックアップサーバー１１へ送信してバックアップ処理を行うものである。バックアップ処理部３５が中継情報２６をバックアップサーバー１１へ送信するタイミングは、前回の送信から所定時間が経過したタイミング、及び、記憶部２３の中継情報２６が更新されたタイミングである。バックアップ処理部３５が中継情報２６をバックアップサーバー１１へ送信することにより、記憶部２３に保存される中継情報２６と同じ情報がバックアップサーバー１１で保持されるようになる。
【００６９】
通信中継部３７は、画像処理装置４とアプリケーションサーバー１２との通信を中継する処理部である。この通信中継部３７は、有効に機能し始めると、まずプラットフォームサーバー１３との接続状態を確立し、プラットフォームサーバー１３からの命令を常時受信可能な状態にする。その後、通信中継部３７は、プラットフォームサーバー１３からの命令を受信した場合、或いは、画像処理装置４からの命令を受信した場合、記憶部２３に記憶されている中継情報２６に基づいて画像処理装置４とアプリケーションサーバー１２との通信を中継する。例えばプラットフォームサーバー１３からアプリケーションサーバー１２への接続命令を受信した場合、通信中継部３７は、アプリケーションサーバー１２との接続状態を確立させる。そしてアプリケーションサーバー１２から画像処理装置４に送信すべきデータを受信した場合、通信中継部３７は、中継情報２６に基づき、データの送信元であるアプリケーションサーバー１２に対応付けられたＬＡＮ側接続情報のポート番号を使用して画像処理装置４にデータを転送する。このとき、通信中継部３７は、管理情報２５を参照してアドレス変換などを行い、アプリケーションサーバー１２から指定された画像処理装置４にデータを転送する。
【００７０】
通信中継部３７は、特定のアプリケーションサーバー１２から送信されたデータを特定のポート番号を使用して画像処理装置４に転送することにより、画像処理装置４から特定のアプリケーションサーバー１２に対して送信されるデータを特定のポート番号で受信することができる。そのため、通信中継部３７は、画像処理装置４からデータを受信すると、そのデータを受信したポート番号に基づいて中継情報２６を参照することにより、データの転送先であるアプリケーションサーバー１２を特定し、その特定したアプリケーションサーバー１２に対してデータを送信することができる。
【００７１】
また中継情報２６に登録されていない新規なアプリケーションサーバー１２と最初に通信を行うとき、通信中継部３７は、画像処理装置４と通信を行うポート番号を新規に付与し、そのポート番号を中継情報生成部３４へ通知することにより、中継情報２６に新規なアプリケーションサーバー１２に関する情報が登録される。
【００７２】
尚、中継情報２６には、図６に示した情報の他、アプリケーションサーバー１２との通信プロトコルと、画像処理装置４との通信プロトコルとがそれぞれ異なる場合にはプロトコル変換を行うためのプロトコル変換情報などが登録されていても良い。その場合、通信中継部３７は、中継情報２６に予め登録されているプロトコル変換情報に基づいてプロトコル変換を行ってデータを転送する。
【００７３】
次に記録媒体装着部２２に２つの記録媒体９ａ，９ｂが装着された状態で通信中継装置３が起動した場合の動作について説明する。交換キー証明部３２は、ローカルネットワーク６に接続されている画像処理装置４を検索し、その検索によって稼働中であることが判明した全ての画像処理装置４に対し、交換前の通信中継装置３が送信した交換キーを要求する。このとき、交換キー証明部３２は、一方の記録媒体９ａから交換前の通信中継装置３の識別情報２９ａを読み出し、その識別情報２９ａを添付して交換キーを要求する。これにより、画像処理装置４において複数の交換キーが保持されている場合であっても、交換前の通信中継装置３に対応する１つの交換キーを特定することができるようになる。尚、交換キー証明部３２は、２つの記録媒体９ａ，９ｂのうちのいずれが交換前の通信中継装置３に装着されていた記録媒体であるかが不明なときには、２つの記録媒体９ａ，９ｂのそれぞれから読み出した２つの識別情報２９ａ，２９ｂを添付して交換キーを要求するようにすれば良い。
【００７４】
画像処理装置４は交換前の通信中継装置３が送信した交換キーを保存していれば、交換後の通信中継装置３から交換キーの要求を受信することに伴い、その交換キーを通信中継装置３へ送信する。そのため、交換後の通信中継装置３は、自身が接続されているローカルネットワーク６から交換前の通信中継装置３が発行した交換キーであって、暗号化された交換キーを取得することができる。
【００７５】
交換キー証明部３２は、画像処理装置４から交換キーを取得すると、その交換キーをライセンスサーバー１０へ送信する。このとき、交換キー証明部３２は、画像処理装置４から取得した交換キーと共に、２つの記録媒体９ａ，９ｂのそれぞれから読み出した識別情報２９ａ，２９ｂをライセンスサーバー１０へ送信する。これにより、ライセンスサーバー１０は、通信中継装置３において交換シーケンスが行われていることを把握することができ、交換キーの認証処理を行うことができる。ライセンスサーバー１０は、交換後の通信中継装置３から受信する交換キーが、交換前の通信中継装置３によって発行された適正な交換キーであると認証すると、バックアップサーバー１１に保存されている中継情報２６を交換後の新たな通信中継装置３にリストアさせる処理を行う。すなわち、ライセンスサーバー１０は、バックアップサーバー１１に中継情報２６の復元命令を送信すると共に、通信中継装置３にバックアップサーバー１１への接続命令を送信する。尚、ライセンスサーバー１０から通信中継装置３に対する接続命令は、識別情報２９ａ，２９ｂと交換キーとを受信したことに伴う応答信号として送信されるため、ライセンスサーバー１０から通信中継装置３に対して正常に送信可能である。
【００７６】
交換キー証明部３２は、交換キーをライセンスサーバー１０へ送信した後、ライセンスサーバー１０からバックアップサーバー１１への接続命令を受信すると、設定反映部３６を機能させる。
【００７７】
設定反映部３６は、ライセンスサーバー１０からの接続命令に基づき、バックアップサーバー１１へ接続し、バックアップサーバー１１から、交換前の通信中継装置３が保存しておいた中継情報２６をダウンロードして取得する。そして設定反映部３６は、バックアップサーバー１１から取得した中継情報２６を記憶部２３にリストアすることにより、交換前の通信中継装置３が使用していた中継情報２６を自機に自動反映させる。設定反映部３６は、中継情報２６を反映させる処理を終了すると、図示を省略するＬＥＤを所定の発光パターンで発光させたり、或いは、図示を省略するスピーカーからアラームを発生させたりすることにより、作業者に設定終了を通知する。そして作業者によって交換前の通信中継装置３に対応する記録媒体９ａが取り外されることにより、交換シーケンスが終了し、通信中継装置３は、通常の稼働状態に戻る。これ以降、通信中継部３７は、記憶部２３にリストアされた中継情報２６を用いて画像処理装置４とアプリケーションサーバー１２との通信を中継する状態となる。
【００７８】
図７は、ライセンスサーバー１０のハードウェア構成及び機能構成の一例を示すブロック図である。ライセンスサーバー１０は、制御部４０と、ネットワークインタフェース４１と、記憶部４２とを備えている。制御部４０は、ＣＰＵとメモリとを備えて構成され、各部の動作を制御する。ネットワークインタフェース４１は、ライセンスサーバー１０をインターネットに接続するためのインタフェースである。ライセンスサーバー１０は、このネットワークインタフェース４１を介して通信中継装置３やバックアップサーバー１１との通信を行う。記憶部４２は、例えば半導体メモリや磁気記憶装置などで構成され、プログラム４３及びライセンス管理情報４８を記憶する。
【００７９】
制御部４０に設けられたＣＰＵは、ライセンスサーバー１０への電源投入に伴って記憶部４２に記憶されているプログラム４３を読み出して実行する。これにより、制御部４０は、ライセンス管理部４４、認証部４５及び中継情報復元部４７として機能する。
【００８０】
ライセンス管理部４４は、ローカル環境２に設置される通信中継装置３のライセンスを管理するためのライセンス管理情報４８を生成し、そのライセンス管理情報４８を記憶部４２に保存して管理する。図８は、ライセンス管理情報４８の一例を示す図である。ライセンス管理情報４８は、通信中継装置３に装着される記録媒体９ａ，９ｂに記録された識別情報２９ａ，２９ｂが予め登録された情報であり、各識別情報２９ａ，２９ｂに関連付けて交換キーを登録することが可能な情報である。尚、図８では、２つの識別情報が登録されており、それらの２つの識別情報のそれぞれに既に交換キーが登録されている場合を例示している。ライセンス管理部４４は、例えば通信中継装置３のライセンスを管理する管理者によって新規な識別情報が発行されると、その識別情報をライセンス管理情報４８に登録する。このとき、交換キーは登録されず、新規な識別情報だけがライセンス管理情報４８に登録される。
【００８１】
またライセンス管理部４４は、通信中継装置３から交換キーを受信した場合、その交換キーをライセンス管理情報４８へ登録する。例えば、通信中継装置３から１つの識別情報と交換キーとを受信した場合、ライセンス管理部４４は、その識別情報がライセンス管理情報４８に登録されていることを条件として、交換キーの新規登録又は更新であると判断する。交換キーの新規登録又は更新である場合、ライセンス管理部４４は、交換キーと共に受信した識別情報に基づいて、暗号化されている交換キーの復号鍵を特定し、その復号鍵を用いて交換キーを復号化する。そしてライセンス管理部４４は、復号化した交換キーを、識別情報に関連付けてライセンス管理情報４８へ登録する。
【００８２】
認証部４５は、通信中継装置３から受信する識別情報及び交換キーを認証する処理部である。認証部４５は、通信中継装置３から１つの識別情報だけを受信した場合、その受信した識別情報がライセンス管理情報４８に登録されているか否かを判別することにより認証処理を行う。すなわち、認証部４５は、通信中継装置３から受信した識別情報がライセンス管理情報４８に登録されていれば、ライセンスが有効であると判断し、通信中継装置３に有効信号を送出する。これに対し、通信中継装置３から受信した識別情報がライセンス管理情報４８に登録されていない場合、認証部４５は有効信号を送出しない。この場合、通信中継装置３の通信中継部３７は機能しない。
【００８３】
また認証部４５は、通信中継装置３から２つの識別情報２９ａ，２９ｂと交換キーとを受信した場合に、通信中継装置３が交換されたか否かを判断する判断部４６を有している。判断部４６は、通信中継装置３から受信する２つの識別情報２９ａ，２９ｂが共にライセンス管理情報４８に登録されていることを条件として、交換キーを認証する処理を行う。すなわち、判断部４６は、通信中継装置３から交換キーと２つの識別情報２９ａ，２９ｂとを受信したとき、通信中継装置３から受信した交換キーと同じ交換キーが２つの識別情報２９ａ，２９ｂのいずれか一方と相互に関連付けられた状態でライセンス管理情報４８に既に登録されている場合、通信中継装置３が交換されたと判断する。ただし、通信中継装置３から受信する交換キーは暗号化されている。そのため、判断部４６は、通信中継装置３から受信する暗号化された交換キーを復号させてから、交換キーを認証する。具体的に説明すると、交換によって新たに設置された通信中継装置３から交換キーと２つの識別情報２９ａ，２９ｂとを受信した場合、それら２つの識別情報２９ａ，２９ｂは、いずれもライセンス管理情報４８に登録されているはずである。また２つの識別情報２９ａ，２９ｂのうちのいずれか一方の識別情報には、交換前の通信中継装置３が送信した交換キーが既に登録されているはずである。そのため、判断部４６は、通信中継装置３から交換キーと２つの識別情報２９ａ，２９ｂとを受信すると、まず通信中継装置３から受信した２つの識別情報２９ａ，２９ｂのうちのいずれか一方の識別情報に交換キーが関連付けられた状態でライセンス管理情報４８に登録されているか否かを判断する。その結果、２つの識別情報２９ａ，２９ｂのうちのいずれにも交換キーが関連付けられた状態で登録されていない場合、或いは、２つの識別情報２９ａ，２９ｂの双方に対して既に交換キーが関連付けられた状態で登録されている場合、判断部４６は、交換作業が行われていないと判断する。これに対し、２つの識別情報２９ａ，２９ｂのうちのいずれか一方の識別情報にだけ、交換キーが関連付けられた状態で登録されていれば、判断部４６は、交換作業が行われていると判断する。そして判断部４６は、交換作業が行われていると判断すると、交換キーが関連付けられている一方の識別情報に対応した復号鍵を用いて、通信中継装置３から受信した交換キーを復号化する。そして判断部４６は、復号化した交換キーがライセンス管理情報において一方の識別情報に関連付けられて登録されている交換キーと一致するか否かを判断し、一致すれば交換作業が適正に行われていると判断する。そして交換作業が適正に行われていると判断すると、判断部４６は、中継情報復元部４７を機能させる。
【００８４】
中継情報復元部４７は、交換前の通信中継装置３がバックアップサーバー１１に保存した中継情報２６を交換後の通信中継装置３に対してリストアさせる制御を行う。この中継情報復元部４７は、例えばバックアップサーバー１１に対して復元命令を送出することにより、バックアップサーバー１１に記憶されている中継情報２６をバックアップサーバー１１から交換後の通信中継装置３へ送信させる。ただし、バックアップサーバー１１は、通信中継装置３に対して中継情報２６を直接送信することができない。そのため、中継情報復元部４７は、通信中継装置３に対してバックアップサーバー１１への接続命令を送信する。通信中継装置３は、その接続命令に基づき、バックアップサーバー１１との接続状態を確立する。これにより、バックアップサーバー１１は、通信中継装置３に対して中継情報２６を送信可能な状態となる。そのため、バックアップサーバー１１は、通信中継装置３との接続状態が確立されることに伴い、交換前の通信中継装置３がバックアップとして保存した中継情報２６を読み出し、その中継情報２６を交換後の通信中継装置３に対して送信する。
【００８５】
図９は、上記のように構成される情報処理システム１において交換前の通信中継装置３ａの中継情報２６を交換後の通信中継装置３ｂに復元する復元プロセスの一例を示す図である。まず通信中継装置３ａは、電源投入に伴う起動時に識別情報２９ａをライセンスサーバー１０へ送信する（プロセスＰ２０）。ライセンスサーバー１０は、通信中継装置３ａから識別情報２９ａを受信すると、認証処理を行い（プロセスＰ２１）、ライセンス管理情報４８に登録された識別情報２９ａであれば、通信中継装置３ａに対して有効信号を送信する（プロセスＰ２２）。通信中継装置３ａは、その有効信号に基づき、通信中継部３７を正常稼働させる（プロセスＰ２３）。これにより、通信中継装置３ａは、プラットフォームサーバー１３との常時接続状態を確立し、アプリケーションサーバー１２と画像処理装置４との通信を中継するようになる。
【００８６】
そして通信中継装置３ａは、アプリケーションサーバー１２との通信を行うことに伴い、中継情報２６を生成し（プロセスＰ２４）、その中継情報２６をバックアップサーバー１１へ送信する（プロセスＰ２５）。そしてバックアップサーバー１１は、通信中継装置３ａから受信する中継情報２６をバックアップとして保存する（プロセスＰ２６）。
【００８７】
また通信中継装置３ａは、中継情報２６をバックアップサーバー１１へ送信することに伴い、交換キー３０を生成する（プロセスＰ２７）。そして通信中継装置３ａは、その交換キー３０を識別情報２９ａと共にライセンスサーバー１０へ送信する（プロセスＰ２８）。これに伴い、ライセンスサーバー１０は、交換キー３０と識別情報２９ａとを相互に関連付けてライセンス管理情報４８へ登録することにより、交換キー３０を保存する（プロセスＰ２９）。また通信中継装置３ａは、交換キー３０をライセンスサーバー１０へ送信することに伴い、それと同じ交換キー３０を画像処理装置４へも送信する（プロセスＰ３０）。尚、このときも交換キー３０は、識別情報２９ａと共に送信されることが好ましい。そして画像処理装置４は、通信中継装置３ａから送信される交換キー３０を保存する（プロセスＰ３１）。そして通信中継装置３ａは、アプリケーションサーバー１２と画像処理装置４との通信を中継する通信中継処理を継続させる（プロセスＰ３２）。
【００８８】
その後、通信中継装置３ａに故障などが発生すると（プロセスＰ３３）、ローカルネットワーク６から通信中継装置３ａが撤去され、別の新たな通信中継装置３ｂと交換される（プロセスＰ３４）。このとき、交換前の通信中継装置３ａに装着されていた記録媒体９ａが、交換後の通信中継装置３ｂに装着される。そのため、交換によって新たに設置される通信中継装置３ｂは、２つの記録媒体９ａ，９ｂが装着された状態で電源が投入される。その結果、通信中継装置３ｂは、電源投入に伴う起動時に、交換シーケンスを開始する（プロセスＰ３５）。
【００８９】
交換シーケンスを開始すると、通信中継装置３ｂは、画像処理装置４に対して交換キーを要求し（プロセスＰ３６）、交換前の通信中継装置３ａが発行した交換キー３０を画像処理装置４から取得する（プロセスＰ３７）。そして通信中継装置３ｂは、画像処理装置４から取得した交換キー３０と、２つの記録媒体９ａ，９ｂから読み出した２つの識別情報２９ａ，２９ｂとを、ライセンスサーバー１０へ送信する（プロセスＰ３８）。ライセンスサーバー１０は、通信中継装置３ｂから２つの識別情報２９ａ，２９ｂと交換キー３０とを受信すると、交換キー３０の認証処理を行い（プロセスＰ３９）、適正な交換作業が行われていると判断すれば、通信中継装置３ｂに対してバックアップサーバー１１への接続命令を送信すると共に、バックアップサーバー１１へ復元命令を送信する（プロセスＰ４０）。
【００９０】
通信中継装置３ｂは、ライセンスサーバー１０から接続命令を受信すると、バックアップサーバー１１へ接続し、交換前の通信中継装置３ａがバックアップとして保存した中継情報２６をバックアップサーバー１１から取得する（プロセスＰ４１）。通信中継装置３ｂは、その中継情報２６を記憶部２３に格納し、交換前の通信中継装置３ａが使用していた中継情報２６をそのまま自機に反映させる（プロセスＰ４２）。その後、通信中継装置３ｂは、通常動作に戻ることにより、記憶部２３に保存した中継情報２６を利用してアプリケーションサーバー１２と画像処理装置４との通信を中継する処理を開始する（プロセスＰ４３）。
【００９１】
情報処理システム１において上記のような復元プロセスが行われることにより、ローカル環境２において交換設置された通信中継装置３ｂは、その初回起動時に交換前の通信中継装置３ａがバックアップサーバー１１に保存しておいた中継情報２６を自動取得して自機に反映させることができる。そのため、交換後の通信中継装置３ｂでは中継情報２６をあらためて初めから生成する必要がなく、交換前の通信中継装置３ａが使用していた中継情報２６を用いてアプリケーションサーバー１２と画像処理装置４との通信を中継する処理を速やかに開始することができ、交換に伴う復旧作業に要する期間を短縮できるという利点がある。
【００９２】
また上記のような復元プロセスでは、通信中継装置３（３ａ，３ｂ）を交換することきには、ライセンスサーバー１０を含む各サーバーを管理する管理者には何ら作業が発生しない。そのため、ローカル環境２内での単独作業で通信中継装置３を交換できるので、通信中継装置３に故障が発生すれば、２４時間いつでも交換作業を行うことができるという利点がある。
【００９３】
また通信中継装置３は、正常稼働しているとき、交換キーを逐次更新するように構成される。そのため、仮に画像処理装置４に保存されている交換キーが不正に盗まれたとしても、一定の期間が過ぎればその交換キーはもはや利用することができない。それ故、交換キーが不正に利用される可能性は低く、セキュリティの高いシステムが実現されている。また通信中継装置３は、交換キーを画像処理装置４やライセンスサーバー１０へ送信するとき、交換キーを暗号化して送信するので、より一層セキュリティの高いシステムとなっている。
【００９４】
次に図１０及び図１１は、通信中継装置３において行われる処理手順の一例を示すフローチャートである。通信中継装置３は、電源投入に伴う起動処理を開始すると、まず、記録媒体装着部２２に複数の記録媒体９ａ，９ｂが装着されているか否かを判断する（ステップＳ１０）。複数の記録媒体９ａ，９ｂが装着されている場合（ステップＳ１０でＹＥＳ）、通信中継装置３は、交換シーケンス開始条件が成立していると判断し、交換シーケンスを実行する（ステップＳ１１）。尚、交換シーケンスの詳細については後述する。これに対し、記録媒体装着部２２に１つの記録媒体９だけが装着されている場合（ステップＳ１０でＮＯ）、通信中継装置３は、その１つの記録媒体９から識別情報を読み出し、ライセンスサーバー１０へ送信する（ステップＳ１２）。その後、通信中継装置３は、ライセンスサーバー１０から有効信号を受信したか否かを判断し（ステップＳ１３）、有効信号を受信していれば（ステップＳ１３でＹＥＳ）、通信中継機能を有効化する（ステップＳ１４）。尚、ライセンスサーバー１０から有効信号を受信しない場合（ステップＳ１３でＮＯ）、通信中継機能は作動しない。
【００９５】
通信中継装置３は、通信中継機能を有効化させると、プラットフォームサーバー１３との常時接続状態を確立すると共に、中継情報生成部３４を機能させ、中継情報生成処理を行い（ステップＳ１５）、記憶部２３に中継情報２６を格納する（ステップＳ１６）。そして通信中継装置３は、記憶部２３に格納した中継情報２６をバックアップサーバー１１へ送信してバックアップとして保存する（ステップＳ１７）。これに伴い、通信中継装置３は、交換キーを生成し（ステップＳ１８）、その交換キーを暗号化してライセンスサーバー１０と画像処理装置４へ送信する（ステップＳ１９）。その後、通信中継装置３は、アプリケーションサーバー１２と画像処理装置４との通信を中継する処理を開始する（ステップＳ２０）。このとき、通信中継装置３は、記憶部２３に格納した中継情報２６に基づいて通信中継処理を行う。
【００９６】
その後、通信中継装置３は、新たなアプリケーションサーバー１２との通信を行うときなど、中継情報２６を更新する必要があるときには、中継情報２６の更新ありと判断し（ステップＳ２１でＹＥＳ）、中継情報更新処理を実行する（ステップＳ２２）。この中継情報更新処理では、中継情報生成部３４が機能し、新たなアプリケーションサーバー１２と通信を行うための情報が中継情報２６に追加登録される。そして通信中継装置３は、中継情報２６を更新すると、バックアップサーバー１１へ更新後の中継情報２６を送信する（ステップＳ２３）。これにより、バックアップサーバー１１においてバックアップとして保持される中継情報２６は常に最新の状態に更新される。また中継情報２６が更新されることに伴い、通信中継装置３は、交換キーを新たに生成して更新し（ステップＳ２４）、更新後の新たな交換キーを暗号化してライセンスサーバー１０と画像処理装置４へ再び送信する（ステップＳ２５）。これにより、ライセンスサーバー１０及び画像処理装置４において保存される交換キーは、新たな交換キーに更新される。
【００９７】
通信中継装置３は、故障などによって他の装置に交換されるまでステップＳ２１〜Ｓ２５の処理を繰り返す（ステップＳ２６でＮＯ）。これに対し、故障などによって他の装置に交換されるとき（ステップＳ２６でＹＥＳ）、通信中継装置３は、電源が遮断され、全ての処理の実行を終了する。
【００９８】
図１１は交換シーケンス（ステップＳ１１）の詳細な処理手順の一例を示すフローチャートである。通信中継装置３は、交換シーケンスを開始すると、まずローカルネットワーク６に接続されている画像処理装置４を検索する（ステップＳ３０）。そして検索によって稼働中であると判別できた画像処理装置４に対し、交換キーを要求する処理を行う（ステップＳ３１）。このとき、通信中継装置３は、２つの記録媒体９ａ，９ｂのうちから交換前の通信中継装置３の識別情報２９ａを読み出し、その識別情報２９ａを添付して交換キーを要求する。その後、通信中継装置３は、画像処理装置４から交換キーを受信すると（ステップＳ３２でＹＥＳ）、２つの記録媒体９ａ，９ｂから２つの識別情報２９ａ，２９ｂを読み出し（ステップＳ３３）、２つの識別情報２９ａ，２９ｂと共に、画像処理装置４から取得した交換キーをライセンスサーバー１０へ送信する（ステップＳ３４）。
【００９９】
その後、通信中継装置３は、ライセンスサーバー１０からバックアップサーバー１１への接続命令を受信するまで待機し（ステップＳ３５でＮＯ）、接続命令を受信すると（ステップＳ３５でＹＥＳ）、その接続命令に基づきバックアップサーバー１１へ接続する（ステップＳ３６）。そして通信中継装置３は、バックアップサーバー１１から中継情報２６を取得し（ステップＳ３７）、その中継情報２６を記憶部２３へ格納する（ステップＳ３８）。中継情報２６のリストアが完了すると、通信中継装置３は、ＬＥＤを発光させるなど、作業者へ通知するための完了通知処理を行う（ステップＳ３９）。そして通信中継装置３は、１つの記録媒体９（交換前の通信中継装置３に対応する記録媒体９）が取りはずれたことを確認した後（ステップＳ４０でＹＥＳ）、通信中継機能を有効化し（ステップＳ４１）、交換シーケンスを終了する。
【０１００】
交換シーケンスを終了すると、通信中継装置３は、図１０のステップＳ２０以降の処理を実行し、アプリケーションサーバー１２と画像処理装置４との通信を中継する処理を開始する。このとき、通信中継装置３は、バックアップサーバー１１からダウンロードして取得した中継情報２６に基づいて通信中継処理を行う。
【０１０１】
次に図１２は、ライセンスサーバー１０において行われる処理手順の一例を示すフローチャートである。この処理は、ライセンスサーバー１０において繰り返し実行される処理である。ライセンスサーバー１０は、まず１つの識別情報を単独受信したか否かを判断する（ステップＳ５０）。１つの識別情報を単独受信している場合（ステップＳ５０でＹＥＳ）、ライセンスサーバー１０は、その識別情報がライセンス管理情報４８に登録されているか否かを判別する認証処理を行う（ステップＳ５１）。そして受信した識別情報がライセンス管理情報４８において有効に登録されている場合（ステップＳ５２）、ライセンスサーバー１０は、通信中継装置３に対して有効信号を送信する（ステップＳ５３）。尚、１つの識別情報を単独受信していない場合（ステップＳ５０でＮＯ）、ステップＳ５１〜Ｓ５３の処理は行われない。
【０１０２】
次にライセンスサーバー１０は、１つの識別情報と交換キーとを受信したか否かを判断する（ステップＳ５４）。１つの識別情報と交換キーとを受信している場合（ステップＳ５４でＹＥＳ）、ライセンスサーバー１０は、受信した識別情報に対応する復号鍵を用いて交換キーを復号化し（ステップＳ５５）、復号化した交換キーをライセンス管理情報４８へ登録する（ステップＳ５６）。尚、１つの識別情報と交換キーとを受信していない場合（ステップＳ５４でＮＯ）、ステップＳ５５〜Ｓ５６の処理は行われない。
【０１０３】
次にライセンスサーバー１０は、複数の識別情報と交換キーとを同時に受信したか否かを判断する（ステップＳ５７）。複数の識別情報と交換キーとを同時に受信している場合（ステップＳ５７でＹＥＳ）、ライセンスサーバー１０は、それら複数の識別情報がライセンス管理情報４８に登録されているか否かを判断し（ステップＳ５８）、複数の識別情報が登録されていれば（ステップＳ５８でＹＥＳ）、更に複数の識別情報のいずれか一方に交換キーが登録されているか否かを判断する（ステップＳ５９）。その結果、複数の識別情報のいずれか一方に交換キーが登録されている場合（ステップＳ５９でＹＥＳ）、ライセンスサーバー１０は、交換キーが登録されている一方の識別情報に基づいて復号鍵を特定し、その復号鍵を用いて、暗号化されている受信した交換キーを復号化する（ステップＳ６０）。そしてライセンスサーバー１０は、復号化した交換キーがライセンス管理情報４８に登録されている交換キーと一致するか否かを判断し（ステップＳ６１）、一致すれば（ステップＳ６２）、適正な交換作業が行われていると判定する。そしてライセンスサーバー１０は、バックアップサーバー１１へ復元命令を送信すると共に（ステップＳ６２）、通信中継装置３に対し、バックアップサーバー１１への接続命令を送信する（ステップＳ６３）。これにより、ローカル環境２において交換により新たに設置された通信中継装置３に対し、交換前の通信中継装置３が使用していた中継情報２６がリストアされる。尚、複数の識別情報と交換キーとを同時に受信していない場合（ステップＳ５７）、ライセンス管理情報４８に複数の識別情報が登録されていない場合（ステップＳ５８でＮＯ）、又は、複数の識別情報のいずれか一方に交換キーが登録されていない場合（ステップＳ５９でＮＯ）、ステップＳ６０以降の処理は行われない。また交換キーが一致しなかった場合には（ステップＳ６１でＮＯ）、ステップＳ６２以降の処理が行われない。
【０１０４】
以上のように本実施形態では、ローカル環境２において通信中継装置３が正常稼働しているときに、通信中継装置３がランダムな文字列である交換キーを生成し、該交換キーをローカル環境２内の画像処理装置４と、クラウド７にあるライセンスサーバー１０とに予め送信しておくように構成される。そして通信中継装置３が故障などによって交換された場合、交換によってローカル環境２に新たに通信中継装置３が設置されると、その新たな通信中継装置３は、同じローカル環境２内にある画像処理装置４から、交換前の通信中継装置３が送信しておいた交換キーを取得し、その交換キーをライセンスサーバー１０へ送信する。そしてライセンスサーバー１０は、新たな通信中継装置３から交換キーを受信すると、その交換キーが、交換前の通信中継装置３が生成した交換キーと一致するか否かを判別することにより、適正な交換作業が行われているか否かを判別し、適正な交換作業であれば、バックアップサーバー１１に保存されている中継情報２６を新たな通信中継装置３に復元させるようにしている。
【０１０５】
このような構成によれば、ローカル環境２の通信中継装置３を交換した場合でも、交換後の通信中継装置３に対して速やかに交換前の中継情報２６を反映させることができ、アプリケーションサーバー１２と画像処理装置４とが通信できない時間を最短に抑えることが可能である。また交換後の通信中継装置３に対して中継情報２６をリストアさせるときには、人手による作業を伴わないため、効率的に交換作業を終えることができる。すなわち、本実施形態の情報処理システム１では、通信中継装置３の交換時におけるライセンスの認証からバックアップサーバー１１に記憶された中継情報２６を交換後の通信中継装置３にリストアするまでの処理を一括して自動的に行うことが可能であり、交換後の通信中継装置３を短時間で利用することができるようになる。更に本実施形態の情報処理システム１では、ローカル環境２で通信中継装置３の交換作業が行われるときに、ライセンスサーバー１０などのサーバー設置環境において特別な作業を行う必要がないため、ローカル環境２においていつでも交換作業を行うことが可能であり、利便性が高い。
【０１０６】
更に本実施形態の情報処理システム１は、通信中継装置３が正常稼働している状態において、中継情報２６が更新されたとき、或いは、所定時間間隔で定期的に、交換キーを新たに生成して更新する。このとき、画像処理装置４及びライセンスサーバー１０において保持されている交換キーも同時に更新される。そのため、交換キーが不正に盗まれた場合であっても、交換キーが不正利用されてしまう可能性を低減できるので、セキュリティの高いシステムを構築することができる。
【０１０７】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【０１０８】
例えば上記実施形態では、ライセンスサーバー１０、バックアップサーバー１１、アプリケーションサーバー１２及びプラットフォームサーバー１３がインターネット上のクラウド７に設けられる場合を例示したが、これに限られるものではない。すなわち、これらのサーバーは、通信中継装置３と画像処理装置４とが接続されるローカルネットワーク６とは異なるネットワークに設けられるものであれば良いため、必ずしもインターネット上のクラウド７に設けられるものに限られない。
【０１０９】
また上記実施形態では、通信中継装置３に故障などが発生した場合に新たな装置と交換される場合を例示したが、通信中継装置３は故障以外の理由によって交換されるものであっても構わない。例えば通信中継装置３の新たなモデルがリリースされた場合、ローカル環境２の通信中継装置３に故障が生じていなくても、新たなモデルの通信中継装置３に交換されることもある。そのような場合でも上記各実施形態で説明した手法を採用すれば、交換後の通信中継装置３に対して交換前の中継情報２６を速やかに反映させることができる。
【符号の説明】
【０１１０】
１  情報処理システム
３（３ａ，３ｂ）  通信中継装置
４（４ａ，４ｂ）  画像処理装置
９（９ａ，９ｂ）  記録媒体
１０  ライセンスサーバー
１１  バックアップサーバー
１２（１２ａ，１２ｂ）  アプリケーションサーバー
１３  プラットフォームサーバー
２２  記録媒体装着部
２３  記憶部（記憶手段）
２６  管理情報
２９ａ，２９ｂ  識別情報
３０  交換キー
３１  交換キー生成部（交換キー生成手段）
３２  交換キー証明部（交換キー証明手段）
３４  中継情報生成部（中継情報生成手段）
３５  バックアップ処理部（バックアップ手段）
３６  設定反映部（設定反映手段）
３７  通信中継部（通信中継手段）
４４  ライセンス管理部（ライセンス管理手段）
４５  認証部
４６  判断部（判断手段）
４７  中継情報復元部（中継情報復元手段）
４８  ライセンス管理情報 
【図１】
0006520746.tif 000002
【図２】
0006520746.tif 000003
【図３】
0006520746.tif 000004
【図４】
0006520746.tif 000005
【図５】
0006520746.tif 000006
【図６】
0006520746.tif 000007
【図７】
0006520746.tif 000008
【図８】
0006520746.tif 000009
【図９】
0006520746.tif 000010
【図１０】
0006520746.tif 000011
【図１１】
0006520746.tif 000012
【図１２】
0006520746.tif 000013