(57)【要約】【課題】ある特定の機能について使用権限のないユーザがログインしている状態において臨時的にそのユーザがその特定の機能を使用できるように機能を拡張する。【解決手段】画像形成装置１は、ユーザの認証を行うユーザ認証部３１と、ユーザ認証部３１において第１のユーザが認証された場合、第１のユーザに予め設定された権限に基づいて第１のユーザの使用可能な機能を有効化する機能有効化部３２と、第１のユーザの使用可能な機能が有効化している状態で、ユーザ認証部３１が第２のユーザを認証した場合、第２のユーザに予め設定された権限を第１のユーザの権限に追加することにより、第１のユーザの使用可能な機能を拡張して有効化する機能拡張部３３とを備える構成である。【選択図】図４
2010218089.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証を行うユーザ認証手段と、
前記ユーザ認証手段において第１のユーザが認証された場合、前記第１のユーザに予め設定された権限に基づいて前記第１のユーザの使用可能な機能を有効化する機能有効化手段と、
前記第１のユーザの使用可能な機能が有効化している状態で、前記ユーザ認証手段が第２のユーザを認証した場合、前記第２のユーザに予め設定された権限を前記第１のユーザの権限に追加することにより、前記第１のユーザの使用可能な機能を拡張して有効化する機能拡張手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記機能拡張手段は、前記ユーザ認証手段が前記第２のユーザを認証したときの画像形成装置のステータスに応じて前記第１のユーザの権限に対して追加すべき権限を特定し、前記第２のユーザに予め設定された権限のうちからその特定した権限を追加することを特徴とする請求項１記載の画像形成装置。
【請求項３】
各種情報を表示する表示手段をさらに備え、
前記表示手段は、前記機能有効化手段によって有効化された機能を前記第１のユーザが使用可能な状態で表示すると共に、前記機能拡張手段によって前記第１のユーザの使用可能な機能が拡張された場合にはその拡張された機能を前記第１のユーザが使用可能な状態で表示することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記第２のユーザの権限には、他ユーザに対して権限を貸与することの可否が設定されており、
前記機能拡張手段は、前記第２のユーザの権限に対して権限を貸与することの許可設定が行われている場合には前記第１のユーザの権限への追加を行い、前記第２のユーザの権限に対して権限を貸与することの不許可設定が行われている場合には前記第１のユーザの権限への追加を行わないことを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
ジョブの実行に伴ってログを記録するログ記録手段をさらに備え、
前記ログ記録手段は、前記機能拡張手段によって前記第１のユーザの使用可能な機能が拡張された状態において、その拡張された機能に基づくジョブの実行が行われた場合、前記第１のユーザが前記第２のユーザの権限を使用してジョブの実行が行われたことを示すログデータを生成し、前記第１のユーザおよび前記第２のユーザのログデータとして記録することを特徴とする請求項１乃至４のいずれかに記載の画像形成装置。
【請求項６】
画像形成装置においてユーザの使用可能な機能を拡張する機能拡張方法であって、
第１のユーザのユーザ認証を行う第１ステップと、
前記第１のユーザが認証された場合に、前記第１のユーザに予め設定された権限に基づいて前記第１のユーザの使用可能な機能を有効化する第２ステップと、
前記第１のユーザの使用可能な機能が有効化している状態で、第２のユーザのユーザ認証を行う第３ステップと、
前記第２のユーザが認証された場合、前記第２のユーザに予め設定された権限に基づいて前記第２のユーザの権限を第１のユーザの権限に追加し、前記第１のユーザの使用可能な機能を拡張する第４ステップと、
を有することを特徴とする機能拡張方法。
【請求項７】
前記第４ステップは、前記第３ステップにおいて前記第２のユーザを認証したときの画像形成装置のステータスに応じて前記第１のユーザの権限に対して追加すべき権限を特定し、前記第２のユーザに予め設定された権限のうちからその特定した権限を追加することを特徴とする請求項６記載の機能拡張方法。
【請求項８】
前記第２ステップは、前記第１のユーザの使用可能な機能を有効化することに伴い、その有効化した機能を、前記第１のユーザが使用可能な状態で所定の表示手段に表示すると共に、
前記第４ステップは、前記第１のユーザの使用可能な機能を拡張することに伴い、その拡張した機能を、前記第１のユーザが使用可能な状態で前記表示手段に表示することを特徴とする請求項６又は７記載の機能拡張方法。
【請求項９】
前記第２のユーザの権限には、他ユーザに対して権限を貸与することの可否が設定されており、
前記第４ステップは、前記第２のユーザの権限に対して権限を貸与することの許可設定が行われている場合には前記第１のユーザの権限への追加を行い、前記第２のユーザの権限に対して権限を貸与することの不許可設定が行われている場合には前記第１のユーザの権限への追加を行わないことを特徴とする請求項６乃至８のいずれかに記載の機能拡張方法。
【請求項１０】
ジョブの実行に伴ってログを記録する第５ステップをさらに有し、
前記第５ステップは、前記第４ステップにおいて、前記第１のユーザの使用可能な機能が拡張された状態において、その拡張された機能に基づくジョブの実行が行われた場合、前記第１のユーザが前記第２のユーザの権限を使用してジョブの実行が行われたことを示すログデータを生成し、前記第１のユーザおよび前記第２のユーザのログデータとして記録することを特徴とする請求項６乃至９のいずれかに記載の機能拡張方法。
【請求項１１】
画像形成装置と認証サーバとが相互にデータ通信可能に接続されたユーザ認証システムであって、
前記画像形成装置は、
前記認証サーバに対して認証要求を行い、前記認証サーバにおける認証処理の結果に基づいてユーザ認証を行うユーザ認証手段と、
前記認証処理によって第１のユーザが認証された場合、前記第１のユーザの権限に関する情報を前記認証サーバから取得して前記第１のユーザの使用可能な機能を有効化する機能有効化手段と、
前記第１のユーザの使用可能な機能が有効化している状態で、前記認証処理によって第２のユーザが認証された場合、前記第２のユーザの権限に関する情報を取得し、第２のユーザの権限を第１のユーザの権限に追加することで前記第１のユーザの使用可能な機能を拡張する機能拡張手段と、
を備え、
前記認証サーバは、
前記ユーザ認証手段からの認証要求に基づいて前記認証処理を実行する認証処理手段と、
前記機能有効化手段からの要求に基づいて、前記第１のユーザの権限に関する情報を送信するユーザ情報送信手段と、
前記機能拡張手段からの要求に基づいて、前記第２のユーザの権限に関する情報を送信する追加権限送信手段と、
を備える構成であることを特徴とするユーザ認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、機能拡張方法およびユーザ認証システムに関し、特にユーザ認証を行うことで使用可能な機能を拡張する技術に関する。
【背景技術】
【０００２】
近年、複合機やＭＦＰ（Multi Function Peripheral）などと呼ばれる画像形成装置は、予めユーザごとに使用可能な機能に対する権限を設定することが可能である。このようなユーザごとの権限設定は、コスト管理や情報漏洩防止などの観点から行われる。例えば、複数色のトナーを使用するカラー画像形成は、一般に、単色トナーによる画像形成に比べると使用コストが高いため、カラーコピーやカラー印刷を行うことができるユーザを制限しておけば、コスト上昇を抑制することができる。また画像形成装置から外部装置に対してデータ送信を行う際、送信先として指定できる宛先をユーザごとに制限しておけば、情報漏洩も抑制することができる。この種の画像形成装置は、使用に際してユーザ認証を行い、ユーザを認証することができた場合には、その認証ユーザによるログイン状態へと移行する。このログイン状態では、画像形成装置において認証ユーザの権限に応じた機能が使用可能な状態となる。そして認証ユーザの指示に基づいてジョブを実行すると、ジョブ実行履歴をログとして記録する。
【０００３】
従来、上記のようなユーザ認証を行う技術として、一人のユーザに対し、標準的な機能を使用できるようにする標準権限と、追加的な機能を使用できるようにする追加権限との２段階の権限を設定しておき、そのユーザが使用しようとする機能が追加的な機能に含まれる場合、標準権限で使用するための認証を行った後、権限を追加権限に変更するための更なる認証を行うようにした技術が公知である（例えば、特許文献１）。これは、２段階の認証を行うことにより、例えば、広範な使用権限を有する管理者がユーザ認証を行った状態でその管理者が画像形成装置から離れた場合などに、その管理者権限を利用して第三者による不正使用が行われることを防止するための技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５６６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した２段階の認証は、一人のユーザが自身に設定されている追加的な機能を使用できるようにするためのものである。そのため、あるユーザの使用したい機能が、追加権限で使用することができる追加的な機能に含まれていない場合、そのユーザは使用したい機能を使用することができない。例えば、カラーコピーやカラー印刷などのコストの高い機能が一般ユーザによって使用されることを制限するため、一般ユーザに対して設定される標準権限や追加権限に、カラーコピーやカラー印刷などの機能を使用するための権限が含まれていない場合、一般ユーザは２段階の認証を行ってもカラーコピーやカラー印刷などの機能を使用することができない。
【０００６】
このような従来技術の場合、一般ユーザが、仮に上司からカラーコピーを行うことを依頼されたとしても、それを行うことができない。そのため、上司からカラーコピーを依頼された一般ユーザは、カラーコピーの権限を有する別のユーザにジョブを実行してもらう必要がある。このとき一般ユーザが既に画像形成装置にログインしていれば、別のユーザが画像形成装置を使用できるようにするためにログアウト操作を行う必要があり、操作が煩雑で使い勝手が悪いという問題がある。また従来、画像形成装置がジョブを実行した場合、ログインしているユーザのジョブ実行履歴としてログを記録するため、上述したケースでは正確な課金管理が行えなくなるという問題がある。
【０００７】
したがって、上述したようにカラーコピーを行う権限のないユーザが上司からカラーコピーを行うことを依頼されたような場合には、その依頼されたユーザが画像形成装置にログインした状態で臨時的にそれらの機能を使用できるようにすることが好ましい。
【０００８】
そこで本発明は、上記課題を解決することを目的としてなされたものであり、ある機能について使用権限のないユーザがログインしている状態において臨時的にその機能を使用できるようにして機能を拡張する画像形成装置、その機能拡張方法、および、ユーザ認証システムを提供する。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、画像形成装置であって、ユーザの認証を行うユーザ認証手段と、前記ユーザ認証手段において第１のユーザが認証された場合、前記第１のユーザに予め設定された権限に基づいて前記第１のユーザの使用可能な機能を有効化する機能有効化手段と、前記第１のユーザの使用可能な機能が有効化している状態で、前記ユーザ認証手段が第２のユーザを認証した場合、前記第２のユーザに予め設定された権限を前記第１のユーザの権限に追加することにより、前記第１のユーザの使用可能な機能を拡張して有効化する機能拡張手段とを備えることを特徴としている。
【００１０】
また請求項２にかかる発明は、請求項１記載の画像形成装置において、前記機能拡張手段は、前記ユーザ認証手段が前記第２のユーザを認証したときの画像形成装置のステータスに応じて前記第１のユーザの権限に対して追加すべき権限を特定し、前記第２のユーザに予め設定された権限のうちからその特定した権限を追加することを特徴としている。
【００１１】
また請求項３にかかる発明は、請求項１又は２記載の画像形成装置において、各種情報を表示する表示手段をさらに備え、前記表示手段は、前記機能有効化手段によって有効化された機能を前記第１のユーザが使用可能な状態で表示すると共に、前記機能拡張手段によって前記第１のユーザの使用可能な機能が拡張された場合にはその拡張された機能を前記第１のユーザが使用可能な状態で表示することを特徴としている。
【００１２】
また請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像形成装置において、前記第２のユーザの権限には、他ユーザに対して権限を貸与することの可否が設定されており、前記機能拡張手段は、前記第２のユーザの権限に対して権限を貸与することの許可設定が行われている場合には前記第１のユーザの権限への追加を行い、前記第２のユーザの権限に対して権限を貸与することの不許可設定が行われている場合には前記第１のユーザの権限への追加を行わないことを特徴としている。
【００１３】
また請求項５にかかる発明は、請求項１乃至４のいずれかに記載の画像形成装置において、ジョブの実行に伴ってログを記録するログ記録手段をさらに備え、前記ログ記録手段は、前記機能拡張手段によって前記第１のユーザの使用可能な機能が拡張された状態において、その拡張された機能に基づくジョブの実行が行われた場合、前記第１のユーザが前記第２のユーザの権限を使用してジョブの実行が行われたことを示すログデータを生成し、前記第１のユーザおよび前記第２のユーザのログデータとして記録することを特徴としている。
【００１４】
また請求項６にかかる発明は、画像形成装置においてユーザの使用可能な機能を拡張する機能拡張方法であって、第１のユーザのユーザ認証を行う第１ステップと、前記第１のユーザが認証された場合に、前記第１のユーザに予め設定された権限に基づいて前記第１のユーザの使用可能な機能を有効化する第２ステップと、前記第１のユーザの使用可能な機能が有効化している状態で、第２のユーザのユーザ認証を行う第３ステップと、前記第２のユーザが認証された場合、前記第２のユーザに予め設定された権限に基づいて前記第２のユーザの権限を第１のユーザの権限に追加し、前記第１のユーザの使用可能な機能を拡張する第４ステップとを有することを特徴としている。
【００１５】
また請求項７にかかる発明は、請求項６記載の機能拡張方法において、前記第４ステップは、前記第３ステップにおいて前記第２のユーザを認証したときの画像形成装置のステータスに応じて前記第１のユーザの権限に対して追加すべき権限を特定し、前記第２のユーザに予め設定された権限のうちからその特定した権限を追加することを特徴としている。
【００１６】
また請求項８にかかる発明は、請求項６又は７に記載の機能拡張方法において、前記第２ステップは、前記第１のユーザの使用可能な機能を有効化することに伴い、その有効化した機能を、前記第１のユーザが使用可能な状態で所定の表示手段に表示すると共に、
前記第４ステップは、前記第１のユーザの使用可能な機能を拡張することに伴い、その拡張した機能を、前記第１のユーザが使用可能な状態で前記表示手段に表示することを特徴としている。
【００１７】
また請求項９にかかる発明は、請求項６乃至８のいずれかに記載の機能拡張方法において、前記第２のユーザの権限には、他ユーザに対して権限を貸与することの可否が設定されており、前記第４ステップは、前記第２のユーザの権限に対して権限を貸与することの許可設定が行われている場合には前記第１のユーザの権限への追加を行い、前記第２のユーザの権限に対して権限を貸与することの不許可設定が行われている場合には前記第１のユーザの権限への追加を行わないことを特徴としている。
【００１８】
また請求項１０にかかる発明は、請求項６乃至９のいずれかに記載の機能拡張方法において、ジョブの実行に伴ってログを記録する第５ステップをさらに有し、前記第５ステップは、前記第４ステップにおいて、前記第１のユーザの使用可能な機能が拡張された状態において、その拡張された機能に基づくジョブの実行が行われた場合、前記第１のユーザが前記第２のユーザの権限を使用してジョブの実行が行われたことを示すログデータを生成し、前記第１のユーザおよび前記第２のユーザのログデータとして記録することを特徴としている。
【００１９】
また請求項１１にかかる発明は、画像形成装置と認証サーバとが相互にデータ通信可能に接続されたユーザ認証システムであって、前記画像形成装置は、前記認証サーバに対して認証要求を行い、前記認証サーバにおける認証処理の結果に基づいてユーザ認証を行うユーザ認証手段と、前記認証処理によって第１のユーザが認証された場合、前記第１のユーザの権限に関する情報を前記認証サーバから取得して前記第１のユーザの使用可能な機能を有効化する機能有効化手段と、前記第１のユーザの使用可能な機能が有効化している状態で、前記認証処理によって第２のユーザが認証された場合、前記第２のユーザの権限に関する情報を取得し、第２のユーザの権限を第１のユーザの権限に追加することで前記第１のユーザの使用可能な機能を拡張する機能拡張手段とを備え、前記認証サーバは、前記ユーザ認証手段からの認証要求に基づいて前記認証処理を実行する認証処理手段と、前記機能有効化手段からの要求に基づいて、前記第１のユーザの権限に関する情報を送信するユーザ情報送信手段と、前記機能拡張手段からの要求に基づいて、前記第２のユーザの権限に関する情報を送信する追加権限送信手段とを備える構成であることを特徴としている。
【発明の効果】
【００２０】
本発明によれば、第１のユーザの使用可能な機能が有効化している状態で、第２のユーザが認証されると、その第２のユーザに予め設定された権限が第１のユーザの権限に追加され、第１のユーザの使用可能な機能がその追加された権限に基づいて拡張される。したがって、第１のユーザの使用可能な機能が有効化されている状態で、第１のユーザがある特定の機能を使用することができない場合、その特定の機能について使用する権限を有する第２のユーザが追加的にユーザ認証を行えば、第１のユーザの使用可能な機能が拡張され、第１のユーザが臨時的にその特定の機能を使用することができるようになる。
【図面の簡単な説明】
【００２１】
【図１】画像形成装置と認証サーバとを備えたユーザ認証システムの一構成例を示す図である。
【図２】画像形成装置の操作パネルを拡大して示す正面図である。
【図３】画像形成装置のハードウェア構成を示すブロック図である。
【図４】画像形成装置の制御コンピュータがプログラムを実行することによって実現される機能構成の一例を示す図である。
【図５】第１の実施の形態における認証サーバのハードウェア構成を示すブロック図である。
【図６】認証サーバのＣＰＵがプログラムを実行することによって実現される機能構成の一例を示す図である。
【図７】認証サーバに記憶されているユーザ認証情報の一例を示す図である。
【図８】認証サーバに記憶されているユーザ情報の一例を示す図である。
【図９】画像形成装置と認証サーバとのデータ通信の概念を示す図である。
【図１０】コピーに関する機能拡張を行う前の操作パネルにおける表示画面の一例を示す図である。
【図１１】コピーに関する機能拡張を行った後の操作パネルにおける表示画面の一例を示す図である。
【図１２】宛先に関する機能拡張を行う前の操作パネルにおける宛先選択画面の一例を示す図である。
【図１３】宛先に関する機能拡張を行った後の操作パネルにおける宛先選択画面の一例を示す図である。
【図１４】画像形成装置の基本的な動作に関する処理手順の一例を示すフローチャートである。
【図１５】画像形成装置における入力イベント処理の詳細な処理手順の一例を示すフローチャートである。
【図１６】画像形成装置におけるユーザ認証処理の詳細な処理手順の一例を示すフローチャートである。
【図１７】画像形成装置における機能拡張処理の詳細な処理手順の一例を示すフローチャートである。
【図１８】画像形成装置における追加権限特定処理の詳細な処理手順の一例を示すフローチャートである。
【図１９】画像形成装置に記憶されている追加権限特定情報の一例を示す図である。
【図２０】画像形成装置におけるジョブ実行処理の詳細な処理手順の一例を示すフローチャートである。
【図２１】認証サーバの基本的な動作に関する処理手順の一例を示すフローチャートである。
【図２２】認証サーバにおける入力信号処理の詳細な処理手順の一例を示すフローチャートである。
【図２３】認証サーバにおける追加権限送信処理の詳細な処理手順の一例を示すフローチャートである。
【図２４】認証サーバにおけるログデータ更新処理の詳細な処理手順の一例を示すフローチャートである。
【図２５】第２の実施の形態における認証サーバのハードウェア構成を示すブロック図である。
【図２６】認証サーバに記憶されている権限貸与設定情報の一例を示す図である。
【図２７】第２の実施の形態における認証サーバでの追加権限送信処理の詳細な処理手順の一例を示すフローチャートである。
【図２８】コピーカウンタに関する機能拡張を行う前の操作パネルにおける表示画面の一例を示す図である。
【図２９】コピーカウンタに関する機能拡張を行った後の操作パネルにおける表示画面の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２３】
（第１の実施の形態）
図１は、本実施形態のユーザ認証システムの一構成例を示す図である。このユーザ認証システムは、画像形成装置１と、複数のコンピュータ１１と、認証サーバ１２とを備え、これらがＬＡＮなどのネットワーク１０を介して相互にデータ通信可能な構成である。
【００２４】
画像形成装置１は一般に複合機やＭＦＰなどと呼ばれる装置であり、例えばコピー、スキャン、プリント、ファクシミリなどの各種機能を搭載している。画像形成装置１は、装置本体の上部にスキャナ部２を有し、下部にプリンタ部３を有している。スキャナ部２は、原稿の画像を光学的に読み取る画像読取部２ａと、複数枚の原稿をセット可能であり、そのセットされた原稿を１枚ずつ画像読取部２ａに自動搬送する自動原稿搬送装置（ＡＤＦ）２ｂとを備えている。プリンタ部３は、出力用紙などの印刷媒体に対してトナー像を転写することにより画像形成を行う画像形成部３ａと、画像形成部３ａに対して出力用紙を１枚ずつ供給する給紙部３ｂとを備えている。
【００２５】
画像形成装置１の側面には棚板状の支持部材７が設けられている。支持部材７の上面には、ユーザ認証時にＩＣカードなどの認証情報記録媒体９から非接触で認証情報を読み取るための認証情報読取装置８が設けられている。認証情報読取装置８は、画像形成装置１と電気的に接続されており、画像形成装置１から読取指示があった場合、認証情報記録媒体９に記録されている認証情報を読み取り、画像形成装置１に出力する。認証情報記録媒体９は、例えば画像形成装置１を使用するユーザに対して個別に配布される記録媒体である。認証情報記録媒体９には、配布されたユーザを特定するための認証情報が記録されている。したがって、ユーザが異なれば、認証情報記録媒体９に記録されている認証情報も異なる情報となる。
【００２６】
また画像形成装置１は、スキャナ部２の正面側に、ユーザが操作可能な操作パネル４を備えている。操作パネル４は、ユーザに対して各種情報を表示するための表示部５と、ユーザが画像形成装置１に対して入力操作を行うための操作部６とを備えている。図２は、操作パネル４を拡大して示す正面図である。表示部５は、例えばカラー画像を表示可能な液晶表示ディスプレイなどで構成される。この表示部５は、例えばユーザが画像形成装置１を使用する際、ユーザが選択した機能に関する操作案内画面などを表示する。操作部６は、表示部５の表面に設けられたタッチパネルキー６ａと、表示部５の周囲に配置された複数の押しボタンキー６ｂとを含む複数の操作キーを備えている。
【００２７】
押しボタンキー６ｂには、図２に示すように、認証キー６ｃと、スタートキー６ｄとが含まれている。認証キー６ｃは、画像形成装置１にユーザ認証を行うことを指示するキーである。ユーザが認証キー６ｃを操作すると、画像形成装置１は認証情報読取装置８に読取指示を出力し、認証情報読取装置８が認証情報記録媒体９から読み取った認証情報を取得する。またスタートキー６ｄは、画像形成装置１にジョブの実行開始を指示するキーである。ユーザがスタートキー６ｄを操作すると、画像形成装置１はユーザによって指定されたジョブの実行を開始する。
【００２８】
またユーザは操作部６の他のキーを操作することにより、ユーザの使用可能な複数の機能のうちからジョブの実行に使用する機能を選択することができ、表示部５に表示される表示画面を参照しながら入力操作を行うことで選択した機能に対する設定などを行うことができる。
【００２９】
図３は、画像形成装置１のハードウェア構成を示すブロック図である。画像形成装置１は、上述したスキャナ部２、プリンタ部３、操作パネル４および認証情報読取装置８に加え、さらに、制御コンピュータ２０と、ネットワークインタフェース２３と、外部インタフェース２４と、ファクシミリ部２５と、記憶装置２６とを備えており、これら各部がデータバス１９を介して相互にデータの入出力を行うことができるように接続された構成である。
【００３０】
制御コンピュータ２０は、記憶装置２６に記憶されているプログラム２７を読み出して実行するＣＰＵ２１と、ＣＰＵ２１がプログラムに基づく処理を実行する際に各種データを一時的に記憶するメモリ２２とを備えている。そして制御コンピュータ２０は、各種データ処理を行うと共に、他のハードウェアの動作を制御する。例えば操作パネル４の表示部５に表示するための画面を生成し、表示部５に出力すると共に、操作部６に対してユーザによる操作が行われた場合、それを検知してユーザ操作に基づく処理を実行する。
【００３１】
ネットワークインタフェース２３は、ネットワーク１０に接続するためのインタフェースである。例えば、画像形成装置１においてユーザ認証を行う際、制御コンピュータ２０がネットワークインタフェース２３を介して認証サーバ１２とデータ通信を行う。
【００３２】
外部インタフェース２４は、認証情報読取装置８を接続するためのインタフェースであり、例えばＵＳＢインタフェースなどである。画像形成装置１においてユーザ認証を行う際、制御コンピュータ２０は、この外部インタフェース２４を介して認証情報読取装置８に読取指示を出力し、また認証情報読取装置８が読み取った認証情報を入力する。
【００３３】
ファクシミリ部２５はファクシミリデータの送受信を行う処理部である。このファクシミリ部２５には、図示しない通信網が接続されている。例えば制御コンピュータ２０がファクシミリデータの送信を行う場合、このファクシミリ部２５にファクシミリデータを出力する。そしてファクシミリ部２５は通信網に接続し、指定された宛先にファクシミリデータを送信する。
【００３４】
記憶装置２６は、ハードディスク装置などで構成された不揮発性記憶装置である。この記憶装置２６には、上述のプログラム２７が記憶されている。またこの他にも、記憶装置２６には各種データが記憶されている。図例の場合、追加権限特定情報２８やログデータ２９などが記憶装置２６に格納されている。
【００３５】
図４は、制御コンピュータ２０がプログラム２７を実行することによって実現される機能構成の一例を示す図である。図４に示すように、制御コンピュータ２０は、ユーザ認証部３１、機能有効化部３２、機能拡張部３３、ジョブ実行部３４およびログ記録部３５として機能する。
【００３６】
ユーザ認証部３１は、ユーザが認証キー６ｃを操作したことを検知した場合に機能する処理部であり、認証情報読取装置８に対して読取指示を出力し、それに応答して認証情報読取装置８が読み取った認証情報を取得する。そしてユーザ認証部３１は、認証サーバ１２とデータ通信を行うことにより、取得した認証情報に基づいてユーザ認証を行う。
【００３７】
機能有効化部３２は、画像形成装置１においてユーザがログインしていない状態でユーザ認証部３１が認証に成功した場合に機能する処理部である。機能有効化部３２は、ユーザ認証部３１がユーザ認証に成功した場合、画像形成装置１を認証ユーザのログイン状態に移行させる。すなわち、認証ユーザに対して予め設定された権限に基づいて画像形成装置１の機能を有効化することにより、その機能を認証ユーザが使用可能な状態とする。例えば、認証ユーザに対してカラーコピーを行う権限が付与されていれば、この機能有効化によって認証ユーザはカラーコピーを使用することができるようになる。これに対し、コピーを行う権限は付与されているものの、カラーコピーを行う権限は付与されていない場合、認証ユーザは、この機能有効化によってブラックコピー（単色コピー）のみを使用することができるようになる。
【００３８】
機能拡張部３３は、画像形成装置１においてユーザが既にログインしている状態でユーザ認証部３１が別のユーザの認証に成功した場合に機能する処理部である。例えば画像形成装置１に対して第１のユーザがログインしている場合、画像形成装置１は、上述した機能有効化部３２の処理によって、その第１のユーザに予め設定されている権限に基づく機能が有効化している。このような状態でユーザ認証部３１が第１のユーザとは異なる第２のユーザの認証に成功した場合、機能拡張部３３は第２のユーザに予め設定されている権限を、第１のユーザの権限に追加する。そして機能拡張部３３は、その追加した権限に基づいて追加的に機能を有効化することにより、第１のユーザがログインしている状態での第１のユーザの使用可能な機能を拡張する。
【００３９】
また機能拡張部３３は、追加権限特定部３３ａとしての機能を備えている。追加権限特定部３３ａは、第１のユーザの権限に対して第２のユーザの権限を追加する際、ユーザ認証部３１が第２のユーザを認証したときの画像形成装置１のステータスに応じて追加する権限を特定する処理部である。追加権限特定部３３ａは、第１のユーザの権限に対して追加する権限を特定する際、記憶装置２６に記憶されている追加権限特定情報２８に基づいて第１のユーザの権限に追加する権限を特定する。つまり、記憶装置２６に記憶されている追加権限特定情報２８は、画像形成装置１のステータスと、追加する機能とが相互に対応付けられた情報となっている。尚、追加権限特定情報２８の詳細については後述する。
【００４０】
上記のようにして機能拡張部３３が第１のユーザの使用可能な機能を拡張することにより、第１のユーザは画像形成装置１にログインした状態のままで第２のユーザの権限を利用することができる。例えば第１のユーザがカラーコピーを行う権限を有していない場合でも、第１のユーザがログインしている状態で、カラーコピーの権限を有する第２のユーザがユーザ認証を行うことで、第１のユーザは第２のユーザの権限を利用して臨時的にカラーコピーを行うことができるようになる。またスキャン送信時において第１のユーザが送信可能な登録宛先のなかに送信したい宛先が含まれていない場合でも、第１のユーザがログインしている状態で、その送信したい宛先を登録している第２のユーザがユーザ認証を行うことで、第１のユーザは第２のユーザの権限を利用して臨時的にその送信したい宛先にスキャン送信を行うことができるようになる。
【００４１】
ジョブ実行部３４は、ユーザがスタートキー６ｄを操作したことを検知した場合に機能する処理部であり、操作パネル４に対して行われた設定状態に基づいて、スキャナ部２、プリンタ部３、ネットワークインタフェース２３、ファクシミリ部２５などのハードウェアを動作制御し、ユーザによって指定されたジョブを実行する。例えば、コピージョブの場合、ジョブ実行部３４はスキャナ部２とプリンタ部３とを駆動制御することにより、カラーコピーやブラックコピーなどの指定されたジョブを実行する。またスキャン送信の場合、ジョブ実行部３４はスキャナ部２を駆動制御して原稿を読み取った画像データを取得し、ネットワークインタフェース２３或いはファクシミリ部２５を介して指定された宛先に送信する。
【００４２】
ログ記録部３５は、ジョブ実行部３４によるジョブの実行が行われた場合に機能する処理部であり、ジョブの実行が行われたことを示すログデータを生成し、記憶装置２６のログデータ２９に記録する。このログ記録部３５は、画像形成装置１においてジョブの実行が行われる都度、上記のようにしてログデータ２９を更新する。そして記憶装置２６に記憶されているログデータ２９は、ユーザごとにジョブの実行履歴が記録されることになる。尚、ログ記録部３５が生成するログデータは認証サーバ１２にも出力される。
【００４３】
次に、ネットワーク１０に接続された複数のコンピュータ１１は、それぞれ、個々のユーザに対して個別に割り当てられたコンピュータである。これらコンピュータ１１は、ネットワーク１０を介して画像形成装置１にプリントデータを送信することができる。また画像形成装置１は、原稿を読み取って生成した画像データなどを、ネットワーク１０を介して宛先として指定されたコンピュータ１１に送信することができる。
【００４４】
またネットワーク１０に接続された認証サーバ１２は、画像形成装置１を使用するユーザの認証処理を行うサーバである。本実施形態では、ネットワーク１０を介して画像形成装置１と認証サーバ１２とがデータ通信を行いながらユーザの認証処理を行うことで、ユーザ認証時に、画像形成装置１にかかる負荷を軽減する。
【００４５】
図５は、認証サーバ１２のハードウェア構成を示すブロック図である。認証サーバ１２は、一般的なパーソナルコンピュータなどと同様の構成であり、図５に示すようにＣＰＵ４１と、メモリ４２と、ネットワークインタフェース４３と、表示部４４と、操作部４５と、記憶装置４６とを備えており、これら各部がデータバス４７を介して相互にデータの入出力を行うことができるように接続されている。ＣＰＵ４１は、記憶装置４６に記憶されているプログラム５１を読み出して実行することにより、後述する各種処理部として機能する。メモリ４２は、ＣＰＵ４１が各種処理を実行する際の一時的なデータなどを記憶するものである。ネットワークインタフェース４３は、ネットワーク１０に接続するためのものであり、画像形成装置１とのデータ通信はこのネットワークインタフェース４３を介して行われる。表示部４４は液晶表示ディスプレイなどで構成され、操作部４５はキーボード又はマウスなどで構成される。記憶装置４６はハードディスク装置などの不揮発性記憶装置で構成され、上述のプログラム５１の他、ユーザ認証情報５２、ユーザ情報５３、ログデータ５７などが記憶されている。
【００４６】
認証サーバ１２は、ＣＰＵ４１がプログラム５１を読み出して実行することにより、画像形成装置１からの要求に応じて記憶装置４６に記憶されているユーザ認証情報５２を参照して認証処理を行う。また認証サーバ１２は画像形成装置１からの要求に応じてユーザ情報５３を参照する。ユーザ情報５３は、画像形成装置１を使用するユーザごとに予め設定された権限に関する情報である。このユーザ情報５３には、例えば図５に示すように、画像形成装置１のコピー機能やスキャン機能などを利用する場合に選択可能な機能を定めた機能権限情報５５と、スキャン送信やファクシミリ送信などを利用する場合に選択可能な宛先を定めた宛先権限情報５６とが含まれている。またログデータ５７は、画像形成装置１に記憶されるログデータ２９と同じデータである。
【００４７】
図６は、ＣＰＵ４１がプログラム５１を実行することによって実現される機能構成の一例を示す図である。図６に示すように、ＣＰＵ４１は、認証処理部６１、ユーザ情報送信部６２、追加権限送信部６３およびログ記録部６４として機能する。
【００４８】
認証処理部６１は、画像形成装置１から認証要求があった場合に機能する処理部であり、記憶装置４６からユーザ認証情報５２を読み出して認証処理を行う。図７は、ユーザ認証情報５２の一例を示す図である。ユーザ認証情報５２は、予め登録されたユーザと、そのユーザが所持する認証情報記録媒体９に記録されている認証情報とを対応付けた情報となっている。認証処理部６１は、画像形成装置１から認証要求を受信するとき、それと共に画像形成装置１が認証情報記録媒体９から読み取った認証情報を受信する。認証処理部６１は、画像形成装置１から受信した認証情報と一致する認証情報がユーザ認証情報５２に登録されているか否かを検索することによって認証処理を行う。そしてユーザ認証情報５２に登録されていれば、ユーザを特定することができるので、ユーザ認証が成功する。逆に、ユーザ認証情報５２に登録されていなければ、ユーザを特定することができないので、ユーザ認証が失敗する。そして認証処理部６１はその認証結果を画像形成装置１に送信する。
【００４９】
ユーザ情報送信部６２は、画像形成装置１からのユーザ情報送信要求があった場合に機能する処理部であり、ユーザ情報送信要求に含まれるユーザを特定する情報（例えばユーザ名）に基づいてユーザ情報５３の中から要求されたユーザに対応するユーザ情報を抽出し、画像形成装置１に送信する。
【００５０】
図８は、記憶装置４６に記憶されているユーザ情報５３の一例を示す図である。図８に示すようにユーザ情報５３は、予め登録されているユーザごとに定義された複数の情報５３ａ，５３ｂ，５３ｃ，…で構成されている。そして各ユーザ情報５３ａ，５３ｂ，５３ｃ，…には、ユーザ名などが記述されたユーザ特定情報５４と、そのユーザに対して設定されている機能権限情報５５と宛先権限情報５６とが含まれる。
【００５１】
図８に示すユーザ情報５３ａは、「ユーザＡ」に関する情報を例示している。図例の場合、「ユーザＡ」は、コピーに関してカラーコピーを行うことは不許可となっており、カラーコピーを行う権限は付与されていない。これに対し、Ａ３用紙や普通紙を使用してコピーを行うことは許可されており、これら用紙を使用する権限は付与されている。また「ユーザＡ」は、スキャンに関してカラーデータを生成することは不許可となっており、原稿のカラー読み取りを行う権限は付与されていない。これに対し、スキャンして得られたデータを外部送信することやＦＡＸ送信することは許可されており、これらスキャン送信を行う権限は付与されている。つまり、機能権限情報５５では、ユーザに対して権限が付与されている場合はその機能に対応する項目が「許可」となっており、逆に権限が付与されていない場合はその機能に対応する項目が「不許可」となっている。
【００５２】
また図８の場合、「ユーザＡ」は、電子メール、ファクシミリおよびＦＴＰでのデータ送信を行うことができ、データ送信時に選択することができる宛先がそれぞれの機能に応じて宛先権限情報５６に予め登録されている。
【００５３】
例えばユーザ情報送信部６２が「ユーザＡ」に関するユーザ情報５３ａを抽出して画像形成装置１に送信した場合、画像形成装置１はユーザ情報５３ａに基づいて機能を有効化する。これに伴い、ユーザＡが画像形成装置１にログインした状態では、コピーに関してカラーコピーを使用することはできないが他のコピー機能は使用可能な状態になる。またスキャンに関して原稿のカラー読み取りを行うことはできないが他のスキャン機能は使用可能な状態になる。さらに、スキャン送信などのデータ送信を行う場合、宛先権限情報５６に予め登録されている宛先をワンタッチ操作で選択することができる機能が有効になる。
【００５４】
図６に戻り、追加権限送信部６３は、画像形成装置１から追加権限送信要求があった場合に機能する処理部である。追加権限送信部６３は、追加権限送信要求に含まれるユーザを特定する情報（例えばユーザ名）に基づいてユーザ情報５３の中から要求されたユーザに対応するユーザ情報を特定し、そのユーザ情報から追加権限として指定された権限に関する情報を抽出し、画像形成装置１に送信する。これにより、画像形成装置１は、認証サーバ１２から追加権限に関する情報を取得し、機能を拡張することができる。
【００５５】
ログ記録部６４は、画像形成装置１からログデータを受信した場合に機能する処理部である。ログ記録部６４は、画像形成装置１からログデータを受信する都度、記憶装置４６に記憶されているユーザごとのログデータ５７を更新する。したがって、認証サーバ１２においても、ユーザごとにジョブの実行履歴が記録されることになる。
【００５６】
次に、画像形成装置１において機能拡張を行う場合の画像形成装置１と認証サーバ１２とのデータ通信について説明する。図９は、本実施形態における画像形成装置１と認証サーバ１２とのデータ通信の概念を示す図である。画像形成装置１においてユーザがログインしていない状態で例えばユーザＡが認証キー６ｃを操作した場合、画像形成装置１はユーザＡが所持する認証情報記録媒体９から認証情報を読み取り、認証サーバ１２に対して認証要求を行う。このとき、画像形成装置１から認証サーバ１２に送信される認証要求には、ユーザＡの認証情報記録媒体９から読み取った認証情報が含まれる。認証サーバ１２は、画像形成装置１から認証要求と共に、ユーザＡの認証情報を受信すると、ユーザ認証情報５２を参照して認証処理を行う。そしてユーザＡであることが特定できると、認証成功となり、画像形成装置１に対して認証結果を通知する。この認証結果には、認証ユーザがユーザＡであることを示す情報が含まれる。
【００５７】
画像形成装置１は、認証サーバ１２から認証結果を受信すると、認証ユーザがユーザＡであることが把握できる。そのため、画像形成装置１はユーザＡをログインユーザとしてログイン状態に移行する。そして画像形成装置１は、認証サーバ１２に対し、ログインユーザであるユーザＡに関するユーザ情報送信要求を行う。認証サーバ１２は、ユーザ情報送信要求を受信すると、記憶装置４６のユーザ情報５３からユーザＡに関するユーザ情報５３ａを抽出し、画像形成装置１に送信する。画像形成装置１は、認証サーバ１２からユーザ情報５３ａを受信すると、ユーザＡに対して予め設定されている権限を把握することができるため、ユーザＡが使用可能な機能を有効化する。これにより、操作パネル４の表示部５には、ユーザＡの使用可能な機能が有効化された状態で表示され、ユーザＡはそれら機能を選択して使用することができるようになる。しかし、ユーザＡに対して権限が付与されていない機能については、この状態においてユーザＡはそれら機能を選択して使用することができないようになっている。例えば、カラーコピーなどは、この状態においてユーザＡが使用することができない。
【００５８】
ユーザＡがカラーコピーを使用したい場合、例えばカラーコピーの権限を有するユーザＢに追加のユーザ認証を行ってもらう。つまり、ユーザＡがログインした状態のままで、ユーザＢの認証処理を行うために認証キー６ｃを操作する。すると、画像形成装置１は、画像形成装置１はユーザＢが所持する認証情報記録媒体９から認証情報を読み取り、認証サーバ１２に対して機能拡張用の認証要求を行う。このとき、画像形成装置１から認証サーバ１２に送信される機能拡張用認証要求には、ユーザＢの認証情報記録媒体９から読み取った認証情報が含まれる。認証サーバ１２は、画像形成装置１から機能拡張用認証要求と共に、ユーザＢの認証情報を受信すると、ユーザ認証情報５２を参照して認証処理を行う。そしてユーザ認証情報５２に予め登録されているユーザＢであることが特定できると、認証成功となり、画像形成装置１に対して認証結果を通知する。この認証結果には、認証したユーザがユーザＢであることを示す情報が含まれる。
【００５９】
画像形成装置１は、認証サーバ１２からユーザＢの認証結果を受信すると、追加的に認証されたユーザがユーザＢであることが把握できる。そのため、画像形成装置１はユーザＢを権限貸与ユーザとして特定する。そして画像形成装置１は、現在のステータスに基づいてログインユーザであるユーザＡの使用することができない機能を判別し、その機能に対応する権限を追加権限として特定する。そして画像形成装置１は、認証サーバ１２に対し、権限貸与ユーザであるユーザＢに予め設定されている権限のうち、特定した追加権限に対応する情報の送信を要求する。認証サーバ１２は、この要求を受信すると、記憶装置４６のユーザ情報５３からユーザＢに関するユーザ情報５３ｂを抽出し、ユーザＢがユーザＡの権限に対して追加する権限を有するか否かを確認する。そしてユーザＢが追加する権限を有していれば、それに対応する追加権限情報を画像形成装置１に送信する。
【００６０】
画像形成装置１は、認証サーバ１２から追加権限情報を受信すると、ユーザＢの権限をユーザＡの権限に対して追加可能であるか否かを判定し、追加可能である場合、追加権限情報に基づいてユーザＢの権限をユーザＡの権限に追加し、ユーザＡの使用可能な機能を拡張する。これにより、操作パネル４の表示部５には、ユーザＢの権限に基づいてユーザＢの使用可能な機能が有効化された状態で表示される。そしてユーザＡは、ユーザＢの権限によって拡張された機能を選択して使用することができるようになる。したがって、ユーザＡは、画像形成装置１にログインした直後の状態では、カラーコピーなどは使用することができないが、その後、ユーザＢに追加認証を行ってもらうことにより、ユーザＢの権限を利用してカラーコピーなどを使用することができるようになる。そしてユーザＡは、所望のジョブを画像形成装置１に実行させた後、ログアウト操作を行って処理を終了する。尚、ユーザＡが画像形成装置１からログアウトすると、その情報は認証サーバ１２にも送信される。
【００６１】
このような画像形成装置１における機能拡張は、画像形成装置１のステータスに応じて行われる。例えば、ユーザＡが画像形成装置１にログインし、コピーに関する設定操作を行っているときに機能拡張を行った場合、コピーに関係する機能が拡張される。図１０および図１１は、コピーに関する機能拡張を行った場合の操作パネル４における表示画面の変化の一例を示す図であり、図１０は機能拡張前の表示画面を、図１１は機能拡張後の表示画面を示している。まず、図１０に示すように、ユーザＡが画像形成装置１にログインした状態では、コピー機能のカラー設定画面でブラックボタン６ｅのみが選択可能となっており、その他のカラー設定は選択することができないようになっている。この状態で、ユーザＢが認証キー６ｃを操作してユーザ認証を行うと、画像形成装置１はユーザＡがログインした状態のまま、ユーザＢの権限を利用して機能拡張を行う。そしてユーザＢがカラーコピーの権限を有していれば、図１１に示すような表示画面に変化する。図１１に示すように、機能拡張後は、コピー機能のカラー設定画面でブラックボタン６ｅとカラーボタン６ｆとの双方が選択可能となっている。したがって、ログインユーザであるユーザＡは、機能拡張後、カラーボタン６ｆを操作してカラーコピーを選択することができるようになる。
【００６２】
また例えば、ユーザＡが画像形成装置１にログインし、スキャン送信のための宛先選択操作を行っているときに機能拡張を行った場合、ユーザＡがワンタッチ操作で送信可能な宛先に関係する機能が拡張される。図１２および図１３は、宛先に関する機能拡張を行った場合の操作パネル４における宛先選択画面の変化の一例を示す図であり、図１２は機能拡張前の表示画面を、図１３は機能拡張後の表示画面を示している。まず、図１２に示すように、ユーザＡが画像形成装置１にログインした状態では、ユーザＡがワンタッチ操作で送信可能な宛先は、「ユーザＢ」、「ユーザＣ」、「ユーザＤ」、「ＡＢＣ」および「ＢＣＤ」の５つであり、これ以外の宛先は選択することができないようになっている。この状態で、ユーザＢが認証キー６ｃを操作してユーザ認証を行うと、画像形成装置１はユーザＡがログインした状態のまま、ユーザＢの権限を利用して機能拡張を行う。そしてユーザＢが上記５つの宛先とは異なる宛先に送信する権限を有していれば、図１３に示すような表示画面に変化する。図１３に示すように、機能拡張後は、上記５つの宛先の他に、「ユーザＥ」、「ユーザＦ」、「ユーザＧ」および「ユーザＨ」が追加されている。したがって、ログインユーザであるユーザＡは、機能拡張後、「ユーザＥ」、「ユーザＦ」、「ユーザＧ」および「ユーザＨ」のうちからスキャン送信のための宛先を選択することができるようになる。
【００６３】
次に、画像形成装置１における動作について説明する。図１４は、画像形成装置１の基本的な動作に関する処理手順の一例を示すフローチャートである。この処理は、画像形成装置１に電源が投入された後、制御コンピュータ２０のＣＰＵ２１がプログラム２７を自動的に読み出して実行することによって行われる。この処理が開始すると、制御コンピュータ２０は、各種データなどの初期化処理を行い（ステップＳ１００）、初期化処理終了後、画像形成装置１をアイドル状態に移行させる（ステップＳ１０１）。画像形成装置１はアイドル状態に移行すると、入力を待機する状態となる。そして制御コンピュータ２０は、定時処理を行う（ステップＳ１０２）。この定時処理は、例えば画像形成装置１に対して最後の入力操作が行われてから所定時間が経過していれば省電力モードなどに移行させる処理である。そして制御コンピュータ２０は、入力イベントが発生しているか否かを判断する（ステップＳ１０３）。この入力イベントには、操作パネル４の操作部６に対する入力操作が含まれる。そして入力イベントが発生していなければ（ステップＳ１０３でＮＯ）、定時処理へと戻る。また入力イベントが発生していれば（ステップＳ１０３でＹＥＳ）、入力イベント処理を実行する（ステップＳ１０４）。
【００６４】
図１５は、画像形成装置１における入力イベント処理（ステップＳ１０４）の詳細な処理手順の一例を示すフローチャートである。入力イベントが発生している場合、制御コンピュータ２０は、認証キー６ｃが操作されたか否かを判断する（ステップＳ１１１）。そして認証キー６ｃが操作されたのであれば（ステップＳ１１１でＹＥＳ）、制御コンピュータ２０はユーザ認証処理を実行する（ステップＳ１１２）。また認証キー６ｃが操作されたのでない場合（ステップＳ１１１でＮＯ）、制御コンピュータ２０は、スタートキー６ｄが操作されたか否かを判断する（ステップＳ１１３）。そしてスタートキー６ｄが操作されたのであれば（ステップＳ１１３でＹＥＳ）、制御コンピュータ２０はジョブ実行処理を実行する（ステップＳ１１４）。これに対し、スタートキー６ｄが操作されたのでもない場合（ステップＳ１１３でＮＯ）、制御コンピュータ２０は、画像形成装置１で発生した入力イベントに応じてその他のイベント処理を実行する（ステップＳ１１５）。
【００６５】
図１６は、画像形成装置１におけるユーザ認証処理（ステップＳ１１２）の詳細な処理手順の一例を示すフローチャートである。認証キー６ｃが操作された場合、制御コンピュータ２０は、まずユーザ認証部３１として機能し、認証情報の読み取りを行う（ステップＳ１２１）。ここでは制御コンピュータ２０が認証情報読取装置８に対して読取指示を出力し、認証情報読取装置８が認証情報記録媒体９から読み取った認証情報を取得する。そして制御コンピュータ２０は、画像形成装置１に対して既にログインしているユーザがいるか否かを判断する（ステップＳ１２２）。
【００６６】
画像形成装置１に対してログインしているユーザがいない場合（ステップＳ１２２でＮＯ）、制御コンピュータ２０は、認証サーバ１２に対して認証要求を送信する（ステップＳ１２３）。このとき、認証情報読取装置８で読み取った認証情報も送信する。そして制御コンピュータ２０は、認証サーバ１２から認証結果を受信するまで待機し（ステップＳ１２４）、認証結果を受信するとユーザ認証に成功したか否かを判断する（ステップＳ１２５）。ここでユーザ認証に失敗していれば（ステップＳ１２５でＮＯ）、操作パネル４の表示部５にユーザ認証が失敗した旨を表示してユーザ認証処理を終了する（ステップＳ１２６）。これに対し、ユーザ認証に成功していれば（ステップＳ１２５でＹＥＳ）、制御コンピュータ２０は認証されたユーザを特定し、画像形成装置１を認証されたユーザのログイン状態へと移行させる（ステップＳ１２７）。これにより、認証されたユーザは、画像形成装置１におけるログインユーザとなる。
【００６７】
そして制御コンピュータ２０は、ログインユーザに関するユーザ情報送信要求を認証サーバ１２に送信する（ステップＳ１２８）。制御コンピュータ２０は、認証サーバ１２からユーザ情報を受信するまで待機し（ステップＳ１２９）、ユーザ情報を受信すると、そのユーザ情報に設定されているログインユーザの権限に応じて機能を有効化する（ステップＳ１３０）。そして制御コンピュータ２０は、ログインユーザの権限に応じて有効化した機能を表示画面に反映し、操作パネル４の表示部５に表示する（ステップＳ１３１）。これにより、ログインユーザは、自身の権限に基づいて有効化された機能を使用することができるようになる。
【００６８】
一方、認証情報の読み取りを行った時点で既に画像形成装置１にログインしているユーザがいる場合（ステップＳ１２２でＹＥＳ）、このユーザ認証処理はログインユーザの使用することができる機能を拡張するための処理となる。そのため、制御コンピュータ２０は、機能拡張処理を実行する（ステップＳ１３５）。
【００６９】
図１７は、画像形成装置１における機能拡張処理（ステップＳ１３５）の詳細な処理手順の一例を示すフローチャートである。機能拡張処理に進むと、制御コンピュータ２０は、認証サーバ１２に対して機能拡張用認証要求を送信する（ステップＳ１４１）。このとき、制御コンピュータ２０は、認証情報読取装置８で読み取った認証情報も送信する。そして認証サーバ１２から認証結果を受信するまで待機し（ステップＳ１４２）、認証結果を受信するとユーザ認証に成功したか否かを判断する（ステップＳ１４３）。ここでユーザ認証に失敗していれば（ステップＳ１４３でＮＯ）、操作パネル４の表示部５にユーザ認証が失敗した旨を表示して機能拡張処理（ユーザ認証処理）を終了する（ステップＳ１４４）。これに対し、ユーザ認証に成功していれば（ステップＳ１４３でＹＥＳ）、制御コンピュータ２０は認証されたユーザを権限貸与ユーザとして特定することができる。そして制御コンピュータ２０は、追加権限特定処理を実行する（ステップＳ１４５）。
【００７０】
図１８は、この追加権限特定処理（ステップＳ１４５）の詳細な処理手順の一例を示すフローチャートである。まず制御コンピュータ２０は、記憶装置２６から追加権限特定情報２８を読み出す（ステップＳ１６１）。
【００７１】
図１９は、追加権限特定情報２８の一例を示す図である。この追加権限特定情報２８には、画像形成装置１のステータスと、そのステータスに応じてログインユーザの権限に対して追加する権限とが対応付けられている。図例の場合、操作パネル４の表示部５に表示される表示画面と、その表示画面が表示されている状態でのログインユーザの権限とが対応付けられて画像形成装置１のステータスが定義されている。そのため、制御コンピュータ２０は、画像形成装置１の現在のステータスを確認し、その現在のステータスに基づいて追加権限特定情報２８を参照することにより、画像形成装置１の現在のステータスに応じて追加する権限を特定することができる。例えば、画像形成装置１の操作パネル４に図１０に示したようなコピーのカラー設定画面が表示されている場合、現在のステータスとしては、カラー設定画面でカラーが不許可の状態であるから、追加権限特定情報２８を参照することにより、カラー設定画面でカラーを許可にするための追加権限を特定することができる。また、画像形成装置１の操作パネル４に図１２に示したような宛先選択画面が表示されている場合、現在のステータスとしては、宛先選択画面でログインユーザに対して登録されている宛先のみが選択可能な状態であるから、追加権限特定情報２８を参照することにより、権限貸与ユーザに対して登録されている宛先を選択可能にするための追加権限を特定することができる。
【００７２】
したがって、制御コンピュータ２０は、記憶装置２６から追加権限特定情報２８を読み出した後、画像形成装置１の現在のステータスを確認し（ステップＳ１６２）、その確認した現在のステータスに基づいて追加権限特定情報２８を参照することにより、画像形成装置１の現在のステータスに応じて追加する権限を特定する（ステップＳ１６３）。
【００７３】
図１７のフローチャートに戻り、制御コンピュータ２０は、上記のようにして追加権限を特定すると、認証サーバ１２に対し、追加権限送信要求を行う（ステップＳ１４６）。つまり、認証サーバ１２に対して権限貸与ユーザの追加権限に関する情報を送信するように要求する。制御コンピュータ２０は、その要求を送信した後、認証サーバ１２から追加権限情報を受信するまで待機し（ステップＳ１４７）、追加権限情報を受信すると、その受信した追加権限情報を解析する（ステップＳ１４８）。認証サーバ１２から受信する追加権限情報には、権限貸与ユーザの権限をログインユーザに貸与することに関する可否情報が含まれている。例えば、ユーザＡがログインしている状態で、ユーザＢが追加認証を行った場合、ユーザＢがユーザＡの権限に追加するための権限を有していないこともある。このような場合、ユーザＢの権限をユーザＡに貸与することは許可されない。そのため、制御コンピュータ２０は追加権限情報を解析し、権限貸与ユーザの権限をログインユーザの権限に追加することができるか否かを判断する（ステップＳ１４９）。その結果、権限貸与ユーザの権限をログインユーザの権限に追加することができない場合（ステップＳ１４９でＮＯ）、機能を拡張することなく処理を終了する。これに対し、権限貸与ユーザの権限をログインユーザの権限に追加することができる場合（ステップＳ１４９でＹＥＳ）、制御コンピュータ２０は、追加権限情報に基づいて機能を有効化する（ステップＳ１５０）。すなわち、追加認証を行った権限貸与ユーザの権限に基づいて追加的に機能を有効化し、ログインユーザが使用することができる機能を拡張する。そして制御コンピュータ２０は、表示部５に表示している表示画面を、機能を拡張した画面に反映し、ログインユーザが拡張された機能を選択することができるようにする（ステップＳ１５１）。以上で、機能拡張処理（ステップＳ１３５）およびユーザ認証処理（ステップＳ１１２）が終了する。
【００７４】
上記のようなユーザ認証処理が行われることにより、画像形成装置１にログインしているユーザがいない場合は、ユーザ認証で認証された第１のユーザがログインユーザとなってログイン状態となり、そのログインユーザに予め設定された権限に基づいてログインユーザの使用可能な機能が有効化される。そしてログインユーザが既に存在している場合は、追加認証された第２のユーザが権限貸与ユーザとなり、その権限貸与ユーザに予め設定された権限をログインユーザの権限に追加してログインユーザの使用可能な機能を拡張することができる。そしてログインユーザが、操作パネル４を操作することによって各種設定操作などを行った後、スタートキー６ｄを操作すれば、ジョブ実行処理（図１５のステップＳ１１４）が行われる。
【００７５】
図２０は、画像形成装置１におけるジョブ実行処理（ステップＳ１１４）の詳細な処理手順の一例を示すフローチャートである。スタートキー６ｄが操作された場合、制御コンピュータ２０は、ログインユーザによって選択された機能や設定状態などを反映してジョブの実行を開始する（ステップＳ１７１）。このとき、制御コンピュータ２０は、スキャナ部２、プリンタ部３、ネットワークインタフェース２３又はファクシミリ部２５などのハードウェアを必要に応じて駆動することにより、ログインユーザによって指定されたジョブの実行を制御する。制御コンピュータ２０は、ジョブの実行が終了するまでハードウェアの制御を継続し（ステップＳ１７２）、ジョブの実行が終了すると、ジョブの実行に伴うログを記録するための処理へと進む。
【００７６】
制御コンピュータ２０は、ジョブの実行に使用した権限を特定し（ステップＳ１７３）、そのジョブの実行に使用した権限がログインユーザの権限でなく、権限貸与ユーザによって追加された権限であるか否かを判断する（ステップＳ１７４）。そして権限貸与ユーザによって追加された権限を使用してジョブの実行が行われていた場合（ステップＳ１７４でＹＥＳ）、制御コンピュータ２０は、ログインユーザに権限を貸与した状態でジョブが実行されたことを示すログデータを生成し、記憶装置２６に記憶されている権限貸与ユーザのログデータ２９に記録する（ステップＳ１７５）。また制御コンピュータ２０は、権限貸与ユーザが有する権限を借りた状態でジョブを実行したことを示すログデータを生成し、記憶装置２６に記憶されているログインユーザのログデータ２９に記録する（ステップＳ１７６）。したがって、本実施形態の画像形成装置１は、追加権限を使用してジョブの実行が行われた場合、ログインユーザと権限貸与ユーザの双方のログデータ２９に対して権限の貸借関係を明記した状態でジョブの実行履歴を記録する。
【００７７】
一方、ジョブの実行に使用した権限がログインユーザ自身の権限であって追加権限を使用していない場合（ステップＳ１７４でＮＯ）、制御コンピュータ２０は、ログインユーザ自身の権限を使用してジョブを実行したことを示すログデータを生成し、記憶装置２６に記憶されているログインユーザのログデータ２９に記録する（ステップＳ１７７）。
【００７８】
そして制御コンピュータ２０は、ステップＳ１７５，Ｓ１７６又はステップＳ１７７で生成したログデータを認証サーバ１２に送信し、処理を終了する。
【００７９】
次に、認証サーバ１２における動作について説明する。図２１は、認証サーバ１２の基本的な動作に関する処理手順の一例を示すフローチャートである。この処理は、認証サーバ１２に電源が投入された後、ＣＰＵ４１がプログラム５１を自動的に読み出して実行することによって行われる。この処理が開始すると、ＣＰＵ４１は、各種データなどの初期化処理を行い（ステップＳ２００）、初期化処理終了後、認証サーバ１２をアイドル状態に移行させる（ステップＳ２０１）。認証サーバ１２はアイドル状態に移行すると、例えばネットワーク１０から入力信号を待機する状態となる。そしてＣＰＵ４１は、定時処理を行う（ステップＳ２０２）。この定時処理は、例えば最後の入力信号に基づく処理を行ってから所定時間が経過していれば省電力モードなどに移行させる処理である。そしてＣＰＵ４１は、入力信号を受信しているか否かを判断する（ステップＳ２０３）。この入力信号には、画像形成装置１から送信される各種要求などの信号が含まれる。そして入力信号を受信していなければ（ステップＳ２０３でＮＯ）、定時処理へと戻る。また入力信号を受信していれば（ステップＳ２０３でＹＥＳ）、入力信号処理を実行する（ステップＳ２０４）。
【００８０】
図２２は、認証サーバ１２における入力信号処理（ステップＳ２０４）の詳細な処理手順の一例を示すフローチャートである。入力信号を受信している場合、認証サーバ１２のＣＰＵ４１は、その受信した入力信号が画像形成装置１からの認証要求であるか否かを判断する（ステップＳ２１１）。そして認証要求であった場合（ステップＳ２１１でＹＥＳ）、ＣＰＵ４１は認証処理を実行する（ステップＳ２１２）。すなわち、ＣＰＵ４１は記憶装置４６からユーザ認証情報５２を読み出し、画像形成装置１から認証要求と共に受信する認証情報に基づいて認証処理を行う。そしてユーザ認証情報５２に登録されているユーザを特定することができれば、認証成功としてその結果を画像形成装置１に送信する。またユーザを特定することができなかった場合には、認証失敗としてその結果を画像形成装置１に送信する。
【００８１】
また受信した入力信号が認証要求でなかった場合（ステップＳ２１１でＮＯ）、ＣＰＵ４１は、受信した入力信号が画像形成装置１からのユーザ情報送信要求であるか否かを判断する（ステップＳ２１３）。そしてユーザ情報送信要求であった場合（ステップＳ２１３でＹＥＳ）、ＣＰＵ４１はユーザ情報送信処理を実行する（ステップＳ２１４）。すなわち、ＣＰＵ４１は記憶装置４６からユーザ情報５３を読み出し、画像形成装置１からユーザ情報送信要求と共に受信するユーザを指定した情報に基づいて、その指定されたユーザのユーザ情報を抽出し、画像形成装置１に送信する。
【００８２】
また受信した入力信号がユーザ情報送信要求でもなかった場合（ステップＳ２１３でＮＯ）、ＣＰＵ４１は、受信した入力信号が画像形成装置１からの機能拡張用認証要求であるか否かを判断する（ステップＳ２１５）。そして機能拡張認証要求であった場合（ステップＳ２１５でＹＥＳ）、ＣＰＵ４１は、権限追加を行うための追加認証処理を実行する（ステップＳ２１６）。この追加認証処理は、上述したステップＳ２１２の認証処理とほぼ同様である。すなわち、ＣＰＵ４１は記憶装置４６からユーザ認証情報５２を読み出し、画像形成装置１から機能拡張用認証要求と共に受信する認証情報に基づいて認証処理を行う。そしてユーザ認証情報５２に登録されているユーザを特定することができれば、認証成功としてその結果を画像形成装置１に送信する。またユーザを特定することができなかった場合には、認証失敗としてその結果を画像形成装置１に送信する。
【００８３】
また受信した入力信号が機能拡張用認証要求でもなかった場合（ステップＳ２１５でＮＯ）、ＣＰＵ４１は、受信した入力信号が画像形成装置１からの追加権限送信要求であるか否かを判断する（ステップＳ２１７）。そして追加権限送信要求であった場合（ステップＳ２１７でＹＥＳ）、ＣＰＵ４１は、追加権限送信処理を実行する（ステップＳ２１８）。
【００８４】
図２３は、認証サーバ１２における追加権限送信処理（ステップＳ２１８）の詳細な処理手順の一例を示すフローチャートである。ＣＰＵ４１は、追加権限送信要求を受信すると、その要求に含まれる情報に基づいて、権限貸与ユーザを特定する（ステップＳ２３１）。そして記憶装置４６に記憶されているユーザ情報５３から権限貸与ユーザのユーザ情報を読み出す（ステップＳ２３２）。またＣＰＵ４１は、追加権限送信要求に基づいてログインユーザの権限に対して追加する権限を特定し（ステップＳ２３３）、権限貸与ユーザのユーザ情報に基づいて、権限貸与ユーザがその追加する権限を有しているか否かを判断する（ステップＳ２３４）。そして権限貸与ユーザがログインユーザの権限に対して追加する権限を有している場合（ステップＳ２３４でＹＥＳ）、ＣＰＵ４１は、権限追加を許可する。これに対し、権限貸与ユーザがログインユーザの権限に対して追加する権限を有していない場合（ステップＳ２３４でＮＯ）、ＣＰＵ４１は、権限追加を禁止する。そしてＣＰＵ４１は、ステップＳ２３５又はＳ２３６での処理結果に応じて追加権限情報を生成し、画像形成装置１に送信する。例えば、権限追加を許可した場合には、権限追加を許可する情報と、権限貸与ユーザの追加権限に関する情報とを含む追加権限情報を生成して送信する。また権限追加を禁止した場合には、権限追加を禁止する情報を含む追加権限情報を生成して送信する。したがって、認証サーバ１２が権限追加を許可した場合、画像形成装置１において機能拡張が行われる。逆に、認証サーバ１２が権限追加を禁止した場合、画像形成装置１において機能拡張は行われない。
【００８５】
図２２に戻り、認証サーバ１２の受信した入力信号が追加権限送信要求でもなかった場合（ステップＳ２１７でＮＯ）、ＣＰＵ４１は、受信した入力信号が画像形成装置１からのログデータであるか否かを判断する（ステップＳ２１９）。そしてログデータを受信していた場合（ステップＳ２１９でＹＥＳ）、ＣＰＵ４１は、ログデータ更新処理を実行する（ステップＳ２２０）。
【００８６】
図２４は、認証サーバ１２におけるログデータ更新処理（ステップＳ２２０）の詳細な処理手順の一例を示すフローチャートである。ＣＰＵ４１は、ログデータを受信すると、そのログデータを解析し（ステップＳ２４１）、追加権限を使用しているか否かを判断する（ステップＳ２４２）。そして追加権限を使用している場合（ステップＳ２４２でＹＥＳ）、ＣＰＵ４１は、記憶装置４６に記憶されているログデータ５７のうち、権限貸与ユーザのログデータを更新する（ステップＳ２４３）。すなわち、ログインユーザに権限を貸与した状態でジョブが実行されたことを示すログデータを権限貸与ユーザのログデータに追加記録して更新する。そしてＣＰＵ４１は、記憶装置４６に記憶されているログデータ５７のうち、ログインユーザのログデータを更新する（ステップＳ２４４）。すなわち、権限貸与ユーザが有する権限を借りた状態でジョブを実行したことを示すログデータをログインユーザのログデータに追加記録して更新する。
【００８７】
一方、受信したログデータを解析した結果、追加権限を使用していない場合（ステップＳ２４２でＮＯ）、ＣＰＵ４１は、記憶装置４６に記憶されているログデータ５７のうち、ログインユーザのログデータを更新する（ステップＳ２４５）。
【００８８】
図２２に戻り、認証サーバ１２の受信した入力信号がログデータでもなかった場合（ステップＳ２１９でＮＯ）、ＣＰＵ４１は、受信した入力信号に応じてその他の処理を実行する（ステップＳ２２１）。尚、その他の処理には、例えばログアウト処理などが含まれる。以上で、認証サーバ１２の処理が終了する。
【００８９】
以上のように本実施形態では、画像形成装置１が認証サーバ１２とデータ通信を行うことによって、ユーザ認証や機能拡張のための各種処理が行われる。そして第１のユーザが画像形成装置１にログインした状態のままで第２のユーザの追加認証に成功すると、画像形成装置１は、第１のユーザの権限に第２のユーザの権限を追加して機能を有効化し、画像形成装置１にログインしている第１のユーザの使用可能な機能が拡張される。そのため、本実施形態では、画像形成装置１における特定の機能について使用権限のない第１のユーザがログインしている状態においても臨時的にその第１のユーザがその特定の機能を使用することができる。
【００９０】
また第１のユーザがログインしている状態で第２のユーザが追加認証を行う際、第１のユーザがログアウト操作を行う必要はないので、画像形成装置１の操作性が向上する。
【００９１】
また本実施形態では、画像形成装置１の機能拡張が行われた状態でジョブが実行された場合でも、第１のユーザと第２のユーザのいずれの権限に基づいてジョブが実行されたかを把握することができるので、ログインユーザと権限貸与ユーザのそれぞれのログに正確な履歴を記録することが可能である。例えばカラーコピーの権限を有さない第１のユーザが、カラーコピーの権限を有する第２のユーザに追加認証を行ってもらい、機能拡張が行われた状態で第１のユーザがカラーコピーを使用した場合でも権限の貸借関係が明確に記述された履歴が記録される。そのため、その後にカラーコピーに関する課金を行う場合でも、実際にジョブを実行した第１のユーザに課金するなど、正確な課金管理が行えるようになる。
【００９２】
また更に、本実施形態では、機能拡張を行う際、画像形成装置１が第２のユーザを認証したときのステータスに応じて第１のユーザの権限に対して追加すべき権限を特定し、第２のユーザに予め設定された権限のうちからその特定した権限を追加するように構成されている。これにより、機能拡張時には、第２のユーザに設定されている権限のうち、第１のユーザの権限に対して追加すべき権限に関する情報のみを送受信すれば良いことになり、画像形成装置１および認証サーバ１２におけるデータ送受信時の負荷や、ネットワーク１０の負荷を軽減することができ、効率的な処理が可能になる。
【００９３】
（第２の実施の形態）
次に第２の実施の形態について説明する。上述の第１の実施の形態では、第１のユーザがログインしている状態で第２のユーザが追加認証を行った場合、第２のユーザが追加する権限を有していれば、画像形成装置１において機能拡張が行われる。これに対し、本実施形態では、第２のユーザの有する権限に対し、他のユーザに貸与することの可否を予め設定しておき、第１のユーザがログインしている状態で第２のユーザの追加認証を行った場合、その第２のユーザが追加する権限を有していても、他のユーザへの貸与が禁止されている権限であれば、機能有効化を禁止することができるようにした形態について説明する。
【００９４】
図２５は、第２の実施の形態における認証サーバ１２のハードウェア構成を示すブロック図である。本実施形態における認証サーバ１２が第１の実施の形態と異なる点は、記憶装置４６に対して権限貸与設定情報５８が記憶されている点である。尚、その他の構成は第１の実施の形態と同様である。
【００９５】
図２６は、記憶装置４６に記憶されている権限貸与設定情報５８の一例を示す図である。図２６に示すように権限貸与設定情報５８は、予め登録されているユーザごとに定義された複数の情報５８ａ，５８ｂ，５８ｃ，…で構成されている。図２６に示す権限貸与設定情報５８ａは、「ユーザＢ」に関する情報を例示している。図例の場合、「ユーザＢ」は、コピーに関してカラーコピーを行う権限の他、Ａ３用紙や普通紙を使用してコピーを行う権限などを有している。そしてコピーに関するこれら権限は、他のユーザに貸与することが許可されている。また「ユーザＢ」は、スキャンに関してカラーデータで原稿を読み取る権限、外部送信を行う権限、ファクシミリ送信を行う権限などを有している。そしてスキャンに関するこれら権限のうち、カラーデータで原稿を読み取る権限は他のユーザに貸与することは許可されているが、外部送信やファクシミリ送信を行う権限については他のユーザに貸与することが不許可となっている。さらに、「ユーザＢ」は、電子メール、ファクシミリおよびＦＴＰでのデータ送信を行うことができ、データ送信時に選択することができる宛先がそれぞれの機能に応じて予め登録されている。ところが、図２６の場合、これらの登録宛先は、他のユーザに貸与することが禁止されている。
【００９６】
したがって、認証サーバ１２は、画像形成装置１から受信する追加権限送信要求において権限貸与ユーザとして「ユーザＢ」が指定されている場合、ユーザＢが追加権限を有している場合であっても、権限貸与設定情報５８ａにおいてその権限を他のユーザに貸与することが禁止されていれば、ログインユーザへの権限追加を禁止する。
【００９７】
図２７は、本実施形態における認証サーバ１２での追加権限送信処理（図２２のステップＳ２１８）の詳細な処理手順の一例を示すフローチャートである。本実施形態では、第１の実施の形態で説明した図２３のフローチャートに代えて、図２７のフローチャートに基づく処理が行われる。ＣＰＵ４１は、追加権限送信要求を受信すると、その要求に含まれる情報に基づいて、権限貸与ユーザを特定する（ステップＳ２５１）。そして記憶装置４６に記憶されているユーザ情報５３から権限貸与ユーザのユーザ情報を読み出す（ステップＳ２５２）。またＣＰＵ４１は、追加権限送信要求に基づいてログインユーザの権限に対して追加する権限を特定し（ステップＳ２５３）、権限貸与ユーザのユーザ情報に基づいて、権限貸与ユーザがその追加する権限を有しているか否かを判断する（ステップＳ２５４）。
【００９８】
そして権限貸与ユーザがログインユーザの権限に対して追加する権限を有している場合（ステップＳ２５４でＹＥＳ）、ＣＰＵ４１は、権限貸与ユーザの権限貸与設定情報５８を読み出し（ステップＳ２５５）、権限貸与ユーザの権限を他のユーザに貸与することが許可されているか否かを判断する（ステップＳ２５６）。そして他のユーザへの貸与が許可されている場合（ステップＳ２５６でＹＥＳ）、ＣＰＵ４１は、権限追加を許可する。
【００９９】
これに対し、権限貸与ユーザがログインユーザの権限に対して追加する権限を有していない場合（ステップＳ２５４でＮＯ）、或いは、権限貸与ユーザの権限を他のユーザに貸与することが許可されていない場合（ステップＳ２５６でＮＯ）、ＣＰＵ４１は、権限追加を禁止する（ステップＳ２５８）。そしてＣＰＵ４１は、ステップＳ２５７又はＳ２５８での処理結果に応じて追加権限情報を生成し、画像形成装置１に送信する。例えば、権限追加を許可した場合には、権限追加を許可する情報と、権限貸与ユーザの追加権限に関する情報とを含む追加権限情報を生成して送信する。また権限追加を禁止した場合には、権限追加を禁止する情報を含む追加権限情報を生成して送信する。したがって、認証サーバ１２が権限追加を許可した場合、画像形成装置１において機能拡張が行われる。逆に、認証サーバ１２が権限追加を禁止した場合、画像形成装置１において機能拡張は行われない。
【０１００】
このように本実施形態では、画像形成装置１を使用するユーザとして、予め登録されている各ユーザの権限に対し、他のユーザに貸与することの可否設定が行われている。そして画像形成装置１において第１のユーザがログインしている状態で第２のユーザが追加認証を行った場合、第１のユーザの権限に追加すべき第２のユーザの権限に対する設定が、他のユーザへの貸与を許可する設定であれば、第１のユーザの権限に対して第２のユーザの権限を追加して機能拡張を行う。これに対し、第２のユーザの権限に対する設定が他のユーザへの貸与を許可しない設定であれば、画像形成装置１は機能拡張を行わない。
【０１０１】
したがって、画像形成装置１において特定のユーザのみが使用可能な機能に対応する重要な権限（例えば管理者による設定を変更する権限）や、特定のユーザのみが送信可能な送信宛先を指定する権限などは、予め他のユーザに貸与することを禁止しておくことで、他のユーザがそれら権限を利用することを防止することができる。
【０１０２】
（変形例）
以上、本発明に関するいくつかの実施形態について説明したが、本発明は上述した内容に限定されるものではない。
【０１０３】
上述した実施形態では、画像形成装置１と認証サーバ１２とが相互にデータ通信を行いながら、ユーザ認証や機能拡張を行う形態を例示したが、これに限定するものではない。例えば、画像形成装置１が上述した認証サーバ１２の機能を備える構成であっても良い。また上述した認証サーバ１２の機能を、複数のサーバに機能分担させる構成としても良い。
【０１０４】
また上記実施形態では、主としてカラーコピーや送信宛先に関する権限を追加する場合を例示したが、第１のユーザの権限に対して追加する第２のユーザの権限はこれに限られるものではない。すなわち、画像形成装置１においてユーザごとに設定可能なあらゆる権限が第１のユーザの権限に対して追加する権限となり得る。例えば、ユーザごとにコピーカウンタを設定可能な場合、第１のユーザが画像形成装置１にログインしてコピージョブを実行しようとしたとき、第１のユーザのカウンタが上限値に達していれば、第１のユーザはコピーを行うことができない。このような場合でも、第２のユーザが追加認証すれば、第２のユーザのカウンタを利用して第１のユーザがコピーを行うことができるようになる。図２８および図２９は、コピーカウンタに関する機能拡張を行った場合の操作パネル４における表示画面の変化の一例を示す図であり、図２８は機能拡張前の表示画面を、図２９は機能拡張後の表示画面を示している。まず、図２８に示すように、ユーザＡが画像形成装置１にログインした状態では、ユーザＡがこれまでに行ったコピーのカウント値が既に予め設定された上限値に達している。この状態で、ユーザＢが認証キー６ｃを操作してユーザ認証を行うと、画像形成装置１はユーザＡがログインした状態のまま、ユーザＢの権限を利用して機能拡張を行う。その結果、ユーザＢのカウント値および上限値が、ユーザＡのカウント値および上限値に加算され、図２９に示すような表示画面に変化する。図２９に示すように、ユーザＢの上限値がユーザＡの上限値に加算されるので、ユーザＡはユーザＢの権限を利用してコピーを行うことができるようになる。
【０１０５】
また第１の実施の形態では、画像形成装置１の機能拡張を行う際、画像形成装置１が第２のユーザを認証したときのステータスに応じて第１のユーザの権限に対して追加すべき権限を特定し、その特定した権限を追加する形態を例示した。しかし、本発明においてスタータスに応じた権限追加は必須のものではない。例えば、画像形成装置１が第２のユーザを認証したとき、第２のユーザが有する全ての権限を、第１のユーザの権限に対して追加するような構成としても良い。
【０１０６】
また上記実施形態では、ユーザ認証の一例として、ＩＣカードなどの認証情報記録媒体９から認証情報を読み取る形態を例示したが、本発明はこれに限られるものでもない。例えば、ユーザの静脈パターンを読み取ってユーザ認証を行う静脈認証や、ユーザの指紋パターンを読み取ってユーザ認証を行う指紋認証であっても良い。またユーザが操作パネル４を操作してユーザＩＤやパスワードなどを手動入力することにより、ユーザ認証を行う形態であっても良い。
【０１０７】
またその他にも本発明には種々の変形例が適用可能である。すなわち、上述した説明はすべての点で例示であって限定的なものではない。
【符号の説明】
【０１０８】
１  画像形成装置
１２  認証サーバ
２０  制御コンピュータ
３１  ユーザ認証部（ユーザ認証手段）
３２  機能有効化部（機能有効化手段）
３３  機能拡張部（機能拡張手段）
３３ａ  追加権限特定部（追加権限特定手段）
３４  ジョブ実行部
３５  ログ記録部（ログ記録手段）
４１  ＣＰＵ
６１  認証処理部（認証処理手段）
６２  ユーザ情報送信部（ユーザ情報送信手段）
６３  追加権限送信部（追加権限送信手段）
【図１】
2010218089.tif 000003
【図２】
2010218089.tif 000004
【図３】
2010218089.tif 000005
【図４】
2010218089.tif 000006
【図５】
2010218089.tif 000007
【図６】
2010218089.tif 000008
【図７】
2010218089.tif 000009
【図８】
2010218089.tif 000010
【図９】
2010218089.tif 000011
【図１０】
2010218089.tif 000012
【図１１】
2010218089.tif 000013
【図１２】
2010218089.tif 000014
【図１３】
2010218089.tif 000015
【図１４】
2010218089.tif 000016
【図１５】
2010218089.tif 000017
【図１６】
2010218089.tif 000018
【図１７】
2010218089.tif 000019
【図１８】
2010218089.tif 000020
【図１９】
2010218089.tif 000021
【図２０】
2010218089.tif 000022
【図２１】
2010218089.tif 000023
【図２２】
2010218089.tif 000024
【図２３】
2010218089.tif 000025
【図２４】
2010218089.tif 000026
【図２５】
2010218089.tif 000027
【図２６】
2010218089.tif 000028
【図２７】
2010218089.tif 000029
【図２８】
2010218089.tif 000030
【図２９】
2010218089.tif 000031