(57)【要約】【課題】留め置き印刷モードで動作する印刷装置において、セキュア印刷設定がなされた印刷ジョブのジョブ状態をＰＣ側に適切に通知することができる。【解決手段】受信した印刷ジョブを記憶領域に留め置き、ユーザからの印刷指示に応じて印刷ジョブの印刷を実行する留め置き印刷を実行可能な印刷装置であって、受信された印刷ジョブに識別情報であるジョブＩＤを割り当て、印刷ジョブの状態を示す状態情報とジョブＩＤとを対応づけて管理する管理手段と、状態情報をジョブＩＤとともに印刷ジョブの送信元の装置に通知する通知手段と、を備え、管理手段は、記憶領域に留め置かれた印刷ジョブに対して印刷指示が受け付けられた場合に、印刷ジョブにセキュア印刷設定がなされているときには、印刷ジョブに新たなジョブＩＤを割り当てずに、受信時に割り当てたジョブＩＤを継続して割り当てる。【選択図】図８
2018158554.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷ジョブを記憶領域に留め置き、ユーザからの印刷指示に応じて前記印刷ジョブの印刷を実行する留め置き印刷を実行可能な印刷装置であって、
受信された前記印刷ジョブに識別情報であるジョブＩＤを割り当て、前記印刷ジョブの状態を示す状態情報と前記ジョブＩＤとを対応づけて管理する管理手段と、
前記状態情報を前記ジョブＩＤとともに前記印刷ジョブの送信元の装置に通知する通知手段と、を備え、
前記管理手段は、
前記記憶領域に留め置かれた前記印刷ジョブに対して前記印刷指示が受け付けられた場合に、前記印刷ジョブにセキュア印刷設定がなされているときには、前記印刷ジョブに新たなジョブＩＤを割り当てずに、受信時に割り当てた前記ジョブＩＤを継続して割り当てる
ことを特徴とする印刷装置。
【請求項２】
前記管理手段は、
前記記憶領域に留め置かれた前記印刷ジョブに対して前記印刷指示が受け付けられた場合に、前記印刷ジョブにセキュア印刷設定がなされていないときには、前記印刷ジョブに新たなジョブＩＤを割り当てる
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記通知手段は、
前記印刷ジョブの前記状態情報と前記ジョブＩＤとを対応づけた一覧を表示装置に表示させるための画面情報を、前記印刷ジョブの送信元の装置に逐次送信し、
前記管理手段は、
受信された前記印刷ジョブを前記記憶領域に留め置く際、前記印刷ジョブにセキュア印刷設定がなされている場合には、前記印刷ジョブを一時停止状態にし、前記印刷ジョブにセキュア印刷設定がなされていない場合には、前記印刷ジョブを完了状態にし、
前記記憶領域に留め置かれた前記印刷ジョブのうち、完了状態である前記印刷ジョブについては、留め置かれてから予め決められた時間の経過後に前記画面情報から消去され、一時停止状態である前記印刷ジョブについては、留め置かれてから前記予め決められた時間が経過しても前記画面情報から消去されない
ことを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記管理手段は、
パスワードを含む認証情報が前記印刷ジョブに付加されている場合に、前記印刷ジョブにセキュア印刷設定がなされていると判断する
ことを特徴とする請求項１から請求項３のうちのいずれか１項に記載の印刷装置。
【請求項５】
表示手段をさらに備え、
前記管理手段は、
前記記憶領域に留め置かれた前記印刷ジョブに対して前記印刷指示が受け付けられた場合に、前記印刷ジョブにセキュア印刷設定がなされているときには、パスワードを入力させるための画面を前記表示手段に表示させ、前記認証情報に含まれるパスワードと一致するパスワードが前記画面に入力されるまで、前記印刷ジョブを一時停止状態にする
ことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記管理手段は、
前記送信元の装置において前記印刷ジョブの監視が行われていないと判断したときには、受信された前記印刷ジョブを前記記憶領域に留め置く際、前記印刷ジョブにセキュア印刷設定がなされている場合でも、前記印刷ジョブを完了状態にする
ことを特徴とする請求項３に記載の印刷装置。
【請求項７】
前記管理手段は、
前記印刷ジョブの送受信に用いられるプリントアプリケーションの種類に基づき、前記送信元の装置において前記印刷ジョブの監視が行われているか否かを判断する
ことを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記管理手段は、
前記記憶領域に留め置かれた前記印刷ジョブにセキュア印刷設定がなされているときには、前記印刷ジョブの印刷処理が完了した後に、前記印刷ジョブを前記記憶領域から消去する
ことを特徴とする請求項１から請求項７のうちのいずれか１項に記載の印刷装置。
【請求項９】
受信した印刷ジョブを記憶領域に留め置き、ユーザからの印刷指示に応じて前記印刷ジョブの印刷を実行する留め置き印刷を実行可能な印刷装置の制御方法であって、
受信された前記印刷ジョブに識別情報であるジョブＩＤを割り当て、前記印刷ジョブの状態を示す状態情報と前記ジョブＩＤとを対応づけて管理する管理ステップと、
前記状態情報を前記ジョブＩＤとともに前記印刷ジョブの送信元の装置に通知する通知ステップと、を含み、
前記管理ステップにおいて、
前記記憶領域に留め置かれた前記印刷ジョブに対して前記印刷指示が受け付けられた場合に、前記印刷ジョブにセキュア印刷設定がなされているときには、前記印刷ジョブに新たなジョブＩＤを割り当てずに、受信時に割り当てた前記ジョブＩＤを継続して割り当てる
ことを特徴とする制御方法。
【請求項１０】
コンピュータを、請求項１から請求項８のうちのいずれか１項に記載の印刷装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、およびプログラムに関し、特に、印刷ジョブを一時的に留め置く留め置き印刷を実行可能な印刷装置、印刷装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来からセキュア印刷と呼ばれる、印刷ジョブにパスワードを付随させて印刷装置に送信し、印刷装置の操作部からパスワードを入力することよって印刷を開始する機能がある（例えば、特許文献１参照）。この機能は、出力された印刷物を他人に見られることなく手にすることができるため、機密文書の印刷時などに用いられる。
【０００３】
一方、印刷装置を複数人で共有して使う環境において、出力された印刷物が印刷装置に放置されてしまうことを防止するための機能として、留め置き印刷機能（以下、単に留め置き印刷ともいう）が提案されている。留め置き印刷は、印刷ジョブを印刷装置側の記憶領域に留め置き、ユーザが印刷装置の操作部から留め置いた印刷ジョブを選択して印刷指示を行う機能である。留め置き印刷は、出力された印刷物を他人に見られることがないことに加え、印刷装置の操作パネルで印刷設定（部数指定や両面指定など）の変更ができるため、より柔軟な印刷フローを実現することができる。
【０００４】
印刷装置は、印刷ジョブを投入したＰＣ（パーソナルコンピュータ）側に印刷ジョブの状態（以下、ジョブ状態という）を通知する。その際、印刷ジョブの状態とともに、印刷ジョブの識別情報であるジョブＩＤが通知される。それにより、ＰＣ側において、投入した各印刷ジョブのそれぞれのジョブ状態を監視することが可能となる。ジョブ状態は、通常、印刷装置が印刷ジョブを受信したことを示す「処理開始待ち」、印刷中であることを示す「処理中」、印刷完了を示す「完了」の順で移行する。セキュア印刷の設定がなされた印刷ジョブ（以下、セキュア印刷ジョブという）が受信された場合は、印刷装置は、操作部を介してパスワードが入力されるまで、印刷の実行を待機させる。そのため、セキュア印刷ジョブが受信された場合には、ジョブ状態は「処理開始待ち」の後「一時停止」になり、パスワードが入力されると「処理中」に移行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−７６０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷装置の留め置き印刷機能が有効になっている場合、印刷装置は、受信した印刷ジョブの印刷データを記憶領域に格納した時点で、印刷ジョブを一旦終了し、ジョブ状態を「完了」にする。そして、このようにしてジョブ状態が「完了」になった印刷ジョブについては、ジョブＩＤは保持されずに、ユーザからの印刷指示を受け付けたときに改めてジョブＩＤが割り当てられる。そのため、印刷装置の留め置き印刷機能が有効になっている場合には、ＰＣ側において、ジョブ投入から印刷完了まで継続して印刷ジョブの監視を行うことが難しくなる。しかし、セキュア印刷ジョブでは、セキュリティの観点から、ジョブ投入から印刷完了まで継続して印刷ジョブを監視できることが望まれる。
【０００７】
そこで、本発明は、留め置き印刷モードで動作している場合でも、セキュア印刷設定がなされた印刷ジョブのジョブ状態をＰＣ側に適切に通知することができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明による印刷装置は、受信した印刷ジョブを記憶領域に留め置き、ユーザからの印刷指示に応じて印刷ジョブの印刷を実行する留め置き印刷を実行可能な印刷装置であって、受信された印刷ジョブに識別情報であるジョブＩＤを割り当て、印刷ジョブの状態を示す状態情報とジョブＩＤとを対応づけて管理する管理手段と、状態情報をジョブＩＤとともに印刷ジョブの送信元の装置に通知する通知手段と、を備え、管理手段は、記憶領域に留め置かれた印刷ジョブに対して印刷指示が受け付けられた場合に、印刷ジョブにセキュア印刷設定がなされているときには、印刷ジョブに新たなジョブＩＤを割り当てずに、受信時に割り当てたジョブＩＤを継続して割り当てることを特徴とする。
【発明の効果】
【０００９】
留め置き印刷モードで動作する印刷装置において、セキュア印刷設定がなされた印刷ジョブのジョブ状態をＰＣ側に適切に通知することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る印刷装置を含む印刷システムの構成の一例を示す図である。
【図２】ＰＣの表示部に表示される印刷設定画面の一例を示す図である。
【図３】ＰＣのＣＰＵが実行する印刷ジョブの送信処理を示すフローチャートである。
【図４】ＰＣの表示部に表示される印刷ジョブモニタの表示例を示す図である。
【図５】印刷装置のＣＰＵにより実行される印刷ジョブの受信処理を示すフローチャートである。
【図６】留め置き印刷モードを設定するための画面の一例を示す図である。
【図７】留め置かれた印刷データに対して印刷指示をかけるための画面の一例を示す図である。
【図８】印刷装置のＣＰＵにより実行される、留め置かれた印刷データに対する印刷処理を示すフローチャートである。
【図９】パスワード入力画面の一例を示す図である。
【図１０】第１実施形態に係る印刷装置にセキュア印刷ジョブを送信した場合に、ＰＣの表示部に表示される印刷ジョブモニタの表示例を示す図である。
【図１１】第２実施形態に係る印刷装置のＣＰＵにより実行される印刷ジョブの印刷完了時の処理を示すフローチャートである。
【図１２】再印刷画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る印刷装置を含む印刷システムの構成の一例を示す図である。
【００１３】
図１に示すように、印刷システム１は、印刷装置１０及びＰＣ２０を備える。印刷装置１０とＰＣ２０とは、ネットワーク３０で接続されている。印刷装置１０は、コントロールユニット１００、スキャナ部１２０、プリンタ部１３０、及び操作部１４０を含む。コントロールユニット１００は、画像入力デバイスであるスキャナ部１２０、及び、記録紙に画像を印刷するプリンタ部１３０と接続され、それらのデバイスと画像データやデバイス情報の入出力を行う。また、コントロールユニット１００は、ネットワーク３０を介して接続されるＰＣ２０や、公衆回線４０を介して接続される外部装置と、画像データの入出力を行うことができる。コントロールユニット１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、操作部インターフェース（Ｉ／Ｆ）１０５、ネットワークＩ／Ｆ１０６、モデム１０７、ＳＲＡＭ１０８、及びＲＴＣ１０９を含む。これらの構成要素は、コントロールユニット１００内においてシステムバス１１０を介して互いに接続されている。ＣＰＵ１０１は、印刷装置１０全体を制御するプロセッサである。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリである。また、ＲＡＭ１０２は、画像データやユーザ情報やパスワードなどを一時記憶するためのメモリでもある。ＲＯＭ１０３は、ブートＲＯＭであり、印刷装置１０のブートプログラムを記憶する。ＨＤＤ１０４は、システムソフトウェア、アプリケーション、画像データなどを記憶する。また、ＨＤＤ１０４は、後述するフローチャートを実行するためのプログラムも記憶する。操作部Ｉ／Ｆ１０５は、タッチパネルを有する操作部１４０とのインターフェースである。操作部Ｉ／Ｆ１０５は、操作部１４０に対して画像データを出力し、操作部１４０が有する表示部（図示せず）に画像を表示させる。また、操作部１４０に対してユーザが入力した情報を、ＣＰＵ１０１に伝える。ネットワークＩ／Ｆ１０６は、ネットワーク３０に接続し、情報の入出力を行う。モデム１０７は、公衆回線４０に接続し、情報の入出力を行う。ＳＲＡＭ１０８は、高速動作可能な揮発性の記録装置であるが、本実施形態では、バックアップ電源により不揮発性の記憶装置と同等な記憶装置として動作する。ＲＴＣ１０９は、リアルタイムクロックであり、コントロールユニット１００に電源が入っていない状態でも現在の時刻をカウントし続ける。
【００１４】
コントロールユニット１００は、さらにＲＩＰ部１１３、デバイスＩ／Ｆ１１４、スキャナ画像処理部１１５、プリンタ画像処理部１１６、暗号化処理部１１７、及び復号処理部１１８を含む。これらの構成要素は、コントロールユニット１００内において画像バス１１２で接続されている。画像バス１１２とシステムバス１１０とは、データ構造を変換するバスブリッジであるイメージバスＩ／Ｆ１１１により接続されている。画像バス１１２は、ＰＣＩバスである。ＲＩＰ部１１３は、ラスターイメージプロセッサであり、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コードをビットマップイメージに展開する。デバイスＩ／Ｆ１１４は、スキャナ部１２０及びプリンタ部１３０と、コントロールユニット１００とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部１１５は、スキャナ部１２０から入力される画像データに対して、補正、加工、編集等の画像処理を行う。プリンタ画像処理部１１６は、プリンタ部１３０に出力するための画像データに対して、プリンタ部１３０のプリントエンジンに応じた補正、解像度変換等を行う。暗号化処理部１１７は、画像データを含む入力データの暗号化処理を行う。復号処理部１１８は、暗号化データの複合処理を行う。
【００１５】
ＰＣ２０は、ＣＰＵ２１、通信部２２、プリンタドライバ２３、操作部２４、及び表示部２５を含む。ＣＰＵ２１は、ＰＣ２０全体を制御する。通信部２２は、ネットワーク３０に接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。プリンタドライバ２３は、印刷装置１０を制御するためのドライバである。操作部２４は、キーボードやマウスなどである。表示部２５は、ユーザに情報を提示するためのディスプレイ装置である。
【００１６】
以上の構成により、印刷装置１０は、記録用紙に画像を印刷する印刷ジョブを実行することができる。また、ユーザは、印刷ジョブに関する操作を行うことができる。例えば、ユーザは、ＰＣ２０の操作部２４を操作して、ＰＣ２０から印刷装置に対して印刷ジョブを送信することができる。また、印刷装置１０は、印刷データを一時的に記憶して（留め置いて）、ユーザからの印刷指示に応じて印刷データの印刷を実行する、上述した留め置き印刷を実行可能である。なお、印刷ジョブを送信する、とは、より具体的には、ＰＣ２０が印刷装置１０に対して印刷ジョブの実行を指示するための印刷データを送信することである。
【００１７】
次に、ＰＣ２０における印刷ジョブの送信処理について説明する。図２は、ＰＣ２０の表示部２５に表示される印刷設定画面の一例を示す図である。図２（Ａ）には、プリンタドライバ設定画面の一例が示されている。図２（Ｂ）には、セキュア印刷設定画面の一例が示されている。ユーザは、図２（Ａ）（Ｂ）に示す設定画面で、セキュア印刷の設定を行うことが可能である。ＰＣ２０から印刷装置１０にセキュア印刷ジョブが投入された場合には、上述したように、ユーザによって正しいパスワードが入力されるまで、ジョブ状態は「一時停止」になる。そして、正しいパスワードが入力されると、印刷ジョブに関する操作（印刷開始の操作など）を行うことが可能な状態となる。このように、セキュア印刷では、パスワードによる印刷制限をかけることで印刷ジョブのセキュリティを保っている。図２（Ａ）に示されるように、プリンタドライバ設定画面２００は、セキュア印刷設定の有効無効（セキュア印刷の使用の有無）を設定するためのチェックボックス２０１と、印刷に関する設定の内容を表示するテキストボックス２０２とを含む。印刷に関する設定とは、用紙サイズ、印刷部数、スタンプの有無などである。なお、印刷に関する設定は図示されない設定画面にて設定可能である。
【００１８】
セキュア印刷設定を有効とする場合、ユーザはチェックボックス２０１にチェックを入れ、ＯＫボタン２０３を押下する。すると、図２（Ｂ）に示すセキュア印刷設定画面２１０が表示される。
【００１９】
セキュア印刷設定画面２１０は、ユーザ名を入力するためのテキストボックス２１１と、パスワードを入力するためのテキストボックス２１２とを含む。なお、テキストボックス２１１には、デフォルト値として、ＰＣ２０のユーザ情報から取得されるユーザ名が設定されてもよい。また、テキストボックス２１２には、プリンタドライバ２３によりデフォルト値が設定されてもよい。ＯＫボタン２１３が押下されると、テキストボックス２１１，２１２に設定された内容が反映される。そして、ＰＣ２０は、プリンタドライバ設定画面２００とセキュア印刷設定画面２１０とで設定された内容に従って、印刷ジョブを送信する。
【００２０】
図３は、ＰＣ２０のＣＰＵ２１が実行する印刷ジョブの送信処理を示すフローチャートである。操作部２４は、ユーザによってプリンタドライバ設定画面２００の表示の指示が入力されると、プリンタドライバ設定画面２００を表示部２５に表示する（ステップＳ３０１）。
【００２１】
ユーザがプリンタドライバ設定画面２００を操作して印刷ジョブの設定を行うと、プリンタドライバ２３は、プリンタドライバ設定画面２００で設定された内容を取得する（ステップＳ３０２）。そして、プリンタドライバ２３は、チェックボックス２０１のＯＮ／ＯＦＦの状態を確認し、セキュア印刷が有効か否か判別する（ステップＳ３０３）。
【００２２】
セキュア印刷が有効ではないときは（ステップＳ３０３でＮＯ）、プリンタドライバ２３は、セキュア印刷ジョブではない通常の印刷ジョブを印刷装置１０に送信し（ステップＳ３０７）、処理を終了する。
【００２３】
一方、セキュア印刷が有効なときは（ステップＳ３０３でＹＥＳ）、プリンタドライバ２３は、セキュア印刷の設定の入力をユーザに要求する（ステップＳ３０４）。具体的には、プリンタドライバ２３は、セキュア印刷設定画面２１０を表示部２５に表示する。ユーザがセキュア印刷設定画面２１０を操作して、セキュア印刷のユーザ認証に用いられる認証情報（ユーザ名とパスワード）の設定を行うと、プリンタドライバ２３は、その設定内容を取得する（ステップＳ３０５）。そして、プリンタドライバ２３は、取得した設定内容に従って、印刷データにユーザ名とパスワードとを付加し、セキュア印刷ジョブを生成する（ステップＳ３０６）。プリンタドライバ２３は、生成したセキュア印刷ジョブを印刷ジョブとして印刷装置１０に送信し（ステップＳ３０７）、処理を終了する。
【００２４】
なお、上記のステップＳ３０６の処理では、印刷データに付加する情報としてユーザ名が用いられているが、ユーザ名に代えてまたはユーザ名に加えて、ユーザが使用しているＰＣ２０のドメイン名などその他の判別情報が用いられてもよい。
【００２５】
ここで、印刷装置１０が印刷ジョブを受信してから印刷完了するまでに取り得る、ジョブ状態を説明する。ジョブ状態には、上述したように、処理開始待ち状態、一時停止状態、処理中状態、完了状態がある。なお、ジョブ状態の種類は４つに限定されず、例えば、ジョブ状態にその他の状態が含まれていてもよい。以下、処理開始待ち状態、一時停止状態、処理中状態、完了状態をそれぞれ、単に、処理開始待ち、一時停止、処理中、完了と表現する場合がある。
【００２６】
「処理開始待ち」は、対象となる印刷ジョブが、印刷処理開始の候補となっているが、当該印刷ジョブの印刷処理がまだ開始されていない状態である。例えば、印刷ジョブが受信されたときに印刷処理中の他の印刷ジョブがあり、当該他の印刷ジョブの処理終了を待っている状態が相当する。「一時停止」は、対象となる印刷ジョブが、何らかの理由のために印刷処理開始の候補から外されているが、その理由が無くなればすぐに「処理開始待ち」に移行し、印刷処理開始の候補となる状態である。例えば、セキュア印刷ジョブのパスワードの入力待ちをしている状態が相当する。「処理中」は、対象となる印刷ジョブの印刷処理が、印刷装置１０で実行されている状態である。「完了」は、対象となる印刷ジョブの印刷処理が完了した状態である。
【００２７】
印刷装置１０（印刷装置１０のＣＰＵ１０１）は、印刷ジョブのジョブ状態を示す情報（以下、状態情報という）を、印刷ジョブの送信元であるＰＣ２０に逐次送信する。本実施形態では、印刷装置１０は、印刷ジョブの状態情報と、印刷ジョブに対して一意に割り当てられるジョブＩＤとを対応づけて管理する。そして、印刷装置１０は、状態情報をジョブＩＤとともにＰＣ２０の表示部２５に表示させるための画面情報を逐次送信する。それにより、後述する印刷ジョブモニタが表示部２５に表示され、ユーザは、印刷ジョブを監視することが可能となる。
【００２８】
なお、一般的に印刷装置で一度に印刷実行できる印刷ジョブは一つである。したがって、複数の印刷ジョブが印刷装置に投入されたとしても、ジョブ状態が「処理中」である印刷ジョブは１つまでである。それ以外の印刷ジョブのジョブ状態は、「処理開始待ち」か、「一時停止」か、「完了」のいずれかになる。
【００２９】
図４に、ＰＣ２０の表示部２５に表示される印刷ジョブモニタの表示例を示す図である。図４（Ａ）には、留め置き印刷機能を有さない従来の印刷装置にセキュア印刷ジョブではない通常の印刷ジョブを送信した場合の印刷ジョブモニタの表示例が示されている。図４（Ａ）に示すように、印刷ジョブモニタには、印刷装置で処理されている印刷ジョブのジョブ状態が表示される。印刷ジョブモニタのジョブＩＤの欄には、印刷装置１０内で印刷ジョブを管理可能とするために印刷ジョブに対して一意に割り当てられる識別情報（ジョブＩＤ）が表示される。ジョブ名の欄には、印刷ジョブの名称が表示される。ジョブ状態の欄には、印刷ジョブのジョブ状態が表示される。印刷ジョブモニタに表示される印刷ジョブは、印刷装置１０によって受信された印刷ジョブであって、印刷処理が完了していない印刷ジョブである。印刷処理が完了した印刷ジョブについては、ジョブ状態の欄に“完了”が表示され、予め決められた時間後に印刷ジョブモニタから消去される。
【００３０】
図４（Ｂ）には、留め置き印刷機能を有さない従来の印刷装置にセキュア印刷ジョブを送信した場合の印刷ジョブモニタの表示例が示されている。セキュア印刷ジョブを受信した印刷装置は、ユーザからのパスワード入力を受け付けるまで印刷の実行を待機させ、当該セキュア印刷ジョブのジョブ状態を「一時停止」にする。このため、印刷ジョブモニタのジョブ状態の欄には、“一時停止”が表示される。
【００３１】
図４（Ｃ）には、留め置き印刷機能を有する従来の印刷装置にセキュア印刷ジョブを送信した場合の印刷ジョブモニタの表示例が示されている。留め置き印刷機能を有する印刷装置は印刷ジョブを受信すると印刷データを記憶領域に格納し、ジョブを終了する。このような処理はセキュア印刷ジョブを受信した場合も同様にして行われる。つまり、印刷装置は、セキュア印刷ジョブの印刷データを記憶領域に格納し、ジョブを終了する。このため、印刷ジョブモニタのジョブ状態の欄には、“完了”が表示され、予め決められた時間経過後に印刷ジョブモニタから消去される。つまり、印刷装置が留め置き印刷機能を有する場合、印刷ジョブの送信先となる印刷装置において当該印刷ジョブの印刷データが格納された時点で、ジョブ状態が「完了」になる。そのため、その後において、印刷装置がユーザからのパスワード入力を受け付けてから、印刷処理が完了するまでのジョブ状態を、ＰＣから確認することができない。
【００３２】
そこで、本実施形態では、印刷装置１０が留め置き印刷モードで動作している場合に、受信された印刷ジョブがセキュア印刷ジョブであるときには、以下で説明するように、印刷データを記憶領域に格納したとしてもジョブ状態を「完了」にしないようにする。それにより、受信された印刷ジョブがセキュア印刷ジョブであっても、印刷が完了するまでＰＣ２０からジョブ状態を確認できるようにする。
【００３３】
図５は、印刷装置１０のＣＰＵ１０１により実行される印刷ジョブの受信処理を示すフローチャートである。
【００３４】
ＣＰＵ１０１は、受信した印刷ジョブに対し、新規のジョブＩＤを付与する（ステップＳ５０１）。これにより、ジョブ状態がジョブＩＤと共にＰＣ２０に通知されるので、ＰＣ２０は、通知されたジョブ状態に対応する印刷ジョブを特定可能となる。
【００３５】
次いで、ＣＰＵ１０１は、受信した印刷ジョブの解析処理を開始するとともに、ジョブ状態を「処理開始待ち」にする（ステップＳ５０２）。次いで、ＣＰＵ１０１は、受信した印刷ジョブがセキュア印刷ジョブであるか否かを判断する（ステップＳ５０３）。
【００３６】
受信した印刷ジョブがセキュア印刷ジョブでない場合には（ステップＳ５０３のＮＯ）、ＣＰＵ１０１は、留め置き印刷機能が有効になっているか否か（留め置き印刷モードがＯＮに設定されているか否か）を判断する（ステップＳ５０４）。留め置き印刷モードのＯＮ／ＯＦＦの切り替えは、例えば、図６（Ａ）に示すような留め置き印刷モード設定画面６００で設定可能である。留め置き印刷モードを切り替える場合には、ユーザがＯＮ／ＯＦＦ切替ボタン６０１を押下すると、図６（Ｂ）に示す留め置き印刷モード切替画面６１０が表示されるので、該画面上で留め置き印刷モードのＯＮ／ＯＦＦを切り替えればよい。留め置き印刷モード設定画面６００には、留め置き印刷モードの現在の設定状態が表示される。図６（Ａ）に示す例では、留め置き印刷モードがＯＮに設定されていることが分かる。留め置かれた印刷データ（記憶領域に格納された印刷データ）に対する印刷処理を実行させる場合は、ユーザが印刷装置１０の操作部１４０から記憶領域に格納された印刷データを選択し、印刷指示を行う。留め置かれた印刷データに対し、印刷指示をかけるための画面（留め置き印刷画面）を図７に示す。
【００３７】
図７に示す留め置き印刷画面７００には、印刷装置１０の記憶領域に格納された印刷データの一覧を表示される。選択メニュー７０１は、印刷指示や削除指示を行う印刷データを選択するためのチェックボックスである。ジョブ名７０２には、留め置かれた印刷データのジョブ名が表示される。ユーザ名７０３には、留め置かれた印刷データのユーザ名が表示される。ジョブ種類７０４には、印刷ジョブがセキュア印刷ジョブであるか否かを示す情報が表示される。削除ボタン７０５は、選択メニュー７０１で選択した印刷データに対し、削除指示するためのボタンである。印刷ボタン７０６は、選択メニュー７０１で選択した印刷データに対し、印刷指示をするためのボタンである。
【００３８】
留め置き印刷モードがＯＦＦに設定されていると判断した場合（ステップＳ５０４でＮＯ）、ＣＰＵ１０１は、ジョブ状態を「処理中」に移行し（ステップＳ５０５）、印刷データの印刷処理を実行する。そして、ＣＰＵ１０１は、印刷処理が完了すると、ジョブ状態を「完了」に移行し（ステップＳ５０７）、処理を終了する。このように、印刷装置１０は、留め置き印刷モードがＯＦＦに設定されている場合に、セキュア印刷でない通常の印刷ジョブを受信したときには、印刷処理完了後、ジョブ状態を「完了」に移行し、処理を終了する。
【００３９】
留め置き印刷モードがＯＮに設定されていると判断した場合（ステップＳ５０４でＹＥＳ）、ＣＰＵ１０１は、受信した印刷データを記憶領域であるＨＤＤ１０４に格納する（ステップＳ５０８）。そして、ＣＰＵ１０１は、ジョブ状態を「完了」に移行し（ステップＳ５０９）、処理を終了する。このように、印刷装置１０は、留め置き印刷モードがＯＮに設定されている場合に、セキュア印刷でない通常の印刷ジョブを受信したときには、印刷データを記憶領域に格納し、ジョブ状態を「完了」にし、処理を終了する。
【００４０】
受信した印刷ジョブがセキュア印刷ジョブである場合には（ステップＳ５０３でＹＥＳ）、ＣＰＵ１０１は、受信した印刷ジョブの印刷データを記憶領域であるＨＤＤ１０４に格納する（ステップＳ５１０）。そして、ＣＰＵ１０１は、印刷ジョブの送信元であるＰＣ２０において印刷ジョブの監視が行われているか否かを判断する（ステップＳ５１１）。印刷ジョブの送信元において印刷ジョブの監視が行われているかどうかは、例えば、印刷ジョブの送受信に用いられる「プロトコル」、特にプリントアプリケーションの種類に基づいて判断できる。より具体的には、通信部２２との通信にＩＰＰやＢＭＬｉｎｋＳ（登録商標）が利用されている場合に、これらは印刷ジョブの監視を重視するプリントアプリケーションであるため、ＰＣ２０において印刷ジョブの監視が行われていると判断できる。ここで、ＩＰＰはＩｎｔｅｒｎｅｔ  Ｐｒｉｎｔｅｒ  Ｐｒｏｔｏｃｏｌの略である。
【００４１】
印刷ジョブの監視が行われていないと判断した場合には（ステップＳ５１１のＮＯ）、ＣＰＵ１０１は、ジョブ状態を「完了」に移行し（ステップＳ５０９）、処理を終了する。印刷ジョブの監視が行われていると判断した場合には（ステップＳ５１１のＹＥＳ）、ＣＰＵ１０１は、ジョブ状態を「一時停止」に移行し（ステップＳ５１２）、処理を終了する。このように、印刷装置１０は、セキュア印刷ジョブを受信した場合において、印刷ジョブの送信元において印刷ジョブの監視が行われていると判断したときには、印刷データを記憶領域に格納し、ジョブ状態を「一時停止」に移行し、処理を終了する。
【００４２】
なお、監視対象の印刷ジョブを、印刷ジョブの送信元からの指示によりキャンセルしてもよい。その場合、印刷装置１０（ＣＰＵ１０１）は、印刷ジョブの送信元からキャンセル指示を受信すると対象の印刷ジョブを削除する。
【００４３】
また、ＣＰＵ１０１は、ステップＳ５１０の処理を実行した後、ステップＳ５１１の判定処理を行わずに、ステップＳ５１２の処理に移行するようにしてもよい。
【００４４】
図８は、印刷装置１０のＣＰＵ１０１により実行される、留め置かれた印刷ジョブ（留め置きジョブともいう）に対する印刷処理を示すフローチャートである。
【００４５】
図７で示したように、ＣＰＵ１０１は、印刷装置１０の操作部１４０を介して、ユーザから、留め置きジョブに対する印刷指示を受け付ける（ステップＳ８０１）。ＣＰＵ１０１は、印刷指示がなされた印刷ジョブがセキュア印刷ジョブであるか否かを判断する（ステップＳ８０２）。
【００４６】
印刷指示がなされた印刷ジョブがセキュア印刷ジョブでなければ（ステップＳ８０２でＮＯ）、ＣＰＵ１０１は、当該印刷ジョブに新規ジョブＩＤを付与する（ステップＳ８０３）。そして、ＣＰＵ１０１は、ジョブ状態を「処理開始待ち」に移行する（ステップＳ８０４）。ＣＰＵ１０１は、印刷処理を開始すると、ジョブ状態を「処理中」に移行し（ステップＳ８０５）、印刷データの印刷処理を実行する（ステップＳ８０６）。そして、ＣＰＵ１０１は、印刷処理が完了すると、ジョブ状態を「完了」に移行し（ステップＳ８０７）、処理を終了する。このように、留め置かれた印刷ジョブがセキュア印刷ジョブでない場合は、新たなジョブＩＤが付与され、印刷が実行される。
【００４７】
一方、印刷指示がなされた印刷ジョブがセキュア印刷ジョブであれば（ステップＳ８０２でＹＥＳ）、ＣＰＵ１０１は、ユーザにセキュア印刷のパスワードを入力させるための画面（パスワード入力画面）を操作部１４０に表示する（ステップＳ８０８）。図９には、パスワード入力画面の一例が示されている。ユーザが図９に示すパスワード入力画面９００にパスワードを入力すると、ＣＰＵ１０１は、入力されたパスワードと印刷ジョブに付与されたパスワードとが一致しているかどうか判断する（ステップＳ８０９）。
【００４８】
パスワードが一致していない場合は（ステップＳ８０９のＮＯ）、ＣＰＵ１０１は、再度ユーザにパスワード入力を促すため、ステップＳ８０８の処理に戻る。パスワードが一致している場合は（ステップＳ８０９のＹＥＳ）、ＣＰＵ１０１は、ステップＳ８０４の処理に移行する。そして、ＣＰＵ１０１は、ステップＳ８０４〜Ｓ８０７の処理を行って、処理を終了する。このように、印刷指示がなされた印刷ジョブがセキュア印刷ジョブである場合には、ＣＰＵ１０１は、ステップＳ８０３の処理を実行しない。これにより、印刷指示がなされた印刷ジョブがセキュア印刷ジョブである場合には、新たなジョブＩＤが付与されることなく、印刷ジョブの受信時に付与されたジョブＩＤ（ステップＳ５０１で付与されたジョブＩＤ）が継続して用いられる。なお、本実施形態では、ステップＳ５０１において、受信した印刷ジョブがセキュア印刷ジョブである場合には、ＣＰＵ１０１が、該セキュア印刷ジョブに付与したジョブＩＤをＲＡＭ１０２等に保持させる。そして、ＣＰＵ１０１は、ステップＳ８０４〜Ｓ８０７の処理において、ＲＡＭ１０２等に保持させたジョブＩＤを継続して使用する。
【００４９】
このように、本実施形態では、留め置き印刷モードがＯＮに設定されている場合にセキュア印刷ジョブを受信したときには、ジョブＩＤを引き継がせることで、セキュア印刷ジョブのジョブ受信から印刷完了までのジョブ状態をＰＣ側に通知可能としている。したがって、本実施形態によれば、印刷装置が留め置き印刷機能を有する場合であっても、ユーザは、ＰＣ側に表示される印刷ジョブモニタにおいて、セキュア印刷ジョブのジョブ投入から印刷完了までのジョブ状態を確認することが可能となる。
【００５０】
図１０（Ａ）には、本実施形態における印刷装置１０にセキュア印刷ジョブ（セキュアジョブＸ）を送信した場合の印刷ジョブモニタの表示例が示されている。図１０（Ａ）に示すように、本実施形態では、印刷装置１０の留め置き印刷モードがＯＮであるかＯＦＦであるかに関係なく、セキュア印刷ジョブを受信した場合には、印刷ジョブモニタのジョブ状態の欄に“一時停止”が表示される。そして、一時停止中のセキュア印刷ジョブ（セキュアジョブＸ）に対して印刷指示が受け付けられた場合には、図１０（Ｂ）に示すように、印刷ジョブモニタのジョブ状態の欄に“処理開始待ち”が表示される。なお、上述したように、本実施形態では、印刷指示がなされた印刷ジョブがセキュア印刷ジョブである場合には、新たなジョブＩＤを付与しないようにしている。したがって、印刷ジョブモニタのジョブＩＤの欄には、図１０（Ａ）に示すジョブＩＤと同じＩＤ（“１１０”）が表示される。これにより、ユーザは、印刷装置１０の留め置き印刷モードがＯＮになっている場合でも、印刷ジョブモニタにおいて、セキュア印刷ジョブのジョブ状態をジョブ投入から印刷完了まで継続して確認することが可能となる。
【００５１】
＜第２実施形態＞
留め置き印刷機能を有する印刷装置では、再印刷を可能とするために、ユーザ指示による印刷処理が完了した後も印刷データを記憶領域に残しておく場合がある。しかし、第１実施形態で示したように、ＰＣ２０の表示部２５に表示される印刷ジョブモニタでは、印刷ジョブに対する印刷処理が完了すると、当該印刷ジョブの表示が消去される。そのため、印刷処理が完了した印刷ジョブについては、再印刷が行われるまでの間、ＰＣからジョブ状態を監視することができなくなる。通常、ユーザは、セキュア印刷ジョブのジョブ状態については、厳密に監視したいと考える。したがって、印刷処理が完了した印刷ジョブがセキュア印刷ジョブである場合には、再印刷を許可しないようにして、印刷データを記憶領域に残さない動作が望まれる。そこで、本実施形態では、印刷ジョブがセキュア印刷ジョブである場合には、印刷完了後に印刷データを記憶領域に残さないようにする。
【００５２】
図１１は、第２実施形態に係る印刷装置１０のＣＰＵ１０１により実行される印刷ジョブの印刷完了時の処理を示すフローチャートである。図１２は、再印刷画面の一例を示す図である。
【００５３】
ＣＰＵ１０１は、印刷処理が完了した印刷ジョブがセキュア印刷ジョブであるか否かを判断する（ステップＳ１００１）。印刷処理が完了した印刷ジョブがセキュア印刷ジョブでないと判断した場合は（ステップＳ１００１でＮＯ）、ＣＰＵ１０１は、印刷データを印刷済みキューに移動し（ステップＳ１００２）、処理を終了する。印刷済みキューとは、印刷処理が完了した印刷データを保存しておくための記憶領域であって、本実施形態では、ＨＤＤ１０４の一部の領域を印刷済みキューとして使用する。印刷済みキューからの再印刷は、図１１に示す再印刷画面１１００を介してユーザからの指示を受け取る。再印刷画面１１００の構成は、図７に示す留め置き印刷画面７００と同様である。
【００５４】
一方、印刷処理が完了した印刷ジョブがセキュア印刷ジョブである場合は（ステップＳ１００１でＹＥＳ）、ＣＰＵ１０１は、印刷データを消去し（ステップＳ１００３）、処理を終了する。
【００５５】
このように、本実施形態では、印刷処理が完了した印刷ジョブがセキュア印刷ジョブである場合は、当該印刷ジョブの印刷データを記憶領域に残さずに消去し、再印刷できないようにする。これにより、ユーザは、セキュア印刷ジョブの監視をより厳密にＰＣから実施することができる。
【００５６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018158554.tif 000003
【図２】
2018158554.tif 000004
【図３】
2018158554.tif 000005
【図４】
2018158554.tif 000006
【図５】
2018158554.tif 000007
【図６】
2018158554.tif 000008
【図７】
2018158554.tif 000009
【図８】
2018158554.tif 000010
【図９】
2018158554.tif 000011
【図１０】
2018158554.tif 000012
【図１１】
2018158554.tif 000013
【図１２】
2018158554.tif 000014