(57)【要約】【課題】  セキュアプリント指示された印刷の最中に割り込みジョブを受けても、機密性を維持したセキュアプリントを行うための技術を提供すること。【解決手段】  印刷中の印刷ジョブが、印刷の前段で認証を必要とするタイプの印刷ジョブであって（Ｓ５０７）、この印刷中に割り込みジョブが入力された場合（Ｓ５０３）、この印刷中の印刷ジョブに基づく印刷の終了後に割り込みジョブに基づく印刷を行うように、割り込みジョブをこの印刷中の印刷ジョブの次の順番に登録する（Ｓ５０８）。【選択図】    図５
2010280227.tif 000002
【特許請求の範囲】
【請求項１】
印刷のために認証処理が必要な印刷ジョブに対する認証データを入力する入力手段と、
前記入力手段により入力された認証データが認証されることにより印刷が許可される第１のタイプの印刷ジョブ、印刷のために前記認証処理を必要としない第２のタイプの印刷ジョブ、印刷中の第２のタイプの印刷ジョブよりも優先して印刷を行わせる割り込み印刷ジョブ、のそれぞれに基づいた印刷を行う印刷手段と、
前記第２のタイプの印刷ジョブに基づく印刷中に、前記割り込み印刷ジョブが入力された場合、前記印刷中の第２のタイプの印刷ジョブに基づく印刷を中断させ、前記割り込み印刷ジョブに基づく印刷を行うように前記印刷手段を制御し、
前記第１のタイプの印刷ジョブに基づく印刷中に、前記割り込み印刷ジョブが入力された場合、前記第１のタイプの印刷ジョブに基づく印刷の終了後であって、印刷待ちの前記第２のタイプの印刷ジョブに基づく印刷より先に前記割り込み印刷ジョブに基づく印刷を行うように前記印刷手段を制御する制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
更に、
前記第１のタイプの印刷ジョブから成る複数の印刷ジョブ、前記第２のタイプの印刷ジョブから成る複数の印刷ジョブ、前記第１のタイプの印刷ジョブ及び前記第２のタイプの印刷ジョブから成る複数の印刷ジョブ、の何れかを格納する格納手段を備え、
前記印刷手段は、前記格納手段に格納されているそれぞれの印刷ジョブに基づいた印刷を行い、
前記印刷待ちの印刷ジョブは前記格納手段に格納されていることを特徴とする請求項１に記載の印刷装置。
【請求項３】
更に、
前記格納手段に格納された前記複数の印刷ジョブに関する情報を表示する表示手段と、
前記表示手段に表示された前記複数の印刷ジョブに関する情報のうちユーザによって選択された情報に対応する印刷ジョブを選択印刷ジョブとし、該選択印刷ジョブに基づいた印刷を行うために前記認証処理が必要であるか否かを判断する判断手段と
を備えることを特徴とする請求項２に記載の印刷装置。
【請求項４】
更に、外部の装置と接続する接続手段を備え、
前記割り込み印刷ジョブは、前記接続手段によって接続された外部の装置から入力されることを特徴とする請求項１に記載の印刷装置。
【請求項５】
印刷装置の制御方法であって、
印刷のために認証処理が必要な印刷ジョブに対する認証データを入力する入力工程と、
前記入力工程で入力された認証データが認証されることにより印刷が許可される第１のタイプの印刷ジョブ、印刷のために前記認証処理を必要としない第２のタイプの印刷ジョブ、印刷中の第２のタイプの印刷ジョブよりも優先して印刷を行わせる割り込み印刷ジョブ、のそれぞれに基づいた印刷を、前記印刷装置の印刷部によって行う印刷工程と、
前記第２のタイプの印刷ジョブに基づく印刷中に、前記割り込み印刷ジョブが入力された場合、前記印刷中の第２のタイプの印刷ジョブに基づく印刷を中断させ、前記割り込み印刷ジョブに基づく印刷を行うように前記印刷部を制御し、
前記第１のタイプの印刷ジョブに基づく印刷中に、前記割り込み印刷ジョブが入力された場合、前記第１のタイプの印刷ジョブに基づく印刷の終了後であって、印刷待ちの前記第２のタイプの印刷ジョブに基づく印刷より先に前記割り込み印刷ジョブに基づく印刷を行うように前記印刷部を制御する制御工程と
を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に認証が必要な印刷ジョブに基づいて印刷を行う印刷技術に関するものである。
【背景技術】
【０００２】
従来、印刷物を出力する際に、他人に見られてしまうおそれを回避する手段として、セキュアプリント技術があった。セキュアプリント技術とは、ユーザに関する情報が付加された印刷データを一時的に印刷装置内のメモリに記憶し、印刷装置に備わっている操作パネルなどの入力装置により入力されるユーザ情報と、上記メモリに格納した上記ユーザに関する情報とを照合し、それらが一致する場合にのみ上記メモリに格納した印刷データに基づいた印刷を行うものであった（例えば、特許文献１参照）。ここで、ユーザに関する情報としては、例えばユーザＩＤなどのパスワード認証によるものが多い。
【０００３】
一方、最優先で印刷出力を行うための手段として、割り込みプリント技術もある。割り込みプリント技術とは、印刷装置が割り込みプリント指示された印刷データを受信した際に、既に印刷出力中の印刷データが存在したとしてもこの印刷を一時的に中断させ、割り込み指示された印刷データの出力処理を優先させるものだった（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２４９８４８号公報
【特許文献２】特開平３−６５７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したセキュアプリント技術では、例えば割り込みプリント指示された印刷データを受信した場合に、セキュアプリント指示された印刷データが出力されている状態であってもその出力を止めて割り込みプリント指示された印刷データの出力処理を優先させていた。そのため、一時的に中断されたセキュアプリント指示を含む印刷データのオーナは、割り込みプリント指示された印刷データの出力が終わるまで機器の前で待つ必要があった。これは、セキュアプリント技術の目的でもある機密性の面において好ましくない。
【０００６】
本発明は以上の問題に鑑みてなされたものであり、入力された認証データが認証されることにより印刷が許可されるタイプの印刷ジョブに基づく印刷中に割り込み印刷ジョブが入力されても、この印刷ジョブの機密性を維持する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の目的を達成するために、例えば本発明の印刷装置は以下の構成を備える。
【０００８】
即ち、印刷のために認証処理が必要な印刷ジョブに対する認証データを入力する入力手段と、
前記入力手段により入力された認証データが認証されることにより印刷が許可される第１のタイプの印刷ジョブ、印刷のために前記認証処理を必要としない第２のタイプの印刷ジョブ、印刷中の第２のタイプの印刷ジョブよりも優先して印刷を行わせる割り込み印刷ジョブ、のそれぞれに基づいた印刷を行う印刷手段と、
前記第２のタイプの印刷ジョブに基づく印刷中に、前記割り込み印刷ジョブが入力された場合、前記印刷中の第２のタイプの印刷ジョブに基づく印刷を中断させ、前記割り込み印刷ジョブに基づく印刷を行うように前記印刷手段を制御し、
前記第１のタイプの印刷ジョブに基づく印刷中に、前記割り込み印刷ジョブが入力された場合、前記第１のタイプの印刷ジョブに基づく印刷の終了後であって、印刷待ちの前記第２のタイプの印刷ジョブに基づく印刷より先に前記割り込み印刷ジョブに基づく印刷を行うように前記印刷手段を制御する制御手段と
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明の構成により、入力された認証データが認証されることにより印刷が許可されるタイプの印刷ジョブに基づく印刷中に割り込み印刷ジョブが入力されても、この印刷ジョブの機密性を維持することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る印刷装置と、データ処理装置から成る印刷システムの機能構成を示す図である。
【図２】印刷装置１０２の基本構成を示す図である。
【図３】ビデオコントローラ１０３とプリンタエンジン１０５とを接続するビデオインタフェース及びプリンタエンジン１０５の機能構成を示す図である。
【図４】ビデオコントローラ１０３の基本構成を示すブロック図である。
【図５】印刷装置１０２が行う、本発明の第１の実施形態に係る印刷処理のフローチャートである。
【図６】印刷ジョブデータに付加される印刷モードを示すデータとして、印刷モードがセキュアジョブである場合の印刷モードを示すデータの一例を示す図である。
【図７】印刷出力中の印刷ジョブがセキュアジョブではない場合に、割り込みジョブの印刷待ち行列への登録を説明する図である。
【図８】印刷出力中の印刷ジョブがセキュアジョブである場合に、割り込みジョブの印刷待ち行列への登録を説明する図である。
【図９】ＣＰＵ３０９の制御のもと、パネル部１０４の表示画面上に表示させる、印刷ジョブリストの一覧表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１２】
［第１の実施形態］
図１は、本実施形態に係る印刷装置と、データ処理装置から成る印刷システムの機能構成を示す図である。同図において１０１は、ＰＣ（パーソナルコンピュ−タ）やＷＳ（ワークステーション）等のコンピュータとしてのデータ処理装置であり、文章や画像のデータを作成し、これを印刷装置１０２に印刷させるための印刷データ（画像情報）に変換して、変換した印刷データに後述する各種の設定データを付加して印刷装置１０２に供給する処理を行うものである。
【００１３】
１０２は本実施形態に係る印刷装置としてのレーザビームプリンタである。なお、本実施形態に係る印刷装置はレーザビームプリンタに限定するものではなく、インクジェットプリンタ等、他のプリント方式のプリンタでもよいことは言うまでもない。
【００１４】
印刷装置１０２は、ビデオコントローラ１０３、パネル部１０４、プリンタエンジン１０５により構成されている。
【００１５】
ビデオコントローラ１０３は、データ処理装置１０１から供給される印刷データ（例えば、ＥＳＣコード、ページ記述言語等）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン１０５に送出する。
【００１６】
プリンタエンジン１０５は、ビデオコントローラ１０３から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。
【００１７】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。また、パネル部１０４には、プリンタ１０２の処理内容や、ユーザへの警告内容が表示される。
【００１８】
図２は、印刷装置１０２の基本構成を示す図である。同図ではタンデム方式のカラープリンタの構成であるが、この方式に限定するものではない。
【００１９】
同図において２０１はプリンタ筐体である。２０２は、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのＬＥＤ表示器、ＬＣＤ表示器等が配された操作パネルであり、図１に示すパネル部１０４の一態様である。２０３は、ボード収容部であり、ビデオコントローラ１０３及びプリンタエンジン１０５の電子回路部分を構成するボード２９９を収容する。
【００２０】
２２０は、用紙（記録媒体）Ｓを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。２２１は、カセットクラッチであり、用紙カセット２２０上に載置された用紙Ｓの最上位の一枚を取り出して、取り出した用紙Ｓを不図示の駆動手段から伝達される駆動力によって給紙ローラ２２２まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙Ｓを給紙する。２２３は用紙検知センサで、それぞれ用紙カセット２２０に保持されている用紙Ｓの量を検知する。
【００２１】
給紙ローラ２２２は、用紙Ｓの先端部をレジストシャッタ２２４まで搬送するローラである。２２４は、レジストシャッタであり、用紙Ｓを押圧することにより給紙を停止することができる。
【００２２】
２３０は、手差しトレイであり、２３１は、手差し給紙クラッチである。手差し給紙クラッチ２３１は、用紙Ｓの先端を手差し給紙ローラ２３２まで搬送するために使用され、手差し給紙ローラ２３２は、用紙Ｓの先端をレジストシャッタ２２４まで搬送するために使用される。画像形成に供する用紙Ｓは、用紙カセット２２０及び手差しトレイ２３０のいずれかの給紙手段を選択して給紙される。
【００２３】
ボード２９９上に配されたプリンタエンジン１０５は、同ボード上（もしくは異なるボード上であっても良い）に配されたビデオコントローラ１０３と所定の通信プロトコルにしたがって通信を行い、ビデオコントローラ部１０３からの指示にしたがって用紙カセット２２０、手差しトレイ２３０の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ２２４まで用紙Ｓを搬送する。なお、プリンタエンジン１０５は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００２４】
２０４ａ、２０４ｂ、２０４ｃ、２０４ｄはそれぞれ、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄや不図示のトナー保持部等を有する画像形成部であり、電子写真プロセスにより、用紙Ｓ上にトナー像を形成する。一方、２０６ａ、２０６ｂ、２０６ｃ、２０６ｄは、レーザスキャナ部であり、画像形成部にレーザビームによる画像情報を供給する。
【００２５】
画像形成部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄには、用紙Ｓを搬送する用紙搬送ベルト２５０が複数の回転ローラ２５１〜２５４によって用紙搬送方向（図の下から上方向）に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ２２５によって、用紙を用紙搬送ベルト２５０に静電吸着させる。またこのベルト搬送面に対向して４個の感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄが直線状に配設されており、画像形成手段を構成している。画像形成部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。
【００２６】
レーザスキャナ部２０６ａ、２０６ｂ、２０６ｃ、２０６ｄにおいて、２０７ａ、２０７ｂ、２０７ｃ、２０７ｄは、レーザユニットであり、ビデオコントローラ１０３から送出される画像信号（／ＶＩＤＥＯ信号）に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット２０７ａ、２０７ｂ、２０７ｃ、２０７ｄから発せられたレーザビームは、ポリゴンミラー（回転多面鏡）２０８ａ、２０８ｂ、２０８ｃ、２０８ｄにより走査され、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄ上に潜像を形成する。
【００２７】
２６０は、定着器で、画像形成部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄにより用紙Ｓに形成されたトナー画像を記録紙Ｓに熱定着させる。２６１は、搬送ローラで、用紙Ｓを排紙搬送する。２６２は、排紙センサで、用紙Ｓの排紙状態を検知する。２６３は、排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Ｓを排紙方向へ搬送し、用紙Ｓの搬送指示が排紙の場合はそのまま排紙トレイ２６４に排紙し、搬送指示が両面搬送の場合は、用紙Ｓの後端が排紙センサ２６２を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Ｓを両面印刷用搬送路２７０へ搬送する。２６５は排紙積載量検知センサで、排紙トレイ２６４上に積載された用紙Ｓの積載量を検知する。
【００２８】
２７０は、両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ２６３により両面印刷用に搬送された用紙Ｓは、両面搬送ローラ２７１〜２７４によって再びレジストシャッタ２２４まで搬送されて画像形成部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄへの搬送指示を待つ。
【００２９】
なお、印刷装置１０２にはさらに、オプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００３０】
図３は、ビデオコントローラ１０３とプリンタエンジン１０５とを接続するビデオインタフェース及びプリンタエンジン１０５の機能構成を示す図である。
【００３１】
同図において、ビデオコントローラ１０３は、複数のデータ処理装置１０１との通信（画像情報の受信を含む）、受信した画像情報に基づくラスタデータの生成（展開）、プリンタエンジン１０５の制御を司る。
【００３２】
エンジン制御部１５０は、ビデオコントローラ１０３から供給される制御信号に基づいて、プリンタエンジン１０５内のユニット１５１〜１５８を制御する。
【００３３】
ユニット１５１〜１５８の概要を説明すると、１５１は、用紙カセット２２０及びその他オプションカセット（不図示）内に載置された用紙のサイズを検出してエンジン制御部１５０に通知する用紙サイズ検出部で、１５２は、用紙カセット２２０及び手差し用トレイ２３１、オプションカセット（不図示）、封筒フィーダ（不図示）のそれぞれの給紙口の有無を検出してエンジン制御部１５０に通知する給紙口検出部で、１５３は、オプションカセット、封筒フィーダ等のオプションの接続状況を確認するためのオプション調査部で、１５４は、用紙の搬送を制御する搬送制御部で、１５５は、ポリゴンミラー２０８ａ、２０８ｂ、２０８ｃ、２０８ｄの駆動モータ、レーザユニット２０７ａ、２０７ｂ、２０７ｃ、２０７ｄ等の光学系を制御する光学系制御部で、１５６は、定着器２６０の温度制御の他、定着器２６０における異常検出等をも行う定着温度制御部で、１５７は、オプションカセットや封筒フィーダ等のオプションを制御するオプション制御部で、１５８は、レジスト、排紙、両面、反転など搬送路内の用紙の有無、外気温、印刷ページ数、トナー残量等の環境の変化（状況変化）を検出するためのセンサ部である。
【００３４】
次に、ビデオコントローラ１０３とエンジン制御部１５０とを接続するビデオインタフェースを構成する信号の概要を説明する。
【００３５】
１７０は、ビデオコントローラ１０３がエンジン制御部１５０と通信可能な状態にあることを示す／ＣＰＲＤＹ信号、１７１は、エンジン制御部１５０がビデオコントローラ部１０３と通信可能な状態にあることを示す／ＰＰＲＤＹ信号、１７２は、エンジン制御部１５０がプリント可能な状態にあることを示す／ＲＤＹ信号、１７３は、ビデオコントローラ１０３がエンジン制御部１５０に印刷要求を発行するための／ＰＲＮＴ信号、１７４は、エンジン制御部１５０がビデオコントローラ１０３に対して出力する垂直同期信号としての／ＴＯＰ信号、１７６は、エンジン制御部１５０がビデオコントローラ１０３に出力する水平同期信号としての／ＢＤ信号、１７８は、シリアル通信のための同期クロック信号としての／ＳＣＬＫ信号、１７９は、ビデオコントローラ１０３がエンジン制御部１５０に対してコマンドを送信するためのコマンド信号としての／ＣＭＤ信号、１８０は、コマンドを送信するためのストローブ信号としての／ＣＢＳＹ信号、１８１は、ビデオコントローラ１０３から送信されたコマンドに対して応答（プリンタエンジン１０５内部のステータスを含む）を返すための／ＳＴＳ信号、１８２は、ステータス等の応答を返すためのストローブ信号としての／ＳＢＳＹ信号、１８３は、ラスタデータとしての／ＶＩＤＥＯ信号である。
【００３６】
１７７は、プリンタエンジン１０５のステータスのうち、／ＲＤＹ信号に直接関与しない状態、すなわち印刷の可否に直接関与しない状態変化が発生した場合（例えば、気温、印刷ページ数、トナー残量等が基準値を超えた場合）に”ＴＲＵＥ”となる／ＣＣＲＴ（Ｃｏｎｄｉｔｉｏｎ  Ｃｈａｎｇｅ  Ｒｅｐｏｒｔ）信号である。
【００３７】
図４は、ビデオコントローラ１０３の基本構成を示すブロック図である。
【００３８】
同図において、３０１は、パネル部１０４とのデータ通信を行うパネルインタフェース部である。ＣＰＵ３０９は、パネルインタフェース部３０１を介して入力された「ユーザがパネル部１０４において設定・指示した内容」を確認することができる。
【００３９】
３０２は、ネットワークを介してデータ処理装置１０１と双方向に通信接続するためのホストインタフェース部である。
【００４０】
３０３は、データ処理装置１０１からホストＩ／Ｆ３０２を介して受信した印刷データを印刷装置１０２内部で扱いやすいデータ形式である中間データに変換する処理を行う中間データ作成部である。
【００４１】
３０４は、ＣＰＵ３０９に以下説明する各処理を実行させるためのプログラムやデータ、ＣＰＵ３０９に印刷装置１０２全体の制御を行わせるためのプログラムやデータを格納するＲＯＭである。
【００４２】
３０５は、ＲＡＭで、データ処理装置１０１からホストＩ／Ｆ３０２を介して受信した各種のデータを一時的に保持するためのエリアや、中間データ生成部３０３が生成した中間データを保持するためのエリア、ＣＰＵ３０９が中間データに基づいてレンダリングした結果のビットマップデータを保持するためのエリア、を備える。また、その他の目的で一時的にデータを記憶するためにも用いられ、更に、ＣＰＵ３０９が各処理を実行する際に用いるワークエリアも備える。また、パネルＩ／Ｆ部３０１を介して入力した各種の設定データなどを記憶するためのエリアも備える。
【００４３】
３０６は、プリンタエンジン１０５と通信接続するためのエンジンＩ／Ｆ部である。ＣＰＵ３０９は、エンジンインタフェース部３０６を介して、信号１７０，１７３，１７５，１７８，１７９，１８０を制御し、信号１７１，１７２，１７４，１７６，１７６，１７７，１８１，１８２の状態、すなわち、プリンタエンジン１０５の状態を認識することができる。
【００４４】
３０８は、ＤＭＡ制御部であり、ＣＰＵ３０９からの指示によりＲＡＭ３０５内のビットマップデータをエンジンＩ／Ｆ部３０６に転送する。
【００４５】
３０９は、ＲＯＭ３０４に保持されたプログラムやデータを用いて、印刷装置１０２の各部を制御すると共に、後述する各処理を実行するＣＰＵである。
【００４６】
３１０は、例えば、濃度補正テーブル等の制御情報を保持するための不揮発性メモリで構成されるＥＥＰＲＯＭである。
【００４７】
３１１は、上述の各部を繋ぐバスであり、上述の各部はこのバスを介して互いにデータ通信が可能となっている。
【００４８】
次に、以上説明した構成を備える印刷装置１０２に印刷データが入力された場合に、この印刷データに基づいて印刷を行う際の処理について説明する。
【００４９】
図５は、印刷装置１０２が行う、本実施形態に係る印刷処理のフローチャートである。なお、同図のフローチャートに従ったプログラムはＲＯＭ３０４に保存されており、必要に応じてＲＡＭ３０５に読み出され、ＣＰＵ３０９等の制御部や他の各部がこれを実行することで、本実施形態に係る印刷装置は以下説明する印刷処理を実行することになる。
【００５０】
先ず、印刷装置のＣＰＵ３０９は、データ処理装置１０１からホストＩ／Ｆ３０２を介して受信した印刷ジョブをＲＡＭ３０５に内の所定の領域に格納させる（ステップＳ５０１）。なお、この印刷ジョブには、上記印刷データと共に、この印刷データに従った印刷を印刷装置１０２に行わせるために、印刷の前段で印刷装置１０２側で入力すべき認証データ、そして、この印刷ジョブの印刷モードを示すデータが含まれている。
【００５１】
印刷モードの設定についてはデータ処理装置１０１側で、印刷指示の前段で設定するのであるが、本実施形態ではこの印刷モードを「通常印刷モード」、「セキュアプリントモード」、「保存モード」、「割り込みモード」の４つとする。
【００５２】
「通常印刷モード」とは、通常の印刷処理を行うためのモードで、一般の印刷処理と同じ処理を印刷装置１０２に行わせる為の動作モードである。
【００５３】
また、「セキュアプリントモード」とは、印刷装置１０２に投入される印刷ジョブ（印刷装置がプリンタ機能のみを有する場合にはデータ処理装置１０１から出力される印刷ジョブのみだが、コピー機能を印刷装置が具備している場合は該印刷装置が具備するスキャナから出力される印刷ジョブも含まれる）を、印刷装置１０２にて印刷を行わせる場合に、パスワード情報やＩＣカード情報や指紋情報などの認証データの入力が要求されるモードで、このモードを設定して印刷を実行すると（印刷ジョブを印刷装置１０２に投入すると）、印刷装置１０２で印刷を行うためにはその前手順として、認証データを入力することが義務づけられる。つまり、この印刷モードは、印刷処理を行うにあたり印刷装置１０２にて認証処理を必要とする動作モードに相当する。
【００５４】
また、「保存モード」は、印刷装置１０２に投入する印刷ジョブ（データ処理装置１０１から出力される印刷ジョブ、及び／又は、スキャナユニットから出力される印刷ジョブを含む）を、印刷装置１０２にてすぐには印刷せずに、印刷装置１０２のＣＰＵ３０９等の制御部によりコントロール可能な適当な記憶ユニット（例えば、ＲＡＭ３０５やハードディスクなど）に保持（ホールド）させておき、後で、印刷装置１０２のパネル部１０４を介してユーザから印刷要求指示が入力された時点ではじめて印刷を開始させるモードである。
【００５５】
また、「割り込みモード」とは、印刷装置１０２に投入する印刷ジョブ（データ処理装置１０１から出力される印刷ジョブ、及び／又は、スキャナユニットから出力される印刷ジョブを含む）を、現在印刷中の印刷ジョブが如何なるものであっても（換言すれば、如何なる印刷モードの印刷ジョブが印刷されていても）、これを中断し、優先して印刷させるためのモードである。
【００５６】
従って、データ処理装置１０１側で印刷指示が入力されると、上述の通り、印刷データが作成され、これに上記認証データ、印刷モードを示すデータが付加され、印刷ジョブとして印刷装置１０２に送信される。
【００５７】
図６は、印刷ジョブデータに付加される印刷モードを示すデータとして、印刷モードがセキュアジョブである場合の印刷モードを示すデータの一例を示す図である。
【００５８】
印刷ジョブデータとしては一般的な、Ｊｏｂ  Ｌａｎｇｕａｇｅ（ＪＬ）データと、ページ記述言語（ＰＤＬ）データで構成されている例で、４行目でＪＯＢＭＯＤＥとして、ＳＥＣＵＲＥＰＲＩＮＴとすることにより、セキュアジョブのデータであると設定している。
【００５９】
次に、印刷ジョブに含まれている印刷モードのデータを解析し、この印刷ジョブの印刷モードが上記４つの何れであるかを解析する（ステップＳ５０２）。ここで、ステップＳ５０２の解析結果により、この印刷ジョブが「通常印刷モード」、もしくは「保存モード」で印刷されるものであると判断した場合には（ステップＳ５０３）、処理をステップＳ５０４に進め、この印刷ジョブのデータを、ＲＡＭ３０５内で管理している印刷待ち行列の最後尾に登録する（ステップＳ５０４）。
【００６０】
一方、ステップＳ５０２の解析処理により、受信した印刷ジョブの印刷モードがセキュアプリントモードであると判断した場合、処理をステップＳ５０３からステップＳ５０５に進め、この印刷ジョブのデータを、ＲＡＭ３０５内で管理している印刷待ち行列の先頭に登録する（ステップＳ５０５）。
【００６１】
一方、ステップＳ５０２の解析処理により、受信した印刷ジョブの印刷モードが割り込みモードである場合には処理をステップＳ５０３からステップＳ５０６に進め、現在プリンタエンジン１０５の状態が「印刷中」であるか否かをチェックする（ステップＳ５０６）。このチェックは、プリンタエンジン１０５からの上記信号でもって、印刷中であるか否かを示すステータスを受け取り、これを参照することにより成されるものである。
【００６２】
印刷中である場合には、処理をステップＳ５０７に進め、ＲＡＭ３０５内で管理されている印刷待ち行列の先頭に登録されている印刷ジョブのデータを参照し、参照した印刷ジョブがセキュアジョブであるか否かを判断する（ステップＳ５０７）。換言すれば、参照した印刷ジョブに含まれている印刷モードが、セキュアプリントモードであるか否かをチェックする。これは即ち、現在印刷されている印刷ジョブがセキュアジョブであるか否かのチェックである。
【００６３】
ステップＳ５０７における判断処理で、セキュアジョブが印刷中である、即ち、印刷待ち行列の先頭に登録されている印刷ジョブがセキュアジョブである場合には処理をステップＳ５０８に進め、割り込みモードのジョブ（以下、「割り込みジョブ」と呼称する）が現在印刷中のジョブ（セキュアジョブ）の次に印刷されるように、割り込みジョブを印刷中のセキュアジョブの次の登録位置に登録する（ステップＳ５０８）。
【００６４】
一方、ステップＳ５０７における判断処理で、セキュアジョブ以外のジョブが印刷中である、即ち、印刷待ち行列の先頭に登録されている印刷ジョブがセキュアジョブ以外のジョブである場合には処理をステップＳ５０９に進め、プリンタエンジン１０５を制御して、現在印刷中のジョブ（即ち印刷待ち行列の先頭に登録されている印刷ジョブ）に対する印刷を停止させる。そして、印刷停止させたこの印刷ジョブよりも前（即ち先頭）に、割り込みジョブを登録する（ステップＳ５１０）。これにより、割り込みジョブは、現在の印刷に割り込んで印刷を行うことができる。
【００６５】
一方、ステップＳ５０６において、印刷中ではないと判断した場合には、処理をステップＳ５１０に進め、上記処理を行う。
【００６６】
以上の処理により、受信した印刷ジョブを、その印刷モードに応じた登録順序でもって、印刷待ち行列に登録することができる。そしてその結果、割り込みジョブは、基本的には何れの印刷ジョブよりも優先して印刷されるように、印刷待ち行列に登録することができるが、現在印刷中の印刷ジョブがセキュアジョブである場合には、セキュアプリントに対する機密性を維持すると共に、割り込みジョブに対する印刷の迅速性を維持すべく、セキュアジョブの印刷が完了した後に、この割り込みジョブが印刷されるように、この割り込みジョブをセキュアジョブの次の登録位置に登録する。
【００６７】
次に、ＣＰＵ３０９は、印刷待ち行列の先頭に登録されている印刷ジョブに含まれている印刷モードのデータを参照し（ステップＳ５１１）、この印刷ジョブの印刷モードを判断する（ステップＳ５１２）。
【００６８】
その結果、この印刷ジョブの印刷モードが通常印刷モード、もしくは割り込みモードである場合には、処理をステップＳ５１３に進め、印刷待ち行列の先頭に登録されている印刷ジョブ（ステップＳ５１１で参照した印刷モードのデータを含む印刷ジョブ）の印刷をプリンタエンジン１０５に行わせる為の印刷スレッドを動作させる（ステップＳ５１３）。
【００６９】
この印刷スレッドは、本フローチャートとは別個に独立した処理系であって、本フローチャートに従った処理と平行して行われるものである。ステップＳ５１３では、この印刷スレッドの動作開始を指示する。すると、印刷スレッドは、本フローチャートに従った処理と平行してプリンタエンジン１０５による印刷処理を行う。なお、この印刷処理では、中間データ生成部３０３によって、印刷データは中間データに変換され、この中間データをプリンタエンジン１０５に送出する。
【００７０】
一方、ステップＳ５１２で、印刷ジョブの印刷モードがセキュアプリントモードである場合には処理をステップＳ５１４に進め、パネル部１０４の表示画面上に認証データをユーザにより入力するためのＧＵＩ（操作画面）を表示させる（ステップＳ５１４）。ＣＰＵ３０９は、この操作画面にて、印刷ジョブに含まれている上記認証データと同一の認証データが入力されれば、セキュアジョブの印刷開始を許可する。一方、ＣＰＵ３０９は、印刷ジョブに含まれている上記認証データとは異なる認証データが入力されれば、セキュアジョブの印刷開始は許可しない。
【００７１】
その為に、ステップＳ５１４では、パネル部１０４を用いて入力すべき認証データのユーザ入力を待機する。
【００７２】
本実施形態では認証データの一例としてパスワードとするが、上述の通り、認証データの入力インターフェースによっては、音声や指紋など、生態情報であっても良い。
【００７３】
この入力されたパスワードが、セキュアジョブに含められているパスワードと一致したことをＣＰＵ３０９が確認すれば（ステップＳ５１５）、処理をステップＳ５１６に進め、ステップＳ５１３と同様にして、印刷待ち行列の先頭に登録されている印刷ジョブ（このセキュアジョブ）の印刷をプリンタエンジン１０５に行わせる為の印刷スレッドを動作させる（ステップＳ５１６）。
【００７４】
一方、ステップＳ５１２で、印刷ジョブの印刷モードが保存モードである場合には処理をステップＳ５１７に進め、パネル部１０４を用いて、ユーザにより印刷指示が入力されたか否かを、パネル部１０４での各種のユーザによるキー操作を検知するタッチセンサー等の検知情報を基に判断する（ステップＳ５１７）。ＣＰＵ３０９は、印刷指示が入力されたことを検知すれば、保存モードの印刷ジョブ（以下、「保存ジョブ」と呼称する）の印刷開始を許可し、処理をステップＳ５１８に進めて、ステップＳ５１３と同様にして、印刷待ち行列の先頭に登録されている印刷ジョブ（この保存モードの印刷ジョブ）の印刷をプリンタエンジン１０５に行わせる為の印刷スレッドを動作させる（ステップＳ５１８）。
【００７５】
そして、処理をステップＳ５０１に戻し、以降の処理を繰り返す。以上の処理は、印刷ジョブを受信している限り続けられる。
【００７６】
図７は、印刷出力中の印刷ジョブがセキュアジョブではない場合に、割り込みジョブの印刷待ち行列への登録を説明する図である。
【００７７】
同図において、上段に示す如く、印刷待ち行列（ジョブキュー）には印刷ジョブ（ジョブ１、ジョブ２、ジョブ３）が、この順番で登録されている。先頭はジョブ１であり、現在プリンタエンジン１０５によって、ジョブ１に従った印刷が行われている最中であり、ジョブ２，ジョブ３は何れも印刷出力待ちの状態（自身が印刷待ち行列の先頭にくればいつでも印刷可能な状態）である。また上述の通り、これらの印刷ジョブ（ジョブ１，ジョブ２，ジョブ３）は何れもセキュアジョブではなく、通常印刷モードの印刷ジョブである。
【００７８】
この状態で割り込みジョブとしてのジョブＡが印刷待ち行列に入力されると、中段に示す如く、まずプリンタエンジン１０５を制御して、ジョブ１に従った印刷を中断させ、更に、ジョブ２，ジョブ３の出力待ち状態を一次停止させる。そして、割り込みジョブとしてのジョブＡを印刷待ち行列の先頭に登録する。そしてＣＰＵ３０９は印刷処理を再開するのであるが、再開後は、印刷待ち行列の先頭に登録されている印刷ジョブの印刷を行う。すなわちここでは、割り込みジョブとしてのジョブＡに従った印刷を行うので、このジョブＡのデータを読み出してプリンタエンジン１０５に送出する。
【００７９】
次に、下段に示す如く、ジョブＡに従った印刷を開始したので、ジョブＡは印刷出力中となり、更にその他の印刷ジョブである、ジョブ１、ジョブ２，ジョブ３それぞれは印刷出力待ちの状態となる。
【００８０】
以上説明したように、印刷待ち行列にセキュアジョブが存在しない場合には、割り込みジョブとしてのジョブＡが入力された場合には、現在印刷中の印刷ジョブを停止させ、何れの印刷ジョブに先立って優先して印刷することができる。
【００８１】
図８は、印刷出力中の印刷ジョブがセキュアジョブである場合に、割り込みジョブの印刷待ち行列への登録を説明する図である。
【００８２】
同図において、上段に示す如く、印刷待ち行列には印刷ジョブ（ジョブ１、ジョブ２、ジョブ３）が、この順番で登録されている。先頭はジョブ１でありセキュアジョブである。そして現在はプリンタエンジン１０５によって、ジョブ１に従った印刷が行われている最中であり、ジョブ２，ジョブ３は何れも印刷出力待ちの状態である。ジョブ２，ジョブ３は何れもセキュアジョブではない。
【００８３】
この状態で割り込みジョブとしてのジョブＡが印刷待ち行列に入力されると、中段に示す如く、この割り込みジョブとしてのジョブＡに従った印刷を、現在印刷中のセキュアジョブの次に行うべく、ジョブ１の次の登録位置に登録する。更に、ジョブ２，ジョブ３の出力待ち状態を一次停止させる。
【００８４】
次に、下段に示す如く、ジョブ２，ジョブ３それぞれは印刷出力待ちの状態となる。
【００８５】
そしてジョブ１に従った印刷が完了すると、印刷待ち行列の先頭は割り込みジョブとしてのジョブＡであるので、セキュアジョブの次に、何れの印刷ジョブに対しても先だって優先してジョブＡに従った印刷を行うことができる。
【００８６】
以上説明したように、印刷待ち行列にセキュアジョブが存在する場合には、セキュアジョブに従った印刷終了を待つので、セキュアジョブの印刷に対する機密性を保持することができる。また、セキュアジョブの次に登録位置にジョブＡを登録するので、セキュアジョブに従った印刷が完了すると、次に何れの印刷ジョブに対しても先だって優先してジョブＡに従った印刷が行われるので、割り込みジョブとしてのジョブＡに対する印刷の迅速性を維持することができる。
【００８７】
［第２の実施形態］
ステップＳ５０１では、データ処理装置１０１から送信された全ての印刷ジョブの格納を行い、次に、パネル部１０４の表示画面上に図９に示すような画面を表示させ、印刷対象の印刷ジョブを複数選択するようにしても良い。
【００８８】
図９は、ＣＰＵ３０９の制御のもと、パネル部１０４の表示画面上に表示させる、印刷ジョブリストの一覧表示例を示す図である。
【００８９】
同図において１１００は印刷ジョブリストを表示するための領域であって、同図に示すように、領域１１００には印刷待ち行列に登録されている各印刷ジョブに関する情報（「受信日時」、「ユーザ名」、「文書名」）を表示可能に構成する。
【００９０】
なお、この領域１１００内に全ての印刷ジョブに関する情報が表示しきれない場合には、表示し切れていない部分を表示させるために、領域１１００内に表示しているリストを上下にスクロールさせるためのボタン画像１１０１，１１０２が同じ画面上に設けられている。
【００９１】
１１０１は領域１１００内に表示されたリストを上方向にスクロールさせるためのボタン画像、１１０２は領域１１００内に表示されたリストを下方向にスクロールさせるためのボタン画像である。領域１１００内には、印刷待ち行列に登録された順（印刷装置が受信した順）に印刷ジョブに含まれている各情報が表示されている。同図の例では、受信日時、印刷ジョブを送信したユーザ名、印刷ジョブに含まれる印刷データのファイル名が表示されているが、表示されるべき情報はこれに限定するものではない。
【００９２】
本実施形態ではＣＰＵ３０９内に不図示のタイマが設けられており、日時を計時しているので、印刷装置１０２が印刷ジョブを受信すれば、その受信日時はこのタイマにより計時している。従ってこの計時した各印刷ジョブの受信日時が表示画面１１００に表示されている。
【００９３】
また同様に表示されているユーザ名、文章名については、データ処理装置１０１側で印刷ジョブを作成する際に含めているものとする。このように、印刷ジョブに、送信元となる装置やユーザに関する情報を含めて送信してその情報を表示可能に構成している。
【００９４】
そして、ユーザにより表示画面上のこの領域１１００内に表示されたジョブリストを見て、これから印刷を希望する印刷ジョブをパネル部１０４に含まれているボタン群を用いて指示可能に構成する。なお、パネル部１０４がタッチパネル式のものである場合には、パネル部１０４がこのタッチパネルに相当するので、この場合、ユーザは表示画面１１０上で印刷しようとする印刷ジョブを自身の指や指示具等で指示し、該タッチパネルキーに押下情報を不図示のタッチセンサーが感知し、その検知情報をＣＰＵ３０９に送信することで、ＣＰＵ３０９はユーザがどのジョブを選択したか確認する。
【００９５】
そしてステップＳ５０２では、選択した複数の印刷ジョブの印刷モードを解析する。
【００９６】
そしてステップＳ５０３以降で、以上の説明した表示画面上で、印刷する印刷ジョブを選択した場合、選択した複数の印刷ジョブを印刷待ち行列に登録するのであるが、その登録順を第１の実施形態で説明したように、選択された印刷ジョブの印刷モードに応じて決める。
【００９７】
そして、登録順に印刷を行うのであるが、割り込みジョブが印刷装置１０２に入力された場合には、その時点での印刷待ち行列において、第１の実施形態で説明したように、割り込みジョブの印刷待ち行列への登録を行えばよい。
【図１】
2010280227.tif 000003
【図２】
2010280227.tif 000004
【図３】
2010280227.tif 000005
【図４】
2010280227.tif 000006
【図５】
2010280227.tif 000007
【図６】
2010280227.tif 000008
【図７】
2010280227.tif 000009
【図８】
2010280227.tif 000010
【図９】
2010280227.tif 000011