(57)【要約】【課題】直近の認証印刷指示に係る印刷出力物を早期に且つ容易に得ることが可能な認証印刷技術を提供する。【解決手段】プリントシステムは、各認証印刷ジョブをそれぞれの受付時刻に関連付けて記憶する記憶手段と、特定のユーザからの複数の認証印刷ジョブＪＢ１，ＪＢ２，ＪＢ３のうち、最新ジョブＪＢ３を含む少なくとも１つのジョブ（ＪＢ２，ＪＢ３）を「優先印刷ジョブ」として決定する決定手段と、当該優先印刷ジョブを優先的に印刷出力する印刷制御手段とを備える。決定手段は、複数の認証印刷ジョブＪＢ１，ＪＢ２，ＪＢ３の中に、連続性判定用の基準時間（たとえば５分）よりも小さな時間間隔で最新ジョブＪＢ３に至るまで連続的に受け付けられた旨の条件を満たすジョブが存在する場合には、当該条件を満たすジョブを含むジョブＪＢ２，ＪＢ３を「優先印刷ジョブ」として決定する。【選択図】図６
2012248012.tif 000002
【特許請求の範囲】
【請求項１】
プリントシステムであって、
ネットワークを介して各認証印刷ジョブを受け付ける受付手段と、
前記各認証印刷ジョブをそれぞれの受付時刻に関連付けて記憶する記憶手段と、
ユーザ認証を行う認証手段と、
前記認証手段によって認証されたユーザである認証ユーザに関する複数の認証印刷ジョブであって前記記憶手段に記憶された複数の認証印刷ジョブのうち、最も新しいジョブである最新ジョブを含む少なくとも１つのジョブを、優先印刷ジョブとして決定する決定手段と、
前記複数の認証印刷ジョブのうち、前記優先印刷ジョブを優先的に印刷出力する印刷制御手段と、
を備え、
前記決定手段は、前記複数の認証印刷ジョブの中に、連続性判定用の基準時間よりも小さな時間間隔で前記最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブが存在する場合には、当該条件を満たすジョブを含む前記少なくとも１つのジョブを前記優先印刷ジョブとして決定することを特徴とするプリントシステム。
【請求項２】
請求項１に記載のプリントシステムにおいて、
前記決定手段は、前記複数の認証印刷ジョブのうち、前記最新ジョブを前記優先印刷ジョブとして決定するとともに、その１つ前に受け付けられたジョブである前順位ジョブの受付時刻と前記最新ジョブの受付時刻との時間差が前記基準時間よりも小さいときには、前記前順位ジョブをも前記優先印刷ジョブとして決定することを特徴とするプリントシステム。
【請求項３】
請求項２に記載のプリントシステムにおいて、
前記決定手段は、前記前順位ジョブの受付時刻と前記最新ジョブの受付時刻との時間差が前記基準時間よりも大きいときには、前記前順位ジョブを非優先印刷ジョブとして決定することを特徴とするプリントシステム。
【請求項４】
請求項１に記載のプリントシステムにおいて、
前記決定手段は、
前記複数の認証印刷ジョブのうち前記最新ジョブを前記優先印刷ジョブとして決定する第１の動作と、
判定対象ジョブを指定する第２の動作と、
前記判定対象ジョブの受付時刻と前記判定対象ジョブの次に受け付けられたジョブである参照ジョブの受付時刻との時間差が前記基準時間よりも小さいときには前記判定対象ジョブをも前記優先印刷ジョブとして決定し、前記判定対象ジョブの受付時刻と前記参照ジョブの受付時刻との時間差が前記基準時間よりも大きいときには前記判定対象ジョブを非優先印刷ジョブとして決定する第３の動作と、
を実行し、
前記第２の動作においては、前記最新ジョブの１つ前に受け付けられたジョブを最初に前記判定対象ジョブとして指定し、
前記第３の動作において前記判定対象ジョブが前記優先印刷ジョブとして決定された場合には、前記判定対象ジョブの１つ前に受け付けられたジョブを新たな前記判定対象ジョブとして更新指定した後に、再び前記第３の動作を実行することを特徴とするプリントシステム。
【請求項５】
請求項４に記載のプリントシステムにおいて、
前記印刷制御手段は、前記複数の認証印刷ジョブのうち前記非優先印刷ジョブを印刷出力するか否かを選択する選択指示を受け付けることを特徴とするプリントシステム。
【請求項６】
画像形成装置であって、
ネットワークを介して各認証印刷ジョブを受け付ける受付手段と、
前記各認証印刷ジョブをそれぞれの受付時刻に関連付けて記憶する記憶手段と、
ユーザ認証を行う認証手段と、
前記認証手段によって認証されたユーザである認証ユーザに関する複数の認証印刷ジョブであって前記記憶手段に記憶された複数の認証印刷ジョブのうち、最も新しいジョブである最新ジョブを含む少なくとも１つのジョブを、優先印刷ジョブとして決定する決定手段と、
前記複数の認証印刷ジョブのうち、前記優先印刷ジョブを優先的に印刷出力する印刷制御手段と、
を備え、
前記決定手段は、前記複数の認証印刷ジョブの中に、連続性判定用の基準時間よりも小さな時間間隔で前記最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブが存在する場合には、当該条件を満たすジョブを含む前記少なくとも１つのジョブを前記優先印刷ジョブとして決定することを特徴とする画像形成装置。
【請求項７】
印刷方法であって、
ａ）ネットワークを介して各認証印刷ジョブを受け付けるステップと、
ｂ）前記各認証印刷ジョブをそれぞれの受付時刻に関連付けて記憶するステップと、
ｃ）ユーザ認証を行うステップと、
ｄ）前記認証手段によって認証されたユーザである認証ユーザに関する複数の認証印刷ジョブであって前記記憶手段に記憶された複数の認証印刷ジョブのうち、最も新しいジョブである最新ジョブを含む少なくとも１つのジョブを、優先印刷ジョブとして決定し、前記優先印刷ジョブを優先的に印刷出力するステップと、
を備え、
前記ステップｄ）においては、前記複数の認証印刷ジョブの中に、連続性判定用の基準時間よりも小さな時間間隔で前記最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブが存在する場合には、当該条件を満たすジョブを含む前記少なくとも１つのジョブを前記優先印刷ジョブとして決定することを特徴とする印刷方法。
【請求項８】
請求項７に記載の印刷方法において、
前記ステップｄ）は、
ｄ−１）前記複数の認証印刷ジョブのうち前記最新ジョブを前記優先印刷ジョブとして決定するステップと、
ｄ−２）前記最新ジョブの受付時刻とその１つ前に受け付けられたジョブである前順位ジョブの受付時刻との時間差を算出するステップと、
ｄ−３）前記時間差が基準時間よりも小さいときには、前記前順位ジョブをも前記優先印刷ジョブとして決定するステップと、
を有することを特徴とする印刷方法。
【請求項９】
請求項７に記載の印刷方法において、
前記ステップｄ）は、
ｄ−１）前記複数の認証印刷ジョブのうち前記最新ジョブを前記優先印刷ジョブとして決定するステップと、
ｄ−２）判定対象ジョブを指定するステップと、
ｄ−３）前記判定対象ジョブの受付時刻と前記判定対象ジョブの次に受け付けられたジョブである参照ジョブの受付時刻との時間差が前記基準時間よりも小さいときには前記判定対象ジョブをも前記優先印刷ジョブとして決定し、前記判定対象ジョブの受付時刻と前記参照ジョブの受付時刻との時間差が前記基準時間よりも大きいときには前記判定対象ジョブを非優先印刷ジョブとして決定するステップと、
を有し、
前記ステップｄ−２）においては、前記最新ジョブの１つ前に受け付けられたジョブが最初に前記判定対象ジョブとして指定され、
前記ステップｄ−３）において前記判定対象ジョブが前記優先印刷ジョブとして決定された場合には、前記判定対象ジョブの１つ前に受け付けられたジョブが新たな前記判定対象ジョブとして更新指定された後に、再び前記ステップｄ−３）が実行されることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステムおよびそれに関連する技術に関し、特に認証印刷技術に関する。
【背景技術】
【０００２】
プリントシステムにおいては、次のような認証印刷技術が存在する。具体的には、まず、プリントシステムのユーザがクライアントコンピュータにおいて認証印刷指示を付与して、プリントサーバ等のジョブ記憶部に印刷ジョブ（プリントジョブ）を認証情報とともにスプール（蓄積）する。その後、当該ユーザは、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））において認証情報を入力して、蓄積された印刷データを当該ＭＦＰにより印刷出力させる。
【０００３】
このような認証印刷においては、クライアントコンピュータで認証印刷指示を実行しても、ＭＦＰ側で印刷出力操作が実行されるまでは、印刷ジョブは印刷出力されずに記憶部に格納されたまま維持される。
【０００４】
ところで、このようなシステムにおいては、或るユーザは、種々の理由（たとえば、印刷出力操作を失念していたなど）によって、各認証印刷ジョブの指示直後に各認証印刷ジョブの印刷出力操作を行わないこともある。そのような場合には、複数の認証印刷ジョブがスプールされていることもある。
【０００５】
そのような状況で、新たな認証印刷ジョブに関する認証印刷指示を行う場合において、ＭＦＰにおいて印刷出力操作を行うと、ＭＦＰは、通常、スプールされていた複数の認証印刷ジョブを含めて古い認証印刷ジョブから順に印刷出力する。そのため、最も新しい認証印刷ジョブが印刷出力されるまでに時間を要することがある。
【０００６】
複数の新たな認証印刷ジョブに関する印刷指示を連続的に行う場合においても同様である。
【０００７】
これに対して、特許文献１においては、スプールされた認証印刷ジョブの一覧を表示し、当該一覧から選択されたジョブを印刷出力する技術が記載されている（特許文献１の図６等参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−３０３００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術においては、ユーザは、スプールされた認証印刷ジョブの一覧から所望の認証印刷ジョブを選択する選択操作等を求められるため、ユーザの操作負担が増大する。
【００１０】
そこで、この発明の課題は、直近の認証印刷指示に係る印刷出力物を早期に且つ容易に得ることが可能な認証印刷技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決すべく、請求項１の発明は、プリントシステムであって、ネットワークを介して各認証印刷ジョブを受け付ける受付手段と、前記各認証印刷ジョブをそれぞれの受付時刻に関連付けて記憶する記憶手段と、ユーザ認証を行う認証手段と、前記認証手段によって認証されたユーザである認証ユーザに関する複数の認証印刷ジョブであって前記記憶手段に記憶された複数の認証印刷ジョブのうち、最も新しいジョブである最新ジョブを含む少なくとも１つのジョブを、優先印刷ジョブとして決定する決定手段と、前記複数の認証印刷ジョブのうち、前記優先印刷ジョブを優先的に印刷出力する印刷制御手段と、を備え、前記決定手段は、前記複数の認証印刷ジョブの中に、連続性判定用の基準時間よりも小さな時間間隔で前記最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブが存在する場合には、当該条件を満たすジョブを含む前記少なくとも１つのジョブを前記優先印刷ジョブとして決定することを特徴とする。
【００１２】
請求項２の発明は、請求項１の発明に係るプリントシステムにおいて、前記決定手段は、前記複数の認証印刷ジョブのうち、前記最新ジョブを前記優先印刷ジョブとして決定するとともに、その１つ前に受け付けられたジョブである前順位ジョブの受付時刻と前記最新ジョブの受付時刻との時間差が前記基準時間よりも小さいときには、前記前順位ジョブをも前記優先印刷ジョブとして決定することを特徴とする。
【００１３】
請求項３の発明は、請求項２の発明に係るプリントシステムにおいて、前記決定手段は、前記前順位ジョブの受付時刻と前記最新ジョブの受付時刻との時間差が前記基準時間よりも大きいときには、前記前順位ジョブを非優先印刷ジョブとして決定することを特徴とする。
【００１４】
請求項４の発明は、請求項１の発明に係るプリントシステムにおいて、前記決定手段は、前記複数の認証印刷ジョブのうち前記最新ジョブを前記優先印刷ジョブとして決定する第１の動作と、判定対象ジョブを指定する第２の動作と、前記判定対象ジョブの受付時刻と前記判定対象ジョブの次に受け付けられたジョブである参照ジョブの受付時刻との時間差が前記基準時間よりも小さいときには前記判定対象ジョブをも前記優先印刷ジョブとして決定し、前記判定対象ジョブの受付時刻と前記参照ジョブの受付時刻との時間差が前記基準時間よりも大きいときには前記判定対象ジョブを非優先印刷ジョブとして決定する第３の動作と、を実行し、前記第２の動作においては、前記最新ジョブの１つ前に受け付けられたジョブを最初に前記判定対象ジョブとして指定し、前記第３の動作において前記判定対象ジョブが前記優先印刷ジョブとして決定された場合には、前記判定対象ジョブの１つ前に受け付けられたジョブを新たな前記判定対象ジョブとして更新指定した後に、再び前記第３の動作を実行することを特徴とする。
【００１５】
請求項５の発明は、請求項４の発明に係るプリントシステムにおいて、前記印刷制御手段は、前記複数の認証印刷ジョブのうち前記非優先印刷ジョブを印刷出力するか否かを選択する選択指示を受け付けることを特徴とする。
【００１６】
請求項６の発明は、画像形成装置であって、ネットワークを介して各認証印刷ジョブを受け付ける受付手段と、前記各認証印刷ジョブをそれぞれの受付時刻に関連付けて記憶する記憶手段と、ユーザ認証を行う認証手段と、前記認証手段によって認証されたユーザである認証ユーザに関する複数の認証印刷ジョブであって前記記憶手段に記憶された複数の認証印刷ジョブのうち、最も新しいジョブである最新ジョブを含む少なくとも１つのジョブを、優先印刷ジョブとして決定する決定手段と、前記複数の認証印刷ジョブのうち、前記優先印刷ジョブを優先的に印刷出力する印刷制御手段と、を備え、前記決定手段は、前記複数の認証印刷ジョブの中に、連続性判定用の基準時間よりも小さな時間間隔で前記最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブが存在する場合には、当該条件を満たすジョブを含む前記少なくとも１つのジョブを前記優先印刷ジョブとして決定することを特徴とする。
【００１７】
請求項７の発明は、印刷方法であって、ａ）ネットワークを介して各認証印刷ジョブを受け付けるステップと、ｂ）前記各認証印刷ジョブをそれぞれの受付時刻に関連付けて記憶するステップと、ｃ）ユーザ認証を行うステップと、ｄ）前記認証手段によって認証されたユーザである認証ユーザに関する複数の認証印刷ジョブであって前記記憶手段に記憶された複数の認証印刷ジョブのうち、最も新しいジョブである最新ジョブを含む少なくとも１つのジョブを、優先印刷ジョブとして決定し、前記優先印刷ジョブを優先的に印刷出力するステップと、を備え、前記ステップｄ）においては、前記複数の認証印刷ジョブの中に、連続性判定用の基準時間よりも小さな時間間隔で前記最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブが存在する場合には、当該条件を満たすジョブを含む前記少なくとも１つのジョブを前記優先印刷ジョブとして決定することを特徴とする。
【００１８】
請求項８の発明は、請求項７の発明に係る印刷方法において、前記ステップｄ）は、ｄ−１）前記複数の認証印刷ジョブのうち前記最新ジョブを前記優先印刷ジョブとして決定するステップと、ｄ−２）前記最新ジョブの受付時刻とその１つ前に受け付けられたジョブである前順位ジョブの受付時刻との時間差を算出するステップと、ｄ−３）前記時間差が基準時間よりも小さいときには、前記前順位ジョブをも前記優先印刷ジョブとして決定するステップと、を有することを特徴とする。
【００１９】
請求項９の発明は、請求項７の発明に係る印刷方法において、前記ステップｄ）は、ｄ−１）前記複数の認証印刷ジョブのうち前記最新ジョブを前記優先印刷ジョブとして決定するステップと、ｄ−２）判定対象ジョブを指定するステップと、ｄ−３）前記判定対象ジョブの受付時刻と前記判定対象ジョブの次に受け付けられたジョブである参照ジョブの受付時刻との時間差が前記基準時間よりも小さいときには前記判定対象ジョブをも前記優先印刷ジョブとして決定し、前記判定対象ジョブの受付時刻と前記参照ジョブの受付時刻との時間差が前記基準時間よりも大きいときには前記判定対象ジョブを非優先印刷ジョブとして決定するステップと、を有し、前記ステップｄ−２）においては、前記最新ジョブの１つ前に受け付けられたジョブが最初に前記判定対象ジョブとして指定され、前記ステップｄ−３）において前記判定対象ジョブが前記優先印刷ジョブとして決定された場合には、前記判定対象ジョブの１つ前に受け付けられたジョブが新たな前記判定対象ジョブとして更新指定された後に、再び前記ステップｄ−３）が実行されることを特徴とする。
【発明の効果】
【００２０】
請求項１ないし請求項９に記載の発明によれば、直近の認証印刷指示に係る印刷出力物を早期に且つ容易に得ることが可能である。
【図面の簡単な説明】
【００２１】
【図１】実施形態に係るプリントシステムを示す概略図である。
【図２】ＭＦＰの概略構成を示す機能ブロック図である。
【図３】連続性判定用の基準時間等を設定する設定画面を示す図である。
【図４】基準時間等に関する設定データテーブルを示す図である。
【図５】認証印刷ジョブ受付時のＭＦＰの動作等を示すフローチャートである。
【図６】或る動作例に係るタイミングチャートである。
【図７】或る時点におけるデータテーブルを示す図である。
【図８】別の時点におけるデータテーブルを示す図である。
【図９】さらに別の時点におけるデータテーブルを示す図である。
【図１０】認証印刷ジョブの出力動作等を示すフローチャートである。
【図１１】図１０の一部（ステップＳ３０）の動作を示すフローチャートである。
【図１２】「古いジョブ」に関する選択画面を示す図である。
【図１３】データテーブルの別の例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態を図面に基づいて説明する。
【００２３】
＜１．概要＞
図１は、この実施形態に係るプリントシステム１（１Ａ）を示す概略図である。この実施形態においては、プリントシステムとして、認証印刷を行うことが可能な認証プリントシステムを例示する。
【００２４】
図１に示すように、プリントシステム１Ａは、画像形成装置１０と複数のコンピュータ７０（７０ａ，７０ｂ，...）とを備える。ここでは、画像形成装置（印刷装置）として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））が例示される。
【００２５】
ＭＦＰ１０と複数のコンピュータ７０とは、ネットワークＮＷを介して互いに接続されており、ネットワーク通信を実行することが可能である。なお、ネットワークＮＷは、ＬＡＮ、ＷＡＮ、インターネットなどによって構成される。また、ネットワークＮＷへの接続形態は、有線接続であってもよく或いは無線接続であってもよい。
【００２６】
プリントシステム１Ａは、次のような「認証印刷」が可能なプリントシステムである。具体的には、このプリントシステム１Ａのユーザは、コンピュータ７０において認証印刷操作を実行して、ＭＦＰ１０に印刷ジョブ（プリントジョブ）を認証情報ともにスプール（蓄積）する。その後、当該ユーザは、ＭＦＰ１０による認証動作を経て、ＭＦＰ１０に蓄積された印刷データを当該ＭＦＰ１０により印刷出力させる。
【００２７】
また、このプリントシステム１Ａにおいては、特定のユーザによりスプールされた複数の認証印刷ジョブのうち、最も新しいジョブ（最新ジョブ）を含む少なくとも１つのジョブが優先印刷ジョブとして決定され、優先的に印刷出力される。より詳細には、当該複数の認証印刷ジョブの中に、基準時間ＴＳ（後述）よりも小さな時間間隔で最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブ（「連続ジョブ」）が存在する場合には、当該条件を満たすジョブを含む複数のジョブが優先印刷ジョブとして決定される。このように、最新の単一の認証印刷ジョブのみ、あるいは直近にて連続的に印刷指示された認証印刷ジョブ（最新の認証印刷ジョブを含む）が「優先印刷ジョブ」として決定され得る。
【００２８】
＜２．コンピュータ７０の構成＞
コンピュータ７０は、パーソナルコンピュータ等のコンピュータシステムとして構成される。
【００２９】
コンピュータ７０には所定のＯＳ（オペレーティングシステム）がインストールされており、複数のソフトウエアプログラムを当該ＯＳ上で実行することが可能である。これらの複数のソフトウエアプログラムの中には、比較的上位階層のアプリケーションソフトウエア（たとえば、ワードプロセッサ）などが含まれる。
【００３０】
そして、当該アプリケーションソフトウエア（たとえば、ワードプロセッサ）などにおいて、プリンタドライバが呼び出され、ユーザによる印刷操作が実行される。これにより、認証印刷等が実行され得る。
【００３１】
＜３．ＭＦＰの構成＞
図２は、ＭＦＰ１０の概略構成を示す機能ブロック図である。
【００３２】
図２の機能ブロック図に示すように、このＭＦＰ１０は、画像読取部２、印刷出力部３、通信部４、格納部５、入出力部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。なお、ＭＦＰ１０は、印刷出力装置などとも表現される。
【００３３】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像なしいスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００３４】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００３５】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワークＮＷを介したネットワーク通信が可能である。このネットワーク通信では、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）およびＦＴＰ（File Transfer Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先との間で各種のデータを授受することが可能である。また、ＭＦＰ１０は、この通信部４を用いて、電子メールの送受信を行うことも可能である。
【００３６】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。格納部５は、印刷ジョブ（認証印刷ジョブ等）を記憶するジョブ記憶部５ｂを有している。ジョブ記憶部５ｂにおいては、各認証印刷ジョブがそれぞれの受付時刻に関連付けて記憶される（図９等参照）。なお、上述したように、認証印刷ジョブは、コンピュータ７０からの受付時点で直ちに出力されるのではなく、その後、ＭＦＰ１０に対するユーザの認証動作（ログイン動作等）を経て、当該ＭＦＰ１０により印刷出力される。
【００３７】
入出力部６は、ＭＦＰ１０に対する入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。詳細には、ＭＦＰ１０には操作パネル６ｃ（図１参照）が設けられている。この操作パネル（タッチスクリーン）６ｃは、液晶表示パネルに圧電センサ等が埋め込まれて構成されており、表示部６ｂの一部として機能するとともに、操作入力部６ａの一部としても機能する。
【００３８】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）ＰＧ１を実行することによって、各種の処理部を実現する。なお、当該プログラムＰＧ１は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワークＮＷ等を介してＭＦＰ１０にインストールされるようにしてもよい。
【００３９】
図２に示すように、コントローラ９は、入力制御部１１と表示制御部１２と印刷ジョブ受信部１５と認証処理部１６と優先ジョブ決定部１７と印刷出力制御部１８とを含む各種の処理部を実現する。
【００４０】
入力制御部１１は、操作入力部６ａ等と協働して、ＭＦＰ１０に対する入力を受け付ける処理部である。
【００４１】
表示制御部１２は、表示部６ｂ等における表示出力動作等を制御する処理部である。
【００４２】
印刷ジョブ受信部１５は、ネットワークを介して各コンピュータ７０からの各プリントジョブ（認証印刷ジョブ等）、詳細には、プリントジョブデータ（認証印刷ジョブデータ等）を受け付ける処理部（受付処理部）である。
【００４３】
認証処理部１６は、ＭＦＰ１０におけるユーザ認証処理等を実行する処理部である。
【００４４】
優先ジョブ決定部１７は、ユーザごとの複数の認証印刷ジョブの中から「優先印刷ジョブ」を決定する処理部である。「優先印刷ジョブ」は、当該複数の認証印刷ジョブのうち、優先印刷ジョブ以外のジョブ（「非優先印刷ジョブ」）よりも優先的に印刷出力される。優先ジョブ決定部１７は、特定のユーザからの複数の認証印刷ジョブのうち、最新ジョブ（最も新しい受付時刻を有するジョブ）を含む１又は複数のジョブ（少なくとも１つのジョブ）を優先印刷ジョブとして決定する。特に、優先ジョブ決定部１７は、当該複数の認証印刷ジョブの中に、基準時間ＴＳよりも小さな時間間隔で最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブ（「連続ジョブ」）が存在する場合には、当該条件を満たすジョブを含む複数のジョブを「優先印刷ジョブ」として決定する。これにより、最新の認証印刷ジョブのみ、あるいは直近にて連続的に印刷指示されたジョブ（最新の認証印刷ジョブを含む）が「優先印刷ジョブ」として決定され得る。また、基準時間ＴＳは、認証印刷ジョブに関する連続性を判定するための閾値（連続性判定用の値）であるとも表現される。
【００４５】
印刷出力制御部１８は、優先ジョブ決定部１７等と協働して、印刷出力処理（認証印刷処理等）を制御する処理部である。印刷出力制御部１８は、認証処理部１６によって認証されたユーザである認証ユーザに関する複数の認証印刷ジョブのうち、優先ジョブ決定部１７によって決定された優先印刷ジョブを、その他のジョブよりも優先的に印刷出力する。
【００４６】
ここでは、連続性判定用の基準時間ＴＳは、ユーザごとに設定される。具体的には、ＭＦＰ１０に表示された画面ＧＡ１（図３）の時間指定欄Ｒ１に所望の時間を入力すること等によって、基準時間ＴＳが決定される。図３においては、「５分」が基準時間ＴＳとして指定されている。このままＯＫボタンＢＮ１が押下されることによって、「５分」が基準時間ＴＳとして決定（設定）される。そして、決定された内容は、基準時間ＴＳ等に関する設定データテーブルＤＴ１において記憶される。図４においては、ユーザＵＡの基準時間ＴＳとして「５分」が設定されている様子が示されている。図４においては、さらに、ユーザＵＢの基準時間ＴＳとして「３分」が設定されており且つユーザＵＣの基準時間ＴＳとして「１０分」が設定されている様子が示されている。
【００４７】
図３の設定画面ＧＡ１においては、古いジョブの出力に関する所定のフラグＦＬの設定も行われる。この実施形態においては、複数の認証印刷ジョブのうち、比較的新しい優先印刷ジョブが優先的に出力され、その後に古いジョブも印刷出力することが可能である。当該所定フラグＦＬは、古いジョブを優先印刷ジョブに引き続いて印刷するか否か（より詳細には、古いジョブの印刷の有無を問い合わせる選択画面ＧＡ２（図１２参照）を優先印刷ジョブの実行直後に表示させるか否か）を指定するフラグＦＬである。図３のチェック欄Ｒ２におけるチェック印の有無が当該フラグＦＬの値「１」（選択画面ＧＡ２を表示させる）、「０」（選択画面ＧＡ２を表示させない）にそれぞれ対応する。また、このフラグＦＬもユーザごとに設定される（図４参照）。図４では、ユーザＵＡ，ＵＣに対しては「１」が設定されており、ユーザＵＢに対しては「０」が設定されている。
【００４８】
なお、ここでは、設定画面ＧＡ１がＭＦＰ１０に表示される場合が例示されているが、これに限定されず、プリンタドライバを介して、コンピュータ７０の表示部に表示されるようにしてもよい。また、当該画面ＧＡ１による指示内容は、プリンタドライバを介して、コンピュータ７０からＭＦＰ１０へと送信されるようにしてもよい。
【００４９】
＜４．認証印刷ジョブの受付動作等＞
＜４−１．詳細動作＞
つぎに、認証印刷ジョブの受付動作等について図５等を参照しながら説明する。図５は、認証印刷ジョブ受付時のＭＦＰ１０の動作（ステップＳ１０）等を示すフローチャートである。なお、図５の動作に先立って、上述の設定画面ＧＡ１等を用いた設定動作（基準時間ＴＳ等に関する設定動作）が予め行われているものとする（図６参照）。
【００５０】
この実施形態においては、図５に示すように、認証印刷ジョブ受付時において連続ジョブフラグＦＧの設定動作（換言すれば、「優先印刷ジョブ」決定の準備動作）が行われる。後述するように、ＭＦＰ１０における印刷出力操作時（図１０のステップＳ２０参照）においては、その連続ジョブフラグＦＧとして「１」が付された認証印刷ジョブは、「優先印刷ジョブ」であると判定される。連続ジョブフラグＦＧは、優先印刷ジョブ判定用フラグ等とも表現される。
【００５１】
まず、特定のユーザ（例えばユーザＵＡ）は、コンピュータ７０（７０ａ）を用いて認証印刷指示を実行する。この認証印刷指示に応答して、コンピュータ７０にて生成された認証印刷出力用データ（プリントジョブデータあるいは単にプリントジョブとも称する）が、コンピュータ７０からＭＦＰ１０へと送信される。
【００５２】
ステップＳ１１において、ＭＦＰ１０は、受信したプリントジョブをジョブ記憶部５ｂにスプール（記憶）する。また、ジョブ記憶部５ｂ内のデータテーブルＴＢ（図７〜図９等参照）において、当該プリントジョブ（印刷ジョブとも称する）に関するデータが、そのジョブ番号、そのユーザＩＤ、その受信時刻等とともに記憶される。
【００５３】
ステップＳ１２において、ＭＦＰ１０は、受信したプリントジョブ（受信ジョブとも称する）の２つの項目（「差分値」および「連続ジョブフラグ」）に初期値をそれぞれ設定する。具体的には、ＭＦＰ１０は、「差分値」に初期値「０」を設定し、「連続ジョブフラグ」に初期値「１」を設定する。
【００５４】
次のステップＳ１３においては、ＭＦＰ１０は、受信ジョブの受信時刻と、同一認証ユーザによる直前の印刷ジョブ（直前ジョブ）の受信時刻との差分値ＤＦを算出して、当該算出値ＤＦを直前ジョブデータの「差分値」に記憶する。
【００５５】
そして、ステップＳ１４では、ＭＦＰ１０は、値ＤＦと当該認証ユーザの基準時間ＴＳ（図４）との比較結果に応じて、直前ジョブの「連続ジョブフラグ」の値を設定する。具体的には、値ＤＦが基準時間ＴＳよりも大きいときには、直前ジョブの「連続ジョブフラグ」の値が「０」に変更される。一方、値ＤＦが基準時間ＴＳ以下であるときには、直前ジョブの「連続ジョブフラグ」の値が引き続き「１」に維持される。
【００５６】
このような動作が、各認証印刷ジョブの受信時において実行される。
【００５７】
＜４−２．動作例＞
以下では、図６のような状況を想定して、図５の動作についてさらに詳細に説明する。図６では、簡単化のため、或るユーザＵＡによる３つのプリントジョブ（認証印刷ジョブ）が順次に蓄積される状況を想定する。具体的には、「Ｎｏ．１」のプリントジョブＪＢ１が受付時刻「１１：００」に受信され、「Ｎｏ．２」のプリントジョブＪＢ２が受付時刻「１２：００」に受信され、「Ｎｏ．３」のプリントジョブＪＢ３が受付時刻「１２：０２」に受信される。
【００５８】
＜プリントジョブＪＢ１の受信時＞
「Ｎｏ．１」のプリントジョブＪＢ１が受付時刻「１１：００」に受信されると、ステップＳ１０において次のような動作が実行される。
【００５９】
まず、ステップＳ１１において、受信ジョブであるプリントジョブＪＢ１がジョブ記憶部５ｂに記憶される。また、プリントジョブＪＢ１の番号「１」と、プリントジョブＪＢ１の要求元ユーザ「ＵＡ」（詳細にはそのユーザＩＤ等）と、プリントジョブＪＢ１の受信時刻「１１：００」とが、プリントジョブＪＢ１に関連付けて記憶される（図７参照）。
【００６０】
また、ステップＳ１２において、ＭＦＰ１０は、受信ジョブＪＢ１の「差分値」に「０」を設定し、受信ジョブＪＢ１の「連続ジョブフラグ」に「１」を設定（初期設定）する。これにより、たとえば、ジョブ記憶部５ｂにおいて、図７のようなデータテーブルＴＢが作成される。
【００６１】
プリントジョブＪＢ１に関しては、受信ジョブＪＢ１の直前のジョブが存在しないので、ステップＳ１３〜Ｓ１５の処理は行われることなく、ステップＳ１３の終了後、そのままステップＳ１０の処理は一旦終了する。
【００６２】
＜プリントジョブＪＢ２の受信時＞
次に、「Ｎｏ．２」のプリントジョブＪＢ２が受付時刻「１２：００」に受信されると、ステップＳ１０において次のような動作が実行される。
【００６３】
まず、ステップＳ１１において、受信ジョブであるプリントジョブＪＢ２がジョブ記憶部５ｂに記憶される。また、プリントジョブＪＢ２の番号「２」と、プリントジョブＪＢ２の要求元ユーザ「ＵＡ」（詳細にはそのユーザＩＤ等）と、プリントジョブＪＢ２の受信時刻「１２：００」とが、プリントジョブＪＢ２に関連付けて記憶される（図８参照）。
【００６４】
また、ステップＳ１２において、ＭＦＰ１０は、受信ジョブＪＢ２の「差分値」に「０」を設定し、受信ジョブＪＢ２の「連続ジョブフラグ」に「１」を設定（初期設定）する。これにより、たとえば、図８に示すように、データテーブルＴＢにおいて、「Ｎｏ．２」のプリントジョブＪＢ２に関するデータが追加される。
【００６５】
さらに、ステップＳ１３においては、受信ジョブＪＢ２の受信時刻（「１２：００」）と、同一認証ユーザによる直前の印刷ジョブ（直前ジョブ）ＪＢ１の受信時刻（「１１：００」）との差分値ＤＦを算出して、当該算出値ＤＦ（＝６０分）を直前ジョブＪＢ１の「差分値」に記憶する。
【００６６】
また、ステップＳ１４では、値ＤＦ（＝６０分）と当該認証ユーザの基準時間ＴＳ（＝５分）との比較結果に応じて、直前ジョブＪＢ１の「連続ジョブフラグ」の値が設定される。具体的には、値ＤＦが基準時間ＴＳよりも大きいと判定され、ステップＳ１５において直前ジョブＪＢ１の「連続ジョブフラグ」の値が「０」に変更される。
【００６７】
後述するように、ステップＳ２０（図１０）においては、「連続ジョブフラグ」が「１」であるプリントジョブが、「優先印刷ジョブ」として決定される。図８の状態でステップＳ３０が実行される場合には、複数のプリントジョブＪＢ１，ＪＢ２のうち、最も新しいプリントジョブ（最新の受付時刻に対応するプリントジョブ）ＪＢ２のみが「優先印刷ジョブ」として決定される。ここにおいて、プリントジョブＪＢ２は、直前のプリントジョブＪＢ１の受付時刻から基準時間よりも大きな時間が経過した後に受け付けられている。これに基づいて、プリントジョブＪＢ２の直前のプリントジョブＪＢ１に関しては、「連続ジョブフラグ」に「０」が設定されている。換言すれば、プリントジョブＪＢ１は、直後のプリントジョブＪＢ２の受付時刻よりも相当時間前に受け付けられていることに基づいて、「連続ジョブフラグ」に「０」が設定されている。なお、ステップＳ２０（図１０）においては、「連続ジョブフラグ」に「０」が設定されているプリントジョブ（認証印刷ジョブ）は、「優先印刷ジョブ」ではないジョブ（「非優先印刷ジョブ」）として判定される。
【００６８】
＜プリントジョブＪＢ３の受信時＞
次に、「Ｎｏ．３」のプリントジョブＪＢ３が受付時刻「１２：０２」に受信されると、ステップＳ１０において次のような動作が実行される。
【００６９】
まず、ステップＳ１１において、受信ジョブであるプリントジョブＪＢ３がジョブ記憶部５ｂに記憶される。また、プリントジョブＪＢ３の番号「３」と、プリントジョブＪＢ３の要求元ユーザ「ＵＡ」（詳細にはそのユーザＩＤ等）と、プリントジョブＪＢ３の受信時刻「１２：０２」とが、プリントジョブＪＢ３に関連付けて記憶される（図９参照）。
【００７０】
また、ステップＳ１２において、ＭＦＰ１０は、受信ジョブＪＢ３の「差分値」に「０」を設定し、受信ジョブＪＢ３の「連続ジョブフラグ」に「１」を設定（初期設定）する。これにより、たとえば、図９に示すように、データテーブルＴＢにおいて、「Ｎｏ．３」のプリントジョブＪＢ３に関するデータが追加される。
【００７１】
さらに、ステップＳ１３においては、受信ジョブＪＢ３の受信時刻（「１２：０２」）と、同一認証ユーザによる直前の印刷ジョブ（直前ジョブ）ＪＢ２の受信時刻（「１２：００」）との差分値ＤＦを算出して、当該算出値ＤＦ（＝２分）を直前ジョブＪＢ２の「差分値」に記憶する。
【００７２】
また、ステップＳ１４では、値ＤＦ（＝２分）と当該認証ユーザの基準時間ＴＳ（＝５分）との比較結果に応じて、直前ジョブＪＢ２の「連続ジョブフラグ」の値が設定される。具体的には、値ＤＦが基準時間ＴＳ以下であると判定され、直前ジョブＪＢ２の「連続ジョブフラグ」の値は「１」のまま維持される。
【００７３】
図９の状態でステップＳ３０が実行される場合には、複数のプリントジョブＪＢ１，ＪＢ２、ＪＢ３のうち、最も新しいプリントジョブ（最新の受付時刻に対応するプリントジョブ）ＪＢ３が「優先印刷ジョブ」として決定される。また、その次（最新のジョブＪＢ３の次）に新しいジョブである前順位ジョブＪＢ２の受付時刻と最新のジョブＪＢ３の受付時刻との時間差ＤＦが基準時間ＴＳ以下であると判定され、前順位ジョブＪＢ２も「優先印刷ジョブ」として決定される。なお、前順位ジョブＪＢ２は、ジョブＪＢ３の１つ前のジョブである、とも表現される。
【００７４】
ここにおいて、プリントジョブＪＢ３は、直前のプリントジョブＪＢ２の受付時点から、基準時間ＴＳよりも大きな時間が経過する前に（換言すれば、直前のプリントジョブＪＢ２の受付時点の短時間の後に）受け付けられている。これに基づいて、プリントジョブＪＢ３の直前のプリントジョブＪＢ２に関しては、「連続ジョブフラグ」に「１」が設定されている。換言すれば、プリントジョブＪＢ２は、直後のプリントジョブＪＢ３の受付時刻の直後に（いわば「連続的に」）受け付けられていることに基づいて、「連続ジョブフラグ」に「１」が設定されている。
【００７５】
以上のようなステップＳ１０の処理（ジョブ受信時における「連続ジョブフラグ」の決定処理等）は、特定の認証ユーザによって蓄積された複数の認証印刷ジョブのうち「優先印刷ジョブ」をステップＳ２０で決定するための準備処理であるとも表現される。その「連続ジョブフラグ」に「１」が設定された認証印刷ジョブは、後述するステップＳ２０において、「優先印刷ジョブ」として決定される。
【００７６】
＜５．認証印刷ジョブの出力動作等＞
＜５−１．動作概要＞
認証印刷においては、各ユーザがＭＦＰ１０を用いて認証印刷出力操作（プルプリント操作）を行うまでは、印刷出力はなされない。
【００７７】
たとえば、図６に示すように、プリントジョブＪＢ１，ＪＢ２，ＪＢ３の複数回（３回）の認証印刷指示動作（図５）の後、或るタイミングで、ユーザＵＡは、ＭＦＰ１０の載置場所へと移動し、ＭＦＰ１０を用いてプルプリント操作（認証印刷出力操作）を実行する。
【００７８】
以下では、図１０および図１１を参照しながら、認証印刷ジョブの出力動作等について説明する。図１０は、認証印刷ジョブの出力動作等を示すフローチャートであり、図１１は、図１０の一部の動作を示すフローチャートである。
【００７９】
ステップＳ２１において、ユーザＵＡは認証操作等を行い、認証印刷出力操作を開始する。詳細には、ユーザＵＡは、ＭＦＰ１０の操作パネル６ｃを用いて、認証印刷出力メニューを選択するとともに、認証情報Ｄａ２（認証ＩＤおよびパスワード）を入力して認証操作を実行する。
【００８０】
ＭＦＰ１０（認証処理部１６）は、入力された認証情報Ｄａ２（認証ＩＤおよびパスワード）と正規の認証情報Ｄａ１（認証ＩＤおよびパスワード）とを照合して、認証処理を実行する。ＭＦＰ１０には、正規の認証情報Ｄａ１（認証ＩＤおよびパスワード）が予め格納されている。入力された認証情報Ｄａ２が正規の認証情報Ｄａ１に一致すると判定されるときには、認証が成功し、次のステップＳ２２に進む。なお、入力された認証情報Ｄａ２が正規の認証情報Ｄａ１に一致しないと判定されるときには、再度、認証情報Ｄａ２の入力が要求される。
【００８１】
ステップＳ２２では、初期化処理が実行される。具体的には、値ｎを蓄積ジョブ数Ｎｘに設定する処理等が実行される。たとえば、１０個（＝Ｎｘ）のジョブがジョブ記憶部５ｂに記憶されている場合には、値ｎは、「１０」（＝蓄積ジョブ数Ｎｘ）に初期設定される。
【００８２】
ステップＳ２３では、第ｎの認証印刷ジョブが「対象ジョブ」（判定対象ジョブ）として設定される。なお、最初は、ｎ＝Ｎｘ、であり、データテーブルＴＢ内で最も新しい受付ジョブが、「対象ジョブ」として設定される。
【００８３】
また、ステップＳ２４では、第ｎの認証印刷ジョブの要求元ユーザが認証ユーザ（ステップＳ２１で認証されたユーザ（例えばユーザＵＡ））と同一であるか否かが判定される第ｎの認証印刷ジョブの要求元ユーザが認証ユーザと同一である場合には、ステップＳ２５に進む。一方、第ｎの認証印刷ジョブの要求元ユーザが認証ユーザとは異なる場合には、ステップＳ２７に進む。
【００８４】
ステップＳ２５では、第ｎの認証印刷ジョブの「連続ジョブフラグ」（ＦＧ）が「１」であるか否かが判定される。
【００８５】
第ｎの認証印刷ジョブ（対象ジョブ）の連続ジョブフラグＦＧが「０」であると判定されるときには、対象ジョブは優先印刷ジョブではないことが判定され、ステップＳ２５からステップＳ３０に進む。ステップＳ３０については後に説明する。
【００８６】
一方、第ｎの認証印刷ジョブ（対象ジョブ）の連続ジョブフラグＦＧが「１」であると判定されるときには、当該対象ジョブは「優先印刷ジョブ」であると判定（最終的に決定）され、ステップＳ２６に進む。
【００８７】
ステップＳ２６では、第ｎの認証印刷ジョブが印刷出力されるとともに、当該印刷出力が完了すると、当該第ｎの認証印刷ジョブがデータテーブルＴＢから削除される。
【００８８】
そして、ステップＳ２７において、値ｎが１デクリメントされる。そして、ステップＳ２８で、値ｎが「０」になっていないこと、換言すれば、処理対象にされていないデータが未だ残存していることが確認されると、再びステップＳ２３に戻り、値ｎが再設定される。これにより、たとえば、値ｎは、元の「１０」から、「１」低減された値「９」へと変更される。すなわち、「Ｎｏ．１０」の認証印刷ジョブの次に新しい認証印刷ジョブ（「Ｎｏ．９」の認証印刷ジョブ）が「対象ジョブ」に設定される。
【００８９】
以降、同様の動作が繰り返し実行される。これにより、順次に更新される各対象ジョブの「連続ジョブフラグ」が「１」であるときには、当該各対象ジョブが順次に印刷出力される。特定のユーザ（認証ユーザ）による複数の認証印刷ジョブのうち、少なくとも１つのジョブが優先印刷ジョブとして印刷出力される（ステップＳ２４〜Ｓ２８）。
【００９０】
＜５−２．ステップＳ３０＞
上述したように、ステップＳ２５において、対象ジョブの「連続ジョブフラグ」が「０」であると判定されると、ステップＳ３０に進む。
【００９１】
図１１は、ステップＳ３０の詳細動作を示すフローチャートである。
【００９２】
まず、ステップＳ３１において、認証ユーザの「古いジョブに関する設定フラグ」ＦＬ（図４参照）が「１」であるか否かが判定される。当該フラグＦＬが「１」である場合には、ステップＳ３２に進み、当該フラグＦＬが「０」である場合には、ステップＳ３５に進む。ステップＳ３５については後に説明する。
【００９３】
ステップＳ３２では、認証ユーザに関する「非優先印刷ジョブ」（端的に言えば、「古いジョブ」）を印刷出力するか否かを選択する選択画面ＧＡ２が表示される。当該選択画面ＧＡ２を用いることにより、「非優先印刷ジョブ」の印刷出力の是非に関する選択指示が受け付けられる。なお、選択画面ＧＡ２は、印刷出力制御部１８および表示制御部１２等による制御下において表示される。
【００９４】
たとえば、図１２に示すような画面ＧＡ２がＭＦＰ１０の操作パネル６ｃ（図１）に表示される。図１２の画面ＧＡ２においては、「引き続いて古いジョブを印刷しますか？」の文字とともに、認証ユーザに関する「非優先印刷ジョブ（古いジョブ）」（たとえばジョブＪＢ１）の印刷ジョブ名「××会議資料．ｄｏｃ」もが表示されている。ユーザは、優先印刷ジョブではないジョブ（非優先印刷ジョブ）を印刷するか否かをボタンＢＮ３，ＢＮ４を用いてＭＦＰ１０に指示する。なお、ここでは、認証ユーザに関する単一の非優先印刷ジョブのジョブ名が表示されているが、認証ユーザに関して複数の非優先印刷ジョブ（古いジョブ）が存在する場合には、全ての非優先印刷ジョブが抽出され当該全ての非優先印刷ジョブのジョブ名が列挙されることが好ましい。
【００９５】
「はい」ボタンＢＮ３が押下されると、古いジョブ（たとえばジョブＪＢ１）も印刷すべき旨の印刷指示がＭＦＰ１０に付与される。そして、ステップＳ３３で当該古いジョブに対する印刷出力が選択されたことが判定され、ステップＳ３４に進む。ステップＳ３４では、認証ユーザに関する全ての古いジョブが印刷出力されるとともに、データテーブルＴＢから当該古いジョブが削除される。
【００９６】
「いいえ」ボタンＢＮ４が押下されると、古いジョブ（たとえばジョブＪＢ１）を印刷すべき旨の印刷指示はＭＦＰ１０に付与されない。そして、ステップＳ３３で当該古いジョブに対する印刷出力が選択されなったことが判定され、ステップＳ３５に進む。
【００９７】
ステップＳ３５では、対象ジョブ（第ｎの認証印刷ジョブ）の「連続ジョブフラグ」が「１」に変更される。これにより、次回の認証印刷出力操作時においては当該対象ジョブが「優先印刷ジョブ」として扱われる。たとえば、今回の認証印刷出力操作時における優先印刷ジョブＪＢ２，ＪＢ３の印刷出力後においては、当該優先印刷ジョブＪＢ２，ＪＢ３が削除され、この第ｎの認証印刷ジョブ（対象ジョブ）ＪＢ１は、その受付時刻が最も新しいジョブである。そして、次回の認証印刷出力操作時においては、この第ｎの認証印刷ジョブ（対象ジョブ）ＪＢ１が、最も新しいジョブであり「優先印刷ジョブ」として扱われる。
【００９８】
＜５−３．動作例等＞
上述のように、図１０に示す動作においては、順次に更新される各対象ジョブの「連続ジョブフラグ」が「１」であるときには、当該各対象ジョブが順次に印刷出力される。詳細には、特定のユーザ（認証ユーザ）による複数の認証印刷ジョブのうち、少なくとも１つのジョブが優先印刷ジョブとして決定され印刷出力される（ステップＳ２４〜Ｓ２８）。
【００９９】
より詳細には、特定のユーザに関する複数の認証印刷ジョブ（第１のジョブ〜第ｍのジョブ）のうち最も新しいジョブである第ｍのジョブ（最新ジョブ）を「優先印刷ジョブ」として決定する第１の動作等がまず実行される（ステップＳ２３〜Ｓ２６等）。
【０１００】
また、判定対象ジョブを指定（設定）する第２の動作（ステップＳ２３，Ｓ２４）、および判定対象ジョブを優先印刷ジョブあるいは非優先印刷ジョブとして決定する第３の動作（ステップＳ２５）もが実行される。第３の動作においては、判定対象ジョブの受付時刻と当該判定対象ジョブの次に受け付けられたジョブである「参照ジョブ」の受付時刻との時間差ＤＦが基準時間ＴＳよりも小さいと判定されるときには、判定対象ジョブも「優先印刷ジョブ」として決定される。一方、判定対象ジョブの受付時刻と参照ジョブの受付時刻との時間差ＤＦが基準時間ＴＳよりも大きいときには判定対象ジョブは「非優先印刷ジョブ」として決定される。詳細には、第２の動作においては、最初に、そのユーザに関する複数のジョブのうち、最新ジョブの１つ前に受け付けられたジョブ（前順位ジョブ）が判定対象ジョブに指定される（ステップＳ２２，Ｓ２３）。そして、第３の動作において、判定対象ジョブが優先印刷ジョブとして決定された場合には、当該判定対象ジョブの１つ前に受け付けられたジョブが新たな判定対象ジョブとして更新指定（ステップＳ２７，Ｓ２３，Ｓ２４）された後に、再び第３の動作（ステップＳ２５）が実行される。
【０１０１】
以下では、図１０の動作について、動作例を用いてさらに詳細に説明する。
【０１０２】
まず、データテーブルＴＢにおいて図９のような内容が格納されている状況を想定する。
【０１０３】
このような状況においては、ユーザ（認証ユーザ）ＵＡによる３つの認証印刷ジョブＪＢ１，ＪＢ２，ＪＢ３のうち、最も新しいジョブＪＢ３（受付時刻「１２：０２」）が優先印刷ジョブとして印刷出力されるとともに、その１つ前に受け付けられたジョブＪＢ２（受付時刻「１２：０２」）もが優先印刷ジョブとして印刷出力される。ただし、ジョブＪＢ２のさらに１つ前に受け付けられたジョブＪＢ１は、「優先印刷ジョブ」ではないため、原則としては印刷出力されない。ただし、ステップＳ３０で印刷出力指示が付与された場合には例外的に印刷出力される。ここにおいて、ジョブＪＢ２，ＪＢ３は、基準時間ＴＳ（＝５分）よりも小さな時間間隔ＤＦ（＝２分）で最新ジョブＪＢ３に至るまで連続的に受け付けられた連続ジョブであるとも表現される。なお、両ジョブＪＢ１，ＪＢ２の受付時刻の時間間隔は「６０分」であり、ジョブＪＢ１，ＪＢ２は、基準時間ＴＳ（＝５分）よりも小さな時間間隔で連続的に受け付けられたジョブではない。
【０１０４】
具体的には、第１の動作、より詳細には特定のユーザＵＡの最新ジョブＪＢ３に関するステップＳ２３〜Ｓ２８の処理において、判定対象データでもある最新ジョブＪＢ３の「連続ジョブフラグ」が「１」である（図９参照）ことが確認され、当該最新ジョブＪＢ３が「優先印刷ジョブ」として決定される。
【０１０５】
そして、第２の動作においては、最初に、ユーザＵＡによる認証印刷ジョブのうち、最新ジョブＪＢ３の１つ前に受け付けられた前順次ジョブＪＢ２が判定対象ジョブに指定される（ステップＳ２３，Ｓ２４）。
【０１０６】
そして、第３の動作において、判定対象ジョブＪＢ２の「連続ジョブフラグ」が「１」である（図９参照）と判定され、判定対象ジョブＪＢ２も「優先印刷ジョブ」として決定される。すなわち、判定対象ジョブＪＢ２の受付時刻と当該判定対象ジョブの次に受け付けられたジョブである参照ジョブＪＢ３の受付時刻との時間差ＤＦ（＝２分）が基準時間ＴＳ（＝５分）よりも小さいと判定され、判定対象ジョブＪＢ２も「優先印刷ジョブ」として決定される（ステップＳ２５）。換言すれば、最新ジョブＪＢ３の受付時刻とその次に新しい前順位ジョブＪＢ２の受付時刻との時間差ＤＦが基準時間ＴＳよりも小さいと判定され、前順位ジョブＪＢ２も「優先印刷ジョブ」として決定される。なお、仮に、前順位ジョブＪＢ２の受付時刻と最新ジョブＪＢ３の受付時刻との時間差ＤＦが基準時間ＴＳよりも大きいときには、前順位ジョブＪＢ２は「非優先印刷ジョブ」として決定される。
【０１０７】
判定対象ジョブＪＢ２の受付時刻と参照ジョブＪＢ３の受付時刻との時間差ＤＦが基準時間ＴＳよりも小さいと判定されるときには、ステップＳ２６に進む。そして、当該判定対象ジョブＪＢ２の１つ前に受け付けられた前順位ジョブＪＢ１が第２の動作において新たな判定対象ジョブとして更新指定（ステップＳ２７，Ｓ２３，Ｓ２４）された後に、再び第３の動作（ステップＳ２５）が実行される。
【０１０８】
当該再実行時の第３の動作においては、判定対象ジョブＪＢ１の「連続ジョブフラグ」が「０」である（図９参照）と判定され、、判定対象ジョブＪＢ１は「非優先印刷ジョブ」として決定される。すなわち、判定対象ジョブＪＢ１の受付時刻と当該判定対象ジョブＪＢ１の次に受け付けられたジョブである参照ジョブＪＢ２の受付時刻との時間差ＤＦ（＝６０分）が基準時間ＴＳ（＝５分）よりも大きいと判定され、判定対象ジョブＪＢ１は「非優先印刷ジョブ」として決定される。
【０１０９】
そして、当該第３の動作において判定対象ジョブＪＢ１が非優先印刷ジョブとして決定さると、第３の動作の再実行は行われずに、上述のステップＳ３０が実行される。
【０１１０】
ステップＳ３０において「古い」ジョブＪＢ１が印刷出力されない場合には、ステップＳ３５においてジョブＪＢ１の「連続ジョブフラグ」が「１」に変更され、次回の認証印刷出力操作時における印刷出力対象の筆頭として設定される。
【０１１１】
なお、上記においては、ユーザＵＡによる認証印刷を主に例示しているが、同様に、他のユーザによる認証印刷指示も付与され得る。たとえば、ユーザＵＢによる認証印刷指示が実行され、コンピュータ７０ｂにて生成された認証印刷出力用データ（プリントジョブデータ）ＪＢｂが、コンピュータ７０ｂからＭＦＰ１０へと送信され、ＭＦＰ１０内のジョブ記憶部５ｂにスプールされる。ユーザＵＣについても同様である。そして、このような認証印刷指示に応じて、各プリントジョブＪＢおよびそれに関連するデータテーブルＴＢがジョブ記憶部５ｂに記憶される。図１３は、他のデータ蓄積例を示す図である。なお、図１３においては、ユーザＵＢ，ＵＣに関するデータが蓄積される場合が例示されているが、これに限定されず、ユーザＵＡ，ＵＢ，ＵＣに関するデータが蓄積されるようにしてもよい。
【０１１２】
図１３に示すような認証印刷ジョブが蓄積されている場合においてユーザＵＣが認証ユーザとしてログインした際には、ユーザ（認証ユーザ）ＵＣによる３つの認証印刷ジョブＪＢ２，ＪＢ３，ＪＢ６のうち、最も新しいジョブＪＢ６（受付時刻「１３：１０」）のみが優先印刷ジョブとして印刷出力される。一方、最新ジョブＪＢ６の次に新しいジョブＪＢ３（受付時刻「１２：０２」）は、ジョブＪＢ６の「６８分」（基準時間ＴＳ（＝１０分）よりも大きな時間）前に受け付けられているため、「優先印刷ジョブ」ではなく、原則としては印刷出力されない。ただし、ステップＳ３０で印刷出力指示が出された場合には例外的に印刷出力される。また、「古い」ジョブＪＢ３が印刷出力されない場合には、ステップＳ３５においてジョブＪＢ３の「連続ジョブフラグ」が「１」に変更され、ジョブＪＢ３が、次回の認証印刷出力操作時における印刷出力対象の筆頭ジョブとして設定される。なお、ユーザＵＣの認証印刷ジョブＪＢ２の「連続ジョブフラグ」は既に「１」であるため、ユーザＵＣによる次回の認証印刷出力操作時においては、ジョブＪＢ３，ＪＢ２が「優先印刷ジョブ」として印刷出力される。
【０１１３】
同様に、図１３に示すような認証印刷ジョブが蓄積されている場合においてユーザＵＢが認証ユーザとしてログインした際には、ユーザ（認証ユーザ）ＵＢによる３つの認証印刷ジョブＪＢ１，ＪＢ４，ＪＢ５のうち、最も新しいジョブＪＢ５（受付時刻「１３：００」）が優先印刷ジョブとして印刷出力されるとともに、最新ジョブＪＢ５の次に新しいジョブＪＢ４（受付時刻「１２：５９」）も優先印刷ジョブとして印刷出力される。ジョブＪＢ４は、ジョブＪＢ５の「１分」前に受け付けられており、ジョブＪＢ４，ＪＢ５は、基準時間ＴＳ（＝３分）よりも小さな時間間隔で最新ジョブＪＢ５に至るまで連続的に受け付けられた連続ジョブである。一方、ジョブＪＢ４の次に新しいジョブＪＢ１（受付時刻「１２：００」）は、直前のジョブＪＢ４の「５９分」（基準時間ＴＳ（＝３分）よりも大きな時間）前に受け付けられているため、「優先印刷ジョブ」ではなく、原則としては印刷出力されない。ただし、ステップＳ３０で印刷出力指示が出された場合には例外的に印刷出力される。また、「古い」ジョブＪＢ１が印刷出力されない場合には、ステップＳ３５においてジョブＪＢ１の「連続ジョブフラグ」が「１」に変更され、ジョブＪＢ１は、次回の認証印刷出力操作時における印刷出力対象の筆頭ジョブとして設定される。
【０１１４】
以上のような動作によれば、認証ユーザに関する複数の認証印刷ジョブのうち、最新ジョブを含む優先印刷ジョブ（連続ジョブ）が優先的に印刷出力されるので、古い印刷物の出力完了を待つことなく、直近の認証印刷指示に係る印刷出力物を早期に取得できる。また、上記特許文献１に記載の技術と比較して、印刷出力操作時において、印刷出力すべきジョブを指定する指定操作を要しないため、直近の認証印刷指示に係る印刷出力物を容易に取得できる。
【０１１５】
特に、複数の認証印刷ジョブの中に、連続性判定用の基準時間ＴＳよりも小さな時間間隔で最新ジョブに至るまで連続的に受け付けられた旨の条件を満たすジョブ（連続ジョブ）が存在する場合には、当該条件を満たすジョブもが優先印刷ジョブとして決定され、優先的に印刷出力される。したがって、直近に連続的に出力指示した複数の認証印刷出力を、古いジョブの印刷出力完了を待つことなく早期に、且つ、容易に取得できる。
【０１１６】
＜６．その他＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１１７】
たとえば、上記実施形態においては、或るジョブの受付時刻とその次に新しいジョブ（１つ前に受け付けられた直前ジョブ）の受付時刻との時間差ＤＦが基準時間ＴＳと同一であるときには、直前ジョブの連続ジョブフラグＦＧが「１」に設定（維持）され（ステップＳ１４（図５）で「Ｎｏ」）、直前ジョブも「優先印刷ジョブ」として判定される場合が例示されているが、これに限定されない。当該時間差ＤＦが基準時間ＴＳと同一であるときには、逆に、直前ジョブの連続ジョブフラグＦＧが「０」に設定（変更）され、直前ジョブが「非優先印刷ジョブ」として判定されるようにしてもよい。
【０１１８】
また、上記実施形態においては、複数の優先印刷ジョブが存在する場合に、最も新しい優先印刷ジョブから最も古い優先印刷ジョブへと向かう順序で（例えばＪＢ３，ＪＢ２の順で）、当該複数の優先印刷ジョブが順次に印刷出力される技術が例示されているが、これに限定されない。たとえば、逆に、最も古い優先印刷ジョブから最も新しい優先印刷ジョブ（第ｍの認証印刷ジョブ）へと向かう順序で、当該複数の優先印刷ジョブが順次に印刷出力されるようにしてもよい。より詳細には、複数の優先印刷ジョブＪＢ３，ＪＢ２のうち、最初にジョブＪＢ２が印刷出力され、次に最新のジョブＪＢ３が印刷出力されるようにしてもよい。
【０１１９】
また、上記実施形態においては、認証印刷ジョブがＭＦＰ１０内に蓄積される場合が例示されているが、これに限定されない。たとえば、プリントサーバ等を更に備えるプリントシステム１（１Ｂ）において、認証印刷ジョブが、ＭＦＰ１０とコンピュータ７０とにネットワークを介して接続されたプリントサーバに、蓄積されるようにしてもよい。また、上述の諸動作の一部（たとえばステップＳ１０等）が、当該プリントサーバにおいて実行されるようにしてもよい。その場合には、ＭＦＰ１０およびプリントサーバ等が連携して上記と同様の動作を実行すればよい。
【０１２０】
また、ユーザ認証動作は、ＭＦＰ１０内部で実行されることに限定されない。たとえば、ＭＦＰ１０にネットワークを介して接続された認証用サーバを用いて、認証用サーバとＭＦＰ１０との連携により実行されるようにしてもよい。
【符号の説明】
【０１２１】
１  プリントシステム
６ｃ  操作パネル
９  コントローラ
１０  ＭＦＰ（画像形成装置）
７０  コンピュータ
ＤＦ  時間差
ＤＴ１  設定データテーブル
ＦＧ  連続ジョブフラグ
ＧＡ１  設定画面
ＧＡ２  選択画面
ＪＢ１〜ＪＢ６  プリントジョブ（認証印刷ジョブ）
ＴＢ  データテーブル
ＴＳ  基準時間
ＵＡ，ＵＢ，ＵＣ  ユーザ
【図１】
2012248012.tif 000003
【図２】
2012248012.tif 000004
【図３】
2012248012.tif 000005
【図４】
2012248012.tif 000006
【図５】
2012248012.tif 000007
【図６】
2012248012.tif 000008
【図７】
2012248012.tif 000009
【図８】
2012248012.tif 000010
【図９】
2012248012.tif 000011
【図１０】
2012248012.tif 000012
【図１１】
2012248012.tif 000013
【図１２】
2012248012.tif 000014
【図１３】
2012248012.tif 000015