(57)【要約】【課題】プルプリント印刷システムにおける割り込み印刷を効率良く実行することができる画像処理装置及びその制御方法、プログラムを提供する。【解決手段】画像処理装置が、割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認し、第１のモードが設定されていると確認された場合には、第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行い、第２のモードが設定されていると確認された場合には、第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定し、第１のユーザのユーザ識別情報を受け付けた場合、また、第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御することを備えることを特徴とする。【選択図】図１
2011062838.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別情報と対応付けて印刷データを管理する印刷管理サーバと通信可能な画像処理装置であって、
前記画像処理装置にログインするべくユーザ識別情報を受け付ける受付手段と、
前記受付手段で受け付けた第１のユーザのユーザ識別情報に対応する前記第１のユーザの印刷データの印刷をする印刷手段と、
割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認する確認手段と、
前記確認手段により前記割り込み印刷モードとして前記第１のモードが設定されていると確認された場合には、前記第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行う再受付手段と、
前記確認手段により前記割り込み印刷モードとして前記第２のモードが設定されていると確認された場合には、前記第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定する判定手段と、
前記再受付手段により前記第１のユーザのユーザ識別情報を受け付けた場合に、また、前記判定手段により前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、前記印刷手段により前記第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御する割込制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記判定手段で前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高くないと判定した場合に、前記第１のユーザの承認指示を受け付けることで前記第２のユーザの印刷データの割込み印刷を可能にする割込承認受付手段とを備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記確認手段は、前記印刷手段によって第１のユーザの印刷データの印刷が行われている間に、前記割り込み印刷モードとして、前記第１のモードと前記第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認することを特徴とする特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像処理装置を、前記第１の割込み印刷モードとして機能させるか、また前記第２の割込み印刷モードとして機能させるかの切り替えをユーザに選択させることにより割り込み印刷モードの切り替えを行う切替手段とを更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
ユーザ識別情報と対応付けて印刷データを管理する印刷管理サーバと通信可能な画像処理装置の画像処理方法であって、
前記画像処理装置の受付手段が、前記画像処理装置にログインするべくユーザ識別情報を受け付ける受付ステップと、
前記画像処理装置の印刷手段が、前記受付ステップで受け付けた第１のユーザのユーザ識別情報に対応する前記第１のユーザの印刷データの印刷をする印刷ステップと、
前記画像処理装置の確認手段が、割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認する確認ステップと、
前記画像処理装置の再受付手段が、前記確認ステップにより前記割り込み印刷モードとして前記第１のモードが設定されていると確認された場合には、前記第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行う再受付ステップと、
前記画像処理装置の判定手段が、前記確認ステップにより前記割り込み印刷モードとして前記第２のモードが設定されていると確認された場合には、前記第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定する判定ステップと、
前記画像処理装置の割込制御手段が、前記再受付ステップにより前記第１のユーザのユーザ識別情報を受け付けた場合に、また、前記判定ステップにより前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、前記印刷手段により前記第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御する割込制御ステップとを備えることを特徴とする画像処理方法。
【請求項６】
ユーザ識別情報と対応付けて印刷データを管理する印刷管理サーバと通信可能な画像処理装置として機能させるプログラムであって、
前記画像処理装置にログインするべくユーザ識別情報を受け付ける受付手段と、
前記受付手段で受け付けた第１のユーザのユーザ識別情報に対応する前記第１のユーザの印刷データの印刷をする印刷手段と、
割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認する確認手段と、
前記確認手段により前記割り込み印刷モードとして前記第１のモードが設定されていると確認された場合には、前記第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行う再受付手段と、
前記確認手段により前記割り込み印刷モードとして前記第２のモードが設定されていると確認された場合には、前記第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定する判定手段と、
前記再受付手段により前記第１のユーザのユーザ識別情報を受け付けた場合に、また、前記判定手段により前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、前記印刷手段により前記第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御する割込制御手段として機能させることを特徴とするプログラム。
【請求項７】
ユーザ識別情報と対応付けて印刷データを管理する印刷管理サーバと、画像処理装置とが相互に通信可能な画像処理システムであって、
前記画像処理装置は、
前記画像処理装置にログインするべくユーザ識別情報を受け付ける受付手段と、
前記受付手段で受け付けた第１のユーザのユーザ識別情報に対応する前記第１のユーザの印刷データの印刷をする印刷手段と、
割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認する確認手段と、
前記確認手段により前記割り込み印刷モードとして前記第１のモードが設定されていると確認された場合には、前記第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行う再受付手段と、
前記確認手段により前記割り込み印刷モードとして前記第２のモードが設定されていると確認された場合には、前記第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定する判定手段と、
前記再受付手段により前記第１のユーザのユーザ識別情報を受け付けた場合に、また、前記判定手段により前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、前記印刷手段により前記第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御する割込制御手段とを備え、
前記印刷管理サーバは、前記印刷手段による印刷指示、もしくは前記割込制御手段による割込制御指示に応じて、印刷データを前記画像処理装置に送信する送信手段を備えることを特徴とする画像処理システム。
【請求項８】
ユーザ識別情報と対応付けて印刷データを管理する印刷管理サーバと、画像処理装置とが相互に通信可能な画像処理システムの制御方法であって、
前記画像処理装置において、
前記画像処理装置の受付手段が、前記画像処理装置にログインするべくユーザ識別情報を受け付ける受付ステップと、
前記画像処理装置の印刷手段が、前記受付ステップで受け付けた第１のユーザのユーザ識別情報に対応する前記第１のユーザの印刷データの印刷をする印刷ステップと、
前記画像処理装置の確認手段が、割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認する確認ステップと、
前記画像処理装置の再受付手段が、前記確認ステップにより前記割り込み印刷モードとして前記第１のモードが設定されていると確認された場合には、前記第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行う再受付ステップと、
前記画像処理装置の判定手段が、前記確認ステップにより前記割り込み印刷モードとして前記第２のモードが設定されていると確認された場合には、前記第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定する判定ステップと、
前記画像処理装置の割込制御手段が、前記再受付ステップにより前記第１のユーザのユーザ識別情報を受け付けた場合に、また、前記判定ステップにより前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、前記印刷手段により前記第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御する割込制御ステップとを備え、
前記印刷管理サーバにおいて、
前記印刷管理サーバの送信手段が、前記印刷ステップによる印刷指示、もしくは前記割込制御ステップによる割込制御指示に応じて、印刷データを前記画像処理装置に送信する送信ステップを備えることを特徴とする制御方法。
【請求項９】
ユーザ識別情報と対応付けて印刷データを管理する印刷管理サーバと、画像処理装置とが相互に通信可能な画像処理システムとして機能させるプログラムであって、
前記画像処理装置を、
前記画像処理装置にログインするべくユーザ識別情報を受け付ける受付手段と、
前記受付手段で受け付けた第１のユーザのユーザ識別情報に対応する前記第１のユーザの印刷データの印刷をする印刷手段と、
割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認する確認手段と、
前記確認手段により前記割り込み印刷モードとして前記第１のモードが設定されていると確認された場合には、前記第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行う再受付手段と、
前記確認手段により前記割り込み印刷モードとして前記第２のモードが設定されていると確認された場合には、前記第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定する判定手段と、
前記再受付手段により前記第１のユーザのユーザ識別情報を受け付けた場合に、また、前記判定手段により前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、前記印刷手段により前記第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御する割込制御手段として機能させ、
前記印刷管理サーバを、
前記印刷手段による印刷指示、もしくは前記割込制御手段による割込制御指示に応じて、印刷データを前記画像処理装置に送信する送信手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、制御方法、画像処理システム、及びプログラムに関し、特に、ユーザ識別情報を受け付けることによってログイン処理を行う画像処理装置に関する。
【背景技術】
【０００２】
従来から、識別情報が記憶されている記憶媒体がリーダにより読み取られることによってログイン処理を行う画像処理装置において、識別情報に基づき印刷処理を行い、リーダにより読み取られる識別情報の違いに基づき、割り込み処理を行なうシステムが考えられている。
【０００３】
例えば、特許文献１には、カード認証を使って処理を割り込ませるときに、割り込むユーザに割り当てられた設定を反映した処理を容易に実行することができる印刷システムが開示されている。
【特許文献１】特開２００８−１３７３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の印刷システムにおいては、カード認証を行なうことで印刷処理の割り込みは可能であるが、印刷者の承諾なしに割り込み者の判断で割り込み印刷が開始されてしまい、印刷者が意図せずに印刷が中断されてしまうという課題がある。特に「プルプリント（蓄積印刷）」の印刷システムにおいて、管理サーバに蓄積しているジョブを一覧表示してユーザが所望するジョブを選択し印刷を行うことが可能であるため、割り込み者が複数ジョブ印刷を行うと割込まれた印刷者が許可なしに長時間待たされるといった課題がある。
【０００５】
そこで、本発明の目的は、現在印刷している第１のユーザと異なる第２のユーザのユーザ識別情報を受け付けた場合、第２のユーザの印刷データを割り込み印刷させる際に、現在印刷している第１のユーザの識別情報の再受付を行うことで、利便性の高い割り込み印刷をさせることができる仕組みを提供する。
【０００６】
また、ユーザにそれぞれ印刷権限を付与し、第１のユーザが印刷中に第２のユーザが割り込み印刷を行う場合に、どちらの印刷権限が高いかどうかの判定を行うことにより、印刷権限の高いユーザが割り込みを行うのであれば、印刷中のユーザの承認を得る必要なく印刷が可能な割り込み印刷ができる仕組みを提供する。
さらに、上記２つの割り込み印刷方法のうちどちらの割り込み印刷方法を適用するか、複合機で切り替えを行うことが可能な仕組みを提供する。
【課題を解決するための手段】
【０００７】
本発明は、ユーザ識別情報と対応付けて印刷データを管理する印刷管理サーバと通信可能な画像処理装置であって、前記画像処理装置にログインするべくユーザ識別情報を受け付ける受付手段と、前記受付手段で受け付けた第１のユーザのユーザ識別情報に対応する前記第１のユーザの印刷データの印刷をする印刷手段と、割り込み印刷モードとして、第１のモードと第２のモードを含む複数の割り込み印刷モードのうち、どの割り込み印刷モードが設定されているかを確認する確認手段と、前記確認手段により前記割り込み印刷モードとして前記第１のモードが設定されていると確認された場合には、前記第１のユーザのユーザ識別情報の再受付に応じて、割り込み印刷を行う第２のユーザのユーザ識別情報に対応する当該第２のユーザの印刷データの割り込み制御を行う再受付手段と、前記確認手段により前記割り込み印刷モードとして前記第２のモードが設定されていると確認された場合には、前記第１のユーザ及び前記第２のユーザの印刷権限を見て、割り込み可能か否を判定する判定手段と、前記再受付手段により前記第１のユーザのユーザ識別情報を受け付けた場合に、また、前記判定手段により前記第２のユーザの印刷権限が前記第１のユーザの印刷権限よりも高いと判定した場合に、前記印刷手段により前記第２のユーザのユーザ識別情報に紐付いて記憶されている印刷データを割り込み印刷すべく制御する割込制御手段とを備えることを特徴とするを備えることを特徴とする。
【発明の効果】
【０００８】
本発明により、現在印刷している第１のユーザと異なる第２のユーザのユーザ識別情報を受け付けた場合、第２のユーザの印刷データを割り込み印刷させる際に、現在印刷している第１のユーザの識別情報の再受付を行うことで、利便性の高い割り込み印刷をさせることができる。
【０００９】
また、ユーザにそれぞれ印刷権限を付与し、第１のユーザが印刷中に第２のユーザが割り込み印刷を行う場合に、どちらの印刷権限が高いかどうかの判定を行うことにより、印刷権限の高いユーザが割り込みを行うのであれば、印刷中のユーザの承認を得る必要なく印刷が可能な割り込み印刷ができる仕組みを提供することができる。
さらに、上記２つの割り込み印刷方法のうちどちらの割り込み印刷方法を適用するか、複合機で切り替えを行うことが可能な仕組みを提供することができる。
【００１０】
以上により、例えばプルプリント印刷システムにおける割り込み印刷での利便性を向上させることができる。特に、印刷中のユーザの割り込み承諾を得ることが可能となるので、プルプリント印刷システムにおいて意図せずに印刷中のユーザの印刷が中断されることを防止することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の画像処理装置を適用可能なプリントシステム１の構成の一例を示すシステム構成図
【図２】クライアントＰＣ１００、プリントサーバ２００、印刷管理サーバ４００、ログインサービスＰＣ５００、ディレクトリサービスサーバ６００、ＩＣカード認証サーバ８００に適用可能な情報処理装置のハードウェア構成を示すブロック図
【図３】複合機３００のコントローラユニット３１６のハードウェア構成の一例を示すブロック図
【図４】書誌情報データ４０の一例を示すデータ構成図
【図５】ＩＣカード認証用テーブル５０の一例を示すデータ構成図
【図６】プリントシステム１における第１の割り込み印刷モードの全体の流れを示すフローチャート
【図７】メモリデータの一例を示す第１のデータ構成図
【図８】メモリデータの一例を示す第２のデータ構成図
【図９】ユーザ画面の一例を示す第１の図
【図１０】第１の割り込み印刷モードの処理手順の一例を示す第１のフローチャート
【図１１】第１の割り込み印刷モードの処理手順の一例を示す第２のフローチャート
【図１２】ユーザ画面の一例を示す第２の図
【図１３】ユーザ画面の一例を示す第３の図
【図１４】ユーザ画面の一例を示す第４の図
【図１５】割り込み制御処理手順の一例を示す第３のフローチャート
【図１６】割り込み制御処理手順の一例を示す第４のフローチャート
【図１７】割り込み制御処理手順の一例を示す第５のフローチャート
【図１８】プリントシステム１における第２の割り込み印刷モードの全体の流れを示すフローチャート
【図１９】第２の割り込み印刷モードの処理手順の一例を示す第１のフローチャート
【図２０】第２の割り込み印刷モードの処理手順の一例を示す第２のフローチャート
【図２１】本実施形態のプリントシステム１におけるユーザ管理テーブル２１００の一例を示すデータ構成図
【図２２】プリントシステム１における第１の割り込み印刷モードと第２の割り込み印刷モードの実行処理手順の一例を示すフローチャート
【図２３】複合機３００で記憶している割り込み印刷モードの設定ファイル
【図２４】ユーザ画面の一例を示す第５の図
【発明を実施するための形態】
【００１２】
以下、印刷中のユーザ（第１のユーザ）の印刷データが割り込み禁止に設定されている場合、割り込み印刷を行うユーザ（第２のユーザ）が印刷を行うためには、印刷中の第１のユーザの承諾を得ることを必要とする割り込み印刷方法（以下、第１の割り込み印刷モード）と、印刷中のユーザ（第１のユーザ）の印刷中に、割り込み印刷を行うユーザ（第２のユーザ）が割り込んだ場合、双方のユーザに予め設定されている印刷権限情報を確認することにより、第２のユーザの印刷権限が第１のユーザよりも高ければ、第１のユーザの承認を得る必要なく印刷を実行することが可能な割り込み印刷方法（以下、第２の割り込み印刷モード）の両方の機能を複合機３００が持ち併せ、設定に応じてどちらかの機能を使うことができる構成について説明する。また、複合機３００の管理ユーザの設定により、両方の機能を適宜切り替えられる構成について説明する。
また、複合機３００において割り込み印刷モードの設定を行った後の、実際の複合機の動作についてを説明する。
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本発明の画像処理装置を適用可能なプリントシステム（画像処理システム）１の構成の一例を示すシステム構成図である。
【００１３】
図１に示すように、プリントシステム１の事業所Ａ１０は、１または複数のクライアントＰＣ１００（例えば、ユーザ毎）、１または複数のプリントサーバ２００（例えば、社屋の階毎に設置）、１または複数の複合機（画像処理装置）３００（例えば、社屋の階毎に設置）、印刷管理サーバ４００、１または複数のログインサービスＰＣ５００（例えば、社屋の階毎に設置）、ディレクトリサービスサーバ６００、ＩＣカード認証サーバ８００がローカルエリアネットワーク（ＬＡＮ）７００を介して接続される構成となっている。
【００１４】
クライアントＰＣ１００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを生成し、該印刷データをプリントサーバ２００等へ送信し、プリントサーバ２００の所定の格納場所（スプール領域）に格納させることができる。
【００１５】
プリントサーバ２００は、クライアントＰＣ１００から受信した印刷データに対応する書誌情報データを生成し、印刷管理サーバ４００に送信して、該印刷管理サーバ４００の所定の格納場所に格納させることができる。また、プリントサーバ２００は、外部から受信したＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）を実行するためのコマンドに基づいて、上記所定の格納場所に格納している印刷データを複合機３００へ転送制御する。
【００１６】
なお、書誌情報データは、クライアントＰＣ１００のプリンタドライバで印刷する際に印刷データのヘッダーに含まれている、ログインユーザ名、印刷データ格納サーバＩＰアドレス、タイムスタンプ等の書誌情報から生成されるものである。
【００１７】
印刷管理サーバ４００は、書誌情報ＤＢ（データベース）を備え、プリントサーバ２００内に蓄積された印刷データに対応する書誌情報をプリントサーバ２００から受信し、書誌情報ＤＢにより記憶管理する。
【００１８】
また、印刷管理サーバ４００は、複合機３００からの印刷要求（書誌情報ＤＢで管理される書誌情報に対応する印刷データの印刷要求）に応じて、書誌情報内に記載されたＩＰアドレスに対応する装置であるプリントサーバ２００に対して該印刷データの印刷指示を行う。
【００１９】
ＩＣカード認証サーバ８００は、ＩＣカード認証用テーブル（後述する図５に示す）を記憶し、複合機３００からのＩＣカードによる認証依頼に応じて、該ＩＣカード認証用テーブルを用いて認証処理を行う。
【００２０】
ログインサービスＰＣ５００は、複合機３００のログインサービスとして、ディレクトリサービスサーバ６００で記憶管理されている、クライアントＰＣ１００のログインユーザ名、パスワード（例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）のログインユーザ名、パスワード）に基づく認証処理（ＳＳＯ（Ｓｉｎｇｌｅ−Ｓｉｇｎ−ＯＮ））を行うものであり、例えば、キヤノン社のセキュリティエージェント（ＳｅｃｕｒｉｔｙＡｇｅｎｔ）サービスを搭載したパーソナルコンピュータである。  
【００２１】
ディレクトリサービスサーバ６００は、ネットワーク上に存在するサーバ、クライアント、プリンタ等のハードウェア資源や、それらを使用するユーザの属性（クライアントＰＣ１００のログインユーザ名、パスワード（例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）のログインユーザ名、パスワード）を含む）、アクセス権等の情報を一元記憶管理するものであり、例えば、アクティブディレクトリ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ）機能を搭載したサーバである。
【００２２】
また、プリントシステム１は、上述した構成の事業所Ａ１０と、１または複数のクライアントＰＣ１００、１または複数のプリントサーバ２００、１または複数の複合機３００がＬＡＮ７００を介して接続される構成の１または複数の事業所Ｂ２０とが、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）９００を介して接続される構成であってもよい。
【００２３】
なお、複合機３００内にＩＣカード認証用テーブル（図５）を別に持たせ、ＩＣカード認証サーバで認証ができない場合、該複合機３００内にＩＣカード認証用テーブルを用いて認証するように構成する。
【００２４】
また、ＩＣカード認証サーバ８００にＩＣカード認証を行わせるように構成したが、印刷管理サーバ４００と一体として構成してもよく、さらにＩＣカード認証サーバ８００がログインサービスＰＣ５００と連携しログインサービスＰＣ５００で認証を実行させるようにしてもよい。その際、印刷管理サーバ４００は、ログインサービスＰＣ５００で認証がなされ正規のユーザと判断できればＩＣカード認証用テーブルを参照しないものとする。
【００２５】
図１では、プリントサーバ２００、印刷管理サーバ４００及びＩＣカード認証サーバ８００が別個の筐体で示されているが、全てのサーバまたは任意の２つのサーバを同一筐体内に構成することも可能であり、本発明に係るプリントシステム１を運用する形態に応じて各種構成をとることが可能である。例えば、プリントサーバ２００と印刷管理サーバ４００とを、１つの筐体である印刷管理サーバとして動作させても、本実施の形態と同様に効果を得られる。
【００２６】
次に、図２を用いて、図１に示したクライアントＰＣ１００、プリントサーバ２００、印刷管理サーバ４００、ログインサービスＰＣ５００、ディレクトリサービスサーバ６００、ＩＣカード認証サーバ８００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２７】
図２は、図１に示したクライアントＰＣ１００、プリントサーバ２００、印刷管理サーバ４００、ログインサービスＰＣ５００、ディレクトリサービスサーバ６００、ＩＣカード認証サーバ８００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２８】
図２において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２９】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３０】
入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。ビデオコントローラ２０６は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３１】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）のような外部記憶装置や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３２】
通信Ｉ／Ｆ（インタフェース）コントローラ２０８は、図１に示したＬＡＮ７００のようなネットワークを介して外部機器と接続、通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードすることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３５】
次に、図３を用いて、本発明の画像処理装置としての複合機３００を制御するコントローラユニット（ネットワークインタフェース装置）３１６のハードウェア構成について説明する。
図３は、図１に示した複合機３００のコントローラユニット３１６のハードウェア構成の一例を示すブロック図である。
【００３６】
図３において、コントローラユニット３１６は、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、図１に示したＬＡＮ７００のようなＬＡＮや、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。
【００３７】
コントローラユニット３１６において、ＣＰＵ３０１はシステム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３８】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３０４は外部記憶装置で、システムを制御するための各種プログラム、画像データ等を格納する。また、ＨＤＤ３０４には、図５に示すＩＣカード認証用テーブル５０が格納されている。
【００３９】
操作部Ｉ／Ｆ３０７は、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力したユーザ情報等の情報をＣＰＵ３０１に伝える役割をする。
【００４０】
なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
ネットワークＩ／Ｆ３０５は、ＬＡＮ７００等のネットワークに接続し、データの入出力を行う。
モデム（ＭＯＤＥＭ）３０６は、公衆回線網に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４１】
外部Ｉ／Ｆ３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）１３９４、プリンタポート、ＲＳ２２２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  Ｖｅｒｓｉｏｎ  Ｃ）等の外部入力を受け付けるインタフェース部であり、認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。
以上のデバイスがシステムバス３０９上に配置される。
イメージバスＩ／Ｆ３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４２】
画像バス３１５は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  ＣｏｍｐｏｎｅｎｔＩｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４３】
ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）３１０は、例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コード等のベクトルデータをビットマップイメージに展開する。
【００４４】
プリンタＩ／Ｆ３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
画像処理部３１７は、入力画像データに対して、補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４６】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４７】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４８】
操作部３０８は、複合機の場合はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。
【００４９】
また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
一方のプリンタの場合は、複合機と比較して小さなＬＣＤ表示部を有し、矢印キーなどの簡単なハードキーのみを備える。
【００５０】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５１】
なお、ＩＣカードを用いるため、カードリーダ３１９を備えるように構成したが、ＩＣカード以外に指紋や指静脈を用いた認証を用いることも可能である。その場合、カードリーダ３１９は指紋リーダ、指静脈リーダに置き換えることで実現可能である。
以上のような構成によって、複合機３００は、ＬＡＮ７００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５２】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
次に図２２を用いて、本発明で実施する割り込み印刷方法を複合機３００に設定する方法について説明する。
【００５３】
図２２は、複合機３００で、印刷時に第１の割り込み印刷モードと第２の割り込み印刷モードのどちらの処理を行うかを判定し、複合機３００でその時に設定されている印刷モードに基づいて、割り込み印刷を実行するフローチャートである。
ステップＳ２２０１〜Ｓ２２０５については、図６のステップＳ６０７〜Ｓ６１１と同様の処理を行うため、省略を説明する。
【００５４】
複合機３００は、カードリーダ３１９により読み取り可能なＩＣカードを検知すると、該ＩＣカード内の個人認証情報を読み取り（ステップＳ２２０１）、該読み取った個人認証情報を認証要求としてＩＣカード認証サーバ８００に送信する（ステップＳ２２０２）。個人認証情報は、認証に用いられる情報であり該ＩＣカードの製造番号でも良い。
【００５５】
なお、ＩＣカードを持っていることを正とする運用の場合、ＩＣカード内にログインユーザ名（ユーザ識別情報）を保持しており、後述するステップＳ２２０２〜ステップＳ２２０５の処理を行わない構成をとることも可能である。
【００５６】
ＩＣカード認証サーバ８００は、複合機３００より個人認証情報を受信すると（ステップＳ２２０３）、ＩＣカード認証サーバ８００の外部記憶装置上に記憶される図５に示すＩＣカード認証用テーブル５０に基づいて該個人認証情報の認証処理を行い、認証結果を複合機３００に返信する（ステップＳ２２０４）。なお、認証処理に成功した場合には、認証結果として、クライアントＰＣ１００のログインユーザ名を送信するものとする。
なお、認証処理をＩＣカード認証サーバ８００で実施せず、複合機３００内に認証情報を保持して、複合機３００内で認証を行うように構成しても良い。
ここで図５を参照して、ＩＣカード認証用テーブルについて説明する。
【００５７】
図５に示すように、ＩＣカード認証用テーブル５０は、カード製造番号５０１、ユーザ名５０２、メールアドレス５０３、部門ＩＤ５０４、部門パスワード５０５、管理者権限５０６等の情報から構成される。
カード製造番号５０１は、例えばＩＣカードの製造番号を示す。
ユーザ名５０２は、クライアントＰＣ１００のログインユーザ名を示す。
メールアドレス５０３は、ログインユーザ名に関連付けている電子メールアドレスを示す。
部門ＩＤ５０４は、ログインユーザが所属する部門の部門ＩＤを示す。
部門パスワード５０５は、部門ＩＤ５０４による認証を行なう際のパスワードを示す。
管理者権限５０６は、ログインユーザの管理者権限有無を示す。
【００５８】
印刷権限５０７は、プルプリント印刷を行なう際の印刷権限を示す。該権限が高い場合は、印刷中のユーザに割り込み印刷の承諾を得なくても、強制的に割り込み印刷が行うことができる。権限のレベルは、数値でレベル分けしても良いし、管理職、一般職などのカテゴリで管理しても良い。
以下、プリントシステムの全体の説明に戻る。
【００５９】
複合機３００は、ＩＣカード認証サーバ８００から、認証に成功した旨の認証結果としてユーザ名５０２（ユーザ識別情報）を受信（受け付け）する（ステップＳ２２０５）。
【００６０】
ステップＳ２２０６において、複合機３００は、印刷権限を用いて割込みを行うかの切り替え判定を行う。ＩＣカード内の印刷権限判定モードをオンにして割込み印刷を行う場合には、ステップＳ２２０７に進み、印刷権限判定モードをオフにして割込み印刷を行う場合には、ステップＳ２２０８に進む。
ステップＳ２２０６で印刷権限モード判定を行うために、複合機３００は図２３のような設定ファイルを予め記憶しておくものとする。
図２３は複合機３００の外部メモリ２１１に予め記憶されている、複合機３００の機能切り替えを行うための設定ファイルである。
ユーザ（この場合、例えば管理ユーザ）は、図２４に示すＵＩにおいて、複合機３００の機能設定を変更する（切り替える）。
【００６１】
図２３の設定ファイルは割り込み印刷時に、ユーザの印刷権限は用いず、必ず印刷中のユーザの承認を得ることで割り込み印刷を許可する設定（第１の割り込み印刷モード）と、複合機３００でユーザの印刷権限を判定することにより割り込み印刷を許可するか否かの設定（第２の割り込み印刷モード）とを備えており、予め、図２４のＵＩでユーザに割り込み印刷方法を選択させる。
【００６２】
図２４のＵＩは、ユーザに割り込み印刷モードの判定をさせるためのものである。例えば、２４０１と２４０２のようなモード切替ボタンを表示させることにより、ユーザに割り込み印刷モードを選択させる。
【００６３】
ステップＳ２２０７は、図１８のＳ１８１２〜Ｓ１８２２、図１９および図２０の処理（第２の割り込み印刷モード）を行う。ステップＳ２２０７の詳細処理については、詳細に後述する。
【００６４】
ステップＳ２２０７の処理では、印刷権限判定がオンになっているため、印刷中のユーザよりも割込みユーザの印刷権限が上であれば、先の印刷を止めて印刷を行う。また、先に印刷中のユーザの方が権限が上である場合には、先に印刷中のユーザのＩＣカードをかざすことで、割込み印刷を許可してもらう制御を行う。
【００６５】
ステップＳ２２０８は、図６のＳ６１２〜Ｓ６２４、図１０、１１、１５，１６および１７（第１の割り込み印刷モード）の処理を行う。ステップＳ２２０８の詳細処理では、印刷権限判定がオフとなっているため、割込みユーザは、先に印刷中のユーザのＩＣカードをかざすことで、割込み印刷を許可してもらう制御を行う。ステップＳ２２０８については、詳細に後述する。
次に、図４から図１７を用いて、本発明のプリントシステム１における印刷処理の流れを説明する。
【００６６】
本発明のプリントシステム１における割り込み印刷処理の流れについては、下記の第１の割り込み印刷モードの２つの実施形態を参照しながら説明を行う。それは、ユースケースが２人の場合（第１実施形態）と、ユースケースが３人以上の場合（第２実施形態）である。ただし、どちらの場合も、プリントシステム１の構成は上で説明したものを用いる。
［第１の割り込み印刷モード／第１実施形態］
ステップＳ２２０８について、図４から１４を用いて詳細に説明する。
【００６７】
第１の割り込み印刷モードでは、印刷中のユーザ（第１のユーザ）の印刷データが割り込み禁止に設定されている場合、割り込み印刷を行うユーザ（第２のユーザ）が印刷を行うためには、印刷中の第１のユーザの承諾を得ることを必要とする利便性の高い割り込み印刷方法について説明する。まず、ユースケースが２人の場合の本発明のプリントシステム１における印刷処理の流れについて、図４から図１４を用いて説明する。
【００６８】
図４は、書誌情報データ４０の一例を示すデータ構成図、図５は、ＩＣカード認証用テーブル５０の一例を示すデータ構成図、図６は、プリントシステム１における印刷処理の全体の流れを示すフローチャート、図７は、メモリデータの一例を示す第１のデータ構成図、図８は、メモリデータの一例を示す第２のデータ構成図、図９は、ユーザ画面の一例を示す第１の図、図１０は、割り込み制御処理手順の一例を示す第１のフローチャート、図１１は、割り込み制御処理手順の一例を示す第２のフローチャート、図１２は、ユーザ画面の一例を示す第２の図、図１３は、ユーザ画面の一例を示す第３の図、図１４は、ユーザ画面の一例を示す第４の図である。
【００６９】
図６に示すフローチャートにおいて、まず、ユーザは、クライアントＰＣ１００にログインし、該クライアントＰＣ１００で実行されるアプリケーションプログラムから上記印刷先設定されたプリンタドライバに対応する論理プリンタへの印刷指示を行う。
【００７０】
この印刷指示に応じて、クライアントＰＣ１００のアプリケーションプログラムは、グラフィックエンジンを介して、プリンタドライバにデータを送信する。クライアントＰＣ１００のプリンタドライバは、該アプリケーションプログラムからグラフィックエンジンを介して受け取ったデータに基づいて印刷データを生成する（ステップＳ６０１）。そして、クライアントＰＣ１００は、生成した印刷データをプリントサーバ２００に送信し（ステップＳ６０２）、プリントサーバ２００はこの印刷データを所定の格納場所に格納させる（ステップＳ６０３）。
【００７１】
なお、クライアントＰＣ１００からプリントサーバ２００への送信は、例えばＬＰＲ印刷の仕組みを用いて送信される。また、プリントサーバ２００は、上記所定の格納場所に印刷データが格納されても、この時点では印刷装置への送信は行わない。
【００７２】
次に、プリントサーバ２００は、クライアントＰＣ１００から受信して上記所定の格納場所に格納された上記印刷データから、図４に示す書誌情報データ４０を抽出、生成する（ステップＳ６０４）。プリントサーバ２００は、該抽出、生成した書誌情報データ４０を印刷管理サーバ４００に送信し（ステップＳ６０５）、ネットワーク上でのファイル共有の仕組みを用いて、印刷管理サーバ４００の所定の格納場所（予め設定されているディレクトリ）に格納させる（ステップＳ６０６）。
ここで、図４を参照して、書誌情報データについて説明する。
【００７３】
図４に示すように、書誌情報データ４０は、ログインユーザ名４０１、印刷データ格納サーバＩＰアドレス４０２、印刷データのパス４０３、ドキュメント名４０４、部数４０５、ページ４０６、エラー有無４０７、タイムスタンプ４０８、割り込み印刷可否４０９、割り込み許可ジョブ数４１０等の情報から構成される。
ログインユーザ名４０１は、例えばクライアントＰＣ１００のログインユーザ名を示す。
印刷データ格納サーバＩＰアドレス４０２は、対応する印刷データを格納するプリントサーバ２００のＩＰアドレスを示す。
印刷データのパス４０３は、対応する印刷データの格納場所を示すフルパスを示す。
ドキュメント名４０４は、対応する印刷データのドキュメント名を示す。
部数４０５は、対応する印刷データの印刷部数を示す。
ページ４０６は、対応する印刷データのページ数を示す。
エラー有無４０７は、対応する印刷データの印刷でエラーがあったか否かを示すものであり、書誌情報データが作成されたタイミングでは「無」となっている。
タイムスタンプ４０８は、プリントサーバ２００で印刷データを受信した際に付与されるものであり、対応する印刷データを受信した日時を示す。
【００７４】
割り込み印刷可否４０９は、ステップＳ６０１において、印刷指示を行う際に設定するもので、そのジョブ（印刷データ）の印刷中に該ジョブに対する割り込み可否を設定するものである。
【００７５】
割り込み許可ジョブ数４１０も、ステップＳ６０１において印刷指示を行う際に設定するもので、割り込み印刷可否４０９で「割り込み許可」に設定した場合に割り込み可能な最大ジョブ数を設定するものである。なお、この実施例では最大ジョブ数としているが、最大ページ数などで判断しても良い。
以下、プリントシステム１の全体の説明に戻る。
【００７６】
印刷管理サーバ４００は、上記所定のディレクトリを監視し、該所定のディレクトリにプリントサーバ２００から書誌情報データ４０が格納されると、該書誌情報データ４０を解析し、書誌情報データ４０を印刷管理サーバ４００の外部記憶装置上に構築される書誌情報ＤＢに登録する。なお、図４の割り込み印刷可否４０９、割り込み許可ジョブ数４１０は、印刷管理サーバ４００で生成するようにしてもよい。
【００７７】
一方、複合機３００は、カードリーダ３１９により読み取り可能なＩＣカードを検知すると、該ＩＣカード内の個人認証情報を読み取り（ステップＳ６０７）、該読み取った個人認証情報を認証要求としてＩＣカード認証サーバ８００に送信する（ステップＳ６０８）。個人認証情報は、認証に用いられる情報であり該ＩＣカードの製造番号でも良い。
【００７８】
なお、ＩＣカードを持っていることを正とする運用の場合、ＩＣカード内にログインユーザ名（ユーザ識別情報）を保持しており、後述するステップＳ６０８〜ステップＳ６１１の処理を行わない構成をとることも可能である。
【００７９】
ＩＣカード認証サーバ８００は、複合機３００より個人認証情報を受信すると（ステップＳ６０９）、ＩＣカード認証サーバ８００の外部記憶装置上に記憶される図５に示すＩＣカード認証用テーブル５０に基づいて該個人認証情報の認証処理を行い、認証結果を複合機３００に返信する（ステップＳ６１０）。なお、認証処理に成功した場合には、認証結果として、クライアントＰＣ１００のログインユーザ名を送信するものとする。
なお、認証処理をＩＣカード認証サーバ８００で実施せず、複合機３００内に認証情報を保持して、複合機３００内で認証を行うように構成しても良い。
【００８０】
複合機３００は、ＩＣカード認証サーバ８００から、認証に成功した旨の認証結果としてユーザ名５０２（ユーザ識別情報）を受信（受け付け）する（ステップＳ６１１）。
ここで、図７、図８を参照して、複合機３００のＲＡＭ３０２のデータについて一例を示す。
図７に示すように、ＲＡＭ３０２のデータは、ユーザ情報７０１、割り込みページ数７０２、ユーザ画面操作情報７０３から構成される。
ユーザ情報７０１は、ユーザ認証に必要な情報を有する。本実施形態では、ユーザ名５０２を記憶する。
割り込みページ数７０２は、印刷データの印刷を中断された場合に中断されたページを記憶させるものである。（デフォルト０ページ）
ユーザ画面操作情報７０３はログインしていたユーザのパネルの操作情報を記憶する。（デフォルトユーザ画面）
図７の情報は、図８に示す、通常ログインユーザ、割り込みログインユーザ、印刷ログインユーザ等の各記憶領域に保持されているものとする。
【００８１】
なお、ユーザ情報７０１は、認証を行ったユーザのユーザ名（ユーザ識別情報）を記憶し、通常印刷の場合は、図８に示すように、通常ログインとしてＲＡＭ３０２（識別情報記憶手段）に記憶させ、割り込み印刷の場合は割り込みログインとしてＲＡＭ３０２（識別情報記憶手段）に記憶する。
印刷ログインは現在印刷を行っているユーザの情報を記憶するものである。
以下、プリントシステムの全体の説明に戻る。
続いて、複合機３００は、ステップＳ６１２において存在チェック処理を行なう。
【００８２】
なお、ステップＳ６１１で認証成功であった場合に、ステップＳ６１２の処理に移るように構成したが、複合機３００には、ＦＡＸを送信するＦＡＸ送信機能、スキャン機能、コピー機能、印刷機能等が備わっているため、認証成功であった場合に、印刷機能（例えば、プルプリント機能）が選択（実行）された場合に、ステップＳ６１２の処理に移るように構成することが可能である。
【００８３】
複合機３００を利用するのは印刷機能を利用する場合だけではないため、上記処理を行うことにより、印刷機能を利用しない場合に不要な割り込み処理に移行しないようにすることができ、利便性の高い仕組みを提供することができる。
【００８４】
また、ステップＳ６１２での処理は図１０にて後述するが、ステップＳ６１２の終了後、印刷を行おうとするユーザは図８の通常ログインユーザ及び印刷ログインユーザ、もしくは割り込みログインユーザ及び印刷ログインユーザとしてＲＡＭ３０２に記憶されることになる。
【００８５】
次に、複合機３００は、印刷管理サーバ４００に印刷データ一覧要求（取得要求）を送信する（ステップＳ６１３）。なお、印刷データ一覧要求には、ユーザ名が含まれているものとする。
【００８６】
また、図４に示した書誌情報データ４０内のログインユーザ名４０１と図５に示したＩＣカード認証用テーブル５０のユーザ名５０２は同一フォーマットとし、このユーザ情報の紐付けにより印刷データの一覧が取得できるようにしておく。
【００８７】
印刷管理サーバ４００は、複合機３００から印刷データ一覧要求を受信する（ステップＳ６１４）と、該印刷データ一覧要求に含まれるユーザ名で書誌情報ＤＢを検索して、該ユーザ名に対応する印刷データ一覧（ジョブリスト）を生成し、複合機３００に返信する（ステップＳ６１５）。
尚、印刷データ一覧にはユーザ名、タイムスタンプ、ドキュメント名、印刷日時、割り込み可否情報、割り込み許可印刷データ数情報等が含まれる。
複合機３００は、印刷管理サーバ４００から印刷データ一覧を受信する（ステップＳ６１６）と、該印刷データ一覧を操作部３０８のＵＩ上に表示する。
ここで、図９を参照して、印刷データ一覧を表示する表示画面（通常モード画面）について説明する。
図９に示す画面には、印刷データをタッチ選択可能に表示する一覧表示部や印刷を指示する印刷指示部等が含まれる。
【００８８】
図９において、９０１は割り込み設定部で、印刷データの割込印刷可否（他のユーザの印刷データを割り込み印刷させるか否か）を設定することが可能である。なお、デフォルト設定は禁止となっている。
【００８９】
そして、図９に示す画面上でユーザにより印刷データが選択され、印刷指示がなされる（ステップＳ６１７）と、複合機３００は、ステップＳ６１７において選択された印刷データの印刷要求（印刷指示）を印刷管理サーバ４００に送信する（ステップＳ６１８）。
【００９０】
なお、この印刷要求は、ユーザ名、印刷データのタイムスタンプを含むものとする。また、印刷要求した印刷データの割り込み印刷可否情報をＲＡＭ３０２に記憶しておく。
また、複合機３００のＩＰアドレスを印刷要求の際に一緒に送信するものとする。
また、ステップＳ６１７では、図９の割り込み設定部９０１において、印刷データの割込印刷可否の設定をあわせて行っておく。
【００９１】
印刷管理サーバ４００は、複合機３００から印刷データの印刷要求を受信する（ステップＳ６１９）と、該印刷要求がなされた印刷データの書誌情報を、ユーザ名、印刷データのタイムスタンプをキーにして書誌情報ＤＢから検索し、該検索した書誌情報から該当する印刷データを格納しているプリントサーバ２００を特定し、該プリントサーバ２００に該当する印刷データの印刷要求を送信する（ステップＳ６２０）。
なお、上記印刷要求は、該当するタイムスタンプやドキュメント名を含む印刷コマンドである。これとともに、複合機３００のＩＰアドレスを送信する。
また、上述のタイムスタンプは、ステップＳ６０３においてプリントサーバ２００が印刷データを受信した際に付与される。
【００９２】
プリントサーバ２００は、印刷管理サーバ４００から印刷要求を受信すると（ステップＳ６２１）、該印刷要求に基づいて印刷データを複合機３００に送信する（ステップＳ６２２）。複合機３００は、印刷データを受信して、受信した印刷データをＬＰＲ印刷により印刷し（ステップＳ６２３）、印刷を完了させる（ステップＳ６２４）。
以下、図１０から図１４を参照して、本実施形態のプルプリントシステムにおける割り込み制御処理について説明する。
【００９３】
なお、以降説明する複合機３００の割り込み制御処理は、複合機３００のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４に格納されるプログラムをＲＡＭ３０２上にロード等して実行することにより実現される。
【００９４】
図６のステップＳ６１２で行う処理では、まず、図１０に示すフローチャートにおけるステップＳ１００１にて、複合機３００に現在通常ログインしているユーザ（第１のユーザ）が存在するか否か、すなわち、第１のユーザが通常ログインしているか否かを判定する（ステップＳ１００１）。この判定は、図８の通常ログイン８０１の記憶領域にユーザ情報７０１が存在するか否かで判定する。
【００９５】
通常ログイン８０１の記憶領域にユーザ情報７０１が存在する場合、複合機３００は第１のユーザが通常ログイン状態と判定し、処理をステップＳ１００２へ移す。通常ログイン８０１の記憶領域にユーザ情報７０１が存在しなければ、通常ログイン状態でないと判定し、処理を後述するステップＳ１００６−１へ移す。
【００９６】
ユーザ情報７０１が存在するとは、図８の８０４のようにユーザＡが通常ユーザとして既に複合機３００にログインしている場合である。つまり、ここでの第１のユーザとは図８の８０４の通常ログイン８０１のユーザＡのことを示す。このとき、印刷しようとするユーザ（第２のユーザ）は割り込み印刷を行うユーザＢとなる。
【００９７】
ステップＳ１００２では、ＲＡＭ３０２の第１のユーザのユーザ情報に対応するユーザ画面操作情報７０３に、操作部３０８に表示されている画面情報を記憶する（ステップＳ１００２）。
【００９８】
この画面情報とは、例えば画面のＩＤなどを記憶し、割り込み処理が終わった場合に、通常ログインユーザが操作していた画面に戻すために記憶するものである。
なお、画面ＩＤは例えば、操作部３０８に表示する複合機３００のＨＤＤ３０４に記憶されている画面（リソースデータ）と対応している。
【００９９】
続いて、複合機３００から第１のユーザをログアウトさせる（ステップＳ１００３）。なお、このログアウトでは、通常ログイン８０１のユーザ情報７０１は削除されない。
【０１００】
次に、割り込み印刷を行うユーザ（第２のユーザ）を割り込みユーザとして複合機３００にログインさせ（ステップＳ１００４）、ＲＡＭ３０２（識別情報記憶手段）の割り込みログイン８０２のユーザ情報７０１に第２のユーザのユーザ名（ユーザ情報）を記憶する（ステップＳ１００５）。
【０１０１】
次に、ステップＳ１００８において、第１のユーザ（通常ログインのユーザ）が印刷中であるかを判断する（印刷判定する）。第１のユーザが印刷中であれば、処理を後述するステップＳ１０１０へ移し、そうでなければ処理をステップＳ１００９へ移す。印刷中かの判断は、図８の印刷ログイン８０３のユーザ情報７０１に該当するユーザ名が存在するか否かで判定する。
例えば、図８の８０５のように、印刷ログイン８０３にユーザＡが存在すれば、第１のユーザが印刷中であると判断し、ステップＳ１０１０へ処理を移す。
【０１０２】
一方、図８の８０５の印刷ログイン８０３にユーザＡが存在しなければ、ステップＳ１００９へ処理を移す。ステップＳ１００９の処理へ移る場合、印刷はされていないので割り込み処理はしなくてもよい。
【０１０３】
ステップＳ１００９では、ＲＡＭ３０２の印刷ログイン８０３のユーザ情報７０１に第２のユーザのユーザ名を記憶し処理を終了する。その後は、前述の図６のステップＳ６１３へ処理を移し、以降印刷を行う流れとなる。
【０１０４】
さて、ステップＳ１００６−１では、図８に示すＲＡＭ３０２の印刷ログイン８０３のユーザ情報７０１にユーザ名が存在するか否かの判定で、第１のユーザ（通常ログインのユーザ）が印刷中であるか否かを判定する（印刷判定する）。
【０１０５】
この判定は、例えば自動ログアウト等により第１のユーザが通常ログインしていない場合であっても、第１のユーザの印刷データの印刷処理は継続していることがあるため行う処理である。
第１のユーザが印刷している場合は、ステップＳ１００６−２へ処理を移し、第１のユーザが印刷していない場合は、後述のステップＳ１００６へ処理を移す。
【０１０６】
ステップＳ１００６へ処理が移る場合は、通常ログインしているユーザも、印刷中のユーザも存在しない場合で、印刷しようとするユーザ（第２のユーザ）が複合機３００に通常ログインできる状態である。
ステップＳ１００６−２では、第２のユーザを割り込み印刷を行う割り込みログインユーザとして複合機３００にログインさせる。
なお、この処理では、通常ログインしているユーザが存在しないため、ログインのさせ方は、通常ログインと同様に動作させてもよい。
【０１０７】
続いて、Ｓ１００６−３では、図８に示すＲＡＭ３０２の割り込みログイン８０２のユーザ情報７０１に、ステップＳ６１１で受信した認証結果に含まれる第２のユーザのユーザ名（ユーザ情報）を記憶する。その後、後述するステップＳ１０１０へ処理を移す。
なお、この場合、図８の通常ログイン８０１のユーザ情報７０１にはユーザ名が入っていない状態となる。
【０１０８】
一方、ステップＳ１００６では、印刷しようとするユーザ（第２のユーザ）を通常ログインユーザとしてログインさせる。つまり、この場合は印刷しようとするユーザは図８の８０４の通常ログイン８０１のユーザＡとなる。なお、本実施形態のログインは、ステップＳ６１１で受け付けたユーザ名を複合機３００に備えるＯＳ（オペレーティングシステム）に通知（ログイン指示）することで、複合機３００の機能をユーザがアクセス可能にするために、当該ユーザ名で複合機３００にログインすることを意味する。
【０１０９】
続いて、ステップＳ１００７にて、図８に示すＲＡＭ３０２の通常ログイン８０１のユーザ情報７０１に通常ログインのユーザとして第２のユーザのユーザ名を記憶する。
その後、前述したステップＳ１００９に処理を移す。
さて、ステップＳ１０１０では、割り込み処理を行う。割り込み処理の詳細は後述する。
【０１１０】
なお、ステップＳ１０１０に進む場合のログインユーザの状態は図８の８０５に示す状態、もしくは印刷ログインにユーザＡが、割り込みログインにユーザＢが記憶されている状態である。
【０１１１】
ステップＳ１０１０の割り込み処理の終了後、図８の割り込みログイン８０２のユーザ情報７０１、印刷ログイン８０３のユーザ情報７０１には第２のユーザのユーザ名（ユーザ情報）が記憶されているが、これを削除する（ステップＳ１０１１）。
なお、割り込みログイン８０２に対応するデータ７０全体を削除するようにしてもよい。
また、第２のユーザのユーザ名を削除するとともに、第２のユーザ（割込みログインのユーザ）をログアウトする。
【０１１２】
なお、本実施の形態では、図８に示す割り込みログイン８０２及び印刷ログイン８０３の割り込みページ数７０２、ユーザ画面操作情報７０３は通常ログイン８０１で使用される記憶領域であり、データが記憶されていないため、ステップＳ１０１１で削除しないように本実施の形態では構成されている。
【０１１３】
続いて、ステップＳ１０１２にて、第１のユーザが通常ログイン状態であった場合は、ステップＳ１０１３に進む。そうでない場合は処理を終了する。第１のユーザが通常ログイン状態であったか否かの判断は、図８の通常ログイン８０１のユーザ情報７０１にユーザ名が存在するか否かで判断する。
【０１１４】
次に、ステップＳ１０１３では、図８に示すＲＡＭ３０２に記憶された通常ログイン８０１のユーザ画面操作情報７０３からステップＳ１００２で記憶した画面情報を、ユーザ情報７０１からユーザ名を取得する（ステップＳ１０１３）。
続いて、ステップＳ１０１３で取得したユーザ名で第１のユーザの再ログイン処理を行う（ステップＳ１０１４）。
【０１１５】
その後、ステップＳ１０１３で取得した画面情報に対応する画面を操作部３０８に表示させ、第１のユーザのログアウト前の表示状態に戻し（ステップＳ１０１５）、処理を終了する。処理の終了後は、第１のユーザが再表示された画面情報から複合機３００の操作を再開し、印刷を行う流れとなる。
【０１１６】
ステップＳ１０１３〜ステップＳ１０１５の処理を行うことによって、第１のユーザが再度ＩＣカードをかざして再ログインする必要がなくなり、複合機の操作の利便性が向上する。
【０１１７】
図１０のステップＳ１０１０で行う処理では、まず、図１１に示すフローチャートにおけるステップＳ１１０１にて、第２のユーザ（割り込みログインのユーザ）のユーザ名をキーに印刷管理サーバ４００から該当する印刷データ一覧（ジョブリスト）を取得し（ステップＳ１１０１）、図１２に示す第２のユーザの割り込みモード画面を表示する（ステップＳ１１０２）。
なお、印刷データ一覧を取得するための処理は図６のステップＳ６１３〜ステップＳ６１６と同様の処理である。
ここで、図１２を参照して、割り込み印刷時の印刷データ一覧を表示する表示画面について説明する。
図１２は、図９と同様の画面であり、印刷データをタッチ選択可能に一覧表示する表示部や印刷を指示する印刷指示部等が含まれる。
【０１１８】
図１２において、１２０１は割り込み設定部で、印刷データの割込印刷可否（他のユーザの印刷データを割り込み印刷させるか否か）を設定することが可能である。なお、デフォルト設定は禁止となっている。
割り込みモード画面にてＩＤハードキーが押下された場合は割り込み処理を終了する。そうでない場合はＳ１１０４に進む（ステップＳ１１０３）。
【０１１９】
なお、ＩＤハードキーが押下され（ステップＳ１１０３でＹＥＳ）、割り込み印刷を終了した後は、第２のユーザをログアウトさせるため、第２のユーザのユーザ情報（図８の８０６の割り込みログイン８０２のユーザ情報７０１と、印刷ログイン８０３のユーザ情報７０１の「ユーザＢ」）を削除するよう前述した図１０のＳ１０１１に処理を移す。
ステップＳ１１０４では、印刷を行うべく、割り込みモード画面より所望の印刷データを選択する（ステップＳ１１０４）。
【０１２０】
その後、図１２の割り込み設定部１２０１にて、選択した印刷データに対する割込印刷可否の設定を行う（ステップＳ１１０５、デフォルトは割り込み禁止の設定）。
【０１２１】
次に、第１のユーザの印刷データが割り込み禁止に設定されているかを判断し（ステップＳ１１０６、割り込み可否判定）、割り込み禁止の場合、ステップＳ１１０７に処理を進める。そうでない場合は後述するステップＳ１１１４に処理を進める。割り込み禁止を設定しているか否かは前述の図６のステップＳ６１８で記憶した割込印刷可否の設定を参照することで判断する。
ここで、第１のユーザが印刷要求した印刷データに１つ以上割り込み禁止設定があった場合には、Ｓ１１０６へ処理が移るものとする。
【０１２２】
ステップＳ１１０７では、図１３の１３０１に示す承諾確認画面を表示する。これは、第１のユーザが印刷データに割り込み禁止の設定をしている場合は、第１のユーザの承諾をもらう必要があるためである。
【０１２３】
図１３の承諾確認画面１３０１では、割り込みできない印刷データを表示する表示部や、第１のユーザの承認を受けるかどうかを確認するメッセージ（「割り込みできないｊｏｂがあります。承認をもらいますか？」等）、承認を受けるか受けないかを入力する入力部等が表示される。
【０１２４】
第１のユーザに承諾をもらう場合（図１３にて「はい」ボタン押下）、処理をステップＳ１１０９に進める。承諾をもらわない場合（図１３にて「いいえ」ボタン押下）は割り込み処理を終了する（ステップＳ１１０８）。割り込み処理を終了した場合は、前述した図１０のＳ１０１１に処理を移す。
【０１２５】
ステップＳ１１０９では、第１のユーザのユーザ名をＲＡＭ３０２に記憶されている、印刷ログイン８０３のユーザ情報７０１から取得し（ステップＳ１１００９）、その後、図１４の１４０１に示す承諾実行画面（再受付通知手段）を表示する（ステップＳ１１１０）。
図１４の承諾実行画面１４０１では、第１のユーザの承認を促すメッセージ（「ユーザＡさんのＩＣカードをかざしてください」等）等が表示される。
【０１２６】
複合機３００は、割り込みの承諾を得るために、ＩＣカードがかざされたかを確認する（ステップＳ１１１１）。なお、一定時間カードがかざされなかった場合は、割り込み処理を終了するものとする。この場合も、前述した図１０のＳ１０１１に処理を移す。
【０１２７】
ＩＣカードがかざされた場合は、処理をステップＳ１１１２に進める。ＩＣカードがかざされたかの判断は、ＩＣカードに含まれる個人認証情報（カード製造番号）が取得できたか否かで判断する。
【０１２８】
ステップＳ１１１２では、ステップＳ１１１１で取得できた個人認証情報（カード製造番号）を用いて、前述の図６におけるステップＳ６０７〜Ｓ６１１の認証処理を実行し、ユーザ名を得る（受け付ける）（ステップＳ１１１２）。
【０１２９】
次に、ステップＳ１１１２で得られたユーザ名とステップＳ１１０９で取得したユーザ名が一致したか否かを判断し、認証を行う（ステップＳ１１１３）。一致した場合は、印刷中の第１のユーザのＩＣカードがかざされたと判断して、認証成功とし、ステップＳ１１１４へ処理を移す。認証に失敗した場合は、ステップＳ１１０８に戻り、その後、図１４の承諾実行画面を表示する。
【０１３０】
なお、前述の図６のステップＳ６０７で取得した個人認証情報（カード製造番号）とステップＳ６１１で取得したユーザ名を対応付けて複合機３００で管理するようにしておき、ステップＳ１１１２のＩＣカード認証サーバ８００での認証処理を省略することとしてもよい。
【０１３１】
ステップＳ１１１４では、第１のユーザの印刷データの印刷を停止する（ステップＳ１１１４）。印刷データの印刷停止は、現在印刷中のページを印刷完了後に停止するものとし、停止されたページ数を割り込みページ数として図８の通常ログイン８０１の割り込みページ数７０２に記憶させる。
【０１３２】
続いて、第２のユーザ（割り込みログインのユーザ）の印刷データの印刷を実行する（ステップＳ１１１５）。印刷データの印刷実行は、ステップＳ１１０４で図１２の割り込みモード画面により選択された印刷データに対して図６のステップＳ６１８〜ステップＳ６２３の処理を実行することで実現する。
【０１３３】
つまり、ステップＳ１１０４で図１２により選択（指定）された印刷データを取得し、現在印刷中の印刷を中断して、該取得した印刷データの割り込み印刷を行う。
【０１３４】
なお、第２のユーザの印刷データの印刷を実行すると、図８の印刷ログイン８０３のユーザ情報７０１に第２のユーザのユーザ名を記憶する。具体的には、図８の８０６のように印刷ログイン８０３に「ユーザＢ」が記憶される。
【０１３５】
第１のユーザの印刷が終了すると、割り込みページ数として通常ログイン８０１の割り込みページ数７０２に記憶されたページ数を取得し、その取得したページ数から印刷中であった第１のユーザの印刷データの印刷を再開し（ステップＳ１１１６）、処理を終了する。
【０１３６】
第２の割り込み印刷モードによれば、印刷中のユーザ（第１のユーザ）の印刷データが割り込み禁止に設定されている場合、割り込み印刷を行うユーザ（第２のユーザ）が印刷を行うためには、印刷中の第１のユーザの承諾を得ることが必要になる（ステップＳ１１０８）。これにより、無条件で割り込み印刷をさせることがなくなり、利便性の高い割り込み印刷を実現することができる。
【０１３７】
また、割り込み印刷を行う第２のユーザは、現在印刷している第１のユーザと異なる第２のユーザで画像処理装置にログインし、割り込み印刷したい印刷データを選択することができる（ステップＳ１１０４）。これにより、割り込み印刷において利便性を高めることができる。
【０１３８】
さらに、第２のユーザの割り込み印刷終了後、第１のユーザは自動的に再ログインされる（ステップＳ１０１４）。これも、割り込み印刷の利便性の向上に寄与する。
［第１の割り込み印刷モード／第２実施形態］
次に、ユースケースが３人以上の場合の本発明のプリントシステム１における印刷処理の流れを説明する。
【０１３９】
第１の割り込み印刷モードの第１実施形態では、図１０のフローチャートに示したように１人のユーザの割り込みができるように構成されているが、第２実施形態では、複数人のユーザの割り込みができるように構成する。
【０１４０】
なお、第２実施形態と第１実施形態の違いは割り込み制御処理にあり、図６に示すような通常の印刷処理に関しては共通する。よって、通常の印刷処理にあたる部分については第１の割り込み印刷モードと同じ図６のフローチャートを用いて説明する。
複数人のユーザの割り込み処理を、２人のユーザが割り込みをする場合の例を挙げて図１５〜図１７を用いて説明する。
【０１４１】
図１５は、割り込み制御処理手順の一例を示す第３のフローチャート、図１６は、割り込み制御処理手順の一例を示す第４のフローチャート、図１７は、割り込み制御処理手順の一例を示す第５のフローチャートである。
【０１４２】
本実施形態は２人のユーザが割り込みをする場合の処理であり、図８の８１３の状態で、通常ログイン８０７のユーザがユーザＡ（第１のユーザ）で、割り込みログイン（１）８０８のユーザがユーザＢ（第２のユーザ）、印刷ログイン８１０のユーザがユーザＢの状態で、ユーザＢが割り込みログイン中で、ユーザＣ（第３のユーザ）が更に割り込み印刷をかける際の処理である。以降の説明は、この状態を前提として行う。
【０１４３】
図１５のフローチャートに示す処理を実行する前には、まず第３のユーザがカードリーダ３１９にＩＣカードをかざす。すると、複合機３００は、図６のステップＳ６０７〜ステップＳ６１１の処理によって認証結果（第３のユーザのユーザ名）を受信（受け付け）し、その後、図１５のステップＳ１５０１の処理に移る。
【０１４４】
ステップＳ１５０１において、複合機３００は、現在操作部３０８に表示されている第２のユーザの操作画面の画面情報を図８の割り込みログイン（１）８０８のユーザ画面操作情報７０３に記憶する。
【０１４５】
続いて、複合機３００から第２のユーザの割り込みログインをログアウトさせる（ステップＳ１５０２）。なお、このログアウトでは、割り込みログイン（１）８０８のユーザ情報７０１は削除されない。
【０１４６】
次に、割り込み印刷を行うユーザ（第３のユーザ）を複合機３００に割り込みログインさせ（ステップＳ１５０３）、図８に示すＲＡＭ３０２の割り込みログイン（２）８０９のユーザ情報７０１に第３のユーザ（割り込みユーザ）のユーザ名（ユーザ情報）を記憶する（ステップＳ１５０４）。ユーザ名は、先ほどの認証結果に含まれるものである。
なお、ステップＳ１５０４の処理を実行した際の状態は図８の８１４の状態となる。
【０１４７】
次に、ステップＳ１５０５において、第２のユーザが印刷中であるかを判断する。第２のユーザが印刷中であれば、処理をステップＳ１５０７に進め、そうでなければ処理をステップＳ１５０６へ移す。印刷中かの判断は、図８の印刷ログイン８１０のユーザ情報７０１に第２のユーザのユーザ名が存在するか否かで判定する。
【０１４８】
ステップＳ１５０６では、図８に示すＲＡＭ３０２の印刷ログイン８１０のユーザ情報７０１に、第３のユーザのユーザ名を記憶し処理を終了する。その後は、前述の図６のステップＳ６１３に処理を移し、以降印刷を行う流れとなる。
一方、ステップＳ１５０７では、割り込み処理を行う。割り込み処理の詳細は後述する。
【０１４９】
ステップＳ１５０７の割り込み印刷の終了後、図８の割り込みログイン（２）８０９のユーザ情報７０１、印刷ログイン８１０のユーザ情報７０１には第３のユーザのユーザ名（ユーザ情報）が記憶されているが、これを削除する（ステップＳ１５０８）。
なお、割り込みログイン（２）８０９に対応するデータ７０全体を削除するようにしてもよい。
また、第３のユーザのユーザ名を削除するとともに、第３のユーザをログアウトする。
【０１５０】
続いて、ステップＳ１５０９にて、第２のユーザが割り込みログイン状態であった場合は、ステップＳ１５１０に進む。そうでない場合は処理を終了する。第２のユーザが割り込みログイン状態であったか否かの判断は、図８の割り込みログイン（１）８０８のユーザ情報７０１にユーザ名が存在するか否かで判断する。
【０１５１】
次に、ステップＳ１５１０では、ＲＡＭ３０２に記憶された割り込みログイン（１）８０８のユーザ画面操作情報７０３からステップＳ１５０１で記憶した画面情報を、ユーザ情報７０１からユーザ名を取得する（ステップＳ１５１０）。
続いて、ステップＳ１５１０で取得したユーザ名で第２のユーザの再ログイン処理を行う（ステップＳ１５１１）。
【０１５２】
その後、ステップＳ１５１０で取得した画面情報に対応する画面を操作部３０８に表示させ、第２のユーザのログアウト前の表示状態に戻し（ステップＳ１５１２）、処理を終了する。処理の終了後は、第１のユーザが再表示された画面情報から複合機３００の操作を再開し、印刷を行う流れとなる。
なお、ステップＳ１５１１とステップＳ１５１２の処理は、前述した図１１のステップＳ１０１４とステップＳ１０１５の処理と同様である。
【０１５３】
ステップＳ１５１０〜ステップＳ１５１２の処理を行うことによって、第２のユーザが再度ＩＣカードをかざして再ログインする必要がなくなり、複合機の操作の利便性が向上する。
図１６、図１７は割り込み印刷処理を示すフローチャートである。
【０１５４】
図１１では割り込みユーザが１人のケースであったため、通常ログインのユーザ（第１のユーザ）の認証をえるようにしたが、図１６では、割り込みユーザが２人のケースであるため、通常ログインユーザ（第１のユーザ）と割り込みログイン（１）ユーザ（第２のユーザ）の認証処理を得るように構成する。
【０１５５】
図１５のステップＳ１５０７で行う処理では、まず、図１６に示すフローチャートにおけるステップＳ１６０１にて、第３のユーザ（割り込みログイン（２）のユーザ）のユーザ名をキーに印刷管理サーバ４００から該当する印刷データ一覧（ジョブリスト）を取得する（ステップＳ１６０１）。図１１のステップＳ１１０１の処理に対応し、第２のユーザを第３のユーザに置き換えた処理となる。
続いて、図１２に示す割り込みモード画面を表示する（ステップＳ１６０２）。図１１のステップＳ１１０２の処理に対応する。
【０１５６】
割り込みモード画面にてＩＤハードキーが押下された場合は割り込み処理を終了する。そうでない場合はステップＳ１６０４に進む（ステップＳ１６０３）。図１１のＳ１１０３の処理に対応する。
【０１５７】
なお、ＩＤハードキーが押下され（ステップＳ１６０３でＹＥＳ）、割り込み印刷を終了した後は、第３のユーザをログアウトさせるため、第３のユーザのユーザ情報（図８の８１５の割り込みログイン（２）８０９のユーザ情報７０１と、印刷ログイン８１０のユーザ情報７０１の「ユーザＣ」）を削除するよう前述した図１５のＳ１５０８に処理を移す。
【０１５８】
ステップＳ１６０４では、印刷すべく、割り込みモード画面より所望の印刷データを選択する（ステップＳ１６０４）。図１１のステップＳ１１０４の処理に対応し、第２のユーザを第３のユーザに置き換えた処理となる。
【０１５９】
その後、図１２の割り込み設定部１２０１にて、選択した印刷データに対する割込印刷可否の設定を行う（ステップＳ１６０５、デフォルトは割り込み禁止の設定）。これは図１１のステップＳ１１０５の処理に対応する。
【０１６０】
次に、第２のユーザの印刷データが割り込み禁止に設定されているかを判断し（ステップＳ１６０６）、割り込み禁止の場合、ステップＳ１６０７に処理を進める。そうでない場合は後述するステップＳ１６０８に処理を進める。図１１のステップＳ１１０６の処理に対応し、第１のユーザを第２のユーザに置き換えた処理となる。
ここで、第２のユーザが印刷要求した印刷データに１つ以上割り込み禁止設定があった場合には、Ｓ１６０７へ処理が移るものとする。
ステップＳ１６０７では、第２のユーザの承諾処理を行う。承諾処理の詳細は後述する。
ステップＳ１６０７における承諾処理の終了後、処理はステップＳ１６０８に進む。
【０１６１】
ステップ１６０８では、第１のユーザの印刷データが割り込み禁止に設定されているかを判断し（ステップＳ１６０８）、割り込み禁止の場合、ステップＳ１６０９に処理を進める。そうでない場合は後述するステップＳ１６１０に処理を進める。図１１のＳ１１０６の処理に対応する。
ステップＳ１６０９では、第１のユーザの承諾処理を行う。承諾処理の詳細は後述する。
ステップＳ１６０９における承諾処理の終了後、処理はステップＳ１６１０に進む。
【０１６２】
ステップＳ１６１０では、第２のユーザの印刷データの印刷を停止する（ステップＳ１６１０）。図１１のステップＳ１１１４の処理に対応し、第１のユーザを第２のユーザに置き換えた処理となる。
【０１６３】
印刷データの印刷停止は、現在印刷中のページを印刷完了後に停止するものとし、停止されたページ数を割り込みページ数として図８の割り込みログイン（１）８０８の割り込みページ数７０２に記憶させる。
【０１６４】
続いて、第３のユーザ（割り込みログイン（２）のユーザ）の印刷データの印刷を実行する（ステップＳ１６１１）。印刷データの印刷実行は、図１２において選択された印刷データに対して図６のステップＳ６１８〜ステップＳ６２３の処理を実行することで実現する。なお、第３のユーザの印刷データの印刷を実行すると、図８の印刷ログイン８１０のユーザ情報７０１に第３のユーザのユーザ名を記憶する。具体的には、図８の８１５のように印刷ログイン８１０に「ユーザＣ」が記憶される。図１１のステップＳ１１１５の処理に対応し、第２のユーザを第３のユーザに置き換えた処理となる。
【０１６５】
第３のユーザの印刷が終了すると、割り込みページ数として図８の割り込みログイン（１）８０８の割り込みページ数７０２に記憶されたページ数を取得し、その取得したページ数から印刷中であった第２のユーザの印刷データの印刷を再開し（ステップＳ１６１２）、処理を終了する。図１１のＳ１１１６の処理に対応し、第１のユーザを第２のユーザに置き換えた処理となる。
なお、第２のユーザの印刷が終了した場合には、第１のユーザの印刷を開始する。
図１７を参照しながら、図１６のステップＳ１６０７における第２のユーザの承諾処理について説明を行う。
【０１６６】
図１６のステップＳ１６０７で行う処理では、まず、図１７に示すフローチャートにおけるステップＳ１７０１にて、図１３の１３０１に示す承諾確認画面を表示する。これは、第２のユーザが印刷データに割り込み禁止の設定をしている場合は、第２のユーザの承諾をもらう必要があるためである。図１１のステップＳ１１０７の処理に対応し、第１のユーザを第２のユーザに置き換えた処理となる。
【０１６７】
第２のユーザに承諾をもらう場合（図１３にて「はい」ボタン押下）、処理をステップＳ１７０３に進める。承諾をもらわない場合（図１３にて「いいえ」ボタン押下）は割り込み処理を終了する（ステップＳ１７０２）。割り込み処理を終了した場合は、前述した図１５のＳ１５０８に処理を移す。図１１のＳ１１０８の処理に対応し、第１のユーザを第２のユーザに置き換えた処理となる。
【０１６８】
ステップＳ１７０３では、第２のユーザのユーザ名をＲＡＭ３０２に記憶されている、印刷ログイン８１０のユーザ情報７０１から取得し（ステップＳ１７０３）、その後、図１４の１４０１に示す承諾実行画面を表示する（ステップＳ１７０４）。図１１のステップＳ１１０９、Ｓ１１１０の処理に対応し、第１のユーザを第２のユーザに置き換えた処理となる。
【０１６９】
複合機３００は、割り込みの承諾を得るために、ＩＣカードがかざされたかを確認する（ステップＳ１７０５）。なお、一定時間カードがかざされなかった場合は、割り込み印刷を終了する。この場合も、前述した図１５のＳ１５０８に処理を移す。
【０１７０】
ＩＣカードがかざされた場合は、処理をステップＳ１７０６に進める。ＩＣカードがかざされたかの判断は、ＩＣカードに含まれる個人認証情報（カード製造番号）が取得できたか否かいなかで判断する。図１１のステップＳ１１１１の処理に対応する。
【０１７１】
ステップＳ１７０６では、ステップＳ１７０５で取得できた個人認証情報（カード製造番号）を用いて、前述の図６におけるステップＳ６０７〜Ｓ６１１の認証処理を実行し、ユーザ名を得る（受け付ける）（ステップＳ１７０６）。図１１のステップＳ１１１２の処理に対応する。
【０１７２】
次に、ステップＳ１７０６で得られたユーザ名とステップＳ１７０３で取得したユーザ名が一致したか否かを判断し、認証を行う（ステップＳ１７０７）。一致した場合は、印刷中の第２のユーザのＩＣカードがかざされたと判断して、認証成功とし、承諾処理を終了する。承諾処理の終了後は、処理を前述の図１６のステップＳ１６０８へ移す。一方、認証に失敗した場合は、ステップＳ１７０２に戻り、その後、図１４の承諾実行画面を表示する。図１１のＳ１１１３の処理に対応し、第１のユーザを第２のユーザに置き換えた処理となる。
なお、図１６のステップＳ１６０９の承諾処理は図１１のステップＳ１１０７〜Ｓ１１１３の処理と同様のため説明を省略する。
【０１７３】
本実施形態においても、第１の割り込み印刷モードと同様の点で、利便性の高い割り込み印刷を行うことができる。すなわち、割り込み印刷を行う際のユーザ承諾、割り込み印刷する印刷データの選択、割り込み印刷終了後、割り込み印刷前に印刷していたユーザの自動再ログイン等が可能である。これらにより、割り込み印刷の利便性を向上させることができる。
【０１７４】
さて、３人以上のユースケースにおいても、割り込み制御処理は第２実施形態と同様に考えることができる。すなわち、新しく割り込み印刷を行うものは、必要に応じて印刷中のユーザ（印刷ログインユーザ）をはじめ、複合機３００にログインしているユーザの承諾を得て、割り込み印刷を行うことができる。割り込み印刷の終了後は、それまで印刷していたユーザの再ログインが自動で行われ、印刷が再開される。このとき、新しく割り込み印刷を行うユーザは、事前に割り込みログインして割り込み印刷をする印刷データを選択することが可能である。
【０１７５】
第１の割り込み印刷モードの第１実施形態及び第２実施形態で割り込み印刷する場合には、印刷中の１つの印刷データ（１ジョブ）の途中で印刷中断するように構成したが、印刷中の１つの印刷データ（１ジョブ）が終了して、その印刷データに続いて印刷される印刷データの印刷を中断するように構成することも可能である。
［第２の割り込み印刷モード］
次に図２２のステップＳ２２０７について、図１８から２２を用いて詳細に説明する。
【０１７６】
第２の割り込み印刷モードでは、印刷中のユーザ（第１のユーザ）の印刷中に、割り込み印刷を行うユーザ（第２のユーザ）が割り込んだ場合、双方のユーザに予め設定されている印刷権限情報を確認することにより、第２のユーザの印刷権限が第１のユーザよりも高ければ、第１のユーザの承認を得る必要なく割り込み印刷を実行することが可能な割り込み印刷方法について説明する。
【０１７７】
また、第２の割り込み印刷モードでは、画像処理装置の例としてプリンタを対象に説明を行うが、複合機であっても本体パネルの操作画面においてリッチな表示が行えない、例えば、ローエンドＭＦＰ（Ｍｕｌｔｉｆｕｎｃｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等を想定してもよい。
【０１７８】
図１のプリントシステム１において、１または複数のプリンタ（画像処理装置）３００（例えば、社屋の階毎に設置）は、例えば、本体パネルの操作画面においてリッチな表示が行えないローエンドＭＦＰを使用する構成となっている。
【０１７９】
図１８のフローチャートにおいて、ユーザはクライアントＰＣ１００にログインし、該クライアントＰＣ１００で実行されるアプリケーションプログラムから上記印刷先設定されたプリンタドライバに対応する論理プリンタへの印刷指示を行う。
図１８のＳ１８０１〜Ｓ１８０６の処理は、図６のＳ６０１〜Ｓ６０６と同様であるため説明を省略する。
【０１８０】
複合機３００は、カードリーダ３１９により読み取り可能なＩＣカードを検知すると、該ＩＣカード内の個人認証情報を読み取り（ステップＳ１８０７）、該読み取った個人認証情報を認証要求としてＩＣカード認証サーバ８００に送信する（ステップＳ１８０８）。個人認証情報は、認証に用いられる情報であり該ＩＣカードの製造番号でも良い。
【０１８１】
ＩＣカード認証サーバ８００は、複合機３００より個人認証情報を受信すると（ステップＳ１８０９）、ＩＣカード認証サーバ８００の外部記憶装置上に記憶される図５に示すＩＣカード認証用テーブル５０に基づいて該個人認証情報の認証処理を行い、認証結果を複合機３００に返信する（ステップＳ１８１０）。なお、認証処理に成功した場合には、認証結果として、クライアントＰＣ１００のログインであるユーザ名（ユーザ識別情報）５０２と印刷権限（印刷権限情報）５０７を送信するものとする。
以下、プリントシステム１の全体の説明に戻る。
【０１８２】
複合機３００は、ＩＣカード認証サーバ８００から、認証に成功した旨の認証結果としてユーザ名５０２、印刷権限５０７等を受信（受け付け）する（ステップＳ１８１１）。
【０１８３】
次に、複合機３００は、ＲＡＭ３０２（識別情報記憶手段）に保持しているユーザ管理テーブル２１００（図２１）の印刷中ユーザ２１０１のユーザ情報を参照し、印刷中のユーザがいるか否かを判定する（ステップＳ１８１２）。
【０１８４】
図２１に示すように、ユーザ管理テーブル９０は、複合機３００において現在印刷中のユーザ（第１のユーザ）に関する情報を示す印刷中ユーザ９０１と、割り込み印刷を行っているユーザ（第２のユーザ）に関する情報を示す割り込みユーザ２１０２を有する。
既に印刷中のユーザが存在する場合は、ステップＳ１８１４に進む。存在しない場合は、ステップＳ１８１３に進む。
【０１８５】
印刷中のユーザが存在する場合、割り込み印刷を行わない終了する（ステップＳ１８１４）。割り込み印刷処理の詳細は、図１９のフローチャートを用いて後述する。
【０１８６】
印刷中のユーザが存在しない場合、複合機３００は、現在ログインしているユーザを、ＲＡＭ３０２に保持しているユーザ管理テーブル９０の印刷中ユーザ９０１として記憶する（ステップ１９１３）。
【０１８７】
次に、複合機３００は、ステップＳ１８１１で取得した個人認証結果に関するユーザのすべての印刷データの印刷要求（印刷指示）を印刷管理サーバ４００に送信する（ステップＳ１８１５）。なお、この印刷要求は、ユーザ名等を含むものとする。
【０１８８】
印刷管理サーバ４００は、複合機３００から印刷データの印刷要求を受信すると（ステップＳ１８１６）、該出力指示がなされた印刷データの書誌情報データ４０を、ユーザ名をキーにして書誌情報ＤＢから検索し、該検索した書誌情報から該当する印刷データを格納しているプリントサーバ２００を特定し、該プリントサーバ２００に該当する印刷データの印刷要求を送信する（ステップＳ１８１７）。
【０１８９】
なお、上記印刷要求は、該当するタイムスタンプやドキュメント名やプリンタのＩＰアドレスを含む印刷コマンドである。このＩＰアドレスは、印刷要求に含まれても良いし、通知されても良い。なお、上述のタイムスタンプは、プリントサーバ２００で印刷データを受信した際に付与される。
【０１９０】
プリントサーバ２００は、印刷管理サーバ４００から印刷要求を受信すると（ステップＳ１８１８）、該印刷要求に基づいて印刷データを複合機３００に送信する（ステップＳ１８１９）。複合機３００は、印刷データを受信して、受信した印刷データをＬＰＲ印刷により印刷する（ステップＳ１８２０）。
【０１９１】
複合機３００での印刷が完了すると（ステップＳ１８２１）、複合機３００は、ステップＳ６１３で記憶したユーザ管理テーブル９０の印刷中ユーザ９０１の情報を削除する（ステップＳ１８２２）。
以下、図１９を参照して、本実施形態のプリントシステム１における割り込み制御について説明する。
【０１９２】
なお、図１９に示す割り込み制御処理は、図１８のステップＳ１８１４の割り込み印刷制御の詳細を示しており、複合機３００のＣＰＵ３０１が、ＲＯＭ３０３またはＨＤＤ３０４に格納されるプログラムをＲＡＭ３０２上にロード等して実行することにより実現される。
【０１９３】
第１のユーザが複合機３００で印刷中に、第２のユーザが割り込み印刷をしようとする場合、複合機３００のＣＰＵ３０１は、ＲＡＭ３０２に保持されているユーザ管理テーブル９０の割り込みユーザ９０２に、第２のユーザを割り込みユーザとして記憶する（ステップＳ１９０１）。
【０１９４】
続いて、複合機３００のＣＰＵ３０１は、第１のユーザである印刷中ユーザ９０１の印刷権限５０７と、第２のユーザである割り込みユーザ９０２の印刷権限５０７とを比較する（ステップＳ１９０２）。
【０１９５】
権限の比較方法は、夫々のユーザのＩＣカードに任意に振り分けられた印刷権限５０７の数値レベルを比較しても良いし、管理職、一般職などのカテゴリレベルで比較しても良い。第２のユーザの印刷権限が第１のユーザより上であれば、強制的に割り込みモードに移行し、ステップＳ１９０７に進む。該印刷権限が同等以下であれば、ステップＳ１９０３に進む。
【０１９６】
ステップＳ１９０３において、複合機３００は、印刷中のジョブの書誌情報データ４０を参照し、割り込み印刷可否４０９が「割り込み禁止」に設定されているか否かを判定し（ステップＳ１９０３）、「割り込み禁止」に設定されている場合は、操作部３０８に割り込み不可を明示する文字列、例えば、“ワリコミフカ  ＩＣカードヲカザシテクダサイ”等を表示する（ステップＳ７０４）。操作部３０８において、漢字などの全角文字を表示できる場合は、”ユーザ○○さんのＩＣカードをかざして下さい”と言ったメッセージを表示しても良い。一方、割り込み印刷可否４０９が「割り込み許可」に設定されている場合は、ステップＳ１９０５に進む。
【０１９７】
なお、ステップＳ１９０３の判定は、複合機３００が印刷管理サーバ４００に印刷中のジョブ名等を含む判定要求を送信し、これらを用いて印刷管理サーバ４００に割り込み印刷の可否を判定させ、複合機３００が判定結果を受け取るようにしてもよい。
【０１９８】
ステップＳ１９０５において、複合機３００のＣＰＵ３０１は、印刷中のジョブの書誌情報データ４０を参照し、割り込み許可ジョブ数４１０を取得し、ＲＡＭ３０２に保存されている第２のユーザにより割り込みされたジョブ数と比較する（ステップＳ１９０５）。本実施例において、割込み許可ジョブ数のデフォルト数値は「１」である。割り込みされたジョブ数が割り込み許可ジョブ数４１０を超えている場合は、前述のステップＳ１９０４に進む。
【０１９９】
一方、割り込みされたジョブ数が割り込み許可ジョブ数４１０の範囲内であれば、複合機３００のＣＰＵ３０１は、ＲＡＭ３０２に割り込みされたジョブ数を記憶し、ステップＳ１９０７に進み、割り込み印刷に移行する（ステップＳ１９１１）。
【０２００】
なお、ステップＳ７０３の判定は、複合機３００が印刷管理サーバ４００に印刷中のジョブ名や、第２のユーザのユーザ名等を送信し、これらを用いて印刷管理サーバ４００に割り込み印刷の可否を判定させ、複合機３００が判定結果を受け取るようにしてもよい。
【０２０１】
ステップＳ１９０４で操作部３０８に割り込み不可を明示する文字列を表示後、割り込みの承諾を得るため、複合機３００は印刷中の第１のユーザのＩＣカードがかざされ、第１のユーザの承認指示を受け付けたかどうかを確認する（ステップＳ１９０６）。一定時間、ＩＣカードがかざされず、第１のユーザの承認指示が受け付けられなかった場合は、ステップＳ１９１０に進み、割り込み印刷を終了する。
第１のユーザのＩＣカードがかざされた場合は、ステップＳ１９０７に進む。
【０２０２】
複合機３００は、割り込み印刷に移行するために、第１のユーザの印刷中のジョブを中断し、中断箇所をＲＡＭ３０２に記憶する（ステップＳ１９０７）。なお、ここでは印刷中のページ数を記憶するが、複数ジョブが印刷中の場合はジョブ毎の区切りで中断しても良い。
【０２０３】
すなわち、本願発明では、第１のユーザの印刷データの印刷が行われている間に、第２のユーザのユーザ識別情報を受け付けて、該第２のユーザのユーザ識別情報に対応付けて管理されている第２のユーザの印刷データの印刷を割り込んで行うことが可能か否かを判定する割込印刷可否判定処理を備えている。この割込印刷可否判定処理は、ステップＳ１９０２の「印刷権限」の判断、ステップＳ７０３の「割込印刷許可」の判断ステップＳ１９０５の「割込印刷許可ジョブ数」を含んでいる。また、ステップＳ１９０７で説明しているように、１つの印刷ジョブのページ間であるか否かを判断することにより割り込み印刷を行うことが可能であるかの判断処理や、現在印刷処理中の印刷ジョブの後に、同一ユーザの印刷ジョブが待機している印刷ジョブ間であるか否かを判断することにより割り込み印刷を行うことが可能であるかの判断処理も含まれるものとする。
【０２０４】
また、「割り込み許可人数」の判断も本割込印刷可否判定処理に含まれるものとする。たとえば、第２のユーザが割り込み印刷を行っている時に、新たに第３のユーザのＩＣカードかざされた場合（割り込みの割り込み）は、第３のユーザの印刷を許可しないと判断する処理であってもよいし、第１のユーザ、第２のユーザの許可を得た上で割込み印刷を可能にするかを判断する処理であってもよい。
またこの割込印刷可否判定処理は、上記列挙した複数の判断処理のいずれか、または複数の組み合わせで判定することも含まれるものとする。
【０２０５】
複合機３００は、第２のユーザの割り込み印刷を行なう（ステップＳ１９０８）。割り込み印刷処理の詳細については後述する。複合機３００は、割り込み印刷が終了すると、中断中のジョブの印刷を再開する（ステップＳ１９０９）。その際、ステップＳ１９０７で記憶した中断箇所から再開する。印刷終了後、複合機３００のＣＰＵ３０１は、ステップＳ１９０１においてＲＡＭ３０２のユーザ管理テーブル９０の割り込みユーザ９０２に記憶した該ユーザの情報をメモリから破棄して処理を終了する（ステップＳ１９１０）。
次に、図２０を参照しながら、ステップＳ１９０８の第２のユーザによる割り込み印刷処理について詳細に説明する。
【０２０６】
まず、複合機３００は、ＩＣカードから読み取った第２のユーザのユーザ名をキーにして、印刷管理サーバ４００から第２のユーザの印刷データの一覧であるジョブリストを取得し（ステップＳ２００１）、ジョブリストの先頭のジョブ名をＲＡＭ３０２に保存する（ステップＳ２００２）。
【０２０７】
次に、複合機３００は、操作部３０８に第２のユーザにジョブの選択を促す文字列、例えば、”ジョブヲセンタクシテクダサイ”等を表示する（ステップＳ２００３）。
【０２０８】
次に、複合機３００は、第２のユーザにより上下矢印キーが押下された回数を取得する（ステップＳ２００４）。ここで、上下矢印キーの押下についてはタイムアウト判定を行い、一定時間矢印キーが押下されない場合は、ステップＳ８０８に進む。
【０２０９】
続いて、複合機３００は、ステップＳ２００４で取得した回数に対応するジョブ名をジョブリストから検索し（ステップＳ２００５）、合致したジョブ名をＲＡＭ３０２に保存し（ステップＳ２００６）、ＲＡＭ３０２に保存したジョブ名を操作部３０８に表示する（ステップＳ２００７）。
【０２１０】
次に、複合機３００は、割り込み印刷を開始するために第２のユーザのＩＣカードがかざされたか（印刷指示を受け付けたか）をチェックする（ステップＳ２００８）。一定時間、第２のユーザのＩＣカードがかざされなかった場合は、割り込み印刷を中止し、そのまま割り込み印刷処理を終了する。ＩＣカードがかざされた場合は、ステップＳ２００９に進む。
【０２１１】
第２のユーザのＩＣカードがかざされたかのチェックは、図１８のステップＳ１８０７〜ステップＳ１８１１の処理を行い、得られた（受け付けた）ユーザ名が図２１の割り込みユーザ９０２と一致するかで判断する。
【０２１２】
ステップＳ２００９では、複合機３００は、ステップＳ２００６でＲＡＭ３０２に保存したジョブ名に対応する印刷ジョブを印刷管理サーバ４００から取得し（ステップＳ２００９）、取得したジョブを印刷する（ステップＳ２０１０）。
複合機３００は、第２のユーザによる割り込み印刷が終了したか確認し（ステップＳ２０１１）、割り込み印刷が終了したら割り込み印刷処理を終了する。
【０２１３】
なお、第２の割り込み印刷モードにおいて、複合機３００は、リッチなＵＩ等を持たないプリンタ（シングルファンクションプリンタ）を想定して印刷するジョブの選択方法を記載しているが、プリンタの種類は特にシングルファンクションプリンタに限定することなく、運用するようにしてもよい。その際の印刷するジョブの選択方法としては、図１２のような、割込みユーザＢさんのジョブを選択させるようなＵＩを表示させて、Ｂさんのジョブ選択を受け付けるようにしてもよい。
【０２１４】
以上のように、第２の割り込み印刷モードでは、印刷中のユーザ（第１のユーザ）の印刷中に、割り込み印刷を行うユーザ（第２のユーザ）が割り込んだ場合、双方のユーザに予め設定されている印刷権限情報を確認することにより、第２のユーザの印刷権限が第１のユーザよりも高ければ、第１のユーザの承認を得る必要なく割り込み印刷を実行することが可能な割り込み印刷方法を実現することが可能である。
【０２１５】
また、割り込み印刷を効率良く実行することができる画像処理装置及びネットワークインタフェース装置、制御方法、プログラムを提供できる。特に、例えば割り込みジョブは１ジョブとするというように、割り込み印刷の可否及び割り込みジョブ数を制御することが可能になるので、割り込まれたユーザの印刷待ち時間を短縮できる効果を奏する。
【０２１６】
以上、第１の割り込み印刷モードで説明したように、印刷中のユーザ（第１のユーザ）の印刷データが割り込み禁止に設定されている場合、割り込み印刷を行うユーザ（第２のユーザ）が印刷を行うためには、印刷中の第１のユーザの承諾を得ることを必要とする割り込み印刷方法と、前述の第２の割り込み印刷モードで説明した印刷中のユーザ（第１のユーザ）の印刷中に、割り込み印刷を行うユーザ（第２のユーザ）が割り込んだ場合、双方のユーザに予め設定されている印刷権限情報を確認することにより、第２のユーザの印刷権限が第１のユーザよりも高ければ、第１のユーザの承認を得る必要なく印刷を実行することが可能な割り込み印刷方法の両方の機能を複合機３００が持ち併せ、設定に応じてどちらかの機能を使う割り込み印刷方法を提供することができる。
【０２１７】
さらに、上記２つの割り込み印刷モードのどちらを用いるか、複合機３００において切り替え制御を行うことにより、よりユーザの利便性を高める印刷方法を実現することができる。
【０２１８】
以上、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２１９】
以上、添付図面を参照しながら、本発明に係る画像処理装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０２２０】
１………プリントシステム
１０………事業所Ａ
２０………事業所Ｂ
１００………クライアントＰＣ
２００………プリントサーバ
３００………複合機
４００………印刷管理サーバ
５００………ログインサービスＰＣ
６００………ディレクトリサービスサーバ
７００………ＬＡＮ
８００………ＩＣカード認証サーバ
９００………ＷＡＮ
【図１】
2011062838.tif 000003
【図２】
2011062838.tif 000004
【図３】
2011062838.tif 000005
【図４】
2011062838.tif 000006
【図５】
2011062838.tif 000007
【図６】
2011062838.tif 000008
【図７】
2011062838.tif 000009
【図８】
2011062838.tif 000010
【図９】
2011062838.tif 000011
【図１０】
2011062838.tif 000012
【図１１】
2011062838.tif 000013
【図１２】
2011062838.tif 000014
【図１３】
2011062838.tif 000015
【図１４】
2011062838.tif 000016
【図１５】
2011062838.tif 000017
【図１６】
2011062838.tif 000018
【図１７】
2011062838.tif 000019
【図１８】
2011062838.tif 000020
【図１９】
2011062838.tif 000021
【図２０】
2011062838.tif 000022
【図２１】
2011062838.tif 000023
【図２２】
2011062838.tif 000024
【図２３】
2011062838.tif 000025
【図２４】
2011062838.tif 000026