(57)【特許請求の範囲】
【請求項１】
印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと、前記印刷データの印刷を行う複数の印刷装置とを含む印刷制御システムであって、
前記印刷装置は、
ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付手段と、
前記受付手段で受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を取得する第１取得手段と、
前記第１取得手段で取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択手段と、
前記選択手段で選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定手段と、
前記選択手段で選択された印刷データを、前記指定手段で指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記選択手段で選択された印刷データの印刷データ識別情報と前記指定手段で指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御手段と
を有し、
前記印刷管理サーバは、
前記印刷装置で入力された前記入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御手段と、
前記印刷装置から前記選択手段で選択された印刷データの前記印刷データ識別情報と前記指定手段で指定されたユーザ識別情報と、を受信する受信制御手段と、
前記受信制御手段により受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御手段により受信したユーザ識別情報を前記書誌情報に登録する登録手段と
を有することを特徴とする印刷制御システム。
【請求項２】
前記第１取得手段で取得した印刷データの情報一覧には、前記受付手段で受け付けられる入力情報を入力したユーザが前記印刷管理サーバに登録した印刷データの情報と、当該ユーザ以外の他のユーザが前記印刷管理サーバに登録した印刷データの情報とが含まれており、
前記印刷装置は、
前記第１取得手段で取得した印刷データの情報一覧を表示する印刷データ一覧表示制御手段を更に有し、
前記印刷データ一覧表示制御手段は、前記他のユーザが前記印刷管理サーバに登録した印刷データの情報を識別可能に表示することを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記印刷制御システムは、複数のユーザに関する、前記ユーザ識別情報を含むユーザ情報を管理するユーザ情報管理装置を含み、
前記印刷装置は、
前記ユーザ情報管理装置から前記ユーザ情報の情報一覧を取得する第２取得手段を更に備え、
前記第２取得手段で取得した前記ユーザ情報の情報一覧の中から、前記選択手段で選択した印刷データを転送可能なユーザのユーザ情報を一覧表示するユーザ情報表示制御手段を更に有することを特徴とする請求項２に記載の印刷制御システム。
【請求項４】
前記ユーザ情報には、前記印刷装置の使用制限を定めたユーザ制限情報が含まれており、
前記印刷装置は、
前記選択手段で選択された印刷データを印刷する際に、前記ユーザ識別情報に対応するユーザにおける前記ユーザ制限情報に従って当該印刷の可否を判断する印刷可否判断手段を更に有することを特徴とする請求項３に記載の印刷制御システム。
【請求項５】
前記印刷装置は、
前記選択手段で選択された印刷データが、前記受付手段で受け付けられる入力情報を入力したユーザの印刷データか否かを判断する印刷データ判断手段を更に備え、
前記印刷可否判断手段は、前記印刷データ判断手段により、前記選択手段で選択された印刷データが、前記入力情報を入力したユーザの印刷データであると判断される場合には、前記入力情報を入力したユーザにおける前記ユーザ制限情報に従って、印刷の可否を判断することを特徴とする請求項４に記載の印刷制御システム。
【請求項６】
前記印刷データ一覧表示制御手段で表示される前記他のユーザが前記印刷管理サーバに登録した印刷データは、少なくとも、当該他のユーザの前記ユーザ制限情報に応じた権限で印刷可能である、又は、前記入力情報を入力したユーザの前記ユーザ制限情報に応じた権限で印刷可能であることを特徴とする請求項４又は５に記載の印刷制御システム。
【請求項７】
前記印刷管理サーバは、前記選択手段で選択された印刷データを、前記指定手段で指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記受信制御手段で受信される印刷データ識別情報に対応する書誌情報を複製する書誌情報複製手段を更に備え、前記登録手段は、前記書誌情報複製手段で複製された書誌情報に含まれるユーザ識別情報を、前記受信制御手段で受信されるユーザ識別情報に書き換えることを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御システム。
【請求項８】
前記印刷管理サーバは、前記指定手段で指定されたユーザ情報に対応するユーザに、前記選択手段で選択される印刷データを印刷させるべく、前記受信制御手段で受信される印刷データ識別情報に対応する印刷データを複製する印刷データ複製手段を更に備え、
前記登録手段は、前記印刷データ複製手段で複製した印刷データに対応する書誌情報のユーザ識別情報を、前記受信制御手段で受信されるユーザ識別情報に書き換えることを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御システム。
【請求項９】
前記印刷管理サーバは、前記受信制御手段で受信した印刷データ識別情報に対応する印刷データを削除する削除手段を更に備え、
前記削除手段は、前記受信制御手段で受信されるユーザ識別情報に対応する印刷データがすべて印刷された場合に、前記印刷データを削除することを特徴とする請求項７に記載の印刷制御システム。
【請求項１０】
前記印刷装置は、
前記選択手段で選択された印刷データが、前記受付手段で受け付けられる入力情報を入力したユーザが出力した印刷データでない場合には、当該印刷データを、他のユーザに出力させることができないことを通知する通知手段を更に備えることを特徴とする請求項１乃至９のいずれか１項に記載の印刷制御システム。
【請求項１１】
前記ユーザ情報管理装置は、前記印刷装置内に含まれることを特徴とする請求項３に記載の印刷制御システム。
【請求項１２】
前記印刷管理サーバは、前記印刷データを格納するプリントサーバと、前記書誌情報の
管理を行う管理サーバと、複数のユーザに関する、ユーザ識別情報を含むユーザ情報を格納するユーザ情報管理装置を含むことを特徴とする請求項３に記載の印刷制御システム。
【請求項１３】
印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと通信可能に接続された印刷装置であって、
ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付手段と、
前記受付手段で受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を取得する取得手段と、
前記取得手段で取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択手段と、
前記選択手段で選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定手段と、
前記選択手段で選択された印刷データを、前記指定手段で指定されたユーザ識別情報に対応するユーザが、前記印刷装置で印刷可能にするべく、前記選択手段で選択された印刷データの印刷データ識別情報と前記指定手段で指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御手段と
を有することを特徴とする印刷装置。
【請求項１４】
印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納し、前記印刷データの印刷を行う複数の印刷装置と通信可能に接続された印刷管理サーバであって、
前記印刷装置で入力された入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御手段と、
前記送信制御手段により送信した印刷データの情報一覧の中から前記印刷装置において選択された印刷データの前記印刷データ識別情報と、前記印刷装置において指定された当該印刷データの印刷を許可するユーザのユーザ識別情報と、を前記印刷装置から受信する受信制御手段と、
前記受信制御手段により受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御手段により受信したユーザ識別情報を前記書誌情報に登録する登録手段と
を有することを特徴とする印刷管理サーバ。
【請求項１５】
印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと、前記印刷データの印刷を行う複数の印刷装置とを含む印刷制御システムにおける印刷制御方法であって、
前記印刷装置において、
ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付ステップと、
前記受付ステップで受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を取得する取得ステップと、
前記取得ステップで取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択ステップと、
前記選択ステップで選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定ステップと、
前記選択ステップで選択された印刷データを、前記指定ステップで指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記選択ステップで選択された印刷データの前記印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御ステップとを行い、
前記印刷管理サーバにおいて、
前記印刷装置で入力された前記入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御ステップと、
前記印刷装置から前記選択ステップで選択された印刷データの前記印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報と、を受信する受信制御ステップと、
前記受信制御ステップにより受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御ステップにより受信したユーザ識別情報を前記書誌情報に登録する登録ステップと
を行うことを特徴とする印刷制御方法。
【請求項１６】
印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと、前記印刷データの印刷を行う複数の印刷装置とを含む印刷制御システムにおける印刷制御方法をコンピュータに実行させるためのプログラムであって、
前記印刷装置において、
ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付ステップと、
前記受付ステップで受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を取得する取得ステップと、
前記取得ステップで取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択ステップと、
前記選択ステップで選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定ステップと、
前記選択ステップで選択された印刷データを、前記指定ステップで指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記選択ステップで選択された印刷データの印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御ステップとをコンピュータに実行させ、
前記印刷管理サーバにおいて、
前記印刷装置で入力された前記入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷出力可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御ステップと、
前記印刷装置から前記選択ステップで選択された印刷データの前記印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報と、を受信する受信制御ステップと、
前記受信制御ステップにより受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御ステップにより受信したユーザ識別情報を前記書誌情報に登録する登録ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データの印刷出力を行う印刷装置、印刷データに係る書誌情報等を管理する印刷管理サーバ、当該印刷装置と当該印刷管理サーバを含む印刷制御システム、当該印刷制御システムにおける印刷制御方法、及び、当該印刷制御方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
近年、世の中のセキュリティ意識の高まりにより、オフィス中の情報のＩＮＰＵＴ／ＯＵＴＰＵＴを行う複合機（印刷装置）に対しても、セキュリティが重視されるようになってきた。そのため、複合機に対しても、例えば、パーソナルコンピュータ（以下、「ＰＣ」と称する）と同等のセキュリティ対策が必要とされてきている。この様な要望に応えるため、例えば、下記の特許文献１には、複合機に認証機能を備え、セキュリティを考慮した印刷制御システムが開示されている。
【０００３】
【特許文献１】特開２００６−９９７１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の印刷制御システムでは、一時保存された印刷ジョブ（印刷Ｊｏｂ）の出力処理を行う場合、複合機にログインしたユーザの印刷ジョブに対してしか出力要求ができなかった。
【０００５】
これにより、例えば、印刷物を他のユーザに渡す際には、
［１］自身で印刷出力して相手（他のユーザ）に手渡しを行う、
［２］印刷データ自体を相手（他のユーザ）に送信する
必要があった。
【０００６】
この場合、［１］では、相手と自分の都合の良い時間や場所を確保する必要があり、印刷物を渡す手続きが煩雑となる問題がある。
【０００７】
また、［２］では、印刷データの出力処理を相手側で行わなければならず、処理が非効率であるという問題もある。
【０００８】
本発明は、印刷管理サーバに印刷データを格納しておき、印刷装置から受け付けたユーザ識別情報で印刷可能な印刷データの情報一覧を印刷装置に送信する印刷制御システムにおいて、印刷管理サーバに対して印刷データの出力を行ったユーザ以外の他のユーザであっても、印刷装置で当該印刷データの印刷出力を行うことができるように印刷装置の操作部で当該他のユーザを選択できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の印刷制御システムは、印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと、前記印刷データの印刷を行う複数の印刷装置とを含む印刷制御システムであって、前記印刷装置は、ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付手段と、前記受付手段で受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を取得する第１取得手段と、前記第１取得手段で取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択手段と、前記選択手段で選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定手段と、前記選択手段で選択された印刷データを、前記指定手段で指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記選択手段で選択された印刷データの印刷データ識別情報と前記指定手段で指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御手段とを有し、前記印刷管理サーバは、前記印刷装置で入力された前記入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御手段と、前記印刷装置から前記選択手段で選択された印刷データの前記印刷データ識別情報と前記指定手段で指定されたユーザ識別情報と、を受信する受信制御手段と、前記受信制御手段により受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御手段により受信したユーザ識別情報を前記書誌情報に登録する登録手段とを有する。
【００１０】
本発明の印刷装置は、印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと通信可能に接続された印刷装置であって、ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付手段と、前記受付手段で受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を取得する取得手段と、前記取得手段で取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択手段と、前記選択手段で選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定手段と、前記選択手段で選択された印刷データを、前記指定手段で指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記選択手段で選択された印刷データの印刷データ識別情報と前記指定手段で指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御手段とを有する。
【００１１】
本発明の印刷管理サーバは、印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納し、前記印刷データの印刷を行う複数の印刷装置と通信可能に接続された印刷管理サーバであって、前記印刷装置で入力された入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御手段と、前記送信制御手段により送信した印刷データの情報一覧の中から前記印刷装置において選択された印刷データの前記印刷データ識別情報と、前記印刷装置において指定された当該印刷データの印刷を許可するユーザのユーザ識別情報と、を前記印刷装置から受信する受信制御手段と、前記受信制御手段により受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御手段により受信したユーザ識別情報を前記書誌情報に登録する登録手段とを有する。
【００１２】
本発明の印刷制御方法は、印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと、前記印刷データの印刷を行う複数の印刷装置とを含む印刷制御システムにおける印刷制御方法であって、前記印刷装置において、ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付ステップと、前記受付ステップで受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を取得する取得ステップと、前記取得ステップで取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択ステップと、前記選択ステップで選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定ステップと、前記選択ステップで選択された印刷データを、前記指定ステップで指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記選択ステップで選択された印刷データの前記印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御ステップとを行い、前記印刷管理サーバにおいて、前記印刷装置で入力された前記入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御ステップと、前記印刷装置から前記選択ステップで選択された印刷データの前記印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報と、を受信する受信制御ステップと、前記受信制御ステップにより受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御ステップにより受信したユーザ識別情報を前記書誌情報に登録する登録ステップとを行う。
【００１３】
本発明のプログラムは、印刷データと、当該印刷データの印刷が可能なユーザを識別するユーザ識別情報と当該印刷データを識別する印刷データ識別情報とを含む書誌情報を格納する印刷管理サーバと、前記印刷データの印刷を行う複数の印刷装置とを含む印刷制御システムにおける印刷制御方法をコンピュータに実行させるためのプログラムであって、前記印刷装置において、ユーザ識別情報を特定するために、入力された入力情報を受け付ける受付ステップと、前記受付ステップで受け付けた入力情報によって得られるユーザ識別情報に従って、前記印刷管理サーバから、前記ユーザ識別情報に対応するユーザが印刷可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を取得する取得ステップと、前記取得ステップで取得された印刷データの情報一覧で示される印刷データの中から、他のユーザに印刷させることを許可する印刷データを、操作部を介する操作指示に従って、選択する選択ステップと、前記選択ステップで選択された印刷データの印刷を許可するユーザのユーザ識別情報を指定する指定ステップと、前記選択ステップで選択された印刷データを、前記指定ステップで指定されたユーザ識別情報に対応するユーザが、前記複数の印刷装置で印刷可能にするべく、前記選択ステップで選択された印刷データの印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報とを前記印刷管理サーバに送信する情報送信制御ステップとをコンピュータに実行させ、前記印刷管理サーバにおいて、前記印刷装置で入力された前記入力情報によって得られるユーザ識別情報に従って、前記書誌情報から、前記ユーザ識別情報に対応するユーザが印刷出力可能な印刷データに関する前記印刷データ識別情報を含む前記印刷データの情報一覧を前記印刷装置に送信する送信制御ステップと、前記印刷装置から前記選択ステップで選択された印刷データの前記印刷データ識別情報と前記指定ステップで指定されたユーザ識別情報と、を受信する受信制御ステップと、前記受信制御ステップにより受信した印刷データ識別情報に対応する印刷データを印刷することが可能なユーザとして、前記受信制御ステップにより受信したユーザ識別情報を前記書誌情報に登録する登録ステップとをコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、印刷管理サーバに印刷データを格納しておき、印刷装置から受け付けたユーザ識別情報で印刷可能な印刷データの情報一覧を印刷装置に送信する印刷制御システムにおいて、印刷装置の操作部で、印刷管理サーバに対して印刷データの出力を行ったユーザ以外の他のユーザを選択することで、当該他のユーザが当該印刷データの印刷出力を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら詳細に説明する。
【００１６】
図１は、本発明の実施形態に係る印刷制御システムの一例を示す外観図である。
本実施形態の印刷制御システム１は、図１に示すように、クライアントＰＣ１００と、プリントサーバ２００と、印刷管理サーバ３００と、認証サーバ４００と、複合機５００と、ネットワーク６００を有して構成されている。なお、複合機５００は、ネットワーク６００に複数接続されている形態であってもよい。
【００１７】
クライアントＰＣ１００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、当該印刷データをプリントサーバ２００等へ送信するものである。
【００１８】
プリントサーバ２００は、クライアントＰＣ１００から印刷データ（ジョブ）を受信し、受信した印刷データを所定の格納場所（例えば、印刷データ記憶部２０）に保存する。また、プリントサーバ２００は、印刷データの受信後は、当該印刷データの書誌情報を解析して当該書誌情報が示されたファイル（書誌情報ファイル）を生成し、生成した書誌情報ファイルを印刷管理サーバ３００に送信する。また、プリントサーバ２００は、印刷管理サーバ３００から印刷データ（ジョブ）の出力要求があった場合、対象となる複合機５００に対して、ＬＰＲコマンドにて当該印刷データ（ジョブ）を送信する。さらに、プリントサーバ２００は、印刷管理サーバ３００の指示に従って、当該印刷データ（ジョブ）の複製（即ち、コピー）及び削除を行う。
【００１９】
印刷管理サーバ３００は、書誌情報データベース（書誌情報ＤＢ）３０を備えており、プリントサーバ２００によって所定の格納場所に書誌情報ファイルが格納された場合、書誌情報ファイルの内容を読み取り、読み取った書誌情報を書誌情報ＤＢ３０に保存する処理を行う。この点で、印刷管理サーバ３００は、書誌情報サーバを構成する。また、印刷管理サーバ３００は、書誌情報ファイルの内容に基づく書誌情報が書誌情報ＤＢ３０に保存されると、当該書誌情報ファイルを前記所定の格納場所から削除する処理を行う。また、印刷管理サーバ３００は、複合機５００からの各種の要求を受け付け、当該要求に応じて印刷データ（ジョブ）の一覧情報の返信や、印刷データ（ジョブ）のコピーなどの処理を行う。
【００２０】
認証サーバ４００は、各ユーザに係るユーザ情報（ユーザに紐付けられたグループ情報やユーザに紐付けられたユーザ制限情報を含む）を保存するユーザ情報データベース（ユーザ情報ＤＢ）４０を備えている。認証サーバ４００は、複合機５００から送信されたユーザ入力情報（例えば、カード番号、或いは、ユーザ名及びパスワード）に従って、ユーザ情報ＤＢ４０を検索し、当該ユーザがユーザ情報ＤＢ４０に存在する場合には、当該ユーザのユーザ情報を複合機５００へ返信する。
【００２１】
なお、図１に示す印刷制御システム１では、プリントサーバ２００、印刷管理サーバ３００及び認証サーバ４００を独立して設ける形態を示しているが、本発明においてはこの形態に限定されるものでは無い。例えば、図１に示すプリントサーバ２００、印刷管理サーバ３００及び認証サーバ４００を、１つの印刷管理サーバ３００Ａとして構成する形態であっても適用可能である。
【００２２】
複合機５００は、例えば、プリンタ、複写機、ファクシミリ等の印刷機能を有する印刷装置である。具体的に、複合機５００は、クライアントＰＣ１００からプリントサーバ２００に送信された印刷データ（ジョブ）の印刷出力を行う。
【００２３】
ネットワーク６００は、上述した１００〜５００の各装置を相互に通信可能に接続するものであり、例えば、ＬＡＮ（Local Area Network）等からなるものである。
【００２４】
次に、図１に示すクライアントＰＣ１００、プリントサーバ２００、印刷管理サーバ３００及び認証サーバ４００に適用可能なハードウエア構成について説明する。
図２は、図１に示すクライアントＰＣ１００、プリントサーバ２００、印刷管理サーバ３００及び認証サーバ４００のハードウエア構成の一例を示すブロック図である。
【００２５】
図２に示すように、クライアントＰＣ１００、プリントサーバ２００、印刷管理サーバ３００及び認証サーバ４００は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、システムバス２０４と、入力コントローラ２０５と、ビデオコントローラ２０６と、メモリコントローラ２０７と、通信インタフェース（通信Ｉ／Ｆ）コントローラ２０８と、キーボード（ＫＢ）２０９と、ＣＲＴディスプレイ（ＣＲＴ）２１０と、外部メモリ２１１の各ハードウエア構成を有して構成されている。
【００２６】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御するプロセッサである。また、ＲＯＭ２０３或いは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）、各装置の実行する機能を実現するために必要な各種のプログラム等が記憶されている。
【００２７】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して、必要なプログラム等をＲＯＭ２０３或いは外部メモリ２１１からＲＡＭ２０２にロードして、当該ロードしたプログラム等を実行することで各種の動作を実現する。
【００２８】
入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイスなどからの入力を制御する。
【００２９】
ビデオコントローラ２０６は、表示装置であるＣＲＴディスプレイ（ＣＲＴ）２１０への表示を制御する。なお、図２では、表示装置としてＣＲＴディスプレイ（ＣＲＴ）を適用した例を示しているが、表示装置としてＣＲＴディスプレイ（ＣＲＴ）だけでなく、例えば、液晶ディスプレイ等を適用する形態であってもよい。これらは、必要に応じて管理者が使用するものである。
【００３０】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種のデータ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク６００を介して外部装置と接続し通信を行うためのものであり、ネットワーク６００に対する通信制御処理を実行する。例えば、通信Ｉ／Ｆコントローラ２０８は、ＴＣＰ／ＩＰを用いた通信等を行うことが可能である。また、図２の破線で囲まれた領域は、例えば、コントローラユニットとして構成される領域である。
【００３２】
なお、ＣＰＵ２０１は、例えば、ＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴディスプレイ（ＣＲＴ）２１０上における表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴディスプレイ（ＣＲＴ）２１０上に表示された不図示のマウスカーソル等を介してユーザからの指示を受け付け可能となっている。
【００３３】
なお、本実施形態では、本発明を実現するためのプログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされてＣＰＵ２０１によって実行されるものとする。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に記録されているものとする。さらに、図１に示すプリントサーバ２００の印刷データ記憶部２０、印刷管理サーバ３００の書誌情報ＤＢ３０及び認証サーバ４００のユーザ情報ＤＢ４０は、それぞれ、各装置の外部メモリ２１１に構成されるものとする。
【００３４】
次に、図１に示す複合機５００に適用可能なハードウエア構成について説明する。
図３は、図１に示す複合機５００のハードウエア構成の一例を示すブロック図である。
【００３５】
図３に示すように、複合機５００は、コントローラユニット３２０と、操作部３３０と、カードリーダ３４０と、プリンタ３５０と、スキャナ３６０の各ハードウエア構成を有して構成されている。
【００３６】
また、コントローラユニット３２０は、ＣＰＵ３０１と、ＲＡＭ３０２と、ＲＯＭ３０３と、ハードディスクドライブ（ＨＤＤ）３０４と、ネットワークインタフェース（Ｎｅｔｗｏｒｋ＿Ｉ／Ｆ）３０５と、モデム（ＭＯＤＥＭ）３０６と、操作部インタフェース（操作部Ｉ／Ｆ）３０７と、イメージバスインタフェース（ＩＭＡＧＥ＿ＢＵＳ＿Ｉ／Ｆ）３０８と、外部インタフェース（外部Ｉ／Ｆ）３０９と、システムバス３１０と、ラスタイメージプロセッサ（ＲＩＰ）３１１と、プリンタインタフェース（プリンタＩ／Ｆ）３１２と、スキャナインタフェース（スキャナＩ／Ｆ）３１３と、画像処理部３１４と、画像バス３１５の各ハードウエア構成を有して構成されている。
【００３７】
コントローラユニット３２０は、画像入力デバイスとして機能するスキャナ３６０や、画像出力デバイスとして機能するプリンタ３５０と接続する一方、ネットワーク（ＬＡＮ）６００や、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線網（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。
【００３８】
ＣＰＵ３０１は、システムバス３１０及び画像バス３１５に接続される各デバイスを統括的に制御するプロセッサである。
【００３９】
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのワークメモリであり、また、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリの機能も有する。
【００４０】
ＲＯＭ３０３は、システムのブートプログラムや各種の制御プログラムが格納されている。ＨＤＤ３０４は、システムを制御するための各種のプログラム及び画像データ等を格納する。
【００４１】
Ｎｅｔｗｏｒｋ＿Ｉ／Ｆ３０５は、ネットワーク（ＬＡＮ）６００に接続し、データの入出力を行う。ＭＯＤＥＭ３０６は、公衆回線網に接続し、ＦＡＸにおける送受信等のデータの入出力を行う。
【００４２】
操作部Ｉ／Ｆ３０７は、ユーザインタフェース（ＵＩ）である操作部３３０におけるインタフェースであり、操作部３３０に表示する画像データを操作部３３０に対して出力する。また、操作部Ｉ／Ｆ３０７は、本システムのユーザが操作部３３０から入力した情報（例えば、ユーザ入力情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３３０は、タッチパネルを有する表示部を備え、当該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００４３】
ＩＭＡＧＥ＿ＢＵＳ＿Ｉ／Ｆ３０８は、システムバス３１０と、画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４４】
外部Ｉ／Ｆ３０９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェースである。本実施形態においては、外部Ｉ／Ｆ３０９には、ＩＣカード認証で必要となるＩＣカードの情報を読み取るためのカードリーダ３４０が接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３０９を介してカードリーダ３４０によるＩＣカードからの情報の読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能となっている。
【００４５】
以上の３０１〜３０９に示すデバイスがシステムバス３１０上に配置され、相互に通信可能となっている。
【００４６】
ＲＩＰ３１１は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００４７】
プリンタＩ／Ｆ３１２は、プリンタ３５０とコントローラユニット３２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００４８】
スキャナＩ／Ｆ３１３は、スキャナ３６０とコントローラユニット３２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００４９】
画像処理部３１４は、入力画像データに対して、補正処理、加工処理、編集処理を行ったり、プリント出力画像データに対して、プリンタの補正処理、解像度変換処理等を行ったりする。また、画像処理部３１４は、これらの処理に加えて、画像データの回転処理や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５０】
以上の３０８、３１１〜３１４に示すデバイスが画像バス３１５上に配置され、相互に通信可能となっている。画像バス３１５は、例えば、ＰＣＩバスまたはＩＥＥＥ１３９４で構成されている。
【００５１】
操作部３３０は、具体的に、ＬＣＤ表示部を有し、当該ＬＣＤ表示部上にタッチパネルシートが貼られており、本システムの操作画面を表示するとともに、表示した操作画面のキー（ボタン）が押されると、その位置情報が操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝えられる。また、操作部３３０は、各種の操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等のキーボード機能を備える。
【００５２】
ここで、操作部３３０のスタートキーは、例えば、原稿画像の読み取り動作を開始する際などに操作される。このスタートキーの中央部には、例えば、緑と赤の２色のＬＥＤがあり、その各色の発光によってスタートキーが使える状態にあるかどうかが示される。また、操作部３３０のストップキーは、例えば、稼働中の動作を止める際などに操作される。また、操作部３３０のＩＤキーは、例えば、ユーザ（使用者）のユーザＩＤを入力する際などに操作される。また、操作部３３０のリセットキーは、例えば、操作部３３０による設定を初期化する際などに操作される。
【００５３】
カードリーダ３４０は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取るものである。カードリーダ３４０で読み取られた情報は、外部Ｉ／Ｆ３０９を介してＣＰＵ３０１へ通知される。
【００５４】
プリンタ３５０は、例えば、ラスタイメージデータを用紙上に画像として変換するものである。その変換方式としては、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの変換方式を用いても構わない。プリンタ３５０のプリント動作の起動は、ＣＰＵ３０１からの指示によって開始される。なお、プリンタ３５０には、異なる用紙のサイズまたは異なる用紙の向きを選択できるように複数の給紙段が構成されており、それぞれの給紙段に対応した用紙カセットが設けられている。
【００５５】
スキャナ３６０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサを用いて原稿を走査することで、原稿の画像をラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットされ、複合機５００のユーザが操作部３３０から読み取り起動指示を行うことにより、ＣＰＵ３０１がスキャナ３６０に指示を与え、フィーダは、原稿用紙を１枚ずつフィードして原稿の画像の読み取り動作を行う。
【００５６】
以上のような構成によって、複合機５００は、スキャナ３６０から読み込んだ画像データをネットワーク（ＬＡＮ）６００上に送信したり、ネットワーク（ＬＡＮ）６００から受信した印刷データをプリンタ３５０で印刷出力したりすることができる。また、複合機５００は、スキャナ３６０から読み込んだ画像データをＭＯＤＥＭ３０６から公衆回線網上にＦＡＸ送信したり、公衆回線網からＦＡＸ受信した画像データをプリンタ３５０で印刷出力したりすることができる。
【００５７】
次に、図１に示す印刷制御システム１を構成する各装置の機能構成について説明する。
図４は、本発明の実施形態に係る印刷制御システムを構成する各装置の機能構成の一例を示すブロック図である。
【００５８】
クライアントＰＣ１００には、図４に示すように、プリンタドライバ１５１が機能構成として含まれている。ここで、このプリンタドライバ１５１は、例えば、図２に示すクライアントＰＣ１００のＣＰＵ２０１、及び、クライアントＰＣ１００の外部メモリ２１１に記憶されているプログラム等から構成される。
【００５９】
プリンタドライバ１５１は、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、当該印刷データをプリントサーバ２００等へ送信する処理を行う。
【００６０】
プリントサーバ２００には、図４に示すように、仮想プリンタ機能部２５１と、書誌情報ファイル作成機能部２５２と、ジョブコピー機能部２５３と、印刷実行機能部２５４と、ジョブ削除機能部２５５が機能構成として含まれている。ここで、上述した２５１〜２５５に示す機能部は、例えば、図２に示すプリントサーバ２００のＣＰＵ２０１、及び、プリントサーバ２００の外部メモリ２１１に記憶されているプログラム等から構成される。
【００６１】
仮想プリンタ機能部２５１は、クライアントＰＣ１００のプリンタドライバ１５１から送信される印刷データ（ジョブ）を受信し、所定の格納場所（例えば、外部メモリ２１１に構成される印刷データ記憶部２０）に格納する処理を行う。この際、印刷データ（ジョブ）は、隠し属性を持つファイルとして印刷データ記憶部２０に格納される。
【００６２】
書誌情報ファイル作成機能部２５２は、仮想プリンタ機能部２５１によって印刷データ（ジョブ）が格納される印刷データ記憶部２０を監視し、この印刷データ記憶部２０に隠し属性を持つファイルが存在する場合、当該ファイルを印刷データ（ジョブ）と認識して、書誌情報の解析を行う。そして、書誌情報ファイル作成機能部２５２は、解析した書誌情報に基づいて各種の書誌情報が記述された書誌情報ファイルを作成し、当該書誌情報ファイルを印刷管理サーバ３００に送信する処理を行う。また、書誌情報の解析が完了した印刷データ（ジョブ）は、書誌情報ファイル作成機能部２５２により隠し属性が取り除かれる。
【００６３】
図５は、プリントサーバ２００において作成される書誌情報ファイルの一例を示す模式図である。
図５（ａ）には、バージョン情報、ログインユーザ名、印刷データ（ジョブ）が格納されているプリントサーバのＩＰアドレス、製品名、ドキュメント名、部数、ページ数／部、印刷方法、ページレイアウト、カラー属性、用紙サイズ及び印刷ファイル名称の各項目における書誌情報ファイルの内容の一例が例１として示されている。また、図５（ｂ）は、図５（ａ）に示す書誌情報ファイルの設定イメージを示している。
【００６４】
図４に示すジョブコピー機能部２５３は、印刷管理サーバ３００より送られるジョブコピー要求に基づいて、当該ジョブの印刷データのコピーを作成する処理を行う。また、このとき作成される印刷データは、隠し属性を持たない。
【００６５】
印刷実行機能部２５４は、印刷管理サーバ３００より送られる印刷指示に基づいて、印刷処理を実行するためのＬＰＲコマンドを発行する処理を行う。
【００６６】
ジョブ削除機能部２５５は、印刷管理サーバ３００より送られるジョブ削除要求に基づいて、当該ジョブの印刷データを削除する処理を行う。
【００６７】
印刷管理サーバ３００には、図４に示すように、ＤＢコピー機能部３５１と、ＤＢ登録機能部３５２と、印刷指示・管理機能部３５３が機能構成として含まれている。ここで、上述した３５１〜３５３に示す機能部は、例えば、図２に示す印刷管理サーバ３００のＣＰＵ２０１、及び、印刷管理サーバ３００の外部メモリ２１１に記憶されているプログラム等から構成される。
【００６８】
ＤＢコピー機能部３５１は、印刷管理サーバ３００で保持している書誌情報ＤＢ３０内の書誌情報をコピーする処理を行う。
【００６９】
ＤＢ登録機能部３５２は、プリントサーバ２００の書誌情報ファイル作成機能部２５２から送信された書誌情報ファイルを格納する印刷管理サーバ３００の所定の格納場所を監視し、この所定の格納場所に書誌情報ファイルが格納された場合、当該書誌情報ファイル内に記述された内容を書誌情報として書誌情報ＤＢ３０に登録する処理を行う。また、ＤＢ登録機能部３５２は、書誌情報ＤＢ３０に保存された書誌情報に係る書誌情報ファイルを、前記所定の格納場所から削除する。
【００７０】
図６は、印刷管理サーバ３００の書誌情報ＤＢ３０に登録される書誌情報の一例を示す模式図である。
図６には、タイムスタンプ、ドキュメント名、印刷データ（ジョブ）が格納されているプリントサーバのＩＰアドレス、モノクログループ、カラーグループ、ジョブオーナー名、ページ数／部、用紙サイズ、部数、印刷方法、ページレイアウト、ステータス、印刷ファイル名称、転送元ジョブオーナー名を含む各項目における書誌情報の内容の一例が示されている。ここで、例１は、転送前の書誌情報の一例を示し、例２は、転送時にコピーされた転送後の書誌情報の一例を示している。ここで、タイムスタンプは、当該印刷データ（ジョブ）を一意に識別するための印刷データ（ジョブ）識別情報である。また、モノクログループ及びカラーグループは、複合機５００を一意に識別するための識別情報である。
【００７１】
プリントサーバ２００の書誌情報ファイル作成機能部２５２から図５（ａ）の例１に示す書誌情報ファイルが送信されると、ＤＢ登録機能部３５２は、当該書誌情報ファイルに基づいて、例えば、図６の例１に示す書誌情報を書誌情報ＤＢ３０に登録する。この際、ＤＢ登録機能部３５２は、書誌情報ファイルのログインユーザ名を書誌情報のジョブオーナー名として登録する。また、印刷データ（ジョブ）の転送が行われると、ＤＢ登録機能部３５２は、図６に示すように、タイムスタンプ、ジョブオーナー名、ステータス、印刷ファイル名称、転送元ジョブオーナー名等を適宜変更して登録を行う。
【００７２】
図４に示す印刷指示・管理機能部３５３は、複合機５００からジョブ一覧取得要求やジョブ転送要求、ジョブ削除要求等の要求を受け、処理を行う。具体的に、印刷指示・管理機能部３５３は、ジョブ一覧取得要求がなされると、書誌情報ＤＢ３０から当該ユーザの出力可能なジョブを検索し、検索結果を複合機５００に送信する。また、印刷指示・管理機能部３５３は、ジョブ転送要求がなされると、プリントサーバ２００に対してジョブコピー要求を送信すると共に、ＤＢコピー機能部３５１に対してＤＢコピー要求を送信する。また、印刷指示・管理機能部３５３は、ジョブ削除要求がなされると、プリントサーバ２００に対してジョブ削除要求を送信する。
【００７３】
認証サーバ４００には、図４に示すように、ユーザ／グループ／ロール登録・編集機能部４５１と、ユーザ検索・使用制限取得機能部４５２が機能構成として含まれている。ここで、上述した４５１及び４５２に示す機能部は、例えば、図２に示す認証サーバ４００のＣＰＵ２０１、及び、認証サーバ４００の外部メモリ２１１に記憶されているプログラム等から構成される。
【００７４】
ユーザ／グループ／ロール登録・編集機能部４５１は、認証サーバ４００のユーザ情報ＤＢ４０で管理するユーザ情報を登録及び編集する処理を行う。
【００７５】
ユーザ検索・使用制限取得機能部４５２は、複合機５００の後述する認証サービス通信機能部５５２からの要求を受けて、ユーザ情報を保持するユーザ情報ＤＢ４０から、該当するユーザ情報を検索する処理を行う。
【００７６】
図７は、認証サーバ４００のユーザ情報ＤＢ４０に登録されているユーザ情報の一例を示す模式図である。ここで、図７（ａ）には、ユーザ情報を構成する各テーブルが示されており、図７（ｂ）には、図７（ａ）に示す各テーブルの内容が示されている。
【００７７】
図７（ａ）に示すように、ユーザ情報は、ユーザＩＤマスタテーブル７０１と、シリアルＩＤマスタテーブル７０２と、部門ＩＤマスタテーブル７０３と、グループＩＤマスタテーブル７０４と、ロールＩＤマスタテーブル７０５と、ユーザ・グループＩＤテーブル７０６と、ロール・グループＩＤテーブル７０７を有して構成されている。ここで、ロールとは、ユーザ制限情報のことである。
【００７８】
図８は、ユーザ情報に含まれるユーザ制限情報（ロール）の一例を示す模式図である。
図８に示すように、ユーザ制限情報（ロール）には、デバイス機能８０１、コピー機能８０２、スキャン機能８０３、印刷機能８０４を含む各機能が設定されている。
【００７９】
さらに、デバイス機能８０１には、印刷、コピー、送信、ボックス、ウェブブラウザ、ユーティリティ及びその他の機能が設定されており、当該機能ごとに制限状態が設定されている。また、コピー機能８０２には、カラーコピー、コピー方法及びページレイアウトの機能が設定されており、当該機能ごとに制限状態が設定されている。また、スキャン機能８０３には、スキャン及びカラースキャンの機能が設定されており、当該機能ごとに制限状態が設定されている。また、印刷機能８０４には、印刷、カラー印刷、印刷方法及びページレイアウトの機能が設定されており、当該機能ごとに制限状態が設定されている。
【００８０】
複合機５００には、図４に示すように、カードリーダ制御機能部５５１と、認証サービス通信機能部５５２と、認証処理機能部５５３と、書誌情報サーバ通信機能部５５４と、ジョブ処理機能部５５５と、使用制限比較機能部５５６が機能構成として含まれている。ここで、上述した５５１〜５５５に示す機能部は、例えば、図３に示す複合機５００のＣＰＵ３０１、及び、複合機５００のＲＯＭ３０３或いはＨＤＤ３０４に記憶されているプログラム等から構成される。また、カードリーダ制御機能部５５１、認証サービス通信機能部５５２及び認証処理機能部５５３は、認証処理に必要な機能群である。
【００８１】
カードリーダ制御機能部５５１は、複合機５００に接続されたカードリーダ３４０との通信を外部Ｉ／Ｆ３０９を介して制御する処理を行う。カードリーダ制御機能部５５１は、カードリーダ３４０にＩＣカードがかざされて当該ＩＣカードのカード情報が読み取られると、カードリーダ３４０から認証に必要なカード情報（例えば、カード製造番号など）を取得し、認証サービス通信機能部５５２に送る。
【００８２】
認証サービス通信機能部５５２は、カードリーダ制御機能部５５１からカード情報を取得し、当該カード情報に対応するユーザ情報の取得要求、即ち認証要求を認証サーバ４００のユーザ検索・使用制限取得機能部４５２に送信する。また、認証サービス通信機能部５５２は、ユーザ情報の取得後は、当該ユーザ情報を認証処理機能部５５３に送信する。
【００８３】
認証処理機能部５５３は、認証サービス通信機能部５５２から取得したユーザ情報を複合機５００の本体に通知する処理（ログイン処理）を行う。即ち、認証処理機能部５５３は、認証サービス通信機能部５５２から取得したユーザ情報に基づいて認証処理を行う。
【００８４】
書誌情報サーバ通信機能部（印刷管理サーバ通信機能部）５５４は、印刷管理サーバ３００の印刷指示・管理機能部３５３に対して、印刷要求や転送要求、削除要求などの各種コマンドの送信及び当該各種コマンドに対する印刷管理サーバ３００からの返信を受信する処理を行う。
【００８５】
ジョブ処理機能部５５５は、後述するジョブ一覧表示処理や、ジョブ転送処理、ジョブ出力処理の際に対象となるジョブの処理を行う。
【００８６】
使用制限比較機能部５５６は、ユーザによって選択された印刷データ（ジョブ）とユーザ制限情報を比較し、当該印刷データ（ジョブ）における出力の可否の判定を行う。
【００８７】
次に、本実施形態の印刷制御システム１における処理手順について説明する。
【００８８】
図９は、本発明の実施形態に係る印刷制御システムにおいて、クライアントＰＣから印刷指示がなされた際の処理手順の一例を示すフローチャートである。ここで、図９に示すフローチャートにおいては、クライアントＰＣ１００、プリントサーバ２００及び印刷管理サーバ３００における処理が縦割りで示されている。
【００８９】
まず、ユーザ等により印刷指示がなされると、ステップＳ１０１において、クライアントＰＣ１００のプリンタドライバ１５１は、当該印刷指示に基づく印刷データ（ジョブ）をプリントサーバ２００に送信する。
【００９０】
続いて、ステップＳ１０２において、プリントサーバ２００の仮想プリンタ機能部２５１は、ステップＳ１０１でクライアントＰＣ１００から送信された印刷データ（ジョブ）を受信する。その後、仮想プリンタ機能部２５１は、受信した印刷データ（ジョブ）を、所定の格納場所（例えば、外部メモリ２１１に構成される印刷データ記憶部２０）に格納する。この際、印刷データ（ジョブ）は、隠し属性が付与されたファイルとして印刷データ記憶部２０に格納される。
【００９１】
続いて、ステップＳ１０３において、プリントサーバ２００の書誌情報ファイル作成機能部２５２は、仮想プリンタ機能部２５１によって印刷データ（ジョブ）が格納される印刷データ記憶部２０を監視し、この印刷データ記憶部２０に隠し属性を持つ印刷データが格納された場合にこれを検知し、当該印刷データの書誌情報の解析を行う。そして、書誌情報ファイル作成機能部２５２は、解析した書誌情報に基づいて、図５に示す書誌情報ファイルを作成する。さらに、書誌情報ファイル作成機能部２５２は、書誌情報の解析が完了した印刷データ（ジョブ）の隠し属性を取り除く処理を行う。
【００９２】
続いて、ステップＳ１０４において、プリントサーバ２００の書誌情報ファイル作成機能部２５２は、ステップＳ１０３において作成した書誌情報ファイルを印刷管理サーバ３００に送信する。
【００９３】
続いて、ステップＳ１０５において、印刷管理サーバ３００のＤＢ登録機能部３５２は、プリントサーバ２００の書誌情報ファイル作成機能部２５２から送信された書誌情報ファイルを受信し、印刷管理サーバ３００の所定の格納場所に格納する。
【００９４】
続いて、ステップＳ１０６において、印刷管理サーバ３００のＤＢ登録機能部３５２は、ステップＳ１０５で書誌情報ファイルを受信し、これを所定の格納場所に格納すると、当該書誌情報ファイル内に記述された内容に従って書誌情報を書誌情報ＤＢ３０に記憶して登録する。ここで、書誌情報ＤＢ３０に登録される書誌情報としては、例えば、図６に示すものとなる。
【００９５】
続いて、ステップＳ１０７において、印刷管理サーバ３００のＤＢ登録機能部３５２は、書誌情報ＤＢ３０に登録した書誌情報に係る書誌情報ファイルを、前記所定の格納場所から削除する。その後、当該フローチャートにおける処理が終了する。
【００９６】
以上のステップＳ１０１〜ステップＳ１０７の処理を経ることにより、クライアントＰＣ１００から送信された印刷データ（ジョブ）の格納、及び、当該印刷データ（ジョブ）における書誌情報の格納がなされる。なお、本発明の実施形態では、印刷管理サーバ３００が、書誌情報ファイルを受信し（Ｓ１０５）、書誌情報ファイルを書誌情報ＤＢ３０へ登録する（Ｓ１０６）という構成をとっているが、プリントサーバ２００から、ＳＭＢ（Server Message Block）送信で書誌情報ファイルを送信することにより、書誌情報を書誌情報ＤＢ３０へ登録する構成をとってもよい。また、ＳＭＢ送信に限らず他の送信プロトコルを使用してもよい。
【００９７】
図１０は、本発明の実施形態に係る印刷制御システムの認証処理における処理手順の一例を示すフローチャートである。ここで、図１０に示すフローチャートにおいては、複合機５００及び認証サーバ４００における処理が縦割りで示されている。
【００９８】
例えば、複合機５００に接続されたカードリーダ３４０にユーザのＩＣカードがかざされてカードリーダ３４０にＩＣカードのカード情報（ユーザ入力情報）が入力されると、ステップＳ２０１において、複合機５００の認証サービス通信機能部５５２は、これを検知する。
【００９９】
続いて、ステップＳ２０２において、複合機５００の認証サービス通信機能部５５２は、カードリーダ３４０からユーザ入力情報を取得する。
【０１００】
続いて、ステップＳ２０３において、複合機５００の認証サービス通信機能部５５２は、認証サーバ４００に対して、ステップＳ２０２で取得したユーザ入力情報を送信して当該ユーザ入力情報に基づく認証要求の送信を行う。
【０１０１】
続いて、ステップＳ２０４において、認証サーバ４００のユーザ検索・使用制限取得機能部４５２は、ステップＳ２０３で認証サービス通信機能部５５２から送信された認証要求を受信する。
【０１０２】
続いて、ステップＳ２０５において、認証サーバ４００のユーザ検索・使用制限取得機能部４５２は、ステップＳ２０２で取得されたユーザ入力情報に基づいてユーザ情報ＤＢ４０に格納されているユーザ情報を検索して、認証処理を行う。この際の検索処理は、具体的に、図７に示すユーザ情報のシリアルＩＤマスタテーブル７０２を参照することで行われる。
【０１０３】
続いて、ステップＳ２０６において、認証サーバ４００のユーザ検索・使用制限取得機能部４５２は、ステップＳ２０５の認証処理により得られた結果（即ち、ユーザ入力情報に対応するユーザ情報）を複合機５００に送信する。
【０１０４】
続いて、ステップＳ２０７において、複合機５００の認証サービス通信機能部５５２は、ステップＳ２０６で認証サーバ４００から送信された認証結果（即ち、ユーザ入力情報に対応するユーザ情報）を受信する。
【０１０５】
続いて、ステップＳ２０８において、複合機５００の認証処理機能部５５３は、ステップＳ２０７で受信したユーザ情報の権限で当該複合機５００にログインを行う。その後、当該フローチャートにおける処理が終了する。
【０１０６】
以上のステップＳ２０１〜ステップＳ２０８の処理を経ることにより、ユーザにより入力されたユーザ入力情報に基づく認証処理がなされる。
【０１０７】
図１１は、本発明の実施形態に係る印刷制御システムのジョブ一覧表示処理（印刷データ一覧表示処理）における処理手順の一例を示すフローチャートである。ここで、図１１に示すフローチャートにおいては、複合機５００及び印刷管理サーバ３００における処理が縦割りで示されている。
【０１０８】
まず、ステップＳ３０１において、複合機５００の書誌情報サーバ通信機能部（印刷管理サーバ通信機能部）５５４は、ステップＳ２０８のログインを行なったユーザ入力情報におけるユーザ名及びログインしている複合機５００の名称を印刷管理サーバ３００に対して送信する（即ち、当該ユーザに係るジョブ一覧取得要求（印刷データ一覧取得要求）を送信する）。
【０１０９】
続いて、ステップＳ３０２において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ３０１で複合機５００から送信されたジョブ一覧取得要求を受信する。
【０１１０】
続いて、ステップＳ３０３において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ３０２で受信したジョブ一覧取得要求の内容に従って、図６に示す書誌情報が格納された書誌情報ＤＢ３０に対して当該ユーザが出力可能なジョブ情報の検索を行う。
【０１１１】
続いて、ステップＳ３０４において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ３０３で検索したジョブ情報の一覧であるジョブ一覧情報を複合機５００に送信する。具体的に、印刷指示・管理機能部３５３は、図６に示す書誌情報のうち、ステータス、印刷ファイル名称を除く情報をジョブ情報としてその一覧であるジョブ一覧情報を複合機５００に送信する。
【０１１２】
続いて、ステップＳ３０５において、複合機５００の書誌情報サーバ通信機能部（印刷管理サーバ通信機能部）５５４は、ステップＳ３０４で送信されたジョブ一覧情報を受信し取得する。
【０１１３】
続いて、ステップＳ３０６において、複合機５００のジョブ処理機能部５５５は、ステップＳ３０５で受信されたジョブ一覧情報のジョブ数を解析し、当該ジョブ一覧情報にジョブが存在するか否かを判断する。
【０１１４】
ステップＳ３０６の判断の結果、ジョブ一覧情報にジョブが存在する場合には、ステップＳ３０７に進む。ステップＳ３０７に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ３０５で受信されたジョブ一覧情報における１つのジョブ情報の中身を解析し、当該ジョブが転送されたジョブか否かを判断する。ここでは、ステップＳ３０５で取得したジョブ一覧情報に含まれる図６に示す書誌情報内の転送元オーナー名にいずれかのユーザ名が入っていた場合、当該ジョブが転送されたジョブと判断される。
【０１１５】
ステップＳ３０７の判断の結果、当該ジョブが転送されたジョブである場合には、ステップＳ３０８に進む。ステップＳ３０８に進むと、複合機５００のジョブ処理機能部５５５は、ドキュメント名（文書名）に転送元ユーザのユーザ名を付与する。
【０１１６】
ステップＳ３０８の処理が終了した場合、或いは、ステップＳ３０７で当該ジョブが転送されたジョブでない場合（即ち、当該ジョブが当該ユーザ自身で出力したものである場合）には、ステップＳ３０９に進む。ステップＳ３０９に進むと、複合機５００のジョブ処理機能部５５５は、例えばＨＤＤ３０４に作成されるジョブ一覧表示リストに、当該ジョブを追加し登録する。
【０１１７】
続いて、ステップＳ３１０において、複合機５００のジョブ処理機能部５５５は、ステップＳ３０５で受信されたジョブ一覧情報における全てのジョブの処理を終了したか否かを判断する。この判断の結果、ステップＳ３０５で受信されたジョブ一覧情報における全てのジョブについては未だ処理が終了していない場合には、ステップＳ３０７に戻り、ステップＳ３０７以降の処理を再度行う。
【０１１８】
一方、ステップＳ３１０の判断の結果、ステップＳ３０５で受信したジョブ一覧情報における全てのジョブの処理を終了した場合、或いは、ステップＳ３０６でジョブ一覧情報にジョブが存在しないと判断された場合には、ステップＳ３１１に進む。ステップＳ３１１に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ３０９にて管理されたジョブ一覧表示リストに基づいて、ユーザインタフェース（ＵＩ）である操作部３３０に各ジョブに係るジョブ一覧画面を表示する。ここで、ステップＳ３０６でジョブが存在しない場合、操作部３３０にはジョブは表示されない。その後、当該フローチャートにおける処理が終了する。
【０１１９】
図１２は、複合機５００の操作部３３０に表示されたジョブ一覧画面の一例を示す模式図である。
図１２に示すジョブ一覧画面１２０１には、印刷管理サーバ３００から取得したジョブ一覧情報における各ジョブ情報のうち、各ジョブのドキュメント名（文書名）、カラー属性、印刷方法、ページレイアウト（レイアウト）、日付／時刻が表示されている。また、ジョブ一覧画面１２０１に表示されたジョブのうち、ドキュメント名（文書名）が「ＡＡＡＡＡＡＡＡ．ｄｏｃ」には、その後に、転送元ユーザのユーザ名を示す［ＴＡＮＡＫＡ］が付加されている。また、ジョブ一覧画面１２０１に表示されたジョブのうち、ドキュメント名（文書名）が「ＢＢＢＢＢ．ｔｘｔ」及び「ｈｔｔｐ：／／ＣＣＣＣＣＣＣＣＣＣＣＣ」には、その後に、何も付されていないため、当該ジョブが当該ユーザ自身で出力したものであることを示している。また、図１１に示すフローチャートは、例えば、ジョブ一覧画面１２０１の「一覧取得」ボタンが操作されることにより開始される。
【０１２０】
以上のステップＳ３０１〜ステップＳ３１１の処理を経ることにより、各ジョブについて転送されたものか否かを識別したジョブ一覧画面１２０１の表示が行われる。
【０１２１】
図１３−１〜図１３−３は、本発明の実施形態に係る印刷制御システムのジョブ転送処理（印刷データ転送処理）における処理手順の一例を示すフローチャートである。ここで、図１３−１〜図１３−３に示すフローチャートにおいては、複合機５００、認証サーバ４００、プリントサーバ２００及び印刷管理サーバ３００における処理が縦割りで示されている。
【０１２２】
まず、ステップＳ４０１において、複合機５００は、認証サーバ４００との間で、図１０に示す認証処理を行う。
【０１２３】
続いて、ステップＳ４０２において、複合機５００は、印刷管理サーバ３００との間で、図１１に示すジョブ一覧表示処理を行う。これにより、複合機５００の操作部３３０に、図１２に示すジョブ一覧画面１２０１が表示される。
【０１２４】
その後、図１２に示すジョブ一覧画面１２０１からユーザにより転送したいジョブが選択されて、例えば「転送」ボタンが操作されると、続いて、ステップＳ４０３において、複合機５００のジョブ処理機能部５５５は、これを検知する。この際、ユーザは、複数のジョブを選択することも可能である。
【０１２５】
続いて、ステップＳ４０４において、複合機５００のジョブ処理機能部５５５は、ステップＳ４０３で選択されたジョブが転送されたジョブであるか否かを判断する。この際、ジョブ処理機能部５５５は、ステップＳ３０８でドキュメント名（文書名）に転送元のユーザ名が付与されたか否かに応じて、ステップＳ４０３で選択されたジョブが転送されたジョブであるか否かを判断する。例えば、図１２に示すジョブ一覧画面１２０１のジョブでは、ドキュメント名（文書名）が「ＡＡＡＡＡＡＡＡ．ｄｏｃ［ＴＡＮＡＫＡ］」のジョブが転送されたジョブに相当する。
【０１２６】
ステップＳ４０４の判断の結果、ステップＳ４０３で選択されたジョブが転送されたジョブである場合には、ステップＳ４０５に進む。ステップＳ４０５に進むと、複合機５００のジョブ処理機能部５５５は、当該ジョブを転送ＮＧリスト（転送ＮＧジョブリスト）に追加する。ここで、転送ＮＧリストは、複合機５００のＨＤＤ３０４に作成される。
【０１２７】
一方、ステップＳ４０４の判断の結果、ステップＳ４０３で選択されたジョブが転送されたジョブでない場合（即ち、当該ジョブが当該ユーザ自身で出力したものである場合）には、ステップＳ４０６に進む。ステップＳ４０６に進むと、複合機５００のジョブ処理機能部５５５は、当該ジョブを転送可能リスト（転送可能ジョブリスト）に追加する。ここで、転送可能リストは、複合機５００のＨＤＤ３０４に作成される。
【０１２８】
ステップＳ４０５の処理が終了した場合、或いは、ステップＳ４０６の処理が終了した場合には、ステップＳ４０７に進む。ステップＳ４０７に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ４０３で選択された全てのジョブの処理を終了したか否かを判断する。
【０１２９】
ステップＳ４０７の判断の結果、ステップＳ４０３で選択された全てのジョブについては未だ処理を行っていない場合には、ステップＳ４０４に戻り、ステップＳ４０４以降の処理を再度行う。
【０１３０】
一方、ステップＳ４０７の判断の結果、ステップＳ４０３で選択された全てのジョブの処理を終了した場合には、ステップＳ４０８に進む。ステップＳ４０８に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ４０５で作成した転送ＮＧリスト（転送ＮＧジョブリスト）にジョブが存在するか否かを判断する。
【０１３１】
ステップＳ４０８の判断の結果、ステップＳ４０５で作成した転送ＮＧリストにジョブが存在する場合には、ステップＳ４０９に進む。ステップＳ４０９に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ４０５で作成した転送ＮＧリストに基づいて、ユーザインタフェース（ＵＩ）である操作部３３０に転送ＮＧジョブ画面を表示する。
【０１３２】
図１４は、複合機５００の操作部３３０に表示された転送ＮＧジョブ画面の一例を示す模式図である。
図１４に示す転送ＮＧジョブ画面１４０１には、図１２に示すジョブ一覧画面１２０１の各ジョブのうち、ステップＳ４０４で転送されたジョブと判断された「ＡＡＡＡＡＡＡＡ．ｄｏｃ［ＴＡＮＡＫＡ］」のジョブが示されている。
【０１３３】
ステップＳ４０９の処理が終了した場合、或いは、ステップＳ４０８で転送ＮＧリストにジョブが存在しないと判断された場合には、ステップＳ４１０に進む。ステップＳ４１０に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ４０６で作成した転送可能リスト（転送可能ジョブリスト）にジョブが存在するか否かを判断する。
【０１３４】
ステップＳ４１０の判断の結果、ステップＳ４０６で作成した転送可能リストにジョブが存在しない場合には、ステップＳ４０３に戻る。
【０１３５】
一方、ステップＳ４１０の判断の結果、ステップＳ４０６で作成した転送可能リストにジョブが存在する場合には、ステップＳ４１１に進む。ステップＳ４１１に進むと、複合機５００の認証サービス通信機能部５５２は、ジョブ処理機能部５５５と通信を行い、ユーザ一覧の取得要求（転送可能ユーザ一覧の取得要求）を認証サーバ４００に送信する。なお、当該ユーザ一覧の取得要求により、後述するステップＳ４１３において、当該ユーザ一覧の取得要求に含まれるユーザ情報（ユーザ識別子）を用いて、グループが特定され、ユーザ情報が取得される。
【０１３６】
続いて、ステップＳ４１２において、認証サーバ４００のユーザ検索・使用制限取得機能部４５２は、ステップＳ４１１で認証サービス通信機能部５５２から送信された転送可能ユーザ一覧の取得要求を受信する。
【０１３７】
続いて、ステップＳ４１３において、認証サーバ４００のユーザ検索・使用制限取得機能部４５２は、認証サーバ４００のユーザ情報ＤＢ４０に登録されているユーザ情報の中から、当該ユーザにおける所定のグループ（当該ユーザが登録されているユーザグループ）のユーザ情報を検索し取得する。なお、この際に取得するユーザ情報は、ユーザ情報ＤＢ４０に登録されている所定（一部）のグループのユーザ情報に限らず、例えば、ユーザ情報ＤＢ４０に登録されている全てのユーザのユーザ情報であってもよい。
【０１３８】
続いて、ステップＳ４１４において、認証サーバ４００のユーザ検索・使用制限取得機能部４５２は、ステップＳ４１３で取得したユーザ情報に基づくユーザ一覧情報を複合機５００に送信する。この際に送信されるユーザ一覧情報の各ユーザ情報には、図８に示すユーザ制限情報が含まれる。
【０１３９】
続いて、ステップＳ４１５において、複合機５００の認証サービス通信機能部５５２は、ステップＳ４１４で認証サーバ４００から送信されたユーザ一覧情報（転送可能ユーザ一覧情報）を受信し取得する。
【０１４０】
続いて、図１３−２のステップＳ４１６において、例えば、複合機５００の使用制限比較機能部５５６は、ステップＳ４１５で受信されたユーザ一覧情報（転送可能ユーザ一覧情報）に、ユーザが存在しない（即ち、転送可能なユーザが存在しない）か否かを判断する。
【０１４１】
ステップＳ４１６の判断の結果、ステップＳ４１５で受信されたユーザ一覧情報にユーザが存在しない場合には、ステップＳ４１７に進む。ステップＳ４１７に進むと、例えば、複合機５００の使用制限比較機能部５５６は、ユーザインタフェース（ＵＩ）である操作部３３０に、転送可能なユーザが存在しないことを示す転送ユーザなし画面を表示する。その後、図１３−１のステップＳ４０３に戻る。
【０１４２】
図１５は、複合機５００の操作部３３０に表示された転送ユーザなし画面の一例を示す模式図である。
図１５に示す転送ユーザなし画面１５０１には、転送可能なユーザが存在しないことを示す旨の情報が示されている。
【０１４３】
一方、ステップＳ４１６の判断の結果、ステップＳ４１５で受信されたユーザ一覧情報にユーザが存在する場合には、ステップＳ４１８に進む。ステップＳ４１８に進むと、複合機５００の使用制限比較機能部５５６は、ステップＳ４０６で作成された転送可能リスト（転送可能ジョブリスト）のうちの１つのジョブと、自分（ステップＳ４０１で認証処理を行ったユーザ）のユーザ制限情報と比較し、当該ジョブは、自分のユーザ制限情報で印刷出力可能か否かを判断する。具体的には、複合機５００の使用制限比較機能部５５６は、ステップＳ３０５で取得されたジョブ一覧情報の各ジョブの各種情報と、図８に示すユーザ制限情報（具体的には、図８の印刷機能８０４の制限機能項目）とを比較し、その結果、自身の出力権限の及ぶものであった場合に印刷出力可能であると判断する。
【０１４４】
ステップＳ４１８の判断の結果、ステップＳ４０６で作成された転送可能リストのうちの１つのジョブが自分のユーザ制限情報で印刷出力可能である場合には、ステップＳ４１９に進む。
【０１４５】
ステップＳ４１９に進むと、複合機５００の使用制限比較機能部５５６は、ステップＳ４０６で作成された転送可能リスト（転送可能ジョブリスト）の全てのジョブにおける処理を終了したか否かを判断する。この判断の結果、ステップＳ４０６で作成された転送可能リストの全てのジョブについては未だ処理を終了していない場合には、ステップＳ４１８に戻る。
【０１４６】
一方、ステップＳ４１９の判断の結果、ステップＳ４０６で作成された転送可能リストの全てのジョブにおける処理を終了した場合には、ステップＳ４２０に進む。このステップＳ４２０に進む場合は、ステップＳ４０６で作成された転送可能リストの全てのジョブが、自分（ステップＳ４０１で認証処理を行ったユーザ）のユーザ制限情報で印刷出力可能な場合に限られる。
【０１４７】
ステップＳ４２０に進むと、複合機５００の使用制限比較機能部５５６は、例えばＨＤＤ３０４に作成された転送ユーザリストに、ステップＳ４１５で受信した転送可能ユーザ一覧情報における全てのユーザを追加する。その後、ステップＳ４２７に進む。
【０１４８】
一方、ステップＳ４１８の判断の結果、ステップＳ４０６で作成された転送可能リストのうちの１つのジョブが自分のユーザ制限情報で印刷出力可能でない場合には、ステップＳ４２１に進む。このステップＳ４２１に進む場合は、ステップＳ４０６で作成された転送可能リストのうちの１つのジョブでも、自分のユーザ制限情報で出力可能でない場合である。
【０１４９】
ステップＳ４２１に進むと、複合機５００の使用制限比較機能部５５６は、ステップＳ４０６で作成された転送可能リスト（転送可能ジョブリスト）のうちの１つのジョブと、ステップＳ４１５で取得した転送可能ユーザ一覧情報に示された１人の転送先ユーザのユーザ制限情報とを比較し、当該ジョブは、当該転送先ユーザのユーザ制限情報で印刷出力可能か否かを判断する。このステップＳ４２１では、ステップＳ４１８の処理に倣って、当該ジョブの各種情報と、転送先ユーザのユーザ制限情報を比較し、その結果、転送先ユーザの出力権限の及ぶものであった場合に印刷出力可能であると判断される。
【０１５０】
ステップＳ４２１の判断の結果、ステップＳ４０６で作成された転送可能リストのうちの１つのジョブがステップＳ４１５で取得した転送可能ユーザ一覧情報に示された１人の転送先ユーザのユーザ制限情報で印刷出力可能である場合には、ステップＳ４２２に進む。
【０１５１】
ステップＳ４２２に進むと、複合機５００の使用制限比較機能部５５６は、ステップＳ４０６で作成された転送可能リスト（転送可能ジョブリスト）の全てのジョブにおける処理を終了したか否かを判断する。この判断の結果、ステップＳ４０６で作成された転送可能リストの全てのジョブについては未だ処理を終了していない場合には、ステップＳ４２１に戻る。
【０１５２】
一方、ステップＳ４２２の判断の結果、ステップＳ４０６で作成された転送可能リストの全てのジョブにおける処理を終了した場合には、ステップＳ４２３に進む。このステップＳ４２３に進む場合は、ステップＳ４０６で作成された転送可能リストの全てのジョブが、当該１人の転送先ユーザのユーザ制限情報で印刷出力可能な場合に限られる。
【０１５３】
ステップＳ４２３に進むと、複合機５００の使用制限比較機能部５５６は、ステップＳ４０６で作成された転送可能リストの全てのジョブについて印刷出力可能な当該１人の転送先ユーザを、例えばＨＤＤ３０４に作成される転送ユーザリストに追加する。なお、複数人の転送先ユーザが選択されている場合、出力可否の判断は転送先ユーザ１人ずつに対して行なわれ、１人の転送先ユーザに対して、全ての転送ジョブが出力可能であった場合のみ、当該転送先ユーザを転送可能ユーザとして認識し、転送ユーザリストに追加する。
【０１５４】
ステップＳ４２３の処理が終了した場合、或いは、ステップＳ４２１で転送可能リストのうちの１つのジョブでも、当該１人の転送先ユーザのユーザ制限情報で出力可能でないと判断された場合には、ステップＳ４２４に進む。
【０１５５】
ステップＳ４２４に進むと、複合機５００の使用制限比較機能部５５６は、ステップＳ４１５で取得した転送可能ユーザ一覧情報に示された全ての転送先ユーザの処理を終了したか否かを判断する。この判断の結果、ステップＳ４１５で取得した転送可能ユーザ一覧情報に示された全ての転送先ユーザについては未だ処理を終了していない場合には、ステップＳ４２１に戻る。
【０１５６】
一方、ステップＳ４２４の判断の結果、ステップＳ４１５で取得した転送可能ユーザ一覧情報に示された全ての転送先ユーザの処理を終了した場合には、ステップＳ４２５に進む。ステップＳ４２５に進むと、例えば、複合機５００の使用制限比較機能部５５６は、例えばＨＤＤ３０４に作成された転送ユーザリストに、ユーザが存在しない（即ち、転送可能なユーザが存在しない）か否かを判断する。
【０１５７】
ステップＳ４２５の判断の結果、転送ユーザリストにユーザが存在しない場合には、ステップＳ４２６に進む。ステップＳ４２６に進むと、例えば、複合機５００の使用制限比較機能部５５６は、ユーザインタフェース（ＵＩ）である操作部３３０に、転送可能なユーザが存在しないことを示す図１５の転送ユーザなし画面１５０１を表示する。その後、図１３−１のステップＳ４０３に戻る。
【０１５８】
また、ステップＳ４２５で転送ユーザリストにユーザが存在すると判断された場合、或いは、ステップＳ４２０の処理が終了した場合には、ステップＳ４２７に進む。ステップＳ４２７に進むと、例えば、複合機５００の使用制限比較機能部５５６は、例えばＨＤＤ３０４に作成された転送ユーザリストに基づいて、ユーザインタフェース（ＵＩ）である操作部３３０に、転送先ユーザ選択画面を表示する。
【０１５９】
図１６は、複合機５００の操作部３３０に表示された転送先ユーザ選択画面の一例を示す模式図である。
図１６に示す転送先ユーザ選択画面１６０１には、転送可能なユーザが示されている。
【０１６０】
その後、図１６に示す転送先ユーザ選択画面１６０１から転送先のユーザが選択されて、例えば「ＯＫ」ボタンが操作されると、続いて、ステップＳ４２８において、複合機５００の書誌情報サーバ通信機能部（印刷管理サーバ通信機能部）５５４は、これを検知する。
【０１６１】
続いて、図１３−３のステップＳ４２９において、複合機５００の書誌情報サーバ通信機能部（印刷管理サーバ通信機能部）５５４は、印刷管理サーバ３００に対して、転送を行うジョブのジョブ情報（例えば、当該ジョブのタイムスタンプ等）やステップＳ４２８で選択された転送先ユーザに係るユーザ情報を送信してジョブ転送要求を行う。
【０１６２】
ステップＳ４２９で複合機５００から印刷管理サーバ３００にジョブ転送要求が送信されると、ステップＳ４３０において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、当該ジョブ転送要求を受信する。
【０１６３】
続いて、ステップＳ４３１において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ４３０で受信したジョブ転送要求に基づいて、プリントサーバ２００のジョブコピー機能部２５３に対して、当該ジョブのコピー要求を送信する。
【０１６４】
続いて、ステップＳ４３２において、プリントサーバ２００のジョブコピー機能部２５３は、ステップＳ４３１で印刷管理サーバ３００から送信されたジョブコピー要求を受信する。
【０１６５】
続いて、ステップＳ４３３において、プリントサーバ２００のジョブコピー機能部２５３は、ステップＳ４３２で受信したジョブコピー要求に基づいて、当該ジョブのコピー処理を行う。このコピー処理後のジョブは、シリアライズ化され、当該ジョブの印刷ファイル名称にはコピー完了時の時刻情報が含まれ、また、当該時刻情報がコピー元のジョブのタイムスタンプ（印刷ファイル名称に使用されているタイムスタンプ）と置き換えられて保存される。
【０１６６】
続いて、ステップＳ４３４において、プリントサーバ２００のジョブコピー機能部２５３は、ジョブのコピー結果を印刷管理サーバ３００に送信する。具体的に、ジョブコピー機能部２５３は、ジョブのコピーが成功した場合には、転送先ユーザの情報及びコピー後のジョブにおける印刷ファイル名称の情報を含む情報をジョブコピー結果として送信する。また、ジョブコピー機能部２５３は、ジョブのコピーが失敗した場合には、印刷ファイル名称の情報に替えてエラーコマンドをジョブコピー結果として送信する。
【０１６７】
続いて、ステップＳ４３５において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ４３４でプリントサーバ２００から送信されたジョブコピー結果を受信する。
【０１６８】
続いて、ステップＳ４３６において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、プリントサーバ２００から送信されたジョブコピー結果を解析し、ジョブのコピーが成功したか否かを判断する。
【０１６９】
ステップＳ４３６の判断の結果、ジョブのコピーが成功した場合には、ステップＳ４３７に進む。ステップＳ４３７に進むと、印刷管理サーバ３００のＤＢコピー機能部３５１は、書誌情報ＤＢ３０内に記憶されている当該ジョブの書誌情報（例えば、図６の例１）をコピーして、当該コピーした書誌情報のタイムスタンプ、ジョブオーナー名、ステータス、印刷ファイル名称（ファイルが記憶されている先（ファイルパス））及び転送元ジョブオーナー名を書き換えて（例えば、図６の例２）、当該書誌情報ＤＢ３０に登録する。この際、ジョブオーナー名は現在ログインしたユーザのユーザ識別情報が記憶されているので、このユーザ識別情報（ユーザ名）をステップＳ４２８で指定したユーザのユーザ識別情報に変更する。また、転送元ジョブオーナー名は現在ログインしているユーザのユーザ識別情報が記憶される。また、タイムスタンプもコピーした日時に基づいて生成され、一意（固有）の情報が付与される。
【０１７０】
続いて、ステップＳ４３８において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ４３０で受信したジョブ転送要求の全てのジョブの処理を終了したか否かを判断する。この判断の結果、ステップＳ４３０で受信したジョブ転送要求の全てのジョブについては未だ処理を行っていない場合には、ステップＳ４３１に戻り、ステップＳ４３１以降の処理を再度行う。
【０１７１】
一方、ステップＳ４３８の判断の結果、ステップＳ４３０で受信したジョブ転送要求の全てのジョブの処理を終了した場合には、当該フローチャートにおける処理が終了する。
【０１７２】
また、複合機５００では、ステップＳ４２９で印刷管理サーバ３００にジョブ転送要求を送信した後、続いて、ステップＳ４３９において、複合機５００のジョブ処理機能部５５５は、ジョブ転送要求を行ったジョブに基づいて削除可能ジョブリストを例えばＨＤＤ３０４に作成し、当該削除可能リストに基づいてユーザインタフェース（ＵＩ）である操作部３３０に転送完了画面を表示する。
【０１７３】
図１７は、複合機５００の操作部３３０に表示された転送完了画面の一例を示す模式図である。
図１７に示す転送完了画面１７０１には、削除可能ジョブリストが表示されている。
【０１７４】
その後、図１７に示す転送完了画面１７０１の削除可能ジョブリストの中から削除するジョブが選択された場合、続いて、ステップＳ４４０において、複合機５００のジョブ処理機能部５５５は、これを検知する。
【０１７５】
続いて、ステップＳ４４１において、複合機５００のジョブ処理機能部５５５は、ユーザからジョブを削除する指示があったか否かを判断する。ここでは、ステップＳ４４０で削除するジョブが選択された後、例えば図１７に示す転送完了画面１７０１の「削除」ボタンが操作されたことを検知した場合に、ジョブを削除する指示があったと判断する。
【０１７６】
ステップＳ４４１の判断の結果、ユーザからジョブを削除する指示があった場合には、ステップＳ４４２に進む。ステップＳ４４２に進むと、複合機５００の書誌情報サーバ通信機能部（印刷管理サーバ通信機能部）５５４は、印刷管理サーバ３００に対して、ステップＳ４４０で選択されたジョブのジョブ情報を送信して当該ジョブの削除要求を行う。
【０１７７】
ステップＳ４４２で複合機５００から印刷管理サーバ３００にジョブ削除要求が送信されると、ステップＳ４４３において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、当該ジョブ削除要求を受信する。
【０１７８】
続いて、ステップＳ４４４において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ４４３で受信したジョブ削除要求におけるジョブに係る図６の書誌情報のステータスを「２（削除済み）」に変更する。
【０１７９】
続いて、ステップＳ４４５において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ４４３で受信したジョブ削除要求をプリントサーバ２００に送信する。
【０１８０】
続いて、ステップＳ４４６において、プリントサーバ２００のジョブ削除機能部２５５は、ステップＳ４４５で送信されたジョブ削除要求を受信する。
【０１８１】
続いて、ステップＳ４４７において、プリントサーバ２００のジョブ削除機能部２５５は、ステップＳ４４６で受信したジョブ削除要求に係るジョブ（印刷データ）を印刷データ記憶部２０から削除する。その後、当該フローチャートにおける処理が終了する。
【０１８２】
また、複合機５００では、ステップＳ４４２で印刷管理サーバ３００にジョブ削除要求を送信した後、続いて、ステップＳ４４８において、プリントサーバ２００のジョブ削除機能部２５５は、ステップＳ４３９で作成した削除可能ジョブリストからステップＳ４４０で選択されたジョブを削除する。
【０１８３】
続いて、ステップＳ４４９において、プリントサーバ２００のジョブ削除機能部２５５は、削除可能ジョブリストにジョブが存在するか否かを判断する。この判断の結果、削除可能ジョブリストにジョブが存在する場合には、ステップＳ４３９に戻って、現在の削除可能ジョブリストの更新表示がなされた後、ステップＳ４４０以降の処理が再度行われる。
【０１８４】
一方、ステップＳ４４９で削除可能ジョブリストにジョブが存在しないと判断された場合、或いは、ステップＳ４４１でユーザからジョブを削除する指示がなかったと判断された場合（例えば図１７に示す転送完了画面１７０１の「終了」ボタンが操作された場合）には、当該フローチャートにおける処理が終了する。
【０１８５】
以上のステップＳ４０１〜ステップＳ４４９の処理を経ることにより、ユーザにより選択されたジョブの転送処理が行われる。
【０１８６】
図１８−１及び図１８−２は、本発明の実施形態に係る印刷制御システムのジョブ出力処理（印刷データ出力処理）における処理手順の一例を示すフローチャートである。ここで、図１８−１及び図１８−２に示すフローチャートにおいては、複合機５００、プリントサーバ２００及び印刷管理サーバ３００における処理が縦割りで示されている。
【０１８７】
まず、ステップＳ５０１において、複合機５００は、認証サーバ４００との間で、図１０に示す認証処理を行う。
【０１８８】
続いて、ステップＳ５０２において、複合機５００は、印刷管理サーバ３００との間で、図１１に示すジョブ一覧表示処理を行う。これにより、複合機５００の操作部３３０に、図１２に示すジョブ一覧画面１２０１が表示される。
【０１８９】
その後、図１２に示すジョブ一覧画面１２０１からユーザにより印刷出力したいジョブが選択されて、例えば「印刷」ボタンが操作されると、続いて、ステップＳ５０３において、複合機５００のジョブ処理機能部５５５は、これを検知する。この際、ユーザは、複数のジョブを選択することも可能である。
【０１９０】
続いて、ステップＳ５０４において、複合機５００のジョブ処理機能部５５５は、ステップＳ５０３で選択されたジョブが自分（ステップＳ５０１で認証処理を行ったユーザ）で出力したジョブであるか否かを判断する。この際、ジョブ処理機能部５５５は、ドキュメント名（文書名）に転送元のユーザ名が付されているか否かに応じて、ステップＳ５０３で選択されたジョブが自分で出力したジョブであるか否かを判断する。例えば、図１２に示すジョブ一覧画面１２０１のジョブでは、ドキュメント名（文書名）が「ＢＢＢＢＢ．ｔｘｔ」及び「ｈｔｔｐ：／／ＣＣＣＣＣＣＣＣＣＣＣＣ」のジョブが自分（当該ユーザ）で出力したジョブに相当する。
【０１９１】
ステップＳ５０４の判断の結果、ステップＳ５０３で選択されたジョブが自分で出力したジョブである場合には、ステップＳ５０５に進む。ステップＳ５０５に進むと、複合機５００の使用制限比較機能部５５６は、当該ジョブと、自分（ステップＳ５０１で認証処理を行ったユーザ）のユーザ制限情報とを比較する。具体的には、複合機５００の使用制限比較機能部５５６は、ステップＳ３０５で取得されたジョブ一覧情報の各ジョブの各種情報と、図８に示すユーザ制限情報とを比較する。そして、この場合、自身の出力権限の及ぶものであった場合に出力可能となる。
【０１９２】
続いて、ステップＳ５０６において、複合機５００の使用制限比較機能部５５６は、ステップＳ５０５の比較の結果、当該ジョブは、自分（ステップＳ５０１で認証処理を行ったユーザ）のユーザ制限情報で出力ＮＧか否かを判断する。
【０１９３】
ステップＳ５０６の判断の結果、当該ジョブが自分のユーザ制限情報で出力ＮＧである場合には、ステップＳ５０７に進む。ステップＳ５０７に進む場合は、当該ジョブは自分で出力したものであるが、自分のユーザ制限情報では印刷出力することができない場合である。ステップＳ５０７に進むと、例えば、複合機５００のジョブ処理機能部５５５は、当該ジョブを出力ＮＧリスト（出力ＮＧジョブリスト）に追加する。ここで、出力ＮＧリストは、複合機５００のＨＤＤ３０４に作成される。
【０１９４】
一方、ステップＳ５０４の判断の結果、ステップＳ５０３で選択されたジョブが自分で出力したジョブでない場合、或いは、ステップＳ５０６で当該ジョブが自分のユーザ制限情報で出力ＯＫである場合には、ステップＳ５０８に進む。ステップＳ５０８に進むと、例えば、複合機５００のジョブ処理機能部５５５は、当該ジョブを出力可能リスト（出力可能ジョブリスト）に追加する。ここで、出力可能リストは、複合機５００のＨＤＤ３０４に作成される。
【０１９５】
なお、ステップＳ５０４で当該ジョブが自分で出力したジョブでないと判断された場合、即ち、当該ジョブが転送されたジョブであると判断された場合に、転送されたジョブが出力可能リストに追加されるのは、転送されたジョブについては、その前提として、図１３−１〜図１３−３に示す当該ジョブの転送処理の際に、ステップＳ５０１で認証処理を行ったユーザにおいて出力可能とされたものだからである。
【０１９６】
ステップＳ５０８の処理が終了した場合、或いは、ステップＳ５０７の処理が終了した場合には、ステップＳ５０９に進む。ステップＳ５０９に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ５０３で選択された全てのジョブの処理を終了したか否かを判断する。
【０１９７】
ステップＳ５０９の判断の結果、ステップＳ５０３で選択された全てのジョブについては未だ処理を行っていない場合には、ステップＳ５０４に戻り、ステップＳ５０４以降の処理を再度行う。
【０１９８】
一方、ステップＳ５０９の判断の結果、ステップＳ５０３で選択された全てのジョブの処理を終了した場合には、ステップＳ５１０に進む。ステップＳ５１０に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ５０７で作成した出力ＮＧリスト（出力ＮＧジョブリスト）にジョブが存在するか否かを判断する。
【０１９９】
ステップＳ５１０の判断の結果、ステップＳ５０７で作成した出力ＮＧリストにジョブが存在する場合には、ステップＳ５１１に進む。ステップＳ５１１に進むと、複合機５００のジョブ処理機能部５５５は、ステップＳ５０７で作成した出力ＮＧリストに基づいて、ユーザインタフェース（ＵＩ）である操作部３３０に出力ＮＧジョブ画面を表示する。
【０２００】
図１９は、複合機５００の操作部３３０に表示された出力ＮＧジョブ画面の一例を示す模式図である。
図１９に示す出力ＮＧジョブ画面１９０１には、図１２に示すジョブ一覧画面１２０１の各ジョブのうち、ドキュメント名（文書名）が「ＢＢＢＢＢ．ｔｘｔ」のジョブが出力ＮＧジョブとして示されている。
【０２０１】
ステップＳ５１１の処理が終了した場合、或いは、ステップＳ５１０で出力ＮＧリストにジョブが存在しないと判断された場合には、出力ＮＧでないジョブ、即ちステップＳ５０８にて作成された出力可能ジョブリストのジョブに対する出力要求を行なうため、図１８−２のステップＳ５１２に進む。
【０２０２】
図１８−２のステップＳ５１２に進むと、複合機５００の書誌情報サーバ通信機能部（印刷管理サーバ通信機能部）５５４は、ステップＳ５０８で作成した出力可能リスト（出力可能ジョブリスト）のジョブを出力するためのジョブ出力要求のコマンドを作成し、印刷管理サーバ３００に対して送信する。
【０２０３】
ステップＳ５１２で複合機５００から印刷管理サーバ３００にジョブ出力要求が送信されると、ステップＳ５１３において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、当該ジョブ出力要求のコマンドを受信する。
【０２０４】
続いて、ステップＳ５１４において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ５１３で受信したジョブ出力要求のコマンドを解析し、プリントサーバ２００の印刷実行機能部２５４に対して、複合機５００のＩＰアドレス、ジョブのタイムスタンプからなるジョブ出力要求を送信する。
【０２０５】
続いて、ステップＳ５１５において、プリントサーバ２００の印刷実行機能部２５４は、印刷管理サーバ３００から送信されたジョブ出力要求を受信する。
【０２０６】
続いて、ステップＳ５１６において、プリントサーバ２００の印刷実行機能部２５４は、ステップＳ５１５で受信したジョブ出力要求（出力先である複合機５００のＩＰアドレス、ジョブのタイムスタンプ）に基づいて、ＬＰＲコマンドを発行する。
【０２０７】
続いて、ステップＳ５１７において、プリントサーバ２００の印刷実行機能部２５４は、ＬＰＲコマンドの発行の成否（即ち、ジョブ出力結果）を印刷管理サーバ３００の印刷指示・管理機能部３５３に送信する。
【０２０８】
続いて、ステップＳ５１８において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、プリントサーバ２００から送信されたジョブ出力結果を受信する。
【０２０９】
続いて、ステップＳ５１９において、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ５１８で受信したジョブ出力結果に基づいてジョブの印刷出力が成功したか否かを判断する。
【０２１０】
ステップＳ５１９でジョブの印刷出力が成功したと判断された場合には、ステップＳ５２０に進む。ステップＳ５２０に進むと、印刷管理サーバ３００のＤＢ登録機能部３５２は、処理情報ＤＢに記憶されている当該ジョブの書誌情報のステータスを変更する。具体的に、ＤＢ登録機能部３５２は、図６に示す書誌情報のステータスを「３（印刷済み）」に変更する。
【０２１１】
ステップＳ５２０の処理が終了した場合、或いは、ステップＳ５１９でジョブの印刷出力が成功したと判断された場合には、ステップＳ５２１に進む。ステップＳ５２１に進むと、印刷管理サーバ３００の印刷指示・管理機能部３５３は、ステップＳ５１３で受信したジョブ出力要求の全てのジョブの処理を終了したか否かを判断する。この判断の結果、ステップＳ５１３で受信したジョブ出力要求の全てのジョブについては未だ処理を行っていない場合には、ステップＳ５１４に戻り、ステップＳ５１４以降の処理を再度行う。
【０２１２】
一方、ステップＳ５２１の判断の結果、ステップＳ５１３で受信したジョブ出力要求の全てのジョブの処理を終了した場合には、当該フローチャートにおける処理が終了する。
【０２１３】
また、複合機５００では、ステップＳ５１２で印刷管理サーバ３００にジョブ出力要求を送信した後、続いて、ステップＳ５２２において、複合機５００のジョブ処理機能部５５５は、ステップＳ３０９において作成したジョブ一覧表示リストから、出力要求を行った当該ジョブの削除を行い、ジョブ一覧表示リストを更新する。
【０２１４】
続いて、ステップＳ５２３において、複合機５００のジョブ処理機能部５５５は、ステップＳ５２２で更新されたジョブ一覧表示リストに基づいて、ユーザインタフェース（ＵＩ）である操作部３３０に各ジョブに係るジョブ一覧画面を表示する。その後、当該フローチャートにおける処理が終了する。
【０２１５】
以上のステップＳ５０１〜ステップＳ５２３の処理を経ることにより、ユーザにより選択されたジョブの印刷出力処理が行われる。
【０２１６】
以上説明したように、本実施形態の印刷制御システム１は、以下に示す構成を有している。
印刷制御システム１は、印刷データと、当該印刷データを所有するユーザのユーザ識別情報（例えば、図６に示すジョブオーナー名）と当該印刷データを識別する印刷データ識別情報（例えば、図６に示すタイムスタンプ）とを含む書誌情報と、複数のユーザに係るユーザ情報とを格納する印刷管理サーバ３００Ａと、印刷データの印刷出力を行う印刷装置である複合機５００とを含む構成されている。
【０２１７】
複合機５００では、ユーザから入力されたユーザ入力情報を受け付ける受付ステップ（Ｓ２０１）と、当該ユーザ入力情報を印刷管理サーバ３００Ａへ送信し、当該印刷管理サーバ３００Ａから、ユーザ入力情報に対応するユーザが印刷出力可能な印刷データに係る印刷データ識別情報を含む印刷データの一覧情報を取得する第１取得ステップ（Ｓ３０１及びＳ３０５）と、印刷管理サーバ３００Ａからユーザ情報の一覧情報を取得する第２取得ステップ（Ｓ４１１及びＳ４１５）と、第１取得ステップで取得された印刷データの一覧情報で示される印刷データの中から他のユーザに印刷出力させるべき印刷データを選択する第１選択ステップ（Ｓ４０３（Ｓ５０３も含む））と、第１選択ステップで選択された印刷データの印刷出力を許可するユーザのユーザ情報を、第２取得ステップで取得されたユーザ情報の一覧情報の中から選択する第２選択ステップ（Ｓ４１８〜Ｓ４２８）と、第１選択ステップで選択された印刷データの印刷データ識別情報と第２選択ステップで選択されたユーザ情報とを印刷管理サーバ３００Ａに送信する情報送信制御ステップ（Ｓ４２９）を行うようにしている。
一方、印刷管理サーバ３００Ａでは、複合機５００で入力されたユーザ入力情報に従って、書誌情報から、ユーザ入力情報に対応するユーザが印刷出力可能な印刷データに係る印刷データ識別情報を含む印刷データの一覧情報（ジョブ一覧情報）を複合機５００に送信する第１送信制御ステップ（Ｓ３０２〜Ｓ３０４）と、複合機５００からの要求に応じて、ユーザ情報の一覧情報（ユーザ一覧情報）を複合機５００に送信する第２送信制御ステップ（Ｓ４１４）と、複合機５００から前記第１選択ステップで選択された印刷データの印刷データ識別情報と前記第２選択ステップで選択されたユーザ情報とを受信する受信制御ステップ（Ｓ４３０）と、受信制御ステップにより受信した印刷データ識別情報に対応する印刷データを印刷出力することが可能なユーザとして、受信制御ステップにより受信したユーザ情報に対応するユーザ識別情報を登録する登録ステップ（Ｓ４３５〜Ｓ４３７）を行うようにしている。
かかる構成によれば、印刷データの出力を行ったユーザ以外の他のユーザであっても、セキュリティを確保し、かつ、印刷出力の制約を受けること無く、当該印刷データの印刷出力を所望の印刷装置から容易に行うことができる。
【０２１８】
また、複合機５００では、第２取得ステップで取得したユーザ情報の一覧情報の中から、第１選択ステップで選択した印刷データを転送可能なユーザのユーザ情報を一覧表示するユーザ情報表示制御ステップ（Ｓ４２７、図１６）を更に行うようにしている。
また、ユーザ情報には、複合機５００の持つ各機能についての使用制限をユーザ毎に定めた図８に示すユーザ制限情報が含まれており、複合機５００では、第１選択ステップで選択された印刷データを印刷出力する際に、ユーザ入力情報に対応するユーザにおけるユーザ制限情報に従って当該印刷出力の可否を判断する印刷出力判断ステップ（Ｓ５０４〜Ｓ５０６）を更に行うようにしている。
また、印刷出力判断ステップでは、第１選択ステップで選択された印刷データが他のユーザから転送された印刷データである場合には、当該他のユーザにおけるユーザ制限情報に基づく印刷出力の可否の判断は行わないようにしている（Ｓ５０４／ＮＯ）。
また、複合機５００では、第１取得ステップで取得した印刷データの一覧情報を表示する印刷データ一覧表示制御ステップ（Ｓ３１１）を更に行い、当該印刷データ一覧表示制御ステップでは、他のユーザから転送された印刷データを識別可能に表示するようにしている（図１２の「ＡＡＡＡＡＡＡＡ．ｄｏｃ［ＴＡＮＡＫＡ］」）。
また、複合機５００では、他のユーザから転送された印刷データのその他のユーザへの転送を禁止する転送制御ステップ（Ｓ４０４及びＳ４０５）を更に行うようにしている。
【０２１９】
また、本実施形態の印刷制御システム１において、例えば、転送先ユーザを複合機５００の操作部３３０から選択することで、当該転送先ユーザに印刷データを出力することができるようになるので、業務効率が向上する。また、図１６に示す転送先ユーザ選択画面１６０１には、転送可能な（そのジョブを出力できる）ユーザのみが表示されるので、転送後、転送したユーザが印刷出力できないという不具合は発生しない。また、本実施形態の印刷制御システム１では、転送するジョブをコピーするため（Ｓ４３３）、転送するジョブを自身も出力可能である。また、ジョブの転送時に、自身（転送元ユーザ）と転送先ユーザの使用制限情報を考慮するため（Ｓ４１８〜Ｓ４２４）、転送先ユーザは、自身（当該転送先ユーザ）の権限の及ばないジョブも出力することができる。
【０２２０】
前述した本実施形態に係る印刷制御システム１の各装置を構成する図４の各機能部、並びに、当該印刷制御システム１における印刷制御方法を示す図９〜図１１、図１３及び図１８の各ステップは、コンピュータのＣＰＵが外部メモリ２１１やＲＯＭ３０３或いはＨＤＤ３０４に記憶されたプログラムを実行することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【０２２１】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記憶媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記憶媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体を用いることができる。また、この際の通信媒体としては、光ファイバ等の有線回線や無線回線などが挙げられる。
【０２２２】
また、本発明の実施形態では、ジョブ転送処理の中で、ジョブをコピーする（Ｓ４３３）ように構成したが、ジョブをコピーせずに、書誌情報ＤＢ３０内に記憶されている当該ジョブの書誌情報のみをコピーし、１つのジョブデータが複数の書誌情報と紐付く方法をとってもよい。この場合、転送先ユーザがジョブ削除を行った場合、複数の転送先が選択されていた場合は、削除指示を出したユーザ以外は当該ジョブを出力できなくなってしまう。そこで、転送先ユーザのジョブ削除命令は書誌情報の内容のみの変更とすることや、印刷済みのジョブに対応する書誌情報のステータスを「３（印刷済み）」に変更し、ジョブに紐付く全ての書誌情報のステータスが「３（印刷済み）」に変更された場合に、ジョブ削除を行うように構成してもよい。また、転送元ユーザからジョブを削除することを可能とし、転送元ユーザからのジョブ削除命令を受けたときのみ該当のジョブを削除するように構成してもよい。
【０２２３】
また、本発明は、コンピュータが供給されたプログラムを実行することにより本実施形態に係る印刷制御システム１の機能が実現される態様に限られない。そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して本実施形態に係る印刷制御システム１の機能が実現される場合も、かかるプログラムは本発明に含まれる。また、供給されたプログラムの処理の全て、或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて本実施形態に係る印刷制御システム１の機能が実現される場合も、かかるプログラムは本発明に含まれる。
【０２２４】
また、前述した本実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０２２５】
【図１】本発明の実施形態に係る印刷制御システムの一例を示す外観図である。
【図２】図１に示すクライアントＰＣ、プリントサーバ、印刷管理サーバ及び認証サーバのハードウエア構成の一例を示すブロック図である。
【図３】図１に示す複合機のハードウエア構成の一例を示すブロック図である。
【図４】本発明の実施形態に係る印刷制御システムを構成する各装置の機能構成の一例を示すブロック図である。
【図５】プリントサーバにおいて作成される書誌情報ファイルの一例を示す模式図である。
【図６】印刷管理サーバの書誌情報ＤＢに登録される書誌情報の一例を示す模式図である。
【図７】認証サーバのユーザ情報ＤＢに登録されているユーザ情報の一例を示す模式図である。
【図８】ユーザ情報に含まれるユーザ制限情報（ロール）の一例を示す模式図である。
【図９】本発明の実施形態に係る印刷制御システムにおいて、クライアントＰＣから印刷指示がなされた際の処理手順の一例を示すフローチャートである。
【図１０】本発明の実施形態に係る印刷制御システムの認証処理における処理手順の一例を示すフローチャートである。
【図１１】本発明の実施形態に係る印刷制御システムのジョブ一覧表示処理における処理手順の一例を示すフローチャートである。
【図１２】複合機の操作部に表示されたジョブ一覧画面の一例を示す模式図である。
【図１３−１】本発明の実施形態に係る印刷制御システムのジョブ転送処理における処理手順の一例を示すフローチャートである。
【図１３−２】図１３−１に引き続き、本発明の実施形態に係る印刷制御システムのジョブ転送処理における処理手順の一例を示すフローチャートである。
【図１３−３】図１３−２に引き続き、本発明の実施形態に係る印刷制御システムのジョブ転送処理における処理手順の一例を示すフローチャートである。
【図１４】複合機の操作部に表示された転送ＮＧジョブ画面の一例を示す模式図である。
【図１５】複合機の操作部に表示された転送ユーザなし画面の一例を示す模式図である。
【図１６】複合機の操作部に表示された転送先ユーザ選択画面の一例を示す模式図である。
【図１７】複合機の操作部に表示された転送完了画面の一例を示す模式図である。
【図１８−１】本発明の実施形態に係る印刷制御システムのジョブ出力処理における処理手順の一例を示すフローチャートである。
【図１８−２】図１８−１に引き続き、本発明の実施形態に係る印刷制御システムのジョブ出力処理における処理手順の一例を示すフローチャートである。
【図１９】複合機の操作部に表示された出力ＮＧジョブ画面の一例を示す模式図である。
【符号の説明】
【０２２６】
１  印刷制御システム
２０  印刷データ記憶部
３０  書誌情報データベース（書誌情報ＤＢ）
４０  ユーザ情報データベース（ユーザ情報ＤＢ）
１００  クライアントＰＣ
１５１  プリンタドライバ
２００  プリントサーバ
２５１  仮想プリンタ機能部
２５２  書誌情報ファイル作成機能部
２５３  ジョブコピー機能部
２５４  印刷実行機能部
２５５  ジョブ削除機能部
３００  印刷管理サーバ
３５１  ＤＢコピー機能部
３５２  ＤＢ登録機能部
３５３  印刷指示・管理機能部
４００  認証サーバ
４５１  ユーザ／グループ／ロール登録・編集機能部
４５２  ユーザ検索・使用制限取得機能部
５００  複合機
５５１  カードリーダ制御機能部
５５２  認証サービス通信機能部
５５３  認証処理機能部
５５４  書誌情報サーバ通信機能部
５５５  ジョブ処理機能部
５５６  使用制限比較機能部
６００  ネットワーク（ＬＡＮ）
【図１】
0004823992.tif 000002
【図２】
0004823992.tif 000003
【図３】
0004823992.tif 000004
【図４】
0004823992.tif 000005
【図５】
0004823992.tif 000006
【図６】
0004823992.tif 000007
【図７】
0004823992.tif 000008
【図８】
0004823992.tif 000009
【図９】
0004823992.tif 000010
【図１０】
0004823992.tif 000011
【図１１】
0004823992.tif 000012
【図１２】
0004823992.tif 000013
【図１３−１】
0004823992.tif 000014
【図１３−２】
0004823992.tif 000015
【図１３−３】
0004823992.tif 000016
【図１４】
0004823992.tif 000017
【図１５】
0004823992.tif 000018
【図１６】
0004823992.tif 000019
【図１７】
0004823992.tif 000020
【図１８−１】
0004823992.tif 000021
【図１８−２】
0004823992.tif 000022
【図１９】
0004823992.tif 000023