(57)【要約】【課題】ユーザの操作負担を高めることなく、高精度に個人を認証することができる認証システムを提供する。【解決手段】記憶手段９１は、認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を記憶する。文字入力手段９２には、指紋読取手段９３が設けられている。軌跡読取手段９４は、文字入力手段１１の移動の軌跡を一画毎に読み取る。認証手段９５は、指紋読取手段１２が読み取った指紋情報が、記憶手段９１に記憶されている指紋情報と一致していることを条件に、軌跡読取手段９４に一画毎に軌跡を読み取らせ、その軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、その軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定する。【選択図】図８
2009211587.tif 000002
【特許請求の範囲】
【請求項１】
認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を記憶する記憶手段と、
ユーザが文字を書くための文字入力手段と、
ユーザの指紋情報を読み取る指紋読取手段と、
前記文字入力手段の移動の軌跡を一画毎に読み取る軌跡読取手段と、
前記指紋読取手段が読み取った指紋情報が、前記記憶手段に記憶されている指紋情報と一致していることを条件に、前記軌跡読取手段に一画毎に軌跡を読み取らせ、前記軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、前記軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定する認証手段とを備え、
前記指紋読取手段は、前記文字入力手段に設けられている
ことを特徴とする認証システム。
【請求項２】
軌跡読取手段は、文字入力手段の位置の座標を順次、読み取ることによって軌跡を読み取る
請求項１に記載の認証システム。
【請求項３】
認証手段は、軌跡読取手段に一画分の軌跡を読み取らせる前に、指紋読取手段が読み取った指紋情報が、記憶手段に記憶されている指紋情報と一致しているか否かを判定し、一致している場合に、軌跡読取手段に一画分の軌跡を読み取らせる
請求項１または請求項２に記載の認証システム。
【請求項４】
認証手段は、指紋読取手段がユーザの指紋情報の読み取りを停止したときに、軌跡読取手段が読み取った軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆跡情報とを照合する
請求項１から請求項３のうちのいずれか１項に記載の認証システム。
【請求項５】
認証手段は、指紋読取手段が読み取る指紋情報が変化したときに、軌跡読取手段が読み取った軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆跡情報とを照合する
請求項１から請求項４のうちのいずれか１項に記載の認証システム。
【請求項６】
認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を予め記憶手段が記憶し、
ユーザが文字を書くための文字入力手段に設けられた指紋読取手段がユーザの指紋情報を読み取り、
前記指紋読取手段が読み取った指紋情報が、前記記憶手段に記憶されている指紋情報と一致していることを条件に、前記文字入力手段の移動の軌跡を一画毎に読み取り、前記軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、前記軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定する
ことを特徴とする認証方法。
【請求項７】
文字入力手段の位置の座標を順次、読み取ることによって軌跡を読み取る
請求項６に記載の認証方法。
【請求項８】
ユーザの指紋情報を読み取る指紋読取手段が設けられた文字入力手段、および前記文字入力手段の移動の軌跡を一画毎に読み取る軌跡読取手段と通信可能であり、認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を記憶する記憶手段を備えるコンピュータに搭載される認証プログラムであって、
前記コンピュータに、
前記指紋読取手段が読み取った指紋情報を受信する指紋受信処理、および、
前記指紋情報が、前記記憶手段に記憶されている指紋情報と一致していることを条件に、前記軌跡読取手段に一画毎に軌跡を読み取らせ、前記軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、前記軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定する認証処理
を実行させるための認証プログラム。
【請求項９】
前記コンピュータに、
前記認証処理で、前記軌跡読取手段に文字入力手段の位置の座標を順次、読み取ることによって軌跡を読み取らせる処理を実行させる
請求項８に記載の認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人認証を行う認証システム、認証方法および認証プログラムに関する。
【背景技術】
【０００２】
認証方法として、ＩＤおよびパスワードによる認証方法や、サインによる認証方法が知られている。
【０００３】
また、種々の認証装置も提案されている。例えば、特許文献１には、一次照合の一致率がしきい値以上であると判定した場合には、認証対象者が本人であると判定し、一次照合の一致率がそのしきい値より小さく二次照合移行しきい値以上であると判定した場合には、二次照合を行う認証装置が記載されている。そして、一次照合で指紋を用い、二次照合で筆跡データを用いる場合が記載されている。
【０００４】
また、特許文献２には、認証に成功したときにクライアント装置に認証成功を通知するサーバ装置が記載されている。
【０００５】
また、特許文献３には、指紋センサを具備するマウスを用いて、指紋と、マウスの移動の軌跡とにより認証を行う認証システムが記載されている。
【０００６】
また、特許文献４には、指紋センサを具備するペン手段を有する生体情報入力装置が記載されている。
【０００７】
【特許文献１】特開２００１−３０７１０２号公報（段落０１１７−０１２２、段落０１８４−０１９９、図７、図１７）
【特許文献２】特開２００４−５４３９５号公報（段落００２６）
【特許文献３】特開２００７−５８５４０号公報（段落００１２−００３７）
【特許文献４】特開２００５−１０８１４１号公報（段落００１５−００２４）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＩＤおよびパスワードによる認証では、他人にＩＤおよびパスワードが盗用され本人に成りすまされる可能性がある。また、サインによる認証では、サインしたその場で本人のサインであるか否かを確認することが困難である。
【０００９】
特許文献３等に記載の認証システムのように、指紋およびマウスの軌跡により認証を行えば、認証の精度を向上させることができるが、認証精度をさらに高められるようにすることが好ましい。
【００１０】
また、高精度の認証を行うために必要なユーザの操作は少ない方が好ましい。
【００１１】
そこで、本発明は、ユーザの操作負担を高めることなく、高精度に個人を認証することができる認証システム、認証方法および認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の認証システムは、認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を記憶する記憶手段と、ユーザが文字を書くための文字入力手段と、ユーザの指紋情報を読み取る指紋読取手段と、前記文字入力手段の移動の軌跡を一画毎に読み取る軌跡読取手段と、前記指紋読取手段が読み取った指紋情報が、前記記憶手段に記憶されている指紋情報と一致していることを条件に、前記軌跡読取手段に一画毎に軌跡を読み取らせ、前記軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、前記軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定する認証手段とを備え、前記指紋読取手段が、前記文字入力手段に設けられていることを特徴とする。
【００１３】
本発明の認証方法は、認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を予め記憶手段が記憶し、ユーザが文字を書くための文字入力手段に設けられた指紋読取手段がユーザの指紋情報を読み取り、前記指紋読取手段が読み取った指紋情報が、前記記憶手段に記憶されている指紋情報と一致していることを条件に、前記文字入力手段の移動の軌跡を一画毎に読み取り、前記軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、前記軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定することを特徴とする。
【００１４】
本発明の認証プログラムは、ユーザの指紋情報を読み取る指紋読取手段が設けられた文字入力手段、および前記文字入力手段の移動の軌跡を一画毎に読み取る軌跡読取手段と通信可能であり、認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を記憶する記憶手段を備えるコンピュータに搭載される認証プログラムであって、前記コンピュータに、前記指紋読取手段が読み取った指紋情報を受信する指紋受信処理、および、前記指紋情報が、前記記憶手段に記憶されている指紋情報と一致していることを条件に、前記軌跡読取手段に一画毎に軌跡を読み取らせ、前記軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、前記軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定する認証処理を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザの操作負担を高めることなく、高精度に個人を認証することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を図面を参照して説明する。
図１は、本発明の認証システムの例を示すブロック図である。本発明の認証システムは、入力装置１１と、軌跡読取装置１３と、ユーザ管理サーバ２１と、認証結果表示端末３１とを備える。以下の説明では、認証を受ける認証対象者をユーザと記す。
【００１７】
入力装置１１は、ユーザが文字を書くために用いる装置であり、ユーザの手に持たれ、ユーザによって移動される。文字は、その移動の軌跡によって表される。ここでは、入力装置１１がペン型入力装置（スタイラス）である場合を例にして説明するが、入力装置１１はペン型入力装置に限定されない。なお、入力装置１１は、軌跡読取装置１３に紐等によって結ばれていてもよい。
【００１８】
入力装置１１には、ユーザの指紋情報を読み取る指紋読取装置１２が設けられている。指紋読取装置１２は、ユーザが入力装置１１を持ったときに、指の指紋部分が接触する位置に設けられる。
【００１９】
また、入力装置１１は、ユーザ管理サーバ２１との通信インタフェース（図示せず。）を備え、ユーザ管理サーバ２１との間で通信を行う。
【００２０】
軌跡読取装置１３は、入力装置１１の移動の軌跡を、文字の一画毎に読み取る。軌跡読取装置１３は、例えば、入力装置１１が移動している位置の座標を順次、読み取ることによって、軌跡を読み取る。
【００２１】
軌跡読取装置１３は、ユーザにペンのように持たれた入力装置１１が接触した接触点の位置を検知する。入力装置１１が移動することにより、入力装置１１と軌跡読取装置１３との接触点は時間の経過とともに変化する。軌跡読取装置１３は、この接触点の座標を順次、読み取ることで軌跡を読み取る。その座標の集合は、軌跡を表している。
【００２２】
軌跡読取装置１３は、何も接触していない状態から、入力装置１１が接触した状態に変化すると、文字の一画分が書かれ始めたと認識し、入力装置１１との接触点の軌跡を読み取り始める。また、また、入力装置１１が接触した状態から非接触状態に変化すると、文字の一画分が書かれ終えたと認識する。
【００２３】
また、軌跡読取装置１３は、ユーザ管理サーバ２１との通信インタフェース（図示せず。）を備え、ユーザ管理サーバ２１との間で通信を行う。
【００２４】
ユーザ管理サーバ２１は、指紋情報データベース記憶部２２と、サイン情報データベース記憶部２３と、ユーザ情報データベース記憶部２４と、一時記憶部２５と、解析処理部２６と、入力装置用インタフェース２７と、軌跡読取装置用インタフェース２８と、端末用インタフェース２９とを備える。
【００２５】
指紋情報データベース記憶部（以下、指紋情報ＤＢ記憶部と記す。）２２は、ユーザの識別情報（以下、ユーザＩＤと記す。）と、そのユーザの指紋情報とを対応付けて記憶する記憶手段である。
【００２６】
サイン情報データベース記憶部（以下、サイン情報ＤＢ記憶部と記す。）２３は、ユーザＩＤと、そのユーザのサインの筆跡情報および筆順情報とを対応付けて記憶する記憶手段である。
【００２７】
ユーザ情報データベース記憶部（以下、ユーザ情報ＤＢ記憶部と記す。）２４は、ユーザＩＤと、そのユーザの個人情報（例えば、氏名等）とを対応付けて記憶する記憶手段である。
【００２８】
以上のように、指紋情報、筆跡情報、筆順情報、および個人情報は、それぞれユーザＩＤに対応付けて記憶されている。このように、個々のユーザ毎に、指紋情報、筆跡情報、筆順情報および個人情報が、ユーザＩＤを介して対応付けられている。よって、指紋情報ＤＢ記憶部２２、サイン情報ＤＢ記憶部２３およびユーザ情報ＤＢ記憶部２４は、指紋情報、筆跡情報、筆順情報、および個人情報の対応関係を記憶しているということができる。また、本実施形態では、指紋情報ＤＢ記憶部２２、サイン情報ＤＢ記憶部２３およびユーザ情報ＤＢ記憶部２４をそれぞれ分けている場合を例に説明しているが、一つの記憶手段が、ユーザＩＤと指紋情報と筆跡情報と筆順情報と個人情報とを対応付けて記憶していてもよい。
【００２９】
一時記憶部２５は、解析処理部２６が認証処理を行う際に情報を一時的に記憶させる記憶手段である。
【００３０】
入力装置用インタフェース２７は、入力装置１１との間で通信を行う通信インタフェースである。軌跡読取装置用インタフェース２８は、軌跡読取装置１３との間で通信を行う通信インタフェースである。また、端末用インタフェース２９は、認証結果表示端末３１との間で通信を行う通信インタフェースである。
【００３１】
解析処理部２６は、入力装置１１および軌跡読取装置１３から、ユーザの指紋情報や、入力装置１１の移動の軌跡の情報を受信し、指紋情報ＤＢ記憶部２２等が記憶している情報を用いてユーザに対する個人認証を行う。
【００３２】
解析処理部２６は、指紋情報ＤＢ記憶部２２、サイン情報ＤＢ記憶部２３およびユーザ情報ＤＢ記憶部２４に対する読み書きが可能である。また、解析処理部２６は、一時記憶部２５に対する読み書きも可能であり、認証処理の過程で一時記憶部２５に対するデータの書き込みやそのデータの読み込みを行う。
【００３３】
また、解析処理部２６は、端末用インタフェース２９を介して認証結果表示端末３１に認証結果を出力する。
【００３４】
解析処理部２６は、例えば、プログラム（認証プログラム）に従って動作するＣＰＵによって実現される。
【００３５】
認証結果表示端末３１は、ユーザ管理サーバ２１から認証結果を受信し、その認証結果を表示する。認証結果表示端末３１は、例えば、ディスプレイ装置を備える情報処理装置によって実現される。
【００３６】
次に、動作について説明する。
指紋情報ＤＢ記憶部２２は、予め、各ユーザ毎に、ユーザＩＤと指紋情報とを対応付けて記憶している。例えば、ユーザが入力装置１１を握った状態で、指紋読取装置１２がユーザの指紋情報（例えば、指紋の画像）を読み取り、入力装置１１がその指紋情報をユーザ管理サーバ２１に送信する。そして、認証結果表示端末３１（あるいは、他の端末でもよい。）は、ユーザＩＤを入力されると、そのユーザＩＤをユーザ管理サーバ２１に送信する。ユーザ管理サーバ２１がその指紋情報およびユーザＩＤを受信すると、解析処理部２６は、その指紋情報とユーザＩＤとを対応付けて、指紋情報ＤＢ記憶部２２に記憶させる。
【００３７】
また、サイン情報データベース記憶部２３は、予め、各ユーザ毎に、ユーザＩＤと筆跡情報と筆順情報とを対応付けて記憶している。例えば、ユーザが入力装置１１を使って軌跡読取装置１３上にサインを書き、軌跡読取装置１３は、一画毎に軌跡を読み取り、一画毎にユーザ管理サーバ２１に送信する。そして、認証結果表示端末３１（あるいは、他の端末でもよい。）は、ユーザＩＤを入力されると、そのユーザＩＤをユーザ管理サーバ２１に送信する。ユーザ管理サーバ２１がユーザＩＤと、各軌跡の情報とを受信すると、認証処理部２６は、筆跡情報（軌跡の集合）と、筆順情報（各軌跡の形成順序）と、ユーザＩＤとを対応付けてサイン情報データベース記憶部２３に記憶させる。
【００３８】
指紋情報、筆跡情報および筆順情報を登録させるときにおいても、上記のように入力装置１１、指紋読取装置１２および軌跡読取装置１３を用いてもよい。あるいは、他の方法で指紋情報ＤＢ記憶部２２およびサイン情報データベース記憶部２３に対する登録を行ってもよい。
【００３９】
また、ユーザ情報ＤＢ記憶部２４は、予め、各ユーザ毎に、ユーザＩＤと個人情報とを対応付けて記憶している。認証結果表示端末３１（あるいは、他の端末でもよい。）は、ユーザＩＤおよび個人情報を入力されると、そのユーザＩＤおよび個人情報をユーザ管理サーバ２１に送信する。ユーザ管理サーバ２１がユーザＩＤおよび個人情報を受信すると、解析処理部２６は、そのユーザＩＤと個人情報とを対応付けて、ユーザ情報ＤＢ記憶部２４に記憶させる。
【００４０】
認証処理は、上記のような指紋情報ＤＢ記憶部２２、サイン情報ＤＢ記憶部２３およびユーザ情報ＤＢ記憶部２４に対する情報登録後に行われる。認証時において、ユーザは入力装置１１を持ち、軌跡読取装置１３上でサインを書く。管理サーバ２１は、そのユーザの指紋、サインを書くときの筆跡および筆順によってユーザに対する認証を行う。このときの動作について説明する。図２、図３および図４は、認証システムの処理経過の例を示すフローチャートである。
【００４１】
ユーザが入力装置１１を握ると、指紋読取装置１２に指が当たり、指紋読取装置１２は指紋情報（例えば、指紋の画像）を読み取る（ステップＳ１）。続いて、入力装置１１は、ステップＳ１で読み取った指紋情報をユーザ管理サーバ２１に送信し、ユーザ管理サーバ２１に指紋情報の照合を要求する（ステップＳ２）。
【００４２】
ユーザ管理サーバ２１の解析処理部２６は、入力装置１１から入力装置用インタフェース２７を介して指紋情報を受信すると、その指紋情報と、指紋情報ＤＢ記憶部２２に記憶されている指紋情報とを照合し（ステップＳ３）、受信した指紋情報と合致している指紋情報が指紋情報ＤＢ記憶部２２に記憶されていれば、その指紋情報に対応付けられているユーザＩＤを指紋情報ＤＢ記憶部２２から読み込み、一時記憶部２５に記憶させる（ステップＳ４）。このユーザＩＤを便宜的にユーザＩＤ（Ａ）とする。受信した指紋情報に合致する指紋情報が指紋情報ＤＢ記憶部２２に記憶されていない場合、認証に失敗したと判定し、その旨を認証結果表示端末３１に送信して表示させ、処理を終了する。
【００４３】
受信した指紋情報と合致している指紋情報が指紋情報ＤＢ記憶部２２に記憶されている場合、ステップＳ４に続いて、軌跡読取装置用インタフェース２８を介して指紋読取装置１３に軌跡の読取開始信号を送信する（ステップＳ５）
【００４４】
軌跡読取装置１３は、読取開始信号を受信後に、軌跡を読み取り可能な状態になる。この状態で、ユーザは軌跡の書き込みを開始する。すなわち、入力装置１１が軌跡読取装置１３に接触し、接触を保ったまま軌跡読取装置１３上で移動させられる（ステップＳ７）。すると、軌跡読取装置１３は、移動の軌跡を読み取る（ステップＳ８）。以下、入力装置１１が軌跡読取装置１３に接触している位置の座標を順次読み取る場合を例にして説明する。軌跡読取装置１３は、順次、座標を読み取り、その座標をユーザ管理サーバ２１に送信する。
【００４５】
ユーザ管理サーバ２１の解析処理部２６は、軌跡読取装置用インタフェース２８を介して座標を受信すると、その座標を一画分の軌跡情報として蓄積していく（ステップＳ９）。解析処理部２６は、受信した座標を蓄積する動作を、入力装置１１と軌跡読取装置１３とが非接触状態になったことを示す非接触情報を受信するまで継続する。
【００４６】
ユーザが一画分の軌跡を書き終え、入力装置１１を軌跡読取装置１３から離すと、軌跡読取装置１３は、入力装置１１が非接触状態になったと検知し、入力装置１１と軌跡読取装置１３とが非接触状態になったことを示す非接触情報をユーザ管理サーバ２１に送信する（ステップＳ１０）。ユーザ管理サーバ２１の解析処理部２６は、その非接触情報を受信すると、それまでステップＳ９で蓄積していた座標の情報を、一画目の軌跡の情報として一時記憶部２５に保存する（ステップＳ１１）。このとき、その軌跡が何画目であるのかも一時記憶部２５に記憶させる（ここでは、一画目であることを記憶させる）。
【００４７】
続いて、解析処理部２６は、入力装置１１に設けられた指紋読取装置１２に対して指紋読み取り要求を送信する（ステップＳ１２）。
【００４８】
この後の動作については図３を参照して説明する。入力装置１１に設けられた指紋読取装置１２は指紋読み取り要求を受信すると、その要求に応じて再度ユーザの指紋情報を読み取る（ステップＳ２１）。続いて、入力装置１１は、その指紋情報をユーザ管理サーバ２１に送信し、ユーザ管理サーバ２１に指紋情報の照合を要求する（ステップＳ２２）。ユーザ管理サーバ２１の解析処理部２６は、入力装置１１から指紋情報を受信すると、指紋情報ＤＢ記憶部２２に記憶されている指紋情報と照合する（ステップＳ２３）。受信した指紋情報と合致している指紋情報が指紋情報ＤＢ記憶部２２に記憶されていれば、その指紋情報に対応付けられているユーザＩＤを一時記憶部２５に記憶させる（ステップＳ２４）。このユーザＩＤを便宜的にユーザＩＤ（Ａ’）とする。受信した指紋情報に合致する指紋情報が指紋情報ＤＢ記憶部２２に記憶されていない場合、認証に失敗したと判定し、その旨を認証結果表示端末３１に送信して表示させ、処理を終了する。ステップＳ２１〜Ｓ２４の動作は、図２に示すステップＳ１〜Ｓ４と同様の動作である。
【００４９】
次に、解析処理部２６は、今回の指紋照合で特定したユーザＩＤ（ここでは、ユーザＩＤ（Ａ’）と、前回の指紋照合時に特定したユーザＩＤ（ここでは、ユーザＩＤ（Ａ））とが一致しているか否かを判定する（ステップＳ２５）。ステップＳ２５でユーザＩＤが一致していない場合というのは、指紋読取装置１２が読み取った指紋情報が変化している場合であり、換言すれば、最初のユーザがサインを書き終えて入力装置１１を離すと同時に、次のユーザが入力装置１１を握った場合である。このとき、解析処理部２６は、筆跡情報および筆順情報に関する照合を行う。このように、ステップＳ２５でユーザＩＤが一致していない場合（指紋情報が変化した場合）の動作については、図６を用いて後述する。ステップＳ２５でユーザＩＤが一致していると判定した場合、解析処理部２６は、軌跡読取装置１３が送信してくる座標を蓄積する処理（ステップＳ２７）を行う。
【００５０】
また、軌跡読取装置１３は、ステップＳ１０で入力装置１１が離れた後、再び入力装置１１が接触すると、その入力装置１１の移動の軌跡を読み取り、ユーザ管理サーバ２１に送信する（ステップＳ２６）。すなわち、入力装置１１が軌跡読取装置１３に接触している位置の座標を順次読み取り、その座標をユーザ管理サーバ２１に送信する。
【００５１】
ユーザ管理サーバ２１の解析処理部２６は、この座標を受信すると、その座標を一画分（ここでは二画目）の軌跡情報として蓄積していく（ステップＳ２７）。
【００５２】
ユーザが二画目を書き終えて入力装置１１を軌跡読取装置１３から離すと、軌跡読取装置１３は、入力装置１１が非接触状態になったと検知し、非接触情報をユーザ管理サーバ２１に送信する（ステップＳ２８）。ユーザ管理サーバ２１の解析処理部２６は、その非接触情報を受信すると、ステップＳ２７で蓄積していた座標の情報を、軌跡の情報として一時記憶部２５に保存する（ステップＳ２９）。このとき、その軌跡が何画目であるのかも一時記憶部２５に記憶させる（ここでは、二画目であることを記憶させる）。続いて、解析処理部２６は、入力装置１１に設けられた指紋読取装置１２に対して指紋読み取り要求を送信する（ステップＳ３０）。
【００５３】
ステップＳ２６〜Ｓ３０は、一画目の軌跡情報に関するステップＳ８〜Ｓ１２の処理と同様である。ステップＳ３０の後、認証システムはステップＳ２１以降の処理を繰り返し、三画目以降の軌跡情報を、一画毎に一時記憶部２５に記憶していく。
【００５４】
図５は、軌跡情報の例を示す説明図である。図５（ａ）に示すように、２つの軌跡を書くように入力装置１１が軌跡読取装置１３上で動かされたとする。一画目の軌跡が書かれているときには、軌跡読取装置１３は、図５（ｂ）に示す（ｘ１，ｙ１），（ｘ２，ｙ２），・・・等の各座標を順次読み込み、ユーザ管理サーバ２１に送信する（ステップＳ８、図２参照。）。そして、解析処理部２６は、その座標を蓄積し（ステップＳ９）、非接触情報を受信すると１画目の軌跡情報として一時保存部２５に記憶させる（ステップＳ１１）。同様に、二画目の軌跡が書かれているときには、軌跡読取装置１３は、図５（ｂ）に示す（ｘ１１，ｙ１１），（ｘ１２，ｙ１２），・・・等の各座標を順次読み込み、ユーザ管理サーバ２１に送信する（ステップＳ２６、図３参照。）。解析処理部２６は、その座標を蓄積し、二画目の軌跡情報として一時記憶部２５に記憶させる（ステップＳ２７，Ｓ２９）。三画目以降についても、同様に一時記憶部２５に記憶させていく。
【００５５】
ユーザが軌跡の書き込みを終了したとき（すなわち、サインを書き終えたとき）の動作を、図４を参照して説明する。ユーザがサインを書き終え、入力装置１１から指を離すと、指紋読取装置１２は指紋情報を読みとれなくなる（ステップＳ４１）。すると、入力装置１１は、指紋読取装置１２で指紋を読みとれなくなった旨の通知をユーザ管理サーバ２１に送信する（ステップＳ４２）。ユーザ管理サーバ２１の解析処理部２６は、この通知を受信すると、軌跡の読み取りの停止を命令する読取終了信号を軌跡読取装置１３に送信する（ステップＳ４３）。
【００５６】
軌跡読取装置１３は、読取終了信号を受信すると、軌跡の読み取りを停止し（ステップＳ４４）、軌跡の読み取りを完了した旨の通知（完了信号）をユーザ管理サーバ２１に送信する（ステップＳ４５）。
【００５７】
ユーザ管理サーバ２１の解析処理部２６は、軌跡読取装置１３から完了信号を受信すると、それまで一時記憶部２５に記憶させた一画毎の各軌跡を一時記憶部２５から全て読み込む。さらに、筆順に関する情報（一画毎の各軌跡の順番）も一時記憶部２５から読み込む（ステップＳ４６）。そして、解析処理部２６は、一時記憶部２５に記憶させていた一画毎の各軌跡と、サイン情報ＤＢ記憶部２３に記憶されている筆跡情報とを照合する。さらに、一時記憶部２５に記憶させた一画毎の各軌跡の順番と、サイン情報ＤＢ記憶部２３に記憶されている筆順情報とを照合する（ステップＳ４７）。
【００５８】
ステップＳ４７において、解析処理部２６は、一時記憶部２５に記憶させていた一画分の軌跡毎にその軌跡の近似曲線を計算する。また、サイン情報ＤＢ記憶部２３に記憶されている筆跡情報に記憶されている各筆跡情報に含まれる一画分の軌跡毎にその軌跡の近似曲線を計算する。解析処理部２６は、一時記憶部２５に一画毎に記憶させていた全ての軌跡の近似曲線の組み合わせと同じ近似曲線の組み合わせを算出した筆跡情報を、サイン情報ＤＢ記憶部２３に記憶されていた筆跡情報の中から特定する。
【００５９】
さらに、解析処理部２６は、特定した筆跡情報に対応付けられている筆順情報と、一時記憶部２５に記憶させていた各軌跡の順番とが合っているか否かを判定する。例えば、一画毎に、軌跡の特徴が合致しているか否かを判定し、一画目から最後の一画まで軌跡の特徴がそれぞれ合致していれば、筆順も同一であると判定すればよい。例えば、一画目の後に、横方向に書かれた軌跡が続いている場合と、一画目の後に、縦方向に書かれた軌跡が続いている場合とでは、筆順が異なると判定する。軌跡の特徴として、横方向、縦方向、斜め方向のいずれに伸びる軌跡であるかや、曲げがあるか否か等を用いればよい。
【００６０】
一時記憶部２５に記憶させていた軌跡と同じ軌跡の組み合わせの筆跡情報を特定し、その筆順情報と、一時記憶部２５に記憶させていた各軌跡の順番が一致している場合、その筆跡情報および筆順情報に対応するユーザＩＤをサイン情報ＤＢ記憶部２３から読み込み、そのユーザＩＤを一時記憶部２５に記憶させる（ステップＳ４８）。このユーザＩＤを便宜的にユーザＩＤ（Ｂ）とする。
【００６１】
また、一時記憶部２５に記憶させていた軌跡と筆跡情報および筆順情報が一致するユーザＩＤが存在しない場合、認証に失敗したと判定し、その旨を認証結果表示端末３１に送信して表示させる。従って、軌跡と筆跡情報とが一致しているが、筆順情報が一致していない場合には、認証に失敗したと判定される。
【００６２】
次に、解析処理部２６は、ステップＳ４８で一時記憶部２５に記憶させたユーザＩＤと、指紋照合に成功したときに記憶させていたユーザＩＤとが一致しているか否かを判定する（ステップＳ４９）。指紋照合に成功したときに記憶させていたユーザＩＤとは、ステップＳ４（ステップＳ２４でもよい。）で一時記憶部２５に記憶させたユーザＩＤである。すなわち、解析処理部２６は、ステップＳ４８で記憶させたユーザＩＤ（Ｂ）と、ステップＳ４で記憶させたユーザＩＤ（Ａ）とが一致しているか否かを判定する。
【００６３】
ステップＳ４９においてユーザＩＤが一致していると判定した場合、解析処理部２６は、ユーザの個人認証に成功したと判定し、認証に成功した旨を認証結果表示端末３１に送信し、認証に成功したことを認証結果表示端末３１に表示させる（ステップＳ５０）。
【００６４】
また、ステップＳ４９においてユーザＩＤが一致していないと判定した場合、解析処理部２６は、ユーザの個人認証に失敗したと判定し、その旨を認証結果表示端末３１に送信して表示させる。
【００６５】
認証結果表示端末３１は、認証に成功した旨の通知、または認証に失敗した旨の通知を受信したときに、その通知を表示する。
【００６６】
図４では、指紋読取装置１２が指紋情報を読みとれなくなったこと（ステップＳ４１）を契機として、筆跡情報および筆順情報に関する照合（ステップＳ４７）を行う場合を示している。指紋情報が読みとれなくなった場合のほか、指紋情報が変化したこと（すなわち、最初のユーザがサインを書き終えて入力装置１１を離すと同時に次のユーザが入力装置１１を握ったこと）によっても、筆跡情報および筆順情報に関する照合を行う。図６は、この場合の動作の例を示すフローチャートである。図３および図４で示した動作と同様の動作に関しては、図３および図４と同一の符号を付し、詳細な説明を省略する。
【００６７】
入力装置１１に設けられた指紋読取装置１３は、ステップＳ１２またはステップＳ３０で送信された指紋読み取り要求を受信すると、その要求に応じて再度ユーザの指紋情報を読み取る（ステップＳ２１）。入力装置１１は、その指紋情報をユーザ管理サーバ２１に送信し、ユーザ管理サーバ２１に指紋情報の照合を要求する（ステップＳ２２）。解析処理部２６は、その指紋情報を受信すると、指紋情報ＤＢ記憶部２２に記憶されている指紋情報と照合し（ステップＳ２３）、受信した指紋情報と合致している指紋情報が指紋情報ＤＢ記憶部２２に記憶されていれば、その指紋情報に対応付けられているユーザＩＤを一時記憶部２５に記憶させる（ステップＳ２４）。続いて、解析処理部２６は、今回の指紋照合で特定したユーザＩＤと、前回の指紋照合時に特定したユーザＩＤとが一致しているか否かを判定する（ステップＳ２５）。一致している場合の以後の動作は、図３に示す場合と同様である。
【００６８】
ステップＳ２５において、今回の指紋照合で特定したユーザＩＤと、前回の指紋照合時に特定したユーザＩＤとが異なっていると判定した場合、解析処理部２６は、読取終了信号を軌跡読取装置１３に送信する（ステップＳ４３）。この後の動作は、図４に示すステップＳ４４以降の動作と同様である。
【００６９】
このように、読み取った指紋情報が変化して、指紋情報から特定されるユーザＩＤが変化したときにも、ステップＳ４３以降の処理を行う。
【００７０】
本発明によれば、指紋情報、筆跡および筆順が全て合致しているときに、認証に成功したと判定し、いずれかが一致していない場合には、認証に成功したと判定することはない。従って、例えば、指紋情報と筆跡に関しては、入力されたものと予め保持していたものとが合致していても、筆順が異なる場合には、認証に成功したと判定しない。このように、指紋情報、筆跡および筆順の全てについて照合を行い、それぞれ一致しているときに、認証に成功したと判定するので、認証の精度を高めることができる。
【００７１】
また、指紋読取装置１２は入力装置１１に設けられているので、ユーザが入力装置１１を持ってサインを描くように入力装置１１を移動させる際に、指紋情報と、筆跡と、筆順とをそれぞれ読み取ることができる。従って、指紋情報を、筆跡や筆順とは別に採取する必要がないので、認証を受ける際のユーザの操作負担を軽減することができる。
【００７２】
また、指紋情報、筆跡、筆順を取得するためには、指紋読取装置１２が設けられた入力装置１１と軌跡読取装置１３とがあればよいので、認証に必要なデータを取得するための装置が少なくて済む。
【００７３】
また、一画毎に指紋認証を行うので、サインしているユーザが同一であることを保証し、成りすましを防止することができる。
【００７４】
また、上記の実施形態では、入力装置１１がペン型（スタイラス）である場合を説明したが、入力装置１１の態様はこの場合に限定されない。以下、入力装置１１がマウスである場合を例にして説明する。図７は、入力装置１１がマウスである場合の構成例を示すブロック図である。図１と同様の構成要素については、図１と同一の符号を付し、詳細な説明を省略する。図７に示す実施形態では、入力装置（マウス）１１に指紋読取装置１２が設けられている。また、軌跡読取装置１３の代わりに、入力装置１１が接続されているクライアント端末７３を備える。ユーザ管理サーバ２１は、指紋情報データベース記憶部２２と、サイン情報データベース記憶部２３と、ユーザ情報データベース記憶部２４と、一時記憶部２５と、解析処理部２６と、端末用インタフェース２９とを備える。
【００７５】
ユーザ管理サーバ２１は、端末用インタフェース２９により認証結果表示端末３１の他、クライアント端末７３とも通信を行う。また、図７に示す実施形態では、入力装置（以下、マウスと記す。）１１とユーザ管理サーバ２１とが直接、通信するのではなく、クライアント端末７３を介して通信を行ってもよい。例えば、指紋読取装置１２が読み取った指紋情報を、クライアント端末７３がユーザ管理サーバ２１に送信してもよい。また、ステップＳ２（図２参照）、ステップＳ２２（図３参照）の要求や、ステップＳ４２（図４参照）の通知をクライアント端末７３が行ってもよい。あるいは、図１に示す構成例と同様に、ユーザ管理サーバ２１が入力装置用インタフェース２７を備え、マウス１１とユーザ管理サーバ２１とが直接、通信を行ってもよい。
【００７６】
クライアント端末７３は、マウス１１の移動の軌跡を読み取る。本実施形態では、クライアント端末７３は、マウス１１が移動し始めたときにマウス１１の移動開始時の座標を原点座標として、移動中のマウスの座標を順次、読み取っていけばよい。
【００７７】
また、本例では、クライアント端末７３は、例えばマウス１１がクリックされたことにより、一画分の軌跡が終了したと判定すればよい。すなわち、図１に示す実施形態では、入力装置１１が軌跡読取装置１３と接触しなくなったことにより、非接触情報を送信していたが、図７に示す実施形態では、マウス１１がクリックされたことにより、クライアント端末７３が、一画の終了を表す信号をユーザ管理装置２１に送信し、ユーザ管理装置２１は、その信号を受信したときに、ステップＳ１１，Ｓ２９（図２、図３参照）を行えばよい。
【００７８】
その他の点に関しては、既に説明した実施形態と同様である。
【００７９】
次に、本発明の概要について説明する。図８は、本発明の概要を示すブロック図である。本発明の認証システムは、記憶手段９１と、指紋読取手段９３が設けられた文字入力手段９２と、軌跡読取手段９４と、認証手段９５とを備える。
【００８０】
記憶手段９１（例えば、指紋情報ＤＢ記憶部２２およびサイン情報ＤＢ記憶部２３）は、認証を受けるユーザの指紋情報、筆跡情報および筆順情報の対応関係を記憶する。
【００８１】
文字入力手段９２（例えば、入力装置１１）は、ユーザが文字を書くために用いられる。指紋読取手段９３（例えば、指紋読取装置１２）は、ユーザの指紋情報を読み取る。
【００８２】
軌跡読取手段９４（例えば、軌跡読取装置１３）は、文字入力手段１１の移動の軌跡を一画毎に読み取る。
【００８３】
認証手段９５（例えば、解析処理部２６）は、指紋読取手段１２が読み取った指紋情報が、記憶手段９１に記憶されている指紋情報と一致していることを条件に、軌跡読取手段９４に一画毎に軌跡を読み取らせ、その軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆順情報とを照合し、その軌跡と筆跡情報が示す軌跡との照合および各軌跡の形成順序と筆順情報との照合に成功した場合に、ユーザが本人であると判定する。
【００８４】
上記の実施形態には、軌跡読取手段９４が、文字入力手段９２の位置の座標を順次、読み取ることによって軌跡を読み取る構成が開示されている。
【００８５】
また、上記の実施形態には、認証手段９５が、軌跡読取手段９４に一画分の軌跡を読み取らせる前に、指紋読取手段９３が読み取った指紋情報が、記憶手段９１に記憶されている指紋情報と一致しているか否かを判定し、一致している場合に、軌跡読取手段９４に一画分の軌跡を読み取らせる構成が開示されている。
【００８６】
また、上記の実施形態には、認証手段９５が、指紋読取手段９４がユーザの指紋情報の読み取りを停止したときに、軌跡読取手段９４が読み取った軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆跡情報とを照合する構成が開示されている。
【００８７】
また、上記の実施形態には、認証手段９５が、指紋読取手段９３が読み取る指紋情報が変化したときに、軌跡読取手段９４が読み取った軌跡と筆跡情報が示す軌跡とを照合し、各軌跡の形成順序と筆跡情報とを照合する構成が開示されている。
【産業上の利用可能性】
【００８８】
本発明、認証対象者に対して個人認証を行う認証システムに好適に適用される。
【図面の簡単な説明】
【００８９】
【図１】本発明の認証システムの例を示すブロック図である。
【図２】認証システムの処理経過の例を示すフローチャートである。
【図３】認証システムの処理経過の例を示すフローチャートである。
【図４】認証システムの処理経過の例を示すフローチャートである。
【図５】軌跡情報の例を示す説明図である。
【図６】指紋読取装置が読み取る指紋情報が変化したときに筆跡情報および筆順情報に関する照合を行う場合の動作を示すフローチャートである。
【図７】入力装置がマウスである場合の構成例を示すブロック図である。
【図８】本発明の概要を示すブロック図である。
【符号の説明】
【００９０】
１１  入力装置
１２  指紋読取装置
１３  軌跡読取装置
２１  ユーザ管理サーバ
２２  指紋情報データベース記憶部
２３  サイン情報データベース記憶部
２４  ユーザ情報データベース記憶部
２５  一時記憶部
２６  解析処理部
３１  認証結果表示端末
９１  記憶手段
９２  文字入力手段
９３  指紋読取手段
９４  軌跡読取手段
９５  認証手段
【図１】
2009211587.tif 000003
【図２】
2009211587.tif 000004
【図３】
2009211587.tif 000005
【図４】
2009211587.tif 000006
【図５】
2009211587.tif 000007
【図６】
2009211587.tif 000008
【図７】
2009211587.tif 000009
【図８】
2009211587.tif 000010