JP4490637B2 - Personal authentication terminal - Google Patents

Personal authentication terminal Download PDF

Info

Publication number
JP4490637B2
JP4490637B2 JP2003017247A JP2003017247A JP4490637B2 JP 4490637 B2 JP4490637 B2 JP 4490637B2 JP 2003017247 A JP2003017247 A JP 2003017247A JP 2003017247 A JP2003017247 A JP 2003017247A JP 4490637 B2 JP4490637 B2 JP 4490637B2
Authority
JP
Japan
Prior art keywords
code
display
input
digit
true value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2003017247A
Other languages
Japanese (ja)
Other versions
JP2004227466A (en
Inventor
和哉 三▲瀧▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Citizen Holdings Co Ltd
Citizen Watch Co Ltd
Original Assignee
Citizen Holdings Co Ltd
Citizen Watch Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Citizen Holdings Co Ltd, Citizen Watch Co Ltd filed Critical Citizen Holdings Co Ltd
Priority to JP2003017247A priority Critical patent/JP4490637B2/en
Publication of JP2004227466A publication Critical patent/JP2004227466A/en
Application granted granted Critical
Publication of JP4490637B2 publication Critical patent/JP4490637B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は個人識別コード等のコード入力を行って、使用者の認証を実現する電子機器に関するものである。
【0002】
【従来の技術】
従来、店頭に於ける電子決済はクレジットカードやデビッドカード等が一般的である。しかし、クレジットカードは商品を購入する際、一時的であったとしてもカードがその所有者から離れるために不正コピー等の危険性がある。また、デビッドカードは店頭に置かれた端末機等で暗証番号を入力するので、入力時に暗証番号を第三者に盗み見られる危険性が指摘されている。このような問題点を解決する手段として、小型の携帯型電子機器にクレジットカードやデビッドカード等のカード情報を実装し、該電子機器と各店頭に設置されているPOS端末機等との間でワイヤレス通信を行って使用者の認証を実施し、電子決済を実現するシステムが開発されつつある。
【0003】
このような電子決済機能を有した携帯型電子機器は、使用者自身の操作で個人識別コードを入力し個人認証の手続きが出来るので、カードの受け渡しによる不正コピー等の心配が無く安全性が高い。しかし、携帯型電子機器で個人識別コード等を入力するためには、10個又はそれ以上のキーでなる数字キーが必要であるが、この数字キーを配置すると携帯型電子機器の外形サイズが大きくなり、携帯性に問題が生じる。また、使用者が個人識別コードを数字キーで入力すると、その指の動きで数字キーのどの位置のキーが押されたのかを第三者に読み取られ、個人識別コードを知られてしまう危険性も有している。
【0004】
また、数字キーの代わりに、キーの入力回数によって数字を表現し個人識別コードを入力する手法もある。この方法では、桁切り替えキーと数字入力キーだけで個人識別コードを入力できるメリットはあるが、数字を入力回数で表現するので利便性が悪く誤操作を起こし易い。また、入力回数を読み取ることによって、第三者に個人識別コードを知られてしまう危険性も残されている。これらの問題を解決するために、個人識別コード等を入力するコード入力方法がいくつか提案されている。
【0005】
その一つは、コード入力を行う電子機器の入力手段を上下左右の4方向で入力する十字キーとし、個人識別コード等の数値を十字キーの4方向と合わせて4進数として入力する方法である(例えば特許文献1参照)。この方法であれば、十字キーだけでコードを入力できるので前述の数字キーが不要であり電子機器の小型化が可能である。
【0006】
他の方法は、コード入力を行う電子機器に少なくても一つ以上の回転可能なセレクタを設け、そのセレクタを回転させることによって個人識別コード等のコードを入力する方法である(例えば特許文献2参照)。この方法は、セレクタだけでコード入力が可能であるので操作性に優れ、また、入力手段としての数字キーや入力コードを確認するための表示手段も不必要であり、電子機器の小型化が可能である。
【0007】
【特許文献1】
特開2002−287877号公報(発明の実施の形態、図1)
【特許文献2】
特開2001−298531号公報(発明の実施の形態、図1)
【0008】
【発明が解決しようとする課題】
しかしながら、前述の十字キーによるコード入力は、指の先端を上下左右に動かして入力するので操作性が悪く誤入力し易い。また、入力操作時の指の動きで第三者に入力コードを盗み見られる危険性が残っている。更にはコードを4進数等で入力するので、電子機器の使用者は通常の10進数の個人識別コードの他に4進数のコードも覚える必要があり、利便性に大きな問題がある。
【0009】
また、前述のセレクタを用いたコード入力方法は、セレクタの回転位置を第三者に盗み見られる危険性があるので、使用者はコード入力後に、セレクタを回転するなどして入力したコードを除去しなければならず、セキュリティに問題があると共に利便性が悪い。また、セレクタが回転構造を有しているので構造が複雑であり、更に、セレクタの回転位置を検出する位置検出手段も必要であってコストアップの要因となる。
【0010】
本発明の目的は、上記課題を解決して、使用者がコード入力する操作を第三者に見られてもコードを読み取られる危険性が小さく、また、コード入力操作が簡単で誤操作の心配が少なく、更にはコード入力する入力手段も小型に実現できる、高いセキュリティと利便性と携帯性に優れたコード入力方法とそれを用いた電子機器を提供することである。
【0011】
【課題を解決するための手段】
上記課題を解決するために、本発明の電子機器は、下記記載の構成と方法を採用する。
【0012】
本発明は、複数の桁からなる識別コードの中の1つの桁の真値コードと、この真値コードとは異なる偽値コードとからなる複数のコード群を順次表示する表示手段と、該表示手段によって表示される前記コード群の表示位置に対応して配置された複数の入力手段と、該入力手段の識別コード入力操作によって前記コード群の中から選択された1桁のコードと前記真値コードとを照合することにより、前記1桁のコードと前記真値コードが一致するか否かを全桁について判断する演算手段と、前記1桁のコードと前記真値コードが全桁において一致した場合に、一致した全桁を外部に出力する通信手段とを有する個人認証端末であって、前記表示手段は、前記複数のコード群を順次表示する表示状態と、前記コード群を表示せずに前記偽値コードのみからなるダミーコード群を、前記表示手段に順次表示される前記複数のコード群の間に挿入して表示する表示状態とを有し、前記表示手段に前記ダミーコード群が表示されているときに、前記ダミーコード群に換えて、次の桁の前記コード群を前記表示手段に表示させる送り操作手段を設けたことを特徴とする。
【0013】
本発明によれば、前記表示手段は、前記複数のコード群を順次表示する表示状態と、前記コード群を表示せずに前記偽値コードのみからなるダミーコード群を、前記表示手段に順次表示される前記複数のコード群の間に挿入して表示する表示状態とを有し、前記表示手段に前記ダミーコード群が表示されているときに、前記ダミーコード群に換えて、未表示の前記コード群を前記表示手段に順次表示させる送り操作手段を設けたので、第三者に表示内容を見られても、第三者に真値コードが知られる可能性を低くできる。
【0015】
前記個人認証端末は、更に、乱数発生手段を有し、前記識別コードは複数桁で構成され、前記コード群を表示する表示状態では、前記乱数発生手段によって前記真値コードと前記偽値コードの表示位置をランダムに変化させて、前記識別コードのそれぞれの桁に対応した複数の前記コード群を順次表示し、前記ダミーコード群を表示する表示状態では、前記乱数発生手段が発生する乱数に基づいて、前記表示手段に順次表示される前記複数のコード群に対して、前記ダミーコード群をランダムに挿入して表示することを特徴とする。
【0016】
これにより、表示手段に表示される真値コードの位置は、乱数発生手段によってランダムに変化し、また同様に、前記表示手段に表示される前記偽値コードの値とその表示位置も乱数発生手段によってランダムに変化するとともに、表示手段は真値コードを含まないダミーコード群をランダムに表示する。このため、真値コードの選択に於いて使用者の指の動きは真値コードを選択する毎に異なるので、第三者に使用者の指の動きを見られても、真値コードが読み取られる可能性を低くできる。また、第三者に表示手段の表示内容を見られても、真値コードが知られる可能性を更に低くできる。
【0030】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて詳細に説明する。図1は本発明の第1の実施形態である電子機器の構成と外部の電子機器との接続関係を示しており、図1(a)は本発明の第1の実施形態である電子機器の正面図であり、図1(b)は本発明の電子機器と外部の電子機器との接続関係を示す構成図である。図1(a)に於いて1は電子機器としての腕時計型端末であり、2は腕時計型端末1の外装である。
【0031】
SW1〜SW5は前記外装2の側面に位置する入力手段としての五つの入力ボタンである。3は表示手段としての液晶パネル等によって成る表示部である。4は赤外線通信手段としての通信部であり、図示しないが赤外線発光デバイスと赤外線センサーを備え、前記外装2の表面に半透明の窓を開けて配置される。5は腕時計型端末1を使用者の腕に装着するためのバンドであり、金属又は皮等によって成る。
【0032】
次に、図1(a)に於いて、腕時計型端末1の通常モードでの動作を説明する。
腕時計型端末1はバンド5によって使用者(図示せず)の腕に装着され、通常状態では腕時計として使用される。すなわち、腕時計型端末1は時計機能を有し、図示しないが表示部3に時刻やカレンダ等の時計情報を表示する。また、入力ボタンSW1〜SW5を操作することにより、ストップウォッチ機能やアラーム機能等を呼び出してデジタル型腕時計として機能する。
【0033】
次に、腕時計型端末1を電子決済のために個人識別コードを入力する端末機として用いるときのシステム構成を説明する。図1(b)に於いて、10は外部の電子機器としての店頭に設置される認証用端末であり、11は前記腕時計型端末1の通信部4とデータ通信するための端末通信部である。12は各種情報を表示する端末表示部であり、13はデータ入力用のキーボードであり、14はレシート等を出力するプリンタである。
【0034】
15は赤外線通信ラインであり、前記腕時計型端末1の通信部4と認証用端末10の端末通信部11とをワイヤレスの赤外線通信によって接続しデータ通信を行う。20はホストコンピュータであり、クレジット会社に設置され、顧客情報を記憶し使用者の個人認証の可否を決定し、店頭に設置された認証用端末10を制御する。21は前記認証用端末10とホストコンピュータ20を結び情報通信を行うデータ通信ラインである。
【0035】
次に図1(b)に基づいて腕時計型端末1を用いた電子決済システムの概略動作を説明する。図1(b)に於いて、店頭にて商品を購入した使用者(図示せず)は、店頭に設置された前記認証用端末10の近くで腕時計型端末1の入力ボタンSW1〜SW5を操作して個人識別コードを入力する。腕時計型端末1は個人識別コードが入力されると、通信部4を駆動して腕時計型端末1が持つ固有のIDコードと入力された個人識別コードを、赤外線通信ライン15上に送信する。
【0036】
認証用端末10は、端末通信部11によって赤外線通信ライン15を受信し、腕時計型端末1からのIDコードと個人識別コードを入力する。次に認証用端末10は、入力したIDコードと個人識別コードをデータ通信ライン21に送信してクレジット会社のホストコンピュータ20に伝達する。ホストコンピュータ20は、IDコードと個人識別コードを入力し、内部に記憶している顧客情報と比較して使用者の認証の可否を判断する。
【0037】
ここで、ホストコンピュータ20が使用者を認証し、且つ、使用者の履歴データ等を参照して決済を承認した場合は決済処理を実行する。また、使用者の認証が不可の場合や決済の承認が不可の場合は、決済処理を実施しない。また、ホストコンピュータ20は使用者の認証の可否とその処理結果を、データ通信ライン21を介して認証用端末10に送信する。認証用端末10は、ホストコンピュータ20から送られてきた情報に基づいて処理結果を端末表示部12に表示し、必要に応じてプリンタ14を駆動してレシート等を発行し電子決済が完了する。
【0038】
次に図2に基づいて、腕時計型端末1の内部構成を説明する。図2は本発明の第1の実施形態である腕時計型端末1のブロック図である。図2に於いて、6は腕時計型端末1を制御する制御部であり、該制御部6の内部は、演算手段としての演算部6aと乱数発生手段としての乱数発生部6bと表示インターフェース部6c(以降表示I/F部6cと略する)と入力インターフェース部6d(以降入力I/F部6dと略す)によって構成される。該制御部6の入力I/F部6dは前記入力ボタンSW1〜SW5からの入力信号P1〜P5を入力し、入力ボタンSW1〜SW5の状態を表す入力データP6を出力する。
【0039】
乱数発生部6bは、内部で乱数を発生して乱数データP7を出力する。表示I/F部6cは演算部6aからの表示データP8を入力して前記表示部3に表示制御信号P9を出力する。表示部3は表示制御信号P9を入力して通常モードに於いては時計情報を表示し、認証モードに於いては個人識別コードを入力するためのコード群を表示する。通信部4は制御部6の演算部6aと通信データP10によって接続し、赤外線通信ライン15によって外部の電子機器である認証用端末10と通信する。7は電源であり一次電池又は二次電池等によってなり、図示しないが電源ラインを介して制御部6と表示部3及び通信部4に電力を供給する。
【0040】
次に図2に於いて、腕時計型端末1の通常モードの動作を説明する。電源7が腕時計型端末1の各ブロックに電力を供給すると、各ブロックは動作を開始し制御部6の演算部6aは初期化ルーチンを実行して各ブロックを初期化する。ここで演算部6aは図示しないが基準信号源としての水晶発振回路を有し、時刻及びカレンダをカウントして現在時刻やカレンダ情報を内部に記憶する。
【0041】
演算部6aはこの現在時刻やカレンダ情報を表示データP8として出力し、表示I/F部6cは表示データP8を入力して表示部3に表示制御信号P9を出力し、表示部3は現在時刻やカレンダ等の時計情報を表示する。また、入力ボタンSW1〜SW5が操作されると入力信号P1〜P5が出力し、入力I/F部6dは入力信号P1〜P5を入力して入力データP6を出力する。演算部6aは入力データP6に応じてストップウォッチやアラーム設定等の多機能モードに移行し、表示部3は各モードでの表示状態となる。
【0042】
次に図2に於いて、腕時計型端末1が電子決済等のための個人認証端末機として機能する認証モードでの内部動作を説明する。腕時計型端末1を図1で示す認証用端末10に近づけると、腕時計型端末1の通信部4と認証用端末10の端末通信部11が互いに送受信を開始して赤外線通信ライン15を確保し、腕時計型端末1は自動的に認証モードに移行する。
【0043】
認証モードに移行すると制御部6の演算部6aは、内部のメモリ(図示せず)にあらかじめ記憶している使用者の認証を行うためのコードである個人識別コードを、真値コードとして呼び出し、また、乱数発生部6bが発生する乱数データP7に基づいて偽値コードを生成し、該真値コードと偽値コードをランダムに組み合わせたコード群を表示データP8として出力する。表示I/F部6cは表示データP8を入力して表示部3を制御する表示制御信号P9を出力し、表示部3は表示制御信号P9を入力して前記コード群を定められた表示位置に表示する。
【0044】
ここで使用者が、表示部3に表示された前記コード群の中から真値コードを選択して入力ボタンSW1〜SW4を操作すると、入力信号P1〜P4が発生して入力I/F部6dに入力する。入力I/F部6dは入力信号P1〜P4を入力してコード化した入力データP6を生成し出力する。演算部6aは入力データP6と表示データP8を参照し、表示部3で表示しているコード群の中からどのコードが選ばれたかを特定し、特定コードとして出力し内部に一時記憶する。
【0045】
演算部6aは一時記憶した特定コードと前記呼び出された真値コードとを照合する。ここで特定コードと真値コードが一致した場合は、演算部6aは使用者が個人識別コードを正しく入力したと判断し、前述した如く固有のIDコードと個人識別コードを通信データP10に出力し、通信部4は通信データP10を入力してIDコードと個人識別コードを赤外線通信ライン15上に出力し、認証用端末10を経由してホストコンピュータ20に個人認証と電子決済を要求する。
【0046】
次に図3に基づいて、腕時計型端末1の認証モードでの表示内容と個人識別コードの入力方法を表示部3の表示内容から具体的に説明する。説明の前提として個人識別コードは4桁の数字で表現され、その値は“0123”であるとする。図3は、本発明に於ける第1の実施形態である腕時計型端末1の認証モードでの表示部3の表示内容の推移と、入力ボタンSW1〜SW5の関連を示した動作図である。
【0047】
図3(a)は個人識別コードの4桁目を入力する表示内容と入力ボタンSW1〜SW5の関係を示し、図3(b)は個人識別コードの3桁目を入力する表示内容と入力ボタンSW1〜SW5の関係を示している。図3(c)は真値コードを含まないダミーコード群を表示する表示内容と入力ボタンSW1〜SW5の関係を示し、図3(d)は個人識別コードの2桁目を入力する表示内容と入力ボタンSW1〜SW5の関係を示し、図3(e)は個人識別コードの1桁目を入力する表示内容と入力ボタンSW1〜SW5の関係を示している。
【0048】
ここで腕時計型端末1が認証モードに移行すると、初めに表示部3は図3(a)に示す如く個人識別コードの4桁目を入力するためのコード群を表示する。すなわち、腕時計型端末1の制御部6は、個人識別コードの最上位である4桁目を真値コードとして呼び出し、乱数発生部6bによってその真値コードの表示位置と、三つの偽値コードとその偽値コードの表示位置を決定し表示部3に表示する。図3(a)に於いて、真値コードは表示部3の左上に位置する数字“0”であり、他の数字(すなわち“3”、“1”、“6”)は偽値コードである。
【0049】
ここで使用者は、表示部3の表示画面を見て数字“0”が個人識別コードの4桁目の真値コードであることを認知し、その真値コードに最も近い位置に配置されている入力ボタンSW3(黒色)を押下する。入力ボタンSW3が押下されると、腕時計型端末1の表示部3は図3(b)に示す如く個人識別コードの3桁目を入力するためのコード群を表示する。
【0050】
すなわち、腕時計型端末1の制御部6は、個人識別コードの3桁目を真値コードとして呼び出し、乱数発生部6bによってその真値コードの表示位置と、三つの偽値コードとその偽値コードの表示位置を決定し表示部3に表示する。図3(b)に於いて、真値コードは表示部3の右上に位置する数字“1”であり、他の数字(すなわち“9”、“5”、“0”)は偽値コードである。ここで使用者は、表示部3の表示画面を見て数字“1”が個人識別コードの3桁目の真値コードであることを認知し、その真値コードに最も近い位置に配置されている入力ボタンSW1(黒色)を押下する。
【0051】
入力ボタンSW1が押下されると、制御部6は内部の乱数発生部6bが発生する乱数に従って真値コードの含まれないダミーコード群を出力し、表示部3は図3(c)に示す如くダミーコード群である数字“3”、“0”、“5”、“1”を表示する。ここで使用者は、個人識別コードの2桁目である数字“2”を探すが存在しないので、この表示がダミーコード群を表示したダミーページであることを知ってページ送りボタンである入力ボタンSW5(黒色)を押下する。
【0052】
入力ボタンSW5が押下されると、腕時計型端末1の表示部3は図3(d)に示す如く個人識別コードの2桁目を入力するためのコード群を表示する。すなわち、腕時計型端末1の制御部6は、個人識別コードの2桁目を真値コードとして呼び出し、乱数発生部6bによってその真値コードの表示位置と、三つの偽値コードとその偽値コードの表示位置を決定し表示部3に表示する。図3(d)に於いて、真値コードは表示部3の左下に位置する数字“2”であり、他の数字(すなわち“7”、“8”、“4”)は偽値コードである。
【0053】
ここで使用者は、表示部3の表示画面を見て数字“2”が個人識別コードの2桁目の真値コードであることを認知し、その真値コードに最も近い位置に配置されている入力ボタンSW4(黒色)を押下する。入力ボタンSW4が押下されると、腕時計型端末1の表示部3は図3(e)に示す如く個人識別コードの1桁目を入力するためのコード群を表示する。
【0054】
すなわち、腕時計型端末1の制御部6は、個人識別コードの最下位である1桁目を真値コードとして呼び出し、乱数発生部6bによってその真値コードの表示位置と、三つの偽値コードとその偽値コードの表示位置を決定し表示部3に表示する。図3(e)に於いて、真値コードは表示部3の右下に位置する数字“3”であり、他の数字(すなわち“5”、“2”、“4”)は偽値コードである。
【0055】
ここで使用者は、表示部3の表示画面を見て数字“3”が個人識別コードの1桁目の真値コードであることを認知し、その真値コードに最も近い位置に配置されている入力ボタンSW2(黒色)を押下する。以上、一連の操作によって使用者は表示部3の表示画面を見ながら、入力ボタンSW1〜SW5を押下することにより、個人識別コードの全桁を選択し入力することが出来る。
【0056】
次に図2と図4〜図6に基づいて、腕時計型端末1の認証モードでの動作フローの詳細を説明する。図4〜図6は、腕時計型端末1の認証モードに於ける内部処理手順を示したフローチャートである。図2と図4〜図6に於いて、腕時計型端末1が認証モードに移行すると、制御部6は個人識別コードの4桁目の真値コードを含むコード群を表示データP8として出力し、表示部3は4桁目のコード群を表示する(Sb1)。
【0057】
次に制御部6は入力ボタンSW1〜SW5の押下状態に基づいて選択された特定コードを出力し、該特定コードと4桁目の真値コードを照合して、一致した場合は4桁目の判定を合格とする動作フローSb4に進み、不一致の場合はエラー処理を行う動作フローSb3へ進む(Sb2)。
【0058】
制御部6は照合結果が不一致のとき、使用者が個人識別コードの4桁目の真値コードを選択しなかったと判断してエラー判定を行い、認証モードを終了する(Sb3)。
【0059】
制御部6は照合結果が一致のとき、4桁目の判定を合格として次の桁入力である動作フローSb5に進む(Sb4)。
【0060】
次に制御部6は個人識別コードの3桁目の真値コードを含むコード群を表示データP8として出力し、表示部3は3桁目のコード群を表示する(Sb5)。
【0061】
次に制御部6は入力ボタンSW1〜SW5の押下状態に基づいて選択された特定コードを出力し、該特定コードと3桁目の真値コードを照合して、一致した場合は3桁目の判定を合格とする動作フローSb8に進み、不一致の場合はエラー処理を行う動作フローSb7へ進む(Sb6)。
【0062】
制御部6は照合結果が不一致のとき、使用者が個人識別コードの3桁目の真値コードを選択しなかったと判断してエラー判定を行い、認証モードを終了する(Sb7)。
【0063】
制御部6は照合結果が一致のとき、3桁目の判定を合格として次の桁入力である動作フローSb9に進む(Sb8)。
【0064】
次に制御部6は内蔵する乱数発生部6bによって個人識別コードの真値コードを含まないダミーコード群を表示データP8として出力し、表示部3はダミーコード群を表示する(Sb9)。
【0065】
次に制御部6は入力ボタンSW1〜SW5の押下状態に基づいて選択された特定コードを出力し、該特定コードとダミーコードを照合して、一致した場合はダミーコード群の判定を合格とする動作フローSb12に進み、不一致の場合はエラー処理を行う動作フローSb11へ進む(Sb10)。
【0066】
制御部6は照合結果が不一致のとき、使用者がダミーコード群と認識しなかったと判断してエラー判定を行い、認証モードを終了する(Sb11)。
【0067】
制御部6は照合結果が一致のとき、ダミーコード群の判定を合格として次の桁入力である動作フローSb13に進む(Sb12)。
【0068】
次に制御部6は個人識別コードの2桁目の真値コードを含むコード群を表示データP8として出力し、表示部3は2桁目のコード群を表示する(Sb13)。
【0069】
次に制御部6は入力ボタンSW1〜SW5の押下状態に基づいて選択された特定コードを出力し、該特定コードと2桁目の真値コードを照合して、一致した場合は2桁目の判定を合格とする動作フローSb16に進み、不一致の場合はエラー処理を行う動作フローSb15へ進む(Sb14)。
【0070】
制御部6は照合結果が不一致のとき、使用者が個人識別コードの2桁目の真値コードを選択しなかったと判断してエラー判定を行い、認証モードを終了する(Sb15)。
【0071】
制御部6は照合結果が一致のとき、2桁目の判定を合格として次の桁入力である動作フローSb17に進む(Sb16)。
【0072】
次に制御部6は個人識別コードの1桁目の真値コードを含むコード群を表示データP8として出力し、表示部3は1桁目のコード群を表示する(Sb17)。
【0073】
次に制御部6は入力ボタンSW1〜SW5の押下状態に基づいて選択された特定コードを出力し、該特定コードと1桁目の真値コードを照合して、一致した場合は1桁目の判定を合格とする動作フローSb20に進み、不一致の場合はエラー処理を行う動作フローSb19へ進む(Sb18)。
【0074】
制御部6は照合結果が不一致のとき、使用者が個人識別コードの1桁目の真値コードを選択しなかったと判断してエラー判定を行い、認証モードを終了する(Sb19)。
【0075】
制御部6は照合結果が一致のとき1桁目の判定を合格とし、使用者が個人識別コードの全桁を正しく選択したと判定して個人識別コード送信動作フローSb21に進む(Sb20)。
【0076】
制御部6は演算部6aのメモリに記憶されている腕時計型端末1固有のIDコードと個人識別コードを通信部4から送信し、認証用端末10を介してホストコンピュータ20に伝達する(Sb21)。
【0077】
ホストコンピュータ20は、受信したIDコードと個人識別コードを内部の顧客情報と照合して使用者の認証の可否を判定し、認証が合格の場合は認証を確定して決済処理に移行し、腕時計型端末1は認証モードを終了する。また、認証エラーの場合は、エラー情報を認証用端末10を介して腕時計型端末1に伝達し、腕時計型端末1はエラー処理を行う動作フローSb23に進む(Sb22)。
【0078】
認証エラーの場合は認証エラー判定を行い認証モードを終了する(Sb23)。
尚、認証エラー判定の場合は、再度、認証モードに移行させて個人識別コードの再入力を可能とするが、繰り返し認証エラー判定が行われた場合は、認証モードへの移行を禁止することも出来る。また、個人識別コードは便宜上4桁の数字として説明したが、その桁数は1桁以上で任意に定めることが出来る。
【0079】
また、腕時計型端末1の認証モードへの移行は、腕時計型端末1を認証用端末10に近づけることによって自動的になされたが、この移行方法に限定することはなく、腕時計型端末1の入力ボタンSW1〜SW5のいずれかを操作することによって通常モードから認証モードに移行させてもよい。また、表示部3に表示するコード群は4個のコードとして説明したが、この数に限定されるものではなく、また、入力ボタンSW1〜SW4も4個に限定されるものではない。
【0080】
また、腕時計型端末1は通常モードに於いて、時刻表示等の時計機能を有するが、このような機能は削除し、電子決済などのための個人認証専用の腕時計型端末であっても良い。また、ダミーコード群の発生は、説明の都合上、個人識別コードの3桁目と2桁目の間に挿入したが、この位置に限定されるものではない。すなわち、ダミーコード群は、乱数発生部6bによってランダムに挿入場所及び挿入数を変えることが出来、また、ダミーコード群を挿入させなくても良い。
【0081】
以上のように、本発明の第1の実施形態によれば、表示部3に表示される個人識別コードの真値コードは乱数発生部6bからの乱数データP7によってランダムに表示位置が変化するので、使用者がその真値コードに対応する入力ボタンを順次押下しても、第三者が使用者の指の動きを観察して個人識別コードを読み取ることはきわめて困難であり、安全性の高い個人認証ツールとしての電子機器を実現できる。
【0082】
また同様に、乱数発生部6bからの乱数データP7によって個人識別コードの偽値コードもランダムに変化し、更には個人識別コードの真値コードを含まないダミーコード群もランダムに挿入できるので、使用者が腕時計型端末を誤って無くして第三者の手に渡ったとしても、第三者に個人識別コードを知られる危険性はきわめて少ない。
【0083】
また、個人識別コードの入力手段は時計機能で使用する入力ボタンと併用できるので、数字キーのような入力手段を新たに追加する必要が無く、小型で携帯性に優れたコード入力のための電子機器を提供することが出来る。更には、数字キー等による入力手段では個人識別コードは数字に限定されてしまうが、腕時計型端末1の表示部3は個人識別コードとして英数字や任意な記号を表示出来るので、使用者がこの表示に対応する入力ボタンを操作すれば、個人識別コードは数字に限定されることなく、英数字や任意の記号を使用することが可能である。
【0084】
次に、本発明の第2及び第3の実施形態を説明する。図7は本発明の第2及び第3の実施形態を示し、図7(a)は本発明の第2の実施形態を示す斜視図であり、図7(b)は本発明の第3の実施形態を示す斜視図である。尚、本発明の第1の実施形態と同一要素には同一番号を付し、重複する説明は省略する。ここで、図7(a)に於いて本発明の第2の実施形態の構成と機能を説明する。30は本発明の電子機器としてのカード型端末であり、携帯性に優れた薄いカード型形状を有している。
【0085】
該カード型端末30の表示手段としての表示部3は、前述した第1の実施形態と同様に個人識別コードを入力するためのコード群を表示する。入力手段としての入力ボタンSW1〜SW4は、図示する如く表示部3で表示される個人識別コードの表示位置に対応して配置し、入力手段としての入力ボタンSW5は、他の位置に配置される。また、外部の電子機器とデータ通信を行う通信部4はカード型端末30の側面に配置される。
【0086】
ここで使用者は、表示部3に表示されている個人識別コードの真値コードを認知し、その真値コードの表示位置に対応する入力ボタンSW1〜SW4を押下する。例えば、図示する如く表示されているコード“0316”に於いて個人識別コードの真値コードが“0”である場合は、入力ボタンSW1を押下する。また、表示部3に真値を含まないダミーコード群が表示された場合は、入力ボタンSW5を押下し次のページに進む。以下、第1の実施形態と同様に入力操作を繰り返し、個人識別コードを入力することが出来る。
【0087】
尚、表示部3に表示されるコード群は4桁に限定されず、また、入力ボタンSW1〜SW4も4個に限定されない。更には、カード型端末30に数字キー等を付加し、計算機能等を有する多機能カード型端末としても良い。以上のように、本発明の第2の実施形態によれば、少ない入力ボタン数によって構成された個人認証端末としてのカード型端末を実現できるので、携帯性に優れ胸のポケットやシステム手帳等に挟んで携帯することが出来る。また、個人識別コードの入力方法は本発明の第1の実施形態と同様であるので、高いセキュリティを有するコード入力のための電子機器を提供することが出来る。
【0088】
次に図7(b)に於いて本発明の第3の実施形態の構成と機能を説明する。40は本発明の電子機器としての携帯電話型端末である。41は音声やデータを送受信するためのアンテナであり、42は相手の音声を出力するスピーカであり、43は使用者の声を入力するマイクであり、44は電話番号等を入力する数字キーである。表示手段としての表示部3は相手先の電話番号や個人識別コードを入力するためのコード群を表示する。
【0089】
入力手段としての入力ボタンSW1〜SW4は、表示部3に表示されるコード群と対応して配置され、入力手段としての入力ボタンSW5は、入力ボタンSW1〜SW4の中央付近に配置されるが、この位置に限定されるものではない。通信部4は、携帯電話型端末40の上部側面に配置される。ここで、携帯電話型端末40を通常モードでの携帯電話機として使用する場合、使用者は数字キー44を押下して相手先の電話番号を入力し、スピーカ42とマイク43を用いて電話機として使用することが出来る。
【0090】
次に携帯電話型端末40が認証モードのときは、図示する如く表示部3は4つの数字からなるコード群を表示する。このコード群は第1の実施形態と同様に個人識別コードの真値コードを含むコード群であり、使用者は個人識別コードの真値コードを見つけて、その真値コードの表示位置に対応する入力ボタンSW1〜SW4を押下する。例えば、図7(b)に於いて、“3”が表示されている表示位置に対応する入力ボタンをSW1と定め、“6”が表示されている表示位置に対応する入力ボタンをSW2と定め、“0”が表示されている表示位置に対応する入力ボタンをSW3と定め、“1”が表示されている表示位置に対応する入力ボタンをSW4と定める。
【0091】
ここで、表示部3に表示されているコード“0316”に於いて個人識別コードの真値コードが“0”である場合は、入力ボタンSW3を押下する。また、表示部3に真値コードを含まないダミーコード群が表示された場合は、入力ボタンSW5を押下し次のページに進む。以下、第1の実施形態と同様に操作を繰り返し、個人識別コードを入力することが出来る。尚、表示部3に表示されるコード群は4個に限定されず、また、入力ボタンSW1〜SW4も4個に限定されない。また、入力ボタンSW1〜SW5は通常モードに於いては携帯電話の発信キーや終了キー及びマルチセンターキー等と併用する事が出来る。
【0092】
以上のように、本発明の第3の実施形態によれば、携帯電話機内に電子決済等で使用する個人認証端末としての機能を搭載し、通常使用時に於いては携帯電話として使用し、電子決済機能を使用する場合は、認証モードに移行して個人認証端末として用いることが出来るので、使用者は携帯電話と個人認証端末としての電子機器の両方を携帯する必要が無く、利便性の高いコード入力のための電子機器を提供できる。また、個人識別コードの入力方法は本発明の第1の実施形態と同様であるので、高いセキュリティを有するコード入力のための電子機器を提供することが出来る。
【0093】
尚、本発明の第1〜第3の実施形態に於いて通信手段は赤外線によるワイヤレス通信手段を採用したが、これに限定されるものではなく、例えば、ブルートゥースのような小電力の無線通信手段を用いても良い。また、本発明のそれぞれの機能は、マイクロコンピュータによるプログラムによって実現することも可能であるので、図2で示した実施形態の構成に限定されるものではない。
【0094】
また、本発明のコード入力方法は、店頭での電子決済を目的とした個人識別コードの入力方法として説明したが、これに限定されるものではない。例えば、SIMカード内蔵型携帯電話(SIMとはSubscriber Indentity Moduleの略)等で使用されるの個人識別コードの入力方法に使用することも可能であり、更にはセキュリティを確保するための暗証番号の入力方法として、幅広く応用することが出来る。
【0095】
【発明の効果】
以上説明したように本発明によれば、表示手段に真値コードと偽値コードを含むコード群をランダムに表示し、このコード群の表示位置に対応して配置された入力手段によって真値コードを選択して入力するので、コードの入力操作を第三者に目撃されても、そのコードを読み取られる危険性が小さく、セキュリティの高いコード入力方法とその電子機器を提供することが出来る。
【図面の簡単な説明】
【図1】本発明の第1の実施形態である腕時計型端末1の構成と外部の電子機器との接続関係を示しており、図1(a)は本発明の第1の実施形態である腕時計型端末1の正面図であり、図1(b)は本発明の腕時計型端末1と外部の電子機器との接続関係を示す構成図である。
【図2】本発明の第1の実施形態である腕時計型端末1のブロック図である。
【図3】本発明の第1の実施形態である腕時計型端末1の表示部3の表示内容の推移と、入力ボタンSW1〜SW5の関連を示した動作図である。図3(a)は4桁目の個人識別コードの表示内容と入力ボタンSW1〜SW5の関係を示し、図3(b)は3桁目の個人識別コードの表示内容と入力ボタンSW1〜SW5の関係を示し、図3(c)はダミーコード群の表示内容と入力ボタンSW1〜SW5の関係を示し、図3(d)は2桁目の個人識別コードの表示内容と入力ボタンSW1〜SW5の関係を示し、図3(e)は1桁目の個人識別コードの表示内容と入力ボタンSW1〜SW5の関係を示している。
【図4】本発明の第1の実施形態である腕時計型端末1の内部処理を示したフローチャート(1)である。
【図5】本発明の第1の実施形態である腕時計型端末1の内部処理を示したフローチャート(2)である。
【図6】本発明の第1の実施形態である腕時計型端末1の内部処理を示したフローチャート(3)である。
【図7】本発明の第2及び第3の実施形態を示し、図7(a)は本発明の第2の実施形態であるカード型端末の斜視図であり、図7(b)は本発明の第3の実施形態である携帯電話型端末の斜視図である。
【符号の説明】
1 腕時計型端末
2 外装
3 表示部
4 通信部
5 バンド
6 制御部
6a 演算部
6b 乱数発生部
6c 表示I/F部
6d 入力I/F部
7 電源
10 認証用端末
11 端末通信部
12 端末表示部
13 キーボード
14 プリンタ
15 赤外線通信ライン
20 ホストコンピュータ
21 データ通信ライン
30 カード型端末
40 携帯電話型端末
41 アンテナ
42 スピーカ
43 マイク
44 数字キー
SW1〜SW5 入力ボタン
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic apparatus that realizes user authentication by inputting a code such as a personal identification code.
[0002]
[Prior art]
Conventionally, a credit card, a David card, etc. are common in the electronic payment at a shop front. However, even when the credit card is purchased temporarily, there is a risk of illegal copying or the like because the card leaves the owner even if it is temporary. In addition, since the personal identification number is input to the David card at a terminal or the like placed at the store, there is a risk that the personal identification number can be stolen by a third party at the time of input. As a means to solve such problems, card information such as a credit card or a David card is mounted on a small portable electronic device, and between the electronic device and a POS terminal installed at each store. A system for realizing electronic payment by performing wireless communication to authenticate a user is being developed.
[0003]
A portable electronic device having such an electronic payment function can be personally entered by entering a personal identification code by the user's own operation. . However, in order to input a personal identification code or the like with a portable electronic device, a numeric key consisting of 10 or more keys is necessary. However, if this numeric key is arranged, the external size of the portable electronic device becomes large. Therefore, there is a problem in portability. In addition, when a user inputs a personal identification code with a numeric key, there is a risk that the position of the numeric key will be read by a third party and the personal identification code will be known by the movement of the finger. Also have.
[0004]
There is also a method of expressing a number by the number of key inputs and inputting a personal identification code instead of a number key. This method has an advantage that a personal identification code can be input only with a digit switching key and a numeric input key. However, since a number is expressed by the number of times of input, it is not convenient and an erroneous operation is likely to occur. In addition, there is a risk that a personal identification code is known to a third party by reading the number of times of input. In order to solve these problems, several code input methods for inputting a personal identification code or the like have been proposed.
[0005]
One of them is a method in which the input means of an electronic device for inputting a code is a cross key that inputs in four directions, up, down, left and right, and a numerical value such as a personal identification code is input as a quaternary number in combination with the four directions of the cross key. (For example, refer to Patent Document 1). With this method, since the code can be input only with the cross key, the above-described numeric keys are unnecessary, and the electronic device can be downsized.
[0006]
Another method is a method in which at least one or more rotatable selectors are provided in an electronic device that inputs codes, and a code such as a personal identification code is input by rotating the selectors (for example, Patent Document 2). reference). This method is excellent in operability because the code can be input only with the selector, and there is no need for a numeric key as an input means and a display means for confirming the input code, and the electronic device can be downsized. It is.
[0007]
[Patent Document 1]
JP 2002-287877 A (Embodiment of the Invention, FIG. 1)
[Patent Document 2]
Japanese Patent Laid-Open No. 2001-298531 (Embodiment of the Invention, FIG. 1)
[0008]
[Problems to be solved by the invention]
However, the above-described code input using the cross key is performed by moving the tip of the finger up / down / left / right, so that the operability is poor and it is easy to input the wrong code. In addition, there is still a risk that an input code can be seen by a third party due to the movement of a finger during an input operation. Furthermore, since the code is input in a quaternary number or the like, the user of the electronic device needs to learn a quaternary code in addition to the usual decimal personal identification code, which is a big problem in convenience.
[0009]
In addition, since the code input method using the selector described above has a risk that the rotation position of the selector can be seen by a third party, the user removes the input code by rotating the selector after entering the code. There is a problem with security and the convenience is poor. Further, since the selector has a rotating structure, the structure is complicated, and further, a position detecting means for detecting the rotating position of the selector is necessary, which causes an increase in cost.
[0010]
The object of the present invention is to solve the above-mentioned problems and reduce the risk of reading the code even if the user can see the code input operation by a third party. It is another object of the present invention to provide a code input method excellent in security, convenience, and portability, and an electronic device using the code input method, which can be realized in a small size and with a small code input means.
[0011]
[Means for Solving the Problems]
In order to solve the above problems, the electronic device of the present invention employs the following configurations and methods.
[0012]
  The present inventionConsisting of multiple digitsIdentification codeOne digit inDisplay means for sequentially displaying a plurality of code groups consisting of a true value code and a false value code different from the true value code, and arranged corresponding to the display position of the code group displayed by the display means By a plurality of input means and an identification code input operation of the input meansFrom the code groupchosenWith a one-digit codeBy collating with the true value code,Whether the one-digit code matches the true codeWhether or notAbout all digitsA computing means for judging;A communication means for outputting all the matched digits to the outside when the one-digit code and the true code match in all digits;The display unit includes a display state in which the plurality of code groups are sequentially displayed, and a dummy code group including only the false value code without displaying the code group. A display state of inserting and displaying between the plurality of code groups displayed sequentially, and when the dummy code group is displayed on the display means,Of the next digitFeed operation means for displaying the code group on the display means is provided.
