(57)【要約】【課題】通常印刷及び機密印刷の双方を効率的に処理し、ユーザ間の不公平を改善することができる印刷ジョブの優先順位判定方法及び優先順位判定プログラム並びに印刷システムの提供。【解決手段】印刷ジョブの投入により印刷が実行される通常印刷と、印刷ジョブの投入後、ログインにより印刷が実行される機密印刷と、が実行可能な印刷システムにおける、印刷ジョブの優先順位判定方法であって、通常印刷に係る第１の印刷ジョブの印刷中に機密印刷に係る第２の印刷ジョブに対するログインが要求された場合に、前記第２の印刷ジョブが前記第１の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブを優先する順位付けを行う。【選択図】図５
2009282667.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの投入により印刷が実行される通常印刷と、印刷ジョブの投入後、ログインにより印刷が実行される機密印刷と、が実行可能な印刷システムにおける、印刷ジョブの優先順位判定方法であって、
通常印刷に係る第１の印刷ジョブの印刷中に機密印刷に係る第２の印刷ジョブに対するログインが要求された場合に、前記第２の印刷ジョブが前記第１の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブを優先する順位付けを行う、ことを特徴とする優先順位判定方法。
【請求項２】
前記第１の印刷ジョブが前記第２の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブが開始できないことを通知する、ことを特徴とする請求項１に記載の優先順位判定方法。
【請求項３】
前記第１の印刷ジョブの印刷終了後、前記第２の印刷ジョブが開始可能になったことを通知する、ことを特徴とする請求項２に記載の優先順位判定方法。
【請求項４】
投入された複数の印刷ジョブを順位付けした場合における、各々の印刷ジョブの印刷完了予定時刻を計算し、当該印刷完了予定時刻を通知する、ことを特徴とする請求項１乃至３のいずれか一に記載の優先順位判定方法。
【請求項５】
印刷ジョブの投入により印刷が実行される通常印刷と、印刷ジョブの投入後、ログインにより印刷が実行される機密印刷と、が実行可能な印刷システムで動作する優先順位判定プログラムであって、
コンピュータを、
通常印刷に係る第１の印刷ジョブの印刷中に機密印刷に係る第２の印刷ジョブに対するログインが要求された場合に、前記第２の印刷ジョブが前記第１の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブを優先する順位付けを行う優先順位判定部、として機能させる、ことを特徴とする優先順位判定プログラム。
【請求項６】
前記優先順位判定部は、前記第１の印刷ジョブが前記第２の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブが開始できないことを通知する、ことを特徴とする請求項５に記載の優先順位判定プログラム。
【請求項７】
前記優先順位判定部は、前記第１の印刷ジョブの印刷終了後、前記第２の印刷ジョブが開始可能になったことを通知する、ことを特徴とする請求項６に記載の優先順位判定プログラム。
【請求項８】
前記優先順位判定部は、投入された複数の印刷ジョブを順位付けした場合における、各々の印刷ジョブの印刷完了予定時刻を計算し、当該印刷完了予定時刻を通知する、ことを特徴とする請求項５乃至７のいずれか一に記載の優先順位判定プログラム。
【請求項９】
印刷ジョブを送信するクライアントと、前記印刷ジョブを管理する管理装置と、前記印刷ジョブに従って印刷を実行する画像形成装置と、を少なくとも備える印刷システムにおいて、
前記印刷システムは、印刷ジョブの投入により印刷が実行される通常印刷と、印刷ジョブの投入後、ログインにより印刷が実行される機密印刷と、が実行可能であり、
前記管理装置は、通常印刷に係る第１の印刷ジョブの印刷中に機密印刷に係る第２の印刷ジョブに対するログインが要求された場合に、前記第２の印刷ジョブが前記第１の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブを優先する順位付けを行う、ことを特徴とする印刷システム。
【請求項１０】
前記管理装置は、前記第１の印刷ジョブが前記第２の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブが開始できないことを通知する画面を表示部に表示させる、ことを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記管理装置は、前記第１の印刷ジョブの印刷終了後、前記第２の印刷ジョブが開始可能になったことを当該第２の印刷ジョブの送信元のクライアントに通知し、
前記送信元のクライアントは、前記第２の印刷ジョブが開始可能になったことを通知する画面を表示部に表示させる、ことを特徴とする請求項１０に記載の印刷システム。
【請求項１２】
前記管理装置は、投入された複数の印刷ジョブを順位付けした場合における、各々の印刷ジョブの印刷完了予定時刻を計算し、当該印刷完了予定時刻を印刷ジョブの一覧画面に表示させる、ことを特徴とする請求項９乃至１１のいずれか一に記載の印刷システム。
【請求項１３】
前記管理装置は、投入された複数の印刷ジョブを順位付けした場合における、各々の印刷ジョブの印刷完了予定時刻を計算し、当該印刷完了予定時刻を前記クライアントに通知し、
前記クライアントは、前記印刷完了予定時刻を印刷ジョブの一覧画面に表示させる、ことを特徴とする請求項９乃至１２のいずれか一に記載の印刷システム。
【請求項１４】
前記管理装置は、前記画像形成装置内に構成される、ことを特徴とする請求項９乃至１３のいずれか一に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、優先順位判定方法及び優先順位判定プログラム並びに印刷システムに関し、特に、複数の印刷ジョブの優先順位を定める優先順位判定方法並びに優先順位判定プログラム並びに機密印刷と通常印刷とが処理可能な印刷システムに関する。
【背景技術】
【０００２】
プリンタやデジタル複合機などの印刷装置（以下、画像形成装置と呼ぶ。）が普及しており、会社などで広く利用されている。この画像形成装置で印刷される文書には、任意のユーザが閲覧可能な文書（通常文書と呼ぶ。）もあれば、特定のユーザのみが閲覧可能な機密情報を含む文書（機密文書と呼ぶ。）もあり、機密文書を印刷する場合には機密情報が漏洩しないように印刷を制御する必要がある。
【０００３】
そこで、機密文書を印刷するシステムでは、ネットワークにクライアントのコンピュータ端末と画像形成装置とセキュリティ管理装置と認証サーバとを配置し、クライアントから印刷ジョブを送信すると、セキュリティ管理装置は、ユーザにユーザ情報の入力を求め、認証サーバに問い合わせてユーザ認証を行い、認証された場合に画像形成装置に印刷ジョブを送信して機密文書を印刷させる制御を行う。
【０００４】
上記制御によりセキュリティを確保することはできるが、機密印刷では、ユーザはセキュリティ管理装置でユーザ情報を入力し、画像形成装置で印刷物の出力を待つ必要があるため、例えば、印刷中のジョブや印刷待ちのジョブがある場合には、ユーザは画像形成装置で印刷の完了を待ち続けなければならず不便である。この問題に対して、機密印刷を優先的に割り込ませる方法が提案されている。
【０００５】
例えば、下記特許文献１には、既に実行中の機密印刷以外の印刷ジョブがある場合で、印刷ジョブがソートジョブの場合には、部の切れ目で一旦印刷を停止させ、機密印刷ジョブを先に印刷する割り込み処理を行う方法が開示されている。
【０００６】
また、下記特許文献２には、印刷中の印刷ジョブが、印刷の前段で認証を必要とするタイプの印刷ジョブであって、この印刷中に割り込みジョブが入力された場合、この印刷中の印刷ジョブに基づく印刷の終了後に割り込みジョブに基づく印刷を行うように、割り込みジョブをこの印刷中の印刷ジョブの次の順番に登録する技術が開示されている。
【０００７】
また、下記特許文献３には、受信した印刷ジョブが機密印刷ジョブであり、且つ他に処理中の印刷ジョブがある場合において、排紙口が複数あるときは割り込み印刷処理を実行する技術が開示されている。
【０００８】
【特許文献１】特開２００３−３３０６５号公報
【特許文献２】特開２００６−１１２７号公報
【特許文献３】特開２００６−５９３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１乃至３の方法はいずれも機密印刷を優先させる方法であるため、機密印刷を効率的に処理することができる。しかしながら、先に投入した通常印刷の印刷ジョブは、後で投入した機密印刷の印刷ジョブによって割り込まれてしまい、通常印刷を行うユーザは印刷ジョブ投入時に予想していた時間に印刷を完了させることができない。また、機密印刷の印刷ジョブの割り込みを無制限に許可すると、いつ通常印刷が完了するのかを予測することもできない。
【００１０】
すなわち、特許文献１乃至３の方法では、機密印刷を行うユーザの利便性は改善することができるが、通常印刷を行うユーザの利便性を著しく損ねてしまい、ユーザ間に不公平が生じるという問題があった。
【００１１】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、通常印刷及び機密印刷の双方を効率的に処理し、ユーザ間の不公平を改善することができる印刷ジョブの優先順位判定方法及び優先順位判定プログラム並びに印刷システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明は、印刷ジョブの投入により印刷が実行される通常印刷と、印刷ジョブの投入後、ログインにより印刷が実行される機密印刷と、が実行可能な印刷システムにおける、印刷ジョブの優先順位判定方法であって、通常印刷に係る第１の印刷ジョブの印刷中に機密印刷に係る第２の印刷ジョブに対するログインが要求された場合に、前記第２の印刷ジョブが前記第１の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブを優先する順位付けを行うものである。
【００１３】
本発明においては、前記第１の印刷ジョブが前記第２の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブが開始できないことを通知する構成とすることができ、前記第１の印刷ジョブの印刷終了後、前記第２の印刷ジョブが開始可能になったことを通知する構成とすることもできる。
【００１４】
また、本発明においては、投入された複数の印刷ジョブを順位付けした場合における、各々の印刷ジョブの印刷完了予定時刻を計算し、当該印刷完了予定時刻を通知する構成とすることもできる。
【００１５】
また、本発明は、印刷ジョブの投入により印刷が実行される通常印刷と、印刷ジョブの投入後、ログインにより印刷が実行される機密印刷と、が実行可能な印刷システムで動作する優先順位判定プログラムであって、コンピュータを、通常印刷に係る第１の印刷ジョブの印刷中に機密印刷に係る第２の印刷ジョブに対するログインが要求された場合に、前記第２の印刷ジョブが前記第１の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブを優先する順位付けを行う優先順位判定部、として機能させるものである。
【００１６】
また、本発明は、印刷ジョブを送信するクライアントと、前記印刷ジョブを管理する管理装置と、前記印刷ジョブに従って印刷を実行する画像形成装置と、を少なくとも備える印刷システムにおいて、前記印刷システムは、印刷ジョブの投入により印刷が実行される通常印刷と、印刷ジョブの投入後、ログインにより印刷が実行される機密印刷と、が実行可能であり、前記管理装置は、通常印刷に係る第１の印刷ジョブの印刷中に機密印刷に係る第２の印刷ジョブに対するログインが要求された場合に、前記第２の印刷ジョブが前記第１の印刷ジョブよりも先に投入されていた場合は、前記第２の印刷ジョブを優先する順位付けを行うものである。
【発明の効果】
【００１７】
本発明の印刷ジョブの優先順位判定方法及び優先順位判定プログラム並びに印刷システムによれば、下記記載の効果を奏する。
【００１８】
本発明の第１の効果は、機密印刷と通常印刷の両方を利用できる環境において、先に印刷ジョブを投入したにも関わらず機密印刷に割り込まれてしまうという通常印刷を行うユーザの不公平感をなくすことができるということである。
【００１９】
その理由は、機密印刷の割り込みを単純に優先的に出力させるのではなく、印刷ジョブの投入順を考慮し、印刷中のジョブがある状態で機密印刷の割り込み（ログイン要求）を行った場合に、ジョブの投入順を判断し、印刷中のジョブが先に投入されていれば印刷中のジョブ（通常印刷）を優先し、印刷中の通常印刷が後に投入されていれば割り込んだジョブ（機密印刷）を優先する順位付けを行うからである。尚、印刷中のジョブが機密印刷に係る印刷ジョブの場合は印刷中のジョブを優先するようにしても良い。
【００２０】
また、本発明の第２の効果は、印刷完了時間を予測可能にすることができるということである。
【００２１】
その理由は、上記順位付けによって、機密印刷の割り込みを行った場合でもどのような順番でジョブが処理されるかが明確になるため、各ジョブの処理時間に基づいてジョブの印刷完了時間（最遅の印刷完了予想時間）を計算することができるからである。
【発明を実施するための最良の形態】
【００２２】
背景技術で示したように、機密印刷と通常印刷の両方を利用できる環境において、従来は機密印刷の割り込み（ログイン要求）があればこの機密印刷を優先的に出力させていたため、通常印刷のジョブは機密印刷のジョブに無制限に割り込まれてしまい、通常印刷を行うユーザの利便性を著しく損ねるという問題がある。
【００２３】
一方、機密印刷では、クライアントから印刷ジョブを送信後、セキュリティ管理装置でユーザ情報を入力し、その後、画像形成装置で印刷物の出力を待つ必要があり、通常印刷と機密印刷とを同等に取り扱うと、機密印刷を行うユーザの利便性を著しく損ねるという問題がある。
【００２４】
従って、機密印刷と通常印刷の両方を利用できる環境では、通常印刷を行うユーザと機密印刷を行うユーザの不公平を軽減することが重要である。
【００２５】
そこで、本実施形態では、機密印刷の割り込みを単純に優先するのではなく、印刷ジョブの投入順を考慮して機密印刷の割り込みを優先することで、機密印刷を行うユーザの利便性を向上させつつ、先に印刷ジョブを投入したにも関わらず割り込まれてしまうという通常印刷を行うユーザの不公平感をなくし、なおかつ印刷完了時間を予測可能にする。
【実施例】
【００２６】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る印刷ジョブの優先順位判定方法及び優先順位判定プログラム並びに印刷システムについて、図１乃至図１２を参照して説明する。図１は、本実施例の印刷システムの構成を模式的に示す図であり、図２は、各装置の具体的な構成を示すブロック図である。また、図３及び図４は、本実施例の印刷システムの他の構成を示す図であり、図５は、本実施例の印刷ジョブの優先順位判定手順を示すフローチャート図である。また、図６乃至図９は、本実施例の印刷システムで表示される画面の構成例を示す図であり、図１０乃至図１２は、本実施例の印刷システムにおける具体的な処理手順を示すフローチャート図である。
【００２７】
図１に示すように、本実施例の印刷システムは、ユーザのコンピュータ端末であるクライアント１０と、ＡＤ（Active Directory）やＬＤＡＰ（Lightweight Directory Access Protocol）などの認証サーバ２０と、プリンタやデジタル複合機等の画像形成装置３０と、印刷ジョブを管理するセキュリティ管理装置４０とを含み、これらはＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワーク６０を介して接続されている。また、セキュリティ管理装置４０には、ＩＣカード等に記憶されたユーザ情報を読み取るユーザ情報入力装置５０が接続されている。以下、図２を参照して各装置の具体的構成について説明する。
【００２８】
［クライアント］
クライアント１０は、制御部１１と、記憶部１２と、通信部１３と、表示部１４と、操作部１５などで構成される。
【００２９】
制御部１１は、ＣＰＵ（Central Processing Unit）などで構成される。記憶部１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ、ＨＤＤ（Hard Disk Drive）などで構成され、ジョブ状況等を格納するデータ記憶部１２ａと、セキュリティ管理装置４０からジョブ状況を受信するジョブ状況受信機構やセキュリティ管理装置４０にジョブ変更を送信するジョブ変更送信機構等のプログラムを格納するプログラム記憶部１２ｂとを備える。そして、ＲＯＭやＨＤＤに記憶されたプログラムをＲＡＭに展開し、ＣＰＵで実行する。本実施例では、制御部１１は、印刷データ（ＰＳ（Post Script）やＰＣＬ（Printer Control Language）等のページ記述言語（ＰＤＬ：Page Description Language）で記述されたデータ、ＰＤＦ（Portable Document Format）データなど）を含む印刷ジョブを作成し、印刷ジョブをセキュリティ管理装置４０又は画像形成装置３０に送信して、通常印刷又は機密印刷を指示するプリンタドライバとしても機能する。
【００３０】
通信部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、画像形成装置３０やセキュリティ管理装置４０との通信を可能とする。表示部１４は、ＬＣＤ（Liquid Crystal Display）などで構成され、後述するジョブ一覧画面や印刷開始可能通知画面などを表示する。操作部１５は、キーボードやマウスなどで構成され、印刷ジョブの作成などの各種操作を可能とする。
【００３１】
［認証サーバ］
認証サーバ２０は、制御部２１と、記憶部２２と、通信部２３と、表示部２４と、操作部２５などで構成される。
【００３２】
制御部２１は、ＣＰＵなどで構成される。記憶部２２は、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤなどで構成され、ユーザ認証データ等を格納するデータ記憶部２２ａと、ユーザ認証機能等のプログラムを格納するプログラム記憶部２２ｂとを備える。そして、ＲＯＭやＨＤＤに記憶されたプログラムをＲＡＭに展開し、ＣＰＵで実行する。本実施例では、制御部２１は、ユーザ認証機構を実行することにより、セキュリティ管理装置４０から送信されたユーザ情報とデータ記憶部２２ａに記憶したユーザ認証データとを比較してユーザ認証を行うユーザ認証部としても機能する。
【００３３】
通信部２３は、ＮＩＣやモデムなどで構成され、画像形成装置３０やセキュリティ管理装置４０との通信を可能とする。表示部２４は、ＬＣＤなどで構成され、認証画面などを表示する。操作部２３は、キーボードやマウスなどで構成され、認証に関する各種操作を可能とする。
【００３４】
［画像形成装置］
画像形成装置３０は、制御部３１と、記憶部３２と、通信部３３と、表示部３４と、操作部３５と、描画処理部３６と、印刷部３７などで構成される。
【００３５】
制御部３１は、ＣＰＵなどで構成される。記憶部３２は、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤなどで構成され、印刷データ等を格納するデータ記憶部３２ａと、印刷機能等のプログラムを格納するプログラム記憶部３２ｂとを備える。そして、ＲＯＭやＨＤＤに記憶されたプログラムをＲＡＭに展開し、ＣＰＵで実行する。
【００３６】
通信部３３は、ＮＩＣやモデムなどで構成され、認証サーバ２０やセキュリティ管理装置４０との通信を可能とする。表示部３４は、ＬＣＤなどで構成され、操作画面などを表示する。操作部３５は、タッチパネルなどで構成され、画像形成装置３０の各種操作を可能にする。
【００３７】
描画処理部３６は、クライアント１０やセキュリティ管理装置４０から受信した印刷データを解析し、印刷データをラスタライズして印刷可能なビットマップデータを作成すると共に、必要に応じて、作成したビットマップデータに色変換、濃度調整等の画像処理を施す。
【００３８】
印刷部３７は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成のために必要な要素、すなわち、帯電装置、感光体ドラム、露光装置、転写ローラ、転写ベルト、定着装置などで構成される。具体的には、帯電装置により帯電された感光体ドラムに露光装置からビットマップデータに応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を一次転写ローラ、二次転写ベルトを介して紙媒体に転写して定着装置で定着させる処理を行う。
【００３９】
［セキュリティ管理装置］
セキュリティ管理装置４０は、制御部４１と、記憶部４２と、通信部４３と、表示部４４と、操作部４５と、入力装置Ｉ／Ｆ部４６などを備える。
【００４０】
制御部４１は、ＣＰＵなどで構成される。記憶部４２は、ＲＯＭやＲＡＭなどのメモリ、ＨＤＤなどで構成され、印刷データやユーザ認証データ、印刷文書名・印刷状態・印刷枚数・印刷時間などのジョブ状況等を格納するデータ記憶部４２ａと、画像形成装置３０に指示を行う印刷指示機能、画像形成装置３０との通信機能、ジョブ状況を管理する機能、クライアント１０にジョブ状況を送信するジョブ状況送信機能、クライアント１０からのジョブ変更を受信するジョブ変更受信機能等のプログラムを格納するプログラム記憶部３２ｂとを備える。そして、ＲＯＭやＨＤＤに記憶されたプログラムをＲＡＭに展開し、ＣＰＵで実行する。本実施例では、制御部４１は、印刷ジョブの投入順を考慮して機密印刷の割り込みを制御する優先順位判定部としても機能する。なお、優先順位判定部は、ハードウェアとして構成してもよいし、コンピュータを優先順位判定部として機能させる優先順位判定プログラムとして構成し、該プログラムを制御部４１上で動作させる構成としてもよい。
【００４１】
通信部４３は、ＮＩＣやモデムなどで構成され、認証サーバ２０や画像形成装置３０との通信を可能とする。表示部４４は、ＬＣＤなどで構成され、後述するジョブ一覧画面や機密印刷開始不可通知画面などを表示する。操作部４５は、キーボードやマウスなどで構成され、認証や印刷に関する各種操作を可能とする。入力装置Ｉ／Ｆ部４６は、ユーザ情報入力装置５０とのインターフェースとして機能する。
【００４２】
［ユーザ情報入力装置］
ユーザ情報入力装置５０は、ＩＣカード等からユーザ情報を読み取る読取部と、読み取ったユーザ情報をセキュリティ管理装置４０に送信する通信部などを備える。ユーザ情報を記憶する媒体はＩＣカードに限らず、磁気カードやＲＦＩＤ（Radio Frequency Identification）タグを利用してもよいし、読取部で、指紋や静脈などの生体情報を読み取る構成としてもよい。また、読取部に代えて入力部を設け、ユーザＩＤやパスワードなどを入力する構成としてもよい。
【００４３】
なお、図２は、本実施例の印刷システムの一例であり、本実施例の制御が可能な限りにおいて、その構成は適宜変更可能である。例えば、図１及び図２は、セキュリティ管理装置４０で印刷ジョブの優先順位判定を行う場合の構成であるが、図３に示すように、画像形成装置３０をセキュリティ管理装置４０としても機能させ、画像形成装置３０で印刷ジョブの優先順位判定を行う構成としてもよい。更に、図４に示すように、画像形成装置３０の記憶部にユーザ認証データを記憶しておき、画像形成装置３０でユーザ認証を行う構成としてもよい。また、図１乃至図４では、ユーザ情報入力装置５０をセキュリティ管理装置４０（又は画像形成装置３０）の外部に設けているが、ユーザ情報入力装置５０は、セキュリティ管理装置４０（又は画像形成装置３０）に内蔵させてもよい。
【００４４】
次に、上記構成のセキュリティ管理装置４０の優先順位判定部における印刷ジョブの優先順位判定の手順について、図５のフローチャート図を参照して説明する。
【００４５】
印刷中ジョブがある場合に機密印刷の印刷ジョブに対するログインが要求されると、セキュリティ管理装置４０の制御部４１（優先順位判定部）は、ステップＳ１０１で、印刷中ジョブが機密印刷であるかを判断し、印刷中ジョブが機密印刷であれば、ステップＳ１０２で、印刷中ジョブを優先して処理する。印刷中ジョブが機密印刷でなければ、ステップＳ１０３で、印刷中ジョブが割り込みジョブよりも先に投入されたかを判断し、印刷中ジョブが先に投入されていれば、ステップＳ１０４で、印刷中ジョブを優先して処理する。一方、印刷中ジョブが後に投入されていれば、ステップＳ１０５で、割り込みジョブを優先して処理する。すなわち、割り込みジョブが機密印刷であり、印刷中ジョブが通常印刷であり、かつ、割り込みジョブが印刷中ジョブよりも先に投入されていた場合のみ、機密印刷の割り込みを許可する。
【００４６】
上記制御について、ユーザＡの通常印刷（文書001.doc、文書002.doc）、ユーザＢの機密印刷（文書003.doc、文書004.doc）、ユーザＣの通常印刷（文書005.doc）、ユーザＤの機密印刷（文書006.doc）の印刷ジョブがこの順に投入された場合を例にして説明する。
【００４７】
セキュリティ管理装置４０のジョブ状況管理機構は上記ジョブを管理し、ジョブ状況送信機構は、定期的、あるいはユーザの要求時にジョブ状況をクライアント１０に送信する。クライアント１０のジョブ状況受信機構はセキュリティ管理装置４０からジョブ状況を受信する。図６は、クライアント１０の表示部１４に表示されるジョブ一覧画面の一例である。このジョブ一覧画面には、ジョブを投入したユーザ名や、機密印刷／通常印刷のいずれであるか、印刷文書名、印刷状態、ジョブ投入日時、印刷予定部数・ページ数、印刷済み部数・ページ数、経過時間、予定残り時間等の各ジョブの情報が一覧形式で表示される。また、本実施例では、ジョブの投入順を考慮してジョブの優先順位が決定されるため、投入されたジョブがいつ完了するかを算出することができ、印刷完了予定時刻として、Min（機密印刷ジョブ割り込みがなかった場合の時刻）とMax（機密印刷ジョブの割り込みがあった場合の時刻）が表示される。
【００４８】
このジョブ一覧画面での図５に基づく機密印刷の割り込みルールは以下のようになる。
【００４９】
（１）「ユーザＢ」の機密印刷ジョブ（文書名：文書003.doc、文書004.doc）は、「ユーザＡ」の通常印刷ジョブ（文書名：文書001.doc、文書002.doc）よりも投入が後のため、「ユーザＡ」の印刷中に割り込むことができない。
【００５０】
（２）「ユーザＢ」の機密印刷ジョブ（文書名：文書003.doc、文書004.doc）は、「ユーザＣ」の通常印刷ジョブ（文書名：文書005.doc）よりも投入が前のため、「ユーザＣ」の印刷中に割り込むことができる。
【００５１】
（３）「ユーザＤ」の機密印刷ジョブ（文書名：文書006.doc）は、「ユーザＣ」の通常印刷ジョブ（文書名：文書005.doc）よりも投入が後のため、「ユーザＣ」の印刷中に割り込むことができない。
【００５２】
また、このジョブ一覧画面から、各ユーザは以下のような情報を得ることができる。
【００５３】
（１）「ユーザＢ」は、「ユーザＡ」の印刷完了予定時刻（13:25:10）を過ぎれば印刷を開始できる。また、「ユーザＢ」の機密印刷ジョブ（文書名：文書003.doc）の印刷時間は00:42:40であることから、印刷完了予定時刻のMinは13:25:10から00:42:40経過後の14:07:50である。また、「ユーザＢ」の機密印刷ジョブ（文書名：文書004.doc）の印刷時間は00:00:50であることから、印刷完了予定時刻のMinは機密印刷ジョブ（文書名：文書003.doc）の印刷完了予定時刻の14:07:50から00:00:50経過後の14:08:40である。
【００５４】
（２）「ユーザＣ」は、「ユーザＢ」が出力しなかった場合、「ユーザＡ」の印刷完了予定時刻が13:25:10であり、通常印刷ジョブ（文書名：文書005.doc）の印刷時間が00:16:40であることから、印刷完了予定時刻のMinは13:25:10から00:16:40経過後の13:41:50である。また、「ユーザＢ」が出力した場合、「ユーザＢ」の印刷完了予定時刻が14:08:40であり、通常印刷ジョブ（文書名：文書005.doc）の印刷時間が00:16:40であることから、印刷完了予定時刻のMaxは14:08:40から00:16:40経過後の14:25:20である。
【００５５】
（３）「ユーザＤ」は、「ユーザＣ」の印刷完了後に印刷を開始できる。「ユーザＣ」の通常印刷ジョブ（文書名：文書005.doc）の印刷完了予定時刻のMinは13:41:50であり、「ユーザＤ」の機密印刷ジョブ（文書名：文書006.doc）の印刷時間が00:01:25であることから、印刷完了予定時刻のMinは13:41:50から00:01:25経過後の13:43:15である。また、「ユーザＣ」の通常印刷ジョブ（文書名：文書003.doc）の印刷完了予定時刻のMaxは14:25:20であり、「ユーザＤ」の機密印刷ジョブ（文書名：文書006.doc）の印刷時間が00:01:25であることから、印刷完了予定時刻のMaxは14:25:20から00:01:25経過後の14:26:45である。
【００５６】
ただし、機密印刷ジョブ同士の場合は印刷完了予定時刻が変更される場合がある。例えば、「ユーザＢ」が「ユーザＣ」の印刷が完了した後も印刷を開始せず、「ユーザＤ」が先に印刷を開始した場合、「ユーザＢ」のジョブの印刷完了予定時刻は変更される。
【００５７】
なお、図６における予定残り時間や印刷完了予定時刻の算出方法は特に限定されないが、例えば、下記表１の印刷時間予測パラメータに対して、時間を表す定数ｔＡ、ｔＢ、ｔＣが与えられるとき、印刷に要する時間Ｔprinttimeは、下記式１で表すことができる。
【００５８】
【表１】
2009282667.tif 000003
【００５９】
Ｔprinttime＝ｆ（Ａ、Ｂ、Ｃ）＝ｔＡ／Ａ＋ｔＢ／Ｂ＋ｔＣ×Ｃ  …  （１）
【００６０】
図７は、セキュリティ管理装置４０の表示部４４に表示されるジョブ一覧画面の例である。このジョブ一覧画面は図６のクライアント１０に表示されるジョブ一覧画面と同様であるが、セキュリティ管理装置４０にログインした機密印刷ユーザのみが利用する画面であるため、この例ではログインしたユーザのジョブのみを表示している。機密印刷ユーザは、この画面から機密印刷を開始することができる。また、機密印刷ユーザは、画像形成装置３０から離れなければならない場合もあると考えられることから、このジョブ一覧画面上でジョブの削除や中断、再開を行うことができるようにすることができる。機密印刷ユーザの印刷が中断された場合には、通常印刷ユーザのジョブを即座に再開する。
【００６１】
図８は、セキュリティ管理装置４０にログインした機密印刷ユーザが、まだ印刷を開始できない場合に、表示部４４に表示される画面の一例である。例えば、図５において「ユーザＡ」の通常印刷が行われている最中に、割り込みする権限のない機密印刷ユーザ「ユーザＢ」がセキュリティ管理装置４０にログインした場合などに表示される。
【００６２】
図９は、機密印刷のジョブを投入したユーザに、印刷が開始可能であることを通知するために、クライアント１０の表示部１４に表示される画面の一例である。例えば、図５において「ユーザＡ」の通常印刷が完了した時に、機密印刷ユーザ「ユーザＢ」のクライアント１０の表示部１４にこの画面が表示される。
【００６３】
なお、機密印刷ジョブが複数ユーザから投入されている場合、先に印刷を開始したユーザに優先権がある。しかしながら、機密印刷ジョブが連続して投入された場合には、以下のようにジョブの投入順に印刷を開始できるための工夫をしてもよい。例えば、ユーザＥが先に機密印刷ジョブを投入し、連続してユーザＦが機密印刷ジョブを投入した場合、
（１）ユーザＥのクライアント１０にこの画面を表示する。
（２）一定時間内にユーザＥが印刷を開始すれば、ユーザＥの印刷完了・中断後、ユーザＦのクライアント１０にこの画面を表示する。
（３）一定時間内にユーザＥが印刷を開始しなければ、ユーザＦのクライアント１０にこの画面を表示する。
【００６４】
このように、機密印刷の割り込みを単純に優先させるのではなく、印刷ジョブの投入順を考慮し、印刷中のジョブがある状態で機密印刷の割り込み（ログイン要求）を行った場合に、印刷中のジョブが機密印刷の場合は印刷中のジョブを優先し、印刷中のジョブが通常印刷の場合は、ジョブの投入順を判断し、印刷中のジョブが先に投入されていれば印刷中のジョブ（通常印刷）を優先し、印刷中の通常印刷が後に投入されていれば割り込んだジョブ（機密印刷）を優先する順位付けを行うことにより、機密印刷を通常印刷よりも優先させつつ、通常印刷を行うユーザの不公平感をなくすことができる。
【００６５】
また、機密印刷の割り込みを行った場合でもどのような順番でジョブが処理されるかが明確になるため、各ジョブの処理時間に基づいて印刷完了時間を計算することができ、ユーザの利便性を向上させることができる。
【００６６】
以下、本実施例の優先順位判定方法を適用した印刷システムの具体的な動作について、図１０乃至図１２のフローチャート図を参照して説明する。なお、図１０（ａ）〜（ｄ）は作図の都合上、分図したものであり、一連の動作を示している。また、以下のフローは、セキュリティ管理装置４０の制御部４１で実行される。
【００６７】
まず、図１０（ａ）に示すように、システムの終了要求があるかを判断し（Ｓ２０１）、終了要求があれば処理を終了する。終了要求がなければ、印刷ジョブが投入されたかを判断し（Ｓ２０２）、投入されなければステップＳ２０９にスキップする。印刷ジョブが投入されれば、印刷予定枚数をカウントし（Ｓ２０３）、印刷予定時間・印刷完了予定時刻を計算して（Ｓ２０４）、ジョブをジョブリストに追加する（Ｓ２０５）。そして、投入されたジョブが機密印刷であるかを判断し（Ｓ２０６）、機密印刷であればステップＳ２０９にスキップする。機密印刷でなければ、印刷中ジョブがあるかを判断し（Ｓ２０７）、印刷中ジョブがあればステップＳ２０９にスキップする。印刷中ジョブがなければ、図１１のフローに従って、投入したジョブの印刷開始処理を行う（Ｓ２０８）。
【００６８】
次に、図１０（ｂ）に示すように、セキュリティ管理装置４０で機密印刷ユーザがログインを要求したかを判断し（Ｓ２０９）、ログイン要求がなければステップＳ２１４にスキップする。ログイン要求があれば、印刷中ジョブがあるかを判断し（Ｓ２１０）、印刷中ジョブがなければステップＳ２１２にスキップする。印刷中ジョブがあれば、図５のフローに基づいて優先順位判定部は優先順位の判定を行う（Ｓ２１１）。そして、ログイン要求したユーザのジョブの優先順位が上位であればログインし（Ｓ２１２）、上位でなければ図８の機密印刷開始不可の画面を表示する（Ｓ２１３）。次に、ログインした機密印刷ユーザが機密印刷の開始を要求したかを判断し（Ｓ２１４）、開始の要求がなければステップＳ２１８にスキップする。開始の要求があれば、印刷中ジョブがあるかを判断し（Ｓ２１５）、印刷中ジョブがなければ図１１のフローに従って機密印刷ジョブの印刷開始処理を行う（Ｓ２１７）。印刷中ジョブがあれば、図１２のフローに従って印刷中ジョブの中断処理を行った後（Ｓ２１６）、図１１のフローに従って機密印刷ジョブの印刷開始処理を行う（Ｓ２１７）。
【００６９】
次に、図１０（ｃ）に示すように、機密印刷ジョブの中断要求があったかを判断し（Ｓ２１８）、中断要求がなければステップＳ２２２にスキップし、中断要求があったら、図１２のフローに従って印刷中ジョブの中断処理を行う（Ｓ２１９）。次に、ジョブリストに通常印刷ジョブがあるかを判断し（Ｓ２２０）、通常印刷ジョブがなければステップＳ２２２にスキップし、通常印刷ジョブがあれば、図１１のフローに従って通常印刷ジョブの印刷開始処理を行う（Ｓ２２１）。
【００７０】
次に、機密印刷ジョブの再開要求があったかを判断し（Ｓ２２２）、再開要求がなければステップＳ２２６にスキップする。再開要求があれば、印刷中ジョブがあるかを判断し（Ｓ２２３）、印刷中ジョブがなければ図１１のフローに従って機密印刷ジョブの印刷開始処理を行う（Ｓ２２５）。印刷中ジョブがあれば、図１２のフローに従って印刷中ジョブの中断処理を行った後（Ｓ２２４）、図１１のフローに従って機密印刷ジョブの印刷開始処理を行う（Ｓ２２５）。
【００７１】
次に、セキュリティ管理装置４０で機密印刷ユーザがログアウトを要求したかを判断し（Ｓ２２６）、ログアウト要求がなければステップＳ２３２にスキップする。ログアウト要求があれば、ログアウトを要求するユーザが印刷中であるかを判断し（Ｓ２２７）、印刷中でなければ、ログアウトを行う（Ｓ２３１）。印刷中であれば、図１２のフローに従って印刷中ジョブの中断処理を行った後（Ｓ２２８）、通常印刷ジョブがあるかを判断し（Ｓ２２９）、通常印刷ジョブがなければ、ログアウトを行う（Ｓ２３１）。通常印刷ジョブがあれば、図１１のフローに従って通常印刷ジョブの印刷開始処理を行った後（Ｓ２３０）、ログアウトを行う（Ｓ２３１）。
【００７２】
次に、図１０（ｄ）に示すように、印刷完了通知があったかを判断し（Ｓ２３２）、印刷完了通知がなければステップＳ２３９にスキップする。印刷完了通知があれば、印刷完了ジョブの印刷済み枚数をカウントし（Ｓ２３３）、印刷経過時間を計測する（Ｓ２３４）。このとき、ジョブリストに通常印刷ジョブがあるかを判断し（Ｓ２３５）、通常印刷ジョブがなければステップＳ２３７にスキップし、通常印刷ジョブがあれば、図１１のフローに従って通常印刷ジョブのうちジョブ投入が最も早かったジョブの印刷を開始または再開する（Ｓ２３６）。次に、ジョブリストにどの通常印刷ジョブよりも投入の早い機密印刷ジョブがあるかを判断し（Ｓ２３７）、機密印刷ジョブがなければステップＳ２３９にスキップし、機密印刷ジョブがあれば、図９の印刷開始可能通知画面をクライアント１０に表示させる（Ｓ２３８）。
【００７３】
次に、ジョブ削除要求があったかを判断し（Ｓ２３９）、削除要求がなければステップＳ２４３にスキップする。削除要求があれば、削除ジョブが印刷中であるかを判断し（Ｓ２４０）、印刷中であれば、印刷を中止した上で（Ｓ２４１）、ジョブをジョブリストから削除する（Ｓ２４２）。次に、印刷中ジョブの印刷済み枚数をカウントし（Ｓ２４３）、経過時間を計測する（Ｓ２４４）。その後、ステップＳ２０１に戻って同様の処理を繰り返す。
【００７４】
図１１に、図１０で使用される印刷開始処理のフロー例を示す。印刷開始時には、印刷完了予定時刻を再計算した上で（Ｓ３０１）、印刷を開始する（Ｓ３０２）。
【００７５】
図１２に、図１０で使用される印刷中ジョブ中断処理のフロー例を示す。印刷中断時には、印刷済み枚数をカウントし（Ｓ４０１）、印刷経過時間を計測した上で（Ｓ４０２）、印刷中ジョブを中断する（Ｓ４０３）。
【００７６】
なお、図１０乃至図１２のフローは一例であり、図５のフローに従って印刷ジョブの優先順位判定を行って印刷が行われる限りにおいて、処理の順番や内容は適宜変更可能である。
【産業上の利用可能性】
【００７７】
本発明は、機密印刷と通常印刷とが可能な印刷システム及び該印刷システムにおける印刷ジョブの優先順位判定方法並びに優先順位判定プログラムに利用可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施例に係る印刷システムの構成を模式的に示す図である。
【図２】本発明の一実施例に係る印刷システムの詳細構成を示すブロック図である。
【図３】本発明の一実施例に係る印刷システムの他の構成を示す図である。
【図４】本発明の一実施例に係る印刷システムの他の構成を示す図である。
【図５】本発明の一実施例に係る印刷ジョブの優先順位判定方法の手順を示すフローチャート図である。
【図６】本発明の一実施例に係るクライアントに表示される画面（ジョブ一覧画面）の一例を示す図である。
【図７】本発明の一実施例に係るセキュリティ管理装置に表示される画面（ジョブ一覧画面）の一例を示す図である。
【図８】本発明の一実施例に係るセキュリティ管理装置に表示される画面（機密印刷開始不可通知画面）の一例を示す図である。
【図９】本発明の一実施例に係るクライアントに表示される画面（機密印刷開始可能通知画面）の一例を示す図である。
【図１０（ａ）】本発明の一実施例に係る印刷システムにおける具体的な処理手順を示すフローチャート図である。
【図１０（ｂ）】本発明の一実施例に係る印刷システムにおける具体的な処理手順を示すフローチャート図である。
【図１０（ｃ）】本発明の一実施例に係る印刷システムにおける具体的な処理手順を示すフローチャート図である。
【図１０（ｄ）】本発明の一実施例に係る印刷システムにおける具体的な処理手順を示すフローチャート図である。
【図１１】本発明の一実施例に係る印刷システムにおける印刷開始処理の具体的な処理手順を示すフローチャート図である。
【図１２】本発明の一実施例に係る印刷システムにおける印刷中ジョブ中断処理の具体的な処理手順を示すフローチャート図である。
【符号の説明】
【００７９】
１０  クライアント
１１  制御部
１２  記憶部
１２ａ  データ記憶部
１２ｂ  プログラム記憶部
１３  通信部
１４  表示部
１５  操作部
２０  認証サーバ
２１  制御部
２２  記憶部
２２ａ  データ記憶部
２２ｂ  プログラム記憶部
２３  通信部
２４  表示部
２５  操作部
３０  画像形成装置
３１  制御部
３２  記憶部
３２ａ  データ記憶部
３２ｂ  プログラム記憶部
３３  通信部
３４  表示部
３５  操作部
３６  描画処理部
３７  印刷部
４０  セキュリティ管理装置
４１  制御部
４２  記憶部
４２ａ  データ記憶部
４２ｂ  プログラム記憶部
４３  通信部
４４  表示部
４５  操作部
４６  入力装置Ｉ／Ｆ部
５０  ユーザ情報入力装置
６０  ネットワーク
【図１】
2009282667.tif 000004
【図２】
2009282667.tif 000005
【図３】
2009282667.tif 000006
【図４】
2009282667.tif 000007
【図５】
2009282667.tif 000008
【図６】
2009282667.tif 000009
【図７】
2009282667.tif 000010
【図８】
2009282667.tif 000011
【図９】
2009282667.tif 000012
【図１０（ａ）】
2009282667.tif 000013
【図１０（ｂ）】
2009282667.tif 000014
【図１０（ｃ）】
2009282667.tif 000015
【図１０（ｄ）】
2009282667.tif 000016
【図１１】
2009282667.tif 000017
【図１２】
2009282667.tif 000018