(57)【要約】【課題】ゲートウェイ装置が中継するデータに含まれる情報に応じて所定の処理を適切な装置で実行させることができる画像処理システムを提供する。【解決手段】画像形成システムは、インターネット９０に接続されているクラウドサーバ６０と、イントラネット９２に接続されているＭＦＰ５０１と、イントラネット９２をインターネット９０に接続してクラウドサーバ６０とＭＦＰ５０１との間の通信を中継するゲートウェイ装置１とを備えている。クラウドサーバ６０は、ＭＦＰ５０１に実行させるジョブのジョブデータを、ジョブの内容を示す内容情報を付加して第１の通信プロトコルで送信する。ゲートウェイ装置１は、ジョブデータを解析して内容情報を取得する。また、ゲートウェイ装置１は、内容情報に基づいて、ジョブをＭＦＰ５０１が実行可能か否かを判別し、判別結果に基づいて、ジョブに関する動作を実行する。【選択図】図２
2015184931.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに接続されているサーバ装置と、
第２のネットワークに接続されている画像処理装置と、
前記第２のネットワークを前記第１のネットワークに接続し、前記第１のネットワークで用いられる第１の通信プロトコルと前記第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、前記サーバ装置と前記画像処理装置との間の通信を中継するゲートウェイ装置とを備え、
前記サーバ装置は、
前記画像処理装置に実行させるジョブのジョブデータを前記第１の通信プロトコルで送信する送信手段と、
前記ジョブデータに前記ジョブの内容を示す内容情報を付加する付加手段とを有し、
前記ゲートウェイ装置は、
前記ジョブデータを解析して前記内容情報を取得する解析手段と、
前記内容情報に基づいて、前記ジョブを前記画像処理装置が実行可能か否かを判別する判別手段と、
前記判別手段の判別結果に基づいて、前記ジョブに関する動作を実行する実行手段とを備える、画像処理システム。
【請求項２】
前記第１の通信プロトコルは、ＨＴＴＰ（ハイパーテキストトランスファープロトコル）であり、
前記付加手段は、前記内容情報を前記ジョブデータのＨＴＴＰヘッダに付加する、請求項１に記載の画像処理システム。
【請求項３】
前記第１のネットワーク又は前記第２のネットワークに接続されているログサーバをさらに備え、
前記ジョブは、前記画像処理装置で形成する画像の情報を前記ログサーバに転送する転送ジョブを含み、
前記実行手段は、前記画像処理装置が前記転送ジョブを実行可能でないとき、前記ジョブデータから印刷データを取得し、取得した印刷データを前記画像処理装置に送信するとともに、前記印刷データ又は前記印刷データに対応するデータを前記ログサーバに送信する、請求項１又は２に記載の画像処理システム。
【請求項４】
前記ゲートウェイ装置は、前記印刷データから画像データを生成する画像生成手段をさらに備え、
前記内容情報は、前記印刷データのフォーマット及び生成すべき画像データのフォーマットに関する情報を含み、
前記画像生成手段は、前記内容情報に基づいて、前記印刷データから画像データを生成し、
前記実行手段は、前記画像生成手段により生成された画像データを前記ログサーバに送信する、請求項３に記載の画像処理システム。
【請求項５】
前記内容情報は、前記ジョブデータ内の前記印刷データの位置に関する情報を含み、
前記実行手段は、前記印刷データの位置に関する情報に基づいて、前記ジョブデータから前記印刷データを取得する、請求項３又は４に記載の画像処理システム。
【請求項６】
前記第１のネットワークに接続されている管理装置をさらに備え、
前記ゲートウェイ装置は、前記管理装置から通信開始要求が送信されたとき、前記サーバ装置に接続するＨＴＴＰセッションを確立して前記サーバ装置と前記画像処理装置との間の通信を中継可能とする確立手段をさらに備える、請求項１から５のいずれかに記載の画像処理システム。
【請求項７】
前記ゲートウェイ装置は、
前記判別手段により前記ジョブを前記画像処理装置が実行可能ではないと判別されたとき、前記第２のネットワークに接続されている前記ジョブを実行可能な他の画像処理装置に関する情報を取得する取得手段と、
前記取得手段により取得された情報を前記管理装置又は前記サーバ装置に送信する送信手段とをさらに備える、請求項１から６のいずれかに記載の画像処理システム。
【請求項８】
前記ゲートウェイ装置は、画像形成機能を有する画像形成装置である、請求項１から７のいずれかに記載の画像処理システム。
【請求項９】
第１のネットワークに第２のネットワークを接続し、前記第１のネットワークで用いられる第１の通信プロトコルと前記第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、前記第１のネットワークに接続されているサーバ装置と前記第２のネットワークに接続されている画像処理装置との間の通信を中継するゲートウェイ装置であって、
前記サーバ装置から送信されたジョブデータを解析して、前記ジョブデータの内容を示す内容情報を取得する解析手段と、
前記内容情報に基づいて、前記ジョブを前記画像処理装置が実行可能か否かを判別する判別手段と、
前記判別手段の判別結果に基づいて、前記ジョブに関する動作を実行する実行手段とを備える、ゲートウェイ装置。
【請求項１０】
第１の通信プロトコルが用いられる第１のネットワークに接続されており、第２の通信プロトコルが用いられる第２のネットワークに設けられている画像処理装置と、前記第１の通信プロトコルと前記第２の通信プロトコルとの相互変換を行う前記第２のネットワークのゲートウェイ装置を介して通信するサーバ装置であって、
前記画像処理装置に実行させるジョブのジョブデータを前記第１の通信プロトコルで送信する送信手段と、
前記ジョブデータに前記ジョブの内容を示す内容情報を付加する付加手段とを有する、サーバ装置。
【請求項１１】
第１のネットワークに第２のネットワークを接続し、前記第１のネットワークで用いられる第１の通信プロトコルと前記第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、前記第１のネットワークに接続されているサーバ装置と前記第２のネットワークに接続されている画像処理装置との間の通信を中継するゲートウェイ装置の制御方法であって、
前記サーバ装置から送信されたジョブデータを解析して、前記ジョブデータの内容を示す内容情報を取得する解析ステップと、
前記内容情報に基づいて、前記ジョブを前記画像処理装置が実行可能か否かを判別する判別ステップと、
前記判別ステップの判別結果に基づいて、前記ジョブに関する動作を実行する実行ステップとを備える、ゲートウェイ装置の制御方法。
【請求項１２】
第１の通信プロトコルが用いられる第１のネットワークに接続されており、第２の通信プロトコルが用いられる第２のネットワークに設けられている画像処理装置と、前記第１の通信プロトコルと前記第２の通信プロトコルとの相互変換を行う前記第２のネットワークのゲートウェイ装置を介して通信するサーバ装置の制御方法であって、
前記画像処理装置に実行させるジョブのジョブデータを前記第１の通信プロトコルで送信する送信ステップと、
前記ジョブデータに前記ジョブの内容を示す内容情報を付加する付加ステップとを有する、サーバ装置の制御方法。
【請求項１３】
第１のネットワークに第２のネットワークを接続し、前記第１のネットワークで用いられる第１の通信プロトコルと前記第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、前記第１のネットワークに接続されているサーバ装置と前記第２のネットワークに接続されている画像処理装置との間の通信を中継するゲートウェイ装置の制御プログラムであって、
前記サーバ装置から送信されたジョブデータを解析して、前記ジョブデータの内容を示す内容情報を取得する解析ステップと、
前記内容情報に基づいて、前記ジョブを前記画像処理装置が実行可能か否かを判別する判別ステップと、
前記判別ステップの判別結果に基づいて、前記ジョブに関する動作を実行する実行ステップとをコンピュータに実行させる、ゲートウェイ装置の制御プログラム。
【請求項１４】
第１の通信プロトコルが用いられる第１のネットワークに接続されており、第２の通信プロトコルが用いられる第２のネットワークに設けられている画像処理装置と、前記第１の通信プロトコルと前記第２の通信プロトコルとの相互変換を行う前記第２のネットワークのゲートウェイ装置を介して通信するサーバ装置の制御プログラムであって、
前記画像処理装置に実行させるジョブのジョブデータを前記第１の通信プロトコルで送信する送信ステップと、
前記ジョブデータに前記ジョブの内容を示す内容情報を付加する付加ステップとをコンピュータに実行させる、サーバ装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理システム、ゲートウェイ装置、サーバ装置、ゲートウェイ装置の制御方法、サーバ装置の制御方法、ゲートウェイ装置の制御プログラム、及びサーバ装置の制御プログラムに関し、特に、サーバ装置からＨＴＴＰで送信されたジョブデータに基づいて画像処理装置がジョブを実行可能な画像処理システム、ゲートウェイ装置、サーバ装置、ゲートウェイ装置の制御方法、サーバ装置の制御方法、ゲートウェイ装置の制御プログラム、及びサーバ装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、ＬＡＮ（ローカルエリアネットワーク）内のサーバの導入・管理コストを削減すること等を目的として、サーバで動作していたサーバソフトウェアに代えて、いわゆるクラウドアプリケーションを導入することが進んでいる。クラウドアプリケーションは、インターネットに接続されているいわゆるクラウドサーバを利用して動作することで、ユーザに種々のサービスを提供可能である。
【０００３】
クラウドアプリケーションを利用可能に提供するクラウドシステムとしては、クラウドアプリケーションが、各企業内のＬＡＮで動作するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やプリンタなどのデバイスと通信しながら、種々のサービスを提供するものがある。このようなクラウドシステムを用いた画像形成システムでは、クラウドアプリケーションからデバイスへの通信が発生する。この通信は、インターネットから、イントラネット内のＭＦＰ等にアクセスするものである。そのため、一般的にインターネットとイントラネットとの境界に設置されるいわゆるファイアウォールの機能によって、通信が行えないことがある。また、例えばＭＦＰにプライベートＩＰアドレスを割り当てているような環境では、クラウドアプリケーション側からＭＦＰのＩＰアドレスを指定することができず、通信が行えないことがある。そこで、インターネット側の装置と、ＬＡＮ内のデバイスとの間の通信を中継するゲートウェイ装置が用いられている。
【０００４】
ゲートウェイ装置は、インターネットを介して接続可能な管理サーバと常時接続されており、管理サーバとの通信結果に基づいて例えばインターネット側のクラウドサーバなどの装置との間にＨＴＴＰトンネルを生成し、インターネット側の装置とＬＡＮ内の画像処理装置との間の中継通信を確立させることができる。
【０００５】
なお、下記特許文献１には、携帯端末からの印刷命令に応じて、ＬＡＮ内の情報処理装置で印刷対象データを同ＬＡＮ内の画像形成装置で解釈可能なプリンタ言語に変換する印刷システムの構成が開示されている。この印刷システムでは、ＬＡＮ内の印刷管理サーバが、プリンタ言語の変換機能を備える情報処理装置が存在する場合には、携帯端末に、その情報処理装置のアドレスを送信する。
【０００６】
下記特許文献２には、管理サーバにより画像形成装置を遠隔管理する情報管理システムが開示されている。この情報管理システムにおいて、管理サーバは、複数の命令が発生した場合であっても、複数の命令を合成して１つの命令を作成し、それを画像形成装置に送信するように構成されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１３３７２８号公報
【特許文献２】特開２００８−１８１１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
図９は、従来のゲートウェイ装置が行う中継動作について説明する図である。
【０００９】
図９においては、例えば、クラウドサーバ８８から、印刷データ８４が、ゲートウェイ装置８１を介してＭＦＰ８９に送信される場合の例が示されている。
【００１０】
すなわち、ステップＳ２８１において、クラウドサーバ８８は、ゲートウェイ装置８１に対して、ＨＴＴＰトンネルを通じて印刷データ８４が含まれるＨＴＴＰデータ８２を送信する。ＨＴＴＰデータ８２には、ＨＴＴＰヘッダ８２ａとＨＴＴＰボディ８２ｂとが含まれており、印刷データ８４は、例えばＨＴＴＰボディ８２ｂに含まれている。
【００１１】
ゲートウェイ装置１は、ＨＴＴＰデータ８２が送信されると、ステップＳ２８２において、ＨＴＴＰデータ８２を解析して、その中に含まれる印刷データ８４をＭＦＰ８９に送信する。ＭＦＰ８９は、印刷データ８４に基づいて印刷を行う。このように、ゲートウェイ装置１がクラウドサーバ８８から送信されたデータをＭＦＰ８９に中継することで、ＭＦＰ８９で印刷を行うことが可能になる。なお、このとき、印刷データ８４がＨＴＴＰボディ８２ｂとしてＭＦＰ８９に送信されるようにしてもよい。
【００１２】
ところで、クラウドアプリケーションからＬＡＮ内の画像形成装置で印刷を行うとき、ＬＡＮ内などに設けた印刷ログサーバに、印刷ログを記録させたいというニーズがある。印刷ログサーバに、ＬＡＮ内の画像形成装置でどのような画像が形成されたかを印刷ログとして記録しておくことで、後で画像形成システムに関する管理作業を容易に行うことができる。
【００１３】
印刷ログサーバで印刷ログを記録する場合、クラウドアプリケーションは、例えば画像形成装置に送信する印刷ジョブの情報に印刷ログ転送要求を付与することで、画像形成装置が印刷ログ転送機能を行うようにする。しかしながら、印刷する画像形成装置が、印刷ログ転送機能に対応していない場合には、印刷ログサーバへの情報の送信が行われず、適切な印刷ログの記録を行えないという問題がある。
【００１４】
このような問題を解決するためには、クラウドサーバに、各画像形成装置の機能情報を持たせることが考えられる。ユーザがクラウドサーバに手作業で登録したり、クラウドサーバから各画像形成装置に提供を要求してその応答を受け付けたりすることで、クラウドサーバに機能情報を保有させることができる。クラウドサーバは、保有する機能情報を確認し、対象となる画像形成装置に印刷ログ転送機能がない場合には、印刷指示元の端末にエラーを通知したり、印刷ログ転送機能を有する代替の画像形成装置を提示したりすることができる。
【００１５】
しかしながら、このようにクラウドサーバが各画像形成装置の機能情報を保有するシステムにおいては、クラウドサーバは、世界中の画像形成装置の機能情報を管理するため、クラウドサーバが取り扱う情報量が膨大になる。そのため、クラウドサーバの構築、維持コストが増大してしまうという問題がある。
【００１６】
他方、ＬＡＮ内の画像形成装置の機能情報を、同ＬＡＮに配置されたゲートウェイ装置が所持することも考えられる。この場合には、ユーザがゲートウェイ装置に手作業で登録したり、ゲートウェイ装置から各画像形成装置に提供を要求してその応答を受け付けたりすることで、各画像形成装置の機能情報をゲートウェイ装置に保有させることができる。ゲートウェイ装置は、対象となる画像形成装置に印刷ログ転送機能がない場合には、印刷指示元の端末にエラーが通知されるようにクラウドサーバや管理サーバにエラーを通知したり、印刷ログ転送機能を有する代替の画像形成装置を提示したりすることができる。ゲートウェイ装置自身が印刷ログ転送機能を代行するようにしてもよい。
【００１７】
しかしながら、このようにゲートウェイ装置が機能情報を保有するシステムにおいては、次のような問題がある。すなわち、ゲートウェイ装置は、クラウドアプリケーションから送信されたデータをそのまま画像形成装置に送信することで、中継動作を行う。印刷ジョブの内部の情報はゲートウェイ装置において解釈されないため、ゲートウェイ装置は、その印刷ジョブは印刷ログの転送が要求されたものであるのか否かを判断することができない。
【００１８】
この発明はそのような問題点を解決するためになされたものであり、ゲートウェイ装置が中継するデータに含まれる情報に応じて所定の処理を適切な装置で実行させることができる画像処理システム、ゲートウェイ装置、サーバ装置、ゲートウェイ装置の制御方法、サーバ装置の制御方法、ゲートウェイ装置の制御プログラム、及びサーバ装置の制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１９】
上記目的を達成するためこの発明のある局面に従うと、画像処理システムは、第１のネットワークに接続されているサーバ装置と、第２のネットワークに接続されている画像処理装置と、第２のネットワークを第１のネットワークに接続し、第１のネットワークで用いられる第１の通信プロトコルと第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、サーバ装置と画像処理装置との間の通信を中継するゲートウェイ装置とを備え、サーバ装置は、画像処理装置に実行させるジョブのジョブデータを第１の通信プロトコルで送信する送信手段と、ジョブデータにジョブの内容を示す内容情報を付加する付加手段とを有し、ゲートウェイ装置は、ジョブデータを解析して内容情報を取得する解析手段と、内容情報に基づいて、ジョブを画像処理装置が実行可能か否かを判別する判別手段と、判別手段の判別結果に基づいて、ジョブに関する動作を実行する実行手段とを備える。
【００２０】
好ましくは、第１の通信プロトコルは、ＨＴＴＰ（ハイパーテキストトランスファープロトコル）であり、付加手段は、内容情報をジョブデータのＨＴＴＰヘッダに付加する。
【００２１】
好ましくは、画像処理システムは、第１のネットワーク又は第２のネットワークに接続されているログサーバをさらに備え、ジョブは、画像処理装置で形成する画像の情報をログサーバに転送する転送ジョブを含み、実行手段は、画像処理装置が転送ジョブを実行可能でないとき、ジョブデータから印刷データを取得し、取得した印刷データを画像処理装置に送信するとともに、印刷データ又は印刷データに対応するデータをログサーバに送信する。
【００２２】
好ましくは、ゲートウェイ装置は、印刷データから画像データを生成する画像生成手段をさらに備え、内容情報は、印刷データのフォーマット及び生成すべき画像データのフォーマットに関する情報を含み、画像生成手段は、内容情報に基づいて、印刷データから画像データを生成し、実行手段は、画像生成手段により生成された画像データをログサーバに送信する。
【００２３】
好ましくは、内容情報は、ジョブデータ内の印刷データの位置に関する情報を含み、実行手段は、印刷データの位置に関する情報に基づいて、ジョブデータから印刷データを取得する。
【００２４】
好ましくは、画像処理システムは、第１のネットワークに接続されている管理装置をさらに備え、ゲートウェイ装置は、管理装置から通信開始要求が送信されたとき、サーバ装置との間にＨＴＴＰトンネルを作成し、サーバ装置と画像処理装置との通信セッションを確立する確立手段をさらに備える。
【００２５】
好ましくは、ゲートウェイ装置は、判別手段によりジョブを画像処理装置が実行可能ではないと判別されたとき、第２のネットワークに接続されているジョブを実行可能な他の画像処理装置に関する情報を取得する取得手段と、取得手段により取得された情報を管理装置又はサーバ装置に送信する送信手段とをさらに備える。
【００２６】
好ましくは、ゲートウェイ装置は、画像形成機能を有する画像形成装置である。
【００２７】
この発明の他の局面に従うと、第１のネットワークに第２のネットワークを接続し、第１のネットワークで用いられる第１の通信プロトコルと第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、第１のネットワークに接続されているサーバ装置と第２のネットワークに接続されている画像処理装置との間の通信を中継するゲートウェイ装置は、サーバ装置から送信されたジョブデータを解析して、ジョブデータの内容を示す内容情報を取得する解析手段と、内容情報に基づいて、ジョブを画像処理装置が実行可能か否かを判別する判別手段と、判別手段の判別結果に基づいて、ジョブに関する動作を実行する実行手段とを備える。
【００２８】
この発明のさらに他の局面に従うと、第１の通信プロトコルが用いられる第１のネットワークに接続されており、第２の通信プロトコルが用いられる第２のネットワークに設けられている画像処理装置と、第１の通信プロトコルと第２の通信プロトコルとの相互変換を行う第２のネットワークのゲートウェイ装置を介して通信するサーバ装置は、画像処理装置に実行させるジョブのジョブデータを第１の通信プロトコルで送信する送信手段と、ジョブデータにジョブの内容を示す内容情報を付加する付加手段とを備える。
【００２９】
この発明のさらに他の局面に従うと、第１のネットワークに第２のネットワークを接続し、第１のネットワークで用いられる第１の通信プロトコルと第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、第１のネットワークに接続されているサーバ装置と第２のネットワークに接続されている画像処理装置との間の通信を中継するゲートウェイ装置の制御方法は、サーバ装置から送信されたジョブデータを解析して、ジョブデータの内容を示す内容情報を取得する解析ステップと、内容情報に基づいて、ジョブを画像処理装置が実行可能か否かを判別する判別ステップと、判別ステップの判別結果に基づいて、ジョブに関する動作を実行する実行ステップとを備える。
【００３０】
この発明のさらに他の局面に従うと、第１の通信プロトコルが用いられる第１のネットワークに接続されており、第２の通信プロトコルが用いられる第２のネットワークに設けられている画像処理装置と、第１の通信プロトコルと第２の通信プロトコルとの相互変換を行う第２のネットワークのゲートウェイ装置を介して通信するサーバ装置の制御方法は、画像処理装置に実行させるジョブのジョブデータを第１の通信プロトコルで送信する送信ステップと、ジョブデータにジョブの内容を示す内容情報を付加する付加ステップとを備える。
【００３１】
この発明のさらに他の局面に従うと、第１のネットワークに第２のネットワークを接続し、第１のネットワークで用いられる第１の通信プロトコルと第２のネットワークで用いられる第２の通信プロトコルとの相互変換を行い、第１のネットワークに接続されているサーバ装置と第２のネットワークに接続されている画像処理装置との間の通信を中継するゲートウェイ装置の制御プログラムは、サーバ装置から送信されたジョブデータを解析して、ジョブデータの内容を示す内容情報を取得する解析ステップと、内容情報に基づいて、ジョブを画像処理装置が実行可能か否かを判別する判別ステップと、判別ステップの判別結果に基づいて、ジョブに関する動作を実行する実行ステップとをコンピュータに実行させる。
【００３２】
この発明のさらに他の局面に従うと、第１の通信プロトコルが用いられる第１のネットワークに接続されており、第２の通信プロトコルが用いられる第２のネットワークに設けられている画像処理装置と、第１の通信プロトコルと第２の通信プロトコルとの相互変換を行う第２のネットワークのゲートウェイ装置を介して通信するサーバ装置の制御プログラムは、画像処理装置に実行させるジョブのジョブデータを第１の通信プロトコルで送信する送信ステップと、ジョブデータにジョブの内容を示す内容情報を付加する付加ステップとをコンピュータに実行させる。
【発明の効果】
【００３３】
これらの発明に従うと、ゲートウェイ装置は、ジョブデータを解析して取得した内容情報に基づいて、ジョブを画像処理装置が実行可能か否かを判別し、その判別結果に基づいてジョブに関する動作を実行する。したがって、ゲートウェイ装置が中継するデータに含まれる情報に応じて所定の処理を適切な装置で実行させることができる画像処理システム、ゲートウェイ装置、サーバ装置、ゲートウェイ装置の制御方法、サーバ装置の制御方法、ゲートウェイ装置の制御プログラム、及びサーバ装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態の１つにおける画像形成システムの構成を示す図である。
【図２】画像形成システムの構成を示すブロック図である。
【図３】ゲートウェイ装置により行われる中継機能について説明する図である。
【図４】印刷ログ転送機能について説明する図である。
【図５】内容情報の一例を示す図である。
【図６】印刷ログ転送機能の別例について説明する図である。
【図７】画像形成システムの動作を示すシーケンス図である。
【図８】本実施の形態の一変型例に係る画像形成システムの動作を示すシーケンス図である。
【図９】従来のゲートウェイ装置が行う中継動作について説明する図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態におけるゲートウェイ装置を用いた画像形成システムの一例について説明する。
【００３６】
画像形成システムは、いわゆるクラウドコンピューティング技術を用いたものである。例えば、所定のＬＡＮ（ローカルエリアネットワーク）などに配置された、イントラネット内の画像形成装置による出力を、インターネットを介して、外部の端末から行うことが可能である。また、例えば、イントラネット内の画像形成装置により得られた情報を、インターネットを介して、外部の端末を用いて取得したり閲覧したりすることが可能である。インターネット側には、このようなサービスを提供するクラウドサーバと、クラウドサーバとイントラネットとの接続を行うための情報を管理する管理サーバとが設けられている。イントラネット側には、インターネットとの通信について中継機能を実行するゲートウェイ装置が設けられている。
【００３７】
ゲートウェイ装置として機能する画像形成装置や、クラウドサーバと通信を行う画像処理装置として機能する画像形成装置は、モノクロ／カラーの複写機、プリンタ、ファクシミリ装置などいずれであってもよい。また、画像形成装置は、スキャナ機能、複写機能、プリンタとしての機能、ファクシミリ機能、データ通信機能、及びサーバ機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。スキャナ機能は、セットされた原稿の画像を読み取ってそれをＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等に蓄積する機能である。複写機能は、さらにそれを用紙等に印刷（プリント）する機能である。プリンタとしての機能は、ＰＣ等の外部端末から印刷指示を受けるとその指示に基づいて用紙に印刷を行う機能である。ファクシミリ機能は、外部のファクシミリ装置等からファクシミリデータを受信してそれをＨＤＤ等に蓄積する機能である。データ通信機能は、接続された外部機器との間でデータを送受信する機能である。サーバ機能は、複数のユーザでＨＤＤ等に記憶したデータなどを共有可能にする機能である。
【００３８】
［実施の形態］
【００３９】
図１は、本発明の実施の形態の１つにおける画像形成システムの構成を示す図である。
【００４０】
図１に示されるように、画像形成システム（画像処理システムの一例）１０は、大まかに、インターネット（第１のネットワークの一例）側に設けられている装置群とイントラネット（第２のネットワークの一例）側に設けられている装置群とに分かれている。
【００４１】
画像形成システム１０のインターネット側には、クラウドサーバ（サーバ装置の一例）６０と、管理サーバ（管理装置の一例）７０とが設けられている。クラウドサーバ６０と、管理サーバ７０とは、インターネット９０を通じて互いにＨＴＴＰ（第１の通信プロトコルの一例）等を用いて通信可能である。
【００４２】
なお、これらのクラウドサーバ６０や管理サーバ７０などを用いた構成は、担当する機能毎に抽象化して示されるクラウドシステムの１つの例に過ぎず、実際にこのような機能を実現する具体的な機器の構成は、多様なものが考えられる。
【００４３】
画像形成システム１０のイントラネット側には、ゲートウェイ装置内蔵ＭＦＰ（以下、単にゲートウェイ装置ということがある）１と、画像ログサーバ（以下、単にログサーバということがある）２０１と、ＭＦＰ（画像処理装置の一例）５０１とが設けられている。ゲートウェイ装置１と、代替装置２０１と、ＭＦＰ５０１とは互いにＬＡＮに接続されており、イントラネット９２が構築されている。ゲートウェイ装置１は、いわゆるファイアウォール９５を介して、インターネット９０に接続されている。代替装置２０１やＭＦＰ５０１は、それぞれ、ゲートウェイ装置１を介して、インターネット９０上の装置にアクセス可能である。
【００４４】
図２は、画像形成システム１０の構成を示すブロック図である。
【００４５】
図２に示されるように、クラウドサーバ６０は、クラウドアプリケーション（制御プログラムの一例；単にアプリケーションということがある）６１をクラウドアプリプラットフォーム上で動作させ、種々の制御動作を実行させる。クラウドサーバ６０は、ＨＴＴＰトンネル通信部６３と管理サーバ通信部６５とを有しており、インターネット９０を介して外部機器と通信可能である。
【００４６】
管理サーバ７０は、デバイス情報管理部７１と、通信処理部７３とを有している。管理サーバ７０は、通信処理部７３により、インターネット９０を介して外部機器と通信可能である。管理サーバ７０は、ゲートウェイ装置１と常時接続されており、デバイス情報管理部７１は、クラウドサーバ６０が通信を行う対象となるＭＦＰ５０１等の情報を管理している。ＭＦＰ５０１等と通信しようとする機器は、管理サーバ７０で管理されている情報に基づいて、それらの機器と通信することができる。
【００４７】
ＭＦＰ５０１は、通信部５０２及び画像形成部５０３などを有している。通信部５０２は、ＭＦＰ５０１とクラウドサーバ６０等との通信に関する制御を行う。
【００４８】
ログサーバ２０１は、通信部２０２及び記憶部２０３などを有している。ログサーバ２０１は、通信部２０２を介してイントラネット９２に接続されている。ログサーバ２０１は、イントラネット９２を介して他の装置から送信された情報を受信し、記憶部２０３に記憶する。具体的には、例えば、ＭＦＰ５０１やゲートウェイ装置１から、印刷ジョブに関するロギング用データが送信されたとき、それを受信して、記憶部２０３内に印刷ログとして記録する。本実施の形態においては、ロギング用データには、印刷される画像に対応する画像データが含まれる。画像データを用いて印刷ログが記録されるので、どのような画像が形成されたか、画像形成システム１０の管理者等が容易に確認できる。
【００４９】
ゲートウェイ装置１は、大まかに、ゲートウェイ部１０１と、画像形成部１１１と、記憶部１１９とを有する、ＭＦＰである。すなわち、ゲートウェイ装置１は、それ自体、画像形成部１１１によって印刷ジョブを実行し、用紙に画像を形成して出力することができる。
【００５０】
記憶部１１９には、ゲートウェイ装置１が動作するときに用いる種々のデータが記憶されている。記憶部１１９には、例えば、制御プログラム１１９ｂが記憶されている。ＣＰＵ（図示せず）が制御プログラム１１９ｂに基づいて動作することで、ゲートウェイ装置１の種々の動作が実行される。
【００５１】
ゲートウェイ部１０１は、例えば、管理サーバ通信部１０３、ＨＴＴＰトンネル通信部１０５、デバイス通信部１０７、及び処理部１０９などを有している。ゲートウェイ装置１は、ＨＴＴＰトンネル通信部１０５、デバイス通信部１０７や処理部１０９などの動作に基づいて、クラウドサーバ６０と通信したり、クラウドサーバ６０とＭＦＰ５０１等との間の通信を制御したりする。また、ゲートウェイ装置１は、管理サーバ通信部１０３の動作に基づいて、管理サーバ７０と通信する。これにより、ゲートウェイ装置１は、クラウドサーバ６０とＭＦＰ５０１等との間の通信を中継することができる（中継機能）。
【００５２】
［ゲートウェイ装置１を介した中継通信の説明］
【００５３】
次に、ゲートウェイ装置１を介して行われる中継通信について説明する。例えばクラウドサーバ６０とＭＦＰ５０１との間で通信が行われる場合、ゲートウェイ装置１は、次のようにして通信制御を行い、クラウドサーバ６０とＭＦＰ５０１との間の通信を中継する。これにより、クラウドサーバ６０とＭＦＰ５０１との間で通信可能になる。
【００５４】
図３は、ゲートウェイ装置１により行われる中継機能について説明する図である。
【００５５】
図３に示されるように、画像形成システム１０では、ステップＳ１００において、ゲートウェイ装置１は、主にその起動時に、管理サーバ７０とメッセージセッションを生成する。また、同時に、ゲートウェイ装置１は、自身が接続可能なＭＦＰ５０１の識別情報を、管理サーバ７０に送信する。メッセージセッションは、例えばＸＭＰＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ    ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）などのプロトコルで生成される。メッセージセッションが生成されると、常時接続状態を維持するため、キープアライブ（ｋｅｅｐａｌｉｖｅ）パケットが適当な間隔で送信し続けられる。
【００５６】
ステップＳ１０１において、クラウドサーバ６０のアプリケーション６１は、ＭＦＰ５０１と通信を行うために、管理サーバ７０に接続を要求する。
【００５７】
ステップＳ１０３において、管理サーバ７０は、メッセージセッションを通じて、ゲートウェイ装置１にトンネル接続要求を送信する。
【００５８】
ステップＳ１０５において、ゲートウェイ装置１は、トンネル接続要求を受信すると、それに基づいて、クラウドサーバ６０とゲートウェイ装置１とを接続するＨＴＴＰセッションを確立する。ゲートウェイ装置１は、このように確立されたＨＴＴＰセッションを介して、クラウドサーバ６０とＭＦＰ５０１との間の通信を中継する。すなわち、アプリケーション６１は、このＨＴＴＰセッションをトンネルとして、ファイアウォールなどの影響を受けることなく、データを送信できる。
【００５９】
ステップＳ１０９において、ゲートウェイ装置１は、アプリケーション６１から受信したデータをＭＦＰ５０１に送信する。また、ＭＦＰ５０１から受信したデータをアプリケーション６１に送信する。これにより、ゲートウェイ装置１による中継機能を利用した中継通信が、アプリケーション６１が動作するクラウドサーバ６０とＭＦＰ５０１との間で行われる。
【００６０】
なお、このような通信は、例えば、インターネット９０に接続されたＰＣや携帯端末等の端末（図示せず）が、クラウドサーバ６０が提供するアプリケーション６１を利用して、ＭＦＰ５０１を指定して画像の出力を行う場合等において行われる。より具体的な例として、端末が保有する書類データなどに基づき、ＭＦＰ５０１を用いて出力を行う場合を想定する。このとき、アプリケーション６１に対して、端末から、書類データと共にそれをＭＦＰ５０１を用いて出力する旨の指示を送信する。そうすると、アプリケーション６１が上述のように動作し、クラウドサーバ６０とＭＦＰ５０１との間の通信がゲートウェイ装置１の中継機能に基づいて可能になり、書類データと出力指示とがクラウドサーバ６０からＭＦＰ５０１に送信される。出力が完了すると、ＭＦＰ５０１からクラウドサーバ６０にその旨の情報が送信され、アプリケーション６１が、出力が完了した旨を端末に通知する。これにより、端末は、アプリケーション６１を通じて、ＭＦＰ５０１を用いた出力を行うことができる。
【００６１】
［印刷ログ転送機能について］
【００６２】
ところで、画像形成システム１０においては、印刷ログ転送機能を用いて、ＭＦＰ５０１等で行われた印刷に関するログをログサーバ２０１に記憶させておくことができる。この印刷ログ転送機能は、アプリケーション６１が印刷ジョブのデータを送信するとき、印刷ログ転送ジョブ（以下、単に転送ジョブということがある）の実行を要求する情報（印刷ログ転送要求；ジョブの内容情報の一例）も併せて送信することで実行される。すなわち、印刷ログ転送機能は、クラウドサーバ６０のアプリケーション６１が印刷ジョブのデータをＨＴＴＰにより送信するとき、そのデータに、転送ジョブの実行対象となっている旨の所定の内容情報が付加されることで、有効になる。
【００６３】
図４は、印刷ログ転送機能について説明する図である。
【００６４】
図４に示されるように、ステップＳ２０１において、クラウドサーバ６０は、上述のようにして確立されたＨＴＴＰトンネルを通じて、ゲートウェイ装置１にＨＴＴＰデータ（ジョブデータの一例）２を送信する。ＨＴＴＰデータ２は、大まかに、ＨＴＴＰヘッダ（ＨＴＴＰ  Ｈｅａｄｅｒ；以下単にヘッダということがある）２ａとＨＴＴＰボディ（ＨＴＴＰ  Ｂｏｄｙ；以下単にボディということがある）２ｂとに分かれている。ボディ２ｂには、ジョブ実行情報４が含まれている。ヘッダ２ａには、ＨＴＴＰで通信を行うための種々の情報が含まれる。例えば、接続を継続する旨の宣言などプロトコルで標準的に含まれるヘッダや、ＨＴＴＰトンネルを特定するＩＤや通信符号などを含むトンネル通信用のヘッダなどが含まれる。
【００６５】
本実施の形態では、転送ジョブを印刷ジョブと共に実行させる必要があるため、ジョブ実行情報４には、印刷データと共に、印刷ログ転送要求が含まれている。印刷ログ転送要求には、例えば、ログサーバ２０１の位置を示す情報や、ログサーバ２０１保存用の画像フォーマット等に関する情報が含まれるが、これに限られるものではない。
【００６６】
ここで、本実施の形態では、印刷ログ転送機能が利用されるとき、ヘッダ２ａに、所定の内容情報が付加される。所定の内容情報は、イントラネット９２側の装置で転送ジョブが実行されるように、転送ジョブの内容を示すものである。すなわち、転送ジョブに関する印刷ログ転送要求は、ヘッダ２ａとジョブ実行情報４とのそれぞれに含まれる。内容情報は、ヘッダ２ａに、独自に拡張したヘッダとして付加される。具体的には、例えば次のようなヘッダとして付加される。
【００６７】
図５は、内容情報の一例を示す図である。
【００６８】
印刷ログ転送機能が利用されるとき、例えば次のような種々のフィールド名とフィールド値とを含むヘッダフィールドがヘッダ２ａに付加される。ゲートウェイ装置１やＭＦＰ５０１などは、このようなヘッダフィールドなどを解釈可能に予め設定されている。
【００６９】
図５に示されるように、「Ｊｏｂ−Ｉｎｆｏ−ＩｍａｇｅＬｏｇ：ＴＲＵＥ」は、印刷ログ転送機能を有効とすべきジョブであることを示す。
【００７０】
「Ｊｏｂ−Ｉｎｆｏ−ＩｍａｇｅＬｏｇ−ＵＲＩ：ｈｔｔｐ：／／１９２．１６８．ｘ．ｘ／ｈｏｇｅ」は、印刷ログの転送先のＵＲＩ（統一資源識別子）を示す。例えば、イントラネット９２内におけるログサーバ２０１のＵＲＩが指定される。なお、インターネット９０に接続されているサーバが印刷ログの転送先となるように構成されていてもよい。
【００７１】
「Ｊｏｂ−Ｉｎｆｏ−ＩｍａｇｅＬｏｇ−ｓｒｃ：ＨＰ−ＰＣＬ  ６」は、印刷ジョブのデータのフォーマットを示す。ここでは、データは、ページ記述言語「ＨＰ−ＰＣＬ  ６」で記述されたものであることが示されている。
【００７２】
「Ｊｏｂ−Ｉｎｆｏ−ＩｍａｇｅＬｏｇ−ｄｓｔ：ｊｐｅｇ」は、ログサーバ２０１保存用の画像フォーマットを示す。ここでは、画像フォーマットは、ＪＰＥＧ形式に指定されている。
【００７３】
「Ｊｏｂ−Ｉｎｆｏ−ＩｍａｇｅＬｏｇ−ｏｆｆｓｅｔ：３０」は、ボディ２ｂのジョブ実行情報４内の印刷データの位置に関する情報であり、具体的には、「印刷ログ転送要求」のデータ長を示す。ここでの単位はバイトとする。すなわち、本例では、ジョブ実行情報４の０〜３０バイト部分が、印刷ログ転送要求であり、ジョブ実行情報４の３１バイト目以降の部分（３０バイト分オフセットされた部分）が、印刷の対象となる画像に対応する印刷データであることを示している。
【００７４】
なお、内容情報の各ヘッダのフィールド名や取りうる値のパターンは、上述に限られず、適宜設定されうる。
【００７５】
アプリケーション６１は、例えばログサーバ２０１の位置等に関する内容情報を、管理サーバ７０で管理されているイントラネット９２に関する情報に基づいて付加する。管理サーバ７０で管理される情報は、例えば画像形成システム１０の管理者が適宜設定可能である。
【００７６】
図４に戻って、クラウドサーバ６０からゲートウェイ装置１にＨＴＴＰデータ２が送信されると、ゲートウェイ装置１は、ＨＴＴＰデータ２の解析を行う。すなわち、ゲートウェイ装置１は、ＨＴＴＰデータ２のヘッダ２ａを解析し、内容情報を取得する。そして、取得した内容情報に基づいて、そのジョブを中継先のＭＦＰ５０１が実行可能であるか否かを判別する。具体的には、内容情報として、上述のように印刷ログ転送機能を有効とすべきジョブであることが示されている（印刷ログ転送要求が含まれている）場合を想定する。このとき、ゲートウェイ装置１は、ＭＦＰ５０１が転送ジョブを実行可能な装置であるか否かを判断する。実行可能な装置でなければ、次の動作が行われる。
【００７７】
すなわち、ステップＳ２０２において、ゲートウェイ装置１は、ＨＴＴＰデータ２から印刷データ４ａを取得し、それをイントラネット９２で用いられるＴＣＰ（伝送制御プロトコル；第２の通信プロトコルの一例）でＭＦＰ５０１に送信する。このとき、印刷データ４ａは、ボディ２ｂ部分毎送信されてもよいし、印刷データ４ａのみが送信されてもよい。これにより、ＭＦＰ５０１によって印刷データ４ａに基づいて用紙等に画像が形成され、印刷ジョブが行われる。
【００７８】
なお、上述のように内容情報には印刷データ４ａの位置を示すオフセット情報が含まれているので、ゲートウェイ装置１は、そのオフセット情報に基づいてジョブ実行情報４中の印刷ログ転送要求部分を取り除くことで、ジョブ実行情報４の内容を細かく解析することなく、容易にジョブ実行情報４から印刷データ４ａを抽出することができる。したがって、ゲートウェイ装置１の処理負担は小さくなる。
【００７９】
他方、ステップＳ２０３において、ゲートウェイ装置１は、内容情報に基づいて、ＭＦＰ５０１に代わって、転送ジョブを実行する。すなわち、ゲートウェイ装置１は、内容情報に含まれる、印刷データ４ａのフォーマットに関する情報と生成すべき画像データ４ｂのフォーマットに関する情報とに基づいて、印刷データ４ａから、印刷データ４ａに対応する画像データ４ｂを生成する。例えば、上述の図５に示される例のような内容情報がＨＴＴＰデータ２に付加されているとき、ゲートウェイ装置１は、ＪＰＥＧ形式の画像データ４ｂを生成する。そして、生成した画像データ４ｂを、ログサーバ２０１に送信する。これにより、ログサーバ２０１に、ＭＦＰ５０１で行われた印刷ジョブについての印刷ログが記録される。
【００８０】
以上ではＭＦＰ５０１が転送ジョブを実行可能な装置ではない場合について説明した。これと反対に、転送ジョブを実行可能なＭＦＰ５０１ｂが印刷ジョブを実行するような場合においては、例えば次のように動作が行われる。
【００８１】
図６は、印刷ログ転送機能の別例について説明する図である。
【００８２】
図６においては、転送ジョブを実行可能なＭＦＰ５０１ｂに対して、クラウドサーバ６０から印刷ジョブが送られる例が示されている。ステップＳ２１１は、上述のステップＳ２０１と同様にして行われる。
【００８３】
クラウドサーバ６０からゲートウェイ装置１にＨＴＴＰデータ２が送信されると、ゲートウェイ装置１は、ＨＴＴＰデータ２の解析を行い、ジョブを中継先のＭＦＰ５０１ｂが実行可能であるか否かを判別する。具体的には、ヘッダ２ａに内容情報として印刷ログ転送機能を有効とすべきジョブであることが示されている場合、ＭＦＰ５０１ｂが印刷ジョブと共に転送ジョブを実行可能な装置であるか否かが判断される。
【００８４】
ＭＦＰ５０１ｂは転送ジョブを実行可能であるので、ステップＳ２２２において、ゲートウェイ装置１は、ＨＴＴＰデータ２のうちボディ２ｂをＭＦＰ５０１ｂに送信する。このとき、ジョブ実行情報４のみが送信されてもよいし、ジョブ実行情報４のうち、印刷ログ転送要求の送信と印刷データの送信とが別々に行われてもよい。
【００８５】
ＭＦＰ５０１ｂにジョブ実行情報４を含むボディ２ｂが送信されると、ＭＦＰ５０１ｂは、ジョブ実行情報４に含まれる印刷データに基づいて、用紙等に画像を形成し、印刷ジョブが行われる。
【００８６】
また、ステップＳ２２３において、ＭＦＰ５０１ｂは、ジョブ実行情報４に含まれる印刷ログ転送要求に基づいて、印刷データに対応する画像データ４ｂを生成し、生成した画像データ４ｂをログサーバ２０１に転送する。例えば、印刷ログ転送要求に基づいて、ＪＰＥＧ形式の画像データ４ｂが生成され、ログサーバ２０１に送信される。ログサーバ２０１は、送信された画像データ４ｂを印刷ログに含めて記録する。
【００８７】
このように、印刷ジョブを実行する装置が転送ジョブを実行可能であるか否かに応じて、ゲートウェイ装置１が転送ジョブを自ら実行するか否かが異なるが、これに限られるものではない。例えば、印刷ジョブを実行する装置が転送ジョブを実行可能である場合であっても、ゲートウェイ装置１が転送ジョブを実行するようにしてもよい。また、印刷ジョブを実行する装置が印刷ログ転送機能を有していても、その装置の負荷が大きい場合などには、転送ジョブが実行可能でないと判断し、ゲートウェイ装置１が転送ジョブを実行するようにしてもよい。
【００８８】
図７は、画像形成システム１０の動作を示すシーケンス図である。
【００８９】
図７に示されるように、ステップＳ３０１において、ユーザがＰＣ等の端末から印刷ジョブを入力すると、クラウドサーバ６０が、それを受け付ける。なお、以下では、印刷ジョブと共に、転送ジョブも実行する旨の指示が入力された場合を想定する。
【００９０】
ステップＳ３０２において、クラウドサーバ６０は、ＨＴＴＰトンネル接続要求を管理サーバ７０に送信する。
【００９１】
ステップＳ３０３において、管理サーバ７０は、ＨＴＴＰトンネル接続要求をゲートウェイ装置１に送信する。
【００９２】
ステップＳ３０４において、ゲートウェイ装置１は、クラウドサーバ６０にＨＴＴＰで接続する。これにより、クラウドサーバ６０とゲートウェイ装置１との間でＨＴＴＰトンネルを介した通信を行うことができるようになる。
【００９３】
ステップＳ３０５において、ゲートウェイ装置１は、ＭＦＰ５０１にＴＣＰで接続する。
【００９４】
ステップＳ３０６において、クラウドサーバ６０は、ＭＦＰ５０１に送信するジョブ実行情報（ジョブ情報）を生成する。
【００９５】
ステップＳ３０７において、クラウドサーバ６０は、ジョブ実行情報を含めたＨＴＴＰデータを生成する。
【００９６】
ステップＳ３０８において、クラウドサーバ６０は、ＨＴＴＰデータをゲートウェイ装置１に送信する。
【００９７】
ステップＳ３０９において、ゲートウェイ装置１は、受信したＨＴＴＰデータから印刷データを取り出す。
【００９８】
ステップＳ３１０において、ゲートウェイ装置１は、ＨＴＴＰデータから、ジョブ情報を解析する。ここでは、例えば、ＨＴＴＰデータのＨＴＴＰヘッダに含まれる内容情報が解析される。
【００９９】
ステップＳ３１１において、ゲートウェイ装置１は、送信先となるＭＦＰ５０１の機能情報を参照する。そして、ＭＦＰ５０１が、印刷データから画像データを生成してログサーバ２０１に転送可能か否か、すなわち転送ジョブを実行可能であるか否かを判断する。
【０１００】
ステップＳ３１１で転送ジョブを実行可能ではないと判断されたとき、ステップＳ３１２において、ゲートウェイ装置１は、印刷データを抽出し、画像データに変換する。そして、画像データをログサーバ２０１に送信する。
【０１０１】
ステップＳ３１２の処理が行われたとき、又はステップＳ３１１で転送ジョブを実行可能であると判断されたとき、ステップＳ３１３において、ゲートウェイ装置１は、印刷データをＭＦＰ５０１に送信する。なお、ステップＳ３１１で転送ジョブを実行可能であると判断されたときには、印刷データと共に、印刷ログ転送要求も送信されるようにすればよい。
【０１０２】
ステップＳ３１４において、ゲートウェイ装置１からＭＦＰ５０１にデータが送信されると、ＭＦＰ５０１は、それに応じたジョブを実行する。
【０１０３】
以上説明したように、本実施の形態では、ゲートウェイ装置１は、ヘッダ２ａの内容情報に基づいてジョブの内容を知ることができる。したがって、ＭＦＰ５０１が、ジョブを完遂できないような場合に、適切に処理を行うことができる。具体的には、画像形成システム１０において印刷ジョブと転送ジョブとが実行される場合において、ＭＦＰ５０１が画像ログのログサーバ２０１への転送機能を持たないとき、ゲートウェイ装置１が、ＭＦＰ５０１の代わりに、画像ログを転送できる。
【０１０４】
内容情報には、転送ジョブに関して、画像ログのフォーマットを指定する情報が含まれる。したがって、ゲートウェイ装置１は、画像ログのフォーマットを適切なものに変換することができる。
【０１０５】
内容情報には、ジョブ実行情報中の印刷データの位置に関する情報が含まれる。したがって、ゲートウェイ装置１は、ジョブ実行情報を詳細に解析することなく、印刷データの部分を特定し、取得することができる。
【０１０６】
［変型例］
【０１０７】
上述の画像形成システム１０において、ゲートウェイ装置１がジョブ実行先となるＭＦＰ５０１がジョブを実行可能ではないと判断したとき、イントラネット９２内の、ジョブを実行可能な他のＭＦＰ（図示せず）の情報をゲートウェイ装置１が管理サーバ７０に送信するようにしてもよい。
【０１０８】
図８は、本実施の形態の一変型例に係る画像形成システム１０の動作を示すシーケンス図である。
【０１０９】
図８において、ステップＳ３３１からステップＳ３４１の動作は、上述の実施の形態におけるステップＳ３０１からステップＳ３１１の動作と同様である。そして、ステップＳ３４１において、ＭＦＰ５０１で転送ジョブを実行可能であると判断されると、ステップＳ３４２において印刷データ及び印刷ログ転送要求がＭＦＰ５０１に送信され、ステップＳ３４７においてＭＦＰ５０１でジョブが実行される。
【０１１０】
ステップＳ３４１において転送ジョブを実行可能でないと判断されたとき、ステップＳ３４０において、ゲートウェイ装置１は、転送ジョブを実行可能な他のＭＦＰの情報を取得する。
【０１１１】
ステップＳ３４４において、ゲートウェイ装置１は、取得した、他のＭＦＰの情報を管理サーバ７０に送信する。
【０１１２】
その後、ステップＳ３４５からステップＳ３４７にかけて、ステップＳ３１２からステップＳ３１４の処理と同様に、ゲートウェイ装置１とＭＦＰ５０１とのそれぞれで処理が行われる。
【０１１３】
このように、ゲートウェイ装置１が、転送ジョブに関する動作として、転送ジョブを実行可能な他のＭＦＰの情報を管理サーバ７０に送信するので、管理サーバ７０を通じて、クラウドサーバ６０に転送ジョブを実行可能なＭＦＰに関する情報を与えることができる。したがって、それ以降のタイミングでクラウドサーバ６０に接続してアプリケーション６１を利用するユーザの端末等に、転送ジョブを実行可能なＭＦＰに関する情報を通知した上で、ジョブの実行指示を受け付けることができる。
【０１１４】
なお、ゲートウェイ装置１からクラウドサーバ６０に他のＭＦＰに関する情報が直接送信されるようにしてもよい。
【０１１５】
また、ゲートウェイ装置１がジョブ実行先となるＭＦＰ５０１が転送ジョブを実行可能ではないと判断したとき、ゲートウェイ装置１が転送ジョブを行わず、転送ジョブを実行可能な他のＭＦＰによってジョブが実行されるようにしてもよい。すなわち、ＭＦＰ５０１が転送ジョブを実行可能ではないと判断されたとき、ゲートウェイ装置１は、転送ジョブを行ったり印刷データの送信を行ったりせず、他のＭＦＰに関する情報を管理サーバ７０に送信する。その後、送信した情報に基づいて行われた、アプリケーション６１からのジョブの実行先の再指定をゲートウェイ装置１が受け付ける。そして、ゲートウェイ装置１が、受付結果に基づいて、指定されたＭＦＰに印刷データ等を送信し、ＭＦＰが、印刷ジョブ及び転送ジョブを実行する。このようにすることで、適切にジョブを実行可能なＭＦＰでジョブを実行させることができる。
【０１１６】
［その他］
【０１１７】
内容情報は、必ずしもＨＴＭＬヘッダに含まれなくてもよい。例えば、ＨＴＭＬボディに内容情報が含まれるようにし、ゲートウェイ装置がＨＴＭＬボディを解析してその内容情報を取得し、それに基づいて判断及び動作を行うようにしてもよい。
【０１１８】
転送ジョブを実行可能なＭＦＰは、ＨＴＭＬヘッダに記載された内容情報に基づいて、転送ジョブを行うように構成されていてもよい。
【０１１９】
ゲートウェイ装置は、ＭＦＰに内蔵されていなくてもよい。すなわち、ゲートウェイ装置は、画像形成機能を有しない装置であってもよい。
【０１２０】
また、本発明は、印刷ログ転送機能に関するジョブを行うものに限られない。例えば、印刷ジョブにあわせて、印刷の都度ユーザ等に課金する課金ジョブを行う場合にも適用可能である。具体的には、印刷ジョブと課金ジョブとの両方を行うときに、印刷ジョブを実行するＭＦＰは課金ジョブの実行に対応していない場合がある。このような場合において、課金ジョブの実行に関する情報（課金ジョブを実行する旨の情報、課金額及び課金ユーザの情報など）がＨＴＭＬヘッダに含まれるようにし、中継通信を行うゲートウェイ装置が、ＭＦＰに代わって課金ジョブを実行するようにしてもよい。
【０１２１】
画像形成システムは、クラウドサーバ等を用いたものに限られず、比較的単純な構成のクライアントサーバシステムにおいてゲートウェイ装置を介してサーバとデバイスとの間で通信を行うようなものや、ピアツーピアネットワークにおいて端末同士がゲートウェイ装置を介して通信を行うようなものなどであってもよい。このような場合であっても、ゲートウェイ装置が上述と同様に機能することで、上述と同様の効果が得られる。
【０１２２】
画像形成システムを構成する各装置のハードウェア構成は上述に限られるものではない。また、各装置は、例えば、ＭＦＰであってもよいし、コンピュータ又はコンピュータを用いた他の用途で主に使用される装置であってもよい。
【０１２３】
デバイスとしては、モノクロ／カラーの複写機、プリンタ、ファクシミリ装置やこれらの複合機（ＭＦＰ）などいずれであってもよい。電子写真方式により画像を形成するものに限られず、例えばいわゆるインクジェット方式により画像を形成するものであってもよい。また、本発明において画像形成システムで用いられるデバイスは、画像形成装置に限られない。例えば、デバイスは、画像データを読み取るスキャナ装置や、撮像装置や、画像データ送受信装置など、種々の装置に用いられる画像処理装置であってもよい。
【０１２４】
上述の実施の形態における処理は、ソフトウェアによって行っても、ハードウェア回路を用いて行ってもよい。
【０１２５】
上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。上記のフローチャートで文章で説明された処理は、そのプログラムに従ってＣＰＵなどにより実行される。
【０１２６】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２７】
１  ゲートウェイ装置内蔵ＭＦＰ
２  ＨＴＴＰデータ（ジョブデータの一例）
１０  画像形成システム（画像処理システムの一例）
６０  クラウドサーバ（サーバ装置の一例）
６１  クラウドアプリケーション（制御プログラムの一例）
７０  管理サーバ（管理装置の一例）
９０  インターネット（第１のネットワークの一例）
９２  イントラネット（第２のネットワークの一例）
１１９ｂ  制御プログラム
２０１  画像ログサーバ
５０１  ＭＦＰ（画像処理装置の一例）
【図１】
2015184931.tif 000003
【図２】
2015184931.tif 000004
【図３】
2015184931.tif 000005
【図４】
2015184931.tif 000006
【図５】
2015184931.tif 000007
【図６】
2015184931.tif 000008
【図７】
2015184931.tif 000009
【図８】
2015184931.tif 000010
【図９】
2015184931.tif 000011