(57)【要約】【課題】印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えるとともに、ユーザの意図と異なる出力結果の不要な増加を抑えることを可能とする画像形成装置を提供する。【解決手段】画像形成装置の装置情報に基づいて、ジョブが、指定された設定に従って実行可能でないと判定された場合、ジョブの実行が、画像形成装置上でのユーザ指示操作を要するか否かの判定結果に応じて、当該ジョブの実行を制御する。【選択図】図５
2017164995.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ジョブを取得する取得手段と、
前記取得手段により取得された前記ジョブの実行が、前記画像形成装置上でのユーザ指示操作を要するか否かを判定する第１の判定手段と、
前記画像形成装置の装置情報に基づいて、前記取得手段により取得された前記ジョブが、指定された設定に従って実行可能であるか否かを判定する第２の判定手段と、
前記第２の判定手段により前記ジョブが前記指定された設定に従って実行可能でないと判定された場合、前記第１の判定手段による判定結果に応じて、当該ジョブの実行を制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記第１の判定手段により前記ユーザ指示操作を要すると判定された場合、ユーザの操作を介して当該ジョブを前記指定された設定に従って実行するか、若しくは、ユーザの指示により前記指定された設定に従って実行しない、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記第１の判定手段により前記ユーザ指示操作を要すると判定された場合、当該ジョブを前記指定された設定に従って実行可能でない旨を示す画面を表示する、ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画面は、前記ジョブの実行のキャンセルの指示と、前記指定された設定と異なる設定による前記ジョブの実行の指示とを選択的に受付可能である、ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記指定された設定は、回転ソートの設定を含むことを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記指定された設定は、フィニッシャに関する設定を含むことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記第２の判定手段は、前記画像形成装置が前記回転ソートの実行が可能な給紙段を有するか否かの前記装置情報に基づいて、前記取得手段により取得された前記ジョブが、前記指定された設定に従って実行可能であるか否かを判定する、ことを特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記第１の判定手段により前記ユーザ指示操作を要さないと判定された場合、かつ、前記第２の判定手段により前記指定された設定に従って実行可能でないと判定された場合、前記制御手段は、当該指定された設定を無効にして当該ジョブを実行する、ことを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記ジョブは、留め置きプリントを実行するためのジョブ、ボックス保存プリントを実行するためのジョブ、セキュアプリントを実行するためのジョブ、の少なくともいずれかを含む、ことを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
画像形成装置において実行可能な制御方法であって、
ジョブを取得する取得工程と、
前記取得工程において取得された前記ジョブの実行が、前記画像形成装置上でのユーザ指示操作を要するか否かを判定する第１の判定工程と、
前記画像形成装置の装置情報に基づいて、前記取得工程において取得された前記ジョブが、指定された設定に従って実行可能であるか否かを判定する第２の判定工程と、
前記第２の判定工程において前記ジョブが前記指定された設定に従って実行可能でないと判定された場合、前記第１の判定工程における判定結果に応じて、当該ジョブの実行を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブを実行する画像形成装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続された複数のＰＣやプリントサーバから受信した印刷ジョブを処理する複合機やプリンタにおいては、複数ユーザによる同時使用を想定しているため、エラーによる印刷出力の中断を避けるよう設計されていることが多い。例えば、画像形成装置の機器構成によっては実行できない組み合わせの印刷設定に対して、処理を中断してユーザに動作を選択させることなく、コンフリクトした印刷設定の何れかを無効にして処理を継続するか、または、印刷ジョブをキャンセルすることがある。
【０００３】
一方、印刷設定の一例として、印刷ジョブの複数部数をソートして出力する場合に、部毎に出力用紙の搬送方向を交互に切り換える回転ソート機能を備える画像形成装置が知られている。回転ソート機能を用いることで、メカ的なシフト機能を備えたフィニッシャが装着されていない場合であっても、容易に部の区切りをユーザに認識させることができる。
【０００４】
また、近年、オフィス等の印刷環境においては、印刷物の取り忘れの防止や機密文書の漏洩防止等を目的として、画像形成装置に備えられたＩＣカードリーダ等でユーザ認証を行った後に印刷物の出力を行う認証プリントが普及している。認証プリントにおいては、投入された印刷ジョブは画像形成装置のＨＤＤ等に留め置かれ、ユーザ認証時に操作パネル上に一覧表示された該当ユーザの印刷ジョブの指定を受け付けることで、留め置かれた印刷ジョブの出力が開始される。
【０００５】
上記の認証プリントの印刷開始時には、ユーザは画像形成装置付近に存在し、操作パネル上で指示操作を行っている。このように操作パネルからの指示に従って印刷が開始される印刷形態としては、他に、パスワードによる認証を行うセキュアプリントや、画像形成装置が備えるフォルダに印刷ジョブを格納するボックス保存プリント等がある。
【０００６】
特許文献１では、画像形成装置が有人運転の状態であるか否かによって画像データの出力制御を行う画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０―７６２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
マルチユーザ環境を想定した画像形成装置では、他のユーザが出力した印刷ジョブに起因したエラーによりユーザ操作を促された状態で出力が停止することを防ぐために、ユーザにより指定された印刷設定に従って出力しないことがある。例えば、印刷設定として回転ソートを指定した際、印刷ジョブで使用する用紙サイズに一致したカセットが、縦送り／横送りの何れか一方しか装着されていない場合、回転ソートの指定を無視し、一方の搬送方向により全部数の出力を行う。そのような構成により無人運転時での印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えることができる。
【０００９】
しかしながら、ユーザが画像形成装置付近に存在するような印刷ジョブの場合には、用紙切れ等であっても、その旨を通知すれば直ちに処理が再開される可能性が高い。従って、そのような印刷ジョブであるにも関わらず上記のように動作すると、ユーザの意図と異なる出力結果を不要に発生させてしまうことになる。
【００１０】
一方、特許文献１によれば、有人運転時にユーザ操作を要する画像データを優先して印刷することで、無人運転時に、ユーザ操作を要する画像データが残ってしまうことを避けることができる。
【００１１】
しかしながら、特許文献１には、無人運転時でのユーザ操作を要する印刷ジョブによる画像形成装置の占有時間の増加を抑えるために、ユーザにより指定された印刷設定に従って出力しないことについては言及されていない。
【００１２】
マルチユーザ環境における画像形成装置においては、以上のような２つの点を両立させることが求められている。即ち、１つの点として、無人運転時に、印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えることである。そして、他の点として、ユーザの意図と異なる出力結果の不要な増加を抑えることである。
【００１３】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えるとともに、ユーザの意図と異なる出力結果の不要な増加を抑えることを可能とする画像形成装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明に係る画像形成装置は、画像形成装置であって、ジョブを取得する取得手段と、前記取得手段により取得された前記ジョブの実行が、前記画像形成装置上でのユーザ指示操作を要するか否かを判定する第１の判定手段と、前記画像形成装置の装置情報に基づいて、前記取得手段により取得された前記ジョブが、指定された設定に従って実行可能であるか否かを判定する第２の判定手段と、前記第２の判定手段により前記ジョブが前記指定された設定に従って実行可能でないと判定された場合、前記第１の判定手段による判定結果に応じて、当該ジョブの実行を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えるとともに、ユーザの意図と異なる出力結果の不要な増加を抑えることができる。
【図面の簡単な説明】
【００１６】
【図１】画像形成装置を含むシステム構成を示す図である。
【図２】画像形成装置のハードウェア構成を示す図である。
【図３】制御プログラムのブロック構成を示す図である。
【図４】給紙段に必要な用紙がセットされていない場合の出力結果を示す図である。
【図５】ジョブの実行を制御する処理を示すフローチャートである。
【図６】印刷ジョブのデータ構成を示す図である。
【図７】表示部に表示される画面を示す図である。
【図８】印刷ジョブのデータ構成を示す図である。
【図９】ジョブの実行を制御する処理を示すフローチャートである。
【図１０】印刷ジョブのデータ構成を示す図である。
【図１１】ジョブの実行を制御する処理を示すフローチャートである。
【図１２】表示部に表示される画面を示す図である。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１８】
図１は、本実施形態における画像形成装置１０２と、画像形成装置１０２へのジョブ実行指示が可能な情報処理装置であるＰＣ１０１とを含むシステムを示す図である。図１に示すように、ＰＣ１０１と画像形成装置１０２とは、ネットワーク１０３を介して相互に通信可能に接続されている。
【００１９】
図１において、画像形成装置１０２は、ＬＣＤ等から成る表示部１０５を備え、電子写真方式やインクジェット記録方式等によって印刷用紙等の記録媒体上に画像形成を行う。本実施形態では、画像形成装置１０２として、印刷やファクス等、複数の機能が実行可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）が用いられる。しかしながら、後述のユーザ認証の機能および表示部１０５を備えるのであれば、ＭＦＰでなく、ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏａｌ  Ｐｅｒｉｐｈｅｒａｌ）が用いられても良い。本実施形態における表示部１０５は、例えばタッチパネル方式のディスプレイであり、印刷環境を設定するための操作メニュー（ユーザモード）の表示の他、印刷ジョブに対する各種指示を受け付ける操作部としても機能するよう構成されている。また、ＭＦＰ１０２は、用紙サイズや種別が異なる複数の用紙を同時に給紙できるよう、複数のカセット給紙段１０６、１０７、１０８を備えており、給紙された用紙は、排紙トレイ１０４に排紙されるよう構成されている。
【００２０】
ＭＦＰ１０２は、ＭＦＰ１０２に接続された不図示のカードリーダが読み取った情報に基づいてユーザ認証を行う認証サーバの機能を有する。また、ＭＦＰ１０２は、ＰＣ１０１上で動作するアプリケーションソフトウェアからの指示に基づいて作成された印刷ジョブを記憶する書誌サーバの機能を有する。ＭＦＰ１０２は、投入された印刷ジョブのユーザ情報、文書名やカラーモード等の各種ジョブ属性を書誌情報として管理し、認証プリントの機能を有する。なお、本実施形態では、ＭＦＰ１０２が認証サーバおよび書誌サーバの機能を備える構成としているが、各サーバ機能は別々の機器で実現される構成としても良い。
【００２１】
ＰＣ１０１は、アプリケーションソフトウェアからの印刷指示に応じて、プリンタドライバのユーザインタフェース（ＵＩ）から指定された各種印刷設定を反映した印刷ジョブを生成し、ユーザを識別する情報を付加してＭＦＰ１０２に投入する。一方、ＭＦＰ１０２は、ＩＣカードによるユーザ認証の後、ＭＦＰ１０２のＨＤＤに記憶されている書誌情報に基づいて、ＩＣカードから取得したユーザ情報に合致する印刷ジョブを特定し、表示部１０５に印刷ジョブの一覧を表示する。ユーザは、ＭＦＰ１０２の表示部１０５に表示された印刷ジョブの一覧から、所望する印刷ジョブを選択してプリント指示を行うことで、印刷物を取得することができる。
【００２２】
なお、図１においては、説明上、ＰＣ１０１が１台のみが接続される構成として示しているが、複数台のＰＣ１０１が同一ネットワークに接続される形態で構成されても良い。また、本実施形態では、印刷ジョブの投入をＰＣ１０１から行うとしたが、汎用的なＰＣの構成を有するＰＣ１０１からでなく、タブレット端末や携帯電話等の携帯端末から行われても良い。
【００２３】
図２は、ＭＦＰ１０２の主要なハードウェア構成の一例を示す図である。コントローラ部２０１は、ＭＦＰ１０２を統括的に制御するボード基盤であり、ＣＰＵ２０２、フラッシュＲＯＭ２０３、ＲＡＭ２０４、制御プログラムや印刷ジョブ等を記憶する外部記憶装置（ＨＤＤ）２１１等を含んで構成されている。ここで、ＣＰＵ２０２は、フラッシュＲＯＭ２０３に記憶された制御プログラムの一部であるＯＳや、ＨＤＤ２１１に記憶された他の制御プログラムをロードして実行することで、後述のフローチャートの各処理を実行し、ＭＦＰ１０２を統括的に制御する。なお、制御プログラムは、後述の図３に示す制御部３０１の各ブロックを構成する。また、ＨＤＤ２１１は、外部記憶装置Ｉ／Ｏ２１０を介してコントローラ２０１のバスに接続されており、ＰＣ１０１等から受信した印刷ジョブおよび印刷ジョブに関する書誌情報等を記憶する。
【００２４】
ネットワークＩ／Ｆ２０８は、プロトコルに従って、ネットワーク１０５を介して接続された外部装置と通信し、各種データの送受信制御を行う。ＲＡＭ２０４は、印刷ジョブの解析時等にＣＰＵ２０２が使用する揮発性メモリである。ＲＡＭ２０４は、図３のＰＤＬデータ解析部３０４が印刷ジョブを解析して生成した描画オブジェクトを記憶する描画メモリ２０５を含む。また、ＲＡＭ２０４は、図３のページ画像生成部３０５が描画オブジェクトをレンダリングしてページ画像を生成する際に使用するレンダリングバッファ２０６を含む。さらに、ＲＡＭ２０４は、ＯＳによってＨＤＤ２１１からロードされた制御プログラムのロード領域や、ＣＰＵ２０２の作業領域であるヒープ領域として割り当てられるワークメモリ２０７等を含む。
【００２５】
プリンタエンジン２１５は、ビデオＩ／Ｆ２１４を介してコントローラ部２０１に接続されており、図３のページ画像生成部３０５が生成したページ画像に基づいて、電子写真方式等により、記録媒体上に印刷データを反映した画像を形成する。コントローラ２０１には、カードリーダＩ／Ｆ２１２を介してカードリーダ２１３が接続されており、ＣＰＵ２０２は、非接触ＩＣカードに記憶されたユーザ情報が読み取られた結果に基づいて、不図示のユーザ情報と照合することによりユーザ認証を行う。
【００２６】
次に、図３を参照しながら、ＭＦＰ１０２のＣＰＵ２０２が実行する制御プログラムにより実現される各ブロックの動作、ならびに各ブロックによって管理されるデータ構成について説明する。
【００２７】
［動作モードの設定］
ＭＦＰ１０２は、ＵＩ制御部３０７により管理されるユーザモードの操作メニュー上の動作モード設定により、投入された印刷ジョブを留め置いて認証プリントにより出力するか、若しくは、留め置かずに出力するかを選択可能に受け付ける。さらに、動作モードが認証プリントである場合、ユーザモードの操作メニューによりその詳細条件を設定可能である。例えば、特定のＩＰアドレスやユーザＩＤに対しては留め置かずに出力する、あるいは、出力を禁止するといった制御が可能である。以下、動作モードが認証プリントに設定されている場合の動作について説明する。
【００２８】
［印刷ジョブの投入］
印刷ジョブ受信部３０９は、ＰＣ１０１から投入された印刷ジョブを受信し、印刷ジョブ管理部３０２に対して印刷ジョブの記憶を依頼する。印刷ジョブ記憶部３０３は、ＨＤＤ２１１の一部のパーテションが記憶領域として割り当てられており、投入された印刷ジョブ３１１が一時的に記憶される。そして、印刷ジョブ管理部３０２は、印刷ジョブを記憶する際、印刷ジョブ３１１の解析を印刷データ解析部３０４に依頼して印刷ジョブ内のジョブ属性情報（後述）およびページ情報を取得する。そして、印刷ジョブ管理部３０２は、ジョブ属性情報およびページ情報をジョブ記憶部３０３内の領域に書誌情報３１０として格納する。
【００２９】
［投入済み印刷ジョブに対する印刷処理］
次に、投入済みの印刷ジョブをＭＦＰ１０２から印刷するまでの処理について説明する。認証管理部３０８は、予め登録されているユーザ情報と、カードリーダ２１３によって読み取られたユーザ情報とを照合することでユーザ認証を行う。認証管理部３０８によるユーザ認証が確立した後、印刷ジョブ管理部３０２は、ユーザ情報を含む印刷ジョブの書誌情報３１０をＨＤＤ２１１から取得し、書誌情報３１０に基づいて印刷ジョブの一覧情報を生成する。そして、印刷ジョブ管理部３０２は、印刷ジョブの一覧情報に基づいて、ＵＩ制御部３０７に対して表示部１０５への表示処理を依頼する。
【００３０】
ここで、書誌情報３１０は、印刷ジョブの所有者（ジョブオーナー）を特定するための情報や、カラーモード、Ｎｕｐ設定等の各種印刷設定を含むジョブ属性情報に加え、印刷データ解析部３０４の解析により取得されたページ情報を含んで構成される。ページ情報としては、例えば、印刷ジョブの総ページ数や各ページの用紙サイズ等である。
【００３１】
ＵＩ制御部３０７は、印刷ジョブの一覧情報を表示部１０５に表示すると共に、ユーザのパネル操作に応答して、印刷設定の変更や、印刷ジョブの印刷や削除等の指示を受け付ける。ＵＩ制御部３０７は、印刷ジョブに対する印刷指示を受け取ると、印刷ジョブ管理部３０２に対して当該印刷ジョブの印刷処理を依頼する。
【００３２】
印刷ジョブ管理部３０２は、印刷処理を開始する際に書誌情報をチェックし、印刷ジョブで設定された印刷設定に従った出力結果が得られるか否かを判定する。その際、印刷ジョブ管理部３０２は、機器構成管理部３１２を呼び出してＭＦＰ１０２が備える給排紙段の構成情報を含む機器構成情報をチェックする。そして、印刷ジョブ管理部３０２は、機器構成情報が示す機器構成に基づいて、ジョブ属性情報およびページ情報が示す印刷設定を実行可能であるか否かを判定する。
【００３３】
そして、印刷ジョブ管理部３０２は、ジョブ属性情報およびページ情報が示す印刷設定を実行可能であると判定した場合、印刷データ解析部３０４、ページ画像生成部３０５を呼び出してページ画像を生成する。その後、エンジン制御部３０６がページ画像をプリンタエンジン２１５に対してビデオ信号として出力することにより、印刷処理が実行される。一方、印刷ジョブ管理部３０２は、ＭＦＰ１０２の機器構成では、ジョブ属性情報およびページ情報が示す印刷設定を実行可能でないと判定した場合、ＵＩ制御部３０７にその判定結果を通知する。そして、その通知と共に、印刷ジョブ管理部３０２は、印刷設定の変更、あるいは機器構成の更新、または印刷キャンセルを選択させるための操作画面の表示部１０５への表示をＵＩ制御部３０７に対して依頼する。そして、印刷ジョブ管理部３０２は、操作画面に対するユーザの応答結果に応じた処理を行う。
【００３４】
図４は、印刷設定の一例として印刷回転ソート（以下、回転ソート）が指定された際、ＭＦＰ１０２のカセット給紙段に回転ソートのために必要な用紙がセットされていない場合の出力結果の例を示した図である。ここでは、用紙サイズにＡ４サイズが指定され、1部目４０１は横送り（ロング・エッジ・フィード）、２部目４０２は縦送り（ショート・エッジ・フィード）、３分目以降はこれらを繰り返して出力する場合を示している。また、特に、図４（ｂ）は、必要な用紙サイズとしてのＡ４Ｒをセットしたカセットが装着されていない場合を示している。
【００３５】
図４（ａ）は、期待される出力結果が得られる場合を示している。ＭＦＰ１０２の動作モードが認証プリントに設定されている場合、印刷開始時に、必要なＡ４Ｒのカセットが存在しないことを検知してユーザに用紙交換要求を行う。これは、認証プリントの場合、ＭＦＰ１０２付近にユーザが存在するからである。従って、図４（ａ）に示すように、部単位で用紙の搬送方向が横送り・縦送りと入れ替わり、期待通りの出力結果を得ることができる。
【００３６】
一方、図４（ｂ）は、期待される出力結果が得られない場合を示している。ＭＦＰ１０２の動作モードが認証プリント以外（例えば、通常プリントモード）に設定されている場合、必要なＡ４Ｒのカセットが存在しないことを検知した時点で回転ソートの指定を無視して出力する。従って、図４（ｂ）に示すように、２部目４０３も横送りで出力されてしまう。
【００３７】
但し、後述するように、ＭＦＰ１０２の動作モードが認証プリント以外であっても、出力方法として印刷設定にセキュアプリントやボックス保存プリントなどが設定されている場合には、図４（ａ）に示すような期待通りの出力結果を得ることができる。これは、セキュアプリントやボックス保存プリントも認証プリントと同様に、ＭＦＰ１０２付近にユーザが存在し、ユーザに用紙交換要求が行われることで、期待通りの出力結果が得られるからである。
【００３８】
次に、図６を参照しながら、本実施形態において投入される印刷ジョブ３１１のデータ構成の一例について説明する。
【００３９】
本実施形態における印刷ジョブ３１１のデータは、印刷ジョブを特定するための情報や印刷ジョブ全体に反映される印刷設定を含むジョブ属性情報と、ページ記述言語（ＰＤＬ）に基づき記述されたＰＤＬデータを１つの文書として含むドキュメントと、を含む。図６では、要素６０１〜６０８および６１７がジョブ属性情報に相当し、要素６０９〜６１６が１つのドキュメントを示しているが、１つの印刷ジョブ内に複数のドキュメントを含む構成であっても良い。
【００４０】
本実施形態では、ジョブ属性情報やドキュメントを表現するフォーマットとして、例えば、オペレータ（ＯＰＰ）、属性（ＡＴＴ）、およびパラメータ（ＰＡＬＭ）を含んで構成されている。印刷ジョブに対するオペレータとしては、例えば、印刷ジョブの開始を示す要素６０１の「ＪｏｂＳｔａｒｔ」、印刷設定の指定開始を示す要素６０５の「ＳｅｔＪｏｂＯｐｔｉｏｎ」、印刷ジョブの終了を示す要素６１７の「ＪｏｂＥｎｄ」がある。同様に、ドキュメントに対するオペレータとしては、例えば、開始を示す要素６０９の「ＤｏｃｕｍｅｎｔＳｔａｒｔ」、ＰＤＬデータの送信を示す要素６１３の「ＳｅｎｄＤａｔａ」、終了を示す要素６１６の「ＤｏｃｕｍｅｎｔＥｎｄ」がある。
【００４１】
また、各オペレータには、指示内容や属性情報を表現するための属性（ＡＴＴ）とパラメータ（ＰＡＬＭ）のセットが付加される。しかしながら、種別によっては、要素６０９や６１７のように属性を持たないオペレータも存在し、必須でない属性は可変とされても良い。
【００４２】
要素６０１の「ＪｏｂＳｔａｒｔ」オペレータに付随する属性例として、印刷ジョブ名称を示す要素６０３の「ｊｏｂ＿ｎａｍｅ」、認証時のユーザを特定するための要素６０４の「ｊｏｂ＿ｏｗｎｅｒ」がある。それらは、アプリケーションソフトウェアの指示内容やＰＣのログイン情報から生成される。
【００４３】
上記に加え、本実施形態では、回転ソートを指定するため、要素６０５の「ＳｅｔＪｏｂＯｐｔｉｏｎ」オペレータに下記の属性が付加されている。即ち、部数を示す要素６０６の「ｃｏｐｉｅｓ」属性に「２」が付加されている。また、ソートモードを示す要素６０７の「ｏｕｔｐｕｔ＿ｍｏｄｅ」にグループを示す「ｇｒｏｕｐ」が付加されている。そして、部の区切り方を示す要素６０８の「ｏｕｔｐｕｔ＿ｐａｒｔｉｔｉｏｎ」に回転を示す「ｒｏｔａｔｅ」が付加されている。
【００４４】
なお、ドキュメントの属性を示す要素６１０の「ＳｅｔＤｏｃｕｍｅｎｔＯｐｔｉｏｎ」オペレータには、ドキュメントを記述するＰＤＬの種別を示す要素６１１や、カラーモードを示す要素６１２が含まれているが、これらに限られるものではない。また、ＰＤＬデータは任意のブロックに分割して記述可能であり、分割の数だけ「ＳｅｎｄＤａｔａ」オペレータが付加され、各オペレータには各ブロックに含まれるＰＤＬデータのサイズ情報を示す要素６１４の「ｓｉｚｅ」が属性として付加される。
【００４５】
本実施形態では、印刷データ解析部３０４が印刷ジョブの投入時に印刷ジョブのデータ構成を解析し、解析結果を書誌情報３１０として記憶する。
【００４６】
以下、ＭＦＰ１０２が回転ソートを指定された印刷ジョブを受信して（投入され）、出力するまでの処理手順について、図５及び図７を参照しながら説明する。図５に示す各処理は、例えば、図３の各ブロックを構成するプログラムがＣＰＵ２０２によりロードされて実行されることで実現される。
【００４７】
図５において、印刷ジョブ受信部３０９は、ネットワークＩ／Ｆ２０８を介してＰＣ１０１から送信された印刷ジョブを受信する（Ｓ５０１）。そして、印刷ジョブ管理部３０２は、ＵＩ制御部３０７に操作メニューの動作モード設定を問い合せ、認証プリントにより印刷ジョブを留め置くモードに設定されているか否かを判定する（Ｓ５０２）。なお、留め置くモードに詳細条件が設定されている場合には、その詳細条件もチェックし、受信した印刷データを留め置くモードであるか否かを最終的に判定する。
【００４８】
Ｓ５０２で、受信した印刷データを留め置くモードに設定されていない、即ち、留め置かずに印刷すると判定された場合（Ｓ５０２の判定がＮ）、印刷ジョブ管理部３０２は、書誌情報３１０に含まれるジョブ属性情報を読み出す（Ｓ５１１）。そして、印刷ジョブ管理部３０２は、印刷設定に従って出力可能であるか否かを判定する（Ｓ５１２）。例えば、印刷設定として回転ソートが指定されており、且つ、縦送り・横送り両方の用紙サイズのカセットがＭＦＰ１０２に装着されている場合、印刷設定に従って出力可能と判定される。そして、印刷設定に従って出力可能と判定された場合、印刷ジョブ管理部３０２は、印刷データ解析部３０４を呼び出してＰＤＬデータを解析し、ジョブ属性情報を反映した印刷出力を行う（Ｓ５１３）。一方、印刷設定に従って出力可能でないと判定された場合、印刷ジョブ管理部３０２は、印刷ジョブのジョブ属性情報である要素６０８の記述を、回転ソート指定なしを意味する値、例えば「ｎｏｎｅ」に書き変える。そして、印刷ジョブ管理部３０２は、その書き換えた印刷ジョブに基づいて印刷処理を開始する（Ｓ５１４）。
【００４９】
このように、ユーザ指示操作を要する印刷ジョブでない場合で、出力可能でないと判定された場合には、印刷設定を無効化して印刷を行う。このような構成により、マルチユーザ環境におけるＭＦＰ１０２において、印刷ジョブの実行停止によるＭＦＰ１０２の占有時間の増加を抑えることができる。
【００５０】
Ｓ５０２で、受信した印刷データを留め置くモードに設定されていると判定された場合（Ｓ５０２の判定がＹ）、印刷ジョブ管理部３０２は、印刷ジョブ記憶部３０２に印刷ジョブ３１１を記憶する。そして、その記憶と共に、印刷ジョブ管理部３０２は、印刷データ解析部３０４に印刷ジョブの解析を依頼する。そして、印刷ジョブ管理部３０２は、解析結果を書誌情報３１０としてジョブ記憶部３０３内の領域に記憶する（Ｓ５０３）。
【００５１】
次に、印刷ジョブ管理部３０２は、認証管理部３０８によるユーザ認証が確立しＵＩ制御部３０７を介した印刷ジョブのプリント指示の受付があったか否かを判定する（Ｓ５０４）。ここで、後述する図７に示す画面が表示される。プリント指示の受付があったと判定された場合にはＳ５０５に進み、プリント指示の受付がないと判定された場合にはＳ５０４の処理を繰り返す。
【００５２】
プリント指示を受け付けると、印刷ジョブ管理部３０２は、書誌情報３１０に含まれるジョブ属性情報を読み出し（Ｓ５０５）、回転ソートの指定がされているか否かを判定する（Ｓ５０６）。例えば、印刷ジョブ管理部３０２は、ソートモードを示す「ｏｕｔｐｕｔ＿ｍｏｄｅ」にグループを示す「ｇｒｏｕｐ」が設定され、部の区切り方を示す「ｏｕｔｐｕｔ＿ｐａｒｔｉｔｉｏｎ」に回転を示す「ｒｏｔａｔｅ」が設定されているかを判定する。Ｓ５０６で回転ソートの指定がされていないと判定された場合（Ｓ５０６の判定がＮ）は、Ｓ５１３に進み、留め置かずに処理する場合と同様に印刷処理が行われる。
【００５３】
一方、Ｓ５０６で回転ソートの指定がされていると判定された場合（Ｓ５０６の判定がＹ）、印刷ジョブ管理部３０２は、機器構成管理部３１２を呼び出し、ＭＦＰ１０２が備える給排紙段の構成情報を示す機器構成情報（装置情報）を取得してチェックする。そして、印刷ジョブ管理部３０２は、回転ソートによる出力が可能な給紙段構成であるか否かを判定する（Ｓ５０７）。ここで、回転ソートによる出力が可能な給紙段構成である、即ち、用紙交換を行うことなく指定通りに回転ソートが実行可能であると判定された場合（Ｓ５０７の判定がＹ）にはＳ５１３へ進み、留め置き印刷の設定ではない場合と同様に印刷処理が行われる。Ｓ５０７で、回転ソートによる出力が可能な給紙段構成でないと判定された場合（Ｓ５０７の判定がＮ）、印刷ジョブ管理部３０２は、ＵＩ制御部３０７により、ユーザ操作を受け付けるためのオペレータ通知画面をパネル表示部１０５に表示する（Ｓ５０８）。
【００５４】
図７は、本実施形態における表示部１０５に表示される画面構成の一例を示す図である。図７（ａ）はユーザ認証を行った後にＳ５０４で表示される印刷ジョブ一覧の一例を示し、図７（ｂ）は、Ｓ５０８で表示されるオペレータ通知画面の一例を示している。
【００５５】
図７（ａ）の表示領域７０１は、カードリーダにより読み取られたユーザ情報に基づいて認証されたユーザ名を表示する。表示領域７０２は、認証されたユーザの印刷ジョブを一覧表示する領域である。図７（ａ）では、１つの印刷ジョブ「設計書１」７０３が選択されている。なお、一覧表示の内容は、印刷ジョブ管理部３０２が取得した書誌情報３１０に基づいており、本実施形態では、印刷ジョブの文書名、カラーモード、印刷面等の印刷設定の他、ページ数、ジョブが投入された日時等の情報を含む。
【００５６】
表示領域７０４は、印刷ジョブ一覧が一画面に収まらない場合に操作可能なスクロールボタンを表示し、表示領域７０５は、選択された印刷ジョブの印刷設定を変更するための設定変更ボタンを表意する。表示領域７０６は、印刷ジョブの詳細情報を別画面にて表示するための詳細情報ボタンを表示する。また、表示領域７０７は、選択された印刷ジョブの印刷を指示するプリント開始ボタンを表示する。ＵＩ制御部３０７が本ボタンの押下を検知すると、Ｓ５０４においてプリント指示の受付があったと判定される。表示領域７０８は、認証される前の状態に戻るためのログアウトボタンを表示する。
【００５７】
図７（ｂ）は、Ｓ５０８で表示されるオペレータ通知画面７１０の一例であり、印刷設定として指定された回転ソートが実行できないために用紙交換を要する旨のメッセージと、ユーザ指示操作を受け付けるボタンを表示している。オペレータ通知画面７１０は、ボタン７１１により、回転ソートを行うために必要な用紙交換を行って処理を継続するか、ボタン７１３により、回転ソートを無視して継続するか、ボタン７１２により処理を中断するか、をユーザから選択的に受付可能である。
【００５８】
本実施形態では、ユーザ指示操作を要する印刷ジョブの場合で、ユーザによる指定に従って出力されない場合には、Ｓ５０８で図７（ｂ）の画面が表示される。そのような構成により、ユーザがＭＦＰ１０２の付近に存在する印刷ジョブについては、印刷設定を無効化しての印刷を行わない。その結果、ユーザがＭＦＰ１０２の付近に存在する印刷ジョブであれば、そのような印刷ジョブの出力結果がユーザの意図と異なってしまうことを防ぐことができる。
【００５９】
図５のＳ５０９において、ＵＩ制御部３０７は、オペレータ通知画面７１０上の操作ボタン７１１、７１２、７１３のいずれかの応答があったか否かを判定する。ここで、操作ボタン７１１、７１２、７１３のいずれかの応答があったと判定された場合には、ＵＩ制御部３０７は、その応答内容を印刷ジョブ管理部３０２へ通知し、Ｓ５１０に進む。一方、いずれの応答もないと判定された場合にはＳ５０８からの処理を繰り返す。
【００６０】
ＵＩ制御部３０７からの通知を受けた印刷ジョブ管理部３０２は、通知がキャンセル指示であれば、印刷ジョブを読み捨てて図５の処理を終了する。また、通知がボタン７１１からの応答を示している場合、印刷ジョブ管理部３０２は、カセットへの用紙の設定の検出後、部単位で搬送方向が異なる給紙段を切り換えて印刷処理を継続する。また、通知がボタン７１３からの応答を示している場合、印刷ジョブ管理部３０２は、全ての部に対して同一の給紙段から給紙を行って印刷処理を開始する。例えば、印刷ジョブ管理部３０２は、印刷対象である印刷ジョブのジョブ属性情報である要素６０８の記述を、「回転ソート指定＝なし」を意味する値（例えば「ｎｏｎｅ」）に書き変えて印刷処理を開始する。
【００６１】
以上のように、本実施形態によれば、受信した印刷ジョブを一旦留め置き認証後に印刷を開始する設定の場合にのみユーザ操作を促す。その結果、画像形成装置の近傍にユーザがいてユーザが画像形成装置上で即座に応答が可能な場合であれば、処理を中断して印刷処理方法をユーザに選択させることができる。また、留置きプリントでなく、且つ、出力可能でないと判定された場合には、印刷設定を無効化して印刷処理する。その結果、印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えるとともに、ユーザの意図と異なる出力結果の不要な増加を抑えることができる。
【００６２】
なお、図５においては、留置きプリントを行う印刷ジョブについて記載したが、例えば、ユーザが画像形成装置上のタッチパネル上でジョブ実行開始を指示するようなジョブであれば、特に留置きプリントの印刷ジョブでなくても良い。また、Ｓ５０４における画像形成装置上でジョブ実行開始を指示する形態は、タッチパネルや画像形成装置上のハードウェアキーに限られず、ユーザが、画像形成装置の近傍に存在するような指示形態であっても良い。例えば、ユーザが携帯端末を画像形成装置に近距離無線通信を介して近接させることにより、ジョブの実行を指示するような形態であっても良い。
【００６３】
また、Ｓ５０６では、回転ソートの指定がされているか否かを判定していたが、画像形成装置の構成に関連して実行されるジョブの種類を判定するものであれば、回転ソートの指定の判定に限られない。例えば、ページ毎に印刷用紙の媒体種を切り替える印刷であるか否かを判定しても良い。その場合、Ｓ５０７では、印刷ジョブの実行に必要な媒体種の給紙トレイが画像形成装置に備えられているか否かが判定され、Ｓ５０８では、所定の媒体種の記録媒体をセットするよう促すメッセージが通知される。
【００６４】
［第２の実施形態］
第１の実施形態では、ユーザ認証後に留め置いた印刷ジョブを出力する認証プリントの場合を説明した。本実施形態では、投入された印刷ジョブをＭＦＰ１０２のＨＤＤ２１１内に保持する保存プリントの場合について説明する。保存プリントは、認証プリントの設定がＯＦＦの場合であっても、即座に印刷出力することなく、ＨＤＤ２１１内の所定フォルダ（ボックス）に印刷ジョブを記憶し、パネル表示部１０５からの指示に応じて印刷出力を行う機能である。本実施形態では、不図示のプリンタドライバが提供する印刷設定画面上でユーザから出力方法として「保存」が選択された場合、後述するように、印刷ジョブ内に保存プリントを指示するパラメータがセットされる。
【００６５】
以下、図８を参照しながら、本実施形態においてプリンタドライバが生成する印刷ジョブ３１１のデータ構成の一例について説明する。なお、第１の実施形態と同じ点についてはその説明を省略し、第１の異なる点について説明する。
【００６６】
本実施形態では、要素６０１の「ＪｏｂＳｔａｒｔ」オペレータに付随する属性として、要素６０３の「ｊｏｂ＿ｎａｍｅ」、要素６０４の「ｊｏｂ＿ｏｗｎｅｒ」に加え、印刷実行モードを示す要素８０１の「ｅｘｅｃ＿ｍｏｄｅ」が付加されている。そして、印刷実行モードが保存プリントである旨を意味するＰＡＬＭとして「ｊｏｂ＿ｓｔｏｒｅ」が指定されている。また、印刷実行モードが保存プリントである場合には、保存先のフォルダを番号で指定する要素８０２の「ｃｏｎｔａｉｎｅｒ＿ｎｏ」、当該印刷ジョブへのアクセスを制限するためのパスワードを示す要素８０３の「ｐａｓｓｗｏｒｄ」も指定される。図８は、要素８０３に空白（ＮＵＬＬ）が指定された印刷ジョブのデータ構成を示しており、番号１のフォルダにパスワードが不要な印刷ジョブを保存する例を示している。
【００６７】
以下、ＭＦＰ１０２が保存プリントを指定された印刷ジョブを受信して出力するまでの処理手順について、図９のフローチャートを参照しながら説明する。ここで、図９に示す各処理は、例えば、図３の各ブロックを構成するプログラムがＣＰＵ２０２によりロードされ実行されることで実現されるが、第１の実施形態と同一の処理手順についてはその旨を示し詳細な説明を省略する。即ち、Ｓ９０１はＳ５０１、Ｓ９０５〜Ｓ９１１はＳ５０４〜Ｓ５１０、Ｓ９１２〜Ｓ９１５はＳ５１１〜Ｓ５１４の各処理に対応する。また、本実施形態では、ユーザが画像形成装置の近傍に存在するジョブの一例として、保存プリントの動作の場合を説明する。そのため、図３に示した構成のうち、認証プリントのみで機能するカードリーダ２１３、認証管理部３０８はなくても良い。しかしながら、ＭＦＰ１０２は、図３の構成を有することにより、第１の実施形態と本実施形態の動作の両方をモードの切替え等により実行可能であっても良い。
【００６８】
図９において、印刷ジョブ管理部３０２は、印刷データ解析部３０４を呼び出し、ＰＤＬデータを解析し、「ｊｏｂ＿ｓｔａｒｔ」オペレータに付随する属性をジョブ属性情報として取得する（Ｓ９０２）。そして、印刷ジョブ管理部３０２は、印刷実行モードを示す要素８０１の「ｅｘｅｃ＿ｍｏｄｅ」がボックス保存プリントを示す「ｊｏｂ＿ｓｔｏｒｅ」であるか否かを判定する（Ｓ９０３）。ここで、「ｅｘｅｃ＿ｍｏｄｅ」が存在しないか若しくは値が「ｊｏｂ＿ｓｔｏｒｅ」でない場合（Ｓ９０３の判定がＮ）、保存ジョブではないと判定してＳ９１２に進む。
【００６９】
なお、第１の実施形態の例えばＳ５１１では、印刷ジョブ管理部３０２が書誌情報３１０に含まれるジョブ属性情報を読み出していた。しかしながら、本実施形態では書誌情報は生成されないので、図９の処理において、第１の実施形態で書誌情報を取得していた工程については、本実施形態では、印刷データ解析部３０４が、印刷ジョブに含まれるジョブ属性情報を直接参照する。
【００７０】
Ｓ９０３で「ｅｘｅｃ＿ｍｏｄｅ」がボックス保存プリントを示す「ｊｏｂ＿ｓｔｏｒｅ」であると判定された場合、印刷ジョブ管理部３０２は、印刷データ解析部３０４を呼び出してＰＤＬデータを解析する。そして、ページ画像生成部３０５は、ＰＤＬデータの解析結果に基づいてページ画像を生成する。保存プリントの場合、生成されたページ画像は、エンジン制御部３０６へ出力されるのではなく、ジョブ属性情報で指定されたボックスに格納される。この時、保存された印刷ジョブを管理するための情報として、ページ画像と合わせてジョブ属性情報に相当する情報も合わせて格納される（Ｓ９０４）。
【００７１】
次に、印刷ジョブ管理部３０２は、ＵＩ制御部３０７を介した印刷ジョブのプリント指示の受付があったか否かを判定する（Ｓ９０５）。ここで、プリント指示の受付があったと判定された場合にはＳ９０６に進み、プリント指示の受付がないと判定された場合にはＳ９０５の処理を繰り返す。Ｓ９０５において表示される画面では、例えば、フォルダとそのフォルダに格納されている画像データとの組み合わせの一覧がユーザにより選択可能に表示される。そして、ユーザにより選択されたフォルダもしくは画像データについて、画面上に表示されたプリント開始ボタンが押下されると、Ｓ９０６に進む。以降の処理については、第１の実施形態におけるＳ５０５以降の処理と同様であるので、その説明を省略する。
【００７２】
なお、Ｓ９０５におけるプリント指示は、ＭＦＰ１０２に備えられたパネル表示部１０５からの入力のみを対象とするものとする。例えば、ＰＣ１０１のＷｅｂブラウザからＭＦＰ１０２が備えるリモートＵＩにアクセスし、保存された印刷ジョブの印刷指示を行えるよう構成されている場合、リモートＵＩからの印刷指示では、Ｓ９０６以降の処理は行われない。その場合、リモートＵＩからの印刷指示があった際に、保存プリントでない場合、即ち、Ｓ９１２以降の処理が実行されるようにしても良い。
【００７３】
以上のように、本実施形態によれば、印刷実行モードが保存プリントである場合にも、画像形成装置の近傍にユーザがいてユーザが画像形成装置上で即座に応答が可能な場合であれば、処理を中断して印刷処理方法をユーザに選択させることができる。また、保存プリントでなく、且つ、出力可能でないと判定された場合には、印刷設定を無効化して印刷処理する。その結果、印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えるとともに、ユーザの意図と異なる出力結果の不要な増加を抑えることができる。
【００７４】
［第３の実施形態］
第２の実施形態では、印刷実行モードが保存プリントである場合を説明した。本実施形態では、例えば、投入された印刷ジョブをＭＦＰ１０２のＨＤＤ２１１内に一時的に留め置き、パスワードの一致によって印刷を許可するセキュアプリントの場合について説明する。本実施形態では、不図示のプリンタドライバが提供する印刷設定画面上で出力方法として「セキュアプリント」が選択された場合、後述するように、印刷ジョブ内にセキュアプリントを指示するパラメータがセットされる。
【００７５】
以下、図１０を参照しながら、本実施形態においてプリンタドライバが生成する印刷ジョブ３１１のデータ構成の一例について説明する。なお、第１および第２の実施形態と同じ点についてはその説明を省略し、第１および第２の実施形態と異なる点について説明する。
【００７６】
本実施形態では要素６０１の「ＪｏｂＳｔａｒｔ」オペレータに付随する属性として要素６０３の「ｊｏｂ＿ｎａｍｅ」、要素６０４の「ｊｏｂ＿ｏｗｎｅｒ」に加え、印刷開始モードを示す要素１００１の「ｊｏｂ＿ｓｔａｒｔ＿ｍｏｄｅ」が付加されている。そして、印刷開始モードがセキュアプリントである旨を意味するＰＡＬＭとして「ｗｉｔｈ＿ｐａｓｓｗｏｒｄ」が指定されている。なお、要素６０２の「ｅｘｅｃ＿ｍｏｄｅ」には通常の印刷モードと同じ「ｐｒｉｎｔ」が指定されている。
【００７７】
また、印刷実行モードがセキュアプリントである場合には、印刷実行時に要求するパスワードを設定することを示す要素１１０２の「ｐａｓｓｗｏｒｄ」が必須項目として指定される。図１０は、要素１１０２に「９８７６」が設定された印刷ジョブのデータ構成を示している。なお、パスワードには、プリンタドライバの印刷設定画面上で入力された値が設定される。
【００７８】
以下、ＭＦＰ１０２がセキュアプリントを指定された印刷ジョブを受信して出力するまでの処理手順について、図１１のフローチャートを参照しながら説明する。ここで、図１２に示す各処理は、例えば、図３の各ブロックを構成するプログラムがＣＰＵ２０２によりロードされ実行されることで実現されるが、第２の実施形態と同一の処理手順についてはその旨を示し詳細な説明は省略する。即ち、Ｓ１１０１〜Ｓ１１０２はＳ９０１〜Ｓ９０２、Ｓ１１０５〜Ｓ１１１５はＳ９０５〜Ｓ９１５の各処理に対応する。
【００７９】
図１１のＳ１１０３において、印刷ジョブ管理部３０２は、印刷ジョブがセキュアプリントの印刷ジョブであるか否かを判定する。例えば、印刷ジョブ管理部３０２は、印刷実行モードを示す「ｅｘｅｃ＿ｍｏｄｅ」の属性が「ｐｒｉｎｔ」であり、且つ、印刷開始モードを示す要素１１０１に「ｗｉｔｈ＿ｐａｓｓｗｏｒｄ」が指定されているか否かを判定する。「ｗｉｔｈ＿ｐａｓｓｗｏｒｄ」が指定されている場合にはＳ１１０４に進み、「ｗｉｔｈ＿ｐａｓｓｗｏｒｄ」が指定されていない場合にはＳ１１１２に進む。
【００８０】
Ｓ１１０３で印刷ジョブがセキュアプリントの印刷ジョブであると判定された場合、印刷ジョブ管理部３０２は、印刷ジョブを印刷ジョブ記憶部３０３内にセキュアプリントの印刷ジョブとしてスプールする（Ｓ１１０４）。しかしながら、ここでは、第２の実施形態とは異なり、ＰＤＬデータの解析は行われない。
【００８１】
次に、印刷ジョブ管理部３０２は、ＵＩ制御部３０７を介した印刷ジョブのプリント指示の受付があったか否かを判定する（Ｓ１１０５）。Ｓ１１０５において表示される画面では、例えば、図７（ａ）の表示領域７０２と同様な一覧が表示される。そして、ユーザにより選択された印刷ジョブについて、画面上に表示されたプリント開始ボタンが押下される。但し、ユーザがパネル表示部１０５から入力したパスワードと、要素１００２が示すジョブ属性情報内のパスワードとが一致しない限り、プリント指示の受付があったとは判定されない。ここで、プリント指示の受付があったと判定された場合にはＳ１１０６に進み、プリント指示の受付がないと判定された場合にはＳ１１０５の処理を繰り返す。以降の処理については、第２の実施形態におけるＳ９０６以降の処理と同様であるので、その説明を省略する。なお、Ｓ１１１１における印刷処理では、Ｓ９０４と同様に、印刷データ解析部３０４によるＰＤＬデータの解析、および、ページ画像生成部３０５によるページ画像の生成処理が行われる。
【００８２】
以上のように、本実施形態によれば、印刷実行モードがセキュアプリントである場合にも、画像形成装置の近傍にユーザがいてユーザが画像形成装置上で即座に応答が可能な場合であれば、処理を中断して印刷処理方法をユーザに選択させることができる。また、セキュアプリントでなく、且つ、出力可能でないと判定された場合には、印刷設定を無効化して印刷処理する。その結果、印刷ジョブの実行不可による画像形成装置の占有時間の増加を抑えるとともに、ユーザの意図と異なる出力結果の不要な増加を抑えることができる。
【００８３】
［第４の実施形態］
第１〜第３の実施形態においては、印刷設定として回転ソートを指定した場合を説明した。しかしながら、回転ソートの指定に限られず、ステイプル等のフィニッシング指定に対して、プリンタエンジン２１５に起因した制限事項の排他制御についても、各実施形態の動作を適用することができる。
【００８４】
例えば、印刷した用紙の束を部単位で綴じるステイプル設定の場合、メカ機構に起因した制限事項として、厚紙等の用紙タイプへのステイプルは不可である場合がある。このような印刷ジョブに対しても、画像形成装置の近傍にユーザがいて即座に応答が可能な場合にのみ処理を中断して印刷処理方法をユーザに選択させることができる。
【００８５】
本実施形態では、認証プリントがＯＮに設定されたＭＦＰ１０２に対し、針なしステイプルが指定された印刷ジョブを投入した場合について説明する。ここで、制御部３０１の構成、および図３の各ブロックが実行する処理は、第１の実施形態の図５における説明と同様である。
【００８６】
第１の実施形態では、回転ソート指定に対してＭＦＰ１０２の給紙段の構成が適切であるか否かを判定した。一方、本実施形態では、ジョブ属性情報による針なしステイプル指定に対して、針なしステイプルが可能な用紙タイプが指定されているか否かを出力可能条件として判定する。そのため、本実施形態では、印刷データ解析部３０４は、印刷ジョブを留め置く際にＰＤＬデータを解析し、各ページで指定されている用紙タイプを予め取得しておき、図５のＳ５０３の処理において、書誌情報３１０とともに記憶しておく。
【００８７】
図１２は、針なしステイプルが実行不可の用紙タイプが指定された場合に、図５のＳ５０８において、ＵＩ制御部３０７が表示部１０５に表示するオペレータ通知画面１２０１の一例を示す図である。
【００８８】
図１２では、印刷設定として指定された針なしステイプルが実行できないので用紙タイプの変更を要する旨のメッセージと、ユーザ操作を受け付けるボタンとを表示している。オペレータ通知画面１２０１は、ボタン１２０２で針なしステイプルを行うために必要な用紙交換を行って処理を継続するか、ボタン１２０３で針なしステイプルを無視して継続するか、ボタン１２０４で処理を中断するかをユーザから選択的に受付可能である。
【００８９】
設定ボタン１２０２の押下に応じて、ＵＩ制御部３０７は、針なしステイプルが実行可能な用紙タイプを選択させるための別画面を表示する。印刷ジョブ管理部３０２は、別画面上で選択された、針なしステイプルが実行可能な用紙タイプを受付ける。そして、印刷ジョブ管理部３０２は、書誌情報３１０内の用紙タイプ情報と、印刷ジョブ３１１のＰＤＬデータ内の用紙タイプを指定するパラメータとを、受け付けた用紙タイプの情報に書き変える。
【００９０】
以上のように、回転ソートの設定に限られず、フィニッシング設定とジョブ設定とが相反する場合でも、画像形成装置の近傍にユーザがいて画像形成装置上で即座に応答が可能な場合であれば、処理を中断してユーザに印刷処理方法を選択させることができる。
【００９１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９２】
１０２  画像形成装置：  ２０２  ＣＰＵ：  ２０３  ＲＯＭ：  ２０４  ＲＡＭ
【図１】
2017164995.tif 000003
【図２】
2017164995.tif 000004
【図３】
2017164995.tif 000005
【図４】
2017164995.tif 000006
【図５】
2017164995.tif 000007
【図６】
2017164995.tif 000008
【図７】
2017164995.tif 000009
【図８】
2017164995.tif 000010
【図９】
2017164995.tif 000011
【図１０】
2017164995.tif 000012
【図１１】
2017164995.tif 000013
【図１２】
2017164995.tif 000014