(57)【特許請求の範囲】
【請求項１】
画像形成装置に対して印刷ファイルを送信するための接続を確立する接続手段と、
前記画像形成装置とは別の場所に保存された対象ファイルを前記画像形成装置で印刷するプルプリントジョブの実行指示を、前記画像形成装置から受け付ける受付手段と、
前記プルプリントジョブの実行指示を前記受付手段にて受け付けた場合に、前記接続を切断することで前記プルプリントジョブを中止する中止手段と、
前記プルプリントジョブの実行指示を前記受付手段にて受け付けた場合に、前記対象ファイルの形式を変換することにより前記印刷ファイルを作成する変換手段と、
前記中止手段にて前記プルプリントジョブを中止した後で前記接続を再び確立し、前記変換手段にて作成した前記印刷ファイルを前記画像形成装置で印刷するリモートプリントジョブの実行指示を、前記画像形成装置に送信する送信手段とを備えた、変換装置。
【請求項２】
前記プルプリントジョブの実行指示を前記受付手段にて受け付けた場合に、前記対象ファイルが所定の条件を満たすか否かを判別する判別手段をさらに備え、
前記対象ファイルが所定の条件を満たすと前記判別手段にて判別した場合に、前記中止手段は前記プルプリントジョブを中止する、請求項１に記載の変換装置。
【請求項３】
前記対象ファイルが所定の条件を満たさないと前記判別手段にて判別した場合に、前記変換手段にて作成した前記印刷ファイルを、前記プルプリントジョブの前記印刷ファイルとして前記画像形成装置に送信する他の送信手段をさらに備えた、請求項２に記載の変換装置。
【請求項４】
前記所定の条件は、前記対象ファイルの容量の条件を含む、請求項２または３に記載の変換装置。
【請求項５】
前記所定の条件は、前記対象ファイルのページ数の条件を含む、請求項２〜４のいずれかに記載の変換装置。
【請求項６】
前記所定の条件は、前記変換手段が前記対象ファイルを変換するのに要する時間の条件を含む、請求項２〜５のいずれかに記載の変換装置。
【請求項７】
前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブと前記リモートプリントジョブとを関連づける情報を記憶する関連情報記憶手段をさらに備えた、請求項１〜６のいずれかに記載の変換装置。
【請求項８】
前記プルプリントジョブと前記リモートプリントジョブとを関連づける情報は、前記画像形成装置を特定する情報と、前記プルプリントジョブの実行指示を行ったユーザーを特定する情報とを含む、請求項７に記載の変換装置。
【請求項９】
前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶手段をさらに備え、
前記送信手段は、前記ユーザー情報記憶手段にて記憶した情報が特定するユーザーを認証した場合に前記印刷ファイルを印刷する認証プリントとして、前記リモートプリントジョブの実行指示を前記画像形成装置に送信する、請求項１〜８のいずれかに記載の変換装置。
【請求項１０】
前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブに関するジョブステータスを表示することを前記画像形成装置に対して指示する指示手段をさらに備えた、請求項１〜９のいずれかに記載の変換装置。
【請求項１１】
前記変換手段にて前記印刷ファイルを作成した後で、前記接続を再び確立するとともに、
前記送信手段は、再確立した前記接続を通じて前記リモートプリントジョブの前記印刷ファイルを前記画像形成装置に送信する、請求項１〜１０のいずれかに記載の変換装置。
【請求項１２】
前記接続は、前記変換装置と前記画像形成装置との間に設けられたファイアウォールを回避するトンネル接続である、請求項１〜１１のいずれかに記載の変換装置。
【請求項１３】
請求項１〜１２のいずれかに記載の変換装置と、
前記画像形成装置と、
前記変換装置と前記画像形成装置との前記接続を中継する中継装置とを備えた、画像形成システム。
【請求項１４】
前記変換装置は、クラウド上にあり、前記中継装置と変換装置との間にはファイアウォールが設けられており、
前記中継装置は、
前記ファイアウォールを回避するトンネル接続を確立するトンネル接続確立手段と、
前記中止手段にて前記プルプリントジョブを中止する場合に、前記プルプリントジョブから前記リモートプリントジョブへの切替を前記画像形成装置に通知する通知手段を含む、請求項１３に記載の画像形成システム。
【請求項１５】
前記中継装置は、前記画像形成装置のゲートウェイ機能として前記画像形成装置に内蔵されている、請求項１４に記載の画像形成システム。
【請求項１６】
画像形成装置に対して印刷ファイルを送信するための接続を確立する接続ステップと、
前記画像形成装置とは別の場所に保存された対象ファイルを前記画像形成装置で印刷するプルプリントジョブの実行指示を、前記画像形成装置から受け付ける受付ステップと、
前記プルプリントジョブの実行指示を前記受付ステップにて受け付けた場合に、前記接続を切断することで前記プルプリントジョブを中止する中止ステップと、
前記プルプリントジョブの実行指示を前記受付ステップにて受け付けた場合に、前記対象ファイルの形式を変換することにより前記印刷ファイルを作成する変換ステップと、
前記中止ステップにて前記プルプリントジョブを中止した後で前記接続を再び確立し、前記変換ステップにて作成した前記印刷ファイルを前記画像形成装置で印刷するリモートプリントジョブの実行指示を、前記画像形成装置に送信する送信ステップとをコンピューターに実行させる、変換装置の制御プログラム。
【請求項１７】
前記プルプリントジョブの実行指示を前記受付ステップにて受け付けた場合に、前記対象ファイルが所定の条件を満たすか否かを判別する判別ステップをさらにコンピューターに実行させ、
前記対象ファイルが所定の条件を満たすと前記判別ステップにて判別した場合に、前記中止ステップにおいて前記プルプリントジョブを中止する、請求項１６に記載の変換装置の制御プログラム。
【請求項１８】
前記対象ファイルが所定の条件を満たさないと前記判別ステップにて判別した場合に、前記変換ステップにて作成した前記印刷ファイルを、前記プルプリントジョブの前記印刷ファイルとして前記画像形成装置に送信する他の送信ステップをさらにコンピューターに実行させる、請求項１７に記載の変換装置の制御プログラム。
【請求項１９】
前記中止ステップにて前記プルプリントジョブを中止する場合に、前記プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶ステップをさらにコンピューターに実行させ、
前記送信ステップにおいて、前記ユーザー情報記憶ステップにて記憶した情報が特定するユーザーを認証した場合に前記印刷ファイルを印刷する認証プリントとして、前記リモートプリントジョブの実行指示を前記画像形成装置に送信する、請求項１６〜１８のいずれかに記載の変換装置の制御プログラム。
【請求項２０】
前記中止ステップにて前記プルプリントジョブを中止する場合に、前記プルプリントジョブに関するジョブステータスを表示することを前記画像形成装置に対して指示する指示ステップをさらにコンピューターに実行させる、請求項１６〜１９のいずれかに記載の変換装置の制御プログラム。
【請求項２１】
前記変換ステップにて、前記印刷ファイルを作成した後で前記接続を再び確立するとともに、
前記送信ステップにて、再確立した前記接続を通じて前記リモートプリントジョブの前記印刷ファイルを前記画像形成装置に送信する、請求項１６〜２０のいずれかに記載の変換装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変換装置、画像形成システム、および変換装置の制御プログラムに関する。より特定的には、本発明は、印刷の対象となるファイルの形式を変換する変換装置、画像形成システム、および変換装置の制御プログラムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。
【０００３】
ＭＦＰの機能の一つに、プルプリント（フォローミープリントとも呼ばれる）がある。プルプリントは、ＭＦＰからアプリケーションサーバーにアクセスすることにより、ＭＦＰの外部から取得したファイルを印刷する機能である。プルプリントジョブの際、アプリケーションサーバーはファイルを取得し、取得したファイルをＭＦＰに送信する。また、プルプリントジョブの対象となるファイルがＭＦＰでの印刷に適さない形式（たとえばｘｌｓ形式やｄｏｃ形式など）である場合には、アプリケーションサーバーは、そのファイルをＭＦＰでの印刷に適した形式（たとえばｐｄｆ形式）に変換してＭＦＰに送信する。
【０００４】
ところで、ＬＡＮ（ローカルエリアネットワーク）内のサーバーの導入・管理コストを削減することなどを目的として、サーバーで動作していたサーバソフトウェアに代えて、クラウドアプリケーションを導入することが進んでいる。クラウドアプリケーションは、インターネットに接続されているクラウドサーバーを利用して動作することで、ユーザーに種々のサービスを提供する。上述のアプリケーションサーバーとしての役割をクラウドサーバーが果たすような技術も提案されている。
【０００５】
プルプリントに関する技術は、たとえば下記特許文献１および２などに開示されている。
【０００６】
下記特許文献１には、認証プリントを実行する画像形成装置が開示されている。この画像形成装置は、印刷を行うデータのダウンロード状況を判定する判定手段と、所定の時間以上ダウンロードに時間がかかると判定された場合にジョブの実行順序を変更する実行順序変更手段とを備えている。
【０００７】
下記特許文献２には、プリンター装置の混雑状況などに応じて、プルプリントとプッシュプリントとを使い分けることで、印刷中に他ジョブを受け付けるための処理能力の発散を防止し、印刷完了までにかかるトータル時間が遅延するのを防止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１２９１３１号公報
【特許文献２】特開２００６−１２６９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
プルプリントジョブの対象となるファイルのページ数が多い場合や、ファイルが画像やグラフィックを含んでいる場合などには、ファイルの変換に要する時間は長くなる。アプリケーションサーバーとしての役割をクラウドサーバーが果たす場合、ＭＦＰは、変換後のファイルを受信するまでアプリケーションサーバーとの接続を維持する必要がある。ＭＦＰは、アプリケーションサーバーとの接続を維持するためにＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのリソースを使い続けることになる。その結果、ＭＦＰの処理速度の低下や通信の圧迫を招いていた。
【００１０】
本発明は、上記課題を解決するためのものであり、その目的は、画像形成装置の処理速度を改善することのできる変換装置、画像形成システム、および変換装置の制御プログラムを提供することである。
【００１１】
本発明の他の目的は、通信の圧迫を回避することのできる変換装置、画像形成システム、および変換装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明の一の局面に従う変換装置は、画像形成装置に対して印刷ファイルを送信するための接続を確立する接続手段と、画像形成装置とは別の場所に保存された対象ファイルを画像形成装置で印刷するプルプリントジョブの実行指示を、画像形成装置から受け付ける受付手段と、プルプリントジョブの実行指示を受付手段にて受け付けた場合に、接続を切断することでプルプリントジョブを中止する中止手段と、プルプリントジョブの実行指示を受付手段にて受け付けた場合に、対象ファイルの形式を変換することにより印刷ファイルを作成する変換手段と、中止手段にてプルプリントジョブを中止した後で接続を再び確立し、変換手段にて作成した印刷ファイルを画像形成装置で印刷するリモートプリントジョブの実行指示を、画像形成装置に送信する送信手段とを備える。
【００１３】
上記変換装置において好ましくは、プルプリントジョブの実行指示を受付手段にて受け付けた場合に、対象ファイルが所定の条件を満たすか否かを判別する判別手段をさらに備え、対象ファイルが所定の条件を満たすと判別手段にて判別した場合に、中止手段はプルプリントジョブを中止する。
【００１４】
上記変換装置において好ましくは、対象ファイルが所定の条件を満たさないと判別手段にて判別した場合に、変換手段にて作成した印刷ファイルを、プルプリントジョブの印刷ファイルとして画像形成装置に送信する他の送信手段をさらに備える。
【００１５】
上記変換装置において好ましくは、所定の条件は、対象ファイルの容量の条件を含む。
【００１６】
上記変換装置において好ましくは、所定の条件は、対象ファイルのページ数の条件を含む。
【００１７】
上記変換装置において好ましくは、所定の条件は、変換手段が対象ファイルを変換するのに要する時間の条件を含む。
【００１８】
上記変換装置において好ましくは、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブとリモートプリントジョブとを関連づける情報を記憶する関連情報記憶手段をさらに備える。
【００１９】
上記変換装置において好ましくは、プルプリントジョブとリモートプリントジョブとを関連づける情報は、画像形成装置を特定する情報と、プルプリントジョブの実行指示を行ったユーザーを特定する情報とを含む。
【００２０】
上記変換装置において好ましくは、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶手段をさらに備え、送信手段は、ユーザー情報記憶手段にて記憶した情報が特定するユーザーを認証した場合に印刷ファイルを印刷する認証プリントとして、リモートプリントジョブの実行指示を画像形成装置に送信する。
【００２１】
上記変換装置において好ましくは、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブに関するジョブステータスを表示することを画像形成装置に対して指示する指示手段をさらに備える。
【００２２】
上記変換装置において好ましくは、変換手段にて印刷ファイルを作成した後で、接続を再び確立するとともに、送信手段は、再確立した接続を通じてリモートプリントジョブの印刷ファイルを画像形成装置に送信する。
【００２３】
上記変換装置において好ましくは、接続は、変換装置と画像形成装置との間に設けられたファイアウォールを回避するトンネル接続である。
【００２４】
本発明の他の局面に従う画像形成システムは、上記のいずれかの変換装置と、画像形成装置と、変換装置と画像形成装置との接続を中継する中継装置とを備える。
【００２５】
上記画像形成システムにおいて好ましくは、変換装置は、クラウド上にあり、中継装置と変換装置との間にはファイアウォールが設けられており、中継装置は、ファイアウォールを回避するトンネル接続を確立するトンネル接続確立手段と、中止手段にてプルプリントジョブを中止する場合に、プルプリントジョブからリモートプリントジョブへの切替を画像形成装置に通知する通知手段を含む。
【００２６】
上記画像形成システムにおいて好ましくは、中継装置は、画像形成装置のゲートウェイ機能として画像形成装置に内蔵されている。
【００２７】
本発明のさらに他の局面に従う変換装置の制御プログラムは、画像形成装置に対して印刷ファイルを送信するための接続を確立する接続ステップと、画像形成装置とは別の場所に保存された対象ファイルを画像形成装置で印刷するプルプリントジョブの実行指示を、画像形成装置から受け付ける受付ステップと、プルプリントジョブの実行指示を受付ステップにて受け付けた場合に、接続を切断することでプルプリントジョブを中止する中止ステップと、プルプリントジョブの実行指示を受付ステップにて受け付けた場合に、対象ファイルの形式を変換することにより印刷ファイルを作成する変換ステップと、中止ステップにてプルプリントジョブを中止した後で接続を再び確立し、変換ステップにて作成した印刷ファイルを画像形成装置で印刷するリモートプリントジョブの実行指示を、画像形成装置に送信する送信ステップとをコンピューターに実行させる。
【００２８】
上記制御プログラムにおいて好ましくは、プルプリントジョブの実行指示を受付ステップにて受け付けた場合に、対象ファイルが所定の条件を満たすか否かを判別する判別ステップをさらにコンピューターに実行させ、対象ファイルが所定の条件を満たすと判別ステップにて判別した場合に、中止ステップにおいてプルプリントジョブを中止する。
【００２９】
上記制御プログラムにおいて好ましくは、対象ファイルが所定の条件を満たさないと判別ステップにて判別した場合に、変換ステップにて作成した印刷ファイルを、プルプリントジョブの印刷ファイルとして画像形成装置に送信する他の送信ステップをさらにコンピューターに実行させる。
【００３０】
上記制御プログラムにおいて好ましくは、中止ステップにてプルプリントジョブを中止する場合に、プルプリントジョブの実行指示を行ったユーザーを特定する情報を記憶するユーザー情報記憶ステップをさらにコンピューターに実行させ、送信ステップにおいて、ユーザー情報記憶ステップにて記憶した情報が特定するユーザーを認証した場合に印刷ファイルを印刷する認証プリントとして、リモートプリントジョブの実行指示を画像形成装置に送信する。
【００３１】
上記制御プログラムにおいて好ましくは、中止ステップにてプルプリントジョブを中止する場合に、プルプリントジョブに関するジョブステータスを表示することを画像形成装置に対して指示する指示ステップをさらにコンピューターに実行させる。
上記制御プログラムにおいて好ましくは、変換ステップにて、印刷ファイルを作成した後で接続を再び確立するとともに、送信ステップにて、再確立した接続を通じてリモートプリントジョブの印刷ファイルを画像形成装置に送信する。
【発明の効果】
【００３２】
本発明によれば、画像形成装置の処理速度を改善することができる。また、通信の圧迫を回避することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の第１の実施の形態における画像形成システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態において、ＭＦＰ４００ａの操作パネル４０７に表示されるプルプリントジョブの設定画面の一例を示す図である。
【図３】本発明の第１の実施の形態において、ＭＦＰ４００ａの操作パネル４０７に表示されるファイル選択画面の一例を示す図である。
【図４】本発明の第１の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【図５】本発明の第２の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【図６】本発明の第３の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【図７】本発明の第４の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【図８】本発明の第４の実施の形態において、ＭＦＰ４００ａの操作パネル４０７に表示されるジョブリストの画面の一例を示す図である。
【図９】本発明の第５の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【図１０】本発明の第５の実施の形態において、アプリケーションサーバー１００からの通知を受信した場合にＭＦＰ４００ａの操作パネル４０７に表示される画面の一例を示す図である。
【図１１】本発明の第６の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００３５】
以下の実施の形態では、変換装置がクラウド上に設けられたアプリケーションサーバーであり、画像形成装置がＭＦＰである場合について説明する。変換装置は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やスマートフォンなどであってもよい。また変換装置は、クラウド上に設けられた機器である代わりに、イントラネットを通じて画像形成装置に接続された機器であってもよい。画像形成装置は、プリンターなどであってもよい。
【００３６】
［第１の実施の形態］
【００３７】
図１は、本発明の第１の実施の形態における画像形成システムの構成を示すブロック図である。
【００３８】
図１を参照して、本実施の形態における画像形成システムは、アプリケーションサーバー１００（変換装置の一例）と、オンラインストレージサービスサーバー（以降、サービスサーバーと記すことがある）２００と、中継装置（ゲートウェイ）３００と、複数のＭＦＰ４００とを備えている。
【００３９】
画像形成システムのインターネット側（クラウド上）には、アプリケーションサーバー１００と、サービスサーバー２００とが設けられている。アプリケーションサーバー１００とサービスサーバー２００とは、インターネット５０１を通じてＨＴＴＰなどの通信プロトコルを用いて相互に通信可能である。
【００４０】
画像形成システムのイントラネット側には、中継装置３００と、複数のＭＦＰ４００とが設けられている。中継装置３００と複数のＭＦＰ４００の各々とはイントラネット５０２に接続されている。アプリケーションサーバー１００と中継装置３００とはインターネット５０１により相互に接続されている。複数のＭＦＰ４００の各々は、中継装置３００を介してインターネット５０１上の装置にアクセス可能である。アプリケーションサーバー１００と中継装置３００との間にはファイアウォール５０３が設けられている。
【００４１】
以降の実施の形態では、複数のＭＦＰ４００のうちＭＦＰ４００ａ（画像形成装置の一例）が、操作パネル４０７を通じてユーザーからプルプリントジョブの実行指示を受け付ける。アプリケーションサーバー１００は、ＭＦＰ４００ａからの要求に応じて対象ファイルの形式を別の形式に変換することにより印刷ファイルを作成する。アプリケーションサーバー１００は、所定の場合に、プルプリントジョブをリモートプリントジョブに切り替えて、作成した印刷ファイルをＭＦＰ４００ａに送信する。ＭＦＰ４００ａは、受信した印刷ファイルを印刷する。
【００４２】
プルプリントジョブは、画像形成装置で作成したプリントジョブであって、その画像形成装置とは別の場所に保存されたファイルをその画像形成装置で印刷するジョブである。リモートプリントジョブとは、外部機器で作成したプリントジョブであって、その外部機器から画像形成装置に印刷ファイルを送信することにより、その画像形成装置で印刷を行うジョブである。
【００４３】
アプリケーションサーバー１００は、全体制御部１０１と、情報記憶部１０２と、プルプリント制御部１０３と、リモートプリント制御部１０４と、ファイル変換部１０５と、通信部１０６と、記憶装置１０７などを含んでいる。
【００４４】
全体制御部１０１は、アプリケーションサーバー１００全体を制御する。全体制御部１０１は、後述するようにプルプリントジョブとリモートプリントジョブ（プッシュプリントジョブとも呼ばれる）との切替を制御する。全体制御部１０１は、ＣＰＵ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などによって構成されている。
【００４５】
情報記憶部１０２は、必要に応じてプルプリントジョブの実行指示の送信元となるＭＦＰ４００を特定する情報や、プルプリントジョブの実行指示を行ったユーザーを特定する情報（ユーザーＩＤなど）を一時的に記憶する。
【００４６】
プルプリント制御部１０３は、ＭＦＰ４００からプルプリントジョブの実行指示を受信した場合に、そのＭＦＰ４００に印刷ファイルを送信する。プルプリント制御部１０３は、記憶装置１０７に記憶されているプルプリントアプリにより実現される。
【００４７】
リモートプリント制御部１０４は、リモートプリントジョブを生成し、リモートプリントジョブの実行指示を印刷ファイルとともにＭＦＰ４００に送信する。リモートプリント制御部１０４は、記憶装置１０７に記憶されているリモートプリントアプリにより実現される。
【００４８】
ファイル変換部１０５は、対象ファイルの形式を、ＭＦＰ４００での印刷に適した別の形式に変換することにより、印刷ファイルを作成する。
【００４９】
通信部１０６は、インターネット５０１を通じて外部機器との間で通信を行う。特に通信部１０６は、中継装置３００のサーバー通信部３０１との間でＸＭＰＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを用いた通信（以降、この接続を常時接続と記すことがある）を常時行うことが可能である。また通信部１０６は、サーバー通信部３０１からの要求に従って、サーバー通信部３０１との間でＨＴＴＰセッションを確立し、このＨＴＴＰセッションをトンネルとしてサーバー通信部３０１と接続する（以降、この接続をトンネル接続と記すことがある）。アプリケーションサーバー１００と中継装置３００とは、トンネル接続が確立された場合に、ファイアウォール５０３を回避してデータの送受信を行うことができる。
【００５０】
記憶装置１０７は、各機能を実現するための制御プログラム、プルプリントアプリのプログラム、およびリモートプリントアプリのプログラムなどの各種情報を記憶している。ＣＰＵ（図示せず）が制御プログラムに基づいて動作することで、アプリケーションサーバー１００は種々の動作を実行する。記憶装置１０７としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などが用いられる。
【００５１】
サービスサーバー２００は、クライアントに対して記憶領域を提供するサービスを行うサーバーであり、通信部２０１と、記憶装置２０２などを含んでいる。
【００５２】
通信部２０１は、インターネット５０１を通じて外部機器との間で通信を行う。
【００５３】
記憶装置２０２は、制御プログラムや、対象ファイルとなり得るファイルなどの各種情報を記憶している。ＣＰＵ（図示せず）が制御プログラムに基づいて動作することで、サービスサーバー２００は動作を実行する。
【００５４】
中継装置３００は、アプリケーションサーバー１００と複数のＭＦＰ４００の各々との間の接続を中継する。中継装置３００は、サーバー通信部３０１と、デバイス通信部３０２と、記憶装置３０３とを含んでいる。
【００５５】
サーバー通信部３０１は、インターネット５０１を通じてアプリケーションサーバー１００との間で常時接続を行う。またサーバー通信部３０１は、必要に応じて、アプリケーションサーバー１００の通信部１０６との間のトンネル接続の確立および切断を制御する。
【００５６】
デバイス通信部３０２は、イントラネット５０２を通じて複数のＭＦＰ４００の各々との間で通信を行う。
【００５７】
記憶装置３０３は、各機能を実現するための制御プログラムなどの各種情報を記憶している。ＣＰＵ（図示せず）が制御プログラムに基づいて動作することで、中継装置３００は種々の動作を実行する。
【００５８】
複数のＭＦＰ４００の各々は、制御部４０１と、通信部４０２と、画像形成部４０３と、操作部４０４と、表示部４０５と、認証部４０６と、操作パネル４０７と、記憶装置４０８とを含んでいる。
【００５９】
制御部４０１は、ＭＦＰ４００全体を制御する。制御部４０１は、ＣＰＵ、ＲＯＭ、およびＲＡＭなどによって構成されている。
【００６０】
通信部４０２は、イントラネット５０２を通じて中継装置３００や他のＭＦＰ４００の各々などとの間で通信を行う。
【００６１】
画像形成部４０３は、プリントジョブを実行する。画像形成部４０３は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。画像形成部４０３は、たとえば電子写真方式で用紙に画像を形成する（プリントする）。画像形成部４０３は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ４００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ４００の筐体から排紙トレイなどに排出する。
【００６２】
操作部４０４は、操作パネル４０７に各種操作を受け付ける。
【００６３】
表示部４０５は、操作パネル４０７に各種情報を表示する。
【００６４】
認証部４０６は、ユーザーの認証処理を行う。
【００６５】
記憶装置４０８は、各機能を実現するための制御プログラムや、ユーザーＩＤなどの各種情報を記憶している。ＣＰＵ（図示せず）が制御プログラムに基づいて動作することで、ＭＦＰ４００は種々の動作を実行する。
【００６６】
なお、アプリケーションサーバー１００およびサービスサーバー２００は、単一の計算機であってもよいし、複数の計算機が連携して動作するものであってもよい。サービスサーバー２００は、サードパーティにより提供されるものであってもよい。中継装置３００は、ＭＦＰ４００ａのゲートウェイ機能としてＭＦＰ４００ａに内蔵されていてもよい。
【００６７】
続いて、本実施の形態において、ＭＦＰ４００ａにてプルプリントジョブの条件を設定する際に操作パネル４０７に表示される画面について説明する。
【００６８】
図２は、本発明の第１の実施の形態において、ＭＦＰ４００ａの操作パネル４０７に表示されるプルプリントジョブの設定画面の一例を示す図である。
【００６９】
図２を参照して、認証を行ったユーザーから操作パネル４０７において所定の操作を受け付けた場合などに、ＭＦＰ４００ａは、プルプリントジョブの設定画面を操作パネル４０７に表示する。
【００７０】
プルプリントジョブの設定画面は、プルプリントジョブの条件の設定を促すメッセージと、キーＫＹ１およびキーＫＹ２と、ボックスＢＸ１およびＢＸ２とを含んでいる。キーＫＹ１は、プルプリントジョブの対象となるファイルの指定を受け付けるキーである。キーＫＹ２は、設定された条件でのプルプリントジョブの実行指示を受け付けるキーである。ボックスＢＸ１は、用紙サイズの選択を受け付けるコンボボックスである。ユーザーは、Ａ３、Ａ４、およびＢ４などの選択肢の中から所望の用紙サイズを選択することができる。ボックスＢＸ２は、モノクロまたはカラーの選択を受け付けるコンボボックスである。
【００７１】
図３は、本発明の第１の実施の形態において、ＭＦＰ４００ａの操作パネル４０７に表示されるファイル選択画面の一例を示す図である。
【００７２】
図３を参照して、プルプリントジョブの設定画面においてキーＫＹ１への操作を受け付けた場合に、ＭＦＰ４００ａはファイル選択画面を表示する。
【００７３】
ファイル選択画面は、印刷の対象となるファイルの選択を促すメッセージと、キーＫＹ１１、ＫＹ１２、およびＫＹ１３と、領域ＲＧとを含んでいる。キーＫＹ１１は、アプリケーションサーバー１００の記憶装置１０７に保存されたファイルのリストを表示するためのキーである。キーＫＹ１２は、ＭＦＰ４００ａの記憶装置４０８に保存されたファイルのリストを表示するためのキーである。キーＫＹ１３は、サービスサーバー２００の記憶装置２０２に保存されたファイルのリストを表示するためのキーである。領域ＲＧは、選択された記憶装置に保存されたファイルのリストを表示するための領域である。
【００７４】
図３では、キーＫＹ１３が押下された場合について示されている。この場合、ＭＦＰ４００ａは、キーＫＹ１３の表示色を変更し、サービスサーバー２００の記憶装置２０２に保存されたファイルのリストとして、「ｔｅｓｔ１．ｄｏｃ」および「ｔｅｓｔ２．ｄｏｃ」の２つのアイコンを領域ＲＧに表示する。
【００７５】
ＭＦＰ４００ａは、２つのアイコンのうちいずれかが操作されると、そのアイコンに対応するファイルの選択（ここでは「ｔｅｓｔ１．ｄｏｃ」というファイル）を受け付け、プルプリントジョブの設定画面に戻る。この場合、プルプリントジョブの設定画面におけるキーＫＹ１には、選択されたファイルのファイル名（ここでは、「ｔｅｓｔ１．ｄｏｃ」）が表示される。
【００７６】
その後、ＭＦＰ４００ａは、キーＫＹ２の操作を受け付けると、「ｔｅｓｔ１．ｄｏｃ」というファイルを対象ファイルとするプルプリントジョブの実行指示を受け付ける。
【００７７】
なお、対象ファイルは、ＭＦＰ４００ａとは別の場所に保存されているものであればよく、アプリケーションサーバー１００の記憶装置１０７に保存されているものであってもよい。ＭＦＰ４００ａは、アプリケーションサーバー１００の記憶装置１０７内の所定のフォルダに対象ファイルが保存された場合に、対象ファイルのプルプリントジョブの実行指示を受け付けてもよい。
【００７８】
続いて、本実施の形態における画像形成システムの動作について説明する。
【００７９】
図４は、本発明の第１の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【００８０】
図４を参照して、ＭＦＰ４００ａの通信部４０２は、操作パネル４０７を通じてプルプリントジョブの設定画面（図２）を表示する操作をユーザーから受け付けると、中継装置３００に対してアプリケーションサーバー１００との接続を要求する。中継装置３００のサーバー通信部３０１は、ＭＦＰ４００ａから接続の要求を受信すると、常時接続を通じてアプリケーションサーバー１００に対してトンネル接続を要求する。
【００８１】
アプリケーションサーバー１００の通信部１０６は、中継装置３００からトンネル接続の要求を受信すると、トンネル接続処理を行う（Ｓ１）。これにより、アプリケーションサーバー１００と中継装置３００との間に、印刷ファイルを送信するための接続であるトンネル接続が確立される。
【００８２】
ステップＳ１のトンネル接続処理において、通信部１０６は、ＭＦＰ４００ａを特定する情報、プルプリントジョブの実行指示を行ったユーザーのユーザーＩＤ、またはプルプリントジョブを特定する情報であるジョブＩＤなどをＭＦＰ４００ａから取得することが好ましい。
【００８３】
続いて、全体制御部１０１は、プルプリントアプリを起動し、ＭＦＰ４００ａにプルプリントジョブの設定画面を表示させる（Ｓ３）。これにより、ＭＦＰ４００ａのユーザーは、ファイルの選択やプルプリントジョブの条件の設定が可能になる。次に全体制御部１０１は、プルプリントアプリでプルプリントジョブの実行指示を受け付けると（Ｓ５）、対象ファイルが所定の条件を満たすか否かを判別する（Ｓ７）。
【００８４】
ステップＳ７の所定の条件は、変換に長時間を要するファイルが満たす条件である。所定の条件は、対象ファイルの容量の条件を含んでいてもよいし、対象ファイルのページ数の条件を含んでいてもよい。対象ファイルの容量の条件とは、たとえば、対象ファイルが所定の容量（たとえば１０ＭＢ）よりも大きいという条件である。対象ファイルのページ数の条件とは、対象ファイルの総ページ数が所定のページ数（たとえば２０ページ）を超えているという条件である。また所定の条件は、対象ファイルの容量の条件と対象ファイルのページ数の条件との両方を含んでいてもよい。この場合、所定の条件は、対象ファイルが所定の容量を超えているという条件と、対象ファイルが所定のページ数を超えているという条件のうち少なくともいずれか一方を対象ファイルが満たす場合には、ステップＳ７の判別はＹＥＳとなる。
【００８５】
ステップＳ７の所定の条件は、ＭＦＰ４００ａにおけるリソースの使用率や、ＭＦＰ４００ａとアプリケーションサーバー１００との通信速度などに応じて異なる値に設定されてもよい。
【００８６】
ステップＳ７において、所定の条件を満たすと判別した場合（Ｓ７でＹＥＳ）、ファイルの変換に時間を要する状態にある。この場合、全体制御部１０１は、プルプリントアプリを終了する（Ｓ９）。次に情報記憶部１０２は、プルプリントジョブの実行指示の送信元であるＭＦＰ４００ａを特定する情報を記憶装置１０７に保存する（Ｓ１１）。
【００８７】
ステップＳ１１において、情報記憶部１０２は、ＭＦＰ４００ａを特定する情報、プルプリントジョブの実行指示を行ったユーザーのユーザーＩＤ、またはジョブＩＤなどを記憶装置１０７に保存することが好ましい。
【００８８】
続いて通信部１０６は、トンネル接続を切断する（Ｓ１３）。これにより、ＭＦＰ４００ａからのプルプリントジョブのシーケンスは通信エラーによって強制的に中止（終了）される。中継装置３００のデバイス通信部３０２は、プルプリントジョブが中止される場合に、プルプリントジョブからリモートプリントジョブへの切替をＭＦＰ４００ａに通知してもよい。次に全体制御部１０１は、ステップＳ１５の処理へ進む。
【００８９】
ステップＳ７において、所定の条件を満たさないと判別した場合（Ｓ７でＮＯ）、ファイルの変換に時間を要さない状態にある。この場合全体制御部１０１は、ステップＳ１５の処理へ進む。
【００９０】
ステップＳ１５において、ファイル変換部１０５は、対象ファイルの形式をｐｄｆ形式などに変換する処理を開始する（Ｓ１５）。変換後のファイルは印刷ファイルとなる。なお、ファイルの変換は、対象ファイルが所定の条件を満たすか否かを判別する（Ｓ７）前に開始されてもよい。
【００９１】
次に全体制御部１０１は、プルプリントアプリが起動中か否かを判別する（Ｓ１７）。
【００９２】
ステップＳ１７において、プルプリントアプリが起動中であると判別した場合（Ｓ１７でＹＥＳ）、プルプリント制御部１０３は、変換後のファイルである印刷ファイルをＭＦＰ４００ａに送信し（Ｓ２７）、処理を終了する。ＭＦＰ４００ａは、プルプリントジョブとして印刷ファイルのリッピング処理などを行い、印刷ファイルの印刷を行う。
【００９３】
ステップＳ１７において、プルプリントアプリが起動中でないと判別した場合（Ｓ１７でＮＯ）、全体制御部１０１は、リモートプリントアプリを起動し（Ｓ１９）、ファイルの変換が完了したか否かを判別する（Ｓ２１）。リモートプリント制御部１０４は、ファイルの変換が完了したと判別するまで、ステップＳ２１の処理を繰り返す。
【００９４】
ステップＳ２１において、ファイルの変換が完了したと判別した場合（Ｓ２１でＹＥＳ）、リモートプリント制御部１０４は、情報記憶部１０２が保存したＭＦＰ４００ａを特定する情報に基づいて、接続先のＭＦＰ４００ａを特定する（Ｓ２３）。続いて通信部１０６は、トンネル接続処理を行う（Ｓ２５）。これにより、アプリケーションサーバー１００と中継装置３００との間にトンネル接続が再び確立される。次にリモートプリント制御部１０４は、リモートプリントジョブ（ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）などを含む）を生成する。生成されるリモートプリントジョブ印刷条件は、中止されたプルプリントジョブの印刷条件と同じ内容に設定されることが好ましい。次にリモートプリント制御部１０４は、トンネル接続を通じて、リモートプリントジョブの実行指示とともに印刷ファイルをＭＦＰ４００ａに送信し（Ｓ２７）、処理を終了する。ＭＦＰ４００ａは、アプリケーションサーバー１００から受信したリモートプリントジョブとして印刷ファイルのリッピング処理などを行い、印刷ファイルの印刷を行う。
【００９５】
なお、ステップＳ２７において送信されるリモートプリントジョブは、中止したプルプリントジョブと、送信されるリモートプリントジョブとを関連づける情報（たとえばＭＦＰ４００ａを特定する情報およびプルプリントジョブの実行指示を行ったユーザーのユーザーＩＤなど）を含んでいることが好ましい。これにより、プルプリントジョブがリモートプリントジョブに切り替えられた場合にも、ＭＦＰ４００ａはプルプリントジョブの実行指示を行ったユーザーに対して容易に課金を行うことができる。
【００９６】
本実施の形態によれば、ＭＦＰ４００ａから受信したリモートプリントジョブの対象ファイルの変換に時間を要する場合に、プルプリントジョブがアプリケーションサーバー１００からのリモートジョブに切り替えられる。これにより、プルプリントジョブの実行指示の送信元であるＭＦＰ４００ａは、印刷ファイルを受信するまでアプリケーションサーバー１００とのトンネル接続を維持する必要が無くなる。ＭＦＰ４００ａは、アプリケーションサーバー１００とのトンネル接続を維持するためにＣＰＵなどのリソースを使い続ける必要がなくなる。その結果、ＭＦＰ４００ａの処理速度を改善することができ、通信の圧迫を回避することができる。
【００９７】
特に、ＭＦＰ４００ａがゲートウェイ機能を有しており、中継装置３００がＭＦＰ４００ａに内蔵されている場合には、中継装置３００はＭＦＰ４００ａのＣＰＵで動作するため、上述の効果がより顕著になる。
【００９８】
［第２の実施の形態］
【００９９】
図５は、本発明の第２の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【０１００】
図５を参照して、本実施の形態は、変換に長時間を要するファイルが満たす条件が、対象ファイルを変換するのに要する時間の条件である点において、第１の実施の形態と異なっている。
【０１０１】
具体的には、ステップＳ５において、プルプリント制御部１０３がプルプリントジョブの実行指示を受け付けると（Ｓ５）、ファイル変換部１０５は、対象ファイルの形式をｐｄｆ形式などに変換する処理を開始し、時間の計測を開始する（Ｓ１０１）。次に全体制御部１０１は、ファイルの変換が完了したか否かを判別する（Ｓ１０３）。
【０１０２】
ステップＳ１０３において、ファイルの変換が完了したと判別した場合（Ｓ１０３でＹＥＳ）、ファイルの変換に時間を要さない状態にある。この場合、通信部１０６は、計測した時間をクリアし、印刷ファイルをＭＦＰ４００ａに送信し（Ｓ２７）、処理を終了する。
【０１０３】
ステップＳ１０３において、ファイルの変換が完了しないと判別した場合（Ｓ１０３でＮＯ）、全体制御部１０１は、ファイルの変換を開始してから所定の時間（たとえば３０秒）が経過したか否かを判別する（Ｓ１０５）。
【０１０４】
ステップＳ１０５において、ファイルの変換を開始してから所定の時間が経過しないと判別した場合（Ｓ１０５でＮＯ）、全体制御部１０１は、ステップＳ１０３の処理へ進む。
【０１０５】
ステップＳ１０５において、ファイルの変換を開始してから所定の時間が経過したと判別した場合（Ｓ１０５でＹＥＳ）、ファイルの変換に時間を要する状態にある。この場合、全体制御部１０１は、プルプリントアプリを終了し、計測した時間をクリアする（Ｓ１０７）。情報記憶部１０２は、プルプリントジョブの実行指示の送信元であるＭＦＰ４００ａを特定する情報を記憶装置１０７に記憶する（Ｓ１０９）。次に通信部１０６は、トンネル接続を切断し（Ｓ１１１）、ステップＳ１９以降の処理を行う。
【０１０６】
なお、本実施の形態におけるファイルの変換に長時間を要するか否かの判別の条件と、第１の実施の形態における条件とを組み合わせることにより、次のような制御を行ってもよい。
【０１０７】
アプリケーションサーバー１００は、ファイルの変換を開始した後で、対象ファイルが所定の容量を超えているという条件と、対象ファイルが所定のページ数を超えているという条件とのうち少なくともいずれか一方を対象ファイルが満たすか否かを判別する。上記の条件のうち少なくともいずれか一方を対象ファイルが満たす場合には、アプリケーションサーバー１００は、プルプリントジョブをリモートプリントジョブに切り替える。アプリケーションサーバー１００は、上記の条件のうち少なくともいずれか一方を対象ファイルが満たさない場合には、対象ファイルの変換を開始してから所定の時間を経過したか否かを判別する。アプリケーションサーバー１００は、対象ファイルの変換を開始してから所定の時間を経過した場合には、プルプリントジョブをリモートプリントジョブに切り替える。アプリケーションサーバー１００は、対象ファイルの変換を開始してから所定の時間を経過せずにファイルの変換を完了した場合には、プルプリントジョブを維持する。
【０１０８】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。
【０１０９】
本実施の形態によれば、ファイルの変換に要する時間に応じてプルプリントジョブをリモートプリントジョブに適切に切り替えることができる。
【０１１０】
［第３の実施の形態］
【０１１１】
図６は、本発明の第３の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【０１１２】
図６を参照して、本実施の形態は、プルプリントジョブをリモートプリントジョブに切り替えた場合に、リモートプリントを認証プリントとする点において、第１の実施の形態の場合の動作と異なっている。認証プリントとは、ジョブの実行が許可されたユーザーのみにそのジョブの実行指示を許可する機能である。
【０１１３】
具体的には、ステップＳ９において、プルプリントアプリを終了した後で、情報記憶部１０２は、プルプリントジョブの実行指示の送信元であるＭＦＰ４００ａを特定する情報と、プルプリントジョブの実行指示を行ったユーザーのユーザーＩＤとを記憶装置１０７に保存し（Ｓ２０１）、ステップＳ１３の処理へ進む。
【０１１４】
ステップＳ１７において、プルプリントアプリが起動中であると判別した場合（Ｓ１７でＹＥＳ）、またはステップＳ２５において、トンネル接続処理を行った（Ｓ２５）後で、全体制御部１０１は、ユーザーＩＤを保存したか否かを判別する（Ｓ２０３）
【０１１５】
ステップＳ２０３において、ユーザーＩＤを保存したと判別した場合（Ｓ２０３でＹＥＳ）、リモートプリント制御部１０４は、認証プリント機能をオンして、保存されているユーザーＩＤを付与したリモートプリントジョブを生成し（Ｓ２０５）、リモートプリントジョブの実行指示とともに印刷ファイルをＭＦＰ４００ａに送信し（Ｓ２７）、処理を終了する。
【０１１６】
ステップＳ２０３において、ユーザーＩＤを保存しないと判別した場合（Ｓ２０３でＮＯ）、通信部１０６は、変換後のファイルである印刷ファイルをＭＦＰ４００ａに送信し（Ｓ２７）、処理を終了する。
【０１１７】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。
【０１１８】
本実施の形態によれば、プルプリントジョブをリモートプリントジョブに切り替えた場合に、プルプリントジョブの実行指示を行ったユーザーに対して印刷ファイルを確実に出力することができる。
【０１１９】
［第４の実施の形態］
【０１２０】
図７は、本発明の第４の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【０１２１】
図７を参照して、本実施の形態は、プルプリントジョブを中止する場合に、プルプリントジョブに関するジョブステータスを表示することをＭＦＰ４００ａに対して指示する点において、第１の実施の形態と異なっている。
【０１２２】
具体的には、ステップＳ７において、所定の条件を満たすと判別した場合（Ｓ７でＹＥＳ）、通信部１０６は、プルプリントジョブのジョブステータス（たとえば、プルプリントジョブをリモートプリントジョブに切替中である旨や、プルプリントジョブの対象ファイルを変換中である旨を示す情報）を表示することをＭＦＰ４００ａに指示する（Ｓ３０１）。次に情報記憶部１０２は、プルプリントジョブのジョブＩＤを記憶装置１０７に保存し（Ｓ３０３）、ステップＳ９の処理へ進む。
【０１２３】
ステップＳ２５の処理に続いて、リモートプリント制御部１０４は、中止したプルプリントジョブのジョブＩＤを付与したリモートプリントジョブを生成し（Ｓ３０５）、そのリモートプリントジョブの実行指示とともに印刷ファイルをＭＦＰ４００ａに送信し（Ｓ２７）、処理を終了する。
【０１２４】
図８は、本発明の第４の実施の形態において、ＭＦＰ４００ａの操作パネル４０７に表示されるジョブリストの画面の一例を示す図である。
【０１２５】
図８を参照して、操作パネル４０７において所定の操作を受け付けた場合などに、ＭＦＰ４００ａは、ジョブリストの画面を操作パネル４０７に表示する。
【０１２６】
ジョブリストの画面は、ＭＦＰ４００ａが実行指示を受け付けたジョブのうち未終了のものについてのジョブＩＤ、ジョブの種別、ジョブの対象となる文書名（ファイル名）、ジョブの登録時刻、およびジョブステータスの情報などを含んでいる。
【０１２７】
ここでは、「ＹＧ０１８４５」というジョブＩＤのプルプリントジョブの実行指示を受け付けた場合について示している。プルプリントジョブの実行指示を受け付けた直後、ＭＦＰ４００ａは、図８（ａ）に示すように、そのプルプリントジョブのジョブステータスの欄に印刷ファイルを取得中である旨の表示を行う。その後、プルプリントジョブが中止されると、図８（ａ）に示すプルプリントジョブの情報は消去される。
【０１２８】
一方、このジョブＩＤのプルプリントジョブのジョブステータスを表示する指示をアプリケーションサーバー１００から受信した場合、ＭＦＰ４００ａは、図８（ｂ）に示すように、ジョブステータスの欄にリモートプリントジョブに切替中である旨の表示を行う。図８（ｂ）に示すプルプリントジョブの情報は、プルプリントジョブが中止されても表示され続ける。
【０１２９】
さらに、このジョブＩＤのリモートプリントジョブを受信している場合、ＭＦＰ４００ａは、図８（ｃ）に示すように、ジョブ種別がリモートプリントジョブである新たなジョブを表示し、ジョブステータスの欄にファイルを取得中である旨の表示を行う。なお、リモートプリントジョブを新たに表示した時点で、図８（ｂ）に示すプルプリントジョブの情報は消去される。
【０１３０】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。
【０１３１】
ＭＦＰ４００ａは、プリントジョブ（ＰＪＬなど）を受信した場合に、そのジョブの管理を開始し、ジョブリスト表示を行う。したがって、プルプリントジョブが中止された場合、プルプリントジョブの実行指示を行ったユーザーは、切替え後のリモートプリントジョブをＭＦＰ４００ａが受信するまで、プルプリントジョブをジョブリストで確認することができない。本実施の形態によれば、プルプリントジョブをリモートプリントジョブに切り替える場合に、プルプリントジョブのジョブステータスが表示される。これにより、プルプリントジョブの実行指示を行ったユーザーは、プルプリントジョブが中止された場合にもプルプリントジョブをジョブリストで確認することができ、利便性が向上する。
【０１３２】
［第５の実施の形態］
【０１３３】
図９は、本発明の第５の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【０１３４】
図９を参照して、本実施の形態は、プルプリントジョブからリモートプリントジョブに切り替える場合に、プルプリントジョブの実行指示の送信元であるＭＦＰ４００ａに対して、プルプリントジョブからリモートプリントジョブに切り替える旨を通知する点において、第１の実施の形態と異なっている。
【０１３５】
具体的には、ステップＳ９において、プルプリントアプリを終了した（Ｓ９）後で、通信部１０６は、プルプリントジョブからリモートプリントジョブへ切り替える旨を、中継装置３００を通じてＭＦＰ４００ａに通知する（Ｓ４０１）。次に通信部１０６は、ステップＳ１３の処理へ進む。
【０１３６】
図１０は、本発明の第５の実施の形態において、アプリケーションサーバー１００からの通知を受信した場合にＭＦＰ４００ａの操作パネル４０７に表示される画面の一例を示す図である。
【０１３７】
図１０（ａ）を参照して、ＭＦＰ４００ａは、プルプリントジョブの実行指示を受け付けた直後、プルプリントジョブの設定画面にプリントジョブを実行中である旨のメッセージを表示し、キーＫＹ１に対象ファイルのファイル名を表示する。
【０１３８】
図１０（ｂ）を参照して、ＭＦＰ４００ａは、アプリケーションサーバー１００からの通知を受信した場合、ポップアップＰＰをプルプリントジョブの設定画面上に表示する。ポップアップＰＰは、プルプリントジョブをリモートプリントジョブに切り替える旨のメッセージを含んでいる。
【０１３９】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。
【０１４０】
本実施の形態によれば、プルプリントジョブをリモートプリントジョブに切り替える場合に、プルプリントジョブの実行指示を行ったユーザーに対してその旨を通知することができ、利便性が向上する。
【０１４１】
［第６の実施の形態］
【０１４２】
図１１は、本発明の第６の実施の形態におけるアプリケーションサーバー１００の動作を示すフローチャートである。
【０１４３】
図１１を参照して、本実施の形態は、対象ファイルが所定の条件を満たすか否かに関わらず常にプルプリントジョブをリモートプリントジョブに切り替える点において、第１の実施の形態と異なっている。
【０１４４】
具体的には、ステップＳ５におけるプルプリントアプリでプルプリントジョブの実行指示を受け付ける処理（Ｓ５）に続いて、全体制御部１０１は、対象ファイルが所定の条件を満たすか否かに関わらずにステップＳ９の処理へ進み、プルプリントアプリを終了する（Ｓ９）。
【０１４５】
ステップＳ１５におけるファイルの変換を開始する処理（Ｓ１５）に続いて、全体制御部１０１は、プルプリントアプリが起動中か否かに関わらずにステップＳ１９の処理へ進み、リモートプリントアプリを起動する（Ｓ１９）。
【０１４６】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合の構成および動作と同様であるので、その説明は繰り返さない。
【０１４７】
本実施の形態によれば、プルプリントジョブの実行指示を受け付けた場合に、プルプリントジョブが常にリモートプリントジョブに切り替えられるので、より迅速にプルプリントジョブをリモートプリントジョブに切り替えることができる。
【０１４８】
［その他］
【０１４９】
上述の実施の形態は互いに組み合わせることができる。たとえば、第４または第５の実施の形態と、第６の実施の形態とを組み合わせて、プルプリントジョブを常にリモートプリントジョブに切り替える構成において、図８に示す表示や図１０に示す表示が行われてもよい。
【０１５０】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１５１】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５２】
１００  アプリケーションサーバー
１０１  全体制御部
１０２  情報記憶部
１０３  プルプリント制御部
１０４  リモートプリント制御部
１０５  ファイル変換部
１０６，２０１，４０２  通信部
１０７，２０２，３０３，４０８  記憶装置
２００  オンラインストレージサービスサーバー
３００  中継装置
３０１  サーバー通信部
３０２  デバイス通信部
４００，４００ａ  ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）  ４０１  制御部
４０３  画像形成部
４０４  操作部
４０５  表示部
４０６  認証部
４０７  操作パネル
５０１  インターネット
５０２  イントラネット
５０３  ファイアウォール
ＢＸ１，ＢＸ２  ボックス
ＫＹ１，ＫＹ２，ＫＹ１１，ＫＹ１２，ＫＹ１３  キー
ＰＰ  ポップアップ
ＲＧ  領域
【図１】
0006665675.tif 000002
【図２】
0006665675.tif 000003
【図３】
0006665675.tif 000004
【図４】
0006665675.tif 000005
【図５】
0006665675.tif 000006
【図６】
0006665675.tif 000007
【図７】
0006665675.tif 000008
【図８】
0006665675.tif 000009
【図９】
0006665675.tif 000010
【図１０】
0006665675.tif 000011
【図１１】
0006665675.tif 000012