(57)【特許請求の範囲】
【請求項１】
使用を許可したユーザを識別するためのユーザ識別情報と該ユーザを認証するための認証情報とを関連付けた認証データを予め記憶する認証データ記憶手段と、
ネットワークに接続された他のコンピュータから画像形成するためのプリントデータを受信するデータ受信手段と、
ユーザによる操作を受け付ける操作受付手段と、
前記操作受付手段により受け付けられたユーザ識別情報および認証情報、または前記データ受信手段により受信されるプリントデータとともに送信されてきたユーザ識別情報および認証情報を取得する取得手段と、
前記取得手段により取得された前記ユーザ識別情報および前記認証情報に一致する認証データが前記認証データ記憶手段に記憶されていることを条件に認証する認証手段と、
前記認証手段により認証されることを条件に複数の動作モードのいずれかでジョブを実行するジョブ実行手段と、
前記複数の動作モードのうち前記データ受信手段によりプリントデータが受信される場合にはプリントモードを選択し、前記操作受付手段により動作モードを選択する操作が受け付けられる場合には、該受け付けられた操作により特定される動作モードを選択するモード選択手段と、
前記認証手段による認証が連続して失敗した回数を、ユーザ識別情報別および動作モード別に記憶する失敗回数記憶手段と、
前記失敗回数記憶手段に記憶される失敗回数が所定回数に達したユーザ識別情報の前記認証手段による認証を禁止する認証禁止手段と、を備え、
前記失敗回数記憶手段は、前記他のコンピュータに入力される１度のプリント操作によって前記データ受信手段により前記他のコンピュータから複数のプリントデータが受信される場合で、かつ、前記認証手段による認証が連続して失敗する場合は、前記失敗回数記憶手段に記憶された失敗回数の更新を禁止する更新禁止手段を含む、画像形成装置。
【請求項２】
前記更新禁止手段は、前記認証手段による認証が、同一ユーザ識別情報で連続して失敗する場合に、更新を禁止する、請求項１に記載の画像形成装置。
【請求項３】
前記更新禁止手段は、前記認証手段による認証が、所定時間内に連続して失敗する場合に、更新を禁止する、請求項１に記載の画像形成装置。
【請求項４】
前記認証禁止手段は、前記複数の動作モード別の失敗回数のいずれか１つが所定回数に達したユーザ識別情報の認証を禁止する、請求項１に記載の画像形成装置。
【請求項５】
前記認証禁止手段は、前記複数の動作モード別の失敗回数の合計が所定回数に達したユーザ識別情報の認証を禁止する、請求項１に記載の画像形成装置。
【請求項６】
使用を許可したユーザを識別するためのユーザ識別情報と該ユーザを認証するための認証情報とを関連付けた認証データを予め記憶する認証データ記憶手段と、
ユーザ識別情報および認証情報を取得する取得手段と、
前記取得手段により取得された前記ユーザ識別情報および前記認証情報に一致する認証データが前記認証データ記憶手段に記憶されていることを条件に認証する認証手段と、
前記認証手段による認証が連続して所定回数失敗したユーザ識別情報の認証を禁止する認証禁止手段と、
ネットワークに接続された他のコンピュータから画像形成するためのプリントデータを受信するデータ受信手段と、を備え、
前記取得手段は、データ受信手段により受信されるプリントデータとともに送信されてきたユーザ識別情報および認証情報を受信し、
前記認証禁止手段は、前記他のコンピュータに入力される１度のプリント操作によって前記データ受信手段により複数のプリントデータが連続して受信された場合、前記複数のプリントデータ各々とともに送信されてきた前記ユーザ識別情報および前記認証情報に対する前記認証手段による認証が、連続して失敗した回数をカウントしない、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置に関し、特に、認証されたユーザのみに使用を許可する画像形成装置に関する。
【背景技術】
【０００２】
近年、ユーザ認証機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が普及している。ユーザ認証機能を備えたＭＦＰでは、ユーザＩＤとパスワードとを予め登録しておき、登録されたパスワードと異なるパスワードが連続して所定回数（たとえば３回）入力されると、そのユーザＩＤでの認証を拒否して、使用できなくする（例えば、特許文献１）。
【０００３】
しかしながら、ＭＦＰがパーソナルコンピュータからプリントデータを受信する場合は、ＭＦＰにおいてユーザ認証が複数回連続して失敗する場合がある。パーソナルコンピュータからユーザＩＤおよびパスワードをプリントデータとともにＭＦＰに送信するために、パーソナルコンピュータでは、ユーザがプリントデータをＭＦＰに送信する指示を入力する際に、ユーザＩＤとパスワードとの入力を受付けてプリントデータとともに送信するか、プリンタドライバに予め登録されたユーザＩＤとパスワードとをプリントデータとともに送信する。パーソナルコンピュータで同一のデータを複数部数画像形成するための指示が入力されると、画像形成する部数に対応する数だけ連続して同一のプリントデータがユーザＩＤおよびパスワードとともに送信されることになり、ＭＦＰでは、画像形成する部数に対応する回数のユーザ認証が連続して実行される。このため、一度のプリント操作で誤ったパスワードが入力されると、誤ったパスワードでユーザ認証がプリントデータの部数分の回数だけ連続して失敗することになり、その後そのユーザＩＤでの認証が拒否されてしまう。
【特許文献１】特開２００５−１５０９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、一度のプリント操作で認証が禁止されるのを防止した画像形成装置を提供することである。
【課題を解決するための手段】
【０００５】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、使用を許可したユーザを識別するためのユーザ識別情報と該ユーザを認証するための認証情報とを関連付けた認証データを予め記憶する認証データ記憶手段と、ネットワークに接続された他のコンピュータから画像形成するためのプリントデータを受信するデータ受信手段と、ユーザによる操作を受け付ける操作受付手段と、操作受付手段により受け付けられたユーザ識別情報および認証情報、またはデータ受信手段により受信されるプリントデータとともに送信されてきたユーザ識別情報および認証情報を取得する取得手段と、取得手段により取得されたユーザ識別情報および認証情報に一致する認証データが認証データ記憶手段に記憶されていることを条件に認証する認証手段と、認証手段により認証されることを条件に複数の動作モードのいずれかでジョブを実行するジョブ実行手段と、複数の動作モードのうちデータ受信手段によりプリントデータが受信される場合にはプリントモードを選択し、操作受付手段により動作モードを選択する操作が受け付けられる場合には、該受け付けられた操作により特定される動作モードのうちから１つを選択するモード選択手段と、認証手段による認証が連続して失敗した回数を、ユーザ識別情報別および動作モード別に記憶する失敗回数記憶手段と、失敗回数記憶手段に記憶される失敗回数が所定回数に達したユーザ識別情報の認証手段による認証を禁止する認証禁止手段と、を備え、失敗回数記憶手段は、他のコンピュータに入力される１度のプリント操作によってデータ受信手段により他のコンピュータから複数のプリントデータが受信される場合で、かつ、認証手段による認証が連続して失敗する場合は、失敗回数記憶手段に記憶された失敗回数の更新を禁止する更新禁止手段を含む。
【０００６】
この局面に従えば、プリントデータが受信される場合にはプリントモードが選択され、動作モードを選択する操作が受け付けられる場合には、該受け付けられた操作により特定される動作モードが選択され、認証が連続して失敗した回数が、ユーザ識別情報別および動作モード別に記憶され、失敗回数が所定回数に達したユーザ識別情報の認証が禁止されるが、他のコンピュータに入力される１度のプリント操作によって他のコンピュータから複数のプリントデータが受信される場合で、かつ、認証が連続して失敗する場合は、失敗回数が更新されない。このため、プリントモードが選択された場合に、外部から受信されたプリントデータとともに受信される認証情報が誤っていても認証が禁止されない。その結果、一度のプリント操作で認証が禁止されるのを防止した画像形成装置を提供することができる。
【０００７】
好ましくは、更新禁止手段は、認証手段による認証が、同一ユーザ識別情報で連続して失敗する場合に、更新を禁止する。
【０００８】
好ましくは、更新禁止手段は、認証手段による認証が、所定時間内に連続して失敗する場合に、更新を禁止する。
【０００９】
好ましくは、認証禁止手段は、複数の動作モード別の失敗回数のいずれか１つが所定回数に達したユーザ識別情報の認証を禁止する。
【００１０】
好ましくは、認証禁止手段は、複数の動作モード別の失敗回数の合計が所定回数に達したユーザ識別情報の認証を禁止する。
【００１１】
この発明の他の局面によれば、画像形成装置は、使用を許可したユーザを識別するためのユーザ識別情報と該ユーザを認証するための認証情報とを関連付けた認証データを予め記憶する認証データ記憶手段と、ユーザ識別情報および認証情報を取得する取得手段と、取得手段により取得されたユーザ識別情報および認証情報に一致する認証データが認証データ記憶手段に記憶されていることを条件に認証する認証手段と、認証手段による認証が連続して所定回数失敗したユーザ識別情報の認証を禁止する認証禁止手段と、ネットワークに接続された他のコンピュータから画像形成するためのプリントデータを受信するデータ受信手段と、を備え、取得手段は、データ受信手段により受信されるプリントデータとともに送信されてきたユーザ識別情報および認証情報を受信し、認証禁止手段は、他のコンピュータに入力される１度のプリント操作によってデータ受信手段により複数のプリントデータが連続して受信された場合、複数のプリントデータ各々とともに送信されてきたユーザ識別情報および認証情報に対する認証手段による認証が、連続して失敗した回数をカウントしない。
【００１２】
この局面に従えば、認証が連続して所定回数失敗したユーザ識別情報の認証が禁止されるが、ネットワークに接続された他のコンピュータから他のコンピュータに入力される１度のプリント操作によって画像形成するための複数のプリントデータが連続して受信された場合、複数のプリントデータ各々とともに送信されてきたユーザ識別情報および認証情報に対する認証が連続して失敗した回数をカウントしない。このため、コンピュータで一度のプリント操作に対して誤った認証情報が設定されてプリントデータが送信されても、認証が禁止されない。その結果、一度のプリント操作で認証が禁止されるのを防止した画像形成装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１４】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態におけるネットワークシステムの全体概要を示す図である。図１を参照して、ネットワークシステムは、ＭＦＰ１００と、パーソナルコンピュータ（以下「ＰＣ」という）１０１，１０２とが、ネットワーク１０３にそれぞれ接続されている。ＭＦＰ１００は、複写機能、スキャナ機能、ファクシミリ送受信機能、プリント機能を備えた画像形成装置である。ネットワーク１０３は、有線および無線のいずれであってもよく、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、パケット交換網等の公衆網、ＬＡＮ（Ｌｏａｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）またはインターネット等のコンピュータネットワークを含む。ＰＣ１０２は、そのハード構成および機能は周知なのでここでは説明を繰り返さない。なお、ここでは、ネットワーク１０３に、１台のＭＦＰ１００と、２台のＰＣ１０１，１０２が接続される例を示すが、台数を限定するものではなく、それぞれが少なくとも１台接続されていればよい。また、ここでは、ＭＦＰ１００と、ＰＣ１０１，１０２とをネットワーク１０３で接続する例を示すが、シリアルインターフェースまたはパラレルインターフェースを用いて、直接接続するようにしてもよい。
【００１５】
本実施の形態におけるＭＦＰ１００は、ユーザがＭＦＰ１００を操作する際に、ユーザにログインを要求して、ユーザＩＤとパスワードとの入力を要求する。すなわち、ＭＦＰ１００は、ユーザ認証が成功することを条件に、ユーザにジョブの入力を可能として、ジョブを実行する。また、ユーザがＰＣ１０１，１０２からプリントデータをＭＦＰ１００に送信して、ＭＦＰ１００にプリントデータを画像形成させる場合、ＰＣ１０１，１０２は、プリントデータとともにユーザＩＤとパスワードとをＭＦＰ１００に送信する。ＭＦＰ１００では、ユーザ認証が成功することを条件に、受信したプリントデータを画像形成するプリントジョブを実行する。
【００１６】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１７と、画像読取部１３と、画像形成部１４と、給紙部１８とを含む。ＡＤＦは、原稿台に搭載された複数枚の原稿を１枚ずつ順にさばいて、画像読取部１３に搬送する。画像読取部１３は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。画像形成部１４は、画像データが入力されると、画像データに基づいて用紙等の記録シート上に画像を印刷する。給紙部１８は、記録シートを格納しており、格納した記録シートを１枚ずつ画像形成部１４に供給する。また、ＭＦＰ１００は、その上面に操作パネル１１を備える。
【００１７】
図３は、ＭＦＰのハード構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、情報処理部３０１と、ファクシミリ部３０２と、通信制御部３０３と、画像読取部１３と、画像形成部１４と、給紙部１８と、ＡＤＦ１７とを含む。情報処理部３０１は、中央演算装置（ＣＰＵ）３１１と、ＣＰＵ３１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１１ａと、画像メモリ３１２と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）３２１と、タイマ３２０と、表示部３１３と、操作部３１０と、データ通信制御部３０９と、データ入出力部３０８とを含む。ＣＰＵ３１１は、データ入出力部３０８、データ通信制御部３０９、操作部３１０、画像メモリ３１２および表示部３１３とそれぞれ接続され、情報処理部３０１の全体を制御する。また、ＣＰＵ３１１は、ファクシミリ部３０２、通信制御部３０３、画像読取部１３、画像形成部１４、給紙部１８およびＡＤＦ１７と接続され、ＭＦＰ１００の全体を制御する。画像メモリ３１２は、画像形成部１４で印刷するための画像データを記憶する。タイマ３２０は、時間を計時し、計時した時刻をＣＰＵ３１１に出力する。
【００１８】
表示部３１３は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部３１０は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部３１０は、表示部３１３上に設けられたタッチパネルを含む。表示部３１３と操作部３１０とで、操作パネル１１が構成される。
【００１９】
データ通信制御部３０９は、データ入出力部３０８と接続される。データ通信制御部３０９は、ＣＰＵ３１１からの指示に従って、データ入出力部３０８を制御して、データ入出力部３０８に接続された外部の機器との間でデータを送受信する。データ入出力部３０８は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で通信するためのインターフェースであるＬＡＮ端子３１４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子３１５、セントロニクス端子３１６、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  Ｖｅｒｓｉｏｎ  Ｃ）等のシリアルインターフェース端子３１７、およびＪＴＡＧ（Ｊｏｉｎｔ  Ｔｅｓｔ  Ａｃｔｉｏｎ  Ｇｒｏｕｐ）端子３１８を有する。
【００２０】
ＭＦＰ１００は、ＬＡＮ端子３１４に、ネットワーク１０３に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部３０９は、データ入出力部３０８を制御してＬＡＮ端子３１４を介して接続されたＰＣ１０１，１０２と通信する。ＵＳＢ端子３１５、セントロニクス端子３１６、シリアルインターフェース端子３１７、ＪＴＡＧ端子３１８のいずれかに機器が接続された場合、データ通信制御部３０９は、データ入出力部３０８を制御して、接続された機器との間で通信してデータを入出力する。ＵＳＢ端子３１５には、フラッシュメモリを内蔵したＵＳＢメモリ３１９が接続される。ＵＳＢメモリ３１９には、後述するユーザ認証プログラムが記憶されており、ＣＰＵ３１１は、データ通信制御部３０９を制御して、ＵＳＢメモリ３１９からユーザ認証プログラムを読出し、読み出したユーザ認証プログラムをＲＡＭ３１１ａに記憶し、実行する。
【００２１】
なお、ユーザ認証プログラムを記憶する記録媒体としては、ＵＳＢメモリ３１９に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。ここでいうプログラムは、ＣＰＵ３１１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２２】
ファクシミリ部３０２は、ＰＳＴＮに接続され、ＰＳＴＮにファクシミリデータを送信するまたはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部３０２は、受信したファクシミリデータを、画像形成部１４で印刷可能なプリントデータに変換して、画像形成部１４に出力する。これにより、画像形成部１４は、ファクシミリ部３０２により受信されたファクシミリデータを記録シートに印刷する。
【００２３】
通信制御部３０３は、ＣＰＵ３１１をＰＳＴＮに接続するためのモデムである。通信制御部３０３は、ＰＳＴＮに接続された他のコンピュータとの間で通信する。これにより、ＣＰＵ３１１は、ＰＳＴＮを介して他のコンピュータとデータの送受信が可能となる。ＭＦＰ１００を、ＰＣ１０１，１０２とＰＳＴＮを介して接続する場合に、通信制御部３０３が用いられる。
【００２４】
図４は、ＭＦＰの操作パネルの平面図である。図４を参照して、操作パネル１１は、表示部３１３と、操作部３１０とを含む。なお、図中の点線は説明のために付したものであり、実際には存在しない。操作部３１０は、複数のキー２０１〜２０５，２１０，２１１と、表示部３１３の表面に取り付けられたタッチパネル２１５とを含む。スタートキー２０１は、コピーまたはファクシミリ送信等の動作の開始の指示を受付けるためのキーである。テンキー２０２は、コピー枚数等の数値の入力を受付けるためのキーである。クリアキー２０３は、入力された数値のクリアおよびＨＤＤ３２１に記憶されたデータの破棄の指示を受付けるためのキーである。ストップキー２０４は、コピー動作またはスキャン動作の停止の指示を受付けるためのキーである。パネルリセットキー２０５は、設定されているモードおよびジョブを破棄するための指示を受付けるためのキーである。
【００２５】
ファックス／スキャンキー２１０およびコピーキー２１１は、ＭＦＰ１００をファクシミリモード、スキャナモード、およびコピーモードのいずれかに切換えるための選択キーである。ユーザがファックス／スキャンキー２１０を１度押下すると、ＭＦＰ１００はファクシミリモードへの切換え指示を取得して、ファクシミリモードに切換わる。ＭＦＰ１００は、ファクシミリモードでは、ファクシミリとして機能する。ユーザがファックス／スキャンキー２１０を２度連続して押下すると、ＭＦＰ１００はスキャナモードへの切換え指示を取得してスキャナモードに切換わる。ＭＦＰ１００は、スキャナモードでは、スキャナとして機能する。ユーザがコピーキー２１０を押下すると、ＭＦＰ１００はコピーモードへの切換え指示を取得してコピーモードに切換わる。ＭＦＰ１００は、コピーモードでは、複写機として機能する。なお、ファックス／スキャンキー２１０およびコピーキー２１１は排他的に選択可能であり、１つのキーを選択すると自動的に他のキーは非選択状態となる。
【００２６】
表示部３１３はＣＰＵにより制御され、複数の画面を同時に表示する。図４では、ＭＦＰ１００の各種モードを表示するためのモード表示画面２０６と、ジョブ情報を表示するためのジョブ情報画面２０８と、設定画面を表示するための設定画面２０７とを表示している例を示す。表示部３１３は、複数の画面を独立して切換えることが可能である。表示部３１３に表示されたボタンキーをユーザが指示すると、そのボタンキーの位置がタッチパネル２１５により検出される。タッチパネル２１５によるボタンキーの位置の検出により、ＣＰＵ３１１はボタンキーに対応する指示を取得する。このため、ユーザは、表示部３１３に表示されたボタンキーを指示することにより、ＭＦＰ１００に指示や設定情報を入力することができる。
【００２７】
表示部３１３は、ジョブ情報画面２０８にその時点でＭＦＰ１００に設定されているジョブ情報を、実行されるべきジョブの順序で並べて表示する。ジョブ情報画面２０８は、ジョブ操作キー２０９を含む。ユーザがジョブ操作キー２０９を指示した後、操作対象となるジョブ番号キーを指示すると、ＭＦＰ１００は、ジョブを特定する指示を取得し、表示部３１３にジョブ情報画面２０８の表示に代えて、取得したジョブの詳細な情報を表示するためのジョブ操作画面を表示する。これにより、ユーザは指定したジョブの詳細な情報を確認することができる。また、必要によりジョブの内容の変更を受付けるようにしてもよい。
【００２８】
表示部３１３は、ＭＦＰ１００がコピーモードにあるときは、設定画面２０７にコピー動作を設定するためのコピー操作画面を表示する。図４では、設定画面２０７にコピー操作画面が表示されている例を示している。コピー操作画面は、基本設定を入力するための基本画面または応用設定を入力するための応用画面を含む。図では、基本画面が表示されている例を示している。コピー操作画面は、基本画面と応用画面とを切換えるための切換キーを含み、ユーザが切換キーを指示すると、表示部３１３は、指示された切換キーに対応する画面に表示を切換える。ユーザがコピー操作画面に従って、諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってコピー動作を開始する。
【００２９】
表示部３１３は、ＭＦＰ１００がスキャンモードにあるときは、設定画面２０７にスキャン動作を設定するためのスキャン操作画面を表示する。ユーザがスキャン操作画面に従って諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってスキャン動作を開始する。表示部３１３は、ＭＦＰ１００がファクシミリモードにあるときは、設定画面２０７にファクシミリ送信動作に対する各種設定を行うためのファックス操作画面を表示する。ユーザがファックス操作画面に従って諸設定を終了後、原稿をセットしてスタートキー２０１を押下すると、ＭＦＰ１００は、設定された内容に従ってファクシミリ送信動作を開始する。
【００３０】
図５は、ＭＦＰのＣＰＵの機能の概要を示す機能ブロック図である。図５を参照して、ＣＰＵ３１１は、ログインユーザを認証するためのユーザ認証部１５１と、認証に失敗した回数をカウントする失敗回数カウント部１５３と、ユーザのログインを禁止するログイン禁止部１５５と、実行する処理を定義したジョブの入力を受付けるためのジョブ受付部１５７と、受付けられたジョブを実行するジョブ実行部１５９とを含む。ＨＤＤ３２１には、ユーザを識別するためのユーザＩＤとパスワードとを関連付けた認証データ３２１Ａと、エラーカウンタ３２１Ｂとが記憶される。パスワードは、ユーザを認証するための認証情報である。認証情報はパスワードに限られず、ユーザを認証可能な情報であれば、たとえば、指紋、声紋、静脈パターンまたは虹彩などの生体情報であってもよい。認証データ３２１Ａは、ＭＦＰ１００のユーザによりＭＦＰ１００に入力されて、ＨＤＤ３２１に予め記憶される。認証データ３２１を入力するユーザは、ＭＦＰ１００の管理者であることが好ましい。
【００３１】
ユーザ認証部１５１は、表示部３１３にログイン画面を表示する。ユーザがログイン画面に従って、操作部３１０にユーザＩＤとパスワードとを入力すると、操作部３１０でユーザＩＤとパスワードとが受付けられ、ユーザ認証部１５１が、操作部３１０からユーザＩＤとパスワードとを取得する。
【００３２】
図６は、ＭＦＰの表示部に表示されるログイン画面の一例を示す図である。図６を参照して、ログイン画面は、表示部３１３の設定画面２０７に表示される。ログイン画面は、ユーザＩＤを入力するための領域２２０と、パスワードを入力するための領域２２１と、ＯＫキー２２２と、キャンセルキー２２３とを含む。ユーザが領域２２１にユーザＩＤを入力し、領域２２１にパスワードを入力して、ＯＫキー２２２を指示すれば、操作部３１０でユーザＩＤおよびパスワードが受付けられ、制御部３１１に出力される。ユーザがキャンセルキー２２３を指示すると、領域２２０，２２１に入力された値がクリアされる。
【００３３】
図５に戻って、データ入出力部３０８により、ネットワーク１０３に接続されたＰＣ１０１，１０２が送信するユーザＩＤとパスワードとが受信されると、ユーザ認証部１５１は、データ入出力部３０８からユーザＩＤとパスワードとを取得する。ＰＣ１０１，１０２がユーザＩＤとパスワードとを送信するのは、ＰＣ１０１，１０２のユーザがプリントデータをＭＦＰ１００に画像形成させる指示をＰＣ１０１，１０２に入力した場合が含まれる。ユーザ認証部１５１は、ユーザＩＤとパスワードとを取得すると、取得したユーザＩＤおよびパスワードをＨＤＤ３２１に記憶されている認証データ３２１Ａと比較し、取得したユーザＩＤおよびパスワードに一致する認証データ３２１Ａが、ＨＤＤ３２１に記憶されていれば、ユーザＩＤが真正なものと認証し、記憶されていなければユーザＩＤが真正でないとして認証しない。ユーザ認証部１５１は、認証結果を失敗回数カウント部１５３に出力する。
【００３４】
ジョブ受付部１５７は、操作部３１０からモードの選択と、選択されたモードでのジョブを受付ける。ジョブは、コピーするためのコピージョブ、ファクシミリ送信するためのファックスジョブ、スキャンするためのスキャンジョブを含む。ユーザにより操作部３１０のコピーキー２１０が指示されると、操作部３１０によりコピーモードへの切換え指示が受付けられ、ジョブ受付部１５７は、コピーモードの選択を受付ける。ジョブ受付部１５７は、コピーモードでは、操作部３１０に入力された各種設定に基づいて、コピージョブを生成して、ジョブ実行部１５９に生成したファックスジョブを出力する。ユーザにより操作部３１０のファックス／スキャンキー２１０が１回指示されると、操作部３１０によりファクシミリモードへの切換え指示が受付けられ、ジョブ受付部１５７は、ファクシミリモードの選択を受付ける。ジョブ受付部１５７は、ファクシミリモードでは、操作部３１０に入力された各種設定に基づいて、ファックスジョブを生成して、ジョブ実行部１５９に生成したファックスジョブを出力する。ユーザにより操作部３１０のファックス／スキャンキー２１０が２回指示されると、操作部３１０によりスキャンモードへの切換え指示が受付けられ、ジョブ受付部１５７は、スキャンモードの選択を受付ける。ジョブ受付部１５７は、スキャンモードでは、操作部３１０に入力された各種設定に基づいて、スキャンジョブを生成して、ジョブ実行部１５９に生成したスキャンジョブを出力する。
【００３５】
ジョブ受付部１５７は、データ受信部１５８を含む。データ受信部１５８は、データ入出力部３０８からＰＣ１０１，１０２から送信されてきたプリントデータを取得する。データ受信部１５８は、プリントデータを取得すると、プリントモードの選択が受付けられたものと判断する。ジョブ受付部１５７は、プリントモードでは、受信したプリントデータを画像形成するためのプリントジョブを生成してジョブ実行部１５９に出力する。
【００３６】
また、ジョブ受付部１５７は、コピーモード、ファクシミリモード、スキャンモード、またはプリントモードのいずれかの選択が受付けられると、選択されたモードを失敗回数カウント部１５３に出力する。モードは、ここでは、ファクシミリモードとスキャンモードとをまとめて１つの「ファックス／スキャンモード」とし、コピーモード、ファックス／スキャンモード、およびプリントモードを含む。なお、ファクシミリモードとスキャンモードとをまとめて１つの「ファックス／スキャンモード」とすることなく、別々のモードとしてもよい。
【００３７】
失敗回数カウント部１５３は、ユーザ認証部１５１から認証結果が入力され、ジョブ受付部１５７からモードが入力される。失敗回数カウント部１５３は、認証結果とモードとに基づいて、ＨＤＤ３２１に記憶されているエラーカウンタ３２１Ｂを更新する。エラーカウンタ３２１Ｂは、ユーザＩＤごとに、モード別に連続して認証に失敗した回数を記憶する。失敗回数カウント部１５３は、認証結果が認証成功を示す場合に、エラーカウンタ３２１Ｂの認証に成功したユーザＩＤおよびモードに対応する失敗回数をゼロにクリアし、認証結果が認証失敗を示す場合に、エラーカウンタ３２１Ｂの認証に失敗したユーザＩＤおよびモードに対応する失敗回数を１増加した値に更新する。また、失敗回数カウント部１５３は、カウント禁止部１５４を含む。カウント禁止部１５４は、プリントモードの場合には、認証結果が認証失敗を示す場合に、エラーカウンタ３２１Ｂの認証に失敗したユーザＩＤおよびモードに対応する失敗回数を１増加した値に更新するのを禁止する。ＰＣ１０１，１０２における一度のプリント操作で、複数のプリントデータがＰＣ１０１，１０２により送信される場合に、連続して誤ったパスワードが送信されてくるが、その場合に、エラーカウンタ３２１Ｂの更新を禁止して、ＰＣ１０１，１０２における一度のプリント操作で、ＭＦＰ１００へのログインが禁止され、ＭＦＰ１００を使用できなくなるのを防止するためである。
【００３８】
図７は、エラーカウンタの一例を示す図である。図７を参照して、エラーカウンタ３２１Ｂは、ユーザＩＤごとに、コピーモードのエラーカウンタと、ファックス／スキャンモードのエラーカウンタと、プリントモードのエラーカウンタとを含む。コピーモードのエラーカウンタは、コピーモードが選択されて連続して認証に失敗した回数を記憶し、ファックス／スキャンモードのエラーカウンタは、ファクシミリモードまたはスキャンモードが選択されて連続して認証に失敗した回数を記憶し、プリントモードのエラーカウンタは、プリントモードが選択されて連続して認証に失敗した回数を記憶する。
【００３９】
図５に戻って、ログイン禁止部１５５は、エラーカウンタ３２１Ｂのカウンタ値が、所定の値、ここでは３以上となった場合に、そのカウンタ値を持つユーザＩＤの認証を禁止する。これにより、カウンタ値が３以上となったユーザＩＤでのログインが禁止される。ログイン禁止部１５５は、認証を禁止したユーザＩＤに対応するジョブの実行を禁止する禁止信号をジョブ実行部１５９に出力する。ログイン禁止部１５５は、エラーカウンタ３２１Ｂのカウンタ値を所定値と比較するが、エラーカウンタ３２１Ｂの値は、ジョブ受付部１５７で受付けられたモードに対応する値であってもよいし、全てのモード各々に対応する値の合計であってもよい。いずれの値を比較するかは、ＭＦＰ１００にユーザが予め設定しておく。この場合のユーザは、ＭＦＰ１００を管理するユーザであることが好ましい。なお、認証の禁止は、禁止信号をユーザ認証部１５１に出力するようにして、ユーザ認証部１５１で認証失敗とするようにしてもよい。
【００４０】
ジョブ実行部１５９は、ジョブ受付部１５７からジョブが入力されると、そのジョブに従って処理を実行するが、ログイン禁止部１５５から禁止信号が入力された場合には、ジョブを実行しない。これにより、認証に失敗したユーザＩＤまたは認証が禁止されたユーザＩＤに対応するジョブは実行されない。
【００４１】
図８は、ＣＰＵで実行されるメイン処理の流れの一例を示すフローチャートである。図８を参照して、ＣＰＵ３１１は、コピー操作パネル認証処理（ステップＳ０１）、ファックス／スキャン操作パネル認証処理（ステップＳ０２）、プリントデータ受信処理（ステップＳ０３）、その他処理（ステップＳ０４）を順に実行する。その他処理は、コピー操作パネル認証処理、ファックス／スキャン操作パネル認証処理またはプリントデータ受信処理が実行されて選択されたモードごとにジョブが生成されていれば、そのジョブを実行し、ジョブが生成されていなければ処理をステップＳ０１に戻す。
【００４２】
図９は、コピー操作パネル認証処理の流れの一例を示すフローチャートである。図９を参照して、ＣＰＵ３１１は、コピー機能が選択されたか否かを判断する（ステップＳ１０１）。ＣＰＵ３１１は、コピーモードへの切換え指示を操作部３１０から取得したならば処理をステップＳ１０２に進め、取得しなければ処理をメイン処理に戻す。ユーザにより操作部３１０のコピーキー２１０が指示されると、操作部３１０によりコピーモードへの切換え指示が受付けられ、ＣＰＵ３１０は、コピーモードの選択指示を操作部３１０から取得する。そして、ＣＰＵ３１１は、ユーザ認証モードに設定されているか否かを判断し（ステップＳ１０２）、ＭＦＰ１００がユーザ認証モードに設定されているならば処理をステップＳ１０３に進め、設定されていなければ処理をステップＳ１１１に進める。ＭＦＰ１００は、ＭＦＰ１００の管理者がＭＦＰ１００を予めユーザ認証モードに設定することにより、ユーザ認証モードに設定される。
【００４３】
ステップＳ１０３では、ＣＰＵ３１１は、ログイン画面を表示部３１０に表示する。これにより、操作部３１０にユーザＩＤとパスワードとの入力が可能になる。そして、ＣＰＵ３１１は、ＯＫキー２２２またはキャンセルキー２２３のいずれかが指示されたか否かを判断し（ステップＳ１０４）、ＯＫキーが指示されたならば処理をステップＳ１０５に進め、キャンセルキーが指示されたならば処理をメイン処理に戻す。ＣＰＵ３１１は、ステップＳ１０４では、ログイン画面の領域２２０に入力され、操作部３１０で受付けられたユーザＩＤを取得し（ステップＳ１０５）、ログイン画面の領域２２１に入力され、操作部３１０で受付けられたパスワードを取得する（ステップＳ１０６）。
【００４４】
そして、ＣＰＵ３１１は、ステップＳ１０５で取得したユーザＩＤが、登録されているか否かを判断し（ステップＳ１０７）、登録されていれば処理をステップＳ１０８に進めるが、登録されていなければ処理をステップＳ１１４に進める。ＣＰＵ３１１は、ステップＳ１０５で取得したユーザＩＤを含む認証データ３２１ＡがＨＤＤ３２１に記憶されていれば、ユーザＩＤが登録されていると判断する。ユーザＩＤが登録されていない場合に処理をステップＳ１１４に進めることにより、コピージョブの入力が受付けられることがないので、ＭＦＰ１００でコピージョブが実行されることがない。このため、ユーザＩＤを登録していないユーザがＭＦＰ１００を使用するのを禁止することができる。
【００４５】
ＣＰＵ３１１は、ステップＳ１０８では、コピーエラーカウンタ判断処理を実行し、返り値がＹＥＳであれば処理をステップＳ１０９に進め、返り値がＮＯであれば処理をステップＳ１１３に進める。コピーエラーカウンタ判断処理については、後で詳細に説明するが、ステップＳ１０５で取得されたユーザＩＤにおけるログインが禁止されているか否かを判断する処理であり、ログインが禁止されていなければＹＥＳを返り値として返し、ログインが禁止されていればＮＯを返り値として返す。ログインが禁止されたユーザＩＤを入力したユーザがＭＦＰ１００を使用するのを禁止するためである。
【００４６】
そして、ＣＰＵ３１１は、ステップＳ１０９において、ステップＳ１０６で取得したパスワードが、登録されているパスワードと一致するか否かを判断し、一致すれば処理をステップＳ１１０に進めるが、一致しなければ処理をステップＳ１１３に進める。ＣＰＵ３１１は、ステップＳ１０５で取得したユーザＩＤを含む認証データ３２１ＡをＨＤＤ３２１から読出し、読み出した認証データ３２１Ａに含まれるパスワードと、ステップＳ１０６で取得したパスワードとを比較する。ＣＰＵ３１１は、比較の結果、両者が一致すれば登録されているパスワードと一致すると判断する。入力されたパスワードが登録されたパスワードと一致しない場合にコピージョブの入力を受付けないようにして、ＭＦＰ１００でコピーがされるのを防止するためである。このため、誤ったパスワードを入力したユーザがＭＦＰ１００を使用するのを禁止することができる。
【００４７】
ステップＳ１１０では、ステップＳ１０５で取得したユーザＩＤに対応するコピーモードのエラーカウンタ３２１Ｂの値をゼロにリセットする。ステップＳ１１０に進む場合は、ステップＳ１０５で取得されたユーザＩＤと、ステップＳ１０６で取得されたパスワードとに一致する認証データ３２１Ａが、ＨＤＤ３２１に記憶されている場合であるので、そのようなユーザＩＤおよびパスワードを入力したユーザを真正なユーザとして認証し、連続した失敗回数を記憶するためのコピーモードのエラーカウンタ３２１Ｂの値をゼロにリセットする。ステップＳ１１１では、ＣＰＵ３１１は、表示部３１３にコピー操作画面を表示し、諸設定を受付ける。そして、ＣＰＵ３１１は、コピージョブを生成し（ステップＳ１１２）、処理をメイン処理に戻す。
【００４８】
一方、ＣＰＵ３１１は、ステップＳ１１３では、ステップＳ１０５で取得したユーザＩＤに対応するコピーモードのエラーカウンタ３２１Ｂの値を１増加した値に更新する。ステップＳ１１３に進む場合は、ステップＳ１０５で取得されたユーザＩＤによるログインが禁止されている場合（ステップＳ１０８でＮＯ）、または、ステップＳ１０６で取得したパスワードが認証データＢに記憶されているパスワードと異なっている場合（ステップＳ１０９でＮＯ）である。ＣＰＵ３１１は、そのようなユーザＩＤでの不正なログインが試みられた回数をモードごとにカウントする。ＣＰＵ３１１は、ステップＳ１１４では、表示部３１３にログイン画面を表示して、処理をメイン処理に戻す。
【００４９】
図１０は、コピーエラーカウンタ判断処理の流れの一例を示す図である。図１０を参照して、ＣＰＵ３１１は、ＭＦＰ１００に設定されている判断モードを判断し（ステップＳ１２１）、判断モードが一括モードに設定されていれば処理をステップＳ１２２に進め、個別モードに設定されていれば処理をステップＳ１２３に進める。ＭＦＰ１００の管理者がＭＦＰ１００を個別モードおよび一括モードのいずれかに予め設定することにより、ＭＦＰ１００に判断モードが設定される。ステップＳ１２２では、ＣＰＵ３１１は、図９のステップＳ１０５で取得したユーザＩＤに対応する全てのエラーカウンタの合計が２より小さいか否かを判断し、２より小さければＹＥＳでリターンし、そうでなければＮＯでリターンする。コピーモード、ファックス／スキャナモード、プリントモードの全てで連続して３回の誤ったパスワードが入力されたユーザＩＤによるログインを禁止するためである。ステップＳ１２３では、ＣＰＵ３１１は、図９のステップＳ１０５で取得したユーザＩＤに対応するコピーモードのエラーカウンタが２より小さいか否かを判断し、２より小さければＹＥＳでリターンし、そうでなければＮＯでリターンする。コピーモードのみで連続して３回の誤ったパスワードが入力されたユーザＩＤによるログインを禁止するためである。
【００５０】
図１１は、ファックス／スキャン操作パネル認証処理の流れの一例を示す図である。ファックス／スキャン操作パネル認証処理は、上述したコピー操作パネル認証処理と、処理対象となるモードが異なる点、更新されるエラーカウンタがファックス／スキャンモードのカウンタである点を除き同様なので、ここでは主に異なる点を説明する。ＣＰＵ３１１は、ステップＳ２０８では、ファックス／スキャンエラーカウンタ判断処理を実行する。また、ＣＰＵ３１１は、ステップＳ２１０では、ユーザＩＤに対応するファックス／スキャンモードのエラーカウンタをゼロにリセットする。ＣＰＵ３１１は、ステップＳ２１１では、ファックス操作画面またはスキャン操作画面を表示し、操作部３１０で諸設定の入力を受付け、ファックスジョブまたはスキャンジョブを生成する（ステップＳ２１２）。また、ＣＰＵ３１１は、ステップＳ２１３では、ステップＳ２０５で取得したユーザＩＤに対応するファックス／スキャンモードのエラーカウンタ３２１Ｂの値を１増加した値に更新する。
【００５１】
図１２は、ファックス／スキャンエラーカウンタ判断処理の流れの一例を示す図である。ファックス／スキャンエラーカウンタ判断処理は、図１０に示したコピーエラーカウンタ判断処理と、処理対象とするエラーカウンタが異なるのみなので、ここでは説明を繰り返さない。
【００５２】
図１３は、プリントデータ受信処理の流れの一例を示す第１のフローチャートである。図１３を参照して、ＣＰＵ３１１は、データ入出力部３０８がＰＣ１０１，１０２から送信されてきたプリントデータを受信したか否かを判断し（ステップＳ３０１）、受信したならば処理をステップＳ３０２に進め、受信しなければ処理をメイン処理に戻す。ＣＰＵ３１１は、プリントデータを受信すると、プリントモードの選択があったものと判断する。ＣＰＵ３１１は、ステップＳ３０１において、プリントデータを受信する場合には、ユーザＩＤおよびパスワードをプリントデータと共に受信する。
【００５３】
ステップＳ３０２では、ＣＰＵ３１１は、図９のステップＳ１０２と同様にして、ユーザ認証モードに設定されているか否かを判断し、ＭＦＰ１００がユーザ認証モードに設定されているならば処理をステップＳ３０３に進め、設定されていなければ処理をステップＳ３０７に進める。ステップＳ３０３では、ＣＰＵ３１１は、ステップＳ３０１でプリントデータと共に受信したユーザＩＤが、登録されているか否かを判断し、登録されていれば処理をステップＳ３０４に進めるが、登録されていなければ処理をステップＳ３１０に進める。ユーザＩＤが登録されていない場合に処理をステップＳ３１０に進めることにより、プリントジョブが生成されないので、ＭＦＰ１００でプリントジョブが実行されることがない。このため、ユーザＩＤを登録していないユーザがＭＦＰ１００を使用してプリントするのを禁止することができる。
【００５４】
ＣＰＵ３１１は、ステップＳ３０４では、プリントエラーカウンタ判断処理を実行し、返り値がＹＥＳであれば処理をステップＳ３０５に進め、返り値がＮＯであれば処理をステップＳ３１０に進める。プリントエラーカウンタ判断処理については、後で詳細に説明するが、ステップＳ３０１でプリントデータと共に受信したユーザＩＤにおけるログインが禁止されているか否かを判断する処理であり、ログインが禁止されていなければＹＥＳを返り値として返し、ログインが禁止されていればＮＯを返り値として返す。ログインが禁止されたユーザＩＤとともに受信されたプリントデータがＭＦＰ１００でプリントされるのを禁止するためである。
【００５５】
そして、ＣＰＵ３１１は、ステップＳ３０５において、ステップＳ３０１でプリントデータと共に受信したパスワードが、登録されているパスワードと一致するか否かを判断し、一致すれば処理をステップＳ３０６に進めるが、一致しなければ処理をステップＳ３０８に進める。ＣＰＵ３１１は、ステップＳ３０１でプリントデータと共に受信したユーザＩＤを含む認証データ３２１ＡをＨＤＤ３２１から読出し、読み出した認証データ３２１Ａに含まれるパスワードと、ステップＳ３０１でプリントデータと共に受信したパスワードとを比較する。ＣＰＵ３１１は、比較の結果、両者が一致すれば登録されているパスワードと一致すると判断する。受信されたパスワードが登録されたパスワードと一致しない場合にプリントジョブの入力を受付けないようにして、ＭＦＰ１００でプリントデータがプリントされるのを防止するためである。
【００５６】
ステップＳ３０６では、ステップＳ３０１で受信されたユーザＩＤに対応するプリントモードのエラーカウンタ３２１Ｂの値をゼロにリセットする。ステップＳ３０６に進む場合は、ステップＳ３０１で受信されたユーザＩＤおよびパスワードに一致する認証データ３２１Ａが、ＨＤＤ３２１に記憶されている場合であるので、そのようなユーザＩＤおよびパスワードを送信してきたユーザを真正なユーザとして認証し、連続した失敗回数を記憶するためのプリントモードのエラーカウンタ３２１Ｂの値をゼロにリセットする。そして、ＣＰＵ３１１は、プリントデータを画像形成するためのプリントジョブを生成し（ステップＳ３０７）、処理をメイン処理に戻す。
【００５７】
一方、ＣＰＵ３１１は、ステップＳ３０８では、ステップＳ３０１で受信したユーザＩＤが、前回受信したユーザＩＤおよびパスワードと同じか否かを判断し、同じであれば処理をステップＳ３０９に進め、同じでなければ処理をステップＳ３１０に進める。ステップＳ３０９では、ステップＳ３０１で受信されたユーザＩＤに対応するプリントモードのエラーカウンタ３２１Ｂの値を１増加した値に更新する。ステップＳ３０９に進む場合は、ステップＳ３０１で受信したパスワードが認証データ３２１Ａに記憶されているパスワードと異なっており（ステップＳ３０５でＮＯ）、かつ、前回と同じユーザＩＤおよびパスワードの場合である。ＣＰＵ３１１は、そのようなユーザＩＤでの不正なログインが試みられた回数のカウントを１回にして、連続する２回目以降のカウントをしない。ＰＣ１０１，１０２における一度のプリント操作で、同一のプリントデータ、ユーザＩＤおよびパスワードが複数送信される場合には、パスワードが誤っていれば連続して誤ったパスワードが送信されてくることになる。その場合に、エラーカウンタ３２１Ｂを増加させないようにして、ＰＣ１０１，１０２における一度のプリント操作で、ＭＦＰ１００へのログインが禁止されてＭＦＰ１００を使用できなくなるのを防止するためである。
【００５８】
ステップＳ３１０では、ＣＰＵ３１１は、プリントデータ受信エラー処理を実行し、処理をメイン処理に戻す。プリントデータ受信エラー処理は、例えば、ステップＳ３０１で受信されたプリントデータを送信してきたＰＣ１０１，１０２に対して、プリントができないことを示すエラーメッセージを返信する処理を含む。
【００５９】
図１４は、プリントエラーカウンタ判断処理の流れの一例を示す図である。プリントエラーカウンタ判断処理は、図１０に示したコピーエラーカウンタ判断処理と、処理対象とするカウンタが異なるのみなので、ここでは説明を繰り返さない。
【００６０】
＜プリントデータ受信処理の変形例＞
上述したプリントデータ受信処理では、ステップＳ３０１で受信したパスワードが認証データ３２１Ａに記憶されているパスワードと異なっており（ステップＳ３０５でＮＯ）、かつ、前回と同じユーザＩＤおよびパスワードの場合に、ステップＳ３０１で受信されたユーザＩＤに対応するプリントモードのエラーカウンタ３２１Ｂの値を１増加しないようにしたものであった。変形例におけるプリントデータ受信処理は、所定時間内に複数の誤ったパスワードが受信された場合には、プリントモードのエラーカウンタ３２１Ｂの値を１増加しないようにしたものである。
【００６１】
図１５は、プリントデータ受信処理の流れの一例を示す第２のフローチャートである。図１５を参照して、ステップＳ３２１〜ステップＳ３２４の処理は、図１３に示したステップＳ３０１〜ステップＳ３０４と同じなので、ここでは説明を繰り返さない。ステップＳ３２５では、ＣＰＵ３１１は、ステップＳ３０１でプリントデータと共に受信したパスワードが、登録されているパスワードと一致するか否かを判断し、一致すれば処理をステップＳ３２６に進めるが、一致しなければ処理をステップＳ３２９に進める。ＣＰＵ３１１は、ステップＳ３２６では、ステップＳ３０１で受信されたユーザＩＤに対応するプリントモードのエラーカウンタ３２１Ｂの値をゼロにリセットする。そして、ＣＰＵ３１１は、タイマ３２０をゼロに設定し（ステップＳ３２７）、プリントデータを画像形成するためのプリントジョブを生成し（ステップＳ３２８）、処理をメイン処理に戻す。
【００６２】
一方、ＣＰＵ３１１は、ステップＳ３２９では、タイマ３２０の値がゼロまたは所定時間を越えているか否かを判断し、タイマ３２０の値がゼロ、または、所定時間を越えていれば、処理をステップＳ３３０に進め、そうでなければ処理をステップＳ３３３に進める。ＰＣ１０１，１０２における一度のプリント操作で、複数のプリントデータが送信される場合に、連続して誤ったパスワードが送信されてくるが、その場合に、誤ったパスワードは、所定時間内に送信されてくる。このため、タイマ３２０の値が０または所定時間を越えている場合に処理をステップＳ３３３に進めて、プリントモードのエラーカウンタ３２１Ｂの更新を禁止し、ＰＣ１０１，１０２における一度のプリント操作で、ＭＦＰ１００へのログインが禁止されてＭＦＰ１００を使用できなくなるのを防止する。一方、タイマ３２０の値がゼロならば、ステップＳ３２１で誤ったパスワードが最初に受信されるときである。また、タイマ３２０の値が所定時間を越えていれば、ステップＳ３２１で誤ったパスワードが最初に受信されたときから所定時間が経過している場合である。そのような場合は、ＰＣ１０１，１０２における一度のプリント操作で、複数のプリントデータが送信されるのとは異なる可能性が高いので、ＣＰＵ３１１は、処理をステップＳ３３０に進める。ＣＰＵ３１１は、ステップＳ３３０では、ステップＳ３２１で受信されたユーザＩＤに対応するプリントモードのエラーカウンタ３２１Ｂの値を１増加した値に更新する。
【００６３】
そして、ＣＰＵ３１１は、タイマ３２０をゼロに設定し（ステップＳ３３１）、タイマ３２０をスタートさせる（ステップＳ３３２）、そして、ステップＳ３３３では、ＣＰＵ３１１は、プリントデータ受信エラー処理を実行し、処理をメイン処理に戻す。
【００６４】
図１６は、プリントデータ受信処理の流れの一例を示す第３のフローチャートである。図１６を参照して、図１５と異なる点は、ステップＳ３３２を削除し、新たに、ステップＳ３３４およびステップＳ３３５を追加して、タイマ３２０をスタートさせるタイミングを、ステップＳ３３３でプリントデータ受信エラー処理を実行した後にした点である。その他の処理は、図１５に示したプリントデータ受信処理と同じなのでここでは説明を繰り返さない。ＣＰＵ３１１は、ステップＳ３３４では、タイマ３２０の値が０か否かを判断し、タイマ３２０の値がゼロならばステップＳ３３５に処理を進め、０でなければ処理をメイン処理に戻す。タイマ３２０の値が０でない場合（ステップＳ３３４でＮＯ）に、タイマ３２０をスタートさせないようにして、タイマ３２０が既にスタートして計時しているが所定時間が経過していない場合に計時を継続させるためである。
【００６５】
＜第２の実施の形態＞
第２の実施の形態におけるＭＦＰ１００は、操作部３１０から入力されるパスワードが連続して誤った場合に、ログインを禁止するが、プリントデータと共に受信されるパスワードが連続して誤った場合には、ログインを禁止しないようにしたものである。その他の構成は、第１の実施の形態におけるＭＦＰ１００と同じなので、ここでは異なる部分のみを説明する。
【００６６】
図１７は、第２の実施の形態におけるＭＦＰがＨＤＤ３２１に記憶するエラーカウンタ３２１Ｂの一例を示す図である。図１７を参照して、エラーカウンタ３２１Ｂは、ユーザＩＤごとに、ログインモードのエラーカウンタと、プリントモードのエラーカウンタとを含む。ログインモードのエラーカウンタは、操作部３１０からのログイン操作がされてコピーモード、ファクシミリモードまたはスキャンモードが選択されて連続して認証に失敗した回数を記憶し、プリントモードのエラーカウンタは、プリントモードが選択されて連続して認証に失敗した回数を記憶する。
【００６７】
図１８は、第２の実施の形態におけるＭＦＰのＣＰＵで実行されるメイン処理の流れを示すフローチャートである。図１８を参照して、ＣＰＵ３１１は、ログイン画面を表示部３１０に表示し（ステップＳ４０１）、ＯＫキーが指示されたか否かを判断する（ステップＳ４０２）。ＯＫキーが指示されたならば、ＣＰＵ３１１は処理をステップＳ４０３に進め、ＯＫキーが指示されなければ処理をステップＳ４１１に進める。ＯＫキーが指示されるのは、ユーザが操作部３１０からユーザＩＤとパスワードとを入力する場合である。ＣＰＵ３１１は、ステップＳ４０３で、ユーザＩＤを取得し、ステップＳ４０４でパスワードを取得する。そして、ＣＰＵ３１１は、ステップＳ４０３で取得したユーザＩＤが、登録されているか否かを判断し（ステップＳ４０５）、登録されていれば処理をステップＳ４０６に進めるが、登録されていなければ処理をステップＳ４１０に進める。
【００６８】
ＣＰＵ３１１は、ステップＳ４０６では、ログインエラーカウンタ判断処理を実行し、返り値がＹＥＳであれば処理をステップＳ４０７に進め、返り値がＮＯであれば処理をステップＳ４０９に進める。ログインエラーカウンタ判断処理については、後で詳細に説明するが、ステップＳ４０３で取得されたユーザＩＤにおけるログインが禁止されているか否かを判断する処理であり、ログインが禁止されていなければＹＥＳを返り値として返し、ログインが禁止されていればＮＯを返り値として返す。ログインが禁止されたユーザＩＤを入力したユーザがＭＦＰ１００を使用するのを禁止するためである。
【００６９】
そして、ＣＰＵ３１１は、ステップＳ４０７において、ステップＳ４０４で取得したパスワードが、登録されているパスワードと一致するか否かを判断し、一致すれば処理をステップＳ４０８に進めるが、一致しなければ処理をステップＳ４０９に進める。このため、誤ったパスワードを入力したユーザがＭＦＰ１００を使用するのを禁止することができる。ステップＳ４０８では、ステップＳ４０３で取得したユーザＩＤに対応するログインモードのエラーカウンタ３２１Ｂの値をゼロにリセットする。一方、ＣＰＵ３１１は、ステップＳ４０９では、ステップＳ４０３で取得したユーザＩＤに対応するログインモードのエラーカウンタ３２１Ｂの値を１増加した値に更新する。そして、ＣＰＵ３１１は、表示部３１３にログイン画面を表示し（ステップＳ４１０）、ステップＳ４２７に処理を進める。
【００７０】
ステップＳ４１１では、ＣＰＵ３１１は、データ入出力部３０８がＰＣ１０１，１０２から送信されてきたプリントデータを受信したか否かを判断し、受信したならば処理をステップＳ４１２に進め、受信しなければ処理をステップＳ４０１に戻す。ＯＫキーが指示されず、プリントデータの受信でなければ、何も操作されないか、キャンセルキーが指示された場合である。ステップＳ４１２〜ステップＳ４１８は、図１３に示したステップＳ３０３〜３０６、ステップＳ３０８〜ステップＳ３１０とそれぞれ同じである。従って、ここでは説明を繰り返さない。ＣＰＵ３１１は、ステップＳ４１５の後、処理をステップＳ４１９に進め、ステップＳ４１８の後、処理をステップＳ４２７に進める。
【００７１】
ＣＰＵ３１１は、ステップＳ４１９では、選択されたモードにより処理を分岐させる。コピーモードが選択された場合には処理をステップＳ４２０に進め、ファクシミリモードが選択された場合には処理をステップＳ４２２に進め、スキャンモードが選択された場合には処理をステップＳ４２４に進め、プリントモードが選択された場合には処理をステップＳ４２６に進める。ステップＳ４２０では、ＣＰＵ３１１は、表示部３１３にコピー操作画面を表示し、諸設定を受付ける。そして、ＣＰＵ３１１は、コピージョブを生成し（ステップＳ４２１）、処理をステップＳ４２７に進める。ステップＳ４２２では、ＣＰＵ３１１は、表示部３１３にファックス操作画面を表示し、諸設定を受付ける。そして、ＣＰＵ３１１は、ファックスジョブを生成し（ステップＳ４２３）、処理をステップＳ４２７に進める。ステップＳ４２４では、ＣＰＵ３１１は、表示部３１３にスキャン操作画面を表示し、諸設定を受付ける。そして、ＣＰＵ３１１は、スキャンジョブを生成し（ステップＳ４２５）、処理をステップＳ４２７に進める。ステップＳ４２６では、ＣＰＵ３１１は、ステップＳ４１１で受信したプリントデータに基づいてプリントジョブを生成して、処理をステップＳ４２７に進める。ＣＰＵ３１１は、ステップＳ４２７では、図８のステップＳ０４と同様に、ジョブが生成されていればそのジョブを実行し、実行されていなければ処理をステップＳ４０１に戻す。
【００７２】
図１９は、ログインエラーカウンタ判断処理の流れの一例を示す図である。図１９を参照して、ＣＰＵ３１１は、ＭＦＰ１００に設定されている判断モードを判断し（ステップＳ４３１）、判断モードが一括モードに設定されていれば処理をステップＳ４３２に進め、個別モードに設定されていれば処理をステップＳ４３３に進める。ステップＳ４３２では、ＣＰＵ３１１は、図１８のステップＳ４０３で取得したユーザＩＤに対応する全てのログインカウンタの合計が２より小さいか否かを判断し、２より小さければＹＥＳでリターンし、そうでなければＮＯでリターンする。ステップＳ４３３では、ＣＰＵ３１１は、図１８のステップＳ４０３で取得したユーザＩＤに対応するログインエラーカウンタが２より小さいか否かを判断し、２より小さければＹＥＳでリターンし、そうでなければＮＯでリターンする。操作部３１０から連続して３回の誤ったパスワードが入力されたユーザＩＤによるログインを禁止するためである。
【００７３】
なお、上述した実施の形態においては、ＭＦＰ１００について説明したが、図８〜図１６、図１８及び図１９に示した処理を画像形成装置に実行させるための方法またはユーザ認証プログラムとして本発明を把握できることは言うまでもない。
【００７４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００７５】
＜付記＞
（１）  前記失敗回数記憶手段は、前記認証手段による認証が成功した場合に、前記失敗回数記憶手段に記憶されている前記認証に成功したユーザ識別情報および前記選択されたモードに対応する失敗回数をクリアし、前記認証手段による認証が失敗した場合に、前記失敗回数記憶手段に記憶されている前記認証に失敗したユーザ識別情報および前記選択されたモードに対応する失敗回数をカウントアップする更新手段をさらに含む、請求項１に記載の画像形成装置。
（２）  使用を許可したユーザを識別するためのユーザ識別情報と該ユーザを認証するための認証情報とを関連付けた認証データを予め記憶する認証データ記憶手段を備えた画像形成装置で実行されるユーザ認証プログラムであって、
ユーザ識別情報および認証情報を取得するステップと、
取得された前記ユーザ識別情報および前記認証情報に一致する認証データが前記認証データ記憶手段に記憶されていることを条件に認証するステップと、
複数あるモードのうちから１つの選択を受付けるステップと、
前記認証ステップによる認証が連続して失敗した回数を、ユーザ識別情報別およびモード別に記憶するステップと、
前記記憶された失敗回数が所定回数に達したユーザ識別情報の認証を禁止するステップとを画像形成装置に実行させ、
前記失敗回数を記憶するステップは、前記選択されたモードが外部から受信されたデータを画像形成するプリントモードで、かつ、前記認証ステップによる認証が連続して失敗する場合は、前記記憶された失敗回数の更新を禁止するステップを含む、ユーザ認証プログラム。
（３）  使用を許可したユーザを識別するためのユーザ識別情報と該ユーザを認証するための認証情報とを関連付けた認証データを予め記憶する認証データ記憶手段を備えた画像形成装置で実行されるユーザ認証プログラムであって、
ユーザ識別情報および認証情報を取得するステップと、
取得された前記ユーザ識別情報および前記認証情報に一致する認証データが前記認証データ記憶手段に記憶されていることを条件に認証するステップと、
前記認証ステップによる認証が連続して所定回数失敗したユーザ識別情報の認証を禁止するステップと、
ネットワークに接続された他のコンピュータから画像形成するためのデータを受信するステップとを画像形成装置に実行させ、
前記ユーザ識別情報および認証情報を取得するステップは、前記データを受信するステップ手段により受信されるデータとともに送信されてきたユーザ識別情報および認証情報を受信し、
前記認証を禁止するステップは、前記データを受信するステップにより複数のデータが連続して受信された場合、前記複数のデータ各々とともに送信されてきた前記ユーザ識別情報および前記認証情報に対する前記認証ステップによる認証が、連続して失敗した回数をカウントしないステップを含む、ユーザ認証プログラム。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１の実施の形態におけるネットワークシステムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハード構成の一例を示すブロック図である。
【図４】ＭＦＰの操作パネルの平面図である。
【図５】ＭＦＰのＣＰＵの機能の概要を示す機能ブロック図である。
【図６】ＭＦＰの表示部に表示されるログイン画面の一例を示す図である。
【図７】エラーカウンタの一例を示す図である。
【図８】ＣＰＵで実行されるメイン処理の流れの一例を示すフローチャートである。
【図９】コピー操作パネル認証処理の流れの一例を示すフローチャートである。
【図１０】コピーエラーカウンタ判断処理の流れの一例を示す図である。
【図１１】ファックス／スキャン操作パネル認証処理の流れの一例を示す図である。
【図１２】ファックス／スキャンエラーカウンタ判断処理の流れの一例を示す図である。
【図１３】プリントデータ受信処理の流れの一例を示す第１のフローチャートである。
【図１４】プリントエラーカウンタ判断処理の流れの一例を示す図である。
【図１５】プリントデータ受信処理の流れの一例を示す第２のフローチャートである。
【図１６】プリントデータ受信処理の流れの一例を示す第３のフローチャートである。
【図１７】第２の実施の形態におけるＭＦＰがＨＤＤに記憶するエラーカウンタの一例を示す図である。
【図１８】第２の実施の形態におけるＭＦＰのＣＰＵで実行されるメイン処理の流れを示すフローチャートである。
【図１９】ログインエラーカウンタ判断処理の流れの一例を示す図である。
【符号の説明】
【００７７】
１１  操作パネル、１３  画像読取部、１４  画像形成部、１７  ＡＤＦ、１８  給紙部、１００  ＭＦＰ、１０１，１０２  ＰＣ、１０３  ネットワーク、１５１  ユーザ認証部、１５３  失敗回数カウント部、１５４  カウント禁止部、１５５  ログイン禁止部、１５７  ジョブ受付部、１５８  データ受信部、１５９  ジョブ実行部、３０１  情報処理部、３０２  ファクシミリ部、３０３  通信制御部、３０８  データ入出力部、３０９  データ通信制御部、３１０  操作部、３１１  制御部、３１２  画像メモリ、３１３  表示部、３１９  ＵＳＢメモリ、３２１  ＨＤＤ、３２１Ａ  認証データ、３２１Ｂ  エラーカウンタ。
【図１】
0004600268.tif 000002
【図２】
0004600268.tif 000003
【図３】
0004600268.tif 000004
【図４】
0004600268.tif 000005
【図５】
0004600268.tif 000006
【図６】
0004600268.tif 000007
【図７】
0004600268.tif 000008
【図８】
0004600268.tif 000009
【図９】
0004600268.tif 000010
【図１０】
0004600268.tif 000011
【図１１】
0004600268.tif 000012
【図１２】
0004600268.tif 000013
【図１３】
0004600268.tif 000014
【図１４】
0004600268.tif 000015
【図１５】
0004600268.tif 000016
【図１６】
0004600268.tif 000017
【図１７】
0004600268.tif 000018
【図１８】
0004600268.tif 000019
【図１９】
0004600268.tif 000020