(57)【要約】【課題】所定期間内に複数の認証情報で認証がなされた場合に、ログインを制限することの可能な仕組みを提供すること【解決手段】複合機１０２は、ユーザを識別するための第一の認証情報の入力を受け付ける第一の認証受付手段と、ユーザを識別するための第二の認証情報の入力を受け付ける第二の認証受付手段とを備える。所定期間内に受け付けたと判定された場合に、第一の認証情報または第二の認証情報を用いた認証によってなされる、複合機１０２に対するログインを制限する。【選択図】図１
2017084298.tif 000002
【特許請求の範囲】
【請求項１】
ログインすることで利用可能となる装置を含む情報処理システムであって、
ユーザを識別するための第一の認証情報の入力を受け付ける第一の認証受付手段と、
前記ユーザを識別するための第二の認証情報の入力を受け付ける第二の認証受付手段と、
前記第一の認証受付手段で受け付けた第一の認証情報の入力と、前記第二の認証受付手段で受け付けた第二の認証情報の入力とを、所定期間内に受け付けたか否かを判定する判定手段と、
前記判定手段で所定期間内に受け付けたと判定された場合に、前記第一の認証情報または前記第二の認証情報を用いた認証によってなされる、前記装置に対するログインを制限するログイン制御手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記ログイン制御手段は、当該ログイン制御手段で前記ログインを制限された場合に、前記ユーザとは異なるユーザを認証することにより、当該ログインの制限を解除することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ログイン制御手段は、前記ログインの制限が解除された場合に、前記ログインを許可することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
ログインすることで利用可能となる装置を含む情報処理システムの制御方法であって、
前記情報処理システムの第一の認証受付手段が、ユーザを識別するための第一の認証情報の入力を受け付ける第一の認証受付ステップと、
前記情報処理システムの第二の認証受付手段が、前記ユーザを識別するための第二の認証情報の入力を受け付ける第二の認証受付ステップと、
前記情報処理システムの判定手段が、前記第一の認証受付ステップで受け付けた第一の認証情報の入力と、前記第二の認証受付ステップで受け付けた第二の認証情報の入力とを、所定期間内に受け付けたか否かを判定する判定ステップと、
前記情報処理システムのログイン制御手段が、前記判定ステップで所定期間内に受け付けたと判定された場合に、前記第一の認証情報または前記第二の認証情報を用いた認証によってなされる、前記装置に対するログインを制限するログイン制御ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項５】
ログインすることで利用可能となる装置を含む情報処理システムの制御方法を実行可能なプログラムであって、
前記情報処理システムを、
ユーザを識別するための第一の認証情報の入力を受け付ける第一の認証受付手段と、
前記ユーザを識別するための第二の認証情報の入力を受け付ける第二の認証受付手段と、
前記第一の認証受付手段で受け付けた第一の認証情報の入力と、前記第二の認証受付手段で受け付けた第二の認証情報の入力とを、所定期間内に受け付けたか否かを判定する判定手段と、
前記判定手段で所定期間内に受け付けたと判定された場合に、前記第一の認証情報または前記第二の認証情報を用いた認証によってなされる、前記装置に対するログインを制限するログイン制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
所定期間内に複数の認証情報で認証がなされた場合に、ログインを制限することの可能な情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、オフィスのセキュリティ意識の高まりとともに、情報の出力部分である複合機に関するセキュリティも要求されるようになってきた。
【０００３】
そこで、ＰＣと同様に複合機にも使用に際してユーザ情報を特定する認証に関する製品及び各種技術が考案されてきた。
【０００４】
特に最近では、ユーザビリティの高さから、ＩＣカードを利用した認証の仕組みが複合機で用いられるようになっている。特許文献１に開示されているように、この認証の仕組みでは、ＩＣカードによる認証以外に、ＩＣカードを忘れたユーザでもログインできるようユーザ名、パスワードによるキーボード認証も有している。
【０００５】
ＩＣカードを利用した認証システムにおいて、システムに登録済のＩＣカードを持ってさえいればＩＣカードによる認証（以下、ＩＣカード認証と呼ぶ）は成功するため、ＩＣカード紛失時のリスクは大きい。そのため、ＩＣカード紛失時には管理者に連絡し認証サーバ上のＩＣカード情報を削除してもらう必要がある。ＩＣカード紛失時の対応に手間がかかることや、忘れただけだろうという思い込みから即座に紛失したと断定することは難しく、ＩＣカード紛失の発見が遅れることが多い。
【０００６】
つまり、第三者によるＩＣカードの不正利用を防ぐためには、適切なタイミングでＩＣカードをロックアウトする必要がある。
【０００７】
そこで特許文献２には、ＩＣカード認証システムにおいてキーボードによる認証（以下、キーボード認証と呼ぶ）が補助的に使用されている点を利用し、キーボード認証が行われたタイミングでＩＣカードをロックアウトする機能が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−９９７１４号公報
【特許文献２】特開２０１１−１３８４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献２では、ＩＣカードがあれば普段はキーボード認証を行わないことから、キーボード認証を行うことによってＩＣカードがロックアウトされる仕組みである。しかし、そもそもキーボード認証を行うためのユーザＩＤやパスワードが流出してしまった場合、不正なログインを抑止することができない問題がある。
【００１０】
また、ＩＣカードを自宅等に忘れてしまった場合、その日はキーボード認証によってログインしようとするが、特許文献２の仕組みではＩＣカードがロックアウトされてしまうため、翌日このロックを解除する手間が存在する。
【００１１】
本発明は、所定期間内に複数の認証情報で認証がなされた場合に、ログインを制限することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために本発明の情報処理システムは、ログインすることで利用可能となる装置を含む情報処理システムであって、ユーザを識別するための第一の認証情報の入力を受け付ける第一の認証受付手段と、前記ユーザを識別するための第二の認証情報の入力を受け付ける第二の認証受付手段と、前記第一の認証受付手段で受け付けた第一の認証情報の入力と、前記第二の認証受付手段で受け付けた第二の認証情報の入力とを、所定期間内に受け付けたか否かを判定する判定手段と、前記判定手段で所定期間内に受け付けたと判定された場合に、前記第一の認証情報または前記第二の認証情報を用いた認証によってなされる、前記装置に対するログインを制限するログイン制御手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、所定期間内に複数の認証情報で認証がなされた場合に、ログインを制限することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】認証サーバ１０１のハードウェア構成の一例を示す図である。
【図３】複合機１０２のハードウェア構成の一例を示す図である。
【図４】認証サーバ１０１と複合機１０３の機能構成の一例を示す図である。
【図５】キーボード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図６】図５に続き、キーボード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図７】図６に続き、キーボード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図８】図７に続き、キーボード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図９】ＩＣカード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図１０】図９に続き、ＩＣカード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図１１】図１０に続き、ＩＣカード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図１２】図１１に続き、ＩＣカード認証を行う場合の一連の処理の流れを示すフローチャートである。
【図１３】ブロック解除処理の詳細な処理の流れを示すフローチャートである。
【図１４】図１３に続き、ブロック解除処理の詳細な処理の流れを示すフローチャートである。
【図１５】認証情報１５００の構成の一例を示す図である。
【図１６】キーボード認証画面とＩＣカード認証画面の画面構成の一例を示す図である。
【図１７】キーボード認証エラー画面とＩＣカード認証エラー画面の画面構成の一例を示す図である。
【図１８】キーボード認証を行った場合のブロック通知画面と、ＩＣカード認証を行った場合のブロック通知画面の画面構成の一例を示す図である。
【図１９】ＩＣカード紛失警告画面とパスワード漏えい警告画面の画面構成の一例を示す図である。
【図２０】解除成功画面と解除失敗画面の画面構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１６】
図１は、本実施形態における情報処理システム（認証システム）のシステム構成の一例を示す図である。本実施形態の情報処理システムは、認証サーバ１０１及び複合機１０２を含み、これらがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のネットワークを介して、相互にデータ通信可能に接続されている。尚、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例がある。
【００１７】
認証サーバ１０１は、ユーザ認証を実行するためのサーバ装置である。ユーザＩＤとパスワードの組によって認証を行うキーボード認証と、ＩＣカードのカードＩＤによって認証を行うＩＣカード認証を実行することができる。本実施形態では、この２つの認証方法によって認証を行うが、その他の認証方法で認証できてもよい。例えば、指紋認証や静脈認証といった生体認証を行うことができてもよい。
【００１８】
複合機１０２は、印刷やスキャンやＦＡＸといった複数の機能を備える画像処理装置である。いわゆるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）である。複合機１０２が備える機能を利用するためには、ユーザ認証を行い、本人らしいことが確認できたら、複合機１０２にログインさせて各種機能をユーザに利用させる。複合機１０２には、ＩＣカード認証を行うためのカードリーダ／ライタ１０３（以下、カードＲ／Ｗ１０３という。）を備えている。カードＲ／Ｗ１０３がＩＣカードのタッチを検知し、ＩＣカードからカードＩＤを読み出す。
【００１９】
図２は、認証サーバ１０１のハードウェア構成の一例を示す図である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また外部メモリ２１１には、認証サーバ１０１の実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２２】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００２４】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２５】
メモリコントローラ２０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１（記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２６】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明の認証サーバ１０１が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２９】
次に、複合機１０２のハードウェア構成の一例について図３を用いて説明する。
【００３０】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００３１】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３２】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３３】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３４】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３５】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）等のＩ／Ｆ部である。また、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力も受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３６】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３７】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３８】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３９】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００４０】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４１】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。また、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理も行う。
【００４３】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４４】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４５】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有す。ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４６】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
以上のような構成によって、複合機１０２はスキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信する。そして、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４８】
また、スキャナ部３１４から読み込んだ画像データや複合機１０２に送信されたデータをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４９】
図４は、認証サーバ１０１及び複合機１０２の機能構成の一例を示す図である。尚、図４に示す認証サーバ１０１及び複合機１０２の機能構成は一例であり、用途や目的に応じて様々な構成例がある。
【００５０】
認証サーバ１０１は機能部として、複合機通信部４１１、認証部４１２、ユーザブロック管理部４１３を備える。
【００５１】
複合機通信部４１１は、複合機１０２と通信を行うための機能部である。複合機通信部４１１は、前述した通信Ｉ／Ｆコントローラ２０８等を通じて複合機１０２と情報の送受信を行う。
【００５２】
認証部４１２は、ユーザ認証を行うための機能部である。認証部４１２は、複合機１０２から取得したユーザＩＤやカードＩＤを用いて、あらかじめ登録されたユーザからの認証要求か否かを判定する。認証サーバ１０１の外部メモリ２１１にユーザＩＤやカードＩＤが記憶されているので、取得したユーザＩＤやカードＩＤを比較することでユーザ認証を行う。
【００５３】
ユーザブロック管理部４１３は、所定期間内にキーボード認証とＩＣカード認証とが行われた場合に、これを不正なログインである可能性が高いとして、認証のブロック対象とするための機能部である。また、ブロック対象となっている認証方法のブロックを解除することも可能である。
【００５４】
例えば、一日のうちにキーボード認証とＩＣカード認証が行われる可能性は基本的にないはずである。なぜなら、ＩＣカードを家に忘れた場合には、その日はキーボード認証だけで認証するはずであり、ＩＣカードを有している場合には、キーボード認証よりも利便性の高いＩＣカード認証だけで認証されるはずだからである。そのため、一日のうちに複数の認証方法によって認証がなされたということは、紛失したＩＣカードや流出したユーザＩＤ・パスワードを使って誰かがログインしようとしたと考えられる。そこで、この場合にはこのいずれの認証方法もロックしてしまうことで、不正なログインを抑止する。いずれの認証方法もロックしてしまうのは、ＩＣカードが不正に使われているのか、ユーザＩＤ・パスワードが不正に使われているのかが判別しにくいためである。
【００５５】
次に複合機１０２は機能部として、カードリーダ制御部４２１、ログイン制御部４２２、認証サーバ通信部４２３を備える。
【００５６】
カードリーダ制御部４２１は、複合機１０２が備えるカードＲ／Ｗ１０３に対してポーリング（所定間隔での読取）を指示し、ＩＣカードのカードＩＤを取得するための機能部である。
【００５７】
ログイン制御部４２２は、複合機１０２が備える機能を利用可能とするためのログインを制御するための機能部である。ブロック対象の認証方法がなされた場合には、ログインを制限する。一方、ブロックが解除されるとログインさせる。
【００５８】
認証サーバ通信部４２３は、認証サーバ１０１と通信を行うための機能部である。認証サーバ通信部４２３は、前述したＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５等を通じて認証サーバ１０１と情報の送受信を行う。以上が認証サーバ１０１及び複合機１０２の機能構成である。
【００５９】
次に、図５乃至図８を用いて、キーボード認証を行う場合の一連の処理の流れについて説明を行う。
【００６０】
以下説明する、図５乃至図８のＳ５０１乃至Ｓ５０４、Ｓ５１５乃至Ｓ５２４、Ｓ５２８、Ｓ５２９の各ステップは、複合機１０２のＣＰＵ３０１によって行われる処理である。また、Ｓ５０５乃至Ｓ５１４、Ｓ５２５乃至Ｓ５２７の各ステップは、認証サーバ１０１のＣＰＵ２０１によって行われる処理である。また、認証サーバ１０１及び複合機１０２が実行する各処理は、各装置が備える機能部によって実現される。
【００６１】
まず、複合機１０２は操作部３０８に、図１６（ａ）に示すようなキーボード認証画面を表示する（Ｓ５０１）。キーボード認証画面には、ユーザ名（ユーザＩＤ）、パスワード、ドメインを入力する入力欄を備えている。操作部３０８に表示されるソフトウェアキーボード等を用いて、キーボード認証に必要なユーザ情報（ユーザＩＤ、パスワード、ドメイン等）の入力を受け付ける。
【００６２】
キーボード認証画面の入力欄に対する入力が完了し、キーボード認証画面のログインボタンが押下されたか否かを判定する（Ｓ５０２）。ログインボタンが押下された場合には、Ｓ５０３に処理を進める。そうでない場合には、ログインボタンが押下されるまで待機する。
【００６３】
複合機１０２は、キーボード認証画面の入力欄に入力されたユーザ情報を取得し（Ｓ５０３）、これを認証サーバ１０１に送信することで認証要求を行う（Ｓ５０４）。認証サーバ１０１は複合機１０２から送信された認証要求を受信し（Ｓ５０５）、受信したユーザ情報をＲＡＭ２０３に一時記憶する。
【００６４】
そして、認証サーバ１０１の外部メモリ２１１に記憶された認証情報１５００（図１５参照）を読み込み、ＲＡＭ２０３に一時記憶したユーザ情報と一致するユーザ情報１５１０があるか否かを判定する（Ｓ５０６）。すなわち、ユーザ認証を行う。受信したユーザ情報には、ユーザＩＤとパスワードが含まれているので、このユーザＩＤとパスワードを有するユーザ情報１５１０を認証情報１５００から検索する。
【００６５】
認証情報１５００は、あらかじめ登録されたユーザごとに存在する情報である。認証情報１５００は、ユーザ情報１５１０とブロック対象情報１５２０とを含む。ユーザ情報１５１０には、ユーザＩＤ、パスワード、カードＩＤ、メールアドレス、ＩＣカード認証ログイン履歴チェック、キーボード認証ログイン履歴チェックを備える。ＩＣカード認証ログイン履歴チェックとキーボード認証ログイン履歴チェックは、ログイン履歴があればフラグとして“１”が格納され、ログイン履歴がなければ“０”が格納される情報である。また、これらのフラグは所定期間で“０”にリセットされる。例えば、この所定期間を一日と設定した場合には、深夜０時にこれらのフラグが“０”にリセットされる。よって、これらのフラグに“１”が格納されていれば、所定期間内にその認証方法によってログインされたことがわかる。尚、所定期間はシステムの管理者が自由に設定を行うものである。そのため、一日に限定されない。一週間でもよいし、一ヶ月でもよい。
【００６６】
また、ブロック対象情報１５２０は、ユーザＩＤ、ＩＣカード認証ブロック、キーボード認証ブロックを備える。ＩＣカード認証ブロックとキーボード認証ブロックとは、認証がブロックされると“１”が格納され、そうでなければ“０”が格納される情報である。これらの情報を認証サーバ１０１の外部メモリ２１１にあらかじめ登録しておく。
【００６７】
図５の説明に戻る。ＲＡＭ２０３に一時記憶したユーザ情報と一致するユーザ情報１５１０があると判定した場合には、Ｓ５０７に処理を進める。ＲＡＭ２０３に一時記憶したユーザ情報と一致するユーザ情報１５１０がないと判定した場合には、図６のＳ５１３に処理を進める。
【００６８】
ＲＡＭ２０３に一時記憶したユーザ情報と一致するユーザ情報１５１０がある場合、すなわちユーザ認証がＯＫである場合には、Ｓ５０６で一致すると判定されたユーザ情報１５１０を含む認証情報１５００を取得する（Ｓ５０７）。そして、この認証情報１５００に含まれるブロック対象情報１５２０を参照し、キーボード認証ブロックが“０”か否か、すなわち認証を要求したユーザのキーボード認証がブロック対象でないか否かを判定する（Ｓ５０８）。キーボード認証がブロック対象でないと判定した場合には、図６のＳ５０９に処理を進める。キーボード認証がブロック対象であると判定された場合には、図６のＳ５１３に処理を進める。
【００６９】
説明を図６に移す。認証を要求したユーザのキーボード認証がブロック対象でないと判定されると、当該ユーザのユーザ情報１５１０を参照し、ＩＣカード認証ログイン履歴チェックが“１”であるか否かを判定する。すなわち、認証要求したユーザの、ＩＣカード認証によるログイン履歴があるか否かを判定する（Ｓ５０９）。認証要求したユーザの、ＩＣカード認証によるログイン履歴があると判定された場合には、Ｓ５１１に処理を進める。認証要求したユーザの、ＩＣカード認証によるログイン履歴がないと判定された場合には、Ｓ５１０に処理を進める。
【００７０】
認証要求したユーザの、ＩＣカード認証によるログイン履歴があると判定されると、認証要求を行ったユーザのブロック対象情報１５２０のＩＣカード認証ブロックとキーボード認証ブロックの両方に“１”を格納し、ブロック対象として設定する（Ｓ５１１）。一方、認証要求したユーザの、ＩＣカード認証によるログイン履歴がないと判定されると、認証要求を行ったユーザのキーボード認証ログイン履歴チェックに“１”を格納し、ログイン履歴を記録する（Ｓ５１０）。
【００７１】
Ｓ５１１またはＳ５１２の処理が完了すると、認証サーバ１０１は認証がＯＫであることを示す認証ＯＫデータを生成する（Ｓ５１２）。一方、Ｓ５０６で一致するユーザ情報１５１０が存在しないと判定された場合や、Ｓ５０８でキーボード認証のブロック対象であると判定された場合には、認証がＮＧであることを示す認証ＮＧデータを生成する（Ｓ５１３）。
【００７２】
そして、認証サーバ１０１は、Ｓ５１２またはＳ５１３で生成された認証ＯＫデータまたは認証ＮＧデータと、認証要求したユーザのブロック対象情報とを含めた認証結果を複合機１０２に送信する（Ｓ５１４）。複合機１０２はこれを受信し（Ｓ５１５）、受信した認証結果の内容に応じて、キーボード認証が成功したか否かを判定する（Ｓ５１６）。受信した認証結果が認証ＯＫデータであるなら、認証が成功したと判定するが、受信した認証結果が認証ＮＧデータであるなら、認証が失敗したと判定する。認証が成功したと判定した場合には、図７のＳ５１７に処理を進める。認証が失敗したと判定した場合には、Ｓ５２２に処理を進める。
【００７３】
説明を図７に移す。認証が成功すると、受信した認証結果に含まれるブロック対象情報を取得する（Ｓ５１７）。そして、キーボード認証ブロックが“０”であるか否か、すなわちキーボード認証がブロック対象になってないかどうかを判定する。キーボード認証がブロック対象でないなら、図８のＳ５２９に処理を進めてログイン処理を行う（Ｓ５２９）。キーボード認証がブロック対象であると判定されると、Ｓ５１９に処理を進める。
【００７４】
認証を行ったユーザのキーボード認証はブロックされているので、このままではログインできない旨を、図１８（ａ）に示すようなブロック通知画面を操作部３０８に表示することでユーザに通知する（Ｓ５１９）。そして、ブロックを解除するためのブロック解除処理を実行する（Ｓ５２０）。ブロック解除処理の詳細については後述するが、ログインしようとしているユーザとは異なるユーザ（以下、他のユーザという。）がＩＣカード認証を行うことで、ログインしようとしているユーザのキーボード認証のブロックを解除するものである。本実施形態では、ＩＣカードによる認証で解除する仕組みとして説明するが、キーボード認証によって解除できてもよい。
【００７５】
このようにして他のユーザが認証されると、他のユーザの認証結果が取得できる。この認証結果に基づいて、ブロック解除が成功したか否かを判定する（Ｓ５２１）。すなわち、認証結果に認証ＯＫデータが含まれていれば、ブロック解除が成功したと判定するが、認証結果に認証ＮＧデータが含まれていれば、ブロック解除が失敗したと判定する。ブロック解除が成功したと判定した場合には、Ｓ５２３に処理を進める。ブロック解除が失敗したと判定した場合には、Ｓ５２２に処理を進める。
【００７６】
ブロック解除が失敗した場合やＳ５１６で認証失敗した場合には、複合機１０２の操作部３０８に、図１７（ａ）に示すようなキーボード認証エラー画面を表示する（Ｓ５２２）。そして、本一連の処理を終了する。
【００７７】
一方、ブロックの解除に成功した場合には、複合機１０２の操作部３０８に、図１９（ａ）に示すようなＩＣカード紛失警告画面を表示する（Ｓ５２３）。キーボード認証がブロックされているということは、所定期間内に誰かがログインしようとしているユーザのＩＣカードを用いてＩＣカード認証を行ったということである。また、当該ユーザとは異なるユーザによって認証がなされたということは、当該異なるユーザによって怪しい人間ではないと認められたということなので、不正利用されたのはＩＣカードであることがわかる。よって、ここでＩＣカード紛失警告画面を表示して、ユーザに警告を行う。
【００７８】
ＩＣカード紛失警告画面の表示が完了すると、複合機１０２はキーボード認証のブロックを解除するべく、認証サーバ１０１に対してキーボード認証のブロック解除要求を送信する（Ｓ５２４）。そして、認証サーバ１０１はこの要求を受信し（Ｓ５２５）、図８のＳ５２６に処理を進める。
【００７９】
説明を図８に移す。キーボード認証のブロック解除要求を受信したので、ログインしようとしているユーザのブロック対象情報を取得し、キーボード認証ブロックを“０”に変更する。すなわち、キーボード認証をブロック対象から除外し、ブロックを解除する（Ｓ５２８）。ここで解除するのはキーボード認証だけである。ＩＣカードは誰かに不正利用されているため、ＩＣカード認証については引き続きブロックしておく。解除が完了したら、その結果を複合機１０２に送信する（Ｓ５２７）。
【００８０】
複合機１０２は、認証サーバ１０１からのブロック解除結果を受信し（Ｓ５２８）、複合機１０２のログインを実行する。これにより、ユーザは複合機１０２の各種機能を利用することができるようになる。
【００８１】
次に、図９乃至図１２を用いて、ＩＣカード認証を行う場合の一連の処理の流れについて説明を行う。
【００８２】
以下説明する、図９乃至図１２のＳ９０１、Ｓ９０２、Ｓ９０５乃至Ｓ９０７、Ｓ９１８乃至Ｓ９２７、Ｓ９３１、Ｓ９３２の各ステップは、複合機１０２のＣＰＵ３０１によって行われる処理である。また、Ｓ９０３、Ｓ９０４の各ステップは、カードＲ／Ｗ１０３によって行われる処理である。更に、Ｓ９０８乃至Ｓ９１７、Ｓ９２８乃至Ｓ９３０の各ステップは、認証サーバ１０１のＣＰＵ２０１によって行われる処理である。また、認証サーバ１０１及び複合機１０２が実行する各処理は、各装置が備える機能部によって実現される。
【００８３】
まず、複合機１０２は操作部３０８に、図１６（ｂ）に示すようなＩＣカード認証画面を表示する（Ｓ９０１）。そして、カードＲ／Ｗ１０３に対して、ＩＣカードを検知するためのポーリング処理の開始を指示する（Ｓ９０２）。
【００８４】
カードＲ／Ｗ１０３は、この指示を受け付けるとポーリングを開始し（Ｓ９０３）、ユーザからＩＣカードがかざされるとこれを検知する（Ｓ９０４）。そして、検知されたことをカードイベントとして複合機１０２に通知する。
【００８５】
複合機１０２は、カードＲ／Ｗ１０３からのカードイベントを受け取ると（Ｓ９０５）、カードＲ／Ｗ１０３からカードＩＤを取得する（Ｓ９０６）。
【００８６】
複合機１０２は、取得したカードＩＤを認証サーバ１０１に送信することで認証要求を行う（Ｓ９０７）。認証サーバ１０１は複合機１０２から送信された認証要求を受信し（Ｓ９０８）、受信したカードＩＤをＲＡＭ２０３に一時記憶する。
【００８７】
そして、認証サーバ１０１の外部メモリ２１１に記憶された認証情報１５００を読み込み、ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０があるか否かを判定する（Ｓ９０９）。すなわち、ユーザ認証を行う。要は、受信したカードＩＤを有するユーザ情報１５１０を認証情報１５００から検索する。
【００８８】
ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０があると判定した場合には、Ｓ９１０に処理を進める。ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０がないと判定した場合には、図１０のＳ９１６に処理を進める。
【００８９】
ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０がある場合、すなわちユーザ認証がＯＫである場合には、Ｓ９０９で一致すると判定されたユーザ情報１５１０を含む認証情報１５００を取得する（Ｓ９１０）。そして、この認証情報１５００に含まれるブロック対象情報１５２０を参照し、ＩＣカード認証ブロックが“０”か否か、すなわち認証を要求したユーザのＩＣカード認証がブロック対象でないか否かを判定する（Ｓ９１１）。ＩＣカード認証がブロック対象でないと判定した場合には、図１０のＳ９１２に処理を進める。ＩＣカード認証がブロック対象であると判定された場合には、図１０のＳ９１６に処理を進める。
【００９０】
説明を図１０に移す。認証を要求したユーザのＩＣカード認証がブロック対象でないと判定されると、当該ユーザのユーザ情報１５１０を参照し、キーボード認証ログイン履歴チェックが“１”であるか否かを判定する。すなわち、認証要求したユーザの、キーボード認証によるログイン履歴があるか否かを判定する（Ｓ９１２）。認証要求したユーザの、キーボード認証によるログイン履歴があると判定された場合には、Ｓ９１４に処理を進める。認証要求したユーザの、キーボード認証によるログイン履歴がないと判定された場合には、Ｓ９１３に処理を進める。
【００９１】
認証要求したユーザの、キーボード認証によるログイン履歴があると判定されると、認証要求を行ったユーザのブロック対象情報１５２０のＩＣカード認証ブロックとキーボード認証ブロックの両方に“１”を格納し、ブロック対象として設定する（Ｓ９１４）。一方、認証要求したユーザの、キーボード認証によるログイン履歴がないと判定されると、認証要求を行ったユーザのＩＣカード認証ログイン履歴チェックに“１”を格納し、ログイン履歴を記録する（Ｓ９１３）。
【００９２】
Ｓ９１３またはＳ９１４の処理が完了すると、認証サーバ１０１は認証がＯＫであることを示す認証ＯＫデータを生成する（Ｓ９１５）。一方、Ｓ９０９で一致するユーザ情報１５１０が存在しないと判定された場合や、Ｓ９１１でＩＣカード認証のブロック対象であると判定された場合には、認証がＮＧであることを示す認証ＮＧデータを生成する（Ｓ９１６）。
【００９３】
そして、認証サーバ１０１は、Ｓ９１５またはＳ９１６で生成された認証ＯＫデータまたは認証ＮＧデータと、認証要求したユーザのブロック対象情報とを含めた認証結果を複合機１０２に送信する（Ｓ９１７）。複合機１０２はこれを受信し（Ｓ９１８）、受信した認証結果の内容に応じて、キーボード認証が成功したか否かを判定する（Ｓ９１９）。受信した認証結果が認証ＯＫデータであるなら、認証が成功したと判定するが、受信した認証結果が認証ＮＧデータであるなら、認証が失敗したと判定する。認証が成功したと判定した場合には、図１１のＳ９２０に処理を進める。認証が失敗したと判定した場合には、Ｓ９２５に処理を進める。
【００９４】
説明を図１１に移す。認証が成功すると、受信した認証結果に含まれるブロック対象情報を取得する（Ｓ９２０）。そして、ＩＣカード認証ブロックが“０”であるか否か、すなわちＩＣカード認証がブロック対象になってないかどうかを判定する。ＩＣカード認証がブロック対象でないなら、図１２のＳ９３２に処理を進めてログイン処理を行う（Ｓ９３２）。ＩＣカード認証がブロック対象であると判定されると、Ｓ９２２に処理を進める。
【００９５】
認証を行ったユーザのＩＣカード認証はブロックされているので、このままではログインできない旨を、図１８（ｂ）に示すようなブロック通知画面を操作部３０８に表示することでユーザに通知する（Ｓ９２２）。そして、ブロックを解除するためのブロック解除処理を実行する（Ｓ９２３）。ブロック解除処理の詳細については後述するが、ログインしようとしているユーザとは異なるユーザ（以下、他のユーザという。）がＩＣカード認証を行うことで、ログインしようとしているユーザのＩＣカード認証のブロックを解除するものである。本実施形態では、ＩＣカードによる認証で解除する仕組みとして説明するが、キーボード認証によって解除できてもよい。
【００９６】
このようにして他のユーザが認証されると、他のユーザの認証結果が取得できる。この認証結果に基づいて、ブロック解除が成功したか否かを判定する（Ｓ９２４）。すなわち、認証結果に認証ＯＫデータが含まれていれば、ブロック解除が成功したと判定するが、認証結果に認証ＮＧデータが含まれていれば、ブロック解除が失敗したと判定する。ブロック解除が成功したと判定した場合には、Ｓ９２６に処理を進める。ブロック解除が失敗したと判定した場合には、Ｓ９２５に処理を進める。
【００９７】
ブロック解除が失敗した場合やＳ９１９で認証失敗した場合には、複合機１０２の操作部３０８に、図１７（ｂ）に示すようなＩＣカード認証エラー画面を表示する（Ｓ９２５）。そして、本一連の処理を終了する。
【００９８】
一方、ブロックの解除に成功した場合には、複合機１０２の操作部３０８に、図１９（ｂ）に示すようなパスワード漏えい警告画面を表示する（Ｓ９２６）。ＩＣカード認証がブロックされているということは、所定期間内に誰かがログインしようとしているユーザのユーザＩＤ・パスワードを用いてＩＣカード認証を行ったということである。また、当該ユーザとは異なるユーザによって認証がなされたということは、当該異なるユーザによって怪しい人間ではないと認められたということなので、不正利用されたのはユーザＩＤ・パスワードであることがわかる。よって、ここでパスワード漏えい警告画面を表示して、ユーザに警告を行う。
【００９９】
パスワード漏えい警告画面の表示が完了すると、複合機１０２はＩＣカード認証のブロックを解除するべく、認証サーバ１０１に対してＩＣカード認証のブロック解除要求を送信する（Ｓ９２７）。そして、認証サーバ１０１はこの要求を受信し（Ｓ９２８）、図１２のＳ９２９に処理を進める。
【０１００】
説明を図１２に移す。ＩＣカード認証のブロック解除要求を受信したので、ログインしようとしているユーザのブロック対象情報を取得し、ＩＣカード認証ブロックを“０”に変更する。すなわち、ＩＣカード認証をブロック対象から除外し、ブロックを解除する（Ｓ９２９）。ここで解除するのはＩＣカード認証だけである。ユーザＩＤ・パスワードは誰かに不正利用されているため、キーボード認証については引き続きブロックしておく。解除が完了したら、その結果を複合機１０２に送信する（Ｓ９３０）。
【０１０１】
複合機１０２は、認証サーバ１０１からのブロック解除結果を受信し（Ｓ９３１）、複合機１０２のログインを実行する。これにより、ユーザは複合機１０２の各種機能を利用することができるようになる。
【０１０２】
次に、図１３及び図１４を用いて、ブロック解除処理を行う場合の一連の処理の流れについて説明を行う。
【０１０３】
以下説明する、図１３及び図１４のＳ１３０１、Ｓ１３０２、Ｓ１３０５乃至Ｓ１３０７、Ｓ１３１８乃至Ｓ１３２１の各ステップは、複合機１０２のＣＰＵ３０１によって行われる処理である。また、Ｓ１３０８乃至Ｓ１３１１、Ｓ１３１５乃至Ｓ１３１７の各ステップは、認証サーバ１０１のＣＰＵ２０１によって行われる処理である。また、認証サーバ１０１及び複合機１０２が実行する各処理は、各装置が備える機能部によって実現される。
【０１０４】
まず、複合機１０２は操作部３０８に、図１６（ｂ）に示すようなＩＣカード認証画面を表示する（Ｓ１３０１）。そして、カードＲ／Ｗ１０３に対して、ＩＣカードを検知するためのポーリング処理の開始を指示する（Ｓ１３０２）。
【０１０５】
カードＲ／Ｗ１０３は、この指示を受け付けるとポーリングを開始し（Ｓ１３０３）、他のユーザからＩＣカードがかざされるとこれを検知する（Ｓ１３０４）。そして、検知されたことをカードイベントとして複合機１０２に通知する。
【０１０６】
複合機１０２は、カードＲ／Ｗ１０３からのカードイベントを受け取ると（Ｓ１３０５）、カードＲ／Ｗ１０３からカードＩＤを取得する（Ｓ１３０６）。
【０１０７】
複合機１０２は、取得したカードＩＤを認証サーバ１０１に送信することで認証要求を行う（Ｓ１３０７）。認証サーバ１０１は複合機１０２から送信された認証要求を受信し（Ｓ１３０８）、受信したカードＩＤをＲＡＭ２０３に一時記憶する。
【０１０８】
そして、認証サーバ１０１の外部メモリ２１１に記憶された認証情報１５００を読み込み、ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０があるか否かを判定する（Ｓ１３０９）。すなわち、ユーザ認証を行う。要は、受信したカードＩＤを有するユーザ情報１５１０を認証情報１５００から検索する。
【０１０９】
ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０があると判定した場合には、Ｓ１３１０に処理を進める。ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０がないと判定した場合には、図１４のＳ１３１６に処理を進める。
【０１１０】
ＲＡＭ２０３に一時記憶したカードＩＤと一致するユーザ情報１５１０がある場合、すなわちユーザ認証がＯＫである場合には、Ｓ１３０９で一致すると判定されたユーザ情報１５１０を含む認証情報１５００を取得する（Ｓ１３１０）。そして、この認証情報１５００に含まれるブロック対象情報１５２０を参照し、ＩＣカード認証ブロックが“０”か否か、すなわち認証を要求した他のユーザのＩＣカード認証がブロック対象でないか否かを判定する（Ｓ１３１１）。ＩＣカード認証がブロック対象でないと判定した場合には、図１４のＳ１３１５に処理を進める。ＩＣカード認証がブロック対象であると判定された場合には、図１３のＳ１３１６に処理を進める。
【０１１１】
ＩＣカード認証がブロック対象でないなら、認証サーバ１０１は認証がＯＫであることを示す認証ＯＫデータを生成する（Ｓ１３１５）。一方、Ｓ１３０９で一致するユーザ情報１５１０が存在しないと判定された場合や、Ｓ１３１１でＩＣカード認証のブロック対象であると判定された場合には、認証がＮＧであることを示す認証ＮＧデータを生成する（Ｓ１３１６）。
【０１１２】
そして、認証サーバ１０１は、Ｓ１３１５またはＳ１３１６で生成された認証ＯＫデータまたは認証ＮＧデータを含めた認証結果を複合機１０２に送信する（Ｓ１３１７）。複合機１０２はこれを受信し（Ｓ１３１８）、受信した認証結果の内容に応じて、キーボード認証が成功したか否かを判定する（Ｓ１３１９）。受信した認証結果が認証ＯＫデータであるなら、認証が成功したと判定するが、受信した認証結果が認証ＮＧデータであるなら、認証が失敗したと判定する。認証が成功したと判定した場合には、Ｓ１３２０に処理を進める。認証が失敗したと判定した場合には、Ｓ１３２１に処理を進める。
【０１１３】
認証が成功すると、複合機１０２の操作部３０８に図２０（ａ）に示すような、解除成功画面を表示する（Ｓ１３２０）。一方、認証が失敗すると、複合機１０２の操作部３０８に図２０（ｂ）に示すような、解除失敗画面を表示する（Ｓ１３２１）。そして、前述したキーボード認証処理またはＩＣカード認証処理に処理を戻す。
【０１１４】
このようにすることで、所定期間内に複数の認証情報で認証がなされた場合に、ログインを制限することが可能となる。
【０１１５】
すなわち、本願発明は、ログインすることで利用可能となる装置を含む情報処理システムであって、ユーザを識別するための第一の認証情報の入力を受け付ける第一の認証受付手段と、前記ユーザを識別するための第二の認証情報の入力を受け付ける第二の認証受付手段と、前記第一の認証受付手段で受け付けた第一の認証情報の入力と、前記第二の認証受付手段で受け付けた第二の認証情報の入力とを、所定期間内に受け付けたか否かを判定する判定手段と、前記判定手段で所定期間内に受け付けたと判定された場合に、前記第一の認証情報または前記第二の認証情報を用いた認証によってなされる、前記装置に対するログインを制限するログイン制御手段とを備えることを特徴とするものである。
【０１１６】
更には、前記ログイン制御手段は、当該ログイン制御手段で前記ログインを制限された場合に、前記ユーザとは異なるユーザを認証することにより、当該ログインの制限を解除することを特徴とする。
【０１１７】
更には、前記ログイン制御手段は、前記ログインの制限が解除された場合に、前記ログインを許可することを特徴とする。
【０１１８】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１１９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１２０】
したがって、本発明の機能処理をコンピュータで実現（実行可能と）するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１２２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１２３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１２４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２８】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２９】
１０１  認証サーバ
１０２  複合機
１０３  カードＲ／Ｗ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力デバイス
２１０  ディスプレイ
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタＩ／Ｆ
３１２  プリンタ部
３１３  スキャナＩ／Ｆ
３１４  スキャナ部
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部Ｉ／Ｆ
３１９  カードリーダ
３２０  ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ
【図１】
2017084298.tif 000003
【図２】
2017084298.tif 000004
【図３】
2017084298.tif 000005
【図４】
2017084298.tif 000006
【図５】
2017084298.tif 000007
【図６】
2017084298.tif 000008
【図７】
2017084298.tif 000009
【図８】
2017084298.tif 000010
【図９】
2017084298.tif 000011
【図１０】
2017084298.tif 000012
【図１１】
2017084298.tif 000013
【図１２】
2017084298.tif 000014
【図１３】
2017084298.tif 000015
【図１４】
2017084298.tif 000016
【図１５】
2017084298.tif 000017
【図１６】
2017084298.tif 000018
【図１７】
2017084298.tif 000019
【図１８】
2017084298.tif 000020
【図１９】
2017084298.tif 000021
【図２０】
2017084298.tif 000022