[0013]
  According to the present invention, the display means includes thepluralCode groupSequentiallyDisplay status to display and the code group without displaying the code groupFalse valueA dummy code group consisting only of codes, Inserted between the plurality of code groups sequentially displayed on the display meansDisplay statusIn addition, when the dummy code group is displayed on the display means, a feed operation means for sequentially displaying the undisplayed code group on the display means instead of the dummy code group is provided.Therefore, even if the display content can be viewed by a third party, the possibility that the true value code is known to the third party can be reduced.
[0015]
  AbovePersonal authentication terminalFurther includes a random number generating means, wherein the identification code is composed of a plurality of digits, and in the display state displaying the code group, the display positions of the true value code and the false value code are randomized by the random number generating means. In the display state in which the plurality of code groups corresponding to the respective digits of the identification code are sequentially displayed and the dummy code group is displayed, the display is performed based on the random number generated by the random number generation means. The dummy code group is randomly inserted and displayed with respect to the plurality of code groups sequentially displayed on the means.
[0016]
  Thereby, the position of the true value code displayed on the display means is randomly changed by the random number generating means. Similarly, the value of the false value code displayed on the display means and the display position thereof are also the random number generating means. The display means randomly displays a dummy code group that does not include a true value code. For this reason, the movement of the user's finger in selecting the true value code is different every time the true value code is selected, so even if a third party can see the movement of the user's finger, the true value code is read. Can reduce the possibility of being Moreover, even if the display content of the display means can be seen by a third party, the possibility that the true value code is known can be further reduced.
