(57)【要約】【課題】  同一ユーザの多重ログインを可能にする。【解決手段】  ユーザ本人を認証するための指紋画像と該ユーザに与えられたＩＣカードに記憶された所有者認証情報とを含むユーザレコードを記憶する登録部と、複数のＭＦＰのいずれかから受信される指紋画像をユーザレコードに含まれる指紋画像と比較し、認証する本人認証部（ステップＳ１１）と、本人認証部により認証された本人認証情報に基づくログインを許可する許可信号を指紋画像を送信してきたＭＦＰに送信する第１許可部（ステップＳ１３、Ｓ１６）と、複数のＭＦＰのいずれかから受信される所有者認証情報をユーザレコードに含まれる所有者認証情報と比較し、認証する所有者認証部と、所有者認証部により認証された所有者認証情報に基づくログインを許可する許可信号を、所有者認証情報を送信してきたＭＦＰに送信する第２許可部と、を備える。【選択図】        図１１
2008204204.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ本人を認証するための本人認証情報と該ユーザの所有物に割り当てられた所有者情報とを含むユーザレコードを記憶する記憶手段と、
複数の情報処理装置のいずれかから受信される本人認証情報を前記ユーザレコードに含まれる前記本人認証情報と比較し、認証する本人認証手段と、
前記本人認証手段により認証された前記本人認証情報に基づくログインを許可する許可信号を複数の前記情報処理装置のうち前記本人認証情報を送信してきた前記情報処理装置に送信する第１許可手段と、
前記複数の情報処理装置のいずれかから受信される所有者情報を前記ユーザレコードに含まれる前記所有者情報と比較し、認証する所有者認証手段と、
前記所有者認証手段により認証された前記所有者情報に基づくログインを許可する許可信号を前記複数の情報処理装置のうち前記所有者情報を送信してきた情報処理装置に送信する第２許可手段と、を備えた認証装置。
【請求項２】
前記記憶手段は、複数の前記情報処理装置それぞれが実行可能な処理を制限するための制限情報をさらに含むユーザレコードを記憶し、
前記第１許可手段および前記第２許可手段は、前記許可信号とともに前記制限情報を送信する、請求項１に記載の認証装置。
【請求項３】
前記第２許可手段は、受信された前記所有者情報と前記ユーザレコードによって関連付けられた前記本人認証情報に基づいて前記第１許可手段によりログインが許可されている場合、ログインを許可する前に、先のログインの許可の基になった前記本人認証情報を送信してきた前記情報処理装置に多重ログインの要求を送信する要求送信手段を含み、
前記多重ログインの要求を送信した前記情報処理装置から許可指示を受信することを条件に、受信された前記所有者情報に基づくログインを許可する、請求項１に記載の認証装置。
【請求項４】
前記第１許可手段は、受信された前記本人認証情報と前記ユーザレコードによって関連付けられた前記所有者情報に基づいて前記第２許可手段によりログインが許可されている場合、ログインを許可した後に、先のログインの許可の基になった前記所有者情報を送信してきた前記情報処理装置に多重ログインが発生したことを通知する発生通知手段を含む、請求項１に記載の認証装置。
【請求項５】
前記第１許可手段は、受信された前記本人認証情報に基づいてログインを既に許可している場合、先に前記本人認証情報を送信してきた前記情報処理装置にログアウト指示を送信する第１強制取消手段を含む、請求項１に記載の認証装置。
【請求項６】
前記第２許可手段は、受信された前記所有者情報に基づいてログインを既に許可している場合、先に前記本人認証情報を送信してきた前記情報処理装置にログアウト指示を送信する第２強制取消手段を含む、請求項１に記載の認証装置。
【請求項７】
前記第１許可手段または前記第２許可手段によりログインが許可された履歴を記憶する履歴記憶手段を、さらに備えた請求項１に記載の認証装置。
【請求項８】
複数の情報処理装置と認証装置とを含む認証システムであって、
前記認証装置は、
複数の前記情報処理装置と通信するための通信手段と、
ユーザ本人を認証するための本人認証情報と該ユーザを識別するための所有者情報とを含むユーザレコードを記憶する記憶手段と、
複数の前記情報処理装置のいずれかから受信される本人認証情報を前記ユーザレコードに含まれる前記本人認証情報と比較し、認証する本人認証手段と、
前記本人認証手段により認証された前記本人認証情報に基づくログインを許可する許可信号を複数の前記情報処理装置のうち前記本人認証情報を送信してきた前記情報処理装置に送信する第１許可手段と、
前記複数の情報処理装置のいずれかから受信される所有者情報を前記ユーザレコードに含まれる前記所有者情報と比較し、認証する所有者認証手段と、
前記所有者認証手段により認証された前記所有者情報に基づくログインを許可する許可信号を前記複数の情報処理装置のうち前記所有者情報を送信してきた情報処理装置に送信する第２許可手段と、を備えた認証システム。
【請求項９】
前記認証装置の前記記憶手段は、前記情報処理装置それぞれが実行可能な処理を制限するための制限情報をさらに含むユーザレコードを記憶し、
前記第１許可手段および前記第２許可手段は、前記許可信号とともに前記制限情報を送信し、
複数の前記情報処理装置それぞれは、
複数種類の処理を実行可能な処理実行手段と、
複数種類の前記処理のいずれかの指定を受け付け、指定された前記処理を前記処理実行手段に実行させる処理制御手段と、を備え、
前記処理制御手段は、受信された前記制限情報に従って、指定可能な前記処理の種類を制限する制限手段を含む、請求項８に記載の認証システム。
【請求項１０】
複数の前記情報処理装置それぞれは、本人認証情報を受け付けるための本人認証情報受付手段と、
所有者情報を受け付けるための所有者情報受付手段と、
受け付けられた前記本人認証情報または受け付けられた前記所有者情報を前記認証装置に送信する送信手段と、
前記認証装置から前記許可信号が受信されることを条件に、前記本人認証情報または前記所有者情報に基づきログインを許可するログイン許可手段と、
前記ログイン許可手段によりログインが許可された履歴を記憶する履歴記憶手段と、を備えた請求項８に記載の認証システム。
【請求項１１】
ユーザ本人を認証するための本人認証情報と該ユーザを識別するための所有者情報とを含むユーザレコードを記憶するステップと、
複数の情報処理装置のいずれかから受信される本人認証情報を前記ユーザレコードに含まれる前記本人認証情報と比較し、認証する生体認証ステップと、
前記本人認証ステップにより認証された前記本人認証情報に基づくログインを許可する許可信号を複数の前記情報処理装置のうち前記本人認証情報を送信してきた前記情報処理装置に送信するステップと、
前記複数の情報処理装置のいずれかから受信される所有者情報を前記ユーザレコードに含まれる前記所有者情報と比較し、認証する所有者情報認証ステップと、
前記所有者情報認証ステップにおいて認証された前記所有者情報に基づくログインを許可する許可信号を前記複数の情報処理装置のうち前記所有者情報を送信してきた情報処理装置に送信するステップと、を含む認証方法。
【請求項１２】
ユーザ本人を認証するための本人認証情報と該ユーザを識別するための所有者情報とを含むユーザレコードを記憶するステップと、
複数の情報処理装置のいずれかから受信される本人認証情報を前記ユーザレコードに含まれる前記本人認証情報と比較し、認証する生体認証ステップと、
前記本人認証ステップにより認証された前記本人認証情報に基づくログインを許可する許可信号を複数の前記情報処理装置のうち前記本人認証情報を送信してきた前記情報処理装置に送信するステップと、
前記複数の情報処理装置のいずれかから受信される所有者情報を前記ユーザレコードに含まれる前記所有者情報と比較し、認証する所有者情報認証ステップと、
前記所有者情報認証ステップにおいて認証された前記所有者情報に基づくログインを許可する許可信号を前記複数の情報処理装置のうち前記所有者情報を送信してきた情報処理装置に送信するステップと、をコンピュータに実行させるための認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は認証装置、認証システム、認証方法および認証プログラムに関し、特に生体情報を用いて認証する認証装置、認証システム、認証方法および認証プログラムに関する。
【背景技術】
【０００２】
近年、複合機（ＭＦＰ）やプリンタの操作者を認証し、予め登録されているユーザのみに使用を許可する、または、操作者により実行させることが可能な処理を制限することがなされている。操作者を特定するための技術として、本人認証と所有者認証とがある。本人認証技術は、例えば人の指紋などの生体情報を照合して認証する生体認証が知られている。この生体認証を用いて操作者を認証する技術が、例えば特開平２０００−２７６０１８号公報または特開２００６−２０２２０７号公報に記載がされている。
【０００３】
一方、所有者認証は、ＩＣカード等に記憶された識別情報を用いて操作者を認証する技術である。本人認証は、指紋を偽造することが困難であるため、セキュリティレベルを向上させることができるが、登録されていない（使用権限を与えられていない）人に、複写を依頼したくても依頼することができないといった問題がある。一方、ＩＣカードによる所有者認証は、登録されていない人にＩＣカードを手渡せば複写を依頼することができる。
【０００４】
複数のＭＦＰそれぞれのユーザの認証を認証サーバで一括して行う場合がある。本人認証する場合には、同一人が同時に複数のログインは認められない。また、所有者認証する場合には、同一のＩＣカードで同時に複数のログインは認められない。このため、たとえば登録している人がログインしつつ、登録されていない他人に複写を依頼することができないといった問題がある。
【特許文献１】特開２０００−２７６０１８号公報
【特許文献２】特開２００６−２０２２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、同一ユーザの多重ログインを可能にした認証装置、認証方法および認証プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するためにこの発明のある局面によれば、認証装置は、ユーザ本人を認証するための本人認証情報と該ユーザの所有物に割り当てられた所有者認証情報とを含むユーザレコードを記憶する記憶手段と、複数の情報処理装置のいずれかから受信される本人認証情報をユーザレコードに含まれる本人認証情報と比較し、認証する本人認証手段と、本人認証手段により認証された本人認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち本人認証情報を送信してきた情報処理装置に送信する第１許可手段と、複数の情報処理装置のいずれかから受信される所有者認証情報をユーザレコードに含まれる所有者認証情報と比較し、認証する所有者認証手段と、所有者認証手段により認証された所有者認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち所有者認証情報を送信してきた情報処理装置に送信する第２許可手段と、を備える。
【０００７】
この局面に従えば、ユーザ本人を認証するための本人認証情報と該ユーザの所有物に割り当てられた所有者認証情報とを含むユーザレコードが記憶され、複数の情報処理装置のいずれかから受信される本人認証情報で認証されると、本人認証情報に基づくログインが許可され、複数の情報処理装置のいずれかから受信される所有者認証情報で認証されると所有者認証情報に基づくログインが許可される。このため、他人に所有物を渡せば、本人がログインしながら他人にログインさせることができる。その結果、同一ユーザの多重ログインを可能にした認証装置を提供することができる。
【０００８】
好ましくは、記憶手段は、複数の情報処理装置それぞれが実行可能な処理を制限するための制限情報をさらに含むユーザレコードを記憶し、第１許可手段および第２許可手段は、許可信号とともに制限情報を送信する。
【０００９】
好ましくは、第２許可手段は、受信された所有者認証情報とユーザレコードによって関連付けられた本人認証情報に基づいて第１許可手段によりログインが許可されている場合、ログインを許可する前に、先のログインの許可の基になった本人認証情報を送信してきた情報処理装置に多重ログインの要求を送信する要求送信手段を含み、多重ログインの要求を送信した情報処理装置から許可指示を受信することを条件に、受信された所有者認証情報に基づくログインを許可する。
【００１０】
この局面に従えば、本人認証情報に基づいてログインが許可されている場合、同一人の所有者認証情報に基づくログインを許可する前に、本人認証情報を送信してきた情報処理装置から許可指示を受信することを条件に、所有者認証情報に基づくログインが許可される。このため、本人に確認後に所有者認証情報に基づくログインが許可されるので、セキュリティを向上させることができる。
【００１１】
好ましくは、第１許可手段は、受信された本人認証情報とユーザレコードによって関連付けられた所有者認証情報に基づいて第２許可手段によりログインが許可されている場合、ログインを許可した後に、先のログインの許可の基になった所有者認証情報を送信してきた情報処理装置に多重ログインが発生したことを通知する発生通知手段を含む。
【００１２】
好ましくは、第１許可手段は、受信された本人認証情報に基づいてログインを既に許可している場合、先に本人認証情報を送信してきた情報処理装置にログアウト指示を送信する第１強制取消手段を含む。
【００１３】
この局面に従えば、本人認証情報に基づいてログインを既に許可している場合、本人認証情報を送信してきた情報処理装置にログアウト指示が送信される。いずれか一方が真正でないため、両者のログインを許可しないので、セキュリティを向上させることができる。
【００１４】
好ましくは、第２許可手段は、入力された所有者認証情報に基づいてログインを既に許可している場合、先に本人認証情報を送信してきた情報処理装置にログアウト指示を送信する第２強制取消手段を含む。
【００１５】
この局面に従えば、所有者認証情報に基づいてログインを既に許可している場合、所有者認証情報を送信してきた情報処理装置にログアウト指示が送信される。いずれか一方が真正でないため、両者のログインを許可しないので、セキュリティを向上させることができる。
【００１６】
好ましくは、第１許可手段または第２許可手段によりログインが許可された履歴を記憶する履歴記憶手段を、さらに備える。
【００１７】
この発明の他の局面に従えば、認証システムは、複数の情報処理装置と認証装置とを含む認証システムであって、認証装置は、複数の情報処理装置と通信するための通信手段と、ユーザ本人を認証するための本人認証情報と該ユーザを識別するための所有者認証情報とを含むユーザレコードを記憶する記憶手段と、複数の情報処理装置のいずれかから受信される本人認証情報をユーザレコードに含まれる本人認証情報と比較し、認証する本人認証手段と、本人認証手段により認証された本人認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち本人認証情報を送信してきた情報処理装置に送信する第１許可手段と、複数の情報処理装置のいずれかから受信される所有者認証情報をユーザレコードに含まれる所有者認証情報と比較し、認証する所有者認証手段と、所有者認証手段により認証された所有者認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち所有者認証情報を送信してきた情報処理装置に送信する第２許可手段と、を備える。
【００１８】
この局面に従えば、同一ユーザの多重ログインを可能にした認証システムを提供することができる。
【００１９】
好ましくは、認証装置の記憶手段は、情報処理装置それぞれが実行可能な処理を制限するための制限情報をさらに含むユーザレコードを記憶し、第１許可手段および第２許可手段は、許可信号とともに制限情報を送信し、複数の情報処理装置それぞれは、複数種類の処理を実行可能な処理実行手段と、複数種類の処理のいずれかの指定を受け付け、指定された処理を処理実行手段に実行させる処理制御手段と、を備え、処理制御手段は、受信された制限情報に従って、指定可能な処理の種類を制限する制限手段を含む。
【００２０】
好ましくは、複数の情報処理装置それぞれは、本人認証情報を受け付けるための本人認証情報受付手段と、所有者認証情報を受け付けるための所有者認証情報受付手段と、受け付けられた本人認証情報または受け付けられた所有者認証情報を認証装置に送信する送信手段と、認証装置から許可信号が受信されることを条件に、本人認証情報または所有者認証情報に基づきログインを許可するログイン許可手段と、ログイン許可手段によりログインが許可された履歴を記憶する履歴記憶手段と、を備える。
【００２１】
この発明のさらに他の局面によれば、認証方法は、ユーザ本人を認証するための本人認証情報と該ユーザを識別するための所有者認証情報とを含むユーザレコードを記憶するステップと、複数の情報処理装置のいずれかから受信される本人認証情報をユーザレコードに含まれる本人認証情報と比較し、認証する生体認証ステップと、本人認証ステップにより認証された本人認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち本人認証情報を送信してきた情報処理装置に送信するステップと、複数の情報処理装置のいずれかから受信される所有者認証情報をユーザレコードに含まれる所有者認証情報と比較し、認証する所有者認証情報認証ステップと、所有者認証情報認証ステップにおいて認証された所有者認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち所有者認証情報を送信してきた情報処理装置に送信するステップと、を含む。
【００２２】
この局面に従えば、同一ユーザの多重ログインを可能にした認証方法を提供することができる。
【００２３】
この発明のさらに他の局面によれば、認証プログラムは、ユーザ本人を認証するための本人認証情報と該ユーザを識別するための所有者認証情報とを含むユーザレコードを記憶するステップと、複数の情報処理装置のいずれかから受信される本人認証情報をユーザレコードに含まれる本人認証情報と比較し、認証する生体認証ステップと、本人認証ステップにより認証された本人認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち本人認証情報を送信してきた情報処理装置に送信するステップと、複数の情報処理装置のいずれかから受信される所有者認証情報をユーザレコードに含まれる所有者認証情報と比較し、認証する所有者認証情報認証ステップと、所有者認証情報認証ステップにおいて認証された所有者認証情報に基づくログインを許可する許可信号を複数の情報処理装置のうち所有者認証情報を送信してきた情報処理装置に送信するステップと、をコンピュータに実行させる。
【００２４】
この局面に従えば、同一ユーザの多重ログインを可能にした認証プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
図１は、本発明の実施の形態の一つにおける認証システムの全体概要を示す図である。図１を参照して、認証システム１は、ネットワーク２にそれぞれ接続されたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ，１００Ｃと、認証サーバ２００と、を含む。
【００２７】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、情報処理装置の一例である。それらのハード構成および機能は同じなので、ここではＭＦＰ１００を例に説明する。認証サーバ２００は、一般的なコンピュータである。認証サーバ２００は、ユーザを認証するための認証機能を備えており、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを使用するユーザを認証する。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃと、認証サーバ２００とは、それぞれがネットワーク２に接続されるので、互いに通信することが可能である。
【００２８】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、一般公衆回線を用いたネットワーク等であってもよい。
【００２９】
なお、ここでは、認証システム１が、認証サーバ２００と、４台のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを含む場合を例に説明するが、台数を限定するものではなく、１台の認証サーバ２００と、１台以上のＭＦＰを含んでいればよい。
【００３０】
図２は、認証サーバのハード構成の一例を示す図である。図２を参照して、認証サーバ２００は、それぞれがバス２０９に接続されたＣＰＵ２０１と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、ＣＰＵ２０１が実行するプログラムを記憶するＲＯＭ２０６と、ハードディスクドライブ（ＨＤＤ）２０７と、認証サーバ２００をネットワーク２に接続するための通信Ｉ／Ｆ２０２と、キーボードおよびマウス等を備えた入力部２０４と、情報を表示するためのモニタ２０３と、指紋読取装置２０８と、を含む。
【００３１】
指紋読取装置２０８は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、ＭＦＰ１００のユーザの指紋を読み取り、指紋画像をＣＰＵ２０１に出力する。
【００３２】
図３は、ＭＦＰの外観を示す斜視図である。図３を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０と、を含む。
【００３３】
ＡＤＦ１０は、原稿給紙トレイ１４上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ１２上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００３４】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、画像読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００３５】
後処理部５０は、画像が形成された記録シートを排紙する。後処理部５０は、複数の排紙トレイを有し、画像が形成された用紙をソートして排紙することが可能である。また、後処理部５０は、パンチ穴加工部、ステープル加工部を備えており、排紙された用紙にパンチ穴加工、またはステープル加工することが可能である。また、ＭＦＰ１００は、その上面にユーザとのユーザインターフェースとしての操作パネル９を備えている。
【００３６】
なお、本実施の形態においては情報処理装置の一例としてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、使用を許可するユーザを制限する装置であれば、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、たとえば、スキャナ、プリンタ、ファクシミリ、パーソナルコンピュータ等であってもよい。
【００３７】
図４は、ＭＦＰの回路構成の一例を示すブロック図である。図４を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１１と、通信制御部１３と、を含む。メイン回路１０１は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０とに接続されている。
【００３８】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、指紋読取部１２１と、カードリーダ１２２と、を含む。
【００３９】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７と、指紋読取部１２１と、カードリーダ１２２とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１１、通信制御部１３、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０、後処理部５０と接続され、ＭＦＰ１００の全体を制御する。
【００４０】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。指紋読取部１２１は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、ＭＦＰ１００のユーザの指紋を読み取り、指紋画像をＣＰＵ１１１に出力する。カードリーダ１２２は、ＩＣカードと無線通信して、ＩＣカードが記憶する所有者認証情報をＩＣカードから受信し、所有者認証情報をＣＰＵ１１１に出力する。表示部１１４と、操作部１１５と、指紋読取部１２１と、カードリーダ１２２とで、ＭＦＰ１００の上面に設けられる操作パネル９が構成される。
【００４１】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００４２】
ＬＡＮ端子１１８に、ネットワーク２に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰまたはコンピュータと通信する。さらに、データ通信制御部１１７は、インターネットに接続された他のコンピュータと通信する。
【００４３】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ、デジタルビデオカメラまたは携帯情報端末との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。
【００４４】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータが認証プログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４５】
通信制御部１３は、ＣＰＵ１１１をＰＳＴＮ７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１３がその発呼を検出する。通信制御部１３は、発呼を検出すると通話を確立し、ファクシミリ部１１に通信させる。
【００４６】
ファクシミリ部１１は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。
【００４７】
図５は、認証サーバ２００が備えるＣＰＵ２０１の機能の一例を、ＨＤＤ２０７に記憶されるデータとともに示す機能ブロック図である。図５を参照して、認証サーバ２００が備えるＣＰＵ２０１は、認証対象となるユーザを登録するための登録部２１５と、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証情報を受信するための認証情報受信部２１１と、認証情報のうち本人情報に基づいて認証する本人認証部２２１と、本人認証部２２１による認証結果に基づいてログインを許可する第１許可部２２３と、認証情報のうち所有者認証情報に基づいて認証する所有者認証部２３１と、所有者認証部２３１による認証結果に基づいてログインを許可する第２許可部２３３と、認証情報を送信してきたＭＦＰに認証結果を送信する認証結果送信部２１３と、許可したログインを取り消すログアウト受信部２１７と、を含む。
【００４８】
登録部２１５は、認証の対象となるユーザを登録するために、そのユーザに対応するユーザレコードをＨＤＤ２０７に記憶する。登録部２１５は、ユーザに与えられ、ユーザの所有物であるＩＣカードに記憶された所有者情報またはユーザの本人認証情報である指紋画像を受け付け、所有者認証情報と指紋画像とを含むユーザレコードを生成し、生成したユーザレコードをＨＤＤ２０７に記憶する。これにより、ＨＤＤ２０７にユーザレコード２５１が記憶される。
【００４９】
登録部２１５は、ユーザが入力部２０４にＩＣカードに記憶された所有者認証情報を入力すると、入力部２０４から所有者認証情報が入力され、そのユーザが指紋読取装置２０８に指紋を読み取らせると、指紋読取装置２０８から指紋画像が入力される。また、登録部２１５は、ユーザが入力部２０４に制限情報を入力すると、入力部２０４から制限情報が入力される。制限情報は、ユーザが操作しようとするＭＦＰ、ここではＭＦＰ１００が実行可能な処理を制限するための情報である。制限情報は、指紋画像に基づいてログインする場合の制限情報と、ＩＣカードでログインする場合の制限情報とを含む。２種類の制限情報を入力するのは、認証方法の違いによりＭＦＰ１００に実行させることが可能な処理を異ならせるためである。本人認証情報で認証された場合には、所有者認証情報で認証された場合よりも、制限される処理を少なくするのが好ましい。本人認証情報で認証する方が所有者認証情報で認証されるよりも安全性が高いからである。本人認証情報で認証された場合には、制限情報により制限される処理をなくして、所有者認証情報で認証された場合のみ制限情報により制限するようにしてもよい。登録部２１５が複数のユーザを登録すると、複数のユーザそれぞれに対応する複数のユーザレコード２５１がＨＤＤ２０７に記憶される。
【００５０】
登録部２１５は、認証サーバ２００を管理する管理者が認証されることを条件に、ユーザレコードをＨＤＤ２０７に記憶する。管理者が認証したユーザのみを登録するためである。例えば、認証サーバ２００を使用する際に、ログインを要求し、そのログインが認められた場合にのみ、ユーザレコードをＨＤＤ２０７に記憶する。また、予め定められたパスワードが入力されることを条件にユーザレコード２５１を記憶するようにしてもよい。この場合には、管理者がログインしていなくても登録の対象となるユーザのみで登録することができる。パスワードを知るユーザのみのユーザレコードが記憶されるので、特定のユーザのみを登録することができる。
【００５１】
なお、ここでは、指紋画像が指紋読取装置２０８から入力される例を示したが、ユーザが予め別の指紋読取装置で指の指紋を読み取らせて得られる指紋画像を、他のコンピュータから受信するようにしてもよいし、半導体メモリなどの記録媒体に記憶された指紋画像を読み出すようにしてもよい。この場合には、登録の対象となるユーザが認証サーバを操作する必要はなく、管理者のみでユーザを登録することができる。
【００５２】
図６は、ユーザレコードのフォーマットの一例を示す図である。図６を参照して、ユーザレコードは、レコードＮｏ．の項目と、本人認証情報の項目と、所有者認証情報の項目と、第１制限情報の項目と、第２制限情報の項目と、を含む。レコードＮｏ．の項目は、ユーザレコードを識別するための番号であり、その番号は登録部２１５により自動的に付番された値が設定される。所有者認証情報の項目は、ユーザの所有物を識別するための情報であり、ここでは、ユーザに与えられたＩＣカード（所有物）に記憶される所有者認証情報としている。所有者認証情報は、ユーザにより操作部１１５から入力される値が設定される。本人認証情報の項目は、ユーザ本人を識別するための情報である。ここでは本人認証情報として、ユーザの指紋を読み取った指紋画像としている。本人認証情報は、ユーザが指紋を読み取らせて指紋読取装置２０８から出力される指紋画像が設定される。本人認証情報の一例として、生体情報である指紋を例に説明するが、虹彩または静脈パターン等の他の生体情報であってもよい。なお、ユーザレコードに、指紋画像そのものを設定してもよいが、指紋画像のデータファイルを識別するためのファイル名を設定してもよいし、そのデータファイルへのポインタを設定してもよい。
【００５３】
第１制限情報は、本人認証情報（指紋画像）に基づいてログインが許可される場合に実行可能な処理を制限するための情報であり、ユーザにより操作部１１５から入力される値が設定される。第２制限情報は、所有者認証情報に基づいてログインが許可される場合に実行可能な処理を制限するための情報であり、ユーザにより操作部１１５から入力される値が設定される。
【００５４】
図５に戻って、認証情報受信部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証情報を受信する。認証情報は、本人認証情報である指紋画像または所有者認証情報のいずれかである。認証情報受信部２１１は、通信Ｉ／Ｆ２０２がＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証情報を受信すると、通信Ｉ／Ｆ２０２から認証情報が入力される。ここで、ＭＦＰ１００から認証情報が受信されたとすると、その認証情報は、ＭＦＰ１００にログインしようとするユーザの指紋を読み取って得られる指紋画像、または、そのユーザに与えられたＩＣカードに記憶されている所有者認証情報のいずれかである。認証情報受信部２１１は、認証情報が指紋画像ならばその指紋画像を本人認証部２２１に出力し、認証情報が所有者認証情報ならばその所有者認証情報を所有者認証部２３１に出力する。
【００５５】
また、認証情報受信部２１１は、認証情報を送信してきたＭＦＰ１００を識別するための装置ＩＤ（装置識別情報）を取得する。後述するログインを許可した装置を識別するためと、認証結果を返信するためである。ここでは、ＭＦＰ１００に割り当てられたネットワーク２上の位置情報、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを装置ＩＤとして取得する。認証情報受信部２１１は、装置ＩＤを第１許可部２２３および認証結果送信部２１３に出力する。
【００５６】
本人認証部２２１は、入力される指紋画像を、ＨＤＤ２０７に記憶されているユーザレコード２５１の本人認証情報の項目の指紋画像と比較する。ＨＤＤ２０７に記憶されているすべてのユーザレコード２５１と比較する。比較の結果、両者が一致するユーザレコードがＨＤＤ２０７に記憶されていれば認証し、成功信号を第１許可部２２３に出力するが、両者が一致するユーザレコードが存在しなければ失敗信号を第１許可部２２３に出力する。指紋画像の一致とは、完全に一致する場合の他、同一人物と認められる程度に類似する場合を含む。成功信号は、入力される指紋画像と一致する指紋画像を含むユーザレコード２５１のレコードＮｏ．と、指紋画像を送信してきたＭＦＰの装置ＩＤとを含む。
【００５７】
所有者認証部２３１は、認証情報受信部２１１から入力される所有者認証情報を、ＨＤＤ２０７に記憶されているユーザレコード２５１の所有者認証情報の項目に設定されている所有者認証情報と比較する。ＨＤＤ２０７に記憶されているすべてのユーザレコード２５１と比較する。比較の結果、両者が一致するユーザレコードがＨＤＤ２０７に記憶されていれば認証し、成功信号を第２許可部２３３に出力するが、両者が一致するユーザレコードが存在しなければ失敗信号を第２許可部２３３に出力する。成功信号は、入力される所有者認証情報と一致する所有者認証情報を含むユーザレコード２５１のレコードＮｏ．と、所有者認証情報を送信してきたＭＦＰの装置ＩＤとを含む。
【００５８】
第１許可部２２３は、本人認証部２２１から成功信号が入力されると、許可レコードを生成し、ＨＤＤ２０７に格納する。また、第２許可部２３３は、所有者認証部２３１から成功信号が入力されると、許可レコードを生成し、ＨＤＤ２０７に格納する。ここで、許可レコードについて説明する。
【００５９】
図７は、許可レコードのフォーマットの一例を示す図である。図７を参照して、許可レコードは、レコードＮｏ．の項目と、本人認証の項目と、装置情報１の項目と、ログイン日時１の項目と、所有者認証の項目と、装置情報２の項目と、ログイン日時２の項目と、を含む。レコードＮｏ．の項目は、ユーザレコードのレコードＮｏ．を示し、本人認証部２２１または所有者認証部２３１が出力する成功信号に含まれるレコードＮｏ．が設定される。換言すれば、認証情報に含まれる指紋画像または所有者認証情報に一致する指紋画像または所有者認証情報を含むユーザレコードに付されたレコードＮｏ．である。本人認証の項目および所有者認証の項目は、ログインが指紋画像に基づく許可、または所有者認証情報に基づく許可の別を示し、第１許可部２２３がログインを許可する場合に本人認証の項目がＯＮに設定され、第２許可部２３３がログインを許可する場合に所有者認証の項目がＯＮに設定される。装置情報１の項目および装置情報２の項目は、認証情報を送信してきた装置の装置ＩＤを示し、第１許可部２２３がログインを許可する場合に装置情報１の項目に指紋画像を送信してきた装置の装置ＩＤが設定され、第２許可部２３３がログインを許可する場合に装置情報２の項目に所有者認証情報を送信してきた装置の装置ＩＤが設定される。ログイン日時１の項目およびログイン日時２の項目は、ログインが許可された日時を示し、第１許可部２２３がログインを許可するときにログインログイン日時１の項目にその時の日時が設定され、第２許可部２３３がログインを許可するときに所有者認証の項目にその時の日時が設定される。
【００６０】
図５に戻って、第１許可部２２３は、第１多重許可部２２５と、発生通知部２２９と、禁止部２２７と、第１強制取消部２２８と、を含む。第１多重許可部２２５は、本人認証部２２１から入力される成功信号に含まれるレコードＮｏ．を含む許可レコードをＨＤＤ２０７に記憶されている許可レコード２５３のうちから抽出する。
【００６１】
第１多重許可部２２５は、本人認証部２２１から入力される成功信号に含まれるレコードＮｏ．を含む許可レコードがＨＤＤ２０７に記憶されていなければ、指紋画像に基づくログインを許可するため、認証結果送信部２１３に許可信号を送信する。許可信号は、本人認証部２２１から入力される成功信号に含まれるレコードＮｏ．のユーザレコードに設定されている第１制限情報を含む。また、第１多重許可部２２５は、許可レコードを生成し、ＨＤＤ２０７に格納する。これにより、ＨＤＤ２０７に許可レコード２５３が記憶される。このとき、許可レコードのレコードＮｏ．の項目は、本人認証部２２１から入力される成功信号に含まれるレコードＮｏ．が設定される。また、本人認証の項目がＯＮに設定され、装置情報１の項目に本人認証部２２１から入力される成功信号に含まれる装置ＩＤが設定され、ログイン日時１の項目にその時の日時が設定され、所有者認証の項目にＯＦＦが設定される。
【００６２】
第１多重許可部２２５は、許可レコード２５３が抽出された場合、その許可レコードの本人認証の項目および所有者認証の項目それぞれの設定値を参照する。本人認証の項目がＯＮに設定されていれば、第１強制取消部２２８および禁止部２２７に多重エラー信号を出力する。本人認証の項目がＯＮに設定されていれば、先に同じ指紋画像に基づくログインが許可されている。先にログインが許可された指紋画像と、今回受信された指紋画像のいずれが真正であるか不明であるため、双方のログインを認めないようにする。したがって、禁止部２２７に今回受信した指紋画像に基づくログインを許可させないように指示するとともに、既に許可したログインを強制的に取り消すように第１強制取消部２８に指示する。
【００６３】
禁止部２２７は、第１多重許可部２２５から不許可信号が入力されると、不許可信号を認証結果送信部２１３に出力する。
【００６４】
第１強制取消部２２８は、第１多重許可部２２５により抽出された許可レコード２５３の本人認証の項目をＯＦＦに設定するとともに、許可レコード２５３の装置情報１に設定されている装置ＩＤで特定される装置に、強制ログアウト信号を送信する。強制ログアウト信号を受信した装置では、それまれ許可していたログインを取り消す。このため、真正か否か不明なユーザのログインが許可された状態がその装置で継続するのを防止することができる。
【００６５】
第１多重許可部２２５は、抽出した許可レコードの本人認証の項目がＯＦＦに設定されていれば、ログインを許可する。具体的には、許可信号を認証結果送信部２１３に出力するとともに、許可レコード２５３を更新する。第１多重許可部２２５が更新する許可レコード２５３は、本人認証部２２１から入力される成功信号に含まれるレコードＮｏ．を含む許可レコードである。その許可レコードの本人認証の項目をＯＮに設定し、装置情報１の項目に本人認証部２２１から入力される成功信号に含まれる装置ＩＤを設定し、ログイン日時１の項目にその時の日時を設定する。
【００６６】
さらに、第１多重許可部２２５は、抽出した許可レコード２５３の所有者認証の項目がＯＮに設定されているか否かを判断する。第１多重許可部２２５は、許可レコード２５３の所有者認証の項目がＯＮに設定されていれば、発生通知部２２９に多重信号を出力する。許可レコード２５３の所有者認証の項目がＯＮに設定されていると、所有者認証情報に基づき既にログインが許可されているため、既にログインが許可されたユーザに指紋画像に基づきログインが許可されたことを知らせるためである。多重信号は、許可レコード２５３の装置情報１および装置情報２の項目にそれぞれ設定されている装置ＩＤを含む。第１多重許可部２２５は、許可レコード２５３の所有者認証の項目がＯＮに設定されていなければ、発生通知部２２９に多重信号を出力しない。
【００６７】
発生通知部２２９は、第１多重許可部２２５から多重信号が入力されると、装置情報２に設定されている装置ＩＤで特定される装置に、多重ログインが発生したことを通知するために発生情報を送信する。発生情報は、許可レコード２５３の装置情報１に設定されている装置ＩＤと、多重ログインが発生したことを示すメッセージとを含む。具体的には、通信Ｉ／Ｆ２０２に装置ＩＤで特定される装置に発生情報を送信させる。たとえば、ＭＦＰ１００Ａに、ユーザＡが別のユーザＢのＩＣカードで先にログインしており、ＭＦＰ１００Ｂに、ユーザＢが指紋画像でログインしたとすると、ＭＦＰ１００Ａに発生情報が送信される。ＭＦＰ１００Ａの表示部１１４にＭＦＰ１００Ｂの装置名と、多重ログインが発生したことを示すメッセージが表示される。このため、ＭＦＰ１００ＡのユーザＡに、ＭＦＰ１００ＢにおいてユーザＢが指紋画像でログインしたことを知らせることができる。
【００６８】
第２許可部２３３は、第２多重許可部２３５と、禁止部２３７と、要求送信部２３９と、許可指示受信部２４１と、第２強制取消部２３８と、を含む。第２多重許可部２３５は、所有者認証部２３１から入力される成功信号に含まれるレコードＮｏ．を含む許可レコードをＨＤＤ２０７に記憶されている許可レコード２５３のうちから抽出する。第２多重許可部２３５は、所有者認証部２３１から入力される成功信号に含まれるレコードＮｏ．を含む許可レコードがＨＤＤ２０７に記憶されていなければ、所有者情報に基づくログインを許可するため、認証結果送信部２１３に許可信号を送信する。許可信号は、本人認証部２２１から入力される成功信号に含まれるレコードＮｏ．のユーザレコードに設定されている第１制限情報を含む。
【００６９】
また、第２多重許可部２３５は、許可レコードを生成し、ＨＤＤ２０７に格納する。これにより、ＨＤＤ２０７に許可レコード２５３が記憶される。許可レコードのレコードＮｏ．の項目は、所有者認証部２３１から入力される成功信号に含まれるレコードＮｏ．が設定され、所有者認証の項目がＯＮに設定され、装置情報２の項目に所有者認証部２３１から入力される成功信号に含まれる装置ＩＤが設定され、ログイン日時２の項目にその時の日時が設定され、本人認証の項目にＯＦＦが設定される。
【００７０】
第２多重許可部２３５は、許可レコード２５３が抽出された場合、その許可レコードの本人認証および所有者認証の項目それぞれの設定値を参照する。所有者認証の項目がＯＮに設定されていれば、第２強制取消部２３８および禁止部２３７に多重エラー信号を出力する。本人認証の項目がＯＮに設定されていれば、先に同じ所有者認証情報でログインが許可されている。先にログインが許可された所有者認証情報と、今回受信された所有者認証情報のいずれが真正であるか不明であるため、双方のログインを認めないようにする。したがって、禁止部２３７に今回受信した所有者情報に基づくログインを許可させないように指示するとともに、既に許可したログインを強制的に取り消すように第２強制取消部２３８に指示する。
【００７１】
禁止部２３７は、第２多重許可部２３５から多重エラー信号が入力されると、不許可信号を認証結果送信部２１３に出力する。第２強制取消部２３８は、所有者認証部２３１により抽出された許可レコード２５３の所有者認証の項目をＯＦＦに設定するとともに、許可レコード２５３の装置情報２に設定されている装置ＩＤで特定される装置に、強制ログアウト信号を送信する。強制ログアウト信号を受信した装置では、それまで許可していたログインを取り消す。このため真正か否か不明なユーザのログインが許可された状態がその装置継続するのを防止することができる。
【００７２】
第２多重許可部２３５は、抽出した許可レコードの所有者認証の項目がＯＦＦに設定されている場合、要求送信部２３９に要求信号を送信するよう指示する。この指示には、許可レコード２５３の装置情報１および装置情報２の項目にそれぞれ設定されている装置ＩＤを含む。所有者認証の項目がＯＦＦに設定されている場合、本人認証の項目がＯＮに設定されているはずである。後述するログアウト受信部２１７によりログアウト時に許可レコード２５３が削除されるからである。許可レコード２５３の本人認証の項目がＯＮに設定されている場合は、先に指紋画像に基づくログインが許可されているため、既にログインが許可されたユーザに所有者認証情報に基づくログインが要求されていることを知らせるためと、ログインの許可を要求するためである。
【００７３】
要求送信部２３９は、第２多重許可部２３５から要求信号を送信するよう指示されると、装置情報１の項目に設定されている装置ＩＤで特定される装置に、要求信号を送信する。要求信号は、許可レコード２５３の装置情報２に設定されている装置ＩＤと、多重ログインの許可を要求するメッセージとを含む。具体的には、通信Ｉ／Ｆ２０２に装置ＩＤで特定される装置に要求信号を送信させる。たとえば、ＭＦＰ１００Ａに、ユーザＡが指紋画像で先にログインしており、ＭＦＰ１００Ｂに、別のユーザＢがユーザＡのＩＣカードでログインを試みたとすると、ＭＦＰ１００Ａに要求信号が送信される。ＭＦＰ１００Ａの表示部１１４にＭＦＰ１００Ｂの装置名と、多重ログインの許可を要求するメッセージが表示される。このため、ＭＦＰ１００ＡのユーザＡに、ＭＦＰ１００ＢにおいてＩＣカードを所有するユーザＢがログインしようとしていることを知らせることができる。この要求信号に応じて表示されるメッセ−ジを見たユーザＡが許可指示をＭＦＰ１００Ａに入力すると、許可指示が認証サーバ２００に送信される。
【００７４】
許可指示受信部２４１は、ＭＦＰ１００Ａから送信されてくる許可指示を受信する。具体的には、通信Ｉ／Ｆ２０２がＭＦＰ１００Ａから受信する許可指示が入力される。しかしながら、ユーザＡが許可指示を入力しなければ、許可指示受信部２４１は、許可指示を受信しない。許可指示受信部２４１は、許可指示を受信すると、第２多重許可部２３５に許可信号を出力するよう指示する。
【００７５】
第２多重許可部２３５は、許可指示受信部２４１から許可信号を出力する指示が入力されることを条件に、所有者認証情報に基づくログインを許可する。具体的には、許可信号を認証結果送信部２１３に出力するとともに、許可レコード２５３を更新する。許可信号は、所有者認証部２３１から入力される成功信号に含まれるレコードＮｏ．のユーザレコードに設定されている第２制限情報を含む。第２多重許可部２３５が更新する許可レコード２５３は、所有者認証部２３１から入力される成功信号に含まれるレコードＮｏ．を含む許可レコードである。第２多重許可部２３５は、許可レコードの所有者認証の項目にＯＮを設定し、装置情報２の項目に所有者認証部２３１から入力される成功信号に含まれる装置ＩＤを設定し、ログイン日時２の項目にその時の日時を設定する。
【００７６】
認証結果送信部２１３は、第１許可部２２３または第２許可部２３３から許可指示が入力され、認証情報受付部２１１から認証情報を送信してきた装置の装置ＩＤが入力さされる。許可指示は、ユーザレコードに含まれる第１制限情報または第２制限情報を含む。認証結果送信部２１３は許可指示が入力されると、認証情報受信部２１１から入力される装置ＩＤで特定される装置にログインの許可を示す認証結果を送信する。認証結果は、許可指示に含まれる第１制限情報または第２制限情報を含む。すなわち、第１許可部２２３から許可指示が入力される場合には、認証結果は第１制限情報を含み、第２許可部２３３から許可指示が入力される場合には、認証結果は第２制限情報を含む。
【００７７】
ログアウト受信部２１７は、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃのいずれかからログアウト通知を受信する。ログアウト受信部２１７は、ＨＤＤ２０７に記憶されている許可レコード２５３のうち、ログアウト通知を送信してきた装置の装置ＩＤを含む許可レコード２５３を特定する。そして、ログアウト通知を送信してきた装置の装置ＩＤが、特定した許可レコードの装置情報１の項目に設定されていれば、本人認証の項目をＯＦＦに設定し、装置情報２の項目に設定されていれば、所有者認証の項目をＯＦＦに設定する。その後、本人認証の項目と所有者認証の項目とがともにＯＦＦに設定されるならば、その許可レコードをＨＤＤから削除する。さらに、履歴レコードを生成し、ＨＤＤ２０７に格納する。
【００７８】
図８は、履歴レコードのフォーマットの一例を示す図である。図８を参照して、履歴レコードは、レコードＮｏ．の項目と、許可種別の項目と、装置情報の項目と、ログイン日時の項目と、ログアウト日時の項目と、を含む。レコードＮｏ．の項目は、ログインが許可された際に元になったユーザレコードのレコードＮｏ．である。許可種別の項目は、ログインの許可が所有者認証情報または指紋画像のいずれに基づくのかの別を示す。装置情報の項目は、ログインが許可された装置の装置ＩＤを示す。ログイン日時の項目はログインが許可された日時であり、ログアウト日時の項目は、ログアウト通知を受信した日時である。
【００７９】
図５に戻って、ログアウト受信部２１７は、先に特定した許可レコードのレコードＮｏ．の項目に設定されているレコードＮｏ．を、履歴レコードのレコードＮｏ．の項目に設定する。ログアウト通知を送信してきた装置の装置ＩＤが特定した許可レコードの装置情報１に設定されていれば、履歴レコードの許可種別の項目に「本人認証」を設定し、装置情報２に設定されていれば、履歴レコードの許可種別の項目に「所有者認証」に設定する。また、履歴レコードの装置情報の項目にログアウト通知を送信してきた装置の装置ＩＤを設定する。さらに、履歴レコードのログイン日時の項目には、ログアウト通知を送信してきた装置の装置ＩＤが特定した許可レコードの装置情報１に設定されていれば、ログイン日時１に設定されている日時を設定し、装置情報２に設定されていれば、ログイン日時２に設定されている日時を設定する。履歴レコードのログアウト日時の項目に現在の日時を設定する。
【００８０】
図９は、ユーザ登録処理の流れの一例を示すフローチャートである。ユーザ登録処理は、認証サーバ２００が備えるＣＰＵ２０１が認証プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図９を参照して、ＣＰＵ２０１は、所有者認証情報を受け付けたか否かを判断する（ステップＳ１０１）。ユーザが入力部２０４のキーボード等を用いてＩＣカードに記憶されてイス所有者認証情報を入力すると、入力部２０４から所有者認証情報を受け付ける。所有者認証情報を受け付けるまで待機状態となり（ステップＳ１０１でＮＯ）、所有者認証情報を受け付けたならば（ステップＳ１０１でＹＥＳ）、処理をステップＳ１０２に進める。
【００８１】
ステップＳ１０２においては、指紋を読み取らせるための指紋読取指示を受け付けたか否かを判断する。具体的には、指紋読取装置２０８に指紋を読み取らせるために、入力部２０４のキーボードで予め定められたキーが押下されたか否かを判断する。指紋読取指示を受け付けるまで待機状態となり（ステップＳ１０２でＮＯ）、指紋読取指示を受け付けたならば（ステップＳ１０２でＹＥＳ）、処理をステップＳ１０３に進める。
【００８２】
ステップＳ１０３においては、指紋読取部１２１が出力する指紋画像を受け付ける。そして、第１制限情報を受け付け（ステップＳ１０４）、第２制限情報を受け付ける（ステップＳ１０５）。ユーザが入力部２０４のキーボード等を用いて第１制限情報および第２制限情報を入力すると、入力部２０４から第１制限情報および第２制限情報を受け付ける。
【００８３】
そして、ユーザレコードを生成する（ステップＳ１０６）。具体的には、レコードＮｏ．の項目にＨＤＤ２０７に既に記憶されているユーザレコードのレコードＮｏ．と異なるユニークなＮｏ．を設定し、所有者認証情報の項目にステップＳ１０１で受け付けた所有者認証情報を設定し、本人認証情報の項目にステップＳ１０３で受け付けた指紋画像を設定し、第１制限情報の項目にステップＳ１０４で受け付けた第１制限情報を設定し、第２制限情報の項目にステップＳ１０５で受け付けた第２制限情報を設定する。
【００８４】
そして、次のステップＳ１０７においては、生成したユーザレコードをＨＤＤ２０７に追加して記憶し、処理を終了する。
【００８５】
図１０は、認証処理の流れの一例を示すフローチャートである。認証処理は、認証サーバ２００が備えるＣＰＵ２０１が認証プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１０を参照して、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証情報を受信するまで待機状態となり（ステップＳ０１でＮＯ）、認証情報を受信すると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。すなわち、認証処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから認証情報を受信することを条件に実行される処理である。なお、図１０に示す認証処理は、１つの認証情報が受信された場合に実行される一連の処理を示している。したがって、複数の認証情報が受信される場合には、受信された認証情報の数だけ、一連の処理が並行して実行されることになる。
【００８６】
ステップＳ０２において、ステップＳ０１で受信した認証情報が本人認証情報（指紋画像）か否かを判断する。本人認証情報ならば処理をステップＳ０３に進め、本人認証情報でなく所有者認証情報ならば処理をステップＳ０４に進める。ステップＳ０３においては、本人認証処理を実行し、処理をステップＳ０５に進める。ステップＳ０４においては所有者認証を実行し、処理をステップＳ０５に進める。本人認証処理および所有者認証処理については後述するが、ログインを許可するか否かを判断するステップである。
【００８７】
ステップＳ０５においては、本人認証処理または所有者認証処理の結果を判断する。ログインを許可する場合は処理をステップＳ０６に進めるが、そうでなければ処理を終了する。ステップＳ０６においては、ログアウト通知を受信するまで待機状態となり、ログアウト通知を受信すると、処理をステップＳ０７に進める。
【００８８】
ステップＳ０７においては、ＨＤＤ２０７に記憶されている許可レコード２５３を更新する。具体的には、ログアウト通知を送信してきた装置の装置ＩＤを含む許可レコード２５３をＨＤＤ２０７から抽出し、その装置の装置ＩＤが許可レコードの装置情報１に設定されていれば、本人認証の項目をＯＦＦに設定し、装置情報２を設定されていれば、所有者認証の項目をＯＦＦに設定する。また、本人認証の項目と所有者認証の項目とがともにＯＦＦになれば、許可レコードをＨＤＤ２０７から削除する。
【００８９】
次のステップＳ０８においては、履歴レコードを生成し、ＨＤＤ２０７に格納した後、処理を終了する。具体的には、ステップＳ０７において特定した許可レコードのレコードＮｏ．の項目に設定されているレコードＮｏ．を、履歴レコードのレコードＮｏ．の項目に設定し、履歴レコードの装置情報の項目にログアウト通知を送信してきた装置の装置ＩＤを設定し、履歴レコードのログアウト日時の項目に現在の日時を設定する。また、ログアウト通知を送信してきた装置の装置ＩＤが、特定した許可レコードの装置情報１の項目に設定されていれば、許可種別の項目に「本人認証」を設定し、履歴レコードのログイン日時の項目に許可レコードのログイン日時１に設定されている日時を設定する。ログアウト通知を送信してきた装置の装置ＩＤが、特定した許可レコードの装置情報２の項目に設定されていれば、許可種別の項目に「所有者認証」を設定し、履歴レコードのログイン日時の項目に許可レコードのログイン日時２に設定されている日時を設定する。
【００９０】
図１１は、本人認証処理の流れの一例を示すフローチャートである。本人認証処理は、図１０のステップＳ０３において実行される処理である。図１１を参照して、図１０のステップＳ０１で受信された指紋画像を含むユーザレコードがＨＤＤ２０７に記憶されているか否かを判断する（ステップＳ１１）。そのようなユーザレコードが記憶されていれば、そのユーザレコードを抽出し、処理をステップＳ１２に進めるが、記憶されていなければ処理をステップＳ２１に進める。
【００９１】
ステップＳ１２においては、ステップＳ１１において抽出されたユーザレコードのレコードＮｏ．を含む許可レコード２５３がＨＤＤ２０７に記憶されているか否かを判断する。そのような許可レコード２５３が記憶されていれば、その許可レコード２５３を抽出し、処理をステップＳ１５に進めるが、記憶されていなければ処理をステップＳ１３に進める。
【００９２】
ステップＳ１３においては、ログイン許可の認証結果を、認証情報を送信してきた装置に送信する。そして、許可レコードを生成し、ＨＤＤ２０７に格納する（ステップＳ１４）。具体的には、ＣＰＵ２０１は、許可レコードのレコードＮｏ．の項目にステップＳ１１で抽出したユーザレコードのレコードＮｏ．を設定し、本人認証の項目をＯＮに設定し、装置情報１の項目に認証情報を送信してきた装置の装置ＩＤを設定し、ログイン日時１の項目にその時の日時を設定し、所有者認証の項目をＯＦＦに設定する。そして、次のステップＳ１９で返り値に「許可」を設定し、処理を認証処理に戻す。
【００９３】
処理をステップＳ１５に進める場合は、ステップＳ１２において許可レコード２５３が抽出された場合である。この場合には、先にステップＳ１１で抽出したユーザレコードに含まれる指紋画像または所有者認証情報に基づいて、先にログインが許可されている。したがって、ステップＳ１５においては、先に許可されたログインが本人認証情報に基づくものか、所有者認証情報に基づくものかを判断する。本人認証情報に基づくログインの場合には処理をステップＳ２０に進め、所有者認証情報に基づくログインの場合には処理をステップＳ１６に進める。
【００９４】
ステップＳ１６においては、ログイン許可の認証結果を、認証情報を送信してきた装置に送信する。そして、許可レコードを更新する（ステップＳ１７）。具体的には、ステップＳ１２において抽出した許可レコードの本人認証の項目をＯＮに設定し、装置情報１の項目に認証情報を送信してきた装置の装置ＩＤを設定し、ログイン日時１の項目にその時の日時を設定する。
【００９５】
そして、多重ログインの発生を通知する（ステップＳ１８）。具体的には、ステップＳ１２において抽出した許可レコードの装置情報２の項目に設定されている装置ＩＤで特定される装置に、発生情報を送信する。発生情報は、認証情報を送信してきた装置の装置ＩＤと、多重ログインが発生したことを示すメッセージとを含む。そして、次のステップＳ１９で返り値に「許可」を設定し、処理を認証処理に戻す。
【００９６】
一方、ステップＳ２０においては、強制ログアウト信号を送信する。ステップＳ１２において抽出した許可レコードの装置情報１の項目に設定されている装置ＩＤで特定される装置に強制ログアウト信号を送信する。いずれの本人認証情報が真正であるかが不明だからである。強制ログアウト信号は、ステップＳ１１において抽出されたユーザレコードに含まれる本人認証情報を含む。装置が強制ログアウトさせるユーザを特定するためである。この際、許可レコードの本人認証の項目をＯＦＦに設定する。
【００９７】
次のステップＳ２１においては、不許可の認証結果を、認証情報を送信してきた装置に送信する。そして、次のステップＳ２２において返り値に「許可」を設定し、処理を認証処理に戻す。
【００９８】
図１２は、所有者認証処理の流れの一例を示すフローチャートである。所有者認証処理は、図１０のステップＳ０４において実行される処理である。図１２を参照して、ステップＳ３１〜ステップＳ３３の処理は、図１１に示したステップＳ１１〜ステップＳ１３とそれぞれ同じなのでここでは説明を繰り返さない。ステップＳ３４においては、許可レコードを生成し、ＨＤＤ２０７に格納する。具体的には、ＣＰＵ２０１は、許可レコードのレコードＮｏ．の項目にステップＳ３１で抽出したユーザレコードのレコードＮｏ．を設定し、所有者認証の項目をＯＮに設定し、装置情報２の項目に認証情報を送信してきた装置の装置ＩＤを設定し、ログイン日時２の項目にその時の日時を設定し、本人認証の項目をＯＦＦに設定する。そして、次のステップＳ４０において返り値に「許可」を設定し、処理を認証処理に戻す。
【００９９】
処理をステップＳ３５に進める場合は、ステップＳ３２において許可レコード２５３が抽出された場合である。この場合には、先にステップＳ３１で抽出したユーザレコードに含まれる本人認証情報または所有者認証情報に基づいて、先にログインが許可されている。したがって、ステップＳ３５においては、先に許可されたログインが本人認証情報に基づくものか、所有者認証情報に基づくものかを判断する。所有者認証情報に基づくログインの場合には処理をステップＳ４１に進め、本人認証情報に基づくログインの場合には処理をステップＳ３６に進める。
【０１００】
ステップＳ３６においては、ログイン要求を送信する。ステップＳ３２において抽出した許可レコードの装置情報１の項目に設定されている装置ＩＤで特定される装置にログイン要求を送信する。そして、ログイン要求を送信した装置から許可指示を受信したか否かを判断する（ステップＳ３７）。許可指示を受信したならば処理をステップＳ３８に進め、許可指示を受信しなければ処理をステップＳ４２に進める。ステップＳ３８においては、ログイン許可の認証結果を、認証情報を送信してきた装置に送信する。そして、許可レコードを更新する（ステップＳ３９）。具体的には、ステップＳ３２において抽出した許可レコードの所有者認証の項目をＯＮに設定し、装置情報２の項目に認証情報を送信してきた装置の装置ＩＤを設定し、ログイン日時２の項目にその時の日時を設定する。そして、次のステップＳ４０において返り値に「許可」を設定し、処理を認証処理に戻す。
【０１０１】
一方、ステップＳ４１においては、強制ログアウト信号を送信する。ステップＳ３２において抽出した許可レコードの装置ＩＤ２の項目に設定されている装置ＩＤで特定される装置に強制ログアウト信号を送信する。いずれの所有者認証情報が真正であるかが不明だからである。強制ログアウト信号は、ステップＳ３１において抽出されたユーザレコードに含まれる所有者認証情報を含む。装置が強制的にログアウトさせるユーザを特定するためである。この際、許可レコードの所有者認証の項目をＯＦＦに設定する。
【０１０２】
次のステップＳ４２においては、不許可の認証結果を、認証情報を送信してきた装置に送信する。そして、次のステップＳ４３において返り値に「不許可」を設定し、処理を認証処理に戻す。
【０１０３】
図１３は、ＭＦＰ１００のＣＰＵ１１１の機能の概要を示す機能ブロック図である。図１３を参照して、ＭＦＰ１００のＣＰＵ１１１は、指紋画像を受け付けるための本人認証情報受付部５１と、所有者認証情報を受け付ける所有者認証情報受付部５３と、認証情報を認証サーバ２００に送信するための認証情報送信部５５と、認証サーバ２００から認証結果を受信するための認証結果受信部５７と、履歴を記憶するための履歴記憶部５８と、処理を実行するための処理実行部５９と、多重ログインの発生を報知するための発生報知部７７と、多重ログインの要求を報知するための要求報知部７１と、多重ログインの許可を受け付けるための多重許可受付部７３と、許可指示を認証サーバ２００に送信するための許可指示送信部７５と、ログインを取り消すためのログアウト部７９と、強制的にログインを取り消すための強制ログアウト部８１と、を含む。
【０１０４】
本人認証情報受付部５１は、ＭＦＰ１００のユーザの指紋画像を受け付ける。本人認証情報受付部５１は、表示部１１４に認証画面を表示し、ユーザに指紋の読み取りを促す。指紋読取部１２１が指紋を読み取ると、本人認証情報受付部５１は、指紋読取部１２１から指紋画像を受け付ける。本人認証情報受付部５１は、指紋画像を認証情報送信部５５に出力する。
【０１０５】
所有者認証情報受付部５３は、ＭＦＰ１００のユーザが所有するＩＣカードの記憶されている所有者認証情報を受け付ける。所有者認証情報受付部５３は、表示部１１４に認証画面を表示し、ユーザにそのユーザが所有するＩＣカードが記憶する所有者認証情報の読み取りを促す。カードリーダ１２２がＩＣカードから所有者認証情報を受信すると、所有者認証情報受付部５３は、カードリーダ１２２から所有者認証情報を受け付ける。
【０１０６】
図１４は、認証画面を表示する操作パネルの一例を示す平面図である。図１０を参照して、操作パネル９は、表示部１１４と、操作部１１５と、指紋読取部１２１の読取面１２１Ａとを含む。操作部１１５は、テンキー１１５Ａと、指紋の読取を指示するためのスタートキー１１５Ｂと、入力内容をキャンセルするためのクリアキー１１５Ｃとを含む。表示部１１４は、認証画面を表示する。認証画面は、「ログイン生体スキャンしてください。またはＩＣカードを読取らせて下さい。」のメッセージを含む。
【０１０７】
ユーザがスタートキー１１５Ｂを押下すると、指紋読取部１２１が起動される。ユーザが指紋読取部１２１の読取面１２１Ａに指の腹を押し当てれば、指紋読取部１２１により指の腹の指紋が読み取られる。また、ユーザがＩＣカードを読取面１２１Ａ付近に近づければ、カードリーダ１２２によりＩＣカードに記憶されている所有者認証情報が受信される。ここでは、カードリーダ１２２が、読取面１２１Ａの裏面に設置されている例を示している。
【０１０８】
図１３に戻って、認証情報送信部５５は、本人認証情報受付部５１から指紋画像が入力されると、その指紋画像を認証情報として認証サーバ２００に送信するとともに、認証結果受信部５７に認証結果を受信する指示をする。また、認証情報送信部５５は、所有者認証情報受付部５３から所有者認証情報が入力されると、その所有者認証情報を認証情報として認証サーバ２００に送信するとともに、認証結果受信部５７に認証結果を受信するよう指示する。
【０１０９】
認証結果受信部５７は、認証サーバ２００から認証結果を受信する。認証結果は、ログインを許可する認証結果と、ログインを許可しない認証結果とのいずれかであり、第１制限情報または第２制限情報を含む。認証結果受信部５７は、ログインを許可する認証結果を受信した場合、第１制限情報または第２制限情報を処理実行部５９に出力するとともに、処理実行部５９に操作部１１５に入力される実行指示に従った処理の実行を指示する。しかしながら、ログインを許可しない認証結果を受信した場合、処理実行部５９に処理を実行しないように指示する。また、認証結果受信部５７は、認証情報を履歴記憶部５８に出力する。
【０１１０】
処理実行部５９は、認証結果受信部５７からの指示に従い、それ以降操作部１１５に入力される実行指示に従った処理を実行するか否かを決定する。処理実行部５９は、第１制限情報または第２制限情報を受信する場合、実行する処理の範囲を、第１制限情報または第２制限情報で定められた範囲内に制限する。第１制限情報が入力される場合には、第１制限情報で制限される範囲内で処理を実行し、第２制限情報が入力される場合には、第２制限情報で制限される範囲内で処理を実行する。
【０１１１】
発生報知部７７は、認証サーバ２００から発生情報を受信する。具体的には、データ通信制御部１１７が認証サーバ２００から受信する発生情報が入力される。発生情報は、指紋画像に基づきログインが許可された装置の装置ＩＤと、多重ログインが発生したことを示すメッセージとを含む。発生報知部７７は、多重ログインが発生した装置の装置ＩＤと多重ログインが発生したことを示すメッセージとを表示部１１４に表示する。これにより、ＭＦＰ１００のユーザに対して、別のＭＦＰで、指紋画像に基づきログインが許可されたことを知らせることができる。
【０１１２】
要求報知部７１は、認証サーバ２００から要求信号を受信すると、要求信号に含まれる装置ＩＤで特定される装置の装置名と、多重ログインの許可を要求するメッセージとを表示部１１４に表示することにより、多重ログインを許可するか否かの指示の入力を促す。
【０１１３】
多重許可受付部７３は、ユーザが操作部１１５に入力する指示を受け付ける。多重許可受付部７３は、多重ログインを許可する指示を受け付けたならば許可指示送信部に許可指示を送信するよう指示する。多重許可受付部７３は、多重ログインを許可しない指示を受け付けたならば許可指示送信部７５に不許可指示を送信するよう指示する。許可指示送信部７５は、多重許可受付部７３から入力される指示に従って、許可指示または不許可指示を認証サーバ２００に送信する。
【０１１４】
ログアウト部７９は、ログインを取り消し、ログアウト信号を履歴記憶部５８に出力し、認証サーバ２００にログアウト通知を送信する。具体的には、操作部１１５が備えるログアウトを指示するためのボタンが押下された場合、または、ログインしてから実行指示が受け付けられることなく所定時間が経過した場合、それまで許可していたログインを取り消す。具体的には、処理実行部５９に操作部１１５に入力される実行指示に従った処理を実行しないように指示する。
【０１１５】
強制ログアウト部８１は、認証サーバ２００から強制ログアウト信号を受信すると、それまで許可していたログインを取り消し、ログアウト信号を履歴記憶部５８に出力し、認証サーバにログアウト通知を送信する。
【０１１６】
履歴記憶部５８は、認証結果受信部５７から認証結果が入力されると、履歴データを生成し、ＨＤＤ１１６に格納する。履歴データは、認証情報の項目と、認証結果の項目と、ログイン日時の項目と、ログアウト日時の項目と、強制ログアウト有無の項目とを含む。認証情報の項目に認証情報送信部５５から入力される認証情報を設定し、認証結果の項目に認証結果受信部５７から入力される認証結果を設定し、そのときの時刻をログイン日時の項目に設定し、ログアウト日時の項目にスペースを設定した履歴データを生成する。また、履歴記憶部５８は、ログアウト部７９からログアウト信号が入力されると、先にＨＤＤ１１６に格納した履歴データのログアウト日時の項目に、そのときの時刻を設定し、強制ログアウト有無の項目になにも設定しない。履歴記憶部５８は、強制ログアウト部８１からログアウト信号が入力されると、先にＨＤＤ１１６に格納した履歴データのログアウト日時の項目に、その時の時刻を設定し、強制ログアウト有無の項目をＯＮに設定する。  図１５は、操作受付処理の流れの一例を示すフローチャートである。操作受付処理は、ＭＦＰ１００のＣＰＵ１１１がプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１５を参照して、指紋を読み取らせるための指紋読取指示を受け付けたか否かを判断する（ステップＳ５１）。具体的には、指紋読取部１２１に指紋を読み取らせるために、操作部１１５のスタートキー１１５Ｂが押下されたか否かを判断する。指紋読取指示を受け付けるまで待機状態となり（ステップＳ５１でＮＯ）、指紋読取指示を受け付けたならば処理をステップＳ５２に進める。
【０１１７】
ステップＳ５２においては、指紋読取部１２１が出力する指紋画像を受け付ける。指紋画像は、ＭＦＰ１００を操作するユーザの指紋を読み取った画像である。そして、指紋画像を認証サーバ２００に送信する（ステップＳ５３）。そして、ログイン判定処理を実行する（ステップＳ５４）。ログイン判定処理については後述するが、認証サーバ２００における認証結果を判定する処理である。
【０１１８】
そして、ログイン判定結果がログインを許可する場合には（ステップＳ５５でＹＥＳ）、処理をステップＳ５６に進めるが、ログイン判定結果がログインを許可しない場合には、処理をステップＳ５１に戻す。
【０１１９】
ステップＳ５６においては、履歴データを生成し、ＨＤＤ１１６に格納する。ステップＳ５２において受け付けた指紋画像を認証情報の項目に設定し、ログイン許可を示す認証結果を認証結果の項目に設定し、そのときの時刻をログイン日時の項目に設定し、ログアウト日時の項目にスペースを設定した履歴データを生成する。
【０１２０】
ステップＳ５７においては、認証サーバ２００から要求信号を受信したか否かを判断する。要求信号を受信したならば処理をステップＳ５８に進め、そうでなければ処理をステップＳ６１に進める。ステップＳ５８においては、多重ログイン許可画面を表示部１１４に表示する。多重ログイン許可画面は、要求信号に含まれる装置ＩＤで特定される装置の装置名と、多重ログインの許可が要求されていることを示すメッセージと、多重ログインを許可するか否かの指示の入力を促すメッセージとを含む。これにより、ＭＦＰ１００のユーザに、他人が他のＭＦＰでＩＣカードを用いてログインを試みていることを通知することができる。
【０１２１】
そして、多重ログインを許可する指示を受け付けたか否かを判断する（ステップＳ５９）。多重ログインを許可する指示を受け付けたならば処理をステップＳ６０に進め、そうでなければ処理をステップＳ６１に進める。ステップＳ６０においては、認証サーバ２００に許可指示を送信する。次に、認証サーバ２００から強制ログアウト信号を受信したか否かを判断する（ステップＳ６１）。強制ログアウト信号を受信したならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ６２に進める。真正であることが不明なユーザがいつまでもログインさせておくことなく、ログアウトさせるためである。  ステップＳ６２においては、処理実行処理を実行し、処理をステップＳ６３に進める。処理実行処理については後述するが、操作部１１５に入力される実行指示に従った処理を実行する処理である。そして、ログアウト指示を受け付けたか否かを判断する。操作部１１５が備えるログアウトを指示するためのボタンが押下されたか否か、または、ステップＳ５４においてログインを許可してから所定時間が経過したか否かを判断する。ログアウト指示を受け付けたならば処理をステップＳ６４に進め、そうでなければ、処理をステップＳ５７に戻す。
【０１２２】
ステップＳ６４においては、ステップＳ５６においてＨＤＤ１１６に格納した履歴データを更新し、処理を終了する。ステップＳ６３から処理が進む場合、履歴データのログアウト日時の項目に現在の日時を設定する。ステップＳ６１から処理が進む場合、ログアウト日時の項目にその時の時刻を設定し、履歴データの強制ログアウト有無の項目にＯＮを設定する。
【０１２３】
一方、ステップＳ６５においては、所有者認証情報が入力されたか否かを判断する。カードリーダ１２２がＩＣカードから受信したか否かを判断する。所有者認証情報が入力されたならば処理をステップＳ６６に進めるが、そうでなければ処理をステップＳ５１に戻す。ステップＳ６６においては、所有者認証情報をカードリーダ１２２から受け付け、処理をステップＳ６７に進める。所有者認証情報は、ＭＦＰ１００を操作するユーザが所有するＩＣカードが記憶する所有者認証情報である。
【０１２４】
そして、所有者認証情報を認証サーバ２００に送信する（ステップＳ６７）。次に、ステップＳ５４と同様にログイン判定処理を実行する（ステップＳ６８）。ログイン判定結果がログインを許可する場合には（ステップＳ６９でＹＥＳ）、処理をステップＳ７０に進めるが、ログイン判定結果がログインを許可しない場合には、処理をステップＳ５１に戻す。
【０１２５】
ステップＳ７０においては、履歴データを生成し、ＨＤＤ１１６に格納する。ステップＳ６５において受け付けた所有者認証情報を認証情報の項目に設定し、ログイン許可を示す認証結果を認証結果の項目に設定し、そのときの時刻をログイン日時の項目に設定し、ログアウト日時の項目にスペースを設定した履歴データを生成する。
【０１２６】
ステップＳ７１においては、認証サーバ２００からログインの発生を示す発生情報を受信したか否かを判断する。発生情報を受信したならば処理をステップＳ７２に進め、そうでなければ処理をステップＳ７３に進める。ステップＳ７２においては、ログイン発生画面を表示部１１４に表示する。ログイン発生画面は、指紋画像に基づきログインが許可された装置の装置名と、多重ログインが発生したことを示すメッセージとを含む。ＭＦＰ１００のユーザに、別のＭＦＰにおいて指紋画像に基づきログインが許可されたことを知らせることができる。
【０１２７】
ステップＳ７３においては、認証サーバ２００から強制ログアウト信号を受信したか否かを判断する。強制ログアウト信号を受信したならば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ７５に進める。真正であることが不明なユーザをいつまでもログインさせておくことなく、ログアウトさせるためである。また、発生報知部７７は、発生情報を受信すると、発生情報に含まれる装置ＩＤを履歴記憶部５８に出力する。
【０１２８】
ステップＳ７４においては、処理実行処理を実行し、処理をステップＳ６３に進める。処理実行処理については後述するが、操作部１１５に入力される実行指示に従った処理を実行する処理である。そして、ログアウト指示を受け付けたか否かを判断する。ログアウト指示を受け付けたならば処理をステップＳ７６に進め、そうでなければ、処理をステップＳ７１に戻す。
【０１２９】
ステップＳ７６においては、ステップＳ７０でＨＤＤ１１６に記憶した履歴データを更新し、処理を終了する。ステップＳ７５から処理が進む場合、履歴データのログアウト日時の項目に現在の日時を設定する。ステップＳ７３から処理が進む場合、履歴データのログアウト日時の項目に現在の日時を設定し、履歴データの強制ログアウト有無の項目をＯＮに設定する。
【０１３０】
図１６は、ログイン判定処理の流れの一例を示すフローチャートである。ログイン処理は、図１５のステップＳ５４およびステップＳ６８において実行される処理である。図１６を参照して、認証サーバ２００から認証結果を受信するまで待機状態となり（ステップＳ８１）、認証結果を受信すると処理をステップＳ８２に進める。認証結果がログインの許可を示すか否かを判断する（ステップＳ８２）。認証結果がログインの許可を示すならば処理をステップＳ８３に進め、そうでなければ処理をステップＳ８７に進める。
【０１３１】
ステップＳ８３においては、認証情報が第１制限情報を含むならば（ステップＳ８３でＹＥＳ）、第１制限情報を設定し（ステップＳ８４）、処理をステップＳ８６に進める。認証情報が第２制限情報を含むならば（ステップＳ８３でＮＯ）、第２制限情報を設定し（ステップＳ８５）、処理をステップＳ８６に進める。ステップＳ８６においては、返り値にログイン許可を設定し、処理を操作受付処理に戻す。一方ステップＳ８７においては、ログインを拒否し、処理をステップＳ８８に進める。例えば、表示部１１４にログインが拒否されたことをエラーメッセージを表示する。ステップＳ８８においては、返り値にログイン不許可を設定し、処理を操作受付処理に戻す。
【０１３２】
図１７は、処理実行処理の流れの一例を示す図である。処理実行処理は、図１５のステップＳ６２およびステップＳ７４において実行される処理である。図１７を参照して、実行指示を受け付けたか否かを判断する（ステップＳ９１）。実行指示を受け付けたならば処理をステップＳ９２に進め、実行指示を受け付けない場合は処理を操作受付処理に戻す。
【０１３３】
ステップＳ９２においては、受け付けた実行指示が、第１制限情報または第２制限情報のうちログイン判定処理で設定されたものの範囲内に、含まれるか否かを判断する。設定されている制限の範囲内であれば、処理をステップＳ９３に進め、そうでなければ処理をステップＳ９４に進める。ステップＳ９３においては、ステップＳ９１において受け付けられた実行指示に従って処理を実行し、処理を操作受付処理に戻す。一方、ステップＳ９４においては、エラー処理を実行し、処理を操作受付処理に戻す。エラー処理は、たとえば、表示部１１４に処理の実行が制限されて実行できないことを示すエラーメッセージを表示する。指紋画像に基づいてログインが許可された場合と、ＩＣカードに記憶された所有者認証情報に基づきログインが許可された場合とで、制限情報を異ならせることができるので、ユーザによって実行可能な処理を異ならせることができる。指紋画像をユーザレコードに登録したユーザと、そのユーザによりＩＣカードを渡されて代行するユーザとで、ＭＦＰ１００に実行させることが可能な処理を異ならせることができる。たとえば、指紋画像をユーザレコードに登録したユーザは、カラープリントを可能とするけれども、そのユーザによりＩＣカードを渡されて代行するユーザにはカラープリントを実行させるのを制限し、モノクロプリントを実行させることができる。
【０１３４】
なお、上述した実施の形態においては、認証システム１について説明したが、図９〜図１３および図１５〜図１７に示した処理をコンピュータに実行させるための認証方法または認証プログラムとして発明を捉えることができるのは言うまでもない。
【０１３５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１３６】
＜付記＞
（１）  前記第２許可手段は、受信された前記所有者認証情報と前記ユーザレコードによって関連付けられた前記本人認証情報に基づいて前記第１許可手段によりログインが許可されている場合、ログインを許可する前に、先のログインの許可の基になった前記本人認証情報を送信してきた前記情報処理装置に多重ログインの要求を送信する要求送信手段を含み、
複数の前記情報処理装置のうち前記多重ログインの要求を受信する前記情報処理装置は、前記多重ログインの要求を受信することに応じて、多重ログインの要求を報知する要求報知手段をさらに備えた、請求項８に記載の認証システム。
（２）  複数の前記情報処理装置のうち前記多重ログインの要求を受信する前記情報処理装置は、受信した前記多重ログインの要求を報知した後に、多重ログインを許可する許可指示を受け付けるための多重許可受付手段と、
前記許可指示の受け付けを条件に、前記認証装置に許可指示を送信する許可指示送信手段と、をさらに備え、
前記認証装置の前記第２許可手段は、前記要求送信手段による通知の送信に応じて、前記許可指示を受信することを条件に、入力された前記所有者認証情報に基づくログインを許可する、（１）に記載の認証システム。
（３）  前記第１許可手段は、受信された前記本人認証情報と前記ユーザレコードによって関連付けられた前記所有者認証情報に基づいて前記第２許可手段によりログインが許可されている場合、ログインを許可した後に、先のログインの許可の基になった前記所有者認証情報を送信してきた前記情報処理装置に多重ログインが発生したことを通知する発生通知手段を含み、
複数の前記情報処理装置のうち前記所有者認証情報を送信してきた前記情報処理装置は、前記多重ログインの発生通知を受信することに応じて、多重ログインの発生を報知する発生報知手段をさらに備えた、請求項８に記載の認証システム。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施の形態の一つにおける認証システムの全体概要を示す図である。
【図２】認証サーバのハード構成の一例を示す図である。
【図３】ＭＦＰの外観を示す斜視図である。
【図４】ＭＦＰの回路構成の一例を示すブロック図である。
【図５】認証サーバが備えるＣＰＵの機能の一例を、ＨＤＤに記憶されるデータとともに示す機能ブロック図である。
【図６】ユーザレコードのフォーマットの一例を示す図である。
【図７】許可レコードのフォーマットの一例を示す図である。
【図８】履歴レコードのフォーマットの一例を示す図である。
【図９】ユーザ登録処理の流れの一例を示すフローチャートである。
【図１０】認証処理の流れの一例を示すフローチャートである。
【図１１】本人認証処理の流れの一例を示すフローチャートである。
【図１２】所有者認証処理の流れの一例を示すフローチャートである。
【図１３】ＭＦＰのＣＰＵの機能の概要を示す機能ブロック図である。
【図１４】認証画面を表示する操作パネルの一例を示す平面図である。
【図１５】操作受付処理の流れの一例を示すフローチャートである。
【図１６】ログイン判定処理の流れの一例を示すフローチャートである。
【図１７】処理実行処理の流れの一例を示す図である。
【符号の説明】
【０１３８】
１  認証システム、２  ネットワーク、９  操作パネル、５１  本人認証情報受付部、５３  所有者認証情報受付部、５５  認証情報送信部、５７  認証結果受信部、５８  履歴記憶部、５９  処理実行部、７１  要求報知部、７３  多重許可受付部、７５  許可指示送信部、７７  発生報知部、７９  ログアウト部、８１  強制ログアウト部、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  メイン回路、１１１  ＣＰＵ、１１４  表示部、１１５  操作部、１１５Ｂ  スタートキー、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、１２１  指紋読取部、１２１Ａ  読取面、１２２  カードリーダ、２００  認証サーバ、２０１  ＣＰＵ、２０２  通信Ｉ／Ｆ、２０４  入力部、２０７  ＨＤＤ、２０８  指紋読取装置、２０９  バス、２１１  認証情報受信部、２１３  認証結果送信部、２１５  登録部、２１７  ログアウト受信部、２２１  本人認証部、２２３  第１許可部、２２５  第１多重許可部、２２７  禁止部、２２８  第１強制取消部、２２９  発生送信部、２３１  所有者認証部、２３３  第２許可部、２３５  第２多重許可部、２３７  禁止部、２３８  第２強制取消部、２３９  要求通知部、２４１  許可指示受信部。
【図１】
2008204204.tif 000003
【図２】
2008204204.tif 000004
【図３】
2008204204.tif 000005
【図４】
2008204204.tif 000006
【図５】
2008204204.tif 000007
【図６】
2008204204.tif 000008
【図７】
2008204204.tif 000009
【図８】
2008204204.tif 000010
【図９】
2008204204.tif 000011
【図１０】
2008204204.tif 000012
【図１１】
2008204204.tif 000013
【図１２】
2008204204.tif 000014
【図１３】
2008204204.tif 000015
【図１４】
2008204204.tif 000016
【図１５】
2008204204.tif 000017
【図１６】
2008204204.tif 000018
【図１７】
2008204204.tif 000019