(57)【特許請求の範囲】
【請求項１】
複数の印刷ジョブから操作者により選択された第１の印刷ジョブに対する印刷開始操作又は印刷中止操作の何れかを受け付ける受付手段と、
前記複数の印刷ジョブから、前記操作者により選択された第１の印刷ジョブに関連する、前記操作者により選択されていない印刷ジョブを、第２の印刷ジョブとして選択する自動選択手段と、
前記受付手段により受け付けた印刷開始操作に基づき、前記操作者により選択された第１の印刷ジョブと前記自動選択手段により選択された第２の印刷ジョブを実行する印刷実行手段と、
前記受付手段により受け付けた印刷中止操作に基づき、前記操作者により選択された第１の印刷ジョブのみを中止する中止手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記第１の印刷ジョブの中止は、前記自動選択手段による選択なしに行われることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記自動選択手段による選択は、前記印刷開始操作が行われた場合のみ行われることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記印刷ジョブにはユーザＩＤが関連づけられており、
前記自動選択手段は、前記第１の印刷ジョブと同じユーザＩＤが関連づけられている印刷ジョブを前記第２の印刷ジョブとして選択することを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記印刷ジョブにはパスワードが関連づけられており、
前記自動選択手段は、前記第１の印刷ジョブと同じパスワードが関連づけられている印刷ジョブを前記第２の印刷ジョブとして選択することを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第１の印刷ジョブが前記操作者により選択された場合に、前記第２の印刷ジョブが識別できるように操作画面に表示する表示手段を更に有することを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
複数の印刷ジョブから操作者により選択された第１の印刷ジョブに対する印刷開始操作又は印刷中止操作の何れかを受け付ける受付ステップと、
前記複数の印刷ジョブから、前記操作者により選択された第１の印刷ジョブに関連する、前記操作者により選択されていない印刷ジョブを、第２の印刷ジョブとして選択する自動選択ステップと、
前記受付ステップで受け付けた印刷開始操作に基づき、前記操作者により選択された第１の印刷ジョブと前記自動選択ステップで選択された第２の印刷ジョブを実行する実行ステップと、
前記受付ステップで受け付けた印刷中止操作に基づき、前記操作者により選択された第１の印刷ジョブのみを中止する中止ステップと、
を有することを特徴とする画像処理装置の制御方法。
【請求項８】
請求項７に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントジョブに対して各種の処理を行う画像処理装置に関するものである。
【背景技術】
【０００２】
近年、プリンタやＭＦＰなどの画像処理装置において、ホストコンピュータ（ＰＣなど）から受信したプリントジョブを一時的に保持し、保持されているジョブを操作者が選択して印刷を指示することで印刷を開始する機能が実現化されている。この機能は印刷物がプリンタの排紙トレイに放置されることによる情報漏えいの防止や、印刷物の取り間違いの防止を目的としている。さらに、装置内に保持されているジョブを印刷することなく中止（削除）することが可能であるため、間違ってホストコンピュータで印刷指示をしてしまった場合や、印刷指示後に印刷が不要になった場合に紙の無駄遣いを防止できる効果もある。なお、このような機能は、一般的に「セキュアプリント」、「溜置きプリント」、「機密印刷」など呼ばれているが、以下、本機能を「セキュアプリント」、本機能で使用するジョブを「セキュアプリントジョブ」と呼ぶこととする。
【０００３】
また、操作者が印刷装置に保持されているセキュアプリントジョブを一つ一つ選択する操作が面倒であることから、この操作を省略するため、ある一定の条件に従って操作対象のジョブを自動的に選択する機能もある。一定の条件による自動的な選択とは、例えば、操作者が一つのセキュアプリントジョブを選択するだけで、選択されたジョブと同じユーザＩＤを持つ全てのセキュアプリントジョブを選択するものである。またこれ以外にも、操作者が印刷装置にログインした時点で、ログインした操作者のユーザＩＤと同じユーザＩＤを持つ全てのセキュアプリントジョブを自動的に選択するものもある。
【０００４】
特許文献１には、操作者が印刷装置に入力したユーザＩＤやＰＩＮコードと、プリントジョブに付加されているユーザＩＤやＰＩＮコードが一致するジョブを全て印刷するジョブ自動選択を用いた印刷方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−３１０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術には以下の課題がある。
【０００７】
従来技術のジョブ自動選択を用いた場合、セキュアプリントジョブの印刷操作を行う場合であっても中止操作を行う場合であっても、ある一定の条件に合致したジョブ全てが操作の対象となってしまっていた。すなわち、操作の目的などに応じて操作対象のジョブの選択を変えることができなかった。
【０００８】
例えば、印刷中止したいセキュアプリントジョブを操作者が選択した場合はその選択されたジョブだけ中止し、印刷したいセキュアプリントジョブを操作者が選択した場合はその操作者のジョブを自動選択して印刷する、等の柔軟な選択が従来はできなかった。
【０００９】
本発明は、上述の課題を鑑みてなされたものであり、プリントジョブの操作目的に応じてジョブの選択動作を切り替えることによる操作性の向上を目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明における画像処理装置は、複数の印刷ジョブから操作者により選択された第１の印刷ジョブに対する印刷開始操作又は印刷中止操作の何れかを受け付ける受付手段と、前記複数の印刷ジョブから、前記操作者により選択された第１の印刷ジョブに関連する、前記操作者により選択されていない印刷ジョブを、第２の印刷ジョブとして選択する自動選択手段と、前記受付手段により受け付けた印刷開始操作に基づき、前記操作者により選択された第１の印刷ジョブと前記自動選択手段により選択された第２の印刷ジョブを実行する印刷実行手段と、前記受付手段により受け付けた印刷中止操作に基づき、前記操作者により選択された第１の印刷ジョブのみを中止する中止手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プリントジョブの操作目的に応じて操作対象ジョブの選択動作を切り替えることにより、操作性を向上させることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】印刷システムの構成を示す図である。
【図２】印刷装置のハードウェア構成を示すブロック図である。
【図３】印刷装置のソフトウェア構成を示す図である。
【図４】端末からプリントジョブを受信する処理の手順を示すフローチャートである。
【図５】印刷装置で管理されているジョブ管理テーブルの一例を示す図である。
【図６】セキュアプリントジョブの操作に従った処理の手順を示すフローチャートである。
【図７】セキュアプリントジョブ状況を表示する画面の一例である。
【図８】プリントジョブ状況を表示する画面の一例である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１４】
＜印刷システムの構成＞
まず図１を参照して、本実施形態における印刷システムの構成例について説明する。図１に示すように、本実施形態における印刷システムには、画像処理装置１０１、端末１０２がＬＡＮ１１０を介して接続されている。画像処理装置１０１は少なくともプリントジョブを実行する印刷機能を備えており、端末１０２やその他のデバイスから印刷データを受信し印刷処理を行う。端末１０２は例えばパーソナルコンピュータ（ＰＣ）であり、端末１０２にインストールされているプリンタドライバにより印刷データを生成し、生成した印刷データに基づき画像処理装置１０１に印刷指示することができる。
【００１５】
図１では、端末１０２はＬＡＮ１１０に接続されているものとして説明しているがその限りではなく、他の接続形態であってもよい。また画像処理装置１０１や端末１０２と同等の機能を持つ装置が図１の印刷システムに複数台存在してもよい。
【００１６】
＜画像処理装置のハードウェア構成＞
次に、図２を参照して、画像処理装置１０１のハードウェア構成について説明する。画像処理装置１０１は、ハードウェア構成として、制御部２１０、操作部２１９、プリンタ２２０、及びスキャナ２２１を備える。制御部２１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ＨＤＤ２１４、操作部Ｉ／Ｆ２１５、プリンタＩ／Ｆ２１６、スキャナＩ／Ｆ２１７、及びネットワークＩ／Ｆ２１８を備える。
【００１７】
ＣＰＵ２１１を含む制御部２１０は、画像処理装置１０１全体の動作を統括的に制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して受信制御や印刷制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、例えば、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１８】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２０において記録媒体上に印刷される。スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを出力し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。ネットワークＩ／Ｆ２１８は、制御部２１０（画像処理装置１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。
【００１９】
＜画像処理装置のソフトウェア構成＞
次に、図３を参照して、画像処理装置１０１のソフトウェア構成について説明する。図３に示す各機能部は、画像処理装置１０１のＣＰＵ２１１がＲＯＭ２１２やＨＤＤ２１４から制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。画像処理装置１０１は、ソフトウェア構成として以下の構成を有する。すなわち、画面表示部３００、通信部３０１、セキュアプリント制御部３０２、ジョブ管理部３０３、ジョブ処理部３０４、プリントジョブデータベース３０５、画像処理部３０６、および、印刷処理部３０７を有する。プリントジョブデータベース３０５は、以下では、プリントジョブＤＢと略記する。
【００２０】
なお、後述の説明において、「プリントジョブ」は、画像データに基づく画像の印刷を実行するジョブを意味する。また、「セキュアプリントジョブ」は、画像データを画像処理装置１０１のＨＤＤ２１４に一時的に保持し、画像処理装置１０１で操作する者（操作者）の指示により印刷を実行するプリントジョブを意味する。さらに「通常プリントジョブ」は、通常の印刷を実行、すなわち、即座に印刷を実行するプリントジョブを意味し、セキュアプリントジョブとの対比で用いる場合がある。
【００２１】
画面表示部３００は、セキュアプリントジョブの操作を実行するための画面を操作部２１９に表示する。また画面表示部３００は、操作者からの指示によりセキュアプリント制御部３０２に対しセキュアプリントジョブを実行する指示を行う。通信部３０１は、ネットワークＩ／Ｆ２１８を介して端末１０２から送信されるプリントジョブを受信し、ジョブ処理部３０４にプリントジョブを渡す。
【００２２】
セキュアプリント制御部３０２は、画面表示部３００からのセキュアプリントジョブのリスト取得の指示を受けてジョブ管理部３０３からジョブの属性情報を取得したり、ジョブに対する操作の指示を受けてジョブ管理部３０３に操作の実行を依頼したりする。
【００２３】
ジョブ管理部３０３は、プリントジョブＤＢ３０５に格納されているプリントジョブの属性情報、およびプリントジョブの画像データを管理する。
【００２４】
ジョブ処理部３０４は、通信部３０１から受け取ったプリントジョブに対する各種処理を行う。ここで、プリントジョブがセキュアプリントジョブである場合は、プリントジョブＤＢ３０５にプリントジョブを格納する。
【００２５】
プリントジョブＤＢ３０５は、プリントジョブの属性情報、およびプリントジョブの画像データが格納されているデータベースである。詳細については図５を用いて説明する。
【００２６】
画像処理部３０６は、ジョブ処理部３０４からの指示によりプリントジョブの画像データの画像処理を行う。
【００２７】
印刷処理部３０７は、画像処理部３０６によって印刷用の画像処理が施されたプリントジョブの画像データを受け取り、プリンタＩ／Ｆ２１６を介してプリンタ２２０に記録媒体上への印刷を実行させる。
【００２８】
＜プリントジョブ受信処理＞
次に、図４を参照して、本実施形態における画像処理装置１０１でプリントジョブを受信した際の処理手順について説明する。以下で説明する処理は、画像処理装置１０１のＣＰＵ２１１がＲＯＭ２１２やＨＤＤ２１４から制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。
【００２９】
Ｓ４０１において、通信部３０１は、端末１０２から送信されるプリントジョブをネットワークＩ／Ｆ２１８を用いて受信し、受信したプリントジョブをジョブ処理部３０４に渡す。ここで受信したプリントジョブは、画像データに関連づけて、ジョブ名、ユーザ名（ユーザＩＤ）、ジョブ種別（セキュアプリントジョブ、または通常プリントジョブ）の属性情報を持つものとする。更に、ジョブ種別がセキュアプリントジョブである場合には、上記の属性情報の他にジョブパスワードを属性情報として持つ。
【００３０】
Ｓ４０２において、ジョブ処理部３０４は、通信部３０１から渡されたプリントジョブのジョブ種別（セキュアプリントジョブか通常プリントジョブか）を判断する。セキュアプリントジョブと判断した場合には、Ｓ４０３に進む。
【００３１】
Ｓ４０３において、ジョブ処理部３０４は、プリントジョブＤＢ３０５に上述の属性情報を登録するとともに画像データを保持する。なおＨＤＤ２１４に保持された画像データの印刷は、操作者からジョブパスワードの入力を受け付けるまで待機される。
【００３２】
ここで、図５を参照して、プリントジョブＤＢ３０５に登録されているジョブ管理テーブルについて説明する。
【００３３】
受付番号５０１は、ジョブ処理部３０４が受け付けたプリントジョブに対して画像処理装置１０１で一意に割り当てられる番号である。時刻５０２は、プリントジョブを端末から受け付けた時刻である。ジョブ名５０３、ユーザ名（ユーザＩＤ）５０４、ジョブ種別５０５、および、ジョブパスワード５０６は、それぞれＳ４０１で受信したプリントジョブに含まれている属性情報が格納される。状況５０７は、プリントジョブの状態（「認証待ち」、「印刷中」、「印刷待ち」、「中止中」）を示している。
【００３４】
「認証待ち」の状態である場合には、そのプリントジョブはセキュアプリントジョブであり、操作者によるジョブパスワードの入力を待っている状態を意味している。操作者により正しいジョブパスワードが入力されると、そのプリントジョブは「認証待ち」の状態から「印刷中」あるいは「印刷待ち」に遷移する。
【００３５】
「印刷中」の状態である場合は、そのプリントジョブが実行中であることを意味している。プリントジョブを実行して画像の印刷が完了すると、当該プリントジョブのエントリはジョブ管理テーブルから削除される。
【００３６】
「印刷待ち」は、他のプリントジョブが実行中であるため印刷を待機している状態を意味している。なお「印刷待ち」の状態では、プリントジョブの画像データの印刷を待機している状態ではあるが、画像処理部３０６による各種の画像処理に関しては行っていてもよい。
【００３７】
「中止中」は、操作者が印刷を中止する指示したことによって遷移する状態である。「中止中」は、そのプリントジョブの実行を中止するために画像データの削除等の処理を実行している最中を意味する。そのプリントジョブの状態が「中止中」に変わり、その後プリントジョブの実行が中止された時点で、当該プリントジョブのエントリをジョブ管理テーブルから削除する。
【００３８】
図４の説明に戻る。Ｓ４０２において、ジョブ処理部３０４が、通常プリントジョブと判断した場合には、Ｓ４０４に進む。
【００３９】
Ｓ４０４において、ジョブ処理部３０４は、Ｓ４０３と同様、プリントジョブＤＢ３０５に上述の属性情報を登録する。そして、ジョブ処理部３０４は、Ｓ５０１で受け取ったプリントジョブの画像データを、「印刷待ち」の状態としてプリントジョブＤＢ３０５に格納する。そして、プリントジョブの画像データを画像処理部３０６に渡し、印刷用の画像処理を依頼する。画像処理の依頼を受けた画像処理部３０６は、適切な画像処理を施した後に、「印刷中」の他のプリントジョブがないことを確認した上で印刷処理部３０７に画像データを渡し、記録媒体上への印刷を行う処理を依頼する。依頼を受けた印刷処理部３０７は、プリンタＩ／Ｆ２１６を介してプリンタ２２０に記録媒体上への印刷を実行し、本フローチャートの処理を終了する。
【００４０】
＜セキュアプリントジョブ操作処理＞
次に、図６を参照して、画像処理装置１０１におけるセキュアプリントジョブの操作に従った処理の手順について説明する。以下で説明する処理は、画像処理装置１０１のＣＰＵ２１１がＲＯＭ２１２やＨＤＤ２１４から制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。なお、図６の処理手順が開始される前に、画面表示部３００によって、セキュアプリント制御部３０２を介して取得したセキュアプリントジョブの状況画面が表示されているものとする。セキュアプリントジョブの状況を表示する画面を図７に示す。
【００４１】
図７において、セキュアプリントジョブ状況画面７０１は、セキュアプリントジョブの状況を表示する画面である。７０２は、画像処理装置１０１内に保持されているセキュアプリントジョブのリストを表示するフィールドである。ここに表示されるセキュアプリントジョブのリストは、図５に示したジョブ管理テーブルを元に表示している。具体的には、図５のジョブ管理テーブルで管理しているプリントジョブのうち、状況５０７が「認証待ち」のプリントジョブ（すなわち未だ印刷されていないセキュアプリントジョブ）を表示する。
【００４２】
７０３は印刷ボタンであり、操作者がセキュアプリントジョブを選択した後にジョブの印刷操作を行うためのボタンである。７０４は印刷を中止するための中止ボタンであり、７０３と同じく操作者がセキュアプリントジョブを選択した後に、ジョブの中止操作を行うためのボタンである。印刷ボタン７０３と中止ボタン７０４は、フィールド７０２に表示されているジョブのリストからジョブを少なくとも１つ選択した状態でなければ押下できない。
【００４３】
７０５と７０６は、操作者がセキュアプリントジョブを選択した状態を表すマークである。マーク内の数字は、操作者が図７の画面にてジョブを選択した順番を表す。図７の例では、マーク７０５は、受付番号０００１のセキュアプリントジョブを操作者が１番目に選択したジョブであることを表しており、マーク７０６は、受付番号０００５のセキュアプリントジョブを操作者が２番目に選択したジョブであることを表している。
【００４４】
なお本実施形態では、図７に示すように、異なるユーザ名のセキュアプリントジョブが１人の操作者により選択可能な構成となっている。例えば、Ｕｓｅｒ１のセキュアプリントジョブとＵｓｅｒ２のセキュアプリントジョブが１人の操作者により同時に選択可能となっている。ただし、情報漏えいの防止や印刷物の取り間違いの防止の観点から他人のセキュアプリントジョブに対する操作をさせたくない場合もある。このような場合には、ユーザログイン環境を構築し、例えば操作者がユーザＩＤを入力してログインした後に画像処理装置１０１を操作可能とするとともに、そのログインした操作者のジョブだけを図７に選択可能なジョブとして表示するようにしてもよい。
【００４５】
図６の説明に戻る。
【００４６】
Ｓ６０１において、画面表示部３００は、操作者が選択した１又は複数のセキュアプリントジョブを受け付ける。複数のセキュアプリントジョブを操作者が選択した場合には、その操作者がジョブを選択した順番を示す情報も受け付ける。例えば、図７の例においては、受付番号０００１および受付番号０００５のジョブを受け付けるとともに、受付番号０００１のジョブが１番目に選択したジョブであり、受付番号０００５のジョブが２番目に選択したジョブであることを示す情報を受け付ける。
【００４７】
次にＳ６０２において、画面表示部３００は、セキュアプリントジョブの操作種別を受け付ける。図７において操作者が印刷ボタン７０３を押下した場合は印刷操作を受け付け、中止ボタン７０４を押下した場合は中止操作を受け付ける。
【００４８】
次にＳ６０３では、画面表示部３００はジョブパスワード入力画面（不図示）を表示し、操作者が入力するジョブパスワードを受け付ける。その後、画面表示部３００は、Ｓ６０１で受け付けたセキュアプリントジョブの情報（及びジョブの順番を示す情報）と、Ｓ６０２で受け付けた操作種別の情報と、Ｓ６０３で受け付けたジョブパスワードとを、セキュアプリント制御部３０２に送信する。
【００４９】
Ｓ６０４において、セキュアプリント制御部３０２は、画面表示部３００から受け取った情報を元に、セキュアプリントジョブに対する処理として操作者が印刷処理を指示したのかそれとも印刷中止処理を指示したのかを判断する。印刷中止処理が指示されたと判断した場合はＳ６０５に進み、印刷処理が指示されたと判断した場合にはＳ６０９に進む。
【００５０】
Ｓ６０５において、セキュアプリント制御部３０２は、画面表示部３００から受け取った情報を元に、操作者によりＳ６０１で選択されたセキュアプリントジョブのうち、まだ下記Ｓ６０６〜Ｓ６０７の処理を行っていないジョブを任意に一つ抽出する。本実施形態では、最初に受付番号０００１のジョブを抽出するものとする。
【００５１】
次にＳ６０６において、セキュアプリント制御部３０２は、Ｓ６０５で抽出したジョブのジョブパスワード５０６を図５に示すジョブ管理テーブルから取得し、Ｓ６０３で受け付けたジョブパスワードと比較する。例えば、ジョブ管理テーブルから取得した受付番号０００１のジョブパスワード５０６は“１２３”であり、このジョブパスワードとＳ６０３で受け付けたジョブパスワードとの比較をする。両者のジョブパスワードが一致する場合はＳ６０７に進み、両者のジョブパスワードが一致しない場合はＳ６０８に進む。
【００５２】
なお本実施形態では、Ｓ６０６でジョブパスワードが一致しなかったと判断した場合はＳ６０８に進むものとして説明した。ただし、変形例として、ジョブパスワードが一致しなかった場合に、再度ジョブパスワードの入力を操作者から受け付け可能な画面（不図示）を操作部２１９に表示し、Ｓ６０６の判定を繰り返すようにしてもよい。
【００５３】
Ｓ６０７において、セキュアプリント制御部３０２は、ジョブ管理部３０３に対して当該ジョブの中止の実行を依頼する。依頼を受けたジョブ管理部３０３は、図５に示すジョブ管理テーブルの当該ジョブの状況５０７を「認証待ち」から「中止中」に変更し、さらにジョブ処理部３０４に当該ジョブの中止実行を依頼する。その後、ジョブ管理部３０３は、中止動作が完了した時点で図５に示すジョブ管理テーブルから当該ジョブのエントリを削除し、セキュアプリント制御部３０２に当該ジョブの中止が完了したことを通知する。
【００５４】
Ｓ６０８において、セキュアプリント制御部３０２は、操作者により選択されたセキュアプリントジョブのうち、上記Ｓ６０６〜Ｓ６０７の処理をしていないジョブが有るか否かを判断する。上記Ｓ６０６〜Ｓ６０７の処理をしていないジョブが有ると判断した場合はＳ６０５に戻り、処理を繰り返す。例えば受付番号０００５のジョブが未処理であれば、受付番号０００５のジョブについてＳ６０６の処理を繰り返す。未処理のジョブが無いと判断した場合には、画面表示部３００に全ての処理が完了したことを通知した後に処理を終了する。
【００５５】
本実施形態では、Ｓ６０８で未処理のジョブがあると判断した場合に一律にＳ６０５に戻るものとして説明した。ただし、変形例として、Ｓ６０８で未処理のジョブが有ると判断した場合でも、未処理のジョブと既に中止処理したジョブとでユーザ名が異なる場合はＳ６０８でＮＯと判定してもよい。このようにすることで、ユーザ名が異なる複数のジョブが操作者により選択された場合、選択された複数ジョブのうち１つしか印刷中止しないよう構成することができる。このような構成としたときは、選択された複数ジョブのうち１つしか印刷中止しなかったことや、印刷中止しなかったジョブの受付番号をユーザに警告する画面を操作部２１９に表示することが好ましい。
【００５６】
Ｓ６０４において、セキュアプリント制御部３０２は、画面表示部３００から受け取った操作種別が印刷操作と判断した場合にはＳ６０９へ進む。
【００５７】
Ｓ６０９において、セキュアプリント制御部３０２は、画面表示部３００から受け取った情報を元に、操作者により選択されたセキュアプリントジョブのうち１つジョブを特定する。具体的には、操作者が１番目に選択したジョブを特定する。図７の例では、マーク７０５が付加されている受付番号０００１のジョブが特定される。なお、画面表示部３００から受け取ったセキュアプリントジョブが１つである場合は当然そのセキュアプリントジョブが特定されることになる。
【００５８】
さらに、操作者が１番目に選択したジョブのユーザ名（ユーザＩＤ）と同じユーザ名のセキュアプリントジョブを、図５のジョブ管理テーブルから抽出する。図７の例では、操作者が１番目に選択したジョブは受付番号が０００１のセキュアプリントジョブであり、そのジョブのユーザ名はＵｓｅｒ１であることがわかる。よって、Ｕｓｅｒ１というユーザ名を持つセキュアプリントジョブを図５に示すジョブ管理テーブルから全て検索する。すなわち、ユーザ名５０４がＵｓｅｒ１である受付番号０００１、受付番号０００２、および受付番号０００５のジョブが操作対象のジョブとして特定される。
【００５９】
Ｓ６１０において、セキュアプリント制御部３０２は、Ｓ６０９で検索したジョブのリストから未処理のジョブを任意に一つ抽出する。
【００６０】
Ｓ６１１の処理はＳ６０６と同様であり、ジョブパスワードが一致しなかった場合はＳ６１３に進む。このとき、検索して抽出されたジョブに関して、ジョブパスワードが一致せず印刷ができなかったことや、そのジョブの受付番号等を操作部２１９に表示することにより操作者にその旨を通知する。一方、Ｓ６１１でジョブパスワードが一致した場合はＳ６１２に進む。
【００６１】
Ｓ６１２において、セキュアプリント制御部３０２は、ジョブ管理部３０３に対して、Ｓ６１０で抽出されたプリントジョブの印刷の実行を依頼する。依頼を受けたジョブ管理部３０３は、図５に示すジョブ管理テーブルの当該プリントジョブの状況５０７を「認証待ち」から「印刷待ち」に変更する。その後は、図４のＳ４０４での処理と同様であり、「印刷中」の状態を示す他のプリントジョブがなければ、Ｓ６１０で抽出されたプリントジョブを「印刷待ち」から「印刷中」に変更し、ジョブ処理部３０４に当該ジョブの印刷実行を依頼する。その後、ジョブ管理部３０３は、印刷処理部３０７による印刷動作が完了した時点で図５に示すジョブ管理テーブルから当該ジョブのエントリを削除し、セキュアプリント制御部３０２に当該ジョブの印刷が完了したことを通知する。
【００６２】
Ｓ６１３において、セキュアプリント制御部３０２は、Ｓ６０９で検索したジョブリストの中でまたＳ６１１〜Ｓ６１２の処理を行っていないジョブが有るか否かを判断する。またＳ６１１〜Ｓ６１２の処理を行っていないジョブが有ると判断した場合はＳ６１０に戻って処理を繰り返す。図７の例では、Ｓ６０９の検索結果としてユーザ名Ｕｓｅｒ１を持つ受付番号０００１、受付番号０００２、および受付番号０００５のジョブが検索されたので、これらのジョブに対して全てＳ６１１（又はＳ６１２）の処理を繰り返す。Ｓ６０９で検索した全てのジョブについてＳ６１１（又はＳ６１２）を行ったと判断した場合には、Ｓ６１４に進む。
【００６３】
Ｓ６１４において、セキュアプリント制御部３０２は、Ｓ６０１で選択されたジョブの中で未処理のジョブがあるか否かを判断し、未処理のジョブがあると判断した場合にはＳ６０９に戻る。そして、操作者が２番目以降に選択した未処理のジョブに対して再度Ｓ６１０の処理を行う。未処理のジョブが無いと判断した場合は、画面表示部３００に全ての処理が完了したことを通知した後に本フローチャートの処理を終了する。なお、図７の例では、操作者が１番目に選択した受付番号０００１のジョブも、２番目に選択した受付番号０００５のジョブも、既に印刷処理されている。そのためＳ６１４では“ＮＯ”と判定される。
【００６４】
本実施形態では、Ｓ６１４において、操作者が選択したジョブの中で未処理のジョブが有るか否かを判定するものとして説明した。しかしながら、このＳ６１４の判定で未処理のジョブが有る（すなわちＳ６１４においてＹＥＳ”）と判定されるのは、実際には、Ｓ６０１で操作者が異なるユーザ名のセキュアプリントジョブを複数選択した場合に限られる。従って、Ｓ６１４でＹＥＳと判定した場合には、操作者が異なるユーザ名のセキュアプリントジョブを複数選択したことを警告したり、情報漏えいの防止や印刷物の取り間違いの防止の観点から印刷実行をキャンセルしたりしてもよい。あるいはＳ６１４の処理自体を行わないようにしてもよい。このような構成とすることにより、操作者が異なるユーザ名のセキュアプリントジョブを複数選択した場合、１番目に選択したジョブのユーザ名とは異なるユーザ名のジョブを実行することを制限できる。
【００６５】
また本実施形態では、操作者がセキュアプリントジョブに対する操作の種別として印刷処理を選択した場合、操作者が選択したジョブの他、ユーザ名やジョブパスワードが一致するジョブも自動選択して印刷を行うようにした。このとき、ユーザに混乱を与えないように、自動で選択されたジョブが図７の画面などで識別できるように表示してもよい。
【００６６】
次に図８を参照して、Ｓ６１２またはＳ４０４で実行を依頼されたプリントジョブの状況画面の一例について説明する。ジョブ管理部３０３は、図５に示すジョブ管理テーブルの当該プリントジョブの状況５０７が「印刷中」または「印刷待ち」のプリントジョブの属性情報を抽出し、画面表示部３０６が図８のような画面を表示する。
【００６７】
ジョブ状況画面８０１は、Ｓ６１２又はＳ４０４で実行を依頼されたプリントジョブの状況を表示する画面である。８０２は、画像処理装置１０１内に保持されている「印刷中」または「印刷待ち」のプリントジョブのリストを表示するフィールドである。ここに表示されるセキュアプリントジョブのリストは、図５に示したジョブ管理テーブルを元に表示している。具体的には、図５のジョブ管理テーブルで管理しているプリントジョブのうち、状況５０７が「印刷中」または「印刷待ち」のプリントジョブを抽出し表示する。
【００６８】
８０４は印刷を中止するための中止ボタンである。
【００６９】
操作者は、８０２のリストから「印刷待ち」のプリントジョブを１つ選択することが可能である。そして図８の画面で中止ボタン８０４を押下すると、プリントジョブの実行を中止することができる。具体的には、ジョブ管理部３０３は、図５に示すジョブ管理テーブルの当該ジョブの状況５０７を「印刷待ち」から「中止中」に変更し、さらにジョブ処理部３０４に当該プリントジョブの中止実行を依頼する。その後、ジョブ管理部３０３は、中止動作が完了した時点で図５に示すジョブ管理テーブルから当該ジョブのエントリを削除する。
【００７０】
以上より、本実施形態においては、操作者がセキュアプリントジョブに対する操作の種類として印刷処理を指示した場合、操作者が選択したジョブの他、ユーザ名やジョブパスワードが一致する他のセキュアプリントジョブも自動選択して印刷するようにした。
【００７１】
更に、操作者でなく自動的に選択されたプリントジョブを後から印刷中止することを望む場合は、図８のプリントジョブ状況画面で中止を指示することもできるようにした。なお図８の画面で「印刷待ち」のプリントジョブを選択して印刷中止を指示した場合、選択したプリントジョブのみを中止するので、選択されたプリントジョブ以外のプリントジョブまで実行が中止されることはない。
【００７２】
以上より、本実施形態における画像処理装置では、セキュアプリントジョブの操作の目的に応じて、どのセキュアプリントジョブを操作対象とするかを異ならせるように構成した。具体的には、セキュアプリントジョブに対する操作の目的が印刷中止である場合には、操作者が選択したセキュアプリントジョブだけを印刷中止するようにした。
【００７３】
一方、操作の目的が印刷操作である場合には、操作者に選択されたセキュアプリントジョブだけでなく、その選択されたセキュアプリントジョブと同じユーザ名及びパスワードのセキュアプリントジョブをも印刷実行できるようにした。
【００７４】
すなわち、操作者によって選択されたジョブは同じでも、その操作者が指示した操作が印刷操作か中止操作かに従って操作対象のジョブが異なるよう構成することにより、操作の目的に応じて柔軟に操作対象のジョブを切り替えることが可能となる。
【００７５】
例えば、画像処理装置内に保持されている複数のセキュアプリントジョブの中で、印刷が不要となったジョブのみを操作者が選択して中止することができる。そして、その後、印刷が必要なジョブ全てを操作者が選択することなく印刷することもできる。このように、操作者にとって操作性を向上させることが可能となる。
【００７６】
また本実施形態では、図７の画面での指示が“印刷中止”を指示するものである場合（Ｓ６０４で“中止操作”と判定した場合）、操作者が選択したセキュアプリントジョブの実行のみを中止するように構成した。しかし、図７の画面での指示が“印刷中止”を指示するものであっても、選択したセキュアプリントジョブと同じユーザＩＤのセキュアプリントジョブを一括で中止することを望む操作者もいるかもしれない。このような問題を考慮して、Ｓ６０４で“中止操作”と判定した場合に操作部２１９に問い合わせ画面（不図示）を表示するようにしてもよい。そして、操作者が選択したセキュアプリントジョブの実行のみを中止するか、操作者が選択したセキュアプリントジョブと同じユーザＩＤのセキュアプリントジョブを一括で中止するかを操作者に問い合わせるように構成してもよい。このような構成とすることにより、操作者にとって更に利便性の高い画像処理装置を提供することができる。
【００７７】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７８】
１０１  画像処理装置
１０２  端末
２１０  制御部
２１１  ＣＰＵ
２１２  ＲＡＭ
２１９  操作部
２２０  プリンタ
３００  画面表示部
３０１  通信部
３０２  セキュアプリント制御部
３０３  ジョブ管理部
３０４  ジョブ処理部
３０５  プリントジョブＤＢ
３０６  画像処理部
３０７  印刷処理部
【図１】
0005954946.tif 000002
【図２】
0005954946.tif 000003
【図３】
0005954946.tif 000004
【図４】
0005954946.tif 000005
【図５】
0005954946.tif 000006
【図６】
0005954946.tif 000007
【図７】
0005954946.tif 000008
【図８】
0005954946.tif 000009