(57)【要約】【課題】状況に応じて負荷が集中する装置の負荷を軽減すること。【解決手段】サービス提供システムは、サービスの提供を受ける側の第１装置と、サービスを提供する側の第２装置とが接続された通信ネットワークにおけるシステムである。第１装置は、通信ネットワークにおいて障害が発生した箇所を、第１装置および第２装置が確認可能な第１状況であるかを判断し（ステップＳ５１２）、第１状況であると判断された場合、障害を確認する（ステップＳ５１４）。第２装置は、障害が発生した箇所を、第１装置が確認不能であり、かつ、第２装置が確認可能である第２状況であるか、第１状況であるかを判断し（ステップＳ１１２）、第１状況であると判断された場合、障害の確認を制限し（ステップＳ１１５）、第２状況であると判断された場合、障害を確認する（ステップＳ１１７）。【選択図】図７
2019003322.tif 000002
【特許請求の範囲】
【請求項１】
サービスの提供を受ける側の第１装置と、前記サービスを提供する側の第２装置とが接続された通信ネットワークにおけるサービス提供システムであって、
前記第１装置は、
前記通信ネットワークにおいて障害が発生した箇所を、前記第１装置および前記第２装置が確認可能な第１状況であるかを判断する第１判断手段と、
前記第１判断手段によって前記第１状況であると判断された場合、前記障害を確認する第１確認手段を備え、
前記第２装置は、
前記障害が発生した箇所を、前記第１装置が確認不能であり、かつ、前記第２装置が確認可能である第２状況であるか、前記第１状況であるかを判断する第２判断手段と、
前記第２判断手段によって前記第１状況であると判断された場合、前記障害の確認を制限し、前記第２状況であると判断された場合、前記障害を確認する第２確認手段とを備える、サービス提供システム。
【請求項２】
前記第１判断手段および前記第２判断手段は、前記第１装置および前記第２装置が通信可能である場合、前記第１状況であると判断し、
前記第２判断手段は、前記第１装置および前記第２装置が通信不能である場合、前記第２状況であると判断する、請求項１に記載のサービス提供システム。
【請求項３】
前記第１確認手段は、前記通信ネットワークのうち前記サービスの提供に用いられる経路の前記障害を確認する、請求項１に記載のサービス提供システム。
【請求項４】
前記第１判断手段は、前記第２状況であるかをさらに判断し、
前記第１装置は、さらに、
前記第１判断手段によって前記第１状況であると判断された場合、前記第１確認手段による前記障害の確認の結果を表示し、前記第２状況であると判断された場合、前記サービスを提供する側の確認を促す旨を表示する制御を実行する第１表示制御手段を備える、請求項１に記載のサービス提供システム。
【請求項５】
前記第２装置は、さらに、
前記第２判断手段によって前記第２状況であると判断された場合、前記第２確認手段による前記障害の確認の結果を表示する制御を実行する第２表示制御手段を備える、請求項１に記載のサービス提供システム。
【請求項６】
前記通信ネットワークには、前記第２装置と異なる装置であって前記第２装置を介して前記サービスを提供する複数の第３装置がさらに接続され、
前記第３装置は、情報を表示可能な表示部を備え、
前記第２装置は、さらに、
前記第１装置へ前記サービスを提供したのがいずれの前記第３装置であるかを示す履歴を記憶する記憶手段を備え、
前記第２表示制御手段は、前記記憶手段に記憶された前記履歴で示される前記第３装置の前記表示部に、前記障害の確認の結果を表示する制御を実行する、請求項５に記載のサービス提供システム。
【請求項７】
前記第２装置は、さらに、
前記第２確認手段による前記障害の確認の結果を、予め登録されているユーザに通知する通知手段を備える、請求項１に記載のサービス提供システム。
【請求項８】
前記第２装置は、さらに、
当該第２装置における処理の負荷が所定負荷よりも大きいかを判断する負荷判断手段を備え、
前記第２確認手段は、前記第１状況であると判断され、かつ、前記負荷判断手段によって負荷が前記所定負荷よりも大きいと判断された場合、前記障害を確認せず、前記所定負荷よりも大きくないと判断された場合、前記障害を確認する、請求項１に記載のサービス提供システム。
【請求項９】
サービスを提供する側の第２装置と通信ネットワークを介して通信可能な前記サービスの提供を受ける側の第１装置によって実行されるサービス利用プログラムであって、
前記通信ネットワークにおいて障害が発生した箇所を、前記第１装置および前記第２装置が確認可能な第１状況であるかを判断するステップと、
前記第１状況であると判断された場合、前記障害を確認するステップとを前記第１装置に実行させる、サービス利用プログラム。
【請求項１０】
サービスの提供を受ける側の第１装置と通信ネットワークを介して通信可能な前記サービスを提供する側の第２装置によって実行されるサービス提供プログラムであって、
前記通信ネットワークにおいて障害が発生した箇所を、前記第１装置および前記第２装置が確認可能な第１状況であるか、前記障害が発生した箇所を、前記第１装置が確認不能であり、かつ、前記第２装置が確認可能である第２状況であるかを判断するステップと、
前記第１状況であると判断された場合、前記障害の確認を制限し、前記第２状況であると判断された場合、前記障害を確認するステップとを前記第２装置に実行させる、サービス提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サービス提供システム、サービス利用プログラムおよびサービス提供プログラムに関し、特に、サービスの提供を受ける側の第１装置と、サービスを提供する側の第２装置とが接続された通信ネットワークにおけるサービス提供システム、第１装置によって実行されるサービス利用プログラム、および、第２装置によって実行されるサービス提供プログラムに関する。
【背景技術】
【０００２】
従来、社内ＬＡＮ（Local  Area  Network）のようなプライベートネットワークの外部の端末装置から、クラウドを介してプライベートネットワーク内の複合機（以下、「ＭＦＰ」（Multi  Function  Peripherals）という）などの画像形成装置によって提供されるサービスを利用するシステムがあった。
【０００３】
このようなシステムにおいては、クラウドとプライベートネットワーク内のゲートウェイとの間のインターネットや公衆回線や公衆無線ＬＡＮなどのパブリックネットワークでＨＴＴＰ（Hypertext  Transfer  Protocol）トンネル通信が行なわれる。トンネル通信とは、何らかのネットワークで接続されている物理的および論理的に離れた２点間を仮想の回線（トンネル）によりあたかも同一点であるかのように扱った通信である。このトンネル通信により、パブリックネットワークを介して通信をする場合であっても端末装置とＭＦＰとの間でセキュアな通信を行なうことができる。また、プライベートネットワークの入口のルータには、不正な通信を遮断するファイアウォールが設けられる。しかし、トンネル通信が確立されている場合には、ファイアウォールによって遮断されずに、プライベートネットワークの内部と外部とで通信することができる。
【０００４】
ＩＰ（Internet  Protocol）ネットワークにおいて、ノードへの到達性を確認するためのソフトウェアとして、ｐｉｎｇがある。このようなシステムにおいて通信の障害が発生した場合、各装置が自装置に近い部分から順にｐｉｎｇを実行することで、障害箇所を特定する方法がある。このような方法を用いる場合、上述のシステムにおいてトンネル通信に障害が発生した場合、ファイアウォールの内部のプライベートネットワークにおける障害については、外部の端末装置から確認ができない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３５４３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のシステムによれば、プライベートネットワーク内のネット対応デジタルＴＶが確認できないブロードバンドルータの外部の部分については、ブロードバンドルータが障害情報を収集して、収集した障害情報がネット対応デジタルＴＶの画面に表示される。このため、障害が発生した箇所に関わらず、常にブロードバンドルータが障害を確認するので、ブロードバンドルータのような負荷が集中する装置の負荷が大きくなり過ぎてしまうといった問題があった。
【０００７】
この発明は上述の問題を解決するためになされたもので、この発明の目的の１つは、状況に応じて負荷が集中する装置の負荷を軽減することが可能なサービス提供システム、サービス利用プログラム、および、サービス提供プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述の目的を達成するために、この発明のある局面によれば、サービス提供システムは、サービスの提供を受ける側の第１装置と、サービスを提供する側の第２装置とが接続された通信ネットワークにおけるシステムである。第１装置は、通信ネットワークにおいて障害が発生した箇所を、第１装置および第２装置が確認可能な第１状況であるかを判断する第１判断部と、第１判断部によって第１状況であると判断された場合、障害を確認する第１確認部を備える。第２装置は、障害が発生した箇所を、第１装置が確認不能であり、かつ、第２装置が確認可能である第２状況であるか、第１状況であるかを判断する第２判断部と、第２判断部によって第１状況であると判断された場合、障害の確認を制限し、第２状況であると判断された場合、障害を確認する第２確認部とを備える。
【０００９】
好ましくは、第１判断部および第２判断部は、第１装置および第２装置が通信可能である場合、第１状況であると判断する。第２判断部は、第１装置および第２装置が通信不能である場合、第２状況であると判断する。
【００１０】
好ましくは、第１確認部は、通信ネットワークのうちサービスの提供に用いられる経路の障害を確認する。
【００１１】
好ましくは、第１判断部は、第２状況であるかをさらに判断する。第１装置は、さらに、第１判断部によって第１状況であると判断された場合、第１確認部による障害の確認の結果を表示し、第２状況であると判断された場合、サービスを提供する側の確認を促す旨を表示する制御を実行する第１表示制御部を備える。
【００１２】
好ましくは、第２装置は、さらに、第２判断部によって第２状況であると判断された場合、第２確認部による障害の確認の結果を表示する制御を実行する第２表示制御部を備える。
【００１３】
さらに好ましくは、通信ネットワークには、第２装置と異なる装置であって第２装置を介してサービスを提供する複数の第３装置がさらに接続される。第３装置は、情報を表示可能な表示部を備える。第２装置は、さらに、第１装置へサービスを提供したのがいずれの第３装置であるかを示す履歴を記憶する記憶部を備える。第２表示制御部は、記憶部に記憶された履歴で示される第３装置の表示部に、障害の確認の結果を表示する制御を実行する。
【００１４】
好ましくは、第２装置は、さらに、第２確認部による障害の確認の結果を、予め登録されているユーザに通知する通知部を備える。
【００１５】
好ましくは、第２装置は、さらに、当該第２装置における処理の負荷が所定負荷よりも大きいかを判断する負荷判断部を備える。第２確認部は、第１状況であると判断され、かつ、負荷判断部によって負荷が所定負荷よりも大きいと判断された場合、障害を確認せず、所定負荷よりも大きくないと判断された場合、障害を確認する。
【００１６】
この発明の他の局面によれば、サービス利用プログラムは、サービスを提供する側の第２装置と通信ネットワークを介して通信可能なサービスの提供を受ける側の第１装置によって実行される。サービス利用プログラムは、通信ネットワークにおいて障害が発生した箇所を、第１装置および第２装置が確認可能な第１状況であるかを判断するステップと、第１状況であると判断された場合、障害を確認するステップとを第１装置に実行させる。
【００１７】
この発明のさらに他の局面によれば、サービス提供プログラムは、サービスの提供を受ける側の第１装置と通信ネットワークを介して通信可能なサービスを提供する側の第２装置によって実行される。サービス提供プログラムは、通信ネットワークにおいて障害が発生した箇所を、第１装置および第２装置が確認可能な第１状況であるか、障害が発生した箇所を、第１装置が確認不能であり、かつ、第２装置が確認可能である第２状況であるかを判断するステップと、第１状況であると判断された場合、障害の確認を制限し、第２状況であると判断された場合、障害を確認するステップとを第２装置に実行させる。
【発明の効果】
【００１８】
この発明によれば、状況に応じて負荷が集中する第２装置の負荷を軽減することが可能なサービス提供システム、サービス利用プログラム、および、サービス提供プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】この発明の実施の形態におけるサービス提供システムの概略を示す図である。
【図２】この実施の形態におけるＭＦＰの構成を示すブロック図である。
【図３】この実施の形態における通信サーバの構成を示すブロック図である。
【図４】この実施の形態における中継装置の構成を示すブロック図である。
【図５】この実施の形態における携帯端末の構成を示すブロック図である。
【図６】この実施の形態における情報の通信の流れを示すブロック図である。
【図７】この実施の形態におけるサービス提供システムで実行される障害対応処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下に、図面を参照しつつ、サービス提供システムの実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２１】
図１は、この発明の実施の形態におけるサービス提供システム１の概略を示す図である。図１を参照して、サービス提供システム１は、ＭＦＰ２００（図１においては、ＭＦＰ２００Ａ，２００Ｂ）と、通信サーバ３００と、アプリケーションサーバ４００と、中継装置１００と、携帯端末５００とを含む。通信サーバ３００およびアプリケーションサーバ４００は、それぞれ、単体のサーバに限定されず、サーバ群であってもよい。また、通信サーバ３００およびアプリケーションサーバ４００は１台のコンピュータで構成されてもよい。
【００２２】
通信サーバ３００およびアプリケーションサーバ４００は、サービスの提供者側に設置され、ＬＡＮ（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）メモリなどの記録媒体１９０に電気的に記録したり、記録媒体１９０から読出して制御部１１０に受け渡したりする。
【００４４】
図５は、この実施の形態における携帯端末５００の構成を示すブロック図である。図５を参照して、携帯端末５００は、制御部５１０と、記憶部５２０と、操作部５３０と、出力部５４０と、無線通信部５７０と、外部記憶装置５５０とを含む。なお、図示していないが、携帯端末５００は、音声を入出力するための音声入出力部など他の構成も含む。
【００４５】
制御部５１０は、ＭＰＵおよびその補助回路からなり、記憶部５２０、操作部５３０、出力部５４０、および、無線通信部５７０を制御し、記憶部５２０に記憶されたプログラムまたはデータに従って所定の処理を実行し、操作部５３０および無線通信部５７０から入力されたデータを処理し、処理したデータを、記憶部５２０に記憶させたり、出力部５４０および無線通信部５７０に出力したりする。
【００４６】
記憶部５２０は、図２で説明したＭＦＰ２００の記憶部２２０と同様である。外部記憶装置５５０は、図４で説明した中継装置１００の外部記憶装置１５０と同様である。記録媒体５９０は、記録媒体１９０と同様である。このため、重複する説明は繰返さない。
【００４７】
操作部５３０は、電話番号や各種データなどの数字やアルファベットやその他の文字などを入力するためのタッチパネルおよび操作ボタンを含む。なお、操作部５３０は、他の操作のための部分を含むようにしてもよい。操作部５３０がユーザによって操作されることによって、操作部５３０から制御部５１０に操作に応じた操作信号が送信される。制御部５１０は、操作部５３０からの操作信号に応じて携帯端末５００の各部を制御する。
【００４８】
無線通信部５７０は、制御部５１０によって制御されて、通話相手の他の携帯端末または固定電話から電気通信事業者の通信設備およびアンテナを介して無線信号を受信し、受信した無線信号を音声信号に変換して、変換した音声信号を音声入出力部に送信するとともに、音声入出力部からの音声信号を無線信号に変換して、アンテナおよび電気通信事業者の通信設備を介して通話相手の他の携帯端末または固定電話に送信する。
【００４９】
また、無線通信部５７０は、制御部５１０によって制御されて、データ通信が可能な機器、たとえば、サーバまたは他の携帯端末と、電気通信事業者の通信設備およびアンテナを介して無線信号を受信し、受信した無線信号をデータに変換して、変換したデータを記憶部５２０に記憶させたり、データを表示させるために出力部５４０に送信したりするとともに、送信するデータを無線信号に変換して、アンテナおよび電気通信事業者の通信設備を介してデータ通信先のサーバまたは他の携帯端末に送信する。
【００５０】
また、無線通信部５７０は、制御部５１０によって制御されて、公衆無線ＬＡＮやプライベートネットワークの無線ＬＡＮを介して、他のネットワーク通信可能な機器、たとえば、サーバや他の携帯端末と、データをやりとりする。
【００５１】
出力部５４０は、ディスプレイおよびスピーカを含む。出力部５４０は、制御部５１０によって制御されて、無線通信部５７０で受信された情報が制御部５１０で変換された映像信号および音声信号を、それぞれ、映像としてディスプレイに表示させ、音声としてスピーカから出力させる。
【００５２】
図６は、この実施の形態における情報の通信の流れを示すブロック図である。図６を参照して、携帯端末５００は、事前に組込まれたアプリケーションプログラムを実行することによって、アプリケーションサーバ４００と協調して、通信サーバ３００と中継装置１００との間で確立されたトンネル通信を介して、ＭＦＰ２００によって提供されるコピー機能、スキャナ機能、プリンタ機能、ファックス機能、および、通信機能などのサービスをユーザが利用するために用いられる。
【００５３】
つまり、ユーザ側の中継装置１００およびＭＦＰ２００が、サービス提供者側のアプリケーションサーバ４００および通信サーバ３００と協調して、携帯端末５００にＭＦＰ２００を利用するためのサービスを提供する。
【００５４】
まず、携帯端末５００においてサービスの提供を受けるためのアプリケーションプログラムが起動される。このアプリケーションプログラムが実行されることによって、アプリケーションサーバ４００に、前述のトンネル通信を確立するための要求が送信される。この要求は、たとえば、ＸＭＰＰ（Extensible  Messaging  and  Presence  Protocol）が用いられて送信される。トンネル通信が確立されることで、プライベートネットワーク９００の外部の携帯端末５００は、プライベートネットワーク９００の内部の中継装置１００やＭＦＰ２００と通信可能となる。
【００５５】
アプリケーションサーバ４００には、携帯端末５００のアプリケーションプログラムなどからアップロードされたドキュメント（たとえば、文書、図面、画像など）が記憶されている。また、アプリケーションサーバ４００には、当該携帯端末５００のユーザに関連する少なくとも１つのＭＦＰ２００が予め登録される。
【００５６】
そして、携帯端末５００において、ユーザがアプリケーションプログラムに対して、対象とするドキュメント、および、ＭＦＰ２００を選択して、利用したいＭＦＰ２００の機能（コピー機能、スキャナ機能、プリンタ機能、ファックス機能、および、通信機能）を選択することに応じて、携帯端末５００から、これらを示すジョブ指令が、トンネルを介してＭＦＰ２００に送信される。たとえば、「ドキュメントＡをＭＦＰ２００Ａで印刷する」や「ドキュメントＢを指定宛先にファックス送信する」といったジョブ指令が送信される。
【００５７】
ＭＦＰ２００は、受信されたジョブ指令で示されるジョブを実行し、実行結果を携帯端末５００に送信する。たとえば、ＭＦＰ２００Ａは、ジョブ指令にしたがって、ドキュメントＡを印刷したり、ドキュメントＢを指定宛先にファックス送信したりする。ＭＦＰ２００Ａは、これらのジョブが正常に終了した場合は、正常に終了した旨の実行結果、正常に終了しなかった場合は、正常に終了しなかった旨の実行結果を携帯端末５００に送信する。
【００５８】
図７は、この実施の形態におけるサービス提供システム１で実行される障害対応処理の流れを示すフローチャートである。図７を参照して、携帯端末５００で実行されているアプリケーションプログラムのサブルーチンの１つである第１障害対応処理において、携帯端末５００の制御部５１０は、ＭＦＰ２００からの応答が無いか否かを判断する（ステップＳ５１１）。応答が有る（ステップＳ５１１でＮＯ）と判断した場合、制御部５１０は、この第１障害対応処理を終了し、実行する処理を呼出元の処理に戻す。
【００５９】
ＭＦＰ２００から応答が無い（ステップＳ５１１でＹＥＳ）と判断した場合、制御部５１０は、中継装置１００と通信可能であるか否かを判断する（ステップＳ５１２）。中継装置１００と通信可能である（ステップＳ５１２でＹＥＳ）と判断した場合、制御部５１０は、中継装置１００からの情報に基づいて、中継装置１００の負荷が大きいか否かを判断する（ステップＳ５１３）。中継装置１００から送信される情報については、後述のステップＳ１１５で説明する。
【００６０】
中継装置１００の負荷が大きい（ステップＳ５１３でＹＥＳ）と判断した場合、制御部５１０は、自機（携帯端末５００）のみが確認可能な範囲に加えて、中継装置１００が確認可能な範囲の通信の障害を確認する（ステップＳ５１４）。
【００６１】
この実施の形態においては、携帯端末５００の制御部５１０が、携帯端末５００からＭＦＰ２００までの間の各機器に対して、順次、ｐｉｎｇを実行する。ｐｉｎｇによって得られる結果（たとえば、パケットの応答が返ってくるまでの時間やパケットの応答率）が、所定基準を満たすか否かによって、制御部５１０は、通信障害が有るか否かを判断する。たとえば、応答が返ってくるまでの時間が所定時間以上である場合は、制御部５１０は、通信障害があると判断する。また、応答率が所定割合未満である場合は、制御部５１０は、通信障害があると判断する。
【００６２】
なお、ここでは、通信の対象のＭＦＰ２００と携帯端末５００との間の各機器に対して通信障害があるか否かを確認するが、これに限定されず、中継装置１００に接続されている他のＭＦＰ２００などの他の機器による影響（たとえば、他の機器からのコマンドの一部が破損してしまったことによる影響など）で通信に障害が生じている可能性もあるため、これらの他の機器に対しても通信障害があるか否かを確認するようにしてもよい。
【００６３】
制御部５１０は、ステップＳ５１４での障害の確認の結果を、出力部５４０のディスプレイに表示させる（ステップＳ５１５）。たとえば、制御部５１０は、ｐｉｎｇの結果、通信の障害があると判断された機器をディスプレイに表示させる。
【００６４】
一方、中継装置１００と通信可能でない（ステップＳ５１２でＮＯ）、または、中継装置１００の負荷が小さい（ステップＳ５１３でＮＯ）と判断した場合、制御部５１０は、ステップＳ５１４と同様の方法で、自機（携帯端末５００）のみが確認可能な範囲の通信の障害を確認する（ステップＳ５１６）。
【００６５】
制御部５１０は、ステップＳ５１６での障害の確認の結果、および、中継装置１００やＭＦＰ２００の側を、直接、確認することを促す文章を、出力部５４０のディスプレイに表示させる（ステップＳ５１７）。たとえば、制御部５１０は、ｐｉｎｇの結果、通信障害があると判断された機器をディスプレイに表示させるとともに、「この携帯端末５００からは中継装置１００やＭＦＰ２００の側が確認できなかったので、これらの機器を、直接、確認してください。」といった文章をディスプレイに表示させる。
【００６６】
ステップＳ５１５およびステップＳ５１７の後、制御部５１０は、障害の確認の結果を管理者に通知する。たとえば、制御部５１０は、障害の確認の結果を含むメールを管理者のメールアドレスに送信する。その後、制御部５１０は、この第１障害対応処理を終了し、実行する処理を呼出元の処理に戻す。
【００６７】
中継装置１００で実行されているプログラムのサブルーチンの１つである第２障害対応処理において、中継装置１００の制御部１１０は、携帯端末５００からの応答が無いか否かを判断する（ステップＳ１１１）。応答が有る（ステップＳ１１１でＮＯ）と判断した場合、制御部１１０は、この第２障害対応処理を終了し、実行する処理を呼出元の処理に戻す。
【００６８】
携帯端末５００から応答が無い（ステップＳ１１１でＹＥＳ）と判断した場合、制御部１１０は、携帯端末５００と通信可能であるか否かを判断する（ステップＳ１１２）。携帯端末５００と通信可能である（ステップＳ１１２でＹＥＳ）と判断した場合、制御部１１０は、中継装置１００で実行されている処理の負荷を特定する（ステップＳ１１３）。たとえば、制御部１１０は、ＭＰＵの使用率や、ＭＰＵによって実行されているプロセスの数を測定することで負荷を特定する。
【００６９】
制御部１１０は、ステップＳ１１３で特定した負荷が所定値超であるか否かを判断する（ステップＳ１１４）。たとえば、制御部１１０は、ＭＰＵの使用率が、負荷が高いと言える所定値を超えるかを判断したり、ＭＰＵによって実行されているプロセスの数が、負荷が高いと言える数を超えるかを判断したりする。
【００７０】
負荷が所定値超である（ステップＳ１１４でＹＥＳ）と判断した場合、制御部１１０は、中継装置１００の負荷が大きい旨の情報を、携帯端末５００に送信し（ステップＳ１１５）、障害の確認を携帯端末５００に委任した旨の情報を、ステップＳ５１８と同様の方法で管理者に通知する（ステップＳ１１６）。その後、制御部１１０は、この第２障害対応処理を終了し、実行する処理を呼出元の処理に戻す。
【００７１】
一方、携帯端末５００と通信可能でない（ステップＳ１１２でＮＯ）、または、負荷が所定値以下である（ステップＳ１１４でＮＯ）と判断した場合、制御部１１０は、ステップＳ５１４と同様の方法で、中継装置１００のみが確認可能な範囲の通信の障害を確認する（ステップＳ１１７）。
【００７２】
制御部１１０は、ステップＳ１１７での障害の確認の結果を、ＭＦＰ２００の表示部２４０に表示させる（ステップＳ１１８）。たとえば、制御部１１０は、ｐｉｎｇの結果、通信の障害があると判断された機器を表示部２４０に表示させる。
【００７３】
中継装置１００は、サービスを提供するための通信の履歴を、記憶部１２０に記憶させておく。中継装置１００の制御部１１０は、記憶部１２０に記憶された履歴に基づいて、障害が発生した通信の対象となっていたＭＦＰ２００の表示部２４０に、障害の確認の結果を表示させる。
【００７４】
なお、障害が発生した通信の対象となっていたＭＦＰ２００だけでなく、他のＭＦＰ２００の表示部２４０にも、障害の確認の結果を表示させるようにしてもよい。たとえば、履歴に含まれている通信の対象の携帯端末５００から利用されたＭＦＰ２００の表示部２４０にも、障害の確認の結果を表示させるようにしてもよい。
【００７５】
次に、制御部１１０は、ステップＳ５１８と同様の方法で、障害の確認の結果を管理者に通知する（ステップＳ１１９）。その後、制御部１１０は、この第２障害対応処理を終了し、実行する処理を呼出元の処理に戻す。
【００７６】
［効果］
（１）  以上説明したように、この実施の形態におけるサービス提供システム１は、図１および図６で示したように、サービスの提供を受ける側の携帯端末５００と、サービスを提供する側の中継装置１００とが接続された通信ネットワークにおけるシステムである。図７のステップＳ５１２，ステップＳ５１３で示したように、携帯端末５００は、通信ネットワークにおいて障害が発生した箇所を、携帯端末５００および中継装置１００が確認可能な第１状況であるかを判断する。図７のステップＳ５１４で示したように、携帯端末５００は、第１状況であると判断された場合、障害を確認する。
【００７７】
図７のステップＳ１１２からステップＳ１１４で示したように、中継装置１００は、障害が発生した箇所を、携帯端末５００が確認不能であり、かつ、中継装置１００が確認可能である第２状況であるか、第１状況であるかを判断する。中継装置１００は、第１状況であると判断された場合、図７のステップＳ１１５で示したように、障害の確認を制限し、第２状況であると判断された場合、図７のステップＳ１１７で示したように、障害を確認する。
【００７８】
これにより、状況に応じて負荷が集中する中継装置１００の負荷を軽減することができる。
【００７９】
（２）  図７のステップＳ５１２，ステップＳ１１２でそれぞれ示したように、携帯端末５００および中継装置１００は、携帯端末５００および中継装置１００が通信可能である場合、第１状況であると判断する。図７のステップＳ１１２で示したように、中継装置１００は、携帯端末５００および中継装置１００が通信不能である場合、第２状況であると判断する。
【００８０】
これにより、通信が可能であるかを判断することによって適格に通信の状況を判断することができるため、通信の状況に応じて負荷が集中する中継装置１００の負荷を適格に軽減することができる。
【００８１】
（３）  図６で示したように、携帯端末５００は、通信ネットワークのうちサービスの提供に用いられる経路の障害を確認する。これにより、効率良く通信の状況を判断することができる。
【００８２】
（４）  図７のステップＳ５１２で示したように、携帯端末５００は、第２状況であるかをさらに判断する。携帯端末５００は、さらに、第１状況であると判断された場合、図７のステップＳ５１４で示したように、障害の確認の結果を表示し、第２状況であると判断された場合、図７のステップＳ５１７で示したように、サービスを提供する側の確認を促す旨を表示する制御を実行する。
【００８３】
これにより、障害のすべてを携帯端末５００が確認できる場合は、すべての障害をユーザに伝達することができる。一方、障害の一部を携帯端末５００が確認できない場合は、確認できない部分の確認をユーザに促すことができる。
【００８４】
（５）  図７のステップＳ１１８で示したように、中継装置１００は、さらに、第２状況であると判断された場合、障害の確認の結果をＭＦＰ２００に表示する制御を実行する。これにより、障害の一部を携帯端末５００で確認できない場合に、中継装置１００がＭＦＰ２００などに確認の結果を表示させることによってユーザに報知することができる。
【００８５】
（６）  図１および図６で示したように、通信ネットワークには、中継装置１００と異なる装置であって中継装置１００を介してサービスを提供する複数のＭＦＰ２００（２００Ａ，２００Ｂ）がさらに接続される。ＭＦＰ２００は、情報を表示可能な表示部２４０を備える。図４および図７のステップＳ１１８で示したように、中継装置１００は、さらに、携帯端末５００へサービスを提供したのがいずれのＭＦＰ２００であるかを示す履歴を記憶する記憶部１２０を備える。図７のステップＳ１１８で示したように、中継装置１００は、記憶部１２０に記憶された履歴で示されるＭＦＰ２００の表示部２４０に、障害の確認の結果を表示する制御を実行する。
【００８６】
これにより、サービスを利用していたユーザは、自分がサービスの提供を求めていたＭＦＰ２００の表示部２４０を確認することによって、障害の確認の結果を知ることができる。
【００８７】
（７）  図７のステップＳ１１６，ステップＳ１１９で示したように、中継装置１００は、さらに、障害の確認の結果を、予め登録されている管理者に通知する。これにより、通信に障害が発生したことを管理者に確実に知らせることができる。
【００８８】
（８）  図７のステップＳ１１４で示したように、中継装置１００は、さらに、当該中継装置１００における処理の負荷が所定値よりも大きいかを判断する。中継装置１００は、第１状況であると判断され、かつ、負荷が所定値よりも大きいと判断された場合、図７のステップＳ１１５で示したように、障害を確認せず、所定負荷よりも大きくないと判断された場合、図７のステップＳ１１７で示したように、障害を確認する。
【００８９】
［変形例］
（１）  前述した実施の形態においては、サービスの提供を受ける側の第１装置が携帯端末５００であることとし、サービスを提供する側の第２装置が中継装置１００であることとした。しかし、これに限定されず、第１装置は、サービスの提供を受ける側の装置であればよく、ＰＣ（Personal  Computer）やタブレット端末などであってもよい。第２装置は、サービスを提供する側の装置であればよく、ＭＦＰ２００であってもよいし、アプリケーションサーバ４００であってもよいし、ＭＦＰ２００によって提供されるサービスと異なるサービスを提供するサーバや装置であってもよい。
【００９０】
（２）  前述した実施の形態において、中継装置１００は、ＭＦＰ２００に内蔵されるようにしてもよい。いずれかのＭＦＰ２００に内蔵された中継装置１００が、同じプライベートネットワーク９００の他のＭＦＰ２００の通信も中継するようにしてもよい。
【００９１】
（３）  前述した実施の形態において、中継装置１００のパブリックネットワーク７００の側に、他のゲートウェイやルータやプロキシなどのネットワーク機器が設けられるようにしてもよい。
【００９２】
（４）  前述した実施の形態においては、サービス提供システム１に含まれる中継装置１００の機能が、制御部１１０によって、後述する図７で示したようなソフトウェアのプログラムが実行されることによって、中継装置１００に構成される場合について説明した。しかし、これに限定されず、中継装置１００の複数の機能の一部または全部がそれぞれ、専用のハードウェアで構成されるようにしてもよい。
【００９３】
（５）  前述した実施の形態においては、サービスを提供する側で確認された通信の障害は、ＭＦＰ２００の表示部２４０に表示されるようにした。しかし、これに限定されず、中継装置１００に表示部を設けるようにして、サービスを提供する側で確認された通信の障害が、中継装置１００の表示部に表示されるようにしてもよい。
【００９４】
（６）  前述した実施の形態においては、図７のステップＳ５１４，ステップＳ５１６，ステップＳ１１７で示したように、携帯端末５００および中継装置１００は、主に通信の障害の確認をするようにした。しかし、これに限定されず、他の障害、たとえば、ＭＦＰ２００での各種機能の障害を確認するようにしてもよい。
【００９５】
（７）  前述した実施の形態においては、図７のステップＳ５１１，ステップＳ１１１でそれぞれ示したように、携帯端末５００および中継装置１００は、通信の応答が相手側から返ってこない場合に、通信の障害が発生したと判断するようにした。しかし、これに限定されず、一定周期ごとに相手側と通信ができるか否かを確認するようにして、通信ができない場合に、通信の障害が発生したと判断するようにしてもよい。
【００９６】
（８）  前述した実施の形態においては、図７のステップＳ１１２からステップＳ１１５で示したように、障害の発生した箇所を携帯端末５００および中継装置１００の両方が確認可能である第１状況であると判断した場合、中継装置１００の負荷が所定値超であれば、障害の確認を携帯端末に委任することで、障害の確認を制限するようにした。しかし、これに限定されず、中継装置１００の負荷に関わらず、障害の確認を携帯端末に委任することで、障害の確認を制限するようにしてもよい。
【００９７】
（９）  前述した実施の形態においては、画像処理装置の具体例が、画像形成装置の１つであるＭＦＰ２００であることとしたが、これに限定されず、複写機やプリンタなどの画像形成装置であってもよいし、スキャナであってもよいし、ファクシミリであってもよい。
【００９８】
（１０）  前述した実施の形態においては、携帯端末５００にサービスを提供するのがアプリケーションサーバ４００、中継装置１００およびＭＦＰ２００であることとした。しかし、これに限定されず、携帯端末５００にサービスを提供するのが、他の装置であってもよく、たとえば、ＭＦＰ２００を利用したサービスではなく他のサービスを提供するサーバであってもよい。
【００９９】
（１１）  前述した実施の形態においては、中継装置１００およびＭＦＰ２００は分離した構成であることとした。しかし、これに限定されず、中継装置１００は、ＭＦＰ２００に内蔵されるように構成されてもよい。
【０１００】
（１２）  前述した実施の形態においては、通信サーバ３００は、単体のサーバであることとした。しかし、これに限定されず、通信サーバ３００は、たとえば、通信モジュールのような形でアプリケーションサーバ４００などの他のサーバに内蔵されるように構成されてもよい。
【０１０１】
（１３）  前述した実施の形態においては、サービス提供システム１として発明を説明した。しかし、これに限定されず、サービス提供システム１で実行されるサービス提供方法として発明を捉えることができる。また、サービス提供システム１に含まれる携帯端末５００または中継装置１００の装置として発明を捉えることができる。また、サービス提供システム１に含まれる携帯端末５００または中継装置１００において、図７で説明した処理を実行する方法またはプログラムとして発明を捉えることができる。
【０１０２】
また、当該プログラムを記録したコンピュータ読取可能な記録媒体として発明を捉えることができる。この記録媒体は、磁気テープ、フレキシブルディスク，ハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷなどの光ディスク、ＭＯなどの光磁気ディスク、メモリカード、または、ＵＳＢメモリなどの固定的にプログラムを担持する媒体であってもよいし、ＡＳＰ（Application  Service  Provider）などのサーバから通信ネットワークを介してプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。
【０１０３】
（１４）  実施の形態および各変形例において説明された技術は、可能な限り、単独でも、組合わせても、実施することが意図される。
【０１０４】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０５】
１  サービス提供システム、１００  中継装置、１１０，２１０，３１０，５１０  制御部、１２０，２２０，３２０，５２０  記憶部、１５０，３５０，５５０  外部記憶装置、１６０  第１通信部、１７０  第２通信部、１９０，３５１，５９０  記録媒体、２３０，５３０  操作部、２４０  表示部、２６０，３６０  通信部、２７０  スキャナ部、２８０  プリンタ部、３００  通信サーバ、４００  アプリケーションサーバ、５００  携帯端末、５４０  出力部、５７０  無線通信部、７００  パブリックネットワーク、８００，９００  プライベートネットワーク。
【図１】
2019003322.tif 000003
【図２】
2019003322.tif 000004
【図３】
2019003322.tif 000005
【図４】
2019003322.tif 000006
【図５】
2019003322.tif 000007
【図６】
2019003322.tif 000008
【図７】
2019003322.tif 000009