[0030]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 shows the configuration of an electronic device according to the first embodiment of the present invention and the connection relationship with an external electronic device. FIG. 1 (a) shows the electronic device according to the first embodiment of the present invention. FIG. 1B is a configuration diagram showing a connection relationship between the electronic device of the present invention and an external electronic device. In FIG. 1A, reference numeral 1 denotes a wristwatch type terminal as an electronic device, and reference numeral 2 denotes an exterior of the wristwatch type terminal 1.
[0031]
SW1 to SW5 are five input buttons serving as input means located on the side surface of the exterior 2. Reference numeral 3 denotes a display unit composed of a liquid crystal panel or the like as display means. Reference numeral 4 denotes a communication unit as infrared communication means, which includes an infrared light emitting device and an infrared sensor (not shown), and is arranged with a translucent window opened on the surface of the exterior 2. Reference numeral 5 denotes a band for mounting the wristwatch-type terminal 1 on the user's arm, which is made of metal or leather.
[0032]
Next, referring to FIG. 1A, the operation of the wristwatch type terminal 1 in the normal mode will be described.
The wristwatch-type terminal 1 is attached to a user's (not shown) arm by a band 5 and is used as a wristwatch in a normal state. That is, the wristwatch type terminal 1 has a clock function, and displays clock information such as time and calendar on the display unit 3 (not shown). Further, by operating the input buttons SW1 to SW5, a stopwatch function, an alarm function, or the like is called to function as a digital wristwatch.
[0033]
Next, a system configuration when the wristwatch type terminal 1 is used as a terminal for inputting a personal identification code for electronic settlement will be described. In FIG. 1B, reference numeral 10 denotes an authentication terminal installed at a store as an external electronic device, and 11 denotes a terminal communication unit for data communication with the communication unit 4 of the wristwatch type terminal 1. . Reference numeral 12 denotes a terminal display unit that displays various types of information, reference numeral 13 denotes a data input keyboard, and reference numeral 14 denotes a printer that outputs a receipt or the like.
[0034]
An infrared communication line 15 connects the communication unit 4 of the wristwatch type terminal 1 and the terminal communication unit 11 of the authentication terminal 10 by wireless infrared communication to perform data communication. A host computer 20 is installed in a credit company, stores customer information, determines whether or not user authentication is possible, and controls the authentication terminal 10 installed in the store. A data communication line 21 connects the authentication terminal 10 and the host computer 20 to perform information communication.
[0035]
Next, a schematic operation of the electronic settlement system using the wristwatch type terminal 1 will be described with reference to FIG. In FIG. 1B, a user (not shown) who purchased a product at the store operates the input buttons SW1 to SW5 of the wristwatch type terminal 1 near the authentication terminal 10 installed at the store. And enter the personal identification code. When the personal identification code is input, the wristwatch type terminal 1 drives the communication unit 4 to transmit the unique ID code possessed by the wristwatch type terminal 1 and the input personal identification code onto the infrared communication line 15.
[0036]
The authentication terminal 10 receives the infrared communication line 15 by the terminal communication unit 11 and inputs the ID code and personal identification code from the wristwatch type terminal 1. Next, the authentication terminal 10 transmits the input ID code and personal identification code to the data communication line 21 and transmits them to the credit company host computer 20. The host computer 20 inputs the ID code and the personal identification code, and determines whether or not the user can be authenticated by comparing with the customer information stored therein.
[0037]
Here, when the host computer 20 authenticates the user and approves the payment with reference to the user's history data, the payment processing is executed. If the user cannot be authenticated or the payment is not approved, the payment process is not performed. In addition, the host computer 20 transmits whether the user is authenticated and the processing result to the authentication terminal 10 via the data communication line 21. The authentication terminal 10 displays the processing result on the terminal display unit 12 based on the information sent from the host computer 20, and drives the printer 14 as necessary to issue a receipt and the electronic payment is completed.
[0038]
Next, the internal configuration of the wristwatch type terminal 1 will be described with reference to FIG. FIG. 2 is a block diagram of the wristwatch type terminal 1 according to the first embodiment of the present invention. In FIG. 2, reference numeral 6 denotes a control unit for controlling the wristwatch type terminal 1. The control unit 6 includes a calculation unit 6a as a calculation unit, a random number generation unit 6b as a random number generation unit, and a display interface unit 6c. (Hereinafter abbreviated as display I / F unit 6c) and input interface unit 6d (hereinafter abbreviated as input I / F unit 6d). The input I / F unit 6d of the control unit 6 receives input signals P1 to P5 from the input buttons SW1 to SW5, and outputs input data P6 representing the states of the input buttons SW1 to SW5.
[0039]
The random number generator 6b generates a random number internally and outputs random number data P7. The display I / F unit 6c receives the display data P8 from the calculation unit 6a and outputs a display control signal P9 to the display unit 3. The display unit 3 receives the display control signal P9 and displays clock information in the normal mode, and displays a code group for inputting a personal identification code in the authentication mode. The communication unit 4 is connected to the calculation unit 6a of the control unit 6 through communication data P10, and communicates with the authentication terminal 10 which is an external electronic device through the infrared communication line 15. Reference numeral 7 denotes a power source, which includes a primary battery or a secondary battery, and supplies power to the control unit 6, the display unit 3, and the communication unit 4 through a power line (not shown).
[0040]
Next, referring to FIG. 2, the operation of the wristwatch type terminal 1 in the normal mode will be described. When the power supply 7 supplies power to each block of the wristwatch type terminal 1, each block starts its operation, and the calculation unit 6a of the control unit 6 executes an initialization routine to initialize each block. Here, although not shown, the calculation unit 6a has a crystal oscillation circuit as a reference signal source, counts the time and calendar, and stores the current time and calendar information therein.
[0041]
The calculation unit 6a outputs the current time and calendar information as display data P8, the display I / F unit 6c inputs the display data P8 and outputs the display control signal P9 to the display unit 3, and the display unit 3 displays the current time. And clock information such as calendar. When the input buttons SW1 to SW5 are operated, the input signals P1 to P5 are output, and the input I / F unit 6d inputs the input signals P1 to P5 and outputs the input data P6. The calculation unit 6a shifts to a multi-function mode such as a stopwatch or alarm setting according to the input data P6, and the display unit 3 is in a display state in each mode.
[0042]
Next, referring to FIG. 2, the internal operation in the authentication mode in which the wristwatch type terminal 1 functions as a personal authentication terminal for electronic payment or the like will be described. When the wristwatch type terminal 1 is brought close to the authentication terminal 10 shown in FIG. 1, the communication unit 4 of the wristwatch type terminal 1 and the terminal communication unit 11 of the authentication terminal 10 start transmission / reception to secure the infrared communication line 15, The wristwatch type terminal 1 automatically shifts to the authentication mode.
[0043]
When shifting to the authentication mode, the calculation unit 6a of the control unit 6 calls a personal identification code, which is a code for performing user authentication stored in advance in an internal memory (not shown), as a true value code, Further, a false value code is generated based on the random number data P7 generated by the random number generator 6b, and a code group in which the true value code and the false value code are randomly combined is output as display data P8. The display I / F unit 6c inputs display data P8 and outputs a display control signal P9 for controlling the display unit 3, and the display unit 3 inputs the display control signal P9 and puts the code group at a predetermined display position. indicate.
[0044]
Here, when the user selects a true value code from the code group displayed on the display unit 3 and operates the input buttons SW1 to SW4, the input signals P1 to P4 are generated and the input I / F unit 6d. To enter. The input I / F unit 6d receives the input signals P1 to P4, generates encoded input data P6, and outputs it. The calculation unit 6a refers to the input data P6 and the display data P8, specifies which code is selected from the code group displayed on the display unit 3, outputs it as a specific code, and temporarily stores it inside.
[0045]
The arithmetic unit 6a collates the temporarily stored specific code with the called true code. If the specific code matches the true value code, the calculation unit 6a determines that the user has correctly input the personal identification code, and outputs the unique ID code and personal identification code to the communication data P10 as described above. The communication unit 4 inputs the communication data P10, outputs the ID code and the personal identification code on the infrared communication line 15, and requests the host computer 20 for personal authentication and electronic payment via the authentication terminal 10.
[0046]
Next, the display contents in the authentication mode of the wristwatch type terminal 1 and the input method of the personal identification code will be specifically described from the display contents of the display unit 3 with reference to FIG. As a premise for explanation, it is assumed that the personal identification code is expressed by a four-digit number and its value is “0123”. FIG. 3 is an operation diagram showing the transition of the display contents of the display unit 3 in the authentication mode of the wristwatch type terminal 1 according to the first embodiment of the present invention and the relation between the input buttons SW1 to SW5.
[0047]
FIG. 3A shows the relationship between the display contents for inputting the fourth digit of the personal identification code and the input buttons SW1 to SW5, and FIG. 3B shows the display contents for inputting the third digit of the personal identification code and the input button. The relationship between SW1 to SW5 is shown. FIG. 3C shows the relationship between the display contents for displaying the dummy code group not including the true value code and the input buttons SW1 to SW5. FIG. 3D shows the display contents for inputting the second digit of the personal identification code. FIG. 3E shows the relationship between the input buttons SW1 to SW5, and FIG. 3E shows the relationship between the display contents for inputting the first digit of the personal identification code and the input buttons SW1 to SW5.
[0048]
Here, when the wristwatch type terminal 1 shifts to the authentication mode, the display unit 3 first displays a code group for inputting the fourth digit of the personal identification code as shown in FIG. That is, the control unit 6 of the wristwatch type terminal 1 calls the fourth digit, which is the highest digit of the personal identification code, as a true value code, and displays the true code display position, three false value codes, and the random number generation unit 6b. The display position of the false value code is determined and displayed on the display unit 3. In FIG. 3A, the true value code is the number “0” located at the upper left of the display unit 3, and the other numbers (ie, “3”, “1”, “6”) are false value codes. is there.
[0049]
Here, the user sees the display screen of the display unit 3 and recognizes that the number “0” is the fourth-digit true value code of the personal identification code, and is placed at the position closest to the true value code. The input button SW3 (black) is pressed. When the input button SW3 is pressed, the display unit 3 of the wristwatch type terminal 1 displays a code group for inputting the third digit of the personal identification code as shown in FIG.
[0050]
That is, the control unit 6 of the wristwatch type terminal 1 calls the third digit of the personal identification code as a true value code, and the random number generation unit 6b displays the display position of the true value code, the three false value codes, and the false value code. Is displayed and displayed on the display unit 3. In FIG. 3B, the true value code is the number “1” located in the upper right of the display unit 3, and the other numbers (ie, “9”, “5”, “0”) are false value codes. is there. Here, the user sees the display screen of the display unit 3 and recognizes that the number “1” is the third-digit true value code of the personal identification code, and is arranged at a position closest to the true value code. The input button SW1 (black) is pressed.
[0051]
When the input button SW1 is pressed, the control unit 6 outputs a dummy code group that does not include a true value code according to the random number generated by the internal random number generation unit 6b, and the display unit 3 displays as shown in FIG. The numbers “3”, “0”, “5”, “1”, which are dummy code groups, are displayed. Here, since the user does not search for the number “2” which is the second digit of the personal identification code, there is no input, so the user knows that this display is a dummy page displaying a dummy code group and is an input button which is a page feed button. Press SW5 (black).
[0052]
When the input button SW5 is pressed, the display unit 3 of the wristwatch type terminal 1 displays a code group for inputting the second digit of the personal identification code as shown in FIG. That is, the control unit 6 of the wristwatch type terminal 1 calls the second digit of the personal identification code as a true value code, and the random number generation unit 6b displays the display position of the true value code, the three false value codes, and the false value code. Is displayed and displayed on the display unit 3. In FIG. 3D, the true value code is the number “2” located at the lower left of the display unit 3, and the other numbers (ie, “7”, “8”, “4”) are false value codes. is there.
[0053]
Here, the user sees the display screen of the display unit 3 and recognizes that the number “2” is the second-order true value code of the personal identification code, and is arranged at a position closest to the true value code. The input button SW4 (black) is pressed. When the input button SW4 is pressed, the display unit 3 of the wristwatch type terminal 1 displays a code group for inputting the first digit of the personal identification code as shown in FIG.
[0054]
That is, the control unit 6 of the wristwatch type terminal 1 calls the first digit, which is the lowest digit of the personal identification code, as a true value code, and the random number generating unit 6b displays the display position of the true value code, three false value codes, and The display position of the false value code is determined and displayed on the display unit 3. In FIG. 3 (e), the true value code is the number “3” located at the lower right of the display unit 3, and the other numbers (ie, “5”, “2”, “4”) are false value codes. It is.
[0055]
Here, the user looks at the display screen of the display unit 3 and recognizes that the number “3” is the first-order true value code of the personal identification code, and is placed at the position closest to the true value code. The input button SW2 (black) is pressed. As described above, the user can select and input all digits of the personal identification code by pressing the input buttons SW1 to SW5 while viewing the display screen of the display unit 3 through a series of operations.
[0056]
Next, based on FIG. 2 and FIGS. 4-6, the detail of the operation | movement flow in the authentication mode of the wristwatch-type terminal 1 is demonstrated. 4 to 6 are flowcharts showing the internal processing procedure in the authentication mode of the wristwatch type terminal 1. In FIGS. 2 and 4 to 6, when the wristwatch type terminal 1 shifts to the authentication mode, the control unit 6 outputs a code group including a true value code of the fourth digit of the personal identification code as display data P8, The display unit 3 displays the fourth digit code group (Sb1).
[0057]
Next, the control unit 6 outputs the specific code selected based on the pressed state of the input buttons SW1 to SW5, and collates the specific code with the fourth-digit true value code. The process proceeds to the operation flow Sb4 in which the determination is acceptable, and in the case of mismatch, the process proceeds to the operation flow Sb3 in which error processing is performed (Sb2).
[0058]
When the collation result does not match, the control unit 6 determines that the user has not selected the true value code of the fourth digit of the personal identification code, makes an error determination, and ends the authentication mode (Sb3).
[0059]
When the collation results match, the control unit 6 passes the determination of the fourth digit and passes to the operation flow Sb5 which is the next digit input (Sb4).
[0060]
Next, the control unit 6 outputs a code group including the third-digit true value code of the personal identification code as display data P8, and the display unit 3 displays the third-digit code group (Sb5).
[0061]
Next, the control unit 6 outputs the specific code selected based on the pressed state of the input buttons SW1 to SW5, and compares the specific code with the third-digit true value code. The process proceeds to an operation flow Sb8 that passes the determination, and in the case of mismatch, the process proceeds to an operation flow Sb7 that performs error processing (Sb6).
[0062]
When the collation results do not match, the control unit 6 determines that the user has not selected the true value code of the third digit of the personal identification code, makes an error determination, and ends the authentication mode (Sb7).
[0063]
When the collation results match, the control unit 6 passes the determination of the third digit and passes to the operation flow Sb9 which is the next digit input (Sb8).
[0064]
Next, the control unit 6 outputs a dummy code group that does not include the true value code of the personal identification code as display data P8 by the built-in random number generation unit 6b, and the display unit 3 displays the dummy code group (Sb9).
[0065]
Next, the control unit 6 outputs the specific code selected based on the pressed state of the input buttons SW1 to SW5, collates the specific code with the dummy code, and determines that the determination of the dummy code group is acceptable if they match. Proceed to the operation flow Sb12, and if they do not match, proceed to the operation flow Sb11 for performing error processing (Sb10).
[0066]
When the collation results do not match, the control unit 6 determines that the user has not recognized the dummy code group, makes an error determination, and ends the authentication mode (Sb11).
[0067]
When the collation results match, the control unit 6 passes the determination of the dummy code group and passes to the operation flow Sb13 which is the next digit input (Sb12).
[0068]
Next, the control unit 6 outputs a code group including the second-digit true value code of the personal identification code as display data P8, and the display unit 3 displays the second-digit code group (Sb13).
[0069]
Next, the control unit 6 outputs the specific code selected based on the pressed state of the input buttons SW1 to SW5, and collates the specific code with the second-digit true value code. The process proceeds to operation flow Sb16 in which the determination is acceptable, and in the case of mismatch, the process proceeds to operation flow Sb15 in which error processing is performed (Sb14).
[0070]
When the verification result does not match, the control unit 6 determines that the user has not selected the second-order true value code of the personal identification code, makes an error determination, and ends the authentication mode (Sb15).
[0071]
When the collation results match, the control unit 6 passes the determination of the second digit and passes to the operation flow Sb17 that is the next digit input (Sb16).
[0072]
Next, the control unit 6 outputs a code group including the true value code of the first digit of the personal identification code as display data P8, and the display unit 3 displays the code group of the first digit (Sb17).
[0073]
Next, the control unit 6 outputs the specific code selected based on the pressed state of the input buttons SW1 to SW5, and collates the specific code with the true code of the first digit. The process proceeds to operation flow Sb20 in which the determination is acceptable, and in the case of mismatch, the process proceeds to operation flow Sb19 in which error processing is performed (Sb18).
[0074]
When the collation results do not match, the control unit 6 determines that the user has not selected the true value code of the first digit of the personal identification code, makes an error determination, and ends the authentication mode (Sb19).
[0075]
When the collation results match, the control unit 6 passes the first digit determination, determines that the user has correctly selected all digits of the personal identification code, and proceeds to the personal identification code transmission operation flow Sb21 (Sb20).
[0076]
The control unit 6 transmits the ID code unique to the wristwatch-type terminal 1 and the personal identification code stored in the memory of the calculation unit 6a from the communication unit 4, and transmits them to the host computer 20 via the authentication terminal 10 (Sb21). .
[0077]
The host computer 20 compares the received ID code and personal identification code with the internal customer information to determine whether or not the user can be authenticated. If the authentication is successful, the authentication is confirmed and the process proceeds to a settlement process. The type terminal 1 ends the authentication mode. In the case of an authentication error, error information is transmitted to the wristwatch type terminal 1 via the authentication terminal 10, and the wristwatch type terminal 1 proceeds to an operation flow Sb23 for performing error processing (Sb22).
[0078]
If it is an authentication error, an authentication error determination is made and the authentication mode is terminated (Sb23).
In the case of authentication error determination, the personal identification code can be re-entered again by shifting to the authentication mode. However, if repeated authentication error determination is made, the transition to the authentication mode may be prohibited. I can do it. In addition, although the personal identification code has been described as a four-digit number for convenience, the number of digits can be arbitrarily determined by one or more digits.
[0079]
Further, the transition to the authentication mode of the wristwatch-type terminal 1 is automatically performed by bringing the wristwatch-type terminal 1 close to the authentication terminal 10, but the present invention is not limited to this transition method. You may make it transfer to authentication mode from normal mode by operating either button SW1-SW5. Moreover, although the code group displayed on the display unit 3 has been described as four codes, it is not limited to this number, and the input buttons SW1 to SW4 are not limited to four.
[0080]
In addition, the wristwatch type terminal 1 has a clock function such as time display in the normal mode, but such a function may be deleted, and a wristwatch type terminal dedicated to personal authentication for electronic payment or the like may be used. The generation of the dummy code group is inserted between the third digit and the second digit of the personal identification code for convenience of explanation, but is not limited to this position. That is, the dummy code group can be randomly inserted and changed in number by the random number generator 6b, and the dummy code group need not be inserted.
[0081]
As described above, according to the first embodiment of the present invention, the true value code of the personal identification code displayed on the display unit 3 is randomly changed in display position by the random number data P7 from the random number generation unit 6b. Even if the user sequentially presses the input button corresponding to the true value code, it is extremely difficult for a third party to read the personal identification code by observing the movement of the user's finger, which is highly safe. An electronic device as a personal authentication tool can be realized.
[0082]
Similarly, the pseudo value code of the personal identification code is also randomly changed by the random number data P7 from the random number generator 6b, and further, a dummy code group not including the true code of the personal identification code can be inserted at random. Even if a person accidentally loses the wristwatch-type terminal and passes it to a third party, there is very little risk that the third party will know the personal identification code.
[0083]
In addition, since the input means for personal identification code can be used in combination with the input button used in the clock function, there is no need to add a new input means such as a numeric key, and it is an electronic device for code input that is compact and highly portable Equipment can be provided. Furthermore, although the personal identification code is limited to numerals in the input means using numeric keys, the display unit 3 of the wristwatch type terminal 1 can display alphanumeric characters and arbitrary symbols as the personal identification code. If the input button corresponding to the display is operated, the personal identification code is not limited to numerals, and alphanumeric characters and arbitrary symbols can be used.
[0084]
Next, second and third embodiments of the present invention will be described. FIG. 7 shows the second and third embodiments of the present invention, FIG. 7 (a) is a perspective view showing the second embodiment of the present invention, and FIG. 7 (b) is the third embodiment of the present invention. It is a perspective view which shows embodiment. In addition, the same number is attached | subjected to the same element as the 1st Embodiment of this invention, and the overlapping description is abbreviate | omitted. Here, the configuration and functions of the second embodiment of the present invention will be described with reference to FIG. Reference numeral 30 denotes a card type terminal as an electronic apparatus of the present invention, which has a thin card type shape excellent in portability.
[0085]
The display unit 3 as display means of the card type terminal 30 displays a code group for inputting a personal identification code, as in the first embodiment described above. The input buttons SW1 to SW4 as input means are arranged corresponding to the display position of the personal identification code displayed on the display unit 3 as shown, and the input button SW5 as input means is arranged at another position. . The communication unit 4 that performs data communication with an external electronic device is disposed on the side surface of the card-type terminal 30.
[0086]
Here, the user recognizes the true value code of the personal identification code displayed on the display unit 3, and presses the input buttons SW1 to SW4 corresponding to the display position of the true value code. For example, in the code “0316” displayed as shown in the figure, if the true value of the personal identification code is “0”, the input button SW1 is pressed. If a dummy code group not including a true value is displayed on the display unit 3, the input button SW5 is pressed to proceed to the next page. Thereafter, the personal identification code can be input by repeating the input operation as in the first embodiment.
[0087]
Note that the code group displayed on the display unit 3 is not limited to four digits, and the input buttons SW1 to SW4 are not limited to four. Furthermore, it is good also as a multi-function card type terminal which adds a numerical key etc. to the card type terminal 30, and has a calculation function etc. As described above, according to the second embodiment of the present invention, a card type terminal as a personal authentication terminal configured with a small number of input buttons can be realized. Can be sandwiched and carried. Further, since the method for inputting the personal identification code is the same as that of the first embodiment of the present invention, it is possible to provide an electronic device for code input having high security.
[0088]
Next, the configuration and functions of the third embodiment of the present invention will be described with reference to FIG. Reference numeral 40 denotes a mobile phone type terminal as an electronic apparatus of the present invention. 41 is an antenna for transmitting and receiving voice and data, 42 is a speaker for outputting the other party's voice, 43 is a microphone for inputting the voice of the user, 44 is a numeric key for inputting a telephone number and the like. is there. The display unit 3 as a display means displays a code group for inputting a telephone number of the other party and a personal identification code.
[0089]
The input buttons SW1 to SW4 as input means are arranged corresponding to the code group displayed on the display unit 3, and the input button SW5 as input means is arranged near the center of the input buttons SW1 to SW4. It is not limited to this position. The communication unit 4 is disposed on the upper side surface of the mobile phone type terminal 40. Here, when the mobile phone type terminal 40 is used as a mobile phone in the normal mode, the user presses the numeric key 44 and inputs the other party's phone number, and uses the speaker 42 and the microphone 43 as a phone. I can do it.
[0090]
Next, when the mobile phone terminal 40 is in the authentication mode, the display unit 3 displays a code group consisting of four numbers as shown in the figure. This code group is a code group including the true value code of the personal identification code as in the first embodiment, and the user finds the true value code of the personal identification code and corresponds to the display position of the true value code. Press the input buttons SW1 to SW4. For example, in FIG. 7B, the input button corresponding to the display position where “3” is displayed is defined as SW1, and the input button corresponding to the display position where “6” is displayed is defined as SW2. The input button corresponding to the display position displaying “0” is defined as SW3, and the input button corresponding to the display position displaying “1” is defined as SW4.
[0091]
Here, in the code “0316” displayed on the display unit 3, when the true value code of the personal identification code is “0”, the input button SW3 is pressed. When a dummy code group not including a true value code is displayed on the display unit 3, the input button SW5 is pressed to proceed to the next page. Thereafter, the operation can be repeated as in the first embodiment to input a personal identification code. The code group displayed on the display unit 3 is not limited to four, and the input buttons SW1 to SW4 are not limited to four. Further, the input buttons SW1 to SW5 can be used in combination with a call key, an end key, a multi-center key, etc. of a mobile phone in the normal mode.
[0092]
As described above, according to the third embodiment of the present invention, a function as a personal authentication terminal used for electronic payment or the like is installed in a mobile phone, and is used as a mobile phone during normal use. When using the payment function, it can be used as a personal authentication terminal by shifting to the authentication mode, so the user does not need to carry both a mobile phone and an electronic device as a personal authentication terminal, which is highly convenient Electronic equipment for code input can be provided. Further, since the method for inputting the personal identification code is the same as that of the first embodiment of the present invention, it is possible to provide an electronic device for code input having high security.
[0093]
In the first to third embodiments of the present invention, the wireless communication means using infrared rays is adopted as the communication means, but the invention is not limited to this. For example, a low-power wireless communication means such as Bluetooth is used. May be used. Each function of the present invention can also be realized by a program by a microcomputer, and is not limited to the configuration of the embodiment shown in FIG.
[0094]
Moreover, although the code input method of the present invention has been described as a method for inputting a personal identification code for the purpose of electronic payment at a store, it is not limited to this. For example, it can be used for a personal identification code input method used in a SIM card built-in mobile phone (SIM is an abbreviation for Subscriber Indentity Module), and a security code for ensuring security is also available. It can be widely applied as an input method.
[0095]
【The invention's effect】
As described above, according to the present invention, the code group including the true value code and the false value code is randomly displayed on the display means, and the true value code is input by the input means arranged corresponding to the display position of the code group. Therefore, even if a code input operation is witnessed by a third party, there is little risk that the code can be read, and a highly secure code input method and electronic device thereof can be provided.
[Brief description of the drawings]
FIG. 1 shows a connection relationship between a configuration of a wristwatch-type terminal 1 according to a first embodiment of the present invention and an external electronic device, and FIG. 1 (a) is a first embodiment of the present invention. 1 is a front view of a wristwatch-type terminal 1, and FIG. 1B is a configuration diagram showing a connection relationship between the wristwatch-type terminal 1 of the present invention and an external electronic device.
FIG. 2 is a block diagram of a wristwatch type terminal 1 according to the first embodiment of the present invention.
FIG. 3 is an operation diagram showing transition of display contents of the display unit 3 of the wristwatch type terminal 1 according to the first embodiment of the present invention and a relation between input buttons SW1 to SW5. 3A shows the relationship between the display contents of the fourth digit personal identification code and the input buttons SW1 to SW5, and FIG. 3B shows the display contents of the third digit personal identification code and the input buttons SW1 to SW5. FIG. 3C shows the relationship between the display contents of the dummy code group and the input buttons SW1 to SW5, and FIG. 3D shows the display contents of the second digit personal identification code and the input buttons SW1 to SW5. FIG. 3E shows the relationship between the display contents of the first digit personal identification code and the input buttons SW1 to SW5.
FIG. 4 is a flowchart (1) showing an internal process of the wristwatch type terminal 1 according to the first embodiment of the present invention.
FIG. 5 is a flowchart (2) showing an internal process of the wristwatch type terminal 1 according to the first embodiment of the present invention.
FIG. 6 is a flowchart (3) showing an internal process of the wristwatch type terminal 1 according to the first embodiment of the present invention.
7A and 7B show the second and third embodiments of the present invention, in which FIG. 7A is a perspective view of a card-type terminal according to the second embodiment of the present invention, and FIG. It is a perspective view of the mobile telephone type terminal which is the 3rd Embodiment of invention.
[Explanation of symbols]
1 Watch-type terminal
2 Exterior
3 Display section
4 Communication Department
5 bands
6 Control unit
6a Calculation unit
6b Random number generator
6c Display I / F part
6d Input I / F part
7 Power supply
10 Authentication terminal
11 Terminal communication part
12 Terminal display
13 Keyboard
14 Printer
15 Infrared communication line
20 Host computer
21 Data communication line
30 Card type terminal
40 Mobile phone type terminal
41 Antenna
42 Speaker
43 Microphone
44 Number keys
SW1 to SW5 input buttons

