(57)【特許請求の範囲】
【請求項１】
ユーザのログイン要求を受信し、上記ユーザのユーザ情報を取得するステップＳ１と、
ログイン文字列を生成し、上記ユーザ情報に対応する文字置換照合情報に基づいて、上記ログイン文字列における少なくとも１つの文字を置換するステップＳ２と、
置換された上記ログイン文字列を上記ユーザに提供し、上記ユーザの前記文字置換照合情報に基づいて上記ログイン文字列を閲読した音声情報を受信するステップＳ３と、
上記ユーザの上記ログイン文字列を閲読した音声情報に基づいて、上記ユーザのログインを認証するステップＳ４と、を含み、
前記音声情報は、前記ユーザが置換する前のログイン文字列を閲読して取得した音声情報である、
ことを特徴とする人工知能に基づく声紋ログイン方法。
【請求項２】
上記ユーザの上記ログイン文字列を閲読した音声情報に基づいて、上記ユーザのログインを認証するステップは、
上記ユーザの上記ログイン文字列を閲読した音声情報を音声識別し、上記音声情報に対応するテキスト情報を取得するステップＳ４１と、
上記テキスト情報と上記ログイン文字列とをマッチングするステップＳ４２と、
一致する場合、上記ユーザの上記ログイン文字列を閲読した音声情報を更に声紋マッチングするステップＳ４３と、
声紋マッチングが成功すると、上記ユーザのログイン認証が通過されたと判断するステップＳ４４と、を含む、
ことを特徴とする請求項１に記載の人工知能に基づく声紋ログイン方法。
【請求項３】
上記ステップＳ１の前に、
上記ユーザの登録要求を受信し、登録文字列を上記ユーザに提供するステップＳ５と、
上記ユーザの上記登録文字列を閲読した音声情報を受信し、上記ユーザの声紋を抽出するステップＳ６と、を更に含む、
ことを特徴とする請求項１又は２に記載の人工知能に基づく声紋ログイン方法。
【請求項４】
編集インターフェースを提供し、上記編集インターフェースにおいて、文字列における文字を置換するための置換記号を提供するステップＳ７と、
ユーザにより選択された置換される文字及び対応する置換記号を受信し、上記文字置換照合情報を生成するステップＳ８と、を更に含む、
ことを特徴とする請求項３に記載の人工知能に基づく声紋ログイン方法。
【請求項５】
上記置換記号は、文字、画像又は漢字である、
ことを特徴とする請求項４に記載の人工知能に基づく声紋ログイン方法。
【請求項６】
上記登録文字列と上記ログイン文字列は、ランダムに生成された数字列であり、
上記登録文字列と上記ログイン文字列における複数の数字はいずれも異なる、
ことを特徴とする請求項３に記載の人工知能に基づく声紋ログイン方法。
【請求項７】
上記登録文字列には、上記ユーザにより選択された置換される文字が含まれる、
ことを特徴とする請求項６に記載の人工知能に基づく声紋ログイン方法。
【請求項８】
ivector（identity-vector)モデリング方法に基づいて、上記ユーザの声紋を抽出する、
ことを特徴とする請求項３に記載の人工知能に基づく声紋ログイン方法。
【請求項９】
上記ivector（identity-vector)モデリング方法は、
上記ユーザの上記登録文字列を閲読した音声情報を抽出するステップと、
上記登録文字列を閲読した上記音声情報における複数セグメントの音声の音声学特徴について、普通背景モデルＵＢＭの条件で、Baum-Welch統計を行い、上記複数セグメントの音声の複数のivectorを抽出するステップと、
上記複数セグメントの音声の複数のivectorに基づいて、上記ユーザの登録ivectorを取得するステップと、を含む、
ことを特徴とする請求項８に記載の人工知能に基づく声紋ログイン方法。
【請求項１０】
上記ログイン文字列には、上記ユーザにより選択された置換される文字が含まれる、
ことを特徴とする請求項６に記載の人工知能に基づく声紋ログイン方法。
【請求項１１】
上記ユーザの上記ログイン文字列を閲読した音声情報を声紋マッチングするステップは、
上記ユーザの上記ログイン文字列を閲読した音声情報を抽出するステップと、
上記ユーザの上記ログイン文字列を閲読した上記音声情報における音声の音声学特徴について、普通背景モデルＵＢＭの条件で、Baum-Welch統計を行い、上記音声のivectorを上記ユーザのログインivectorとして抽出するステップと、
上記ログインivectorと上記登録ivectorを比較し、声紋がマッチングするか否かを判断するステップと、を含む、
ことを特徴とする請求項９に記載の人工知能に基づく声紋ログイン方法。
【請求項１２】
ユーザのログイン要求を受信し、上記ユーザのユーザ情報を取得するための取得モジュールと、
ログイン文字列を生成し、上記ユーザ情報に対応する文字置換照合情報に基づいて、上記ログイン文字列における少なくとも１つの文字を置換するための置換モジュールと、
置換された上記ログイン文字列を上記ユーザに提供するための第１提供モジュールと、
上記ユーザの前記文字置換照合情報に基づいて上記ログイン文字列を閲読した音声情報を受信するための第１受信モジュールと、
上記ユーザの上記ログイン文字列を閲読した音声情報に基づいて、上記ユーザのログインを認証するための認証モジュールと、を含み、
前記音声情報は、前記ユーザが置換する前のログイン文字列を閲読して取得した音声情報である、
ことを特徴とする人工知能に基づく声紋ログイン装置。
【請求項１３】
上記認証モジュールは、具体的に、
上記ユーザの上記ログイン文字列を閲読した音声情報を音声識別して、上記音声情報に対応するテキスト情報を取得し、
上記テキスト情報と上記ログイン文字列とを、マッチングし、
一致する場合、上記ユーザの上記ログイン文字列を閲読した音声情報を更に声紋マッチングし、
声紋マッチングが成功すると、上記ユーザのログイン認証が通過されたと判断する、
ことを特徴とする請求項１２に記載の人工知能に基づく声紋ログイン装置。
【請求項１４】
上記取得モジュールがユーザのログイン要求を受信して上記ユーザのユーザ情報を取得する前に、上記ユーザの登録要求を受信し、登録文字列を上記ユーザに提供するための第２受信モジュールと、
上記ユーザの上記登録文字列を閲読した音声情報を受信し、上記ユーザの声紋を抽出するための抽出モジュールと、を更に含む、
ことを特徴とする請求項１２又は１３に記載の人工知能に基づく声紋ログイン装置。
【請求項１５】
編集インターフェースを提供し、上記編集インターフェースにおいて、文字列における文字を置換するための置換記号を提供するための第２提供モジュールと、
ユーザにより選択された置換される文字及び対応する置換記号を受信し、上記文字置換照合情報を生成するための生成モジュールと、を更に含む、
ことを特徴とする請求項１４に記載の人工知能に基づく声紋ログイン装置。
【請求項１６】
上記置換記号は、文字、画像又は漢字である、
ことを特徴とする請求項１５に記載の人工知能に基づく声紋ログイン装置。
【請求項１７】
上記登録文字列と上記ログイン文字列は、ランダムに生成された数字列であり、
上記登録文字列と上記ログイン文字列における複数の数字はいずれも異なる、
ことを特徴とする請求項１４に記載の人工知能に基づく声紋ログイン装置。
【請求項１８】
上記登録文字列には、上記ユーザにより選択された置換される文字が含まれる、
ことを特徴とする請求項１７に記載の人工知能に基づく声紋ログイン装置。
【請求項１９】
上記抽出モジュールは、ivector（identity-vector)モデリング方法に基づいて、上記ユーザの声紋を抽出する、
ことを特徴とする請求項１４に記載の人工知能に基づく声紋ログイン装置。
【請求項２０】
上記ivector（identity-vector)モデリング方法は、
上記ユーザの上記登録文字列を閲読した音声情報を抽出するステップと、
上記登録文字列を閲読した上記音声情報における複数セグメントの音声の音声学特徴について、普通背景モデルＵＢＭの条件で、Baum-Welch統計を行い、上記複数セグメントの音声の複数のivectorを抽出するステップと、
上記複数セグメントの音声の複数のivectorに基づいて、上記ユーザの登録ivectorを取得するステップと、を含む、
ことを特徴とする請求項１９に記載の人工知能に基づく声紋ログイン装置。
【請求項２１】
上記ログイン文字列には、上記ユーザにより選択された置換される文字が含まれる、
ことを特徴とする請求項１７に記載の人工知能に基づく声紋ログイン装置。
【請求項２２】
上記認証モジュールは、具体的に、
上記ユーザの上記ログイン文字列を閲読した音声情報を抽出し、
上記ユーザの上記ログイン文字列を閲読した上記音声情報における音声の音声学特徴について、普通背景モデルＵＢＭの条件で、Baum-Welch統計を行い、上記音声のivectorを上記ユーザのログインivectorとして抽出し、
上記ログインivectorと上記登録ivectorを比較して、声紋がマッチングするか否かを判断する、
ことを特徴とする請求項２０に記載の人工知能に基づく声紋ログイン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願への相互参照］
本願は、バイドゥオンラインネットワークテクノロジー（ベイジン）カンパニーリミテッドにより、２０１５年３月２０日に出願した中国特許出願番号２０１５１０１２５６８５．７である「人工知能に基づく声紋ログイン方法と装置」を優先権と主張する。［技術分野］
本発明は、ログイン認証の技術分野に関し、特に人工知能（Artificial Intelligence）に基づく声紋ログイン方法と装置に関する。
【背景技術】
【０００２】
従来より、ウェイブサイト（又は機器）のログインシステムは、主にユーザが入力したアカウントとパスワード（又はジェスチャー）により身分を認証、認証された後にログインする。しかし、パスワード及びジェスチャーの入力に基づくログイン方式では、パスワード又はジェスチャーがいったん人に知られてしまうと、同様にログインでき、安全上、潜在的なリスクが存在する問題がある。しかも、安全性を高めるために、ユーザは、通常、異なる対象に対し、異なり且つ特殊文字付きのパスワードを設定する必要がある。これは、ユーザにとって大きな記憶負担になる。
【０００３】
また、現在、声紋をパスワードとして認証しログインすることも現れている。しかし、伝統的な声紋パスワードは、環境中のノイズや、チャネル差異などの要素の影響を受け、信頼性が高くなく、特に機密や金融などの分野に関わる場合に、安全上の問題が存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、少なくともある程度で上述した技術問題のひとつを解決することである。
【課題を解決するための手段】
【０００５】
そのために、本発明の第１の目的は、人工知能に基づく声紋ログイン方法を提供する。当該方法は、声紋とユーザが設定した文字置換照合情報を結合した声紋認証方式により、声紋パスワードの安全性が向上する。一方、ユーザの好みで隠される文字は、パスワードが明文で表示されたくないというユーザの心理的要求を満たし、ユーザエクスペリエンスが向上し、パスワードの安全性が向上する。
【０００６】
本発明の第２の目的は、人工知能に基づく声紋ログイン装置を提供する。
【０００７】
上述した目的を達成するために、本発明の第１実施形態の人工知能に基づく声紋ログイン方法は、ステップＳ１、ユーザのログイン要求を受信し、且つ上記ユーザのユーザ情報を取得するステップと、ステップＳ２、ログイン文字列を生成し、上記ユーザ情報に対応する文字置換照合情報に基づき、上記ログイン文字列のうちの少なくとも１つの文字を置換するステップと、ステップＳ３）置換された上記ログイン文字列を上記ユーザに提供し、上記ユーザの文字置換照合情報に基づいて上記ログイン文字列を閲読した音声情報を受信するステップと、ステップＳ４）上記ユーザの上記ログイン文字列を閲読した音声情報に基づいて、上記ユーザのログインを認証するステップと、を含む。音声情報は、ユーザが置換する前のログイン文字列を閲読して取得した音声情報である。
【０００８】
本発明の実施形態の人工知能に基づく声紋ログイン方法は、まず、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得し、それから、ログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換し、それから、置換されたログイン文字列をユーザに提供し、ユーザの文字置換照合情報に基づいてログイン文字列を閲読した音声情報を受信し、ユーザの上記ログイン文字列を閲読した音声情報に基づいて、ユーザのログインを認証する。音声情報は、ユーザが置換する前のログイン文字列を閲読して取得した音声情報である。本発明の実施形態の人工知能に基づく声紋ログイン方法は、少なくとも以下のいくつかの利点を有する。（１）声紋とユーザが設定した文字置換照合情報を結合した声紋認証方式により、声紋の安全性と、従来のパスワードの安全性の相乗効果を達成でき、声紋パスワードの安全性が向上する。（２）ユーザの好みで隠される文字は、パスワードが明文で表示されたくないというユーザの心理的要求を満たす。同時に、ユーザがいくつかの置換文字を設定すればよく、わざわざ冗長のパスワードを記憶する必要がなく、ユーザエクスペリエンスが向上し、且つパスワードの安全性が向上する。
【０００９】
上述した目的を達成するために、本発明の第２実施形態の人工知能に基づく声紋ログイン装置は、ユーザのログイン要求を受信し、且つ上記ユーザのユーザ情報を取得するための取得モジュールと、ログイン文字列を生成し、上記ユーザ情報に対応する文字置換照合情報に基づいて、上記ログイン文字列のうちの少なくとも１つの文字を置換するための置換モジュールと、置換された上記ログイン文字列を上記ユーザに提供するための第１提供モジュールと、上記ユーザの文字置換照合情報に基づいて上記ログイン文字列を閲読した音声情報を受信するための第１受信モジュールと、上記ユーザの上記ログイン文字列を閲読した音声情報に基づいて、上記ユーザのログインを認証するための認証モジュールとを含む。音声情報は、ユーザが置換する前のログイン文字列を閲読して取得した音声情報である。
【００１０】
本発明の実施形態の人工知能に基づく声紋ログイン装置は、取得モジュールにより、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得し、置換モジュールでログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換し、第１提供モジュールにより、置換されたログイン文字列をユーザに提供し、第１受信モジュールにより、ユーザの文字置換照合情報に基づいてログイン文字列を閲読した音声情報を受信し、認証モジュールにより、ユーザのログイン文字列を閲読した音声情報に基づいて、ユーザのログインを認証する。音声情報は、ユーザが置換する前のログイン文字列を閲読して取得した音声情報である。本発明の実施形態の人工知能に基づく声紋ログイン装置は、少なくとも以下のいくつかの利点を有する。（１）声紋とユーザが設定した文字置換照合情報を結合した声紋認証方式により、声紋の安全性と、従来のパスワードの安全性の相乗効果を達成でき、声紋パスワードの安全性が向上する。（２）ユーザの好みで隠される文字は、パスワードが明文で表示されたくないというユーザの心理的要求を満たす。同時に、ユーザがいくつかの置換文字を設定すればよく、わざわざ冗長のパスワードを記憶する必要がなく、ユーザエクスペリエンスが向上し、且つパスワードの安全性が向上する。
【００１１】
本発明の付加的な特徴及び利点は、以下の説明において部分的に示され、この説明から一部が明らかになるか、または、本発明の実施により理解され得る。
【図面の簡単な説明】
【００１２】
本発明の上述および／または付加的な特徴と利点は、下記の添付図面を参照した実施形態に対する説明により、明らかになり、理解されることが容易になる。
【図１】本発明の１つの実施形態係る人工知能に基づく声紋ログイン方法のフローチャートである。
【図２（ａ）】本発明の１つの実施例において、ユーザに提供する編集インターフェースの例示図である。
【図２（ｂ）】本発明の１つの実施例において、ユーザに提供する置換された登録文字列の例示図である。
【図２（ｃ）】本発明の１つの実施例において、ユーザに提供する置換されたログイン文字列の例示図である。
【図３】本発明の１つの実施形態係る人工知能に基づく声紋ログイン装置の構造イメージ図である。
【図４】本発明の別の実施形態の人工知能に基づく声紋ログイン装置の構造イメージ図である。
【図５】本発明のまた別の実施形態の人工知能に基づく声紋ログイン装置の構造イメージ図である。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施形態を詳細に説明する。記載する実施形態の例が図面に示されるが、同一または類似する符号は、常に、相同又は類似の部品、或いは、相同又は類似の機能を有する部品を表す。以下に、図面を参照しながら説明される実施形態は例示的なものであり、本発明を解釈するためだけに用いられ、本発明を限定するものと理解されてはならない。
【００１４】
以下、図面を参照しながら、本発明の実施形態の人工知能に基づく声紋ログイン方法と装置を記載する。
【００１５】
本発明の実施形態は、人工知能に基づく声紋ログイン方法を提供する。当該方法において、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得するステップＳ１と、ログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換するステップＳ２と、置換されたログイン文字列をユーザに提供し、ユーザのログイン文字列を閲読した音声情報を受信するステップＳ３と、音声情報に基づいて、ユーザのログインを認証するステップＳ４と、を含む。
【００１６】
図１は、本発明の１つの実施形態係る人工知能に基づく声紋ログイン方法のフローチャートである。図１に示すように、当該人工知能に基づく声紋ログイン方法は、以下のようなステップを含む。
【００１７】
ステップＳ１０１において、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得する。
【００１８】
例えば、本発明の実施形態の人工知能に基づく声紋ログイン方法がウェブサイトのログインシステムに応用し、ユーザがウェブサイトを開いてログインをしようとするとき、ユーザがクライアント端末を介してログイン要求をログインシステムに送信し、ログインシステムがユーザのクライアント端末を介して送信したログイン要求を受信して、ユーザのユーザ情報を取得するとする。本発明の実施形態において、ユーザ情報は、アカウント／ユーザ名、ユーザＩＤ（Identity、身分識別コード）などを含むが、それらに限定されない。
【００１９】
更に、本発明の一つの実施形態において、ユーザは、ログインする前に、先に登録する。即ち、ユーザのログイン要求を受信してユーザのユーザ情報を取得する（即ち、上述したステップＳ１０１）前に、当該人工知能に基づく声紋ログイン方法は、ユーザの登録要求を受信し、且つ登録文字列をユーザに提供するステップと、ユーザの登録文字列を閲読された音声情報を受信し、且つユーザの声紋を抽出するステップと、を更に含んでもよい。本発明の実施形態において、登録文字列は、ランダムに生成された数字列である。また、より大きいサンプル空間をカバーできるために、登録文字列のうちの数字は、一回しか出現しない。
【００２０】
具体的に、本発明の実施形態の人工知能に基づく声紋ログイン方法がウェブサイトのログインシステムに応用し、ユーザがウェブサイトを開いてログインをしようとするとき、ユーザがクライアント端末を介して登録要求をログインシステムに送信し、ログインシステムがユーザの登録要求を受信されると、ランダムに１つの登録文字列を生成し、当該登録文字列をユーザに提供する。その後、ユーザが当該提供された登録文字列を朗読して生成された音声情報を受信し、当該音声情報を音声識別をして対応するテキスト情報を生成し、当該テキスト情報と、システムに格納しておいた登録文字列テキストとをマッチングする。マッチングに成功しないと、マッチングエラーをユーザに返し、提供される登録文字列を改めて朗読するようユーザを促す。マッチングに成功すると、ユーザの登録が成功したと判断する。同時に、ivector（identity-vector)モデリング方法により、ユーザの登録文字列を閲読された音声情報を抽出してユーザの声紋を取得し、当該ユーザのユーザ情報と声紋の対応関係を作成して格納してもよい。よって、ユーザが音声により登録を完成でき、ユーザの操作作業を簡単化した。
【００２１】
本発明の実施形態において、上述したivector（identity-vector)モデリング方法は、ユーザの登録文字列を閲読された音声情報を抽出するステップと、登録文字列を閲読された音声情報のうちの複数セグメントの音声の音声学特徴について、普通背景モデルＵＢＭ（Universal  Background  Model）の条件下、Baum-Welch統計を行い、複数セグメントの音声の複数のivectorを抽出するステップと、複数セグメントの音声の複数のivectorに基づいて、ユーザの登録ivectorを取得するステップと、を含む。具体的に、ivector（identity-vector)モデリング方法は、信号処理とモデリングの二つのステップを含む。信号処理は、信号予備強化、音声区間検出（VAD）、音声学特徴抽出及び特徴処理などを含む。モデリング段階は、各セグメント音声の音声学特徴（例えばMFCC）について、普通背景モデルＵＢＭの条件下、Baum-Welch統計を行い、その事後確率を計算する。当該事後確率は、ガウス分布に従い、その期待値がivectorである。例えば、あるセグメント音声uをＬフレームの音声学特徴{y1,y2,…,yL}に分割し、特徴次元がＤであり、C個のガウスを含むUBMモデルΩにおいて、Baum-Welchの０階乗統計と１階乗統計を行う。その計算は、下記とおりである。
【数１】
0006567040.tif 000002
【数２】
0006567040.tif 000003
c=1,2,…,C は、ガウスモデルのインデックスであり、P(c | yt,Ω) は、yt のc 個目のガウスでの事後確率であり、mc はc個目のガウスの期待値である。下記の式（３）を用いて、音声u のivectorを取得できる。
【数３】
0006567040.tif 000004
N は、対角元素がNcI(c=1,…,C) であるCD×CD次元の行列であり、F は、全ての１階乗統計Fc の組み合わせたCD×1 のベクトルであり、TとΣは、ivector抽出器の転送行列と分散行列であり、訓練段階で因子分析の方法により取得されるが、ここでは直接に呼び出せばよい。演算子()t は、行列転置を表し、I は単位行列を示す。
【００２２】
登録の際に、ユーザの登録文字列を閲読されたときの音声情報にｋセンテンスの話しを有するとすると、センテンスごとに１つの独立したivectorを抽出する。ユーザが全ての数字列を読み終わったことを検出すると、当該ｋ個のivectorを結合して、ユーザの唯一のivectorを算出して、ユーザの声紋特性を現す。即ち、下記の計算をする。
【数４】
0006567040.tif 000005
演算子norm()は、長さの正規化を表し、即ち括弧内のベクトルのモジュール変更を１とする。同時に、
0006567040.tif 000006
の声紋表現形式もサポートする。
【００２３】
よって、上述したivector（identity-vector)モデリング方法により、ユーザの登録文字列を閲読された音声情報を抽出してユーザの声紋を取得する。
【００２４】
更に、本発明の１つの実施形態において、ユーザの登録の際に、ユーザがニーズと好みに応じて置換文字を設定してもよい。具体的に、当該人工知能に基づく声紋ログイン方法は、編集インターフェースを提供し、上記編集インターフェースにおいて、文字列のうちの文字を置換するための置換記号を提供するステップと、ユーザの選択された被置換文字及び対応する置換記号を受信して、文字置換照合情報を生成するステップと、を更に含む。本発明の実施形態において、置換記号は、文字（例えば！＠＃＄％＾＆＊（）など）、画像（例えば「水」、「火」、「風」など）又は漢字（例えば「水」、「火」、「風」など）であるが、それらに限定されない。よって、特殊文字、画像、漢字などの記号を組み合わせることにより、パスワードがより親しくなり、使いやすい。
【００２５】
更に具体的に、ユーザの登録の際に、登録文字列をユーザに提供するために、ユーザに編集インターフェースを提供し、当該編集インターフェースにおいて、例えばキーボード中の特殊文字、漢字、又は画像など、文字列のうちの文字を置換する置換記号を提供する。ユーザは、自分のニーズと好みに応じて、被置換の文字及び対応する置換記号を選択することができる。ユーザの選択された被置換文字及び対応する置換記号を受信すると、ユーザの選択に応じて、文字置換照合情報を生成する。例えば、ユーザが自分の好みで文字２を記号？に、文字８を記号＆に置換できる。また、例えば、ユーザが自分の好みで文字１を記号＃に、文字６を記号＠に置換できる。このように、ユーザの設定に基づいて、当該ユーザの文字置換照合情報を生成できる。即ち、文字２を記号？に、文字８を記号＆に、文字１を記号＃に、文字６を記号＠に置換する。
【００２６】
なお、本発明の１つの実施形態において、登録文字列は、ユーザの選択された被置換文字を含んでもよい。このように、文字置換照合情報を生成した後に、登録文字列をランダムに生成するときに、当該ユーザの文字置換照合情報に基づいて、当該登録文字列（例えば、３２１４９６５８）のうち、ユーザの選択された被置換文字（即ち文字１と文字６）に対し、文字置換を行い、即ち、登録文字列３２１４９６５８を、３２＃４９＠５８に置換して、当該置換された登録文字列３２＃４９＠５８をユーザに提供する。ユーザが登録文字列を朗読する際に、それまでに自分で設定した置換文字に基づいて、当該登録文字列のうちの置換文字＃と＠を、対応して文字１と文字６と朗読する。即ち、ユーザが登録文字列（例えば３２＃４９＠５）を朗読する際に、３２１４９６５８と朗読すべきである。
【００２７】
ステップＳ１０２において、ログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換する。本発明の実施形態において、ログイン文字列は、ランダムに生成された数字列である。よって、録音による詐欺を防止でき、ログインの安全性が向上する。
【００２８】
具体的に、ユーザのログイン要求を受信してユーザのユーザ情報を受信した後に、当該ユーザに対し、１つのログイン文字列をランダムに生成し、ユーザ情報に基づいて、当該ユーザが設定しておいた文字置換照合情報を見つけ出し、当該文字置換照合情報に基づいて、ランダムに生成したログイン文字列のうちの文字を置換する。被置換文字と置換された文字は、いずれもユーザが事前に設定しておいた文字置換照合情報に由来する。例えば、ユーザの文字置換照合情報には、文字１を記号＃に、文字６を記号＠に置換することを含み、ランダムに生成するログイン文字列が９１７６５であると、文字置換照合情報に基づいて、当該ログイン文字列を９＃７＠５に置換することができる。本発明の実施形態において、ランダムに生成するログイン文字列と登録文字列は、それらのうちの複数の数字がいずれも異なることが理解できる。また、ログイン認証中にユーザが言う数字列を、なるべくユーザが登録した声紋特徴に近づけるために、ログイン文字列のうちの各数字は、一回しか出現できず、同時に当該ログイン文字列には、ユーザが選択した被置換数字を含まなければならない。
【００２９】
ステップ１０３において、置換されたログイン文字列をユーザに提供し、ユーザのログイン文字列を閲読した音声情報を受信する。
【００３０】
具体的に、置換されたログイン文字列をユーザに提供し、ユーザが提示どおりに当該ログイン文字列を朗読する。ユーザが朗読終了しことを検出すると、ユーザの当該ログイン文字列を閲読した音声情報を受信する。
【００３１】
ステップ１０４において、ユーザの上記ログイン文字列を閲読した音声情報に基づいて、ユーザのログインを認証する。
【００３２】
具体的に、本発明の実施形態において、ユーザの上記ログイン文字列を閲読した音声情報を音声識別し、音声情報に対応するテキスト情報を取得するステップと、テキスト情報とログイン文字列のマッチングするステップと、一致する場合、更に、ユーザの上記ログイン文字列を閲読した音声情報の声紋マッチングするステップと、声紋マッチングが成功すると、ユーザのログイン認証が通過されたと判断するステップと、を含む。
【００３３】
更に具体的に、ユーザのログイン文字列を閲読した音声情報を受信すると、当該音声情報を音声識別をし、対応するテキスト情報を取得する。その後、当該テキスト情報と、予め生成したログイン文字列とを、マッチングさせる。マッチングできない場合、エラーをユーザに返し、提供したログイン文字列を改めて閲読するようユーザに促す。マッチングに成功するときのみ、更に音声情報に基づいて声紋マッチングする。当該音声情報の声紋と、事前に格納しておいた当該ユーザの声紋のマッチングに成功すると、ユーザのログイン認証が通過されたと判断し、逆の場合に、ログイン失敗とみなす。
【００３４】
ログイン文字列が一連の数字であるため、ユーザが当該文字列を閲読するときに、通常当該文字列を一息に読み終わり、即ち生成した音声情報には、当該音声がワンセグメントの音声であり、音声情報にワンセグメントの音声を有することを例とする。本発明の実施形態において、ユーザのログイン文字列を閲読された音声情報に対する声紋マッチングは、具体的に下記のように実現される。ユーザのログイン文字列を閲読した音声情報を抽出する。ログイン文字列を閲読する音声情報のうちの音声の音声学特徴について、普通背景モデルＵＢＭの条件下、Baum-Welch統計を行い、当該音声のivectorをユーザのログインivectorとして抽出する。ログインivectorと登録ivectorを比較して、声紋がマッチングするか否かを判断する。具体的に、声紋マッチング工程は、信号処理、声紋比較、一致性判断の三つの段階を含む。声紋マッチング工程における信号処理は、登録工程における信号処理とは、完全に一致しており、上述した登録工程における信号処理の記載を参照し、ここでは繰り返して記載しない。声紋比較段階は、ログイン工程で生成したivectorとユーザの登録の際に生成したivectorの比較をしてスコアをつける。ここでは、余弦距離、サポートベクターマシン（SVM）、ベイズ分類器及びGPLDA（ガウス確率線形判別分析）などの方法により実現される。以下、現在のシステムに採用されるGPLDA方法により、声紋比較工程を詳細に記載する。
【００３５】
認証工程によるivectorをη1であり、サーバでユーザが登録した声紋ivetorをη2とすると、H1 ：両者が同一の話し手である場合、H0
：両者が別の話し手である場合との二種類の仮説がある。従って、当該仮説認証の対数尤度比score が得られる。
【数５】
0006567040.tif 000007
分子分母の条件確率分布が共にガウス分布に従い、その期待値が０であると仮定する。そして、上述した対数尤度比score は、下記式（６）に簡略できる。
【数６】
0006567040.tif 000008
上記式（６）のQ、P、Σtot、Σacは、それぞれ式（７）により示される。
【数７】
0006567040.tif 000009
ΦとΣは、GPLDAモデルの訓練段階に由来し、ここで直接に呼び出せばよい。GPLDAモデルは、下記式（８）により示される。
【数８】
0006567040.tif 000010
ηrは、観測した第r人目のivectorであり、βは、当該話し手の声紋の真実値であり、隠れた変数であるため、直接に取得できない。Φは、転送行列であり、εrは、観測誤差であり、N(0,Σ) のガウス分布に従う。
【００３６】
また、本発明の実施形態の声紋認証工程において、多種類分類器のスコア融合をサポートする。即ち、認証段階において多種類の分類アルゴリズムを採用し、例えば同時にSVM、GPLDA、余弦距離の三種類の分類器を使用し、  それから三つの分類器のスコアについてスコア融合を行い、最終スコアを得る。
【００３７】
また、本発明の実施形態の声紋認証工程において、多種類特徴の融合もサポートする。即ち、多種類の音声学特徴を抽出し、それから同一又は異なる分類器でスコアをつけてから、スコアを融合する。例えば、同時にワンセグメント音声のMFCCとPLP特徴を抽出し、それからMFCCとPLPに基づくivectorをそれぞれ取得し、更にGPLDA分類器に入り、二つのスコアを得、最後に当該二つのスコアを一つのスコアに融合する。
【００３８】
最後に、声紋マッチング工程の一致性判断段階において、上記取得したスコアと、１つの予め設定した閾値とを比較して判断する。当該スコアが所定の閾値より大きい場合、同一の話し手である（即ち同一ユーザ）とし、即ち当該ユーザのログイン成功と判断する。逆の場合に、異なる話し手であると見なし、当該ユーザのログインが失敗したと判断する。
【００３９】
なお、本発明の実施形態において、登録文字列とログイン文字列はランダムに生成されるため、ユーザに提供する置換された登録文字列とログイン文字列のうちの置換文字の位置は、ランダムに分布する。ユーザがこれらの登録文字列とログイン文字列を閲読するときに、登録文字列とログイン文字列のうちの置換文字を、自分で設定した文字に置換して発音すればよい。よって、ユーザのリクエストと好みに応じて隠された文字は、パスワードが明文で表示されたくないというユーザの心理的要求を満たし、ユーザエクスペリエンスが向上する。
【００４０】
当業者が本発明を更に理解してもらうために、以下、例を挙げて説明する。
【００４１】
例として、ユーザの登録要求を受信すると、まずユーザに編集インターフェースを提供し、文字列のうちの文字を置換するための置換記号を、当該編集インターフェースへ提供する。図２（ａ）に示すように、当該編集インターフェースにおいて、「文字」と「表示」の二つの属性を有する。ユーザは、当該編集インターフェースにおいて、どの文字を置換文字で置換するかを設定できる。例えば、文字２を？に置換して表示し、文字８を＆に置換して表示する。ユーザが設定した後に、ユーザの設定に基づいて文字置換照合情報を生成する。その後、ランダムに１つの登録文字列（例えば６７９２５８４３）を生成して、上記文字置換照合情報に基づいて、当該登録文字列に対し置換し、置換された登録文字列をユーザに提供する。図２（ｂ）には、ユーザに提供される置換された登録文字列６７９？５＆４３が示されている。ユーザは、閲読するときに、当該文字列のうちの置換記号を、自分で設定した文字に置換して発音すればよい。即ち、ユーザは、閲読する際に、６７９２５８４３に対応する発音をする。このとき、ユーザの音声に基づいて、ユーザの声紋を抽出し、後続のログイン認証に供する。ユーザのログイン要求を受信すると、ランダムに１つのログイン文字列、例えば９１５２３８を生成する。その後に、ユーザ情報に対応する文字置換照合情報に基づいて、当該ログイン文字列９１５２３８に対し置換し、置換されたログイン文字列をユーザに提供する。図２（ｃ）には、ユーザに提供される置換されたログイン文字列９１５？３＆が示されている。同様に、ユーザは、閲読する際に、当該文字列のうちの置換記号を、自分で設定した文字に置換して発音すればよい。即ち、ユーザは、閲読する際に、９１５２３８に対応する発音をする。ユーザが閲読したログイン文字列の音声情報が正しいと認証した際に、更に音声に基づいて声紋認証を行う。声紋マッチングに成功すると、当該ユーザのログインが成功したと判定できる。
【００４２】
本発明の実施形態の人工知能に基づく声紋ログイン方法は、まず、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得し、それから、ログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換し、それから、置換されたログイン文字列をユーザに提供し、ユーザのログイン文字列を閲読した音声情報を受信し、ユーザのログイン文字列を閲読した音声情報に基づいて、ユーザのログインを認証する。本発明の実施形態の人工知能に基づく声紋ログイン方法は、少なくとも以下のいくつかの利点を有する。（１）声紋とユーザが設定した文字置換照合情報を結合した声紋認証方式により、声紋の安全性と、従来のパスワードの安全性の相乗効果を達成でき、声紋パスワードの安全性が向上する。（２）ユーザの好みで隠される文字は、パスワードが明文で表示されたくないというユーザの心理的要求を満たす。同時に、ユーザがいくつかの置換文字を設定すればよく、わざわざ冗長のパスワードを記憶する必要がなく、ユーザエクスペリエンスが向上し、且つパスワードの安全性が向上する。
【００４３】
上述した実施形態を実現するために、本発明は、人工知能に基づく声紋ログイン装置を更に提案する。当該装置は、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得するための取得モジュールと、ログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換するための置換モジュールと、置換されたログイン文字列をユーザに提供するための第１提供モジュールと、ユーザのログイン文字列を閲読した音声情報を受信するための第１受信モジュールと、ユーザの上記ログイン文字列を閲読した音声情報に基づいて、ユーザのログインを認証するための認証モジュールとを含む。
【００４４】
図３は、本発明の１つの実施形態係る人工知能に基づく声紋ログイン装置の構造イメージ図である。図３に示すように、当該人工知能に基づく声紋ログイン装置は、取得モジュール１０と、置換モジュール２０と、第１提供モジュール３０と、第１受信モジュール４０と、認証モジュール５０とを含む。
【００４５】
具体的に、取得モジュール１０は、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得する。例えば、仮に本発明の実施形態の人工知能に基づく声紋ログイン装置がウェブサイトのログインシステムに応用し、ユーザがウェブサイトを開いてログインをしようとするとき、ユーザがクライアント端末を介してログイン要求をログインシステムに送信する。取得モジュール１０は、ユーザのクライアント端末を介して送信したログイン要求を受信して、ユーザのユーザ情報を取得する。本発明の実施形態において、ユーザ情報は、アカウント／ユーザ名、ユーザＩＤなどを含むが、それらに限定されない。
【００４６】
置換モジュール２０は、ログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換する。本発明の１つの実施形態において、ログイン文字列は、ランダムに生成された数字列である。よって、録音による詐欺を防止でき、ログインの安全性が向上する。更に具体的に、取得モジュール１０がユーザのログイン要求を受信してユーザのユーザ情報を受信した後に、置換モジュール２０は、当該ユーザに対し、１つのログイン文字列をランダムに生成し、ユーザ情報に基づいて、対応する文字置換照合情報を見つけ出し、当該文字置換照合情報に基づいて、ランダムに生成したログイン文字列のうちの文字を置換する。被置換文字と置換された文字は、いずれも文字置換照合情報に由来する。例えば、ユーザの文字置換照合情報には、文字１を記号＃に、文字６を記号＠に置換することを含み、ランダムに生成するログイン文字列が９１７６５であると、文字置換照合情報に基づいて、当該ログイン文字列を９＃７＠５に置換することができる。ログイン認証中にユーザが言う数字列を、なるべくユーザが登録した声紋特徴に近づけるために、ログイン文字列のうちの各数字も、一回しか出現できず、同時に当該ログイン文字列には、ユーザが選択した被置換数字を含まなければならない。
【００４７】
第１提供モジュール３０は、置換されたログイン文字列をユーザに提供する。第１受信モジュール４０は、ユーザのログイン文字列を閲読した音声情報を受信する。更に具体的に、第１提供モジュール３０は、置換されたログイン文字列をユーザに提供し、ユーザが提示どおりに当該ログイン文字列を朗読する。第１受信モジュール４０は、ユーザが朗読終了したことを検出すると、ユーザの当該ログイン文字列を閲読した音声情報を受信する。
【００４８】
認証モジュール５０は、ユーザのログイン文字列を閲読した音声情報に基づいて、ユーザのログインを認証する。具体的に、本発明の実施形態において、認証モジュール５０は、具体的に、下記のように、ユーザのログイン文字列を閲読した音声情報に基づいてユーザのログイン認証を行う。ユーザの上記ログイン文字列を閲読した音声情報を音声識別し、音声情報に対応するテキスト情報を取得するステップと、テキスト情報とログイン文字列とをマッチングするステップと、一致する場合、音声情報を更に声紋マッチングするステップと、声紋マッチングが成功すると、ユーザのログイン認証が通過されたと判断するステップと、を含む。
【００４９】
更に具体的に、認証モジュール５０は、ユーザのログイン文字列を閲読した音声情報を受信すると、当該音声情報を音声識別し、対応するテキスト情報を取得する。その後、当該テキスト情報と、予め生成したログイン文字列とを、マッチングさせる。マッチングできない場合、エラーをユーザに返し、提供したログイン文字列を改めて閲読するようユーザに促す。マッチングに成功するときのみ、音声情報に基づいて更に声紋マッチングする。当該音声情報の声紋と、事前に格納しておいた当該ユーザの声紋のマッチングに成功すると、ユーザのログイン認証が通過されたと判断し、逆の場合に、ログイン失敗とみなす。
【００５０】
ログイン文字列が一連の数字であるため、ユーザが当該文字列を閲読するときに、通常当該文字列を一息に読み終わり、即ち生成した音声情報には、当該音声がワンセグメントの音声であり、音声情報にワンセグメントの音声を有することを例とする。本発明の実施形態において、認証モジュール５０は、具体的に下記のように、ユーザのログイン文字列を閲読した音声情報に対して声紋マッチングする。ユーザのログイン文字列を閲読した音声情報を抽出する。ログイン文字列を閲読する音声情報のうちの音声の音声学特徴について、普通背景モデルＵＢＭの条件下、Baum-Welch統計を行い、当該音声のivectorをユーザのログインivectorとして抽出する。ログインivectorと登録ivectorを比較して、声紋がマッチングするか否かを判断する。具体的な実現過程は、以上の本発明の実施形態の人工知能に基づく声紋認証方法に関する記載を参照し、ここでは繰り返して記載しない。
【００５１】
更に本発明のひとつの実施形態において、図４に示すように、当該人工知能に基づく声紋認証装置は、第２受信モジュール６０と、抽出モジュール７０とを更に含む。具体的に、第２受信モジュール６０は、取得モジュール１０がユーザのログイン要求を受信してユーザのユーザ情報を取得する前に、ユーザの登録要求を受信し、且つ登録文字列をユーザに提供する。抽出モジュール７０は、ユーザの登録文字列を閲読された音声情報を受信し、且つユーザの声紋を抽出する。本発明の実施形態において、登録文字列は、ランダムに生成された数字列である。また、より大きいサンプル空間をカバーできるために、登録文字列のうちの数字は、一回しか出現しない。本発明の実施形態において、ランダムに生成されるログイン文字列と登録文字列のうちの複数の数字は、いずれも異なることが理解できる。
【００５２】
更に具体的に、仮に本発明の実施形態の人工知能に基づく声紋ログイン装置がウェブサイトのログインシステムに応用し、ユーザがウェブサイトを開いてログインをしようとするとき、ユーザがクライアント端末を介して登録要求をログインシステムに送信する。第２受信モジュール６０は、ユーザの登録要求を受信されると、ランダムに１つの登録文字列を生成し、当該登録文字列をユーザに提供する。抽出モジュール７０は、ユーザが当該提供された登録文字列を朗読して生成された音声情報を受信し、当該音声情報を音声識別して対応するテキスト情報を生成し、当該テキスト情報と、システムに格納しておいた登録文字列テキストとをマッチングする。マッチングに成功しないと、マッチングエラーをユーザに返し、提供される登録文字列を改めて朗読するようユーザを促す。マッチングに成功すると、ユーザの登録が成功したと判断する。同時に、抽出モジュール７０は、ivector（identity-vector)モデリング方法により、ユーザの登録文字列を閲読された音声情報を抽出してユーザの声紋を取得し、当該ユーザのユーザ情報と声紋の対応関係を作成して格納してもよい。よって、ユーザが音声により登録を完成でき、ユーザの操作作業を簡単化した。
【００５３】
本発明の実施形態において、上述したivector（identity-vector)モデリング方法は、ユーザの登録文字列を閲読された音声情報を抽出するステップと、登録文字列を閲読された音声情報のうちの複数セグメントの音声の音声学特徴について、普通背景モデルＵＢＭの条件下、Baum-Welch統計を行い、複数セグメントの音声の複数のivectorを抽出するステップと、複数セグメントの音声の複数のivectorに基づいて、ユーザの登録ivectorを取得するステップと、を含む。具体的な実施過程は、以上の本発明の実施形態の人工知能に基づく声紋ログイン方法での具体的な記載を参照し、ここでは繰り返して記載しない。
【００５４】
更に、本発明の１つの実施形態において、図５に示すように、当該人工知能に基づく声紋ログイン装置は、第２提供モジュール８０と、生成モジュール９０とを更に含む。具体的に、第２提供モジュール８０は、編集インターフェースを提供し、編集インターフェースにおいて、文字列のうちの文字を置換するための置換記号を提供する。生成モジュール９０は、ユーザの選択された被置換文字及び対応する置換記号を受信して、文字置換照合情報を生成する。本発明の実施形態において、置換記号は、文字（例えば！＠＃＄％＾＆＊（）など）、画像（例えば「水」、「火」、「風」など）又は漢字（例えば「水」、「火」、「風」など）であるが、それらに限定されない。よって、特殊文字、画像、漢字などの記号を組み合わせることにより、パスワードがより親しくなり、使いやすい。
【００５５】
更に具体的に、ユーザの登録の際に、第２受信モジュール６０が登録文字列をユーザに提供する前に、第２提供モジュール８０は、ユーザに編集インターフェースを提供し、当該編集インターフェースにおいて、例えばキーボード中の特殊文字、漢字、又は画像など、文字列のうちの文字を置換する置換記号を提供する。ユーザは、自分のニーズと好みに応じて、被置換の文字及び対応する置換記号を選択することができる。生成モジュール９０は、ユーザの選択された被置換文字及び対応する置換記号を受信すると、ユーザの選択に応じて、文字置換照合情報を生成する。例えば、ユーザが自分の好みで文字２を記号？に、文字８を記号＆に置換できる。また、例えば、ユーザが自分の好みで文字１を記号＃に、文字６を記号＠に置換できる。このように、ユーザの設定に基づいて、当該ユーザの文字置換照合情報を生成できる。即ち、文字２を記号？に、文字８を記号＆に、文字１を記号＃に、文字６を記号＠に置換する。
【００５６】
なお、本発明の１つの実施形態において、登録文字列は、ユーザの選択された被置換文字を含んでもよい。このように、生成モジュール９０が文字置換照合情報を生成した後に、第２受信モジュール６０は、登録文字列をランダムに生成するときに、当該ユーザの文字置換照合情報に基づいて、当該登録文字列（例えば３２１４９６５８）のうち、ユーザの選択された被置換文字（即ち文字１と文字６）に対し、文字置換を行い、即ち、登録文字列３２１４９６５８を、３２＃４９＠５８に置換して、当該置換された登録文字列３２＃４９＠５８をユーザに提供する。ユーザが登録文字列を朗読する際に、自分で設定しておいた置換文字に基づいて、当該登録文字列のうちの置換文字＃と＠を、対応して文字１と文字６と朗読する。即ち、ユーザが登録文字列（例えば３２＃４９＠５８）を朗読する際に、３２１４９６５８と朗読すべきである。
【００５７】
なお、本発明の実施形態において、登録文字列とログイン文字列はランダムに生成されるため、ユーザに提供する置換された登録文字列とログイン文字列のうちの置換文字の位置は、ランダムに分布する。ユーザがこれらの登録文字列とログイン文字列を閲読するときに、登録文字列とログイン文字列のうちの置換文字を、自分で設定した文字に置換して発音すればよい。よって、ユーザのリクエストと好みに応じて隠された文字は、パスワードが明文で表示されたくないというユーザの心理的要求を満たし、ユーザエクスペリエンスが向上する。
【００５８】
本発明の実施形態の人工知能に基づく声紋ログイン装置は、取得モジュールにより、ユーザのログイン要求を受信し、且つユーザのユーザ情報を取得し、置換モジュールでログイン文字列を生成し、ユーザ情報に対応する文字置換照合情報に基づいて、ログイン文字列のうちの少なくとも１つの文字を置換し、第１提供モジュールにより、置換されたログイン文字列をユーザに提供し、第１受信モジュールにより、ユーザのログイン文字列を閲読した音声情報を受信し、認証モジュールにより、ユーザのログイン文字列を閲読した音声情報に基づいて、ユーザのログインを認証する。本発明の実施形態の人工知能に基づく声紋ログイン装置は、少なくとも以下のいくつかの利点を有する。（１）声紋とユーザが設定した文字置換照合情報を結合した声紋認証方式により、声紋の安全性と、従来のパスワードの安全性の相乗効果を達成でき、声紋パスワードの安全性が向上する。（２）ユーザの好みで隠される文字は、パスワードが明文で表示されたくないというユーザの心理的要求を満たす。同時に、ユーザがいくつかの置換文字を設定すればよく、わざわざ冗長のパスワードを記憶する必要がなく、ユーザエクスペリエンスが向上し、且つパスワードの安全性が向上する。
【００５９】
本発明の説明において、「第１」、「第２」の用語は目的を説明するためだけに用いられるものであり、比較的な重要性を指示又は暗示するか、或いは示された技術的特徴の数を黙示的に指示すると理解してはいけない。そこで、「第１」、「第２」が限定されている特徴は一つ又はより多くの上記特徴を含むことを明示又は暗示するものである。本発明の説明において、明確且つ具体的な限定がない限り、「複数」とは、例えば二つや三つなど、二つ又は二つ以上のことを意味する。
【００６０】
本発明の説明において、「一つの実施形態」、「一部の実施形態」、「例示的な実施形態」、「示例」、「具体的な示例」、或いは「一部の示例」などの用語を参考した説明とは、該実施形態或いは示例に結合して説明された具体的な特徴、構成、材料或いは特徴が、本発明の少なくとも一つの実施形態或いは示例に含まれることである。本明細書において、上記用語に対する例示的な描写は、必ずしも同じ実施形態或いは示例を示すことではない。又、説明された具体的な特徴、構成、材料或いは特徴は、いずれか一つ或いは複数の実施形態又は示例において適切に結合することができる。また、互いに矛盾しない限り、当業者は、本明細書に記載する異なる実施形態又は示例、及び異なる実施形態又は示例の特徴を組み合わせることができる。
【００６１】
フローチャートの中で、又はここで他の形式で記載されるあらゆるプロセス又は方法の記載は、１つ又はそれ以上の、特定な論理的機能又はプロセスのステップを実現するための実行可能なコマンドのコードのモジュール、セグメント又はパートを含み、且つ本発明の好適な実施形態の範囲として、示された順番又は検討の順番と関係なしに、関わる機能に基づいてほぼ同時の方式で又は逆の順番で機能を実行することを含め、別の実現も含まれると理解される。これは、本発明の実施形態の該当技術分野の技術者に理解されるべきである。
【００６２】
フローチャートの中で示され、又はここで他の方式で記載される論理及び／又はステップは、例えば論理的機能を実現するための実行可能なコマンドの一定シーケンスリストとされてもよく、具体的にあらゆるコンピュータが読み出し可能な媒体に実現され、コマンド実行システム、装置又は機器（例えばコンピュータに基づくシステム、プロセッサを含むシステム、又はコマンド実行システム、装置又は機器からコマンドを読み出して実行する他のシステム）の使用に供し、または、これらのコマンド実行システム、装置又は機器と組み合わせて使用される。本明細書において、「コンピュータが読み出し可能な媒体」は、プログラムを含有、記憶、通信、伝播又は伝送してコマンド実行システム、装置又は機器に供し、又はこれらのコマンド実行システム、装置又は機器と組み合わせて使用される装置である。コンピュータが読み出し可能な媒体の具体的な例示（非徹底的リスト）として、１つ又は複数の配線を有する電子接続部（電子装置）、携帯式コンピュータディスク（磁気装置）、RAM、ROM、EPROM又はフラッシュメモリ、光ファイバ装置、及び携帯式CDROMがある。また、コンピュータが読み出し可能な媒体は、その上に上記プログラムを印刷可能な紙又は他の適切な媒体であってもよい。紙又は他の媒体を光学的走査し、続いて編集、復号し、又は、必要のときに他の適切な方式で処理して、電子方式で上記プログラムを取得し、それからそれをコンピュータのメモリに記憶できるからである。
【００６３】
本発明の各部分は、ハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせにより実現されると理解されるべきである。上述の実施形態において、複数のステップ又は方法は、メモリに格納されて且つ適切なコマンド実行システムで実行されるソフトウェア又はファームウェアにより実現されてもよい。例えば、ハードウェアで実現する場合、別の実施形態と同様に、本分野の周知の下記技術、データ信号の論理的機能を実現する論理ゲート回路を有する離散論理回路、適切な組み合わせ論理ゲート回路を有する専用集成回路、PGA、FPGAなどのいずれか一つ又はそれらの組み合わせにより実現される。
【００６４】
本技術分野の一般技術者は、上述の実施例の方法の全て又は一部のステップの実現が、プログラムで関連ハードウェアを指令することにより完成できると理解できる。上述のプログラムは、一種のコンピュータが読み出し可能な記憶媒体に格納されてもよい。当該プログラムの実行時に、方法実施例のステップの１つ又はそれらの組み合わせを含む。
【００６５】
また、本発明の各実施形態における各機能的ユニットは、１つの処理モジュールに集成されてもよいし、それぞれ単独に物理的に存在してもよく、二つ又はそれ以上のユニットが１つのモジュールに集成されてもよい。上述の集成モジュールは、ハードウェアの形式で実現されてもよいし、ソフトウェアの機能的モジュールの形式で実現されてもよい。上述の集成モジュールは、ソフトウェアの機能的モジュールの形式で実現され、独立な製品として販売又は使用されるときに、１つのコンピュータが読み出し可能な記憶媒体に格納されてもよい。
【００６６】
上述した記憶媒体は、ROM、磁気ディスク、又は光ディスクなどである。
【００６７】
以上、本発明の実施形態を示して説明したが、上記の実施形態は、例示であり、本発明に対する限定として理解されてはならない。当業者は、本発明の範囲内で、これらの実施形態に対して変化、補正、切り替え及び変形を行うことができる。
【図１】
0006567040.tif 000011
【図２（ａ）】
0006567040.tif 000012
【図２（ｂ）】
0006567040.tif 000013
【図２（ｃ）】
0006567040.tif 000014
【図３】
0006567040.tif 000015
【図４】
0006567040.tif 000016
【図５】
0006567040.tif 000017