(57)【特許請求の範囲】
【請求項１】
プロセッサを有する装置における本人認証方法であって、
該プロセッサが、認証された利用者が特定の操作を行うたびに、前記特定の操作を行う各過程において前記認証された利用者の動作属性情報をサンプル情報として収集することと、
該プロセッサが、収集されたサンプル情報の第一の平均値を決定することと、
該プロセッサが、前記第一の平均値より大きいサンプル情報の第二の平均値を決定することと、
該プロセッサが、前記第一の平均値を超えないサンプル情報の第三の平均値を決定することと、
該プロセッサが、前記第三の平均値から前記第二の平均値までの数値範囲を動作属性値範囲として決定することと、
該プロセッサが、前記動作属性値範囲を前記認証された利用者の標準情報として設定することと、
該プロセッサが、認証対象者が前記特定の操作を行うときに、前記特定の操作の前記各過程において前記認証対象者の動作属性情報を、収集モジュールを使用することにより収集することと、
該プロセッサが、前記標準情報に従って、前記認証対象者の動作属性情報が前記標準情報と一致するか否かを判断することと、
イエスの場合、認証は成功であり、該プロセッサが、前記特定の操作に応じて対応する処理を実行することと、
そうでない場合、認証は失敗であり、該プロセッサが、前記特定の操作に応じて前記対応する処理を実行することを拒否することと、
を含む方法。
【請求項２】
該プロセッサが、前記認証対象者の動作属性情報が前記標準情報と一致するか否かを判断することは、
該プロセッサが、前記認証対象者の動作属性情報に含まれる属性値が、前記動作属性値範囲内に入るか否かを判断することと、
イエスの場合、該プロセッサが、前記認証対象者の動作属性情報は前記標準情報と一致すると判断することと、
そうでない場合、該プロセッサが、前記認証対象者の動作属性情報は前記標準情報と一致しないと判断することと、
を含む、請求項１に記載の方法。
【請求項３】
前記認証された利用者の動作属性情報は、加えられた力の情報及び加速度情報の一つ又は複数を含む、請求項１または請求項２に記載の方法。
【請求項４】
収集モジュールと、判断モジュールと、処理モジュールと、を備える本人認証装置であって、
前記収集モジュールは、
認証された利用者が特定の操作を行うたびに、前記特定の操作を行う各過程において動作属性情報をサンプル情報として収集し、
認証対象者が前記特定の操作を行うときに、前記特定の操作の前記各過程において前記認証対象者の動作属性情報を収集するように構成され、
前記判断モジュールは、
各サンプル情報に従って各サンプル情報の第一の平均値を決定し、
前記第一の平均値より大きいサンプル情報の第二の平均値を決定し、
前記第一の平均値を超えないサンプル情報の第三の平均値を決定し、
前記第三の平均値から前記第二の平均値までの数値範囲を動作属性値範囲として決定し、
前記動作属性値範囲を前記認証された利用者の標準情報として設定し、
前記標準情報に従って、前記認証対象者の動作属性情報が前記標準情報と一致するか否かを判断するように構成され、
前記処理モジュールは、前記判断モジュールが、一致があると判断する場合、認証は成功であり、前記特定の操作に応じて対応する処理を実行し、前記判断モジュールが、一致がないと判断する場合、認証は失敗であり、前記特定の操作に応じて前記対応する処理を実行することを拒否するように構成される、装置。
【請求項５】
前記判断モジュールは、
前記認証対象者の動作属性情報に含まれる属性値が前記動作属性値範囲内に入るか否かを判断し、イエスの場合、前記認証対象者の動作属性情報は前記標準情報と一致すると判断し、そうでない場合、前記認証対象者の動作属性情報は前記標準情報と一致しないと判断するように構成される、
請求項４に記載の装置。
【請求項６】
前記認証された利用者の動作属性情報は、加えられた力の情報及び加速度情報の一つ又は複数を含む、請求項４または請求項５に記載の装置。
【請求項７】
前記認証された利用者の動作属性情報は、加速度値及び加速度方向を含む、請求項１または請求項２に記載の方法。
【請求項８】
前記認証された利用者の動作属性情報は、加速度値及び加速度方向を含む、請求項４または請求項５に記載の装置。
【請求項９】
前記特定の操作は、前記装置を会話のために持ち上げる動作を含む、請求項１または請求項２に記載の方法。
【請求項１０】
前記特定の操作は、前記装置を会話のために持ち上げる動作を含む、請求項４または請求項５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、コンピュータ技術の分野に関し、特に、本人認証のための方法及び装置に関する。
【背景技術】
【０００２】
情報技術が発達し、端末は、人々の暮らし及び業務に不可欠なものとなった。端末を使用することで、利用者は他の端末とデータを交換及び共有することが可能であり、該データを表示することが可能である。
【０００３】
先行技術では、利用者が使用する端末は概して、該利用者の大量のデータ（例えばトランザクションデータ及び本人データ）を含み、該端末内のデータの安全を保証するために、端末は概して、より高い安全性を有する生体認証技術を用いて暗号化され、認証されて、かつ、処理としては、利用者が生体的特徴（指紋、掌紋、声紋及び同種のものを含む）を含む暗号化情報を設定すること、設定が終了すると端末は該暗号化情報を用いて自己防衛を実施することができること、利用者が正しい生体的特徴を提供する場合にのみ、端末は利用者により操作及び使用するための認証を通すことが可能となることを含む。生体的特徴は固有であるため、生体認証技術を用いた暗号化情報は改変しにくく、漏洩しにくくもあり、そのため強力な安全性を有する。
【０００４】
しかしながら、設定中又は認証中を問わず、端末は対応する取得モードに入って例えば指紋、掌紋及び声紋である利用者の生体的特徴を収集する必要がある。収集処理は複雑であり、同時に、生体的特徴の収集は利用者の現在の操作を中断することとなる。収集処理においては、利用者は他の操作を実行することができず、利用者の使用の妨げとなり、操作の利便性を低下させる。
【発明の概要】
【０００５】
本出願の実施形態は、生体的特徴を収集する端末の処理が複雑で、利用者の使用状態を妨害し、かつ、低い操作利便性を有するという課題を解決する、本人認証方法及び装置を提供する。
【０００６】
本出願の一実施形態による本人認証方法は、
利用者が特定の操作を行うときに、上記特定の操作の過程において上記利用者の動作属性情報を、端末により収集することと、
事前設定された標準情報に従って、上記動作属性情報が該標準情報と一致するか否かを判断することと、
イエスの場合、認証は成功であり、上記特定の操作に応じて対応する処理を実行することと、
そうでない場合、認証は失敗であり、上記特定の操作に応じて上記対応する処理を実行することを拒否することと、
を含む。
【０００７】
本出願の一実施形態による本人認証装置は、収集モジュールと、判断モジュールと、処理モジュールと、を含むものであって、
上記収集モジュールは、利用者が特定の操作を行うときに、上記特定の操作の過程において上記利用者の動作属性情報を収集するように構成され、
上記判断モジュールは、事前設定された標準情報に従って、上記動作属性情報が該標準情報と一致するか否かを判断するように構成され、
上記処理モジュールは、上記判断モジュールが、一致があると判断する場合、認証は成功であり、上記特定の操作に応じて対応する処理を実行し、上記判断モジュールが、一致がないと判断する場合、認証は失敗であり、上記特定の操作に応じて上記対応する処理を実行することを拒否するように構成される。
【０００８】
本出願の実施形態は、本人認証方法及び装置を提供する。該方法においては、利用者が特定の操作を行うときに、上記特定の操作の過程において上記利用者の動作属性情報を端末で収集し、事前設定された標準情報に従って、上記動作属性情報が該標準情報と一致するか否かを判断し、イエスの場合、認証は成功であり、上記端末は上記特定の操作に応じて対応する処理を実行し、そうでない場合、認証は失敗であり、上記端末は上記特定の操作に応じて上記対応する処理を実行することを拒否する。上記の方法によれば、上記端末は、利用者が一部の特定の操作を行うという過程において対応する動作属性情報を自動的に収集し、上記動作属性情報を上記事前設定された標準情報と照合及び比較して上記端末の現在の利用者の本人認証をすることができるため、上記端末は、上記利用者が上記端末を操作及び使用するという過程において特定の取得モードに入ることなく、上記動作属性情報を収集し、上記動作属性情報のセットアップ及び認証を行うことが可能であり、それによって利用者の使用の妨害を回避し、かつ、操作の利便性が効果的に向上もする。
【図面の簡単な説明】
【０００９】
本明細書において説明され、本出願の一部を構成する添付の図面を用いて、本出願のさらなる理解を提供するが、本出願の好ましい実施形態及びその説明は本出願を説明するために用いるのであって、本出願において妥当でない何らかの限定を成すことは意図していない。添付の図面は以下の通りである。
【００１０】
【図１】図１は、本出願の一実施形態による本人認証の処理である。
【図２】図２は、本出願の一実施形態による実際のアプリケーションのシナリオにおける本人認証の処理である。
【図３ａ】図３ａは、本出願の一実施形態による、動作属性情報を設定する過程において、携帯電話で収集した一群のタップ強さ値である。
【図３ｂ】図３ｂは、本出願の一実施形態による、標準タップ強さ値範囲の概略図である。
【図４】図４は、本出願の一実施形態による、携帯電話で収集した一群のタップ強さ値を標準タップ強さ値範囲と照合する概略図である。
【図５】図５は、本出願の一実施形態による、携帯電話で収集した複数の瞬間における加速度情報の概略図である。
【図６】図６は、本出願の一実施形態による本人認証装置の概略構成図である。
【発明を実施するための形態】
【００１１】
本出願の目的、技術的解決法及び利点をより理解しやすくするために、本出願の技術的解決法を本出願の特定の実施形態及び対応する添付図面を通して明確にかつ完全に説明する。明らかに、説明する実施形態は、本出願の全ての実施形態ではなく一部の実施形態にすぎない。本出願のいくつかの実施形態に基づけば、任意の創意工夫なく当業者によってもたらされる全ての他の実施形態は、本出願の保護範囲内に入るものとなるだろう。
【００１２】
図１は、本出願の一実施形態による本人認証の処理であり、処理は、特に次のステップを含む。
【００１３】
Ｓ１０１：利用者が特定の操作を行うときに、特定の操作の過程において利用者の動作属性情報を端末で収集する。
【００１４】
端末は、限定するものではないが、例えば携帯電話、タブレットコンピュータ、スマートバンド及びスマートグラスなどの携帯端末、同様に、コンピュータ端末、該コンピュータ端末に合う外部入力デバイス（例えばマウス及びキーボード）並びに同種のものを含む。
【００１５】
本出願においては、端末の利用者による使用を妨害することを回避するために、端末が利用者の本人認証をするとき、該端末は利用者の生体的特徴を取得する特定の取得モードに入らないこととするため、利用者の他の特徴をバックグラウンドで収集する必要がある。端末を使用するとき、例えば一部の実際のアプリケーションのシナリオでは、利用者は常に対応する動作を通して端末を操作することを考えると、利用者はタッチスクリーンを指でタップすることもしくは指でスライドすることによってタブレットコンピュータもしくは携帯電話を操作し、又は携帯電話を用いて呼び出しに応答するときには利用者は会話のために耳まで携帯電話を持ち上げ得る。そのとき、端末は、端末上でこれらの操作を行う利用者が生み出す動作から対応する動作属性情報を収集し得る。
【００１６】
特に、利用者が端末のタッチスクリーンをタップする又はタッチスクリーン上をスライドするとき、指がスクリーンに加えた力を端末により収集することができる。利用者が呼び出しに応答するときには、利用者の手により移動する過程において、端末の加速度を端末自体により収集することができる。端末が収集する上記情報は、本出願における動作属性情報であり、すなわち、動作属性情報は、利用者が端末に加えた力についての情報及び加速度情報の一つ又は複数を含む。実際のアプリケーションにおいては、異なる利用者は異なる動作属性情報を有しており、すなわち、動作属性情報は、利用者の他のタイプの生体的特徴と同じく、固有である。
【００１７】
動作属性情報によれば、端末は、対応する取得モードには入らずにバックグラウンドで収集を実行することができるため、端末は利用者が端末を使用するという過程を妨害し得ない。明確には、動作属性情報は、例えば重力センサ、ジャイロスコープ及び圧力センサなどの構成要素を起動することによって、端末内に設定された収集処理で収集し得るが、本出願はこれに限定されない。
【００１８】
端末がロック状態であれば、端末内部の一部のアプリケーション及びシステム機能が一時停止状態であり得るものであり、例えば、携帯端末の画面及びセンサの動きはいずれも一時停止であることに留意されたい。そうした状態においては、利用者が端末をタップしたとしても、端末は動作属性情報を収集しないこととなる。したがって、ステップＳ１０１では、利用者が特定の操作を行うときのみ、端末は、操作中の動作属性情報を収集することができる。特定の操作には、限定するものではないが、携帯端末のソフトウェアキーボードでの利用者による入力操作、携帯端末のロック画面インタフェース上でロックを解除するための利用者によるスライド操作、着信の際に呼び出しに応答するための利用者によるスライド操作及び同種のものを含む。特定の操作を設定することにより、利用者は正常に端末を使用することができると同時に、端末はバックグラウンドで動作属性情報を収集することができる。
【００１９】
Ｓ１０２：事前設定された標準情報に従って、動作属性情報が該標準情報と一致するか否かを判断し、イエスの場合、ステップＳ１０３を実行し、そうでない場合、ステップＳ１０４を実行する。
【００２０】
本出願の実施形態では、動作属性情報は、利用者の本人情報に相当し、利用者によって使用される端末に関して、続いて入力される本人情報が正しいか否かを判断するための検証標準（verification standard）としての機能を果たすように予め各種本人情報が入力される必要があるため、ステップＳ１０２で、対応する標準情報を事前設定してもよい。
【００２１】
上記標準情報の設定処理は、特に、上記利用者が特定の操作を行うたびに、上記特定の操作を行う各過程において、サンプル情報としての機能を果たすように上記動作属性情報を予め収集すること、該サンプル情報に従って動作属性値範囲を決定すること及び上記標準情報として上記動作属性値範囲を設定することである。
【００２２】
利用者が端末を使用する場合、特定の操作を複数回行い得るものであり、例えば、利用者が携帯電話を使用する場合では、利用者は携帯電話のソフトウェアキーボードを頻繁に使用してショートメッセージの編集、テキストの入力及び同種のことをし得る。このとき、利用者がソフトウェアキーボードをタップすることが、利用者が行う特定の操作であり、このとき利用者は、利用者がソフトウェアキーボードをタップするという過程において、サンプル情報としての機能を果たすように予め利用者のタップ強さを収集し得る。
【００２３】
概して、計算を容易にするために、利用者がソフトウェアキーボードをタップするというそうした特定の操作に関して、収集タップ操作数を、例えば１０タップ操作を収集するというように事前設定してよく、すなわち利用者が一旦携帯端末のソフトウェアキーボードを使用すれば、携帯端末のバックグラウンドで動く収集処理で利用者の１０タップ操作のタップ強さを収集する。明確には、収集の回数は、実際のアプリケーションの要求に従って調節及び設定されてよく、例えば、利用者が携帯端末でアプリケーションを開始するときに、利用者はアプリケーションのアイコンを一回のみタップするが、この場合では、収集の回数を１に設定してよい。
【００２４】
実際のアプリケーションのシナリオにおいては、同じ利用者に関して、利用者が同一の動作を行うたびに、その動作属性情報は完全に同一ではなく、例えば、利用者によるタッチスクリーンをタップする強さは変化し得るため、一回のみの動作属性情報の収集は正確ではなく、本出願においては、利用者が行う特定の操作中、複数回の動作属性情報を収集することができ、そのためそれぞれの複数群のサンプル情報を得る。
【００２５】
複数群のサンプル情報を得ると、動作属性情報に相当する動作属性値が決まり得る。なお、動作属性情報は、ある特定の動作属性値に概ね相当することに留意されたい。例えば、携帯端末画面を利用者がタップする操作は、特にタップ強さの大きさに相当し、携帯端末を利用者が持ち上げる操作は、特に携帯端末の移動過程における加速度の値及び加速度の方向に相当する。複数群のサンプル情報に相当する動作属性値の大きさは異なっていてよく、全ての動作属性値に従って最小の動作属性値及び最大の動作属性値を決定することができ、そのため動作属性値範囲を形成する。
【００２６】
動作属性値範囲は、端末が収集する動作属性情報の異なる範囲を反映するが、動作属性値範囲は複数群のサンプル情報を収集することで決まるため、動作属性値範囲は、利用者が特定の操作を行うときの動作属性情報を、実質的に正確に反映することが可能である。
【００２７】
本出願においては、上記サンプル情報に従って上記動作属性値範囲を決定することとして、特に、上記サンプル情報に従ってサンプル情報の第一の平均値を決定することと、上記第一の平均値より大きいサンプル情報の第二の平均値を決定することと、上記第一の平均値を超えないサンプル情報の第三の平均値を決定することと、上記第三の平均値から上記第二の平均値までの数値範囲を上記動作属性値範囲として決定することとを含む。
【００２８】
第一の平均値は、サンプル情報に相当する動作属性値の平均レベルを反映し、該第一の平均値と比較して、サンプル情報内の一部の動作属性値は、第一の平均値より大きく、一部は第一の平均値より小さい。したがって、第一の平均値を決定すると、第一の平均値より大きい全ての動作属性値を平均して第二の平均値を得るが、第二の平均値は、第一の平均値より大きい全ての動作属性値の平均レベル、すなわち、サンプル情報内の全ての動作属性値の最大値の平均レベルを反映する。同様に、第一の平均値より小さい全ての動作属性値を平均して第三の平均値を得るが、第三の平均値は、第一の平均値より小さい全ての動作属性値の平均レベル、すなわち、サンプル情報内の全ての動作属性値の最小値の平均レベルを反映する。したがって、第三の平均値から第二の平均値までの数値範囲を、動作属性値範囲、すなわち、標準情報として決定する。
【００２９】
標準情報の設定が終了すると、標準情報は、端末が続いて収集した動作属性情報と比較及び照合されて、端末利用者が、現在の利用者のままであるということを判断し得る。上記ステップで決定した標準情報に相当する動作属性値範囲は、利用者の動作属性情報の平均レベルを反映する。すなわち、該利用者が該端末を使用しているとき、端末が収集した動作属性情報に相当する全ての動作属性値は、基本的に動作属性値範囲内に入る。したがって、ステップＳ１０２で動作属性情報が標準情報と一致するか否かを判断することは、動作属性情報に含まれる属性値が動作属性値範囲内に入るか否かを判断している。
【００３０】
Ｓ１０３：認証が成功であれば、特定の操作に応じて対応する処理を実行する。
【００３１】
動作属性情報に含まれる属性値が動作属性値範囲内に入っていれば、動作属性情報は標準情報と一致していると判断し、動作属性情報は該利用者に従うことを示すものであって、すなわち、現在の端末利用者は変わっておらず元の利用者のままであるため、端末は、利用者の操作に応じて対応する処理を実行できる。
【００３２】
Ｓ１０４：認証が失敗であれば、特定の操作に応じて対応する処理を実行することを拒否する。
【００３３】
動作属性情報に含まれる動作属性値が動作属性値範囲内に入っていなければ、動作属性情報は標準情報と一致していないと判断し、動作属性情報は該利用者によって送信されたのではなく他の利用者によって送信された可能性があることを示すものであるため、端末内のデータの安全を保証するために、端末は、自動的にロック状態に入り、現在の利用者による操作を防止することができる。
【００３４】
特定の操作の過程における利用者の動作属性情報はまた、標準情報と一致しなくてもよいことに留意されたい。例えば、利用者が携帯端末のソフトウェアキーボードを用いてテキストを入力するとき、タップ強さは、標準情報に相当する動作属性値範囲を超えることがある。このとき、標準情報と一致しないとしてすぐに判断されれば、利用者の通常の使用に影響を及ぼし得る。したがって、本出願の他のシナリオにおいては、動作属性情報が標準情報と一致するか否かを判断することは、特に、設定された類似率に従って判断することであり得る。
【００３５】
また、本出願においては、端末は、利用者が特定の操作を行うという過程において複数回の動作属性情報を収集し、かつ、例えば粒子群最適化（ＰＳＯ）アルゴリズムなどの最適化アルゴリズムを用いて連続的に動作属性値範囲を更新して一致精度を向上してよい。
【００３６】
上記のステップによれば、端末は、利用者が一部の特定の操作を行うという過程において対応する動作属性情報を自動的に収集し、上記動作属性情報を事前設定された標準情報と照合及び比較して上記端末の現在の利用者の本人認証をすることができるため、上記端末は、上記利用者が上記端末を操作及び使用するという過程において特定の取得モードに入ることなく、上記動作属性情報を収集し、上記動作属性情報のセットアップ又は認証を行うことが可能であり、それによって利用者の使用の妨害を回避し、かつ、操作の利便性が効果的に向上もする。
【００３７】
図２に示すように、本出願の実施形態における本人認証アプリケーションは以下の通りである。
【００３８】
このシナリオにおいては、端末はタッチスクリーン機能を有する携帯電話であり、利用者Ａが携帯電話の通常の利用者であると設定されており、特定の操作はソフトウェアキーボードでのテキストの入力であって、動作属性情報は、利用者Ａがテキストを入力するときの携帯電話の画面上での指のタップ強さ値であり、利用者のタップ強さ値を収集するとき、携帯電話で１０タップ動作を連続的に収集し得る。そのとき、
【００３９】
ステップＳ２０１からＳ２０５までは、標準情報を設定する処理であり、ステップＳ２０６からＳ２０８までは、標準情報に従って認証を実行する処理である。
【００４０】
Ｓ２０１：利用者Ａが携帯電話のソフトウェアキーボードでテキストを入力するとき、携帯電話で、利用者Ａがソフトウェアキーボードでテキストを入力するという過程で利用者Ａのタップ強さ値を収集し得る。
【００４１】
携帯電話は、利用者Ａがソフトウェアキーボードでテキストを入力するとき、複数回のタップ強さ値を収集し、ｎ群のサンプル情報：Ｘ1、Ｘ2、・・・、Ｘnを形成し得る。図３ａは、携帯電話で収集した一群のタップ強さ値のサンプル情報Ｘ1を示すものであり、縦軸は単位Ｎ（すなわち力学単位ニュートン）でタップ強さを表し、横軸はタップ数を表している。図３ａでは、一群のサンプル情報Ｘ1は１０のタップ強さ値、すなわちｘ10、ｘ11、・・・、ｘ19から形成される（各タップ強さ値の大きさは図３ａに示す）。同様に、残る複数群のサンプル情報Ｘiのそれぞれもまた、１０のタップ強さ値ｘi0、ｘi1、・・・、ｘi9（ｉ＝２、・・・、ｎ）を含む（しかし残る複数群のサンプル情報Ｘiは上図に示していない）。各タップ強さ値は、１００分の１の精度であるが、実際のアプリケーションでは、精度を向上するために、携帯電話で、１０００分の１又は１００００分の１の精度でタップ強さ値を収集してもよい。
【００４２】
利用者Ａのタップ強さ値は、携帯電話内部の圧力センサで収集するが、圧力センサは、圧電効果に基づいて外部圧力を電気信号に変換し、携帯電話内部のプロセッサに該電気信号を送信することができ、それによって携帯電話画面に加えられたタップ強さ値を決定する。明確には、本出願は、上記したタップ強さ値の収集方法に限定されない。
【００４３】
Ｓ２０２：携帯電話で、収集した複数群のサンプル情報に従って、該複数群のサンプル情報の第一の平均値を決定する。
【００４４】
第一の平均値をＸ−（Ｘの上部にオーバラインを付したものの代替表現を表す。以下同様。）と表し、Ｘ−はサンプル情報のタップ強さ値を平均することによって得られ、すなわち：
【００４５】
【数１】
0006449986.tif 000002
【００４６】
したがって、第一の平均値は、利用者Ａが携帯電話のソフトウェアキーボードでテキストを入力したときのタップ強さの平均の大きさを反映する。このシナリオでは、Ｘ−＝０．１４である。
【００４７】
Ｓ２０３：携帯電話で、複数群のサンプル情報内で第一の平均値より大きい全てのタップ強さ値で統計を行い、これらのタップ強さ値に従って第二の平均値を決定する。
【００４８】
第二の平均値をＨ−と表し、すなわち、複数群のサンプル情報内で０．１４より大きい全てのタップ強さ値を平均する。簡単のため、本明細書では、０．１４より大きいタップ強さ値は全部でｈあると設定し、これらのタップ強さ値をＨij（ｉ＝１、２、・・・、ｈ及びｊ＝０、１、・・・、９）と表し、このときＨ−は以下の通り表される。
【００４９】
【数２】
0006449986.tif 000003
ここでｉ＝１、２、・・・、ｈ及びｊ＝０、１、・・・、９であり、このシナリオでは、Ｈ−＝０．１５である。
【００５０】
Ｓ２０４：携帯電話で、複数群のサンプル情報内で第一の平均値より小さい全てのタップ強さ値で統計を行い、これらのタップ強さ値に従って第三の平均値を決定する。
【００５１】
第三の平均値をＬ−と表し、すなわち、複数群のサンプル情報内で０．１４より小さい全てのタップ強さ値を平均する。簡単のため、本明細書では、０．１４より小さいタップ強さ値は全部でｌ（エル）あると設定し、タップ強さ値をＬij（ｉ＝１、２、・・・、ｌ及びｊ＝０、１、・・・、９）と表し、このときＬ−は以下の通り表される。
【００５２】
【数３】
0006449986.tif 000004
ここでｉ＝１、２、・・・、ｌ及びｊ＝０、１、・・・、９であり、このシナリオでは、Ｌ−＝０．１３である。
【００５３】
ステップＳ２０３及びＳ２０４を通して決定した第二の平均値Ｈ−及び第三の平均値Ｌ−は、それぞれ、携帯電話を用いた利用者Ａのタップ強さの平均最大値及び平均最小値を反映しているため、タップ強さ値の上限及び下限が得られ、これによって、すなわちステップＳ２０５である、利用者Ａが携帯電話を操作するときのタップ強さ値の範囲を決定する。
【００５４】
Ｓ２０５：第三の平均値Ｌ−から第二の平均値Ｈ−までの数値範囲を、利用者Ａの標準タップ強さ値範囲として決定する。
【００５５】
標準タップ強さ値範囲を［Ｌ−，Ｈ−］と表し、図３ｂに示すように、標準タップ強さ値範囲は図３ａに示すタップ強さ値のサンプル情報Ｘ1上に示されるものであって、図３ｂの斜線部分が標準タップ強さ値範囲である。
【００５６】
ここで、図３ｂを参照すると、利用者Ａの標準タップ強さ値範囲は［０．１３，０．１５］と決まっているが、図３ｂより理解できるように、利用者Ａによってタップ動作が行われたとしても、その対応するタップ強さ値が標準タップ強さ値範囲内に入るとは限らないものであり、図３ｂでは、第三の平均値Ｌ−＝０．１３より小さいタップ強さ値が三つあり、第二の平均値Ｈ−＝０．１５より大きいタップ強さ値が一つある。したがって、このシナリオでは、利用者のタップ強さ値は、標準タップ強さ値範囲と完全に一致している必要はないが、代わりに類似度閾値を設定することによって認証の照合（matching）を行う。
【００５７】
特に、例として図３ｂに示す利用者Ａの１０タップ動作を用いて、４タップで生じたタップ強さ値は、標準タップ強さ値範囲内に入っておらず、このとき標準タップ強さ値範囲内に入るタップ動作数は、全タップ動作数の６０％を占めるものであり、ここで類似度閾値は６０％と設定される。
【００５８】
Ｓ２０６：ある利用者が携帯電話のソフトウェアキーボードで再度テキスト入力をするとき、携帯電話で、該利用者のタップ強さ値が標準タップ強さ値範囲と一致するか否かを判断し得るものであり、イエスの場合、ステップＳ２０７を実行し、そうでない場合、ステップＳ２０８を実行する。
【００５９】
認証中の、携帯電話で収集した該利用者の１０タップ動作のタップ強さ値を図４に示し、３タップで生じたタップ強さ値が標準タップ強さ値範囲内に入っておらず、このとき標準タップ強さ値範囲内に入っているタップ動作数は全タップ動作数の７０％を占めており、事前設定された類似度閾値６０％より高く、すなわち、該利用者がソフトウェアキーボードでテキストを入力したときのタップ強さ値が、標準タップ強さ値範囲と一致している。したがって、利用者Ａが携帯電話を使用しているということが考えられ、ゆえにステップＳ２０７を実行する。
【００６０】
Ｓ２０７：認証は成功であり、上記利用者のタップに応じてテキストを入力する。
【００６１】
Ｓ２０８：認証は失敗であり、携帯電話は、ロックして上記利用者からのテキスト入力を拒否する。
【００６２】
携帯電話で収集した１０タップ動作に相当するタップ強さ値が標準タップ強さ値範囲内に入る回数が６より小さい、すなわち、全タップ動作数に対する標準タップ強さ値範囲内に入るタップ動作数の割合が事前設定された類似度閾値（６０％）より小さければ、携帯電話を使用しているのは利用者Ａではないと考えられ、ステップＳ２０８を実行する。
【００６３】
実際のアプリケーションのシナリオでは、サンプル情報ｘiはほぼ正規分布、すなわちｘi〜（μ，σ2）に従うため、第一、第二及び第三の平均値を用いて動作属性値範囲を事前設定することに加えて、動作属性値範囲を、正規分布の特性を用いて事前設定してもよい。ここでまた図３ａの値を例にとると、図３ａでは第一の平均値Ｘ−＝０．１４、すなわち、正規分布のμが０．１４であり、かつ、標準偏差σ2は平均値μから逸脱する変動範囲であって、すなわち、
【００６４】
【数４】
0006449986.tif 000005
であり、Ｎはサンプル数、すなわち１０ｎであり、ｘiは各動作属性値であり、ここでσ＝０．１かつ標準偏差の分布間隔（μ−σ，μ＋σ）は（０．１３，０．１５）であり、すなわち動作属性値範囲の上限及び下限を、平均値及び標準偏差に従って決定し得るものであり、それによって動作属性値範囲を決定する。
【００６５】
アプリケーションのシナリオは、本出願を限定するために用いるものではないことに留意されたい。本出願における本人認証アプリケーションは、携帯電話のソフトウェアキーボードでテキストを入力する利用者の操作に適用可能であるだけでなく、例えば携帯端末のアプリケーションをタップすること及び画面上でスライドしてロックを解除することなどの利用者の操作にも適用可能である。
【００６６】
他のアプリケーションのシナリオでは、端末は携帯電話であるという設定のままで、利用者が行う特定の操作は利用者が呼び出しに応答する過程とし、かつ、動作属性情報は加速度情報とする。この過程において、携帯電話で、利用者が画面上でスライドして応答する又はダイアルキーをタップするときに収集スレッドを開始し、利用者が会話のために携帯電話を或る高さから耳まで持ち上げるという過程において加速度情報を記録するものであって、該加速度情報は、加速度値及び加速度方向を含む。
【００６７】
利用者が携帯電話を持ち上げる過程には連続する動作を含むため、携帯電話により、該過程を複数の瞬間に分割して、複数の瞬間それぞれにおいて加速度情報を収集してよい。図５に示すように、携帯電話は、過程全体で４回の収集を行って、すなわち、ｘ1からｘ4で収集して、それぞれの位置での加速度情報ａi→（ａiの上部に→を付したものの代替表現を表す。以下同様。）を得ることができ、ｉ＝１、２、３、４とする。
【００６８】
加速度情報ａi→は加速度値及び動き方向情報を含む。携帯電話においては、携帯電話の加速度値及び動き方向情報を、いずれも三軸ジャイロスコープで決定する。動き方向は、空間座標系に従って三軸ジャイロスコープで決定するが、三軸ジャイロスコープは、携帯電話の動き方向情報を空間座標系における動き方向角度情報に変換するため、加速度情報ａi→を（｜ａi→｜，θi）と表すことができるものであり、｜ａi→｜は加速度情報ａi→の値を表し、θiは加速度情報ａi→の方向に相当する角度値を表す。（｜ａi→｜，θi）に従って、その第一の平均値がそれぞれ決定され得る。ここで、｜ａi→｜−を用いて｜ａi→｜の第一の平均値を表し、θi−を用いてθiの第一の平均値を表す。このとき、それぞれの第一の平均値より大きく、それぞれの第一の平均値より小さいものである｜ａi→｜及びθiを平均して、｜ａi→｜及びθiのそれぞれの第二及び第三の平均値を得て、ここで｜ａi→｜H−及び｜ａi→｜L−を用いてそれぞれ｜ａi→｜の第二及び第三の平均値を表し、かつ、θiH−及びθiL−を用いてそれぞれθiの第二及び第三の平均値を表して、加速度値範囲［｜ａi→｜L−，｜ａi→｜H−］及び動き方向角度値範囲［θiL−，θiH−］を決定し、かつ、サンプル情報として用いて続いて収集される加速度情報と照合する。｜ａi→｜及びθiに関して、照合及び認証は、類似度閾値を設定することによって実行されることに留意されたい。
【００６９】
照合では、｜ａi→｜の一致を重視し、すなわち、｜ａi→｜に対して、より大きい重みが与えられる。これは、｜ａi→｜が、利用者が電話を持ち上げるという過程において、加えられた力の大きさ及び動きのスピードを反映しているという理由による。ここで、Ｆ（｜ａi→｜）ｗ1＋Ｆ（θi）ｗ2が照合に用いられ、ｗ1は｜ａi→｜の重みを表し、ｗ2はθiの重みを表し、Ｆ（｜ａi→｜）は、加速度値範囲［｜ａi→｜L−，｜ａi→｜H−］内に入る収集した｜ａi→｜の割合を表し、Ｆ（θi）は動き方向角度値範囲［θiL−，θiH−］内に入る収集したθiの割合を表す。したがって、重みづけ処理で決定した割合の値が、事前設定された類似度閾値より大きい場合、認証は成功であり、そうでない場合、認証は失敗である。
【００７０】
明確には、特定の処理に関する上記の実際のアプリケーションの内容を参照することができるが、ここでは繰り返さない。
【００７１】
本出願の実施形態における本人認証の処理に関して、認証が失敗である場合、端末がすぐに利用者の操作を拒否することに加えて、認証失敗後の動作属性情報を端末のバックグラウンドで動いているリスク制御システムにさらなる判断のために送ってもよいものであるが、これは本出願に対する限定を成すものではないことに留意されたい。
【００７２】
先に、本出願の実施形態による本人認証方法を記載したが、同様のアイデアに基づいて、本出願の実施形態は、図６に示すような本人認証装置をさらに提供する。
【００７３】
図６の本人認証装置は、端末内に設定され、該装置は、収集モジュール６０１、判断モジュール６０２及び処理モジュール６０３を含む。
【００７４】
収集モジュール６０１は、利用者が特定の操作を行うときに、上記特定の操作の過程において上記利用者の動作属性情報を収集するように構成されるものであって、上記動作属性情報は、加えられた力の情報及び加速度情報の一つ又は複数を含む。
【００７５】
判断モジュール６０２は、事前設定された標準情報に従って、上記動作属性情報が該標準情報と一致するか否かを判断するように構成される。
【００７６】
処理モジュール６０３は、上記判断モジュール６０２が、動作属性情報が標準情報と一致していると判断する場合、認証は成功であり、上記特定の操作に応じて対応する処理を実行し、上記判断モジュールが動作属性情報が標準情報と一致していないと判断する場合、認証は失敗であり、上記特定の操作に応じて上記対応する処理を実行することを拒否するように構成される。
【００７７】
判断モジュール６０２は、特に、特定の操作を行う各過程における動作属性情報であって、利用者が特定の操作を行うたびに収集モジュール６０１によって予め収集される、該特定の操作を行う各過程における上記動作属性情報に従って、サンプル情報を生成して、サンプル情報に従って動作属性値範囲を決定して、上記標準情報として上記動作属性値範囲を設定するように構成される。
【００７８】
標準情報の設定処理はまた、判断モジュール６０２により実施し、すなわち、上記判断モジュール６０２は、特に、上記サンプル情報に従って上記サンプル情報の第一の平均値を決定し、上記第一の平均値より大きいサンプル情報の第二の平均値を決定し、上記第一の平均値を超えないサンプル情報の第三の平均値を決定し、上記動作属性値範囲として、上記第三の平均値から上記第二の平均値までの数値範囲を決定するように構成される。
【００７９】
判断モジュール６０２は、特に、上記動作属性情報に含まれる属性値が上記動作属性値範囲内に入るか否かを判断し、イエスの場合、上記動作属性情報は上記標準情報と一致すると判断し、そうでない場合、上記動作属性情報は上記標準情報と一致しないと判断するように構成される。
【００８０】
典型的な構成では、コンピュータ装置は、一つ又は複数のプロセッサ（ＣＰＵ）と、入力／出力インタフェースと、ネットワークインタフェースと、メモリと、を含む。
【００８１】
メモリは、コンピュータ読み取り可能な媒体内に揮発性メモリ、ＲＡＭ（ランダムアクセスメモリ）及び／又は不揮発性メモリ又は同種のものを含み得るものであり、例えばＲＯＭ（リードオンリメモリ）又はフラッシュＲＡＭである。メモリは、コンピュータ読み取り可能な媒体の一例である。
【００８２】
コンピュータ読み取り可能な媒体は、可動及び非可動媒体に加えて不揮発性及び揮発性媒体を含み、任意の方法又は技術による情報記憶装置を実装可能である。情報は、コンピュータ読み取り可能な命令、データ構造、プログラムのモジュール又は他のデータであり得る。コンピュータの記憶媒体は、例えば、限定するものではないが、ＰＲＡＭ（相変化メモリ）、ＳＲＡＭ（スタティックランダムアクセスメモリ）、ＤＲＡＭ（ダイナミックランダムアクセスメモリ）、他のタイプのＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（電気的に書き換え消去可能なＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ（コンパクトディスクリードオンリメモリ）、ＤＶＤ（デジタルバーサタイルディスク）もしくは他の光学記憶装置、カセットテープ、磁気テープ／磁気ディスク記憶装置もしくは他の磁気記憶装置又はその他の非一時的な媒体を含み、かつ、計算装置にアクセス可能な情報を記憶するために用いることが可能である。本文書の定義によれば、コンピュータ読み取り可能な媒体は、例えば変調データ信号及び搬送波である一時的な媒体を含まない。
【００８３】
用語“include（含む）”、“comprise（備える）”又はそれらの他のバリエーションは、非排他的な包含をカバーすることを意図しているため、一式の要素を含む処理、方法、製品又は装置が該要素を含むだけではなく、明確に列挙されていない他の要素もまた含むか又は該処理、方法、製品又は装置に本来含まれる要素もさらに含むことにさらに留意されたい。何も限定がない場合、“including a ...（・・・を含むこと）”によって規定される要素は、その要素を含む処理、方法、製品又は装置が他の同一の要素をさらに有することを除外しない。
【００８４】
当業者は、本出願の実施形態が、方法、システム又はコンピュータプログラム製品として提供され得ることを理解されたい。したがって、本出願は、完全にハードウェアの実施形態として、完全にソフトウェアの実施形態として、又は、ソフトウェア及びハードウェアを組み合わせた実施形態として実施され得る。さらに、本出願は、コンピュータが使用可能なプログラムコードを含む一つ又は複数のコンピュータ使用可能な記憶媒体（限定するものではないが、磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリ及び同種のものを含む）上に実装されるコンピュータプログラム製品であり得る。
【００８５】
上記記載は、本出願の実施形態にすぎず、本出願を限定することを意図しない。当業者によれば、本出願は、様々な変形及びバリエーションを有し得る。本出願の精神及び原理を逸脱することなくなされる任意の変形、同等の置換え、改良又は同種のものは、全て本出願の特許請求の範囲内に入るだろう。
【図１】
0006449986.tif 000006
【図２】
0006449986.tif 000007
【図３ａ】
0006449986.tif 000008
【図３ｂ】
0006449986.tif 000009
【図４】
0006449986.tif 000010
【図５】
0006449986.tif 000011
【図６】
0006449986.tif 000012