(57)【要約】【課題】中継装置を容易に交換可能とすること。【解決手段】利用者側の中継装置は、提供者側のサーバと利用者側の画像形成装置との通信を中継する。サーバは、中継装置の装置識別情報と利用者識別情報とを対応付けて記憶する。中継装置は、自らの装置識別情報を予め記憶し、記録媒体に所定時ごとに記録し、記録媒体から装置識別情報を読出す（Ｓ１０２）。サーバまたは中継装置は、読出された装置識別情報と、中継装置に記憶された装置識別情報とが異なる場合に中継装置が交換されたと検知し（Ｓ１０２，１０３）、交換されたと検知された場合、読出された装置識別情報と、中継装置に記憶された装置識別情報とのそれぞれに対応してサーバに記憶されている利用者識別情報が一致するか否かを判断する（Ｓ３０２，３０３）。サーバは、一致すると判断された場合、中継装置に対しサービスの利用を可能とするための交換処理を実行する（Ｓ３０４〜３０６）。【選択図】図６
2018032970.tif 000002
【特許請求の範囲】
【請求項１】
サービスを提供する提供者側のサーバと画像形成装置と中継装置とを含むサービス提供システムであって、
前記画像形成装置および前記中継装置は、前記サービスの利用者側に設置され、
前記中継装置は、前記サーバと前記画像形成装置との通信を中継し、
前記サーバは、
前記中継装置の装置識別情報と利用者識別情報とを対応付けて記憶する第１記憶手段を備え、
前記中継装置は、
自らの前記装置識別情報を予め記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記装置識別情報を記録媒体に所定時ごとに記録する記録手段と、
前記記録媒体から前記装置識別情報を読出す読出手段とを備え、
前記サーバまたは前記中継装置は、
前記読出手段によって読出された前記装置識別情報と、前記第２記憶手段に記憶された前記装置識別情報とが異なる場合に前記中継装置が交換されたと検知する交換検知手段と、
前記交換検知手段によって前記中継装置が交換されたと検知された場合、前記読出手段によって読出された前記装置識別情報と、前記第２記憶手段に記憶された前記装置識別情報とのそれぞれに対応して前記第１記憶手段に記憶されている前記利用者識別情報が一致するか否かを判断する判断手段とを備え、
前記サーバは、
前記判断手段によって前記利用者識別情報が一致すると判断された場合、前記中継装置に対し前記サービスの利用を可能とするための交換処理を実行する交換処理手段を備える、サービス提供システム。
【請求項２】
前記中継装置は、
起動時に初回の起動か否かを検知する起動検知手段を備え、
前記交換検知手段は、前記起動検知手段によって初回の起動と検知された場合に前記中継装置が交換されたか否かの検知を行なう、請求項１に記載のサービス提供システム。
【請求項３】
前記交換処理手段は、前記起動検知手段によって初回の起動と検知され、かつ、前記交換検知手段によって前記中継装置が交換されたと検知されたことを条件として、前記交換処理を実行し、
前記中継装置は、
前記起動検知手段によって初回の起動と検知され、かつ、前記交換検知手段によって前記中継装置が交換されたと検知されていない場合、初回起動時処理を実行する実行手段と、
前記交換処理手段によって前記交換処理が実行された後、または、前記実行手段によって前記初回起動時処理が実行された後、前記サービスに関する通信を中継する中継手段とを備え、
前記中継手段は、前記起動検知手段によって初回の起動と検知されていない場合、前記交換処理および前記初回起動時処理を実行することなく、前記サービスに関する通信を中継する、請求項２に記載のサービス提供システム。
【請求項４】
前記交換検知手段は、前記中継装置に備えられ、
前記判断手段は、前記サーバに備えられ、
前記中継装置は、
前記交換検知手段によって前記中継装置が交換されたと検知された場合、前記読出手段によって読出された前記装置識別情報と、前記第２記憶手段に記憶された前記装置識別情報とを、前記サーバに送信する送信手段を備える、請求項１に記載のサービス提供システム。
【請求項５】
前記記録媒体には、前記サーバに接続するための認証情報が予め記録され、
前記読出手段は、前記記録媒体から前記認証情報を読出し、
前記交換処理手段は、前記交換処理において、前記読出手段によって読出された前記認証情報に対応し前記サービスを利用するための所定情報を新たに発行し前記中継装置に通知する、請求項１に記載のサービス提供システム。
【請求項６】
前記所定情報は、秘密鍵である、請求項５に記載のサービス提供システム。
【請求項７】
前記中継装置は、
前記中継装置の設定情報を前記サーバに送信する送信手段を備え、
前記サーバは、
前記中継装置から送信されてきた前記設定情報を記憶する第３記憶手段を備え、
前記交換処理手段は、前記交換処理において、前記第３記憶手段に記憶された前記設定情報を前記中継装置に送信し、
前記中継装置は、
前記サーバから送信されてきた前記設定情報に基づいて当該中継装置の設定を実行する設定手段を備える、請求項１に記載のサービス提供システム。
【請求項８】
前記記録手段は、前記交換処理手段によって前記交換処理が実行された場合、前記第２記憶手段に記憶された前記装置識別情報を前記記録媒体に記録する、請求項１に記載のサービス提供システム。
【請求項９】
前記起動検知手段は、前記交換処理手段によって前記交換処理が実行された後は、初回の起動と検知しない、請求項２に記載のサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サービス提供システムに関し、特に、サービスを提供する提供者側のサーバと画像形成装置と中継装置とを含むサービス提供システムに関する。
【背景技術】
【０００２】
従来、サービスを提供するコンピュータであるサーバ群（いわゆるクラウド）によって複合機（以下、「ＭＦＰ」（Multi  Function  Peripherals）という）などの画像形成装置を用いてサービス（いわゆるクラウドサービス）を提供するシステムがあった。
【０００３】
提供されるサービスとしては、たとえば、文書や画像などを画像形成装置でスキャンした画像データをクラウドのストレージ（補助記憶装置）に記憶するサービス、ストレージに保存されている画像データを近くにあるシステム内の画像形成装置に出力するサービス、画像形成装置以外のデバイスからのプリント指示に応じてストレージに保存されている画像データなどを、システム内の画像形成装置に出力するサービス、および、画像形成装置以外のデバイスからのファックス送信指示に応じて所定の画像データを、システム内の画像形成装置からファックスの送信先に送信するサービスがある。
【０００４】
このようなサービスを提供するサーバと画像形成装置との通信をセキュアに行なう必要がある。たとえば、画像形成装置が設置されるユーザ側に、中継装置を設置して、中継装置によって、画像形成装置側から送信するデータを暗号化したり、サーバ側から送信されてきたデータを復号したりする。この中継装置を交換する場合に、交換前の中継装置について設定されていた中継のために必要なバックアップ情報を、交換後の中継装置に速やかに復旧できるシステムがあった（たとえば、特許文献１参照）。
【０００５】
このシステムにおいては、交換する中継装置の識別情報に対応付けて交換フラグをサーバに事前に設定しておく。中継装置の交換時に、中継装置は、識別情報をサーバに送信する。サーバは、識別情報を受信し、識別情報に対応する中継装置の交換フラグを確認することで、中継装置が交換されたと判断し、交換前の中継装置のバックアップ情報を交換後の中継装置に送信する。バックアップ情報に基づいて、特に煩雑な中継のための設定をすることなく、交換後の中継装置はサーバと画像形成装置との通信を中継することが可能となる。
【０００６】
また、このシステムにおいては、中継装置の交換時に、中継装置は、交換前に接続されていた周辺の画像形成装置から識別情報を取得し、サーバに送信する。サーバは、中継装置に接続されている画像形成装置が交換前と同じであるかを確認することで、中継装置が交換されたと判断し、交換前の中継装置のバックアップ情報を交換後の中継装置に送信する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１６−５７８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１のシステムによれば、中継装置を交換する場合は、交換フラグを事前に設定する必要がある。または、交換前の中継装置が接続されていた周辺の画像形成装置と通信可能である必要がある。このため、交換フラグが事前に設定されていなかったり、画像形成装置と通信できない状況であったりする場合、中継装置の交換が難しくなるといった問題があった。
【０００９】
この発明は上述の問題を解決するためになされたもので、この発明の目的の１つは、中継装置を容易に交換可能なサービス提供システムを提供することである。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、この発明のある局面によれば、サービス提供システムは、サービスを提供する提供者側のサーバと画像形成装置と中継装置とを含む。画像形成装置および中継装置は、サービスの利用者側に設置される。中継装置は、サーバと画像形成装置との通信を中継する。サーバは、中継装置の装置識別情報と利用者識別情報とを対応付けて記憶する第１記憶部を備える。中継装置は、自らの装置識別情報を予め記憶する第２記憶部と、第２記憶部に記憶された装置識別情報を記録媒体に所定時ごとに記録する記録部と、記録媒体から装置識別情報を読出す読出部とを備える。
【００１１】
サーバまたは中継装置は、読出部によって読出された装置識別情報と、第２記憶部に記憶された装置識別情報とが異なる場合に中継装置が交換されたと検知する交換検知部と、交換検知部によって中継装置が交換されたと検知された場合、読出部によって読出された装置識別情報と、第２記憶部に記憶された装置識別情報とのそれぞれに対応して第１記憶部に記憶されている利用者識別情報が一致するか否かを判断する判断部とを備える。サーバは、判断部によって利用者識別情報が一致すると判断された場合、中継装置に対しサービスの利用を可能とするための交換処理を実行する交換処理部を備える。
【００１２】
好ましくは、中継装置は、起動時に初回の起動か否かを検知する起動検知部を備える。交換検知部は、起動検知部によって初回の起動と検知された場合に中継装置が交換されたか否かの検知を行なう。
【００１３】
さらに好ましくは、交換処理部は、起動検知部によって初回の起動と検知され、かつ、交換検知部によって中継装置が交換されたと検知されたことを条件として、交換処理を実行する。中継装置は、起動検知部によって初回の起動と検知され、かつ、交換検知部によって中継装置が交換されたと検知されていない場合、初回起動時処理を実行する実行部と、交換処理部によって交換処理が実行された後、または、実行部によって初回起動時処理が実行された後、サービスに関する通信を中継する中継部とを備える。中継部は、起動検知部によって初回の起動と検知されていない場合、交換処理および初回起動時処理を実行することなく、サービスに関する通信を中継する。
【００１４】
好ましくは、交換検知部は、中継装置に備えられる。判断部は、サーバに備えられる。中継装置は、交換検知部によって中継装置が交換されたと検知された場合、読出部によって読出された装置識別情報と、第２記憶部に記憶された装置識別情報とを、サーバに送信する送信部を備える。
【００１５】
好ましくは、記録媒体には、サーバに接続するための認証情報が予め記録される。読出部は、記録媒体から認証情報を読出す。交換処理部は、交換処理において、読出部によって読出された認証情報に対応しサービスを利用するための所定情報を新たに発行し中継装置に通知する。さらに好ましくは、所定情報は、秘密鍵である。
【００１６】
好ましくは、中継装置は、中継装置の設定情報をサーバに送信する送信部を備える。サーバは、中継装置から送信されてきた設定情報を記憶する第３記憶部を備える。交換処理部は、交換処理において、第３記憶部に記憶された設定情報を中継装置に送信する。中継装置は、サーバから送信されてきた設定情報に基づいて当該中継装置の設定を実行する設定部を備える。
【００１７】
好ましくは、記録部は、交換処理部によって交換処理が実行された場合、第２記憶部に記憶された装置識別情報を記録媒体に記録する。
【００１８】
さらに好ましくは、起動検知部は、交換処理部によって交換処理が実行された後は、初回の起動と検知しない。
【発明の効果】
【００１９】
この発明によれば、交換前に何らかの情報を設定したり、画像形成装置と通信できる状況でなかったりしても、中継装置を交換することができる。その結果、中継装置を容易に交換可能なサービス提供システムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】この発明の実施の形態におけるサービス提供システムの概略を示す図である。
【図２】この実施の形態におけるＭＦＰの構成を示すブロック図である。
【図３】この実施の形態における通信サーバの構成を示すブロック図である。
【図４】この実施の形態における中継装置の構成を示すブロック図である。
【図５】この実施の形態におけるサービス提供システムの機能の概略を示す機能ブロック図である。
【図６】この実施の形態におけるサービス提供システムで実行される処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しつつ、サービス提供システムの実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２２】
図１は、この発明の実施の形態におけるサービス提供システム１の概略を示す図である。図１を参照して、サービス提供システム１は、ＭＦＰ２００（図１においては、ＭＦＰ２００Ａ，２００Ｂ）と、通信サーバ３００と、アプリケーションサーバ４００と、中継装置１００とを含む。通信サーバ３００およびアプリケーションサーバ４００は、それぞれ、単体のサーバに限定されず、サーバ群であってもよい。また、通信サーバ３００およびアプリケーションサーバ４００は１台のコンピュータで構成されてもよい。
【００２３】
通信サーバ３００およびアプリケーションサーバ４００は、サービスの提供者側に設置され、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの同じプライベートネットワーク８００に接続される。ＭＦＰ２００Ａ，２００Ｂおよび中継装置１００は、ユーザ側（利用者側）に設置され、同じプライベートネットワーク９００に接続される。中継装置１００は、インターネットや公衆回線や公衆無線ＬＡＮなどのパブリックネットワーク７００を介して、通信サーバ３００およびアプリケーションサーバ４００などのサーバ側と接続される。なお、図１においては、サーバ側には、中継装置１００のようなゲートウェイは記載されていないが備えられる。通信サーバ３００がゲートウェイの機能を有するようにしてもよい。
【００２４】
ＭＦＰ２００は、コピー機能、スキャナ機能、プリンタ機能、ファックス機能、および、通信機能を有し、画像が表された読取対象から画像を画像データとして読取ったり、他のＭＦＰなどの画像処理装置やコンピュータなどの他の装置から通信ネットワーク回線や電話回線などの通信回線を経由して画像データを受信したり、通信回線を経由して他の装置に画像データを送信したり、画像データに基づき画像を印刷したりする。画像とは、文書、線図、図面、イラスト、絵画および写真などである。画像データは、画像をデータとして表現したものであって、テキストデータもしくは文書データ、または、ベクトル形式もしくはビットマップ形式の画像データである。
【００２５】
アプリケーションサーバ４００は、ＭＦＰ２００を用いてサービスを提供する。提供するサービスは、たとえば、文書や画像などをＭＦＰ２００でスキャンした画像データをサーバ側のストレージに保存するサービス、ストレージに保存されている画像データを近くにあるサービス提供システム１内のＭＦＰ２００に出力するサービス、ＭＦＰ２００以外の装置（たとえば、携帯端末５００）からのプリント指示に応じてストレージに保存されている画像データなどを、サービス提供システム１内のＭＦＰ２００に出力するサービス、および、ＭＦＰ２００以外の装置（たとえば、携帯端末５００）からのファックス送信指示に応じて所定の画像データを、サービス提供システム１内のＭＦＰ２００からファックスの送信先に送信するサービスである。アプリケーションサーバ４００は、これらのようなサービスを提供するためのアプリケーションプログラムを実行する。なお、アプリケーションサーバ４００は、通信サーバ３００と異なるプライベートネットワークに接続されているサーバであってもよいし、異なるサービス提供者に設置されるサーバであってもよい。
【００２６】
通信サーバ３００は、ＭＦＰ２００とアプリケーションサーバ４００との通信を管理する。たとえば、通信サーバ３００は、ＭＦＰ２００とアプリケーションサーバ４００との通信を中継する中継装置１００の管理や認証をする。
【００２７】
図２は、この実施の形態におけるＭＦＰ２００の構成を示すブロック図である。図２を参照して、ＭＦＰ２００は、ＭＦＰ２００の全体を制御するための制御部２１０と、所定の情報を記憶するための記憶部２２０と、ＭＦＰ２００を操作するための操作部２３０と、ＭＦＰ２００の所定の情報を表示するための表示部２４０と、外部の装置とプライベートネットワーク９００を介して通信するための通信部２６０と、所定の画像を読込むためのスキャナ部２７０と、所定の画像を印刷するためのプリンタ部２８０とを含む。
【００２８】
記憶部２２０は、制御部２１０でプログラムを実行するために必要な作業領域として用いられるＲＡＭ（Random  Access  Memory）と、制御部２１０で実行するためのプログラムを記憶するためのＲＯＭ（Read  Only  Memory）とを含む。また、ＲＡＭには、所定の処理を実行するためのプログラムおよびデータが、操作部２３０、通信部２６０またはスキャナ部２７０から読込まれて記憶される。さらに、ＲＡＭの記憶領域を補助するための補助記憶装置として、ハードディスクドライブまたはメモリカードが用いられてもよい。
【００２９】
操作部２３０は、ＭＦＰ２００に所定の機能を実行させるための複数の操作ボタン、および、表示部２４０のディスプレイに構成されるタッチパネルを含む。操作部２３０の操作ボタンおよびタッチパネルが操作されることによってＭＦＰ２００に入力された操作内容を示す操作信号は、制御部２１０に受け渡される。
【００３０】
表示部２４０は、ディスプレイにタッチパネルが構成された液晶表示装置（以下「ＬＣＤ」（Liquid  Crystal  Display）という）を含む。表示部２４０のＬＣＤは、制御部２１０から受けた画像であって、ＭＦＰ２００の状態およびタッチパネルの操作ボタンを示す画像を表示する。なお、表示部２４０は、ＬＣＤに替えて、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ、ＳＥＤ（Surface-conduction  Electron-emitter  Display）など他のＦＰＤ（Flat  Panel  Display）を含むようにしてもよい。
【００３１】
通信部２６０は、外部の装置、たとえば、中継装置１００などとの間でプライベートネットワーク９００を介して、予め定められたプロトコルで、データを送受信する。通信部２６０は、制御部２１０から受けたデータを外部に送信したり、外部から受信したデータを制御部２１０に受け渡したりする。
【００３２】
スキャナ部２７０は、紙またはその他の物から、それらの表面の視覚可能な情報を、光学的に読取って、読取った画像を画像データに変換し、その画像データを制御部２１０に受け渡す。
【００３３】
プリンタ部２８０は、制御部２１０から受けた画像データを画像に変換し、その画像を印刷用紙に印刷する。印刷用紙には、普通紙、写真用紙およびＯＨＰ（Overhead  projector）フィルムなどが含まれる。
【００３４】
制御部２１０は、ＭＰＵ（Micro  Processing  Unit）およびその補助回路からなる。制御部２１０は、記憶部２２０、操作部２３０、表示部２４０、通信部２６０、スキャナ部２７０およびプリンタ部２８０を制御し、記憶部２２０に記憶されたプログラムおよびデータにしたがって所定の処理を実行し、操作部２３０、通信部２６０またはスキャナ部２７０から入力されたデータを処理し、処理されたデータを、記憶部２２０に記憶させたり、表示部２４０に表示させたり、通信部２６０から出力させたり、プリンタ部２８０で印刷させたりする。
【００３５】
ＭＦＰ２００のコピー機能、プリンタ機能、スキャナ機能、ファクシミリ機能および通信機能は、それぞれ、制御部２１０、記憶部２２０、操作部２３０、表示部２４０、通信部２６０、スキャナ部２７０およびプリンタ部２８０のＭＦＰ２００の各部が協調することによって実現される。
【００３６】
図３は、この実施の形態における通信サーバ３００の構成を示すブロック図である。図３を参照して、通信サーバ３００は、通信サーバ３００の全体を制御するための制御部３１０と、所定の情報を記憶するための記憶部３２０と、記憶部３２０を補助して所定の情報を記憶するための外部記憶装置３５０と、外部の装置とプライベートネットワーク８００を介して通信するための通信部３６０とを含む。
【００３７】
記憶部３２０および通信部３６０は、それぞれ、図２で説明したＭＦＰ２００の記憶部２２０および通信部２６０と同様であるので、重複する説明は繰返さない。
【００３８】
外部記憶装置３５０は、ハードディスクドライブ、フレキシブルディスクドライブ、ＭＯ（Magneto-Optical  disk）ドライブ、ＣＤ（Compact  Disc）ドライブ、ＤＶＤ（Digital  Versatile  Disk）ドライブ、または、メモリカードリーダライタなどの記憶装置で構成される。外部記憶装置３５０は、制御部３１０から受けた所定のデータまたはプログラムを、記録媒体３５１に磁気的、光学的、または電気的に記録したり、記録媒体３５１から読出して制御部３１０に受け渡したりする。記録媒体３５１としては、ハードディスク，フレキシブルディスクなどの磁気ディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory），ＣＤ−Ｒ（Compact  Disk  Recordable），ＣＤ−ＲＷ（Compact  Disk  ReWritable），ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  Read  Only  Memory），ＤＶＤ−Ｒ（Digital  Versatile  Disk  Recordable），ＤＶＤ−ＲＷ（Digital  Versatile  Disk  Rerecordable  Disc），ＤＶＤ−ＲＡＭ（Digital  Versatile  Disk  Random  Access  Memory），ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ（Digital  Versatile  Disk  ReWritable）などの光ディスク、ＭＯ（Magneto-Optical  disk）などの光磁気ディスク、メモリカード、または、ＵＳＢ（Universal  Serial  Bus）メモリなどがある。
【００３９】
制御部３１０は、図２で説明したＭＦＰ２００の制御部２１０と同様の構成を有する。制御部３１０は、記憶部３２０、外部記憶装置３５０および通信部３６０を制御し、記憶部３２０に記憶されたプログラムおよびデータにしたがって所定の処理を実行し、外部記憶装置３５０または通信部３６０から入力されたデータを処理し、処理されたデータを、記憶部３２０または外部記憶装置３５０の記録媒体３５１に記憶させたり、通信部３６０から出力させたりする。
【００４０】
なお、この実施の形態においては、通信サーバ３００は、操作部および表示部を含まず、外部の装置の操作部からの操作によって操作され、外部の装置の表示部に情報を出力するが、これに限定されず、操作部および表示部の構成を含むこととしてもよい。操作部は、キーボードおよびマウスを含み、操作部のキーボードおよびマウスが操作されることによって通信サーバ３００に入力された操作内容を示す操作信号は、制御部３１０に受け渡される。表示部は、ＬＣＤを含み、ＬＣＤは、制御部３１０から受けた画像データに対応する画像を表示する。
【００４１】
アプリケーションサーバ４００の構成は、通信サーバ３００の構成と同様であるので、重複する説明は繰返さない。
【００４２】
図４は、この実施の形態における中継装置１００の構成を示すブロック図である。図４を参照して、中継装置１００は、中継装置１００の全体を制御するための制御部１１０と、所定の情報を記憶するための記憶部１２０と、記憶部１２０を補助して所定の情報を記憶するための外部記憶装置１５０と、外部の装置とプライベートネットワーク９００を介して通信するための第１通信部１６０と、外部の装置とパブリックネットワーク７００を介して通信するための第２通信部１７０とを含む。
【００４３】
記憶部１２０は、図２で説明したＭＦＰ２００の記憶部２２０と同様である。第１通信部１６０および第２通信部１７０は、図２で説明したＭＦＰ２００の通信部２６０と同様である。このため、重複する説明は繰返さない。
【００４４】
外部記憶装置１５０は、メモリカードリーダライタで構成される。なお、外部記憶装置１５０は、通信サーバ３００の外部記憶装置３５０と同様、ハードディスクドライブ、フレキシブルディスクドライブ、ＭＯドライブ、ＣＤドライブ、または、ＤＶＤドライブなどの記憶装置で構成されるようにしてもよい。外部記憶装置１５０は、制御部１１０から受けた所定のデータまたはプログラムを、メモリカードやＵＳＢ（Universal  Serial  Bus）メモリなどの記録媒体１９０に電気的に記録したり、記録媒体１９０から読出して制御部１１０に受け渡したりする。
【００４５】
図５は、この実施の形態におけるサービス提供システム１の機能の概略を示す機能ブロック図である。なお、この実施の形態においては、図５で説明するサービス提供システム１に含まれる通信サーバ３００および中継装置１００の各装置の複数の機能が、それぞれの制御部３１０，１１０によって、後述する図６で説明するようなソフトウェアのプログラムが実行されることによって、各装置に構成される場合について説明する。しかし、これに限定されず、各装置の複数の機能の一部または全部がそれぞれ、専用のハードウェアで構成されるようにしてもよい。
【００４６】
図５を参照して、中継装置１００は、装置ＩＤ書込部１１１と、設定情報送信部１１２と、装置ＩＤ読出部１１３と、交換検知部１１４と、交換処理要求送信部１１５と、交換処理応答受信部１１６と、装置ＩＤ記憶部１２１と、設定情報記憶部１２２とを含む。
【００４７】
通信サーバ３００は、設定情報受信部３１１と、交換処理要求受信部３１２と、利用者ＩＤ比較部３１３と、バックアップデータ読出部３１４と、秘密鍵再発行部３１５と、交換処理応答送信部３１６と、中継装置データベース３２１と、設定情報バックアップ記憶部３２２と、秘密鍵記憶部３２３とを含む。
【００４８】
装置ＩＤ書込部１１１および装置ＩＤ読出部１１３は、制御部１１０および外部記憶装置１５０が協調して構成される。設定情報送信部１１２、交換処理要求送信部１１５および交換処理応答受信部１１６は、制御部１１０および第２通信部１７０が協調して構成される。交換検知部１１４は、制御部１１０に構成される。装置ＩＤ記憶部１２１および設定情報記憶部１２２は、記憶部１２０に構成される。
【００４９】
設定情報受信部３１１、交換処理要求受信部３１２および交換処理応答送信部３１６は、制御部３１０および通信部３６０が協調して構成される。利用者ＩＤ比較部、バックアップデータ読出部３１４および秘密鍵再発行部３１５は、制御部３１０に構成される。中継装置データベース３２１、設定情報バックアップ記憶部３２２および秘密鍵記憶部３２３は、記憶部３２０に構成される。
【００５０】
中継装置１００の通常の使用状態において、装置ＩＤ書込部１１１は、装置ＩＤ記憶部１２１に予め記憶されている装置ＩＤを、定期的に記録媒体１９０に書込む。また、設定情報送信部１１２は、設定情報記憶部１２２に記憶されているアプリケーションサーバ４００とＭＦＰ２００との通信を中継するための設定情報を、定期的に通信サーバ３００に送信する。設定情報は、たとえば、中継装置１００に接続される１台または複数台のＭＦＰ２００のＩＰアドレス、ＭＡＣアドレス、通信サーバ３００にログインするためのログインＩＤ、および、そのログインＩＤに対応するパスワードなどを含む。ログインＩＤおよびパスワードは、記録媒体１９０に予め記憶される。
【００５１】
通信サーバ３００において、設定情報受信部３１１は、中継装置１００から送信されてきた中継装置１００の設定情報を受信し、当該中継装置１００の装置ＩＤに対応付けて設定情報バックアップ記憶部３２２に記憶させる。中継装置データベース３２１は、中継装置１００の装置ＩＤと、その中継装置が設置されるユーザの利用者ＩＤとを対応付けて予め記憶する。
【００５２】
故障の復旧や更新のために中継装置１００を交換する場合、カスタマエンジニアやユーザ側の担当者などの交換の作業者は、交換前の中継装置１００から記録媒体１９０を抜き取り、その記録媒体１９０を、交換後の中継装置１００に挿入する。
【００５３】
そうすると、中継装置１００において、装置ＩＤ読出部１１３は、挿入された記録媒体１９０から装置ＩＤを読出す。交換検知部１１４は、装置ＩＤ読出部１１３によって読出された装置ＩＤと、装置ＩＤ記憶部１２１に記憶された装置ＩＤとを比較し、一致しない場合、中継装置１００が交換されたと検知する。交換処理要求送信部１１５は、交換検知部１１４によって中継装置１００が交換されたと検知された場合、装置ＩＤ読出部１１３によって読出された装置ＩＤと、装置ＩＤ記憶部１２１に記憶された装置ＩＤと、通信サーバ３００にログインするためのログインＩＤとを含む交換処理要求を通信サーバ３００に送信する。ログインＩＤは記録媒体１９０に予め記憶される。
【００５４】
通信サーバ３００において、交換処理要求受信部３１２は、中継装置１００から交換処理要求を受信する。利用者ＩＤ比較部３１３は、交換処理要求受信部３１２によって受信された交換処理要求に含まれる２つの装置ＩＤのそれぞれに対応して中継装置データベース３２１に記憶されている利用者ＩＤを比較して、両者が一致するかを判断する。
【００５５】
利用者ＩＤ比較部３１３によって両者が一致しないと判断された場合、バックアップデータ読出部３１４は、設定情報バックアップ記憶部３２２に記憶された交換前の中継装置１００の装置ＩＤに対応するバックアップデータとしての設定情報を読出し、秘密鍵再発行部３１５は、当該中継装置１００とアプリケーションサーバ４００との通信のための秘密鍵を再発行して、秘密鍵記憶部３２３に記憶させる。
【００５６】
交換処理応答送信部３１６は、バックアップデータ読出部３１４によって読出された設定情報と、秘密鍵記憶部３２３に記憶された再発行された秘密鍵とを含む交換処理応答を、中継装置１００に送信する。
【００５７】
中継装置１００において、交換処理応答受信部１１６は、通信サーバ３００から受信した交換処理応答に含まれる設定情報および秘密鍵を、設定情報記憶部１２２に記憶させる。
【００５８】
これにより、交換後の中継装置１００は、設定情報記憶部１２２に記憶された設定情報および秘密鍵を用いて、ＭＦＰ２００とアプリケーションサーバ４００との通信を中継することが可能となる。
【００５９】
図６は、この実施の形態におけるサービス提供システム１で実行される処理の流れを示すフローチャートである。図６を参照して、中継装置１００において、まず、制御部１１０は、初回の起動時であるか否かを判断する（ステップＳ１０１）。初回の起動時であることは、たとえば、初回の起動時に初回起動済みであることを示すフラグを立てるようにしておき、このフラグが立っていないことで判断するようにする。
【００６０】
初回起動時である（ステップＳ１０１でＹＥＳ）と判断した場合、制御部１１０は、記録媒体１９０および記憶部１２０にそれぞれ記憶された２つの装置ＩＤを比較し（ステップＳ１０２）、両者が一致するか否かを判断する（ステップＳ１０３）。
【００６１】
２つの装置ＩＤが一致しない（ステップＳ１０３でＮＯ）と判断した場合、制御部１１０は、両装置ＩＤおよび記録媒体１９０に予め記憶されたログインＩＤを含む交換処理要求を通信サーバ３００に送信する（ステップＳ１０４）。
【００６２】
通信サーバ３００において、制御部３１０は、中継装置１００から交換処理要求を受信したか否かを判断する（ステップＳ３０１）。受信していない（ステップＳ３０１でＮＯ）と判断した場合、制御部３１０は、ステップＳ３０１の処理を繰返す。
【００６３】
一方、交換処理要求を受信した（ステップＳ３０１でＹＥＳ）と判断した場合、両装置ＩＤに対応してそれぞれ記憶部３２０に記憶されている２つの利用者ＩＤを比較し（ステップＳ３０２）、両者が一致するか否かを判断する（ステップＳ３０３）。
【００６４】
両利用者ＩＤが一致しない（ステップＳ３０３でＮＯ）と判断した場合、制御部３１０は、実行する処理をステップＳ３０１に戻す。一方、両利用者ＩＤが一致する（ステップＳ３０３でＹＥＳ）と判断した場合、制御部３１０は、記憶部３２０にバックアップ記憶された交換前の装置ＩＤに対応する設定情報を読出し（ステップＳ３０４）、交換後の中継装置１００とアプリケーションサーバ４００との通信のための秘密鍵を再発行し、記憶部３２０に記憶させ（ステップＳ３０５）、読出した設定情報と再発行された秘密鍵とを含む交換処理応答を、中継装置１００に送信する（ステップＳ３０６）。なお、交換前の中継装置１００とアプリケーションサーバ４００との通信のための秘密鍵は使用できない状態（たとえば、消去、履歴として記憶）とされる。
【００６５】
中継装置１００において、制御部１１０は、通信サーバ３００からの交換処理応答を受信したか否かを判断する（ステップＳ１０５）。受信していない（ステップＳ１０５でＮＯ）と判断した場合、ステップＳ１０５の処理を繰返す。一方、受信した（ステップＳ１０５でＹＥＳ）と判断した場合、受信した交換処理応答に含まれる設定情報と秘密鍵とを記憶部１２０に記憶させる（ステップＳ１０６）。制御部１１０は、記憶部１２０に更新記憶された設定情報に基づいて中継装置１００を起動するための起動処理を実行する（ステップＳ１０７）。この起動処理のときに、制御部１１０は、記録媒体１９０に記憶された交換前の中継装置１００の装置ＩＤを、記憶部１２０に記憶された当該中継装置１００の装置ＩＤに書換える。
【００６６】
２つの装置ＩＤが一致する（ステップＳ１０３でＹＥＳ）と判断した場合、中継装置１００の新規の設置であるので、制御部１１０は、中継装置１００に接続するＭＦＰ２００のＩＰアドレス、ＭＡＣアドレス、通信サーバ３００にログインするためのログインＩＤおよびそのログインＩＤに対応するパスワードなどの新たなセットアップをするための初回起動処理を実行する（ステップＳ１０８）。
【００６７】
初回起動時でない（ステップＳ１０１でＮＯ）と判断した場合、および、ステップＳ１０７，ステップＳ１０８の後、制御部１１０は、アプリケーションサーバ４００とＭＦＰ２００との通信の中継処理を実行する（ステップＳ１０９）。中継処理においては、中継装置１００は、アプリケーションサーバ４００またはＭＦＰ２００から通信の要求があると、アプリケーションサーバ４００側の通信サーバ３００へのログインＩＤおよびパスワードならびに秘密鍵などを用いて送受信される画像データなどを中継する。
【００６８】
［効果］
（１）  以上説明したように、この実施の形態におけるサービス提供システム１は、図１で説明したように、サービスを提供する提供者側の通信サーバ３００とアプリケーションサーバ４００とＭＦＰ２００と中継装置１００とを含む。ＭＦＰ２００および中継装置１００は、サービスの利用者側に設置される。中継装置１００は、アプリケーションサーバ４００とＭＦＰ２００との通信を中継する。図５で説明したように、通信サーバ３００は、中継装置１００の装置ＩＤと利用者ＩＤとを対応付けて記憶する。中継装置１００は、自らの装置ＩＤを記憶部１２０に予め記憶する。中継装置１００は、記憶部１２０に記憶された装置ＩＤを記録媒体１９０に所定時ごとに記録する。
【００６９】
図５および図６で説明したように、中継装置１００は、記録媒体１９０から装置ＩＤを読出す。中継装置１００は、読出した装置ＩＤと、記憶部１２０に記憶された装置ＩＤとが異なる場合に中継装置１００が交換されたと検知する。通信サーバ３００は、中継装置１００が交換されたと検知された場合、記録媒体１９０から読出された装置ＩＤと、記憶部１２０に記憶された装置ＩＤとのそれぞれに対応して記憶部３２０に記憶されている利用者ＩＤが一致するか否かを判断する。通信サーバ３００は、利用者ＩＤが一致すると判断された場合、中継装置１００に対しサービスの利用を可能とするための交換処理を実行する。
【００７０】
これにより、交換前に何らかの情報を設定したり、ＭＦＰ２００と通信できる状況でなかったりしても、中継装置１００を交換することができる。その結果、中継装置１００を容易に交換することができる。
【００７１】
また、交換前に何らかの情報を設定したりする必要がない。このため、中継装置を事前に利用者側にストックしておくことができる。
【００７２】
また、ＭＦＰ２００と通信できる状況でなくても中継装置１００を交換することができる。このため、周辺の状況に影響されることなく中継装置１００の交換をすることができる。
【００７３】
また、利用者ＩＤが一致しない場合は交換処理を実行しないようにすることができる。このため、記録媒体を別の利用者の中継装置に接続しても交換処理を実行できないようにすることができる。その結果、記録媒体を窃取しても中継装置を利用可能とすることができない。
【００７４】
（２）  図６で説明したように、中継装置１００は、起動時に初回の起動か否かを検知する。中継装置１００は、初回の起動と検知された場合に中継装置１００が交換されたか否かの検知を行なう。
【００７５】
これにより、初回の起動時でない場合は、中継装置１００が交換されたか否かの検知を行なわないようにすることができる。その結果、不必要な検知処理を行なわないようにすることができ、効率よく処理を行なうことができる。
【００７６】
（３）  図６で説明したように、通信サーバ３００は、初回の起動と検知され、かつ、中継装置１００が交換されたと検知されたことを条件として、交換処理を実行する。中継装置１００は、初回の起動と検知され、かつ、中継装置１００が交換されたと検知されていない場合、初回起動時処理を実行する。交換処理が実行された後、または、初回起動時処理が実行された後、中継装置１００は、サービスに関する通信を中継する。中継装置１００は、初回の起動と検知されていない場合、交換処理および初回起動時処理を実行することなく、サービスに関する通信を中継する。
【００７７】
これにより、初回の起動時で中継装置１００が交換された場合のみ交換処理を実行することができる。初回の起動時で中継装置１００が交換されていない場合には、初回起動時処理を実行することができる。初回の起動時でない場合、交換処理および初回起動時処理を実行しないようにすることができる。その結果、不必要なときに交換処理や初回起動時処理を実行しないようにすることができ、効率よく処理を行なうことができる。
【００７８】
（４）  図５，図６で説明したように、中継装置１００が交換されたことは、中継装置１００によって検知される。交換前後の中継装置１００の装置ＩＤに対応する２つの利用者ＩＤが一致するか否かは、通信サーバ３００によって判断される。中継装置１００は、中継装置１００が交換されたと検知された場合、記録媒体１９０から読出された装置ＩＤと、記憶部１２０に記憶された装置ＩＤとを、通信サーバ３００に送信する。
【００７９】
これにより、中継装置１００の交換が検知された場合に通信サーバ３００に装置ＩＤが送信され、中継装置１００の交換が検知されていない場合は通信サーバ３００に装置ＩＤが送信されない。その結果、不必要な通信を削減することができ、通信サーバ３００および中継装置１００の負荷を軽減することができる。
【００８０】
（５）  図５，図６で説明したように、記録媒体１９０には、通信サーバ３００に接続するためのログインＩＤが予め記録される。中継装置１００は、記録媒体１９０からログインＩＤを読出す。通信サーバ３００は、交換処理において、中継装置１００によって読出されたログインＩＤに対応しサービスを利用するための所定情報を新たに発行し中継装置１００に通知する。
【００８１】
これにより、サービスを利用するための所定情報は、交換後の中継装置１００のみに通知されるため、交換前の中継装置１００ではサービスを利用できなくなる。その結果、サービスを利用可能とすることができる中継装置１００を不正に増やせないようにすることができる。これに伴ない、中継装置１００ごとに課金をすることができる。
【００８２】
（６）  図５，図６で説明したように、所定情報は、秘密鍵である。これにより、新たに発行された秘密鍵がない限り、通信を中継できないようにすることができる。その結果、サービスを利用可能とすることができる中継装置１００を不正に増やせないようにすることができる。
【００８３】
（７）  図５，図６で説明したように、中継装置１００は、中継装置１００の設定情報を通信サーバ３００に送信する。通信サーバ３００は、中継装置１００から送信されてきた設定情報を記憶部３２０に記憶する。通信サーバ３００は、交換処理において、記憶部３２０に記憶された設定情報を中継装置１００に送信する。中継装置１００は、通信サーバ３００から送信されてきた設定情報に基づいて当該中継装置１００の設定を実行する。
【００８４】
これにより、交換前の中継装置１００の設定情報を交換後の中継装置１００に引き継ぐことができる。その結果、中継装置１００の交換を効率良く行なうことができる。
【００８５】
（８）  図６で説明したように、中継装置１００は、交換処理が実行された場合、記憶部１２０に記憶された装置ＩＤを記録媒体１９０に記録する。
【００８６】
これにより、交換処理の後は、記録媒体１９０から読出した装置ＩＤと記憶部１２０に記憶された装置ＩＤが異なることに基づいて中継装置１００が交換されたと検知されないようにすることができる。その結果、交換処理が何度も実行されてしまうことを防止することができる。
【００８７】
（９）  図６で説明したように、中継装置１００は、交換処理が実行された後は、初回の起動と検知しない。これにより、交換処理が何度も実行されてしまうことを防止することができる。
【００８８】
［変形例］
（１）  前述した実施の形態においては、画像処理装置の具体例が、画像形成装置の１つであるＭＦＰ２００であることとしたが、これに限定されず、複写機やプリンタなどの画像形成装置であってもよいし、スキャナであってもよいし、ファクシミリであってもよい。
【００８９】
（２）  前述した実施の形態においては、図５で説明したように、交換検知部１１４は、中継装置１００に備えられるようにした。しかし、これに限定されず、交換検知部１１４は、通信サーバ３００に備えられるようにしてもよい。この場合、通信サーバ３００は、中継装置１００から受信した２つの装置ＩＤを比較して、一致しない場合、中継装置１００が交換されたと検知し、その後の交換処理を実行する。
【００９０】
（３）  前述した実施の形態のおいては、図５で説明したように、利用者ＩＤ比較部３１３は、通信サーバ３００に備えられるようにした。しかし、これに限定されず、利用者ＩＤ比較部３１３は、中継装置１００に備えられるようにしてもよい。この場合、通信サーバ３００は、中継装置１００からの要求に応じて、交換前後の中継装置の装置ＩＤに対応付けてそれぞれ中継装置データベース３２１に記憶されている２つの利用者ＩＤを中継装置１００に送信する。中継装置１００は、通信サーバ３００からの２つの利用者ＩＤを比較し、一致する場合、その後の交換処理を実行する要求を通信サーバ３００に送信する。
【００９１】
（４）  前述した実施の形態においては、サービス提供システム１として発明を説明した。しかし、これに限定されず、サービス提供システム１で実行されるサービス提供方法として発明を捉えることができる。また、サービス提供システム１に含まれる通信サーバ３００または中継装置１００の装置として発明を捉えることができる。また、サービス提供システム１に含まれる通信サーバ３００または中継装置１００で図５および図６で説明した処理を実行する方法またはプログラムとして発明を捉えることができる。
【００９２】
また、当該プログラムを記録したコンピュータ読取可能な記録媒体として発明を捉えることができる。この記録媒体は、磁気テープ、フレキシブルディスク，ハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなどの光ディスク、ＭＯなどの光磁気ディスク、メモリカード、または、ＵＳＢメモリなどの固定的にプログラムを担持する媒体であってもよいし、ＡＳＰ（Application  Service  Provider）などのサーバから通信ネットワークを介してプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。
【００９３】
（５）  実施の形態および各変形例において説明された技術は、可能な限り、単独でも、組合わせても、実施することが意図される。
【００９４】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９５】
１  サービス提供システム、１００  中継装置、１１０，２１０，３１０  制御部、１１１  装置ＩＤ書込部、１１２  設定情報送信部、１１３  装置ＩＤ読出部、１１４  交換検知部、１１５  交換処理要求送信部、１１６  交換処理応答受信部、１２０，２２０，３２０  記憶部、１２１  装置ＩＤ記憶部、１２２  設定情報記憶部、１５０，３５０  外部記憶装置、１６０  第１通信部、１７０  第２通信部、１９０，３５１  記録媒体、２００，２００Ａ，２００Ｂ  ＭＦＰ、２３０  操作部、２４０  表示部、２６０，３６０  通信部、２７０  スキャナ部、２８０  プリンタ部、３００  通信サーバ、３１１  設定情報受信部、３１２  交換処理要求受信部、３１３  利用者ＩＤ比較部、３１４  バックアップデータ読出部、３１５  秘密鍵再発行部、３１６  交換処理応答送信部、３２１  中継装置データベース、３２２  設定情報バックアップ記憶部、３２３  秘密鍵記憶部、４００  アプリケーションサーバ、５００  携帯端末、７００  パブリックネットワーク、８００，９００  プライベートネットワーク。
【図１】
2018032970.tif 000003
【図２】
2018032970.tif 000004
【図３】
2018032970.tif 000005
【図４】
2018032970.tif 000006
【図５】
2018032970.tif 000007
【図６】
2018032970.tif 000008