(57)【要約】【課題】利用者認証を行うアプリケーションプログラム(認証ＡＰ)および利用者認証を行わないアプリケーションプログラム(非認証ＡＰ)の両方が、ＩＤカードに記憶されているカード情報を安全に共有可能な機器を提供する。【解決手段】共有モード設定時において、正規の利用者であることが認証された場合、認証ＡＰおよび非認証ＡＰに、正規の利用者であることを示す認証結果を通知し、認証ＡＰおよび非認証ＡＰが共に、ＩＤカード９に記憶されているカード情報を利用可能とする。正規の利用者であることを認証したうえで、認証ＡＰおよび非認証ＡＰにカード情報の利用を許可する。このため、利用者認証機能や識別番号の入力画面を持たない非認証ＡＰに対しても、安全性を確保したうえでカード情報の利用を許可することができる。従って、両方のＡＰが、カード情報を安全に共有することができる。【選択図】図１
2014194750.tif 000002
【特許請求の範囲】
【請求項１】
利用者の認証処理に用いられる第１の識別情報を認証デバイスから取得する第１の取得手段と、
利用者により入力された第２の識別情報を取得する第２の取得手段と、
前記第１の識別情報と前記第２の識別情報とを照合して正規の利用者を認証する認証手段と、
前記認証手段により正規の利用者を示す認証結果が得られた場合に、利用者認証を行う認証アプリケーションプログラムおよび利用者認証を行わない非認証アプリケーションプログラムの両方を、前記認証デバイスに対してアクセス可能とする共有手段と
を備えることを特徴とする機器。
【請求項２】
前記認証デバイスに対する正規の利用者の認証の要否を示す判別結果を得るための判別手段をさらに備え、
前記共有手段は、正規の利用者の認証は不要であることを示す前記判別結果が得られた場合は、前記認証アプリケーションプログラムおよび前記非認証アプリケーションプログラムの両方からの前記認証デバイスに対するアクセスを可能とし、正規の利用者の認証が必要であることを示す前記判別結果が得られた場合は、前記認証手段により正規の利用者を示す認証結果が得られた場合に、前記認証アプリケーションプログラムおよび前記非認証アプリケーションプログラムの両方からの前記認証デバイスに対するアクセスを可能とすること
を特徴とする請求項１に記載の機器。
【請求項３】
前記認証手段により正規の利用者を示す認証結果が得られた場合に、前記認証アプリケーションプログラムおよび前記非認証アプリケーションプログラムの両方からの前記認証デバイスに対するアクセスを可能とする共有モード、およびアプリケーションプログラム毎に前記認証手段で正規の利用者を認証する個別モードのいずれかを選択する選択手段をさらに備え、
前記共有手段は、前記共有モードが選択されている場合に、前記判別結果および前記認証結果の少なくとも一方に応じた前記認証デバイスに対するアクセスを可能とすること
を特徴とする請求項１または請求項２に記載の機器。
【請求項４】
前記認証デバイスは、カード型記憶媒体、機器内に設けられている記憶手段、または、所定のネットワーク上のサーバ装置に設けられた記憶手段のうち、いずれかであること
を特徴とする請求項１から請求項３のうち、いずれか一項に記載の機器。
【請求項５】
前記第１の取得手段は、近接された認証デバイスとの間で非接触無線通信を行うことで前記第１の識別情報を取得すること
を特徴とする請求項１から請求項４のうち、いずれか一項に記載の機器。
【請求項６】
前記正規の利用者とは、前記認証手段が前記第１の識別情報および前記第２の識別情報の一致を検出して認証した利用者であること
を特徴とする請求項１から請求項５のうち、いずれか一項に記載の機器。
【請求項７】
認証デバイスに記憶されている情報を用いて、正規の利用者を認証する認証手段と、
前記認証手段により正規の利用者を示す認証結果が得られた場合に、利用者認証を行う認証アプリケーションプログラムおよび利用者認証を行わない非認証アプリケーションプログラムの両方を、前記認証デバイスに対してアクセス可能とする共有手段と
を備える情報処理システム。
【請求項８】
認証デバイスに記憶されている第１の識別情報を送信する送信手段と、
前記送信された前記第１の識別情報を取得する第１の取得手段と、
利用者により入力された第２の識別情報を取得する第２の取得手段と、をさらに備え、
前記認証手段は、前記第１の識別情報と前記第２の識別情報とを照合して正規の利用者を認証すること
を特徴とする請求項７に記載の情報処理システム。
【請求項９】
前記各認証デバイスの利用者の利用者識別情報と、前記各認証デバイスに固有に付されているデバイス識別番号とがそれぞれ関連付けられて記憶された関連記憶手段と、
前記認証デバイスから前記デバイス識別番号を読み出して送信するデバイス番号送信手段と、をさらに備え、
前記認証手段は、前記デバイス番号送信手段から受信した前記デバイス識別番号に関連付けられている前記利用者識別情報を、前記関連記憶手段から検出した場合に、正規の利用者であることを認証すること
を特徴とする請求項７に記載の情報処理システム。
【請求項１０】
前記各認証デバイスの利用者の利用者識別情報と、前記各認証デバイスに固有に付されているデバイス識別番号とがそれぞれ関連付けられて記憶された関連記憶手段と、
前記認証デバイスから前記デバイス識別番号を取得するデバイス番号取得手段と、
前記デバイス番号取得手段に取得された前記デバイス識別番号に関連付けられている利用者識別番号を前記関連記憶手段から検出して送信する利用者番号送信手段と、
前記各利用者の利用者識別情報が記憶された利用者情報記憶手段と、をさらに備え、
前記認証手段は、前記利用者番号送信手段から受信した前記利用者識別番号を、前記利用者情報記憶手段から検出した場合に、正規の利用者であることを認証すること
を特徴とする請求項７に記載の情報処理システム。
【請求項１１】
前記認証デバイスから前記認証デバイスに固有に付されているデバイス識別番号を読み出して送信するデバイス番号送信手段と、
前記各認証デバイスの利用者の利用者識別情報と、前記各認証デバイスに付されている前記デバイス識別番号とがそれぞれ関連付けられて記憶された関連記憶手段と、
前記デバイス番号送信手段から受信した前記デバイス識別番号に関連付けられている利用者識別番号を前記関連記憶手段から検出して送信する利用者番号送信手段と、
前記各利用者の利用者識別情報が記憶された利用者情報記憶手段と、をさらに備え、
前記認証手段は、前記利用者番号送信手段から受信した前記利用者識別番号を、前記利用者情報記憶手段から検出した場合に、正規の利用者であることを認証すること
を特徴とする請求項７に記載の情報処理システム。
【請求項１２】
第１の取得手段が、利用者の認証処理に用いられる第１の識別情報を認証デバイスから取得する第１の取得工程と、
第２の取得手段が、利用者により入力された第２の識別情報を取得する第２の取得工程と、
認証手段が、前記第１の識別情報と前記第２の識別情報とを照合して正規の利用者を認証する認証工程と、
前記認証工程により正規の利用者を示す認証結果が得られた場合に、共有手段が、利用者認証を行う認証アプリケーションプログラムおよび利用者認証を行わない非認証アプリケーションプログラムの両方を、前記認証デバイスに対してアクセス可能とする共有工程と
を備えることを特徴とする制御方法。
【請求項１３】
コンピュータを、
利用者の認証処理に用いられる第１の識別情報を認証デバイスから取得する第１の取得手段と、
利用者により入力された第２の識別情報を取得する第２の取得手段と、
前記第１の識別情報と前記第２の識別情報とを照合して正規の利用者を認証する認証手段と、
前記認証手段により正規の利用者を示す認証結果が得られた場合に、利用者認証を行う認証アプリケーションプログラムおよび利用者認証を行わない非認証アプリケーションプログラムの両方を、前記認証デバイスに対してアクセス可能とする共有手段
として機能させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、情報処理システム、制御方法、プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
今日において、一つの筐体の装置でありながら、ファクシミリ機能、プリンタ機能、コピー機能およびスキャナ機能などの複数の機能を有する画像形成装置が知られている。この画像形成装置は、例えば複合機または融合機と呼ばれることもある。
【０００３】
画像形成装置は、筐体内に表示部、印刷部および撮像部などを備えている。また、画像形成装置は、ファクシミリ機能、プリンタ機能、コピー機能およびスキャナ機能を実現する各アプリケーションプログラムを備えている。画像形成装置は、各アプリケーションプログラムを切り替えて用いる。これにより、画像形成装置が、ファクシミリ装置、プリンタ装置、コピー機、およびスキャナ装置として動作する。
【０００４】
また、画像形成装置は、ログイン機能を有する。ユーザは、例えばユーザ名とパスワードを用いて画像形成装置にログインして、ファクシミリ機能およびプリンタ機能等を用いる。また、画像形成装置は、使用を許可する機能をユーザ毎に制限することも可能となっている。
【０００５】
特許文献１(特開２０１０−１８６３２８号公報)には、使用の際に暗証番号（PIN：Personal  Identification  Number）の入力を要求するＩＣカード(Integrated  Circuit)の利便性の向上を図ることを目的とした画像形成装置が開示されている。特許文献１に開示されている画像形成装置は、ＩＣカード使用者の正当性確認を行う正当性確認手段を有する。また、画像形成装置は、ログインに関する情報が記憶されたＩＣカードによってユーザのログイン処理を行うログイン手段を有する。また、画像形成装置は、ＩＣカード使用者の正当性確認が行われた後、ＩＣカードによってログイン手段によるログイン処理が成功したとき、ＩＣカードの識別子情報および暗証番号を記憶する記憶手段を有する。
【０００６】
このような画像形成装置は、ログイン処理後に、ＩＣカードの使用に伴って暗証番号の入力要求が発生すると、ＩＣカードから識別子情報を取得し、記憶手段に記憶されている識別子情報とを照合する。画像形成装置は、両者の一致を検出すると、記憶手段に記憶されている識別子情報に対応する暗証番号を再利用してＩＣカード使用者の正当性確認を行う。これにより、画像形成装置は、ログイン処理後に、ＩＣカードの使用に伴って暗証番号の入力要求が発生した場合に、再度、暗証番号を入力する手間を省略することができ、利便性の向上を図ることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
利用者認証を行うアプリケーションプログラム(認証アプリケーションプログラム)の場合、正規の利用者であることが認証されることで、ＩＣカード等の認証デバイス内に記憶されている情報に対してアクセスすることが可能となる。これに対して、利用者認証を行わないアプリケーションプログラム(非認証アプリケーションプログラム)の場合、利用者認証を行わずに正規の利用者であることを認証することは困難である。また、非認証アプリケーションプログラムに対して、利用者認証を行わずに、認証デバイス内に記憶されている情報へのアクセスを許可することは、情報の安全性の面から好ましいことではない。このため、非認証アプリケーションプログラムの場合、認証デバイスに記憶されている情報を利用困難となっている。
【０００８】
このようなことから、従来は、認証アプリケーションプログラムおよび非認証アプリケーションプログラムの両方で、認証デバイスに記憶されている情報を安全に共有することは困難となっていた。
【０００９】
なお、特許文献１の画像形成装置の場合、認証アプリケーションプログラムのみが、暗証番号を再利用してＩＣカードに記憶されている情報にアクセスすることができる。非認証アプリケーションプログラムの場合は、利用者認証を行わないため、暗証番号の再利用は困難である。このため、特許文献１の画像形成装置の場合も、認証アプリケーションプログラムおよび非認証アプリケーションプログラムの両方で、ＩＣカードに記憶されている情報を安全に共有することは困難となる。
【００１０】
本発明は、上記に鑑みてなされたものであって、認証デバイスに記憶されている情報を安全に共有することができる機器、情報処理システム、制御方法、プログラム、および記憶媒体の提供を目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、利用者の認証処理に用いられる第１の識別情報を認証デバイスから取得する第１の取得手段と、利用者により入力された第２の識別情報を取得する第２の取得手段と、第１の識別情報と第２の識別情報とを照合して正規の利用者を認証する認証手段と、認証手段により正規の利用者を示す認証結果が得られた場合に、利用者認証を行う認証アプリケーションプログラムおよび利用者認証を行わない非認証アプリケーションプログラムの両方を、認証デバイスに対してアクセス可能とする共有手段とを備える。
【発明の効果】
【００１２】
本発明によれば、認証デバイスに記憶されている情報を安全に共有できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１の実施の形態の機器のハードウェア構成図である。
【図２】図２は、第１の実施の形態の機器に設けられているコントローラの機能ブロック図である。
【図３】図３は、第１の実施の形態の機器における、カード情報の共有動作を説明するためのフローチャートである。
【図４】図４は、第１の実施の形態の機器で用いられるＩＤカードに記憶されているカード情報の一例を示す図である。
【図５】図５は、第１の実施の形態の機器のモード選択画面の一例を示す図である。
【図６】図６は、第２の実施の形態の情報処理システムのハードウェア構成図である。
【図７】図７は、第２の実施の形態の情報処理システムの機器に設けられているコントローラの機能ブロック図である。
【図８】図８は、第２の実施の形態の情報処理システムにおける、カード情報の共有動作を説明するためのタイムチャートである。
【図９】図９は、第３の実施の形態の情報処理システムのシステム構成図である。
【図１０】図１０は、第３の実施の形態の情報処理システムに設けられている利用者ＩＤ／カードＩＤデータベースの模式図である。
【図１１】図１１は、第４の実施の形態の情報処理システムのシステム構成図である。
【図１２】図１２は、第５の実施の形態の情報処理システムのシステム構成図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、機器、情報処理システム、制御方法、プログラム、および記憶媒体の実施の形態を詳細に説明する。
【００１５】
（第１の実施の形態）
図１は、第１の実施の形態にかかる機器のハードウェア構成図である。図１に示す機器は、例えば画像形成装置となっている。なお、図１に示す機器を画像形成装置以外の装置としてもよい。図１において、機器は、コントローラ１と、操作パネル２と、カードインターフェース３(カードＩ／Ｆ)と、スキャナエンジン４と、プロッタエンジン５と、ファクシミリ用のモデム装置６(ＦＡＸモデム)とを有している。また、機器は、ネットワークインターフェース７(ＮＷＩ／Ｆ)と、ＩＤカード９(IDentification：認証デバイスおよびカード型記憶媒体の一例)と非接触無線通信を行うリーダライタ部８(Ｒ／Ｌ)とを有している。操作パネル２〜Ｒ／Ｌ８は、例えばＰＣＩバスライン(Peripheral  Component  Interconnect)等を介してコントローラ１に接続されている。なお、ＩＤカード９とは利用者（ユーザ）の識別に用いられる媒体の一例としてカードを例示したものである。このため、名称自体は前述のようなＩＣカードと呼ばれるものでも、他の媒体でもよい。
【００１６】
コントローラ１は、ＲＡＭ１１(Random  Access  Memory)と、ＲＯＭ１２(Read  Only  Memory)とを有している。また、コントローラ１は、ハード・ディスク・ドライブ１３(ＨＤＤ：認証デバイスの一例)と、ＣＰＵ１４(Central  Processing  Unit)とを有している。ＲＡＭ１１は、いわゆるワーク領域となっており、例えば印刷する画像の画像データの展開処理に用いられる。また、ＲＡＭ１１は、例えば各種アプリケーションプログラムのロード処理に用いられる。また、ＲＡＭ１１は、各アプリケーションプログラムで処理されるデータの一時記憶領域等にも用いられる。ＲＯＭ１２には、実施の形態の機器が起動されるときに実行される、いわゆるＯＳ(Operation  System)のプログラムや各種データが記憶されている。詳しくは後述するが、ＨＤＤ１３には、各種アプリケーションプログラム等が記憶されている。
【００１７】
ＣＰＵ１４は、ＲＯＭ１２に記憶されているＯＳに従って動作する。また、ＣＰＵ１４は、ＨＤＤ１３に記憶されているアプリケーションプログラムをＲＡＭ１１にロードして実行する。また、この実施の形態の機器の場合、利用者認証を必要とする認証アプリケーションプログラムと、利用者認証を必要としない非認証アプリケーションプログラムとの両方で、ＩＤカード９に記憶されているカード情報を共有する「共有モード」を有している。また、この実施の形態の機器の場合、認証アプリケーションプログラム毎に利用者認証を行い、ＩＤカード９に記憶されているカード情報の利用を許可する「個別モード」を有している。ＣＰＵ１４は、共有モードおよび個別モードのうち、例えば利用者により選択されたモードに移行して処理を実行する。
【００１８】
一例ではあるが、利用者は、作業性を重視する場合は共有モードを選択し、安全性を重視する場合は個別モードを選択することが一般的と考えられる。このため、この実施の形態の機器においては、例えば共有モードがデフォルトの設定となっている。なお、個別モードをデフォルトの設定としてもよい。
【００１９】
操作パネル２は、透明電極等で形成されたタッチパネルを液晶表示パネルに設けたタッチ検出機能付き表示パネルとなっている。利用者は、液晶表示パネルに表示されたボタン等を接触操作する。ＣＰＵ１４は、接触操作箇所に表示しているボタン等に対応するコマンドを検出する。ＣＰＵ１４は、検出したコマンドに対応する処理を実行する。
【００２０】
カードＩ／Ｆ３は、ＩＤカード９の装着部、および装着部に装着されたＩＤカード９に対してカード情報の読み取りおよび書き込みを行うリーダライタ部を備えている。実施の形態の機器は、非接触無線通信によりＩＤカード９に対する情報の読み取りおよび書き込みを行うＲ／Ｌ８も有している。カードＩ／Ｆ３およびＲ／Ｌ８は、両方設けてもよいし、いずれか一方のみを設けてもよい。利用者は、通常、カードＩ／Ｆ３およびＲ／Ｌ８のうち、いずれか一方を用いて、利用者認証等を行うこととなる。
【００２１】
スキャナエンジン４は、原稿読み取り台に載置された原稿を光学的に読み取って画像データを生成する。プロッタエンジン５は、例えば電子写真プロセス方式によって感光ドラム上に形成したトナー像を記録紙に転写することで画像の印刷を行う。ＦＡＸモデム６は、電話回線を介して送信されたファクシミリ画像を受信し、また、電話回線を介してファクシミリ画像を送信する。
【００２２】
ＮＷＩ／Ｆ７は、例えば所定のネットワーク上のサーバ装置またはホストコンピュータ装置と、実施の形態の機器との接続を図るためのインターフェースとなっている。実施の形態の機器は、ＮＷＩ／Ｆ７を介して接続されたホストコンピュータ装置等から、印刷を行う画像の画像データ等の取得が可能となっている。Ｒ／Ｌ８は、利用者のＩＤカード９との間で非接触無線通信を行う。Ｒ／Ｌ８は、カードの識別番号(カードＩＤ)、および利用者の暗証番号（PIN：Personal  Identification  Number）等の各種カード情報をＩＤカード９から読み取りまたは書き込む。
【００２３】
図２は、コントローラ１のＨＤＤ１３に記憶されているアプリケーションプログラム、およびＣＰＵ１４の各機能を示す図である。図２に示すように、ＨＤＤ１３には、スキャナエンジン４およびプロッタエンジン５を制御して、第１の実施の形態の機器でコピー機能を実現するためのコピーアプリケーションプログラム(コピーＡＰ)が記憶されている。また、ＨＤＤ１３には、スキャナエンジン４を制御して、第１の実施の形態の機器でスキャナ機能を実現するためのスキャナアプリケーションプログラム(スキャナＡＰ)が記憶されている。また、ＨＤＤ１３には、ＦＡＸモデム６を制御して、第１の実施の形態の機器でファクシミリ機能を実現するためのファクシミリアプリケーションプログラム(ＦＡＸＡＰ)が記憶されている。第１の実施の形態の機器は、このような各種アプリケーションプログラムにより、一つの筐体の機器でありながら、コピー機能、プリンタ機能、ファクシミリ機能、およびスキャナ機能等の、複数の機能を備える複合機(融合機)となっている。
【００２４】
また、ＨＤＤ１３には、操作パネル２に対する表示制御、およびタッチ位置検出制御を行うためのユーザインターフェース制御プログラム(ＵＩＣＰ)が記憶されている。また、ＨＤＤ１３には、後述する共有モードに対応する情報処理、および個別モードに対応する情報処理をＣＰＵ１４が実行するための情報処理プログラムが記憶されている。
【００２５】
ＨＤＤ１３に記憶されている情報処理プログラムは、第１の実施の形態の機器で実行されるべく、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、情報処理プログラムは、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、各種ディスク状記憶媒体、半導体メモリ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、情報処理プログラムを、ＮＷＩ／Ｆ７を介して接続されたネットワーク上のサーバ装置からダウンロードしてＨＤＤ１３に記憶させてもよい。また、情報処理プログラムをインターネット等のネットワーク経由で提供または配布するようにしても良い。
【００２６】
次に、ＣＰＵ１４は、情報処理プログラムを読み込んで実行することで、図２に示す各部として機能する。すなわち、ＣＰＵ１４は、情報処理プログラムを読み込んで実行することで、Ｒ／Ｌ制御部２１、ＰＩＮ取得部２２(第１の取得手段の一例)、暗証番号取得部２３(第２の取得手段)、および判別部２４(判別手段の一例)として機能する。また、ＣＰＵ１４は、認証部２５(認証手段の一例)、共有制御部２６(共有手段の一例)、およびモードセレクタ２７(選択手段の一例)として機能する。
【００２７】
Ｒ／Ｌ制御部２１は、ＩＤカード９との間で非接触無線通信を行うようにＲ／Ｌ８を制御する。ＰＩＮ取得部２２は、ＩＤカード９に暗証番号(ＰＩＮ)が記憶されている場合に、ＩＤカード９からＰＩＮを取得するようにＲ／Ｌ８を制御する。暗証番号取得部２３は、操作パネル２をタッチ操作することで利用者から入力された暗証番号を取得するように操作パネル２を制御する。判別部２４は、ＩＤカード９が、利用者認証を必要とするＩＤカードであるか、利用者認証を必要としないＩＤカードであるかを判別する。
【００２８】
認証部２５は、ＰＩＮ取得部２２および暗証番号取得部２３でそれぞれ取得された暗証番号を比較し、両者が一致した場合に、利用者を正規の利用者として認証する。共有制御部２６は、共有モード時には、認証アプリケーションプログラムおよび非認証アプリケーションプログラムの両方を、ＩＤカード９に対してアクセス可能とする。また、共有制御部２６は、個別モード時には、認証アプリケーションプログラムのみ、ＩＤカード９に対してアクセス可能とする。モードセレクタ２７は、操作パネル２に対して共有モードおよび個別モードの選択画面を表示し、利用者に選択されたモードまたはデフォルトで設定されているモードを示すモード情報を保持する。
【００２９】
情報処理プログラムは、ソフトウェア開発キット(SDK：Software  Development  Kit）のアプリケーションプログラム(ＳＤＫＡＰ)としてもよい。そして、例えば図２に示すようにＳＤＫＡＰをＨＤＤ１３に記憶しておき、サードパーティー等の他のプログラム開発者に提供してもよい。
【００３０】
ここで、ＩＤカードの場合、通常、カード内に記憶されているカード情報に対する読み書きは、ＰＩＮ(暗証番号)で制限されている。通常の機器において、ＰＩＮで読み書き制限されているＩＤカードをカードリーダ部に近接させると、ＰＩＮ入力画面が表示される。ＰＩＮ入力画面を介して利用者により正しいＰＩＮが入力された場合、ＩＤカードから読み出したＰＩＮと比較し、ログインの是非を判別する。ログインに成功した場合、機器内に記憶されている標準アプリケーションプログラム（コピーＡＰおよびＦＡＸＡＰ等）、およびＳＤＫアプリケーションプログラム（各種ＳＤＫソリューション）に対して、カード情報の利用制限を解除する。
【００３１】
一方、盗難等によるＩＤカードの不正利用を防止するためには、ＩＤカードが使用される毎にＰＩＮの正当性を確認することが好ましい。しかし、何度もＰＩＮの入力要求を行うと、機器の利便性が悪化する問題がある。このため、通常の機器の場合、機器の使用を開始するログインの際に、ＰＩＮ入力やＰＩＮ認証処理を行う。そして、通常の機器は、認証が成功すると、ログインからログアウトまでの間、ＩＤカードを何度使用してもＰＩＮ認証を行わないようにしている。なお、ログイン中に、ログインの際に使用されたＩＤカードが再度使用された場合、自動的にログアウトしてもよい。
【００３２】
このように通常の機器の場合、標準アプリケーションプログラムおよびＳＤＫアプリケーションプログラム等のアプリケーションプログラムの処理と、ＰＩＮ認証処理とは別処理となっている。そして、通常の機器の場合、ログインの際にＰＩＮ認証に成功すれば、利用者がログアウトするまでＰＩＮ入力を省略可能とすることで、機器の利便性の向上を図っている。
【００３３】
また、他の通常の機器の場合、ＩＤカードのＰＩＮが正しく入力されログインに成功した場合、ＩＤカードの識別情報およびＰＩＮを関連付けて記憶しておく。そして、他の通常の機器は、ログイン中にＰＩＮの再入力が要求された際に、ＩＤカードの識別情報に関連付けられたＰＩＮを再利用する。これにより、ＩＤカードを使用したＰＩＮ認証の利便性の向上を図っている。
【００３４】
しかし、通常、ログインのタイミング以外にＰＩＮ認証を行うことは困難である。また、非認証アプリケーションプログラムの場合、ＰＩＮ認証機能を有していないため、ＰＩＮ認証を行うことは困難である。このため、通常の機器では、ＰＩＮ認証機能を有するアプリケーションプログラム(認証アプリケーションプログラム)と非認証アプリケーションプログラムとの両方が、ＰＩＮ認証結果を安全に共有することは困難となる。
【００３５】
一方、例えば利用者がＩＤカードで通常の機器にログインしてから、機器ブラウザで商品の検索を行い、ＩＤカードで電子決済することを考える。この場合、必ずしもログインのときにＰＩＮ認証処理を行う必要はない。この場合、機器のシステムの設計者が、任意のタイミングでＰＩＮ認証を行うことを可能とし、また、独自の画面フローでＰＩＮ認証を行うことを可能とすることが好ましい。
【００３６】
しかし、通常の機器の場合、ログインのタイミング以外にＰＩＮ認証を行うことは困難である。このため、通常の機器では、任意のタイミングでＰＩＮ認証を行い、また、独自の画面フローでＰＩＮ認証を行うことは困難となる。
【００３７】
また、他の通常の機器の場合、ログイン中にＰＩＮの再入力が要求された際に、ＩＤカードの識別情報に関連付けられたＰＩＮを再利用することで、ＩＤカードを使用したＰＩＮ認証の利便性の向上を図ることができる。しかし、他の通常の機器の場合も、ログインのタイミング以外にＰＩＮ認証を行うことは困難である。このため、他の通常の機器も、認証アプリケーションプログラムと非認証アプリケーションプログラムとの両方が、ＰＩＮ認証結果を安全に共有することは困難である。
【００３８】
このような通常の機器に対して、第１の実施の形態の機器は、利便性優先の共有モードおよび安全性優先の個別モードの２通りのモードを有している。利用者は、各モードを任意に切り替える。これにより、利便性優先および安全性優先という２つの要求を共に満足させることが可能となっている。
【００３９】
具体的には、ＰＩＮで読み書き制限されているＩＤカードを利用するためには、通常、ＰＩＮ入力画面に正しいＰＩＮを入力し、ＰＩＮを解除しなければならない。しかし、非認証アプリケーションプログラムの場合、必ずしもＰＩＮ入力画面を持つとは限らない。このため、非認証アプリケーションプログラムだけでは、ＩＤカードを利用したソリューションを提供することが困難となる。
【００４０】
そこで、第１の実施の形態の機器は、認証アプリケーションプログラムで正規の利用者であることが認証されると、他の認証アプリケーションプログラムおよび非認証アプリケーションプログラムの両方で、カード情報の共有を可能とする共有モードを設けている。これにより、アプリケーションプログラムを切り替える毎に、ＰＩＮ認証する手間を省略する。一方、第１の実施の形態の機器は、毎回ＰＩＮ認証を行う個別モードも設けている。利用者が安全性を優先する場合は、個別モードを選択する。これにより、安全性が不明なアプリケーションプログラムでＩＤカード９のカード情報が利用される不都合を防止することができる。
【００４１】
図３は、第１の実施の形態の機器において、ＣＰＵ１４が共有モードまたは個別モードに移行する動作の流れを示したフローチャートである。ＣＰＵ１４は、第１の実施の形態の機器のメイン電源が投入されると、ＯＳのプログラムを読み込んで起動する。また、ＣＰＵ１４は、ＨＤＤ１３に記憶されている情報処理プログラムを読み込み、ＲＡＭ１１上にＲ／Ｌ制御部２１〜モードセレクタ２７をロードする。これにより、ＣＰＵ１４は、Ｒ／Ｌ制御部２１〜モードセレクタ２７として機能しながら、図３のフローチャートの処理をステップＳ１から実行する。
【００４２】
ステップＳ１では、Ｒ／Ｌ制御部２１がＲ／Ｌ８の通信状況を監視することで、Ｒ／Ｌ８でＩＤカード９が検知されたか否かを判別する。すなわち、利用者は、第１の実施の形態の機器に対してログインする際に、ＩＤカード９をＲ／Ｌ８に近接させる。Ｒ／Ｌ８は、ＩＤカード９の近接を検知すると、ＩＤカード９に対して、所定のキャリア信号を送信し、電磁誘導によりＩＤカード９に電力を供給する。そして、Ｒ／Ｌ８は、キャリア信号を変調することで、ＩＤカード９との間で非接触無線通信を行う。Ｒ／Ｌ制御部２１が、Ｒ／Ｌ８とＩＤカード９との間で非接触無線通信開始されたことを検出すると(ステップＳ１：Ｙｅｓ)、処理は、ステップＳ２に進む。
【００４３】
ステップＳ２では、判別部２４が、ＩＤカード９は、利用者認証が必要なＩＤカードであるか、利用者認証が不要なＩＤカードであるかを、Ｒ／Ｌ８を介して判別する。ＩＤカード９が、利用者認証が必要なＩＤカードである場合(ステップＳ２：Ｙｅｓ)、処理はステップＳ３に進む。ＩＤカード９が、利用者認証が不要なＩＤカードである場合(ステップＳ２：Ｎｏ)、処理はステップＳ１２に進む。
【００４４】
ステップＳ１２では、ＩＤカード９が、利用者認証が不要なＩＤカードであるため、共有制御部２６が、全部のアプリケーションプログラムに対して、ＩＤカード９のカード情報を利用可能となったことを通知する。あくまでも一例であるが、第１の実施の形態の機器の場合、ＨＤＤ１３内、ＲＡＭ１１内またはＲＯＭ１２内に、ＩＤカード９のカード情報の利用の是非を示すフラグを記録するフラグ記録領域を有している。フラグ記録領域は、アプリケーションプログラム毎に設けられている。すなわち、各アプリケーションプログラムは、それぞれフラグ記録領域を有している。共有制御部２６は、ＩＤカード９のカード情報を利用可能とするアプリケーションプログラムのフラグ記録領域に対してフラグを立てる(「１」のデータを記録する)。共有制御部２６は、ＩＤカード９のカード情報の利用を制限するアプリケーションプログラムのフラグ記録領域のフラグを降ろす(「０」のデータを記録する)。ステップＳ１２では、共有制御部２６が、全てのアプリケーションプログラムのフラグ記録領域にフラグを立てる。各アプリケーションプログラムは、処理を開始する際に、フラグ記録領域のフラグを検出する。これにより、各アプリケーションプログラムは、ＩＤカード９のカード情報が利用可能であることを認識することができる。
【００４５】
カード情報が利用可能であることを認識したアプリケーションプログラムは、ステップＳ１３において、Ｒ／Ｌ８を介してＩＤカード９にアクセスし、カード情報を読み書きしながら処理を実行する。このようなアプリケーションプログラムによるカード情報の利用は、ステップＳ１４で、ＣＰＵ１４がログオフを検出するまでの間、行われる。一例であるが、実施の形態の機器の場合、Ｒ／Ｌ８がＩＤカード９に対してアクセスしていないときに、ＣＰＵ１４が、Ｒ／Ｌ８に対してＩＤカード９が近接され非接触無線通信が開始されたことを検出すると、ＣＰＵ１４は、ログオフを実行する。また、利用者が操作パネル２を介して行うログオフ操作を検出すると、ＣＰＵ１４は、ログオフを実行する。さらに、無操作状態となってから一定時間が経過したことを計測すると、ＣＰＵ１４は、自動的にログオフを実行する。ステップＳ１４で、このようなログオフが行われるまでの間、ステップＳ１３において、アプリケーションプログラムによるカード情報の利用が行われる。
【００４６】
次に、ステップＳ２において、ＩＤカード９が、利用者認証が必要なＩＤカードであると判別(ステップＳ２：Ｙｅｓ)されることで処理がステップＳ３に進むと、ＰＩＮ取得部２２がＰＩＮを取得する。この実施の形態の機器の場合、一例としてＰＩＮはＩＤカード９内に記憶されている。図４は、ＩＤカード９内に記憶されているカードＩＤとＰＩＮの一例を示す図である。この図４に示すＩＤカード９の場合、例えば「０１０１０３１０ＤＡ０９Ｄ０２７」とのカードＩＤと共に、「１２３４５６７８」とのＰＩＮが記憶されている。ＰＩＮ取得部２２は、ステップＳ３において、Ｒ／Ｌ８を介してＩＤカード９にアクセスする。そして、ＰＩＮ取得部２２は、ＩＤカード９内に記憶されているＰＩＮを取得し、例えばＲＡＭ１１に一旦記憶する。
【００４７】
なお、ＰＩＮは、ＨＤＤ１３、ＲＡＭ１１、またはＲＯＭ１２に記憶しておいてもよい。この場合、各ＩＤカード９のＰＩＮおよびカードＩＤは、それぞれ関連付けされてＨＤＤ１３等に記憶される。ＰＩＮ取得部２２は、ステップＳ３において、Ｒ／Ｌ８を介してＩＤカード９にアクセスし、ＩＤカード９内に記憶されているカードＩＤを取得する。そして、ＰＩＮ取得部２２は、ＩＤカード９から取得したカードＩＤにと一致するカードＩＤをＨＤＤ１３等から検出する。また、ＰＩＮ取得部２２は、一致するカードＩＤに関連付けられて記憶されているＰＩＮをＨＤＤ１３等から検出する。ＰＩＮ取得部２２は、ＨＤＤ１３等から検出したＰＩＮを、例えばＲＡＭ１１に一旦記憶する。
【００４８】
次に、ステップＳ３でＰＩＮが取得され、処理がステップＳ４に進むと、暗証番号取得部２３が、操作パネル２に対して、暗証番号の入力画面を表示する。具体的には、ＨＤＤ１３に記憶されているアプリケーションプログラムのうち、利用者認証を行う認証アプリケーションプログラムの場合、暗証番号の入力画面を表示するプログラムを有している。このため、暗証番号取得部２３は、ＨＤＤ１３に記憶されている、いずれかの認証アプリケーションプログラムから、暗証番号の入力画面を表示するプログラムを読み出して実行することで、操作パネル２に暗証番号の入力画面を表示する。
【００４９】
利用者は、操作パネル２をタッチ操作して、表示された暗証番号の入力画面に暗証番号(ＰＩＮ)を入力する。ステップＳ５では、暗証番号取得部２３が、操作パネル２を介して利用者から暗証番号の入力がなされたか否かを判別している。暗証番号取得部２３が、暗証番号の入力を検出すると(ステップＳ５：Ｙｅｓ)、処理はステップＳ６に進む。
【００５０】
ステップＳ６では、認証部２５が、ＩＤカード９またはＨＤＤ１３等から検出したＰＩＮと、利用者により操作パネル２を介して入力された暗証番号(ＰＩＮ)とを照合する。照合の結果、両者が一致した場合、認証部２５は、正規の利用者であることを認証する。認証部２５により、正規の利用者であることが認証された場合、ステップＳ７を介してステップＳ８に処理が進む。なお、認証部２５により、正規の利用者であることが認証されなかった場合(＝非認証)、ＣＰＵ１４は、図３のフローチャートに示す処理を強制的に終了する。これにより、正規の利用者であることが認証されないうちは、機器に対する利用者の操作は、受け付けられないこととなる。
【００５１】
次に、正規の利用者であることが認証されてステップＳ８に処理が進むと、ＣＰＵ１４は、認証された正規の利用者の機器に対するログインを許可する。これにより、処理は、ステップＳ９に進む。
【００５２】
ステップＳ９では、共有制御部２６が、共有モードが設定されているか否かを判別する。具体的には、この実施の形態の機器の場合、操作パネル２を操作して、共有モードおよび個別モードの選択を行う。図５に、認証モードの設定変更画面の一例を示す。この図５に示す例の場合、「共有モード」の文字および「個別モード」の文字が表示されている。利用者は、所望のモードの表示位置をタッチ操作する。このような認証モードの設定時となると、ＣＰＵ１４はモードセレクタ２７として機能し、タッチ操作位置に表示している認証モードが、利用者により選択されたものと認識する。モードセレクタ２７は、利用者により選択された認証モードを示すモード情報を、ＨＤＤ１３、ＲＡＭ１１またはＲＯＭ１２に記憶する。そして、ＣＰＵ１４は、ステップＳ９で共有制御部２６として機能した際に、ＨＤＤ１３等にアクセスしてモード情報の読み込みを行い、共有モードが設定されているか否かを判別する。
【００５３】
なお、通常、機器の操作には利便性が求められることが多い。このため、第１の実施の形態の機器の場合、認証モードのデフォルトの設定として共有モードが設定されている。認証モードのデフォルトの設定として個別モードを設定してもよい。
【００５４】
ステップＳ９において、共有制御部２６により共有モードが設定されているものと判別(ステップＳ９：Ｙｅｓ)されると処理はステップＳ１０に進む。ステップＳ９において、共有制御部２６により個別モードが設定されているものと判別(ステップＳ９：Ｎｏ)されると処理はステップＳ１１に進む。
【００５５】
ステップＳ１０では、共有制御部２６が、ＨＤＤ１３に記憶されている認証アプリケーションプログラムおよび非認証アプリケーションプログラムに対して、ＩＤカード９のカード情報が利用可能となったことを通知する。一例として上述したが、第１の実施の形態の機器の場合、ＨＤＤ１３内、ＲＡＭ１１内またはＲＯＭ１２内に、ＩＤカード９のカード情報の利用の是非を示すフラグを記録するフラグ記録領域を有している。フラグ記録領域は、アプリケーションプログラム毎に設けられている。ステップＳ１０では、共有制御部２６が、認証アプリケーションプログラムおよび非認証アプリケーションプログラムのフラグ記録領域にフラグを立てる。各アプリケーションプログラムは、処理を開始する際に、フラグ記録領域のフラグを検出する。これにより、各アプリケーションプログラムは、ＩＤカード９のカード情報が利用可能であることを認識することができる。
【００５６】
カード情報が利用可能であることを認識したアプリケーションプログラムは、ステップＳ１３において、Ｒ／Ｌ８を介してＩＤカード９にアクセスし、カード情報を読み書きしながら処理を実行する。この共有モードにおいては、認証アプリケーションプログラムおよび非認証アプリケーションプログラムの両方に、ＩＤカード９に対するアクセスが許可される。正規の利用者であることは、ログインの際に認証されている。このため、認証アプリケーションプログラムと非認証アプリケーションプログラムとの間で、安全性を確保したうえで、ＩＤカード９に記憶されているカード情報の共有を可能とすることができる。このようなアプリケーションプログラムによるカード情報の利用は、ステップＳ１４で、ＣＰＵ１４がログオフを検出するまでの間、行われる。
【００５７】
一方、個別モードが設定されているものと判別(ステップＳ９：Ｎｏ)されることでステップＳ１１に処理が進むと、共有制御部２６は、全ての非認証アプリケーションプログラムのフラグ記録領域のフラグを降ろす。すなわち、ステップＳ１１では、共有制御部２６が、全ての非認証アプリケーションプログラムのカード情報の利用を制限する。これにより、個別モードが設定されている場合、正規の利用者であることが認証されていても、カード情報の利用が制限されることとなる。
【００５８】
また、共有制御部２６は、ステップＳ１１において、利用者により起動が指定された認証アプリケーションプログラムのフラグ記録領域のフラグのみを立てる。また、共有制御部２６は、利用者により起動が指定された認証アプリケーションプログラム以外の認証アプリケーションプログラムのフラグ記録領域のフラグを降ろす。カード情報が利用可能であることを認識した認証アプリケーションプログラムは、ステップＳ１３において、Ｒ／Ｌ８を介してＩＤカード９にアクセスし、カード情報を読み書きしながら処理を実行する。これにより、利用者により起動が指定された認証アプリケーションプログラムのみが、ＩＤカード９のカード情報を利用しながら、処理を実行することとなる。
【００５９】
このような利用者により起動が指定された認証アプリケーションプログラムによるカード情報の利用は、ステップＳ１４で、ＣＰＵ１４がログオフを検出するまでの間、行われる。この個別モードにおいては、利用者認証を行わない非認証アプリケーションプログラムに対しては、カード情報の利用は許可されない。また、利用者に起動が指定された認証アプリケーションプログラムに対して個別に正規の利用者の認証を行い、正規の利用者であることが認証された場合のみ、カード情報の利用が許可される。このため、安全性が確保された認証アプリケーションプログラムに対してのみ、カード情報の利用を許可することができる。このような利用者に起動が指定された認証アプリケーションプログラムによるカード情報の利用は、ステップＳ１４で、ＣＰＵ１４がログオフを検出(ステップＳ１４：Ｙｅｓ)するまでの間、行われる。
【００６０】
以上の説明から明らかなように、第１の実施の形態の機器は、以下の効果を奏する。共有モード設定時において、正規の利用者であることが認証された場合に、認証アプリケーションプログラムおよび非認証アプリケーションプログラムに対して、正規の利用者であることを示す認証結果を通知する。これにより、正規の利用者であることが認証された場合は、ＩＤカード９に記憶されているカード情報を、各認証アプリケーションプログラムの間で安全に共有することができる。また、正規の利用者であることが認証された場合は、利用者認証機能や識別番号の入力画面を持たない非認証アプリケーションプログラムであっても、ＩＤカード９にアクセスしてカード情報を利用可能とすることができる。このようにしても、正規の利用者であることが認証済みであるため、ＩＤカード９に記憶されているカード情報の安全性を確保することができる。すなわち、第１の実施の形態の機器は、正規の利用者であることが認証された場合、認証アプリケーションプログラムおよび非認証アプリケーションプログラムの間で、ＩＤカード９に記憶されているカード情報を、安全に共有可能とすることができる。
【００６１】
また、各アプリケーションプログラムは、通知された認証結果で正規の利用者であることを認識することができる。このため、アプリケーションプログラムの設計者は、利用者認証処理のタイミングを、ログイン時に設計する必要はない。設計者は、利用者認証処理のタイミングを所望のタイミングに設計することができる。従って、実施の形態の機器は、アプリケーションプログラムの設計の自由度を向上させることができる。
【００６２】
また、実施の形態の機器は、共有モードと個別モードとが選択可能となっている。機器は、共有モード設定時において、正規の利用者であることが認証されると、ＩＤカード９に記憶されているカード情報を各アプリケーションプログラムで共有可能とする。このような認証結果の共有を行っても、正規の利用者であることが認証済みであるため、各アプリケーションプログラム間で安全にカード情報の共有を図ることができる。また、各アプリケーションプログラムには、正規の利用者であることを示す認証結果が通知される。このため、各アプリケーションプログラムは、実行が指定された際に、あらためて利用者認証を行うことなく、即座にアプリケーションプログラムの処理を開始することができる。従って、利用者が複数のアプリケーションプログラムを切り替えながら作業を進める場合に、利用者認証を挟むことなく、各アプリケーションプログラムを連続的に起動して切り替えながら円滑に作業を進めることができる。
【００６３】
また、機器は、個別モード設定時においては、ＩＤカード９に記憶されているカード情報に対する非認証アプリケーションプログラムのアクセスを禁止する。また個別モード設定時において、機器は、認証アプリケーションプログラム毎に利用者認証処理を個別に行う。すなわち、個別モード設定時においては、機器は、正規の利用者であることが認証された一つの認証アプリケーションプログラムに対してのみ、ＩＤカード９のカード情報の利用を許可する。これにより、ＩＤカード９に記憶されているカード情報の安全性を確保することができる。
【００６４】
このような実施の形態の機器の効果を換言する。共有モード設定時において、機器は、安全性を確保したうえで、認証アプリケーションプログラムと非認証アプリケーションプログラムとの間で、ＩＤカード９に記憶されているカード情報を共有可能とすることができる。また、機器は、作業性(利便性)優先の使用形態(＝共有モード)と、安全性優先の使用形態(＝個別モード)との両立を図ることができる。また、認証アプリケーションプログラムと非認証アプリケーションプログラムとが混在する情報処理システムを構築する場合でも、安全性を確保したうえで、両方のアプリケーションプログラムでＩＤカード９に記憶されている情報の共有を可能とすることができる。
【００６５】
(第２の実施の形態)
次に、第２の実施の形態となる情報処理システムの説明をする。上述の第１の実施の形態の機器の場合、利用者の認証に用いるＰＩＮをＩＤカード９から読み出すこととした。または、上述の第１の実施の形態の機器の場合、利用者の認証に用いるＰＩＮをＨＤＤ１３から読み出すこととした。第２の実施の形態の情報処理システムは、ネットワーク上のサーバ装置からＰＩＮを取得するようにしたものである。なお、第２の実施の形態の情報処理システムの説明において、上述の第１の情報表示システムの機器と同じ動作を示す箇所には、図面上、同じ符号またはステップ番号を付し、詳細な説明を省略する。
【００６６】
図６に、第２の実施の形態の情報処理システムのハードウェア構成図を示す。この図６に示すように、第２の実施の形態の情報処理システムは、上述の第１の実施の形態の機器と、ネットワーク５１(ＮＷ)に接続されたサーバ装置５２とを有する。サーバ装置５２は、ネットワーク５１およびネットワークインターフェース７(ＮＷＩ／Ｆ)を介して機器に接続されている。
【００６７】
図７に、第２の実施の形態の情報処理システムの機器のＣＰＵ１４の機能ブロック図を示す。この第２の実施の形態の情報処理システムの場合、ＣＰＵ１４のＰＩＮ取得部５５が特徴的な機能となっている。すなわち、図２に示すＰＩＮ取得部２２は、ＩＤカード９またはＨＤＤ１３からＰＩＮを取得した。これに対して、ＰＩＮ取得部５５は、後述するようにネットワーク５１上のサーバ装置５２からＰＩＮを取得するようになっている。
【００６８】
図８は、第２の実施の形態の情報処理システムにおいて、機器がサーバ装置５２からＰＩＮを取得して利用者認証を行い、共有モードまたは個別モードに移行する動作の流れを示すタイムチャートである。この図８において、機器のコントローラ１のＣＰＵ１４は、機器のメイン電源が投入されると、ＯＳのプログラムを読み込んで起動する。また、ＣＰＵ１４は、ＨＤＤ１３に記憶されている情報処理プログラムを読み込み、ＲＡＭ１１上にＲ／Ｌ制御部２１、暗証番号取得部２３〜モードセレクタ２７、およびＰＩＮ取得部５５をロードする。これにより、ＣＰＵ１４は、Ｒ／Ｌ制御部２１、暗証番号取得部２３〜モードセレクタ２７、およびＰＩＮ取得部５５として機能しながら、図８のタイムチャートの処理をステップＳ１から実行する。
【００６９】
ステップＳ１では、Ｒ／Ｌ制御部２１がＲ／Ｌ８の通信状況を監視することで、Ｒ／Ｌ８でＩＤカード９が検知されたか否かを判別する。Ｒ／Ｌ制御部２１が、Ｒ／Ｌ８とＩＤカード９との間で非接触無線通信開始されたことを検出すると、処理は、ステップＳ２に進む。ステップＳ２では、判別部２４が、ＩＤカード９は、利用者認証が必要なＩＤカードであるか、利用者認証が不要なＩＤカードであるかを、Ｒ／Ｌ８を介して判別する。ＩＤカード９が、利用者認証が必要なＩＤカードである場合、処理はステップＳ３に進む。
【００７０】
ステップＳ３では、ＰＩＮ取得部５５が、Ｒ／Ｌ８を介してＩＤカード９から、図４を用いて説明したカードＩＤを取得する。また、ステップＳ３では、ＰＩＮ取得部５５が、取得したカードＩＤを、ＮＷＩ／Ｆ７を介してサーバ装置５２に送信する。また、ステップＳ３では、ＰＩＮ取得部５５が、サーバ装置５２に対して、ＰＩＮの送信要求を行う。
【００７１】
サーバ装置５２には、各ＩＤカード９のカードＩＤと、各ＩＤカード９に対応するＰＩＮとが、それぞれ関連付けられて図示しないデータベース(認証デバイスの一例)に記憶されている。サーバ装置５２は、機器から受信したカードＩＤに対応するＰＩＮをデータベースから検索する。サーバ装置５２には、ステップＳ２１において、検索したＰＩＮを、ネットワーク５１を介して機器に送信する。機器のＣＰＵ１４は、サーバ装置５２から送信されたＰＩＮを、ＮＷＩ／Ｆ７を介して取得し、例えばＲＡＭ等に一旦記憶する。
【００７２】
このようにサーバ装置５２から取得されたＰＩＮは、上述の第１の実施の形態の機器と同様に、利用者認証に用いられる。簡単に説明すると、ＣＰＵ１４は、サーバ装置５２からＰＩＮを取得後に、ステップＳ４およびステップＳ５において、利用者に暗証番号(ＰＩＮ)の入力を求める。利用者からＰＩＮが入力されると、ＣＰＵ１４は、ステップＳ６において、サーバ装置５２から取得したＰＩＮと、利用者から入力されたＰＩＮとを照合する。ＣＰＵ１４は、ステップＳ７で両者の一致を検出すると、正規の利用者であることを認証し、ステップＳ８において、機器に対するログインを許可する。
【００７３】
そして、ＣＰＵ１４は、ステップＳ９において、共有モードおよび個別モードのうち、設定されている認証モードを検出する。ＣＰＵ１４は、共有モードが設定されている場合は、ステップＳ１０において、認証アプリケーションプログラムおよび非認証アプリケーションプログラムの両方に、カード情報の利用が可能であることを通知する。また、ＣＰＵ１４は、個別モードが設定されている場合、非認証アプリケーションプログラムに対して、カード情報の利用を制限する。また、個別モードが設定されている場合、ＣＰＵ１４は、利用者に起動が指定された認証アプリケーションプログラムに対してのみ、個別に正規の利用者の認証を行い、正規の利用者であることを認証した場合のみ、カード情報の利用を許可する。
【００７４】
以上の説明から明らかなように、第２の実施の形態の機器は、機器とは物理的に離れた場所に存在するサーバ装置５２からＰＩＮを取得して利用者認証を行うようにしている。このため、サーバ装置５２側で安全に管理されているＰＩＮを用いて利用者認証を行うことができる。従って、情報処理システムの安全性の向上を図ることができる他、上述の第１の実施の形態の機器と同様の効果を得ることができる。
【００７５】
(第３の実施の形態)
次に、第３の実施の形態となる情報処理システムの説明をする。上述の各実施の形態の説明では、ＰＩＮを用いて利用者認証を行うこととした。以下、ＰＩＮを用いて行う利用者認証に代えて、カードＩＤ、および各利用者に対して個別に付与されている利用者ＩＤを用いて利用者認証を行う実施の形態を説明する。なお、上述の各実施の形態と以下に説明する第３の実施の形態とでは、この点のみが異なる。このため、以下、差異の説明のみ行い、重複した説明は省略する。
【００７６】
図９は、第３の実施の形態の情報処理システムの構成図である。この図９に示すように、第３の実施の形態の情報処理システムは、上述の第１の実施の形態の機器と同じ動作を示す機器６１と、サーバ装置６２とを、インターネット等のネットワーク６３を介して相互に接続して形成されている。なお、図９では、機器６１は、一つのみ図示しているが、複数の機器６１を、ネットワーク６３を介してサーバ装置６２に接続してもよい。
【００７７】
サーバ装置６２は、ＨＤＤ６５等の記憶部内に、各利用者の利用者ＩＤとカードＩＤとをそれぞれ関連付けて記憶した利用者ＩＤ／カードＩＤデータデータベース（利用者ＩＤ／カードＩＤＤＢ）６４を有している。また、サーバ装置６２は、カードＩＤを用いて、利用者ＩＤ／カードＩＤＤＢ６４を参照することで、カードＩＤに対応する利用者は正規の利用者であるか否かを判別する利用者認証を行う認証部６６を有している。
【００７８】
このようなサーバ装置６２としては、例えば認証サーバ装置、アクティブディレクトリサーバ装置、または企業の各社員の社員ＩＤ（＝利用者ＩＤ）が記憶された人事サーバ装置等を用いることができる。また、認証部６６は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。
【００７９】
図１０は、利用者ＩＤ／カードＩＤＤＢ６４の模式図である。この図１０に示すように、利用者ＩＤ／カードＩＤＤＢ６４には、各利用者のカードＩＤおよび利用者ＩＤがそれぞれ関連付けされて記憶されている。具体的には、図１０に示す「ａｂｃ１２３」のカードＩＤは、利用者Ａが所有するＩＤカードに付されているカードＩＤであり、「ａ０００１」の利用者ＩＤは、利用者Ａに対して個別かつ固有に付されている利用者ＩＤである。同様に、図１０に示す「ａｂｃ１２６」のカードＩＤは、利用者Ｄが所有するＩＤカードに付されているカードＩＤであり、「ｃ０００２」の利用者ＩＤは、利用者Ｄに対して個別かつ固有に付されている利用者ＩＤである。
【００８０】
このような第３の実施の形態の情報処理システムにおいて、機器６１は、第１の実施の形態で説明したようにＲ／Ｌ８でＩＤカード９のカードＩＤを読み取ると、ネットワーク６３を介してサーバ装置６２に送信する。
【００８１】
正規の利用者である場合、利用者ＩＤ／カードＩＤＤＢ６４に、カードＩＤに関連付けられて利用者ＩＤが登録されている。このため、サーバ装置６２の認証部６６は、機器６１から送信されたカードＩＤを用いて、利用者ＩＤ／カードＩＤＤＢ６４を参照することで、受信したカードＩＤに対応する利用者ＩＤが登録されているか否かを判別する。そして、認証部６６は、受信したカードＩＤに対応する利用者ＩＤが登録されているものと判別した場合には、正規の利用者であることを示す認証結果を機器６１に返信する。また、認証部６６は、受信したカードＩＤに対応する利用者ＩＤが登録されていないものと判別した場合には、正規の利用者ではないことを示す認証結果を機器６１に返信する。
【００８２】
認証結果を受信すると、機器６１は、図３のフローチャートのステップＳ７で説明したように、受信した認証結果から正規の利用者であるか否かを判別する。そして、正規の利用者である場合のみログインを許可し、上述のようにステップＳ１０〜ステップＳ１４の処理等を行う。
【００８３】
以上の説明から明らかなように、第３の実施の形態の情報処理システムは、カードＩＤを用いて、ネットワーク６３上のサーバ装置６２で利用者認証を行う。この場合でも、上述の各実施の形態と同様の効果を得ることができる。
【００８４】
(第４の実施の形態)
次に、第４の実施の形態となる情報処理システムの説明をする。上述の第３の実施の形態は、サーバ装置６２で利用者ＩＤ／カードＩＤＤＢ６４を備えている例であった。これに対して、以下に説明する第４の実施の形態の情報処理システムは、機器側で利用者ＩＤ／カードＩＤＤＢ６４を備えている例である。なお、上述の第３の実施の形態と以下に説明する第４の実施の形態とでは、この点のみが異なる。このため、以下、差異の説明のみ行い、重複した説明は省略する。
【００８５】
図１１は、第４の実施の形態の情報処理システムの構成図である。この図１１に示すように、第４の実施の形態の情報処理システムは、上述の第１の実施の形態の機器と同じ動作を行う機器７１と、サーバ装置７２とを、インターネット等のネットワーク７３を介して相互に接続して形成されている。なお、図１１では、機器７１は、一つのみ図示しているが、複数の機器７１を、ネットワーク７３を介してサーバ装置７２に接続してもよい。
【００８６】
機器７１は、ＨＤＤ１３内に、図１０を用いて説明した各利用者のカードＩＤおよび利用者ＩＤがそれぞれ関連付けられて記憶された利用者ＩＤ／カードＩＤＤＢ６４を備えている。
【００８７】
サーバ装置７２は、ＨＤＤ６５等の記憶部内に、各利用者の利用者ＩＤが記憶された利用者ＩＤデータデータベース（利用者ＩＤＤＢ）７５を有している。また、サーバ装置７２は、利用者ＩＤを用いて、利用者ＩＤＤＢ７５を参照することで、利用者ＩＤに対応する利用者は正規の利用者であるか否かを判別する利用者認証を行う認証部７７を有している。
【００８８】
このようなサーバ装置７２としては、例えば認証サーバ装置、アクティブディレクトリサーバ装置、または企業の各社員の社員ＩＤ（＝利用者ＩＤ）が記憶された人事サーバ装置等を用いることができる。また、認証部７７は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。
【００８９】
このような第４の実施の形態の情報処理システムにおいて、機器７１は、第１の実施の形態で説明したようにＲ／Ｌ８でＩＤカード９のカードＩＤを読み取ると、ＣＰＵ１４が、読み取られたカードＩＤを用いて利用者ＩＤ／カードＩＤＤＢ６４を参照する。そして、ＣＰＵ１４は、読み取られたカードＩＤに関連付けられている利用者ＩＤを検索し、この利用者ＩＤをネットワーク７３を介してサーバ装置７２に送信する。
【００９０】
正規の利用者である場合、利用者ＩＤＤＢ７５に、利用者ＩＤが登録されている。このため、サーバ装置７２の認証部７７は、機器７１から送信された利用者ＩＤを用いて、利用者ＩＤＤＢ７５を参照することで、受信した利用者ＩＤと同じ利用者ＩＤが登録されているか否かを判別する。そして、認証部７７は、受信した利用者ＩＤと同じ利用者ＩＤが登録されているものと判別した場合、正規の利用者であることを示す認証結果を機器７１に返信する。また、認証部７７は、受信した利用者ＩＤと同じ利用者ＩＤが登録されていないものと判別した場合には、正規の利用者ではないことを示す認証結果を機器７１に返信する。
【００９１】
認証結果を受信すると、機器７１は、図３のフローチャートのステップＳ７で説明したように、受信した認証結果から正規の利用者であるか否かを判別する。そして、正規の利用者である場合のみログインを許可し、上述のようにステップＳ１０〜ステップＳ１４の処理等を行う。
【００９２】
以上の説明から明らかなように、第４の実施の形態の情報処理システムは、機器７１側でカードＩＤに関連付けられた利用者ＩＤを検出し、検出した利用者ＩＤを用いて、ネットワーク７３上のサーバ装置７２で利用者認証を行う。例えば、サーバ装置７２が企業の人事サーバ装置である場合、各利用者の利用者ＩＤ（＝各社員の社員ＩＤ）は、元々データベースに登録されており、このデータベースを用いて利用者ＩＤの照合を行うだけで第４の実施の形態の情報処理システムを実現できる。このため、システムの変更等を必要とすることなく（或いは最小限のシステムの変更で）、この第４の実施の形態の情報処理システムを導入可能とすることができる他、上述の各実施の形態と同様の効果を得ることができる。
【００９３】
(第５の実施の形態)
次に、第５の実施の形態となる情報処理システムの説明をする。上述の第３の実施の形態は、カードＩＤと利用者ＩＤとの関連性の有無の検出（カードＩＤを利用者ＩＤに変換する動作）、および利用者の認証処理をサーバ装置６２で行う例であった。これに対して、以下に説明する第５の実施の形態の情報処理システムは、カードＩＤを利用者ＩＤに変換するサーバ装置と、変換された利用者ＩＤを用いて利用者認証を行うサーバ装置とを別に設置した例である。なお、上述の各実施の形態と以下に説明する第５の実施の形態とでは、この点のみが異なる。このため、以下、差異の説明のみ行い、重複した説明は省略する。
【００９４】
図１２は、第５の実施の形態の情報処理システムの構成図である。この図１２に示すように、第５の実施の形態の情報処理システムは、上述の第１の実施の形態の機器と同じ動作を行う機器８１と、第１サーバ装置８２と、第２サーバ装置８３とを、インターネット等のネットワーク８４を介して相互に接続して形成されている。なお、図１１では、機器８１は、一つのみ図示しているが、複数の機器８１を、ネットワーク８４を介して各サーバ装置８２、８３に接続してもよい。
【００９５】
第１サーバ装置８２は、ＨＤＤ８６等の記憶部内に、各利用者のカードＩＤおよび利用者ＩＤがそれぞれ関連付けられて記憶された利用者ＩＤ／カードＩＤＤＢ８５を有している。また、第１サーバ装置８２は、利用者ＩＤ／カードＩＤＤＢ８５からカードＩＤに対応する利用者ＩＤを検出して第２サーバ装置８３に送信する変換部８７を有している。
【００９６】
第２サーバ装置８３は、ＨＤＤ８９等の記憶部内に、各利用者の利用者ＩＤが記憶された利用者ＩＤデータデータベース（利用者ＩＤＤＢ）８８を有している。また、サーバ装置８３は、利用者ＩＤを用いて、利用者ＩＤＤＢ８８を参照することで、利用者ＩＤに対応する利用者は正規の利用者であるか否かを判別する利用者認証を行う認証部９０を有している。
【００９７】
第１サーバ装置８２としては、例えば管理サーバ装置、またはアクティブディレクトリサーバ装置等を用いることができる。また、第２サーバ装置８３としては、例えば認証サーバ装置、アクティブディレクトリサーバ装置、または企業の各社員の社員ＩＤ（＝利用者ＩＤ）が記憶された人事サーバ装置等を用いることができる。また、変換部８７および認証部９０は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。
【００９８】
このような第５の実施の形態の情報処理システムにおいて、機器８１は、第１の実施の形態で説明したようにＲ／Ｌ８でＩＤカード９のカードＩＤを読み取ると、ＣＰＵ１４が、読み取られたカードＩＤを、ネットワーク８４を介して第１サーバ装置８２に送信する。
【００９９】
第１サーバ装置８２の変換部８７は、受信したカードＩＤに関連付けられて記憶されている利用者ＩＤを、利用者ＩＤ／カードＩＤＤＢ８５から検索する。そして、変換部８７は、検索した利用者ＩＤを第２サーバ装置８３に送信する。
【０１００】
正規の利用者である場合、利用者ＩＤＤＢ８８に、利用者ＩＤが登録されている。このため、第２サーバ装置８３の認証部９０は、第１サーバ装置８２から受信した利用者ＩＤと同じ利用者ＩＤが、利用者ＩＤＤＢ８８に登録されているか否かを判別する。そして、認証部９０は、第１サーバ装置８２から受信した利用者ＩＤと同じ利用者ＩＤが登録されているものと判別した場合、正規の利用者であることを示す認証結果を機器８１に送信する。また、認証部９０は、受信した利用者ＩＤと同じ利用者ＩＤが登録されていないものと判別した場合には、正規の利用者ではないことを示す認証結果を機器８１に送信する。
【０１０１】
認証結果を受信すると、機器８１は、図３のフローチャートのステップＳ７で説明したように、受信した認証結果から正規の利用者であるか否かを判別する。そして、正規の利用者である場合のみログインを許可し、上述のようにステップＳ１０〜ステップＳ１４の処理等を行う。
【０１０２】
以上の説明から明らかなように、第５の実施の形態の情報処理システムは、カードＩＤを利用者ＩＤに変換する第１サーバ装置８２と、変換された利用者ＩＤを用いて利用者認証を行う第２サーバ装置８３とを別に設置する。例えば、サーバ装置８３が企業の人事サーバ装置である場合、各利用者の利用者ＩＤ（＝各社員の社員ＩＤ）は、元々データベースに登録されている。このため、人事サーバ装置と機器８１との間に、第１サーバ装置８２を設けるだけで、システムの変更等を必要とすることなく（或いは最小限のシステムの変更で）、この第４の実施の形態の情報処理システムを導入可能とすることができる他、上述の各実施の形態と同様の効果を得ることができる。
【０１０３】
なお、上記には、各実施の形態を説明したが、各実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。各実施の形態および各実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０４】
１  コントローラ
２  操作パネル
３  カードインターフェース(カードＩ／Ｆ)
４  スキャナエンジン
５  プロッタエンジン
６  ファクシミリ用のモデム装置(ＦＡＸモデム)
７  ＮＷＩ／Ｆ
８  リーダライタ部(Ｒ／Ｌ)
９  ＩＤカード
１１  ＲＡＭ
１２  ＲＯＭ
１３  ＨＤＤ
１４  ＣＰＵ
２１  Ｒ／Ｌ制御部
２２  ＰＩＮ取得部
２３  暗証番号取得部
２４  判別部
２５  認証部
２６  共有制御部
２７  モードセレクタ
５１  ネットワーク
５２  サーバ装置
５５  ＰＩＮ取得部
【先行技術文献】
【特許文献】
【０１０５】
【特許文献１】特開２０１０−１８６３２８号公報
【図１】
2014194750.tif 000003
【図２】
2014194750.tif 000004
【図３】
2014194750.tif 000005
【図４】
2014194750.tif 000006
【図５】
2014194750.tif 000007
【図６】
2014194750.tif 000008
【図７】
2014194750.tif 000009
【図８】
2014194750.tif 000010
【図９】
2014194750.tif 000011
【図１０】
2014194750.tif 000012
【図１１】
2014194750.tif 000013
【図１２】
2014194750.tif 000014