(57)【特許請求の範囲】
【請求項１】
ユーザを認証するための第１の認証手段と、
ユーザを認証するための第２の認証手段と、
ユーザからの操作を受け付ける操作手段と、
前記第１の認証手段または前記第２の認証手段がユーザを認証している状態において、前記操作手段がユーザからの操作を受け付けずに所定の時間が経過したことにしたがって前記ユーザを認証していないログアウト状態にするログアウト手段と、
前記第１の認証手段と前記第２の認証手段とが前記ユーザを認証している状態から、前記第２の認証手段が前記ユーザを認証しない状態になったことにしたがって、前記所定の時間を第１の時間より短い第２の時間に変更する変更手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記変更手段が前記所定の時間を前記第２の時間に変更した後、前記第２の時間が経過する前に前記操作手段に対してユーザからの操作を受け付けた場合、前記変更手段は前記所定の時間を前記第１の時間に変更することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記変更手段が前記所定の時間を前記第２の時間に変更した後、前記操作手段に対してユーザからの操作を受け付けることなく前記第２の時間が経過した場合、前記ログアウト手段は前記第１の認証手段が前記ユーザを認証しない状態にすることを特徴とする、請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記操作手段は、操作画面を表示するための表示部と、認証手段がユーザを認証した状態から認証しない状態にするためのログアウトボタンを備え、
前記第１の認証手段と前記第２の認証手段とがユーザを認証している状態において前記ログアウトボタンが押下された場合、前記操作手段は前記表示部に認証しない状態にする認証手段を選択する指示を受け付けるための操作画面を表示し、
前記第１の認証手段及び前記第２の認証手段のうち、前記操作画面に対するユーザの指示より選択された認証手段は、前記ユーザを認証しない状態にすることを特徴とする、請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記操作手段が表示する、認証しない状態にする認証手段を選択する指示を受け付けるための操作画面に対して、前記ユーザより前記第１の認証手段と前記第２の認証手段とを選択する指示を受け付けた場合、前記第１の認証手段及び前記第２の認証手段は、前記ユーザを認証しない状態にする、請求項４に記載の画像処理装置。
【請求項６】
前記第１の認証手段がユーザを認証することによって当該ユーザは前記画像処理装置を使用することが可能になり、前記第２の認証手段がユーザを認証することによって、当該ユーザは前記画像処理装置が備える特定の機能が利用可能になることを特徴とする、請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２の認証手段は、前記第１の認証手段がユーザを認証し、当該ユーザが前記画像処理装置を使用することが可能になった状態において、前記ユーザを認証することを特徴とする、請求項６に記載の画像処理装置。
【請求項８】
前記ログアウト手段は、前記第１の認証手段と前記第２の認証手段とが前記ユーザを認証した状態においては、前記操作手段がユーザからの操作を受け付けずに前記所定の時間が経過しても前記ユーザを前記第２の認証手段が認証していない状態にしないことを特徴とする、請求項７に記載の画像処理装置。
【請求項９】
前記特定の機能とは画像を送信する機能であることを特徴とする、請求項６乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記特定の機能とはプリント機能であることを特徴とする、請求項６乃至８のいずれか１項に記載の画像処理装置。
【請求項１１】
前記第１の認証手段が前記ユーザを認証するために必要な認証情報は、前記第２の認証手段が前記ユーザを認証するために必要な認証情報と異なる認証情報であることを特徴とする、請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
画像処理装置におけるユーザ認証方法であって、
第１の認証手段によってユーザを認証するための第１の認証工程と、
第２の認証手段によってユーザを認証するための第２の認証手段と、
前記第１の認証手段または前記第２の認証手段がユーザを認証している状態において、ユーザからの操作を受け付けるための操作手段がユーザからの操作を受けずに所定の時間が経過したことにしたがって前記ユーザを認証していないログアウト状態にするログアウト工程と、
前記第１の認証手段と前記第２の認証手段とが前記ユーザを認証している状態から、一方の認証手段が前記ユーザを認証しない状態になったことにしたがって、前記所定の時間を第１の時間より短い第２の時間に変更する変更工程と、
を備えることを特徴とするユーザ認証方法。
【請求項１３】
画像処理装置におけるユーザ認証方法をコンピュータに実行させるためのプログラムであって、前記認証方法は、
第１の認証手段によってユーザを認証するための第１の認証工程と、
第２の認証手段によってユーザを認証するための第２の認証手段と、
前記第１の認証手段または前記第２の認証手段がユーザを認証している状態において、ユーザからの操作を受け付けるための操作手段がユーザからの操作を受けずに所定の時間が経過したことにしたがって前記ユーザを認証していないログアウト状態にするログアウト工程と、
前記第１の認証手段と前記第２の認証手段とが前記ユーザを認証している状態から、一方の認証手段が前記ユーザを認証しない状態になったことにしたがって、前記所定の時間を第１の時間より短い第２の時間に変更する変更工程と、
を備えることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置またはその機能を使用するためにユーザ認証が必要となる画像処理装置、及び画像処理装置におけるユーザ認証方法に関する。
【背景技術】
【０００２】
画像処理装置において、認証されたユーザに装置の使用を許可するものや、画像処理装置においてユーザ認証を実現するためのアプリケーションソフトウェアが知られている。以降、装置の使用を許可、或いは制限するために行われるユーザ認証をデバイス認証と呼ぶことにする。
【０００３】
デバイス認証に対応した装置の中には、例えば特許文献１のように、ユーザ認証後のログイン中に無操作時間を計測し、所定時間操作がなかったならば、自動的にログアウトするものがある。以降、こういった機能をオートログアウトと呼ぶことにする。
【０００４】
特許文献１によれば、ユーザごとにオートログアウトの時間を変更することができる。また、操作メニューの難易度に応じて、オートログアウトの時間を可変にすることもできる。
【０００５】
一方、画像処理装置において、送信機能やプリント機能といったある特定の機能を、認証されたユーザに使用を許可することが知られている。以降、装置が備える特定の機能の使用を許可、或いは制限するために行われるユーザ認証を機能認証と呼ぶことにする。
【０００６】
画像処理装置によっては、デバイス認証と機能認証の両方の認証手段を備えたり、複数の機能認証を備えたりするものもあった。この場合、ユーザは、画像処理装置自体を使用可能にするためにデバイス認証のための操作を行い、その後、特定の機能を利用するために機能認証のための操作を行う。従来、これらの装置では、タッチパネルやキーボードなどに、それぞれの認証毎に専用のログアウトボタン等を設けていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２４９４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、複数の認証が使われる従来の装置では、次のような問題があった。
【０００９】
例えば、ユーザがデバイス認証の操作と機能認証の操作とを経てログイン状態となり画像処理装置を使用した後、両方の認証状態からログアウトする必要がある。しかし、例えば、ユーザはデバイス認証をログアウトするつもりであったが、誤って機能認証をログアウトして、気づかずにその場を離れてしまう、といったことが考えられる。この場合、当該ユーザはデバイス認証されたまま、異なるユーザが装置を使用してしまう可能性がある。これにより、成りすましによるジョブの実行が可能になってしまう。
【００１０】
本発明の目的は、複数のユーザ認証手段を備える画像処理装置において、意図せぬユーザに装置または機能が使用されてしまう機会をできるだけ少なくすることにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像処理装置は、ユーザを認証するための第１の認証手段と、ユーザを認証するための第２の認証手段と、ユーザからの操作を受け付ける操作手段と、前記第１の認証手段または前記第２の認証手段がユーザを認証している状態において、前記操作手段がユーザからの操作を受け付けずに所定の時間が経過したことにしたがって前記ユーザを認証していないログアウト状態にするログアウト手段と、前記第１の認証手段と前記第２の認証手段とが前記ユーザを認証している状態から、前記第２の認証手段が前記ユーザを認証しない状態になったことにしたがって、前記所定の時間を第１の時間より短い第２の時間に変更する変更手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のユーザ認証の一部をログアウトしていない状態において、別のユーザに画像処理装置を使用される機会を極力少なくすることができる。
【図面の簡単な説明】
【００１３】
【図１】画像処理装置（ＭＦＰ）を含むシステム構成の一例を示す図である。
【図２】ＭＦＰ２００のハードウェア構成の一例を示すブロック図である。
【図３】ＭＦＰ２００におけるデバイス認証および送信認証の処理の一例を示すフローチャートである。
【図４】タイムアウト例外処理の一例を示すフローチャートである。
【図５】タイムアウト処理の一例と入力処理の一例とを示すフローチャートである。
【図６】デバイス認証のために部門ＩＤとパスワードの入力を促す画面の一例を示す図である。
【図７】送信認証のためにユーザ名とパスワードの入力を促す画面の一例を示す図である。
【図８】ＤＩＳＰＬＡＹ２０８に表示される問合せ画面の一例を示す図である。
【図９】ＰＡＮＥＬ２０６およびＤＩＳＰＬＡＹ２０８の概観例を示す図である。
【図１０】ＭＦＰ２００の３つの機能とそれぞれの処理の一例を示すフローチャートである。
【図１１】第２の実施形態におけるログアウト処理の一例を示すフローチャートである。
【図１２】第２の実施形態におけるタイムアウト例外処理の一例を示すフローチャートである。
【図１３】第２の実施形態における問い合わせ画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
［第１の実施形態］
図１は、本実施形態における画像処理装置（ＭＦＰ）を含むシステム構成の一例を示す図である。
【００１６】
画像処理装置の一例であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２００は、ＬＡＮ１００を介して、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバ３００と接続されている。ＭＦＰ２００は、コピー機能、プリント機能、送信機能などの複数の機能を備えた複合画像処理装置である。
【００１７】
ＭＦＰ２００は、定められたプロトコル（ＬＤＡＰ）でＬＤＡＰサーバ３００と通信することによって、後述する送信時のユーザ認証を実現している。なお、該プロトコルは公知の技術のため、詳細な説明は割愛する。ＬＤＡＰサーバ３００は認証サーバの一例である。
また、ＭＦＰ２００自身がユーザ認証の仕組みを実装していてもよい。この場合、ＬＤＡＰサーバ３００は必ずしも必要ではない。
【００１８】
図２は、ＭＦＰ２００のハードウェア構成の一例を示すブロック図である。
【００１９】
ＭＦＰ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ネットワークインタフェースカード（ＮＩＣ）２０４、外部入力コントローラ（ＰＡＮＥＬＣ）２０５、各種ボタンおよびタッチパネル（ＰＡＮＥＬ）２０６を備えている。ＭＦＰ２００は、更に、ディスプレイコントローラ（ＤＩＳＰＣ）２０７、ディスプレイ（ＤＩＳＰＬＡＹ、表示部）２０８、ディスクコントローラ（ＤＫＣ）２０９、ハードディスク（ＨＤ）２１０、プリンタ部（ＰＲＩＮＴＥＲ）２１１、スキャナ部（ＳＣＡＮＮＥＲ）２１２を備えている。
【００２０】
ＣＰＵ２０１は、システムバス２１３に接続される各デバイスを総括的に制御すると共に、ＲＯＭ２０２或いは大規模記憶装置であるＨＤ２１０に記憶されたファームウェアモジュールを実行する。なお、ファームウェアモジュールは、少なくとも２つ以上のモジュールから構成され、ファームウェアモジュールの更新は、それぞれのモジュールごとに行うことが可能である。
【００２１】
また、ＣＰＵ２０１は、制御プログラムとしてのファームウェアモジュールに基づき後述の各フローチャートに示す処理を実行する。なお、ＨＤ２１０は、場合によっては画像の一時記憶場所としても使用されることがある。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリアとして機能する。
【００２２】
ＰＡＮＥＬＣ２０５は、ＭＦＰ２００に装備されたＰＡＮＥＬ２０６からの指示入力を制御する。ＰＡＮＥＬ２０６は、各種のボタン、キーやタッチパネルシートなどを含み、ＭＦＰ２００の操作部を構成する。ＤＩＳＰＣ２０７は、ＤＩＳＰＬＡＹ２０８に対する描画を制御する。ＤＩＳＰＬＡＹ２０８は液晶ディスプレイなどで構成され、ＭＦＰ２００の操作画面を表示する。ＰＡＮＥＬ２０６とＤＩＳＰＬＡＹ２０８によってＭＦＰ２００の操作部が構成される。なお、本実施形態における操作部の一例を図９に示す。
【００２３】
図９において、ＩＤキー９０１、ＳＴＡＲＴキー９０２、ＣＯＰＹキー９０３、ＳＥＮＤキー９０４はＰＡＮＥＬ２０６の一部となる。また、ＤＩＳＰＬＡＹ２０８の表面にはタッチパネルシートが装着されている。それぞれのキーについては後述する。
【００２４】
図２の説明に戻る。ＮＩＣ２０４は、ＬＡＮ１００を介して他のＭＦＰ、ファイルサーバ（不図示）、或いは、ＬＤＡＰサーバ３００とデータのやり取りを行う。ＰＲＩＮＴＥＲ２１１は、電子写真方式で記録紙に画像形成を行う。ＳＣＡＮＮＥＲ２１２は、記録紙に印刷されている画像の読み取りを行う。ＳＣＡＮＮＥＲ２１２には、不図示のオートドキュメントフィーダが装着されており、複数枚の原稿を自動的に読み取ることができる。
【００２５】
ここで、本実施例のＭＦＰ２００は、デバイス認証と、機能認証の一例としての送信認証とを行うように構成されている。デバイス認証は、ＭＦＰ２００のＨＤ２１０に、部門ＩＤとパスワードとからなる認証テーブルを保持し、ユーザが入力した部門ＩＤとパスワードとを照合することで実現されている。また、送信認証は、ＭＦＰ２００が、ＬＡＮ１００を介して、ＬＤＡＰサーバ３００と通信することで、ユーザの認証を行うものとする。本実施形態では、デバイス認証によって認証されたユーザは、ＭＦＰ２００を利用することが可能になり、機能認証の必要が無いＭＦＰ２００のコピー機能やプリント機能を使用することができるようになる。更に、送信認証によって認証されたユーザは、ＭＦＰ２００の送信機能を使用することができるようになる。また、デバイス認証、送信認証のそれぞれについて、認証後（ログイン後）、所定の時間ユーザがＰＡＮＥＬ２０６に対して操作を行わない場合、認証された状態から認証されない状態（ログアウト状態）する。この「所定の時間」は、ＭＦＰ２００に予め設定されており、ソフトウェアによるタイマ（オートログアウトタイマ）が計時する。オートログアウトタイマはハードウェアとして実装されていてもよい。この場合、オートログアウトタイマが所定の時間の経過を計時したら、ＣＰＵ２０１に対して割り込み信号を発生する。詳細は後述する。
【００２６】
次に、図３乃至図５を参照して、本実施形態のＭＦＰ２００の処理の一例について説明する。
【００２７】
図３は、本実施形態のデバイス認証および送信認証の処理の一例を示したフローチャートである。
【００２８】
本フローチャートを実行するためのプログラムはＨＤ２１０に記憶されていて、ＭＦＰ２００に電源が供給されるとＲＡＭ２０３に展開され、ＣＰＵ２０１によって実行される。また、後に示す各フローチャートの処理も、同様に実行される。
【００２９】
ステップＳ３−００１では、ＤＩＳＰＬＡＹ２０８に認証画面を表示して、デバイス認証のための部門ＩＤと暗証番号を受付可能な状態にする。ＤＩＳＰＬＡＹ２０８に表示されるデバイス認証のための画面の一例を図６に示す。続いて、ユーザによるＰＡＮＥＬ２０６への部門ＩＤおよび暗証番号の入力を待機する。さらに、ＩＤキー９０１（図９）の押下により、デバイス認証のログイン要求を待機する。そして、ＩＤキー９０１が押下されたならば、入力された部門ＩＤおよび暗証番号と、先に説明したＨＤ２１０に保持された認証テーブルとを照合し、入力された部門ＩＤおよびパスワードが妥当か否かを判定する。もし妥当であればステップＳ３−００２に進み、そうでなければ、ステップＳ３−００１を繰り返す。
【００３０】
次に、ステップＳ３−００２において、コピー機能のための操作画面（コピー画面）が表示される。ここで、ユーザによってＰＡＮＥＬ２０６が操作されると、ステップＳ３−００３に進む。
【００３１】
ステップＳ３−００３では、送信機能の開始要求があるか否かを判定する。詳しく書くと、ユーザによって操作されたキーがＳＥＮＤキー９０４（図９）であるか否かを判定し、もしＳＥＮＤキー９０４ならば、ステップＳ３−００４に進む。そうでなければ、ステップＳ３−００２に戻り、操作に応じた処理（コピーのための処理など）を実行して、次の操作を待つ。
【００３２】
ステップＳ３−００４において、ＤＩＳＰＬＡＹ２０８に機能認証の一例としての送信認証のために、ユーザ名とパスワードの入力を促す画面を表示する。このとき、ＤＩＳＰＬＡＹ２０８に表示される画面の具体例を図７に示す。続いて、ユーザがＰＡＮＥＬ２０６を操作して入力するユーザ名およびパスワードを受け付ける。さらに、送信認証のログイン要求に相当するログインボタン７０２の押下を待つ。ログインボタン７０２が押下されたならば、ＬＡＮ１００を介して、ＬＤＡＰサーバ３００にアクセスする。より詳しく書くと、定められたプロトコルで、ＬＤＡＰサーバ３００に対して、入力されたユーザ名とパスワードを送信し、認証を要求する。要求を受けたＬＤＡＰサーバ３００は、渡されたユーザ名とパスワードの照合を行い、定められたプロトコルで、認証結果をＭＦＰ２００に返す。ＭＦＰ２００は認証結果を受けたならば、ステップＳ３−００５に進む。
【００３３】
ステップＳ３−００５では、送信認証の認証結果が成功であるか否かを判定する。もし、認証が成功したならばステップＳ３−００６に進む。そうでなければ、認証に失敗した旨をＤＩＳＰＬＡＹ２０８に表示し、ステップＳ３−００４に戻る。
【００３４】
ステップＳ３−００６では、送信機能を実行するための操作画面が表示される。ここで、図２記載のＰＡＮＥＬ２０６が操作されると、ステップＳ３−００７に進む。
【００３５】
ステップＳ３−００７では、操作されたキーがログアウト要求であるか否かを判定する。詳しく書くと、操作されたキーが図９記載のＩＤキー９０１であるか否かを判定し、もしＩＤキー９０１ならば、ステップＳ３−００８に進む。そうでなければ、ステップＳ３−００６に戻り、受け付けた操作に従って送信機能を実行して、次の操作を待つ。
【００３６】
ステップＳ３−００８では、問い合わせ画面を表示する設定になっているか否かを確認する。もし、問い合わせ画面を表示する設定になっているならば、ステップＳ３−００９に進む。
【００３７】
ステップＳ３−００９では、デバイス認証と送信認証の双方をログアウトするのか、あるいは、送信認証だけログアウトするのかを問い合わせる画面を表示する。図８にＤＩＳＰＬＡＹ２０８に表示される問合せ画面の一例を示す。続けて、ユーザによってＰＡＮＥＬ２０６が操作されるのを待つ。ＰＡＮＥＬ２０６が操作されたならば、ステップＳ３−０１０に進む。このように構成することで、複数の認証毎に専用のログアウトボタン等を設けることなく、任意の認証をログアウトできるようになる。
【００３８】
ステップＳ３−０１０では、ユーザによるＰＡＮＥＬ２０６の操作によって、デバイス認証と送信認証の双方のログアウト（図８中「すべて」ボタン８０２）が選択されたか、送信認証だけのログアウト（図８中「送信」ボタン８０４）が選択されたかを判定する。もし、送信認証だけのログアウトが選択されたと判定したならば、ステップＳ３−０１１に進む。
【００３９】
ステップＳ３−０１１では、ステップＳ３−００４で入力されたユーザ名等の送信認証情報を破棄し（これにより、送信認証からログアウトしたことになる）、ステップＳ３−０１２に進む。
【００４０】
ステップＳ３−０１２は、オートログアウトのタイマ値を予め設定されている設定値ｔの１／２に再初期化する。そして、ステップＳ３−００４に戻る。この状態ではユーザは送信認証からはログアウトし、デバイス認証に対してはログインした状態となっている。この状態で、仮にユーザがデバイス認証からもログアウトしたものと思い、ＭＦＰ２００から立ち去ったとしても、通常のオートログアウトまでの時間よりも短い時間でデバイス認証からもログアウトするので、他のユーザによってＭＦＰ２００を使用されにくくなる。よって、成りすましによるジョブが発生しにくくなる。また、送信認証からログアウトしたあと、ｔ／２の期間はデバイス認証が継続した状態となるため、送信認証からログアウトしたユーザが引き続き機能認証を必要としない他の機能（例えばコピー機能）を利用するための操作を行うことが可能になる。本実施形態では、オートログアウトのタイマ値であるｔを、２分とする。そして、ユーザや管理者がこのタイマ値を０から９分までの範囲で変更することが可能になっているものとする。なお、本実施形態では、タイマ値を０にした場合にはオートログアウトをしないように設定される。この場合、ステップＳ３−０１２で設定されるｔ／２の値も０となり、この場合もオートログアウトしないように設定される。もちろん、タイマ値ｔの値やその変更可能な範囲はこれに限らない。
【００４１】
一方、ステップＳ３−００８で問い合わせ画面を表示しない設定になっている、あるいは、ステップＳ３−０１０でデバイス認証と送信認証の双方のログアウトが選択されたと判定したならば、ステップＳ３−０１３に進む。
【００４２】
ステップＳ３−０１３では、ステップＳ３−０１１と同様に、ステップＳ３−００４で入力されたユーザ名等の送信認証情報を破棄し、ステップＳ３−０１４に進む。
【００４３】
ステップＳ３−０１４では、ステップＳ３−００１で入力された部門ＩＤ等のデバイス認証情報を破棄し（これにより、デバイス認証からログアウトしたことになる）、ステップＳ１−００１に戻る。
【００４４】
加えて、ステップＳ３−００１、Ｓ３−００２、Ｓ３−００４、Ｓ３−００６、および、Ｓ３−００９において、オートログアウトのタイムアウトが発生した場合、以下で説明するステップＳ３−０１５のタイムアウト例外処理が実行される。
【００４５】
図４は、図３記載のステップＳ３−０１５のタイムアウト例外処理を示したフローチャートである。
【００４６】
ステップＳ４−００１では、ＭＦＰ２００が送信認証によるユーザ認証を継続している、即ちユーザが送信認証に対してログイン中であるか否かを判定する。もし送信認証に対してログイン中であるならばステップＳ４−００２へ進み、そうでなければステップＳ４−００３へ進む。
【００４７】
ステップＳ４−００２では、ステップＳ３−００４で入力されたユーザ名等の送信認証情報を破棄し（これにより、送信認証からログアウトしたことになる）、ステップＳ４−００３に進む。
【００４８】
ステップＳ４−００３では、ＭＦＰ２００がデバイス認証によるユーザ認証を継続している、即ちユーザがデバイス認証に対してログイン中であるか否かを判定する。もしデバイス認証に対してログイン中であるならばステップＳ４−００４へ進み、そうでなければステップＳ４−００５へ進む。
【００４９】
ステップＳ４−００４では、ステップＳ３−００１で入力された部門ＩＤ等のデバイス認証情報を破棄し（これにより、デバイス認証からログアウトしたことになる）、ステップＳ４−００５に進む。
【００５０】
ステップＳ４−００５では、ＤＩＳＰＬＡＹ２０８に表示された画面等を初期化（例えば、ＭＦＰ２００の電源が投入した直後に表示される画面を表示する）して、本フローチャートを終了する。また、この時点でオートログアウトタイマのタイマ設定値がｔ／２に変更されている場合には初期値であるｔに設定する。
【００５１】
図５は、図３のステップＳ３−００１、Ｓ３−００２、Ｓ３−００４、Ｓ３−００６、および、Ｓ３−００９において発生するタイムアウト処理と入力処理とを示すフローチャートである。本フローチャートは、図３および図４のフローチャートと並行してＣＰＵ２０１が実行する。
【００５２】
オートログアウトのタイムアウト処理は、周期処理と入力処理とから構成される。
【００５３】
ステップＳ５−００１からＳ５−００５までが周期的に実行される周期処理、ステップＳ５−００６からステップＳ５−００８までがユーザによるＰＡＮＥＬ２０６の操作を受け付ける入力処理である。
【００５４】
まず、周期処理から説明する。ステップＳ５−００１では、オートログアウトタイマのタイマ値が有効であるか否かを判定する。もし、タイマ値が有効であると判定されたならばステップＳ５−００２に進む。
【００５５】
ステップＳ５−００２では、オートログアウトタイマのタイマ値を減算して、ステップＳ５−００３に進む。なお、オートログアウトタイマは初期値のｔ（或いはｔ／２）から減算される。
【００５６】
ステップＳ５−００３では、オートログアウトタイマのタイマ値がタイムアウトした（タイマ値が０である）か否かを判定する。もし、タイムアウトしたと判定されたならば、ステップＳ５−００４に進む。
【００５７】
ステップＳ５−００４では、周期処理と並行して実行している入力処理に対して、タイムアウトが発生したことを示すシグナルを発行する。
【００５８】
続いて、ステップＳ５−００５では、オートログアウトのタイマ処理以外の周期処理（例えば、所定時間ＰＡＮＥＬ２０６に対して操作がなされていない場合にＰＡＮＥＬ２０６に対して設定された設定値を初期値に戻するオートクリア処理）を実行する。そしてステップＳ５−００１に戻る。
【００５９】
一方、ステップＳ５−００１でタイマ値が無効であると判定された場合、あるいは、ステップＳ５−００３でタイムアウトを示していないと判定された場合にはステップＳ５−００５に進む。
【００６０】
次に入力処理について説明する。入力処理は、例えば図３のステップＳ３−００１、Ｓ３−００２、Ｓ３−００４、Ｓ３−００６、および、Ｓ３−００９において、ユーザからＰＡＮＥＬ２０６が操作されるのを待機する場合に実行される。
【００６１】
ステップＳ５−００６では、ＰＡＮＥＬ２０６が操作されるのを待つ。ユーザによってＰＡＮＥＬ２０６が操作されると、ステップＳ５−００７に進む。
【００６２】
ステップＳ５−００７では、オートログアウトのタイマ値を設定値ｔに初期化して、ステップＳ５−００８に進む。これによって、ユーザによる無操作時間がリセットされる。
【００６３】
ステップＳ５−００８では、ユーザによるＰＡＮＥＬ２０６への操作入力が完了したか否かを判定する。例えば、図３のステップＳ３−００１であれば、図６で示した部門ＩＤやパスワードが入力されて、図９記載のＩＤキー９０１が押下されたことで入力が完了したと判定される。もし完了と判定されたならば、入力処理を終了する。未完了と判定されたならば、ステップＳ５−００６に戻る。
【００６４】
ここで、ステップＳ５−００６では、周期処理のステップＳ５−００４からのタイムアウトを示すシグナルも同時に確認する。もしシグナルが通知されたならば、図３のステップＳ３−０１５にジャンプして、タイムアウトの例外処理を実行する。
【００６５】
図３乃至図５のフローチャートを実行することによって、ＭＦＰ２００は、機能認証をログアウトした直後の画面におけるオートログアウトタイマの初期値（例えば第１の時間であるｔ）を、通常の初期値より短く（例えば第２の時間であるｔ／２）する。そして、短くなった時間内でユーザが何らかの操作が行われれば、オートログアウトタイマの初期値は再びｔに戻る。これにより、機能認証からログアウトした後でデバイス認証のログインが継続した状態で操作が行われずに放置されている時間を短くすることができる。よって、他のユーザにより成りすましの操作が行われ難くすることができる。
【００６６】
また、ステップＳ３−００９において問合せ画面を表示することで、ログアウトのためのハード的なキーによる操作ボタンを複数の認証それぞれに対応して用意しなくても、ユーザが所望の認証からログアウトすることが可能になる。更に、問合せ画面において、デバイス認証と機能認証の両方の認証からログアウトすることを指示することが可能になるので、これら複数の認証のそれぞれからログアウトするための操作が容易になる。そして、この操作によりすべての認証をログアウトすることも可能になるので、デバイス認証に対してログインしたままユーザがＭＦＰ２００から立ち去ってしまうようなことを防止することも出来る。
【００６７】
［第２の実施形態］
第１の実施形態では、ＭＦＰ２００が備える複数の機能のうち、送信機能が機能認証を必要とするものとして説明した。第２の実施形態では送信機能に加えてプリント機能についても機能認証が必要である場合について説明する。なお、第２の実施形態におけるＭＦＰ２００のハード構成やＭＦＰ２００を含むシステム構成は第１の実施形態で説明したものと同じである。
【００６８】
図１０は、第２の実施形態におけるＭＦＰ２００の３つの機能とそれぞれの処理の一例を示すフローチャートである。図１０に示す３つの機能に対応するプログラムはＨＤ２１０、或いはＲＯＭ２０２に格納されており、各フローチャートは、ＭＦＰ２００のＣＰＵ２０１が対応するプログラムを実行することで実現される。
【００６９】
図１０の（ａ）はコピー機能の処理である。コピー機能は機能認証を必要とせずに実行することが可能である。よってユーザは、ＭＦＰ２００のデバイス認証に対してログインすることでコピー機能を利用することが出来る。
【００７０】
ステップＳ１０−００１では、ＤＩＳＰＬＡＹ２０８にコピー部数等、コピー機能を実行するための設定情報の入力を促す画面を表示し、ＰＡＮＥＬ２０６によるユーザの入力を受け付ける。さらに、ユーザによるコピー開始の指示（図９のＳＴＡＲＴキー９０２の押下）を待つ。
【００７１】
コピー開始の指示を受けたならば、ステップＳ１０−００２に進み、ＳＣＡＮＮＥＲ２１２にセットされた原稿の読み取りを行う。
【００７２】
読み取りが完了したら、ステップＳ１０−００３に進み、読み取った原稿の内容をＰＲＩＮＴＥＲ２１１が用紙にプリントする。プリントが完了したら、ステップＳ１０−００１に戻る。
【００７３】
図１０の（ｂ）は、機能認証の一つであるである送信認証と、送信機能の処理である。第２の実施形態における送信機能は第１の実施形態における送信機能と同じものである。
【００７４】
ステップＳ１０−００４およびステップＳ１０−００５は、第１の実施形態における図３のステップＳ３−００４およびＳ３−００５と同じ処理であるので説明を省略する。ステップＳ１０−００５で送信認証が成功するとステップＳ１０−００６に進む。
【００７５】
ステップＳ１０−００６では、ＤＩＳＰＬＡＹ２０８に送信宛先等の入力を促す画面を表示し、ＰＡＮＥＬ２０６によるユーザの入力を受け付ける。さらに、ユーザによる送信開始の指示（図９のＳＴＡＲＴキー９０２の押下）を待つ。開始指示を受けたならば、ステップＳ１０−００７に進み、ＳＣＡＮＮＥＲ２１２にセットされた原稿の読み取りを行う。
【００７６】
読み取りが完了したら、ステップＳ１０−００８に進み、読み取った原稿のデータを指定された宛先へ送信し、ステップＳ１０−００６に戻る。なお、ステップＳ１０−００８で送信処理を開始した後、ユーザが他の機能の実行のためにＰＡＮＥＬ２０６を操作している間、バックグラウンドで送信処理を継続することが出来る。
【００７７】
図１０の（ｃ）は、もうひとつの機能認証であるプリント認証と、プリント機能の処理である。第２の実施形態では、プリント機能に対しても機能認証を必要とする。以下、プリント機能を利用可能にするために行われる機能認証をプリント認証と呼ぶ。
【００７８】
ステップＳ１０−００９において、ＤＩＳＰＬＡＹ２０８に、プリント認証を行うために必要なユーザ名とパスワードの入力を促す画面を表示する。具体的には、図７において、ドメイン名の欄がない画面が表示される。続いて、ユーザがＰＡＮＥＬ２０６を操作して入力するユーザ名およびパスワードを受け付ける。さらに、プリント認証のログイン要求に相当するログインボタン７０２の押下を待つ。ログインボタン７０２が押下されたならば、ステップＳ１０−０１０に進む。
【００７９】
ステップＳ１０−０１０では、入力されたユーザ名およびパスワードと、ＨＤ２１０に保持されたユーザ名とパスワードとからなるプリント認証用の認証テーブルとを照合し、入力されたユーザ名およびパスワードが妥当か否かを判定する。もし妥当であればステップＳ１０−０１１に進み、そうでなければ、ステップＳ１０−００９を繰り返す。
【００８０】
ステップＳ１０−０１１では、ＬＡＮ１００を介して接続された不図示のクライアントＰＣなどから受信したプリントジョブの中から、プリント認証されたユーザによって送信されたものだけを、ＤＩＳＰＬＡＹ２０８にリストとして表示する。また、リストされたジョブの中から任意のジョブを選択するよう促す。続けて、ＰＡＮＥＬ２０６によるユーザの選択を受け付ける。さらに、ユーザによるプリント開始の指示（図９のＳＴＡＲＴキー９０２の押下）を待つ。
【００８１】
開始要求を受けたならば、ステップＳ１０−０１２に進み、選択されたジョブをＰＲＩＮＴＥＲ２１１でプリントするし、ステップＳ１０−０１１に戻る。なお、ステップＳ１０−０１２で送信処理を開始した後、ユーザが他の機能の実行のためにＰＡＮＥＬ２０６を操作している間、バックグラウンドプリント処理を継続することが出来る。
【００８２】
図９のＣＯＰＹキー９０３を押すと、ＤＩＳＰＬＡＹ２０８の表示が、図１０（ａ）のコピー機能に関わる画面に切り替わる。また、ＳＥＮＤキー９０４を押すと図１０（ｂ）の送信処理に関わる画面にＤＩＳＰＬＡＹ２０８の表示が切り替わる。また、ＳＣＡＮ／ＯＰＴＩＯＮＳキー９０５を押すと、図１０（ｃ）のプリント処理に関わる画面に、ＤＩＳＰＬＡＹ２０８の表示が切り替わる。コピー、送信、プリントの各処理は、処理の実行開始が指示された後、ＤＩＳＰＬＡＹ２０８に表示される画面がその機能と異なる画面に切り替わっても、バックグランドで処理されている。画面が元の機能に戻ったとき、バックグランド処理で進んだステップに応じた表示が行われる。
【００８３】
また、図示していないが、ステップＳ１０−００１、Ｓ１０−００４、Ｓ１０−００６、Ｓ１０−００９、および、Ｓ１０−０１１において、オートログアウトタイマによるタイムアウトが発生した場合、後述するタイムアウト例外処理が実行される。オートログアウトタイマによるタイムアウトのメカニズムは、図５記載のフローチャートと同じである。シグナルは、画面表示かつ入力待ちになっている機能に通知される。
【００８４】
図１１は、第２の実施形態におけるログアウト処理の流れを詳細に示したフローチャートである。図１１に示す各フローチャートは、ＭＦＰ２００のＣＰＵ２０１が実行する。図９のＩＤキー９０１が押下されると、例えば図５のステップＳ５−００６等に示されるパネル操作を待機する処理は割り込まれ、図１１記載のログアウト処理が実行される。
【００８５】
ステップＳ１１−００１では、ログイン中の機能認証があるか否かを判定する。もしログイン中の機能認証があるならばステップＳ１１−００２に進み、そうでなければログアウト処理を終了する。
【００８６】
ステップＳ１１−００２では、ログイン状態を確認する。送信認証のみログイン中ならばステップＳ１１−００８に進み、プリント認証のみログイン中ならばステップＳ１１−０１０に進み、送信認証およびプリント認証の双方がログイン中ならば、ステップＳ１１−０３に進む。
【００８７】
ステップＳ１１−００３では、送信認証とプリント認証の双方をログアウトするのか、送信認証だけログアウトするのか、あるいは、プリント認証だけログアウトするのかを問い合わせる画面を表示する。ステップＳ１１−００３においてＤＩＳＰＬＡＹ２０８に表示される問合せ画面の具体例を、図１３に示す。そして、ユーザによってＰＡＮＥＬ２０６が操作されるのを待つ。ＰＡＮＥＬ２０６が操作されたならば、ステップＳ１１−００４に進む。このように構成することで、複数の機能認証毎に専用のボタン等を設けることなく、ユーザは所望の機能認証からログアウトできるようになる。なお、第１の実施形態では、問い合わせを行うか否かの設定に応じて問い合わせの画面を表示するように構成した。第２の実施形態では、常に問い合わせ画面を表示するように構成してもよい。
【００８８】
ステップＳ１１−００４では、ユーザによるＰＡＮＥＬ２０６の操作によって、送信認証とプリント認証の双方のログアウトが選択されたか、送信認証だけのログアウトが選択されたか、あるいは、プリント認証だけのログアウトが選択されたかを判定する。もし、図１３の「すべて」のボタンが押下されたならば、双方のログアウトが選択されたと判定して、ステップＳ１１−００５に進む。図１３の「送信」のボタンが押下されたならば、送信認証だけログアウトが選択されたと判定して、ステップＳ１１−００７に進む。また、図１３の「プリント」のボタンが押下されたならば、プリント認証だけログアウトが選択されたと判定して、ステップＳ１１−００９に進む。
【００８９】
ステップＳ１１−００５では、図１０のステップＳ１０−００４で入力されたユーザ名等の送信認証のための認証情報を破棄する（これにより送信認証からログアウトする）。そして、送信処理を実行するプログラムに対して送信認証からのログアウトのシグナルを送って、ステップＳ１１−００６に進む。図１０（ｂ）の送信処理を実行するプログラムは、送信認証からのログアウトのシグナルを受信したら、送信機能のためにＰＡＮＥＬ２０６に表示する操作画面などを含む、送信機能に関する状態を初期化して、ステップＳ１０−００４に戻る。なお、ログアウトのシグナルを受信した時点で、画像データを送信する処理を実行している場合、当該処理は継続する。
【００９０】
ステップＳ１１−００６では、図１０のステップＳ１０−００９で入力されたユーザ名等のプリント認証のための認証情報を破棄する（これにより、プリント認証からログアウトする）。そして、プリント処理を実行するプログラムに対してプリント認証からのログアウトのシグナルを送る。そして本フローチャートを終了する。図１０（ｃ）のプリント処理を実行するプログラムは、プリント認証からのログアウトのシグナルを受信したら、プリント処理のためにＰＡＮＥＬ２０６に表示する操作画面などを含む、プリント機能に関する状態を初期化して、ステップＳ１０−００９に戻る。なお、ログアウトのシグナルを受信した時点でプリント処理を実行している場合、当該処理は継続する。
【００９１】
ステップＳ１１−００４で、送信認証だけログアウトが選択されたと判定された場合にはステップＳ１１−００７へ進む。ステップＳ１１−００７では、予め設定されているオートログアウトのタイマの設定値ｔを、予め設定されている除数ｎに基づいてｔ／ｎに再初期化して、ステップＳ１１−００８に進む。第１の実施形態では、無条件に１／２に再初期化するように構成した。しかし、本実施例のように除数ｎをユーザに設定させ、その値に応じて再初期化するように構成すれば、より自由度の高いオートログアウトの時間設定ができる。
【００９２】
ステップＳ１１−００８では、ステップＳ１１−００５と同じ処理を実行し、ログアウト処理を終了する。詳細な説明は割愛する。
【００９３】
ステップＳ１１−００９は、ステップＳ１１−００４で、プリント認証だけログアウトが選択されたと判定されたとき実行される。処理内容は、ステップＳ１１−００７と同じである。詳細な説明は割愛する。続いてステップＳ１１−０１０に進む。
【００９４】
ステップＳ１１−０１０では、ステップＳ１１−００６と同じ処理を実行し、ログアウト処理を終了する。詳細な説明は割愛する。
【００９５】
図１１のフローチャートによれば、例えば、ユーザのオペレーションミスで１つの機能認証のみをログアウトしても、機能認証によるログインが継続している他の機能を異なるユーザに使用される機会を極力少なくすることができる。
【００９６】
図１２は、第２の実施形態におけるタイムアウト例外処理を示すフローチャートである。ステップＳ１０−００１、Ｓ１０−００４、Ｓ１０−００６、Ｓ１０−００９、および、Ｓ１０−０１１において、オートログアウトタイマによるタイムアウトが発生した場合、ＣＰＵ２０１は図１２のタイムアウト例外処理の実行を開始する。
【００９７】
ステップＳ１２−００１では、送信認証のログイン中であるか否かを判定する。もしログイン中ならばステップＳ１２−００２に進み、そうでなければステップＳ１２−００３に進む。
【００９８】
ステップＳ１２−００２では、図１１のステップＳ１１−００６と同様、ステップＳ１０−００４で入力されたユーザ名等の送信認証情報を破棄する。これにより、送信認証からログアウトしたことになる。また、送信処理を実行するためのプログラムに送信認証のログアウトのシグナルを送り、ステップＳ１２−００３に進む。図１０（ｂ）の送信処理を実行するプログラムは、送信認証からのログアウトのシグナルを受信したら、送信機能のためにＰＡＮＥＬ２０６に表示する操作画面などを含む、送信機能に関する状態を初期化して、ステップＳ１０−００４に戻る。なお、ログアウトのシグナルを受信した時点で、画像データを送信する処理を実行している場合、当該処理は継続する。
【００９９】
ステップＳ１２−００３では、プリント認証のログイン中か否かを判定する。もしログイン中ならばステップＳ１２−００４に進み、そうでなければステップＳ１２−００５に進む。
【０１００】
ステップＳ１２−００４では、図１１のステップＳ１１−００７と同様、ステップＳ１０−００９で入力されたユーザ名等のプリント認証情報を破棄する。これにより、プリント認証からログアウトしたことになる。また、プリント処理を実行するためのプログラムにログアウトのシグナルを送り、ステップＳ１２−００３に進む。図１０（ｃ）のプリント処理を実行するプログラムは、プリント認証からのログアウトのシグナルを受信したら、プリント処理のためにＰＡＮＥＬ２０６に表示する操作画面などを含む、プリント機能に関する状態を初期化して、ステップＳ１０−００９に戻る。なお、ログアウトのシグナルを受信した時点でプリント処理を実行している場合、当該処理は継続する。
【０１０１】
ステップＳ１２−００５では、コピー処理を実行するためのプログラムにタイムアウトのシグナルを送り、タイムアウト例外処理を終了する。図１０（ａ）の処理を実行中にタイムアウトのシグナルを受けたコピー処理は、コピー処理のためにＰＡＮＥＬ２０６に表示する操作画面などを含む、プリント機能に関する状態を初期化して、ステップＳ１０−００１に戻る。
【０１０２】
以上、第２の実施形態によれば、ＭＦＰ２００は、一方の機能認証のみをログアウトした直後の画面におけるオートログアウトタイマだけがｔ／ｎになる。また、その画面で何らかの操作が行われれば、オートログアウトタイマは設定値ｔに戻ることになる。
【０１０３】
これにより、機能認証からログアウトした後でデバイス認証のログインが継続した状態で操作が行われずに放置されている時間を短くすることができる。よって、他のユーザにより成りすましの操作が行われ難くすることができる。
【０１０４】
また、ステップＳ１１−００３において問合せ画面を表示することで、ログアウトのためのハード的なキーによる操作ボタンを複数の認証それぞれに対応して用意しなくても、ユーザが所望の認証からログアウトすることが可能になる。更に、問合せ画面において、デバイス認証と機能認証の両方の認証からログアウトすることを指示することが可能になるので、これら複数の認証のそれぞれからログアウトするための操作が容易になる。
【０１０５】
［その他の実施形態］
第１の実施形態では、機能認証によって利用可能になる機能がＭＦＰ２００の送信機能であることを前提として説明したが、ＭＦＰ２００が備える他の特定の機能であっても構わない。
【０１０６】
第１の実施形態では、部門ＩＤによるデバイス認証を例に説明した。しかしながら、デバイス認証は部門ＩＤによるものに制限されるわけではない。第２の実施形態のプリント認証と同じように、ユーザ名やユーザＩＤによるデバイス認証であってもよい。
【０１０７】
また、第１および第２の実施形態では、認証方法としてＨＤ２１０に保持された認証テーブルを用いるものと、ＬＤＡＰサーバ３００を用いるものを例に挙げた。しかしながら、認証方法はこれらに限定されるものではない。また、例えば生体認証やＩＣカード（接触式、非接触式）などを用いたユーザ認証であってもよい。また、ユーザ認証の方式としてＬＤＡＰサーバ３００のようなサーバを用いた認証方式でもＭＦＰ２００の内部で認証を行う方式でもよい。
【０１０８】
また、第１の実施形態では、機能認証をログアウトした直後の画面におけるオートログアウトタイマだけが１／２になるように構成した。また、第２の実施形態では、一方の機能認証のみをログアウトした直後の画面におけるオートログアウトタイマだけが１／ｎになるように構成した。しかしながら、除算によって設定値を定める方法である必要はない。通常のオートログアウトタイマ値ｔに対して、ｔ＞ｔ２なる設定値ｔ２をユーザ、あるいは、管理者などが予めＭＦＰ２００に設定しておくようにしてもよい。
【０１０９】
また、第１および第２の実施形態では、常にオートログアウトが機能している構成を例に説明した。しかしながら、常にオートログアウトが機能していなくてもよい。例えば、ステップＳ３−０１２、Ｓ１１−００７、および、Ｓ１２−００９においてのみ、予め設定されたタイマ値ｔ３にてオートログアウト機能を動作させ、ステップＳ５−００７でオートログアウト機能を停止するように構成しても同様な効果が得られる。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がコンピュータプログラムを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１１０】
１００  ＬＡＮ
２００  ＭＦＰ
３００  ＬＤＡＰサーバ
２０６  ＰＡＮＥＬ
２０８  ＤＩＳＰＬＡＹ
【図１】
0005546331.tif 000002
【図２】
0005546331.tif 000003
【図３】
0005546331.tif 000004
【図４】
0005546331.tif 000005
【図５】
0005546331.tif 000006
【図６】
0005546331.tif 000007
【図７】
0005546331.tif 000008
【図８】
0005546331.tif 000009
【図９】
0005546331.tif 000010
【図１０】
0005546331.tif 000011
【図１１】
0005546331.tif 000012
【図１２】
0005546331.tif 000013
【図１３】
0005546331.tif 000014