(57)【要約】【課題】格納ジョブにおける格納対象データを比較的早期にリスト表示させることが可能な画像形成装置およびそれに関連する技術を提供する。【解決手段】プリントシステムを構成する画像形成装置は、受け付けたジョブに係るジョブデータを解析して、当該ジョブが当該画像形成装置のＨＤＤへのデータ格納処理を行う格納ジョブを伴うもの（プルプリントジョブ）であるか否かを判定する（処理ＳＡ）。ジョブが格納ジョブを伴うものである場合には、簡易解析処理ＳＢ（格納ジョブによって格納される格納対象データをリスト表示するためのリスト表示用情報を取得する処理）が、データ格納処理ＳＤに先立って行われる。その後、別の画像形成装置から、リストを表示すべき旨の表示要求を受信すると、リスト表示用情報に基づくリスト情報（格納対象データに関する情報を含むリスト情報）を当該別の画像形成装置に送信する。【選択図】図１１
2015026899.tif 000002
【特許請求の範囲】
【請求項１】
プリントシステムを構成する画像形成装置であって、
ジョブを受け付ける受付手段と、
前記ジョブに係るジョブデータを解析して、前記ジョブが前記画像形成装置における不揮発性の格納手段へのデータ格納処理を行う格納ジョブを伴うものであるか否かを判定する判定手段と、
前記ジョブが前記格納ジョブを伴うものである場合には、前記格納ジョブによって格納される格納対象データをリスト表示するためのリスト表示用情報を前記ジョブデータに基づいて取得する簡易解析処理を、前記データ格納処理に先立って行う解析手段と、
前記画像形成装置である第１の画像形成装置とは別の画像形成装置である第２の画像形成装置から、前記格納ジョブを含む１又は２以上のジョブに関するリストを表示すべき旨の表示要求を受信すると、前記リスト表示用情報に基づくリスト情報であって前記格納対象データに関する情報を含むリスト情報を前記第２の画像形成装置に送信する通信手段と、
をさらに備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記解析手段は、前記格納ジョブよりも先に受け付けられ且つ前記格納手段を利用する先行ジョブの実行中に、前記先行ジョブに並行して前記簡易解析処理を実行することを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記先行ジョブは、第１のユーザによって実行されるものであり、
前記格納ジョブは、前記第１のユーザとは異なる第２のユーザによって実行されるものであることを特徴とする画像形成装置。
【請求項４】
請求項２または請求項３に記載の画像形成装置において、
前記ジョブが前記格納ジョブである場合に、前記簡易解析処理の実行後且つ前記先行ジョブの実行後に、前記格納ジョブに係る格納用データを前記格納手段に格納する格納制御手段、
をさらに備えることを特徴とする画像形成装置。
【請求項５】
請求項２ないし請求項４のいずれかに記載の画像形成装置において、
前記第１の画像形成装置において前記先行ジョブの実行中にエラーが発生した旨を前記第２の画像形成装置に報知する報知手段、
をさらに備えることを特徴とする画像形成装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の画像形成装置において、
前記リスト表示用情報は、前記格納ジョブの実行ユーザを示す情報と前記格納ジョブにおける格納対象ファイルを示す情報とを含むことを特徴とする画像形成装置。
【請求項７】
請求項６に記載の画像形成装置において、
前記リスト表示用情報は、前記格納ジョブのステータスを示す情報をさらに含むことを特徴とする画像形成装置。
【請求項８】
請求項１ないし請求項３のいずれかに記載の画像形成装置において、
格納ジョブ依頼元装置を介して依頼された前記格納ジョブに係る前記ジョブデータを一時的に格納する揮発性のメモリと、
前記メモリに一時的に格納されていた前記ジョブデータに基づいて、前記格納ジョブに係る格納用データを前記簡易解析処理の実行後に前記格納手段に格納する格納制御手段と、
をさらに備えることを特徴とする画像形成装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の画像形成装置において、
前記解析手段は、前記ジョブデータのヘッダ部を解析し、前記リスト表示用情報を取得することを特徴とする画像形成装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の画像形成装置において、
前記格納ジョブは、プルプリントジョブの一部として含まれるジョブであることを特徴とする画像形成装置。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載の画像形成装置において、
前記画像形成装置における実行ジョブのジョブリストに前記リスト表示用情報を反映して登録するジョブ登録制御手段、
をさらに備えることを特徴とする画像形成装置。
【請求項１２】
複数の画像形成装置を備えて構成されるプリントシステムであって、
各種のジョブを受け付ける第１の画像形成装置と、
操作者の操作に応じて格納ジョブの依頼を受け付け、前記格納ジョブのデータを前記第１の画像形成装置に送信する格納ジョブ依頼装置と、
前記格納ジョブを含む１又は２以上のジョブに関するリストを表示し、前記リストに基づき印刷対象データを指定する第２の画像形成装置と、
を備え、
前記第１の画像形成装置は、
ジョブを受け付ける受付手段と、
前記ジョブに係るジョブデータを解析して、前記ジョブが前記第１の画像形成装置における不揮発性の格納手段へのデータ格納処理を行う前記格納ジョブを伴うものであるか否かを判定する判定手段と、
前記ジョブが前記格納ジョブを伴うものである場合には、前記格納ジョブによって格納される格納対象データをリスト表示するためのリスト表示用情報を前記ジョブデータに基づいて取得する簡易解析処理を、前記データ格納処理に先立って行う解析手段と、
前記格納ジョブを含む１又は２以上のジョブに関するリストを表示すべき旨の表示要求を前記第２の画像形成装置から受信すると、前記リスト表示用情報に基づくリスト情報であって前記格納対象データに関する情報を含むリスト情報を前記第２の画像形成装置に送信する通信手段と、
を有することを特徴とするプリントシステム。
【請求項１３】
請求項１２に記載のプリントシステムにおいて、
前記解析手段は、前記格納ジョブよりも先に受け付けられ且つ前記格納手段を利用する先行ジョブの実行中に、前記先行ジョブに並行して前記簡易解析処理を実行することを特徴とするプリントシステム。
【請求項１４】
プリントシステムを構成する画像形成装置に内蔵されたコンピュータに、
ａ）ジョブを受け付けるステップと、
ｂ）前記ジョブに係るジョブデータを解析して、前記ジョブが前記画像形成装置における不揮発性の格納手段へのデータ格納処理を行う格納ジョブを伴うものであるか否かを判定するステップと、
ｃ）前記ジョブが前記格納ジョブを伴うものである場合には、前記格納ジョブによって格納される格納対象データをリスト表示するためのリスト表示用情報を前記ジョブデータに基づいて取得する簡易解析処理を、前記データ格納処理に先立って行うステップと、
ｄ）前記画像形成装置である第１の画像形成装置とは別の画像形成装置である第２の画像形成装置から、前記格納ジョブを含む１又は２以上のジョブに関するリストを表示すべき旨の表示要求を受信すると、前記リスト表示用情報に基づくリスト情報であって前記格納対象データに関する情報を含むリスト情報を前記第２の画像形成装置に送信するステップと、
を実行させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムにおいて、
前記ステップｃ）は、
ｃ−１）前記格納ジョブよりも先に受け付けられ且つ前記格納手段を利用する先行ジョブの実行中に、前記先行ジョブに並行して前記簡易解析処理を実行するステップ、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの画像形成装置およびそれに関連する技術に関する。
【背景技術】
【０００２】
コンピュータから送信したプリントデータに基づいて、直ちに画像形成装置に印刷出力を実行させるのではなく、ユーザが画像形成装置にログインした後に印刷出力させる技術が存在する。このような技術は、プルプリント技術（ないし認証プリント技術）と称される（特許文献１参照）。これによれば、ユーザがコンピュータの存在位置から画像形成装置の存在位置に移動した後に当該画像形成装置によって印刷出力が行われるので、画像形成装置の排紙トレイ等に出力された印刷出力物が他人に見られてしまうこと等を防止することが可能である。
【０００３】
また、このような技術においては、サーバコンピュータ（単にサーバとも称する）を利用するものが存在する。具体的には、まず、ユーザＵＢは、クライアントコンピュータを操作して、印刷対象文書に関するデータ（プリントデータ）をサーバに送信する。換言すれば、クライアントコンピュータのユーザＵＢのプルプリントジョブ（認証プリントジョブとも称する）に係るプリントデータがコンピュータからサーバに送信され、当該プリントデータがサーバに一旦格納される。この時点では、当該プリントデータに基づく印刷出力処理は未だ行われない。その後、今度は画像形成装置の操作入力部等を用いたユーザ認証操作を経て、サーバから印刷データが取得（プル）され画像形成装置による印刷出力（プリント）が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、プリントシステムの中には、サーバを設けることなく複数のＭＦＰで構成されるシステムが存在する。このようなシステムは、サーバレスプリントシステム（あるいはサーバレスユビキタスシステム）などとも称される。
【０００６】
このようなサーバレスプリントシステムにおいても、プルプリントが行われる（図１３〜図１５参照）。サーバレスプリントシステムにおいては、複数のＭＦＰ１０（１０ａ，１０ｂ，...）のうち、或るＭＦＰ１０ａがサーバと同等の機能を果たすように構成される。
【０００７】
或るユーザＵＢによるプルプリントは例えば次のようにして行われる。まず、図１４に示すように、ユーザＵＢのプルプリントジョブ（詳細には、ボックス保存指示）がコンピュータ５０からＭＦＰ１０ａに送信される。つぎに、図１５に示すように、ユーザＵＢは、コンピュータ５０の存在位置からＭＦＰ１０ｂの存在位置に移動して、ＭＦＰ１０ｂを操作しプルプリントジョブに係る文書ＤＺをＭＦＰ１０ｂで印刷出力させようとする。具体的には、ユーザＵＢは、ＭＦＰ１０ｂにログインした後、自分用の印刷候補ファイルリストを表示させようとする。
【０００８】
正常状態においては、当該印刷候補ファイルリスト（格納ジョブによって格納される格納対象データ（文書ＤＺ）を含むリスト）が表示され、その中から印刷対象の文書ファイル（文書ＤＺ）を選択して、印刷出力指示を付与する。そして、この印刷出力指示に応じて、当該プルプリントジョブに関する印刷出力物がＭＦＰ１０ｂにて印刷出力される。
【０００９】
しかしながら、プルプリントジョブに係るデータの格納先であるＭＦＰ１０ａの稼働状態によっては、ＭＦＰ１０ｂにて印刷候補ファイルリストの表示が遅延するとともに、ユーザＵＢからのプルプリントジョブに関するデータ格納処理（蓄積処理）の終了時点が遅延することもある。
【００１０】
たとえば、図１４に示すように、ユーザＵＢによるプルプリントジョブがコンピュータ５０からＭＦＰ１０ａに送信される際に、既にＭＦＰ１０ａにおいて別のユーザＵＡからの印刷出力ジョブが受け付けられ且つその印刷出力ジョブ（文書ＤＹの印刷出力動作）がＭＦＰ１０ａにて実行中である場合に、そのような事態が発生し得る。図１３においては、図１４におけるプルプリントジョブ操作よりも前に、ユーザＵＡによる印刷出力ジョブが付与され、文書ＤＹの印刷出力が開始されている状況が示されている。
【００１１】
この場合、ＭＦＰ１０ａの処理能力等に制約が存在すること、およびＭＦＰ１０ａの印刷出力動作にてハードディスクドライブ（ＨＤＤ）が既に利用されていること等に起因して、ＭＦＰ１０ａは、コンピュータ５０からのプルプリントジョブに係るデータをハードディスクドライブに直ちに格納することはできない。
【００１２】
そのため、図１５に示すように、プルプリントジョブに係る印刷候補ファイルリストに関するＭＦＰ１０ｂからの表示要求がＭＦＰ１０ａで受信されたとしても、ＭＦＰ１０ａは、ジョブデータＤＢに関するデータ格納処理を未だ完了しておらず、ジョブリストを表示するためのデータを未だ取得していない。仮に、この時点でリスト情報ＬＴがＭＦＰ１０ａからＭＦＰ１０ｂに返送されるとしても、当該リスト情報ＬＴには、プルプリントジョブＪＢの情報（格納ジョブにおける格納対象の文書ファイルの情報等）は含まれない。
【００１３】
したがって、ユーザＵＢは、ＭＦＰ１０ｂにて表示される印刷候補ファイルリストの中に所望の印刷対象ファイル（格納対象文書ファイル）を見出すことができず、コンピュータ５０に送信したはずのプルプリントジョブＪＢに関する所望のファイルがリスト表示されないことに困惑する。特に、ユーザＵＢは、他人のユーザＵＡによるジョブに起因して遅延が生じていることを知得できないことが多く、事情を把握できないことが多い。また、ユーザＵＢは、所定程度の待ち時間の経過後に、再度、ＭＦＰ１０ｂへのログイン操作からやり直して、自分用のプルプリントジョブに係る印刷候補ファイルリストを表示させる表示操作を再度行うことを求められる。このため、ユーザＵＢは、比較的長期間に亘って待つことを余儀なくされることもある。
【００１４】
このように、ＭＦＰ１０ａにおけるジョブデータＤＢに関するデータ格納処理が完了するまでリスト表示用情報が取得できないことに起因して、プルプリントジョブＪＢの格納ジョブによって格納される格納対象データ（文書ＤＺ）が他のＭＦＰ１０ｂにおける印刷候補ファイルリストに表示されるまでに相当程度の時間を要するなどの問題が生じる。
【００１５】
そこで、この発明は、格納ジョブにおける格納対象データを比較的早期にリスト表示させることが可能な画像形成装置およびそれに関連する技術を提供することを課題とする。
【課題を解決するための手段】
【００１６】
上記課題を解決すべく、請求項１の発明は、プリントシステムを構成する画像形成装置であって、ジョブを受け付ける受付手段と、前記ジョブに係るジョブデータを解析して、前記ジョブが前記画像形成装置における不揮発性の格納手段へのデータ格納処理を行う格納ジョブを伴うものであるか否かを判定する判定手段と、前記ジョブが前記格納ジョブを伴うものである場合には、前記格納ジョブによって格納される格納対象データをリスト表示するためのリスト表示用情報を前記ジョブデータに基づいて取得する簡易解析処理を、前記データ格納処理に先立って行う解析手段と、前記画像形成装置である第１の画像形成装置とは別の画像形成装置である第２の画像形成装置から、前記格納ジョブを含む１又は２以上のジョブに関するリストを表示すべき旨の表示要求を受信すると、前記リスト表示用情報に基づくリスト情報であって前記格納対象データに関する情報を含むリスト情報を前記第２の画像形成装置に送信する通信手段と、をさらに備えることを特徴とする。
【００１７】
請求項２の発明は、請求項１の発明に係る画像形成装置において、前記解析手段は、前記格納ジョブよりも先に受け付けられ且つ前記格納手段を利用する先行ジョブの実行中に、前記先行ジョブに並行して前記簡易解析処理を実行することを特徴とする。
【００１８】
請求項３の発明は、請求項２の発明に係る画像形成装置において、前記先行ジョブは、第１のユーザによって実行されるものであり、前記格納ジョブは、前記第１のユーザとは異なる第２のユーザによって実行されるものであることを特徴とする。
【００１９】
請求項４の発明は、請求項２または請求項３の発明に係る画像形成装置において、前記ジョブが前記格納ジョブである場合に、前記簡易解析処理の実行後且つ前記先行ジョブの実行後に、前記格納ジョブに係る格納用データを前記格納手段に格納する格納制御手段、をさらに備えることを特徴とする。
【００２０】
請求項５の発明は、請求項２ないし請求項４のいずれかの発明に係る画像形成装置において、前記第１の画像形成装置において前記先行ジョブの実行中にエラーが発生した旨を前記第２の画像形成装置に報知する報知手段、をさらに備えることを特徴とする。
【００２１】
請求項６の発明は、請求項１ないし請求項５のいずれかの発明に係る画像形成装置において、前記リスト表示用情報は、前記格納ジョブの実行ユーザを示す情報と前記格納ジョブにおける格納対象ファイルを示す情報とを含むことを特徴とする。
【００２２】
請求項７の発明は、請求項６の発明に係る画像形成装置において、前記リスト表示用情報は、前記格納ジョブのステータスを示す情報をさらに含むことを特徴とする。
【００２３】
請求項８の発明は、請求項１ないし請求項３のいずれかの発明に係る画像形成装置において、格納ジョブ依頼元装置を介して依頼された前記格納ジョブに係る前記ジョブデータを一時的に格納する揮発性のメモリと、前記メモリに一時的に格納されていた前記ジョブデータに基づいて、前記格納ジョブに係る格納用データを前記簡易解析処理の実行後に前記格納手段に格納する格納制御手段と、をさらに備えることを特徴とする。
【００２４】
請求項９の発明は、請求項１ないし請求項８のいずれかの発明に係る画像形成装置において、前記解析手段は、前記ジョブデータのヘッダ部を解析し、前記リスト表示用情報を取得することを特徴とする。
【００２５】
請求項１０の発明は、請求項１ないし請求項９のいずれかの発明に係る画像形成装置において、前記格納ジョブは、プルプリントジョブの一部として含まれるジョブであることを特徴とする。
【００２６】
請求項１１の発明は、請求項１ないし請求項１０のいずれかの発明に係る画像形成装置において、前記画像形成装置における実行ジョブのジョブリストに前記リスト表示用情報を反映して登録するジョブ登録制御手段、をさらに備えることを特徴とする。
【００２７】
請求項１２の発明は、複数の画像形成装置を備えて構成されるプリントシステムであって、各種のジョブを受け付ける第１の画像形成装置と、操作者の操作に応じて格納ジョブの依頼を受け付け、前記格納ジョブのデータを前記第１の画像形成装置に送信する格納ジョブ依頼装置と、前記格納ジョブを含む１又は２以上のジョブに関するリストを表示し、前記リストに基づき印刷対象データを指定する第２の画像形成装置と、を備え、前記第１の画像形成装置は、ジョブを受け付ける受付手段と、前記ジョブに係るジョブデータを解析して、前記ジョブが前記第１の画像形成装置における不揮発性の格納手段へのデータ格納処理を行う前記格納ジョブを伴うものであるか否かを判定する判定手段と、前記ジョブが前記格納ジョブを伴うものである場合には、前記格納ジョブによって格納される格納対象データをリスト表示するためのリスト表示用情報を前記ジョブデータに基づいて取得する簡易解析処理を、前記データ格納処理に先立って行う解析手段と、前記格納ジョブを含む１又は２以上のジョブに関するリストを表示すべき旨の表示要求を前記第２の画像形成装置から受信すると、前記リスト表示用情報に基づくリスト情報であって前記格納対象データに関する情報を含むリスト情報を前記第２の画像形成装置に送信する通信手段と、を有することを特徴とする。
【００２８】
請求項１３の発明は、請求項１２の発明に係るプリントシステムにおいて、前記解析手段は、前記格納ジョブよりも先に受け付けられ且つ前記格納手段を利用する先行ジョブの実行中に、前記先行ジョブに並行して前記簡易解析処理を実行することを特徴とする。
【００２９】
請求項１４の発明は、プリントシステムを構成する画像形成装置に内蔵されたコンピュータに、ａ）ジョブを受け付けるステップと、ｂ）前記ジョブに係るジョブデータを解析して、前記ジョブが前記画像形成装置における不揮発性の格納手段へのデータ格納処理を行う格納ジョブを伴うものであるか否かを判定するステップと、ｃ）前記ジョブが前記格納ジョブを伴うものである場合には、前記格納ジョブによって格納される格納対象データをリスト表示するためのリスト表示用情報を前記ジョブデータに基づいて取得する簡易解析処理を、前記データ格納処理に先立って行うステップと、ｄ）前記画像形成装置である第１の画像形成装置とは別の画像形成装置である第２の画像形成装置から、前記格納ジョブを含む１又は２以上のジョブに関するリストを表示すべき旨の表示要求を受信すると、前記リスト表示用情報に基づくリスト情報であって前記格納対象データに関する情報を含むリスト情報を前記第２の画像形成装置に送信するステップと、を実行させるためのプログラムであることを特徴とする。
【００３０】
請求項１５の発明は、請求項１４の発明に係るプログラムにおいて、前記ステップｃ）は、ｃ−１）前記格納ジョブよりも先に受け付けられ且つ前記格納手段を利用する先行ジョブの実行中に、前記先行ジョブに並行して前記簡易解析処理を実行するステップ、を有することを特徴とする。
【発明の効果】
【００３１】
請求項１ないし請求項１５に記載の発明によれば、格納ジョブに係るデータ格納処理に先立って、格納対象データをリスト表示するためのリスト表示用情報を取得する簡易解析処理が行われる。そして、当該簡易解析処理後においては、リスト表示用情報に基づいて格納対象データに関する情報を第２の画像形成装置にて表示させることが可能である。したがって、格納ジョブに関するデータ格納処理の完了を待つことを要さずに、格納ジョブにおける格納対象データを第２の画像処理装置において比較的早期にリスト表示させることが可能である。
【００３２】
特に、請求項２、請求項１３および請求項１５に記載の発明によれば、簡易解析処理が先行ジョブに並行して実行されるので、第２の画像形成装置にてリスト情報を表示する際に、当該先行ジョブの完了を待つことを要しない。したがって、処理中の先行ジョブが存在する場合であっても、格納ジョブにおける格納対象データを第２の画像処理装置において比較的早期にリスト表示させることが可能である。
【図面の簡単な説明】
【００３３】
【図１】プリントシステムの構成を示す概略図である。
【図２】ＭＦＰの概略構成を示す機能ブロック図である。
【図３】プリントシステムにおける動作を示す概略図である。
【図４】プリントシステムにおける動作を示す概略図である。
【図５】プリントシステムにおける動作を示す概略図である。
【図６】プリントシステムにおける動作を示す概略図である。
【図７】ＭＦＰにおける動作の一部を示すフローチャートである。
【図８】ジョブデータの構成例を示す図である。
【図９】ＭＦＰの操作部に表示される印刷候補ファイルリストを示す図である。
【図１０】ＭＦＰに登録されるジョブリストを示す図である。
【図１１】本実施形態における各ジョブの実行タイミング等を示す図である。
【図１２】比較例における各ジョブの実行タイミング等を示す図である。
【図１３】比較例における動作を示す概略図である。
【図１４】比較例における動作を示す概略図である。
【図１５】比較例における動作を示す概略図である。
【発明を実施するための形態】
【００３４】
以下、本発明の実施形態を図面に基づいて説明する。
【００３５】
＜１．システム概要＞
図１は、プリントシステム１の構成を示す概略図である。
【００３６】
図１に示すように、プリントシステム１は、複数の画像形成装置（印刷出力装置とも称される）１０（詳細には、１０ａ，１０ｂ，１０ｃ，...）とコンピュータ５０とを備えて形成されている。ここでは、画像形成装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））が例示される。
【００３７】
各ＭＦＰ１０と各コンピュータ５０とは、ネットワークＮＷを介して接続されており、ネットワーク通信を実行することが可能である。なお、ネットワークＮＷは、ＬＡＮ、ＷＡＮ、インターネットなどによって構成される。また、ネットワークＮＷへの接続形態は、有線接続であってもよく或いは無線接続であってもよい。
【００３８】
このプリントシステム１は、サーバを設けることなく複数のＭＦＰ１０で構成されるシステムであり、サーバレスプリントシステムとも称される。また、プリントシステム１に格納された文書ファイルに複数のＭＦＰのいずれからもアクセス（印刷出力等を含む）することが可能であることから、プリントシステム１はサーバレスユビキタスシステムなどとも称される。プリントシステム１においては、サーバと同様の機能（たとえばデータ格納機能）が複数のＭＦＰ１０のうち１又は２以上のＭＦＰ１０によって実現される。
【００３９】
このプリントシステム１においては、プルプリント動作（認証プリント動作）が行われる。具体的には、コンピュータ５０（印刷依頼元装置ないし格納ジョブ依頼元装置とも称する）における印刷操作に応答してプルプリント用の格納領域（たとえばＭＦＰ１０ａのＨＤＤ５ｂ内の格納領域）に格納された印刷データを、ユーザにより選択された画像形成装置（例えばＭＦＰ１０ｂ）が取得（プル）して印刷出力するシステムである。このプリントシステム１は、プルプリントシステムあるいは認証プリントシステムとも称される。
【００４０】
プリントシステム１においては、上述のプルプリント動作に加えて、通常のボックス印刷出力動作等も実行される。通常のボックス印刷出力動作は、ＭＦＰ１０のＨＤＤ５ｂのボックス内に予め格納された文書（プルプリント動作以外の格納動作によって格納された文書）をＭＦＰ１０の操作部６（図２）を用いて操作することにより印刷出力する動作である。
【００４１】
＜２．ＭＦＰの構成＞
図２は、ＭＦＰ１０の概略構成を示す機能ブロック図である。
【００４２】
図２の機能ブロック図に示すように、このＭＦＰ１０は、画像読取部２、印刷出力部３、通信部４、メモリ５ａ、ハードディスクドライブ（ＨＤＤ）５ｂ、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。なお、ＭＦＰ１０は、画像形成装置あるいは印刷出力装置などとも表現される。
【００４３】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像ないしスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００４４】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。なお、印刷出力部３は、各種の媒体上に画像を形成する画像形成部とも称される。
【００４５】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワークＮＷを介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先との間で各種のデータを授受することが可能である。
【００４６】
メモリ５ａは、揮発性の格納部（記憶装置）である。メモリ５ａは一時的な記憶等に用いられる。メモリ５ａは、コンピュータ５０を介して依頼されたプルプリントジョブＪＢに係るジョブデータＤＢ等を一時的に格納する。
【００４７】
ハードディスクドライブ（ＨＤＤ）５ｂは、不揮発性の格納部（記憶装置）である。ＨＤＤ５ｂは、１つ又は複数のフォルダ（ボックスとも称される）を有している。各ボックスは、ＭＦＰ１０内に設けられる格納領域（記憶領域）である。当該ボックスの中には、各種のデータ（たとえば、プルプリントジョブＪＢに係る格納用データ）が格納される。
【００４８】
操作部６は、ＭＦＰ１０に対する入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。詳細には、ＭＦＰ１０には操作パネル６ｃ（図１参照）が設けられている。この操作パネル（タッチスクリーン）６ｃは、液晶表示パネルに圧電センサ等が埋め込まれて構成されており、表示部６ｂの一部として機能するとともに、操作入力部６ａの一部としても機能する。
【００４９】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）ＰＧ１を実行することによって、各種の処理部を実現する。なお、当該プログラムＰＧ１は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク等を介してＭＦＰ１０にインストールされるようにしてもよい。
【００５０】
図２に示すように、コントローラ９は、ジョブ受付部１１と判定部１２と印刷データ生成部１３と解析部１５と格納制御部１６と報知処理部１７とジョブ登録制御部１８と印刷出力制御部１９と認証処理部２１と表示要求処理部２３と表示制御部２５とを含む各種の処理部を実現する。
【００５１】
ジョブ受付部１１は、外部装置（コンピュータ５０等）からのジョブおよびＭＦＰ１０自身の操作部６を用いた操作入力により付与されるジョブなどの各種のジョブを受け付けるとともに、当該各種のジョブに関するデータ（ジョブデータ）ＤＢを受け付ける処理部である。
【００５２】
判定部１２は、ジョブデータＤＢのヘッダ部ＨＰ（図８）（後述）を解析して、受け付けられたジョブがプルプリントジョブ（ＭＦＰ１０におけるＨＤＤ５ｂへのデータ格納処理を行う格納ジョブを伴うもの）であるか否か等を判定する。
【００５３】
印刷データ生成部１３は、ジョブ受付部１１によって受け付けられたジョブがプルプリントジョブではなく印刷出力ジョブである場合に、当該印刷出力ジョブに関する印刷データ（より詳細にはラスタライズデータ等）を生成する処理部である。
【００５４】
解析部１５は、ジョブがプルプリントジョブ（格納ジョブを伴うジョブ）である場合に、簡易解析処理ＳＢを行う処理部である。簡易解析処理ＳＢは、当該プルプリントジョブによって格納される格納対象データ（より詳細には、そのファイル名等）をリスト表示するためのリスト表示用情報ＭＤをジョブデータＤＢに基づいて取得する処理（情報取得処理とも称される）である。この簡易解析処理ＳＢは、格納制御部１６によるデータ格納処理に先立って行われる。
【００５５】
格納制御部１６は、格納ジョブに関するデータ格納処理等を制御する処理部である。
【００５６】
ジョブ登録制御部１８は、ＭＦＰ１０において実行されるジョブ（実行ジョブ）を示すジョブリスト（アクティブジョブリスト）ＡＬに各ジョブを登録する処理部である。ジョブ登録制御部１８は、ユーザＵＡによる印刷出力ジョブＪＡ、およびユーザＵＢによるプルプリントジョブＪＢ等をジョブリストＡＬに登録する。たとえば、ユーザＵＢによるプルプリントジョブＪＢは、解析部１５による簡易解析処理ＳＢによって取得されたリスト表示用情報ＭＤを反映して登録される。
【００５７】
印刷出力制御部１９は、印刷データ生成部１３によって生成された印刷データ（より詳細にはラスタライズデータ等）等に基づいて、印刷出力部３の印刷出力動作を制御する処理部である。
【００５８】
報知処理部１７は、エラー発生等をユーザに報知する処理部である。報知処理部１７は、ＭＦＰ１０自身の表示部６ｂにおけるエラー報知処理（エラーが発生した旨を表示する処理等）を制御する。また、報知処理部１７は、自装置（１０）と連携する他のＭＦＰ１０に対するエラー報知処理（エラーの発生およびエラーの内容等を報知する処理）をも制御する。
【００５９】
認証処理部２１は、ログイン処理（認証処理）を制御する処理部である。
【００６０】
表示要求処理部２３は、印刷候補ファイルリストＬＦの表示要求（リスト表示要求とも称する）に関連する処理を行う処理部である。
【００６１】
表示制御部２５は、表示部６ｂにおける各種の表示動作等を制御する処理部である。
【００６２】
この実施形態においては、複数のＭＦＰ１０ａ〜１０ｅは、同様の構成を有している。ただし、複数のＭＦＰ１０ａ〜１０ｅのうちＭＦＰ１０ａは、システム１におけるストレージ機能を担う装置であり、ＭＦＰ１０ａにおいては各種のデータが特に集中して蓄積されている。ユーザは、複数のＭＦＰ１０ａ〜ＭＦＰ１０ｅのうちのいずれにおいても、プルプリントジョブのデータ格納処理によってＭＦＰ１０ａに格納された格納対象データを印刷出力することが可能である。すなわち、プルプリントジョブに関する印刷出力処理（プルプリント処理）は、複数のＭＦＰ１０ａ〜ＭＦＰ１０ｅのうちのいずれによっても行われ得る。
【００６３】
＜３．比較例に係る動作＞
本実施形態に係るシステム１における動作を説明する前に、比較例に係る動作について、図１２〜図１５を参照して説明する。図１２は、比較例における各ジョブＪＡ，ＪＢの実行タイミング等を示す図であり、図１３〜図１５は、比較例における動作を示す概略図である。
【００６４】
図１３に示すように、まず、ユーザＵＡがＭＦＰ１０ａを操作して、印刷出力ジョブＪＡをＭＦＰ１０ａに付与する（図１２の時刻Ｔ１）。印刷出力ジョブＪＡは、たとえば、ＭＦＰ１０ａのＨＤＤ５ｂのボックス内に格納済みのファイル（文書ＤＹ）を印刷出力するジョブ（ボックス印刷ジョブ）である。このような印刷出力ジョブＪＡの付与処理に応じて、ＭＦＰ１０ａは、印刷出力ジョブＪＡの実行を開始する。
【００６５】
つぎに、図１４に示すように、ユーザＵＢの操作に応じてコンピュータ５０は、ＭＦＰ１０ａにプルプリントジョブＪＢに係るジョブデータＤＢを送信する（図１２の時刻Ｔ３）。プルプリントジョブＪＢは、プルプリントジョブＪＢに係るジョブデータＤＢをＭＦＰ１０ａのＨＤＤ５ｂに格納すべき旨の指令を含む。
【００６６】
ＭＦＰ１０ａは、通信部４を介してジョブデータＤＢを受信すると、ジョブデータＤＢをメモリ５ａに一時的に格納する（図１２の時刻Ｔ３）。ただし、このとき、ＭＦＰ１０ａは、ユーザＵＡ向けの先行ジョブ（印刷出力ジョブ）ＪＡの実行中であり、ＨＤＤ５ｂを利用した処理（文書ＤＹの読み出し処理およびラスタライズ処理（ＲＩＰ処理）をも含む）を実行中である。そのため、ＭＦＰ１０ａは、上記ジョブデータＤＢに基づく格納用データ（格納対象ファイル等に関する情報を含むデータ）ＤＳをＨＤＤ５ｂに格納するデータ格納処理（蓄積処理）ＳＤ（図１２参照）を直ちに開始することができない。したがって、格納用データＤＳはＨＤＤ５ｂには未だ格納されず、ジョブデータＤＢに基づくデータ格納処理ＳＤは待機状態に遷移する。
【００６７】
そして、このような待機状態において、図１５に示すように、ユーザＵＢはＭＦＰ１０ｂの配置場所に移動して、ＭＦＰ１０ｂを操作しプルプリントジョブをＭＦＰ１０ｂで印刷出力させようとする。具体的には、ユーザＵＢは、ＭＦＰ１０ｂにログインした後、所定の操作画面を操作して、自分用のプルプリントジョブに係る印刷候補ファイルリストＬＦを表示させる表示指示をＭＦＰ１０ｂに付与する。ＭＦＰ１０ｂは、当該表示指示に応じて、印刷候補ファイルリストＬＦの表示要求（リスト表示要求）をＭＦＰ１０ａに向けて送信する。なお、印刷候補ファイルリストＬＦの表示要求は、印刷候補ファイルリストＬＦを表示するための情報（リスト情報ＬＴとも称する）を送信すべき旨の要求であることから、リスト情報ＬＴの送信要求とも称される。
【００６８】
仮に、ＭＦＰ１０ａがジョブデータＤＢに基づくデータ格納処理ＳＤを完了した時点（図１２の時刻Ｔ９）以降に、ユーザＵＢがプルプリントジョブＪＢに係る印刷候補ファイルリストＬＦを表示させる表示指示をＭＦＰ１０ｂに付与した場合には、当該印刷候補ファイルリストＬＦが正常に表示される。
【００６９】
しかしながら、ここでは、ＭＦＰ１０ｂからのリスト表示要求は、時刻Ｔ３（図１２参照）と時刻Ｔ９との間の或る時刻においてＭＦＰ１０ａにて受信される。当該リスト表示要求の受信時点では、ＭＦＰ１０ａは、ジョブデータＤＢに基づくデータ格納処理ＳＤを完了しておらず、プルプリントジョブＪＢの格納対象文書（ＤＺ）に関するデータも未取得である。そのため、ＭＦＰ１０ａからＭＦＰ１０ｂに返送されるリスト情報ＬＴには、プルプリントジョブＪＢの情報は含まれない。したがって、ユーザＵＢは、ＭＦＰ１０ｂにて表示される印刷候補ファイルリストＬＦ（プルプリントジョブリスト）の中に所望の印刷対象ファイルを見出すことが出来ず、コンピュータ５０に送信したはずのプルプリントジョブＪＢに関するファイルがリスト表示されないことに困惑する。特に、ユーザＵＢは、他人（ユーザＵＡ等）によるジョブ投入に起因して遅延が生じていることを知得できないことが多く、状況を把握できないことが多い。また、ユーザＵＢは、所定程度の待ち時間の経過後に、再度、ＭＦＰ１０ｂへのログイン操作からやり直して、自分用のプルプリントジョブに係る印刷候補ファイルリストＬＦを表示させる表示操作を再度行うことを求められる。
【００７０】
このように、特にユーザＵＡによる印刷出力処理の実行中等の事情によって、ＭＦＰ１０ｂにおける印刷候補ファイルリストＬＦに所望のファイルが表示されるまで比較的長期間に亘って待つことを余儀なくされるなどの問題が存在する。
【００７１】
そこで、次述するように、本実施形態では、ＭＦＰ１０ａは、受信したジョブ（プルプリントジョブＪＢ）のジョブデータＤＢのヘッダ解析を行い、当該ジョブがプルプリントジョブＪＢ（ボックス保存ジョブないし格納ジョブとも表現される）であるか否かを確認する。そして、ＭＦＰ１０ａは、受信したジョブがプルプリントジョブＪＢであることを確認すると、プルプリントジョブＪＢに関する簡易解析処理ＳＢ（詳細には、リスト表示用情報ＭＤの取得処理）をまず実行する（図１１等参照）。その後、印刷出力ジョブＪＡが完了して待機状態が解消すると、ＭＦＰ１０ａは、プルプリントジョブＪＢに係る格納用データＤＳをＨＤＤ５ｂに格納する（すなわちＨＤＤに蓄積する）データ格納処理ＳＤを開始する。その後、データ格納処理ＳＤが終了する。
【００７２】
これによれば、プルプリントジョブＪＢに関する簡易解析処理ＳＢ後においてはＭＦＰ１０ａはリスト表示用情報ＭＤを既に取得している。そのため、ＭＦＰ１０ｂからのリスト表示要求に応答して、当該プルプリントジョブＪＢに関するリスト表示用情報ＭＤがＭＦＰ１０ａからＭＦＰ１０ｂに送信され得る。したがって、ＭＦＰ１０ｂにおける印刷候補ファイルリストＬＦに、所望のファイル（最新のプルプリントジョブＪＢに関するファイル）を比較的早期に表示させることが可能である。
【００７３】
＜４．本実施形態に係る動作＞
つぎに、本実施形態に係るシステム１における動作について、図３〜図１１を参照しながら更に詳細に説明する。図３〜図６は、本システム１における動作を示す概略図であり、図７は、ＭＦＰ１０ａにおける動作の一部を示すフローチャートである。図８は、ジョブデータＤＢの構成例を示す図であり、図９は、ＭＦＰの操作部に表示される印刷候補ファイルリストＬＦの表示画面を示す図であり、図１０は、ＭＦＰに登録されるアクティブジョブリストＡＬを示す図である。。また、図１１は、本実施形態における各ジョブＪＡ，ＪＢの実行タイミング等を示す図である。
【００７４】
この実施形態においては、ＭＦＰ１０ａのジョブ受付部１１によってジョブが受け付けられると、図７のフローチャートに係る動作が実行される。なお、図７の動作は、受け付けられたジョブごとに実行される。
【００７５】
図７に示すように、まず、ＭＦＰ１０ａ（詳細には判定部１２）は、受け付けられたジョブのヘッダ解析処理（当該ジョブに係るジョブデータ（ＤＢ（図８参照）等）のヘッダ部ＨＰを解析するヘッダ解析処理）ＳＡを実行し、当該ジョブの内容を判定する（ステップＳ１２）。これにより、当該ジョブが、ＭＦＰ１０ａのＨＤＤ５ｂへのデータ格納処理ＳＤ（格納ジョブ）を伴うプルプリントジョブであるか否かが、判定される。より詳細には、プルプリントジョブであるか通常の印刷出力ジョブあるかが、ヘッダ部ＨＰ内の「ジョブ種類」を示す情報に基づいて判定される。たとえば、ジョブデータＤＢのヘッダ部ＨＰにおいて、当該ジョブが「プルプリントジョブ」である旨が記述されている場合には、当該ジョブはプルプリントジョブであると判定される。一方、ヘッダ部ＨＰにおいて、当該ジョブが「（通常の）印刷出力ジョブ」である旨が記述されている場合には、当該ジョブは印刷出力ジョブであると判定される。
【００７６】
当該ジョブが通常の印刷出力ジョブＪＡであると判定される場合には、ＭＦＰ１０ａの印刷データ生成部１３が通常のプリントジョブ解析処理ＳＮ（ステップＳ１４）およびラスタライズデータの生成処理（ステップＳ１５）を実行する。そして、ＭＦＰ１０ａの印刷出力制御部１９および印刷出力部３は、生成されたラスタライズデータに基づく印刷出力処理（ステップＳ１６）を実行する。なお、ステップＳ１４においては、印刷出力ジョブＪＡをＭＦＰ１０ａ内のアクティブジョブリストＡＬ（図１０）に登録する登録動作も行われる。図１０においては、印刷出力ジョブＪＡがアクティブジョブリストＡＬに登録されている様子が示されている。詳細には、ジョブＪＡに関して、その実行ユーザがユーザＵＡであり、そのジョブ種類が「印刷出力ジョブ」であり、その印刷出力対象が文書ＤＹ「ｙｙｙ．ｐｄｆ」であり、そのステータスが「印刷出力中」であることが示されている。このような登録動作は、ジョブ登録制御部１８によって行われる。
【００７７】
一方、当該ジョブがプルプリントジョブＪＢであると判定される場合には、ＭＦＰ１０ａの解析部１５が、当該ジョブに係るジョブデータＤＢに関する簡易解析処理ＳＢ（ステップＳ２１）を実行する。その後、印刷出力ジョブＪＡが完了した旨がステップＳ２２にて判定されると（換言すれば、データ格納処理ＳＤに関する待機状態が解消した旨が判定されると）、ステップＳ２３に進む。ステップＳ２３では、ＭＦＰ１０ａの格納制御部１６が、ジョブデータＤＢに基づいて格納用データＤＳのデータ格納処理ＳＤを実行する。なお、ステップＳ２１においては、簡易解析処理ＳＢの結果に基づき、プルプリントジョブＪＢをＭＦＰ１０ａ内のアクティブジョブリストＡＬ（図１０）に登録する登録動作も行われる。図１０においては、プルプリントジョブＪＢがアクティブジョブリストＡＬに登録されている様子が示されている。詳細には、ジョブＪＢに関して、その実行ユーザがユーザＵＢであり、そのジョブ種類が「プルプリントジョブ（格納ジョブ）」であり、その格納対象文書が文書ＤＺ（ファイル名「ｚｚｚ．ｐｄｆ」）であり、そのステータスが「蓄積中」（未格納）であることが示されている。このような登録動作は、ジョブ登録制御部１８によって行われる。
【００７８】
さて、図３に示すように、この実施形態においては、上記比較例と同様に、まず、ユーザＵＡがＭＦＰ１０ａを操作して、印刷出力ジョブＪＡをＭＦＰ１０ａに付与する。以下では、比較例との相違点を中心に説明する。
【００７９】
ＭＦＰ１０ａは、図１１の時刻Ｔ１においてジョブＪＡを受け付けると、上述の図７の動作を実行する。具体的には、印刷出力ジョブＪＡのヘッダ解析処理ＳＡが行われ、当該印刷出力ジョブＪＡがボックス保存処理ではないことが確認される。そして、印刷出力ジョブＪＡの実行処理（すなわち印刷出力処理）が開始される。ここでは、印刷出力ジョブＪＡの印刷出力処理には、比較的長時間を要するものとする。
【００８０】
つぎに、図４に示すように、ユーザＵＢおよびコンピュータ５０によるプルプリントジョブＪＢ（より詳細にはデータ格納処理ＳＤ）の実行指示が付与される（図１１の時刻Ｔ３）。具体的には、コンピュータ５０は、（ユーザＵＡとは異なる）ユーザＵＢの操作に応じてプルプリントジョブＪＢ（格納ジョブを伴うジョブ）の依頼を受け付け、プルプリントジョブＪＢに係るジョブデータＤＢをＭＦＰ１０ａに送信する。
【００８１】
ＭＦＰ１０ａは、通信部４およびジョブ受付部１１を介してジョブデータＤＢを受信しプルプリントジョブＪＢを受け付けると、ジョブデータＤＢをメモリ５ａに一時的に保存する（図１１の時刻Ｔ３）。このとき、ＭＦＰ１０ｂは、ユーザＵＡによる先行ジョブ（印刷出力ジョブ）ＪＡの実行中であり、ＨＤＤ５ｂを利用した処理（文書の読み出し処理およびラスタライズ処理をも含む、当該印刷出力ジョブＪＡに係る処理）を実行中である。そのため、ＭＦＰ１０ｂは、上記ジョブデータＤＢに基づく格納用データＤＳをＨＤＤ５ｂに格納するデータ格納処理ＳＤを直ちには開始することができない。ただし、上記比較例とは異なり、ＭＦＰ１０ｂは、次述するような動作を実行する。
【００８２】
ＭＦＰ１０ａは、図１１の時刻Ｔ３においてジョブＪＢを受け付けると、図７の動作を実行する。
【００８３】
具体的には、まず、ＭＦＰ１０ａ（判定部１２）は、受信したジョブデータＤＢ（プルプリントジョブＪＢ）のヘッダ解析処理ＳＡを行う（図７のステップＳ１２）。
【００８４】
つぎに、ヘッダ解析処理ＳＡが完了する（図１１の時刻Ｔ４）と、受け付けられたジョブがデータ格納処理ＳＤを伴う処理であるか否かが判定される。ここでは、当該ジョブ（プルプリントジョブＪＢ）がデータ格納処理ＳＤ（詳細には、データを（ＨＤＤ５ｂ内の）ボックスに保存するボックス保存処理）を伴う処理であることが確認されるものとする。
【００８５】
このような内容が確認されると、ＭＦＰ１０ａの解析部１５は、プルプリントジョブＪＢに関する簡易解析処理ＳＢ（リスト表示用情報ＭＤの取得処理）をまず実行する（ステップＳ２１）。詳細には、解析部１５は、メモリ５ａに一時的に格納されたジョブデータＤＢのヘッダ部ＨＰを解析して、リスト表示用情報ＭＤを取得する。ここでは、簡易解析処理ＳＢも、ジョブデータＤＢのヘッダ部ＨＰを解析すること等によって行われる。ただし、これに限定されず、簡易解析処理ＳＢは、データ本体部ＢＰのデータ（たとえばＰＣＬで記述されたデータ）の一部を解析して行われるようにしてもよい。
【００８６】
このような簡易解析処理ＳＢによって、ＭＦＰ１０ａは、リスト表示用情報ＭＤ（具体的には、当該プルプリントジョブＪＢの実行ユーザのユーザ名、プルプリントジョブＪＢに関する格納対象データ（より詳細には、格納対象ファイル）のファイル名、およびプルプリントジョブＪＢのステータス等）を取得する。そして、ＭＦＰ１０ａは、取得した情報を、自装置（ＭＦＰ１０ａ）内のアクティブジョブリストＡＬ（図１０）に登録する。
【００８７】
なお、簡易解析処理ＳＢは、プルプリントジョブＪＢの格納処理（ＨＤＤ５ｂへの格納処理）に比べて非常に短時間で終了する（図１１の時刻Ｔ５）。
【００８８】
ここにおいて、プルプリントジョブＪＢに関するステップＳ１２，Ｓ１３，Ｓ２１，Ｓ２２の各処理は、印刷出力ジョブＪＡのラスタライズ処理（ステップＳ１５）および印刷出力処理（ステップＳ１６）とも並行して実行され得るものとする。また、当該各処理の実行時点では、印刷出力ジョブＪＡに係る印刷出力処理が未だ終了しておらず、印刷出力ジョブＪＡに係るラスタライズ処理あるいは印刷出力処理の実行中であるものとする。すなわち、プルプリントジョブＪＢに関するステップＳ１２，Ｓ２１等の各処理は、印刷出力ジョブＪＡのラスタライズ処理（ステップＳ１５）および／または印刷出力処理（ステップＳ１６）と並列的に実行されるものとする。
【００８９】
そして、図５に示すように、ユーザＵＢは、ＭＦＰ１０ｂの配置場所に移動して、ＭＦＰ１０ｂを操作しプルプリントジョブをＭＦＰ１０ｂで印刷出力させようとする。具体的には、ユーザＵＢは、認証操作（ログインＩＤおよびパスワードの入力操作）等を行ってＭＦＰ１０ｂにログインした後、所定の操作画面を操作して、自分用のプルプリントジョブに係る印刷候補ファイルリストＬＦ（図９）を表示させる表示指示をＭＦＰ１０ｂに付与する。ＭＦＰ１０ｂは、当該表示指示に応じて、印刷候補ファイルリストＬＦの表示要求（換言すれば、リスト情報ＬＴの送信要求）をＭＦＰ１０ａに向けて送信する。なお、ＭＦＰ１０ｂにおけるログイン処理（認証処理）は、ＭＦＰ１０ｂの認証処理部２１（図２）等によって行われ、ＭＦＰ１０ｂにおけるリスト表示要求の送信処理は、ＭＦＰ１０ｂの通信部４および表示要求処理部２３（図２）等によって行われる。
【００９０】
当該リスト表示要求（リスト情報ＬＴの送信要求）を受信したＭＦＰ１０ａは、当該リスト表示要求に応答して、印刷候補ファイルリストＬＦのリスト情報ＬＴ（ジョブリストデータとも称する）をＭＦＰ１０ｂに向けて送信する。なお、ＭＦＰ１０ａにおけるリスト表示要求の受信処理は、ＭＦＰ１０ａの通信部４および表示要求処理部２３（図２）等によって行われる。
【００９１】
具体的には、ＭＦＰ１０ａの表示要求処理部２３は、アクティブジョブリストＡＬに登録された情報に基づいて、印刷候補ファイルリストＬＦのリスト情報ＬＴを生成する。アクティブジョブリストＡＬには、簡易解析処理ＳＢ（ステップＳ２１）によって取得されたジョブ情報（リスト表示用情報ＭＤを含む）、および通常のプリントジョブ解析処理ＳＮ（ステップＳ１４）によって取得されたジョブ情報等が反映されて登録されている。すなわち、アクティブジョブリストＡＬには複数の種類のジョブに関する情報が含まれている。また、アクティブジョブリストＡＬには、複数のユーザに関するジョブも含まれている。
【００９２】
ＭＦＰ１０ａの表示要求処理部２３は、アクティブジョブリストＡＬに含まれる複数のユーザに関する複数の種類のジョブの中から、リスト表示要求に関する要求元の特定ユーザＵＢに関する特定種類のジョブ（プルプリントジョブ）のみを抽出する。そして、当該表示要求処理部２３は、当該抽出されたジョブに関する情報（当該ジョブの格納対象データに関する情報等）をリスト情報ＬＴとして生成する。ジョブＪＢの格納対象データに関する情報としては、たとえば、ジョブの実行ユーザに関する情報（実行ユーザ情報）、格納対象ファイルに関する情報（格納対象ファイル情報）、ジョブＪＢのステータスに関する情報（ステータス情報）が含まれる。より詳細には、当該ジョブ（プルプリントジョブ）ＪＢの実行ユーザがユーザＵＢであること、当該ジョブＪＢの格納対象ファイル（文書ＤＺ）のファイル名が「ｚｚｚ．ｐｄｆ」であること、当該ジョブＪＢのステータスが「蓄積中（蓄積処理中）」であること等がリスト情報ＬＴには含まれる。
【００９３】
ＭＦＰ１０ｂは、受信したリスト情報ＬＴ（ジョブリストデータ）に基づき、ユーザＵＢ向けのプルプリントジョブに係る印刷候補ファイルリストＬＦ（図９）を表示させる。プルプリントジョブＪＢに関する簡易解析処理ＳＢが既に終了しているため、この印刷候補ファイルリストＬＦにはプルプリントジョブに関する情報も表示される。具体的には、印刷候補ファイルリストＬＦには、以前に格納されていた格納対象ファイル（「ａａａ．ｐｄｆ」および「ｂｂｂ．ｐｄｆ」）のみならず、最新のプルプリントジョブＪＢに係る格納対象ファイル「ｚｚｚ．ｐｄｆ」もが印刷対象ファイルとして表示される。また、ジョブＪＢのステータス情報に基づいて、最新の文書ファイル「ｚｚｚ．ｐｄｆ」が「蓄積中」（未格納）であること等も表示される。なお、ＭＦＰ１０ｂにおける印刷候補ファイルリストＬＦの表示処理は、ＭＦＰ１０ｂの表示制御部２５（図２）等によって行われる。
【００９４】
ユーザＵＢは、印刷候補ファイルリストＬＦを用いて所望の印刷対象ファイルを印刷対象データとして指定し、当該所望の印刷対象ファイルを印刷出力すること或いは当該印刷対象ファイルの印刷出力の準備を予め行っておくことが可能である。具体的には、ユーザＵＢは、印刷候補ファイルリストＬＦ内において所望の印刷対象ファイル「ｚｚｚ．ｐｄｆ」に対応するボタンＢＮ３を押下してボタンＢＮ３を選択状態に変更した後に、更にＯＫボタンＢＮ１１を押下する。これによって、印刷対象データとして、ファイル「ｚｚｚ．ｐｄｆ」が指定されるとともに、当該印刷対象データに対する印刷出力指示（印刷出力予約）が付与される。複数のファイルを選択状態にした後にＯＫボタンＢＮ１１を押下することによれば、複数のファイルを印刷対象データして指定することが可能である。
【００９５】
なお、ここでは、最新のファイル「ｚｚｚ．ｐｄｆ」が未蓄積（未格納）である場合には、印刷出力の予約処理が行われるものとする。ただし、これに限定されず、たとえば、未蓄積（未格納）のファイルは、印刷候補ファイルリストＬＦに表示されるが印刷対象ファイルとしては選択できないようにしてもよい。具体的には、ＭＦＰ１０ａにおける当該最新ファイルに関するデータ格納処理ＳＤの終了後に、ＭＦＰ１０ａは、格納終了を通知する完了通知をＭＦＰ１０ｂに向けて送信し、当該完了通知を受信したＭＦＰ１０ｂが、印刷候補ファイルリストＬＦを更新する。そして、ＭＦＰ１０ｂは、最新ファイル「ｚｚｚ．ｐｄｆ」のステータス表示を「蓄積中」から「蓄積済」等に変更するとともに、その格納処理が完了した当該最新ファイルを印刷対象ファイルとして選択され得るようにすればよい。
【００９６】
先行ジョブ（印刷出力ジョブ）ＪＡが完了（図１１の時刻Ｔ７）すると（換言すれば、データ格納処理ＳＤに関する待機状態が解消すると）、図７のステップＳ２２からステップＳ２３に進む。ステップＳ２３においては、ＭＦＰ１０ａ（詳細には格納制御部１６）は、プルプリントジョブＪＢに係るジョブデータＤＢに基づく格納用データＤＳ（格納対象データを含む）をＨＤＤ５ｂに格納するデータ格納処理ＳＤ（すなわちＨＤＤ５ｂにデータ蓄積する蓄積処理）を開始する。やがて当該データ格納処理（プルプリントジョブＪＢのデータ格納処理）ＳＤは完了する（図１１の時刻Ｔ９）。このように、プルプリントジョブＪＢの簡易解析処理ＳＢの実行後且つ先行ジョブＪＡの実行後に、プルプリントジョブＪＢに係る格納対象データ（格納対象の文書データ等）がＨＤＤ５ｂに格納される。
【００９７】
上記の印刷出力指示が付与された時点（詳細にはＯＫボタンＢＮ１１が押下された時点）で、プルプリントジョブＪＢのデータ格納処理ＳＤが既に完了している場合には、ＭＦＰ１０ｂによる印刷出力動作等が実行される。
【００９８】
具体的には、ＭＦＰ１０ｂは、上記の印刷出力指示に応じて、当該印刷対象ファイル「ｚｚｚ．ｐｄｆ」の印刷用データの送信要求をＭＦＰ１０ａに向けて送信し、ＭＦＰ１０ａは、当該送信要求に応答して、当該印刷用データをＭＦＰ１０ｂに向けて送信する。なお、印刷用データは、たとえば、印刷対象の文書データ自体であってもよく、あるいは当該文書データに関するラスタライズデータであってもよい。そして、ＭＦＰ１０ｂは、受信した印刷用データに基づいて、当該プルプリントジョブＪＢに係る格納対象データ（文書ＤＺ：印刷対象ファイル「ｚｚｚ．ｐｄｆ」）を印刷出力する。
【００９９】
一方、上記の印刷出力指示が付与された時点で、プルプリントジョブＪＢのデータ格納処理ＳＤが未だ完了していない場合には、データ格納処理ＳＤが未完了である旨の警告がＭＦＰ１０ｂの表示部６ｂに表示される。ユーザＵＢは、当該警告を視認することによって、印刷を取り消すか或いはプルプリントジョブＪＢのデータ格納処理ＳＤの完了を待機するかを選択することが可能である。
【０１００】
以上のような動作によれば、簡易解析処理ＳＢ（ステップＳ２１）の完了後（図１１の時刻Ｔ５以後）においてはＭＦＰ１０ａはリスト表示用情報ＭＤを既に取得している。そのため、ＭＦＰ１０ａは、ＭＦＰ１０ｂからの印刷候補ファイルリストＬＦの表示要求に対して、最新の情報（リスト表示用情報ＭＤ等）を反映させたリスト情報（より詳細には、格納対象データ「文書ＤＺ」に関する情報を含むリスト情報）ＬＴを用いて、応答することが可能である。そして、ＭＦＰ１０ａからＭＦＰ１０ｂへとリスト情報ＬＴが送信されることによって、ＭＦＰ１０ｂは、プルプリントジョブＪＢの「格納対象データに関する情報」（より詳細には、格納対象ファイル（印刷対象ファイル）のファイル名等）を印刷候補ファイルリストＬＦに比較的早期に表示させることが可能である。
【０１０１】
このように、プルプリントジョブＪＢの実行に際して、プルプリントジョブＪＢの格納対象データ（より詳細には、当該格納対象データに関する情報）を印刷候補ファイルリストＬＦに比較的早期に表示（正常表示）させることが可能である。具体的には、上記比較例では時刻Ｔ９以降でないと正常表示が行われない（図１２参照）が、この実施形態では時刻Ｔ５以降の任意の時点で正常表示が行われ得る（図１１参照）。
【０１０２】
より具体的には、ＭＦＰ１０ａにおいて、プルプリントジョブＪＢ（格納ジョブ）に係るデータ格納処理ＳＤに先立って、格納対象データ（「文書ＤＺ」）をリスト表示するためのリスト表示用情報ＭＤを取得する簡易解析処理ＳＢが行われる。
【０１０３】
したがって、当該簡易解析処理ＳＢの後においては、リスト表示用情報ＭＤを反映したリスト情報ＬＴに基づいて、格納対象データに関する情報を含む印刷候補ファイルリストＬＦを、ＭＦＰ１０ｂにて表示させることが可能である。より詳細には、リスト表示用情報ＭＤに含まれる「格納対象データに関する情報」を、リスト情報ＬＴにも含ませることができ、当該リスト情報ＬＴに基づいて、格納対象データに関する情報を含む印刷候補ファイルリストＬＦをＭＦＰ１０ｂにて表示させることが可能である。すなわち、格納対象データに関する情報を含む印刷候補ファイルリストＬＦをＭＦＰ１０ｂにて表示するに際して、格納ジョブに係るデータ格納処理ＳＤの完了を待つことを要しない。換言すれば、格納ジョブに関するデータ格納処理ＳＤがＭＦＰ１０ａにて完了する前であっても、格納ジョブにおける格納対象データに関する情報（より詳細には、格納対象データ「文書ＤＺ」のファイル名等）をＭＦＰ１０ｂにおいてリスト表示させることが可能である。
【０１０４】
また特に、プルプリントジョブ（格納ジョブ）ＪＢよりも先に受け付けられ且つＨＤＤ５ｂを利用する印刷出力ジョブ（先行ジョブとも称される）ＪＡの実行中において、先行ジョブＪＡに並行して簡易解析処理ＳＢが実行される。したがって、処理中（処理未完了）の先行ジョブＪＡが存在する場合であっても、先行ジョブＪＡの完了を待つことを要さずに、プルプリントジョブＪＢに係る「格納対象データに関する情報」を含む印刷候補ファイルリストＬＦ（リスト情報ＬＴ）をＭＦＰ１０ｂに比較的早期に表示することができる。
【０１０５】
また、上記実施形態においては、通常のプリントジョブ解析処理ＳＮとは別個の簡易解析処理ＳＢ等が実行されることによって、格納対象データをリスト表示するためのリスト表示用情報ＭＤが取得される。詳細には、ヘッダ解析処理ＳＡと簡易解析処理ＳＢとが追加的に実行されることによって、リスト表示用情報ＭＤが取得される。したがって、通常のプリントジョブ解析処理ＳＮ自体を変更することを要しない（プログラムに関する大きな設計変更を要しない）ので、通常のプリントジョブ解析処理ＳＮ自体を分解して並列処理を行う場合等に比べて、比較的容易に上記の動作を実行することが可能である。
【０１０６】
なお、上記実施形態において、ＭＦＰ１０ａにて印刷出力ジョブ（先行ジョブ）ＪＡの実行中にエラーが生じた場合には、ＭＦＰ１０ａ（報知処理部１７）は、当該エラーがＭＦＰ１０ａにて発生した旨と当該エラーの内容とを示すエラー情報をＭＦＰ１０ｂに報知（送信）することが好ましい。ＭＦＰ１０ｂ（報知処理部１７）は、当該エラー情報を受信すると、ＭＦＰ１０ａにてエラーに関する情報（先行ジョブの実行中にエラーが発生していることおよびそのエラー内容等を示す情報）をＭＦＰ１０ａの表示部６ｂに表示するようにすればよい。これによれば、ＭＦＰ１０ａにおける先行ジョブＪＡに関するエラー発生に起因して後続のプルプリントジョブＪＢの印刷対象ファイル「ｚｚｚ．ｐｄｆ」（文書ＤＺ）の格納処理も遅延する可能性が高いこと等を、ＭＦＰ１０ｂにログインしたユーザＵＢが早期に知得することができる。
【０１０７】
＜５．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１０８】
たとえば、上記実施形態においては、リスト情報ＬＴは、ジョブＪＢの格納対象データに関する情報として、ジョブの実行ユーザに関する情報、格納対象ファイルに関する情報、ジョブＪＢのステータスに関する情報を含むものとして生成されている。しかしながら、これに限定されず、リスト情報ＬＴは、これらのうちの一部、たとえば格納対象ファイルに関する情報（格納対象ファイルのファイル名等）のみを含むものとして生成されるようにしてもよい。換言すれば、リスト情報ＬＴは、リスト表示用情報ＭＤの全部であってもよく一部であってもよい。
【０１０９】
上記実施形態においては、プルプリントジョブＪＢに先立ってユーザＵＡが印刷出力ジョブＪＡの実行指示をＭＦＰ１０ａに付与した場合が例示されているが、これに限定されない。ユーザＵＡによる他の種類のジョブ（たとえばプルプリントジョブＪＣ）の実行指示がＭＦＰ１０ａに対してプルプリントジョブＪＢに先立って付与される場合においても、上記の思想を適用することができる。具体的には、ＭＦＰ１０ａにおいて、プルプリントジョブＪＣと並行してプルプリントジョブＪＢに関する簡易解析処理ＳＢ等が施されて、リスト表示用情報ＭＤが取得されるようにしてもよい。これによれば、先行ジョブであるプルプリントジョブＪＣ（格納ジョブ）の終了を待たずに、後続ジョブであるプルプリントジョブＪＢに関する文書ファイルを印刷候補ファイルリストＬＦに表示させることができる。
【０１１０】
また、上記実施形態においては、プルプリントジョブＪＢに関するジョブデータＤＢに含まれる文書ファイル（格納対象ファイル）が格納用データＤＳとしてＭＦＰ１０ａのＨＤＤ５ｂに格納される態様が例示されているが、これに限定されない。たとえば、プルプリントジョブＪＢに関する印刷出力用のラスタライズデータ（ＲＩＰデータ）が、ジョブデータＤＢに関する格納用データＤＳとして、ＭＦＰ１０ａのＨＤＤ５ｂに格納されるようにしてもよい。
【符号の説明】
【０１１１】
１  プリントシステム
１０，１０ａ〜１０ｅ  ＭＦＰ（画像形成装置）
５０  コンピュータ
ＡＬ  アクティブジョブリスト
ＤＢ  ジョブデータ
ＤＳ  格納用データ
ＤＹ，ＤＺ  文書
ＨＰ  ヘッダ部
ＪＡ  印刷出力ジョブ（先行ジョブ）
ＪＢ，ＪＣ  プルプリントジョブ
ＬＦ  印刷候補ファイルリスト
ＬＴ  リスト情報
ＭＤ  リスト表示用情報
ＳＡ  ヘッダ解析処理
ＳＢ  簡易解析処理
ＳＤ  データ格納処理
ＳＮ  （通常の）プリントジョブ解析処理
【図１】
2015026899.tif 000003
【図２】
2015026899.tif 000004
【図３】
2015026899.tif 000005
【図４】
2015026899.tif 000006
【図５】
2015026899.tif 000007
【図６】
2015026899.tif 000008
【図７】
2015026899.tif 000009
【図８】
2015026899.tif 000010
【図９】
2015026899.tif 000011
【図１０】
2015026899.tif 000012
【図１１】
2015026899.tif 000013
【図１２】
2015026899.tif 000014
【図１３】
2015026899.tif 000015
【図１４】
2015026899.tif 000016
【図１５】
2015026899.tif 000017