Claims (2)

複数の桁からなる識別コードの中の1つの桁の真値コードと、この真値コードとは異なる偽値コードとからなる複数のコード群を順次表示する表示手段と、該表示手段によって表示される前記コード群の表示位置に対応して配置された複数の入力手段と、該入力手段の識別コード入力操作によって前記コード群の中から選択された1桁のコードと前記真値コードとを照合することにより、前記1桁のコードと前記真値コードが一致するか否かを全桁について判断する演算手段と、前記1桁のコードと前記真値コードが全桁において一致した場合に、一致した全桁を外部に出力する通信手段とを有する個人認証端末であって、
前記表示手段は、前記複数のコード群を順次表示する表示状態と、前記コード群を表示せずに前記偽値コードのみからなるダミーコード群を、前記表示手段に順次表示される前記複数のコード群の間に挿入して表示する表示状態とを有し、
前記表示手段に前記ダミーコード群が表示されているときに、前記ダミーコード群に換えて、次の桁の前記コード群を前記表示手段に表示させる送り操作手段を設けたことを特徴とする個人認証端末。
Display means for sequentially displaying a plurality of code groups consisting of a true value code of one digit in an identification code consisting of a plurality of digits and a false value code different from the true value code, and displayed by the display means A plurality of input means arranged corresponding to the display position of the code group, and a one-digit code selected from the code group by the identification code input operation of the input means and the true value code are collated Calculating means for determining whether or not the one- digit code matches the true value code for all the digits; and when the one-digit code matches the true value code for all the digits A personal authentication terminal having a communication means for outputting all the digits to the outside ,
The display means sequentially displays the plurality of code groups, and the plurality of codes sequentially displayed on the display means a dummy code group including only the false value code without displaying the code groups. A display state to be inserted and displayed between the groups,
An individual having a feed operation means for displaying the code group of the next digit on the display means instead of the dummy code group when the dummy code group is displayed on the display means Authentication terminal.
前記個人認証端末は、更に、乱数発生手段を有し、前記コード群を表示する表示状態では、前記乱数発生手段によって前記真値コードと前記偽値コードの表示位置をランダムに変化させて、前記識別コードのそれぞれの桁に対応した複数の前記コード群を順次表示し、前記ダミーコード群を表示する表示状態では、前記乱数発生手段が発生する乱数に基づいて、前記表示手段に順次表示される前記複数のコード群に対して、前記ダミーコード群をランダムに挿入して表示することを特徴とする請求項1記載の個人認証端末。  The personal authentication terminal further includes random number generation means, and in the display state displaying the code group, the random number generation means randomly changes the display position of the true value code and the false value code, and A plurality of the code groups corresponding to the respective digits of the identification code are sequentially displayed, and in the display state in which the dummy code group is displayed, the display means sequentially displays the random number generated by the random number generating means. The personal authentication terminal according to claim 1, wherein the dummy code group is randomly inserted into the plurality of code groups and displayed.
JP2003017247A 2003-01-27 2003-01-27 Personal authentication terminal Expired - Lifetime JP4490637B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003017247A JP4490637B2 (en) 2003-01-27 2003-01-27 Personal authentication terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003017247A JP4490637B2 (en) 2003-01-27 2003-01-27 Personal authentication terminal

