(57)【要約】      （修正有）【課題】ユーザの所定の認証しようとする操作とマッチングする場合に、ユーザの声紋認証を行い、認証の効率を向上させるとともに端末がサーバにアクセスするセキュリティを高める方法および装置を提供する。【解決手段】ユーザ認証の方法であって、ユーザ端末により送信された、ユーザ端末のユーザ識別子及びユーザの操作に関する情報を含む認証要求を受信するステップと、ユーザ識別子及び操作情報に基づいて、ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定するステップと、ユーザの操作が所定の認証しようとする操作とマッチングすると決定したことに応答して、ユーザ端末にユーザの朗読に供するコーパス情報を送信することで、ユーザ端末がユーザに対応する認証音声を取得するステップと、ユーザ端末により送信された認証音声を受信するステップと、ユーザ識別子及び認証音声に基づいてユーザを認証するステップと、を含む。【選択図】図２
2018092122.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末により送信された、前記ユーザ端末のユーザのユーザ識別子及び前記ユーザの操作に関する操作情報を含む認証要求を受信するステップと、
前記ユーザ識別子及び前記操作情報に基づいて、前記ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定するステップと、
前記ユーザの操作が前記所定の認証しようとする操作とマッチングすると決定したことに応答して、前記ユーザ端末に前記ユーザの朗読に供するコーパス情報を送信することで、前記ユーザ端末が前記ユーザに対応する認証音声を取得するステップと、
前記ユーザ端末により送信された認証音声を受信するステップと、
前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証するステップと、を含む
ことを特徴とするユーザ認証の方法。
【請求項２】
前記の前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証するステップにおいては、
前記認証音声の声紋特徴を抽出して認証声紋を生成するステップと、
前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証するステップと、を含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記の前記認証音声の声紋特徴を抽出して認証声紋を生成するステップにおいては、
前記認証音声に対して文字認識を行って、文字認識結果を取得するステップと、
前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定するステップと、
前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングすると決定したことに応答して、前記認証音声の声紋特徴を抽出して認証声紋を生成するステップと、を含む
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記の前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証するステップにおいては、
前記認証音声に対して文字認識を行って、文字認識結果を取得するステップと、
前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定するステップと、
前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングしないと決定したことに応答して、前記ユーザ認証が失敗すると決定し、第１所定の操作を実行するステップと、を更に含む
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記の前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、
所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索するステップと、
検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証するステップと、を含む
ことを特徴とする請求項２又は３に記載の方法。
【請求項６】
前記の所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索するステップにおいては、
前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定するステッ
プと、
前記認証声紋が前記所定のブラックリスト声紋とマッチングしないと決定したことに応答して、所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索するステップと、を含む
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記した前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、
前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定するステップと、
前記認証声紋が前記所定のブラックリスト声紋とマッチングすると決定したことに応答して、前記ユーザ認証が失敗すると決定し、所定の安全保護操作を実行するステップと、を含む
ことを特徴とする請求項２又は３に記載の方法。
【請求項８】
前記の検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、
前記認証声紋と検索されたユーザ声紋との類似度を計算するステップと、
前記類似度が所定の認証閾値より大きいかどうかを決定するステップと、
前記類似度が前記所定の認証閾値より大きいと決定したことに応答して、前記ユーザ認証が成功すると決定し、前記ユーザの操作を実行するステップと、を含む
ことを特徴とする請求項５に記載の方法。
【請求項９】
前記の検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、
前記類似度が前記所定の認証閾値以下であると決定したことに応答して、前記ユーザ認証が失敗すると決定し、第２所定の操作を実行するステップを更に含む
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記の前記類似度が前記所定の認証閾値より大きいことに応答して、前記ユーザ認証が成功すると決定し、前記ユーザの操作を実行するステップにおいては、
前記類似度が所定の更新閾値より大きいかどうかを決定するステップと、
前記類似度が前記所定の更新閾値より大きいと決定したことに応答して、前記所定のユーザ声紋集合における、前記ユーザ識別子に対応するユーザ声紋を前記認証声紋で更新するステップと、を含んでおり、
ここで、前記所定の更新閾値が前記所定の認証閾値より大きいである
ことを特徴とする請求項８に記載の方法。
【請求項１１】
前記ユーザの操作が前記所定の認証しようとする操作とマッチングしないと決定したことに応答して、前記ユーザの操作を実行するステップを更に含む
ことを特徴とする請求項１に記載の方法。
【請求項１２】
前記コーパス情報は、テキスト情報、音声情報及び画像情報のうちの少なくとも１つを含む
ことを特徴とする請求項１〜４のいずれか１項に記載の方法。
【請求項１３】
ユーザ端末により送信された、前記ユーザ端末のユーザのユーザ識別子及び前記ユーザの操作に関する操作情報を含む認証要求を受信する要求受信ユニットと、
前記ユーザ識別子及び前記操作情報に基づいて、前記ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定する決定ユニットと、
前記決定ユニットによって前記ユーザの操作が前記所定の認証しようとする操作とマッチングすると決定されたことに応答して、前記ユーザ端末に前記ユーザの朗読に供するコーパス情報を送信することで前記ユーザ端末が前記ユーザの対応する認証音声を取得する送信ユニットと、
前記ユーザ端末により送信された認証音声を受信する認証音声受信ユニットと、
前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証する認証ユニットと、を備える
ことを特徴とするユーザ認証の装置。
【請求項１４】
前記認証ユニットは、
前記認証音声の声紋特徴を抽出して認証声紋を生成する生成サブユニットと、
前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証する認証サブユニットとを備えることを特徴とする請求項１３に記載の装置。
【請求項１５】
前記生成サブユニットは、
前記認証音声に対して文字認識を行って、文字認識結果を取得する音声認識モジュールと、
前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定する第１決定モジュールと、
前記第１決定モジュールによって前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングすると決定されたことに応答して、前記認証音声の声紋特徴を抽出して認証声紋を生成する生成モジュールと、を備える
ことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記認証ユニットは、
前記認証音声に対して文字認識を行って、文字認識結果を取得する音声認識サブユニットと、
前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定する決定サブユニットと、
前記決定サブユニットによって前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングしないと決定されたことに応答して、前記ユーザ認証が失敗すると決定し、第１所定の操作を実行する実行サブユニットと、を更に備える
ことを特徴とする請求項１３に記載の装置。
【請求項１７】
前記認証サブユニットは、
所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索する検索モジュールと、
検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証する認証モジュールと、を備える
ことを特徴とする請求項１４又は１５に記載の装置。
【請求項１８】
前記検索モジュールは、
前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定する第１決定サブモジュールと、
前記第１決定サブモジュールによって前記認証声紋が前記所定のブラックリスト声紋とマッチングしないと決定されたことに応答して、所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索する検索サブモジュールと、を備える
ことを特徴とする請求項１７に記載の装置。
【請求項１９】
前記認証サブユニットは、
前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定する第２決定モジュールと、
前記第２決定モジュールによって前記認証声紋が前記所定のブラックリスト声紋とマッチングすると決定されたことに応答して、前記ユーザ認証が失敗すると決定し、所定の安全保護操作を実行する実行モジュールと、を備える
ことを特徴とする請求項１４又は１５に記載の装置。
【請求項２０】
前記認証モジュールは、
前記認証声紋と検索されたユーザ声紋との類似度を計算する計算サブモジュールと、
前記類似度が所定の認証閾値より大きいかどうかを決定する第２決定サブモジュールと、
前記第２決定サブモジュールによって前記類似度が前記所定の認証閾値より大きいと決定されたことに応答して、前記ユーザ認証が成功すると決定し、前記ユーザの操作を実行する第１実行サブモジュールと、を備える
ことを特徴とする請求項１７に記載の装置。
【請求項２１】
前記認証モジュールは、
前記第２決定サブモジュールによって前記類似度が前記所定の認証閾値以下であると決定されたことに応答して、前記ユーザ認証が失敗すると決定し、第２所定の操作を実行する第２実行サブモジュールを更に備える
ことを特徴とする請求項２０に記載の装置。
【請求項２２】
前記第１実行サブモジュールは、更に、
前記類似度が所定の更新閾値より大きいかどうかを決定し、
前記類似度が前記所定の更新閾値より大きいと決定したことに応答して、前記所定のユーザ声紋集合における、前記ユーザ識別子に対応するユーザ声紋を前記認証声紋で更新し、
ここで、前記所定の更新閾値が前記所定の認証閾値より大きいである
ことを特徴とする請求項２０に記載の装置。
【請求項２３】
前記決定ユニットによって前記ユーザの操作が前記所定の認証しようとする操作とマッチングしないと決定されたことに応答して、前記ユーザの操作を実行する実行ユニットを更に備える
ことを特徴とする請求項１３に記載の装置。
【請求項２４】
前記コーパス情報は、テキスト情報、音声情報及び画像情報のうちの少なくとも１つを含む
ことを特徴とする請求項１３〜１６のいずれか１項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願はコンピュータ技術分野に関し、具体的には、インターネット技術分野に関し、特にユーザ認証の方法及び装置に関する。
【背景技術】
【０００２】
コンピュータ技術、インターネット技術、及びモバイルインターネット技術の急速な発展に伴って、端末装置（例えば、スマートフォン、タブレットＰＣ、パーソナルコンピュータ、ノートパソコン等）にインストールされた様々なクライアントアプリケーション（例えば、ソーシャルアプリケーション、電子ショッピングアプリケーション、電子支払いアプリケーション、オンラインバンキングアプリケーション等）で各種のサービスを取得するユーザが多くなる。ユーザの個人情報や財産の安全保障を確保するために、ほとんどのクライアントアプリケーションはユーザに対して身元認証を行うことを必要とする。現在、ほとんどのアプリケーションはユーザにアカウント、パスワード及び／又は認識コードを入力させることでユーザに対して身元認証を行う。
【０００３】
しかしながら、多くのユーザのプライバシーデータ（例えば各種のウェブサイトに登録するアカウント、パスワード、名前、携帯電話番号、身分証明書番号等）が違法産業により不正に取得して利用され、大きなセキュリティリスクをもたらす。
【発明の概要】
【０００４】
本願は、上記背景技術に記載の技術的問題を解決するために、改良したユーザ認証の方法及び装置を提供することを目的とする。
【０００５】
第１態様では、本願はユーザ認証の方法を提供し、この方法は、ユーザ端末により送信された、前記ユーザ端末のユーザのユーザ識別子及び前記ユーザの操作に関する操作情報を含む認証要求を受信するステップと、前記ユーザ識別子及び前記操作情報に基づいて、前記ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定するステップと、前記ユーザの操作が前記所定の認証しようとする操作とマッチングすると決定したことに応答して、前記ユーザ端末に前記ユーザの朗読に供するコーパス情報を送信することで、前記ユーザ端末が前記ユーザに対応する認証音声を取得するステップと、前記ユーザ端末により送信された認証音声を受信するステップと、前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証するステップと、を含む。
【０００６】
いくつかの実施例では、前記の前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証するステップにおいては、前記認証音声の声紋特徴を抽出して認証声紋を生成するステップと、前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証するステップと、を含む。
【０００７】
いくつかの実施例では、前記の前記認証音声の声紋特徴を抽出して認証声紋を生成するステップにおいては、前記認証音声に対して文字認識を行って、文字認識結果を取得するステップと、前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定するステップと、前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングすると決定したことに応答して、前記認証音声の声紋特徴を抽出して認証声紋を生成するステップと、を含む。
【０００８】
いくつかの実施例では、前記の前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証するステップにおいては、前記認証音声に対して文字認識を行って、文字認識結果を取得するステップと、前記文字認識結果が前記コーパス情報に対応する
文字コンテンツとマッチングするかどうかを決定するステップと、前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングしないと決定したことに応答して、前記ユーザ認証が失敗すると決定し、第１所定の操作を実行するステップと、を更に含む。
【０００９】
いくつかの実施例では、前記の前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索するステップと、検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証するステップと、を含む。
【００１０】
いくつかの実施例では、前記の所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索するステップにおいては、前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定するステップと、前記認証声紋が前記所定のブラックリスト声紋とマッチングしないと決定したことに応答して、所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索するステップと、を含む。
【００１１】
いくつかの実施例では、前記した前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定するステップと、前記認証声紋が前記所定のブラックリスト声紋とマッチングすると決定したことに応答して、前記ユーザ認証が失敗すると決定し、所定の安全保護操作を実行するステップと、を含む。
【００１２】
いくつかの実施例では、前記の検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、前記認証声紋と検索されたユーザ声紋との類似度を計算するステップと、前記類似度が所定の認証閾値より大きいかどうかを決定するステップと、前記類似度が前記所定の認証閾値より大きいと決定したことに応答して、前記ユーザ認証が成功すると決定し、前記ユーザの操作を実行するステップと、を含む。
【００１３】
いくつかの実施例では、前記の検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証するステップにおいては、前記類似度が前記所定の認証閾値以下であると決定したことに応答して、前記ユーザ認証が失敗すると決定し、第２所定の操作を実行するステップを更に含む。
【００１４】
いくつかの実施例では、前記の前記類似度が前記所定の認証閾値より大きいことに応答して、前記ユーザ認証が成功すると決定し、前記ユーザの操作を実行するステップにおいては、前記類似度が所定の更新閾値より大きいかどうかを決定するステップと、前記類似度が前記所定の更新閾値より大きいと決定したことに応答して、前記所定のユーザ声紋集合における、前記ユーザ識別子に対応するユーザ声紋を前記認証声紋で更新するステップと、を含んでおり、ここで、前記所定の更新閾値が前記所定の認証閾値より大きいである。
【００１５】
いくつかの実施例では、前記方法は、前記ユーザの操作が前記所定の認証しようとする操作とマッチングしないと決定したことに応答して、前記ユーザの操作を実行するステップを更に含む。
【００１６】
いくつかの実施例では、前記コーパス情報はテキスト情報、音声情報及び画像情報のうちの少なくとも１つを含む。
【００１７】
第２態様では、本願はユーザ認証の装置を提供し、この装置は、ユーザ端末により送信された、前記ユーザ端末のユーザのユーザ識別子及び前記ユーザの操作に関
する操作情報を含む認証要求を受信する要求受信ユニットと、前記ユーザ識別子及び前記操作情報に基づいて、前記ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定する決定ユニットと、前記決定ユニットによって前記ユーザの操作が前記所定の認証しようとする操作とマッチングすると決定されたことに応答して、前記ユーザ端末に前記ユーザの朗読に供するコーパス情報を送信することで前記ユーザ端末が前記ユーザの対応する認証音声を取得する送信ユニットと、前記ユーザ端末により送信された認証音声を受信する認証音声受信ユニットと、前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証する認証ユニットと、を備える。
【００１８】
いくつかの実施例では、前記認証ユニットは、前記認証音声の声紋特徴を抽出して認証声紋を生成する生成サブユニットと、前記ユーザ識別子及び前記認証声紋に基づいて前記ユーザを認証する認証サブユニットとを備える。
【００１９】
いくつかの実施例では、前記生成サブユニットは、前記認証音声に対して文字認識を行って、文字認識結果を取得する音声認識モジュールと、前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定する第１決定モジュールと、前記第１決定モジュールによって前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングすると決定されたことに応答して、前記認証音声の声紋特徴を抽出して認証声紋を生成する生成モジュールと、を備える。
【００２０】
いくつかの実施例では、前記認証ユニットは、前記認証音声に対して文字認識を行って、文字認識結果を取得する音声認識サブユニットと、前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定する決定サブユニットと、前記決定サブユニットによって前記文字認識結果が前記コーパス情報に対応する文字コンテンツとマッチングしないと決定されたことに応答して、前記ユーザ認証が失敗すると決定し、第１所定の操作を実行する実行サブユニットと、を更に備える。
【００２１】
いくつかの実施例では、前記認証サブユニットは、所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索する検索モジュールと、検索されたユーザ声紋及び前記認証声紋に基づいて前記ユーザを認証する認証モジュールと、を備える。
【００２２】
いくつかの実施例では、前記検索モジュールは、前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定する第１決定サブモジュールと、前記第１決定サブモジュールによって前記認証声紋が前記所定のブラックリスト声紋とマッチングしないと決定されたことに応答して、所定のユーザ声紋集合において前記ユーザ識別子に対応するユーザ声紋を検索する検索サブモジュールと、を備える。
【００２３】
いくつかの実施例では、前記認証サブユニットは、前記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定する第２決定モジュールと、前記第２決定モジュールによって前記認証声紋が前記所定のブラックリスト声紋とマッチングすると決定されたことに応答して、前記ユーザ認証が失敗すると決定し、所定の安全保護操作を実行する実行モジュールと、を備える。
【００２４】
いくつかの実施例では、前記認証モジュールは、前記認証声紋と検索されたユーザ声紋との類似度を計算する計算サブモジュールと、前記類似度が所定の認証閾値より大きいかどうかを決定する第２決定サブモジュールと、前記第２決定サブモジュールによって前記類似度が前記所定の認証閾値より大きいと決定されたことに応答して、前記ユーザ認証が成功すると決定し、前記ユーザの操作を実行する第１実行サブモジュールと、を備える。
【００２５】
いくつかの実施例では、前記認証モジュールは、前記第２決定サブモジュールによって前記類似度が前記所定の認証閾値以下であると決定されたことに応答して、前記ユーザ認証が失敗すると決定し、第２所定の操作を実行する第２実行サブモジュールを更に備える。
【００２６】
いくつかの実施例では、前記第１実行サブモジュールは、更に、前記類似度が所定の更新閾値より大きいかどうかを決定し、前記類似度が前記所定の更新閾値より大きいと決定したことに応答して、前記所定のユーザ声紋集合における、前記ユーザ識別子に対応するユーザ声紋を前記認証声紋で更新し、ここで、前記所定の更新閾値が前記所定の認証閾値より大きいである。
【００２７】
いくつかの実施例では、前記装置は、前記決定ユニットによって前記ユーザの操作が前記所定の認証しようとする操作とマッチングしないと決定されたことに応答して、前記ユーザの操作を実行する実行ユニットを更に備える。
【００２８】
いくつかの実施例では、前記コーパス情報はテキスト情報、音声情報及び画像情報のうちの少なくとも１つを含む。
【００２９】
本願に係るユーザ認証の方法及び装置は、ユーザ端末により送信された、上記ユーザ端末のユーザのユーザ識別子及び上記ユーザの操作に関連する操作情報を含む認証要求を受信する。次に、上記ユーザ識別子及び上記操作情報に基づいて、上記ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定する。続いて、上記ユーザの操作が上記所定の認証しようとする操作とマッチングすると決定したことに応答して、上記ユーザ端末に上記ユーザの朗読に供するコーパス情報を送信することで、上記ユーザ端末が上記ユーザの対応する認証音声を取得する。その後に、上記ユーザ端末により送信された認証音声を受信する。最終的に、上記ユーザ識別子及び上記認証音声に基づいて上記ユーザを認証する。それにより、ユーザの操作が所定の認証しようとする操作とマッチングする場合にユーザに対して声紋認証を行うことを実現し、ユーザ認証の効率を向上させるとともに、ユーザ端末がサーバにアクセスするセキュリティを高める。
【図面の簡単な説明】
【００３０】
以下の図面を参照しながら行った非限定的な実施例についての詳細な説明に基づいて、本願の他の特徴、目的や利点はより明瞭になる。
【００３１】
【図１】本願を適用できる例示的なシステムアーキテクチャ図である。
【図２】本願に係るユーザ認証の方法の１つの実施例のフローチャートである。
【図３ａ】本願に係るユーザ認証の方法の応用シーンの概略図である。
【図３ｂ】本願に係るユーザ認証の方法の応用シーンの概略図である。
【図３ｃ】本願に係るユーザ認証の方法の応用シーンの概略図である。
【図３ｄ】本願に係るユーザ認証の方法の応用シーンの概略図である。
【図４】本願に係るユーザ認証の方法においてユーザ識別子及び認証音声に基づいてユーザを認証するステップの別の実施例のフローチャートである。
【図５】本願に係るユーザ認証の装置の１つの実施例の構造模式図である。
【図６】本願の実施例を実現するためのサーバに適用されるコンピュータシステムの構造模式図である。
【発明を実施するための形態】
【００３２】
以下、図面及び実施例を参照しながら本願をより詳細に説明する。ここで説明する具体的な実施例は、かかる発明を説明するものに過ぎず、当該発明を限定するものではないと理解すべきである。ただし、説明の便宜上、図面に発明に関連する部分のみが示されている。
【００３３】
なお、衝突しない場合、本願の実施例及び実施例の特徴を相互に組み合せてもよい。以下、図面及び実施例を参照しながら本願を詳細に説明する。
【００３４】
図１は本願のユーザ認証の方法又はユーザ認証の装置の実施例を適用できる例示的なシステムアーキテクチャ１００である。
【００３５】
図１に示されるように、システムアーキテクチャ１００は端末装置１０１、１０２、１０３、ネットワーク１０４及びサーバ１０５を備えてもよい。ネットワーク１０４は端末装置１０１、１０２、１０３とサーバ１０５との間に通信リンクを提供する媒体に用いられている。ネットワーク１０４は各種の接続タイプ、例えば有線、無線通信リンク又は光ファイバーケーブル等を含んでもよい。
【００３６】
ユーザは端末装置１０１、１０２、１０３でネットワーク１０４を介してサーバ１０５と対話して、メッセージを送受信することができる。端末装置１０１、１０２、１０３に各種のクライアントアプリケーション、例えばユーザ認証アプリケーション、音声収集アプリケーション、音声再生アプリケーション、ショッピングアプリケーション、電子支払いアプリケーション、オンラインバンキングアプリケーション、検索アプリケーション、インスタントメッセージングツール、メールボックスクライアント、ソーシャルソフトウェアプラットフォーム等がインストールされてもよい。
【００３７】
端末装置１０１、１０２、１０３はディスプレイスクリーン及び音声収集装置（例えば、マイクロホン）を有する各種の電子機器であってもよく、スマートフォン、タブレットＰＣ、ラップトップコンピュータ及びデスクトップコンピュータ等を含むが、これらに限定されない。
【００３８】
サーバ１０５は各種のサービスを提供するサーバ、例えば端末装置１０１、１０２、１０３にインストールされたユーザ認証アプリケーションをサポートするバックグラウンドサーバであってもよい。バックグラウンドサーバは受信された認証要求等のデータに分析などの処理を行い、且つ処理結果（例えば、コーパス情報）を端末装置にフィードバックすることができる。
【００３９】
なお、本願の実施例に係るユーザ認証の方法は通常、サーバ１０５により実行され、従って、ユーザ認証の装置は通常、サーバ１０５に設置される。
【００４０】
なお、図１における端末装置、ネットワーク及びサーバの数は例示的なものに過ぎない。必要に応じて、端末装置、ネットワーク及びサーバの数が任意であってもよい。
【００４１】
本願に係るユーザ認証の方法の一実施例のプロセス２００を示す図２を参照する。当該ユーザ認証の方法は、ステップ２０１〜２０５を含む。
【００４２】
ステップ２０１：ユーザ端末により送信された認証要求を受信する。
【００４３】
本実施例では、ユーザ認証の方法が実行されている電子機器（例えば図１に示されたサーバ）は有線接続又は無線接続でユーザ端末（例えば図１に示された端末装置１０１、１０２、１０３）から認証要求を受信することができ、当該認証要求は、上記ユーザ端末のユーザのユーザ識別子及び上記ユーザの操作に関連する操作情報を含む。
【００４４】
本実施例では、上記ユーザ端末のユーザのユーザ識別子は各ユーザを区別するための認識子である。ユーザ識別子は各種形式のデータであってもよい。例えば、ユーザ識別子は数字であってもよく、文字列であってもよい。
【００４５】
本実施例では、ユーザはユーザ端末に対して各種の動作（例えば、キーボード入力、マウスクリック、タッチパネルクリック、タッチパネル入力等）を行うことでユーザ端末に実行しているアプリケーションがユーザの動作と対応する操作を実行する。ここで、端末に実行しているアプリケーションが実行した操作はユーザの操作である。一例として、ユーザが電子ショッピングアプリケーションにおける製品リンクをクリックする場合、端末に実行されている電子ショッピングアプリケーションがユーザのクリック動作を受信し、製品ページの閲覧操作を実行し、ユーザの操作は製品ページの閲覧操作である。ユーザが電子ショッピングアプリケーション又はウェブサイトにおける、カートに入れる操作をトリガーするコントロールをクリックする場合、端末に実行されている電子ショッピングアプリケーションはカートに入れる操作を実行し、ユーザの操作はカートに入れる操作である。
【００４６】
本実施例では、ユーザの操作に関連する操作情報は、ユーザの操作に関連する時間情報、位置情報、操作タイプ情報、操作対象情報及び操作数値情報のうちの少なくとも１つを含んでもよい。
【００４７】
一例として、ユーザの操作に関連する時間情報はユーザの操作が発生する時間であってもよい。ユーザの操作に関連する位置情報はユーザ端末が所在する地理的位置であってもよい。ユーザの操作に関連する操作タイプ情報はユーザの操作が属する操作タイプであってもよい。ユーザの操作に関連する操作対象情報はユーザの操作に対する対象の情報であってもよい。ユーザの操作に関連する操作数値情報はユーザの操作に関する数値であってもよい。
【００４８】
ただし、上記無線接続方式は３Ｇ／４Ｇ接続、ＷｉＦｉ（登録商標）接続、ブルートゥース（登録商標）接続、ＷｉＭＡＸ（登録商標）接続、Ｚｉｇｂｅｅ（登録商標）接続、ＵＷＢ（ｕｌｔｒａ  ｗｉｄｅｂａｎｄ）接続、及び他の従来又は将来に開発しようとする無線接続方式を含むが、これらに限定されない。
【００４９】
ステップ２０２：ユーザ識別子及び操作情報に応じて、ユーザの操作は所定の認証しようとする操作とマッチングするかどうかを決定し、ユーザの操作が所定の認証しようとする操作とマッチングする場合、ステップ２０３に移行する。
【００５０】
本実施例では、ステップ２０１において受信された認証要求に基づいて、上記電子機器（例えば図１に示されたサーバ）は先ず上記認証要求におけるユーザ識別子及び操作情報を取得し、その後に、上記ユーザ識別子及び操作情報に基づいて、ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定することができる。
【００５１】
本実施例では、所定の認証しようとする操作は、所定の操作禁止時間範囲、所定の操作禁止場所範囲、所定の操作禁止タイプ、及び所定の操作禁止タイプに対応する操作禁止数値範囲のうちの少なくとも１つを含んでもよい。
【００５２】
本実施例では、すべてのユーザに対して同一の所定の認証しようとする操作を行ってもよく、異なるユーザに対して異なる所定の認証しようとする操作を設定してもよい。異なるユーザに対して異なる所定の認証しようとする操作を設定する場合、上記電子機器は先ず上記ユーザ識別子に対応する所定の認証しようとする操作を検索してもよい。次に、ユーザ識別子及び操作情報に基づいて、ユーザの操作が検索された所定の認証しようとする操作とマッチングするかどうかを決定する。
【００５３】
本実施例のいくつかの任意選択の実現形態では、ユーザの操作に関連する操作情報はユーザの操作の操作時間を含んでもよく、所定の認証しようとする操作も所定の操作禁止時間範囲を含んでもよい。このように、上記電子機器は先ずユーザの操作の操作時間が所定の操作禁止時間範囲内にあるかどうかを判断し、上記所定の操作禁止時間範囲内にある場合、ユーザの操作が所定の認証しようとする操作とマッチングすると決定し、ステップ２０３に進む。逆に、上記所定の操作禁止時間範囲外である場合、ユーザの操作が所定の認証しようとする操作とマッチングしないと決定する。ここで、上記ユーザに応じて、上記ユーザ自身の所定の操作禁止時間範囲を設定してもよい。上記ユーザ自身の所定の操作禁止時間範囲を設定する際に、上記ユーザの履歴操作時間を統計することで当該ユーザの所定の操作禁止時間範囲を生成してもよく、ユーザ設定用のインタフェースを提供し、ユーザにより手動で設定された所定の操作禁止時間範囲を受信してもよい。
【００５４】
本実施例のいくつかの任意選択の実現形態では、ユーザの操作に関連する操作情報はユーザの操作の操作位置を含んでもよく、所定の認証しようとする操作も所定の操作禁止位置範囲を含んでもよい。一例として、ユーザの操作の操作位置はユーザ端末が所在する地理的位置であってもよい。このように、上記電子機器は先ずユーザの操作の操作位置が所定の操作禁止位置範囲内にあるかどうかを判断する。上記所定の操作禁止位置範囲内にある場合、ユーザの操作が所定の認証しようとする操作とマッチングすると決定し、ステップ２０３に進む。逆に、上記所定の操作禁止位置範囲外である場合、ユーザの操作が所定の認証しようとする操作とマッチングしないと決定する。ここで、上記ユーザに応じて上記ユーザ自身の所定の操作禁止位置範囲を設定してもよい。上記ユーザ自身の所定の操作禁止位置範囲を設定する際に、上記ユーザの履歴操作位置を統計することで当該ユーザの所定の操作禁止位置範囲を生成してもよく、ユーザ設定用のインタフェースを提供し、ユーザにより手動で設定された所定の操作禁止位置範囲を受信してもよい。
【００５５】
本実施例のいくつかの任意選択の実現形態では、ユーザの操作に関連する操作情報はユーザの操作の操作タイプを含んでもよく、所定の認証しようとする操作は所定の操作禁止タイプを含んでもよい。一例として、操作タイプは電子ショッピングアプリケーションにおける製品ページ閲覧操作、カートに入れる操作、支払い操作等を含んでもよい。
【００５６】
このように、上記電子機器は先ずユーザの操作の操作タイプが上記所定の操作禁止タイプとマッチングするかどうかを判断する。上記所定の操作禁止タイプとマッチングする場合、ユーザの操作が所定の認証しようとする操作とマッチングすると決定し、ステップ２０３に進む。逆に、上記所定の操作禁止タイプとマッチングしない場合、ユーザの操作が所定の認証しようとする操作とマッチングしないと決定する。ここで、ユーザに損失をもたらす操作タイプ（例えば、支払い操作、振替操作等）を所定の操作禁止タイプとしてデフォルト設定してもよく、ユーザ設定用のインタフェースを提供し、ユーザにより手動で設定された所定の操作禁止タイプを受信してもよい。
【００５７】
本実施例のいくつかの任意選択の実現形態では、ユーザの操作に関連する操作情報はユーザの操作の操作タイプ及び対応する操作数値を含んでもよく、所定の認証しようとする操作は所定の操作禁止タイプ及び対応する操作禁止数値範囲を含んでもよい。例えば、操作情報は支払いタイプ操作及び支払いタイプ操作の操作数値（例えば、支払い金額）を含んでもよい。このように、上記電子機器は先ずユーザの操作の操作タイプが所定の操作禁止タイプとマッチングするかどうかを判断することができる。マッチングする場合、所定の認証しようとする操作においてユーザの操作の操作タイプに対応する操作禁止数値範囲を取得し、且つユーザの操作に対応する操作数値が上記操作禁止数値範囲内にあるかどうかを判断する。対応する操作数値が上記操作禁止数値範囲内にある場合、ユーザの操作が所定の認証しようとする操作とマッチングすると決定し、ステップ２０３に進む。逆に、ユーザの操作に対応する操作数値が上記操作禁止数値範囲外である場合、ユーザの操作が所定の認証しようとする操作とマッチングしないと決定する。ここで、すべてのユーザのデフォルトに対して異なる操作禁止タイプ及び対応する操作禁止数値範囲を設定してもよく、ユーザ用のインタフェースを提供し、ユーザにより手動で設定された、当該ユーザに対する操作禁止タイプ及び対応する操作禁止数値範囲を受信してもよい。
【００５８】
ステップ２０３：ユーザ端末にユーザの朗読に供するコーパス情報を送信することでユーザ端末がユーザの対応する認証音声を取得する。
【００５９】
本実施例では、上記電子機器（例えば図１に示されたサーバ）はステップ２０２においてユーザの操作が所定の認証しようとする操作とマッチングすると決定した場合、ユーザ端末（例えば図１に示された端末装置１０１、１０２、１０３）にユーザの朗読に供するコーパス情報を送信することでユーザ端末がユーザに対応する認証音声を取得することができる。
【００６０】
本実施例のいくつかの任意選択の実現形態では、コーパス情報はテキスト情報でああってもよく、すなわち、上記電子機器はユーザ端末にテキストコーパス情報を送信することができる。ユーザ端末が上記テキストコーパス情報を受信した後に上記テキストコーパス情報をユーザに表示され、且つ音声収集装置（例えば、マイクロホン）によりユーザが上記テキストコーパス情報における文字コンテンツを読むことで取得された認証音声を収集することができる。
【００６１】
本実施例のいくつかの任意選択の実現形態では、コーパス情報は画像情報であってもよく、すなわち、上記電子機器はユーザ端末に画像コーパス情報を送信することができる。ユーザ端末が上記画像コーパス情報を受信した後に上記画像コーパス情報をユーザに表示され、且つ音声収集装置（例えば、マイクロホン）によりユーザが上記画像コーパス情報に表示している文字コンテンツを読むことで取得された認証音声を収集することができる。
【００６２】
本実施例のいくつかの任意選択の実現形態では、コーパス情報は音声情報であってもよく、すなわち、上記電子機器はユーザ端末に音声コーパス情報を送信することができる。ユーザ端末は上記音声コーパス情報を受信した後に音声再生装置（例えば、スピーカ）で上記音声コーパス情報をユーザに再生し、且つ音声収集装置（例えば、マイクロホン）によりユーザが上記音声コーパス情報に再生している文字コンテンツを読むことで取得された認証音声を収集することができる。
【００６３】
本実施例のいくつかの任意選択の実現形態では、コーパス情報はテキスト情報、画像情報又は音声情報のうちの少なくとも１つの組み合わせ情報であってもよい。
【００６４】
本実施例では、上記コーパス情報は相応な文字コンテンツに対応付けられている。
【００６５】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は一定の文字コンテンツをコーパス情報に対応する文字コンテンツとして用いてもよく、例えば「１２３４５６」をコーパス情報に対応する文字コンテンツとして用いる。
【００６６】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は所定の文字セットから一部の文字をランダムに選択してコーパス情報に対応する文字コンテンツを構成してもよい。ランダムに選択された一部の文字からなるコーパス情報に対応する文字コンテンツは毎回異なるため、不正ユーザがユーザの声紋認証をシミュレートする難度を高め、それによりユーザが声紋認証過程を行うセキュリティを高めることができる。
【００６７】
本実施例のいくつかの任意選択の実現形態では、コーパス情報に対応する文字コンテンツは数字の組み合わせであってもよく、アルファベットの組み合わせであってもよく、更に漢字の組み合わせであってもよく、勿論、数字、アルファベット又は漢字のうちの少なくとも２種の組み合わせであってもよい。
【００６８】
本実施例のいくつかの任意選択の実現形態では、より優れた声紋認証効果を取得するために、コーパス情報に対応する文字コンテンツは声紋登録時のコーパス情報に対応する文字コンテンツに関連付けられるべきである。具体的には、声紋認証においてユーザ端末に送信されたコーパス情報に対応する文字コンテンツに含まれた文字と、声紋登録においてユーザ端末に送信されたコーパス情報に対応する文字コンテンツに含まれた文字とは同一の文字セットからのものである。例えば、文字セットは「０〜９」という１０個の数字であってもよく、文字セットは「Ａ〜Ｚ」という２６個のアルファベットであってもよい。
【００６９】
本実施例のいくつかの任意選択の実現形態では、ユーザの声紋特徴をより効果的に表し、より優れた声紋認証効果を取得するために、コーパス情報に対応する文字コンテンツに含まれた文字数が所定の文字数より大きく、例えば、６つの文字より大きくなるべきである。
【００７０】
本実施例のいくつかの任意選択の実現形態では、ユーザの声紋特徴をより効果的に表し、より優れた声紋認証効果を取得するために、上記電子機器はユーザ端末に所定数（例えば、３つ）のコーパス情報を送信することができる。このように、ユーザ端末は上記所定数のコーパス情報を受信し、且つ上記所定数のコーパス情報をユーザに表示し、且つユーザがそれぞれ上記所定数のコーパス情報のそれぞれにおける文字コンテンツを読むことで取得された所定数の認証音声を取得することができる。
【００７１】
本実施例のいくつかの任意選択の実現形態では、上記コーパス情報に対応する文字コンテンツは文字コンテンツ自体であってもよく、一部の暗号文を定義してもよく、例えば特殊符号で一部の平文文字（例えば、＃で３を代替し、ユーザに表示されるコーパス情報として「＃」が表示される時に、ユーザが「３」を読む必要がある）を代替し、それにより不正ユーザがユーザ端末のユーザのふりをして声紋認証を行う難度を高めることができる。
【００７２】
ステップ２０４：ユーザ端末により送信された認証音声を受信する。
【００７３】
本実施例では、上記電子機器（例えば図１に示されたサーバ）はユーザ端末（例えば図１に示された端末装置１０１、１０２、１０３）にユーザの朗読に供するコーパス情報を送信した後に、ユーザ端末は音声収集装置（例えば、マイクロホン）によりユーザの認証音声を収集でき、認証音声はユーザがユーザ端末に表示されているコーパス情報に従って読む音声である。このように、上記電子機器はユーザ端末により送信された上記ユーザの認証音声を受信することができる。
【００７４】
ステップ２０５：ユーザ識別子及び認証音声に基づいてユーザを認証する。
【００７５】
本実施例では、上記電子機器（例えば図１に示されたサーバ）は認証音声を受信した後に、ユーザ識別子及び認証音声に基づいてユーザを認証することができる。
【００７６】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は認証音声を受信した後に、先ず、認証音声の声紋特徴を抽出して認証声紋を生成する。次に、所定のユーザ声紋集合において上記ユーザ識別子に対応するユーザ声紋を検索する。その後に、上記認証声紋が検索されたユーザ声紋とマッチングするかどうかを決定する。マッチングする場合、上記ユーザ認証が成功すると決定し、且つ上記ユーザの操作を実行する。マッチングしない場合、上記ユーザ認証が失敗すると決定する。
【００７７】
なお、認証音声の声紋特徴を抽出することは現在に幅広く研究され応用される公知技術であり、ここで重複説明を省略する。当業者は、声紋認証段階で認証音声に対してどのように声紋特徴抽出を行うかは声紋登録段階の登録声紋の特徴抽出過程に関連することを理解することができる。
【００７８】
例えば、認証音声の声紋特徴を抽出することは認証音声における典型的な特徴を抽出することにより実現されてもよい。具体的には、音声の波長、周波数、強度、リズム等の特徴はユーザ音声の特徴を表すことができ、従って、認証音声の声紋特徴を抽出する時に、認証音声における波長、周波数、強度、リズム等の特徴を抽出し、且つ認証音声における波長、周波数、強度、リズム等の特徴の固有値を決定して、認証音声における波長、周波数、強度、リズム等の特徴の固有値等を認証声紋とすることができる。
【００７９】
例えば、認証音声の声紋特徴を抽出することは認証音声における音響的特徴、例えば、メル周波数ケプストラム係数（ＭＦＣＣ）を抽出することにより行ってもよい。認証音声のメル周波数ケプストラム係数を抽出する過程はプリエンファシス、フレーミング、ウィンドウ処理、高速フーリエ交換、メルフィルタリング、対数変換及び離散余弦変換を含んでもよい。
【００８０】
本実施例のいくつかの任意選択の実現形態では、所定のユーザ声紋集合は上記電子機器にローカルに記憶されてもよく、このように上記電子機器は先ず所定のユーザ声紋集合をローカルに取得し、次に取得された所定のユーザ声紋集合において上記ユーザ識別子に対応するユーザ声紋を検索してもよい。
【００８１】
本実施例のいくつかの任意選択の実現形態では、所定のユーザ声紋集合が上記電子機器にネットワークを介して接続される他の電子機器（例えば、ユーザ声紋を記憶するためのユーザ声紋サーバ）に記憶されてもよい。このように、上記電子機器は先ず上記所定のユーザ声紋集合を遠隔で取得し、それから、取得された所定のユーザ声紋集合において上記ユーザ識別子に対応するユーザ声紋を検索することができる。勿論、上記電子機器は所定のユーザ声紋集合が記憶された他の電子機器にユーザ声紋を検索する検索要求を送信してもよく、ここで、上記問い合わせ要求は上記ユーザ識別子を含む。このように、上記他の電子機器は上記検索要求を受信した後に、それに記憶された所定のユーザ声紋集合において上記ユーザ識別子に対応するユーザ声紋を検索し、且つ検索されたユーザ声紋を上記電子機器に戻すことができ、上記電子機器は上記他の電子機器により戻されたユーザ声紋を受信することができる。
【００８２】
本実施例のいくつかの任意選択の実現形態では、所定のユーザ声紋集合において上記ユーザ識別子に対応するユーザ声紋はステップａ〜ステップｅ（図示せず）で生成されてもよい。
【００８３】
ステップａ：ユーザ端末から送信された声紋登録要求を受信する。
【００８４】
本実施例では、声紋登録要求は上記ユーザ端末のユーザのユーザ識別子及び上記ユーザの顔画像と上記ユーザの身分証明書画像を有する画像情報を含む。身分証明書は上記ユーザの正当な身元を証明するための証明書である。上記ユーザの顔画像と上記ユーザの身分証明書画像を有する画像情報は上記ユーザが身分証明書を持ったユーザの顔部を含む画像を収集して取得されたものであってもよい。
【００８５】
ステップｂ：上記ユーザ識別子及び上記画像情報に基づいて上記ユーザに対してユーザ情報認証を行う。
【００８６】
本実施例のいくつかの任意選択の実現形態では、ステップｂはサブステップｂ１、ｂ２、ｂ３、ｂ４、ｂ５’、ｂ５、ｂ６を含んでもよい。
【００８７】
ステップｂ１：名前、性別及び身分証明書認識子を含む、上記ユーザ識別子に対応する登録情報を取得する。
【００８８】
ステップｂ２：上記画像情報における顔画像及び身分証明書画像を認識する。
【００８９】
ステップｂ３：上記身分証明書画像における名前、性別及び身分証明書認識子を認識する。
【００９０】
ステップｂ４：上記登録情報における名前、性別及び身分証明書認識子がそれぞれ上記身分証明書画像を認識して取得された名前、性別及び身分証明書認識子と同じであるかどういかを決定し、同じである場合、ステップｂ５に移行し、同じではない場合、ステップｂ５’に移行する。
【００９１】
ステップｂ５’：上記ユーザに行ったユーザ情報認証をが失敗すると決定し、ステップｂを終了させる。
【００９２】
ステップｂ５：上記身分証明書画像における顔画像を認識し、且つ上記身分証明書画像における顔画像が上記画像情報における顔画像とマッチングするかどうかを決定し、マッチングする場合、ステップｂ６に移行し、マッチングしない場合、ステップｂ５’に移行する。
【００９３】
ステップｂ６：上記ユーザに行ったユーザ情報認証が成功すると決定し、ステップｂを終了させる。
【００９４】
ステップｃ：上記ユーザに行ったユーザ情報認証が成功するかどうかを決定し、成功する場合、ステップｄに移行し、失敗する場合、終了する。
【００９５】
ステップｄ：上記ユーザ端末に上記ユーザの朗読に供するコーパス情報を送信し、それにより上記ユーザ端末が上記ユーザに対応する登録音声を取得する。
【００９６】
ステップｅ：上記ユーザ端末により送信された登録音声を受信する。
【００９７】
ステップｆ：上記登録音声に対して声紋特徴抽出を行うことで、所定のユーザ集合において上記ユーザ識別子に対応するユーザ声紋を生成する。
【００９８】
上記したステップａ〜ステップｅにおいて所定のユーザ声紋集合における、上記ユーザ識別子に対応するユーザ声紋を生成する方法は、ユーザの情報を認証した後にユーザの登録音声を取得して声紋を抽出し、ユーザの正当性を確保することができる。
【００９９】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は、以下のステップで上記認証声紋が検索されたユーザ声紋とマッチングするかどうかを決定することができ、即ち、まず、上記電子機器は、上記認証声紋と検索されたユーザ声紋との類似度を計算し、次に、上記類似度が所定の認証閾値より大きいかどうかを決定し、上記類似度が所定の認証閾値より大きい場合、上記認証声紋が検索されたユーザ声紋とマッチングすると決定する一方、上記類似度が上記所定の認証閾値以下である場合、上記認証声紋が検索されたユーザ声紋とマッチングしないと決定する。
【０１００】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は距離測定で認証声紋と検索されたユーザ声紋との類似度を計算してもよい。距離測定は認証声紋と検索されたユーザ声紋との距離を測定することに用いられ、距離が長ければ長いほど類似度が小さくなり、距離が短ければ短いほど類似度が大きくなる。ここで、距離測定は、ユークリッド距離（Ｅｕｃｌｉｄｅａｎ  Ｄｉｓｔａｎｃｅ）、ミンコフスキー距離（Ｍｉｎｋｏｗｓｋｉ  Ｄｉｓｔａｎｃｅ）、マンハッタン距離（Ｍａｎｈａｔｔａｎ  Ｄｉｓｔａｎｃｅ）、チェビシェフ距離（Ｃｈｅｂｙｓｈｅｖ  Ｄｉｓｔａｎｃｅ）、マハラノビス距離（Ｍａｈａｌａｎｏｂｉｓ  Ｄｉｓｔａｎｃｅ）等を含むが、これらに限定されない。
【０１０１】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は類似度測定で認証声紋と検索されたユーザ声紋との類似度を計算してもよい。類似度測定は認証声紋と検索されたユーザ声紋との類似度を計算することに用いられ、距離測定と逆であり、類似度測定の値が小さければ小さいほど、認証声紋と検索されたユーザ声紋との類似度が小さくなり、差異が大きくなる。ここで、類似度測定は、ベクトル空間コサイン類似度（Ｃｏｓｉｎｅ  Ｓｉｍｉｌａｒｉｔｙ）、ピアソン相関係数（Ｐｅａｒｓｏｎ  Ｃｏｒｒｅｌａｔｉｏｎ  Ｃｏｅｆｆｉｃｉｅｎｔ）、Ｊａｃｃａｒｄ相関係数（Ｊａｃｃａｒｄ
Ｃｏｅｆｆｉｃｉｅｎｔ）、調整コサイン類似度（Ａｄｊｕｓｔｅｄ  Ｃｏｓｉｎｅ  Ｓｉｍｉｌａｒｉｔｙ）等を含むが、これらに限定されない。
【０１０２】
なお、上記した距離測定及び類似度測定で類似度を計算する方法は現在幅広く研究され応用される公知技術であり、ここで重複説明を省略する。
【０１０３】
一例として、認証声紋と検索されたユーザ声紋との類似度を計算することは、認証声紋の特徴に含まれた次元、各次元の固有値及び各次元が占めた重みと組み合わせて実現される。具体的には、認証声紋の各次元の固有値及び検索されたユーザ声紋の各次元の固有値を決定し、且つ各次元が占めた重みを決定することと、認証声紋の各次元の固有値、検索されたユーザ声紋の各次元の固有値及び各次元が占めた重みに基づいて認証声紋と検索されたユーザ声紋との類似度値を計算すること、と含むが、これらに限定されない。
【０１０４】
例えば、認証声紋と検索されたユーザ声紋はいずれもｎ（ここで、ｎは自然数である）個の次元を含む場合、式
【数１】
2018092122.tif 000003
に応じて認証声紋と検索されたユーザ声紋との類似度を計算することができ、
ここで、Ｓは計算して取得された認証声紋と検索されたユーザ声紋との類似度であり、Ｓｍａｘはゼロより大きい所定の類似度最大値（例えば、１００）であり、ｉは１〜ｎの自然数であり、Ｖ１［ｉ］は認証声紋Ｖ１の次元ｉにおける値であり、Ｖ２［ｉ］は検索されたユーザ声紋Ｖ２の次元ｉにおける値であり、Ｈｉは認証声紋Ｖ１と検索されたユーザ声紋Ｖ２との類似度を計算する時に次元ｉが占めた重みであり、ここで、
【数２】
2018092122.tif 000004
である。
【０１０５】
上記の式から分かるように、認証声紋と検索されたユーザ声紋との固有値が近ければ近いほど、認証声紋と検索されたユーザ声紋との類似度が大きくなる。
【０１０６】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は上記ユーザ認証が失敗すると決定した後に、上記ユーザ端末に現在のコーパス情報と異なる、新しいコーパス情報を送信し、それにより上記ユーザが新しいコーパス情報における文字コンテンツを再び読み、且つユーザ端末により送信された認証音声を再び受信し、再びユーザ識別子及び上記受信された認証音声に基づいて上記ユーザを認証し、所定の認証回数（例えば、３回）になるまで繰り返す。
【０１０７】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は上記ユーザ認証が失敗すると決定した後に、上記ユーザに現在のコーパス情報における文字コンテンツを再び読ませるように指示する指示情報を上記ユーザ端末に送信し、それにより上記ユーザがステップ２０３においてユーザ端末に送信されたコーパス情報における文字コンテンツを再び読み、且つユーザ端末により送信された認証音声を再び受信し、再びユーザ識別子及び上記受信された認証音声に基づいて上記ユーザを認証し、所定の認証回数（例えば、３回）になるまで繰り返す。
【０１０８】
本実施例のいくつかの任意選択の実現形態では、上記電子機器はステップ２０２においてユーザの操作が所定の認証しようとする操作とマッチングしないと決定した場合、上記ユーザの操作を実行してもよい。
【０１０９】
続けて、本実施例に係るユーザ認証の方法の応用シーンの概略図である図３ａ〜３ｄを参照する。図３ａの応用シーンでは、ユーザが端末で金額「５０００」人民元の「支払い」操作（図３のアイコン３０１に示される）を行う。その後に、端末はバックグラウンドによりサーバに認証要求を開始させ、続いて、上記サーバがバックグラウンドから上記認証要求を取得し、且つ上記ユーザが行っている金額「５０００」人民元の「支払い」操作を上記ユーザの所定の認証しようとする操作とマッチングする。上記ユーザの所定の認証しようとする操作は「支払い」操作禁止タイプを含み、及び対応する操作禁止数値範囲が「≧１００」人民元である。従って、上記ユーザによる金額「５０００」人民元の「支払い」操作が上記ユーザの所定の認証しようとする操作とマッチングする。それにより上記サーバはユーザ端末にコーパス情報「３２０７８９」を送信する。ユーザ端末は上記コーパス情報を受信し且つユーザに表示する（図３ｂのアイコン３０２に示される）。その後に、ユーザが図３ｂのアイコン３０３に示される音声アイコンをクリックしてコーパス情報「３２０７８９」を読み始め、且つ朗読が終わった後に図３ｂのアイコン３０３に示される音声アイコンをリリースする。その後に、ユーザ端末はユーザが上記コーパス情報に応じて読む認証音声を取得し、且つ上記認証音声を上記サーバに送信し、最終的に、上記サーバが上記認証音声を受信し、且つ上記ユーザのユーザ識別子及び上記認証音声に基づいて上記ユーザを認証する。結果は認証に成功すると示す場合、サーバがユーザ端末に認証成功のメッセージを送信する。ユーザ端末は上記認証成功のメッセージを受信した後に、図３ｃのアイコン３０４に示されるように、ユーザ声紋認証に成功することを表示し、支払い操作を確認することができる。ユーザが図３ｃのアイコン３０４に示されるボタンをクリックし、金額「５０００」人民元の「支払い確認」操作を実行し、図３ｄは支払いが成功した後のインタフェースを示す。
【０１１０】
本願の上記実施例の提供する方法は、ユーザ端末の認証要求を受信した後に、ユーザの操作と所定の認証しようとする操作をマッチングし、且つマッチングに成功する場合で上記ユーザに対して更に声紋認証を行い、それによりユーザ端末がサーバにアクセスするセキュリティを向上させるとともに、ユーザの個人情報や財産の安全保障を確保する。
【０１１１】
更に、ユーザ認証の方法においてユーザ識別子及び認証音声に基づいてユーザを認証するステップの別の実施例のフロー４００を示す図４を参照する。当該プロセス４００は、ステップ４０１、４０２、４０３、４０３’、４０４、４０５、４０５’、４０６、４０７、４０８、４０８’、４０９、４１０を含む。
【０１１２】
ステップ４０１：認証音声に対して文字認識を行い、文字認識結果を取得する。
【０１１３】
本実施例では、上記電子機器は先ずユーザ端末から受信された認証音声に対して文字認識を行って、且つ文字認識結果を取得することができる。
【０１１４】
なお、音声に対してどのように文字認識を行うかは現在幅広く研究され応用される公知技術であり、ここで重複説明を省略する。
【０１１５】
ステップ４０２：文字認識結果がコーパス情報に対応する文字コンテンツとマッチングするかどうかを決定し、マッチングする場合、ステップ４０３に移行し、マッチングしない場合、ステップ４０３’に移行する。
【０１１６】
本実施例では、上記電子機器はステップ４０１において認証音声に対して文字認識を行い且つ文字認識結果を取得した後に、文字認識結果がコーパス情報に対応する文字コンテンツとマッチングするかどうかを決定することができる。
【０１１７】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は文字認識結果とコーパス情報に対応する文字コンテンツとが完全に同じである場合、文字認識結果がコーパス情報に対応する文字コンテンツとマッチングすると決定し、文字認識結果とコーパス情報に対応する文字コンテンツとが完全に同じではない場合、文字認識結果がコーパス情報に対応する文字コンテンツとマッチングしないと決定することができる。
【０１１８】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は先ず、文字認識結果とコーパス情報に対応する文字コンテンツとの同一部分の文字数を同一部分文字数として決定し、次にコーパス情報に対応する文字コンテンツの合計文字数を決定し、更に上記同一部分文字数と上記合計文字数との比を計算し、計算した比が所定の比の閾値（例えば、８０％）より大きい場合、文字認識結果がコーパス情報に対応する文字コンテンツとマッチングすると決定し、計算した比が所定の比閾値（例えば、８０％）以下である場合、文字認識結果がコーパス情報に対応する文字コンテンツとマッチングしないと決定する。
【０１１９】
ステップ４０３’：ユーザ認証が失敗すると決定し、第１所定の操作を実行する。
【０１２０】
本実施例では、上記電子機器はステップ４０２においてステップ４０１で認識して取得された文字認識結果がコーパス情報に対応する文字コンテンツとマッチングしないと決定する場合、ユーザ認証が失敗すると決定し、第１所定の操作を実行することができる。
【０１２１】
本実施例のいくつかの任意選択の実現形態では、第１所定の操作は、現在のコーパス情報と異なる、新しいコーパス情報を端末に送信し、それにより上記ユーザが新しいコーパス情報における文字コンテンツを再び読み、且つユーザ端末により送信された認証音声を再び受信し、受信された認証音声に対してステップ４０１とステップ４０２を再び実行し、所定の認証回数（例えば、３回）になるまで繰り返すことであってもよい。
【０１２２】
本実施例のいくつかの任意選択の実現形態では、第１所定の操作は、上記ユーザに現在のコーパス情報における文字コンテンツを再び読ませるように指示する指示情報を上記端末に送信し、それにより上記ユーザが現在のコーパス情報における文字コンテンツを再び読み、且つユーザ端末により送信された認証音声を再び受信し、受信された認証音声に対してステップ４０１とステップ４０２を再び実行し、所定の認証回数（例えば、３回）になるまで繰り返すことであってもよい。
【０１２３】
ステップ４０３：認証音声の声紋特徴を抽出して認証声紋を生成する。
【０１２４】
本実施例では、上記電子機器はステップ４０２においてステップ４０１で認識して取得された文字認識結果がコーパス情報に対応する文字コンテンツとマッチングすると決定する場合、認証音声の声紋特徴を抽出して認証声紋を生成することができる。
【０１２５】
なお、認証音声の声紋特徴を抽出することは現在幅広く研究され応用される公知技術であり、ここで重複説明を省略する。当業者は、声紋認証段階でどのように認証音声の声紋特徴を抽出するかは声紋登録段階の登録声紋の特徴抽出過程に関連すると理解することができる。
【０１２６】
ステップ４０４：認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定し、マッチングしない場合、ステップ４０５に移行し、マッチングする場合、ステップ４０５’に移行する。
【０１２７】
本実施例では、上記電子機器はステップ４０３において認証音声の声紋特徴を抽出して認証声紋を取得した後に、認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定し、マッチングしない場合、ステップ４０５に移行し、後続の認証ステップを継続し、マッチングする場合、ステップ４０５’に移行し、ユーザ認証が失敗すると決定し、所定の安全保護操作を実行することができる。
【０１２８】
本実施例のいくつかの任意選択の実現形態では、所定のブラックリスト声紋は上記電子機器にローカルに記憶されてもよく、上記電子機器にネットワークを介して接続される他の電子機器（例えば、ブラックリスト声紋を記憶するためのブラックリスト声紋サーバ）に記憶されてもよく、このように上記電子機器は先ず上記所定のブラックリスト声紋をローカル又は遠隔で取得し、次に認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定することができる。
【０１２９】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は、以下のステップにより認証声紋が所定のブラックリスト声紋とマッチングするかどうか決定することができ、即ち、まず、認証声紋と所定のブラックリスト声紋との類似度を計算し、次に、上記計算した類似度が所定のブラックリスト類似度閾値より大きいかどうかを判断し、所定のブラックリスト類似度閾値より大きい場合、認証声紋が所定のブラックリスト声紋とマッチングすると決定する一方、所定のブラックリスト類似度閾値以下である場合、認証声紋が所定のブラックリスト声紋とマッチングしないと決定する。
【０１３０】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は距離測定で認証声紋と所定のブラックリスト声紋との類似度を計算してもよい。
【０１３１】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は類似度測定で認証声紋と所定のブラックリスト声紋との類似度を計算してもよい。
【０１３２】
なお、上記した距離測定と類似度測定で類似度を計算する方法は現在幅広く研究され応用される公知技術であり、ここで重複説明を省略する。
【０１３３】
ステップ４０５’：ユーザ認証が失敗すると決定し、且つ所定の安全保護操作を実行する。
【０１３４】
本実施例では、上記電子機器はステップ４０４において認証声紋が所定のブラックリスト声紋とマッチングすると決定する場合、ユーザ認証が失敗すると決定し、所定の安全保護操作を実行する。それによりユーザの認証声紋が所定のブラックリスト声紋と近い場合、保護操作をタイムリーに実行し、ユーザの個人情報や財産の安全を確保することができる。
【０１３５】
本実施例のいくつかの任意選択の実現形態では、所定の安全保護操作は、上記ユーザ識別子に対応する電話番号に電話をかけること、上記ユーザ識別子に対応する携帯電話番号に通知ショートメールを送信すること、上記ユーザ識別子に対応する登録メールボックスにメールを送信すること、及び第１所定時間内に上記ユーザ識別子に対応するアカウントへのアクセスを禁止することのうちの少なくとも１つを含んでもよい。
【０１３６】
ステップ４０５：所定のユーザ声紋集合においてユーザ識別子に対応するユーザ声紋を検索する。
【０１３７】
本実施例では、上記電子機器はステップ４０４において認証声紋が所定のブラックリスト声紋とマッチングしないと決定する場合、所定のユーザ声紋集合においてユーザ識別子に対応するユーザ声紋を検索することができる。
【０１３８】
ステップ４０６：認証声紋と検索されたユーザ声紋との類似度を計算する。
【０１３９】
本実施例では、上記電子機器はステップ４０５においてユーザ識別子に対応するユーザ声紋を検索した後に、認証声紋と検索されたユーザ声紋との類似度を計算することができる。
【０１４０】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は距離測定で認証声紋と検索されたユーザ声紋との類似度を計算してもよい。
【０１４１】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は類似度測定で認証声紋と検索されたユーザ声紋との類似度を計算してもよい。
【０１４２】
なお、上記した距離測定と類似度測定で類似度を計算する方法は現在幅広く研究され応用される公知技術であり、ここで重複説明を省略する。
【０１４３】
ステップ４０７：類似度が所定の認証閾値より大きいかどうかを決定する。
【０１４４】
本実施例では、上記電子機器はステップ４０６において認証声紋と検索されたユーザ声紋との類似度を計算した後に、類似度が所定の認証閾値より大きいかどうかを決定し、所定の認証閾値より大きい場合、ステップ４０８に移行し、所定の認証閾値以下である場合、ステップ４０８’に移行するすることができる。
【０１４５】
ステップ４０８’：ユーザ認証が失敗すると決定し、第２所定の操作を実行する。
【０１４６】
本実施例では、上記電子機器はステップ４０７においてステップ４０６で計算した認証声紋と検索されたユーザ声紋との類似度が所定の認証閾値以下であると決定する場合、ユーザ認証が失敗すると決定し、第２所定の操作を実行することができる。
【０１４７】
例えば、ステップ４０６において計算した認証声紋と検索されたユーザ声紋との類似度が０．７５となり、所定の認証閾値が０．８５である場合、ユーザ認証が失敗すると決定し、第２所定の操作を実行する。
【０１４８】
本実施例のいくつかの任意選択の実現形態では、第２所定の操作は第１所定の操作と同じであってもよい。
【０１４９】
本実施例のいくつかの任意選択の実現形態では、第２所定の操作は第１所定の操作と異なってもよい。例えば、第２所定の操作は、第２所定時間内に所定のユーザ声紋集合における、上記ユーザ識別子に対応するユーザ声紋へのアクセスを禁止すること、及びユーザにカスタマーサービス又は他の方式で身元認証を完了させるように通知するための情報をユーザ端末に送信することのうちの少なくとも１つを含んでもよい。
【０１５０】
ステップ４０８：ユーザ認証が成功すると決定し、ユーザの操作を実行する。
【０１５１】
本実施例では、上記電子機器はステップ４０７においてステップ４０６で計算した認証声紋と検索されたユーザ声紋との類似度が所定の認証閾値より大きいと決定する場合、ユーザ認証が成功すると決定し、且つユーザの操作を実行することができる。
【０１５２】
例えば、ステップ４０６において計算した認証声紋と検索されたユーザ声紋との類似度が０．９５となり、所定の認証閾値が０．８５である場合、ユーザ認証が成功すると決定し、ユーザの操作（例えば、振替、支払い等の操作）を実行する。
【０１５３】
ステップ４０９：類似度が所定の更新閾値より大きいかどうかを決定し、所定の更新閾値より大きい場合、ステップ４１０に移行する。
【０１５４】
本実施例では、上記電子機器はステップ４０８においてユーザ認証が成功すると決定し、ユーザの操作を実行した後に、ステップ４０６において計算した類似度が所定の更新閾値より大きいかどうかを決定し、ここで、所定の更新閾値が上記所定の認証閾値より大きい。例えば、所定の認証閾値が０．８５となり、所定の更新閾値が０．９０となり、ステップ４０６において計算した類似度が０．９５である場合、類似度が所定の更新閾値より大きいと決定する。
【０１５５】
ステップ４１０：所定のユーザ声紋集合における、ユーザ識別子に対応するユーザ声紋を認証声紋で更新する。
【０１５６】
本実施例では、上記電子機器はステップ４０９において類似度が所定の更新閾値より大きいと決定する場合、所定のユーザ声紋集合における、ユーザ識別子に対応するユーザ声紋を認証声紋で更新することができる。
【０１５７】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は認証声紋を所定のユーザ声紋集合においてユーザ識別子に対応するユーザ声紋として直接使用してもよい。
【０１５８】
本実施例のいくつかの任意選択の実現形態では、上記電子機器は認証声紋とステップ４０５において検索されたユーザ声紋に対してクラスタリング操作を行い、且つクラスタリングして取得された声紋を所定のユーザ声紋集合においてユーザ識別子に対応するユーザ声紋としてもよい。
【０１５９】
上記更新操作により、所定のユーザ声紋集合においてユーザ識別子に対応するユーザ声紋にユーザの声紋変化をリアルタイムに適応させ、このように不正ユーザがユーザの元の声紋を取得しても、所定のユーザ声紋集合における、ユーザ識別子に対応するユーザ声紋を更新した後に、不正ユーザが元の声紋での認証に成功できず、それにより声紋認証のセキュリティを高める。
【０１６０】
図４から分かるように、図２に対応する実施例に比べて、本実施例におけるユーザ認証の方法のフロー４００は、認証音声に対して音声認識を行い、認証声紋と所定のブラックリスト声紋とをマッチングするとともに、所定のユーザ声紋集合における、ユーザ識別子に対応するユーザ声紋を更新するステップが追加される。それにより、本実施例に係る解決手段によれば、認証音声の文字認識結果が正確ではない場合、ユーザ認証が失敗すると確認し、認証音声の文字認識結果が正確であり且つ認証声紋が所定のブラックリスト声紋とマッチングしない場合、認証声紋を所定のユーザ声紋集合における、ユーザ識別子に対応するユーザ声紋とマッチングし、それにより声紋をマッチングするための計算量を減少させ、サーバの効率を向上することができ、且つ認証音声の文字認識結果が正確であり且つ認証声紋が所定のブラックリスト声紋とマッチングする場合、ユーザ認証が失敗すると確認するとともに、所定の安全保護操作を実行し、それによりユーザの個人情報や財産の安全を更に確保することができ、また、所定のユーザ声紋集合における、ユーザ識別子に対応するユーザ声紋をタイムリーに更新することによって、不正ユーザがユーザの声紋を盗んで声紋認証を行う難度を効果的に高めることができる。
【０１６１】
更に図５を参照し、上記各図に示される方法の実現として、本願はユーザ認証の装置の一実施例を提供し、当該装置の実施例は図２に示される方法の実施例と対応し、当該装置は具体的には各種の電子機器に適用することができる。
【０１６２】
図５に示されるように、本実施例におけるユーザ認証の装置５００は、要求受信ユニット５０１、決定ユニット５０２、送信ユニット５０３、認証音声受信ユニット５０４及び認証ユニット５０５を備える。要求受信ユニット５０１は、ユーザ端末により送信された、上記ユーザ端末のユーザのユーザ識別子及び上記ユーザの操作に関連する操作情報を含む認証要求を受信し、決定ユニット５０２は、上記ユーザ識別子及び上記操作情報に基づいて、上記ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定し、送信ユニット５０３は、上記決定ユニットによって上記ユーザの操作が上記所定の認証しようとする操作とマッチングすると決定されたことに応答して、上記ユーザの朗読に供するコーパス情報を上記ユーザ端末に送信することで上記ユーザ端末が上記ユーザの対応する認証音声を取得し、認証音声受信ユニット５０４は、上記ユーザ端末により送信された認証音声を受信し、認証ユニット５０５は、上記ユーザ識別子及び上記認証音声に基づいて上記ユーザを認証する。
【０１６３】
本実施例では、ユーザ認証の装置５００の要求受信ユニット５０１、決定ユニット５０２、送信ユニット５０３、認証音声受信ユニット５０４及び認証ユニット５０５の具体的な処理はそれぞれ図２の対応する実施例におけるステップ２０１、ステップ２０２、ステップ２０３、ステップ２０４及びステップ２０５の関連説明を参照すればよく、ここで重複説明を省略する。
【０１６４】
本実施例のいくつかの任意選択の実現形態では、上記認証ユニット５０５は、上記認証音声の声紋特徴を抽出して認証声紋を生成する生成サブユニット５０５１と、上記ユーザ識別子及び上記認証声紋に基づいて上記ユーザを認証する認証サブユニット５０５２とを備えてもよい。
【０１６５】
本実施例のいくつかの任意選択の実現形態では、上記生成サブユニット５０５１は、上記認証音声に対して文字認識を行って、文字認識結果を取得する音声認識モジュール５０５１１と、上記文字認識結果が上記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定する第１決定モジュール５０５１２と、上記第１決定モジュールによって上記文字認識結果が上記コーパス情報に対応する文字コンテンツとマッチングすると決定されたことに応答して、上記認証音声の声紋特徴を抽出して認証声紋を生成する生成モジュール５０５１３とを備えてもよい。
【０１６６】
本実施例のいくつかの任意選択の実現形態では、上記認証ユニット５０５は、更に、上記認証音声に対して文字認識を行って、文字認識結果を取得する音声認識サブユニット５０５３と、上記文字認識結果が上記コーパス情報に対応する文字コンテンツとマッチングするかどうかを決定する決定サブユニット５０５４と、上記決定サブユニットによって上記文字認識結果が上記コーパス情報に対応する文字コンテンツとマッチングしないと決定されたことに応答して、上記ユーザ認証が失敗すると決定し、第１所定の操作を実行する実行サブユニット５０５５とを備えてもよい。
【０１６７】
本実施例のいくつかの任意選択の実現形態では、上記認証サブユニット５０５２は、所定のユーザ声紋集合において上記ユーザ識別子に対応するユーザ声紋を検索する検索モジュール５０５２１と、検索されたユーザ声紋及び上記認証声紋に基づいて上記ユーザを認証する認証モジュール５０５２２とを備えてもよい。
【０１６８】
本実施例のいくつかの任意選択の実現形態では、上記検索モジュール５０５２１は、上記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定する第１決定サブモジュール５０５２１１と、上記第１決定サブモジュールによって上記認証声紋が上記所定のブラックリスト声紋とマッチングしないと決定されたことに応答して、所定のユーザ声紋集合において上記ユーザ識別子に対応するユーザ声紋を検索する検索サブモジュール５０５２１２とを備えてもよい。
【０１６９】
本実施例のいくつかの任意選択の実現形態では、上記認証サブユニット５０５２は、更に、上記認証声紋が所定のブラックリスト声紋とマッチングするかどうかを決定する第２決定モジュール５０５２３と、上記第２決定モジュールによって上記認証声紋が上記所定のブラックリスト声紋とマッチングすると決定されたことに応答して、上記ユーザ認証が失敗すると決定し、所定の安全保護操作を実行する実行モジュール５０５２４とを備えてもよい。
【０１７０】
本実施例のいくつかの任意選択の実現形態では、上記認証モジュール５０５２２は、上記認証声紋と検索されたユーザ声紋との類似度を計算する計算サブモジュール５０５２２１と、上記類似度が所定の認証閾値より大きいかどうかを決定する第２決定サブモジュール５０５２２２と、上記第２決定サブモジュールによって上記類似度が上記所定の認証閾値より大きいと決定されたことに応答して、上記ユーザ認証が成功すると決定し、上記ユーザの操作を実行する第１実行サブモジュール５０５２２３とを備えてもよい。
【０１７１】
本実施例のいくつかの任意選択の実現形態では、上記認証モジュール５０５２２は、更に、上記第２決定サブモジュールによって上記類似度が上記所定の認証閾値以下であると決定されたことに応答して、上記ユーザ認証が失敗すると決定し、第２所定の操作を実行する第２実行サブモジュール５０５２２４を備えてもよい。
【０１７２】
本実施例のいくつかの任意選択の実現形態では、上記第１実行サブモジュール５０５２２３は、更に、上記類似度が所定の更新閾値より大きいかどうかを決定し、上記類似度が上記所定の更新閾値より大きいことに応答して、上記所定のユーザ声紋集合における、上記ユーザ識別子に対応するユーザ声紋を上記認証声紋で更新し、ここで、所定の更新閾値が上記所定の認証閾値より大きい。
【０１７３】
本実施例のいくつかの任意選択の実現形態では、上記装置５００は、更に、上記決定ユニットによって上記ユーザの操作が上記所定の認証しようとする操作とマッチングしないと決定されたことに応答して、上記ユーザの操作を実行する実行ユニット５０６を備えてもよい。
【０１７４】
本実施例のいくつかの任意選択の実現形態では、上記コーパス情報は、テキスト情報、音声情報及び画像情報のうちの少なくとも１つを含んでもよい。
【０１７５】
以下、本願の実施例を実現するためのサーバに適用されるコンピュータシステム６００を示す構造模式図である図６を参照する。
【０１７６】
図６に示すように、コンピュータシステム６００は、読み出し専用メモリ（ＲＯＭ）６０２に記憶されているプログラム又は記憶部６０８からランダムアクセスメモリ（ＲＡＭ）６０３にロードされたプログラムに基づいて様々な適当な動作及び処理を実行することができる中央処理装置（ＣＰＵ）６０１を備える。ＲＡＭ６０３には、システム６００の操作に必要な様々なプログラム及びデータが更に記憶されている。ＣＰＵ６０１、ＲＯＭ６０２及びＲＡＭ６０３は、バス６０４を介して互いに接続されている。入力／出力（Ｉ／Ｏ）インターフェース６０５もバス６０４に接続されている。
【０１７７】
キーボード、マウスなどを含む入力部６０６、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）など、及びスピーカなどを含む出力部６０７、ハードディスクなどを含む記憶部６０８、及びＬＡＮカード、モデムなどを含むネットワークインターフェースカードの通信部６０９は、Ｉ／Ｏインターフェース６０５に接続されている。通信部６０９は、例えばインターネットのようなネットワークを介して通信処理を実行する。ドライバ６１０は、必要に応じてＩ／Ｏインターフェース６０５に接続される。リムーバブルメディア６１１は、例えば、マグネチックディスク、光ディスク、光磁気ディスク、半導体メモリなどのようなものであり、必要に応じてドライバ６１０に取り付けられ、したがって、ドライバ６１０から読み出されたコンピュータプログラムが必要に応じて記憶部６０８にインストールされる。
【０１７８】
特に、本願の実施例によれば、フローチャートを参照しながら記載された上記のプロセスは、コンピュータのソフトウェアプログラムとして実現されてもよい。例えば、本願の実施例は、コンピュータプログラム製品を含み、当該コンピュータプログラム製品は、機械可読媒体に有形に具現化されるコンピュータプログラムを含み、前記コンピュータプログラムは、フローチャートで示される方法を実行するためのプログラムコードを含む。このような実施例では、当該コンピュータプログラムは、通信部６０９を介してネットワークからダウンロードされてインストールされてもよく、及び／又はリムーバブルメディア６１１からインストールされてもよい。当該コンピュータプログラムが中央処理装置（ＣＰＵ）６０１により実行される時に、本願の方法において限定されている機能が実行される。
【０１７９】
図面におけるフローチャート及びブロック図は、本願の各実施例に係るシステム、方法及びコンピュータプログラム製品により実現可能なアーキテクチャ、機能及び操作を示す。ここで、フローチャート又はブロック図における各枠は、１つのモジュール、プログラムセグメント、又はコードの一部を代表してもよく、前記モジュール、プログラムセグメント、又はコードの一部は、規定された論理機能を達成するための１つ以上の実行可能な命令を含む。また、いくつかの代替実施態様として、枠に示された機能は、図面に示された順番と異なる順番で実行されてもよい。例えば、連続して示された２つの枠は、関連する機能に応じて、実際にほぼ並行に実行されてもよく、逆の順番で実行されてもよい。また、ブロック図及び／又はフローチャートにおける各枠と、ブロック図及び／又はフローチャートにおける枠の組合せは、規定された機能又は操作を実行する、ハードウェアに基づく専用システムで実現されてもよく、あるいは、専用ハードウェアとコンピュータの命令との組合せで実行されてもよい。
【０１８０】
本願の実施例に記載されたユニットは、ソフトウェアで実現されてもよく、ハードウェアで実現されてもよい。記載されたユニットは、プロセッサに設定されてもよく、例えば、「要求受信ユニット、決定ユニット、送信ユニット、認証音声受信ユニット及び認証ユニットを備えるプロセッサ」として記載されてもよい。その中でも、これらのユニットの名称は、ある場合において当該ユニットその自体を限定するものではなく、例えば、送信ユニットは、「コーパス情報を送信するユニット」として記載されてもよい。
【０１８１】
一方、本願は、不揮発性コンピュータ記憶媒体を更に提供し、当該不揮発性コンピュータ記憶媒体は、上記実施例の装置に含まれる不揮発性コンピュータ記憶媒体であってもよく、独立に存在して端末に組み立てられていない不揮発性コンピュータ記憶媒体であってもよい。不揮発性コンピュータ記憶媒体は、１つ以上のプログラムが記憶され、１つ以上のプログラムが１つの機器により実行された場合、機器に、ユーザ端末により送信された、前記ユーザ端末のユーザのユーザ識別子及び前記ユーザの操作に関する操作情報を含む認証要求を受信し、前記ユーザ識別子及び前記操作情報に基づいて、前記ユーザの操作が所定の認証しようとする操作とマッチングするかどうかを決定し、前記ユーザの操作が前記所定の認証しようとする操作とマッチングすると決定したことに応答して、前記ユーザ端末に前記ユーザの朗読に供するコーパス情報を送信することで、前記ユーザ端末が前記ユーザに対応する認証音声を取得し、前記ユーザ端末により送信された認証音声を受信し、前記ユーザ識別子及び前記認証音声に基づいて前記ユーザを認証するようにさせる。
【０１８２】
以上の記載は、本願の好ましい実施例、及び使用された技術的原理の説明に過ぎない。本願に係る特許請求の範囲が、上記した技術的特徴の特定な組合せからなる技術案に限定されることではなく、本願の趣旨を逸脱しない範囲で、上記の技術的特徴又は同などの特徴の任意の組合せからなる他の技術案も含むべきであることを、当業者は理解すべきである。例えば、上記の特徴と、本願に開示された類似の機能を持っている技術的特徴（これらに限定されていない）とを互いに置き換えてなる技術案が挙げられる。
【図１】
2018092122.tif 000005
【図２】
2018092122.tif 000006
【図３ａ】
2018092122.tif 000007
【図３ｂ】
2018092122.tif 000008
【図３ｃ】
2018092122.tif 000009
【図３ｄ】
2018092122.tif 000010
【図４】
2018092122.tif 000011
【図５】
2018092122.tif 000012
【図６】
2018092122.tif 000013
【外国語明細書】
2018092122000001.pdf
2018092122000002.pdf
2018092122000003.pdf
2018092122000004.pdf