(57)【要約】【課題】  暗証番号を入力するたびにキーの配列を変化させることにより、手の動きから暗証番号を読み取れないようにした情報処理機器を提供すること。【解決手段】  所定数の暗証番号入力キーを有し、これら各暗号入力キーの配列位置にはキー数に相当する位置番号が決められているキー位置変更可能なキー入力手段１１ｂを有する。所定数の暗証番号キーのそれぞれに対し、キー配列位置設定手段３０により、所定時間毎に順次発生する互いに異なる数値を前記暗証番号入力キーの個数で除算し、その余りの値を前記位置番号に対応させて各暗証番号入力キーの配列位置を順次決定する。【選択図】図２
2005135224.tif 000002
【特許請求の範囲】
【請求項１】
暗証番号入力を条件として所定の業務を実行する情報処理機器であって、
暗証番号入力に用いられるキー入力手段と、
このキー入力手段のキー配列を暗証番号入力毎に変化させるキー配列位置設定手段と、
を備えたことを特徴とする情報処理機器。
【請求項２】
暗証番号入力を条件として所定の業務を実行する情報処理機器であって、
所定数の暗証番号入力キーを有し、これら各暗号入力キーの配列位置にはキー数に相当する位置番号が決められているキー位置変更可能なキー入力手段と、
前記所定数の暗証番号キーのそれぞれに対し、所定時間毎に順次発生する互いに異なる数値を前記暗証番号入力キーの個数で除算し、その余りの値を前記位置番号に対応させて各暗証番号入力キーの配列位置を順次決定するキー配列位置設定手段と、
を備えたことを特徴とする情報処理機器。
【請求項３】
キー配列位置設定手段は、業務を実行する作業者を感知して動作することを特徴とする請求項２に記載の情報処理機器。
【請求項４】
所定時間毎に順次発生する互いに異なる数値として、計算機で用いられる時刻取得関数を用いて取得した時刻の最小単位の値を用いることを特徴とする請求項１又は請求項３に記載の情報処理機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗証番号の入力を条件として所定の業務を実行する情報処理機器に関する。
【背景技術】
【０００２】
近年、商取引形態が変化し、各種分野でプリペイドカードが用いられるようになり、そのプリペイドカードの運営に関する提案も多くなされている（例えば、特許文献１参照）。
【０００３】
このようなプリペイドカードの発売や現金を扱うシステム機器では、本人認証を確実に行うことが重要であり、顧客はいろいろな情報を入力しなければならない。このような、顧客による入力操作の迅速化を目的とした提案もなされている（例えば、特許文献２参照）。
【０００４】
このようにカードの発行や現金を取り扱うシステム機器では、前述のように本人認証が重要であり、そのために暗証番号の入力が行われている。例えば、プリペイドカードを取り扱うカード発売機では、主な機能として、カード発売機能、カードリチャージ機能、カード精算機能がある。カード発売時やカードリチャージ時には、現金の代りにクレジットカードなどを利用することがあり、その場合は、暗証番号をテンキーなどのキー入力装置により入力する。
【０００５】
従来のキー入力装置は、キーの配列が固定されていたため、このキーの位置を覚えておけば、暗証番号入力時の手の動きから、入力された暗証番号を読み取ることができる。すなわち、暗証番号が、第三者に読み取られてしまう可能性がある。
【特許文献１】特開平５−３０７５５９号公報
【特許文献２】特開平６−１６２３２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、キー配列が固定されたキー入力装置により暗証番号を入力した場合、手の動きから、第三者に暗証番号を読み取られてしまうという問題があった。
【０００７】
本発明の目的は、暗証番号を入力するたびにキーの配列を変化させることにより、手の動きから暗証番号を読み取れないようにした情報処理機器を提供することにある。
【課題を解決するための手段】
【０００８】
本発明による情報処理機器は、暗証番号入力を条件として所定の業務を実行する情報処理機器であって、暗証番号入力に用いられるキー入力手段と、このキー入力手段のキー配列を暗証番号入力毎に変化させるキー配列位置設定手段とを備えたことを特徴とする。
【０００９】
また、本発明による情報処理機器は、所定数の暗証番号入力キーを有し、これら各暗号入力キーの配列位置にはキー数に相当する位置番号が決められているキー位置変更可能なキー入力手段と、前記所定数の暗証番号キーのそれぞれに対し、所定時間毎に順次発生する互いに異なる数値を前記暗証番号入力キーの個数で除算し、その余りの値を前記位置番号に対応させて各暗証番号入力キーの配列位置を順次決定するキー配列位置設定手段とを備えたことを特徴とする。
【００１０】
本発明では、キー配列位置設定手段は、業務を実行する作業者を感知して動作するように構成する。
【００１１】
また、本発明では、所定時間毎に順次発生する互いに異なる数値として、計算機で用いられる時刻取得関数を用いて取得した時刻の最小単位の値を用いるとよい。
【発明の効果】
【００１２】
本発明によれば、暗証番号を入力して所定の業務を実行するに当り、暗証番号を入力する度に暗証番号入力用のキー配列を変化させるので、暗証番号入力者の手の動きから暗証番号を読み取ることは困難であり、セキュリティ性がより向上する。
【発明を実施するための最良の形態】
【００１３】
以下、本発明による情報処理機器の一実施の形態について図面を用いて説明する。
【００１４】
図１は、本発明による情報処理機器の一実施形態であるカード発売機の外観形状を示している。このカード発売機はプリペイドカードの発売機能、プリペイドカードに対するリチャージ（入金）機能、プリペイドカードの精算機能などを実行可能に構成されている。
【００１５】
図において、１１はデータ入出力可能なタッチパネル付のディスプレイで、筐体１２の正面上部に傾斜して取り付けられている。このディスプレイ１１には、上述した各種の機能を選択するためのメニュー画面を含むカード処理画面や、暗証番号入力用のキー入力手段となるキー配列画面などが表示される。
【００１６】
１３はコイン入出部、１４は紙幣入出部で、これらはプリペイカード発売時、リチャージ（入金）時及び精算時における紙幣やコインの入金及びつり銭や精算金の払い出しに用いられる。１６はカード入出部で、発売されるプリペイカードの取出し、及び、入金または精算のためのカードの挿入及び取出しに用いられる。これらはそれぞれ筐体１２の正面部に取り付けられている。
【００１７】
図２はこのようなカード発売機の機能構成を説明するブロック図である。図２おいて、２１はパーソナルコンピュータ（以下、ＰＣと略称する）で、筐体１２内に設けられ、ディスプレイ１１及びインターフェース基板２２を介して筐体１２内に設けられた各機構部と接続している。以下、これら機構部を説明する。
【００１８】
２３は紙幣ユニットで、図１で示した紙幣入出部１４と連結しており、この紙幣入出部１４から投入された紙幣を保管し、その金額データをＰＣ２１に入力すると共に、ＰＣ２１から指示された金額の紙幣を紙幣入出部１４に払い出す。２４はコインユニットで、コイン入出部１３と連結しており、コイン投入部１３から投入されたコインを保管し、その金額データをＰＣ２１に入力すると共に、ＰＣ２１から指示された金額のコインを払い出す。
【００１９】
２５はカード読み取り書き込み機構（以下、カードＲ／Ｗと略称する）で、前記カード入出部１６及び筐体１２内に設けられる後述するカードディスペンサ２６と連結している。このカードＲ／Ｗ２５は、カード入出部１６から挿入されたカードの保持データを読み出してＰＣ２１へ出力すると共に、ＰＣ２１から指示された金額データをカードに書き込む。
【００２０】
カードディスペンサ２６は、金額データ書き込み前の初期カードを保管し、ＰＣ２１からの指示により初期カードを１枚ごとカードＲ／Ｗ２５に送出する。カードディスペンサ２６からカードＲ／Ｗ２５に送出された初期カードは、カードＲ／Ｗ２５により、ＰＣ２１から指示された金額データが書き込まれ、プリペイカードとしてカード入出部１６から取出される。
【００２１】
２７は人感センサで、カード発売機の正面部分に設けられ、カード発売機を利用する人を検出し、ＰＣ２１に検出信号を出力する。
【００２２】
ＰＣ２１にはソフトウエアによる機能実現手段として、カード処理部２８、暗証番号判定手段２９、キー配列設定手段３０、数値発生部３１、演算手段３２が設けられている。
【００２３】
カード処理部２８は、ディスプレイ１１に、カード発売処理、カードリチャージ（入金）処理、カード精算処理などのメニュー画面を含むカード処理画面１１ａを表示させ、利用者の指示に基づき、紙幣ユニット２３やコインユニット２４、カードＲ／Ｗ２５及びカードディスペンサ２６を動作させ、選択された処理を実行する。
【００２４】
タッチパネル付のディスプレイ１１上には、上述のカード処理画面１１ａの他に、キー入力画面（以下、キー入力手段として説明する）１１ｂを形成しておく。すなわち、Visual Basicによるアプリソフト作成においてはテキストボタンを作成することは容易である。したがって、所定数のキー（例えば、図３で示すような１２個のキー：０〜９、＃、※）からなるキー入力手段１１ｂをタッチパネル付ディスプレイ１１上に形成しておく。
【００２５】
カード発売機では、前述のように、カード発売時やカードリチャージ時に、クレジットカードなどを利用することが有る。この場合、暗証番号を入力する必要があり、この暗証番号は、上記キー入力手段１１ｂを用いて入力する。ＰＣ２１に設けられた暗証番号判定手段２９は、ディスプレイ１１上に表示されたキー入力手段１１ｂから、利用者の操作により入力された暗証番号が正規のものか判定し、正規であればカード処理部２８における所定の処理を許可する。
【００２６】
キー配列位置設定手段３０は、キー入力手段１１ｂのキー配列を、暗証番号入力毎（この実施形態では、人感センサ２７が暗証番号入力者、すなわち、カード発売機利用者を検知する毎）に変化させるものである。すなわち、タッチパネル付のディスプレイ１１に表示されるキー入力手段１１ｂは、前述のように１２個の暗証番号入力キー（０〜９、＃、※）を有し、これら各キーの位置を任意の位置に変更可能に構成している。このキー位置の変更を可能とするため、各キーの配列位置には、図４で示すように、キー数（この例では１２）に相当する位置番号（０〜１１）を予め決めている。
【００２７】
数値発生部３１、演算手段３２は前記１２個の暗証番号入力キー各配列位置を決定するための演算に用いられる。すなわち、数値発生部３１は、所定時間毎に互いに異なる数値を順次発生する。演算手段３２は、１つのキーの配列位置を決定するために、数値発生器３１から発生した数値を暗証番号入力キーの個数（ここでは１２）で除算し、その余り値を得る。キー配列位置設定手段３０は、得られた余りの値を前記位置番号に対応させて各暗証番号入力キーの配列位置を順次決定する。
【００２８】
例えば、「０」のキーの配列位置を求める場合、数値発生器３１から発生した数値をキーの個数（１２）で除算した結果、余りが「３」であれば、「０」のキーを図４で示した位置番号「３」の位置に配置する。
【００２９】
数値発生部３１としては、例えば、Windows(登録商標)ライブラリの時刻取得関数であるGet Local Time（）関数で取得した時刻（時、分、秒、msec）のうち、最小単位であるmsecを利用する。したがって、数値発生部３１からは１／１０００秒毎に０〜９９９の互いに異なる数値が順次発生する。
【００３０】
次に、上記構成による動作を、キー配列変更を中心にして、図５のフローチャートを用いて説明する。
【００３１】
カード発売機では、前述したように、カード発売時やカードリチャージ時にクレジットカードなどを利用する場合、暗証番号をタッチパネル付のディスプレイ上に形成されたキー入力手段１１ｂを用いて入力する。この際、キー入力手段１１ｂのキー配列が固定されていれば、キー操作者の手の動きから、第三者によって入力された暗証番号を読み取られることがある。しかし、キー入力手段１１ｂのキー配列が、暗証番号入力毎に異なっていれば、暗証番号を読み取ること自体が困難であり、同じ手の動きをしても暗証番号は異なってしまい、第三者による暗証番号の読み取りを確実に防止できる。
【００３２】
そこで、この実施の形態では、カード発売機の正面に設けた人感センサ２７が暗号入力者（カード発売機利用者）を検知する度にキー配列設定手段３０を動作させ、ディスプレイ１１上におけるキー入力手段１１ｂのキー配列を変更する。
【００３３】
キー配列設定を行う場合、最初に「０」のキーを選択する（ステップ５０１）。そして、Get Local Time（）による関数で時刻を取得する（ステップ５０３）。この時刻のmsecをキー数「１２」で除算し、余り値を求め、この余り値を「０」キーの割り当て値（配列番号）とする（ステップ５０４）。
【００３４】
ここで、キー配列位置設定手段３０は、１２個の配列番号毎に、次のようなキー割り当てフラグを設けている。
【００３５】
０：未／済、１：未／済、２：未／済、３：未／済、４：未／済、５：未／済、
６：未／済、７：未／済、８：未／済、９：未／済、１０：未／済、１１：未／済、
上記除算（msec／１２）の結果、余り値が例えば「３」であれば、「０」キーを配列番号「３」の位置に割り当て、上記フラグが割り当て済みかを判定する（ステップ５０５）。「０」キーの割り当ては、最初なので、配列番号「０」〜「１１」のフラグはすべて「未」である。このため「０」キーは余り値「３」の配列番号の位置に割り当てられ、上記「３」のフラグは「済」となる。
【００３６】
この後、残りのキー（１〜９、＃、※）についても配列位置を順次割り当てる（ステップ５０２〜５０７）。
【００３７】
ここで、ステップ５０４による除算により求められた余り値が、他のキーに対して既に割り当てられていた場合、例えば「０」以外のキーで「３」の余り値が出た場合、配列番号「３」のフラグは既に「済」なので、再び現在時刻を取得し（ステップ５０３）、msec／１２の除算を行い、異なる余り値を求め、この余り値に付いても割り当て済でないか、配列番号ごとのフラグにより判定する（ステップ５０５）。この動作を、フラグが「済」でない配列番号が得られるまで繰り返し、割り当て位置を決定する。
【００３８】
すべてのキーに対して配列位置を設定したことにより、動作を終了する。
【００３９】
このように、暗証番号入力毎に、暗証番号入力用キーの配列位置を変更するので、キー入力時における手の動きにより、第三者が入力された暗証番号が読み取ることを確実に防止でき、高いセキュリティ性を確保できる。
【００４０】
上記実施の形態では、暗証番号入力毎にキーの配置を変更させるトリガーとして、人感センサ２６の検知信号を用いているが、本発明はこれに限定されるものではなく、例えば、暗証番号入力後の業務終了を検出し、この業務終了毎にキー配列位置を変更させるようにしてもよい。
【００４１】
また、上記実施の形態では、数値発生部３１としてWindows(登録商標)ライブラリの時刻取得関数であるGet Local Time（）関数で取得した時刻を利用しているが、本発明はこれに限定されず、所定時間毎に互いに異なる数値を順次発生するものなら何でも良く、乱数発生器から生じる乱数を用い、この乱数をキーの個数で除算するようにしてもよい。
【００４２】
また、上記実施の形態では、キー入力手段１１ｂにおけるキーの個数を１２個としたが、もちろんこれに限定されるものではなく、必要に応じて所定数のキーを配置できる。
【００４３】
さらに、上記実施の形態では、本発明の情報処理機器としてプリペイドカードを取り扱うカード発売機を例示したが、本発明はこれに限定されるものではなく、現金を取り扱う機器や、その他、セキュリティ上から暗証番号入力を必要とする情報処理機器であれば、何にでも適用可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明による情報処理機器の一実施の形態を示す外観斜視図である。
【図２】同上一実施の形態のシステム構成を示すブロック図である。
【図３】同上一実施の形態に用いるキー入力手段のキー配列例を示す正面図である。
【図４】同上一実施の形態に用いるキー入力手段のキー配列位置番号例を示す正面図である。
【図５】同上一実施の形態の動作を説明するフローチャートである。
【符号の説明】
【００４５】
１１ｂ    キー入力手段
２７    人感センサ
３０    キー配列位置設定手段
３１    数値発生部
３２    演算部
【図１】
2005135224.tif 000003
【図２】
2005135224.tif 000004
【図３】
2005135224.tif 000005
【図４】
2005135224.tif 000006
【図５】
2005135224.tif 000007