(57)【特許請求の範囲】
【請求項１】
プリンタドライバにより生成された印刷データを受信する受信手段と、 
前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っていることを前記展開後のイメージデータに基づいて確認したうえで画像の印刷を開始し、前記受信した印刷データを全てイメージデータに展開する前に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っているか否かを確認することなく画像の印刷を開始する印刷手段と、 
を有することを特徴とする印刷システム。 
【請求項２】
前記印刷手段は、前記展開後のイメージデータから特定される、前記印刷を完了させるのに必要な枚数の印刷用紙の資源が印刷システムに揃っていることを確認したうえで、前記展開後のイメージデータに基づく画像の印刷を開始することを特徴とする請求項１に記載の印刷システム。 
【請求項３】
前記印刷手段は、前記展開後のイメージデータから特定される、前記印刷を完了させるのに必要なトナー資源が前記印刷システムに揃っていることを確認したうえで、前記展開後のイメージデータに基づく画像の印刷を開始することを特徴とする請求項１又は２に記載の印刷システム。 
【請求項４】
前記印刷手段は、前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合であって、前記印刷を完了させるのに必要な資源が揃っていないことが確認された場合、印刷を開始しないことを特徴とする請求項１ないし３のいずれか１項に記載の印刷システム。
【請求項５】
前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合であって、前記印刷を完了させるのに必要な資源が揃っていないことが確認された場合、ユーザに通知する通知手段を更に有することを特徴とする請求項１ないし４のいずれか１項に記載の印刷システム。
【請求項６】
前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合とは、前記受信手段により受信したデータを印刷するためにユーザ操作を必要とする第１タイプの印刷ジョブを実行する場合であることを特徴とする請求項１ないし５のいずれか１項に記載の印刷システム。
【請求項７】
前記第１タイプの印刷ジョブに係る印刷データが前記受信手段により受信された場合、前記受信した印刷データを全てイメージデータに展開し、当該展開後のイメージデータを記憶する記憶手段を更に有し、
前記印刷手段は、前記ユーザ操作を受け付けたことに応じて前記記憶手段に記憶されたイメージデータに基づく画像の印刷を開始することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記受信した印刷データを全てイメージデータに展開する前に印刷を開始する場合とは、前記受信手段により受信した印刷データを印刷するためのユーザ操作を不要とする第２タイプの印刷ジョブを実行する場合であることを特徴とする請求項１ないし７のいずれか１項に記載の印刷システム。
【請求項９】
プリンタドライバにより生成された印刷データを受信する受信手段と、 
前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っていることを前記展開後のイメージデータに基づいて確認したうえで画像の印刷を開始し、前記受信した印刷データを全てイメージデータに展開する前に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っているか否かを確認することなく画像の印刷を開始する印刷手段と、 
を有することを特徴とする印刷装置。 
【請求項１０】
プリンタドライバにより生成された印刷データを受信する受信ステップと、 
前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っていることを前記展開後のイメージデータに基づいて確認したうえで画像の印刷を開始し、前記受信した印刷データを全てイメージデータに展開する前に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っているか否かを確認することなく画像の印刷を開始する印刷ステップと、 
を有することを特徴とする印刷システムの制御方法。 
【請求項１１】
コンピュータに、
プリンタドライバにより生成された印刷データを受信する受信ステップと、 
前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っていることを前記展開後のイメージデータに基づいて確認したうえで画像の印刷を開始し、前記受信した印刷データを全てイメージデータに展開する前に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っているか否かを確認することなく画像の印刷を開始する印刷ステップと、 
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ機能を具備した印刷システムおよび印刷システムの制御方法に関するものである。
【背景技術】
【０００２】
近年、事務機のネットワーク化に伴い、オフィスでは、ネットワークに接続された１台の印刷装置を、複数のクライアントコンピュータで兼用して使用するというケースが増えている。このような利用環境においては、出力された印刷物を第三者に持ち去られたり、盗み見されたりする事態が発生し得る。このような状況は、セキュリティを確保しながら行いたい印刷、例えば第三者に見られては困る機密情報や、プライベート情報を印刷する場合に問題となる。
【０００３】
上述した問題を解決する方法として、機密プリント（セキュアプリントともいう）という機能がある（特許文献１を参照）。機密プリントにおいては、まず、印刷ジョブデータに加えてパスワードを送信するプリンタドライバをクライアントコンピュータにインストールしておく。そして、このプリンタドライバを用いて印刷処理を印刷装置に指示することにより、印刷ジョブデータとパスワードがプリンタに送信される。印刷ジョブデータとパスワードを受信した印刷装置は、すぐに印刷処理を開始するのではなく、これら印刷ジョブデータとパスワードのデータを一旦、印刷装置内の記憶媒体に保存する。
【０００４】
ユーザが、この印刷ジョブデータに従った印刷を印刷装置に行わせたい場合には次のような操作を行う。まず、印刷装置に備わっているユーザインタフェースを用いて、例えば印刷ジョブリストをユーザインタフェース上に表示させる。そして、表示されたジョブリストより印刷目的の印刷ジョブを選択し、パスワード入力を行う。印刷装置は入力されたパスワードと、印刷ジョブデータと共に記憶媒体に記憶しているパスワードとが一致した場合にのみ、この印刷ジョブデータに従った印刷処理を開始する。このとき、ユーザは印刷装置の前にすでにいるので、第三者に見られることなく、また第三者に盗まれることなく、目的の機密文書を受け取ることが可能となる。尚、本明細書ではこのような印刷前に認証処理を行うような印刷ジョブをセキュアプリントジョブと呼ぶ。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８６６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記セキュアプリントジョブの印刷処理を印刷装置により実際に開始した後に、例えば該ジョブにて「用紙無し」が印刷装置で発生した場合を想定する。この場合、用紙補給のための用紙を取りに行くためにユーザがその場を離れるケースが予想される。換言すると、適正なユーザが印刷装置の前から不在となる期間が生じる可能性が想定される。この場合、適正なユーザが不在となる間に該セキュアプリントジョブの印刷物を第三者に見られる可能性や該データの機密性の維持が懸念されるという課題が発生しうる。又、「用紙無し」等により印刷装置の前をユーザが離れる際に、途中まで出力された該セキュアプリントジョブの印刷物を該ジョブのユーザが取り除いて機密の維持を図ることも上記課題の対応策の１つとして考えることもできる。しかしながら、このような方法でも対処困難な課題が残されることが予想される。例えば、もし仮に、そのジョブが、ステイプル等のフィニッシング処理が指定されている場合には、印刷物を途中で取り除くことにより所望のフィニッシング処理がなされなくなるという新たな別の問題が発生する事が懸念される。
【０００７】
又、「用紙無し」等のリカバリ処理の際に、印刷装置の傍に補給する用紙があったとしても、リカバリ処理を行うのに要する時間が発生することにかわりはない。この場合、リカバリ処理を行うのに要する時間の分だけ、セキュアプリントジョブの印刷開始から印刷完了するまでに要する時間が、リカバリ処理無しに印刷を完了することができる場合に要する時間よりも、長くなると言える。換言すると、リカバリ処理なしにセキュアプリントジョブの印刷を完了できる場合よりも、リカバリ処理を経てセキュアプリントジョブの印刷を完了する場合の方が、第三者に該ジョブの印刷結果を見られる可能性が高くなることが予想されうる。
【０００８】
又、上述したような課題に対処したいが為に、その他のジョブの生産性に影響がでてしまうといった新たな別の問題が発生したりすることも極力防ぐことが望ましいと考える。このように、セキュアプリントジョブに関わる課題がまだ残されていると考える。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、背景技術で想定したような課題にも柔軟に対処した便利な印刷環境を構築することを目的とする。
【００１０】
例えば、印刷前に認証処理を要するジョブにおいて印刷処理を開始した後に中断要因が発生する可能性が低減され、印刷前に認証処理を要するジョブにおける機密性を維持することを目的とする。また、このような目的を果たすために、印刷前に認証処理を要するジョブの印刷物に所望のフィニッシング処理がなされなくなるという新たな別の課題が発生する可能性を低減することも目的とする。
【００１１】
また、上述したような目的を果たすために、その他のジョブの生産性に影響が出てしまうといった新たな別の問題が発生することも極力防ぐことを目的とする。
【００１２】
そして、印刷前に認証処理を要するジョブにおける機密性を維持する。且つ、所望のフィニッシング処理がなされなくなるという別の課題が発生する可能性を低減する。尚且つ、その他のジョブの生産性に影響が出るといった別の問題が発生することも極力防ぐことを目的とする。
【００１３】
本発明の他の目的及び特徴は例えば以下の明細書及び図面より明らかとなるであろう。
【課題を解決するための手段】
【００１４】
上記の目的を達成するための本発明の一態様による印刷システムは、
プリンタドライバにより生成された印刷データを受信する受信手段と、
前記受信した印刷データを全てイメージデータに展開した後に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っていることを前記展開後のイメージデータに基づいて確認したうえで画像の印刷を開始し、前記受信した印刷データを全てイメージデータに展開する前に印刷を開始する場合、前記印刷を完了させるのに必要な資源が揃っているか否かを確認することなく画像の印刷を開始する印刷手段と、を有する。
【発明の効果】
【００１５】
本発明によれば、背景技術で想定したような課題にも柔軟に対処した便利な印刷環境が構築可能となる。例えば、印刷前に認証処理を要するジョブにおいて印刷処理を開始した後に中断要因が発生する可能性が低減され、印刷前に認証処理を要するジョブにおける機密性を維持することができる。また、例えば、機密性を保持するが為に、印刷前に認証処理を要するジョブの印刷物に所望のフィニッシング処理がなされなくなるという新たな別の課題が発生する可能性を低減することができる。また、例えば、機密性を保持するが為に、その他のジョブの生産性に影響が出てしまうといった新たな別の問題が発生することを低減できる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態のプリントシステムを示す図である。
【図２】第１実施形態による画像形成装置の構成を示すブロック図である。
【図３】画像形成装置における装置内コントローラの詳細な構成を示すブロック図である。
【図４】画像形成装置の操作部を示す図である。
【図５】画像形成装置のスキャナ部の詳細な構成を示す図である。
【図６】画像形成装置のスキャナコントローラの構成を示すブロック図である。
【図７】画像形成装置のプリンタ部の詳細な構成を示す図である。
【図８】画像形成装置のフィニッシャ部の構成を示す図である。
【図９】第１実施形態による外部コントローラの構成を示すブロック図である。
【図１０】プリンタドライバによる表示画面の例を示す図である。
【図１１】プリンタドライバによるプリント詳細設定の画面例を示す図である。
【図１２】画像形成装置におけるプリント状況画面の表示例を示す図である。
【図１３】第１実施形態による機密プリント処理を説明するフローチャートである。
【図１４】イメージ蓄積中のプリント状況画面の表示例を示す図である。
【図１５】イメージ蓄積後のプリント状況画面の表示例を示す図である。
【図１６】第１実施形態におけるプリント設定及びプリント時に使用する用紙を表すプリント情報の例を示す図である。
【図１７】第１実施形態における警告付きパスワード入力画面の例を示す図である。
【図１８】第１実施形態における警告なしパスワード入力画面の例を示す図である。
【図１９】第２実施形態による機密プリント処理を説明するフローチャートである。
【図２０】第２実施形態における、他の機密プリントジョブのプリントが実行中の場合の画面例を示す図である。
【図２１】第２実施形態による、機密プリント開始時の優先処理が行われた場合の、プリント状況画面の例を示す図である。
【図２２】第３実施形態による警告画面例を示す図である。
【発明を実施するための形態】
【００１７】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１８】
＜第１実施形態＞
図１は第１実施形態によるプリントシステム１００の構成を示すブロック図である。図２は、第１実施形態のプリントシステム１００における画像形成装置１０１の構成を示すブロック図である。本実施形態のプリントシステムが有する機能について、図１及び図２を参照して概要を説明する。
【００１９】
画像形成装置１０１はフルカラーでスキャンまたは、プリントなどが可能なカラースキャナ／プリンタ装置である。画像形成装置１０１は、内部ネットワーク１０２と画像データ転送のためのビデオ（Video）ケーブル１０３を介して外部コントローラ１０４と接続されている。外部コントローラ１０４は、外部ネットワーク１０５に接続されている。外部ネットワーク１０５にはコンピュータ端末１０６が接続されている。従って、画像形成装置１０１は外部ネットワーク１０５を介してコンピュータ端末１０６と接続されている。
【００２０】
図２に示すように、画像形成装置１０１は、スキャナ部２０１、プリンタ部２０２を有しており、スキャナ部２０１から読み取った画像をプリンタ部２０２にてプリントするコピー機能を備えている。操作部２０３は、ユーザインタフェースを提供する。即ち、操作部２０３は、ユーザが画像形成装置１０１の機能の実行を指示したり、機能実行時の動作設定を行うための入力デバイスを有する。また、操作部２０３は、画像形成装置１０１の状態をユーザに知らせるための表示デバイスを備えている。
【００２１】
画像形成装置１０１内部の装置内コントローラ２０４は、画像形成装置１０１の全体の動作制御、状態管理、画像処理を行う。例えば、装置内コントローラ２０４は上記のようなスキャナ部２０１及びプリンタ部２０２の動作の制御や、操作部１０８からのユーザ指示／状態表示の処理を行なう。また、装置内コントローラ２０４は、スキャナ部２０１やプリンタ部２０２にて扱われる画像データの処理や、内部ネットワーク１０２を介して接続される外部コントローラ１０４とのデータ送受信制御も行う。尚、プリンタ部２０２の下流にはステイプルなどの後処理を行うためのフィニッシャ部２０５が接続される。尚、フィニッシャ部２０５は、オプションであり、画像形成装置１０１は、フィニッシャ部２０５を具備していなくてもよい。
【００２２】
また、本実施形態のプリントシステム１００では、コンピュータによって作成されたドキュメントが、ページ記述言語（ＰＤＬ）データとして外部ネットワーク１０５を介してコンピュータ端末１０６から外部コントローラ１０４に送信される。外部コントローラ１０４は、受信したＰＤＬデータをイメージに展開し、画像形成装置１０１にてプリント可能な形式のイメージデータを生成する。外部コントローラ１０４は、生成されたイメージデータをビデオケーブル１０３を介して画像形成装置１０１に送信するとともに、プリント時の動作設定やビデオケーブル１０３にて送出する画像データに関する諸情報を内部ネットワーク１０２にて通信する。画像形成装置１０１は、外部コントローラ１０４からビデオケーブル１０３を介して受信した画像データと、内部ネットワーク１０２を介して受信した諸情報に基づいてプリントを実行する。こうして、本実施形態のプリントシステム１００は、コンピュータ端末１０６からネットワークを介して送信されたＰＤＬデータを画像形成装置１０１でプリントするというネットワークプリンタ機能を実現する。
【００２３】
外部コントローラ１０４においては、コンピュータ端末１０６から送出されたＰＤＬを、色空間変換を行うプロファイルを用いて、ＲＧＢ色空間、又は、ＣＭＹＫ色空間の２種類の色空間でイメージに展開する機能を有する。そして、ビデオケーブル１０３上にＲＧＢとＣＭＹＫの２種類の色空間の画像を転送する。なお、ＲＧＢ色空間は、Ｒｅｄ／Ｇｒｅｅｎ／Ｂｌｕｅによって色を表現するための色空間である。同様に、ＣＭＹＫ色空間は、Ｃｙａｎ／Ｍａｇｅｎｔａ／Ｙｅｌｌｏｗ／Ｂｌａｃｋによって色を表現するための色空間である。
【００２４】
更に、本実施形態のプリントシステムでは、画像形成装置１０１にてスキャンした画像をコンピュータ端末１０６に表示／保存するネットワークスキャン機能を有している。ネットワークスキャン機能はその操作形態から、プルスキャン機能／プッシュスキャン機能に大別される。プルスキャン機能では、ユーザによるスキャン指示がコンピュータ端末１０６にて行われる。また、プッシュスキャン機能では、ユーザによるスキャン指示が画像形成装置１０１の操作部２０３にて行われる。即ち、両者ではスキャン指示を行う形態が異なる。しかし、プルスキャン／プッシュスキャンいずれの機能であっても、画像形成装置１０１はユーザからの指示によって、スキャナ部２０１に予め載置された原稿画像を読み取ることになる。そして、画像形成装置１０１は、読み取った画像を、内部ネットワーク１０２、外部コントローラ１０４、外部ネットワーク１０５を介して、コンピュータ端末１０６にて扱うのに適した形式で、コンピュータ端末１０６に転送する。
【００２５】
本実施形態のプリントシステムの画像形成装置１０１はフルカラー画像を扱うため、プリンタ部２０２での画質向上を目的とした画質調整機能を備えている。このような画質調整機能には、画像形成装置１０１単体での濃度調整と、コンピュータ端末１０６からの電子文書のプリントによる画質調整の２種類がある。
【００２６】
画像形成装置１０１単体での濃度調整においては、まず、プリンタ部２０２にて規程の画像をプリントして得られた画像をスキャナ部２０１で読み取る。この読み取りに基づいて得られたプリンタ部２０２の特性を装置内コントローラ２０４の画像処理にて行われる濃度調整値に反映させる。この調整により、安定した画像をプリントすることができるようになる。尚、この濃度調整のためのプリントに用いられる規程の画像は、装置内コントローラ２０４にて生成される。
【００２７】
一方、コンピュータ端末１０６からの電子文書のプリントによる画質調整は、外部コントローラ１０４主導で行われる。まず、外部コントローラ１０４より規程の画像を画像形成装置１０１に送信し、これをプリンタ部２０２にプリントさせる。そして、プリントされた画像をスキャナ部２０１で読み取り、読み取った画像を外部コントローラ１０４へ送る。外部コントローラ１０４は受信した画像に基づいて画像形成装置１０１の画像特性を認識する。そして、この認識された特性は、コンピュータ端末１０６からのＰＤＬデータをイメージに展開する際に外部コントローラ１０４が考慮する値として外部コントローラ１０４に保持される。
【００２８】
［装置内コントローラ２０４の構成］
次に、装置内コントローラ２０４の構成を図３を用いて説明する。装置内コントローラ２０４は、ＣＰＵ３０１、ワークメモリ３０２、画像処理部３０３、画像メモリ３０４、大容量記憶装置（以下、ＨＤＤ）３０５、ファクシミリ（ＦＡＸ）通信部３０６、ネットワークＩ／Ｆ部３０７を備える。画像処理部３０３は画像信号線３１１，３１２を介してスキャナ部２０１及びプリンタ部２０２に接続されるとともに、ビデオケーブル１０３を介して外部コントローラ１０４と接続される。更に、画像処理部３０３は、画像メモリ３０４と接続され、画像メモリ３０４にはＦＡＸ通信部３０６が接続されている。
【００２９】
スキャナ部２０１によって読込まれた画像データは、画像処理部３０３と画像メモリ３０４を介してＨＤＤ３０５に格納される。格納された画像データは、プリントのために、再び画像メモリ３０４と画像処理部３０３を介してプリンタ部２０２に送出される。同様に、外部コントローラ１０４からビデオケーブル１０３を介して入力された画像データは、画像処理部３０３、画像メモリ３０４を介してＨＤＤ３０５に格納される。また、ＦＡＸ通信部３０６に対して、ファクシミリ送受信に用いられる画像データの入出力ができるようになっている。ＨＤＤ３０５への画像格納の機能を利用して、スキャナ部２０１より入力された画像データ、あるいは外部コントローラ１０４からビデオケーブル１０３を介して入力した画像データをすぐに外部へ出力せずにＨＤＤ３０５に蓄積しておくことができる。これにより、所謂ボックス機能が実現される。ボックス機能によれば、ＨＤＤ３０５に蓄積された画像を、ユーザがプリントまたはファクス送信したいときに、操作部２０３からの指示に従ってプリント／ファクスしたり、複数のユーザ間でＨＤＤ３０５に蓄積した画像を共有したりすることができる。
【００３０】
更に、本実施形態のプリントシステムは、ＨＤＤ３０５に蓄積した画像を外部ネットワーク１０５に接続された所望のコンピュータ端末に送出し、コンピュータ端末にて再利用するという、ファイル送信機能も備えている。このファイル送信機能において、画像処理部３０３は、ＨＤＤ３０５に蓄積された画像をコンピュータ端末等で一般に用いられているファイルフォーマットの画像（例えばＪｐｅｇ等）に変換する。こうして変換されたファイルは、ネットワークインターフェース部３０７、内部ネットワーク１０２、外部コントローラ１０４及び外部ネットワーク１０５を介して所望のコンピュータ端末へ送出され得る。
【００３１】
ＣＰＵ３０１はＨＤＤ３０５に格納されたプログラムに従って動作し、操作部２０３の制御も行う。また、ＣＰＵ３０１は、機器内のＦＡＸ通信部３０６等の各処理部を制御する。また、ＣＰＵ３０１は、プリンタ部２０２やスキャナ部２０１との間で、画像データ送受信の同期を図るための通信を行う。更に、ＣＰＵ３０１は、内部ネットワーク１０２を介した外部コントローラ１０４との通信のために、ネットワークインターフェース部３０７にアクセスする。
【００３２】
また、装置内コントローラ２０４は、ＨＤＤ３０５に格納されたデータを、Ｗｅｂサービス等により内部ネットワーク１０２と外部コントローラ１０４を介してコンピュータ端末１０６に送信する。また、逆に、コンピュータ端末１０６からの情報が、Ｗｅｂサービス等により内部ネットワーク１０２と外部コントローラ１０４を介して画像メモリ３０４やＨＤＤ３０５に格納され得る。これらにより、画像形成装置１０１の状態をコンピュータ端末１０６にて参照したり、コンピュータ端末１０６より画像形成装置１０１の設定を行ったりすることが可能なリモート操作サービスが提供される。
【００３３】
［操作部２０３］
次に、図４を用いて画像形成装置１０１の操作部２０３について説明する。操作部２０３はＬＣＤ表示画面４０１を具備する。ＬＣＤ表示画面４０１には、画像形成装置１０１の設定状況や動作状況が表示される。図４では、一例として、動作設定画面４０２にコピー画面が表示された様子が示されている。コピー画面には、コピー時のズーム設定や給紙段設定、印刷部数などが表示されている。動作設定画面４０２における機能キー４０３の選択に応じて、液晶（ＬＣＤ）表示画面４０１の表示は、ファクシミリ機能や、外部コントローラ１０４からのプリント機能の画面へと遷移する。またＬＣＤ表示画面４０１の下部には、画像形成装置１０１の状態や、選択している機能画面以外の機能の状況を示すステイタスメッセージ表示部４０４がある。また、右下部には、動作設定画面４０２をシステム状況画面に遷移させるシステム状況キー４０５が配置されている。システム状況画面では、画像形成装置１０１の状態や、選択している機能画面以外の機能の状況についての詳細を参照することができる。システム状況画面については図１２により後述する。
【００３４】
また、操作部２０３は、数値設定を入力するテンキー４０６を有する。ＩＤキー４０７は、使用するユーザを判別するためのユーザＩＤを入力するためのＩＤ入力画面に、液晶表示画面４０１の表示を遷移させるためのキーである。画像形成装置１０１においてコピーやファクスなどの各機能を使用する際には、使用するユーザを識別するためのユーザＩＤの入力が必要である。ＩＤ入力画面はこのようなユーザＩＤの入力に用いられる。リセットキー４０８は、動作設定画面４０２によって設定された各機能の設定状態を既定の状態に戻すものである。詳細設定キー４０９は、液晶表示画面４０１の表示を、画像形成装置１０１の動作設定の詳細やネットワーク設定などを行う画面に遷移させるためのものある。スタートキー４１０、ストップキー４１１は各機能の動作開始や中止を行うためのボタンである。
【００３５】
［スキャナ部１０６の構成］
図５を用いてスキャナ部２０１の構成を説明する。原稿台ガラス５０１上には、読み取られるべき原稿５０２が置かれる。原稿５０２は照明ランプ５０３により照射され、その反射光はミラー５０４、５０５、５０６を経て、レンズ５０７によりＣＣＤ５０８上に結像する。ミラー５０４、照明ランプ５０３を含む第１ミラーユニット５１０は速度ｖで移動し、ミラー５０５、５０６を含む第２ミラーユニット５１１は速度ｖ／２で移動する。このように第１及び第２ミラーユニット５１０，５１１が移動することにより、原稿５０２の全面が走査される。第１ミラーユニット５１０及び第２ミラーユニット５１１はモータ５０９により駆動される。スキャナ部２０１の各ユニット５１０、５１１の動作はスキャナコントローラ部５１２からの信号によって制御される。スキャナコントローラ部５１２は装置内コントローラ２０４からの指示に応じて、各ユニット５１０、５１１の動作制御を行う。
【００３６】
次に図６を用いてスキャナコントローラ部５１２での画像処理について説明する。入力された光学的信号がＣＣＤセンサ６０１により電気信号に変換される。このＣＣＤセンサ６０１はＲＧＢ３ラインのカラーセンサであり、Ｒ、Ｇ、Ｂ夫々の画像信号がＡ／Ｄ変換部６０２に入力される。Ａ／Ｄ変換部６０２は、入力された画像信号に対してまずゲイン調整及びオフセット調整を行い、その後、Ａ／Ｄコンバータによって各色信号毎に８ｂｉｔのデジタル画像信号Ｒ０，Ｇ０，Ｂ０に変換する。シェーディング補正部６０３は、色毎に、基準白色板の読み取り信号を用いた、公知のシェーディング補正を施す。また、ＣＣＤセンサ６０１の各色ラインセンサは、相互に所定の距離を隔てて配置されている。従って、ラインディレイ調整回路（ライン補間部）６０４により、そのような副走査方向の空間的ずれが補正される。
【００３７】
入力マスキング部６０５は、ＣＣＤセンサ６０１のＲ／Ｇ／Ｂフィルタの分光特性で決まる読取色空間を、ＮＴＳＣの標準色空間に変換する。入力マスキング部６０５は、ＣＣＤセンサ６０１の感度特性や照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を用いて、入力された（Ｒ０，Ｇ０，Ｂ０）信号を標準的な（Ｒ，Ｇ，Ｂ）信号に変換する。輝度／濃度変換部（ＬＯＧ変換部）６０６は、ルックアップテーブル（ＬＵＴ）により構成され、ＲＧＢの輝度信号をＣ１，Ｍ１，Ｙ１の濃度信号に変換する。こうして変換された信号は、装置内コントローラ２０４に送出される。
【００３８】
［プリンタ部２０２の構成］
図７に、プリンタ部２０２の概観図を示す。ポリゴンミラー７０１は、半導体レーザ駆動部から発光された４本のレーザ光を受ける。その内の１本のレーザ光はミラー７０２、７０３、７０４を経て感光ドラム７０５を走査する。別の１本のレーザ光はミラー７０６、７０７、７０８を経て感光ドラム７０９を走査する。更に別の１本のレーザ光はミラー７１０、７１１、７１２を経て感光ドラム７１３を走査する。更に別の１本のレーザ光はミラー７１４、７１５、７１６をへて感光ドラム７１７を走査する。
【００３９】
一方、現像器７１８はイエロー（Ｙ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７０５上に形成された潜像を現像してイエローのトナー像を形成する。現像器７１９はマゼンタ（Ｍ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７０９上に形成された潜像を現像してマゼンタのトナー像を形成する。現像器７２０はシアン（Ｃ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７１３上に形成された潜像を現像してシアンのトナー像を形成する。更に、現像器７２１はブラック（Ｂ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７１７上に形成された潜像を現像してブラックのトナー像を形成する。以上の４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００４０】
シートカセット７２２、７２３および、手差しトレイ７２４のいずれかより給紙されたシートは、レジストローラ７２５を経て、転写ベルト７２６上に吸着され、搬送される。給紙のタイミングと同期して、予め感光ドラム７０５、７０９、７１３、７１７には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、転写ベルト７２６から分離され、搬送ベルト７２７により定着器７２８に搬送される。定着器７２８では、トナーがシートに定着される。定着器７２８を抜けたシートは、フラッパ７２９により一旦下方向へ導かれてシートの後端がフラッパ７２９を抜けた後、スイッチバックさせて排出する。これによりフェースダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００４１】
なお、４つの感光ドラム７０５、７０９、７１３、７１７は、距離ｄをおいて等間隔に配置されており、搬送ベルト７２４によりシートは一定速度ｖ（但し、スキャナユニットの第１ミラーユニット５１０の移動速度ｖとは無関係）で搬送される。このような位置関係と搬送速度に応じたタイミングに同期して感光ドラムにトナー像が形成されるように、ポリゴンミラー７０１や半導体レーザが駆動される。
【００４２】
［フィニッシャ部２０５の構成］
図８に、フィニッシャ部２０５の概観図を示す。プリンタ部２０２の定着器７２８を経て排紙されたシートは、フィニッシャ部２０５に入る。フィニッシャ部２０５には、サンプルトレイ８０１及びスタックトレイ８０２があり、ジョブの種類や排出されるシートの枚数に応じて排出先のトレイが切り替わる。
【００４３】
ソーティングの方式には２通りある。１つは、複数のビンを用いてジョブ毎に出力シートを各ビンに振り分けるビンソート方式である。他の１つは、後述の電子ソート機能と、ビン（またはトレイ）を図８の奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式である。電子ソート機能は、コレートと呼ばれる。前述の装置内コントローラ２０４が大容量メモリ（例えば、画像メモリ３０４、ＨＤＤ３０５）を持っていれば、このメモリを利用してバッファリングしたページ順と排出順を変更する、所謂コレート機能を用いることで電子ソーティングの機能をサポートできる。尚、グループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００４４】
更に、スタックトレイ８０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ８０５にてバインドすることも可能である。その他、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機８０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャ８０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００４５】
更に、サドルステッチャ８０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ８０７で製本されたシートは、ブックレットトレイ８０８に排出される。
【００４６】
その他、図８には記載されていないが、製本のためのグルー（糊付け）によるバインドや、あるいはバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などのフィニッシャを加えることも可能である。
【００４７】
また、インサータ８０３は、トレイ８０９にセットされたシートをプリンタを通さずにトレイ８０１、８０２、８０８のいずれかに送るためのものである。これによってフィニッシャ２０５に送り込まれるシートとシートの間にインサータ８０３にセットされたシートをインサート（中差し）することができる。インサータ８０３のトレイ８０９には、インサートすべきシートがユーザによりフェースアップの状態でセットされ、ピックアップローラ８１０により最上部のシートから順にフィニッシャ部２０５内に給送される。従って、インサータ８０３からのシートをそのままトレイ８０１、８０２へ搬送することにより、フェースダウン状態で排出される。尚、サドルステッチャ８０７へ記録紙を送る場合は、一度パンチャ８０６側へ記録紙を送り込んだ後、スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００４８】
［外部コントローラ１０４］
次に、図９を用いて外部コントローラ１０４の構成、及びプリント時の動作を説明する。外部コントローラ１０４は、ＣＰＵ９０１、ワークメモリ９０２、画像処理部９０３、画像メモリ９０４、大容量記憶装置（以下、ＨＤＤ）９０５、外部ネットワークＩ／Ｆ部９０６、内部ネットワークＩ／Ｆ部９０７を具備する。
【００４９】
画像処理部９０３はビデオケーブル１０３を介しての画像形成装置１０１と接続されている。また、画像処理部９０３は画像メモリ９０４とも接続されている。外部ネットワークＩ／Ｆ部９０６は外部ネットワーク１０５に接続され、内部ネットワークＩ／Ｆ部９０７は内部ネットワーク１０２に接続されている。ＣＰＵ９０１はＨＤＤ９０５に格納されたプログラムに従って動作し、ネットワークＩ／Ｆ部９０６、９０７を介して、コンピュータ端末１０６や画像形成装置１０１と通信し、所定の処理を実行する。
【００５０】
続いて、コンピュータ端末１０６上の文書ファイルをプリントする際の、外部コントローラ１０４における動作（ＣＰＵ９０１の制御）について説明する。外部コントローラ１０４は、外部ネットワークＩ／Ｆ部９０６を用いてコンピュータ端末１０６より送信されたＰＤＬデータを外部ネットワーク１０５を介して受信する。外部ネットワークＩ／Ｆ部９０６によって受信されたＰＤＬデータはＨＤＤ９０５に蓄積される。次に、ＣＵＰ９０１は、画像処理部９０３を用いて、ＨＤＤ９０５に蓄積されたＰＤＬデータを画像メモリ９０４上にイメージとして展開する。そして、画像処理部９０３は、ビデオケーブル１０３を介して、展開されたイメージを画像形成装置１０１に転送する。このとき、ＣＰＵ９０１は、当該展開されたイメージの印刷属性情報を、内部ネットワークＩ／Ｆ部９０７と内部ネットワーク１０２を介して、画像形成装置１０１に送信する。尚、印刷属性情報には、展開されたイメージのサイズなどの情報や、ＰＤＬデータに含まれる画像形成装置１０１にて実施されるプリント時の設定等が含まれている。こうして、外部コントローラ１０４から送信された印刷属性情報と展開されたイメージとに基づいて、画像形成装置１０１はイメージをシート上に印刷する。
【００５１】
［プリンタドライバ］
次に、図１０、図１１を用いて、コンピュータ端末１０６上で稼動するプリンタドライバについて説明する。
【００５２】
図１０には、コンピュータ端末１０６で作成したドキュメントをプリントする際に表示されるプリンタドライバ画面の一例がプリンタドライバ画面１００１として示されている。プリンタドライバ画面１００１は、コンピュータ端末１０６で表示される。プリンタドライバ画面１００１においては、出力先として選択されているプリンタが出力先フィールド１００２に示される。この出力先フィールド１００２はプルダウンメニューとなっており、別のプリンタを選択することが可能である。図１０の例では、出力先のプリンタは画像形成装置１０１が選択された状態が示されている。
【００５３】
また、ドキュメントの印刷範囲を設定する印刷範囲設定１００３にて、ドキュメントのすべてのページを印刷するのか、特定のページを印刷するのかを設定できるようになっている。また、プリンタドライバ画面１００１には、ＯＫキー１００４、キャンセルキー１００５が設けられている。ＯＫキー１００４が押下されると、印刷範囲設定１００３にて設定されたドキュメントのページがＰＤＬデータに変換される。そして変換されたＰＤＬデータが後述するプリント時の詳細な設定とともに、画像形成装置１０１に接続されている外部コントローラ１０４に対して送出される。キャンセルキー１００５が押下された場合は、ＰＤＬデータへの変換、送出がなされずに、プリンタドライバ画面１００１が閉じられる。
【００５４】
プリンタドライバ画面１００１には詳細設定キー１００６が設けてあり、詳細設定キー１００６が押下されると、図１１に示すようなプリント詳細設定画面１１０１が表示される。プリント詳細設定画面１１０１では、選択した画像形成装置及び外部コントローラにおいて施すことができる処理を設定する。即ち、プリント詳細設定画面１１０１を用いることにより、画像形成装置１０１及び外部コントローラ１０４で処理可能な各機能の設定を行うことができる。プリント詳細設定画面１１０１によって設定できる項目としては、設定項目１１０２に例示した部数や用紙サイズ、レイアウト等がある。また、後述する機密プリントを実行する／しないの設定と機密プリント時のパスワード設定も、フィールド１１０３，１１０４により、プリント詳細設定画面１１０１上で行える。ユーザは、このようなプリント詳細設定画面１１０１により所望の設定を行うことができる。
【００５５】
プリント詳細設定画面１１０１においてＯＫキー１１０５が押下されると、プリント詳細設定画面１１０１が閉じられる。そして、図１０に示したプリンタドライバ画面１００１に戻るとともに、プリント詳細設定画面１１０１で設定された内容がコンピュータ端末１０６に保持される。キャンセルキー１１０６が押下されると、プリンタドライバ画面１００１に戻るが、プリント詳細設定画面１１０１での設定内容はコンピュータ端末１０６に反映されない。
【００５６】
［プリント状況画面］
次に、画像形成装置１０１の操作部２０３によるプリント状況画面について、図１２を参照して説明する。プリント状況画面１２０１は、操作部２０３のＬＣＤ表示画面４０１にあるシステム状況キー４０５が押下された際に表示される画面である。
【００５７】
プリント状況画面１２０１には以下の項目が表示される。〈ジョブ種別１２０２〉コピー、ＰＤＬプリントなどのジョブ種別を表す。機密プリント設定がなされたジョブの場合はジョブ種別のところに、１２０３で示すように「機密プリント」と表示される。〈受付時刻１２０４〉プリントのジョブ毎の、画像形成装置１０１に該当のジョブが投入された時刻を示す。〈ジョブ名１２０５〉ジョブの名称を示す。ＰＤＬプリントジョブの場合には、プリンタドライバにプリント指示されたドキュメントの、コンピュータ端末１０６での文書ファイル名が表示される。〈状況１２０６〉画像形成装置１０１におけるジョブの処理状況を示す。
【００５８】
また、プリント状況画面１２０１内には、指定したジョブをキャンセルするキャンセルキー１２０７、機密プリントの際にプリント開始時にパスワード入力を行うための画面を表示するパスワード入力キー１２０８がある。閉じるキー１２０９はプリント状況画面１２０１を閉じて、ＬＣＤ表示画面４０１における表示を図４の標準画面に戻すためのキーである。
【００５９】
［機密プリント］
次に本実施形態における機密プリントについて図１３〜図１８を用いて説明する。
【００６０】
まず、ユーザがコンピュータ端末１０６で稼動するプリンタドライバによって提供されるプリンタドライバ画面１００１を用いて、所望の文書ファイルのプリントを指示する。このとき、上述したように、ユーザは所望の設定をプリント詳細設定画面１１０１にて行うことができる。プリンタドライバ画面１００１のＯＫキー１００４が押下されると、コンピュータ端末１０６は、ＰＤＬデータを詳細設定とともにプリントジョブとして外部コントローラ１０４に送信する。外部コントローラ１０４はコンピュータ端末１０６から送信されたプリントジョブ（ＰＤＬデータと詳細設定の情報を含む）を受信する。
【００６１】
プリントジョブを受信した外部コントローラ１０４は、受信したプリントジョブを解釈する。そして、プリント詳細設定画面１１０１にて設定された当該プリントジョブのプリント時の詳細設定情報と、当該プリントジョブのＰＤＬデータをイメージに展開して得られる画像データを画像形成装置１０１の装置内コントローラ２０４に送信する。
【００６２】
次に、画像形成装置１０１の動作を説明する。図１３に示される各ステップの処理は、画像形成装置１０１の装置内コントローラ２０４によって実行されるものである。更に詳しくは、例えば、装置内コントローラ２０４のＣＰＵ３０１が、ＨＤＤ３０５に格納された制御プログラムをワークメモリ３０２にロードして実行することにより、図１３の処理は実現される。
【００６３】
画像形成装置１０１は、ステップＳ１３０１において外部コントローラ１０４からプリントジョブの詳細設定の情報を受信すると、ステップＳ１３０２において詳細設定の情報を解析する。ステップＳ１３０３では、この解析の結果に基づいて、外部コントローラ１０４から送信されたプリントジョブのイメージデータが機密プリントにより保護すべきジョブか否かを判断する。機密プリントではない（保護すべきジョブではない）と判断された場合、処理はステップＳ１３０３からステップＳ１３０４に進む。ステップＳ１３０４では、ＰＤＬデータを順次解釈、展開して得られたイメージを外部コントローラ１０４から受信し、プリンタ部２０２によりプリントする。尚、装置内コントローラ２０４に既に印刷中の他のジョブが存在する場合は、ＨＤＤ３０５に用意された印刷待ち行列に登録されることになる。
【００６４】
一方、ステップＳ１３０３で、投入されたジョブが機密プリント（保護すべきジョブ）と判断された場合、処理はステップＳ１３０５へ進む。ステップＳ１３０５において、装置内コントローラ２０４は、当該ジョブの詳細設定の情報をＨＤＤ３０５に保持すると共に、ＰＤＬデータを順次解釈、展開して得られたイメージを外部コントローラ１０４から受信してＨＤＤ３０５に保持する。結果、ＨＤＤ３０５には、保護すべきジョブが蓄積されることになる。即ち、各ページのイメージとともに各ページの用紙サイズや用紙の種類といった情報が保持されることになる。このステップＳ１３０５の処理は、投入されたジョブの全てのページがＨＤＤ３０５に蓄積されるまで行われる（ステップＳ１３０６）。また、機密プリントのジョブの場合、全てのページのイメージの受信とＨＤＤ３０５への蓄積が終わるまでは当該ジョブのプリントを開始できないようにする。従って、プリント状況画面においては、図１４に示されるように該当機密プリントジョブのプリントを開始するためのパスワード入力キー１４０１はグレイアウトされ、選択できないようになっている。
【００６５】
投入された機密プリントジョブの全てのページがＨＤＤ３０５に蓄積されると、処理はステップＳ１３０６からステップＳ１３０７へ進む。ステップＳ１３０７では、パスワード入力キー１４０１の選択不能な状態（グレイアウト状態）を解除して、パスワード入力によるプリント開始の指示が可能な状態とする。この結果、プリント状況画面は図１５に示されるように、パスワード入力キー１５０１が操作可能な状態として表示される。尚、上下キー１５０２により、ジョブの一覧における選択状態のジョブを切り替え可能にし、所望の機密プリントのジョブを選択できるようにしてもよい。このようにすれば、複数の機密プリントジョブが投入され、ＨＤＤ３０５に蓄積された場合に、所望の機密プリントジョブを選択することができる。
【００６６】
パスワード入力キー１５０１が押下されることにより処理はステップＳ１３０７からステップＳ１３０８へ進む。ステップＳ１３０８において、画像形成装置１０１は、該当ジョブをプリントするにあたってプリント中に用紙不足などによるユーザのリカバリ操作が発生するか否かをチェックする。
【００６７】
装置内コントローラ２０４は、ステップＳ１３０５において、プリント詳細設定画面１１０１でのプリント設定及びプリント時に使用する用紙サイズと用紙の種類及び各枚数といった図１６のようなプリント情報１６０１をＨＤＤ３０５に保持する。例えば、プリント情報１６０１は、１６０２〜１６１０に示される項目の情報を保持する。本例において、項目１６０２〜１６１０は夫々、「部数」、「用紙サイズと１部あたりの枚数」、「用紙の種類」、「排紙トレイ」、「排紙モード」、「ステープラモード」、「カラーモード」、「機密プリント設定」、「機密プリント用パスワード」である。また、１６１１はプリントに関する各項目（属性）を示し、１６１２は各項目に対する値を示している。１６１３は、本実施形態の説明のために記載した各値の意味の説明であり、実際のプリント情報１６０１に含まれる必要はない。
【００６８】
図１６のプリント情報１６０１に示されるジョブは、Ａ４の普通紙を２０枚（１０枚×２部）、Ａ３の普通紙を３０枚（１５枚×２部）使用し、印刷結果をトレイ２に排紙する。また、左上１箇所にステイプルを施し、カラー印刷を行う。装置内コントローラ２０４はこのようなプリント情報１６０１に基づいてリカバリ操作が発生する可能性をチェックする。例えば、以下のようなチェックが実施される。
【００６９】
（１）カラーモード１６０７に「カラー」が設定されている場合は、画像形成装置１０１にカラーでプリントするための各色のトナー（Ｃ，Ｍ，Ｙ，Ｋ）があるかをチェックする。カラーモード１６０７が「モノクロ」の場合は、黒（Ｋ）のトナーがあるかをチェックする。例えば、チェック対象のトナーが残量警告状態であった場合は、リカバリ操作が発生する可能性があると判定する。
（２）プリントに必要な用紙の枚数を「用紙サイズと１部あたりの枚数」１６０２や「用紙の種類」１６０３の内容から判断し、画像形成装置１０１にこれらが存在するかをチェックする。図１６の例では、「Ａ４の普通紙は２０枚以上あるか」、「Ａ３の普通紙は３０枚以上あるか」といったチェックとなる。
（３）「ステープラモード」１６０７においてステープラの使用が指示されている場合、「ステープラの針はあるか」をチェックする。
（４）「部数」１６０２、「用紙サイズと１部あたりの枚数」１６０３、「用紙種類」１６０４の設定項目から、プリント中に排出先のトレイ（トレイ２）の積載上限に達しないかをチェックする。
【００７０】
尚、例えばプリントに必要な枚数の用紙がシートカセットに存在するかを判定するためには、シートカセットに存在する用紙の枚数を画像形成装置１０１が検出する必要がある。用紙の有無は、例えば光軸方向がシートカセット内における用紙の積層方向と一致するような投受光型センサを配置することで検出できる。更に、例えば、光軸方向が用紙の積層方向に対して直交する方向の投受光型センサを積双方向に複数個配置することにより、シートカセット内の用紙の枚数を大まかに検出することができる。例えば、積層方向に４つの投受光型センサを配置することにより、用紙残量が「〜２０％」「２０％〜４０％」「４０％〜６０％」「６０％〜８０％」「８０％〜」のように検出できる。シートカセットにおける１００％の状態の用紙枚数が既知であるので、このような構成により、大まかではあるがシートカセット内の枚数を認識でき、上記（２）の判断を実現できる。
【００７１】
或は、シートカセット内の用紙枚数の判定の他の方法の例として次ような構成が挙げられる。シートカセットの満杯状態における用紙枚数を予め設定しておき、用紙が供給された時点では用紙は満杯状態になっているものと仮定する。そして、以降の印刷動作において給紙数をカウントし、満杯状態の用紙枚数から差し引くことで、シートカセット内の用紙枚数を得る。このような構成によれば、用紙供給時にはシートカセット内に用紙を満杯とするという運用により、シートカセット内の正確な用紙枚数を検出できることになる。又、（３）においても、ステイプラの針の残数を認識し、必要数の針があるかをチェックするようにしてもよいことは明らかである。
【００７２】
ステップＳ１３０８による上記のようなチェックの結果、例えばプリント中に用紙不足等によるユーザのリカバリ操作が発生すると判断された場合は、処理をステップＳ１３０９へ進める。ステップＳ１３０９では、図１７に示すように、不足が発生している旨とその内容の表示を含むパスワード入力画面１７０１を表示する。パスワード入力画面１７０１においてパスワードが入力されＯＫキー１７０２が押下されると、処理はステップＳ１３１０からステップＳ１３１１へ進む。これは、ユーザが、リカバリ操作が発生するリスクを負ってもプリント開始することを選択した場合である。一方、パスワード入力画面１７０１においてキャンセルキー１７０３が押下されると、処理はステップＳ１３１０からステップＳ１３０７へ戻る。即ち、ジョブの選択からやり直しができる。従って、ユーザが機密プリントのプリント実行中にリカバリ操作を行いたくない場合には、キャンセルキー１７０３を選択することで、警告表示にて予測されたリカバリ操作をプリント開始前に行うことができる。
【００７３】
一方ステップＳ１３０８のチェックにてプリント時に用紙不足などによるユーザのリカバリ操作が発生しないと判断された場合、処理はステップＳ１３１２へ進む。ステップＳ１３１２では、図１８に示すように警告表示のないパスワード入力画面１８０１を表示する。そして、このパスワード入力画面１８０１において、パスワードが入力され、ＯＫキー１８０２が押下されると、処理はステップＳ１３１０からステップＳ１３１１へ進む。
【００７４】
ステップＳ１３１１では、パスワードの照合を行う。即ち、パスワード入力画面１７０１或いは１８０１において入力されたパスワードがプリント詳細設定画面１１０１で設定されたパスワード（プリント情報１６０１の「機密プリント用パスワード」１６１０に格納されたパスワード）と一致するかを判定する。一致すると判定された場合は、ステップＳ１３１１からステップＳ１３０４へ進み、当該ジョブのプリントが実行される。一方、ステップＳ１３１１において、パスワードが一致しないと判定された場合は、ステップＳ１３０８へ戻り、ステップＳ１３０９もしくはＳ１３１２によるパスワード入力待機状態となる。
【００７５】
以上説明したように、プリント開始前にセキュアプリントに必要な資源の有無が確認されるため、プリント開始後の「用紙無し」エラー等の発生が低減される。このため、機密プリントの実行中に、エラーリカバリのためにユーザがその場を離れるというような事態の発生を低減できる。この結果、ユーザが不在となる間に第三者に出力物を見られるといった危険性を低減でき、機密性を維持できる。さらに、プリント開始後に「用紙無し」等のエラーリカバリによって機密プリントの印刷に要する時間が長くなるという事態を防止できる。即ち、機密プリント中のエラー復旧作業をより確実に無くすことができ、プリント時間を最小限に抑えることができる。このため、第三者に印刷物を見られる危険性を更に低減できる。以上によりセキュアプリント時の機密性を高めることができる。
【００７６】
尚、上記実施形態では、図１６に示すジョブの例において、ジョブの処理に必要な資源、即ち、Ａ４普通紙が２０枚以上存在するか、Ａ３普通紙が３０枚以上存在するか、ステープラの針が存在するか、ＣＭＹＫのトナーが存在するか等をチェックした。ここで、用紙に関するチェックを行うためには、各シートカセットに収納されている用紙のサイズと種類を登録しておく必要がある。そのような登録は、例えばＨＤＤ３０５に、シートトレイと収容されている用紙のサイズ及び種類を対応付けたテーブル形式で記録しておけばよい。また、上記実施形態では、シートカセットに収容されている用紙の枚数を検出可能にしている。しかしながら、シートカセット内の用紙の有無を検出する機構のみが設けられている場合は、印刷に使用する用紙がシートカセットに存在するか否かによりジョブに必要な資源の有無を判断することになる。同様に、ステープラ８０５において残存する針の数を検出可能であれば、ステープラの針がジョブで指定された印刷部数分残っているかを検出することにより、ジョブに必要な資源の有無を判断することになる。
【００７７】
＜第２実施形態＞
第２実施形態では、第１実施形態のプリントシステムにおける機密プリントにおいて、リカバリ操作が発生するか否かのチェック（ステップＳ１３０８）の精度を高めるために該当ジョブをできるだけ早くプリント開始させる。より具体的には、ステップＳ１３０８においてチェックを行った時点からの他のジョブによる印刷を極力減らし、他のジョブを処理したことによる資源の変動を抑えることにより、ステップＳ１３０８によるチェックの精度を相対的に向上させる。以下、図１９のフローチャートを用いて第２実施形態を説明する。尚、図１９に示される処理は、第１実施形態のステップＳ１３０７〜Ｓ１３１１（図１３）の処理に置き換わるものである。
【００７８】
ステップＳ１３０７においてパスワード入力キー１５０１が押下されると、ステップＳ１９０１において、機密プリントが開始済みの他の機密プリントジョブが存在するか否かをチェックする。ここで、他の機密プリントジョブのプリントが実行中の場合は、ステップＳ１９０２へ進み、図２０に示すように他に機密プリントが行われている旨の画面２００１を表示する。閉じるキー２００２が押されると、ステップＳ１９０２からステップＳ１３０７へ処理が戻る。即ち、画面２００１を閉じて、再び図１５に示すようなプリント状況画面に戻る。従って、他の機密プリントが実行されている場合、当該ジョブに対する、パスワード入力を経た機密プリントの開始は行われない。
【００７９】
一方、ステップＳ１９０１にて他に機密プリントのプリントが実行されていないと判定された場合は、ステップＳ１３０８〜ステップＳ１３１２の処理が行われる。ステップＳ１３０８〜ステップＳ１３１２の処理は第１実施形態で説明したとおりである。
【００８０】
ステップＳ１３１１においてパスワード照合がなされ、パスワードがＯＫと判定されると、ステップＳ１９０３へ進む。ステップＳ１９０３において、画像形成装置１０１はプリント状況画面１２０１にある他のジョブの受付時刻と当該機密プリントジョブの受付時刻とを比較する。機密プリントジョブの受付時刻が他のプリント待ちのジョブの受付時刻よりも早ければ、先にプリントするようにプリント順を優先させる。図２１は、機密プリントが、当該機密プリントよりも受付時刻が遅く、待ち状態となっている「回覧」、「打合せ資料」のジョブよりも先にプリントされるよう優先される例を示した図である。
【００８１】
以上の処理により、他のプリントジョブに割り込まれて用紙が消費される等、資源の状態が変動することを防ぐことができる。この結果、ステップＳ１３０８における、ユーザのリカバリ操作が発生するか否かのチェックの精度が高まることになる。
【００８２】
なお、ステップＳ１９０１で他に機密プリントをプリントしているか否かをチェックしているのは、機密プリントが優先されることにより、機密プリントばかりが行われて通常のプリントが実施されない状況になることを防ぐためである。また、機密プリントが連続した場合、後にプリント開始が指示されたプリントでは、ステップＳ１３０８のチェック時から別の機密プリントが処理されて、用紙等が消費されてしまう。即ち、ステップＳ１３０８のチェック精度が低下することになる。よって、ステップＳ１９０１により他の機密プリントをプリント中の場合はパスワードの入力ができないようにすることで、このような事態を防ぐことができる。
【００８３】
尚、シートカセットに収容されている用紙枚数を検出可能であれば、機密プリントを実行する前に実行されるジョブによって用紙が消費された結果、機密プリントの実行に必要な用紙が残っているかを判断することができる。このように、機密プリントの実行前に実行されるジョブによる資源の消費後の残存する量を予測できる資源については、その残存状態を参照して機密プリントが必要とする資源が存在するかどうかを判定するようにすることが好ましい。これにより、機密プリント実行前に実行されるジョブによる資源の残存状態への影響を考慮した判断が可能となり、操作性、機密性を向上できる。
【００８４】
この点は、全ての実施形態にて共通して言える事項である。換言すると、本実施形態の構成は、処理対象のジョブの印刷を完成させるのに必要な印刷資源の一例として、例えば、処理対象のジョブの印刷を完成させるのに必要な枚数分の印刷用紙を想定している。又、例えば、印刷対象のジョブの印刷を完成されるのに必要なトナー等も、印刷資源の一例として、本実施形態の制御部（例えば、装置内コントローラ２０４或いは外部コントローラ１０４が該当する）が実行するジョブ制御にて確認対象となる印刷資源である。又、例えば、ステイプル実行要求がなされた印刷対象のジョブの印刷を完成させるのに必要な分のステイプル針等のシート処理部材（シート綴じ部材）等も、処理対象のジョブの印刷を完成させるのに必要な印刷資源の一例として制御対象としている。本実施形態の画像形成装置１０１は、このような様々な印刷資源のうちの少なくとも、何れかを印刷資源に対処した構成の装置であるならば、適用可能である。且つ、処理対象のジョブの印刷を完成させるのに必要な印刷資源が画像形成装置１０１に有るか否か（揃っているか否か）を、本実施形態の制御部が確認する方法は、上述したような例示に限られるものではなく、如何なる方法を採用しても良い。
【００８５】
例えば、本実施形態のユーザインタフェースユニット（以下、ＵＩ部と呼ぶ）の一例に該当する、画像形成装置１０１自身が具備する操作部２０３を介して、印刷資源の情報残量情報等をオペレータ自らが操作部を介して手動入力させる構成でも良い。或いは、ホストコンピュータのＵＩ部（表示装置等を含む）を介して、印刷資源の情報残量情報等をオペレータ自らが操作部を介して手動入力させる構成でも良い。この構成の一例を挙げれば、次のとおりである。例えば、処理対象となるセキュアプリントジョブの印刷完了に如何なる印刷資源が必要であるかを該制御部が特定可能にする情報、及び、その印刷資源がどれくらいの量必要なのかを該制御部が特定可能にする情報等を、上記ＵＩ部を介して作業者に入力させる。且つ、現在、如何なる資源が画像形成装置１０１にセットされているかを該制御部が特定可能にする情報、及び、その資源がどれだけの量セットされているのかを該制御部が特定可能にする情報等も、併せて該ユーザにより該ＵＩ部を介して入力させる。そして、これらの情報をもとに、上記本実施形態の制御部が、上記確認を実行する。その上で、本形態で述べている各種ジョブ制御を該制御部が実行する。本発明は、このような構成も包含出来るものである。このように、背景技術で想定したような課題に対処できる構成であるならば、具体的な確認方法は限定せずに、如何なる構成でも良い。
【００８６】
＜第３実施形態＞
第１実施形態のシステムにおける機密プリントにおいて、ステップＳ１３０８においてユーザのリカバリ操作が発生すると判定された場合、パスワード入力画面を表示せず、プリント開始に移行できないようにしてもよい。この場合、例えば、ステップＳ１３０９において図２２に示すような警告のみの画面（パスワード入力欄を含まない）を表示することが好ましい。そして、図２２に示すような警告のみの画面を表示したあと、閉じるキー２２０２が押されると、ステップＳ１３０９からＳ１３０７に処理を戻す。このように、パスワード入力開始の指示を受けた場合でも、リカバリ操作が発生すると判定された場合は、印刷の開始を禁止する。そして、図２２に示すような警告のみの画面２２０１を表示したあと、閉じるキー２２０２が押されると、ステップＳ１３０９からＳ１３０７に処理を戻す。このように、パスワード入力開始の指示を受けた場合でも、リカバリ操作が発生すると判定された場合は、印刷の開始を禁止する。
【００８７】
尚、この第３実施形態を含めて本実施形態の全ての実施形態にて共通して言えるジョブ制御を以下に説明する。本実施形態のシステムが具備する制御部（例えば、装置内コントローラ２０４或いは外部コントローラ１０４）は、背景技術で想定したような課題に対処し、上記効果を図るべく、本形態のプリントシステム１００（画像形成装置１０１自身）を以下のように制御する。尚、全ての実施形態にて共通して言える事項として、画像形成装置１０１のことを印刷装置とも呼ぶ。又、本画像形成装置１０１を具備するプリントシステム１００のことを印刷システムとも呼ぶ。
【００８８】
本実施形態の制御部（例えば、上述の装置内コントローラ２０４。或いは、外部コントローラ１０４等が、これに該当する）は、印刷前に認証処理を要する第１タイプの印刷ジョブの一例に相当するセキュアプリントジョブを、本画像形成装置１０１により受付可能に制御する。且つ、印刷前に認証処理が不要な第２タイプの印刷ジョブの一例に相当する非セキュアプリントジョブも、本画像形成装置１０１により受付可能に制御する。このような第１タイプのジョブ及び第２タイプのジョブを含む複数種類の印刷ジョブを受付可能な画像形成装置１０１に対して、該制御部は、例えば、以下のような制御を実行する。
【００８９】
例えば、上記制御部は、処理対象のジョブの印刷を完了させるのに必要な資源が該画像形成装置１０１に無い（準備されていない、或いは、揃っていない）場合に、該ジョブの印刷を該画像形成装置１０１により開始させない（印刷開始を禁止する）。一方、処理対象のジョブの印刷を完了させるのに必要な資源が前記画像形成装置１０１に存在する場合に、該ジョブの印刷を前記画像形成装置１０１により開始させる（印刷開始を許可する）。このような、場合分けの特定の動作（特定のジョブ制御シーケンスとも呼ぶ）を、上記画像形成装置１０１により、実行可能にするよう、上記制御部により、制御する。このような構成を前提とし、上記制御部は、処理対象のジョブが、上記第１タイプの印刷ジョブ及び上記第２タイプの印刷ジョブのうちの、第１タイプの印刷ジョブである場合に、上記特定の動作を該画像形成装置１０１により実行可能に制御する。
【００９０】
且つ、このような構成を前提とし、該制御部は、上記特定の動作をどのようなジョブに対してどのようなタイミングで実行するかも制御している。この一例として、該制御部は、
（１）上記第１タイプの印刷ジョブの印刷データが上述のようなＨＤＤ等の記憶部に記憶され、且つ、
（２）処理対象のジョブの印刷を完了させるのに必要な資源が該画像形成装置１０１に有るか否かに関わる確認処理が該第１タイプの印刷ジョブ及び第２タイプの印刷ジョブのうちの該第１タイプの印刷ジョブに対してなされたうえで、
上記特定の動作を、該画像形成装置１０１により、実行させる。
【００９１】
以上のような構成を採用することで、上述の背景技術で想定したような課題に対処可能となる。尚且つ、本実施形態の構成は、機密性を保持するが為にその他のジョブに影響を与えてしまいシステム全体のジョブの生産性が低下してしまうといった新たな別の問題が発生したりすることも未然に防止可能となるように構成している。この一例として、上記制御部（例えば、装置内コントローラ２０４。或いは、後述の外部コントローラ等が、これに該当する。）は、以下のジョブ制御を実行する。
【００９２】
上記の如く、該上記制御部は、処理対象のジョブが上述の第１タイプの印刷ジョブ及び第２タイプの印刷ジョブのうちの該第１タイプの印刷ジョブである場合に、上記特定の動作を、前記画像形成装置１０１により実行させる。このような制御を実行する一方で、該制御部は第２タイプの印刷ジョブ（印刷開始前に認証処理が不要な非セキュアプリントジョブ）に対しては、該制御とは異なる制御を実行する。尚、第１タイプの印刷ジョブに対して実行する上記特定の動作を、第１の印刷制御シーケンスと呼ぶならば、第２タイプの印刷ジョブに対して実行する特定の動作は、第２の印刷制御シーケンスであると、定義する。この制御の一例として制御部は、処理対象のジョブが上記第２タイプの印刷ジョブである場合には、該ジョブの印刷を完了させるのに必要な資源が画像形成装置１０１に揃っていない場合でも、該ジョブの印刷を画像形成装置１０１により開始することを許可する。換言すると、上記の如く第１タイプの印刷ジョブについては、そのジョブの印刷開始から印刷完了までに、該ジョブの印刷が中断しないように、事前に、上記印刷資源を確保させておく。且つ、そのうえで、認証処理を経て印刷を開始させる。これにより、該第１タイプの印刷ジョブの印刷を開始してから印刷終了までに該ジョブの印刷資源が途中で無くなるといった状況が発生してしまうことが禁止される。一方、上記の如く第２タイプの印刷ジョブについては、そのジョブの印刷開始から印刷完了までに、該ジョブの印刷が中断するか否かに関係なく、換言すると、事前に印刷資源を該画像形成装置１０１に確保させておかなくても、印刷開始を許可する。即ち、該第２タイプの印刷ジョブは、印刷を開始してから印刷終了までに該ジョブの印刷資源が途中で無くなるといった状況が発生することを許可する。
【００９３】
このような選択制御は、どの点に重点をおくかによって構成している仕組みである。例えば、後者の制御は、途中で印刷は停止する可能性があるものの、ジョブの受付けから該ジョブの１頁目の印刷開始までのタイミング（所謂、ファーストコピーオンタイム。略してＦＣＯＴと呼ぶ）が、前者の制御よりも短くすむ。理由は、そのジョブの全ての印刷を完了するのに必要な資源の確認を行わなくても、印刷を開始させるからである。更に掘り下げていくと、ジョブの全ての印刷を完了するのに必要な資源とは、換言すると、指定された分の印刷部数で且つ該ジョブに含まれる印刷データの全頁を印刷を完了させるのに必要な分に相当する印刷資源のことである。このような、そのジョブにて必要な印刷資源の確認を上記制御部が行うには、処理対象となるジョブの全頁の印刷データを、全て、上記のＨＤＤ等の記憶部に記憶させた時点で、はじめて、上記制御部が特定できるものである。例えば、ホストコンピュータからのＰＤＬ等の印刷データの全頁分のＰＤＬデータを受信し、当該装置のメモリにビットマップ展開されて記憶された時点で、はじめて、そのジョブのトータルのページ数が特定できるような構成の画像形成装置がある。又、スキャナ部２０１からの原稿をプリンタ部２０２でプリントするといった、所謂、コピー機能を具備する画像形成装置がある。このような画像形成装置では、該コピー機能のジョブに含まれる原稿のトータルのページ数は、該スキャナ部２０１が具備するＡＤＦを介して全ての原稿束を読み取って、上記ＨＤＤに全頁のデータを記憶した時点ではじめて、特定できる構成のものが想定される。故に、このように、全頁のデータをメモリに蓄積した時点で該ジョブの印刷頁の合計が特定できるようなタイプの構成の画像形成装置において、一律的に、上記第１の印刷制御シーケンスを実行してしまうと、第２タイプのジョブのＦＣＯＴが懸念される。故に、上記制御部は、上記第２タイプの印刷ジョブについては、上記第２の印刷制御シーケンスを実行する。
【００９４】
尚、上記第１タイプの印刷ジョブを上記第１の印刷制御シーケンスで処理しても良い理由は、例えば、以下である。第１タイプのジョブは、上記の如く、セキュアプリントジョブである。このセキュアプリントジョブというのは、そもそも、上記画像形成装置１０１が、該ジョブを受付けても自動的にプリンタ部で印刷を開始するような制御を実行しないジョブである。換言すると、該画像形成装置１０１の上記ＵＩ部を介して認証データが該ジョブのユーザにより入力されたうえで、はじめて、印刷開始を許可する対象のジョブである。これにより、ユーザが画像形成装置１０１の目の前に赴いた時点で印刷を開始させ、それまでは、画像形成装置１０１のメモリに保持させておくことができるものという効果を奏す。このように、セキュアプリントジョブは、印刷開始を希望するユーザが画像形成装置１０１のＵＩ部を介して該ジョブに対する印刷開始要求を入力するまで、少なくとも印刷は開始させずに、ＨＤＤ等のメモリにて該ジョブの印刷データを保持しておくものである。このようにＨＤＤ等のメモリで印刷データを保持したまま印刷を待機しているセキュアプリントジョブならば、印刷時間に大きな影響を及ぼさない。ユーザがホストから該画像形成装置１０１に赴いて、該装置１０１のＵＩ部を介して該ジョブの印刷開始要求を入力するまでの間に、該セキュアプリントジョブの印刷データを、全頁、ＨＤＤ等のメモリに蓄積完了することが出来るからである。故に、上記のようにＦＣＯＴに関わる問題もなく、上記効果を奏することが出来る。このようなジョブの性質を見据えた選択的制御を上記制御部により実行可能に構成している。尚、この構成を換言して説明するならば、上記制御部は次のように制御する。即ち、該画像形成装置１０１が具備するＵＩ部を介して上記第１タイプの印刷ジョブの印刷開始要求をユーザから受付けた場合に、上記特定の動作を画像形成装置１０１により実行可能にする。しかし、画像形成装置１０１が具備するＵＩ部を介して該第１タイプの印刷ジョブの印刷開始要求をユーザから受付けていない場合は、該ジョブの印刷を完了させるのに必要な資源が画像形成装置１０１に揃っているか否かに関係なく該ジョブの印刷を開始させない。
【００９５】
上述した第１〜第３実施形態の構成の特徴と効果の一例をより具体例でもって説明する。そのためにも、第１〜第３実施形態とは異なる、以下のような構成を検討してみる。
【００９６】
例えば、機密プリントジョブの印刷処理を画像形成装置１０１により開始した後に、該ジョブにて中断要因が発生すると、画像形成装置１０１は、当該ジョブの印刷処理を中断する。そして、当該画像形成装置１０１は、中断したジョブの印刷処理を、例えば、該画像形成装置１０１が具備する操作部２０３からの指示により、再開可能に構成する。このような構成を検討してみる。
【００９７】
この構成の場合、適正なユーザではなく、第三者でも当該ジョブの印刷処理を再開することを可能にした場合、印刷処理の再開後に出力された該機密プリントジョブの印刷物を第三者に見られるおそれがあることが想定される。
【００９８】
そこで、例えば、上記のような課題を解決するために下記のような構成を検討してみる。
【００９９】
例えば、中断された機密プリントジョブの印刷を再開する場合に、パスワード入力画面を表示し、パスワードを入力させる。それにより、中断された機密プリントジョブの印刷処理が適正なユーザ以外の第三者によって再開される可能性を低減することができると考える。従って、当該ジョブの印刷処理が再開された後に出力された印刷物が第三者に見られる可能性を低減することができると考える。
【０１００】
ただ、このような構成においても、印刷処理を中断した時点で出力済みの印刷物は、既に排紙トレイの上に存在し、第三者に見られる可能性があると考える。この課題の対応策として、当該排紙トレイに出力された機密プリントジョブの印刷物をユーザが取り除く。例えば、このような方法により、機密の維持を図ることが可能であると考える。
【０１０１】
しかしながら、このような方法でも対処困難な課題が残されることが予想される。例えば、機密プリントジョブに対してステイプル等のフィニッシング処理が指定されている場合には、印刷処理を中断した時点で出力済みの該ジョブの印刷物を途中で取り除くと次のような不具合が予想される。即ち、その場合、該ジョブの出力済みの印刷物と、該ジョブのまだ出力していない残りの印刷物とを１束としてフィニッシング処理をおこなうことができなくなることが予想される。このように、ジョブに対して所望のフィニッシング処理がなされなくなるという課題が残されることが予想される。
【０１０２】
これに対して、第１実施形態から第３実施形態のような構成により、機密プリントジョブの印刷が、中断要因の発生により中断される可能性を低減し、該ジョブの印刷物を第三者に見られる可能性を低減できる。また、機密プリントジョブの印刷物を第三者に見られる可能性を低減するために、該ジョブに対して所望のフィニッシング処理がなされなくなるといった新たな課題にも対処できるようにしている。
【０１０３】
また、それらの課題に対処したいが為に、その他のジョブの生産性に影響がでてしまうといった新たな別の課題が発生することも防ぐことができる。
【０１０４】
そして、第１実施形態から第３実施形態のような構成によれば、機密プリントジョブの印刷物を第三者に見られる可能性を低減することができる。且つ、機密プリントジョブに対して所望のフィニッシング処理がなされなくなるといった新たな課題に対処することができる。尚且つ、それらの課題に対処したいが為に、その他のジョブの生産性に影響がでてしまうといった新たな別の課題が発生することも防ぐことができる。
【０１０５】
このような課題に対処できるようにした構成も、本願の特徴の一例である。
【０１０６】
さらに、上述した第１〜第３実施形態の構成の特徴と効果の一例を他の具体例でもって説明する。そのために、実施形態１から３とは異なる、以下のような構成についても検討してみる。
【０１０７】
例えば、画像形成装置１０１は、印刷要求のあったプリントジョブのＰＤＬデータとともに、当該プリントジョブに関する印刷設定情報を受付け、受付けたＰＤＬデータと印刷設定情報をＨＤＤに保存する。次に、画像形成装置１０１は、その印刷設定情報から当該プリントジョブが機密プリントジョブであるか否かを判断する。そして、画像形成装置１０１は、当該プリントジョブが機密プリントジョブであると判断した場合に、そのプリントジョブの印刷処理の開始前に、そのプリントジョブにて中断要因が発生するか否かを予測する。そして、画像形成装置１０１は、中断要因が発生すると予測した場合に、そのプリントジョブの印刷を開始させることを禁止する。その後、画像形成装置１０１は、該プリントジョブに対して、印刷を開始するように指示を受けてから、当該プリントジョブのＰＤＬデータをイメージデータに展開する処理を行い、印刷する。このような構成を検討してみる。
【０１０８】
このような構成を用いると、印刷開始が禁止された状態のプリントジョブに対して、印刷を開始するように指示する場合に、印刷開始の指示があってから、実際に１頁目の印刷を開始するまでに時間がかかることが想定される。なぜならば、当該プリントジョブに対して印刷開始の指示があってから１頁目の印刷を開始するまでの間に、当該プリントジョブのＰＤＬデータをイメージデータに展開する時間が必要になるからである。さらに、当該プリントジョブにて中断要因が発生するか否かを予測するための時間も必要になるからである。
【０１０９】
これに対して、上述した第１〜第３実施形態のように、画像形成装置１０１は、例えば、機密プリントジョブの印刷開始を禁止する場合に、ＨＤＤに予め該ジョブのＰＤＬデータをイメージデータに展開したものを保持しておく。さらに、当該機密プリントジョブにて中断要因が発生するか否かを、印刷開始の指示があるまでに予測するように構成されている。それにより、印刷開始が禁止された印刷ジョブの印刷を再開する場合に、印刷開始の指示があってから１頁目の印刷を開始するまでに時間がかかるという課題に対処できるようにしている。
【０１１０】
例えば、画像形成装置１０１は、当該機密プリントジョブの印刷を完了するために必要な資源が画像形成装置１０１にない場合に、当該機密プリントジョブにて中断要因が発生すると予測する。そこで、以下に、画像形成装置１０１が、当該機密プリントジョブの印刷を完了するために必要な資源が画像形成装置１０１にあるか否かを判定する方法の一例について説明する。
【０１１１】
まず、画像形成装置１０１は、当該機密プリントジョブの印刷を完了するために必要な資源を把握する。次に、把握した必要な資源をもとに、画像形成装置１０１は、当該印刷を完了するために必要な資源が画像形成装置１０１にあるか否かを判断する。それら、それぞれの方法について、より具体的に説明する。
【０１１２】
まず、画像形成装置１０１が、当該機密プリントジョブの印刷を完了するために必要な資源の量を把握する方法について説明する。
【０１１３】
画像形成装置１０１は、例えば、展開されたイメージデータから、該ジョブの印刷を完了するのために必要なページ数を取得する。そして、画像形成装置１０１は、該ページ数と、該ジョブの詳細設定情報に含まれる、印刷レイアウト、片面／両面印刷設定に関する情報を用いて、該ジョブの印刷を完了するために必要な用紙の枚数を計算する。
【０１１４】
例えば、画像形成装置１０１は、受付けたジョブのＰＤＬデータをイメージデータに展開した結果、イメージデータが８０ページ分あると把握する。そして、該ジョブの印刷設定情報として、２ｉｎ１印刷が設定されている場合、画像形成装置１０１は、該ジョブの印刷を完了するために、４０枚（８０ページ÷２）の用紙が排紙されると計算する。一方、該ジョブの印刷設定情報として、２ｉｎ１印刷で、且つ、両面印刷が設定されている場合には、画像形成装置１０１は、２０枚（８０ページ÷２÷２）の用紙が排紙されると計算する。つまり、画像形成装置１０１は、ＰＤＬデータをイメージデータに展開して、そのジョブの総ページ数を取得し、当該ページ数を、用紙１枚あたりに印刷するページ数で割ることで、当該ジョブの実行を完了するために必要な用紙の枚数を得ることができる。
【０１１５】
このように、画像形成装置１０１は、当該機密プリントジョブの印刷を完了するために必要な資源の量を把握する。
【０１１６】
次に、画像形成装置１０１は、把握した必要な資源をもとに、処理対象の機密プリントジョブの印刷処理中に中断要因が発生するか否かを予測する。中断要因の発生を予測する方法の一例として、画像形成装置１０１は、該必要な資源が画像形成装置１０１にあるか否かを画像形成装置１０１が判断する方法について説明する。
【０１１７】
例えば、画像形成装置１０１は、処理対象の機密プリントジョブの印刷を完了するために必要な用紙がシートトレイにあるか否かを判断する。そのために、画像形成装置１０１は、シートトレイに存在する用紙の枚数の情報を保持しておく必要がある。
【０１１８】
まず、画像形成装置１０１が、用紙の枚数の情報を保持する方法について、説明する。画像形成装置１０１はシートトレイに用紙が補充されたことを、例えば、シートトレイが具備するセンサによって検知した場合に、用紙が満載の状態であると判定する。例えば、画像形成装置１０１は、５００枚の用紙を収容可能なシートトレイに、用紙が補充されたと検知した場合、該シートトレイには５００枚の用紙があると判定する。そして、画像形成装置１０１は、シートトレイに５００枚の用紙が存在するという情報をＨＤＤに格納しておく。
【０１１９】
その後、画像形成装置１０１は、用紙を出力する際に、出力した印刷用紙の枚数を、例えば、カウンタによってカウントし、カウントした値をＨＤＤに格納された用紙の枚数から減算する。例えば、画像形成装置は、２０枚の用紙を排紙したことをカウントした場合、シートトレイに存在する用紙の枚数５００枚から、２０枚を減算し、残り４８０枚の用紙がシートトレイに存在するという情報をＨＤＤ内に格納しておく。
【０１２０】
このような方法で、画像形成装置１０１は、シートトレイに存在する用紙の枚数の情報を把握する。
【０１２１】
そして、画像形成装置１０１は、処理対象の機密プリントジョブの実行を完了するために必要なシートの枚数と、シートトレイに存在する用紙の枚数とを比較する。画像形成装置１０１は、処理対象の機密プリントジョブの実行を完了するために必要なシートの枚数が、シートトレイに存在する用紙の枚数よりも多い場合に、充分な用紙がシートトレイに存在すると判定する。
【０１２２】
このようにして、第１〜第３実施形態の画像形成装置１０１は、資源が画像形成装置にあるか否かを判断する。
【０１２３】
また、第１〜第３実施形態の画像形成装置１０１は、受付けたジョブが機密プリントジョブである場合、該ジョブが処理対象に選択され、パスワードが入力されるまで、該ジョブの印刷処理を開始させない。従って、受付けたジョブが機密プリントジョブである場合、画像形成装置は、該ジョブを受付けてから、パスワードが入力されるまでの間に、次の処理をおこなっておく。画像形成装置１０１は、ＰＤＬデータをイメージデータに展開する処理をおこなっておく。さらに、画像形成装置１０１は、該ジョブの印刷を完了するために必要な資源の有無の確認処理を、該ジョブを受付けてからパスワードが入力され、印刷を開始するまでの間におこなっておく。
【０１２４】
これにより、第１〜第３実施形態に記載の画像形成装置１０１は、ユーザが該ジョブの印刷開始の指示をした後で、それらの処理を行う必要がなく、該ジョブの１頁目の出力が画像形成装置１０１によって開始されるまでに、時間がかかる問題もない。
【０１２５】
このように、第１実施形態から第３実施形態のような構成により、印刷開始が禁止された印刷ジョブの印刷を再開する場合に、ユーザにより印刷開始の指示があってから１頁目の印刷を開始するまでに時間がかかるという課題に対処できるようにしている。
【０１２６】
このような問題に対処できるような構成も、本願の特徴の一例である。
【０１２７】
尚、上記、各実施形態で説明した、機密プリントジョブを完了させるために必要な資源とは、該ジョブの印刷処理を開始してから、該ジョブの印刷処理を完了するまでに、該ジョブの印刷にて使用される資源のことである。従って、例えば、機密プリントジョブを完了させるために必要な資源が画像形成装置１０１にない場合、画像形成装置１０１が該ジョブの印刷を開始してから該ジョブの印刷を完了するまでに、該画像形成装置１０１に、資源がなくなり、印刷処理は中断される。一方、機密プリントジョブを完了させるために必要な資源が画像形成装置１０１にある場合、該ジョブの印刷処理の途中で印刷を中断することなく、該ジョブの印刷を完了することができる。
【０１２８】
以上のような複数種類のジョブの各ジョブの特性や生産性を考慮しているが故に、上記制御を本実施形態にて実行するように構成している。しかし、処理対象のジョブが、第１タイプの印刷ジョブの場合でも、第２タイプの印刷ジョブの場合でも、上記第１の制御シーケンスでもって、動作するよう、上記制御部が、本画像形成装置１０１を制御する構成でも良い。これにより、装置のシンプル化を図る等の効果を奏するようにしても良い。但し、このような構成においても、少なくとも、上記セキュアプリントジョブに関わる課題については対処可能に構成する。
【０１２９】
＜他の実施形態＞
上記各実施形態では、外部コントローラ１０４によって印刷ジョブをイメージに展開し、これを画像形成装置１０１のＨＤＤに蓄積するが、これに限られるものではない。画像形成装置１０１がプリンタとしての機能を有し、コンピュータ端末１０６から送られてきたプリントジョブを自身でイメージへ展開してＨＤＤに蓄積するようにしてもよい。この場合、外部コントローラ１０４を省略できる。
【０１３０】
また、上記実施形態では、機密プリントのジョブは、展開されたイメージの形態でＨＤＤへ保持される。しかしながら、これに限られるものではなく、外部のコンピュータ端末から送信されてきたＰＤＬデータと詳細設定情報の形態で保持するようにしてもよい。この場合、パスワードにより認証が得られ、実際に印刷を行う段階で、イメージへの展開が行われることになる。
【０１３１】
また、上記実施形態では、機密プリントの実行に必要な資源が不足すると判断した場合に、パスワード（認証情報）の入力前にその旨を表示した。しかしながら、資源が不足する場合に、機密プリントの開始前にその旨を通知し、対処できればよいので、認証情報を入力した後に資源が不足する旨の警告を行い、当該認証情報の入力をキャンセルするように構成することもできる。
【０１３２】
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したプログラムである。
【０１３３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１３５】
プログラムを供給するための記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１３６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１３８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１３９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図１】
0005230825.tif 000002
【図２】
0005230825.tif 000003
【図３】
0005230825.tif 000004
【図４】
0005230825.tif 000005
【図５】
0005230825.tif 000006
【図６】
0005230825.tif 000007
【図７】
0005230825.tif 000008
【図８】
0005230825.tif 000009
【図９】
0005230825.tif 000010
【図１０】
0005230825.tif 000011
【図１１】
0005230825.tif 000012
【図１２】
0005230825.tif 000013
【図１３】
0005230825.tif 000014
【図１４】
0005230825.tif 000015
【図１５】
0005230825.tif 000016
【図１６】
0005230825.tif 000017
【図１７】
0005230825.tif 000018
【図１８】
0005230825.tif 000019
【図１９】
0005230825.tif 000020
【図２０】
0005230825.tif 000021
【図２１】
0005230825.tif 000022
【図２２】
0005230825.tif 000023