(57)【要約】【課題】操作者による暗証コードの入力操作時に、操作者の手元を第三者に見られても、第三者に暗証コードを知られることを防止する。【解決手段】ＡＴＭの利用者は、利用前に予め、暗証番号と共に、提示される色の中から１つの色を選択し登録しておく。利用者がＡＴＭに暗証番号を入力する際には、操作キーにランダムに割り当てられた数字の配列を提示色の数だけ色分けして示す暗証番号入力参照画面８が表示部４に表示される。利用者は、この参照画面８の中から自分が登録した選択色で表示された数字配列を、キー入力部５の操作キーＫ１〜Ｋ１０に適用して、暗証番号を入力する。【選択図】図３
2006251985.tif 000002
【特許請求の範囲】
【請求項１】
コードを入力するｍ個のキーを有するコード入力手段と、
前記ｍ個のキーのそれぞれに、ｎ個の識別子のそれぞれに対応する文字を割り当てる文字割当手段と、
前記文字割当手段により割り当てられた文字と、キー及び識別子との対応関係を示す文字割当テーブルを記憶する文字割当テーブル記憶手段と、
前記文字割当テーブル記憶手段に記憶された文字割当テーブルに基づき、文字をキー及び識別子と対応させて表示する表示手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段と、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段と、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段と、
を備える暗証コード入力装置。
【請求項２】
コードを入力するｍ個のキーを有するコード入力手段と、
前記ｍ個のキーのそれぞれに、ｎ個の識別子のそれぞれに対応する文字を割り当てる文字割当手段と、
前記文字割当手段により割り当てられた文字と、キー及び識別子との対応関係を示す文字割当テーブルを記憶する文字割当テーブル記憶手段と、
前記文字割当テーブル記憶手段に記憶された文字割当テーブルに基づき、文字をキー及び識別子と対応させて表示する表示手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するサーバ装置に、前記ユーザ特定情報入力手段から入力されたユーザ特定情報を通信ネットワークを介して送信するユーザ特定情報送信手段と、
前記ユーザ特定情報送信手段により送信されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記サーバ装置から受信するユーザ情報受信手段と、
前記ユーザ情報受信手段により受信された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報受信手段により受信された暗証コードと、を照合する照合手段と、
を備える暗証コード入力装置。
【請求項３】
前記ｎ個の識別子は、それぞれ、互いに異なる色情報を有し、
前記表示手段は、文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルにおいて該文字に対応付けられている識別子が有する色情報に対応させて表示する、
ことを特徴とする請求項１又は２に記載の暗証コード入力装置。
【請求項４】
前記ｎ個の識別子は、それぞれ、互いに異なる記号情報を有し、
前記表示手段は、文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルにおいて該文字に対応付けられている識別子が有する記号情報に対応させて表示する、
ことを特徴とする請求項１乃至３の何れか１項に記載の暗証コード入力装置。
【請求項５】
前記文字割当手段が割り当てる文字は、数字、記号、又はテキストを含む、
ことを特徴とする請求項１乃至４の何れか１項に記載の暗証コード入力装置。
【請求項６】
前記文字割当手段は、各識別子に対応する文字の配列が、識別子毎に異なるように、文字を各キーにランダムに割り当てる、
ことを特徴とする請求項１乃至５の何れか１項に記載の暗証コード入力装置。
【請求項７】
ｎ個の暗証付加情報（Ｑ1〜Ｑn）と、暗証コードの構成に用いられるｍ個の符号を前記暗証付加情報毎に互いに異なる配列で割り当てた符号割当情報（Ｘy,z（ｙは１〜ｎの整数、ｚは１〜ｍの整数））と、を表示する表示手段と、
ユーザの操作に応じて、前記表示手段に表示されている符号割当情報の中から、ｚを特定し、ｚをｉに特定した符号組み合わせ情報（Ｘ1,i〜Ｘn,i）を選択する符号組み合わせ情報選択手段と、
暗証コードと、前記ｎ個の暗証付加情報（Ｑ1〜Ｑn）の中から選択されている選択暗証付加情報（Ｑp）と、を記憶する暗証情報テーブルから、選択暗証付加情報を取得する選択暗証付加情報取得手段と、
前記選択暗証付加情報取得手段が取得した選択暗証付加情報に対応して前記表示手段に表示される、符号配列情報（Ｘp,1〜Ｘp,m）を取得する符号配列情報取得手段と、
前記符号組み合わせ情報選択手段により選択された符号組み合わせ情報（Ｘ1,i〜Ｘn,i）の中から、前記符号配列情報取得手段が取得した符号配列情報（Ｘp,1〜Ｘp,m）に含まれる情報である入力符号情報（Ｘp,i）を取得する入力符号情報取得手段と、
前記入力符号情報取得手段が取得した複数の入力符号情報から入力コードを取得する入力コード取得手段と、
前記暗証情報テーブルから、暗証コードを取得する暗証コード取得手段と、
前記入力コード取得手段が取得した入力コードと、前記暗証コード取得手段が取得した暗証コードと、を照合する照合手段と、
を備える暗証コード入力装置。
【請求項８】
コンピュータを、
コードを入力するｍ個のキーを有するコード入力手段、
前記ｍ個のキーのそれぞれに、ｎ個の識別子のそれぞれに対応する文字を割り当てる文字割当手段、
前記文字割当手段により割り当てられた文字と、キー及び識別子との対応関係を示す文字割当テーブルを記憶する文字割当テーブル記憶手段、
前記文字割当テーブル記憶手段に記憶された文字割当テーブルに基づき、文字をキー及び識別子と対応させて表示する表示手段、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェイス技術に関し、特に、ユーザ認証のために暗証コードが入力される暗証コード入力装置等に関する。
【背景技術】
【０００２】
金融機関の現金自動預け払い機（ＡＴＭ）の利用に際しては、操作者の認証のために暗証番号の入力が求められる。ＡＴＭにおいては、暗証番号の入力に使用されるキーの配列は、０から９までの数字キーが、４行３列や横１列に規則正しく配置されているのが一般的であり、操作者は、このような配列のキーを用いて、暗証番号として複数桁の数字を入力する。
【０００３】
このような一般的なＡＴＭの暗証番号入力装置では、操作者が暗証番号を入力するに際し、操作者の左右、後方等から、第三者にキー入力操作を見られることにより、容易に暗証番号を盗視されてしまうという問題がある。
【０００４】
このような問題を解決するために、例えば、入力画面を表示するための液晶パネルとタッチパネルとの間にすき間を設け、そのすき間に液晶パネル上の各数字の間を仕切る障害物を設け、操作者のみが液晶パネル上の数字を見ることができるようにして、第三者による暗証番号の盗視を防止しようとするものがある。さらに、液晶パネル上の数字の配列を変更することにより、盗視されにくくしようとするものもある（例えば、特許文献１参照）。
【０００５】
また、例えば、０〜９の各キーを複数設けることにより、操作者が入力した暗証番号を他人に分かりにくくしようとするものもある（例えば、特許文献２参照）。
【特許文献１】特開２００３−２０３２６５号公報
【特許文献２】特開平９−２９７８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記技術では、暗証番号の入力中に、手元の操作画面を第三者に覗かれた場合には、暗証番号の盗視を防止することはできない。
また、特許文献１に記載の技術では、ＡＴＭ装置のハードウェア部分の改造が必要なため、導入にコストがかかる。
【０００７】
本発明は、上記実状に鑑みてなされたものであり、操作者による暗証コードの入力操作時に、操作者の手元を第三者に見られても、第三者に暗証コードを知られることを防止することができる暗証コード入力装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、この発明の第１の観点に係る暗証コード入力装置は、
コードを入力するｍ個のキーを有するコード入力手段と、
前記ｍ個のキーのそれぞれに、ｎ個の識別子のそれぞれに対応する文字を割り当てる文字割当手段と、
前記文字割当手段により割り当てられた文字と、キー及び識別子との対応関係を示す文字割当テーブルを記憶する文字割当テーブル記憶手段と、
前記文字割当テーブル記憶手段に記憶された文字割当テーブルに基づき、文字をキー及び識別子と対応させて表示する表示手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段と、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段と、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段と、
を備える。
【０００９】
また、この発明の第２の観点に係る暗証コード入力装置は、
コードを入力するｍ個のキーを有するコード入力手段と、
前記ｍ個のキーのそれぞれに、ｎ個の識別子のそれぞれに対応する文字を割り当てる文字割当手段と、
前記文字割当手段により割り当てられた文字と、キー及び識別子との対応関係を示す文字割当テーブルを記憶する文字割当テーブル記憶手段と、
前記文字割当テーブル記憶手段に記憶された文字割当テーブルに基づき、文字をキー及び識別子と対応させて表示する表示手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するサーバ装置に、前記ユーザ特定情報入力手段から入力されたユーザ特定情報を通信ネットワークを介して送信するユーザ特定情報送信手段と、
前記ユーザ特定情報送信手段により送信されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記サーバ装置から受信するユーザ情報受信手段と、
前記ユーザ情報受信手段により受信された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報受信手段により受信された暗証コードと、を照合する照合手段と、
を備える。
【００１０】
前記ｎ個の識別子は、例えば、それぞれ、互いに異なる色情報を有し、
前記表示手段は、文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルにおいて該文字に対応付けられている識別子が有する色情報に対応させて表示する、
ようにしてもよい。
【００１１】
前記ｎ個の識別子は、例えば、それぞれ、互いに異なる記号情報を有し、
前記表示手段は、文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルにおいて該文字に対応付けられている識別子が有する記号情報に対応させて表示する、
ようにしてもよい。
【００１２】
前記文字割当手段が割り当てる文字は、例えば、数字、記号、又はテキストを含む。
【００１３】
前記文字割当手段は、各識別子に対応する文字の配列が、識別子毎に異なるように、文字を各キーにランダムに割り当てる、
ようにしてもよい。
【００１４】
また、この発明の第３の観点に係る暗証コード入力装置は、
ｎ個の暗証付加情報（Ｑ1〜Ｑn）と、暗証コードの構成に用いられるｍ個の符号を前記暗証付加情報毎に互いに異なる配列で割り当てた符号割当情報（Ｘy,z（ｙは１〜ｎの整数、ｚは１〜ｍの整数））と、を表示する表示手段と、
ユーザの操作に応じて、前記表示手段に表示されている符号割当情報の中から、ｚを特定し、ｚをｉに特定した符号組み合わせ情報（Ｘ1,i〜Ｘn,i）を選択する符号組み合わせ情報選択手段と、
暗証コードと、前記ｎ個の暗証付加情報（Ｑ1〜Ｑn）の中から選択されている選択暗証付加情報（Ｑp）と、を記憶する暗証情報テーブルから、選択暗証付加情報を取得する選択暗証付加情報取得手段と、
前記選択暗証付加情報取得手段が取得した選択暗証付加情報に対応して前記表示手段に表示される、符号配列情報（Ｘp,1〜Ｘp,m）を取得する符号配列情報取得手段と、
前記符号組み合わせ情報選択手段により選択された符号組み合わせ情報（Ｘ1,i〜Ｘn,i）の中から、前記符号配列情報取得手段が取得した符号配列情報（Ｘp,1〜Ｘp,m）に含まれる情報である入力符号情報（Ｘp,i）を取得する入力符号情報取得手段と、
前記入力符号情報取得手段が取得した複数の入力符号情報から入力コードを取得する入力コード取得手段と、
前記暗証情報テーブルから、暗証コードを取得する暗証コード取得手段と、
前記入力コード取得手段が取得した入力コードと、前記暗証コード取得手段が取得した暗証コードと、を照合する照合手段と、
を備える。
【００１５】
また、この発明の第４の観点に係るプログラムは、
コンピュータを、
コードを入力するｍ個のキーを有するコード入力手段、
前記ｍ個のキーのそれぞれに、ｎ個の識別子のそれぞれに対応する文字を割り当てる文字割当手段、
前記文字割当手段により割り当てられた文字と、キー及び識別子との対応関係を示す文字割当テーブルを記憶する文字割当テーブル記憶手段、
前記文字割当テーブル記憶手段に記憶された文字割当テーブルに基づき、文字をキー及び識別子と対応させて表示する表示手段、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記文字割当テーブル記憶手段に記憶されている文字割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段、
として機能させる。
【発明の効果】
【００１６】
本発明によれば、操作者による暗証コードの入力操作時に、操作者の手元を第三者に見られても、第三者に暗証コードを知られることを防止することできる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照して説明する。
本発明の第１の実施の形態では、本発明に係る暗証コード入力装置について、銀行等に設置されている現金自動預け払い機（ＡＴＭ）を備えた暗証コード照合システムを例に説明する。
【００１８】
図１は、本発明の第１の実施の形態に係る暗証コード照合システムの構成例を示すブロック図である。
本実施の形態に係る暗証コード照合システムは、図示するように、暗証コード入力装置としての機能を有する複数のＡＴＭ１と、利用者の暗証番号等の情報が格納されているデータベース（ＤＢ）を有するＤＢサーバ２と、を備えており、ＡＴＭ１とＤＢサーバ２とは、通信ネットワーク３を介して互いに接続されている。
【００１９】
図２は、ＡＴＭ１の外観例を示す図である。
図示するように、ＡＴＭ１は、表示部４と、キー入力部５と、カード挿入口６と、現金取出口７と、を備える。例えば、預金者がＡＴＭ１を利用して、現金を引き出す場合には、キャッシュカード等をカード挿入口６に挿入し、表示部４に表示される取引メニューから「お引き出し」等を選択し、キー入力部５から暗証コードとしての暗証番号や引き出し金額等を入力することにより、現金取出口７から現金を引き出す。
【００２０】
図３は、本実施の形態に係る暗証コード照合システムを用いて、利用者がＡＴＭ１に暗証番号を入力する際における、表示部４及びキー入力部５の例を示す図である。
図示するように、暗証番号の入力時には、表示部４に暗証番号入力参照画面８が表示される。利用者は、この暗証番号入力参照画面８を参照しながら、暗証番号の入力を行う。暗証番号入力参照画面８において、各行は異なる色で表示され、各行毎に０〜９の数字が互いに異なる配列で表示される。図３に示す暗証番号入力参照画面８の例では、１行目は黄色、２行目はオレンジ色、３行目は水色、４行目は青色、５行目は赤色、６行目はライム色、７行目は茶色、８行目はスミレ色、９行目はピンク色で表示されているものとする。
【００２１】
キー入力部５は、操作キーＫ１〜Ｋ１０と、確定キーと、取消キーと、を備える。操作キーＫ１〜Ｋ１０は、暗証番号入力参照画面８において操作キーと同じ列にある数字を入力する際に使用する。確定キーは、入力を確定する場合に使用し、取消キーは、入力を取り消す場合に使用する。
【００２２】
ＡＴＭ１の利用者は、利用前に予め、暗証番号と共に、銀行から提示される複数の色の中から１つの「色」を選択し、銀行に届け出ておく。
暗証番号の入力の際に表示される暗証番号入力参照画面８は、各行が、銀行から提示された色で表示されている。利用者は、この画面８において、予め届け出た色で表示されている行の数字配列を参照して、キー入力部５に暗証番号を入力する。具体的には、利用者は、参照している数字の列にあるキー入力部５の操作キーＫ１〜Ｋ１０を押すことにより、暗証番号を入力する。
【００２３】
例えば、利用者が、「暗証番号：１３５６、色：赤色」を銀行に届け出ている場合には、赤色で示されている５行目の数字の配列を見て、暗証番号の数字に対応する列の操作キーであるキーＫ９、キーＫ４、キーＫ１、キーＫ５を押下して暗証番号を入力する。
【００２４】
このようにして、利用者が暗証番号を入力することにより、操作キーの入力操作を第三者に覗き見られた場合であっても、第三者は、操作者がどの色の行を参照して暗証番号を入力しているのかまではわからず、暗証番号を特定することはできない。よって、暗証番号の盗視を防止することができる。
【００２５】
図４は、ＡＴＭ１の構成例を示すブロック図である。
ＡＴＭ１は、図示するように、通信部１１と、入力部１２と、出力部１３と、記憶部１４と、カード取扱部１５と、現金取扱部１６と、制御部１７と、を備え、各部はバス１８を介して互いに接続されている。
【００２６】
通信部１１は、通信ネットワーク３を介してＤＢサーバ２と通信を行うものであり、通信インタフェース等を備える。
入力部１２は、ＡＴＭ１に様々な情報を入力するために使用するものであり、ボタン、キー等の入力装置を備える。また、入力部１２は、キー入力部５を備える。
出力部１３は、様々な情報を出力するものであり、ディスプレイ等の表示装置、スピーカ等の音声出力装置を備える。また、出力部１３は、表示部４を備える。
記憶部１４は、様々な情報やプログラム等を記憶するものであり、ハードディスク等の補助記憶装置を備える。
【００２７】
カード取扱部１５は、ＡＴＭ１に挿入されるキャッシュカード等のカードを取り扱う部分であり、カード挿入口６や、カードに記録されている情報を読み取るためのカードリーダを備える。
現金取扱部１６は、ＡＴＭ１において現金を取り扱う部分であり、現金取出口７を備える。
【００２８】
制御部１７は、データの演算処理を行うと共に、バス１８を介して通信部１１、入力部１２、出力部１３、記憶部１４、カード取扱部１５、現金取扱部１６を制御するものであり、ＣＰＵ（Central Processing Unit）１７１、ＲＯＭ（Read Only Memory）１７２、ＲＡＭ（Random Access Memory）１７３、等を備える。制御部１７における演算処理及び制御処理は、具体的には、ＣＰＵ１７１が、ＲＡＭ１７３を作業領域として使用して各種データを一時的に記憶させながら、ＲＯＭ１７２に記憶されている制御プログラムを実行することにより行われる。
例えば、制御部１７が、ＲＯＭ１７２や記憶部１４に記憶されている制御プログラムに従って上記各部を制御することにより、図３に示した暗証番号入力参照画面８の表示処理や、ＡＴＭ１に入力される暗証番号の解釈処理及び照合処理等が行われる。
【００２９】
図５は、ＤＢサーバ２の構成例を示すブロック図である。
ＤＢサーバ２は、図示するように、通信部２１と、記憶部２２と、制御部２３と、を備え、各部はバス２４を介して互いに接続されている。
通信部２１は、通信ネットワーク３を介してＡＴＭ１と通信を行うものであり、通信インタフェース等を備える。
【００３０】
記憶部２２は、様々な情報やプログラム等を記憶するものであり、ハードディスク等の補助記憶装置を備える。記憶部２２には、預金者等のＡＴＭ利用者の暗証番号等を格納する暗証番号データベース２２１が記憶されている。
暗証番号データベース２２１のデータベース構造例を図６に示す。図示するように、暗証番号データベース２２１には、暗証番号テーブル２２２が格納されている。暗証番号テーブル２２２には、利用者の識別情報であるユーザＩＤと、銀行から提示された色の中からその利用者が選択した色を特定する識別子としての色番号と、暗証番号と、が関連付けられて記憶されている。
【００３１】
制御部２３は、データの演算処理を行うと共に、バス２４を介して通信部２１及び記憶部２２を制御するものであり、ＣＰＵ２３１、ＲＯＭ２３２、ＲＡＭ２３３、等を備える。
例えば、制御部２３は、ＡＴＭ１からユーザＩＤを受信した場合に、そのユーザＩＤに関連付けられている暗証番号等を暗証番号データベース２２１から読み出し、ＡＴＭ１に送信する。
【００３２】
図７は、本実施の形態に係る暗証コード照合システムの機能構成例を示すブロック図である。
暗証コード照合システムのＡＴＭ１は、図示するように、ユーザＩＤ取得部４１と、ユーザＩＤ送信部４２と、暗証情報受信・記憶部４３と、キー入力部５と、キー操作検出部４４と、参照画面テーブル作成部４５と、参照画面テーブル記憶部４６と、表示制御部４７と、表示部４と、入力番号解釈部４８と、暗証番号照合部４９と、出金処理部５０と、を備える。なお、既に説明した構成と同じ機能を有する部分については、同じ符号を付している。これらの各部は、図４に示した制御部１７が、同じく図４に示した通信部１１、入力部１２、出力部１３、記憶部１４、カード取扱部１５、又は現金取扱部１６を制御することにより、実現することができる。
【００３３】
また、暗証コード照合システムのＤＢサーバ２は、図示するように、ユーザＩＤ受信部５１と、暗証情報読出部５２と、暗証情報送信部５３と、図６に例示した暗証番号データベース２２１を備える。これらの各部は、図５に示した制御部２３が、同じく図５に示した通信部２１又は記憶部２２を制御することにより、実現することができる。
【００３４】
ユーザＩＤ取得部４１は、ＡＴＭ利用者のユーザＩＤ（Ｕ）を取得する。具体的には、例えば、ユーザＩＤ取得部４１は、図２のカード挿入口６にキャッシュカードが挿入されると、キャッシュカードに記録されているユーザＩＤを読み取り、取得する。
ユーザＩＤ送信部４２は、ユーザＩＤ取得部４１からユーザＩＤを受け取り、ＤＢサーバ２に送信する。
【００３５】
ユーザＩＤ受信部５１は、ＡＴＭ１のユーザＩＤ送信部４２から送信されてきたユーザＩＤを受信する。
暗証情報読出部５２は、ユーザＩＤ受信部５１が受信したユーザＩＤを受け取り、暗証番号データベース２２１に格納されている暗証番号テーブル２２２から、受信したユーザＩＤに対応して記憶されている暗証番号（Ｐ）及び色番号（Ｑ）を、暗証情報として読み出す。
暗証情報送信部５３は、暗証情報読出部５２から暗証番号及び色番号を受け取り、ＡＴＭ１に送信する。
暗証情報受信・記憶部４３は、ＤＢサーバ２の暗証情報送信部５３から送信されてきた暗証番号及び色番号を受信し、記憶する。
【００３６】
キー操作検出部４４は、キー入力部５における操作キーＫ１〜Ｋ１０の押下を検出し、押下されたキー番号（Ｋ’）を入力番号解釈部４８に出力する。具体的には、暗証番号が４桁の数字からなる場合を例に説明すると、利用者が暗証番号の入力に際して、操作キーのキーＫ９、キーＫ４、キーＫ１、キーＫ５を押下した場合には、押下されたキー番号Ｋ’として、「Ｋ９」，「Ｋ４」，「Ｋ１」，「Ｋ５」が出力される。
【００３７】
参照画面テーブル作成部４５は、図３に示した暗証番号入力参照画面８の元となる参照画面テーブルを作成し、参照画面テーブル記憶部４６に出力する。
参照画面テーブルの例を図８に示す。利用者はＡＴＭ１の利用前に銀行から提示される色の中から１つの色を選択することは前述したが、参照画面テーブル６１は、ここで銀行から提示される色の数だけの行を備える。参照画面テーブル作成部４５は、乱数発生回路（図示せず）を備えており、色を特定する色番号を各行にランダムに割り当てる。さらに、参照画面テーブル作成部４５は、各行毎に、キー入力部５の操作キーＫ１〜Ｋ１０に対して０〜９の数字をランダムに割り当てることにより、参照画面テーブル６１を作成する。
参照画面テーブル記憶部４６は、参照画面テーブル作成部４５が作成した参照画面テーブル６１を記憶する。
【００３８】
表示制御部４７は、参照画面テーブル記憶部４６に記憶されている参照画面テーブル６１に基づいて、表示部４に暗証番号入力参照画面８を表示する。また、表示制御部４７は、色情報テーブルを記憶しており、色情報テーブルを参照して、暗証番号入力参照画面８に色を表示する。
色情報テーブルの例を図９に示す。図示するように、色情報テーブル６２は、色番号ごとに、その色番号により特定される色名と、その色を表示部４で表現するためのＲＧＢデータと、を関連付けて記憶している。
【００３９】
表示制御部４７は、具体的には、参照画面テーブル６１において各行毎にキー番号に割り当てられている数字を、行毎に表示部４に表示する。さらに、参照画面テーブル６１の各行に割り当てられている色番号に対応するＲＧＢデータを、色情報テーブル６２から読み出し、色番号が割り当てられている行をその色番号に対応するＲＧＢデータを用いてカラー表示する。
図３に示した暗証番号入力参照画面は、表示制御部４７が、図９に示した色情報テーブル６２の例を参照して、図８に示した参照画面テーブル６１の例に基づいて表示部４に表示した暗証番号入力参照画面８の例である。
暗証番号入力参照画面８は、１つのキーに複数の数字が割り当てられており、そのうちの一つの数字を、識別子（例えば、色）により特定可能（ユーザにより識別可能）に表示されるものであれば、上記したようにマトリクス形式に表示することに限るものではない。
【００４０】
入力番号解釈部４８は、キー操作検出部４４が検出した押下されたキー番号と、暗証情報受信・記憶部４３が記憶している色番号と、参照画面テーブル記憶部４６に記憶されている参照画面テーブル６１と、に基づきキー入力部５に入力された番号を解釈し、解釈した入力番号（Ｐ’）を暗証番号照合部４９に出力する。
【００４１】
具体的には、入力番号解釈部４８は、キー操作検出部４４から押下されたキー番号（Ｋ’）を入力すると共に、暗証情報受信・記憶部４３から色番号（Ｑ）を読み出し、参照画面テーブル記憶部４６から参照画面テーブル６１における数字の割当情報（Ｘ）を読み出す。そして、数字割当情報（Ｘ）に基づいて、参照画面テーブル６１において暗証情報受信・記憶部４３から読み出した色番号（Ｑ）が割り当てられている行の数字を、キー入力部５の操作キーＫ１〜Ｋ１０に適用し、キー入力部５に入力された番号（Ｐ’）を取得する。
【００４２】
例えば、入力番号解釈部４８が、キー操作検出部４４から押下されたキー番号として「Ｋ９，Ｋ４，Ｋ１，Ｋ５」を入力し、暗証情報受信・記憶部４３から色番号「１」を読み出し、参照画面テーブル記憶部４６から図８に示した参照画面テーブル６１の例を読み出した場合には、図８に示す参照画面テーブル６１の例における色番号「１」に該当する５行目の数字「５，８，４，３，６，２，７，９，１，０」がそれぞれ操作キーＫ１〜Ｋ１０に割り当てられ、キー番号「Ｋ９，Ｋ４，Ｋ１，Ｋ５」に該当する入力番号として「１３５６」を取得する。
【００４３】
暗証番号照合部４９は、入力番号解釈部４８が取得した入力番号（Ｐ’）と、暗証情報受信・記憶部４３が記憶している暗証番号（Ｐ）と、の照合を行い、照合結果を出金処理部５０に出力する。
具体的には、暗証番号照合部４９は、入力番号解釈部４８から入力番号を入力すると共に、暗証情報受信・記憶部４３から暗証番号を読み出し、入力番号と暗証番号とが一致するか否かを判別し、一致した場合には一致信号を、一致しなかった場合には不一致信号を出力する。
【００４４】
出金処理部５０は、暗証番号照合部４９からの信号に基づいて、利用者に現金を提供するための処理を行う。具体的には、例えば、出金処理部５０は、暗証番号照合部４９から一致信号を受信した場合には、出金処理処理を行い、不一致信号を受信した場合には、出金処理を停止する。
【００４５】
次に、本実施の形態に係るＡＴＭの処理動作を説明する。なお、ＡＴＭ１の動作は、制御部１７が、ＲＯＭ１７２や記憶部１４に記憶されている制御プログラムに従って、通信部１１、入力部１２、出力部１３、記憶部１４、カード取扱部１５、又は現金取扱部１６を制御することにより実行される。なお、以下の動作説明において、制御部１７による通信制御、入出力制御、メモリ制御等の通常のコンピュータによる動作と同一の動作については、理解を容易にするため、逐一言及することを避ける。
【００４６】
図１０は、本実施の形態に係るＡＴＭ１における預金引き出し処理を示すフローチャートである。
例えば、ＡＴＭ１の操作者により、ＡＴＭ１の入力部１２に取引開始要求が入力されると、制御部１７は、この預金引き出し処理を開始し、出力部１３の一つである表示部４に取引メニューを表示する（ステップＳ１１）。操作者は、表示された取引メニューの中から希望の取引を選択する。
【００４７】
操作者が取引メニューの中から「お引き出し」を選択し、その選択情報が入力部１２に入力されると、制御部１７は、例えばキャッシュカードの挿入要求を表示部４に表示することにより、操作者にキャッシュカードの挿入を要求する（ステップＳ１２）。操作者はこの要求に応じて、キャッシュカードをカード挿入口６に挿入する。
ユーザＩＤ取得部４１は、カード挿入口６に挿入されたキャッシュカードに記録されているユーザＩＤを取得する（ステップＳ１３）。
【００４８】
続いて、参照画面テーブル作成部４５が、後述する参照画面テーブル作成処理（図１１）を行い、参照画面テーブル６１を作成する（ステップＳ１４）。
表示制御部４７は、作成された参照画面テーブル６１に基づき、暗証番号入力参照画面８を表示部４に表示する（ステップＳ１５）。操作者は、表示された暗証番号入力参照画面８を参照して、キー入力部５の操作キーＫ１〜Ｋ１０を用いて暗証番号を入力する。
【００４９】
このように、ユーザＩＤの取得に続いて、参照画面テーブル６１が作成されることにより、ＡＴＭ１を利用する操作者が変わるたびに、暗証番号入力参照画面８が変化する。このため、操作キーへの数字の割り当てが暗証番号の入力のたびに変化し、暗証番号の盗視防止効果をより高めることができる。
【００５０】
キー操作検出部４４は、キー入力部５の操作キーを用いた操作者によるキー入力があるか否かを判別し（ステップＳ１６）、キー入力がない場合には（ステップＳ１６：Ｎｏ）、キー入力を待つ。一方、キー入力があった場合には（ステップＳ１６：Ｙｅｓ）、制御部１７は後述する暗証番号照合処理（図１２）を行う（ステップＳ１７）。
【００５１】
続いて、制御部１７は、暗証番号照合処理での照合結果から暗証番号が正しく入力されたか否かを判別し（ステップＳ１８）、正しい場合には（ステップＳ１８：Ｙｅｓ）、預金を引き出すための出金処理を行い（ステップＳ１９）、この預金引き出し処理を終了する。一方、正しくない場合には（ステップＳ１８：Ｎｏ）、暗証番号の入力取消処理（ステップＳ２０）を行った後、ステップＳ１４に戻り、再び参照画面テーブル作成処理を行う。
【００５２】
図１１は、図１０におけるステップＳ１４の参照画面テーブル作成処理の詳細を示すフローチャートである。
色の選択に際して銀行から提示される色の種類がｎ色である場合には、参照画面テーブル作成部４５は、まず、乱数発生回路で乱数を発生することにより、１〜ｎの整数をランダムに出力する（ステップＳ３１）。
そして、出力した整数を出力順に、参照画面テーブル６１の色番号の列に、上から割り当てて記録する（ステップＳ３２）。具体的には、図８に示した参照画面テーブル６１の例では、色の種類は９色、つまりｎ＝９であり、色番号としての１〜９の整数が、行番号に対応して色番号の列にランダムに割り当てられる。
【００５３】
次に、操作キーへの数字の割り当て処理に移る。
まず、参照画面テーブル作成部４５は、ｉ＝０とした後（ステップＳ３３）、ｉに１をプラスする（ステップＳ３４）。
次に、乱数発生回路で乱数を発生することにより、０〜９の整数を重複がないように、ランダムに出力する（ステップＳ３５）。
そして、出力した整数を出力順に、参照画面テーブル６１におけるｉ行目のキー番号「Ｋ１」〜「Ｋ１０」のそれぞれの列に記録する（ステップＳ３６）。具体的には、図８の参照画面テーブル６１の例に示すように、行毎に、０〜９の整数がキー番号「Ｋ１」〜「Ｋ１０」にランダムに割り当てられる。
【００５４】
次に、参照画面テーブル作成部４５は、ｉ＝ｎであるか否かを判別し（ステップＳ３７）、ｉがｎでない場合には（ステップＳ３７：Ｎｏ）、ステップＳ３４に戻り、ステップＳ３４〜Ｓ３６の処理を繰り返す。そして、これらの処理がｎ回繰り返され、ｉ＝ｎとなったら（ステップＳ３７：Ｙｅｓ）、この参照画面テーブル作成部処理を終了する。これにより、ｎ色の色番号に対応する各行毎に、操作キーへランダムに数字が割り当てられてた参照画面テーブル６１が作成される。
なお、この例では、全ての行についてランダムに作成したが、１行目はランダムではなく、０〜９を順に配置するようにしてもよい。
【００５５】
図１２は、図１０におけるステップＳ１７の暗証番号照合処理の詳細を示すフローチャートである。
まず、ユーザＩＤ送信部４２が、ユーザＩＤ取得部４１が取得したユーザＩＤをＤＢサーバ２に送信する（ステップＳ４１）。これに応じて、暗証情報受信・記憶部４３は、ＤＢサーバ２から、ユーザＩＤに対応して記憶されている暗証番号及び色番号を受信する（ステップＳ４２）。
【００５６】
キー操作検出部４４は、操作者が押下した操作キーのキー番号情報を取得する（ステップＳ４３）。
次に、入力番号解釈部４８が、図１０のステップＳ１４で作成した参照画面テーブル６１と、ステップＳ４２で受信した色番号と、ステップＳ４３で取得した押下されたキー番号と、から操作者により暗証番号として入力された入力番号を取得する（ステップＳ４４）。
続いて、暗証番号照合部４９が、前ステップで取得した入力番号と、ステップＳ４２で受信した暗証番号と、を照合し、一致したか否かの照合結果を出力して（ステップＳ４５）、この暗証番号照合処理を終了する。
【００５７】
以上説明したように、本実施の形態によれば、暗証コード入力装置の操作者は予め暗証コードと共に複数の付加的な識別コードの中から１つの識別コードを登録しておく。暗証コードの入力に際しては、１つのキーに各識別コード毎に文字を割り付け、その割り付け情報を表示させる。これにより、他人には１つのキーに複数の文字が割り当てられているように見え、操作者が何を入力しているのか判別不能となり、他人による暗証コードの盗視を防止することができる。
【００５８】
具体的には、本実施の形態によれば、暗証コード入力装置としての機能を有するＡＴＭ１の利用者は、利用前に予め、暗証番号と共に、提示される色の中から１つの色を選択し登録しておく。利用者がＡＴＭ１に暗証番号を入力する際には、操作キーにランダムに割り当てられた数字の配列を提示色の数だけ色分けして示す暗証番号入力参照画面８が表示部４に表示される。利用者は、この参照画面８の中から自分が登録した選択色で表示された数字配列を、キー入力部５の操作キーＫ１〜Ｋ１０に適用して、暗証番号を入力する。
【００５９】
これにより、例え第三者に暗証番号の入力操作を覗かれた場合であっても、第三者は、操作者がどの色の数字配列に基づいて暗証番号を入力しているのかは分からず、暗証番号の盗視を防ぐことができる。
また、例え操作者の誕生日等から第三者に暗証番号が推定された場合であっても、その第三者は操作者が選択した色までをも特定することはできない。従って、第三者は複数ある数字配列の中から適切な数字配列を選択することはできず、第三者の「なりすまし」によるＡＴＭの操作を防ぐことができる。
【００６０】
また、ＡＴＭの利用者等が変わり、新たな暗証番号の入力が必要になるたびに、表示される色の順番、操作キーへ割り当てられる数字の配列がランダムに変更され、新たな暗証番号入力参照画面が表示される。これにより、操作者の指や腕の動作によって暗証番号が察知されることを防ぐことができる。
【００６１】
次に、本発明の第２の実施の形態について説明する。
上記第１の実施の形態では、暗証番号の盗視を防ぐために、暗証番号の付加的な情報として色情報を用いた。しかし、本発明はこれに限定されるものではなく、色の代わりに特定の数字、記号、テキスト、マーク、名称等の他の文字情報を用いることができる。
【００６２】
図１３は、本発明の第２の実施の形態に係るＡＴＭ１の表示部４及びキー入力部５の例を示す図である。
図示するように、本実施の形態における暗証番号入力参照画面８は、様々な記号で特定された行毎に、異なる配列で、操作キーＫ１〜Ｋ１０に数字が割り当てられている。
【００６３】
この場合、利用者は、予め、暗証番号と共に、暗証番号入力参照画面８の各行の左端に示される記号の中から１つの記号を選択し、銀行に届け出ておく。
利用者は、暗証番号の入力に際し、暗証番号入力参照画面８において、予め届け出た記号が示されている行の数字配列を参照して、キー入力部５の操作キーＫ１〜Ｋ１０により暗証番号を入力する。
【００６４】
本実施の形態は、ＤＢサーバ２の暗証番号データベース２２１に格納されている暗証番号テーブル２２２において、色番号に代えて記号情報を記憶しておき、ＡＴＭ１において、色番号の代わりに記号情報を処理することにより、実現することができる。
本実施の形態によれば、カラー表示ができない場合であっても、暗証番号の盗視を防ぐことができる。
【００６５】
次に、本発明の第３の実施の形態について説明する。
第１の実施の形態においては、キー入力部５において、割り当てられる数字の数だけ操作キーを備えた。しかし、本発明はこれに限定されるものではなく、様々な入力方法により、番号を入力することができる。
【００６６】
図１４は、本発明の第３の実施の形態に係るＡＴＭ１の表示部４及びキー入力部５の例を示す図である。
図示するように、本実施の形態に係るキー入力部５は、枠左移動キー７１と枠右移動キー７２と、確定キー７３と、を備える。さらに、表示部４は、暗証番号入力参照画面８における列を選択するための枠７４を表示する。この枠７４は、枠左移動キー７１及び枠右移動キー７２の操作に応じて、暗証番号入力参照画面８上を列単位で左右に移動する。
【００６７】
利用者が暗証番号を入力するに際しては、届け出た色で表示されている行の数字を暗証番号の数字に適用し、１桁ずつ、該当する数字を枠移動キー７１，７２を用いて枠７４で選択し、確定キー７３で確定しながら、暗証番号を入力する。
【００６８】
本実施の形態は、キー操作検出部４４が、枠移動キー７１，７２、確定キー７３の押下を検出することにより、押下された列を特定し、その列情報を第１の実施の形態における押下されたキー番号の代わりに処理することにより、実現することができる。
本実施の形態によれば、入力部の構成をより簡単にしながら、暗証番号の盗視を防ぐことができる。
【００６９】
次に、本発明の第４の実施の形態について説明する。
第１の実施の形態では、本発明をＡＴＭを備えた暗証コード照合システムに適用して説明した。しかし、本発明はこれに限定されるものではなく、例えば、遺伝子バンクシステム等の他の認証システムにおける暗証コード入力装置にも適用することができる。
【００７０】
図１５は、本発明の第４の実施の形態に係る暗証コード入力装置の機能構成例を示すブロック図である。なお、第１の実施の形態における構成と実質的に同じ機能を有する部分については、同じ符号を付している。
【００７１】
本実施の形態における暗証コード入力装置８１は、図示するように、ユーザＩＤ、暗証コード、暗証付加情報としての色情報を記憶する暗証番号データベース２２１を装置内部に備え、ユーザＩＤに基づきそのユーザの暗証コード及び色情報を暗証番号データベース２２１から読み出し記憶する暗証情報読出・記憶部８２を備える。そして、暗証番号照合部４９から出力される照合結果を装置外部の照合結果を必要とする他の装置に出力する。例えば、扉を開けるために認証を必要とするシステムにおいては、暗証番号照合部４９は、扉開閉制御装置等に照合結果を出力する。
本実施の形態によれば、様々な認証システムにおいて、暗証コードの盗視を防止することができる。
【００７２】
以上、本発明の実施の形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能であり、上記実施の形態に限られるものではない。
【００７３】
例えば、上記実施の形態では、キー入力部の操作キーがハードウェアキーかソフトウェアキーかは特に限定していない。しかし、例えば、キー入力部にタッチパネル等を用いソフトウェアキーにした場合には、表示部の一部を用いてキー入力部を実現することができ、現存の装置のソフトウェア部分のみの改造によって本発明を実現でき、導入コストが少なくて済む。
【００７４】
また、本発明における暗証コードは、数字により構成されるものに限定されるものではなく、数字、記号、テキスト、マーク、名称等を含む文字を用いて構成されるものでもよい。その場合には、キー入力部に、暗証コードを構成する文字等の符号の種類の数だけ操作キーを設け、暗証付加情報としての識別子ごとに、各操作キーにランダムに符号を割り当てることにより、本発明を実施することができる。
【００７５】
なお、本発明の暗号コード入力装置は、専用のハードウェアによっても、通常のコンピュータシステムによっても実現することができる。
また、上記実施の形態では、暗証コード入力装置のプログラムが、メモリ等に予め記憶されているものとして説明した。しかし、上述の処理動作を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行をする暗証コード入力装置を構成してもよい。
【００７６】
また、プログラムをインターネット等の通信ネットワーク上のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしてもよい。さらに、通信ネットワークを介してプログラムを転送しながら起動実行することによっても、上述の処理を達成することができる。
また、上述の機能を、ＯＳ（Operating System）が分担又はＯＳとアプリケーションの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１の実施の形態に係る暗証コード照合システムの構成例を示すブロック図である。
【図２】ＡＴＭの外観例を示す図である。
【図３】ＡＴＭの表示部及びキー入力部の例を示す図である。
【図４】ＡＴＭの構成例を示すブロック図である。
【図５】ＤＢサーバの構成例を示すブロック図である。
【図６】暗証番号データベースのデータベース構造例を示す図である。
【図７】本発明の第１の実施の形態に係る暗証コード照合システムの機能構成例を示すブロック図である。
【図８】参照画面テーブルの例を示す図である。
【図９】色情報テーブルの例を示す図である。
【図１０】本発明の第１の実施の形態に係るＡＴＭにおける預金引き出し処理を示すフローチャートである。
【図１１】参照画面テーブル作成処理の詳細を示すフローチャートである。
【図１２】暗証番号照合処理の詳細を示すフローチャートである。
【図１３】本発明の第２の実施の形態に係るＡＴＭの表示部及びキー入力部の例を示す図である。
【図１４】本発明の第３の実施の形態に係るＡＴＭの表示部及びキー入力部の例を示す図である。
【図１５】本発明の第４の実施の形態に係る暗証コード入力装置の機能構成例を示すブロック図である。
【符号の説明】
【００７８】
１  ＡＴＭ
２  ＤＢサーバ
３  通信ネットワーク
４  表示部
５  キー入力部
６  カード挿入口
７  現金取出口
８  暗証番号入力参照画面
１１，２１  通信部
１２  入力部
１３  出力部
１４，２２  記憶部
１５  カード取扱部
１６  現金取扱部
１７，２３  制御部
１８，２４  バス
４１  ユーザＩＤ取得部
４２  ユーザＩＤ送信部
４３  暗証情報受信・記憶部
４４  キー操作検出部
４５  参照画面テーブル作成部
４６  参照画面テーブル記憶部
４７  表示制御部
４８  入力番号解釈部
４９  暗証番号照合部
５０  出金処理部
５１  ユーザＩＤ受信部
５２  暗証情報読出部
５３  暗証情報送信部
６１  参照画面テーブル
６２  色情報テーブル
７１  枠左移動キー
７２  枠右移動キー
７３  確定キー
７４  枠
８１  暗証コード入力装置
８２  暗証情報読出・記憶部
１７１，２３１  ＣＰＵ
１７２，２３２  ＲＯＭ
１７３，２３３  ＲＡＭ
２２１  暗証番号データベース
２２２  暗証番号テーブル
Ｋ１〜Ｋ１０  操作キー
【図１】
2006251985.tif 000003
【図２】
2006251985.tif 000004
【図３】
2006251985.tif 000005
【図４】
2006251985.tif 000006
【図５】
2006251985.tif 000007
【図６】
2006251985.tif 000008
【図７】
2006251985.tif 000009
【図８】
2006251985.tif 000010
【図９】
2006251985.tif 000011
【図１０】
2006251985.tif 000012
【図１１】
2006251985.tif 000013
【図１２】
2006251985.tif 000014
【図１３】
2006251985.tif 000015
【図１４】
2006251985.tif 000016
【図１５】
2006251985.tif 000017
【手続補正書】
【提出日】平成17年10月7日(2005.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コードを入力するｍ個のキーを有するコード入力手段と、
少なくともｎ個の領域を有する表示手段と、
前記ｎ個の領域に、ｎ個の識別子をランダムに割り当てる識別子割当手段と、
前記ｎ個の領域毎に、前記ｍ個のキーのそれぞれに、文字をランダムに割り当てる文字割当手段と、
前記ｍ個のキーと、前記ｎ個の領域と、前記識別子割当手段により割り当てられた識別子と、前記文字割当手段により割り当てられた文字と、の対応関係を示す割当テーブルを記憶する割当テーブル記憶手段と、
前記割当テーブル記憶手段に記憶された割当テーブルに基づき、前記表示手段の領域毎に、文字をキー及び識別子と対応させて表示させる表示制御手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段と、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段と、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記割当テーブル記憶手段に記憶されている割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段と、
を備える暗証コード入力装置。
【請求項２】
コードを入力するｍ個のキーを有するコード入力手段と、
少なくともｎ個の領域を有する表示手段と、
前記ｎ個の領域に、ｎ個の識別子をランダムに割り当てる識別子割当手段と、
前記ｎ個の領域毎に、前記ｍ個のキーのそれぞれに、文字をランダムに割り当てる文字割当手段と、
前記ｍ個のキーと、前記ｎ個の領域と、前記識別子割当手段により割り当てられた識別子と、前記文字割当手段により割り当てられた文字と、の対応関係を示す割当テーブルを記憶する割当テーブル記憶手段と、
前記割当テーブル記憶手段に記憶された割当テーブルに基づき、前記表示手段の領域毎に、文字をキー及び識別子と対応させて表示させる表示制御手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するサーバ装置に、前記ユーザ特定情報入力手段から入力されたユーザ特定情報を通信ネットワークを介して送信するユーザ特定情報送信手段と、
前記ユーザ特定情報送信手段により送信されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記サーバ装置から受信するユーザ情報受信手段と、
前記ユーザ情報受信手段により受信された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記割当テーブル記憶手段に記憶されている割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報受信手段により受信された暗証コードと、を照合する照合手段と、
を備える暗証コード入力装置。
【請求項３】
前記ｎ個の識別子は、それぞれ、互いに異なる色情報を有し、
前記表示制御手段は、文字を、前記割当テーブル記憶手段に記憶されている割当テーブルにおいて該文字に対応付けられている識別子が有する色情報に対応させて表示する、
ことを特徴とする請求項１又は２に記載の暗証コード入力装置。
【請求項４】
前記ｎ個の識別子は、それぞれ、互いに異なる記号情報を有し、
前記表示手段は、文字を、前記割当テーブル記憶手段に記憶されている割当テーブルにおいて該文字に対応付けられている識別子が有する記号情報に対応させて表示する、
ことを特徴とする請求項１乃至３の何れか１項に記載の暗証コード入力装置。
【請求項５】
前記文字割当手段が割り当てる文字は、数字、記号、又はテキストを含む、
ことを特徴とする請求項１乃至４の何れか１項に記載の暗証コード入力装置。
【請求項６】
前記文字割当手段は、各領域に対応する文字の配列が、領域毎に異なるように、文字を各キーにランダムに割り当てる、
ことを特徴とする請求項１乃至５の何れか１項に記載の暗証コード入力装置。
【請求項７】
少なくともｎ個の領域を有する表示手段と、
前記表示手段のｎ個の領域にランダムに割り当てたｎ個の暗証付加情報（Ｑ1〜Ｑn）と、暗証コードの構成に用いられるｍ個の符号を前記暗証付加情報毎に互いに異なる配列でランダムに割り当てた符号割当情報（Ｘy,z（ｙは１〜ｎの整数、ｚは１〜ｍの整数））と、を前記表示手段の領域毎に表示させる表示制御手段と、
ユーザの操作に応じて、前記表示制御手段により表示されている符号割当情報の中から、ｚを特定し、ｚをｉに特定した符号組み合わせ情報（Ｘ1,i〜Ｘn,i）を選択する符号組み合わせ情報選択手段と、
暗証コードと、前記ｎ個の暗証付加情報（Ｑ1〜Ｑn）の中から選択されている選択暗証付加情報（Ｑp）と、を記憶する暗証情報テーブルから、選択暗証付加情報を取得する選択暗証付加情報取得手段と、
前記選択暗証付加情報取得手段が取得した選択暗証付加情報に対応して前記表示制御手段により表示される、符号配列情報（Ｘp,1〜Ｘp,m）を取得する符号配列情報取得手段と、
前記符号組み合わせ情報選択手段により選択された符号組み合わせ情報（Ｘ1,i〜Ｘn,i）の中から、前記符号配列情報取得手段が取得した符号配列情報（Ｘp,1〜Ｘp,m）に含まれる情報である入力符号情報（Ｘp,i）を取得する入力符号情報取得手段と、
前記入力符号情報取得手段が取得した複数の入力符号情報から入力コードを取得する入力コード取得手段と、
前記暗証情報テーブルから、暗証コードを取得する暗証コード取得手段と、
前記入力コード取得手段が取得した入力コードと、前記暗証コード取得手段が取得した暗証コードと、を照合する照合手段と、
を備える暗証コード入力装置。
【請求項８】
コンピュータを、
コードを入力するｍ個のキーを有するコード入力手段、
少なくともｎ個の領域を有する表示手段、
前記ｎ個の領域に、ｎ個の識別子をランダムに割り当てる識別子割当手段、
前記ｎ個の領域毎に、前記ｍ個のキーのそれぞれに、文字をランダムに割り当てる文字割当手段、
前記ｍ個のキーと、前記ｎ個の領域と、前記識別子割当手段により割り当てられた識別子と、前記文字割当手段により割り当てられた文字と、の対応関係を示す割当テーブルを記憶する割当テーブル記憶手段、
前記割当テーブル記憶手段に記憶された割当テーブルに基づき、前記表示手段の領域毎に、文字をキー及び識別子と対応させて表示させる表示制御手段、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記割当テーブル記憶手段に記憶されている割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段、
として機能させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するため、この発明の第１の観点に係る暗証コード入力装置は、
コードを入力するｍ個のキーを有するコード入力手段と、
少なくともｎ個の領域を有する表示手段と、
前記ｎ個の領域に、ｎ個の識別子をランダムに割り当てる識別子割当手段と、
前記ｎ個の領域毎に、前記ｍ個のキーのそれぞれに、文字をランダムに割り当てる文字割当手段と、
前記ｍ個のキーと、前記ｎ個の領域と、前記識別子割当手段により割り当てられた識別子と、前記文字割当手段により割り当てられた文字と、の対応関係を示す割当テーブルを記憶する割当テーブル記憶手段と、
前記割当テーブル記憶手段に記憶された割当テーブルに基づき、前記表示手段の領域毎に、文字をキー及び識別子と対応させて表示させる表示制御手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段と、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段と、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記割当テーブル記憶手段に記憶されている割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段と、
を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、この発明の第２の観点に係る暗証コード入力装置は、
コードを入力するｍ個のキーを有するコード入力手段と、
少なくともｎ個の領域を有する表示手段と、
前記ｎ個の領域に、ｎ個の識別子をランダムに割り当てる識別子割当手段と、
前記ｎ個の領域毎に、前記ｍ個のキーのそれぞれに、文字をランダムに割り当てる文字割当手段と、
前記ｍ個のキーと、前記ｎ個の領域と、前記識別子割当手段により割り当てられた識別子と、前記文字割当手段により割り当てられた文字と、の対応関係を示す割当テーブルを記憶する割当テーブル記憶手段と、
前記割当テーブル記憶手段に記憶された割当テーブルに基づき、前記表示手段の領域毎に、文字をキー及び識別子と対応させて表示させる表示制御手段と、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段と、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段と、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するサーバ装置に、前記ユーザ特定情報入力手段から入力されたユーザ特定情報を通信ネットワークを介して送信するユーザ特定情報送信手段と、
前記ユーザ特定情報送信手段により送信されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記サーバ装置から受信するユーザ情報受信手段と、
前記ユーザ情報受信手段により受信された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記割当テーブル記憶手段に記憶されている割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段と、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報受信手段により受信された暗証コードと、を照合する照合手段と、
を備える。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
前記ｎ個の識別子は、それぞれ、互いに異なる色情報を有し、
前記表示制御手段は、文字を、前記割当テーブル記憶手段に記憶されている割当テーブルにおいて該文字に対応付けられている識別子が有する色情報に対応させて表示する、
ようにしてもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
前記ｎ個の識別子は、それぞれ、互いに異なる記号情報を有し、
前記表示手段は、文字を、前記割当テーブル記憶手段に記憶されている割当テーブルにおいて該文字に対応付けられている識別子が有する記号情報に対応させて表示する、
ようにしてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
前記文字割当手段は、各領域に対応する文字の配列が、領域毎に異なるように、文字を各キーにランダムに割り当てる、
ようにしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、この発明の第３の観点に係る暗証コード入力装置は、
少なくともｎ個の領域を有する表示手段と、
前記表示手段のｎ個の領域にランダムに割り当てたｎ個の暗証付加情報（Ｑ1〜Ｑn）と、暗証コードの構成に用いられるｍ個の符号を前記暗証付加情報毎に互いに異なる配列でランダムに割り当てた符号割当情報（Ｘy,z（ｙは１〜ｎの整数、ｚは１〜ｍの整数））と、を前記表示手段の領域毎に表示させる表示制御手段と、
ユーザの操作に応じて、前記表示制御手段により表示されている符号割当情報の中から、ｚを特定し、ｚをｉに特定した符号組み合わせ情報（Ｘ1,i〜Ｘn,i）を選択する符号組み合わせ情報選択手段と、
暗証コードと、前記ｎ個の暗証付加情報（Ｑ1〜Ｑn）の中から選択されている選択暗証付加情報（Ｑp）と、を記憶する暗証情報テーブルから、選択暗証付加情報を取得する選択暗証付加情報取得手段と、
前記選択暗証付加情報取得手段が取得した選択暗証付加情報に対応して前記表示制御手段により表示される、符号配列情報（Ｘp,1〜Ｘp,m）を取得する符号配列情報取得手段と、
前記符号組み合わせ情報選択手段により選択された符号組み合わせ情報（Ｘ1,i〜Ｘn,i）の中から、前記符号配列情報取得手段が取得した符号配列情報（Ｘp,1〜Ｘp,m）に含まれる情報である入力符号情報（Ｘp,i）を取得する入力符号情報取得手段と、
前記入力符号情報取得手段が取得した複数の入力符号情報から入力コードを取得する入力コード取得手段と、
前記暗証情報テーブルから、暗証コードを取得する暗証コード取得手段と、
前記入力コード取得手段が取得した入力コードと、前記暗証コード取得手段が取得した暗証コードと、を照合する照合手段と、
を備える。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、この発明の第４の観点に係るプログラムは、
コンピュータを、
コードを入力するｍ個のキーを有するコード入力手段、
少なくともｎ個の領域を有する表示手段、
前記ｎ個の領域に、ｎ個の識別子をランダムに割り当てる識別子割当手段、
前記ｎ個の領域毎に、前記ｍ個のキーのそれぞれに、文字をランダムに割り当てる文字割当手段、
前記ｍ個のキーと、前記ｎ個の領域と、前記識別子割当手段により割り当てられた識別子と、前記文字割当手段により割り当てられた文字と、の対応関係を示す割当テーブルを記憶する割当テーブル記憶手段、
前記割当テーブル記憶手段に記憶された割当テーブルに基づき、前記表示手段の領域毎に、文字をキー及び識別子と対応させて表示させる表示制御手段、
前記コード入力手段から入力される入力キー情報を検出する入力キー情報検出手段、
ユーザを特定するユーザ特定情報が入力されるユーザ特定情報入力手段、
ユーザごとに、ユーザ特定情報と、暗証コードと、前記ｎ個の識別子の中から選択された一つの識別子である選択識別子と、を記憶するユーザ情報記憶手段、
前記ユーザ特定情報入力手段から入力されたユーザ特定情報により特定されるユーザの暗証コード及び選択識別子を、前記ユーザ情報記憶手段から読み出すユーザ情報読出手段、
前記ユーザ情報読出手段により読み出された選択識別子に対応付けられて前記ｍ個のキーに割り当てられている文字を、前記割当テーブル記憶手段に記憶されている割当テーブルから読み出し、該読み出した文字に基づいて、前記入力キー情報検出手段により検出された入力キー情報に割り当てられている文字を取得し、該取得した文字からなる入力コードを取得する入力コード取得手段、
前記入力コード取得手段により取得された入力コードと、前記ユーザ情報読出手段により読み出された暗証コードと、を照合する照合手段、
として機能させる。