(57)【要約】【課題】複数の印刷のジョブを完了させるために要する時間を従来よりも短縮できるようにする。【解決手段】画像形成装置１は、複数の印刷のジョブそれぞれのファイル５Ａを、サイズの大きい順にプルプリントサーバ２Ａから受信する（＃７０９）。ファイル５Ａを受信したら認証処理を認証サーバ２Ｂへ要求する（＃７１１）。そして、認証に成功したら、受信したファイル５Ａに基づいて印刷のジョブを実行する（＃７１３、＃７１４）。【選択図】図１１
2018086773.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する画像形成装置であって、
前記複数の印刷のジョブを、印刷の対象となる画像のデータの大きいものから順に実行するジョブ実行手段、
を有することを特徴とする画像形成装置。
【請求項２】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する画像形成装置であって、
前記複数の印刷のジョブのうちの、開始から完了までに要する時間が前記認証処理に要する認証時間よりも長い第１の印刷のジョブを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブよりも先に実行する、ジョブ実行手段、
を有することを特徴とする画像形成装置。
【請求項３】
前記認証時間は、過去に実行された前記認証処理に要した時間である、
請求項２に記載の画像形成装置。
【請求項４】
前記認証時間の代わりに、ユーザが当該画像形成装置にログインする際の認証の処理に要したログイン時間が用いられる、
請求項２に記載の画像形成装置。
【請求項５】
前記ジョブ実行手段は、前記第１の印刷のジョブが複数ある場合は、当該複数の第１のジョブを開始から完了までに要する時間が長いものから先に実行する、
請求項２ないし請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記ジョブ実行手段は、前記第１の印刷のジョブが複数ある場合は、開始から完了までに要する時間が最も短い印刷のジョブを最初に実行する、
請求項２ないし請求項４のいずれかに記載の画像形成装置。
【請求項７】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを画像形成装置に実行させるために、当該複数の印刷のジョブそれぞれの対象となる画像のデータを大きいものから順に当該画像形成装置へ送信する、送信手段、
を有することを特徴とするサーバ。
【請求項８】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを画像形成装置に実行させるために、当該複数の印刷のジョブのうちの、開始から完了までに要する時間が当該認証処理に要する認証時間よりも長い第１の印刷のジョブの対象となる画像のデータを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブの対象となる画像のデータよりも先に当該画像形成装置へ送信する、送信手段、
を有することを特徴とするサーバ。
【請求項９】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する印刷ジョブ実行方法であって、
前記複数の印刷のジョブを、印刷の対象となる画像のデータの大きいものから順に画像形成装置に実行させる、
ことを特徴とする印刷ジョブ実行方法。
【請求項１０】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する印刷ジョブ実行方法であって、
画像形成装置に、前記複数の印刷のジョブのうちの、開始から完了までに要する時間が前記認証処理に要する認証時間よりも長い第１の印刷のジョブを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブよりも先に実行させる、
ことを特徴とする印刷ジョブ実行方法。
【請求項１１】
画像のデータを画像形成装置へ送信する画像データ送信方法であって、
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを前記画像形成装置に実行させるために、当該複数の印刷のジョブそれぞれの対象となる前記画像のデータを大きいものから順にサーバから当該画像形成装置へ送信させる、
ことを特徴とする画像データ送信方法。
【請求項１２】
画像のデータを画像形成装置へ送信する画像データ送信方法であって、
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを前記画像形成装置に実行させるために、当該複数の印刷のジョブのうちの、開始から完了までに要する時間が当該認証処理に要する認証時間よりも長い第１の印刷のジョブの対象となる前記画像のデータを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブの対象となる前記画像のデータよりも先にサーバから当該画像形成装置へ送信する、
ことを特徴とする画像データ送信方法。
【請求項１３】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する画像形成装置を制御するためのコンピュータプログラムであって、
前記画像形成装置に、
前記複数の印刷のジョブを、印刷の対象となる画像のデータの大きいものから順に実行する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１４】
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する画像形成装置を制御するためのコンピュータプログラムであって、
前記画像形成装置に、
前記複数の印刷のジョブのうちの、開始から完了までに要する時間が前記認証処理に要する認証時間よりも長い第１の印刷のジョブを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブよりも先に行う処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１５】
画像のデータを画像形成装置へ送信するコンピュータを制御するためのコンピュータプログラムであって、
前記コンピュータに、
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを前記画像形成装置に実行させるために、当該複数の印刷のジョブそれぞれの対象となる前記画像のデータを大きいものから順に当該画像形成装置へ送信する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１６】
画像のデータを画像形成装置へ送信するコンピュータを制御するためのコンピュータプログラムであって、
前記コンピュータに、
複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを前記画像形成装置に実行させるために、当該複数の印刷のジョブのうちの、開始から完了までに要する時間が当該認証処理に要する認証時間よりも長い第１の印刷のジョブの対象となる前記画像のデータを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブの対象となる前記画像のデータよりも先に当該画像形成装置へ送信する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置で行われる印刷のジョブの実行の順番を決定する技術に関する。
【背景技術】
【０００２】
従来、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれる画像形成装置が普及している。このような画像形成装置は、複数の印刷のジョブを受け付けて印刷を行うことができる。印刷のジョブを受け付けた順番通りに実行すると、印刷のジョブに要する時間があまり短縮されず、ユーザを長い時間待たせてしまうことがあった。そのため、印刷のジョブに要する時間を短くするための技術として、以下が提案されている。
【０００３】
情報処理装置から受信するジョブを留め置きジョブとして格納する格納手段を備える画像形成装置において、ユーザ認証された後、ユーザが格納した留め置きジョブの一覧を表示手段に表示する。そして、一覧からユーザが選択した留め置きジョブの数が複数である場合、前記格納手段に格納された順序に従う留め置きジョブの印刷設定の切り換えで印刷処理が遅延する要因が発生すると判断した場合、前記留め置きジョブの実行順序を変更することで処理時間は短縮されるかどうかを判断する。そして、処理時間は短縮されると判断した場合、前記留め置きジョブの実行順序の変更を受け付け、受け付けた順序で前記留め置きジョブを実行させる。ここで、留め置きジョブは、ユーザによる画像形成装置の操作の許可を判断するための認証処理を経て実行される（特許文献１）。
【０００４】
または、画像出力装置に送信する複数のジョブデータを一時保持し、複数のジョブデータから画像出力装置での出力時間を左右する所定の出力条件を検出する。その出力条件に基づいて出力時間が最短から最長へと連続するジョブデータの予測順位を生成し、その予測順位で一時保持されている複数のジョブデータを送信する（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１５５１７４号公報
【特許文献２】特開２００８−２９３３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特定の画像をユーザが印刷できるか否かを判別するための認証処理を、印刷処理を実行する前に行うことがある。これによると、印刷のジョブの完了には、印刷処理の時間に加えて認証処理の時間も要することになる。受け付けた印刷のジョブの数が少なければ認証時間が加わってもさほど影響はないが、印刷のジョブの数が多くなると大きな影響になる。
【０００７】
特許文献１および特許文献２に記載の技術は、印刷のジョブを実行するごとに認証処理を行わないため、このような問題を解決できない。
【０００８】
本発明は、このような問題点に鑑み、それぞれに認証の処理を要する複数の印刷のジョブを完了させるために要する時間を従来よりも短縮できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一形態に係る画像形成装置は、複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する画像形成装置であって、前記複数の印刷のジョブを、印刷の対象となる画像のデータの大きいものから順に実行するジョブ実行手段、を有する。
【００１０】
本発明のの他の一形態に係る画像形成装置は、複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを実行する画像形成装置であって、前記複数の印刷のジョブのうちの、開始から完了までに要する時間が前記認証処理に要する認証時間よりも長い第１の印刷のジョブを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブよりも先に実行する、ジョブ実行手段、を有する。
【００１１】
本発明の一形態に係るサーバは、複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを画像形成装置に実行させるために、当該複数の印刷のジョブそれぞれの対象となる画像のデータを大きいものから順に当該画像形成装置へ送信する、送信手段、を有する。
【００１２】
本発明の他の一形態に係るサーバは、複数の印刷のジョブそれぞれに対して行われる実行してよいか否かを判別する認証処理の結果に従って当該複数の印刷のジョブそれぞれを画像形成装置に実行させるために、当該複数の印刷のジョブのうちの、開始から完了までに要する時間が当該認証処理に要する認証時間よりも長い第１の印刷のジョブの対象となる画像のデータを、開始から完了までに要する時間が当該認証時間よりも短い第２の印刷のジョブの対象となる画像のデータよりも先に当該画像形成装置へ送信する、送信手段、を有する。
【発明の効果】
【００１３】
本発明によると、それぞれに認証の処理を有する複数の印刷のジョブを完了させるために要する時間を従来よりも短縮ことができる。
【図面の簡単な説明】
【００１４】
【図１】ドキュメント印刷システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】プルプリントサーバ、認証サーバのハードウェア構成の例を示す図である。
【図４】画像形成装置の機能的構成の例を示す図である。
【図５】プルプリントサーバの機能的構成の例を示す図である。
【図６】認証サーバの機能的構成の例を示す図である。
【図７】ユーザデータの例を示す図である。
【図８】印刷指令画面の例を示す図である。
【図９】条件指定画面の例を示す図である。
【図１０】３つのドキュメントを印刷する際の各ステップのタイミングの例を示す図である。
【図１１】画像形成装置、プルプリントサーバ、および認証サーバそれぞれの処理の流れの例を説明するシーケンス図である。
【図１２】５つのファイルの印刷所要時間およびサイズの例を示す図である。
【発明を実施するための形態】
【００１５】
図１は、ドキュメント印刷システム４の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、プルプリントサーバ２Ａ、認証サーバ２Ｂのハードウェア構成の例を示す図である。
【００１６】
図１に示すように、ドキュメント印刷システム４は、画像形成装置１、プルプリントサーバ２Ａ、認証サーバ２Ｂ、および通信回線３などによって構成される。
【００１７】
ドキュメント印刷システム４によると、ユーザは、予め用意されているドキュメントの印刷物をオンデマンドで取得することができる。ドキュメント印刷システム４は、企業、役所、または学校などの組織において使用される。以下、ある企業においてドキュメント印刷システム４が使用される場合を例に説明する。したがって、この企業の従業員が、ドキュメント印刷システム４のユーザである。各ユーザには、ユニークなユーザコードが与えられている。
【００１８】
画像形成装置１は、通信回線３を介してプルプリントサーバ２Ａおよび認証サーバ２Ｂと通信することができる。通信回線３として、公衆回線、インターネット、またはいわゆるＬＡＮ（Local Area Network）回線などが用いられる。
【００１９】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、およびプリントユニット１０ｊなどによって構成される。
【００２０】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２１】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２２】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルでプルプリントサーバ２Ａおよび認証サーバ２Ｂと通信する。
【００２３】
モデム１０ｈは、ファックス端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２４】
スキャンユニット１０ｉは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００２５】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって他の装置から受信した画像を用紙に印刷する。プリントユニット１０ｊは、シアン、マゼンタ、イエロー、黒の４色で印刷（カラー印刷）を行うことも、黒の１色のみで印刷（モノクロ印刷）を行うこともできる。
【００２６】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの各機能を実現するためのプログラムが記憶されている。さらに、プルプリントプログラム１０Ｐが記憶されている。プルプリントプログラム１０Ｐは、プルプリントサーバ２Ａから複数のドキュメントのデータをダウンロードし、これらのドキュメントを用紙に印刷するためのプログラムである。
【００２７】
これらのプログラムは、ＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００２８】
プルプリントサーバ２Ａは、文字、写真、絵、または図表などの画像からなるドキュメントを再生するためのファイルを蓄積し、要求に応じて画像形成装置１へ提供する。
【００２９】
プルプリントサーバ２Ａは、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、またはＮＩＣ２０ｅなどによって構成される。
【００３０】
ＮＩＣ２０ｅは、ＴＣＰ／ＩＰなどのプロトコルによって画像形成装置などと通信を行う。
【００３１】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、ドキュメント提供プログラム２０Ｐが記憶されている。ドキュメント提供プログラム２０Ｐは、ドキュメントのファイルを管理し画像形成装置１へファイルを提供するためのプログラムである。
【００３２】
ドキュメント提供プログラム２０Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００３３】
認証サーバ２Ｂは、画像形成装置１によってドキュメントを印刷する権限をユーザが有するか否かを認証する。
【００３４】
認証サーバ２Ｂのハードウェアの構成も、プルプリントサーバ２Ａのハードウェアの構成と同様であり、図３に示した通りである。
【００３５】
ただし、ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、認証プログラム２１Ｐが記憶されている。認証プログラム２１Ｐは、上述の権限の有無を認証するためのプログラムである。認証プログラム２１Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００３６】
プルプリントプログラム１０Ｐおよびドキュメント提供プログラム２０Ｐによると、認証サーバ２Ｂによる認証が必要な場合において、複数のドキュメントの印刷物を従来よりも短い時間で生成することができる。
【００３７】
以下、この仕組みについて、説明する。併せて認証プログラム２１Ｐによる処理についても、説明する。
【００３８】
図４は、画像形成装置１の機能的構成の例を示す図である。図５は、プルプリントサーバ２Ａの機能的構成の例を示す図である。図６は、認証サーバ２Ｂの機能的構成の例を示す図である。
【００３９】
プルプリントプログラム１０Ｐによると、図４に示すリストデータ取得部１０１、印刷指令画面表示部１０２、条件指定画面表示部１０３、ドキュメントファイル取得部１０４、ドキュメントファイル記憶部１０５、認証要求部１０６、ラスタライズ部１０７、ビットマップデータ記憶部１０８、および印刷処理部１０９などが画像形成装置１に実現される。
【００４０】
ドキュメント提供プログラム２０Ｐによると、図５に示すドキュメントファイル記憶部２０１、リストデータ送信部２０２、送信順決定部２０３、およびドキュメントファイル送信部２０４などがプルプリントサーバ２Ａに実現される。
【００４１】
認証プログラム２１Ｐによると、図６に示すユーザデータ記憶部２３１、認証処理部２３２、および認証結果送信部２３３などが認証サーバ２Ｂに実現される。
【００４２】
〔予め用意されるファイルまたはデータ〕
図７は、ユーザデータ５Ｂの例を示す図である。
【００４３】
プルプリントサーバ２Ａのドキュメントファイル記憶部２０１（図５参照）および認証サーバ２Ｂのユーザデータ記憶部２３１（図６参照）には、予め次のファイルまたはデータが用意されている。
【００４４】
ドキュメントファイル記憶部２０１には、ドキュメントごとに、それを再現するためのファイル５Ａがファイル名と対応付けられて記憶されている。ファイル５Ａは、ＰＤＦ（Portable Document Format）、ＨＴＭＬ（Hypertext Markup Language）、テキストフォーマット、またはリッチテキストフォーマットなどで記述される。
【００４５】
ファイル５Ａは、例えば、ユーザがパーソナルコンピュータのアプリケーションでドキュメントを作成したりウェブサイトからドキュメントのファイルをダウンロードしたりすることによって、得られる。そして、パーソナルコンピュータからドキュメントファイル記憶部２０１へアップロードされる。
【００４６】
なお、各ドキュメントのファイル５Ａを、ファイル名だけでなくドキュメントのタイトルをも対応付けて記憶させてもよい。タイトルは、ファイル５Ａを用意したユーザが任意に付ければよい。
【００４７】
ユーザデータ記憶部２３１には、図７に示すように、ユーザごとのユーザデータ５Ｂ（５Ｂ１、５Ｂ２、…）が記憶されている。ユーザデータ５Ｂには、ユーザコード、パスワード、および使用権限などが示される。
【００４８】
「ユーザコード」は、ユーザデータ５Ｂが与えられたユーザのユーザコードである。「パスワード」は、そのユーザが認証サーバ２Ｂから認証を受けるために用いられる、そのユーザのみが知っている文字列である。
【００４９】
「使用権限」は、画像形成装置１が備える機能のうち、そのユーザに対して使用が認められている機能である。
【００５０】
例えば、ユーザデータ５Ｂ１には、使用権限の一部として「印刷色：モノクロ」と示されている。これは、そのユーザに対して、モノクロ印刷が認められているが、カラー印刷が認められていないことを、意味する。
【００５１】
または、ユーザデータ５Ｂ２には、使用権限の一部として「印刷色：無制限」と示されている。これは、そのユーザに対して、モノクロ印刷およびカラー印刷の両方が認められていることを、意味する。
【００５２】
ユーザデータ５Ｂは、ドキュメント印刷システム４の管理者によってユーザデータ記憶部２３１に予め用意される。
【００５３】
〔ドキュメントの印刷〕
図８は、印刷指令画面６Ａの例を示す図である。図９は、条件指定画面６Ｂの例を示す図である。
【００５４】
次に、複数のドキュメントを纏めて印刷する場合の各装置の各部の処理およびユーザによる操作について、説明する。
【００５５】
ユーザは、画像形成装置１に対して所定のコマンドを入力する。この際に、必要に応じて、検索の条件（例えば、ファイル名に含まれる文字列）を指定することができる。
【００５６】
すると、画像形成装置１において、リストデータ取得部１０１（図４参照）は、リスト要求データ５Ｃをプルプリントサーバ２Ａへ送信することによって、ファイルのリストのデータをプルプリントサーバ２Ａへ要求する。なお、検索の条件をユーザが指定した場合は、その条件がリスト要求データ５Ｃに示される。
【００５７】
プルプリントサーバ２Ａにおいて、リストデータ送信部２０２（図５参照）は、リスト要求データ５Ｃを受信すると、ドキュメントファイル記憶部２０１に記憶されている各ファイル５Ａのファイル名を示すリストデータ５Ｄを生成し、画像形成装置１へ送信する。
【００５８】
ただし、リスト要求データ５Ｃに条件が示される場合は、リストデータ送信部２０２は、その条件に合うファイル５Ａを検索し、見つかったファイル５Ａのファイル名を示すデータをリストデータ５Ｄとして生成し、画像形成装置１へ送信する。
【００５９】
なお、ファイル５Ａにタイトルが対応付けられている場合は、ファイル名だけでなくタイトルもリストデータ５Ｄに示されるようにしてもよい。
【００６０】
画像形成装置１において、印刷指令画面表示部１０２は、リストデータ５Ｄを受信すると、リストデータ５Ｄに基づいて印刷指令画面６Ａをタッチパネルディスプレイ１０ｅに表示させる。
【００６１】
印刷指令画面６Ａは、図８に示すように、リストエリア６Ａ１、テキストボックス６Ａ２、６Ａ３、および印刷ボタン６Ａ４などによって構成される。
【００６２】
リストエリア６Ａ１には、リストデータ５Ｄに示されるファイル名が配置されている。さらに、各ファイル名に対応するチェックボックス６Ａ５が各ファイル名の左に配置されている。リストデータ５Ｄにタイトルが示される場合は、ファイル名の右にタイトルを配置してもよい。
【００６３】
ここで、ユーザは、印刷したいドキュメントを、そのドキュメントのファイル５Ａのファイル名に対応するチェックボックス６Ａ５にチェックマークを入れることによって、選択する。印刷したいドキュメントが複数ある場合は、それぞれのファイル５Ａに対応するチェックボックス６Ａ５にチェックマークを入れる。
【００６４】
さらに、ユーザは、テキストボックス６Ａ２およびテキストボックス６Ａ３それぞれに自分のユーザコードおよびパスワードを入力する。そして、印刷ボタン６Ａ４を押す。
【００６５】
すると、条件指定画面表示部１０３は、図９のような、印刷指令画面６Ａにおいてユーザが選択したドキュメントを印刷する条件を指定するための条件指定画面６Ｂをタッチパネルディスプレイ１０ｅに表示させる。
【００６６】
ここで、ユーザは、ラジオボタン６Ｂ１１〜６Ｂ１２、テキストボックス６Ｂ２、およびラジオボタン６Ｂ３１〜６Ｂ３２などを操作することによって、印刷色（カラー印刷またはモノクロ印刷）、印刷するページ、または印刷面（片面印刷または両面印刷）など、選択したドキュメントを印刷する条件を指定する。そして、決定ボタン６Ｂ４を押す。
【００６７】
ユーザが選択したドキュメントが複数ある場合は、条件指定画面表示部１０３は、１つのドキュメントごとに条件指定画面６Ｂをタッチパネルディスプレイ１０ｅに順次または並べて表示させユーザに条件を指定させる。
【００６８】
選択されたすべてのドキュメントについて印刷する条件が指定されると、ドキュメントファイル取得部１０４は、印刷指令画面６Ａにおいて選択されたドキュメントのファイル５Ａをプルプリントサーバ２Ａから取得する処理を次のように実行する。
【００６９】
ドキュメントファイル取得部１０４は、選択されたドキュメントのファイル５Ａのファイル名、テキストボックス６Ａ２に入力されたユーザコード、およびテキストボックス６Ａ３に入力されたパスワードを示すファイル要求データ５Ｅをプルプリントサーバ２Ａへ送信する。
【００７０】
プルプリントサーバ２Ａにおいて、送信順決定部２０３は、ファイル要求データ５Ｅを受信すると、ファイル要求データ５Ｅに示されるファイル名のファイル５Ａを送信する順番を次のように決定する。
【００７１】
ファイル名が１つだけ示される場合は、送信順決定部２０３は、そのファイル名のファイル５Ａの順番を「１番」に決定する。
【００７２】
ファイル名が複数示される場合は、送信順決定部２０３は、それぞれのファイル名のファイル５Ａのサイズを判別する。そして、サイズの大きいファイル５Ａから順に、順番を「１番」、「２番」、…に決定する。
【００７３】
ドキュメントファイル送信部２０４は、送信順決定部２０３によって決定された順番に従って１つずつファイル５Ａを画像形成装置１へ送信する。この際に、ファイル要求データ５Ｅに示されるユーザコードおよびパスワードを示すユーザ識別データ５Ｆを各ファイル５Ａに付加する。
【００７４】
そして、画像形成装置１において、ドキュメントファイル取得部１０４は、ユーザ識別データ５Ｆとともにファイル５Ａを受信する。このようにして、ファイル５Ａが取得される。
【００７５】
ドキュメントファイル記憶部１０５は、ファイル５Ａを一時的に記憶する、ＦＩＦＯ（First In First Out）のバッファである。ファイル５Ａは、ドキュメントファイル取得部１０４によって取得されると直ちにファイル５Ａに記憶される。
【００７６】
認証要求部１０６は、ファイル５Ａがドキュメントファイル取得部１０４によって取得されるごとに直ちに、ファイル５Ａに基づいて印刷のジョブを実行してもよいか否かの認証を行うように認証サーバ２Ｂへ要求する。この際に、認証サーバ２Ｂへ認証要求データ５Ｇを送信する。
【００７７】
認証要求データ５Ｇには、ユーザコード、パスワード、印刷条件、およびファイル名が示される。このユーザコードおよびパスワードは、ファイル５Ａに付加されているユーザ識別データ５Ｆに示されるものである。この印刷条件は、ファイル５Ａに係るドキュメントについて条件指定画面６Ｂで指定された条件である。このファイル名は、ファイル５Ａのファイル名である。
【００７８】
ただし、認証要求部１０６は、他のファイル５Ａに基づく印刷のジョブについて認証を要求しその結果（後述する印刷許可データ５Ｈまたは印刷禁止データ５Ｊ）を未だ受信していない場合は、これを受信するのを待って、認証要求データ５Ｇを送信する。
【００７９】
なお、条件指定画面表示部１０３が条件指定画面６Ｂを表示するのをスキップしてもよい。この場合は、印刷条件として、デフォルトの条件が認証要求データ５Ｇに示される。
【００８０】
認証サーバ２Ｂにおいて、認証処理部２３２（図７参照）は、認証要求データ５Ｇを受信すると、認証の処理を次のように行う。
【００８１】
認証処理部２３２は、認証要求データ５Ｇに示されるユーザコードを示すユーザデータ５Ｂをユーザデータ記憶部２３１から検索する。ユーザデータ５Ｂが見つかったら、認証要求データ５Ｇに示されるパスワードと見つかったユーザデータ５Ｂに示されるパスワードとを照合する。そして、両者が一致した場合は、画像形成装置１のユーザが正当なユーザであると、判別する。
【００８２】
正当なユーザであると判別できたら、さらに、認証処理部２３２は、認証要求データ５Ｇに示される印刷条件が、見つかったユーザデータ５Ｂに示される使用権限を満たすか否かを判別する。
【００８３】
例えば、認証要求データ５Ｇに印刷条件としてカラー印刷が示されるが、見つかったユーザデータ５Ｂの使用権限に「印刷色：モノクロ」が示される場合は、認証処理部２３２は、使用権限を満たさないと判別する。一方、「印刷色：カラー」が示される場合は、使用権限を満たすと判別する。
【００８４】
そして、認証結果送信部２３３は、使用権限を満たす場合は、印刷許可データ５Ｈを画像形成装置１へ送信する。一方、満たさない場合は、印刷禁止データ５Ｊを画像形成装置１へ送信する。印刷許可データ５Ｈには、印刷のジョブの実行の許可および認証要求データ５Ｇに示されるファイル名が示される。一方、印刷禁止データ５Ｊには、印刷のジョブの実行の禁止および認証要求データ５Ｇに示されるファイル名が示される。
【００８５】
なお、複数の項目について印刷条件が認証要求データ５Ｇに示される場合は、認証結果送信部２３３は、すべての印刷条件を満たせば印刷許可データ５Ｈを送信し、１つでも満たさなければ印刷禁止データ５Ｊを送信する。
【００８６】
画像形成装置１において、印刷許可データ５Ｈが受信されると、ラスタライズ部１０７およびビットマップデータ記憶部１０８によって次のように印刷のジョブが実行される。
【００８７】
ラスタライズ部１０７は、印刷許可データ５Ｈに示されるファイル名のファイル５Ａをドキュメントファイル記憶部１０５から読み出し、ファイル５Ａに対してラスタライズの処理を行う。これにより、ドキュメントのビットマップデータ５Ｋが生成される。
【００８８】
なお、ラスタライズ部１０７は、ファイル５Ａのフォーマットに応じてファイル５ＡをＰＤＬ（Page Description Language）などの中間言語のデータに変換してからラスタライズの処理を行う。
【００８９】
ビットマップデータ記憶部１０８は、ビットマップデータ５Ｋを一時的に記憶する、ＦＩＦＯのバッファである。ビットマップデータ５Ｋは、ラスタライズ部１０７によって生成されると直ちにビットマップデータ記憶部１０８に記憶される。
【００９０】
そして、印刷処理部１０９は、逐次、ビットマップデータ５Ｋをビットマップデータ記憶部１０８から読み出し、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する。これにより、印刷のジョブが完了し、ドキュメントの印刷物が生成される。
【００９１】
なお、ファイル５Ａはドキュメントファイル記憶部１０５から読み出されると、ドキュメントファイル記憶部１０５から削除される。同様に、ビットマップデータ５Ｋは、ビットマップデータ記憶部１０８から読み出されると、ビットマップデータ記憶部１０８から削除される。
【００９２】
一方、印刷禁止データ５Ｊが受信された場合は、ラスタライズ部１０７は、印刷禁止データ５Ｊに示されるファイル名のファイル５Ａに対してラスタライズの処理を行わない。つまり、印刷のジョブが実行されない。そして、そのファイル５Ａがドキュメントファイル記憶部１０５から削除される。
【００９３】
複数のドキュメントが選択された場合は、認証要求部１０６、ラスタライズ部１０７、およびビットマップデータ記憶部１０８は、並行して処理を行う。具体例は、後述する。
【００９４】
図１０は、３つのドキュメントを印刷する際の各ステップのタイミングの例を示す図である。
【００９５】
以上の通り、プルプリントサーバ２Ａは、選択されたドキュメントのファイル５Ａを、サイズの大きいものから順に画像形成装置１へ送信する。そして、画像形成装置１は、ファイル５Ａを受信するごとに認証サーバ２Ｂへ認証を要求し、認証に成功したら印刷のジョブを実行する。これにより、サイズの小さいファイル５Ａから順に受信する場合よりも、すべてのジョブを完了するのに要する時間を短くすることができる。この理由を、３つのドキュメントが選択された場合を例に、図１０を参照しながら説明する。
【００９６】
以下、３つのドキュメントそれぞれのファイル５Ａをサイズの小さい順に「第一のファイル５Ａ１」、「第二のファイル５Ａ２」、および「第三のファイル５Ａ３」と記載する。第一のファイル５Ａ１、第二のファイル５Ａ２、および第三のファイル５Ａ３それぞれのファイル名は、「Ｆｉｌｅ＿１」、「Ｆｉｌｅ＿２」、および「Ｆｉｌｅ＿３」である。
【００９７】
（１）  サイズの小さい順
サイズの小さい順にファイル５Ａがプルプリントサーバ２Ａから送信される場合は、図１０（Ａ）に示す流れで画像形成装置１において処理が行われる。
【００９８】
ドキュメントファイル取得部１０４は、第一のファイル５Ａ１を時刻Ｔ０に受信し始め、時刻Ｔ１１に受信し終える。第一のファイル５Ａ１の受信が完了すると直ちに、認証要求部１０６は、認証サーバ２Ｂへ、第一のファイル５Ａ１によるジョブの実行の可否の認証の処理を要求する。
【００９９】
認証に成功した旨の結果（印刷許可データ５Ｈ）を時刻Ｔ１３に認証要求部１０６が認証サーバ２Ｂから受信すると、ラスタライズ部１０７は直ちに第一のファイル５Ａ１に対してラスタライズの処理を行ってビットマップデータ５Ｋを生成し、印刷処理部１０９は、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する。
【０１００】
ドキュメントファイル取得部１０４は、第二のファイル５Ａ２を時刻Ｔ１２に受信し終える。
【０１０１】
第一のファイル５Ａ１によるジョブの実行の可否の認証の結果および第二のファイル５Ａ２の両方を受信し終えたら、つまり、時刻Ｔ１２および時刻Ｔ１３のうちの遅い方の時刻に、認証要求部１０６は、認証サーバ２Ｂへ、第二のファイル５Ａ２によるジョブの実行の可否の認証の処理を要求する。
【０１０２】
認証に成功した旨の結果を時刻Ｔ１５に認証要求部１０６が受信すると、ラスタライズ部１０７は直ちに第二のファイル５Ａ２に対してラスタライズの処理を行ってビットマップデータ５Ｋを生成し、印刷処理部１０９は、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する。
【０１０３】
ドキュメントファイル取得部１０４は、第三のファイル５Ａ３を時刻Ｔ１４に受信し終える。
【０１０４】
第二のファイル５Ａ２によるジョブの実行の可否の認証の結果および第三のファイル５Ａ３の両方を受信し終えたら、つまり、時刻Ｔ１４および時刻Ｔ１５のうちの遅い方の時刻に、認証要求部１０６は、認証サーバ２Ｂへ、第三のファイル５Ａ３によるジョブの実行の可否の認証の処理を要求する。
【０１０５】
そして、認証に成功した旨の結果を時刻Ｔ１６に認証要求部１０６が受信すると、ラスタライズ部１０７は直ちに第三のファイル５Ａ３に対してラスタライズの処理を行ってビットマップデータ５Ｋを生成し、印刷処理部１０９は、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する。時刻Ｔ１７に印刷が完了する。
【０１０６】
（２）  サイズの大きい順
サイズの大きい順にファイル５Ａがプルプリントサーバ２Ａから送信される場合は、図１０（Ｂ）に示す流れで画像形成装置１において処理が行われる。
【０１０７】
ドキュメントファイル取得部１０４は、第三のファイル５Ａ３を時刻Ｔ０に受信し始め、時刻Ｔ２１に受信し終える。第三のファイル５Ａ３の受信が完了すると直ちに、認証要求部１０６は、認証サーバ２Ｂへ、第三のファイル５Ａ３によるジョブの実行の可否の認証の処理を要求する。
【０１０８】
認証に成功した旨の結果を時刻Ｔ２４に認証要求部１０６が受信すると、ラスタライズ部１０７は直ちに第三のファイル５Ａ３に対してラスタライズの処理を行ってビットマップデータ５Ｋを生成し、印刷処理部１０９は、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する。
【０１０９】
ドキュメントファイル取得部１０４は、第二のファイル５Ａ２を時刻Ｔ２２に受信し終える。
【０１１０】
第三のファイル５Ａ３によるジョブの実行の可否の認証の結果および第二のファイル５Ａ２の両方を受信し終えたら、つまり、時刻Ｔ２２および時刻Ｔ２４のうちの遅い方の時刻に、認証要求部１０６は、認証サーバ２Ｂへ、第二のファイル５Ａ２によるジョブの実行の可否の認証の処理を要求する。
【０１１１】
認証に成功した旨の結果を時刻Ｔ２５に認証要求部１０６が受信すると、ラスタライズ部１０７は直ちに第二のファイル５Ａ２に対してラスタライズの処理を行ってビットマップデータ５Ｋを生成し、印刷処理部１０９は、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する。
【０１１２】
ドキュメントファイル取得部１０４は、第一のファイル５Ａ１を時刻Ｔ２３に受信し終える。
【０１１３】
第二のファイル５Ａ２によるジョブの実行の可否の認証の結果および第一のファイル５Ａ１の両方を受信し終えたら、つまり、時刻Ｔ２３および時刻Ｔ２５のうちの遅い方の時刻に、認証要求部１０６は、認証サーバ２Ｂへ、第一のファイル５Ａ１によるジョブの実行の可否の認証の処理を要求する。
【０１１４】
そして、認証に成功した旨の結果を時刻Ｔ２６に認証要求部１０６が受信すると、ラスタライズ部１０７は直ちに第一のファイル５Ａ１に対してラスタライズの処理を行ってビットマップデータ５Ｋを生成し、印刷処理部１０９は、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する。時刻Ｔ２７に印刷が完了する。
【０１１５】
図１０（Ａ）と（Ｂ）とを比較して分かるように、ラスタライズ部１０７がラスタライズの処理を開始する時刻は、サイズの大きい順にファイル５Ａを送信する場合よりも、サイズの小さい順にファイル５Ａを送信する場合のほうが早い。
【０１１６】
しかし、ラスタライズ部１０７および印刷処理部１０９のアイドリングの時間は、サイズの小さい順にファイル５Ａを送信する場合よりも、サイズの大きい順にファイル５Ａを送信する場合のほうが短い。しかも、ラスタライズと印刷とが並行して行われやすい。
【０１１７】
よって、本例においては、サイズの大きい順にファイル５Ａを送信する場合のほうが、より早く３つすべてのドキュメントを印刷し終えることができる。
【０１１８】
図１１は、画像形成装置１、プルプリントサーバ２Ａ、および認証サーバ２Ｂそれぞれの処理の流れの例を説明するシーケンス図である。
【０１１９】
次に、画像形成装置１、プルプリントサーバ２Ａ、および認証サーバ２Ｂそれぞれの全体的な処理の流れを、図１１を参照しながら説明する。
【０１２０】
画像形成装置１、プルプリントサーバ２Ａ、および認証サーバ２Ｂは、それぞれ、プルプリントプログラム１０Ｐ、ドキュメント提供プログラム２０Ｐ、および認証プログラム２１Ｐに従って、図１１に示す手順で処理を実行する。
【０１２１】
画像形成装置１は、所定のコマンドを受け付けると（＃７０１）、プルプリントサーバ２Ａへリスト要求データ５Ｃを送信することによって、ドキュメントのリストを要求する（＃７０２）。
【０１２２】
プルプリントサーバ２Ａは、リスト要求データ５Ｃを受信すると（＃７２１）、リスト要求データ５Ｃに基づいてファイルを適宜、検索し、リストデータ５Ｄを生成する（＃７２２）。そして、リストデータ５Ｄを画像形成装置１へ送信する（＃７２３）。
【０１２３】
画像形成装置１は、リストデータ５Ｄを受信すると（＃７０３）、リストデータ５Ｄに基づいて印刷指令画面６Ａ（図８参照）を表示する（＃７０４）。ここで、ユーザは、印刷するドキュメントを選択するとともに、自分のユーザコードおよびパスワードを入力する。
【０１２４】
画像形成装置１は、選択および入力を受け付けると（＃７０５）、条件指定画面６Ｂ（図９参照）を表示する（＃７０６）。ここで、ユーザは、印刷条件を指定する。そして、画像形成装置１は、指定を受け付ける（＃７０７）。なお、ユーザが複数のドキュメントを選択した場合は、画像形成装置１は、１つのドキュメントごとに条件指定画面６Ｂを表示し印刷条件を受け付ける。
【０１２５】
画像形成装置１は、プルプリントサーバ２Ａへファイル要求データ５Ｅを送信することによって、ユーザが選択したドキュメントのファイル５Ａを要求する（＃７０８）。
【０１２６】
プルプリントサーバ２Ａは、ファイル要求データ５Ｅを受信すると（＃７２４）、ファイル５Ａごとの送信の順番を決定し（＃７２５）、決定した順番に従ってファイル５Ａを、ユーザ識別データ５Ｆを付加して画像形成装置１へ送信する（＃７２６）。
【０１２７】
画像形成装置１は、ファイル５Ａを次々に受信する（＃７０９）。ファイル５Ａを受信するごとに、それをバッファ（ドキュメントファイル記憶部１０５）によって記憶する（＃７１０）。
【０１２８】
画像形成装置１は、１つ目のファイル５Ａの受信が完了すると、認証要求データ５Ｇを送信することによって、そのファイル５Ａによるジョブの実行の可否の認証を認証サーバ２Ｂへ要求する（＃７１１）。
【０１２９】
認証サーバ２Ｂは、認証要求データ５Ｇを受信すると（＃７３１）、認証要求データ５Ｇおよびユーザデータ５Ｂ（図７参照）に基づいて認証を行い（＃７３２）、印刷許可データ５Ｈまたは印刷禁止データ５Ｊを送信することによって認証の結果を回答する（＃７３３）。
【０１３０】
そして、画像形成装置１は、印刷許可データ５Ｈまたは印刷禁止データ５Ｊを受信する（＃７１２）。
【０１３１】
画像形成装置１は、２つ目以降のファイル５Ａによるジョブの実行の可否の認証を、そのファイル５Ａの受信が完了し、かつ、１つ前のファイル５Ａによるジョブの実行の可否の認証の結果が送信されてきた後に、要求する。
【０１３２】
ステップ＃７１１〜＃７１２の処理と並行して、画像形成装置１は、印刷許可データ５Ｈを受信するごとに、それに示されるファイル名のファイル５Ａのラスタライズを行うことによってビットマップデータ５Ｋを生成し（＃７１３）、ビットマップデータ５Ｋに基づいてドキュメントを用紙に印刷する（＃７１４）。
【０１３３】
なお、画像形成装置１は、Ｎ番目のドキュメントを印刷している最中に（Ｎ＋１）番目のファイル５Ａの認証に成功した場合は、Ｎ番目のドキュメントを印刷しながら並行して、（Ｎ＋１）番目のファイル５Ａに対するラスタライズを行う。印刷し終わるまでにさらに（Ｎ＋２）番目以降のファイル５Ａの認証に成功した場合も同様に、並行してラスタライズを行う。
【０１３４】
本実施形態によると、プルプリントサーバ２Ａは、複数のファイル５Ａを、サイズの大きい順に画像形成装置１へ送信した。そして、画像形成装置１は、受信した順つまりサイズの大きい順に、ファイル５Ａによるジョブの実行の可否の認証を認証サーバ２Ｂへ要求した。これにより、複数のドキュメントの印刷を従来よりも早く完了させることができる。
【０１３５】
図１２は、５つのファイル５Ａの印刷所要時間およびサイズの例を示す図である。本実施形態では、プルプリントサーバ２Ａは、複数のファイル５Ａを、サイズの大きい順に画像形成装置１へ送信したが、他の規則によって定められる順に送信してもよい。
【０１３６】
例えば、画像形成装置１が認証を依頼してから、認証サーバ２Ｂによって認証の処理が行われその結果が画像形成装置１で受信されるまでの時間（以下、「認証所要時間」と記載する。）を用いて、次のような順に送信してもよい。
【０１３７】
ところで、認証所要時間は、認証サーバ２Ｂが確認すべき事項の個数だけでなく、認証サーバ２ＢのＣＰＵ２０ａの負荷および通信回線３の通信速度にも依存する。負荷および通信速度は、一定でないことが多い。したがって、認証所要時間を予め正確に知ることは、困難である。そこで、画像形成装置１が過去に実際に認証要求データ５Ｇを送信してから印刷許可データ５Ｈまたは印刷禁止データ５Ｊを受信するまでに掛かった時間を、認証所要時間としてプルプリントサーバ２Ａへ予め設定しておく。複数回、送受信を行い、平均の時間を認証所要時間として設定してもよい。
【０１３８】
または、画像形成装置１を使用する前にユーザが画像形成装置１へログインするために自分のユーザコードおよびパスワードを入力し認証サーバ２Ｂによる認証を受ける必要がある場合は、この認証を受けるのに要した時間を計測する。つまり、入力されたユーザコードおよびパスワードを画像形成装置１が認証サーバ２Ｂへ送信してから結果を受信するまでの時間）を計測する。そして、この時間をプルプリントサーバ２Ａへ通知し、認証所要時間としてプルプリントサーバ２Ａへ設定してもよい。
【０１３９】
プルプリントサーバ２Ａは、リスト要求データ５Ｃを受信すると、リスト要求データ５Ｃに示されるファイル名のファイル５Ａごとに、それを用いて画像形成装置１がラスタライズを開始してからドキュメントを印刷し終わるまでに要する時間を予測（算出）する。以下、この時間を「印刷所要時間」と記載する。
【０１４０】
印刷所要時間は、画像形成装置１のスペック、印刷色、印刷面、および印刷枚数などに基づいて公知の方法によって予測することができる。
【０１４１】
プリントユニット１０ｊのウォームアップを考慮して印刷所要時間を予測してもよい。ラスタライズとウォームアップとを並行して行うことができる場合は、例えば、ラスタライズに掛かる時間と印刷に掛かる時間との合計、および、ウォームアップに掛かる時間と印刷に掛かる時間との合計、のうち、長い方を印刷所要時間として予測すればよい。並行して行うことができない場合は、ウォームアップに掛かる時間、ラスタライズに掛かる時間、および印刷に掛かる時間の合計を印刷所要時間として予測すればよい。
【０１４２】
なお、ウォームアップに掛かる時間は、画像形成装置１のプリントユニット１０ｊの定着ローラの現在の温度、現在の気温、および定着に必要な温度などに基づいて公知の方法によって予測すればよい。
【０１４３】
そして、プルプリントサーバ２Ａは、印刷所要時間が認証所要時間よりも長いファイル５Ａを選出し、選出したファイル５Ａのうちの印刷所要時間が最も短いファイル５Ａを、１番目に送信する。そして、残りのファイル５Ａをサイズの大きい順に送信する。
【０１４４】
例えば、５つのファイル５Ａのファイル名がリスト要求データ５Ｃに示されており、各ファイル５Ａの印刷所要時間として、図１２に示す通りの時間が算出され、認証所要時間として「２８秒」が設定されている場合は、プルプリントサーバ２Ａは、これらのファイル５Ａを次のように送信する。
【０１４５】
印刷所要時間が認証所要時間よりも長いファイル５Ａは、「Ｆｉｌｅ＿Ａ」のファイル５Ａおよび「Ｆｉｌｅ＿Ｄ」のファイル５Ａである。これらのファイル５Ａのうち、印刷所要時間が最も短いのは、「Ｆｉｌｅ＿Ｄ」のファイル５Ａである。そこで、プルプリントサーバ２Ａは、「Ｆｉｌｅ＿Ｄ」のファイル５Ａを１番目に画像形成装置１へ送信する。
【０１４６】
そして、プルプリントサーバ２Ａは、残りのファイル５Ａを印刷所要時間の長い順にファイル５Ａを送信する。つまり、「Ｆｉｌｅ＿Ａ」のファイル５Ａ、「Ｆｉｌｅ＿Ｅ」のファイル５Ａ、「Ｆｉｌｅ＿Ｂ」のファイル５Ａ、および「Ｆｉｌｅ＿Ｃ」のファイル５Ａの順に送信する。
【０１４７】
なお、プルプリントサーバ２Ａは、選出したファイル５Ａのうちサイズの最も小さいファイル５Ａを１番目に送信してもよい。そして、残りのファイル５Ａをサイズの大きい順に送信してもよい。または、選出したファイル５Ａのうちドキュメントのページ数が最も少ないファイル５Ａを１番目に送信してもよい。そして、残りのファイル５Ａをページ数が多い順に送信してもよい。
【０１４８】
印刷所要時間は、プルプリントサーバ２Ａの代わりに画像形成装置１が予測し、プルプリントサーバ２Ａへ通知してもよい。さらに、１番目に送信すべきファイル５Ａを画像形成装置１が判別し、プルプリントサーバ２Ａへ通知してもよい。これらの場合は、プルプリントサーバ２Ａは、ファイル５Ａのドキュメントのページ数などの情報を、リストデータ５Ｄとともに画像形成装置１へ通知すればよい。そして、画像形成装置１は、通知された情報およびユーザが指定した印刷条件などに基づいて印刷所要時間を予測すればよい。
【０１４９】
サイズの大きい順にファイル５Ａを送信する方法も、印刷所要時間が認証所要時間よりも長いファイル５Ａのうち印刷所要時間が最も短いファイル５Ａを１番目に送信し残りのファイル５Ａをサイズの大きい順に送信する方法も、印刷所要時間が認証所要時間よりも長いファイル５Ａを、そうでないファイル５Ａよりも優先的に送信していると、言える。
【０１５０】
本実施形態では、ファイル５Ａは、プルプリントサーバ２Ａに保存されているが、画像形成装置１のボックスに保存されているものであってもよい。この場合は、画像形成装置１は、ファイル５Ａを、プルプリントサーバ２Ａから受信する代わりに、ボックスから読み出す。この際に、画像形成装置１は、読み出す順番を、上述の送信する順番を決定する方法と同様の方法で決定すればよい。
【０１５１】
本実施形態では、ファイル５ＡとしてＰＤＦなどのフォーマットのファイルを用いたがＰＤＬなどの中間言語で記述されたファイルを用いてもよい。
【０１５２】
本実施形態では、認証要求部１０６は、Ｎ番目のファイル５Ａについての認証を、（Ｎ−１）番目についての結果（印刷許可データ５Ｈまたは印刷禁止データ５Ｊ）を受信してから要求した。しかし、受信するのを待たずに要求してもよい。
【０１５３】
その他、ドキュメント印刷システム４、画像形成装置１、プルプリントサーバ２Ａ、認証サーバ２Ｂの全体または各部の構成、処理の内容、処理の順序、データの構成、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１５４】
１  画像形成装置
１０９  印刷処理部（ジョブ実行手段）
２Ａ  プルプリントサーバ（サーバ）
２０４  ドキュメントファイル送信部（送信手段）
【図１】
2018086773.tif 000003
【図２】
2018086773.tif 000004
【図３】
2018086773.tif 000005
【図４】
2018086773.tif 000006
【図５】
2018086773.tif 000007
【図６】
2018086773.tif 000008
【図７】
2018086773.tif 000009
【図８】
2018086773.tif 000010
【図９】
2018086773.tif 000011
【図１０】
2018086773.tif 000012
【図１１】
2018086773.tif 000013
【図１２】
2018086773.tif 000014