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