Publications (2)

Publication Number Publication Date
JP2004227466A JP2004227466A (en) 2004-08-12
JP4490637B2 true JP4490637B2 (en) 2010-06-30

Family

ID=32904452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003017247A Expired - Lifetime JP4490637B2 (en) 2003-01-27 2003-01-27 Personal authentication terminal

Country Status (1)

Country Link
JP (1) JP4490637B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007083406A1 (en) * 2006-01-20 2007-07-26 Nec Corporation Character input system, character input method, and character input program
JP4952213B2 (en) * 2006-02-20 2012-06-13 富士通株式会社 Electronic device and password input program
JP3986551B1 (en) * 2006-12-28 2007-10-03 ブレインズ株式会社 System, method, and program for authenticating principal
JP5160908B2 (en) * 2008-01-18 2013-03-13 沖電気工業株式会社 Authentication system
JP5542075B2 (en) * 2011-03-01 2014-07-09 日本放送協会 Authentication server, authentication program and authentication system
JP6376598B2 (en) * 2014-12-19 2018-08-22 株式会社北電子 Password input device and password input method
CN106293111A (en) * 2015-05-18 2017-01-04 洪永川 A kind of character input system and input method
CN106293104A (en) * 2015-05-18 2017-01-04 洪永川 Character input system and input method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0325569A (en) * 1989-06-23 1991-02-04 Hitachi Ltd Password input device
JPH09230975A (en) * 1996-02-23 1997-09-05 Matsushita Electric Ind Co Ltd Numerical input device
JP2000067145A (en) * 1998-08-24 2000-03-03 Casio Comput Co Ltd Portable terminal device and record medium
JP2001298531A (en) * 2000-03-08 2001-10-26 Nokia Mobile Phones Ltd Method for inputting key code into electronic device and electronic device
JP2002222167A (en) * 2001-01-26 2002-08-09 Komatsu Ltd Password processor
JP2002229948A (en) * 2001-02-01 2002-08-16 Matsushita Electric Ind Co Ltd Authentication system and program
JP2002269045A (en) * 2001-03-13 2002-09-20 Tietech Co Ltd Method and device for identification
JP2002287877A (en) * 2001-03-26 2002-10-04 Denso Corp Electronic equipment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0325569A (en) * 1989-06-23 1991-02-04 Hitachi Ltd Password input device
JPH09230975A (en) * 1996-02-23 1997-09-05 Matsushita Electric Ind Co Ltd Numerical input device
JP2000067145A (en) * 1998-08-24 2000-03-03 Casio Comput Co Ltd Portable terminal device and record medium
JP2001298531A (en) * 2000-03-08 2001-10-26 Nokia Mobile Phones Ltd Method for inputting key code into electronic device and electronic device
JP2002222167A (en) * 2001-01-26 2002-08-09 Komatsu Ltd Password processor
JP2002229948A (en) * 2001-02-01 2002-08-16 Matsushita Electric Ind Co Ltd Authentication system and program
JP2002269045A (en) * 2001-03-13 2002-09-20 Tietech Co Ltd Method and device for identification
JP2002287877A (en) * 2001-03-26 2002-10-04 Denso Corp Electronic equipment

