(57)【特許請求の範囲】
【請求項１】
印刷機器と、機器管理装置と、を備え、
前記機器管理装置は、
同じユーザに付与された複数のユーザ識別情報を識別情報セットとして記憶した識別情報記憶手段と、
前記印刷機器からの特定のユーザ識別情報を伴う認証の要求に対して認証が成立した場合に、前記識別情報記憶手段から前記特定のユーザ識別情報を含んだ特定の識別情報セットを読み出して前記印刷機器へ提供する提供手段と、
を備え、
前記印刷機器は、
印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段と、
前記特定手段により印刷の対象として特定された印刷データの印刷を実行する印刷実行手段と、
を備え、
前記機器管理装置の前記提供手段は、さらに前記特定の識別情報セットに含まれるユーザ識別情報のうちの代表ユーザ識別情報を表す情報を前記印刷機器へ提供し、
前記印刷機器は、前記印刷実行手段による実行の結果に基づく履歴を記憶する履歴記憶手段を更に備え、
前記履歴記憶手段は、前記実行の実績としての印刷量を表す情報と、前記代表ユーザ識別情報と、を含む記録を履歴として記憶することを特徴とする印刷認証システム。
【請求項２】
前記機器管理装置は、
前記特定のユーザ識別情報を伴う認証の要求を受領した場合に前記特定のユーザ識別情報に基づいて認証手段を選定する手段と、
前記選定されたユーザ認証手段に対して前記認証の要求を送る手段と、
を更に備え、
前記提供手段は、前記選定された認証手段において認証が成立した場合に、前記印刷機器に対して前記特定のユーザ識別情報を含んだ特定の識別情報セットを提供する、請求項１に記載の印刷認証システム。
【請求項３】
ユーザからの特定のユーザ識別情報を受け付ける受付手段と、
前記特定のユーザ識別情報を含む認証の要求を機器管理装置に送信する送信手段と、
前記認証の要求に対する認証の成立後に前記機器管理装置から提供される当該ユーザ固有の特定の識別情報セットを受信する受信手段と、
印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段と、
前記特定手段により前記印刷の対象として特定された印刷データの印刷を実行する印刷実行手段と、
前記印刷実行手段による実行の結果に基づく履歴を記憶する履歴記憶手段と、
を備え、
前記履歴記憶手段は、前記実行の実績としての印刷量を表す情報と、前記機器管理装置から提供された識別情報セットを表す情報と、を含む記録を履歴として記憶することを特徴とする印刷機器。
【請求項４】
コンピュータを、
ユーザからの特定のユーザ識別情報を受け付ける受付手段、
前記特定のユーザ識別情報を含む認証の要求を機器管理装置に送信する送信手段と、
前記認証の要求に対する認証の成立後に前記機器管理装置から提供される当該ユーザ固有の特定の識別情報セットを受信する受信手段、
印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段、
前記特定手段により前記印刷の対象として特定された印刷データの印刷を実行する印刷実行手段、
前記印刷実行手段による実行の結果に基づく履歴を記憶する履歴記憶手段、
として機能させるためのプログラムであって、
前記履歴記憶手段は、前記実行の実績としての印刷量を表す情報と、前記機器管理装置から提供された識別情報セットを表す情報と、を含む記録を履歴として記憶することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷認証システム、印刷機器、機器管理装置、及びプログラムに関する。
【背景技術】
【０００２】
近年、オフィス等で運用される印刷システムにおいては、認証に基づく利用者の管理が普及しつつある。一例として、認証を利用したセキュリティプリント（親展プリントとも呼ばれる）が知られている。このセキュリティプリントでは、例えば、ＰＣ（パーソナルコンピュータ）を操作してシステムにログインしたユーザが、そのＰＣから印刷機器に印刷を依頼しても、印刷機器において即座に印刷は実行されずに印刷ジョブ（ユーザが発した印刷依頼のこと。また、その印刷依頼の対象となる印刷データを指す場合もある）がスプール（つまり待機状態で記憶）される。その際、印刷ジョブに付随するあるいは別途認識された依頼者ＩＤ（当該印刷ジョブを依頼した依頼者のユーザ識別情報）も記憶される。ユーザ識別情報は、個々のユーザに対して一意に付与された識別情報であり、以下ではユーザＩＤとも呼ぶ。印刷の依頼の後に、ユーザが印刷機器に対してＩＣカード等を用いて認証のための入力、すなわちユーザＩＤ（ユーザ識別情報）及び認証用データの入力を行うと、認証処理が実行される。認証が成立（成功）したならば、印刷機器は、認証されたユーザＩＤとスプールされた印刷ジョブの依頼者ＩＤとを照合し、適合関係が認められた印刷ジョブの印刷を実行する。その際、印刷処理のログ（処理履歴）情報や課金等のための出力枚数や出力面数の情報を、印刷ジョブと対応づけて記録することも行われている。上記処理は一例に過ぎず、セキュリティプリントとして多様な方式が存在する。
【０００３】
印刷システムが運用される環境において、ユーザの管理を行うシステムが複数運用されている場合も少なくない。ユーザに対してユーザＩＤ（すなわちアカウント）を付与して管理を行う基幹システムには、例えば、マイクロソフト社のActive Directoryやアップル社のOpen Directory等といった汎用的なものから、図面管理システムやワークフロー管理システム等といった個別用途のものまで、様々なものがある。システム構築に当たっての過去の経緯や運用事情等により複数の基幹システムが併存する構成が時々認められる。このような場合、通常、同じ一人のユーザが、それら基幹システムからそれぞれ個別にユーザＩＤの割当てを受ける。ユーザは、自己が今から利用する基幹システムに適合するユーザＩＤを用いてその基幹システムにログインした上で当該システム上の各種リソースを利用する。
【０００４】
より詳しく説明すると、システムにログインしたユーザが印刷機器に印刷依頼を発し、印刷機器がその印刷依頼に係るジョブのデータをスプールする場合には、そのデータがその基幹システムにおける当該ユーザのユーザＩＤに対応づけてスプールされる。スプールされるジョブのデータには、一般に、印刷対象の文書の画像をページ記述言語（ＰＤＬ：Page Description Language）で記述した印刷データが含まれる。同じユーザが、まずある基幹システムにログインしてその環境で編集した文書の印刷依頼を印刷機器に送り、それに続いて、別の目的のために別のシステムにログインしてその環境で編集した文書の印刷依頼を印刷機器に送った場合、印刷機器は、それらの印刷依頼に係る２つのジョブを、それぞれの基幹システムでの当該ユーザのユーザＩＤと対応づけてスプールすることになる。その場合、各ジョブは互いに異なる２つのユーザＩＤによって管理される。それら各ジョブの印刷データの印刷出力を行うには、印刷機器に対して、ジョブごとに固有のユーザＩＤを入力して認証を行う必要がある。
【０００５】
このように、それぞれ独立した認証の機構を備える複数のシステムが併存している場合、同じ実ユーザ（実際の利用主体）に複数のユーザ識別情報が付与され得る。その場合、複数のシステム全体として、実ユーザが同一か否かにかかわらず、ユーザ識別情報ごとに利用主体が存在するものとして、個別的に認証が実行される。それ以外にも、単一の基幹システムにおいて同じユーザに複数のユーザ識別情報が付与されることもあるし、また、他の事情から同じユーザに複数のユーザ識別情報が付与されることもある。
【０００６】
特許文献１には、それぞれ独立して管理されているユーザ情報を統合的に提供する装置が開示されている。この装置は、ユーザに係る情報の提供を行う情報提供手段を連携させる連携手段を有する情報提供装置であって、前記連携手段は、ユーザに係る情報の提供要求に応じ、第一の情報管理手段において管理されているユーザに係る第一の情報を第一の情報提供手段に取得させ、第二の情報管理手段において所定の識別情報によって前記第一の情報に予め対応付けられて管理されているユーザに係る第二の情報を第二の情報提供手段に取得させ、前記第一及び第二の情報を前記所定の識別情報に基づいて統合した情報を提供する。
【０００７】
特許文献２には、自分の印刷物を他人に取ってきて貰うための各種作業を支援することのできる印刷装置が開示されている。ユーザＡが印刷の代行人を指定した依頼印刷ジョブＪａを印刷装置に投入すると、印刷装置は依頼印刷ジョブＪａをハードディスク装置に記憶してその印刷の実行を保留にする。依頼印刷ジョブＪａで代行人の一人に指定されているユーザＢが自分の印刷ジョブＪｂの出力操作を行うために印刷装置へ出向きユーザ認証を行うと、印刷装置はユーザＢが代行人に指定されている依頼印刷ジョブＪａの存在を通知し、ユーザＢが代行印刷を承諾するとその印刷が実行され、ユーザＢは代行印刷した印刷物をユーザＡに手渡す。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３０３２０２号公報
【特許文献２】特開２００９−０６６９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、同じユーザが複数のユーザ識別情報を有している場合において、その内の１つの識別情報について認証を受けたならば他のユーザ識別情報についての認証を回避できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
参考例の構成は、同じユーザに付与された複数のユーザ識別情報を識別情報セットとして記憶した識別情報記憶手段と、特定のユーザ識別情報を伴う認証の要求に対して認証が成立した場合に、前記識別情報記憶手段から前記特定のユーザ識別情報を含んだ特定の識別情報セットを読み出して提供する提供手段と、印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段と、を備える、印刷認証システムである。
【００１１】
別の参考例の構成は、前記特定手段により前記印刷の対象として特定された印刷データの印刷を実行する印刷実行手段と、前記印刷実行手段による実行の実績を識別情報セット単位で集計する集計手段と、を更に備える、請求項１に記載の印刷認証システムである。
【００１２】
更に別の参考例の構成は、前記印刷実行手段による実行の結果に基づく履歴が記憶された履歴記憶手段を更に備え、前記履歴を構成する各記録は、前記実行の実績としての印刷量を表す情報と、印刷の対象となった印刷データの特定の際に参照された識別情報セットを表す情報と、を含み、前記集計手段は前記履歴に基づいて識別情報セット単位で印刷量を集計する、請求項２に記載の印刷認証システムである。
【００１３】
更に別の参考例の構成は、前記識別情報セットを表す情報は当該識別情報セットを構成する複数のユーザ識別情報の中から事前に指定された代表ユーザ識別情報である、印刷認証システムである。
【００１４】
更に別の参考例の構成は、各識別情報セットに割り当てられた印刷量の上限値を記憶する上限値記憶手段と、前記識別情報セット単位での集計の結果として、識別情報セット単位で印刷量の累計値を演算する累計値演算手段と、前記累計値が前記上限値に達した場合、識別情報セットに対応するユーザについては印刷の実行を制限する制限手段と、を備える、印刷認証システムである。
【００１５】
請求項１に係る発明は、印刷機器と、機器管理装置と、を備え、前記機器管理装置は、同じユーザに付与された複数のユーザ識別情報を識別情報セットとして記憶した識別情報記憶手段と、前記印刷機器からの特定のユーザ識別情報を伴う認証の要求に対して認証が成立した場合に、前記識別情報記憶手段から前記特定のユーザ識別情報を含んだ特定の識別情報セットを読み出して前記印刷機器へ提供する提供手段と、を備え、前記印刷機器は、印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段と、前記特定手段により印刷の対象として特定された印刷データの印刷を実行する印刷実行手段と、を備える印刷認証システムである。
【００１６】
そして請求項１に係る発明は、前記機器管理装置の前記提供手段は、さらに前記特定の識別情報セットに含まれるユーザ識別情報のうちの代表ユーザ識別情報を表す情報を前記印刷機器へ提供し、前記印刷機器は、前記印刷実行手段による実行の結果に基づく履歴を記憶する履歴記憶手段を更に備え、前記履歴記憶手段は、前記実行の実績としての印刷量を表す情報と、前記代表ユーザ識別情報と、を含む記録を履歴として記憶することを特徴とする。
【００１７】
請求項２に係る発明は、前記機器管理装置は、前記特定のユーザ識別情報を伴う認証の要求を受領した場合に前記特定のユーザ識別情報に基づいて認証手段を選定する手段と、前記選定されたユーザ認証手段に対して前記認証の要求を送る手段と、を更に備え、前記提供手段は、前記選定された認証手段において認証が成立した場合に、前記印刷機器に対して前記特定のユーザ識別情報を含んだ特定の識別情報セットを提供する、請求項１に記載の印刷認証システムである。
【００１８】
請求項３に係る発明は、ユーザからの特定のユーザ識別情報を受け付ける受付手段と、前記特定のユーザ識別情報を含む認証の要求を機器管理装置に送信する送信手段と、前記認証の要求に対する認証の成立後に前記機器管理装置から提供される当該ユーザ固有の特定の識別情報セットを受信する受信手段と、印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段と、前記特定手段により前記印刷の対象として特定された印刷データの印刷を実行する印刷実行手段と、を備える印刷機器である。
【００１９】
そして請求項３に係る発明は、前記印刷実行手段による実行の結果に基づく履歴を記憶する履歴記憶手段を更に備え、前記履歴記憶手段は、前記実行の実績としての印刷量を表す情報と、前記機器管理装置から提供された識別情報セットを表す情報と、を含む記録を履歴として記憶することを特徴とする。
【００２０】
更に別の参考例の構成は、同じユーザに付与された複数のユーザ識別情報を識別情報セットとして記憶した識別情報記憶手段と、印刷機器からの特定のユーザ識別情報を伴う認証の要求に対して認証が成立した場合に、前記識別情報記憶手段に記憶された識別情報セットのうち前記特定のユーザ識別情報を含んだ特定の識別情報セットを前記印刷機器に提供する提供手段と、を備える機器管理装置である。
【００２１】
更に別の参考例の構成は、前記提供手段は、さらに前記特定の識別情報セットに含まれるユーザ識別情報のうちの代表ユーザ識別情報を表す情報を前記印刷機器へ提供する機器管理装置である。
【００２２】
更に別の参考例の構成は、前記印刷機器による代表ユーザ識別情報に対応する印刷の実行の実績を集計する集計手段と、代表ユーザ識別情報に対応するユーザに割り当てられた印刷量の上限値を記憶する上限値記憶手段と、代表ユーザ識別情報単位で印刷量の累計値を演算する累計値演算手段と、前記累計値が前記上限値に達した場合、前記代表ユーザ識別情報に対応するユーザについては印刷の実行を制限する制限手段と、を更に備える、機器管理装置である。
【００２３】
更に別の参考例の構成は、コンピュータを、同じユーザに付与された複数のユーザ識別情報を識別情報セットとして記憶した識別情報記憶手段、特定のユーザ識別情報を伴う認証の要求に対して認証が成立した場合に、前記識別情報記憶手段から前記特定のユーザ識別情報を含んだ特定の識別情報セットを読み出して提供する提供手段、印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段、として機能させるためのプログラムである。
【００２４】
請求項４に係る発明は、コンピュータを、ユーザからの特定のユーザ識別情報を受け付ける受付手段、前記特定のユーザ識別情報を含む認証の要求を機器管理装置に送信する送信手段と、前記認証の要求に対する認証の成立後に前記機器管理装置から提供される当該ユーザ固有の特定の識別情報セットを受信する受信手段、印刷データに対応付けられた当該印刷データの印刷を依頼した依頼者のユーザ識別情報と、前記特定の識別情報セットを構成するいずれかのユーザ識別情報と、が適合する場合に当該印刷データを印刷の対象として特定する特定手段、前記特定手段により前記印刷の対象として特定された印刷データの印刷を実行する印刷実行手段、前記印刷実行手段による実行の結果に基づく履歴を記憶する履歴記憶手段と、として機能させるためのプログラムであって、前記履歴記憶手段は、前記実行の実績としての印刷量を表す情報と、前記機器管理装置から提供された識別情報セットを表す情報と、を含む記録を履歴として記憶することを特徴とするプログラムである。
【００２５】
更に別の参考例の構成は、コンピュータを、同じユーザに付与された複数のユーザ識別情報を識別情報セットとして記憶した識別情報記憶手段、印刷機器からの特定のユーザ識別情報を伴う認証の要求に対して認証が成立した場合に、前記識別情報記憶手段に記憶された識別情報セットのうち前記特定のユーザ識別情報を含んだ特定の識別情報セットを前記印刷機器に提供する提供手段、として機能させるためのプログラム。
【発明の効果】
【００２６】
参考例の構成によれば、同じユーザが複数のユーザ識別情報を有している場合において、その内の１つの識別情報について認証を受けたならば他のユーザ識別情報についての認証を回避できる。
【００２７】
別の参考例の構成によれば、ユーザ識別情報単位で集計する場合より、実ユーザごとの実績の把握が容易になる。
【００２８】
本発明によれば、履歴が生成された後に、ユーザ識別情報セットを参照せずとも、履歴に基づいて実ユーザ単位の集計できる。
【００２９】
別の参考例の構成によれば、セット名等の特別な識別子を別途付与せずにすむ。
【００３０】
別の参考例の構成によれば、実ユーザ単位での印刷量に基づく印刷の実行の制限を行える。
【００３１】
別の参考例の構成によれば、複数のユーザ認証手段が併用される印刷認証システムにおいて、ユーザが入力した認証要求に対応したユーザ認証手段に認証を行わせることができる。
【図面の簡単な説明】
【００３２】
【図１】実施形態のシステム構成の一例を示す図である。
【図２】実施形態の印刷機器の内部構成の一例を示す図である。
【図３】実施形態の機器管理システムの内部構成の一例を示す図である。
【図４】実施形態の印刷機器の処理手順の一例を示す図である。
【図５】実施形態の機器管理システムの処理手順の一例を示す図である。
【図６】変形例の印刷機器の内部構成の一例を示す図である。
【図７】変形例の機器管理システムの内部構成の一例を示す図である。
【図８】第２の変形例のシステム構成の一例を示す図である。
【図９】第２の変形例の印刷機器の内部構成の一例を示す図である。
【図１０】第２の変形例のプリントサーバの内部構成の一例を示す図である。
【発明を実施するための形態】
【００３３】
図１を参照して、本発明の実施の形態（以下、実施形態という）のシステム構成の例を説明する。この例では、ＬＡＮ（ローカルエリアネットワーク）等のネットワーク１２に対し、ユーザＰＣ（パーソナルコンピュータ）１０、外部認証システム１４ａ及び１４ｂ、印刷機器２０、及び機器管理システム３０が接続されている。
【００３４】
外部認証システム１４ａ及び１４ｂは、ユーザ管理のためにユーザ認証を行うシステムである。マイクロソフト社のActive Directoryやアップル社のOpen Directory等のシステムにおいて、ユーザ認証機能を提供するサーバがその一例である。また、図面管理システムやワークフロー管理システムなどのような個別用途のシステムでも、独自のユーザ認証を行うものがあり、図面管理システム等におけるそのようなユーザ認証機能も、外部認証システム１４ａ及び１４ｂの一例である。各外部認証システム１４ａ及び１４ｂは、それぞれユーザ管理データベース１５ａ及び１５ｂを備える。ユーザ管理データベース１５ａ及び１５ｂは、それぞれが管理するユーザの識別情報（「ユーザＩＤ」）と認証用登録データとを記憶している。認証用登録データは、ユーザ自身であることを証明するための登録情報である。外部認証システム１４ａ、１４ｂに登録される認証用登録データは、それぞれ当該システム１４ａ、１４ｂの認証方式に対応する種類のものである。例えば、外部認証システム１４ａがパスワードを用いてユーザ認証を行う方式であれば、ユーザ管理データベース１５ａには、認証用登録データとして各ユーザの登録パスワードが格納される。認証用登録データは、パスワードに限らず、指紋データその他の生体情報や、ユーザの公開鍵証明書など他の種類の情報であってもよい。また、認証方式によっては、ユーザ管理データベース１５ａ等に認証用登録データが登録されていなくてもよい場合もある。
【００３５】
各外部認証システム１４ａ及び１４ｂは、それぞれ独立したシステムである。すなわち、同じユーザ（すなわち特定人としての実ユーザ）が外部認証システム１４ａ及び１４ｂの両方に登録されている場合、登録されるユーザＩＤ及び認証用登録データは、システム１４ａと１４ｂとの間で異なっていてもよい。もちろん、ユーザが両システム１４ａ及び１４ｂに同じユーザＩＤ及び認証用登録データを登録する場合もあり得るが、両システム１４ａ及び１４ｂにそれぞれ個別にユーザ登録がなされるので、ユーザＩＤ及び認証用登録データはシステム間で一致しないことが一般的である。
【００３６】
この例では、機器管理システム３０自体も独自のユーザ認証機能を有しているので、その機器管理システム３０から見て「外部」の認証システムという意味で、システム１４ａ及び１４ｂを「外部」認証システムと呼んでいる。機器管理システム３０も、それら外部認証システム１４ａ及び１４ｂとは独立に登録された、ユーザＩＤ及び認証用登録データのデータベース（後述する図３のデータベース３０２）を有している。
【００３７】
このように、ネットワーク１２上には、複数の異なるユーザ認証システムが存在し、同じユーザが各ユーザ認証システムに対して異なるユーザＩＤで登録されている状況が想定される。また、１つのユーザ認証システムに対し、同じ一人のユーザが、複数のユーザＩＤで登録されている場合も考えられる。例えば、ユーザが複数の役割を持ち、役割ごとにユーザＩＤを使い分けている場合などである。
【００３８】
図１の例では、２つの外部認証システム１４ａ及び１４ｂと、機器管理システム３０のユーザ認証機能との、合わせて３つのユーザ認証システムがネットワーク１２上に存在するが、これは一例に過ぎない。以下に説明する実施形態の手法は、１人のユーザがそれら１以上のユーザ管理システムに対して複数のユーザＩＤで登録されている場合一般に適用し得る。例えば、ネットワーク１２上にユーザ管理システムが１つしか存在しない場合でも、そのユーザ管理システムから、同一のユーザが複数のユーザＩＤを付与されることが想定される場合には、本実施形態の方式の適用対象となる。
【００３９】
ユーザＰＣ１０は、ユーザが使用するパーソナルコンピュータである。ユーザは、ユーザＰＣ１０を操作して、利用したいアプリケーション等に応じたユーザ認証システム（外部認証システム１４ａ、１４ｂ、又は機器管理システム３０）にログインし、ユーザ認証を受ける。例えば、図面の閲覧や編集などのアプリケーションを利用したい場合、図面管理システムが備えるユーザ認証システムにログインする。
【００４０】
図には、ユーザＰＣ１０を１つしか示さなかったが、ネットワーク１２上にはユーザＰＣ１０が多数存在しており、１人のユーザが、例えばウインドウズ（登録商標）オペレーティングシステム用とＭａｃオペレーティングシステム用などのように、複数のユーザＰＣ１０を有している場合も考えられる。
【００４１】
印刷機器２０は、ユーザＰＣ１０からネットワーク１２を介して印刷依頼を受け、その印刷依頼に応じた印刷処理を行う装置である。印刷機器２０は、この他に、コピー機の機能や、ネットワークスキャナ機能、ファクシミリ送受信機能などのうちの１以上を備えていてもよい。すなわち、印刷機器２０は、具体的には、ネットワークプリンタ、デジタル複写機、デジタル複合機（プリンタ、スキャナ、コピー機、ファクシミリなどの機能を兼ね備えた装置）などである。
【００４２】
印刷機器２０は、ネットワーク１２を介してリモートのユーザＰＣ１０から印刷依頼を受けた場合に、その印刷依頼の対象である印刷データをすぐには印刷出力せず、ユーザが印刷機器２０まで来てユーザ認証に成功して初めてその印刷データを印刷出力する機能を備える。この機能は、親展印刷又はセキュリティ印刷機能などと呼ばれる機能の一種である。印刷機器２０の備えるハードディスクやフラッシュＳＳＤ（ソリッドステートディスク）などの不揮発性記憶装置２２には、ユーザＰＣ１０から受信した印刷依頼を表すジョブのデータ（このデータには印刷データも含まれ得る）がスプールデータとして記憶される。
【００４３】
また、印刷機器２０は、当該機器２０自身の運用管理や課金管理などのために、当該機器２０が実行した処理の履歴（ログ）を記録する機能を備える。このログデータも、不揮発性記憶装置２２に記憶される。
【００４４】
機器管理システム３０は、印刷機器２０を管理するシステムであり、例えば印刷機器２０からの依頼に応じてユーザ認証のための処理を行ったり、印刷機器２０に記録されたログデータを収集、集計したりする機能を備える。図１には、印刷機器２０を１つしか示さなかったが、ネットワーク１２上には複数の印刷機器２０が存在することが一般的であり、機器管理システム３０はそれら複数の印刷機器２０の管理を行う。
【００４５】
次に、図２を参照して、印刷機器２０の内部構成の例を説明する。
【００４６】
印刷機器２０が備える印刷依頼受付部２０２は、ユーザＰＣ１０から印刷依頼を受け付ける機能モジュールである。ユーザＰＣ１０からの印刷依頼には、依頼を行ったユーザのユーザＩＤと、印刷対象の画像を表す、ページ記述言語等で記述された印刷データとが含まれる。印刷依頼に含まれるユーザＩＤは、当該印刷依頼の発行時にユーザが当該ユーザＰＣ１０を介してログインしているユーザ認証システム（外部認証システム１４ａ、１４ｂ等）での当該ユーザの識別情報である。ジョブ管理部２０４は、印刷機器２０におけるジョブ管理を行う機能モジュールである。この例では、ジョブは、ユーザからの１つの印刷依頼のことであり、別の観点からいえば１つの印刷依頼に応じて印刷機器２０が実行する一連の印刷処理のことである。また、印刷機器２０がコピー機能を備える場合、スタートボタン等により開始され、セットされた原稿全てのコピーが終わると終了するコピー処理が１つのジョブである。この他、スキャナ機能やファクシミリ送信機能についても、公知技術と同様にジョブが定義し得る。ジョブ管理部２０４は、このような様々なジョブの実行順序を管理する。
【００４７】
ジョブ管理部２０４は、印刷依頼受付部２０２が受け付けた印刷依頼に含まれる印刷データを、同じ印刷依頼に含まれるユーザＩＤ（依頼者ＩＤと呼ぶ）と対応づけて、不揮発性記憶装置２２内のスプールデータ記憶部２０６に登録する。このとき、ジョブ管理部２０４は、その印刷依頼に対して一意なジョブＩＤ（識別情報）を付与し、スプールデータ記憶部２０６には、印刷依頼に含まれるユーザＩＤとジョブの情報（印刷データを含む）とを、そのジョブＩＤに対応づけて登録する。このジョブＩＤ、ユーザＩＤ（図２では「依頼者ＩＤ」）及び印刷データ等のジョブ情報を含んだ１つのレコード（記録）が、１つのジョブのレコードである。なお、図２で「依頼者ＩＤ」と記載しているのは、ユーザが印刷依頼の際に用いたユーザＩＤであることを示すためである。
【００４８】
この例では、印刷機器２０がジョブＩＤを付与するとしたが、ネットワーク１２上に設けられたジョブＩＤ付与機構がジョブＩＤを付与するようにしてもよい。機器管理システム３０がこのようなジョブＩＤ付与機構の役割を果たしてもよい。
【００４９】
スプールデータ記憶部２０６に記憶される印刷データは、ユーザＰＣ１０から受け取ったページ記述言語等で記述されたデータのままでもよいし、ユーザ認証後の印刷出力を早めるために、ビットマップや中間形式（ページ記述言語とビットマップの中間の形式（例えばディスプレイリスト））に変換したものでもよい。
【００５０】
認証要求受付部２０８は、ユーザからユーザ認証の要求を受け付ける。すなわち、ユーザから、ユーザＩＤと認証データの入力を受け付ける。認証データは、当該ユーザＩＤが表す本人であることを証明するためのデータであり、例えばパスワード、指紋等の生体情報、ＩＣカードに保存された秘密鍵（公開鍵基盤を用いた認証の場合）を用いた署名情報などがその一例である。認証要求受付部２０８は、印刷機器２０の操作パネルに設けられたキーパッドやタッチパネル、あるいはＩＣカードリーダや指紋リーダなどの装置から、入力されたユーザＩＤと認証データを受け取る。
【００５１】
認証依頼部２１０は、認証要求受付部２０８が受け付けた認証要求に係るユーザＩＤ及び認証データを機器管理システム３０の認証処理部３０４に送って、ユーザ認証を依頼する。また、認証依頼部２１０は、機器管理システム３０の認証結果通知部３０６から、その認証依頼の結果を受け取る。認証依頼の結果には、例えば、認証成立（成功）（依頼に係るユーザＩＤと認証データの組合せが登録されたものである場合）、認証失敗（依頼に係るユーザＩＤと認証データの組合せが登録されたものでない場合）、上限超過（認証は成立したが、そのユーザに許された印刷枚数［以下、印刷出力枚数、出力枚数とも称する］の枠を超過している場合）がある。認証失敗や上限超過の場合はその旨を示すコードが認証結果通知部３０６から返される。認証成立の場合は、当該ユーザが持つユーザＩＤのリスト（以下ではユーザＩＤセットと呼ぶ）が認証結果通知部３０６から返される。このユーザＩＤセットは、１人の実際のユーザ（実ユーザ）に付与されたユーザＩＤの組である。実ユーザは、システムを実際に利用する自然人又は人的組織である。これに対比される、アカウント単位でのユーザ認証において観念されるユーザは各ユーザ認証システムにおいて登録される認証単位であってその意味において手続上のユーザである。そして、ユーザＩＤセットには、認証要求の際に実ユーザが入力したユーザＩＤ（これは、ネットワーク１２上のユーザ認証システムのうちのいずれかに登録されたユーザＩＤである）の他に、他のユーザ認証システムに登録された同じユーザのユーザＩＤが含まれる。
【００５２】
出力候補特定部２１２は、認証依頼部２１０が受け取ったユーザＩＤセットに含まれるユーザＩＤに対応づけてスプールデータ記憶部２０６に記憶されているジョブを、出力候補として特定する。出力指示受付部２１４は、それら出力候補のジョブをユーザに提示し、その中から実際に出力するものの指示をユーザから受け付ける。また、出力候補の中から複数のジョブが実際の出力対象に指示される場合には、それら複数の出力対象の出力順序の指示を受け付けるようにしてもよい。ジョブ管理部２０４は、出力指示受付部２１４に対してユーザが指示した各出力対象のジョブのＩＤを受け取り、それら１以上の出力対象のジョブの印刷データをスプールデータ記憶部２０６から読み出し、それらについての印刷処理を指示する。出力順序が指示されている場合には、ジョブ管理部２０４はその順序に従って各ジョブの印刷処理を指示する。この指示に応じて、画像処理部やプリントエンジン（図示省略）が動作して、その印刷データが表す画像が用紙に印刷され出力される。
【００５３】
ログ管理部２１６は、このような印刷機器２０内のジョブに関する各種処理（例えばジョブの受付、実行など）、各種のエラーなどの履歴を表すログデータを生成し、不揮発性記憶装置２２内のジョブログ記憶部２１８に記憶させる。図２には、ジョブの実行結果のログ（履歴）が例示されている。ジョブの実行結果のログデータには、当該ジョブのジョブＩＤと、当該ジョブを依頼したユーザのユーザＩＤ、そのジョブの実行により印刷出力された用紙の枚数（「出力枚数」）、当該ログの対象のイベントの発生日時（図示省略）などの情報が含まれる。図２の例では、ジョブを依頼したユーザのユーザＩＤとして「メインＩＤ」が登録されている。なお、メインＩＤの意味や役割については後で詳しく説明する。
【００５４】
また、ログ管理部２１６は、機器管理システム３０のログ収集部３１０からの要求に応じて、ジョブログ記憶部２１８に記憶しているログデータを提出する処理を行う。
【００５５】
次に、図３を参照して、機器管理システム３０の内部構成の一例を説明する。
【００５６】
機器管理システム３０が備えるユーザ管理データベース３０２には、大きく分けて、（１）機器管理システム３０のユーザ認証サービスのための登録情報、（２）ネットワーク１２上の各ユーザ認証システム（外部認証システム１４ａ、１４ｂ、機器管理システム３０など）に登録された同一ユーザのユーザＩＤの組の情報、及び（３）出力枚数管理のための情報、が登録されている。
【００５７】
（１）機器管理システム３０のユーザ認証サービスのための登録情報は、そのユーザ認証サービスに対して登録された各ユーザのユーザＩＤ（図３では「メインＩＤ」と表記）と認証用登録データとの組である。
【００５８】
（２）同一ユーザ（１人の実ユーザ）が持つユーザＩＤの組の情報は、図３では「メインＩＤ」、「サブＩＤ＃１」、「サブＩＤ＃２」と表記されたデータ項目の組合せ（すなわちユーザＩＤセット）である。この例では、機器管理システム３０のユーザ認証サービスに登録されたユーザＩＤがメインＩＤと、外部認証システム１４ａに登録されたユーザＩＤがサブＩＤ＃１と、外部認証システム１４ｂに登録されたユーザＩＤがサブＩＤ＃２と、それぞれ呼ばれている。図３の例からは、例えば、あるユーザは、機器管理システム３０にはユーザＩＤ「ａａａ」で、外部認証システム１４ａにはユーザＩＤ「ｐｐｐ」で、外部認証システム１４ｂにはユーザＩＤ「ｘｘｘ」で、それぞれ登録されていることが分かる。以上の説明から分かるように、ユーザＩＤセットは、１人の実ユーザに対して１セット存在し、その実ユーザの持つユーザＩＤ同士を相互に関連づける役割を果たす。
【００５９】
ここで、メインＩＤとは、同一ユーザが持つ複数のユーザＩＤの中で代表となるユーザＩＤのことである。メインＩＤは、ログや出力枚数等を、ユーザＩＤ単位ではなく、実際のユーザ（人）を単位として管理、集計するために用いる。これに対し、サブＩＤは、メインＩＤ以外のユーザＩＤのことを指す。
【００６０】
複数のユーザＩＤのうちどれをメインＩＤとするかは、ユーザごとに定義しておいてもよいし、本実施形態のシステム全体で規定しておいてもよい。後者の場合、例えば、ネットワーク１２上の複数のユーザ認証システム（外部認証システム１４ａ、１４ｂ、機器管理システム３０など）のうちの１つをメイン認証システムとして指定し、そのメイン認証システムに登録されたユーザＩＤをメインＩＤと認識されるようにすればよい。図３の例では、機器管理システム３０のユーザ認証で用いるユーザＩＤを、メインＩＤとしている。
【００６１】
なお、以上では、ネットワーク１２上のいずれかのユーザ認証システムに登録されたユーザＩＤのうちの１つをメインＩＤとする例を説明したが、これは一例に過ぎない。ネットワーク１２上の各ユーザ認証システムに登録されたユーザＩＤとは別に、ユーザ認証には用いないユーザＩＤをメインＩＤとしてユーザ管理データベース３０２に登録しておいてもよい。
【００６２】
また、ユーザＩＤセットに対して一意なセット名等の識別情報を付与し、そのようなユーザＩＤセットの識別情報の単位で各種の集計を行うようにしてもよい。この場合、ユーザＩＤセットの識別情報が、実ユーザを代表するメインＩＤとして機能し、機器管理システム３０の認証サービスが認証に用いるユーザＩＤは、サブＩＤ＃１，＃２等と同様、個別の認証システムにおけるユーザＩＤとの位置づけとなる。したがってこの場合には、ユーザ管理データベース３０２には、メインＩＤとしてユーザＩＤセットの識別情報が登録され、機器管理システム３０の認証サービスが認証に用いるユーザＩＤはサブＩＤの一種として登録されることとなる。
【００６３】
（３）出力枚数管理のための情報には、「上限枚数」と「累計枚数」の項目が含まれる。上限枚数は、あらかじめ定められた期間（例えば１ヶ月単位の期間）の間に、当該ユーザに認められた印刷枚数の上限値である。累計枚数は、現期間内に当該ユーザがネットワーク１２上の印刷機器２０から印刷出力した枚数の累計値である。
【００６４】
図３の例では、上記（１）〜（３）の情報を１つのユーザ管理データベース３０２にまとめたが、これは一例に過ぎない。上記（１）〜（３）の情報を２以上のデータベースに分けて登録するようにしてもよく、この場合の各データベース間のレコードの対応づけは、例えばメインＩＤをキーとして用いて行えばよい。
【００６５】
認証処理部３０４は、印刷機器２０から認証依頼を受け、その依頼に係るユーザ認証のための処理を実行する。この場合、認証処理部３０４は、まず、依頼されたユーザ認証を担当するのが、自分自身の認証サービス、外部認証システム１４ａ及び１４ｂ等のいずれであるかを判定し、判定した認証サービス、認証システムに対して認証を依頼する。例えば、認証依頼に含まれるユーザＩＤが、ユーザ管理データベース３０２に登録されたメインＩＤに該当する場合は、認証処理部３０４は、自らユーザ認証を行う。すなわち、認証依頼に含まれる認証データが、そのデータベース３０２にそのユーザＩＤと対応づけて登録されている認証用登録データに合致するかどうかを判定し、合致する場合は認証成立と判定し、合致しない場合は認証失敗と判定する。また、認証処理部３０４は、認証依頼に含まれるユーザＩＤが、ユーザ管理データベース３０２に登録されたサブＩＤのいずれかに該当する場合、そのサブＩＤが登録されている外部認証システム１４ａ又は１４ｂに対し、そのユーザＩＤと認証データを転送してユーザ認証を依頼する。この依頼のために、機器管理システム３０には、サブＩＤ＃１、サブＩＤ＃２、…というサブＩＤの種類ごとに、その種類に対応する外部認証システムのアドレス情報が登録されている。そして、認証処理部３０４は、依頼先の外部認証システム１４ａ又は１４ｂから、認証結果（成立又は失敗）を受け取る。
【００６６】
認証処理部３０４は、印刷機器２０からの認証依頼に係るユーザ認証が成立した場合、その認証依頼に含まれていたユーザＩＤを有するユーザが持つ他のユーザＩＤをユーザ管理データベース３０２から読み出し、それらユーザＩＤからなるユーザＩＤセットを生成する。このユーザＩＤセットには、認証依頼に含まれていたユーザＩＤが含まれていてもよいし、含まれていなくてもよい。含まれていない場合でも、認証依頼を行った印刷機器２０にとっては、その認証依頼に含まれるユーザＩＤは既知である。
【００６７】
また、認証処理部３０４は、ユーザ認証が成立した場合に、更に当該ユーザの「累計枚数」が「上限枚数」に達しているかどうかを判定してもよい。ユーザがスプールされた印刷データを印刷するために印刷機器２０にログインした場合に、認証処理部３０４にてそのユーザの「累計枚数」が「上限枚数」に達していると判定された場合には、今回の印刷を行う上限枚数を超える印刷出力がなされることになる。そこで、上限枚数を超えないよう制御するために、「累計枚数」が「上限枚数」に達している場合には、認証処理部３０４は、ユーザ認証が成立した場合でも、認証結果を認証成立とはせず「上限超過」とする。
【００６８】
認証結果通知部３０６は、認証処理部３０４が求めた認証結果を依頼元の印刷機器２０に返す。認証結果は、この例では認証失敗、上限超過、及び認証成立のいずれかであり、認証成立の場合にはユーザＩＤセットが付随する。
【００６９】
ジョブログデータベース３０８は、ネットワーク１２上にある各印刷機器２０のジョブログ記憶部２１８から収集したログデータが集中登録されるデータベースである。ジョブログデータベース３０８に登録されるログデータに含まれる項目は、ジョブログ記憶部２１８に記録されるログデータに含まれる項目と同様のものでよい。
【００７０】
ログ収集部３１０は、例えば定期的に、印刷機器２０からログデータ群を収集する。ログ収集部３１０が、印刷機器２０に対してログデータを要求すると、印刷機器２０は前回の収集タイミング以降に登録されたログデータ群をログ収集部３１０に対して返信する。ログ収集部３１０は、収集したログデータ群をジョブログデータベース３０８に登録する。なお、図３では省略したが、ネットワーク１２上に印刷機器２０が複数存在する場合には、ジョブログデータベース３０８には、個々のログデータごとに、そのログデータを生成した印刷機器２０の識別情報を合わせて記録してもよい。
【００７１】
集計部３１２は、ジョブログデータベース３０８に登録された、集計期間内のログデータに含まれる出力枚数をユーザごとに集計することで、その集計期間内での印刷出力のユーザごとの累計枚数を計算する。計算結果は、ユーザ管理データベース３０２に登録される。
【００７２】
次に図４及び図５を参照して、本実施形態のシステムの処理動作の例を説明する。図４は印刷機器２０の処理手順の例を示し、図５は機器管理システム３０の処理手順の例を示す。
【００７３】
図４に示すように、印刷機器２０の認証要求受付部２０８は、ユーザからの認証要求を待ち受ける（Ｓ１０）。認証要求があると、その認証要求の際に入力されたユーザＩＤ及び認証データを認証依頼部２１０が機器管理システム３０に送り、ユーザ認証を依頼する（Ｓ１２）。
【００７４】
一方、機器管理システム３０では、図５に示すように、認証処理部３０４が印刷機器２０からの認証依頼を待ち受けている（Ｓ３０）。そして、印刷機器２０から認証依頼を受け取ると、認証処理部３０４は、その認証依頼に含まれるユーザＩＤの種類に応じて、その依頼を処理すべき認証サーバが自分自身又は外部認証システム１４ａ、１４ｂのいずれであるかを判定する（Ｓ３２）。認証依頼に含まれるユーザＩＤがユーザ管理データベース３０２内のメインＩＤであれば、認証処理部３０４は自分自身でユーザ認証を行う（Ｓ３４）。そうでない場合は、そのユーザＩＤに対応する外部認証システム１４ａ又は１４ｂにユーザ認証を依頼し（Ｓ３６）、認証結果を受け取る（Ｓ３８）。
【００７５】
認証処理部３０４は、Ｓ３４又はＳ３８の認証結果が成立か失敗かを判定する（Ｓ４０）。認証結果が失敗であれば、認証結果通知部３０６が印刷機器２０に対して認証失敗を示すコードを返す（Ｓ４１）。認証結果が成立であれば、認証処理部３０４は、認証が成立したユーザの累計枚数及び上限枚数をユーザ管理データベース３０２から求め、累計枚数が上限枚数に達しているかどうかを判定する（Ｓ４３）。上限枚数に達していれば、認証結果通知部３０６が印刷機器２０に対して上限超過を示すコードを返す（Ｓ４４）。
【００７６】
Ｓ４３で累計枚数が上限枚数に達していないと判定されると、認証処理部３０４は、ユーザ管理データベース３０２から、認証が成立したユーザＩＤと同じユーザのユーザＩＤを検索する（Ｓ４６）。そして、認証結果通知部３０６は、検索されたユーザＩＤを含んだユーザＩＤセットを印刷機器２０に返す（Ｓ４８）。このユーザＩＤセットには、その中のどのユーザＩＤがメインＩＤであるかを示す情報も含まれる。
【００７７】
再び図４の説明に戻り、認証依頼部２１０は、Ｓ１２で機器管理システム３０に認証を依頼した後、その依頼の結果である認証結果を機器管理システム３０から受信する（Ｓ１４）。認証依頼部２１０は、受信した認証結果の種類を判定し（Ｓ１６）、認証結果が認証失敗又は上限超過であれば、認証失敗の旨のエラーメッセージ又は上限超過の旨のエラーメッセージを印刷機器２０の表示装置に表示する（Ｓ１８）。
【００７８】
一方、認証結果が成立であるとＳ１６で判定された場合、出力候補特定部２１２がその認証結果のユーザＩＤセットに含まれる各ユーザＩＤに対応づけて登録されたジョブをスプールデータ記憶部２０６から検索する（Ｓ２０）。すなわち、ユーザＩＤセットに含まれるユーザＩＤごとに、スプールデータ記憶部２０６に当該ユーザＩＤに対応づけて記憶されているジョブを検索する。なお、機器管理システム３０が提供するユーザＩＤセットに認証依頼中のユーザＩＤが含まれない方式の場合は、出力候補特定部２１２は、ユーザＩＤセット中のユーザＩＤの他に、認証依頼中のユーザＩＤに対応する印刷データも検索する。そして、検索されたジョブを出力指示受付部２１４が一覧表示する。そして、その中から今回印刷出力する出力対象の選択、及び選択された出力対象の出力順序の指示をユーザから受け付ける（Ｓ２２）。この検索結果の一覧表示では、ユーザの判断材料として、例えば各ジョブの代表ページ（例えば先頭ページ）のサムネイル画像、ジョブの属性情報（例えば元のアプリケーションデータのファイル名、作成日時、その印刷データをスプールした日時など）などといった、ジョブの特徴を表す情報のうちの１以上を表示してもよい。ここで、印刷データの元のアプリケーションデータのファイル名、作成日時などの情報は、ユーザＰＣ１０から印刷機器２０に対し、ジョブの属性情報として送信し、スプールデータ記憶部２０６に登録しておけばよい。
【００７９】
ユーザは、その一覧表示の中から、出力したい１以上のジョブを選択し（選択したジョブが複数ある場合はそれらの出力順序を指示し）、出力指示（例えばスタートボタンの押下）を行う。出力指示を受けた場合（Ｓ２４）、ジョブ管理部２０４が、選択された各ジョブの印刷処理を（出力順序が指定されている場合にはその順序に従って）実行する（Ｓ２６）。
【００８０】
ログ管理部２１６は、このようにして印刷出力された各ジョブのログデータを生成し、ジョブログ記憶部２１８に登録する。このとき、ログデータのメインＩＤの欄には、機器管理システム３０から取得したユーザＩＤセット中のメインＩＤの値を書き込む。
【００８１】
以上に説明した通り、本実施形態では、機器管理システム３０が、ユーザの持つユーザＩＤ群を互いに対応づけて記憶しており、ユーザ認証が成立した場合、印刷機器２０にそのユーザの持つユーザＩＤ群のリスト（ユーザＩＤセット）を提供する。したがって、ユーザが印刷依頼時に自分の持つどのユーザＩＤでユーザ認証を行った場合でも、ユーザが他のユーザＩＤで印刷機器２０に依頼した印刷データも一緒に出力対象の候補として検索され、ユーザに提供される。
【００８２】
また、機器管理システム３０では、集計部３１２が各ユーザのメインＩＤに対応づけて記録されたログデータ中の出力枚数を集計することで、ユーザＩＤごとではなく、実際のユーザごとの印刷出力枚数の累計値を求めている。このことから、ユーザが複数のユーザＩＤを用いている場合でも、ユーザ単位で、印刷出力枚数を上限以内に抑える管理が行われる。なお、以上の例では、印刷枚数に基づく管理を行うものとしたが、印刷枚数以外の印刷量、例えば、印刷面数に基づく管理を行うものとしてもよい（以下に示す変形例も同様である）。
【００８３】
以上の例では、出力候補特定部２１２が特定した出力対象候補のジョブをユーザに提示してユーザの選択を求めたが、この代わりに、ユーザの選択を経ずにそれら特定された出力対象候補のジョブを自動的に印刷出力するようにしてももちろんよい。この点は、以下に示す変形例でも同様である。
【００８４】
また、以上の例では、印刷機器２０のジョブログ記憶部２１８には、ジョブを依頼した依頼者のユーザＩＤとしてメインＩＤを記憶したが、メインＩＤではなく依頼者ＩＤ（すなわちユーザＰＣ１０からの印刷依頼に印刷データと共に含まれていたユーザＩＤ）を記憶してもよい。この場合、機器管理システム３０のログ収集部３１０は、印刷機器２０から収集したログデータ中の依頼者ＩＤを、ユーザ管理データベース３０２を参照してメインＩＤに置き換えた上で、その置き換えを施した後のログデータをジョブログデータベース３０８に登録する。
【００８５】
次に、図６及び図７を参照して、この実施形態の変形例を説明する。図６及び図７において、図２及び図３に示す要素と同様の要素には、同一符号を付して説明を省略する。
【００８６】
この変形例は、図６に示すように、ログ管理部２１６は、ジョブログ記憶部２１８Ａに記憶させるログデータに対し、印刷出力したジョブの依頼者のメインＩＤだけでなく、印刷依頼に含まれていた依頼者ＩＤを含める。
【００８７】
これに応じて、図７に示すように、機器管理システム３０のジョブログデータベース３０８に登録されるログデータにも、各ジョブを依頼したユーザのメインＩＤと依頼者ＩＤの両方が含まれることになる。
【００８８】
この変形例では、ログデータにメインＩＤと依頼者ＩＤの両方が含まれているので、メインＩＤが同一のログデータを集計すれば、実際のユーザ（人間）を単位とした集計結果が得られ、依頼者ＩＤが同一のログデータを集計すれば、ユーザが依頼に用いたユーザＩＤごとの集計結果が得られる。
【００８９】
次に、図８〜図１０を参照して、第２の変形例について説明する。
【００９０】
第２の変形例では、ネットワーク１２上にプリントサーバ４０が設けられている。ユーザＰＣ１０は、印刷機器２０ではなく、プリントサーバ４０に対して印刷依頼を行う。その印刷依頼に係る印刷データ等の情報は、プリントサーバ４０の備える記憶装置４２にスプールデータとして記憶される。一方、印刷機器２０の不揮発性記憶装置２２Ａには、ログデータは記憶されるが、スプールデータは記憶されない。他の構成については、図１の例と同様でよい。
【００９１】
図９には、第２の変形例における印刷機器２０の内部構成の例を示す。図９において、図２に示した要素と同様の要素には同一符号を付して説明を省略する。第２の変形例の印刷機器２０は、スプールデータ記憶部２０６を有していない。このため、出力候補特定部２１２は、機器管理システム３０から提供されたユーザＩＤセットを、認証依頼部２１０を介して受け取ると、そのユーザＩＤセット内の各ユーザＩＤに対応づけてスプールされたジョブをプリントサーバ４０に要求する。そして、この要求に応じてプリントサーバ４０から返信されたジョブのリストが、ユーザから選択や出力順序の指示を受け付けるために出力指示受付部２１４により画面表示される。また、ジョブ管理部２０４は、出力指示受付部２１４に対してユーザが出力対象として指示した各ジョブのジョブＩＤをプリントサーバ４０に送り、それらジョブＩＤに対応する印刷データを要求する。そして、その要求に応じてプリントサーバ４０から提供された印刷データを印刷する。
【００９２】
図１０には、第２の変形例におけるプリントサーバ４０の内部構成の例を示す。
【００９３】
プリントサーバ４０において、印刷依頼受付部４０２は、ユーザＰＣ１０から印刷依頼を受け付ける。受け付けられた印刷依頼に含まれるユーザＩＤ、及び印刷データ等のジョブ情報は、ジョブ管理部４０４によりスプールデータ記憶部４０６に記憶される。
【００９４】
リスト要求処理部４０８は、印刷機器２０の出力候補特定部２１２からユーザＩＤセットを受け取り、そのユーザＩＤセット中の各ユーザＩＤに対応づけてスプールされているジョブの検索をジョブ管理部４０４に依頼する。そして、その依頼に応じてジョブ管理部４０４がスプールデータ記憶部４０６から検索したジョブのリストを印刷機器２０の出力候補特定部２１２に返す。
【００９５】
また、データ要求処理部４１０は、印刷機器２０のジョブ管理部２０４からジョブＩＤを含む印刷データ要求を受け取り、そのジョブＩＤに対応づけてスプールされている印刷データをジョブ管理部４０４経由でスプールデータ記憶部４０６から検索する。そして、検索された印刷データを印刷機器２０に返す。
【００９６】
以上に説明した実施形態及び変形例では、機器管理システム３０が印刷機器２０とは物理的に別の装置として存在していたが、この代わりに、機器管理システム３０の機能の一部又は全部が印刷機器２０に内蔵されるシステム構成も考えられる。
【００９７】
以上に例示した印刷機器２０の情報処理機構（図２等に示した機能モジュール群）及び機器管理システム３０及びプリントサーバ４０は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【００９８】
１０  ユーザＰＣ、１２  ネットワーク、１４ａ，１４ｂ  外部認証システム、１５ａ，１５ｂ  ユーザ管理データベース、２０  印刷機器、２２  不揮発性記憶装置、３０  機器管理システム、２０２  印刷依頼受付部、２０４  ジョブ管理部、２０６  スプールデータ記憶部、２０８  認証要求受付部、２１０  認証依頼部、２１２  出力候補特定部、２１４  出力指示受付部、２１６  ログ管理部、２１８  ジョブログ記憶部、３０２  ユーザ管理データベース、３０４  認証処理部、３０６  認証結果通知部、３０８  ジョブログデータベース、３１０  ログ収集部、３１２  集計部。
【図１】
0005644361.tif 000002
【図２】
0005644361.tif 000003
【図３】
0005644361.tif 000004
【図４】
0005644361.tif 000005
【図５】
0005644361.tif 000006
【図６】
0005644361.tif 000007
【図７】
0005644361.tif 000008
【図８】
0005644361.tif 000009
【図９】
0005644361.tif 000010
【図１０】
0005644361.tif 000011