(57)【要約】【課題】画像処理装置においてセキュリティへの影響を最小限に抑えつつ、ジョブの実行が可能になるまでに要する時間を短縮して操作性を向上させる。【解決手段】画像処理装置は、ユーザ認証のための認証情報と、ジョブを実行する際のジョブ設定に関するジョブ設定情報とを受信する受信処理部４１と、受信処理部４１によって受信される認証情報を記憶する記憶装置３０と、受信処理部４１で認証情報が受信された場合に、当該認証情報を認証サーバに送信することによって先行認証としてのユーザ認証を実行し、当該先行認証の結果を保持する先行認証部４２と、ユーザによる操作に基づいて認証情報を入力した場合、当該認証情報が、記憶装置３０に記憶されている認証情報と一致することを条件として、先行認証の結果を反映させることによりジョブ設定情報の範囲内でのジョブの実行を可能にするログイン制御部４４と、を備える構成である。【選択図】図６
2011198166.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって操作されるコンピュータ、および、ユーザ認証を行う認証サーバのそれぞれとネットワークを介してデータ通信を行う画像処理装置であって、
前記コンピュータから送信される、ユーザ認証のための認証情報と、ジョブを実行する際のジョブ設定に関するジョブ設定情報とを受信する受信手段と、
前記受信手段によって受信される認証情報を記憶する記憶手段と、
前記受信手段で認証情報が受信された場合に、当該認証情報を前記認証サーバに送信することによって先行認証としてのユーザ認証を実行し、当該ユーザ認証に成功することにより前記先行認証の結果を保持する先行認証手段と、
ユーザによる操作に基づいて認証情報を入力する入力手段と、
前記入力手段を介して認証情報が入力された場合、当該認証情報が、前記記憶手段に記憶されている認証情報と一致することを条件として、前記先行認証の結果を反映させることにより前記ジョブ設定情報の範囲内でのジョブの実行を可能にする制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記先行認証としてのユーザ認証に成功した場合に前記認証サーバから送信されるユーザの使用可能な機能を制限するための機能制限情報を取得し、前記ジョブ設定情報におけるジョブ設定が前記機能制限情報に定められた機能制限の範囲を超えているか否かを確認し、機能制限の範囲を超えるジョブ設定の設定値を無効にするジョブ設定確認手段をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力手段を介して入力される認証情報を前記認証サーバに送信することにより、前記制御手段と並行してバックグランドでのユーザ認証を実行するバックグランド認証手段をさらに備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記ジョブ設定情報の範囲内でのジョブの実行が可能な状態において、前記バックグランド認証手段により実行されるユーザ認証に成功した場合、ユーザの使用可能な機能を制限するための機能制限情報に定められた機能制限の範囲内でジョブの実行が可能な状態へと移行させることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記先行認証手段は、前記先行認証の結果を保持している状態において、前記入力手段による認証情報の入力が所定時間以上行われなかった場合、前記先行認証の結果を破棄することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
画像処理装置におけるログイン制御方法であって、
コンピュータから送信される、ユーザ認証のための認証情報と、ジョブを実行する際のジョブ設定に関するジョブ設定情報とを受信するステップと、
前記コンピュータから送信された認証情報を受信した場合に当該認証情報を所定の記憶手段に記憶するステップと、
前記コンピュータから送信された認証情報を受信した場合に当該認証情報を前記認証サーバに送信することによって先行認証としてのユーザ認証を実行し、当該ユーザ認証に成功することにより前記先行認証の結果を保持するステップと、
ユーザによる操作に基づいて認証情報を入力するステップと、
ユーザによる操作に基づいて入力した認証情報が、前記記憶手段に記憶されている認証情報と一致することを条件として、前記先行認証の結果を反映させることにより前記ジョブ設定情報の範囲内でジョブの実行を可能にする第１のログイン状態へと移行させるステップと、
を有することを特徴とするログイン制御方法。
【請求項７】
前記先行認証としてのユーザ認証に成功した場合に前記認証サーバから送信されるユーザの使用可能な機能を制限するための機能制限情報を取得し、前記ジョブ設定情報におけるジョブ設定が前記機能制限情報に定められた機能制限の範囲を超えているか否かを確認し、機能制限の範囲を超えるジョブ設定の設定値を無効にするステップをさらに有することを特徴とする請求項６に記載のログイン制御方法。
【請求項８】
ユーザによる操作に基づいて入力した認証情報を前記認証サーバに送信することにより、前記第１のログイン状態のバックグランドでのユーザ認証を実行するステップをさらに有することを特徴とする請求項６又は７に記載のログイン制御方法。
【請求項９】
前記第１のログイン状態において、前記バックグランドでのユーザ認証に成功した場合、ユーザの使用可能な機能を制限するための機能制限情報に定められた機能制限の範囲内でジョブの実行が可能な第２のログイン状態へと移行させるステップをさらに有することを特徴とする請求項８に記載のログイン制御方法。
【請求項１０】
前記先行認証の結果を保持している状態において、ユーザの操作に基づく認証情報の入力が所定時間以上行われなかった場合、前記先行認証の結果を破棄するステップをさらに有することを特徴とする請求項６乃至９のいずれかに記載のログイン制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびログイン制御方法に関し、特に画像処理装置が認証サーバにアクセスしてユーザ認証を行うことにより画像処理装置においてジョブの実行が可能な状態へと移行させる技術に関する。
【背景技術】
【０００２】
従来、オフィスなどに設置されるデジタル複合機やＭＦＰ（Multi Function Peripheral）などと称される画像処理装置は、ネットワーク上の認証サーバにアクセスしてユーザ認証を行うことによりユーザを特定することができるように構成されている。例えば、画像処理装置は、ユーザが操作を行っていない状態ではログアウト状態となっている。ユーザが画像処理装置を使用するためにユーザＩＤやパスワードなどの認証情報を入力すると、画像処理装置は認証サーバにアクセスしてユーザ認証を行い、ユーザを特定することができると、ジョブを実行可能なログイン状態へと移行する。このような画像処理装置は、不特定ユーザによる使用を禁止することができ、情報流出などを未然に防止してセキュリティを高めることが可能である。
【０００３】
この種の画像処理装置において、例えばサイズの大きな画像データを外部から取得して印刷出力を行うような場合、画像データを取得するまでに長時間を要し、その間、ユーザが何も操作を行わないとログイン状態から自動的にログアウト状態に戻るものも存在する。この場合、画像処理装置において取得した画像データを印刷出力することができなくなる。そのため、従来の画像処理装置では、ログイン状態からログアウト状態に戻ってしまった後であっても一定時間内であれば、設定されたジョブを実行できるようにしたものが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２４５６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、画像処理装置が認証サーバにアクセスしてユーザ認証を行う際に、画像処理装置と認証サーバとの間で送受信されるデータ量が増加する傾向にある。例えば、認証サーバには、ユーザごとに画像処理装置を使用する際の機能を制限する機能制限情報が保持されており、ユーザ認証に成功してユーザを特定することができると、そのユーザに対応した機能制限情報を画像処理装置に送信する。この機能制限情報には、画像処理装置に搭載される全ての機能についてユーザによる使用の可否が定義されている。そのため、画像処理装置に搭載される機能が増加する程、ユーザ認証成功時に認証サーバから画像処理装置に送信される機能制限情報のデータ量が増加する。
【０００６】
また認証サーバには、ユーザがジョブを実行した際にそのユーザ又はそのユーザが所属する部門に対して課金を行うための課金情報が保持されており、ユーザ認証に成功してユーザを特定することができると、そのユーザに対応した課金情報を画像処理装置に送信する。この課金情報には、そのユーザが実行可能な全てのジョブについて課金を行うための情報が定義されている。そのため、画像処理装置に搭載される機能が増加し、ユーザの実行可能なジョブの種類が増加する程、ユーザ認証成功時に認証サーバから画像処理装置に送信される課金情報のデータ量が増加する。
【０００７】
したがって、近年の画像処理装置においては、認証サーバへ認証情報を送信した後、認証サーバから認証結果を受信するまでに要する時間が長時間化する傾向にある。そのため、ユーザにとっては、ユーザＩＤやパスワードなどの認証情報を入力してからログイン状態へと移行するまでの間、何も操作を行うことができないまま長時間待たなければならず、画像処理装置を使用する際の効率や操作性が低下するという問題がある。
【０００８】
また、画像処理装置と認証サーバとの間で送受信されるデータ量がそれ程大きくない場合であっても、認証サーバやネットワークに大きな負荷がかかっているタイミングで画像処理装置がユーザ認証を開始すれば、上記と同様の問題が生じ得る。
【０００９】
一方、画像処理装置においてユーザ認証に要する時間を短縮するための一つの手法として、例えばユーザ認証成功時に送受信した情報を画像処理装置の内部で保持しておき、その後、ユーザがユーザＩＤやパスワードなどを入力したときには認証サーバにアクセスすることなく、画像処理装置の内部でユーザ認証を行う方法が考えられる。しかし、この場合、画像処理装置は、認証サーバによる認証を受けることなくジョブの実行を可能にしてしまうため、セキュリティを著しく低下させてしまうという問題がある。
【００１０】
そこで本発明は、上記従来の問題点を解決するためになされたものであり、セキュリティへの影響を最小限に抑えつつ、ジョブの実行が可能になるまでに要する時間を短縮して操作性を向上させるようにした画像処理装置およびログイン制御方法の提供を目的とするものである。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１にかかる発明は、ユーザによって操作されるコンピュータ、および、ユーザ認証を行う認証サーバのそれぞれとネットワークを介してデータ通信を行う画像処理装置であって、前記コンピュータから送信される、ユーザ認証のための認証情報と、ジョブを実行する際のジョブ設定に関するジョブ設定情報とを受信する受信手段と、前記受信手段によって受信される認証情報を記憶する記憶手段と、前記受信手段で認証情報が受信された場合に、当該認証情報を前記認証サーバに送信することによって先行認証としてのユーザ認証を実行し、当該ユーザ認証に成功することにより前記先行認証の結果を保持する先行認証手段と、ユーザによる操作に基づいて認証情報を入力する入力手段と、前記入力手段を介して認証情報が入力された場合、当該認証情報が、前記記憶手段に記憶されている認証情報と一致することを条件として、前記先行認証の結果を反映させることにより前記ジョブ設定情報の範囲内でのジョブの実行を可能にする制御手段と、を備えることを特徴とする構成である。
【００１２】
また請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記先行認証としてのユーザ認証に成功した場合に前記認証サーバから送信されるユーザの使用可能な機能を制限するための機能制限情報を取得し、前記ジョブ設定情報におけるジョブ設定が前記機能制限情報に定められた機能制限の範囲を超えているか否かを確認し、機能制限の範囲を超えるジョブ設定の設定値を無効にするジョブ設定確認手段をさらに備えることを特徴とする構成である。
【００１３】
また請求項３にかかる発明は、請求項１又は２に記載の画像処理装置において、前記入力手段を介して入力される認証情報を前記認証サーバに送信することにより、前記制御手段と並行してバックグランドでのユーザ認証を実行するバックグランド認証手段をさらに備えることを特徴とする構成である。
【００１４】
また請求項４にかかる発明は、請求項３に記載の画像処理装置において、前記制御手段は、前記ジョブ設定情報の範囲内でのジョブの実行が可能な状態において、前記バックグランド認証手段により実行されるユーザ認証に成功した場合、ユーザの使用可能な機能を制限するための機能制限情報に定められた機能制限の範囲内でジョブの実行が可能な状態へと移行させることを特徴とする構成である。
【００１５】
また請求項５にかかる発明は、請求項１乃至４のいずれかに記載の画像処理装置において、前記先行認証手段は、前記先行認証の結果を保持している状態において、前記入力手段による認証情報の入力が所定時間以上行われなかった場合、前記先行認証の結果を破棄することを特徴とする構成である。
【００１６】
また請求項６にかかる発明は、画像処理装置におけるログイン制御方法であって、コンピュータから送信される、ユーザ認証のための認証情報と、ジョブを実行する際のジョブ設定に関するジョブ設定情報とを受信するステップと、前記コンピュータから送信された認証情報を受信した場合に当該認証情報を所定の記憶手段に記憶するステップと、前記コンピュータから送信された認証情報を受信した場合に当該認証情報を前記認証サーバに送信することによって先行認証としてのユーザ認証を実行し、当該ユーザ認証に成功することにより前記先行認証の結果を保持するステップと、ユーザによる操作に基づいて認証情報を入力するステップと、ユーザによる操作に基づいて入力した認証情報が、前記記憶手段に記憶されている認証情報と一致することを条件として、前記先行認証の結果を反映させることにより前記ジョブ設定情報の範囲内でジョブの実行を可能にする第１のログイン状態へと移行させるステップと、を有することを特徴とする構成である。
【００１７】
また請求項７にかかる発明は、請求項６に記載のログイン制御方法において、前記先行認証としてのユーザ認証に成功した場合に前記認証サーバから送信されるユーザの使用可能な機能を制限するための機能制限情報を取得し、前記ジョブ設定情報におけるジョブ設定が前記機能制限情報に定められた機能制限の範囲を超えているか否かを確認し、機能制限の範囲を超えるジョブ設定の設定値を無効にするステップをさらに有することを特徴とする構成である。
【００１８】
また請求項８にかかる発明は、請求項６又は７に記載のログイン制御方法において、ユーザによる操作に基づいて入力した認証情報を前記認証サーバに送信することにより、前記第１のログイン状態のバックグランドでのユーザ認証を実行するステップをさらに有することを特徴とする構成である。
【００１９】
また請求項９にかかる発明は、請求項８に記載のログイン制御方法において、前記第１のログイン状態において、前記バックグランドでのユーザ認証に成功した場合、ユーザの使用可能な機能を制限するための機能制限情報に定められた機能制限の範囲内でジョブの実行が可能な第２のログイン状態へと移行させるステップをさらに有することを特徴とする構成である。
【００２０】
また請求項１０にかかる発明は、請求項６乃至９のいずれかに記載のログイン制御方法において、前記先行認証の結果を保持している状態において、ユーザの操作に基づく認証情報の入力が所定時間以上行われなかった場合、前記先行認証の結果を破棄するステップをさらに有することを特徴とする構成である。
【発明の効果】
【００２１】
本発明によれば、先行認証として行われるユーザ認証に成功すると、その先行認証の結果を保持しておく。そしてユーザによる操作に基づいて認証情報を入力した場合、その認証情報が、記憶手段に記憶されている認証情報と一致することを条件として、先行認証の結果を反映させることによりジョブ設定情報の範囲内でのジョブの実行を可能にする。そのため、ユーザにより認証情報の入力が行われた後、ジョブの実行が可能になるまでに要する時間を短縮することができるので、操作性を向上させることができる。また先行認証の結果を反映させることによってジョブの実行を可能にする範囲は、ジョブ設定情報の範囲内に制限されるため、セキュリティへの影響を最小限に抑えることが可能である。
【図面の簡単な説明】
【００２２】
【図１】画像処理システムの一構成例を示す図である。
【図２】コンピュータの一構成例を示すブロック図である。
【図３】コンピュータの表示部に表示される操作画面の一例を示す図である。
【図４】コンピュータから画像処理装置に送信される先行認証要求の概念を示す図である。
【図５】画像処理装置の詳細なハードウェア構成の一例を示すブロック図である。
【図６】画像処理装置における制御部の機能構成の一例を示すブロック図である。
【図７】画像処理装置の操作パネルに表示されるログイン操作案内画面の一例を示す図である。
【図８】ユーザ操作に基づき仮ログイン状態へと移行した場合の操作パネルにおける操作画面の一例を示す図である。
【図９】ユーザが通常ログインボタンを押下して通常ログイン状態へと移行する場合の画面遷移の一例を示す図である。
【図１０】コンピュータ、画像処理装置および認証サーバにおける処理プロセスおよび各装置間で行われるデータ通信の概要を示す図である。
【図１１】画像処理装置における処理手順の一例を示すフローチャートである。
【図１２】先行認証処理の詳細な処理手順の一例を示すフローチャートである。
【図１３】先行認証結果削除判定処理の詳細な処理手順の一例を示すフローチャートである。
【図１４】仮ログイン処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２４】
図１は、本発明における画像処理システム１の一構成例を示す図である。この画像処理システム１は、例えばオフィス環境などに設置される。画像処理システム１は、ユーザが操作するコンピュータ２と、画像処理に関するジョブを実行する画像処理装置３と、画像処理装置３を使用するユーザを認証する認証サーバ４とが、ネットワーク５に接続された構成である。ネットワーク５は、例えばＬＡＮ（Local Area Network）などのネットワークである。このネットワーク５を介して、コンピュータ２、画像処理装置３および認証サーバ４のそれぞれが相互にデータ通信可能となっている。図１の例では、ネットワーク５に対し、画像処理装置３が１台接続されている場合を示しているが、複数の画像処理装置３が接続されていても良い。ネットワーク５に複数の画像処理装置３が接続されている場合、認証サーバ４はそれら複数の画像処理装置３のそれぞれを使用するユーザを一元管理する。
【００２５】
画像処理装置３は、一般にデジタル複合機やＭＦＰなどと称される装置であり、プリンタ機能、コピー機能、ＦＡＸ機能、スキャナ機能、Ｂｏｘ機能などの複数の機能を備えており、これら各機能に対応するジョブを実行する。尚、Ｂｏｘ機能とは、画像処理装置３の内部に設けられる記憶領域（所謂、Ｂｏｘ）に対して画像データを格納したり、又はその記憶領域に格納されている画像データを読み出したりする機能である。
【００２６】
この画像処理装置３は、ユーザが使用する際のユーザインタフェースとなる操作パネル２７を備えている。操作パネル２７は、ユーザが複数の機能の中から一の機能を選択したり、選択した機能に対するジョブの設定操作を行ったりするためのものである。また操作パネル２７には、ジョブの実行開始を指示するためのスタートキーが設けられており、ユーザがそのスタートキーを操作することにより画像処理装置３に対してジョブの実行を指示することができる。
【００２７】
通常、画像処理装置３は、ユーザが操作を行っていない状態ではジョブを実行することができないログアウト状態となっている。このログアウト状態で、ユーザが画像処理装置３を操作することによりユーザＩＤやパスワードなどの認証情報を入力すると、画像処理装置３は、その認証情報を認証サーバ４へ送信することによりユーザ認証を行う。そしてユーザ認証に成功すると、画像処理装置３は、ログアウト状態からログイン状態へと移行し、ジョブの実行が可能な状態となる。
【００２８】
認証サーバ４は、画像処理装置３を使用することが予め許可されたユーザに関する各種情報を保持している。例えば、ユーザごとにユーザ名と認証情報とが登録されたユーザ情報、ユーザごとに登録された画像処理装置３の使用可能な機能を制限するための機能制限情報、および、ユーザがジョブを実行した場合にそのユーザに対応した課金を行うための課金情報などが、認証サーバ４に保持されている。これらの各種情報は、例えば認証サーバ４の管理者によって認証サーバ４に登録される。
【００２９】
認証サーバ４は、画像処理装置３から送信される認証情報を受信すると、その受信した認証情報を、ユーザ情報に登録されている認証情報と照合することによりユーザ認証を行う。画像処理装置３から受信した認証情報に一致する認証情報がユーザ情報に予め登録されていれば、ユーザ認証成功となり、ユーザが特定される。この場合、認証サーバ４は、ユーザ認証によって特定されたユーザに対応する機能制限情報および課金情報を読み出し、それら情報を付加した認証結果を画像処理装置３に送信する。これに対し、画像処理装置３から受信した認証情報に一致する認証情報がユーザ情報に登録されていなければ、ユーザ認証失敗となる。この場合、認証サーバ４は、ユーザ認証に失敗したことを示す認証結果を画像処理装置３に送信する。
【００３０】
コンピュータ２は、一般的なパーソナルコンピュータ（ＰＣ）などで構成される。このようなコンピュータ２は、例えばユーザの座席などに配置される。通常、ユーザはこのコンピュータ２の近傍で職務を行っており、画像処理装置３を使用するときには、画像処理装置３の設置場所まで移動して画像処理装置３を操作する。
【００３１】
本実施形態では、ユーザは、画像処理装置３を使用する場合、まず自身のコンピュータ２を操作することにより、自身のユーザＩＤやパスワードなどの認証情報を入力すると共に、画像処理装置３で実行するジョブの設定を行う。そしてユーザにより先行認証のための指示操作が行われると、コンピュータ２は、ネットワーク５を介して、ユーザにより入力された認証情報と、ユーザにより設定されたジョブ設定情報とを含む先行認証要求を生成して画像処理装置３に送信する。
【００３２】
図２は、コンピュータ２の一構成例を示すブロック図である。コンピュータ２は、各種プログラムを実行するＣＰＵ１０と、ＣＰＵ１０によるプログラム実行に伴って一時的なデータなどを記憶するメモリ１１と、液晶表示デバイスなどで構成される表示部１２と、キーボードやマウスなどで構成される操作部１３と、ネットワーク５に接続するためのネットワークインタフェース１４とを備えている。そして、これら各部がデータバス１５に接続された構成である。ＣＰＵ１０は、データバス１５を介して、メモリ１１、表示部１２、操作部１３およびネットワークインタフェース１４のそれぞれとデータの受け渡しが可能である。
【００３３】
このコンピュータ２には、上述した先行認証要求を画像処理装置３へ送信するための送信ツールとなるプログラムが予めインストールされている。ＣＰＵ１０は、そのプログラムを読み出して実行することにより、先行認証要求部１６として機能する。先行認証要求部１６は、図２に示すように、認証情報設定部１７、ジョブ設定情報生成部１８および送信処理部１９を備えている。ＣＰＵ１０が先行認証要求部１６として機能すると、先行認証要求部１６は、表示部１２に対し、認証情報やジョブの設定操作を受け付けるための操作画面を表示する。
【００３４】
図３は、コンピュータ２の表示部１２に表示される操作画面の一例を示す図である。図３に示すように、この操作画面には、認証情報の入力を行うための認証情報入力欄１２ａと、先行認証要求の送信先となる画像処理装置３を指定するための送信先指定欄１２ｂと、ジョブの設定操作を行うためのジョブ設定欄１２ｃと、画像処理装置３への先行認証要求の送信を指示するための先行認証ボタン１２ｄとが表示される。また、この操作画面には、ユーザによるマウス操作に連動して画面内を移動するマウスポインタ１３ａが表示されている。
【００３５】
ユーザは操作部１３を操作することにより、認証情報入力欄１２ａに対し、自身のユーザＩＤとパスワードの組合せを認証情報として入力する。尚、本実施形態では、認証情報の一例として、ユーザＩＤとパスワードの組合せを例示するが、認証情報は必ずしもこれに限られるものではない。例えば、ユーザの所持するＩＣカードに記録されたカード情報を読み取り、そのカード情報を認証情報とするものであっても良い。またユーザの指紋パターンや静脈パターンなどの生体情報を読み取り、その生体情報を認証情報とするものであっても良い。この場合、コンピュータ２には、ＩＣカードからカード情報を読み取るカード情報読取装置や、生体情報を読み取る生体情報読取装置が別途設けられ、それら読取装置で読み取られた情報が認証情報表示欄１２ａに表示される。図２に示す認証情報設定部１７は、上記のようにして認証情報入力欄１２ａに入力される認証情報に基づいて画像処理装置３へ送信するための認証情報を生成する。
【００３６】
またユーザは、操作部１３を操作することにより、送信先指定欄１２ｂに画像処理装置３を指定するための情報を入力する。例えば、マウスポインタ１３ａを送信先指定欄１２ｂに移動させた状態でクリック操作を行うと、ネットワーク５に接続されている画像処理装置３のリストが表示される。ユーザはそのリストの中から一の画像処理装置３を選択することにより、先行認証要求の送信先となる画像処理装置３を指定することができる。図２に示す送信処理部１９は、送信先指定欄１２ｂに入力される情報に基づいて送信先となる画像処理装置３を特定する。
【００３７】
またユーザは、操作部１３を操作することにより、ジョブ設定欄１２ｃに対して、画像処理装置３を使用する際のジョブの設定操作を予め行う。ジョブ設定欄１２ｃは、画像処理装置３がログイン状態へ移行した後に操作パネル２７に表示されるジョブ設定欄とほぼ同様の表示態様となっている。そのため、ユーザは、操作パネル２７に対してジョブの設定操作を行うのと同様の操作感覚でジョブの設定操作を行うことができる。
【００３８】
ここで、画像処理装置３は、ログアウト状態からログイン状態へ移行すると、ログインユーザに対応した機能制限情報に基づいて画像処理装置３を使用する際の機能を制限する。例えばログインユーザに対応した機能制限情報において、ログインユーザによるフルカラーコピーの使用が制限されている場合、画像処理装置３は、ログイン状態へ移行した後の操作画面においてフルカラーコピーに関する設定を行うことができないように制御する。つまり、画像処理装置３は、ユーザごとの機能制限情報の範囲内でジョブの設定操作を受け付ける。
【００３９】
上記のような機能制限情報は、ユーザ認証成功時に認証サーバ４から画像処理装置３に送信される情報である。そのため、コンピュータ２は、ユーザの機能制限情報がどのようなものであるかを把握することができない。そこで、本実施形態では、ユーザがコンピュータ２を操作することにより、ジョブ設定欄１２ｃに対するジョブの設定操作を行うときには、特段の制限なく、ジョブの設定操作を行うことができるようになっている。例えば、実際に画像処理装置３を使用するときには、フルカラーコピーの使用が制限されるユーザであっても、ジョブ設定欄１２ｃに対するジョブの設定操作を行うときには、フルカラーコピーの設定操作を行うことができるようになっている。ただし、ユーザが自身の機能制限情報の範囲を超えてジョブの設定操作を行った場合、そのような設定項目の設定値は後に画像処理装置３において無効化される。
【００４０】
尚、図３の例では、ユーザがコピー機能に関するジョブの設定操作を行うためにコピータブを選択してコピー機能に関する設定操作画面が最前面に表示されている場合を例示している。これに対し、ユーザがスキャン機能やＢｏｘ機能に関するジョブの設定操作を行う場合には、スキャンタブやＢｏｘタブを選択すれば、それらに関する設定操作画面が最前面に表示されるようになる。
【００４１】
図２に示すジョブ設定情報生成部１８は、上記のようなジョブ設定欄１２ｃに対する入力操作を受け付け、ユーザにより設定されるジョブの設定内容に基づいて画像処理装置３へ送信するためのジョブ設定情報を生成する。
【００４２】
上記のような操作が完了すると、ユーザは先行認証ボタン１２ｄのクリック操作を行い、先行認証要求の送信を指示する。ＣＰＵ１０は、ユーザによる先行認証要求の送信指示があると、送信処理部１９を機能させ、送信先指定欄１２ｂにおいて指定された画像処理装置３に対して先行認証要求を送信する。
【００４３】
図４は、コンピュータ２から画像処理装置３に送信される先行認証要求Ｄ１の概念を示す図である。図４に示すように先行認証要求Ｄ１には、認証情報設定部１７により生成される認証情報Ｄ２と、ジョブ設定情報生成部１８により生成されるジョブ設定情報Ｄ３とが含まれる。このような先行認証要求Ｄ１は、例えばＰＪＬ（Printer Job Language）などの特定の言語で表記されたジョブチケットとして画像処理装置３に送信される。ジョブチケットには、コマンドやジョブの設定などの種々の情報を付加することが可能である。そのため、コンピュータ２から画像処理装置３に対してジョブチケットとして先行認証要求Ｄ１を送信することにより、認証情報Ｄ２を用いて先行認証を行うことを画像処理装置３に指示することができると共に、ユーザが画像処理装置３を使用する際のジョブの設定内容をジョブ設定情報Ｄ３として予め画像処理装置３に通知しておくことができる。
【００４４】
画像処理装置３は、上記のような先行認証要求Ｄ１を受信すると、その受信したタイミングで認証情報Ｄ２を認証サーバ４に送信することにより先行認証を開始する。すなわち、画像処理装置３は、ユーザが自席から移動してきて操作パネル２７を操作し始める前に、コンピュータ２から受信した認証情報Ｄ２に基づいて先行的にユーザ認証を開始する。そして認証サーバ４から認証情報Ｄ２に基づくユーザ認証の結果が得られると、その認証結果を保持しておく。ただし、画像処理装置３においてユーザ認証の結果を保持しておくのは、ユーザ認証に成功した場合である。その後、ユーザが画像処理装置３の設置場所まで移動して来て操作パネル２７を操作することにより、例えばユーザＩＤとパスワードの組合せである認証情報を入力すると、画像処理装置３は、装置内部でユーザ認証を行う。画像処理装置３の内部で行われるユーザ認証は、認証サーバ４とのデータ通信を生じさせないため、効率的に認証処理を行うことができる。そして画像処理装置３は、装置内部でのユーザ認証に成功すると、それに伴い、ジョブの実行が可能な状態へと移行させる。以下、このような画像処理装置３について詳しく説明する。
【００４５】
図５は、画像処理装置３の詳細なハードウェア構成の一例を示すブロック図である。画像処理装置３は、制御部２０と、スキャナ部２３と、プリンタ部２４と、ＦＡＸ部２５と、ネットワークインタフェース２６と、操作パネル２７と、記憶装置３０とを備えており、これらがデータバス３４を介して相互にデータの入出力を行うことができる構成である。
【００４６】
制御部２０は、ＣＰＵ２１とメモリ２２とを備えている。ＣＰＵ２１は所定のプログラムを実行することにより、各部を制御する。メモリ２２はＣＰＵ２１によるプログラムの実行に必要となる一時的なデータなどを記憶するためのものである。
【００４７】
スキャナ部２３は、例えばコピージョブ、スキャンジョブ、ＦＡＸ送信ジョブなどを実行する際に機能し、原稿を光学的に読み取ることによって画像データを生成して出力する処理部である。スキャナ部２３は、制御部２０によって指定される設定値を適用して原稿の読み取り動作を行う。
【００４８】
プリンタ部２４は、例えばコピージョブ、プリントジョブ、ＦＡＸ受信ジョブなどを実行する際に機能し、入力する画像データに基づいて用紙などの印刷媒体に画像形成を行って出力する処理部である。プリンタ部２４は、フルカラーでの画像形成や、モノクロでの画像形成を選択的に行うことが可能である。またプリンタ部２４は、印刷媒体に対して両面印刷を施すことも可能である。このようなプリンタ部２４は、制御部２０によって指定される設定値を適用して画像形成動作を行う。
【００４９】
ＦＡＸ部２５は、例えばＦＡＸ送信ジョブ又はＦＡＸ受信ジョブを実行する際に機能し、電話回線などを利用してＦＡＸデータの送受信を行う処理部である。ＦＡＸ部２５は、例えば制御部２０によって指定される送信宛先に対してＦＡＸデータを送信する。
【００５０】
ネットワークインタフェース２６は、画像処理装置３をネットワーク５に接続するためのものである。制御部２０は、このネットワークインタフェース２６を介してコンピュータ２および認証サーバ４とデータ通信を行うことができる。
【００５１】
操作パネル２７は、上述したように画像処理装置３を使用するユーザのユーザインタフェースとなるものであり、ユーザに対して各種情報を表示するための表示部２８と、ユーザが各種操作を行うための操作部２９とを備えている。表示部２８は、例えばカラー画像を表示可能な液晶ディスプレイなどで構成される。この表示部２８の表示画面は、制御部２０によって制御される。また操作部２９は、表示部２８の表示画面上に配置されたタッチパネルキーと、表示部２８の周囲に配置された押しボタンキーとで構成される。また押しボタンキーには、画像処理装置３に対してジョブの実行開始を指示するためのスタートキーなどが含まれる。操作部２９は、ユーザによって行われる操作に基づいて操作信号を制御部２０に出力する。
【００５２】
記憶装置３０は、例えばハードディスク装置などで構成される不揮発性の記憶手段である。この記憶装置３０には、コンピュータ２から受信する認証情報Ｄ２を記憶するための認証情報記憶部３１と、ジョブ設定情報Ｄ３を記憶するためのジョブ設定情報記憶部３２とが設けられる。また記憶装置３０には、例えばユーザごとに、上述した「Ｂｏｘ」と呼ばれる記憶領域３３が複数設けられている。
【００５３】
上記のような構成において、制御部２０は、コンピュータ２から先行認証要求Ｄ１を受信すると、その先行認証要求Ｄ１に含まれる認証情報Ｄ２を認証情報記憶部３１に保存すると共に、その先行認証要求Ｄ１に含まれるジョブ設定情報Ｄ３をジョブ設定情報記憶部３２に保存する。そして制御部２０は、受信した認証情報Ｄ２を認証サーバ４に送信することにより、認証サーバ４に対して認証要求を行う。以下、画像処理装置３における制御部２０の機能について詳しく説明する。
【００５４】
図６は、画像処理装置３における制御部２０の機能構成の一例を示すブロック図である。図６に示すように制御部２０は、コンピュータ２から先行認証要求Ｄ１を受信することに伴って機能する処理部として、受信処理部４１と、先行認証部４２と、ジョブ設定確認部４３と、ログイン制御部４４と、バックグランド認証処理部４５とを備えている。
【００５５】
受信処理部４１は、ネットワークインタフェース２６を介して先行認証要求Ｄ１を受信すると、その先行認証要求Ｄ１に含まれる認証情報Ｄ２を認証情報記憶部３１に保存する。また、その先行認証要求Ｄ１に含まれるジョブ設定情報Ｄ３をジョブ設定情報記憶部３２に保存する。例えば、認証情報記憶部３１およびジョブ設定情報記憶部３２のそれぞれにはユーザごとに記憶領域が設定されており、受信処理部４１は、先行認証要求Ｄ１に含まれる認証情報Ｄ２およびジョブ設定情報Ｄ３のそれぞれをユーザに対応した記憶領域に保存する。これらユーザごとの記憶領域には、認証情報Ｄ２およびジョブ設定情報Ｄ３のそれぞれを１つだけ記憶することができるようになっている。そのため、先行認証要求Ｄ１を受信した時点で、そのユーザに対応する記憶領域に既に認証情報Ｄ２およびジョブ設定情報Ｄ３が保存されている場合、受信処理部４１は、新たに受信した先行認証要求Ｄ１に含まれる認証情報Ｄ２およびジョブ設定情報Ｄ３の保存処理は行わない。
【００５６】
受信処理部４１は、上記のようにして先行認証要求Ｄ１に含まれる認証情報Ｄ２およびジョブ設定情報Ｄ３のそれぞれを認証情報記憶部３１およびジョブ設定情報記憶部３２に保存すると、先行認証部４２を機能させる。
【００５７】
先行認証部４２は、受信処理部４１により受信された先行認証要求Ｄ１に含まれる認証情報Ｄ２を認証サーバ４に送信することによって先行認証としてのユーザ認証を行う処理部である。つまり、先行認証部４２は、ユーザが操作パネル２７を未だ行っていない状態、例えばユーザが自身のコンピュータ２の設置場所から画像処理装置３の設置場所へ移動中である状態で、先行処理として認証サーバ４とデータ通信を行ってユーザ認証を実行する。
【００５８】
先行認証部４２が認証情報Ｄ２を認証サーバ４に送信することにより、認証サーバ４においてユーザ認証が実行される。認証サーバ４におけるユーザ認証が終了すると、先行認証部４２は、認証サーバ４から認証結果を受信する。ユーザ認証成功である場合、認証サーバ４から受信する認証結果には、上述したように、ユーザ認証によって特定されたユーザに対応する機能制限情報および課金情報が付加されている。この場合、先行認証部４２は、認証結果と共に、認証結果に付加されている機能制限情報および課金情報を保持する。また認証結果に付加されている機能制限情報は、ジョブ設定確認部４３にも出力される。一方、ユーザ認証失敗である場合、先行認証部４２は、認証情報記憶部３１に記憶されている認証情報Ｄ２、および、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を削除して処理を終了する。
【００５９】
ジョブ設定確認部４３は、先行認証として実行されるユーザ認証に成功した場合に機能し、ユーザに対応する機能制限情報に基づいてジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を確認する処理部である。ジョブ設定確認部４３は、ジョブ設定情報Ｄ３におけるジョブ設定が、ユーザの使用可能な機能を制限するために機能制限情報に定められている機能制限の範囲を超えているか否かを確認し、その機能制限の範囲を超えるジョブ設定の設定値を無効にする。例えば、機能制限情報において、ユーザがコピー機能を使用する場合、モノクロコピーは許可されているが、フルカラーコピーが制限（禁止）されている場合、ジョブ設定確認部４３はジョブ設定情報Ｄ３においてフルカラーコピーが設定されていれば、フルカラーコピーの設定値を無効にし、ユーザが使用可能なモノクロコピーに書き換える。つまり、ジョブ設定確認部４３は、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を、ユーザの機能制限情報に対応したジョブ設定となるように書き換える処理を行う。尚、ジョブ設定情報Ｄ３におけるジョブ設定が機能制限情報に定められている機能制限の範囲を超えていない場合、ジョブ設定確認部４３は、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を書き換えることなく、そのままの状態を保持させる。このようにしてジョブ設定確認部４３による確認処理が終了すると、ログイン制御部４４がスタンバイ状態となる。
【００６０】
ログイン制御部４４は、画像処理装置３の動作状態を、ログアウト状態とログイン状態とのいずれかへ移行させる処理部である。ログアウト状態は、上述したようにユーザが操作を行っていない状態ではジョブを実行することができない状態である。これに対し、ログイン状態は、ジョブの実行が可能な状態である。本実施形態では、このログイン状態に、第１のログイン状態と、第２のログイン状態との２つの状態がある。第１のログイン状態は、先行認証として行われたユーザ認証の認証結果を用いてジョブの実行が可能となる仮ログイン状態である。また第２のログイン状態は、ユーザが実際に画像処理装置３を使用する際に入力した認証情報Ｄ２を認証サーバ４に送信することによって行われるユーザ認証の結果に基づいてジョブの実行が可能となる通常ログイン状態である。
【００６１】
ログイン制御部４４は、画像処理装置３の動作状態がログアウト状態であるとき、操作パネル２７の表示部２８に対し、ユーザにログイン操作を促すためのログイン操作案内画面を表示する。図７は、このログイン操作案内画面の一例を示す図である。図７に示すように、ログイン操作案内画面には、ユーザＩＤを入力するユーザＩＤ入力欄２８ａと、パスワードを入力するパスワード入力欄２８ｂとが表示される。これら入力欄２８ａ，２８ｂは、ユーザ認証のための認証情報を入力する入力欄となっている。ユーザは操作部２９を操作することにより、これら入力欄２８ａ，２８ｂに対して認証情報を入力する。尚、認証情報として、カード情報又は生体情報を用いる場合、画像処理装置３には、別途、ＩＣカードからカード情報を読み取るカード情報読取装置や、生体情報を読み取る生体情報読取装置が設けられ、それら読取装置で読み取られた情報が入力欄に表示される。
【００６２】
またログイン操作案内画面の下部には、図７に示すように、先行認証ログインボタン２８ｃと、通常ログインボタン２８ｄとが表示されている。先行認証ログインボタン２８ｃは、先行認証として行われたユーザ認証の認証結果を用いてジョブの実行が可能となる仮ログイン状態へと移行させるためのボタンである。また通常ログインボタン２８ｄは、上記のようにして画像処理装置３に入力された認証情報を認証サーバ４に送信することによってユーザ認証を行い、そのユーザ認証の結果が得られるのを待って通常ログイン状態へと移行させるボタンである。
【００６３】
ユーザが認証情報を入力した後、先行認証ログインボタン２８ｃを押下した場合、ログイン制御部４４は、各入力欄２８ａ，２８ｂに入力された認証情報を取得し、当該認証情報が、認証情報記憶部３１に記憶されている認証情報Ｄ２と一致することを条件として、先行認証の結果を反映させることにより、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３の範囲内でのジョブの実行を可能にする。すなわち、この場合、画像処理装置３の動作状態は、ログアウト状態から仮ログイン状態へと移行する。
【００６４】
このような仮ログイン状態へ移行させるためのユーザの認証処理は、ログイン制御部４４により画像処理装置３の内部で行われるので、認証サーバ４とのデータ通信を生じさせない。そのため、ユーザが先行認証ログインボタン２８ｃを押下した後、速やかに仮ログイン状態へと移行させることが可能である。ただし、この場合は、認証サーバ４による認証を受けることなく、画像処理装置３においてジョブの実行が可能になってしまうため、セキュリティの低下を抑制する必要がある。そのため、ログイン制御部４４は、仮ログイン状態へ移行させるとき、先行認証時に認証サーバ４から取得した機能制限情報の範囲内ではなく、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３の範囲内でのみジョブの実行を可能にし、画像処理装置３で実行されるジョブを限定する。つまり、ユーザが自身のコンピュータ２を操作することによって設定したジョブとは異なるジョブを、仮ログイン状態で実行することはできないように制御する。これにより、仮ログイン状態においてユーザにより無制限にジョブが実行されてしまうことを防止することができ、セキュリティの低下を抑制することが可能である。
【００６５】
図８は、ユーザが先行認証ログインボタン２８ｃを押下して仮ログイン状態へと移行した場合の操作画面の一例を示す図である。図７に示すログイン操作案内画面でユーザが先行認証ログインボタン２８ｃを押下すると、認証情報が一致することを条件として表示部２８には比較的早期に図８に示す操作画面が表示される。図８の操作画面の上部には、ログイン状態を示す表示欄２８ｅが表示されており、仮ログイン状態であることが示されている。また図８の操作画面の中央には、ジョブの設定操作を行うためのジョブ設定欄２８ｆが表示されている。このジョブ設定欄２８ｆは、上述したコンピュータ２で表示されるジョブ設定欄１２ｃとほぼ同様の表示態様となっている。
【００６６】
ログイン制御部４４は、仮ログイン状態へと移行させて図８の操作画面を表示する際、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を、ジョブ設定欄２８ｆにおける各設定項目に反映させる。したがって、画像処理装置３が仮ログイン状態へと移行したとき、ジョブ設定欄２８ｆには、ユーザがコンピュータ２を操作することによって予め設定したジョブの設定内容が表示される。そのため、ユーザは仮ログイン状態となったときにジョブの設定操作を始めから行う必要はない。
【００６７】
ただし、上述したようにジョブ設定情報Ｄ３においてユーザの機能制限情報に定められた機能制限の範囲を超えるジョブの設定が行われている場合、ジョブ設定確認部４３によって機能制限の範囲を超えるジョブの設定が、機能制限の範囲内となるように書き換えられる。そのため、例えばユーザＡがフルカラーコピーを使用することができないにもかかわらず、コンピュータ２を操作してジョブの設定を行うときにはフルカラーコピーを選択していた場合（図３参照）、仮ログイン状態へ移行した後に操作パネル２７に表示される操作画面では、図８に示すように、カラーの項目が「モノクロ」に書き換えられた状態となって表示される。このとき、ユーザに対してジョブの設定項目の値を書き換えたことを把握させるため、ログイン制御部４４は、書き換えられたカラーの項目を他の項目とは異なる表示態様で表示する。図例では、「モノクロ」となっている設定欄を異なる表示色で表示している場合を示している。ただし、このような表示態様に限られず、例えば書き換えられた設定項目をグレーダウンさせて表示したり、或いは、点滅表示を行ったりするものであっても構わない。
【００６８】
上記のように仮ログイン状態へ移行した後に表示されるジョブ設定欄２８ｆの各項目には、ジョブ設定情報Ｄ３に基づく設定内容が反映された設定値が表示されるため、ユーザは、ジョブの設定操作を始めから行うことなく、ジョブを実行させるための設定内容を確認することができる。
【００６９】
またログイン制御部４４は、上記のようにして表示部２８に表示したジョブ設定欄２８ｆに対してユーザがジョブの設定変更操作を行った場合、ジョブ設定情報Ｄ３の範囲内での設定変更であるか否かを判断し、ジョブ設定情報Ｄ３の範囲内での設定変更であれば、その設定変更を有効に受け付けてジョブ設定欄２８ｆの表示を更新する。これに対し、ユーザによるジョブの設定変更操作がジョブ設定情報Ｄ３の範囲内を超える設定変更である場合、ログイン制御部４４は、その設定変更を受け付けず、ジョブ設定欄２８ｆは更新しない。このとき、ログイン制御部４４は、表示部２８に対し、ユーザの行った設定変更操作がジョブ設定情報Ｄ３の範囲を超えていることを示す警告表示を行うようにしても良い。
【００７０】
ジョブ設定情報Ｄ３の範囲内での設定変更とは、例えば、ジョブの実行対象として選択されている機能（コピー機能、スキャン機能、Ｂｏｘ機能など）が他の機能に変更されるものではなく、しかもジョブ設定欄２８ｆに表示されている各設定項目において高機能となる設定値が低機能となる設定値に変更されるものに限られることを意味している。例えば、図８の操作画面において、カラーの項目を「フルカラー」に変更するための設定変更は、ジョブ設定情報Ｄ３の範囲を超える設定変更となるため、ログイン制御部４４はそのような設定変更操作を受け付けない。これに対し、Ｂｕｐｌｅｘ（両面印刷）の項目を「ＯＦＦ」に変更するための設定変更は、両面印刷機能を用いることを選択した「ＯＮ」の設定（すなわち高機能設定）から、両面印刷機能を用いないことを選択した「ＯＦＦ」の設定（すなわち低機能設定）への変更であるため、ログイン制御部４４はその設定変更操作を受け付け、ジョブ設定欄２８ｆにおける表示状態を「ＯＦＦ」に更新する。同様に、Ｐｕｎｃｈ（パンチ）の項目を「ＯＦＦ」に変更するための設定変更、および、Ｓｔａｐｌｅ（ステープル）の項目を「ＯＦＦ」に変更するための設定変更についても、ログイン制御部４４によって受け付けられる。尚、部数の項目は、部数を減少させる設定変更だけが受け付けられる。
【００７１】
このように仮ログイン状態では、ジョブ設定情報Ｄ３の範囲内での設定変更のみが受け付けられる。そのため、仮ログイン状態において実行可能なジョブは、ジョブ設定情報Ｄ３で定められたジョブの範囲内に制限されることとなる。これにより、ジョブを実行させる直前に、ユーザによって新たな機能が追加設定されることを防止することができるので、セキュリティの低下を抑制することが可能になる。
【００７２】
そしてユーザは、操作部２９に含まれるスタートキーを押下すれば、ログイン制御部４４は、ジョブ設定欄２８ｆの設定内容に基づいてジョブの実行を制御する。例えば、コピージョブであれば、上述したスキャナ部２３およびプリンタ部２４を駆動制御することによりコピージョブの実行を開始し、ジョブ設定欄２８ｆの設定内容に基づいたコピー出力を行うように制御する。
【００７３】
一方、図７のログイン操作案内画面において、ユーザが認証情報を入力した後、通常ログインボタン２８ｄを押下した場合、ログイン制御部４４は、各入力欄２８ａ，２８ｂに入力された認証情報を取得し、当該認証情報を認証サーバ４へ送信することによってユーザ認証を実行する。ただし、この場合、ログイン制御部４４と認証サーバ４との間でのデータ通信が発生するので、ユーザ認証に成功し、ログアウト状態から通常ログイン状態へと移行するまでに時間を要することとなる。
【００７４】
図９は、ユーザが通常ログインボタン２８ｄを押下して通常ログイン状態へと移行する場合の画面遷移の一例を示す図である。図７に示すログイン操作案内画面でユーザが通常ログインボタン２８ｄを押下すると、ログイン制御部４４と認証サーバ４とのデータ通信が開始されるので、ログイン制御部４４は、図９（ａ）に示すように、認証サーバ４にアクセス中であることを示す告知情報２８ｇを表示する。これにより、ユーザは、現在ユーザ認証が行われていることを把握することができる。このような告知情報２８ｇは、ログイン制御部４４が認証サーバ４から認証結果を受信するまで継続して表示される。
【００７５】
ユーザ認証に成功する場合、ログイン制御部４４が、認証サーバ４から機能制限情報および課金情報を含む認証結果の受信が完了するまでに一定の時間を要し、特に近年は長時間化する傾向にある。そのため、ユーザ認証に成功する場合は、図９（ａ）に示すような告知情報２８ｇが数秒〜数十秒程度表示される。そしてその後、表示部２８の表示画面は、図９（ａ）から図９（ｂ）へと切り替わる。
【００７６】
図９（ｂ）は、通常ログイン状態へと移行した場合の操作画面の一例を示している。図９（ｂ）の操作画面では、上部に表示される表示欄２８ｅにおいて、通常ログイン状態であることを「ログイン」として示している。また図９（ｂ）の操作画面の中央には、仮ログイン状態と同様に、ジョブの設定操作を行うためのジョブ設定欄２８ｆが表示されている。
【００７７】
ログイン制御部４４は、通常ログイン状態へと移行させて図９（ｂ）の操作画面を表示する際、認証サーバ４から取得したユーザに対応する機能制限情報に基づいて、そのユーザの使用可能な全ての機能を設定操作可能な状態とする。したがって、画像処理装置３が通常ログイン状態へと移行すると、ユーザは、自身の機能制限情報の範囲内でジョブ設定欄２８ｆに対する設定操作を行うことができるようになる。
【００７８】
尚、図９（ｂ）の操作画面を表示するとき、仮ログイン状態の場合と同様に、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を、ジョブ設定欄２８ｆにおける各設定項目に反映させるようにしても良い。この場合、画像処理装置３が通常ログイン状態へと移行したときには、ジョブ設定欄２８ｆにおいてユーザがコンピュータ２を操作することによって予め設定したジョブの設定内容が表示されるので、ユーザはジョブの設定操作を始めから行う必要がなくなる。また、通常ログイン状態では、ユーザが設定変更操作を行う場合、ジョブ設定情報Ｄ３の範囲内には限定されず、機能制限情報の範囲内で設定変更操作を行うことができるようになる。
【００７９】
図６に戻り、バックグランド認証処理部４５は、ログイン制御部４４により仮ログイン状態へと移行させる処理が開始されることに伴って機能し、ログイン制御部４４によって行われる処理と並行してバックグランドで認証サーバ４とデータ通信を行い、ユーザ認証を行う処理部である。バックグランド認証処理部４５は、ログイン制御部４４からユーザによって入力された認証情報を取得する。そして、その認証情報を認証サーバ４に送信することにより、ユーザ認証を開始する。バックグランド認証処理部４５は、認証サーバ４に認証情報を送信すると、その後、認証サーバ４から認証結果を受信するまで待機状態となる。
【００８０】
バックグランド認証処理部４５が待機状態にある間、ログイン制御部４４は、上述したように仮ログイン状態でユーザによって行われる操作に基づいた処理を実行する。例えば、ユーザがジョブ設定情報Ｄ３の範囲内で設定変更操作を行えば、それを反映させる処理を行う。またユーザがスタートキーを押下することによりジョブの実行開始を指示すれば、それに伴い、ジョブの実行を制御する。したがって、本実施形態では、バックグランド認証処理部４５が認証サーバ４から認証結果を得ていない状態であっても、画像処理装置３においてジョブを実行することが可能である。
【００８１】
そしてバックグランド認証処理部４５が認証サーバ４から認証結果を受信した場合、ユーザ認証に成功したか否かを判断する。その結果、ユーザ認証成功であれば、その認証結果と共に、認証結果に含まれる機能制限情報および課金情報をログイン制御部４４へ出力する。一方、ユーザ認証失敗であれば、その認証結果をログイン制御部４４へ通知する。
【００８２】
ログイン制御部４４は、仮ログイン状態のときにバックグランド認証処理部４５から、認証結果、機能制限情報および課金情報を取得すると、画像処理装置３の動作状態を、仮ログイン状態から通常ログイン状態へと移行させる。これにより、ユーザは、ジョブ設定情報Ｄ３の範囲内だけでなく、機能制限情報の範囲内で画像処理装置３を使用することができるようになる。またジョブ設定情報Ｄ３の範囲内でジョブの実行を終了した後であっても、引き続き機能制限情報の範囲内で画像処理装置３を使用することができるようになる。
【００８３】
一方、ログイン制御部４４は、仮ログイン状態のときにバックグランド認証処理部４５からユーザ認証に失敗した旨の通知を受けると、仮ログイン状態からログアウト状態へと強制的に移行させる。これにより、ユーザは画像処理装置３を使用することができなくなるが、ユーザが画像処理装置３を使用しようとしているタイミングでは、認証サーバ４から当該ユーザの認証情報が削除されていることになるため、画像処理装置３が不正に使用されることを防止できるようになる。
【００８４】
次に図１０は、コンピュータ２、画像処理装置３および認証サーバ４における処理プロセスおよび各装置間で行われるデータ通信の概要を示す図である。図１０に示すように、まずユーザはコンピュータ２に対してジョブの設定操作を行う。コンピュータ２はこのジョブ設定操作を受け付ける（プロセスＰ１）。このとき、ユーザによる認証情報の入力操作も受け付ける。そしてコンピュータ２は、ユーザによる先行認証要求の送信指示があると、画像処理装置３に対して先行認証要求Ｄ１を送信する（プロセスＰ２）。この後、ユーザは、図中破線矢印で示すように、画像処理装置３の設置場所へと移動していく。
【００８５】
画像処理装置３は、コンピュータ２から先行認証要求Ｄ１を受信すると、先行認証要求Ｄ１に含まれる認証情報Ｄ２を認証サーバ４に送信することにより先行認証を開始する（プロセスＰ３）。認証サーバ４は、認証情報Ｄ２を受信することによりユーザ認証のための認証処理を実行し（プロセスＰ４）、認証結果Ｄ４を画像処理装置３へ送信する。ユーザ認証に成功した場合、認証結果Ｄ４には、ユーザ認証で特定されたユーザに対応する機能制限情報Ｄ５と課金情報Ｄ６とが含まれる。
【００８６】
画像処理装置３は、認証サーバ４から認証結果Ｄ４を受信した場合、認証結果Ｄ４に含まれる機能制限情報Ｄ５に基づいて、コンピュータ２から受信したジョブ設定情報Ｄ３におけるジョブの設定内容を確認する（プロセスＰ５）。このとき、ジョブ設定情報Ｄ３が機能制限情報Ｄ５における機能制限の範囲を超えるジョブ設定を含んでいる場合には、そのようなジョブ設定を無効にし、ジョブ設定情報Ｄ３を書き換える。尚、画像処理装置３においてジョブ設定確認のプロセスが終了すると、先行認証の認証結果Ｄ４として受信した機能制限情報Ｄ５は破棄しても良い。
【００８７】
上記のような処理プロセスにより、ユーザが画像処理装置３の設置場所に移動してくるころには、画像処理装置３において先行認証としてのユーザ認証が終了していることになる。そしてユーザが画像処理装置３でジョブを実行するために認証情報を入力する操作を行うことに伴い、画像処理装置３はその認証情報を入力する（プロセスＰ６）。画像処理装置３は、ユーザにより入力された認証情報に基づいて画像処理装置３の内部でのユーザ認証を行う（プロセスＰ７）。そして内部認証に成功することにより、画像処理装置３はログアウト状態から仮ログイン状態へと移行する（プロセスＰ８）。これにより、ユーザは、コンピュータ２から送信しておいたジョブ設定情報Ｄ３におけるジョブ設定の範囲内でジョブを実行することができるようになる。
【００８８】
また画像処理装置３は、仮ログイン状態へ移行させることに伴い、バックグランドでのユーザ認証を行う（プロセスＰ９）。尚、図例では、仮ログイン状態へと移行した後、バックグランド認証を開始するようになっているが、必ずしもこれに限られず、ユーザにより認証情報Ｄ２が入力されることにより行われる内部認証（プロセスＰ７）と並行してバックグランド認証（プロセスＰ９）を開始するようにしても良い。このバックグランド認証では、通常のユーザ認証と同様に、ユーザにより入力された認証情報Ｄ２が認証サーバ４へ送信される。これにより、認証サーバ４では、ユーザにより入力された認証情報Ｄ２に基づいてユーザ認証のための認証処理が行われる（プロセスＰ１０）。
【００８９】
一方、画像処理装置３では、バックグランド認証が行われている間に、ユーザがジョブの実行指示を行った場合、それに伴って仮ログイン状態のままでジョブが実行される（プロセスＰ１１）。したがって、ユーザが画像処理装置３に対して認証情報Ｄ２を入力した後、バックグランドで行われるユーザ認証の認証結果が得られていない状態であっても、ユーザは、コンピュータ２から予め送信しておいたジョブ設定情報Ｄ３におけるジョブ設定の範囲内であれば仮ログイン状態のままでジョブを実行させることが可能である。
【００９０】
上記のように本実施形態の画像処理装置３は、コンピュータ２から受信する先行認証要求に基づいて認証サーバ４との間で予め先行認証としてユーザ認証を行う。このような先行認証は、ユーザがコンピュータ２の設置場所から画像処理装置３の設置場所へ移動している間に行われ、ユーザ認証に成功すれば、その先行認証の結果が画像処理装置３に保持される。そしてユーザが実際に画像処理装置３を使用するときに認証情報の入力操作を行うと、画像処理装置３は先行認証の結果を利用して動作状態をログアウト状態から仮ログイン状態へと移行させ、ユーザが予め設定したジョブ設定情報Ｄ３の範囲内に限り、ジョブの実行が可能な状態になる。
【００９１】
ここで、画像処理装置３において先行認証の結果を保持しておく期間を無制限にしてしまうと問題がある。例えば、画像処理装置３が先行認証の結果を数日間保持し続けてしまうと、その間に、認証サーバ４で保持されるユーザ情報や機能制限情報などが書き換えられて更新される可能性があり、画像処理装置３で保持される先行認証の結果と、認証サーバ４で保持される情報との整合性が著しく低下する可能性がある。そのため、画像処理装置３において先行認証の結果を保持しておく期間は所定時間に制限することが好ましく、本実施形態においても画像処理装置３は先行認証の結果を保持しておく期間を所定時間に制限する。
【００９２】
以下、本実施形態の画像処理装置３における詳細な動作について説明する。図１１乃至図１４は、画像処理装置３における処理手順の一例を示すフローチャートである。この処理は、例えば画像処理装置３の制御部２０によって実行される。図１１は、そのメインフローチャートを示しており、制御部２０によって繰り返し実行される処理である。
【００９３】
図１１に示すように、制御部２０は処理を開始すると、コンピュータ２からの先行認証要求Ｄ１を受信したか否かを判断する（ステップＳ１）。ここで、先行認証要求Ｄ１を受信していれば（ステップＳ１でＹＥＳ）、先行認証処理を開始する（ステップＳ２）。一方、先行認証要求Ｄ１を受信していなければ、先行認証処理を行うことなく、ステップＳ３に進む。
【００９４】
次に制御部２０は、先行認証結果の保持中であるか否かを判断する（ステップＳ３）。例えば、認証情報記憶部３１にコンピュータ２から受信した認証情報Ｄ２が記憶されていれば、その認証情報Ｄ２に対応する先行認証結果が保持されていることになる。そして先行認証結果の保持中であれば（ステップＳ３でＹＥＳ）、先行認証結果削除判定処理を開始する（ステップＳ４）。一方、先行認証結果が保持されてなければ、先行認証結果削除判定処理を行うことなく、ステップＳ５に進む。
【００９５】
次に制御部２０は、例えば操作パネル２７に対する操作が行われることにより、認証情報を入力したか否かを判断する（ステップＳ５）。ユーザによる認証情報の入力が行われた場合（ステップＳ５でＹＥＳ）、制御部２０は、さらにユーザにより先行認証ログインボタン２８ｃが操作されたか否かを判断する（ステップＳ６）。ユーザにより先行認証ログインボタン２８ｃが操作された場合（ステップＳ６でＹＥＳ）、制御部２０は、仮ログイン処理を開始する（ステップＳ７）。これに対し、ユーザにより先行認証ログインボタン２８ｃが操作されなかった場合（ステップＳ６でＮＯ）、ユーザにより通常ログインボタン２８ｄが操作されたことになるため、制御部２０は通常ログイン処理を開始する（ステップＳ８）。一方、ユーザによる認証情報の入力が行われていない場合（ステップＳ５でＮＯ）、上記ステップＳ６，Ｓ７，Ｓ８の処理をスキップして処理を終了する。そして再びステップＳ１以降の処理を繰り返す。
【００９６】
図１２は、先行認証処理（ステップＳ２）の詳細な処理手順の一例を示すフローチャートである。コンピュータ２から送信された先行認証要求Ｄ１を受信すると、制御部２０は、まず同一ユーザからの先行認証要求Ｄ１を既に受信済みであるか否かを判断する（ステップＳ１１）。例えば、認証情報記憶部３１に同一ユーザの認証情報Ｄ２が既に記憶されているか否かによって判断する。そして同一ユーザの認証情報Ｄ２が既に記憶されていれば（ステップＳ１１でＹＥＳ）、その後の処理を行うことなく、先行認証処理を終了する。
【００９７】
すなわち、同一ユーザによる先行認証要求Ｄ１が既に受信されていれば、それに伴って受信したジョブ設定情報Ｄ３が既にジョブ設定情報記憶部３２に記憶されていることになる。画像処理装置３は、先行認証結果を利用して仮ログイン状態へ移行すると、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３の範囲内という制限された範囲内でのジョブの実行を可能にするため、複数のジョブに関するジョブ設定情報Ｄ３をジョブ設定情報記憶部３２に記憶しておくことは好ましくない。仮ログイン状態は、バックグランド認証による認証結果が得られるまでの間に、一のジョブに関するジョブ設定情報Ｄ３の範囲内に限定してジョブの実行を許可することで、セキュリティの低下を最小限に抑制するものである。そのため、同一ユーザからの先行認証要求Ｄ１を既に受信している状態で、更に次の先行認証要求Ｄ１を正常に受け付けてしまうと、それによって、仮ログイン状態でのジョブの実行可能範囲が拡張されてしまう可能性があり、それを防止するために、同一ユーザからの重複する先行認証要求Ｄ１は受け付けないようにしている。
【００９８】
一方、同一ユーザの認証情報Ｄ２が未だ認証情報記憶部３１に記憶されていない場合（ステップＳ１１でＮＯ）、制御部２０は、コンピュータ２から受信した先行認証要求Ｄ１に含まれる認証情報Ｄ２とジョブ設定情報Ｄ３とを記憶装置３０に格納保存する（ステップＳ１２）。そして認証サーバ４に対し、認証情報Ｄ２を送信することで先行認証としてのユーザ認証を開始する（ステップＳ１３）。認証情報Ｄ２を送信した後、制御部２０は、認証サーバ４から認証結果を受信するまで待機する状態となる（ステップＳ１４）。そして認証サーバ４から認証結果を受信すると、制御部２０は、先行認証として行ったユーザ認証に成功したか否かを判定する（ステップＳ１５）。
【００９９】
先行認証としてのユーザ認証に失敗した場合（ステップＳ１５でＮＯ）、制御部２０は、認証情報記憶部３１に記憶した認証情報Ｄ２、および、ジョブ設定情報記憶部３２に記憶したジョブ設定情報Ｄ３を削除し（ステップＳ１６）、先行認証処理を終了する。この場合、ユーザが画像処理装置３に移動してきて認証情報を入力したとき、先行認証の結果を利用したログイン操作は行うことができないようになる。
【０１００】
一方、先行認証としてユーザ認証に成功した場合（ステップＳ１５でＹＥＳ）、制御部２０は、認証サーバ４から受信した認証結果に含まれている機能制限情報を取得する（ステップＳ１７）。そして、その機能制限情報に基づいて、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３のジョブ設定内容を確認する（ステップＳ１８）。制御部２０は、ジョブ設定情報Ｄ３におけるジョブ設定内容が機能制限情報に定められた機能制限の範囲を超えているか否かを判定し（ステップＳ１９）、機能制限の範囲を超えていれば（ステップＳ１９でＹＥＳ）、機能制限情報に基づいて機能制限の範囲内となるようにジョブ設定情報Ｄ３におけるジョブの設定値を書き換える（ステップＳ２０）。これに対し、ジョブ設定情報Ｄ３におけるジョブ設定内容が機能制限情報に定められた機能制限の範囲を超えていない場合は、ステップＳ２０の書き換え処理は行わない。
【０１０１】
その後、制御部２０は、先行認証としてのユーザ認証が成功となったことを示す情報を保持し（ステップＳ２１）、その保持状態を所定時間継続させるべく、時間計測を開始する（ステップＳ２２）。以上で、先行認証処理が終了する。
【０１０２】
次に図１３は、先行認証結果削除判定処理（ステップＳ４）の詳細な処理手順の一例を示すフローチャートである。画像処理装置３において先行認証結果が保持されている場合、制御部２０は、先行認証結果が保持されてからの計測時間を取得する（ステップＳ３１）。そして計測時間が所定時間を経過しているか否かを判断する（ステップＳ３２）。この所定時間は、適宜設定可能であるが、あまり長時間に設定すると、上述したように画像処理装置３で保持される先行認証の結果と、認証サーバ４で保持される情報との整合性が著しく低下する可能性がある。そのため、この所定時間は、例えば数分〜数時間程度としておくことが好ましい。
【０１０３】
計測時間が所定時間を経過していない場合（ステップＳ３２でＮＯ）、その後の処理を行うことなく、先行認証結果削除判定処理を終了する。これに対し、計測時間が所定時間を経過している場合（ステップＳ３２でＹＥＳ）、制御部２０は、時間計測を終了させる（ステップＳ３３）。そして先行認証結果を破棄する（ステップＳ３４）。さらに制御部２０は、認証情報記憶部３１に記憶されている認証情報Ｄ２、および、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を削除する。これにより、先行認証結果を利用して仮ログイン状態へ移行させることができなくなる。以上で、先行認証結果削除判定処理が終了する。
【０１０４】
次に図１４は、仮ログイン処理（ステップＳ７）の詳細な処理手順の一例を示すフローチャートである。ユーザによって認証情報が入力され、更に先行認証ログインボタン２８ｃが操作されると、制御部２０は、記憶装置３０の認証情報記憶部３１に記憶されている認証情報Ｄ２を読み出し（ステップＳ４１）、その読み出した認証情報Ｄ２と、ユーザによって入力された認証情報とを照合する（ステップＳ４２）。そして、それらの認証情報が一致するか否かを判断する（ステップＳ４３）。これにより、画像処理装置３の内部でのユーザ認証が行われる。そして認証情報が一致しなかった場合（ステップＳ４３でＮＯ）、制御部２０は、その後の処理を行うことなく、仮ログイン処理を終了する。
【０１０５】
一方、認証情報が一致した場合（ステップＳ４３でＹＥＳ）、制御部２０は、バックグランド認証を開始する（ステップＳ４４）。すなわち、ユーザにより入力された認証情報を認証サーバ４へ送信し、認証サーバ４から認証結果が得られるまで待機する処理をバックグランドで実行する。また制御部２０は、内部でのユーザ認証に成功したことに伴い、ジョブ設定情報記憶部３２に記憶されているジョブ設定情報Ｄ３を読み出す（ステップＳ４５）。このとき読み出されるジョブ設定情報Ｄ３は、先行認証成功時においてユーザの機能制限情報に定められた機能制限の範囲内のものとなっている。
【０１０６】
その後、制御部２０は、画像処理装置３の動作状態をログアウト状態から仮ログイン状態へと移行させ、操作パネル２７の表示部２８に、図８に示したような操作画面を表示する（ステップＳ４６）。このとき、制御部２０は、ジョブ設定情報記憶部３２から読み出したジョブ設定情報Ｄ３に基づくジョブの設定値を、ジョブ設定欄２８ｆの各設定項目に反映させた状態で表示する。これにより、ユーザはジョブの設定操作を始めから行う必要はなく、仮ログイン状態でジョブを実行させる際の操作性が向上される。
【０１０７】
そして制御部２０は、ユーザによるジョブの設定変更操作が行われたか否かを判断する（ステップＳ４７）。ジョブの設定変更操作が行われた場合（ステップＳ４７でＹＥＳ）、制御部２０はその設定変更が、ジョブ設定情報Ｄ３の範囲内か否かを判断し（ステップＳ４８）、ジョブ設定情報の範囲内であれば（ステップＳ４８でＹＥＳ）、その設定変更操作を受け付けてジョブ設定欄２８ｆの設定項目に反映させて操作画面を更新する（ステップＳ４９）。これに対し、その設定変更が、ジョブ設定情報Ｄ３の範囲内を超えている場合は、そのような設定変更操作を受け付けない。尚、ユーザによるジョブの設定変更操作が行われていない場合は、上記ステップＳ４８，Ｓ４９をスキップする。
【０１０８】
そして制御部２０は、ユーザによるジョブの実行指示が行われたか否かを判断する（ステップＳ５０）。ジョブの実行指示が行われた場合（ステップＳ５０でＹＥＳ）、制御部２０は、現在のジョブ設定欄２８ｆにおける各設定項目の設定値に基づいて各部を駆動し、ジョブを実行する（ステップＳ５１）。尚、ユーザによるジョブの実行指示が行われていない場合は、上記ステップＳ５１をスキップする。
【０１０９】
また制御部２０は、バックグランドで行われているユーザ認証の結果を認証サーバ４から受信し、バックグランド認証に成功したか否かを判断する（ステップＳ５２）。そしてバックグランド認証に成功した場合は、仮ログイン状態から通常ログイン状態へと移行させ（ステップＳ５３）、仮ログイン処理を終了する。また、バックグランドで行われているユーザ認証の結果を未だ認証サーバ４から受信していない場合は、ステップＳ４７に戻り、上述した処理を繰り返し実行する。尚、バックグランド認証に失敗した場合は、図示を省略しているが、仮ログイン状態からログアウト状態へと移行させて処理を終了する。
【０１１０】
上記のような処理が行われることにより、画像処理装置３は、コンピュータ２から先行認証要求Ｄ１を受信することによって先行認証としてのユーザ認証を実行する。その先行認証としてのユーザ認証に成功した場合、画像処理装置３は、その先行認証の結果を所定時間保持しておき、その所定時間の間に、ユーザによって認証情報が入力されると、認証サーバ４にアクセスすることなく、画像処理装置３の内部で認証処理を行う。そして画像処理装置３の内部での認証処理に成功すると、画像処理装置３の動作状態を仮ログイン状態へと移行させる。この仮ログイン状態では、画像処理装置３に対して先行認証の結果を反映させることによりジョブ設定情報Ｄ３の範囲内でのジョブの実行が可能になる。
【０１１１】
以上のように本実施形態の画像処理装置３は、コンピュータ２から送信される、ユーザ認証のための認証情報Ｄ２と、ジョブを実行する際のジョブ設定に関するジョブ設定情報Ｄ３とを受信すると、それら認証情報Ｄ２およびジョブ設定情報Ｄ３を記憶装置３０に記憶すると共に、受信した認証情報Ｄ２を認証サーバ４に送信することによって先行認証としてのユーザ認証を実行する。そして先行認証としてのユーザ認証に成功した場合は、その先行認証の結果を保持しておくように構成される。また画像処理装置３は、その後、ユーザによる操作に基づいて認証情報を入力すると、その入力された認証情報が、記憶装置３０に記憶されている認証情報Ｄ２と一致することを条件として、先行認証の結果を反映させることによりジョブ設定情報Ｄ３の範囲内でのジョブの実行が可能な状態へと移行させるようになっている。
【０１１２】
したがって、ユーザが画像処理装置３を使用するために、画像処理装置３に対して認証情報を入力した場合には比較的短時間で仮ログイン状態となってジョブの実行が可能になるので、ユーザは効率的に画像処理装置３を使用することができるようになり、画像処理装置３を使用する際の効率や操作性が向上する。
【０１１３】
またユーザが実際に画像処理装置３を使用しようとするタイミングで、認証サーバ４がダウンしていたり、或いはネットワークケーブルが断線していたりするなどの理由により、認証サーバ４にアクセスすることができない状況であっても、本実施形態の画像処理装置３は先行認証の結果を利用してジョブの実行が可能である。そのため、上記のような状況でも、ユーザは画像処理装置３を使用してジョブを実行させることが可能である。
【０１１４】
また本実施形態の画像処理装置３は、仮ログイン状態へ移行した場合、ジョブ設定情報Ｄ３の範囲内でのジョブの実行だけが可能になるため、認証サーバ４による正式なユーザ認証を受けていない状態でのジョブの実行可能範囲は最小限の範囲に抑えられている。そのため、仮ログイン状態では無制限にジョブが実行されることを防止することができるので、セキュリティへの影響を最小限に抑えることができる。
【０１１５】
また本実施形態の画像処理装置３は、先行認証としてのユーザ認証に成功した場合に認証サーバ４から送信されるユーザの使用可能な機能を制限するための機能制限情報を取得し、ジョブ設定情報Ｄ３におけるジョブ設定がその機能制限情報に定められた機能制限の範囲を超えているか否かを確認し、機能制限の範囲を超えるジョブ設定の設定値を無効にする。そのため、ユーザは、コンピュータ２を操作することによってジョブの設定を行う場合、自身の機能制限情報がどのようなものであるかを熟知していなくても良い。この場合、ユーザによって機能制限の範囲を超えた設定が行われる可能性があるが、そのときには画像処理装置３においてそのような設定が無効にされるので、ユーザの機能制限の範囲を超えたジョブが実行されることを防止することができる。
【０１１６】
また本実施形態の画像処理装置３は、ユーザにより入力される認証情報を認証サーバ４に送信することにより、ジョブ設定情報Ｄ３の範囲内でジョブの実行が可能な状態へと移行させる処理と並行してバックグランドでのユーザ認証を実行する。そのため、バックグランドでのユーザ認証に成功すれば、認証サーバ４による正式な認証が得られたことになり、画像処理装置３においてジョブの実行可能な範囲を拡張することができる。これにより、ユーザは、コンピュータ２で設定したジョブを実行させた後、引き続き画像処理装置３の使用を継続させて別のジョブを実行させることが可能になる。
【０１１７】
また本実施形態の画像処理装置３は、先行認証の結果を保持している状態において、ユーザによる認証情報の入力が所定時間以上行われなかった場合には先行認証の結果を破棄するように構成されるので、長期間に亘って先行認証の結果が保持され続けることを防止することができる。これにより、画像処理装置３のセキュリティが著しく低下することを抑制することが可能になる。
【０１１８】
さらに本実施形態の画像処理装置３は、仮ログイン状態へ移行するとき、コンピュータ２から受信したジョブ設定情報Ｄ３に基づいて操作パネル２７の表示部２８にジョブの設定値を表示するため、ユーザは仮ログイン状態においてジョブの設定操作を始めから開始する必要がなく、この点でも操作性の向上が図られている。
【０１１９】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。すなわち、本発明には、上述した実施形態以外にも種々の変形例が適用可能である。
【０１２０】
例えば上記実施形態においては、コンピュータ２から画像処理装置３に対して先行認証要求Ｄ１を送信する際、その先行認証要求Ｄ１に認証情報Ｄ２とジョブ設定情報Ｄ３とが付加されている場合を例示した。しかし、これに限られるものではなく、先行認証要求Ｄ１にジョブデータ（例えば、印刷対象となる画像データなど）が付加されていても良い。画像処理装置３は、ジョブデータの付加された先行認証要求Ｄ１を受信すると、そのジョブデータを記憶装置３０に保存しておき、上述したように先行認証としてのユーザ認証を実行する。そしてユーザが画像処理装置３を操作することによって認証情報を入力すると、画像処理装置３は内部での認証処理を実行し、その認証処理に成功すると、記憶装置３０からジョブデータを読み出してジョブを実行する。このようなジョブの実行形態であっても構わない。
【０１２１】
また上記実施形態では、先行認証の結果を保持してから所定時間が経過すると、記憶装置３０に記憶している認証情報Ｄ２とジョブ設定情報Ｄ３の双方を削除する場合を例示したが、認証情報Ｄ２のみを削除し、ジョブ設定情報Ｄ３は記憶状態を保持しても良い。この場合、例えばユーザが画像処理装置３を使用するために認証情報を入力して通常ログインボタン２８ｄを操作した場合、通常ログイン状態へ移行するときに、そのユーザに対応するジョブ設定情報Ｄ３が記憶されていればそれを読み出して操作画面に反映させることができる。この場合、ユーザは、ジョブの設定操作を始めから行う必要がないので、操作性が向上するという利点がある。
【０１２２】
また上記実施形態では、画像処理装置３がプリンタ機能、コピー機能、ＦＡＸ機能、スキャナ機能、Ｂｏｘ機能などの複数の機能を備えており、それら各機能に対応するジョブを実行する例を説明した。しかし、画像処理装置３は、必ずしも上述した複数の機能を備えていなくても良く、上記複数の機能のうちのいずれか一つの機能を備えた単機能装置であっても構わない。
【符号の説明】
【０１２３】
１  画像処理システム
２  コンピュータ
３  画像処理装置
４  認証サーバ
５  ネットワーク
２０  制御部
２７  操作パネル（入力手段）
３０  記憶装置（記憶手段）
４１  受信処理部（受信手段）
４２  先行認証部（先行認証手段）
４３  ジョブ設定確認部（ジョブ設定確認手段）
４４  ログイン制御部（制御手段）
４５  バックグランド認証処理部（バックグランド認証手段）
Ｄ１  先行認証要求
Ｄ２  認証情報
Ｄ３  ジョブ設定情報 
【図１】
2011198166.tif 000003
【図２】
2011198166.tif 000004
【図３】
2011198166.tif 000005
【図４】
2011198166.tif 000006
【図５】
2011198166.tif 000007
【図６】
2011198166.tif 000008
【図７】
2011198166.tif 000009
【図８】
2011198166.tif 000010
【図９】
2011198166.tif 000011
【図１０】
2011198166.tif 000012
【図１１】
2011198166.tif 000013
【図１２】
2011198166.tif 000014
【図１３】
2011198166.tif 000015
【図１４】
2011198166.tif 000016