Also Published As

Publication number Publication date
JP2004227466A (en) 2004-08-12

Similar Documents

Publication Publication Date Title
US7505799B2 (en) Mobile electronic apparatus and function control method and program for the mobile electronic apparatus
JP4277229B2 (en) Mobile terminal, settlement method, and program
JP2001236324A (en) Portable electronic device with individual authenticating function by biometric information
NO851864L (en) PROCEDURE AND ELECTRONIC IDENTIFICATION DEVICE.
GB2381920A (en) Individual authentication for portable communication equipment
US20040128519A1 (en) Biometrics interface
JPH09502038A (en) Authentication card and system
JP2001312326A (en) Portable electronic device and battery pack for portable electronic device
JPH0256052A (en) Apparatus for signal transmission between two data processing means
US4815032A (en) Portable electronic memorandum device with password accessible memory
JP2002109421A (en) Payment method and payment system using portable terminal
JP2007018087A (en) Code generating device and method using biological information
JP4490637B2 (en) Personal authentication terminal
US20060143138A1 (en) Password input method
JP2008234440A (en) Password input system and method
US20020019947A1 (en) Discernment information input apparatus
US5675324A (en) Paging device having last-to-first sequential character memory search routine
JP2971620B2 (en) Mobile phone with personal authentication function
JP2002111809A (en) Mobile telephone and communication system
JP3734242B2 (en) Fingerprint recognition type data input device
JP4396018B2 (en) Communications system
JP3844452B2 (en) Biometric authentication system and authentication token
JP5078242B2 (en) Portable terminal device and PIN code input method in portable terminal device
JP2004265295A (en) Code input method and electronic apparatus using the same
JP2904052B2 (en) Password verification method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090203

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090330

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090330

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090519

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091201

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100323

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100402

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130409

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150409

Year of fee payment: 5

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350