(57)【要約】【課題】中継装置を介してクラウドサーバへ転送要求元からの情報を転送する際のエラーを、転送要求元から中継装置へ転送対象の情報を送信する段階で通知することが可能な中継装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。【解決手段】転送対象の画像情報及び当該画像情報のクラウドサーバ１６への転送要求を画像形成装置１２から受信する受信部６０と、転送要求を画像形成装置１２から受信部６０が受信した場合に、転送先のクラウドサーバ１６の制限情報を取得する取得部６２と、取得したクラウドサーバ１６の制限情報を適用した格納領域に受信部６０が画像形成装置１２から受信した転送対象の画像情報を格納する際に、転送対象の画像情報が格納領域に適用された制限情報に該当する場合に、格納エラーを画像形成装置１２に通知する通知部６６と、を備える。【選択図】図４
2019185269.tif 000002
【特許請求の範囲】
【請求項１】
クラウドサーバへの情報の転送要求、及び転送対象の情報を転送要求元から受信する受信部と、
前記受信部によって前記転送要求を受信した場合に、転送先のクラウドサーバの制限情報を取得する取得部と、
前記取得部が取得した前記制限情報が表す制限に前記転送要求または前記転送対象の情報が該当する場合に、前記転送要求元へエラーを通知する通知部と、
を備えた中継装置。
【請求項２】
前記受信部によって前記転送要求を受信した場合に、前記転送先のクラウドサーバの制限情報を取得し、当該制限情報が表す制限を適用した格納領域を生成する生成部を更に備え、
前記生成部によって生成された前記格納領域に前記転送要求元から転送された前記転送対象の情報を格納し、当該転送対象の情報を格納する際に前記格納領域に適用した前記制限に前記転送対象の情報が該当する場合に、前記通知部が前記転送要求元へエラーを通知する請求項１に記載の中継装置。
【請求項３】
前記生成部は、前記格納領域を生成する際に、前記転送先のクラウドサーバから前記制限情報の取得が不可能な場合は、予め定めた制限情報を適用して格納領域を生成する請求項２に記載の中継装置。
【請求項４】
前記予め定めた制限情報は、過去の実績から求めた制限情報、または、前記転送先のクラウドサーバの制限を確認するために予め試験した結果から求めた制限情報である請求項３に記載の中継装置。
【請求項５】
前記制限情報は、クラウドサーバの格納領域に関する制限、及び格納対象のファイルに関する制限の少なくとも一方を表す制限情報である請求項１〜４の何れか１項に記載の中継装置。
【請求項６】
前記制限情報は、クラウドサーバとの通信に関する制限、認証に関する制限、及び権限に関する制限の少なくとも１つを表す制限情報である請求項１〜５の何れか１項に記載の中継装置。
【請求項７】
前記転送要求は、前記転送対象の情報に含まれる前記制限情報に関係する予め定めた事前情報を含み、
前記通知部は、前記事前情報が前記制限情報が表す制限に該当する場合に、前記転送要求元へエラーを通知する請求項１〜４の何れか１項に記載の中継装置。
【請求項８】
前記通知部は、前記事前情報が前記制限情報が表す制限に該当する場合に、前記受信部によって前記転送対象の情報を受信する前に前記転送要求元へエラーを通知する請求項７に記載の中継装置。
【請求項９】
前記制限情報は、格納対象のファイルに関する制限、クラウドサーバとの通信に関する制限、認証に関する制限、及び権限に関する制限の少なくとも１つを表す制限情報である請求項７又は請求項８に記載の中継装置。
【請求項１０】
クラウドサーバへの情報の転送要求、及び転送対象の情報を送信する送信部を含む情報処理装置と、
請求項１〜９の何れか１項に記載の中継装置と、
前記中継装置からの要求に応じて制限情報を返信すると共に前記転送対象の情報を格納するクラウドサーバと、
を備えた情報処理システム。
【請求項１１】
コンピュータを、請求項１〜９の何れか１項に記載の中継装置の各部として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、情報処理システム、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、クラウドサービスを利用する利用者の認証情報と、利用者毎にクラウドサービスへのデータの格納が失敗した場合の対応情報とを記憶する記憶手段と、画像処理装置から利用者の利用者情報、クラウドサービスへの格納対象となるデータ及びクラウドサービスへの格納要求を受信する受信手段と、クラウドサービスへの格納要求に応じて、利用者の認証情報と、クラウドサービスへの格納対象となるデータとをクラウドサービスに送信する送信手段と、クラウドサービスへのデータの格納に失敗した場合には、対応情報を参照して、対応方法を利用者に送信する第２の送信手段と、を備えた中継装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−４５０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
クラウドサービスを提供するクラウドサーバへ中継装置を介して情報を転送して格納する際に中継装置からクラウドサーバへの情報の格納が失敗した場合、即座にエラーが通知されず、利用者が要求元の装置を離れてから気付くことになる。本発明は、中継装置を介してクラウドサーバへ転送要求元からの情報を転送する際のエラーを、転送要求元から中継装置へ転送対象の情報を送信する段階で通知することが可能な中継装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の中継装置は、クラウドサーバへの情報の転送要求、及び転送対象の情報を転送要求元から受信する受信部と、前記受信部によって前記転送要求を受信した場合に、転送先のクラウドサーバの制限情報を取得する取得部と、前記取得部が取得した前記制限情報が表す制限に前記転送要求または前記転送対象の情報が該当する場合に、前記転送要求元へエラーを通知する通知部と、を備える。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記受信部によって前記転送要求を受信した場合に、前記転送先のクラウドサーバの制限情報を取得し、当該制限情報が表す制限を適用した格納領域を生成する生成部を更に備え、前記生成部によって生成された前記格納領域に前記転送要求元から転送された前記転送対象の情報を格納し、当該転送対象の情報を格納する際に前記格納領域に適用した前記制限に前記転送対象の情報が該当する場合に、前記通知部が前記転送要求元へエラーを通知する。
【０００７】
請求項３に記載の発明は、請求項２に記載の発明において、前記生成部は、前記格納領域を生成する際に、前記転送先のクラウドサーバから前記制限情報の取得が不可能な場合は、予め定めた制限情報を適用して格納領域を生成する。
【０００８】
請求項４に記載の発明は、請求項３に記載の発明において、前記予め定めた制限情報は、過去の実績から求めた制限情報、または、前記転送先のクラウドサーバの制限を確認するために予め試験した結果から求めた制限情報である。
【０００９】
請求項５に記載の発明は、請求項１〜４の何れか１項に記載の発明において、前記制限情報は、クラウドサーバの格納領域に関する制限、及び格納対象のファイルに関する制限の少なくとも一方を表す制限情報である。
【００１０】
請求項６に記載の発明は、請求項１〜５の何れか１項に記載の前記制限情報は、クラウドサーバとの通信に関する制限、認証に関する制限、及び権限に関する制限の少なくとも１つを表す制限情報である。
【００１１】
請求項７に記載の発明は、請求項１〜４の何れか１項に記載の発明において、前記転送要求は、前記転送対象の情報に含まれる前記制限情報に関係する予め定めた事前情報を含み、前記通知部は、前記事前情報が前記制限情報が表す制限に該当する場合に、前記転送要求元へエラーを通知する。
【００１２】
請求項８に記載の発明は、請求項７に記載の発明において、前記通知部は、前記事前情報が前記制限情報が表す制限に該当する場合に、前記受信部によって前記転送対象の情報を受信する前に前記転送要求元へエラーを通知する。
【００１３】
請求項９に記載の発明は、請求項７又は請求項８に記載の発明において、前記制限情報は、クラウドサーバとの通信に関する制限、認証に関する制限、及び権限に関する制限の少なくとも１つを表す制限情報である。
【００１４】
請求項１０に記載の情報処理システムは、クラウドサーバへの情報の転送要求、及び転送対象の情報を送信する送信部を含む情報処理装置と、請求項１〜９の何れか１項に記載の中継装置と、前記中継装置からの要求に応じて制限情報を返信すると共に前記転送対象の情報を格納するクラウドサーバと、を備える。
【００１５】
請求項１１に記載の情報処理プログラムは、コンピュータを、請求項１〜９の何れか１項に記載の中継装置の各部として機能させる。
【発明の効果】
【００１６】
請求項１に記載の中継装置によれば、中継装置を介してクラウドサーバへ転送要求元からの情報を転送する際のエラーを、転送要求元から中継装置へ転送対象の情報を送信する段階で通知することが可能な中継装置を提供できる。
【００１７】
請求項２に記載の発明によれば、転送要求元から中継装置へ転送対象の情報を送信する段階において、中継装置が転送要求元からの転送対象の情報を格納する際に、クラウドサーバへの格納エラーを通知することが可能となる。
【００１８】
請求項３に記載の発明によれば、クラウドサーバから制限情報が取得できない場合であても、中継装置を介してクラウドサーバへ転送要求元からの情報を転送する際のエラーを、転送要求元から中継装置へ転送対象の情報を送信する段階で通知することが可能となる。
【００１９】
請求項４に記載の発明によれば、クラウドサーバから制限情報が取得できない場合に任意の制限情報を適用する場合に比べて、実際の制限情報に近い制限情報とすることが可能となる。
【００２０】
請求項５に記載の発明によれば、中継装置が転送要求元からの転送対象の情報を格納する際に、クラウドサーバの格納領域及び格納対象のファイルの少なくとも一方に関するエラーを通知することが可能となる。
【００２１】
請求項６に記載の発明によれば、中継装置が転送要求元からの転送対象の情報を格納する際に、クラウドサーバとの通信、認証、及び権限の少なくとも１つに関するエラーを通知することが可能となる。
【００２２】
請求項７に記載の発明によれば、転送要求元から転送要求を中継装置が受信した段階で、中継装置を介してクラウドサーバへ転送要求元からの情報を転送する際のエラーを通知することが可能となる。
【００２３】
請求項８に記載の発明によれば、転送対象の情報を受信してからエラーを通知する場合に比べて早急にエラーを通知することが可能となる。
【００２４】
請求項９に記載の発明によれば、転送要求元から転送要求を中継装置が受信した段階で、クラウドサーバとの通信、認証、及び権限の少なくとも１つに関するエラーを通知することが可能となる。
【００２５】
請求項１０に記載の情報処理システムによれば、中継装置を介してクラウドサーバへ転送要求元からの情報を転送する際のエラーを、転送要求元から中継装置へ転送対象の情報を送信する段階で通知することが可能な情報処理システムを提供できる。
【００２６】
請求項１１に記載の情報処理プログラムによれば、中継装置を介してクラウドサーバへ転送要求元からの情報を転送する際のエラーを、転送要求元から中継装置へ転送対象の情報を送信する段階で通知することが可能な情報処理プログラムを提供できる。
【図面の簡単な説明】
【００２７】
【図１】本実施形態に係る画像形成システムの概略構成を示す図である。
【図２】本実施形態に係る画像形成装置の電気系の要部構成を示すブロック図である。
【図３】本実施形態に係る中継サーバ及びクラウドサーバの電気系の要部構成を示すブロック図である。
【図４】本実施形態に係る画像形成装置、中継サーバ、及びクラウドサーバの各々が有する機能を表す機能ブロック図である。
【図５】本実施形態に係る画像形成システムにおける、画像形成装置からクラウドサーバへの画像情報の転送方法を説明するためのタイミングチャートである。
【図６】本実施形態に係る画像形成装置で行われる具体的な処理の流れの一例を示すフローチャートである。
【図７】本実施形態に係る中継サーバで行われる具体的な処理の流れの一例を示すフローチャートである。
【図８】（Ａ）はクラウドサーバ毎のＵＲＬと予め定めた制限ルールを読み出すためのテーブルの一例を示し、（Ｂ）は制限ルールの制限内容を示すテーブルの一例を示す図である。
【図９】本実施形態に係画像形成システムにおける、画像形成装置からクラウドサーバへの画像情報の転送方法の変形例を説明するためのタイミングチャートである。
【図１０】本実施形態に係る画像形成装置で行われる具体的な処理の流れの変形例を示すフローチャートである。
【図１１】本実施形態に係る中継サーバで行われる具体的な処理の流れの変形例を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本実施形態について図面を参照しつつ説明する。本実施形態では、複数の画像形成装置、中継サーバ、及びクラウドサーバがネットワーク等の通信回線を介して各々接続された画像形成システムを情報処理システムの一例として説明する。図１は、本実施形態に係る画像形成システム１０の概略構成を示す図である。
【００２９】
本実施形態に係る画像形成システム１０は、図１に示すように、複数の画像形成装置１２ａ、１２ｂ、・・・と、中継装置としての中継サーバ１４と、クラウドサーバ１６とを備えている。なお、画像形成装置１２ａ、１２ｂ、・・・各々を区別して説明する必要がない場合は、符号末尾のアルファベットを省略して記載することがある。また、本実施形態では、複数の画像形成装置１２ａ、１２ｂ 、・・・を備える例を説明するが、画像形成装置１２は、１つでもよい。また、本実施形態では、中継サーバ１４及びクラウドサーバ１６は、それぞれ１つ備える例を説明するが、少なくとも一方は複数でもよい。また、本実施形態では、画像形成装置１２は情報処理装置に対応する。
【００３０】
各画像形成装置１２、中継サーバ１４、及びクラウドサーバ１６は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、イントラネット等の通信回線１８を介して各々接続されている。そして、画像形成装置１２、中継サーバ１４、及びクラウドサーバの各々は、通信回線１８を介して各種データの送受信を相互に行うことが可能とされている。
【００３１】
本実施形態に係る画像形成システム１０では、画像形成装置１２で読み取った画像情報等の情報を予め指定したクラウドサーバ１６へ転送する。また、画像形成装置１２から情報をクラウドサーバ１６に転送する際に、中継サーバ１４を介して情報を転送する。
【００３２】
図２は、本実施形態に係る画像形成装置１２の電気系の要部構成を示すブロック図である。
【００３３】
本実施形態に係る画像形成装置１２は、図２に示すように、ＣＰＵ（Central Processing Unit）２０Ａ、ＲＯＭ（Read Only Memory）２０Ｂ、及びＲＡＭ（Random Access Memory）２０Ｃを含むコントロール・ユニット２０を備えている。ＣＰＵ２０Ａは、画像形成装置１２の全体の動作を司る。ＲＡＭ２０Ｃは、ＣＰＵ２０Ａによる各種プログラムの実行時のワークエリア等として用いられる。ＲＯＭ２０Ｂは、各種制御プログラムや各種パラメータ等が予め記憶される。そして、画像形成装置１２は、コントロール・ユニット２０の各部がシステムバス４２によって電気的に接続されている。
【００３４】
一方、本実施形態に係る画像形成装置１２は、各種のデータやアプリケーション・プログラム等を記憶するＨＤＤ（hard disk drive）２６を備えている。また、画像形成装置１２は、ユーザインタフェース２２に接続され、ユーザインタフェース２２のディスプレイへの各種の操作画面等の表示を制御する表示制御部２８を備えている。また、画像形成装置１２は、ユーザインタフェース２２に接続され、ユーザインタフェース２２を介して入力される操作指示を検出する操作入力検出部３０を備えている。そして、画像形成装置１２では、ＨＤＤ２６、表示制御部２８、及び操作入力検出部３０がシステムバス４２に電気的に接続されている。なお、本実施の形態に係る画像形成装置１２では、ＨＤＤ２６を備える例を説明するが、これに限らず、フラッシュメモリ等の不揮発性の記憶部を備えてもよい。
【００３５】
また、本実施形態に係る画像形成装置１２は、原稿読取部４６による光学的な画像の読み取り動作、及び原稿搬送部による原稿送り動作を制御する読取制御部３２と、画像形成部２４による画像形成処理、及び搬送部２５による画像形成部２４への用紙の搬送を制御する画像形成制御部３４と、を備えている。また、画像形成装置１２は、通信回線１８に接続され、当該通信回線１８に接続された中継サーバ１４やクラウドサーバ１６等の他の外部装置と通信データの送受信を行う通信回線インタフェース（通信回線Ｉ／Ｆ）部３６、及び各種画像処理を行う画像処理部４４を備えている。また、画像形成装置１２は、図示しない電話回線に接続され、当該電話回線に接続されているファクシミリ装置とファクシミリデータの送受信を行うファクシミリインタフェース（ファクシミリＩ／Ｆ）部３８を備えている。また、画像形成装置１２は、ファクシミリインタフェース部３８を介したファクシミリデータの送受信を制御する送受信制御部４０を備えている。そして、画像形成装置１２では、送受信制御部４０、読取制御部３２、画像形成制御部３４、通信回線インタフェース部３６、ファクシミリインタフェース部３８、及び画像処理部４４がシステムバス４２に電気的に接続されている。
【００３６】
以上の構成により、本実施形態に係る画像形成装置１２は、ＣＰＵ２０Ａにより、ＲＡＭ２０Ｃ、ＲＯＭ２０Ｂ、及びＨＤＤ２６へのアクセスを各々実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、表示制御部２８を介したユーザインタフェース２２のディスプレイへの操作画面、各種のメッセージ等の情報の表示の制御を実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、読取制御部３２を介した原稿読取部４６及び原稿搬送部の作動の制御を実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、画像形成制御部３４を介した画像形成部２４及び搬送部２５の作動の制御と、通信回線インタフェース部３６を介した通信データの送受信の制御と、を各々実行する。また、画像形成装置１２は、ＣＰＵ２０Ａにより、送受信制御部４０によるファクシミリインタフェース部３８を介したファクシミリデータの送受信の制御を実行する。さらに、画像形成装置１２は、ＣＰＵ２０Ａにより、操作入力検出部３０によって検出された操作情報に基づくユーザインタフェース２２における操作内容の把握が行われ、この操作内容に基づく各種の制御を実行する。
【００３７】
続いて、本実施形態に係る中継サーバ１４及びクラウドサーバ１６の電気系の要部構成について説明する。図３は、本実施形態に係る中継サーバ１４及びクラウドサーバ１６の電気系の要部構成を示すブロック図である。なお、中継サーバ１４及びクラウドサーバ１６は基本的には一般的なコンピュータの構成とされているので、中継サーバ１４を代表して説明する。
【００３８】
本実施の形態に係る中継サーバ１４は、図３に示すように、ＣＰＵ１４Ａ、ＲＯＭ１４Ｂ、ＲＡＭ１４Ｃ、ＨＤＤ１４Ｄ、キーボード１４Ｅ、ディスプレイ１４Ｆ、及び通信回線インタフェース（Ｉ／Ｆ）部１４Ｇを備えている。ＣＰＵ１４Ａは、中継サーバ１４の全体の動作を司る。ＲＯＭ１４Ｂは、各種制御プログラムや各種パラメータ等が予め記憶される。ＲＡＭ１４Ｃは、ＣＰＵ１４Ａによる各種プログラムの実行時のワークエリア等として用いられる。ＨＤＤ１４Ｄは、各種のデータやアプリケーション・プログラム等が記憶される。なお、ＨＤＤ１４Ｄは、クラウドサーバ１６では情報を格納するストレージ１６Ｄとして機能する。キーボード１４Ｅは各種の情報を入力するために用いられる。ディスプレイ１４Ｆは、各種の情報を表示するために用いられる。通信回線インタフェース部１４Ｇは、通信回線１８に接続され、当該通信回線１８に接続された他の装置と各種データの送受信を行う。以上の中継サーバ１４の各部はシステムバス１４Ｈにより電気的に相互に接続されている。なお、本実施形態に係る中継サーバ１４では、ＨＤＤ１４Ｄを備える例を説明するが、これに限らず、フラッシュメモリ等の他の不揮発性の記憶部を備えてもよい。
【００３９】
以上の構成により、本実施の形態に係る中継サーバ１４は、ＣＰＵ１４Ａにより、ＲＯＭ１４Ｂ、ＲＡＭ１４Ｃ、及びＨＤＤ１４Ｄに対するアクセス、キーボード１４Ｅを介した各種データの取得、ディスプレイ１４Ｆに対する各種情報の表示を各々実行する。また、中継サーバ１４は、ＣＰＵ１４Ａにより、通信回線インタフェース部１４Ｇを介した通信データの送受信の制御を実行する。
【００４０】
続いて、本実施形態に係る画像形成装置１２、中継サーバ１４、及びクラウドサーバ１６の各々が有する機能について説明する。図４は、本実施形態に係る画像形成装置１２、中継サーバ１４、及びクラウドサーバ１６の各々が有する機能を表す機能ブロック図である。なお、各機能は、ソフトウエア及びハードウエアの少なくとも一方によって実現される。
【００４１】
画像形成装置１２は、画像入力部５０、送信部５２、受信部５４、及び表示部５６の各々の機能を有し、中継サーバ１４は、受信部６０、取得部６２、生成部としての格納部６４、及び通知部６６の各々の機能を有する。また、クラウドサーバ１６は、画像形成装置１２から中継サーバ１４を介して転送された情報をストレージ１６Ｄに格納する。なお、ストレージ１６Ｄは、例えば、図４に示すように、格納領域をストレージ領域Ａ〜Ｃのように、複数の領域に分割してもよい。また、この場合、利用者毎にストレージ領域を割り当てるようにしてもよい。
【００４２】
画像形成装置１２の画像入力部５０は、原稿読取部４６に原稿を載置して、ユーザインタフェース２２により画像入力実行操作を行うと、原稿読取部４６によって原稿を読み取って画像情報を生成する。
【００４３】
送信部５２は、画像入力部５０により生成された画像情報等の情報を、クラウドサーバ１６に転送するために中継サーバ１４に送信する。
【００４４】
受信部５４は、中継サーバ１４から通知される格納領域作成完了や、格納エラー等の各種通知を受信する。
【００４５】
表示部５６は、原稿の原稿を読み取ってクラウドサーバ１６へ転送する指示等を行うための読取転送画面をユーザインタフェース２２のディスプレイに表示する。また、表示部５６は、受信部５４が中継サーバ１４から通知された格納エラー等の通知を受信した場合には、格納エラー等のエラーをユーザインタフェース２２のディスプレイに表示する。
【００４６】
また、中継サーバ１４の受信部６０は、画像形成装置１２からのクラウドサーバ１６への転送要求を受信すると共に、画像形成装置１２から送信される、クラウドサーバ１６への転送対象の画像情報を受信する。なお、本実施形態では、画像形成装置１２からクラウドサーバ１６に画像情報を転送対象の情報として送信する例を説明するが、これに限るものではない。例えば、画像形成装置１２の代わりに、パーソナルコンピュータ等の情報処理装置からクラウドサーバ１６に文書情報を転送対象の情報として送信してもよい。
【００４７】
取得部６２は、クラウドサーバ１６への転送要求を画像形成装置１２から受信部６０が受信した場合に、転送先のクラウドサーバ１６の制限情報を取得する。取得部６２は、クラウドサーバの格納領域に関する制限、及び格納対象のファイルに関する制限の少なくとも一方を表す制限情報を取得する。例えば、転送先のクラウドサーバ１６の最大容量、最大ファイルサイズ、１ファイルの最大サイズ、ファイル数、ファイル名の文字数、ファイル名の禁則、及びクラウド未対応フォーマットなどの少なくとも１以上の制限情報を取得する。
【００４８】
格納部６４は、取得部６２が取得したクラウドサーバ１６の制限情報を取得した場合に、制限情報を適用した格納領域をＨＤＤ１４Ｄに生成し、受信部６０が画像形成装置１２から受信した転送対象の画像情報を格納領域に格納する。また、格納部６４は、転送対象の画像情報を格納領域に格納する際に、転送対象の画像情報が制限情報に該当するか否かを判定し、該当する場合には、転送対象の画像情報が制限情報に該当する旨を通知部６６に通知する。また、転送対象の画像情報が制限情報に該当しない場合には、格納した転送対象の画像情報をクラウドサーバ１６に転送する。
【００４９】
通知部６６は、格納部６４が、クラウドサーバ１６の制限情報を適用した格納領域を生成したところで、転送対象の画像情報を受信開始するために、格納領域作成完了を画像形成装置１２に通知する。また、通知部６６は、受信部６０によって受信した転送対象の画像情報を格納する際に、転送対象の画像情報が格納領域に適用された制限情報に該当する場合に、格納エラーを画像形成装置１２に通知する。
【００５０】
ここで、本実施形態に係る画像形成システム１０における、画像形成装置１２からクラウドサーバ１６への画像情報の転送方法について説明する。図５は、本実施形態に係る画像形成システム１０における、画像形成装置１２からクラウドサーバ１６への画像情報の転送方法を説明するためのタイミングチャートである。
【００５１】
始めに、画像形成装置１２を操作して原稿画像の読取りを行ってクラウドサーバ１６への格納を行う指示を行うと、画像入力部５０が原稿読取部４６による原稿画像の読取りを開始する。また、画像形成装置１２の送信部５２が画像情報の転送要求を中継サーバ１４に送信する。
【００５２】
中継サーバ１４では、受信部６０が転送要求を受信すると、取得部６２が、転送先のクラウドサーバ１６の制限情報を取得する。これにより、クラウドサーバ１６は、制限情報を中継サーバ１４に送信する。
【００５３】
中継サーバ１４では、取得部６２がクラウドサーバ１６から制限情報を取得すると、格納部６４が、取得した制限情報を適用した格納領域をＨＤＤ１４Ｄ内に生成し、通知部６６が、格納領域作成完了を画像形成装置１２に通知する。
【００５４】
画像形成装置１２では、受信部５４が、格納領域作成完了を受信すると、送信部５２が、画像入力部５０が原稿読取部４６によって原稿を読み取ることで生成した画像情報を中継サーバ１４に送信する。
【００５５】
中継サーバ１４では、画像形成装置１２から送信された画像情報を受信部６０が受信して、格納部６４が生成した格納領域に一時格納する。ここで、転送対象の画像情報が格納領域に適用した制限情報に該当する場合には、通知部６６が、画像形成装置１２に格納エラーを通知する。これにより、転送要求元の画像形成装置１２から中継サーバ１４へ画像情報を送信する段階で、表示部５６によって格納エラーがユーザインタフェース２２に表示されることで、画像形成装置１２にエラーが通知される。一方、格納部６４は、転送対象の画像情報が制限情報に該当しない場合には、格納した画像情報をクラウドサーバ１６へ転送する。
【００５６】
続いて、上述のように構成された本実施形態に係る画像形成システム１０で行われる具体的な処理について説明する。
【００５７】
まず、画像形成装置１２で行われる具体的な処理について説明する。図６は、本実施形態に係る画像形成装置１２で行われる具体的な処理の流れの一例を示すフローチャートである。なお、図６の処理は、例えば、利用者がユーザインタフェース２２を操作して、原稿を読み取ってクラウドサーバ１６へ転送する指示が行われた場合に開始する。
【００５８】
ステップ１００では、表示部５６が、原稿を読み取ってクラウドサーバ１６へ転送する指示等を行うための読取転送画面をユーザインタフェース２２のディスプレイに表示してステップ１０２へ移行する。
【００５９】
ステップ１０２では、画像入力部５０が、転送開始指示が行われたか否かを判定する。該判定は、例えば、ステップ１００で表示された読取転送画面に対して転送開始指示がユーザインタフェース２２を操作して行われたか否かを判定する。該判定が肯定されるまで待機してステップ１０４へ移行する。
【００６０】
ステップ１０４では、送信部５２が、クラウドサーバ１６への転送要求を中継サーバ１４に送信し、画像入力部５０が、原稿読取部４６によって原稿を読み取りを開始してステップ１０６へ移行する。
【００６１】
ステップ１０６では、受信部５４が、格納領域作成完了通知を受信したか否か判定する。該判定が肯定されるまで待機してステップ１０８へ移行する。
【００６２】
ステップ１０８では、送信部５２が、転送対象の画像情報を中継サーバ１４に転送してステップ１１０へ移行する。すなわち、原稿読取部４６が原稿を読み取って生成した画像情報を中継サーバ１４に送信する。
【００６３】
ステップ１１０では、受信部５４が、格納エラー通知を受信したか否か判定する。該判定が肯定された場合にはステップ１１２へ移行し、否定された場合にはステップ１１４へ移行する。
【００６４】
ステップ１１２では、表示部５６が、格納エラーをユーザインタフェース２２のディスプレイに表示して一連の処理を終了する。
【００６５】
一方、ステップ１１４では、送信部５２が、転送終了か否かを判定する。該判定は、画像入力部５０が生成した画像情報をクラウドサーバ１６に全て転送したか否かを判定し、該判定が否定された場合にはステップ１０８に戻って上述の処理を繰り返し、判定が肯定されたところで一連の処理を終了する。
【００６６】
次に、中継サーバ１４で行われる具体的な処理について説明する。図７は、本実施形態に係る中継サーバ１４で行われる具体的な処理の流れの一例を示すフローチャートである。なお、図７の処理は、例えば、上述のステップ１０４の処理が行われて画像形成装置１２から転送要求を受信部６０が受信した場合に開始する。
【００６７】
ステップ１５０では、取得部６２が、クラウドサーバ１６から制限情報を取得してステップ１５２へ移行する。
【００６８】
ステップ１５２では、格納部６４が、ステップ１５０で取得した制限情報を適用した格納領域をＨＤＤ１４Ｄに生成してステップ１５４へ移行する。
【００６９】
ステップ１５４では、通知部６６が、格納領域作成完了通知を画像形成装置１２に送信してステップ１５６へ移行する。これにより、上述のステップ１０６の処理が肯定される。
【００７０】
ステップ１５６では、受信部６０が、転送対象の画像情報を画像形成装置１２から受信して格納部６４が生成した格納領域に格納してステップ１５８へ移行する。
【００７１】
ステップ１５８では、格納部６４が、転送対象の画像情報が格納領域に適用した制限情報に該当するか否かを判定する。該判定が肯定された場合にはステップ１６０へ移行し、否定された場合にはステップ１６２へ移行する。
【００７２】
ステップ１６０では、通知部６６が、画像形成装置１２に対して格納エラー通知を送信して一連の処理を終了する。
【００７３】
一方、ステップ１６２では、格納部６４が、格納した転送対象の画像情報をクラウドサーバ１６に転送して一連の処理を終了する。
【００７４】
このように処理を行うことで、転送対象の画像情報が転送先のクラウドサーバ１６の制限に該当する場合に、画像形成装置１２から中継サーバ１４へ転送対象の画像情報を送信する段階で、クラウドサーバ１６への格納エラーが通知される。これにより、利用者が要求元の画像形成装置１２から離れる前に、クラウドサーバ１６への格納エラーに気付ける。
【００７５】
なお、中継サーバ１４が、ステップ１５０においてクラウドサーバ１６から制限情報を取得できない場合には、クラウドサーバ１６毎に予め定めた制限ルールを登録しておき、クラウドサーバ１６毎の制限ルールを制限情報として適用してもよい。例えば、図８（Ａ）、（Ｂ）に示すように、クラウドサーバ１６毎に制限ルールを予め定めてＨＤＤ１４Ｄに記憶しておき、転送先のクラウドサーバ１６に応じた制限ルールを読み出して制限情報として用いる。図８（Ａ）は、クラウドサーバ１６毎のＵＲＬ（Uniform Resource Locator）と予め定めた制限ルールを読み出すためのテーブルの一例を示し、図８（Ｂ）は、制限ルールの制限内容を示すテーブルの一例を示す図である。また、図８（Ｂ）では、制限ルールの制限内容として使用領域の容量を一例として示すが、これに限るものではない。制限ルールの制限内容は、例えば、最大容量、最大ファイルサイズ、１ファイルの最大サイズ、ファイル数、ファイル名の文字数制限、ファイル名の規則、及びクラウド未対応のフォーマットなどの少なくとも１つをクラウドサーバ１６に対して実際に試した結果を適用してもよい。或いは、これらの過去の実績（例えば、他のクラウドサーバ１６の実績や、転送先のクラウドサーバ１６への転送実績等）を適用してもよい。また、図８（Ｂ）の制限内容は、利用者毎に異なる制限内容としてもよい。
【００７６】
続いて、本実施形態に係る画像形成システム１０における、画像形成装置１２からクラウドサーバ１６への画像情報の転送方法の変形例について説明する。図９は、本実施形態に係画像形成システム１０における、画像形成装置１２からクラウドサーバ１６への画像情報の転送方法の変形例を説明するためのタイミングチャートである。
【００７７】
変形例においても、始めに、画像形成装置１２を操作して原稿画像の読取りを行ってクラウドサーバ１６への格納を行う指示を行うと、画像入力部５０が原稿読取部４６による原稿画像の読取りを開始する。また、画像形成装置１２の送信部５２が画像情報の転送要求を中継サーバ１４に送信する。変形例では、転送要求として、事前情報を含む転送要求を中継サーバ１４に送信する。事前情報としては、例えば、ファイルフォーマットや、ファイル名、通信情報、認証情報、権限情報などが挙げられる。
【００７８】
中継サーバ１４では、受信部６０が転送要求を受信すると、取得部６２が、転送先のクラウドサーバ１６の制限情報を取得する。これにより、クラウドサーバ１６は、制限情報を中継サーバ１４に送信する。
【００７９】
また、中継サーバ１４では、転送要求に含まれる事前情報と、クラウドサーバ１６から取得した制限情報とを照らし合わせて、制限情報に事前情報が該当する場合は、事前情報エラー通知を画像形成装置１２に送信する。変形例の中継サーバ１４では、格納対象のファイル、クラウドサーバとの通信、認証、及び権限の少なくとも１つに関する制限に事前情報が該当するか否かを検証して、該当する場合に画像形成装置１２に対して即座に事前情報エラー通知を送信する。例えば、中継サーバ１４は、転送要求に含まれる事前情報が、クラウド未対応のフォーマット、ファイル名の禁則文字など制限情報に該当するか否かを検証し、該当する場合に画像形成装置１２に対して即座に事前情報エラー通知を送信する。なお、事前情報の検証時に発生する事前情報エラーの一例としては、最終格納先との接続エラー、認証エラー、権限エラー、ＩＰ（Internet Protocol）制限エラー、ドメイン制限エラー、送信プロトコルエラー、及びサービス利用不可などの少なくとも１つのエラーがある。
【００８０】
続いて、本実施形態に係る画像形成システム１０で行われる具体的な処理の変形例について説明する。
【００８１】
まず、画像形成装置１２で行われる具体的な処理の変形例について説明する。図１０は、本実施形態に係る画像形成装置１２で行われる具体的な処理の流れの変形例を示すフローチャートである。なお、図１０の処理は、例えば、利用者がユーザインタフェース２２を操作して、原稿を読み取ってクラウドサーバ１６へ転送する指示が行われた場合に開始する。また、図６の処理と同一処理については同一符号を付して説明する。
【００８２】
ステップ１００では、表示部５６が、原稿を読み取ってクラウドサーバ１６へ転送する指示等を行うための読取転送画面をユーザインタフェース２２のディスプレイに表示してステップ１０２へ移行する。
【００８３】
ステップ１０２では、画像入力部５０が、転送開始指示が行われたか否かを判定する。該判定は、例えば、ステップ１００で表示された読取転送画面に対して転送開始指示がユーザインタフェース２２を操作して行われたか否かを判定する。該判定が肯定されるまで待機してステップ１０４へ移行する。
【００８４】
ステップ１０４では、送信部５２が、クラウドサーバ１６への転送要求を中継サーバ１４に送信し、画像入力部５０が、原稿読取部４６によって原稿を読み取りを開始してステップ１０５へ移行する。
【００８５】
ステップ１０５では、送信部５２が、事前情報を含む転送要求を中継サーバ１４に送信してステップ１０７へ移行する。
【００８６】
ステップ１０７では、受信部５４が、中継サーバ１４から事前情報エラー通知を受信したか否かを判定する。該判定が、否定された場合にはステップ１０８へ移行し、肯定された場合にはステップ１０９へ移行する。
【００８７】
ステップ１０８では、送信部５２が、転送対象の画像情報を中継サーバ１４に転送してステップ１１４へ移行する。すなわち、原稿読取部４６が原稿を読み取って生成した画像情報を中継サーバ１４に送信する。
【００８８】
ステップ１１４では、送信部５２が、転送終了か否かを判定する。該判定は、画像入力部が生成した画像情報をクラウドサーバ１６に全て転送したか否かを判定し、該判定が否定された場合にはステップ１０８に戻って上述の処理を繰り返し、判定が肯定されたところで一連の処理を終了する。
【００８９】
一方、ステップ１０９では、事前情報エラーをユーザインタフェース２２のディスプレイに表示して一連の処理を終了する。
【００９０】
次に、中継サーバ１４で行われる具体的な処理の変形例について説明する。図１１は、本実施形態に係る中継サーバ１４で行われる具体的な処理の流れの変形例を示すフローチャートである。なお、図１１の処理は、例えば、上述のステップ１０４の処理が行われて画像形成装置１２から転送要求を受信部６０が受信した場合に開始する。また、図７の処理と同一処理については同一符号を付して説明する。
【００９１】
ステップ１５０では、取得部６２が、クラウドサーバ１６から制限情報を取得してステップ１５１へ移行する。
【００９２】
ステップ１５１では、取得部６２が、クラウドサーバ１６から取得した制限情報と、受信部が受信した転送要求に含まれる事前情報とを照らし合わせて、事前情報が制限情報に該当するか否かを判定する。該判定が否定された場合にはステップ１５７へ移行し、肯定された場合にはステップ１６６へ移行する。
【００９３】
ステップ１５７では、受信部６０が、転送対象の画像情報を画像形成装置１２から受信して、格納部６４がＨＤＤ１４Ｄに格納してステップ１６３へ移行する。
【００９４】
ステップ１６３では、格納部６４が、ＨＤＤ１４Ｄに格納した転送対象の画像情報をクラウドサーバ１６に転送して一連の処理を終了する。
【００９５】
一方、ステップ１６６では、通知部６６が、画像形成装置１２に対して事前情報エラー通知を送信して一連の処理を終了する。
【００９６】
このように処理を行うことで、転送要求に含まれる事前情報が転送先のクラウドサーバ１６の制限に該当する場合に、画像形成装置１２から中継サーバ１４へ転送対象の画像情報を送信する段階で、クラウドサーバ１６への格納エラーとして事前情報エラーが通知される。これにより、利用者が要求元の画像形成装置１２から離れる前に、クラウドサーバ１６への格納エラーに気付ける。
【００９７】
なお、変形例の転送要求に含まれる事前情報とクラウドサーバ１６の制限情報とを照らし合わせて制限情報に該当するかを検証する処理を、上記の実施形態に組み合わせてもよい。例えば、転送要求に含まれる事前情報による事前情報エラーの検証を行った後に、制限情報が適用された格納領域に転送対象の情報を格納して、格納エラーを検証する形態としてもよい。
【００９８】
また、上記の実施形態に係る画像形成システム１０の各部（画像形成装置１２、中継サーバ１４、及びクラウドサーバ１６）で行われる処理は、ソフトウエアで行われる処理としてもよいし、ハードウエアで行われる処理としてもよいし、双方を組み合わせた処理としてもよい。また、画像形成システム１０の各部で行われる処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
【００９９】
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
【符号の説明】
【０１００】
１０    画像形成システム
１２    画像形成装置
１４    中継サーバ
１６    クラウドサーバ
５２    送信部
６０    受信部
６２    取得部
６４    格納部
６６    通知部
【図１】
2019185269.tif 000003
【図２】
2019185269.tif 000004
【図３】
2019185269.tif 000005
【図４】
2019185269.tif 000006
【図５】
2019185269.tif 000007
【図６】
2019185269.tif 000008
【図７】
2019185269.tif 000009
【図８】
2019185269.tif 000010
【図９】
2019185269.tif 000011
【図１０】
2019185269.tif 000012
【図１１】
2019185269.tif 000013