(57)【要約】【課題】ＩＣカード情報あるいは生体情報を利用したユーザ認証処理を実行する場合に、簡易な方式でユーザ認証処理を実行するために必要な登録手続を実行して、利便性の高いユーザ認証処理を実行することが可能な認証装置を提供する。【解決手段】仮登録コマンドを含む印刷データを受信する。仮登録コマンドを含む印刷データを受信した場合には、認証コードを取得する。認証コードをユーザ情報ＤＢに記憶する。ユーザ情報ＤＢから仮登録データを取得する（ステップＳ４０）。そして、仮登録データのリストを表示する（ステップＳ４１）。仮登録データの選択入力が有ったかどうかを判断し、仮登録データの選択入力があった場合には、ＩＣカード情報あるいは生体情報と、認証コードとを対応付けたユーザ情報として認証サーバに送信する（ステップＳ４３）。認証サーバは受信したユーザ情報の登録処理を実行する（ステップＳ４５）。【選択図】図１４
2010033356.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末において入力され、受信した認証コードを記憶する記憶手段と、
ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取る読取手段と、
前記読取手段により読み取られた識別データと、前記記憶手段に記憶されている前記認証コードとを対応付けたユーザ情報を認証サーバに登録するために送信する送信手段と、
前記認証サーバに登録されたユーザ情報に基づいて、前記認証サーバとの間でユーザ認証処理を実行する認証手段とを備える、認証装置。
【請求項２】
前記認証手段は、前記読取手段で読み取った識別データに基づいて、前記認証サーバに前記識別データを含むユーザ情報の有無を確認するユーザ認証処理を実行する、請求項１記載の認証装置。
【請求項３】
前記記憶手段は、複数のユーザ端末において入力され、受信した、複数の認証コードを記憶し、
前記記憶手段に複数の認証コードが記憶されている場合には、前記読取手段により読み取られた識別データと対応付けて前記ユーザ情報とするための認証コードを前記複数の認証コードの中から選択する選択手段をさらに備える、請求項１記載の認証装置。
【請求項４】
前記認証コードは、ユーザ識別データと、パスワードとを含み、
前記選択手段は、
ユーザからのパスワードの入力を受け付ける受付手段と、
前記複数の認証コードの中から、前記受付手段で入力されたパスワードと一致するパスワードを含む認証コードを判定する判定手段とを含む、請求項３記載の認証装置。
【請求項５】
前記受信した認証コードは、前記ユーザ端末において入力されたパスワードと対応付けられて前記記憶手段に記憶され、
ユーザからの前記パスワードの入力を受け付ける受付手段と、
前記受付手段で入力されたパスワードと一致するパスワードと対応付けられた前記記憶手段に記憶されている認証コードと、前記読取手段により読み取られた識別データとを対応付けて前記ユーザ情報を生成するユーザ情報生成手段とをさらに備える、請求項１記載の認証装置。
【請求項６】
前記読取手段により読み取られた識別データと、前記記憶手段に記憶されている認証コードとを対応付けて前記ユーザ情報を生成するユーザ情報生成手段とをさらに備え、
前記読取手段は、複数の識別データを読み取り、
前記ユーザ情報生成手段は、前記読取手段で読み取った複数の識別データと、前記記憶手段に記憶されている認証コードとを対応付けて前記ユーザ情報を生成する、請求項１記載の認証装置。
【請求項７】
前記認証コードが付加された印刷データを受信する受信手段と、
前記受信手段において、前記認証コードが付加された印刷データが受信された場合に、前記認証手段によるユーザ認証処理に応じて印刷処理を実行する印刷手段とをさらに備え、
前記認証手段は、前記読取手段で読み取った識別データに基づいて、前記認証サーバとの間でユーザ認証処理を実行し、前記認証サーバに登録されているユーザ情報に含まれている前記識別データと対応付けられた認証コードを取得し、
前記印刷手段は、前記認証手段により取得された認証コードと一致する、前記受信手段において受信された認証コードが付加された印刷データに対して印刷処理を実行する、請求項１記載の認証装置。
【請求項８】
前記受信手段において、認証コードが付加された所定の印刷データが受信された場合に、前記記憶手段に前記受信した認証コードを登録する登録手段をさらに備える、請求項７記載の認証装置。
【請求項９】
所定の機能を実行するための情報処理装置と、
ネットワークを介して前記情報処理装置と接続され、前記情報処理装置を使用するためのユーザ認証処理を実行するために用いられる認証サーバと、
前記ネットワークを介して接続され、認証コードを送信するユーザ端末とを備え、
前記認証サーバは、
前記認証コードを受信する受信手段と、
前記受信手段で受信した認証コードを記憶する記憶手段とを含み、
前記情報処理装置は、
ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取る読取手段と、
前記読取手段により読み取られた識別データを送信する送信手段とを含み、
前記認証サーバは、前記ユーザ認証処理を実行するために前記情報処理装置の送信手段から送信された識別データを前記認証サーバに記憶された認証コードと対応付けたユーザ情報として登録するユーザ情報登録手段をさらに含む、認証システム。
【請求項１０】
所定の機能を実行するための第１および第２の情報処理装置を備え、
前記第１の情報処理装置は、
ユーザ端末において入力され、受信した認証コードを記憶する記憶手段と、
カード識別情報が記録されたＩＣカードを読み取る第１の読取手段と、
前記第１の読取手段により読み取られたカード識別情報と、前記記憶手段に記憶されている前記認証コードとを対応付けたユーザ情報を生成するユーザ情報生成手段と、
前記ユーザ情報生成手段により生成されたユーザ情報を前記ＩＣカードに書き込む書込手段とを含み、
前記第２の情報処理装置は、
前記ＩＣカードを読み取る第２の読取手段と、
前記第２の読取手段により、前記生成されたユーザ情報が書き込まれたＩＣカードを読み取った場合には、読み取ったユーザ情報を登録するユーザ情報登録手段と、
前記ユーザ情報登録手段により登録されたユーザ情報に基づいて、ユーザ認証処理を実行する認証手段とを含む、認証システム。
【請求項１１】
前記認証コードは、ユーザ識別データと、パスワードとを含み、
前記第２の情報処理装置は、
前記第２の読取手段により、前記生成されたユーザ情報が書き込まれたＩＣカードを読み取った場合には、ユーザからの前記パスワードの入力を受け付ける受付手段をさらに含み、
前記ユーザ情報登録手段は、前記読み取ったユーザ情報に含まれるパスワードと、前記受付手段で入力されたパスワードとが一致する場合に前記読み取ったユーザ情報を登録する、請求項１０記載の認証システム。
【請求項１２】
ユーザ端末において入力された認証コードを受信するステップと、
ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取るステップと、
前記読み取るステップにより読み取られた識別データと、前記受信するステップで受信した前記認証コードとを対応付けたユーザ情報を認証サーバに登録するために送信するステップと、
前記認証サーバに登録されたユーザ情報に基づいて、前記認証サーバとの間でユーザ認証処理を実行するステップとを備える、認証方法。
【請求項１３】
コンピュータに実行させるための認証プログラムであって、
ユーザ端末において入力された認証コードを受信するステップと、
ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取るステップと、
前記読み取るステップにより読み取られた識別データと、前記受信するステップで受信した前記認証コードとを対応付けたユーザ情報を認証サーバに登録するために送信するステップと、
前記認証サーバに登録されたユーザ情報に基づいて、前記認証サーバとの間でユーザ認証処理を実行するステップとを備える、認証プログラム。
【請求項１４】
請求項１３に記載の認証プログラムを記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置において、ユーザの認証情報が記憶されたＩＣカードあるいは生体情報を利用したユーザ認証処理に関する。
【背景技術】
【０００２】
従来より、たとえばプリンタあるいはＭＦＰ（Multi Function Peripheral）等の情報処理装置において、セキュリティの観点から一般的にユーザ認証処理が行なわれている。
【０００３】
一例として、情報処理装置と外部認証サーバとがネットワークで接続され、外部認証サーバに登録されたユーザ情報と、情報処理装置において入力されたユーザ情報とが一致するか否かに基づいてユーザ認証処理が実行される。
【０００４】
ユーザ認証処理の方式には、種々の方式があり、特開２００２−６４４８３号公報においては、ユーザ認証処理の際のユーザの負荷を軽減するために、ユーザ登録時においてはパスワードの入力を求め、以降のサービス利用時にはパスワードの入力を求めない方式により、ユーザの負荷を軽減する方式が提案されている。
【０００５】
また、別の方式としては、例えば、ユーザの操作性を向上させるために、ＩＣカード情報（例えば、カード識別番号）あるいは生体情報である識別データを外部認証サーバに送信して、ユーザ認証処理を実行する構成が知られている。
【特許文献１】特開２００２−６４４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＣカード情報あるいは生体情報を利用してユーザ認証処理を実行する場合には、管理者がＩＣカード情報（カード識別番号）あるいは生体情報およびユーザ情報（ユーザＩＤ、パスワード等）を管理して、外部認証サーバに登録する必要があり、管理者側の操作負担が大きく、手続が煩雑であるという問題があった。
【０００７】
そして、例えば、ＩＣカード情報を利用したユーザ認証処理を行なう際には、一括管理しているＩＣカードを情報処理装置を利用する該当するユーザに対して配布する必要があった。
【０００８】
本発明は、上記のような問題を解決するためになされたものであって、ＩＣカード情報あるいは生体情報を利用したユーザ認証処理を実行する場合に、簡易な方式でユーザ認証処理を実行するために必要な登録手続を実行して、利便性の高いユーザ認証処理を実行することが可能な認証装置、認証システム、認証方法、認証プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る認証装置は、ユーザ端末において入力され、受信した認証コードを記憶する記憶手段と、ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取る読取手段と、読取手段により読み取られた識別データと、記憶手段に記憶されている認証コードとを対応付けたユーザ情報を認証サーバに登録するために送信する送信手段と、認証サーバに登録されたユーザ情報に基づいて、認証サーバとの間でユーザ認証処理を実行する認証手段とを備える。
【００１０】
好ましくは、認証手段は、読取手段で読み取った識別データに基づいて、認証サーバに識別データを含むユーザ情報の有無を確認するユーザ認証処理を実行する。
【００１１】
好ましくは、記憶手段は、複数のユーザ端末において入力され、受信した、複数の認証コードを記憶する。記憶手段に複数の認証コードが記憶されている場合には、読取手段により読み取られた識別データと対応付けてユーザ情報とするための認証コードを複数の認証コードの中から選択する選択手段をさらに備える。
【００１２】
特に、認証コードは、ユーザ識別データと、パスワードとを含む。選択手段は、ユーザからのパスワードの入力を受け付ける受付手段と、複数の認証コードの中から、受付手段で入力されたパスワードと一致するパスワードを含む認証コードを判定する判定手段とを含む。
【００１３】
好ましくは、受信した認証コードは、ユーザ端末において入力されたパスワードと対応付けられて記憶手段に記憶され、ユーザからのパスワードの入力を受け付ける受付手段と、受付手段で入力されたパスワードと一致するパスワードと対応付けられた記憶手段に記憶されている認証コードと、読取手段により読み取られた識別データとを対応付けてユーザ情報を生成するユーザ情報生成手段とをさらに備える。
【００１４】
好ましくは、読取手段により読み取られた識別データと、記憶手段に記憶されている認証コードとを対応付けてユーザ情報を生成するユーザ情報生成手段とをさらに備え、読取手段は、複数の識別データを読み取り、ユーザ情報生成手段は、読取手段で読み取った複数の識別データと、記憶手段に記憶されている認証コードとを対応付けてユーザ情報を生成する。
【００１５】
好ましくは、認証コードが付加された印刷データを受信する受信手段と、受信手段において、認証コードが付加された印刷データが受信された場合に、認証手段によるユーザ認証処理に応じて印刷処理を実行する印刷手段とをさらに備え、認証手段は、読取手段で読み取った識別データに基づいて、認証サーバとの間でユーザ認証処理を実行し、認証サーバに登録されているユーザ情報に含まれている識別データと対応付けられた認証コードを取得し、印刷手段は、認証手段により取得された認証コードと一致する、受信手段において受信された認証コードが付加された印刷データに対して印刷処理を実行する。
【００１６】
特に、受信手段において、認証コードが付加された所定の印刷データが受信された場合に、記憶手段に受信した認証コードを登録する登録手段をさらに備える。
【００１７】
本発明に係る認証システムは、所定の機能を実行するための情報処理装置と、ネットワークを介して情報処理装置と接続され、情報処理装置を使用するためのユーザ認証処理を実行するために用いられる認証サーバと、ネットワークを介して接続され、認証コードを送信するユーザ端末とを備え、認証サーバは、認証コードを受信する受信手段と、受信手段で受信した認証コードを記憶する記憶手段とを含み、情報処理装置は、ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取る読取手段と、読取手段により読み取られた識別データを送信する送信手段とを含み、認証サーバは、ユーザ認証処理を実行するために情報処理装置の送信手段から送信された識別データを認証サーバに記憶された認証コードと対応付けたユーザ情報として登録するユーザ情報登録手段をさらに含む。
【００１８】
本発明に係る別の認証システムは、所定の機能を実行するための第１および第２の情報処理装置を備え、第１の情報処理装置は、ユーザ端末において入力され、受信した認証コードを記憶する記憶手段と、カード識別情報が記録されたＩＣカードを読み取る第１の読取手段と、第１の読取手段により読み取られたカード識別情報と、記憶手段に記憶されている認証コードとを対応付けたユーザ情報を生成するユーザ情報生成手段と、ユーザ情報生成手段により生成されたユーザ情報をＩＣカードに書き込む書込手段とを含む。第２の情報処理装置は、ＩＣカードを読み取る第２の読取手段と、第２の読取手段により、生成されたユーザ情報が書き込まれたＩＣカードを読み取った場合には、読み取ったユーザ情報を登録するユーザ情報登録手段と、ユーザ情報登録手段により登録されたユーザ情報に基づいて、ユーザ認証処理を実行する認証手段とを含む。
【００１９】
好ましくは、認証コードは、ユーザ識別データと、パスワードとを含み、第２の情報処理装置は、第２の読取手段により、生成されたユーザ情報が書き込まれたＩＣカードを読み取った場合には、ユーザからのパスワードの入力を受け付ける受付手段をさらに含み、ユーザ情報登録手段は、読み取ったユーザ情報に含まれるパスワードと、受付手段で入力されたパスワードとが一致する場合に読み取ったユーザ情報を登録する。
【００２０】
本発明に係る認証方法は、ユーザ端末において入力された認証コードを受信するステップと、ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取るステップと、読み取るステップにより読み取られた識別データと、受信するステップで受信した認証コードとを対応付けたユーザ情報を認証サーバに登録するために送信するステップと、認証サーバに登録されたユーザ情報に基づいて、認証サーバとの間でユーザ認証処理を実行するステップとを備える。
【００２１】
本発明に係る認証プログラムは、コンピュータに実行させるための認証プログラムであって、ユーザ端末において入力された認証コードを受信するステップと、ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取るステップと、読み取るステップにより読み取られた識別データと、受信するステップで受信した認証コードとを対応付けたユーザ情報を認証サーバに登録するために送信するステップと、認証サーバに登録されたユーザ情報に基づいて、認証サーバとの間でユーザ認証処理を実行するステップとを備える。
【００２２】
本発明に係る記録媒体は、上記認証プログラムを記録する。
【発明の効果】
【００２３】
本発明に係る認証装置は、ユーザ端末において入力され、受信した認証コードを記憶し、ＩＣカードのカード識別情報あるいは生体情報である識別データを読み取って、読み取られた識別データと記憶されている認証コードとを対応付けたユーザ情報を認証サーバに登録し、認証サーバに登録されたユーザ情報に基づいて、認証サーバとの間でユーザ認証処理を実行する。
【００２４】
したがって、ユーザ端末において入力された認証コードを利用してユーザ情報の登録が行なえるため、認証コードを登録する管理者が不要であり、煩雑な手続をする必要がなく、利便性の高いユーザ認証処理を実行することが可能である。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２６】
（実施の形態１）
図１は、本発明の実施の形態１に従う認証システムについて説明する概略図である。
【００２７】
図１を参照して、本発明の実施の形態１に従う認証システムは、ＩＣカード情報あるいは生体情報である識別データを認証する認証装置の一種であるＭＦＰ（Multi Function Peripheral）１００と、クライアントＰＣ２００と、認証サーバ３００とを備える。
【００２８】
ＭＦＰ１００と、クライアントＰＣ２００と、認証サーバ３００とは、ネットワーク４００を介して相互に通信可能に接続されている。
【００２９】
ネットワーク４００は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるコンピュータやネットワーク機器同士を接続したＬＡＮ（Local Area Network）や、ＬＡＮ同士を専用線で接続したＷＡＮ（Wide Area Network）、およびインターネット等を含む。なお、ネットワーク４００に接続される機器の種類および台数はこれらに限定されるものではない。
【００３０】
認証サーバ３００は、ネットワーク４００を介して接続され、後述するユーザ認証処理を実行するサーバコンピュータである。
【００３１】
クライアントＰＣ２００は、ユーザが利用するコンピュータであり、本発明の実施の形態１に従う構成においてはＭＦＰ１００に対して、アクセス可能であるものとする。
【００３２】
図２は、本発明の実施の形態１に従うＭＦＰ１００の構成を説明する概略ブロック図である。
【００３３】
図２を参照して、本発明の実施の形態１に従うＭＦＰ１００は、ＭＦＰ１００全体を制御するための制御部１１６と、後述するユーザの仮登録データを格納するためのユーザ情報データベース（ＤＢ）１２０と、ネットワークで接続された外部の端末装置である例えばクライアントＰＣ２００から送信された印刷データを格納するための印刷データ格納部１０６と、印刷データ格納部１０６に格納された印刷データに対して印刷処理を実行するための印刷部１０４と、原稿等の画像データを取得するための画像読取部１０２と、操作パネルを含むパネル表示部１１２と、パネル表示部１１２の表示を制御するパネル表示制御部１１４と、外部のネットワーク４００と接続するためのネットワーク制御部１０８と、外部の認証サーバ３００との間でユーザ認証処理を実行するための認証制御部１１８と、生体情報を読み取る生体情報リーダ１２２と、ＩＣカード情報を読み取り、また、ＩＣカードにデータを書き込むことが可能なＩＣカードリーダ／ライタ１１０とを含む。なお、本例においては、ＩＣカード情報を読み取る機能のみを有するＩＣカードリーダであっても良い。
【００３４】
制御部１１６は、ＣＰＵ（Central Processing Unit）であり、図示しない記憶部に格納されているプログラムに従って、上記各部の制御や各種の演算処理等を実行する。
【００３５】
画像読取部１０２は、原稿に光源で光を当ててその反射光を光電変換するためのＣＣＤ等の受光素子、および原稿を所定の読取位置まで搬送するための自動原稿搬送位置装置とを備えており、ＣＣＤ等の受光素子から原稿の画像データを取得する。
【００３６】
ネットワーク制御部１０８は、外部の端末装置である例えばクライアントＰＣ２００から送信された印刷データを受信するための受信部１２４と、外部の端末装置である例えばクライアントＰＣ２００にデータを送信するための送信部１２６とを含む。
【００３７】
認証制御部１１８は、生体情報リーダ１２２およびＩＣカードリーダ／ライタ１１０と接続され、生体情報リーダ１２２で読み取った生体情報あるいはＩＣカードリーダ／ライタ１１０で読み取ったＩＣカード情報を受けて、外部の認証サーバ３００との間でユーザ認証処理を実行する。
【００３８】
生体情報リーダ１２２は、生体情報である例えば本例においては指紋情報を読み取って認証制御部１１８および制御部１１６に生体情報として出力する。
【００３９】
ＩＣカードリーダ／ライタ１１０は、ＩＣカードに格納されているＩＣカード情報（例えば、カード識別番号）を読み取って認証制御部１１８および制御部１１６に出力する。
【００４０】
図３は、本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。
【００４１】
なお、操作パネル１０は、図２のパネル表示部１１２に含まれているものとする。
図３を参照して、スタートキー３０は、コピー／スキャン等の動作を開始させるために用いられる。テンキーは、コピー枚数等の数値等を入力するために用いられる。クリアキーは、入力された数値のクリア、および蓄積された画像記憶の画像データを破棄するために用いられる。
【００４２】
ストップキー３２は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー３４は設定されているモードおよびジョブを破棄するために用いられる。
【００４３】
また、操作ディスプレイ２０は、各種モードの表示や設定等を実行するためにタッチパネルが取付けられている。
【００４４】
このタッチパネルによってユーザは、操作ディスプレイ２０内の表示内容に従った各種設定を行なうことができる。
【００４５】
また、タッチパネルにおける設定画面領域には通常はコピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下するとその詳細設定を行なうための階層画面が表示される。
【００４６】
本例においては、一例としてコピー動作を実行するための詳細設定領域２２が示されており、当該領域内において倍率を調整するためのアイコン、モードを調整するためのアイコン、画像調整のためのアイコン、用紙を設定するためのアイコンがそれぞれ示されている。
【００４７】
本例においては、コピー動作を実行する場合の詳細設定のためのアイコンについて説明したが、スキャン動作についても同様の詳細設定領域が表示される。
【００４８】
また、左側のジョブ情報画面領域には、その時点でＭＦＰ１００に導入されているジョブ情報が表示される。表示は実行されるべきジョブの順序で並んでいる。特定のジョブに対し消去変更等の操作を行なう場合は、ジョブ操作ボタンを選択した後、操作対象となるジョブ番号ボタンを押下する。それらの操作によってジョブ操作画面が表示され特定のジョブに対する操作が可能となる。
【００４９】
コピー（Copy）キー４６、およびスキャン(Scan）キー４４は、ＭＦＰ１００をコピー／スキャナのいずれのモードで動作させるかを設定するための選択キーである。
【００５０】
コピーキー４６を押下した場合、ＭＦＰ１００はコピー機として使用可能となる。この状態ではスキャナ動作を実行することはできない。
【００５１】
また、スキャンキー４４を押下した場合、ＭＦＰ１００はスキャナとなる。この状態ではコピー動作を実行することはできない。
【００５２】
なお、コピーキー４６とスキャンキー４４は排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００５３】
また、操作パネル１０には、ＩＣカード載置領域５０が設けられており、ＭＦＰ１００を利用することを希望するユーザが所有するＩＣカードを当該領域に載置することにより、ＩＣカードリーダ／ライタ１１０によりＩＣカード情報が読み取られて、認証制御部１１８に出力される。
【００５４】
なお、本願発明は、接触型、非接触型のいずれのＩＣカードにも適用可能であるものとする。
【００５５】
また、操作パネル１０には、生体情報検知領域６０が設けられており、ＭＦＰ１００を利用することを希望するユーザが、例えば自己の指を当該領域に置くことにより、生体情報である指紋情報が生体情報リーダ１２２により読み取られて、認証制御部１１８に出力される。
【００５６】
なお、本例においては、生体情報の一例として、指紋情報である場合について説明するが、特に指紋情報に限られず、他の情報を用いることも可能である。例えば、手のひらの幅や、指の長さなどを用いる掌形情報、目の網膜の毛細血管のパターンを用いる網膜情報を利用しても良いし、その他、声紋を利用した音声情報や、筆記時の軌跡・速度・筆圧の変化などの癖筆跡等を利用した筆跡情報等、他人と区別することが可能な識別情報であれば何でも良い。
【００５７】
また、操作パネル１０には、ログイン／ログアウトボタン２８が設けられており、たとえば、ユーザがＩＣカードを所持していない場合には、当該ボタンを押下して、ユーザ認証処理を実行するためにＩＣカード情報等を入力することも可能である。
【００５８】
図４は、本発明の実施の形態１に従う認証サーバ３００の概略構成を説明するブロック図である。
【００５９】
図４を参照して、本発明の実施の形態１に従う認証サーバ３００は、ネットワーク４００と接続されて、データの受信および送信を制御するためのネットワーク制御部３０８と、ユーザ認証処理を実行するために用いるユーザ情報を格納するためのユーザ情報データベース（ＤＢ）３０６と、ユーザ認証処理を実行するための認証制御部３０２と、各部と接続され、ユーザ情報を管理するためのユーザ情報管理部３０４とを含む。
【００６０】
ネットワーク制御部３０８は、データを受信するための受信部３２４と、データを送信するための送信部３２６とを含む。
【００６１】
ユーザ情報管理部３０４は、ユーザ情報ＤＢ３０６から受信部３２４で受信したデータを認証制御部３０２に出力するとともに、ユーザ認証処理に必要なデータをユーザ情報ＤＢ３０６から取得して認証制御部３０２に出力する。
【００６２】
認証制御部３０２は、認証結果をユーザ情報管理部３０４に出力し、ユーザ情報管理部３０４は、認証結果を送信部３２６およびネットワーク４００を介して所定の送信先に送信する。本例においては、ＭＦＰ１００に送信するものとする。
【００６３】
図５は、本発明の実施の形態１に従うクライアントＰＣ２００の概略構成を説明するブロック図である。
【００６４】
図５を参照して、本願発明の実施の形態に従うクライアントＰＣ２００は、オペレーティングシステム（ＯＳ：Operating System）を含む各種プログラムを実行するＣＰＵ２０１と、ＣＰＵ２０１のプログラム部分の実行に必要なデータを一時的に記憶するメモリ部２１３と、ＣＰＵ２０１で実行されるプログラムを不揮発的に記憶するハードディスク部（ＨＤＤ：Hard Disk Drive）２１１とを含む。
【００６５】
また、ハードディスク部２１１には、本発明のＭＦＰ１００に対して印刷データを送信するためのソフトウェアプログラムであるプリンタドライバが記憶されており、当該プリンタドライブをＣＰＵ２０１が読込むことにより、後述する機能が実現される。
【００６６】
このようなプログラムは、ＦＤドライブ２１７あるいはＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）ドライブ２１５によってそれぞれフレキシブルディスク２１７ａまたはＣＤ−ＲＯＭ２１５ａなどから読取られる。
【００６７】
ＣＰＵ２０１は、キーボードやマウス等からなる入力部２０９を介しユーザからの指示を受取るとともに、プログラム実行によって生成される画面出力をディスプレイ部２０５へ出力する。
【００６８】
また、ＣＰＵ２０１は、ＬＡＮカード等からなる通信インターフェイス部２０７を介してＬＡＮやＷＡＮに接続されたＭＦＰ１００に対し印刷データを送信する。また、上述の各部は、内部バス２０３を介して相互にデータを授受する。
【００６９】
図６は、本発明の実施の形態１に従うプリンタドライバの機能ブロックを説明する図である。
【００７０】
図６を参照して、本発明の実施の形態１に従うプリンタドライバ４００は、ＣＰＵ２０１に読込まれることにより、大きく分けて２つの機能を実現することが可能である。
【００７１】
具体的には、印刷データに含まれる画像データを生成するための画像生成部４０５と、画像生成部４０５により生成された画像データに対する各種の印刷設定を実行するための制御データ等を印刷ジョブデータとして生成する印刷ジョブ生成部４１０とに分けられる。
【００７２】
印刷ジョブ生成部４１０は、本発明の実施の形態に従うユーザ認証処理を実行するために発行される仮登録コマンドを生成する仮登録コマンド生成部４２０を含む。
【００７３】
仮登録コマンド生成部４２０で生成された仮登録コマンドは、印刷ジョブデータとして格納される。
【００７４】
ＣＰＵ２０１は、印刷ジョブデータを含む印刷データを通信インターフェイス部２０７を介してＭＦＰ１００に対して送信する。
【００７５】
図７は、本発明の実施の形態１に従うクライアントＰＣ２００のディスプレイ部２０５に表示される印刷ジョブ生成部４１０の機能に基づく印刷設定画面を説明する図である。
【００７６】
図７を参照して、本発明の実施の形態１に従う印刷設定画面５００において、ここでは、「基本設定画面」が一例として示されている。ユーザは一例として「原稿の向き」、「原稿サイズ」、「用紙サイズ」、「出力方法」および「部数」等を入力部２０９に含まれる図示しないマウス等のポインティングデバイス等を用いて設定することが可能である。
【００７７】
また、ここでは「出力方法」の設定として、「通常印刷」、「ユーザ仮登録」、「ブックス保存」、「確認印刷」を選択可能な場合が示されており、本例においては、出力方法として「ユーザ仮登録」にカーソル５０５が指定されている場合が示されている。
【００７８】
この「ユーザ仮登録」にカーソル５０５が指定されている状態において、「ＯＫ」ボタン５１０を押下することにより、ユーザ仮登録処理を実行するための設定画面が表示される。
【００７９】
なお、「Cancel」ボタン５１５を押下することにより、印刷設定画面５００を終了することが可能である。
【００８０】
図８は、本発明の実施の形態１に従うユーザ仮登録処理を説明するフロー図である。
図８を参照して、まず、ユーザ仮登録設定画面が表示される（ステップＳ１）。具体的には、上述した印刷設定画面５００において、「ユーザ仮登録」にカーソル５０５が指定されて、「ＯＫ」ボタン５１０が押下されることにより、ユーザ仮登録設定画面が表示される。
【００８１】
図９は、ユーザ仮登録設定画面５２０を説明する図である。
図９を参照して、本発明の実施の形態１に従うユーザ仮登録設定画面５２０において、ユーザ仮登録処理を実行する場合の認証コードを入力する画面が示されている。
【００８２】
具体的には、ユーザＩＤ（Identification）およびパスワード（Password）をそれぞれ入力する入力欄５３０，５３５が設けられている。
【００８３】
ユーザは、キーボードやマウス等からなる入力部２０９を用いて任意に自己のＩＤおよびパスワードを入力欄５３０，５３５に入力することが可能である。
【００８４】
本例においては、一例として、ユーザＩＤとして、「ＵＳＥＲ＿Ａ」、パスワードとして「１２３４」が入力されたものとして説明する。なお、パスワードの入力欄５３５に表示される文字としては、機密性を高めるために「＊」の記号が表示されている。
【００８５】
再び、図８を参照して、ユーザ仮登録設定画面が表示された後、認証コードの入力があったかどうかを判断する（ステップＳ２）。具体的には、入力欄５３０，５３５にユーザＩＤ（Identification）およびパスワード（Password）がそれぞれ入力され、ユーザ仮登録設定画面５２０において、「ＯＫ」ボタン５４０が押下されたかどうかを判断する。
【００８６】
一方、ユーザ仮登録設定画面５２０において、「Cancel」ボタン５５０が押下された場合には、処理を終了して（エンド）、印刷設定画面５００が表示されるものとする。
【００８７】
ステップＳ２において、認証コードの入力があった場合には、次に認証コードをハードディスク（ＨＤＤ）２１１に記憶する（ステップＳ３）。
【００８８】
そして、次に認証コードを含む仮登録コマンドを生成する（ステップＳ４）。
具体的には、仮登録コマンド生成部４２０は、入力された認証コードを含む仮登録コマンドを生成する。
【００８９】
そして、次に、仮登録コマンドを含む印刷データとしてＭＦＰ１００に送信する（ステップＳ５）。そして、処理を終了する（エンド）。
【００９０】
具体的には、印刷ジョブ生成部４１０は、仮登録コマンド生成部４２０において生成された仮登録コマンドを有する印刷ジョブデータを生成する。そして、プリンタドライバ４００は、印刷ジョブデータを含む印刷データを生成し、通信インタフェース部２０７を介して、当該印刷データが送信される。
【００９１】
図１０は、本発明の実施の形態１に従う印刷ジョブデータを説明する図である。
図１０を参照して、ここでは一例として各種の必要なデータがいわゆるＰＪＬ（Printer Job Language）形式のファイルデータとして示されている。
【００９２】
具体的には、画像データに対する各種の印刷設定を実行するための制御データとして、ＰＪＬ形式のコマンドで記述された認証コードを含む印刷ジョブデータが示されている。
【００９３】
本例においては、印刷ジョブデータとして、一例として、ユーザ仮登録処理を実行するための仮登録コマンドが記述されている。具体的には、指示コマンドである「SelfRegist」＝「ＯＮ」が記述されており、また、ユーザ仮登録処理の仮登録データに対応する認証コードとして「SelfRegistUser」＝「ＵＳＥＲ＿Ａ」および「SelfRegistPass」＝「１２３４」が記述されている。
【００９４】
この「SelfRegist」＝「ＯＮ」の指示コマンドが設定されることにより、ＭＦＰ１００において受信された印刷データに含まれる認証コードを仮登録データとして登録するユーザ仮登録処理が実行される。
【００９５】
なお、当該印刷データの送信の場合においては、画像生成部４０５において画像データは生成されず、印刷データには画像データは含まれていないものとする。
【００９６】
なお、本例においては、指示コマンドである「SelfRegist」＝「ＯＮ」の有無に基づいて、認証コードを仮登録データとして登録するユーザ仮登録処理を実行する場合について説明するが、例えば、印刷データに画像データが含まれていないことに基づいて、ユーザ仮登録処理を実行するようにしても良い。
【００９７】
図１１は、ＭＦＰ１００におけるユーザ仮登録処理を説明するフロー図である。
図１１を参照して、制御部１１６は、ネットワーク制御部１０８の受信部１２４において、仮登録コマンドを含む印刷データを受信したかどうかを判断する（ステップＳ１０）。
【００９８】
ステップＳ１０において、仮登録コマンドを含む印刷データを受信した場合には、次に認証コードを取得する（ステップＳ１１）。具体的には、制御部１１６は、印刷データに仮登録コマンドが含まれる場合には、当該仮登録コマンドに含まれる認証コードを取得する。
【００９９】
そして、次に、認証コードのユーザＩＤを認証サーバ３００に問い合わせる（ステップＳ１２）。具体的には、制御部１１６は、取得した認証コードに含まれるユーザＩＤをネットワーク制御部１０８の送信部１２６を介して認証サーバ３００に送信する。
【０１００】
そして、次に、認証サーバ３００に同一のユーザＩＤが無しかどうかを判断する（ステップＳ１３）。具体的には、認証サーバ３００に、ユーザＩＤが送信され、認証サーバ３００のユーザ情報管理部３０４は、ユーザ情報ＤＢ３０６を参照して、同一のユーザＩＤを有するユーザ情報が登録されているかどうかを判断して、その判断結果を出力する。
【０１０１】
ステップＳ１３において、制御部１１６は、認証サーバ３００からの判断結果に基づいて、同一のユーザＩＤが無いと判断した場合には、次に、認証コードをユーザ情報データベース（ＤＢ）１２０に記憶する（ステップＳ１４）。具体的には、認証コードを仮登録データとしてユーザ情報データベース（ＤＢ）１２０に格納して、ユーザ仮登録処理を終了する（エンド）。
【０１０２】
一方、ステップＳ１３において、制御部１１６は、認証サーバ３００に同一のユーザＩＤが有るとする判断結果を得た場合には、ネットワーク制御部１０８の送信部１２６を介してクライアントＰＣ２００に対して、エラー通知処理を実行する（ステップＳ１５）。そして、処理を終了する（エンド）。
【０１０３】
当該処理において、仮登録コマンドを含む印刷データをＭＦＰ１００が受信した場合には、認証サーバ３００に仮登録コマンドに含まれる認証コードと同一のユーザＩＤがあるかどうかを問い合せて、同一のユーザＩＤが無い場合には、ＭＦＰ１００のユーザ情報データベース１２０にユーザＩＤを含む認証コードを仮登録データとして登録する。一方、認証サーバ３００に同一のユーザＩＤが有る場合には、クライアントＰＣ２００に対してエラー通知処理を実行することにより、クライアントＰＣ２００のディスプレイ部２０５にはユーザ仮登録処理が失敗した旨の送信エラーが表示されることになる。
【０１０４】
クライアントＰＣ２００において、ＭＦＰ１００からのエラー通知処理に従って、ユーザは、入力した認証コードに対するユーザ仮登録処理を正常に実行することができないことを認識した場合には、再度、別の認証コードに従うユーザ仮登録処理を実行して、認証サーバ３００に格納されているユーザＩＤと異なるユーザＩＤについての、仮登録データをユーザ情報データベース（ＤＢ）１２０に格納することができる。
【０１０５】
図１２は、認証コードがユーザ情報データベースに仮登録された場合の仮登録データを説明する図である。
【０１０６】
図１２を参照して、ここでは仮登録コマンドを含む印刷データを受信したことにより認証コードであるユーザＩＤとパスワードとが格納されている場合が示されている。
【０１０７】
具体的には、ユーザＩＤとして、「ＵＳＥＲ＿Ａ」、パスワードとして、「１２３４」が格納されている。
【０１０８】
図１３は、本発明の実施の形態１に従うＭＦＰ１００におけるユーザ認証処理を説明するフロー図である。
【０１０９】
図１３を参照して、まずＭＦＰ１００側において、ＩＣカード情報あるいは生体情報の検知があったかどうかを判断する（ステップＳ２１）。具体的には、上述したＩＣカード載置領域５０あるいは生体情報検知領域６０において、ＩＣカードリーダ／ライタ１１０によるＩＣカードの検知あるいは、生体情報リーダ１２２による生体情報の検知が有ったかどうかを判断する。
【０１１０】
ステップＳ２１において、ＩＣカードの検知あるいは、生体情報リーダ１２２による生体情報の検知が有った場合には、次に、ＩＣカード情報あるいは生体情報の検知情報を取得する（ステップＳ２２）。具体的には、認証制御部１１８は、ＩＣカードリーダ／ライタ１１０あるいは生体情報リーダ１２２から出力されたＩＣカード情報あるいは生体情報を取得する。
【０１１１】
そして、次にＩＣカード情報あるいは生体情報を認証サーバ３００に送信する（ステップＳ２３）。具体的には、認証制御部１１８は、ＩＣカード情報あるいは生体情報をネットワーク制御部１０８の送信部１２６を介して認証サーバ３００に送信する。
【０１１２】
認証サーバ３００側において、ＭＦＰ側１００において送信されたＩＣカード情報あるいは生体情報を受信する（ステップＳ２４）。
【０１１３】
そして、認証がＯＫがどうかを判断する（ステップＳ２５）。
具体的には、認証サーバ３００のユーザ情報管理部３０４は、受信部３２４を介して受信したＩＣカード情報あるいは生体情報を認証制御部３０２に出力する。また、ユーザ情報管理部３０４は、ユーザ情報データベース３０６に格納されたユーザ情報を認証制御部３０２に出力する。そして、認証制御部３０２において、認証処理が実行されて、ユーザ情報データベース３０６に受信したＩＣカード情報に対応するユーザ情報が登録されているかどうかを判断して、同一のＩＣカード情報が登録されている場合には、認証ＯＫであると判断し、同一のＩＣカード情報が登録されていなければ、認証失敗であると判断する。あるいは、認証制御部３０２において、認証処理が実行されて、ユーザ情報データベース３０６に受信した生体情報に対応するユーザ情報が登録されているかどうかを判断して、同一の生体情報が登録されている場合には、認証ＯＫであると判断し、同一のＩＣカード情報が登録されていなければ、認証失敗であると判断する。
【０１１４】
ステップＳ２５において、認証ＯＫである場合、すなわち、認証が成功した場合には認証成功情報を送信する（ステップＳ２６）。一方、ステップＳ２５において認証が失敗した場合には認証失敗情報を送信する（ステップＳ２７）。具体的には、認証制御部３０２は、認証結果をユーザ情報管理部３０４に出力し、ユーザ情報管理部３０４は、認証結果に基づいて、ネットワーク制御部３０８の送信部３２６を介して認証成功情報あるいは認証失敗情報を送信する。なお、認証成功情報としては、ＩＣカード情報あるいは生体情報と対応付けられてユーザ情報ＤＢ３０６に格納されているユーザ情報を含めることが可能である。
【０１１５】
そして、次に、ＭＦＰ側において認証成功／失敗情報を受信する（ステップＳ２８）。
そして、当該受信した認証成功／失敗情報に基づいて、認証が成功したかどうかを判断する（ステップＳ２９）。具体的には、認証制御部３０２は、認証成功／失敗情報に基づいて当該結果を制御部１１６に出力する。
【０１１６】
ステップＳ２９において、認証が成功である場合にはログイン処理を実行する（ステップＳ３０）。具体的には、制御部１１６は、認証制御部１１８からの認証成功の結果に基づいて、ユーザ認証処理が完了したユーザに対するアクセス処理を可能とする。例えば、画像読取部１０２あるいは印刷部１０４におけるジョブ処理を可能とする。
【０１１７】
なお、認証成功情報にユーザ情報が含まれている場合には、当該情報を図示しない記憶部に格納するものとする。
【０１１８】
一方、ステップＳ２９において、認証が失敗である場合には、次に仮登録データが有るかどうかを判断する（ステップＳ３１）。具体的には、制御部１１６は、認証制御部１１８からの認証失敗の結果に基づいて、ユーザ情報ＤＢ１２０を参照して、仮登録データがあるか否かを判断する。
【０１１９】
ステップＳ３１において、ユーザ情報ＤＢ１２０において、仮登録データが有る場合には、本登録処理に移行する（ステップＳ３２）。
【０１２０】
一方、ステップＳ３１において、仮登録データが無い場合には、認証が失敗の表示処理を実行する（ステップＳ３３）。そして処理を終了する（エンド）。
【０１２１】
図１４は、本発明の実施の形態１に従う本登録処理を説明するフロー図である。
図１４を参照して、まず、制御部１１６は、ユーザ情報データベース（ＤＢ）から仮登録データを取得する（ステップＳ４０）。
【０１２２】
そして、次に、制御部１１６は、パネル表示制御部１１４に指示してパネル表示部１１２において仮登録データのリストを表示する（ステップＳ４１）。なお、以降の表示処理についても同様である。
【０１２３】
図１５は、本発明の実施の形態１に従う仮登録データリスト画面を説明する図である。
図１５を参照して、ここでは仮登録データリスト画面６００として、それぞれ別々のユーザの仮登録データとして「ＵＳＥＲ＿Ａ」、「ＵＳＥＲ＿Ｂ」、「ＵＳＥＲ＿Ｃ」、「ＵＳＥＲ＿Ｄ」がそれぞれ番号と対応付けられてリスト表示されている場合が示されている。
【０１２４】
なお、ここでは、認証コードのうちのユーザＩＤについてのみ表示されている。
再び、図１４を参照して、次に、ステップＳ４２において、仮登録データの選択入力が有ったかどうかを判断する（ステップＳ４２）。
【０１２５】
具体的には、ステップＳ４２において、仮登録データリスト画面６００において、仮登録データの選択入力があった場合には、制御部１１６は、ＩＣカード情報あるいは生体情報と、認証コードとを対応付けたユーザ情報として認証サーバ３００に送信する（ステップＳ４３）。具体的には、制御部１１６は、ＩＣカード情報あるいは生体情報と認証コードとを含むユーザ情報を認証サーバ３００に送信する。
【０１２６】
そして、次に、認証サーバ３００において、ＭＦＰ１００から送信されたユーザ情報を受信する（ステップＳ４４）。
【０１２７】
そして、認証サーバ３００において、受信したユーザ情報の登録処理を実行する（ステップＳ４５）。そして、処理を終了する（エンド）。
【０１２８】
具体的には、認証サーバ３００のユーザ情報管理部３０４は、受信したユーザ情報をユーザ情報データベース（ＤＢ）３０６に登録する。
【０１２９】
図１６は、認証サーバ３００のユーザ情報データベース（ＤＢ）３０６において登録されたユーザ情報を説明する図である。
【０１３０】
図１６を参照して、ここではユーザＩＤである「ＵＳＥＲ＿Ａ」と、パスワードである「１２３４」とともにＩＣカード情報であるカード識別番号「１２９８３８７６４５２３」が対応付けられて記憶されている場合が示されている。なお、ＩＣカード情報は、数字以外の英文字、記号等の組み合わせであっても良い。
【０１３１】
これにより、ユーザ認証処理を実行するための本登録処理を認証サーバ３００において実行することができる。なお、ここでは、ＩＣカード情報を対応付けた場合について説明したが、生体情報を対応付けた場合についても同様である。
【０１３２】
認証サーバ３００において、当該本登録処理を実行した後、ユーザが例えばＩＣカードを利用して、図１３で説明したユーザ認証処理を実行した場合には、認証制御部１１８において認証成功と判断されて、制御部１１６にその結果が出力されて、ログイン処理が実行されることになる。
【０１３３】
すなわち、本発明の実施の形態１に従うユーザ認証処理における登録手続としては、本例においては、クライアントＰＣ２００とＭＦＰ１００との間において、ユーザ仮登録処理を実行し、ＭＦＰ１００と認証サーバ３００との間で本登録処理を実行する。
【０１３４】
具体的には、ユーザは、クライアントＰＣ２００において、ユーザ仮登録処理として、自己が望むユーザＩＤおよびパスワードを認証コードとして入力することが可能であり、仮登録コマンドを含む印刷データをＭＦＰ１００に送信する。
【０１３５】
そして、ＭＦＰ１００において、仮登録コマンドに含まれる認証コードが仮登録データとしてユーザ情報ＤＢ１２０に格納される。
【０１３６】
そして、例えば、ユーザが自己が所有するＩＣカードを所持して、ＩＣカード載置領域５０に載置することにより、仮登録データが表示され、選択入力することにより、ＩＣカード情報と、選択された仮登録された認証コードとが対応付けられたユーザ情報が生成されて、認証サーバ３００において、本登録処理が実行される。
【０１３７】
あるいは、ユーザは、生体情報検知領域６０において、指紋情報として自己の例えば人差し指等を載置することにより、仮登録データが表示され、選択入力することにより、生体情報と、選択された仮登録された認証コードとが対応付けられたユーザ情報が生成されて、認証サーバ３００において、本登録処理が実行される。
【０１３８】
すなわち、ユーザは、クライアントＰＣ２００において、ユーザ仮登録処理において、認証コードを１回入力する操作を実行して、ＭＦＰ１００で仮登録された仮登録データを選択入力することによって、認証サーバ３００にＩＣカード情報（カード識別番号）あるいは生体情報と対応付けられた認証コードが登録される。
【０１３９】
したがって、ユーザは、自己が望む認証コードであるユーザＩＤやパスワードを自由に自己のクライアントＰＣから入力することが可能であるため、認証コードを認証サーバ３００に登録する管理者が不要であるとともに、認証コードの選択の自由度が高くなる。また、１回のみのユーザ仮登録処理における認証コードの入力操作に従い本登録処理を実行することができるため、煩雑な手続をする必要がなく、利便性の高いユーザ認証処理を実行することが可能である。
【０１４０】
さらに、従来においては、管理者側からユーザ情報等が登録されたＩＣカードを配布してもらう必要があったが、ユーザが自己のクライアントＰＣからユーザ仮登録処理を実行すれば、ＩＣカード情報以外のデータが格納されていない生のＩＣカードを利用して本登録処理することが可能であるため、管理者側からＩＣカードを配布してもらう必要がなく、利便性の高いユーザ認証処理を実行することが可能である。
【０１４１】
なお、本例においては、認証コードにユーザＩＤとパスワードとが含まれる構成について説明したが、いずれか一方とすることも可能である。
【０１４２】
（実施の形態１の変形例１）
図１７は、本発明の実施の形態１の変形例１に従う本登録処理を説明するフロー図である。
【０１４３】
図１７を参照して、本発明の実施の形態１の変形例１に従う本登録処理は、図１４で説明した実施の形態１の本登録処理のフローと比較して、仮登録データの選択入力があった後に、パスワードの入力画面を表示するか否かが異なる。
【０１４４】
具体的には、ステップＳ４２において、仮登録データの選択入力があった後に、パスワード画面を表示する（ステップＳ４６）。
【０１４５】
図１８は、パスワードの入力画面７００を説明する図である。
図１８を参照して、パスワードの入力画面７００において、ここでは、「パスワードを入力して下さい。」という表示とともに、入力欄７０５，７１０が示されている。具体的には、ユーザがテンキー等を用いてユーザＩＤを入力することが可能な入力欄７０５と、パスワードを入力することが可能な入力欄７１０が示されている。なお、本例においては、仮登録データリスト画面において、ユーザＩＤを選択しているため、入力欄７０５には、選択したユーザＩＤが表示されているものとする。なお、入力欄７０５に表示されているユーザＩＤを別のＩＤに変更することも可能であるものとする。
【０１４６】
再び、図１７を参照して、次に、ステップＳ４６のパスワードの入力画面７００の表示の後、入力が有ったかどうかを判断する（ステップＳ４７）。
【０１４７】
具体的には、パスワードの入力画面７００において、制御部１１６は、入力欄７１０にパスワードの入力が有り、かつ、「ＯＫ」ボタン７１５が押下されたかどうかを判断する。なお、図１８におけるパスワードの入力画面７００において、「Cancel」ボタン７２０を押下した場合には処理を終了する（エンド）。
【０１４８】
ステップＳ４７において、入力が有ったと判断された場合には、次に認証コードに含まれるパスワードと入力されたパスワードとが一致したかどうかを判断する（ステップＳ４８）。具体的には、制御部１１６は、選択した仮登録データに対応する認証コードに含まれるパスワードと、入力したパスワードとが一致したかどうかを判断する。
【０１４９】
ステップＳ４８において、認証コードに含まれるパスワードと入力されたパスワードとが一致したと判断した場合には、制御部１１６は、ＩＣカード情報あるいは生体情報と、認証コードとを対応付けたユーザ情報として認証サーバ３００に送信する（ステップＳ４９）。
【０１５０】
一方、ステップＳ４８において、認証コードに含まれるパスワードと入力されたパスワードとが一致しない場合には、ステップＳ４６のパスワードの入力画面の表示に再び戻る。
【０１５１】
ステップＳ４９以降の処理は、図１４のフロー図で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１５２】
本発明の実施の形態１の変形例１に従う方式により、仮登録データを選択する際に、ユーザがパスワードの入力画面において入力したパスワードが認証コードに含まれるパスワードと一致するか否かの判断処理をさらに追加したため、仮登録データの選択入力の際に、他人が誤った仮登録データを本登録してしまう誤操作を防止し、ユーザは所望の仮登録データを本登録することが可能となる。
【０１５３】
（実施の形態１の変形例２）
上記の実施の形態１の変形例１に従う方式においては、仮登録データの選択入力の際に、ユーザがパスワードの入力画面において入力したパスワードが認証コードに含まれるパスワードと一致するか否かの判断処理を実行する場合について説明した。本実施の形態１の変形例２においては、仮登録データの選択入力の際に、ユーザが入力した一時パスワードが認証コードと対応付けられた一時パスワードと一致するか否かの判断処理を実行する場合について説明する。
【０１５４】
本例では、図９で説明したユーザ仮登録設定画面５２０において、ユーザＩＤおよびパスワードを入力する入力欄とともに、さらに、一時パスワードを入力する入力欄が設けられる。当該一時パスワードを入力する入力欄に入力された一時パスワードと、入力されたユーザＩＤおよびパスワードの認証コードとが対応付けられて、仮登録コマンドが生成され、仮登録データとしてユーザ情報ＤＢ１２０に登録されるものとする。
【０１５５】
図１９は、本発明の実施の形態１の変形例２に従う本登録処理を説明するフロー図である。
【０１５６】
図１９を参照して、本発明の実施の形態１の変形例２に従う本登録処理は、図１７で説明したフロー図と比較して、ステップＳ４６をステップＳ４６♯に置換した点が異なる。
【０１５７】
具体的には、パスワードの入力画面の表示の代わりに一時パスワードの入力画面を表示する処理を実行する（ステップＳ４６♯）。
【０１５８】
図２０は、一時パスワードの入力画面７００♯を説明する図である。
図２０を参照して、ユーザは、一時パスワードの入力画面７００♯において、ここでは、「一時パスワードを入力して下さい。」という表示とともに、入力欄７０５＃，７１０＃が示されている。具体的には、ユーザがテンキー等を用いてユーザＩＤを入力することが可能な入力欄７０５＃と、一時パスワードを入力することが可能な入力欄７１０＃が示されている。なお、本例においては、仮登録データリスト画面において、ユーザＩＤを選択しているため、入力欄７０５＃には、選択したユーザＩＤが表示されているものとする。なお、入力欄７０５＃に表示されている表示されているユーザＩＤを別のＩＤに変更することも可能であるものとする。
【０１５９】
再び、図２０を参照して、次に、ステップＳ４６＃の一時パスワードの入力画面の表示の後、入力が有ったかどうかを判断する（ステップＳ４７♯）。
【０１６０】
具体的には、一時パスワードの入力画面７００＃において、制御部１１６は、入力欄７１０＃にパスワードの入力が有り、かつ、「ＯＫ」ボタン７１５＃が押下されたかどうかを判断する。なお、図２０における一時パスワードの入力画面７００＃において、「Cancel」ボタン７２０＃を押下した場合には処理を終了する（エンド）。
【０１６１】
ステップＳ４７＃において、入力が有ったと判断された場合には、次に認証コードと対応付けられた一時パスワードと入力された一時パスワードとが一致したかどうかを判断する（ステップＳ４８＃）。具体的には、制御部１１６は、選択した仮登録データに対応する認証コードに対応付けられた一時パスワードと、入力した一時パスワードとが一致したかどうかを判断する。
【０１６２】
ステップＳ４８において、認証コードに対応付けられた一時パスワードと入力された一時パスワードとが一致した場合には、制御部１１６は、ＩＣカード情報あるいは生体情報と、認証コードとを対応付けたユーザ情報として認証サーバ３００に送信する（ステップＳ４９）。
【０１６３】
一方、ステップＳ４８において、認証コードに対応付けられた一時パスワードと、入力された一時パスワードとが一致しない場合には、ステップＳ４６＃の一時パスワードの入力画面の表示に再び戻る。
【０１６４】
ステップＳ４９以降の処理は、図１４のフロー図で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１６５】
本発明の実施の形態１の変形例２に従う方式により、仮登録データを選択する際に、ユーザが入力した一時パスワードが認証コードに対応付けられている一時パスワードと一致するか否かの判断処理をさらに追加したため、仮登録データの選択入力の際に、他人が誤った仮登録データを本登録してしまう誤操作を防止し、ユーザは所望の仮登録データを本登録することが可能となる。
【０１６６】
また、パスワードは、セキュリティ面から複雑にしているような場合であっても、仮登録データを選択入力する際のみに用いる一時パスワードは簡易に設定できるため、入力操作の煩雑さを軽減し、ユーザの利便性を向上させることが可能である。
【０１６７】
（実施の形態１の変形例３）
本発明の実施の形態１の変形例３に従う方式においては、ユーザ情報として本登録する場合のパラメータをさらに追加する場合について説明する。
【０１６８】
図２１は、本発明の実施の形態１の変形例３に従う本登録処理を説明するフロー図である。
【０１６９】
図２１を参照して、本発明の実施の形態１の変形例３に従う本登録処理は、図１４で説明した実施の形態１の本登録処理のフローと比較して、仮登録データの選択入力があった後のユーザ情報の生成において、生体情報等のパラメータ等をさらにユーザ情報として追加可能とした点が異なる。
【０１７０】
具体的には、ステップＳ４２において、仮登録データの選択入力があった場合には、制御部１１６は、ＩＣカード情報あるいは生体情報と、認証コードとを対応付けたユーザ情報を生成する（ステップＳ５０）。
【０１７１】
そして、次に、ユーザ情報確認画面を表示する（ステップＳ５１）。
図２２は、本発明の実施の形態１の変形例３に従うユーザ情報確認画面８００を説明する図である。
【０１７２】
図２２を参照して、ここではユーザＩＤ、パスワード、ＩＣカード情報であるカードＩＤとが対応付けられた場合が示されており、その他に生体情報♯１、生体情報♯２、生体情報♯３のパラメータをそれぞれ対応付けることが可能な欄が示されている。
【０１７３】
当該ユーザ情報確認画面８００において、ユーザが「ＯＫ」ボタン８０５を押下することにより、当該ユーザ情報確認画面８００において確認した内容のユーザ情報が認証サーバ３００に送信されることになる。
【０１７４】
一方、ユーザが「追加／編集」ボタン８１０を押下することにより、当該ユーザ情報確認画面８００において、表示されているユーザ情報に対してさらに、追加／編集処理を実行することが可能となる。
【０１７５】
また、ユーザが「Cancel」ボタン８１５を押下することにより、ユーザは本登録処理を終了することができる。
【０１７６】
再び、図２１を参照して、ステップＳ５１においてユーザ情報確認画面を表示した後、「追加／編集」ボタン８１０の押下が有ったかどうかを判断する（ステップＳ５２）。
【０１７７】
ステップＳ５２において、「追加／編集」ボタン８１０の押下が有った場合には、ユーザ情報の追加／編集処理を実行する（ステップＳ５３）。
【０１７８】
一方、ステップＳ５２において、「追加／編集」ボタン８１０の押下が無かった場合には、次に「ＯＫ」ボタン８０５の押下があったかどうかを判断する（ステップＳ５４）。
【０１７９】
そして、ステップＳ５４において「ＯＫ」ボタン８０５の押下があった場合には、ユーザ情報を認証サーバ３００に送信する（ステップＳ５５）。
【０１８０】
以降の処理は、図１４で説明したのと同様であるのでその詳細な説明は繰返さない。
図２３は、ユーザ情報の追加／編集処理を実行するフロー図である。
【０１８１】
図２３を参照して、「追加／編集」ボタン８１０の押下が有った場合には、次に、ユーザ情報の追加／編集画面を表示する（ステップＳ６０）。
【０１８２】
図２４は、ユーザ情報の追加／編集画面８５０を説明する図である。
図２４を参照して、ユーザ情報の追加／編集画面８５０において、ここでは、「追加／編集したい項目を選択して下さい。」という表示とともに、「ユーザＩＤ」、「パスワード」、「カードＩＤ」、「生体情報＃１」、「生体情報＃２」、「生体情報＃３」の選択可能な項目が一例として表示されている。
【０１８３】
そして、ユーザ情報の追加／編集画面８５０において、表示されている項目を任意に選択可能であるものとする。
【０１８４】
再び、図２３を参照して、ユーザ情報の追加／編集画面８５０において、選択入力が有ったかどうかを判断する（ステップＳ６１）。具体的には、制御部１１６は、上述したユーザ情報の追加／編集画面８５０において、表示されている項目に対して選択が有ったかどうかを判断する。なお、「Cancel」ボタン８５５を押下した場合には、選択入力が無しとして処理を終了する（エンド）。
【０１８５】
そして、ユーザ情報の追加／編集画面８５０において、表示されている項目に対して選択入力が有った場合には、それが追加処理の指定であるかどうかを判断する（ステップＳ６２）。
【０１８６】
具体的には、制御部１１６は、上述したユーザ情報の追加／編集画面８５０において、表示されている項目のうち未だ情報が格納されていない項目に対して選択が有った場合には、追加処理を指定したと判断する。
【０１８７】
一方、制御部１１６は、上述したユーザ情報の追加／編集画面８５０において、表示されている項目のうち既に情報が格納されている項目に対して選択が有った場合には、編集処理を指定したと判断する。そして、編集処理を実行する（ステップＳ６６）。
【０１８８】
まず、追加処理について説明する。本例においては、一例として、生体情報＃１の項目を指定した場合について説明する。
【０１８９】
ステップＳ６２において、追加処理を指定したと判断した場合、生体情報の検知が有るかどうかを判断する（ステップＳ６３）。具体的には、生体情報検知領域６０において、生体情報リーダ１２２により、生体情報が検知されたかどうかを判断する。
【０１９０】
ステップＳ６３において、生体情報の検知が有る場合には、生体情報を取得する（ステップＳ６４）。具体的には、制御部１１６は、ＩＣカードリーダ／ライタ１１０から出力された生体情報を取得する。
【０１９１】
一方、ステップＳ６３において、生体情報の検知が無い場合には、処理を終了する（エンド）。例えば、一定時間、生体情報リーダ１２２により、生体情報の検知が無かった場合（タイムアウト）には、追加処理を終了することも可能である。
【０１９２】
そして、ステップＳ６４において生体情報を取得した後、制御部１１６は、ユーザ情報を生成する（ステップＳ６５）。
【０１９３】
具体的には、制御部１１６は、ステップＳ６４で取得した生体情報を追加したユーザ情報を生成する。そして、処理を終了する（エンド）。
【０１９４】
次に、編集処理について説明する。
編集処理の場合、ステップＳ６６の後、ユーザが選択した項目に対する入力処理が有ったかどうかを判断する（ステップＳ６７）。
【０１９５】
具体的には、図示しない入力欄が編集処理用に新たに設けられ、制御部１１６は、当該入力欄にユーザがテンキー等を用いて情報を入力した場合に入力処理有りと判断する。
【０１９６】
そして、ステップＳ６７において、入力有りと判断された場合には、制御部１１６は、入力した情報を取得して（ステップＳ６８）、情報の書換処理を実行する（ステップＳ６９）。例えば、一例として「ユーザＩＤ」、「パスワード」、「カードＩＤ」等について、編集処理を実行することが可能である。なお、編集処理において、情報の削除処理も可能であるものとする。
【０１９７】
そして、ステップＳ６９の後、ユーザ情報を生成する（ステップＳ６５）。具体的には、制御部１１６は、ステップＳ６９で書き換えたユーザ情報を生成する。そして、処理を終了する（エンド）。
【０１９８】
そして、再び、ステップＳ５１に戻り、ユーザ情報確認画面が表示される。以降の処理は、上述したのと同様であるのでその詳細な説明は繰り返さない。
【０１９９】
本発明の実施の形態１の変形例３に従う方式により、ユーザ情報として本登録する場合に、ユーザ情報を確認することが可能となり、誤登録を防止することが可能である。
【０２００】
また、ユーザ情報のパラメータを追加あるいは編集することが可能であり、例えば、仮登録データとしてクライアントＰＣ２００において、入力したパスワード等を後で変更することが可能となり、ユーザの利便性が向上する。
【０２０１】
また、本例においては、３つの生体情報＃１，＃２，＃３をユーザ情報に追加して本登録することが可能である。具体的には、例えば、指紋認証のために人差し指、中指、くすり指にそれぞれ対応付けて指紋データを登録することも可能である。
【０２０２】
この点で、認証のための複数のパラメータ、本例においては、３つの指紋データを登録しておくことにより、例えば、人差し指、中指、くすり指での指紋認証においてそれぞれ課金管理処理を異ならせるように処理することも可能である。また、課金管理処理に限られず、特定のジョブと対応付けて実行処理が可能なように設定することも可能であり、その利用方法については特に限定されない。
【０２０３】
また、本例においては、ユーザ情報の追加として、生体情報を追加する場合について説明したが、特に生体情報に限られず、パスワードの追加処理であっても良いし、ユーザ自身の個人データであっても良く、追加するパラメータについても特に限定されない。
【０２０４】
（実施の形態２）
本発明の実施の形態２においては、上記の実施の形態１に従って、ユーザが本登録処理を実行した場合に、クライアントＰＣ２００から印刷データをＭＦＰ１００に送信する場合の印刷処理について説明する。
【０２０５】
図２５は、クライアントＰＣ２００からの印刷データの送信処理を説明するフロー図である。
【０２０６】
図２５を参照して、印刷データの送信処理を実行する場合に、認証コードを含む印刷コマンドを生成する（ステップＳ７０）。
【０２０７】
具体的には、図７で説明した印刷設定画面５００において、「出力方法」の設定として、「通常印刷」を指定した場合の処理について考える。
【０２０８】
当該場合には、プリンタドライバ４００は、印刷ジョブ生成部４１０において、印刷設定画面５００で設定されるような、「原稿の向き」、「原稿サイズ」、「用紙サイズ」、「出力方法」および「部数」等に基づく印刷コマンドを生成するとともに、「ユーザ仮登録」において、ユーザ仮登録処理が実行されている場合には、ユーザ仮登録処理の際に入力した認証コードも印刷コマンドに含める。具体的には、ハードディスク（ＨＤＤ）２１１に記憶された認証コードを印刷コマンドに含める。
【０２０９】
そして、印刷コマンドを含む印刷データをＭＦＰに送信する（ステップＳ７１）。そして、処理を終了する（エンド）。
【０２１０】
具体的には、印刷ジョブ生成部４１０は、ステップＳ７０において生成した印刷コマンドを有する印刷ジョブデータを生成する。そして、プリンタドライバ４００は、印刷ジョブデータを含む印刷データを生成する。その際には、プリンタドライバ４００の画像生成部４０５において、印刷処理する画像データが生成され、印刷データには画像データが含まれているものとする。
【０２１１】
図２６は、ＭＦＰ１００において印刷コマンドを含む印刷データを受信した場合の処理について説明するフロー図である。
【０２１２】
図２６を参照して、まず、印刷コマンドを含む印刷データを受信したかどうかを判断する（ステップＳ７５）。具体的には、制御部１１６は、ネットワーク制御部１０８を介して受信した印刷データに印刷コマンドが含まれているかどうかを判断する。
【０２１３】
ステップＳ７５において、制御部１１６は、印刷コマンドを含む印刷データを受信した場合には、次に、印刷データ格納部１０６に印刷データを格納する（ステップＳ７６）。そして処理を終了する（エンド）。
【０２１４】
図２７は、印刷データ格納部１０６に印刷データが格納された場合における印刷処理について説明するフロー図である。
【０２１５】
図２７を参照して、ログイン処理が実行されたかどうかを判断する（ステップＳ８０）。
【０２１６】
具体的には、制御部１１６は、実施の形態１での図１３のフロー図で説明したようなユーザ認証処理によってログイン処理が実行されたかどうかを判断する。
【０２１７】
ログイン処理が実行された場合には、次に、印刷データ格納部１０６に認証コードを含む印刷データがあるかどうかを判断する（ステップＳ８１）。具体的には、制御部１１６は、印刷データ格納部１０６を参照して、ユーザ認証処理の際の図示しない記憶部に格納された認証成功情報に含まれているユーザ情報の認証コードと、一致する認証コードを有する印刷コマンドを含む印刷データが有るかどうかを判断する。
【０２１８】
ステップＳ８１において、印刷データ格納部１０６に認証コードを含む印刷データがあると判断した場合には、当該印刷データの印刷処理を実行する（ステップＳ８２）。具体的には、印刷部１０４において、印刷データに含まれている画像データの印刷処理を実行する。そして、処理を終了する（エンド）。
【０２１９】
一方、ステップＳ８１において、印刷データ格納部１０６に認証コードを含む印刷データない場合には処理を終了する（エンド）。
【０２２０】
当該処理により、例えば、クライアントＰＣ２００からＭＦＰ１００に対して送信された印刷データに対して、ユーザの例えばＩＣカードに従ってログイン処理された場合には、認証コードを含む印刷データの印刷処理を実行することができる。
【０２２１】
したがって、ユーザは、クライアントＰＣ２００において、特に認証コードを入力しなくても認証コードを含めた印刷データをＭＦＰ１００に送信することが可能である。
【０２２２】
この点で、ユーザは、例えばＩＣカードに従ってログイン処理した場合に、自己のクライアントＰＣ２００から送信した印刷データの印刷処理を実行することが可能である。
【０２２３】
すなわち、他人に自己のクライアントＰＣ２００から送信した印刷データが閲覧されること無く、安全に印刷データの印刷処理を実行することが可能である。
【０２２４】
特に、本実施の形態２に従う方式においては、ユーザ仮登録処理を実行した場合には、特にその後、認証コード等を入力する操作無く、当該印刷処理を実行することが可能であるため煩雑な手続を必要とせず、利便性の高い印刷処理を実行することができる。
【０２２５】
（実施の形態３）
上記の実施の形態においては、ユーザ仮登録処理を実行する場合にクライアントＰＣ２００から認証コードを含む印刷データを送信して、ＭＦＰ１００に仮登録データを登録する場合について説明した。
【０２２６】
本実施の形態３においては、ユーザ仮登録処理を実行する場合に認証サーバ３００に仮登録データを登録する場合について説明する。なお、本実施の形態３に従う認証サーバ３００のユーザ情報ＤＢ３０６は、本登録されたユーザ情報とともに、ユーザ仮登録処理が実行された仮登録データも格納するものとする。
【０２２７】
図２８は、本発明の実施の形態３に従うユーザ仮登録処理を説明するフロー図である。
図２８を参照して、図８で説明したユーザ仮登録処理のフロー図と比較して、ステップＳ４，Ｓ５と置換するステップＳ５＃を設けた点が異なる。
【０２２８】
具体的には、ユーザ仮登録設定画面が表示され（ステップＳ１）、制御部１１６は、認証コードの入力があったかどうかを判断する（ステップＳ２）。認証コードの入力があった場合には、次に、制御部１１６は、認証コードをハードディスク（ＨＤＤ）２１１に記憶する（ステップＳ３）。
【０２２９】
そして、次に、制御部１１６は、認証コードを含む仮登録用の認証データを認証サーバ３００に送信する（ステップＳ５＃）。そして、処理を終了する（エンド）。
【０２３０】
なお、上記の実施の形態１に従う方式においては、受信側がＭＦＰであるため、ＭＦＰで認識可能なコマンドで記述された印刷ジョブデータを含む印刷データを送信する方式として説明したが、本発明の実施の形態３においては、受信側が認証サーバであるため、認証サーバ３００が認識できるものであれば、印刷データに特に限られず、認証サーバ３００において認識可能な仮登録用の認証データであれば特に問題は無い。
【０２３１】
図２９は、認証サーバ３００におけるユーザ仮登録処理を説明するフロー図である。
図２９を参照して、まず、仮登録用の認証データを受信したかどうかを判断する（ステップＳ１０♯）。具体的には、認証サーバ３００において、ユーザ情報管理部３０４は、ネットワーク制御部３０８の受信部３２４を介して仮登録用の認証データを受信したかどうかを判断する。
【０２３２】
そして、仮登録用の認証データを受信した場合には次に認証コードを取得する（ステップＳ１１）。具体的には、ユーザ情報管理部３０４は、受信した認証データから認証コードを取得する。
【０２３３】
そして、次に、ユーザ情報管理部３０４は、ユーザ情報データベース３０６に同一のユーザＩＤが無しかどうかを判断する（ステップＳ１３♯）。具体的には、認証サーバ３００のユーザ情報管理部３０４は、ユーザ情報ＤＢ３０６を参照して、同一のユーザＩＤを有するユーザ情報あるいは仮登録データが登録されているかどうかを判断する。
【０２３４】
ステップＳ１３♯において、ユーザ情報管理部３０４は、ユーザ情報データベース３０６に同一のユーザＩＤが無いと判断した場合には、次に、ユーザ情報管理部３０４は、認証コードをユーザ情報データベース（ＤＢ）３０６に記憶する（ステップＳ１４）。そして、処理を終了する（エンド）。
【０２３５】
一方、ステップＳ１３♯において、ユーザ情報管理部３０４は、ユーザ情報データベース３０６に同一のユーザＩＤが有ると判断された場合には、クライアントＰＣ２００に対して、エラー通知処理を実行する（ステップＳ１５）。そして、処理を終了する（エンド）。
【０２３６】
当該処理において、仮登録用の認証データを認証サーバ３００が受信した場合には、認証サーバ３００のユーザ情報ＤＢ３０６に認証データに含まれる認証コードと同一のユーザＩＤが有るかどうかを判断して、同一のユーザＩＤが無い場合には、認証サーバ３００のユーザ情報ＤＢ３０６にユーザＩＤを含む認証コードを仮登録データとして登録する。
【０２３７】
一方、認証サーバ３００のユーザ情報ＤＢ３０６に同一のユーザＩＤが有る場合には、クライアントＰＣ２００に対してエラー通知処理を実行することにより、クライアントＰＣ２００のディスプレイ部２０５にはユーザ仮登録処理が失敗した旨の送信エラーが表示されることになる。
【０２３８】
クライアントＰＣ２００において、認証サーバ３００からのエラー通知処理に従って、ユーザは、入力した認証コードに対するユーザ仮登録処理を正常に実行することができないことを認識した場合には、再度、別の認証コードに従うユーザ仮登録処理を実行して、認証サーバ３００のユーザ情報ＤＢ３０６に格納されているユーザＩＤと異なるユーザＩＤについての、仮登録データをユーザ情報データベース（３０６）に格納することができる。
【０２３９】
図３０は、本発明の実施の形態３に従うＭＦＰ１００におけるユーザ認証処理を説明するフロー図である。
【０２４０】
図３０を参照して、ステップＳ２１〜Ｓ３０までのユーザ認証処理の処理の流れについては、図１３で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０２４１】
ステップＳ２９において、認証が失敗である場合には、次に仮登録データを問い合わせる（ステップＳ２９＃）。具体的には、制御部１１６は、認証サーバ３００のユーザ情報管理部３０４に対して、ユーザ情報ＤＢ３０６に格納されている仮登録データの情報を求める。
【０２４２】
ユーザ情報管理部３０４は、制御部１１６からの仮登録データの問い合わせ要求に対して、ユーザ情報ＤＢ３０６に仮登録データが格納されている場合には、仮登録データをＭＦＰ１００に送信する。一方、ユーザ情報ＤＢ３０６に仮登録データが格納されていない場合には、仮登録データ無しとしてＭＦＰ１００に送信する。
【０２４３】
そして、次に、仮登録データが有るかどうかを判断する（ステップＳ３１＃）。
具体的には、制御部１１６は、認証サーバ３００のユーザ情報管理部３０４からの送信結果に基づいて、仮登録データがあるか否かを判断する。
【０２４４】
具体的には、認証サーバ３００から仮登録データが送信されてきた場合には、仮登録データが有りとして判断する。
【０２４５】
一方、仮登録データ無しの判断結果が送信されてきた場合には、仮登録データ無しとして判断する。
【０２４６】
ステップＳ３１＃において、ユーザ情報ＤＢ３０６において、仮登録データが有る場合には、本登録処理に移行する（ステップＳ３２＃）。
【０２４７】
一方、ステップＳ３１＃において、仮登録データが無い場合には、認証が失敗の表示処理を実行する（ステップＳ３３）。そして処理を終了する（エンド）。
【０２４８】
図３１は、本発明の実施の形態３に従うユーザ情報の本登録処理を説明するフロー図である。
【０２４９】
図３１を参照して、まず、認証サーバ３００から送信された取得した仮登録データに基づいて、仮登録データのリストを表示する（ステップＳ４１）。
【０２５０】
具体的には、図１５で説明した仮登録データリスト画面が表示されるものとする。
そして、次に、制御部１１６は、仮登録データの選択入力があったかどうかを判断する（ステップＳ４２）。そして、ステップＳ４２において、仮登録データの選択入力があった場合には、制御部１１６は、ＩＣカード情報あるいは生体情報と、選択された仮登録データとを対応付けて認証サーバ３００に送信する（ステップＳ４３♯）。
【０２５１】
そして、ユーザ情報管理部３０４は、ＩＣカード情報あるいは生体情報と、選択された仮登録データに含まれる認証コードとを対応付けたユーザ情報を生成する（ステップＳ５７）。
【０２５２】
そして、ユーザ情報管理部３０４は、生成したユーザ情報の登録処理を実行する（ステップＳ５８）。具体的には、ユーザ情報ＤＢ３０６にユーザ情報を格納する。そして処理を終了する（エンド）。
【０２５３】
すなわち、本発明の実施の形態３に従う方式により、認証サーバ３００に仮登録データを登録することが可能となる。
【０２５４】
したがって、例えば、ＭＦＰ１００が複数台、ネットワーク４００で接続されているような場合には、いずれのＭＦＰからも同様の方式に従う本登録処理を実行することが可能となる。
【０２５５】
また、本例においては、認証サーバ３００に対して仮登録用の認証データをユーザ情報ＤＢ３０６に格納して仮登録する場合について説明したが、いわゆる印刷データをスプールし、管理するプルプリントサーバを設けて、ネットワークと接続し、当該プルプリントサーバに対して実施の形態１で説明したような認証コードを含む印刷データを送信し、本発明の実施の形態３に従う方式と同様に当該プルプリントサーバにおいて仮登録データを登録することが可能である。そして、当該場合においても、上記で説明した方式に従い、例えば、ＭＦＰ１００が複数台、ネットワーク４００で接続されている場合には、いずれのＭＦＰからも本登録処理を実行することが可能となる。
【０２５６】
（実施の形態４）
上記の実施の形態１〜３においては認証サーバ３００を用いて、認証サーバ３００にユーザ情報を登録してユーザ認証処理を実行する場合について説明したが、本発明の実施の形態４においては認証サーバ３００を用いずにユーザ認証処理を実行する方式について説明する。
【０２５７】
図３２は、本発明の実施の形態４に従う認証システムについて説明する概略図である。
図３２を参照して、本発明の実施の形態４に従う認証システムは、ＩＣカードを認証する認証装置の一種であるＭＦＰ１００＃，１５０＃と、クライアントＰＣ２００とを備える。
【０２５８】
そして、本実施の形態４においては、ＭＦＰ１００＃，１５０＃において、ユーザ情報の本登録処理を実行し、ユーザ認証処理を実行するものとする。
【０２５９】
ＭＦＰ１００＃，１５０＃と、クライアントＰＣ２００とは、ネットワーク４００を介して相互に通信可能に接続されている。
【０２６０】
図３３は、本発明の実施の形態４に従うＭＦＰ１００＃の構成を説明する概略ブロック図である。
【０２６１】
図３３を参照して、本発明の実施の形態４に従うＭＦＰ１００＃は、図２のＭＦＰ１００と比較して、生体情報リーダ１２２が設けられていない点と、認証制御部１１８を認証制御部１１８＃に置換した点と、ユーザ情報ＤＢ１２０をユーザ情報ＤＢ１２０＃に置換した点が異なる。その他の点については同様であるのでその詳細な説明は繰り返さない。
【０２６２】
具体的には、ユーザ情報ＤＢ１２０＃は、ユーザ情報ＤＢ１２０と比較して、ユーザ仮登録処理が実行された仮登録データとともに、本登録されたユーザ情報を格納するものとする。
【０２６３】
また、認証制御部１１８＃は、ユーザ情報ＤＢ１２０＃に格納されたユーザ情報に基づいてユーザ認証処理を実行するものとする。
【０２６４】
なお、ＭＦＰ１５０＃の構成も、ＭＦＰ１００＃の構成と同様であるものとする。また、クライアントＰＣ２００の構成等については、本発明の実施の形態１に従うクライアントＰＣ２００と基本的に同様であるのでその詳細な説明は繰り返さない。
【０２６５】
また、クライアントＰＣ２００から認証コードを含む印刷データをＭＦＰ１００＃に送信して、認証コードをユーザ情報ＤＢ１２０＃に格納する図８および図１１で説明したような処理については、上記の実施の形態１において説明したのと同様であるのでその詳細な説明については繰返さない。
【０２６６】
図３４は、本発明の実施の形態４に従うＭＦＰ１００＃におけるユーザ認証処理を説明するフロー図である。
【０２６７】
図３４を参照して、まず、ＩＣカード情報の検知があったかどうかを判断する（ステップＳ２１♯）。具体的には、上述したＩＣカード載置領域５０において、ＩＣカードリーダ／ライタ１１０によるＩＣカードの検知があったかどうかを判断する。
【０２６８】
ステップＳ２１♯において、ＩＣカードの情報の検知があった場合には次にＩＣカード情報を取得する（ステップＳ２２♯）。具体的には、認証制御部１１８＃は、ＩＣカードリーダ／ライタ１１０から出力されたＩＣカード情報を取得する。
【０２６９】
そして、次に、認証がＯＫかどうかを判断する（ステップＳ２５♯）。具体的には、ＭＦＰ１００＃の認証制御部１１８＃は、ユーザ情報データベース１２０＃に受信したＩＣカード情報に対応するユーザ情報が登録されているかどうかを判断して、同一のＩＣカード情報が登録されている場合には、認証ＯＫであると判断し、同一のＩＣカード情報が登録されていなければ、認証失敗であると判断する。そして、その結果を制御部１１６に出力する。
【０２７０】
ステップＳ２５♯において、認証ＯＫである場合、すなわち、認証制御部１１８＃からの認証結果に基づいて、認証が成功したと判断された場合には、次に、制御部１１６は、ログイン処理を実行する（ステップＳ３０）。
【０２７１】
一方、ステップＳ２５♯において、認証が失敗である場合には、すなわち、認証制御部１１８＃からの認証結果に基づいて、認証が失敗したと判断された場合には、次に、制御部１１６は、ＩＣカードにユーザ情報が有るかどうかを判断する（ステップＳ９０）。具体的には、ＩＣカードリーダ／ライタ１１０から出力されたデータにユーザ情報が含まれていたかどうかを判断する。
【０２７２】
ステップＳ９０において、ＩＣカードにユーザ情報が無いと判断された場合には、制御部１１６は、ユーザ情報ＤＢ１２０＃を参照して、仮登録データが有るかどうかを判断する（ステップＳ３１）。
【０２７３】
ステップＳ３１において、ユーザ情報ＤＢ１２０＃において、仮登録データが有る場合には、本登録処理に移行する（ステップＳ３２）。
【０２７４】
一方、ステップＳ３１において仮登録データが無い場合には、認証が失敗の表示処理を実行する（ステップＳ３３）。そして、処理を終了する（エンド）。
【０２７５】
一方、ステップＳ９０において、ＩＣカードにユーザ情報が有ると判断された場合には、カード本登録処理を実行する（ステップＳ９１）。そして、処理を終了する（エンド）。
【０２７６】
図３５は、本発明の実施の形態４に従う本登録処理を説明するフロー図である。
図３５を参照して、まず、制御部１１６は、ユーザ情報データベース（ＤＢ）から仮登録データを取得する（ステップＳ１００）。
【０２７７】
そして、次に、仮登録データのリストを表示する（ステップＳ１０１）。具体的には、図１５で説明したような仮登録データリスト画面６００が表示される。
【０２７８】
次に、仮登録データの選択入力が有ったかどうかを判断する（ステップＳ１０２）。
具体的には、ステップＳ１０２において、仮登録データリスト画面６００において、仮登録データの選択入力があった場合には、制御部１１６は、ＩＣカード情報と、認証コードとを対応付けたユーザ情報を生成する（ステップＳ１０３）。
【０２７９】
そして、次に、制御部１１６は、ユーザ情報をユーザ情報データベース１２０＃に記憶する（ステップＳ１０４）。
【０２８０】
そして、次に、ＩＣカードにユーザ情報を書き込む（ステップＳ１０５）。そして処理を終了する（エンド）。具体的には、ＩＣカードリーダ／ライタ１１０を用いてＩＣカードに対して生成したユーザ情報を書き込む。
【０２８１】
これにより、ユーザ認証処理を実行するための本登録処理をＭＦＰ１００＃において実行することができる。
【０２８２】
ＭＦＰ１００＃において、当該本登録処理を実行した後、ユーザが例えばＩＣカードを利用して、図３４で説明したユーザ認証処理を実行した場合には、認証制御部１１８＃において認証成功と判断されて、制御部１１６にその結果が出力されて、ログイン処理が実行されることになる。
【０２８３】
図３６は、本発明の実施の形態４に従うカード本登録処理を説明するフロー図である。
図３６を参照して、まずＩＣカードからユーザ情報を所得する（ステップＳ１１０）。具体的には、ＩＣカードリーダ／ライタ１１０を用いて、ＩＣカードに格納されたユーザ情報を取得する。
【０２８４】
そして、制御部１１６は、取得したユーザ情報をユーザ情報データベースに記憶する（ステップＳ１１１）。そして処理を終了する（エンド）。
【０２８５】
当該方式により、ＭＦＰ１００＃において、上述したように本登録処理を実行した後、別のＭＦＰであるＭＦＰ１５０＃において、ユーザ認証処理を実行する場合には、ステップＳ９０において、ＩＣカードにユーザ情報が格納されているため、ステップＳ９１に進み、ＩＣカードに格納されたユーザ情報が、ユーザ情報ＤＢ１２０＃に記憶されることになる。
【０２８６】
したがって、ＭＦＰ１５０＃においては、一度に本登録処理が可能となり、ＭＦＰ１５０＃においても、当該ＩＣカードを利用したユーザ認証処理が実行可能である。他のＭＦＰについても同様に適用可能である。
【０２８７】
したがって、本発明の実施の形態４に従う方式により、認証サーバを用いることなく、簡便な操作で本登録処理を実行し、ユーザ認証処理を実行することができる。
【０２８８】
なお、本例においては、操作パネル１０にＩＣカードを認識するためのＩＣカード載置領域５０を設けた場合について説明したが、特に操作パネルに限られず、当該領域を別の箇所に設けても良い。なお、生体情報検知領域６０についても同様である。
【０２８９】
また、非接触型のＩＣカードである場合には、当該領域を設けることなく、例えば、ユーザがＭＦＰ１００あるいは１００＃に近づくことにより、ＩＣカードから電波がＩＣカードリーダ／ライタ１１０に発信されて、ＩＣカードリーダ／ライタ１１０においてＩＣカード情報が認識されるようにすることも可能である。
【０２９０】
なお、本発明にかかる認証装置は、ＭＦＰに限定されず、プリンタやファクシミリ装置等であってもよい。なお、認証装置を制御するコントローラについて、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２９１】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０２９２】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２９３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０２９４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２９５】
【図１】本発明の実施の形態１に従う認証システムについて説明する概略図である。
【図２】本発明の実施の形態１に従うＭＦＰ１００の構成を説明する概略ブロック図である。
【図３】本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。
【図４】本発明の実施の形態１に従う認証サーバ３００の概略構成を説明するブロック図である。
【図５】本発明の実施の形態１に従うクライアントＰＣ２００の概略構成を説明するブロック図である。
【図６】本発明の実施の形態１に従うプリンタドライバの機能ブロックを説明する図である。
【図７】本発明の実施の形態１に従うクライアントＰＣ２００のディスプレイ部２０５に表示される印刷ジョブ生成部４１０の機能に基づく印刷設定画面を説明する図である。
【図８】本発明の実施の形態１に従うユーザ仮登録処理を説明するフロー図である。
【図９】ユーザ仮登録設定画面５２０を説明する図である。
【図１０】本発明の実施の形態１に従う印刷ジョブデータを説明する図である。
【図１１】ＭＦＰ１００におけるユーザ仮登録処理を説明するフロー図である。
【図１２】認証コードがユーザ情報データベースに仮登録された場合の仮登録データを説明する図である。
【図１３】本発明の実施の形態１に従うＭＦＰ１００におけるユーザ認証処理を説明するフロー図である。
【図１４】本発明の実施の形態１に従う本登録処理を説明するフロー図である。
【図１５】本発明の実施の形態１に従う仮登録データリスト画面を説明する図である。
【図１６】認証サーバ３００のユーザ情報データベース（ＤＢ）３０６において登録されたユーザ情報を説明する図である。
【図１７】本発明の実施の形態１の変形例１に従う本登録処理を説明するフロー図である。
【図１８】パスワードの入力画面７００を説明する図である。
【図１９】本発明の実施の形態１の変形例２に従う本登録処理を説明するフロー図である。
【図２０】一時パスワードの入力画面７００♯を説明する図である。
【図２１】本発明の実施の形態１の変形例３に従う本登録処理を説明するフロー図である。
【図２２】本発明の実施の形態１の変形例３に従うユーザ情報確認画面８００を説明する図である。
【図２３】ユーザ情報の追加／編集処理を実行するフロー図である。
【図２４】ユーザ情報の追加／編集画面８５０を説明する図である。
【図２５】クライアントＰＣ２００からの印刷データの送信処理を説明するフロー図である。
【図２６】ＭＦＰ１００において印刷コマンドを含む印刷データを受信した場合の処理について説明するフロー図である。
【図２７】印刷データ格納部１０６に印刷データが格納された場合における印刷処理について説明するフロー図である。
【図２８】本発明の実施の形態３に従うユーザ仮登録処理を説明するフロー図である。
【図２９】認証サーバ３００におけるユーザ仮登録処理を説明するフロー図である。
【図３０】本発明の実施の形態３に従うＭＦＰ１００におけるユーザ認証処理を説明するフロー図である。
【図３１】本発明の実施の形態３に従うユーザ情報の本登録処理を説明するフロー図である。
【図３２】本発明の実施の形態４に従う認証システムについて説明する概略図である。
【図３３】本発明の実施の形態４に従うＭＦＰ１００＃の構成を説明する概略ブロック図である。
【図３４】本発明の実施の形態４に従うＭＦＰ１００＃におけるユーザ認証処理を説明するフロー図である。
【図３５】本発明の実施の形態４に従う本登録処理を説明するフロー図である。
【図３６】本発明の実施の形態４に従うカード本登録処理を説明するフロー図である。
【符号の説明】
【０２９６】
１０  操作パネル、５０  ＩＣカード載置領域、６０  生体情報検知領域、１００，１５０  ＭＦＰ、１０２  画像読取部、１０４  印刷部、１０６  印刷データ格納部、１０８  ネットワーク制御部、１１０  ＩＣカードリーダ／ライタ、１１２  パネル表示部、１１４  パネル表示制御部、１１６  制御部、１１８  認証制御部、１２０  ユーザ情報ＤＢ、１２２  生体情報リーダ、１２４  受信部、１２６  送信部、２００  クライアントＰＣ、３００  認証サーバ、３０２  認証制御部、３０４  ユーザ情報管理部、３０６  ユーザ情報ＤＢ、３０８  ネットワーク制御部。
【図１】
2010033356.tif 000003
【図２】
2010033356.tif 000004
【図３】
2010033356.tif 000005
【図４】
2010033356.tif 000006
【図５】
2010033356.tif 000007
【図６】
2010033356.tif 000008
【図７】
2010033356.tif 000009
【図８】
2010033356.tif 000010
【図９】
2010033356.tif 000011
【図１０】
2010033356.tif 000012
【図１１】
2010033356.tif 000013
【図１２】
2010033356.tif 000014
【図１３】
2010033356.tif 000015
【図１４】
2010033356.tif 000016
【図１５】
2010033356.tif 000017
【図１６】
2010033356.tif 000018
【図１７】
2010033356.tif 000019
【図１８】
2010033356.tif 000020
【図１９】
2010033356.tif 000021
【図２０】
2010033356.tif 000022
【図２１】
2010033356.tif 000023
【図２２】
2010033356.tif 000024
【図２３】
2010033356.tif 000025
【図２４】
2010033356.tif 000026
【図２５】
2010033356.tif 000027
【図２６】
2010033356.tif 000028
【図２７】
2010033356.tif 000029
【図２８】
2010033356.tif 000030
【図２９】
2010033356.tif 000031
【図３０】
2010033356.tif 000032
【図３１】
2010033356.tif 000033
【図３２】
2010033356.tif 000034
【図３３】
2010033356.tif 000035
【図３４】
2010033356.tif 000036
【図３５】
2010033356.tif 000037
【図３６】
2010033356.tif 000038