(57)【要約】【課題】データ中継装置または端末装置に異常が発生した場合でも、処理途中のデータが残存することを防止する。【解決手段】制御部４１は、クラウドサービスブリッジ２０に対して画像データを送信して画像処理の実行を指示した場合、画像処理中の画像データの削除を指示するための情報である削除指示情報を受信して記憶する。制御部４１は、クラウドサービスブリッジ２０との間で予め設定された間隔で相互通信を行って、クラウドサービスブリッジ２０が正常に動作しているか否かを監視し、異常が発生したと判定した場合、削除指示部４４は、記憶している削除指示情報に基づいて、実行中の画像データを削除する指示をサービス提供サーバ３１〜３３に行う。【選択図】図４
2015082177.tif 000002
【特許請求の範囲】
【請求項１】
データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得手段と、
前記データを識別する情報を記憶する記憶手段と、
前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示手段と、
を備える端末装置。
【請求項２】
前記取得手段は、前記データの格納場所を特定する情報を取得し、
前記記憶手段は、前記データの格納場所を特定する情報を記憶し、
前記削除指示手段は、前記データ中継装置が正常に動作していないときに、前記データの格納場所を特定する情報を参照し、当該格納場所から当該データの削除を指示する請求項１に記載の端末装置。
【請求項３】
前記処理が完了した旨の通知を受けたときに前記データを識別する情報を削除する削除手段を備える請求項１又は２に記載の端末装置。
【請求項４】
端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示手段と、
前記実行指示を行う場合に、端末装置に前記データを識別する情報を出力する出力手段と、
前記データを識別する情報を記憶する記憶手段と、
前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う削除指示手段と、
を備えるデータ中継装置。
【請求項５】
前記出力手段は、前記データの格納場所を特定する情報を出力し、
前記記憶手段は、前記データの格納場所を特定する情報を記憶し、
前記削除指示手段は、前記端末装置が正常に動作していないときに、前記データの格納場所を特定する情報を参照し、当該格納場所から当該データの削除を指示する請求項４に記載のデータ中継装置。
【請求項６】
前記処理が完了した旨の通知を受けたときに前記データを識別する情報を削除する削除手段とを備える請求項４又は５に記載のデータ中継装置。
【請求項７】
データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得手段と、前記データを識別する情報を記憶する第１の記憶手段と、前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示手段とを備える端末装置と、
前記端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示手段と、前記実行指示を行う場合に、前記端末装置に前記データを識別する情報を出力する出力手段と、前記データを識別する情報を記憶する第２の記憶手段と、前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う第２の削除指示手段とを備えるデータ中継装置と、
を有するデータ処理システム。
【請求項８】
データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得手段と、前記データを識別する情報を記憶する第１の記憶手段と、前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示手段とを備える端末装置と、
前記端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示手段と、前記実行指示を行う場合に、前記端末装置に前記データを識別する情報を出力する出力手段と、前記データを識別する情報を記憶する第２の記憶手段と、前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う第２の削除指示手段とを備えるデータ中継装置と、
前記データ中継装置からの実行指示に基づいて当該データの処理を実行するデータ処理装置と、
を有するデータ処理システム。
【請求項９】
データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得ステップと、
前記データを識別する情報を記憶する記憶ステップと、
前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示ステップと、
をコンピュータに実行させるためのプログラム。
【請求項１０】
端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示ステップと、
前記実行指示を行う場合に、端末装置に前記データを識別する情報を出力する出力ステップと、
前記データを識別する情報を記憶する記憶ステップと、
前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う削除指示ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ中継装置、端末装置、データ処理システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、モバイルエージェントがアプリケーションを検出すると当該アプリケーションが動作中のコンピュータに移動し、不要ファイルをファイルサーバーに移動することにより、アプリケーションが生成する不要な一時データを、アプリケーションや管理者の手間をかけずに削除するようにした一時ファイル削除システムが開示されている。
【０００３】
特許文献２には、管理情報を記憶しておき、電源オン時に管理情報に基づいて消去対象画像を消去したり、電源オン時に管理情報が残っていなければ、記憶領域にあるデータを全て削除することによって、消去対象の画像データを確実に消去して復元可能な状態で残ることがないようにした画像処理装置が開示されている。
【０００４】
特許文献３には、システムを構成する各データ処理装置による処理終了後、各装置が記憶部内のデータを消去し、消去履歴情報を発行するようにして、発行された消去履歴情報を集計することにより、履歴情報を発行しなかった装置を特定して、当該装置の記憶部の内容を処理前の状態に復元するようにしたデータ処理システムが開示されている。
【０００５】
特許文献４には、消去対象データの消去管理情報を消去フォルダに格納しておき、電源オン時に消去対象フォルダに消去管理情報が格納されていれば、その内容に基づいてファイルを消去することにより、消去処理中に電源が切断された場合でも、消去対象データが確実に消去されるようにした画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１６２４３４号公報
【特許文献２】特開２００５−１７６０２４号公報
【特許文献３】特開２００６−１６４０６６号公報
【特許文献４】特開２００６−２１１１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、データ中継装置または端末装置に異常が発生した場合でも、処理途中のデータが残存することを防止できるデータ中継装置、端末装置、データ処理システムおよびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
［端末装置］
請求項１に係る本発明は、データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得手段と、
前記データを識別する情報を記憶する記憶手段と、
前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示手段とを備える端末装置である。
【０００９】
請求項２に係る本発明では、前記取得手段は、前記データの格納場所を特定する情報を取得し、
前記記憶手段は、前記データの格納場所を特定する情報を記憶し、
前記削除指示手段は、前記データ中継装置が正常に動作していないときに、前記データの格納場所を特定する情報を参照し、当該格納場所から当該データの削除を指示する請求項１に記載の端末装置である。
【００１０】
請求項３に係る本発明は、前記処理が完了した旨の通知を受けたときに前記データを識別する情報を削除する削除手段を備える請求項１又は２に記載の端末装置である。
【００１１】
[データ中継装置]
請求項４に係る本発明は、端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示手段と、
前記実行指示を行う場合に、端末装置に前記データを識別する情報を出力する出力手段と、
前記データを識別する情報を記憶する記憶手段と、
前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う削除指示手段とを備えるデータ中継装置である。
【００１２】
請求項５に係る本発明では、前記出力手段は、前記データの格納場所を特定する情報を出力し、
前記記憶手段は、前記データの格納場所を特定する情報を記憶し、
前記削除指示手段は、前記端末装置が正常に動作していないときに、前記データの格納場所を特定する情報を参照し、当該格納場所から当該データの削除を指示する請求項４に記載のデータ中継装置である。
【００１３】
請求項６に係る本発明は、前記処理が完了した旨の通知を受けたときに前記データを識別する情報を削除する削除手段とを備える請求項４又は５に記載のデータ中継装置である。
【００１４】
[データ処理システム]
請求項７に係る本発明は、データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得手段と、前記データを識別する情報を記憶する第１の記憶手段と、前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示手段とを備える端末装置と、
前記端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示手段と、前記実行指示を行う場合に、前記端末装置に前記データを識別する情報を出力する出力手段と、前記データを識別する情報を記憶する第２の記憶手段と、前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う第２の削除指示手段とを備えるデータ中継装置と、を有するデータ処理システムである。
【００１５】
請求項８に係る本発明は、データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得手段と、前記データを識別する情報を記憶する第１の記憶手段と、前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示手段とを備える端末装置と、
前記端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示手段と、前記実行指示を行う場合に、前記端末装置に前記データを識別する情報を出力する出力手段と、前記データを識別する情報を記憶する第２の記憶手段と、前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う第２の削除指示手段とを備えるデータ中継装置と、
前記データ中継装置からの実行指示に基づいて当該データの処理を実行するデータ処理装置と、を有するデータ処理システムである。
【００１６】
[プログラム]
請求項９に係る本発明は、データ中継装置からデータの処理を実行するデータ処理装置に対し実行の指示を行う場合に、当該データを識別する情報を取得する取得ステップと、
前記データを識別する情報を記憶する記憶ステップと、
前記データ中継装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示をする削除指示ステップとをコンピュータに実行させるためのプログラムである。
【００１７】
請求項１０に係る本発明は、端末装置からデータに対する処理の実行指示を受信した場合に、当該データの処理を実行するデータ処理装置に対して処理の実行指示をする実行指示ステップと、
前記実行指示を行う場合に、端末装置に前記データを識別する情報を出力する出力ステップと、
前記データを識別する情報を記憶する記憶ステップと、
前記端末装置が正常に動作していないときに、前記データを識別する情報を参照し、前記データを削除する指示を行う削除指示ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１８】
請求項１に係る本発明によれば、データ中継装置に異常が発生した場合でも、処理途中のデータが残存することを防止できる。
【００１９】
請求項２に係る本発明によれば、削除すべきデータが格納されている場所を特定することができる。
【００２０】
請求項３に係る本発明によれば、データに対して処理を行っている途中か否かを把握することができる。
【００２１】
請求項４に係る本発明によれば、端末装置に異常が発生した場合でも、処理途中のデータが残存することを防止できる。
【００２２】
請求項５に係る本発明によれば、削除すべきデータが格納されている場所を特定することができる。
【００２３】
請求項６に係る本発明によれば、データに対して処理を行っている途中か否かを把握することができる。
【００２４】
請求項７に係る本発明によれば、データ中継装置又は端末装置に異常が発生した場合でも、処理途中のデータが残存することを防止できる。
【００２５】
請求項８に係る本発明によれば、データ中継装置又は端末装置に異常が発生した場合でも、処理途中のデータが残存することを防止できる。
【００２６】
請求項９に係る本発明によれば、データ中継装置に異常が発生した場合でも、処理途中のデータが残存することを防止できる。
【００２７】
請求項１０に係る本発明によれば、端末装置に異常が発生した場合でも、処理途中のデータが残存することを防止できる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態のクラウドサービスシステムのシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態におけるクラウドサービスブリッジ２０のハードウェア構成を示すブロック図である。
【図４】本発明の一実施形態における画像形成装置１０およびクラウドサービスブリッジ２０の機能構成を示すブロック図である。
【図５】本発明の一実施形態のクラウドサービスシステムの動作を説明するためのシーケンスチャートである。
【図６】本発明の一実施形態のクラウドサービスシステムの動作を説明するためのシーケンスチャートである。
【発明を実施するための形態】
【００２９】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図１は本発明の一実施形態のクラウドサービスシステムの構成を示すシステム図である。
【００３０】
本実施形態のクラウドサービスシステムは、図１に示されるように、画像形成装置１０と、クラウドサービスブリッジ（１次サーバ）２０と、複数のサービス提供サーバ（２次サーバ）３１〜３３とがインターネット等により相互に接続された構成となっている。
【００３１】
画像形成装置１０は、データ中継装置であるクラウドサービスブリッジ２０と通信回線であるインターネットを介して接続され、このクラウドサービスブリッジ２０に対して画像データを送信して処理の実行を指示する。本実施形態における、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３２】
なお、本実施形態では、説明を簡単にするために１台の画像形成装置１０のみを用いて説明するが、複数の画像形成装置が存在するような場合でも同様の処理が行われるものである。
【００３３】
クラウドサービスブリッジ２０は、画像形成装置１０から受信した処理の実行を指示された画像データを、複数のサービス提供サーバ３１〜３３のうち指示された処理を実行するサービス提供サーバに転送することにより画像データの中継を行うデータ中継装置である。
【００３４】
ここで、このようなクラウドサービスブリッジ２０を介してサービスの中継を行うようにしている理由を以下に説明する。
【００３５】
近年では、インターネット上において様々なクラウドサービスが提供されている。しかし、これらのクラウドサービスでは、各クラウドサービス毎に異なるＡＰＩ（Application Programming Interface）を用いている。そのため、クライアント端末装置である画像形成装置１０がインターネットを経由して各クラウドサービスを利用しようとした場合、利用するクラウドサービスを提供しているサーバの接続先情報や、利用するクラウドサービス毎のＡＰＩを予め知っておく必要がある。
【００３６】
このような問題を解決するために、各クラウドサービス毎に異なるＡＰＩを把握しなくてもクライアント端末装置からのサービス要求を各クラウドサービスに転送して実行可能なクラウドサービスブリッジが用いられている。
【００３７】
このクラウドサービスブリッジに接続するためには、このクラウドサービスブリッジのＡＰＩのみを知っていればよい。つまり、クラウドサービスブリッジは、各クラウドサービスのＡＰＩを隠蔽して統一したＡＰＩのみをクライアント端末装置に提供する１次サーバとして機能する。
【００３８】
そのため、このようなクラウドサービスブリッジを１次サーバとして利用することにより、クライアント端末装置は、利用するクラウドサービスを提供しているサーバの接続先情報や、利用するクラウドサービス毎のＡＰＩを予め知ることなくクラウドサービスを利用することが可能となる。
【００３９】
サービス提供サーバ３１〜３３は、２次サーバとして機能して、クラウドサービスブリッジ２０から転送されてきた画像データに対して予め設定された処理を実行するデータ処理装置である。
【００４０】
例えば、サービス提供サーバ３１は、転送されてきた画像データのファイル形式を変換（例えば、ＪＰＥＧからＰＤＦに変換）する処理を実行することによりフォーマットサービスを提供している。また、サービス提供サーバ３２は、転送されてきた画像データを保存することにより保存サービスを提供している。また、サービス提供サーバ３３は、転送されてきた画像データに対して文字認識処理を行うＯＣＲ（Optical Character Recognition）サービスを提供している。
【００４１】
画像形成装置１０は、データ中継装置であるクラウドサービスブリッジ２０に対して画像データを送信して処理の実行を指示する。例えば、画像形成装置１０は、クラウドサービスブリッジ２０に対して画像データを送信して、ファイル形式の変換処理の実行を指示する。すると、クラウドサービスブリッジ２０は、画像形成装置１０からの画像データを、フォーマットサービスを提供しているサービス提供サーバ３１に転送する。そして、サービス提供サーバ３１においてファイル形式の変換処理が実行された画像データは、再度クラウドサービスブリッジ２０を経由して画像形成装置１０に返送される。
【００４２】
次に、本実施形態のクラウドサービスシステムにおける画像形成装置１０とクラウドサービスブリッジ２０のハードウェア構成を図２、図３に示す。
【００４３】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、インターネット等の通信回線を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ等により構成されたユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００４４】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４５】
また、クラウドサービスブリッジ２０は、図３に示されるように、ＣＰＵ２１、メモリ２２、ハードディスクドライブ（ＨＤＤ）等の記憶装置２３、インターネット等の通信回線を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）２４、タッチパネル又は液晶ディスプレイ等により構成されたユーザインタフェース（ＵＩ）装置２５を有する。これらの構成要素は、制御バス２６を介して互いに接続されている。
【００４６】
ＣＰＵ２１は、メモリ２２または記憶装置２３に格納された制御プログラムに基づいて所定の処理を実行して、クラウドサービスブリッジ２０の動作を制御する。なお、本実施形態では、ＣＰＵ２１は、メモリ２２または記憶装置２３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ２１に提供することも可能である。
【００４７】
図４は、上記の制御プログラムが実行されることにより実現される画像形成装置１０およびクラウドサービスブリッジ２０の機能構成を示すブロック図である。
【００４８】
本実施形態の画像形成装置１０は、図４に示されるように、制御部４１と、データ記憶部４２と、送受信部４３と、削除指示部４４とを備えている。
【００４９】
制御部４１は、クラウドサービスブリッジ２０との間で送受信部４３を介してデータの送受信を行っていて、クラウドサービスブリッジ２０に対して画像データを送信して画像処理の実行を指示した場合、サービス提供サーバ３１〜３２のうちの指示した画像処理を実行させるサービス提供サーバに対して画像処理中の画像データの削除を指示するための情報である削除指示情報をクラウドサービスブリッジ２０から受信する。そして、制御部４１は、クラウドサービスブリッジ２０にから受信した削除指示情報をデータ記憶部４２に記憶させる。
【００５０】
つまり、制御部４１は、クラウドサービスブリッジ２０から、データの処理を実行するサービス提供サーバ３１〜３２に対して実行の指示を行う場合に、削除指示情報を受信する。例えば、制御部４１は、データの格納場所を特定する情報を削除指示情報として受信する。
【００５１】
ここで、データの格納場所とは、データが記憶されている場所をいい、この場所には、サービス提供サーバ３１〜３３のような装置や装置内の領域をも含む。具体的には、データが記憶されている場所を示すＵＲＬ(Uniform Resource Locator)等の情報が格納場所を特定する情報に該当する。また、データの格納場所には、転送されてきたデータを単に格納している格納場所と、転送されてきたデータに対して指示された処理を実行するために処理中のデータを格納している格納場所の両方が含まれる。
【００５２】
また、制御部４１は、クラウドサービスブリッジ２０との間で予め設定された間隔で相互通信を行うことにより、このクラウドサービスブリッジ２０が正常に動作しているか否かを監視し、クラウドサービスブリッジ２０が正常に動作しているか否かを判定する。
【００５３】
そして、削除指示部４４は、制御部４１によりクラウドサービスブリッジ２０が正常に動作していないと判定された場合（何らかの異常が発生したと判定された場合）、データ記憶部４２に記憶されている削除指示情報に基づいて、処理を実行中の画像データを削除する旨の指示を、サービス提供サーバ３１〜３３のうちの画像処理を実行中のサービス提供サーバに対して行う。
【００５４】
つまり、削除指示部４４は、クラウドサービスブリッジ２０が正常に動作をしていないときに、データ記憶部４２に記憶されている削除指示情報を参照し、データを削除する指示を行う。ここで削除指示情報がデータの格納場所を特定する情報である場合には、削除指示部４４は、クラウドサービスブリッジ２０が正常に動作をしていないときに、このデータの格納場所を特定する情報を参照して、その格納場所から当該データを削除する指示を行う。
【００５５】
ここで正常に動作していない状態とは、監視対象の装置に何らかの異常が発生して予め設定されている規定動作を実行してない状態をいい、例えば、他の装置からの問い合わせに対して定められた応答が行えない状態、定められた通信を実行することができないような状態をいう。
【００５６】
さらに、制御部４１は、クラウドサービスブリッジ２０から、実行を指示した画像処理が完了した旨の通知を受けたときには、データ記憶部４２に記憶されている削除指示情報を削除する（削除手段）。
【００５７】
また、本実施形態のクラウドサービスブリッジ２０は、図４に示されるように、制御部５１と、データ記憶部５２と、送受信部５３と、画像データ転送部５４と、削除指示部５５とを備えている。
【００５８】
クラウドサービスブリッジ２０では、制御部５１は、画像形成装置１０との間で送受信部５３を介してデータの送受信を行うとともに、画像データ転送部５４を介してサービス提供サーバ３１〜３２との間で画像データの送受信を行っている。
【００５９】
制御部５１は、画像形成装置１０から画像処理の実行を指示された画像データを受信した場合に、受信した画像データをデータ記憶部５２に格納した後に、サービス提供サーバ３１〜３２のうち指示された画像処理を実行させるサービス提供サーバを選択して、選択したサービス提供サーバに画像データを転送する。
【００６０】
そして、制御部５１は、転送した当該画像データの処理を実行するサービス提供サーバに対して、指示された画像処理の実行を指示する（実行指示手段）。
【００６１】
そして、制御部５１は、サービス提供サーバに対して、指示された画像処理の実行を指示する場合に、サービス提供サーバ３１〜３２のうち指示された画像処理を実行させるサービス提供サーバに対して処理中のデータの削除を指示するための情報である削除指示情報を画像形成装置１０に送信する（削除指示情報送信手段）。そして、データ記憶部５２は、この削除指示情報を記憶する。
【００６２】
ここで、削除指示情報とは、具体的には、処理の実行を指示するサービス提供サーバを特定するための情報、当該サービス提供サーバにおけるデータ格納場所を特定するための情報または当該サービス提供サーバにおいてデータを削除する削除方法に関するＵＲＩ（Uniform Resource Identifier）、認証情報、ＡＰＩ等の情報である
【００６３】
つまり、画像形成装置１０は、この削除指示情報を保持していることにより、クラウドサービスブリッジ２０を介さずにサービス提供サーバ３１〜３３に対して画像データの削除指示を行うことが可能となる。
【００６４】
また、制御部５１は、画像形成装置１０から画像データを送信して画像処理の実行を指示してきた場合、画像形成装置１０との間で予め設定された間隔で相互通信を行うことによりこの画像形成装置１０が正常に動作しているか否かを監視し、画像形成装置１０が正常に動作しているか否かを判定する。
【００６５】
そして、削除指示部５５は、制御部５１により画像形成装置１０が正常に動作していないと判定された場合、サービス提供サーバ３１〜３２のうち画像データを転送して画像処理の実行を指示したサービス提供サーバに対して、処理を実行中の画像データを削除する旨の指示を行う。
【００６６】
つまり、削除指示部５５は、画像形成装置１０が正常に動作をしていないときに、データ記憶部４２に記憶されている削除指示情報を参照し、データを削除する指示を行う。ここで削除指示情報がデータの格納場所を特定する情報である場合には、削除指示部５５は、画像形成装置１０が正常に動作をしていないときに、このデータの格納場所を特定する情報を参照して、その格納場所から当該データを削除する指示を行う。
【００６７】
さらに、制御部５１は、サービス提供サーバ３１〜３３のうち画像処理の実行を指示したサービス提供サーバから、実行を指示した画像処理が完了した旨の通知を受けたときには、データ記憶部５２に記憶されている削除指示情報を削除する（削除手段）。
【００６８】
次に、本実施形態のクラウドサービスシステムの動作を図面を参照して詳細に説明する。
【００６９】
図５および図６は、本発明の一実施形態のクラウドサービスシステムの動作を説明するためのシーケンスチャートである。この図５、図６では、画像形成装置１０からＯＣＲ処理を指定して画像データをクラウドサービスブリッジ２０に送信する場合を用いて説明する。
【００７０】
先ず、クラウドサービスブリッジ２０に異常が発生した場合の動作を図５を参照して説明する。
【００７１】
最初に、画像形成装置１０はクラウドサービスブリッジ２０に対してＯＣＲ処理を実行する要求を行う（ステップＳ１０１）。ここでクラウドサービスブリッジ２０はサービス提供サーバ３３を介してＯＣＲ処理を実行可能であるため、ＯＣＲ処理を実行可能である旨の回答を画像形成装置１０に対して行う（ステップＳ１０２）。
【００７２】
すると、画像形成装置１０は、クラウドサービスブリッジ２０に対してＯＣＲ処理を実行して欲しい画像データを転送する（ステップＳ１０３）。画像形成装置１０からＯＣＲ処理が指定された画像データを受信したクラウドサービスブリッジ２０は、先ずは、保存サービスを提供しているサービス提供サーバ３２に対して格納場所確保要求を行う（ステップＳ１０４）。すると、サービス提供サーバ３２では、このクラウドサービスブリッジ２０からの格納場所確保要求に対して格納場所情報としてＵＲＩを返信する（ステップＳ１０５）。
【００７３】
すると、クラウドサービスブリッジ２０は、画像形成装置１０に対して、サービス提供サーバ３３に対してＯＣＲ処理の停止指示を行うための情報や、サービス提供サーバ３２に対して保存している画像データおよびＯＣＲ処理結果の削除指示を行うための情報を削除指示情報として送信する（ステップＳ１０６）。そして、画像形成装置１０では、送信されてきた削除指示情報をデータ記憶部４２において記憶しておく。
【００７４】
そして、画像形成装置１０がクラウドサービスブリッジ２０に対して処理の実行開始指示を送信すると（ステップＳ１０７）、クラウドサービスブリッジ２０はサービス提供サーバ３２に対して画像データを送信する（ステップＳ１０８）。
【００７５】
この後、画像形成装置１０とクラウドサービスブリッジ２０との間では、例えば一定間隔で、クラウドサービスブリッジ２０から画像形成装置１０に対して、指示された処理を実行中である旨の状態通知が行われ（ステップＳ１０９）、この状態通知を受けた画像形成装置１０からクラウドサービスブリッジ２０に対して、実行中の処理を継続する旨の継続指示が返信される（ステップＳ１１０）。
【００７６】
つまり、画像形成装置１０とクラウドサービスブリッジ２０との間では、予め設定された間隔で相互通信を行うことにより、画像形成装置１０とクラウドサービスブリッジ２０とが異常が発生することなく正常に動作しているか否かが相互に監視される。
【００７７】
そして、クラウドサービスブリッジ２０からサービス提供サーバ３３に対してＯＣＲ処理を行う旨のＯＣＲ指示が行われると（ステップＳ１１１）、サービス提供サーバ３３はサービス提供サーバ３２に対して画像データの要求を行う（ステップＳ１１２）。このサービス提供サーバ３３からの画像データ要求を受けたサービス提供サーバ３２は、格納していた画像データをサービス提供サーバ３３に対して送信する（ステップＳ１１３）。
【００７８】
そして、サービス提供サーバ３３では、送信されてきた画像データに対するＯＣＲ処理が開始される（ステップＳ１１４）。
【００７９】
このような状態において、クラウドサービスブリッジ２０に何らかの異常が発生した場合（ステップＳ１１５）、画像形成装置１０にはクラウドサービスブリッジ２０からの状態通知が届かなくなる。そのため、画像形成装置１０では所定期間経過してもクラウドサービスブリッジ２０からの状態通知が届かなくなったことによりクラウドサービスブリッジ２０において異常が発生したものと判定する（ステップＳ１１６）。
【００８０】
そのため、画像形成装置１０は、記憶されている削除指示情報を用いて、サービス提供サーバ３３に対してＯＣＲ処理の停止指示を行うとともに（ステップＳ１１７）、サービス提供サーバ３２に対して保存している画像データおよびＯＣＲ処理結果の削除指示を行う（ステップＳ１１８）。
【００８１】
なお、画像形成装置１０からサービス提供サーバ３３に対するＯＣＲ処理の停止指示には、処理途中の結果および画像データの廃棄指示も含まれている。
【００８２】
このような処理が行われることにより、画像形成装置１０からクラウドサービスブリッジ２０を介してサービス提供サーバ３２、３３に画像処理を実行させている途中に、クラウドサービスブリッジ２０に何らかの異常が発生した場合でも、処理途中の画像データがサービス提供サーバ３２、３３において残存してしまうような事態の発生を防ぐことができ、結果として画像データの秘匿性を向上させることになる。
【００８３】
次に、画像形成装置１０に異常が発生した場合の動作を図６を参照して説明する。
【００８４】
この図６において、ステップＳ１０１〜Ｓ１１４までの処理は、図５に示したシーケンスチャートと同様な処理であるため、その説明は省略する。
【００８５】
この図６に示したシーケンスチャートにおいては、サービス提供サーバ３３においてＯＣＲ処理が実行されている状態において、画像形成装置１０に何らかの異常が発生した場合（ステップＳ１１５）、画像形成装置１０からクラウドサービスブリッジ２０に対して継続指示が返信されなくなる。そのため、クラウドサービスブリッジ２０では、画像形成装置１０に対して状態通知（ステップＳ１０９）を行ってから所定期間経過しても画像形成装置１０からの継続指示が返信されてこなくなったことにより画像形成装置１０において異常が発生したものと判定する（ステップＳ１１９）。
【００８６】
そのため、クラウドサービスブリッジ２０は、サービス提供サーバ３３に対してＯＣＲ処理の停止指示を行うとともに（ステップＳ１２０）、サービス提供サーバ３２に対して保存している画像データおよびＯＣＲ処理結果の削除指示を行う（ステップＳ１２１）。
【００８７】
このような処理が行われることにより、画像形成装置１０からクラウドサービスブリッジ２０を介してサービス提供サーバ３２、３３に画像処理を実行させている途中に、画像形成装置１０に何らかの異常が発生した場合でも、処理途中の画像データがサービス提供サーバ３２、３３において残存してしまうような事態の発生を防ぐことができ、結果として画像データの秘匿性を向上させることになる。
【００８８】
[変形例]
上記実施形態では、画像形成装置１０がクライアント端末装置として動作する場合を用いて説明したが、本発明はこれに限定されるものではなく、パーソナルコンピュータ等の他の装置がクライアント端末装置として動作する場合でも同様に本発明を適用することができるものである。
【００８９】
また、上記実施形態では、画像形成装置１０が画像データをクラウドサービスブリッジ２０に転送して画像処理の実行を指示する場合を用いて説明したが、本発明はこれに限定されるものではなく、画像データ以外のデータをクラウドサービスブリッジ２０に転送して処理の実行を指示するようなデータ処理システムの場合でも同様に本発明を適用することができるものである。
【００９０】
さらに、上記実施形態では、画像形成装置１０とクラウドサービスブリッジ２０とが別々の装置である場合を用いて説明しているが、画像形成装置１０とクラウドサービスブリッジ２０とを１つの装置として構成することも可能である。
【００９１】
この場合、クラウドサービスブリッジ２０では削除指示情報を画像形成装置１０に出力し（出力手段）、画像形成装置１０ではクラウドサービスブリッジ２０から削除指示情報を取得することになる（取得手段）。なお、このような構成の場合、他の装置からデータを取り込む場合だけでなく、ユーザインタフェースを介してユーザから入力された情報を取り込む場合も取得に該当する。
【００９２】
さらに、上記実施形態では、削除指示情報をクラウドサービスブリッジ２０から画像形成装置１０に送信するものとして説明しているが、この削除指示情報の代わりに、データを識別する情報をクラウドサービスブリッジ２０から画像形成装置１０に送信するようにしても良い。ここで、データを識別する情報とは、データを一意に特定することができる情報をいう。具体的には、印刷ジョブを管理する番号、記号等の情報、画像データとそれぞれ対応付けた番号、記号等の情報がデータを識別する情報に該当する。
【符号の説明】
【００９３】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    クラウドサービスブリッジ（１次サーバ）
２１    ＣＰＵ
２２    メモリ
２３    記憶装置
２４    通信インタフェース（ＩＦ）
２５    ユーザインタフェース（ＵＩ）装置
２６    制御バス
３１〜３３    サービス提供サーバ（２次サーバ）
４１    制御部
４２    データ記憶部
４３    送受信部
４４    削除指示部
５１    制御部
５２    データ記憶部
５３    送受信部
５４    画像データ転送部
５５    削除指示部
【図１】
2015082177.tif 000003
【図２】
2015082177.tif 000004
【図３】
2015082177.tif 000005
【図４】
2015082177.tif 000006
【図５】
2015082177.tif 000007
【図６】
2015082177.tif 000008