(57)【要約】  本出願は、認証方法及びブロックチェーンに基づいた認証データ処理方法及び装置を開示している。ユーザーから送信された認証要求が受け取られた後に、アイデンティティ識別子と関連する認証データがブロックチェーンネットワークから取得され、且つ、認証データに従って、ユーザーに関するアイデンティティ認証が実行される。ブロックチェーンネットワークの分散型及び耐改ざん型などの特徴に基づいて、異なるユーザーのアイデンティティ識別子と認証データとの間のマッピング関係が、事前に、ブロックチェーンネットワークのブロックチェーンノード内において保存されている。ユーザーにサービスを提供する際に、インターネットサービスプラットフォームは、ブロックチェーンネットワーク内において保存されている認証データに基づいて、ユーザーに関するアイデンティティ認証を実行することが可能であり、これにより、アイデンティティ認証の処理効率が改善される。認証データが、ブロックチェーンネットワークを利用し、異なるインターネットサービスプラットフォームの間において共有されうることから、ユーザーは、新しいサービスプラットフォームに登録するか、又はこれにログインするごとに、アイデンティティ情報をサブミットする必要がなく、従って、アイデンティティ情報の漏洩に起因した詐欺師によるアイデンティティ情報の悪用を効果的に防止することが可能であり、これにより、アイデンティティ認証の精度が効果的に改善される。
2020518142.tif 000002
【特許請求の範囲】
【請求項１】
認証方法であって、
ユーザーから送信された認証要求を受け取ることであって、前記認証要求は、前記ユーザーのアイデンティティ識別子を含む、ことと、
ブロックチェーンネットワークから前記アイデンティティ識別子と関連する認証データを取得することであって、前記ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している、ことと、
前記認証データに従って、前記ユーザーに関するアイデンティティ認証を実行することと、
を含む方法。
【請求項２】
前記方法は、
前記認証要求がパブリックキー及びデジタル署名を更に含む場合に、前記パブリックキーを使用することにより、前記デジタル署名が有効であるかどうかを検証することであって、前記デジタル署名は、前記パブリック及びプライベートキーペア内のプライベートキーによって署名することにより、取得される、こと、
を更に含み、且つ、
ブロックチェーンネットワークから前記アイデンティティ識別子と関連する認証データを前記取得することは、
前記デジタル署名が有効であることを前記検証の結果が示す場合に、前記ブロックチェーンネットワークから前記アイデンティティ識別子と関連する前記認証データを取得すること、
を含む、請求項１に記載の認証方法。
【請求項３】
ブロックチェーンネットワークから前記アイデンティティ識別子と関連する認証データを前記取得することは、
前記ブロックチェーンネットワークから前記アイデンティティ識別子を含む前記認証データを選別し、且つ、前記取得された認証データを前記アイデンティティ識別子と関連する前記認証データとして判定すること、
を含む、請求項１又は２に記載の認証方法。
【請求項４】
前記方法は、
前記選別の後に複数の認証データが取得された場合に、前記取得された認証データ内の、予め設定された条件を充足する認証データを決定し、且つ、前記決定された認証データを前記アイデンティティ識別子と関連する前記認証データとして判定すること、
を更に含む、請求項３に記載の認証方法。
【請求項５】
前記予め設定された条件は、
前記認証データの生成時間が、予め設定された時間条件を充足していること、
前記認証データ内に含まれている機関識別子が、予め設定された発行機関の機関識別子を充足していること、及び、
前記認証データ内に含まれているサービスタイプが、前記ユーザーによって開始されたサービスのサービスタイプと同一であること、
のうちの少なくとも１つ又は複数を含む、請求項４に記載の認証方法。
【請求項６】
前記認証データに従って前記ユーザーに関するアイデンティティ認証を前記実行することは、
前記認証データに従って前記アイデンティティ識別子の現時点の認証状態を判定することと、
前記アイデンティティ識別子が異常状態及び／又は認証失敗状態にある場合に、前記ユーザーに関する前記アイデンティティ認証に成功しなかったと判定し、さもなければ、前記ユーザーに関する前記アイデンティティ認証に成功したと判定することと、
を含む、請求項１又は５に記載の認証方法。
【請求項７】
前記方法は、
前記認証の結果に従って認証データを生成することであって、前記認証データは、前記ユーザーの前記アイデンティティ識別子、前記認証の結果を生成した機関の機関識別子、及び前記認証の結果を含み、且つ、前記認証の結果は、認証における成功又は認証における失敗を含む、ことと、
前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存することと、
を更に含む、請求項６に記載の認証方法。
【請求項８】
前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに前記保存することの前に、前記方法は、
前記ブロックチェーンネットワークが前記認証データに関するコンセンサス処理を実行するように、前記認証データを前記ブロックチェーンネットワークに送信すること、
を更に含み
前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに前記保存することは、
合意に達したことを前記コンセンサス処理の結果が示す場合に、前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存すること、
を含む、請求項７に記載の認証方法。
【請求項９】
前記ユーザーに関する前記アイデンティティ認証に成功したと前記判定することの後に、前記方法は、
前記ユーザーによって要求された前記サービスの前記サービスタイプに従って、アイデンティティ情報管理サーバーから前記サービスタイプと関連する前記ユーザーのアイデンティティ特徴情報を取得することと、
認証の結果及び前記アイデンティティ特徴情報に従って認証データを生成することであって、前記認証データは、前記ユーザーの前記アイデンティティ識別子、前記認証の結果を生成した機関の機関識別子、前記アイデンティティ特徴情報を認証する認証イベント、及び前記認証の結果を含み、且つ、前記認証の結果は、認証における成功又は認証における失敗を含む、ことと、
前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存することと、
を更に含む、請求項６に記載の認証方法。
【請求項１０】
ブロックチェーンに基づいた認証データ処理方法であって、
ユーザーから送信されたアイデンティティ情報を受け取り、且つ、前記アイデンティティ情報を認証することと、
前記認証の結果に従って第１の認証データを生成することであって、前記第１の認証データは、前記認証の結果、前記認証の結果を生成した機関の機関識別子、及び前記ユーザーのアイデンティティ識別子を含む、ことと、
前記第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存することと、
を含む方法。
【請求項１１】
前記方法は、
前記ユーザーのアイデンティティ識別子と前記ユーザーのアイデンティティ情報との間のマッピング関係を確立することと、
前記マッピング関係に従って、前記ユーザーの前記アイデンティティ情報をアイデンティティ情報データベースに保存することと、
を更に含む、請求項１０に記載の認証データ処理方法。
【請求項１２】
前記アイデンティティ情報を前記認証することは、
前記アイデンティティ情報が有効であるかどうかを検証すること、
を含み、且つ、
前記認証の結果に従って第１の認証データを前記生成することは、
前記アイデンティティ情報が有効であることを前記検証の結果が示す場合に、前記認証の結果、前記認証の結果を生成した前記機関の前記機関識別子、及び前記ユーザーの前記アイデンティティ識別子に従って前記第１の認証データを取得すること、
を含む、請求項１０に記載の認証データ処理方法。
【請求項１３】
前記方法は、
前記ユーザーから送信された紛失レポート又は登録解除要求を受け取ることであって、前記紛失レポート又は登録解除要求は、前記ユーザーの前記アイデンティティ識別子を含む、ことと、
前記紛失レポート又は登録解除要求に従って、前記ユーザーの前記アイデンティティ情報が異常状態にあると判定することと、
異常状態にある前記ユーザーの前記アイデンティティ情報、前記認証の結果を生成した前記機関の前記機関識別子、及び前記ユーザーの前記アイデンティティ識別子に従って第２の認証データを生成することと、
前記第２の認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存することと、
を更に含む、請求項１０又は１２に記載の認証データ処理方法。
【請求項１４】
認証装置であって、
ユーザーから送信された認証要求を受け取るように構成された受信ユニットであって、前記認証要求は、前記ユーザーのアイデンティティ識別子を含む、受信ユニットと、
ブロックチェーンネットワークから前記アイデンティティ識別子と関連する認証データを取得するように構成された取得ユニットであって、前記ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している、取得ユニットと、
前記認証データに従って、前記ユーザーに関するアイデンティティ認証を実行するように構成された認証ユニットと、
を含む装置。
【請求項１５】
前記認証装置は、検証ユニットを更に含み、
前記検証ユニットは、前記認証要求がパブリックキー及びデジタル署名を更に含んでいる場合に、前記パブリックキーを使用することにより、前記デジタル署名が有効であるかどうかを検証するように構成されており、前記デジタル署名は、前記パブリック及びプライベートキーペア内のプライベートキーによって署名することにより、取得され、且つ、
前記取得ユニットがブロックチェーンネットワークから前記アイデンティティ識別子と関連する認証データを取得することは、
前記デジタル署名が有効であることを前記検証の結果が示す場合に、前記ブロックチェーンネットワークから前記アイデンティティ識別子と関連する前記認証データを取得すること、
を含む、請求項１４に記載の認証装置。
【請求項１６】
前記取得ユニットがブロックチェーンネットワークから前記アイデンティティ識別子と関連する認証データを取得することは、
前記ブロックチェーンネットワークから前記アイデンティティ識別子を含む前記認証データを選別し、且つ、前記取得された認証データを前記アイデンティティ識別子と関連する前記認証データとして判定すること、
を含む、請求項１４又は１５に記載の認証装置。
【請求項１７】
前記取得ユニットは、前記選別の後に複数の認証データが取得された場合に、前記取得された認証データ内の、予め設定された条件を充足する認証データを決定し、且つ、前記決定された認証データを前記アイデンティティ識別子と関連する前記認証データとして判定するように、構成されている、請求項１６に記載の認証装置。
【請求項１８】
前記予め設定された条件は、
前記認証データの生成時間が、予め設定された時間条件を充足していること、
前記認証データ内に含まれている機関識別子が、予め設定された発行機関の機関識別子を充足していること、及び、
前記認証データ内に含まれているサービスタイプが、前記ユーザーによって開始されたサービスのサービスタイプと同一であること、
のうちの少なくとも１つ又は複数を含む、請求項１７に記載の認証装置。
【請求項１９】
前記認証ユニットが、前記認証データに従って前記ユーザーに関するアイデンティティ認証を実行することは、
前記認証データに従って前記アイデンティティ識別子の現時点の認証状態を判定することと、
前記アイデンティティ識別子が異常状態及び／又は認証失敗状態にある場合に、前記ユーザーに関する前記アイデンティティ認証に成功しなかったと判定し、さもなければ、前記ユーザーに関する前記アイデンティティ認証に成功したと判定することと、
を含む、請求項１４又は１８に記載の認証装置。
【請求項２０】
前記認証装置は、ストレージユニットを更に含み、
前記ストレージユニットは、
前記認証の結果に従って認証データを生成することであって、前記認証データは、前記ユーザーの前記アイデンティティ識別子、前記認証の結果を生成した機関の機関識別子、及び前記認証の結果を含み、且つ、前記認証の結果は、認証における成功又は認証における失敗を含む、ことと、
前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存することと、
を行うように構成されている、請求項１９に記載の認証装置。
【請求項２１】
前記認証装置は、送信ユニットを更に含み、
前記送信ユニットは、前記認証データが前記ブロックチェーンネットワークのブロックチェーンノードに保存される前に、前記ブロックチェーンネットワークが前記認証データに関するコンセンサス処理を実行するように、前記認証データを前記ブロックチェーンネットワークに送信するように構成されており、且つ、
前記ストレージユニットが前記認証データを前記ブロックチェーンのブロックチェーンノードに保存することは、
合意に達したことを前記コンセンサス処理の結果が示す場合に、前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存すること、
を含む、請求項２０に記載の認証装置。
【請求項２２】
前記認証装置は、ストレージユニットを更に含み、
前記取得ユニットは、前記ユーザーに関する前記アイデンティティ認証に成功したと判定された後に、前記ユーザーによって要求された前記サービスの前記サービスタイプに従って、アイデンティティ情報管理サーバーから前記サービスタイプと関連する前記ユーザーのアイデンティティ特徴情報を取得するように構成されており、且つ、
前記ストレージユニットは、
認証の結果及び前記アイデンティティ特徴情報に従って認証データを生成することであって、前記認証データは、前記ユーザーの前記アイデンティティ識別子、前記認証の結果を生成した機関の機関識別子、前記アイデンティティ特徴情報を認証する認証イベント、及び前記認証の結果を含み、且つ、前記認証の結果は、認証における成功又は認証における失敗を含む、ことと、
前記認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存することと、
を行うように構成されている、請求項１９に記載の認証装置。
【請求項２３】
ブロックチェーンに基づいた認証データ処理装置であって、
ユーザーから送信されたアイデンティティ情報を受け取り、且つ、前記アイデンティティ情報を認証するように構成された受信ユニットと、
前記認証の結果に従って第１の認証データを生成するように構成された処理ユニットであって、前記第１の認証データは、前記認証の結果、前記認証の結果を生成した機関の機関識別子、及び前記ユーザーのアイデンティティ識別子を含む、処理ユニットと、
前記第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存するように構成されたストレージユニットと、
を含む装置。
【請求項２４】
前記認証データ処理装置は、確立ユニットを更に含み、
前記確立ユニットは、前記ユーザーのアイデンティティ識別子と前記ユーザーのアイデンティティ情報との間のマッピング関係を確立し、且つ、前記マッピング関係に従って前記ユーザーの前記アイデンティティ情報をアイデンティティ情報データベースに保存するように構成されている、請求項２３に記載の認証データ処理装置。
【請求項２５】
前記受信ユニットが前記アイデンティティ情報を認証することは、
前記アイデンティティ情報が有効であるかどうかを検証すること、
を含み、
前記処理ユニットが前記認証の結果に従って第１の認証データを生成することは、
前記アイデンティティ情報が有効であることを前記検証の結果が示す場合に、前記認証の結果、前記認証の結果を生成した前記機関の前機関識別子、及び前記ユーザーの前記アイデンティティ識別子に従って前記第１の認証データを取得すること、
を含む、請求項２３に記載の認証データ処理装置。
【請求項２６】
前記認証データ処理装置は、判定ユニットを更に含み、
前記受信ユニットは、前記ユーザーから送信された紛失レポート又は登録解除要求を受け取るように構成されており、前記紛失レポート又は登録解除要求は、前記ユーザーの前記アイデンティティ識別子を含み、
前記判定ユニットは、前記紛失レポート又は登録解除要求に従って、前記ユーザーの前記アイデンティティ情報が異常状態にあると判定するように構成されており、
前記処理ユニットは、異常状態にある前記ユーザーの前記アイデンティティ情報、前記認証の結果を生成した前記機関の前記機関識別子、及び前記ユーザーの前記アイデンティティ識別子に従って第２の認証データを生成するように構成されており、且つ、
前記ストレージユニットは、前記第２の認証データを前記ブロックチェーンネットワークのブロックチェーンノードに保存するように構成されている、請求項２３又は２５に記載の認証データ処理装置。
【請求項２７】
少なくとも１つのメモリ及び少なくとも１つのプロセッサを含む認証装置であって、前記少なくとも１つのメモリは、プログラムを保存し、且つ、前記装置は、前記少なくとも１つのプロセッサにより、
ユーザーから送信された認証要求を受け取るステップであって、前記認証要求は、前記ユーザーのアイデンティティ識別子を含む、ステップと、
ブロックチェーンネットワークから前記アイデンティティ識別子と関連する認証データを取得するステップであって、前記ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している、ステップと、
前記認証データに従って前記ユーザーに関するアイデンティティ認証を実行するステップと、
を実行するように構成されている、装置。
【請求項２８】
少なくとも１つのメモリ及び少なくとも１つのプロセッサを含む、ブロックチェーンに基づいた認証データ処理装置であって、前記少なくとも１つのメモリは、プログラムを保存し、且つ、前記装置は、前記少なくとも１つのプロセッサにより、
ユーザーから送信されたアイデンティティ情報を受け取り、且つ、前記アイデンティティ情報を認証するステップと、
前記認証の結果に従って第１の認証データを生成するステップであって、前記第１の認証データは、前記認証の結果、前記認証の結果を生成した機関の機関識別子、及び前記ユーザーのアイデンティティ識別子を含む、ステップと、
前記第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存するステップと、
?を実行するように構成されている、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
本出願は、インターネット情報処理技術及びコンピュータ技術の分野に関し、更に詳しくは、認証方法及びブロックチェーンに基づいた認証データ処理方法及び装置に関する。
【背景技術】
【０００２】
技術的背景
インターネット産業の発展に伴って、益々多くの産業が、ユーザーにサービスを提供するべく、インターネットを使用するようになっている。アイデンティティ認証は、インターネットを通じてサービスを提供するプロセスにおける重要なステップである。
【０００３】
サービスを提供するインターネットサービスプラットフォームに対応するサーバーは、一般に、以下のような方法を使用することにより、サービスを要求するユーザーのアイデンティティを認証している。
【０００４】
第１の方法：
インターネットサービスプラットフォームに対応するサーバー（以下、第１のサーバーと呼称する）とアイデンティティ管理プラットフォーム（例えば、パブリックセキュリティ機関又はその他の国家機関）に対応するサーバー（以下、第２のサーバーと呼称する）との間において、事前に、データリンクが確立され、
ユーザーから送信されたサービス要求を受け取った際に、第１のサーバーは、サービス要求に含まれているユーザーのアイデンティティ情報に従って、認証要求を生成し（この場合に、アイデンティティ情報は、アイデンティティ識別子などの情報を含みうる）、且つ、事前に確立されたデータリンクを介して、認証要求を第２のサーバーに送信し、
第２のサーバーは、第１のサーバーから送信された認証要求を受け取り、認証要求に含まれているアイデンティティ情報を認証し、且つ、認証結果を第１のサーバーに送信し、
認証結果を受け取った場合に、第１のサーバーは、認証結果に従って、ユーザーに関するアイデンティティ認証を完了させる。
【０００５】
但し、様々なインターネットサービスプラットフォームがユーザーのアイデンティティ情報を取得しうることから、ユーザーのアイデンティティ情報の漏洩が発生する場合がある。
【０００６】
第２の方法：
アイデンティティ情報の漏洩を防止するべく、ユーザーは、アイデンティティ情報を使用し、電子アイデンティティ（ｅＩＤ：electronic identity）について第２のサーバーに問い合わせる。この結果、サービスを要求する際に、ユーザーは、ｅＩＤを第１のサーバーに送信することができると共に、第１のサーバーは、第１の方法を使用することにより、ユーザーに関するアイデンティティ認証を実装することができる。
【０００７】
但し、それぞれのインターネットサービスプラットフォームによって実行されるユーザーに関するアイデンティティ認証は、第２のサーバーの関与を必要としていることから、第２のサーバーは、多数の認証要求を処理する必要があり、これにより、認証要求の処理における低い効率と、要求されたサービスを処理するためにインターネットサービスプラットフォームに必要とされる相対的に長い時間と、に結び付く。この結果、インターネットサービスプラットフォームによって提供されるサービスのユーザー経験が乏しいものになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
発明の概要
この点に鑑み、本出願の実施形態は、従来技術におけるアイデンティティ認証方法の低い処理効率の問題点を解決するべく、認証方法及びブロックチェーンに基づいた認証データ処理方法及び装置を提供している。
【課題を解決するための手段】
【０００９】
本出願の実施形態は、以下のような技術的解決策を採用している。
【００１０】
本出願の実施形態は、認証方法を提供し、方法は、
ユーザーから送信された認証要求を受け取ることであって、認証要求は、ユーザーのアイデンティティ識別子を含む、ことと、
ブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得することであって、ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している、ことと、
認証データに従って、ユーザーに関するアイデンティティ認証を実行することと、
を含む。
【００１１】
本出願の実施形態は、ブロックチェーンに基づいた認証データ処理方法を更に提供し、方法は、
ユーザーから送信されたアイデンティティ情報を受け取り、且つ、アイデンティティ情報を認証することと、
認証の結果に従って第１の認証データを生成することであって、第１の認証データは、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子を含む、ことと、
第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存することと、
を含む。
【００１２】
本出願の実施形態は、認証装置を更に提供し、装置は、
ユーザーから送信された認証要求を受け取るように構成された受信ユニットであって、認証要求は、ユーザーのアイデンティティ識別子を含む、受信ユニットと、
ブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得するように構成された取得ユニットであって、ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している、取得ユニットと、
認証データに従って、ユーザーに関するアイデンティティ認証を実行するように構成された認証ユニットと、
を含む。
【００１３】
本出願の実施形態は、ブロックチェーンに基づいた認証データ処理装置を更に提供し、装置は、
ユーザーから送信されたアイデンティティ情報を受け取り、且つ、アイデンティティ情報を認証するように構成された受信ユニットと、
認証の結果に従って第１の認証データを生成するように構成された処理ユニットであって、第１の認証データは、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子を含む、処理ユニットと、
第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存するように構成されたストレージユニットと、
を含む。
【００１４】
本出願の実施形態は、少なくとも１つのメモリ及び少なくとも１つのプロセッサを含む、認証装置を更に提供し、この場合に、少なくとも１つのメモリは、プログラムを保存し、且つ、装置は、少なくとも１つのプロセッサにより、
ユーザーから送信された認証要求を受け取るステップであって、認証要求は、ユーザーのアイデンティティ識別子を含む、ステップと、
ブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得するステップであって、ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している、ステップと、
認証データに従って、ユーザーに関するアイデンティティ認証を実行するステップと、
を実行するように構成されている。
【００１５】
本出願の実施形態は、少なくとも１つのメモリ及び少なくとも１つのプロセッサを含む、ブロックチェーンに基づいた認証データ処理装置を更に提供し、この場合に、少なくとも１つのメモリは、プログラムを保存し、且つ、装置は、少なくとも１つのプロセッサにより、
ユーザーから送信されたアイデンティティ情報を受け取り、且つ、アイデンティティ情報を認証するステップと、
認証の結果に従って第１の認証データを生成するステップであって、第１の認証データは、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子を含む、ステップと、
第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存するステップと、
を実行するように構成されている。
【００１６】
本出願の実施形態によって採用される少なくとも１つの技術的解決策は、以下のような有益な効果を実現することができる。
【００１７】
本出願によって提供される技術的解決策によれば、ユーザーから送信された認証要求が受け取られた後に、ユーザーのアイデンティティ識別子と関連する認証データがブロックチェーンネットワークから取得され、且つ、認証データに従って、ユーザーに関するアイデンティティ認証が実行される。このように、ブロックチェーンネットワークの分散型及び耐改ざん型などの特徴に基づいて、異なるユーザーのアイデンティティ識別子と認証データとの間のマッピング関係が、事前に、ブロックチェーンネットワークのブロックチェーンノード内において保存される。ユーザーにサービスを提供する場合に、インターネットサービスプラットフォームは、アイデンティティ管理プラットフォームによって処理されるべき多数のアイデンティティ認証要求が存在しているという事実に起因した認証要求の処理における低い効率という問題を回避するべく、ブロックチェーンネットワーク内において保存されている認証データに基づいてユーザーに関するアイデンティティ認証を実行することが可能であり、これにより、アイデンティティ認証の処理効率が改善される。認証データが、ブロックチェーンネットワークを利用し、異なるインターネットサービスプラットフォームの間において共有されうることから、ユーザーは、新しいサービスプラットフォームに登録するか、又はこれにログインするごとに、アイデンティティ情報をサブミットする必要がなく、従って、アイデンティティ情報の漏洩に起因した詐欺師によるアイデンティティ情報の悪用を効果的に防止することが可能であり、これにより、アイデンティティ認証の精度が効果的に改善される。
【００１８】
図面の簡単な説明
本明細書において記述されている添付図面は、本出願の更なる理解のために提供されており、且つ、本出願の一部分を構成している。本出願の概略的な実施形態及びその説明は、本出願を例示するべく使用されるが、本出願に対するなんらの不適切な限定をも構成するものではない。添付図面は、以下のとおりである。
【図面の簡単な説明】
【００１９】
【図１】本出願の一実施形態による、ブロックチェーンに基づいた認証データ処理方法の概略フローチャートである。
【図２】本出願の一実施形態による、ブロックチェーンネットワーク内の認証データの概略構造図である。
【図３】本出願の一実施形態による認証方法の概略フローチャートである。
【図４】本出願の一実施形態による認証方法の概略フローチャートである。
【図５】本出願の一実施形態による認証方法の概略フローチャートである。
【図６】本出願の一実施形態によるアイデンティティ認証システムの構造図である。
【図７】本出願の一実施形態による認証装置の概略構造図である。
【図８】本出願の一実施形態による、ブロックチェーンに基づいた認証データ処理装置の概略構造図である。
【発明を実施するための形態】
【００２０】
詳細な説明
本出願の目的を実現するべく、本出願の実施形態は、認証方法及びブロックチェーンに基づいた認証データ処理方法及び装置を提供している。ユーザーから送信された認証要求が受け取られた後に、ユーザーのアイデンティティ識別子と関連する認証データがブロックチェーンネットワークから取得され、且つ、認証データに従って、ユーザーに関するアイデンティティ認証が実行される。
【００２１】
このように、ブロックチェーンネットワークの分散型及び耐改ざん型などの特徴に基づいて、異なるユーザーのアイデンティティ識別子と認証データとの間のマッピング関係が、事前に、ブロックチェーンネットワークのブロックチェーンノード内において保存される。ユーザーにサービスを提供する場合に、インターネットサービスプラットフォームは、アイデンティティ管理プラットフォームによって処理されるべき多数のアイデンティティ認証要求が存在しているという事実に起因した認証要求の処理における低い効率という問題点を回避するべく、ブロックチェーンネットワーク内において保存されている認証データに基づいてユーザーに関するアイデンティティ認証を実行することが可能であり、これにより、アイデンティティ認証の処理効率が改善される。認証データが、ブロックチェーンネットワークを利用し、異なるインターネットサービスプラットフォームの間において共有されうることから、ユーザーは、新しいプラットフォームに登録するか、又はこれにログインするごとに、アイデンティティ情報をサブミットする必要がなく、従って、アイデンティティ情報の漏洩に起因した詐欺師によるアイデンティティ情報の悪用を効果的に防止することが可能であり、これにより、アイデンティティ認証の精度が効果的に改善される。
【００２２】
本出願の実施形態における「異なるユーザーのアイデンティティ識別子と認証データとの間のマッピング関係が、事前に、ブロックチェーンネットワークのブロックチェーンノード内において保存される」は、ユーザーがアイデンティティ管理プラットフォームに対応するサーバーに登録する場合に、アイデンティティ管理プラットフォームに対応するサーバーによって保存されてもよく、或いは、ユーザーがインターネットサービスプラットフォームに対してサービスを要求した場合に、サービスを提供するインターネットサービスプラットフォームによって保存されてもよく、これは、本明細書においては、特に制限されてはいないことに留意されたい。
【００２３】
本出願の目的、技術的解決策、及び利点について更に明らかにするべく、以下、本出願の特定の実施形態及び対応する図面を参照し、本出願の技術的解決策について明瞭且つ十分に説明することとする。記述されている実施形態は、本出願の実施形態の、すべて、ではなく、いくつか、であるに過ぎないことが明らかである。本出願の実施形態に基づいて、創造的な努力を伴うことなしに当業者によって取得されるすべてのその他の実施形態は、本出願の保護範囲に属するものとする。
【００２４】
以下、添付図面を参照し、本出願の実施形態によって提供される技術的解決策について詳細に説明する。
【００２５】
図１は、本出願の一実施形態によるブロックチェーンに基づいた認証データ処理方法の概略フローチャートである。方法は、以下のように説明することができる。本出願の実施形態は、アイデンティティ管理プラットフォームに対応するサーバーによって実行することができる。
【００２６】
ステップ１０１：ユーザーから送信されたアイデンティティ情報を受け取り、且つ、アイデンティティ情報を認証する。
【００２７】
本出願の実施形態においては、アイデンティティ管理プラットフォームに対応するサーバーは、パブリックセキュリティ機関のハウスホールド登録管理サーバーであってもよく、或いは、金融機関に対応するサーバーであってもよい。即ち、本出願の実施形態において言及されているアイデンティティ管理プラットフォームに対応するサーバーによって実行されるアイデンティティ認証は、高い信頼性レベルを有する。
【００２８】
具体的には、アイデンティティプラットフォームに対応するサーバーは、ユーザーの登録の際にユーザーから送信されたアイデンティティ情報を受け取ってもよく、或いは、ユーザーがサービス（例えば、預金サービス、引出サービス、振替サービスなど）を開始する際にユーザーから送信されたアイデンティティ情報を受け取ってもよい。このケースにおいては、アイデンティティ管理プラットフォームに対応するサーバーは、受け取ったアイデンティティ情報を認証する必要がある。
【００２９】
本明細書においては、アイデンティティ情報は、ユーザーの名前、年齢、アイデンティティカード番号、及び銀行カード番号などの、様々なアイデンティティ特徴情報を含む。アイデンティティ管理プラットフォームに対応するサーバーは、アイデンティティ情報が有効であるかどうかを判定するべく、保存されているユーザーのアイデンティティ特徴情報に基づいて、受け取ったアイデンティティ情報を認証することができる。
【００３０】
例えば、アイデンティティ管理プラットフォームに対応するサーバーは、金融機関に対応するサーバーであり、且つ、ユーザーは、アカウントを開設する場合に、金融機関に対応するサーバーにアイデンティティ情報を提供している。このケースにおいては、金融機関に対応するサーバーは、ユーザーによって提供されたアイデンティティ情報を認証することができる。ユーザーのアイデンティティ情報が有効であると判定した場合に、銀行アカウント情報がユーザーに対して割り当てられ、且つ、ユーザーの銀行アカウント情報（例えば、銀行カード番号）とユーザーのアイデンティティ情報との間において、マッピング関係が確立される。
【００３１】
本出願の実施形態においては、アイデンティティ情報を認証した後に、アイデンティティ情報が有効であると判定した場合には、アイデンティティ管理プラットフォームに対応するサーバーは、ユーザー用のアイデンティティ識別子を更に生成しうることに留意されたい。アイデンティティ識別子は、ユーザーを一意に判定することができる。本明細書においては、アイデンティティ識別子は、ｅＩＤであってもよく、或いは、その他の形態であってもよく、これは、本明細書においては、特に制限されてはいない。
【００３２】
ステップ１０２：認証結果に従って第１の認証データを生成する。この場合に、第１の認証データは、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子を含む。
【００３３】
本出願の実施形態においては、認証の結果は、ユーザーのアイデンティティ情報が有効であることを示す、認証における成功であってもよく、或いは、ユーザーのアイデンティティ情報が異常又は無効であることを示す、認証における失敗であってもよい。
【００３４】
認証の結果とは無関係に、取得された認証の結果に基づいて、本明細書における第１の認証データを生成することができる。本明細書においては、「第１の認証データ（first authentication data）」及び後続する「第２の認証データ（second authentication data）」、「第３の認証データ（third authentication data）」における「第１の（first）」、「第２の（second）」、及び「第３の（third）」は、特別な意味を有しておらず、且つ、異なる認証データを表すべく使用されているに過ぎない。
【００３５】
具体的には、アイデンティティ情報が有効であると検証結果が示している場合には、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子に従って、第１の認証データが取得される。即ち、第１の認証データを後から取得した場合に、インターネットサービスプラットフォームに対応するサーバーは、第１の認証データに従って、ユーザーのアイデンティティ情報が有効であると判定してもよく、これにより、認証の処理効率が効果的に改善される。
【００３６】
アイデンティティ情報が異常又は無効であると認証の結果が示している場合には、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子に従って、第３の認証データを取得することができる。
【００３７】
本出願の実施形態においては、認証レベルは、アイデンティティ管理プラットフォームに対応するサーバーについて判定されてもよく、即ち、異なる認証レベルを有するアイデンティティ管理プラットフォームに対応するサーバーによって判定された認証の結果は、異なる信頼性レベルに対応している。認証レベルが高いほど、判定された認証の結果に対応する信頼性レベルも高くなり、逆に、認証レベルが低いほど、判定された認証の結果に対応する信頼性レベルも低くなる。認証データが、認証の結果を生成した機関の機関識別子を含んでいることから、機関識別子によって生成された認証の結果の信頼性レベルは、機関識別子と認証レベルとの間のマッピング関係に従って判定されてもよく、これにより、アイデンティティ認証の精度が効果的に保証される。
【００３８】
ステップ１０３：第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存する。
【００３９】
本出願の実施形態においては、アイデンティティ管理プラットフォームに対応するサーバーは、ブロックチェーンネットワーク内のブロックチェーンノードとして機能してもよく、或いは、ブロックチェーンネットワークとは独立した装置として機能してもよく、これは、本明細書においては、特に制限されてはいない。
【００４０】
アイデンティティ管理プラットフォームに対応するサーバーがブロックチェーンネットワーク内のブロックチェーンノードである場合には、アイデンティティ管理プラットフォームに対応するサーバーは、認証データ（例えば、第１の認証データ又は第３の認証データ）を取得した後に、その他のブロックチェーンノードが認証データに関するコンセンサス処理を実行するように、認証データをブロックチェーンネットワーク内のその他のブロックチェーンノードにブロードキャストすることができる。コンセンサス認証に合格したことをコンセンサス処理結果が示す場合に、アイデンティティ管理プラットフォームに対応するサーバーは、第１の認証データを新しく生成されたブロックに保存し、且つ、このブロックをブロックチェーンネットワークのブロックチェーンノードに保存する。
【００４１】
アイデンティティ管理プラットフォームに対応するサーバーが、ブロックチェーンネットワークとは独立した装置である場合には、アイデンティティ管理プラットフォームに対応するサーバーは、認証データ（例えば、第１の認証データ又は第３の認証データ）を取得した後に、認証データをブロックチェーンネットワーク内の任意のブロックチェーンノードに送信することができる。このブロックチェーンノードは、その他のブロックチェーンノードが認証データに関するコンセンサス処理を実行するように、認証データをブロックチェーンネットワーク内のその他のブロックチェーンノードにブロードキャストする。コンセンサス認証に合格したことをコンセンサス処理結果が示す場合に、ブロックチェーンノードは、第１の認証データを新しく生成されたブロックに保存し、且つ、このブロックをブロックチェーンネットワークのブロックチェーンノードに保存する。
【００４２】
アイデンティティ情報のセキュリティを保証するべく、本出願の実施形態においては、認証の結果は、ブロックチェーンネットワーク内において保存されており、且つ、アイデンティティ情報は、アイデンティティ情報の漏洩を防止するべく、アイデンティティ情報データベース内において保存されている。本明細書においては、アイデンティティ情報データベースは、ブロックチェーンネットワーク内において配置されてはおらず、アイデンティティ管理プラットフォームに対応するサーバー内において保存することができる。
【００４３】
具体的には、ユーザーのアイデンティティ識別子とユーザーのアイデンティティ情報との間において、マッピング関係が確立され、且つ、このマッピング関係に従って、ユーザーのアイデンティティ情報がアイデンティティ情報データベースに保存される。
【００４４】
本出願の実施形態においては、ユーザーのアイデンティティ情報内のいくつかのアイデンティティ特徴情報の状態が、いくつかの外部要因に起因して変化しうることから、例えば、ユーザーのアイデンティティカード番号の状態は、ユーザーのアイデンティティカードの紛失に起因して、正常状態から紛失状態に変化し、この結果、アイデンティティ管理プラットフォームに対応するサーバーは、認証の結果がユーザーのアイデンティティ情報の実際の状況と一貫性を有することを保証するべく、異なる状況に応じて、異なる認証データを生成する。
【００４５】
具体的には、ユーザーから送信された紛失レポート又は登録解除要求が受け取られ、この場合に、紛失レポート又は登録解除要求は、ユーザーのアイデンティティ識別子を含んでおり、
紛失レポート又は登録解除要求に従って、ユーザーのアイデンティティ情報が異常な状態にあると判定され、
異常状態にあるユーザーのアイデンティティ情報、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子に従って、第２の認証データが生成され、且つ、
第２の認証データが、ブロックチェーンネットワークのブロックチェーンノードに保存される。
【００４６】
即ち、ユーザーから送信された変更要求（紛失レポート要求、登録解除要求、再開要求などを含む）を受け取ると、アイデンティティ管理プラットフォームに対応するサーバーは、変更要求に従って、ユーザーのアイデンティティ情報の現時点の状態を判定し、次いで、ユーザーのアイデンティティ情報の現時点の状態、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子に従って、第２の認証データを生成する。
【００４７】
同様に、第２の認証データがブロックチェーンネットワークのブロックチェーンノードに保存された場合に、第２の認証データに関するコンセンサス処理を開始することができる。コンセンサス処理の方式は、第１の認証データに関するコンセンサス処理のものと同一であるか、或いは、これと類似している。上述の内容が参照されてもよく、従って、本明細書においては、詳細の反復説明を省略することとする。
【００４８】
本出願の実施形態において記述されているアイデンティティ管理プラットフォームに対応するサーバーは、コンソーシャムブロックチェーン内のブロックチェーンノードとして機能することができると共に、サーバーによって生成された認証データは、コンソーシャムブロックチェーンを受け入れるその他のサーバーによって使用されることが可能であり、これにより、アイデンティティ認証の処理効率が効果的に改善されることに留意されたい。
【００４９】
本出願の実施形態においては、ブロックチェーン内において保存されている認証データのセキュリティを保証するべく、予め設定されたフォーマットに従って、認証データを保存することができる。
【００５０】
図２は、本出願の一実施形態によるブロックチェーンネットワーク内の認証データの概略構造図である。
【００５１】
図２から観察されうるように、認証の結果を生成した機関の機関識別子は、パブリックキー及びデジタル署名を使用することにより、表すことができる。即ち、事前に、パブリック及びプライベートキーペアを異なる機関について設定することができる。この結果、プライベートキーを使用することにより、機関識別子に対応するダイジェストを暗号化してデジタル署名を取得することができると共に、パブリックキー及びデジタル署名は、認証データ内において、認証の結果を生成する機関の機関情報として使用される。
【００５２】
また、パブリックキー及びデジタル署名を使用することにより、ユーザーのアイデンティティ識別子を表すこともできる。即ち、事前に、パブリック及びプライベートキーペアをユーザーについて設定することができる。ユーザーのアイデンティティ情報が認証された後に、プライベートキーを使用することにより、ユーザーのアイデンティティ情報に対応するダイジェストを暗号化してデジタル署名を取得し、且つ、パブリックキー及びデジタル署名は、認証データ内において、ユーザーのアイデンティティ識別子として使用される。
【００５３】
即ち、ブロックチェーンネットワークのブロックチェーンノード内において保存されている認証データは、表１に示されている形態において保存することができる。
【００５４】
【表１】
2020518142.tif 000003
【００５５】
図３は、本出願の一実施形態による認証方法の概略フローチャートである。方法は、以下のように説明される。認証方法は、サービスを提供するインターネットサービスプラットフォームに対応するサーバー又は端末装置上においてＡＰＰとして稼働するアプリケーションクライアント端末により、実行されてもよく、これは、本明細書においては、特に制限されてはいない。
【００５６】
ステップ３０１：ユーザーから送信された認証要求を受け取る。この場合に、認証要求は、ユーザーのアイデンティティ識別子を含む。
【００５７】
本出願の実施形態においては、ユーザーから送信された認証要求は、サーバー処理要求を送信した際に、ユーザーによって送信されてもよく、或いは、インターネットサービスプラットフォームにログインする際に、ユーザーによって送信されてもよく、これは、本明細書においては、特に制限されてはいない。
【００５８】
本明細書においては、アイデンティティ識別子は、ユーザーを一意に識別することが可能であり、且つ、ユーザーのログインアカウントであってもよく、ｅＩＤであってもよく、或いは、その他の形態であってもよく、これは、本明細書においては、特に制限されてはいない。
【００５９】
ステップ３０２：ブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得する。この場合に、ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している。
【００６０】
本出願の実施形態においては、ブロックチェーンネットワークのブロックチェーンノードがアイデンティティ識別子と認証データとの間のマッピング関係を保存していることから、ユーザーから送信された認証要求が受け取られた際に、認証要求内に含まれているユーザーのアイデンティティ識別子及びブロックチェーンネットワークのそれぞれのブロックチェーンノード内に保存されているマッピング関係に基づいて、アイデンティティ識別子と関連する認証データをブロックチェーンネットワークから取得することができる。
【００６１】
好ましくは、アイデンティティ識別子と関連する認証データが取得される前に、認証要求がパブリックキー及びデジタル署名を更に含んでいる場合には、パブリックキーを使用することにより、デジタル署名が有効であるかどうかが検証され、この場合に、デジタル署名は、パブリック及びプライベートキーペア内のプライベートキーによって署名することにより、取得される。署名認証により、認証要求を送信しているユーザーが、パブリック及びプライベートキーペアが設定されているユーザーであるかどうかを判定することが可能であり、従って、後続のプロセスを実施する必要性を保証することができる。
【００６２】
デジタル署名が無効であることを検証結果が示す場合には、認証プロセスは、終了する。
【００６３】
デジタル署名が有効であることを検証結果が示す場合には、アイデンティティ識別子と関連する認証データが、ブロックチェーンネットワークから取得される。
【００６４】
ブロックチェーンネットワークのそれぞれのブロックチェーンノードは、複数の認証データを保存していることから、本出願の実施形態は、認証要求内に含まれているアイデンティティ識別子に基づいて、ブロックチェーンネットワークからアイデンティティ識別子を含む認証データを選別（sift out）することができると共に、取得された認証データをアイデンティティ識別子と関連する認証データとして判定することができる。
【００６５】
更には、選別の後に複数の認証データが取得された場合には、取得された認証データ内において、予め設定された条件を充足する認証データが決定され、且つ、決定された認証データが、アイデンティティ識別子と関連する認証データとして判定される。
【００６６】
本出願の実施形態においては、予め設定された条件は、
認証データの生成時間が、予め設定された時間条件を充足していること、
認証データ内において含まれている機関識別子が、予め設定された発行機関の機関識別子を充足していること、及び、
認証データ内において含まれているサービスタイプが、ユーザーによって開始されたサービスのサービスタイプと同一であること、
のうちの少なくとも１つ又は複数を含む。
【００６７】
具体的には、予め設定された条件が、認証データの生成時間が、予め設定された時間条件を充足していること、というものである場合には、選別の後に得られた認証データの生成時間が判定され、認証データの生成時間に従って、予め設定された時間条件を充足している生成時間に対応する認証データが決定され、且つ、決定された認証データが、アイデンティティ識別子と関連する認証データとして判定される。
【００６８】
予め設定された時間条件が、認証データの生成時間と現時点の時間との間の時間差が最小であること、というものであると仮定すれば、選別の後に取得された認証データの生成時間が判定された後に、認証データは、生成時間の時間順で保存され、次いで、ソート結果に従って、現時点の時間に最も近接した生成時間に対応している認証データが選択され、且つ、決定された認証データが、アイデンティティ識別子と関連する認証データとして判定される。
【００６９】
認証データの生成時間は、認証結果が生成された時間であってもよく、認証データがブロックチェーンネットワークのブロックチェーンノードに保存された時間であってもよく、或いは、ブロックチェーンネットワークのブロックチェーンノードが認証データを受け付けた時間であってもよく、これは、本明細書においては、特に制限されてはいないことに留意されたい。
【００７０】
予め設定された条件が、認証データ内において含まれている機関識別子が、予め設定された発行機関の機関識別子を充足していること、というものである場合には、選別の後に得られた認証データに対応する機関識別子が判定され、認証データに対応する機関識別子に従って、機関識別子が、予め設定された発行機関の機関識別子を充足している、認証データが決定され、且つ、決定された認証データが、アイデンティティ識別子と関連する認証データとして判定される。
【００７１】
予め設定された発行機関の機関識別子が１００００であると仮定すれば、選別の後に得られた認証データに対応する機関識別子が判定された後に、機関識別子が１００００である認証データが、アイデンティティ識別子と関連する認証データとして判定される。
【００７２】
本明細書における機関識別子は、文字ストリングであってもよく、或いは、パブリックキー及びデジタル署名であってもよい、ことに留意されたい。機関識別子がパブリックキー及びデジタル署名である場合には、選別の後に得られた認証データに対応する機関のパブリックキーが判定され、認証データに対応する機関のパブリックキーに従って、パブリックキーが、予め設定された発行機関のパブリックキーを充足している、認証データが決定され、且つ、決定された認証データが、アイデンティティ識別子と関連する認証データとして判定される。
【００７３】
本出願の実施形態においては、機関識別子が、予め設定された発行機関の機関識別子を充足している複数の認証データが存在しうることに留意されたい。数が１を上回っている場合には、好ましくは、発行機関の認証レベルに従って、最高の認証レベルを有する機関に対応する機関識別子を含む認証データを取得することができる。最高の認証レベルを有する機関に対応する機関識別子を含む認証データが見出されない場合には、第２の最高の認証レベルを有する機関に対応する機関識別子を含む認証データが取得される。この結果、認証データの信憑性及び有効性を保証することが可能であり、これにより、認証結果の精度が保証される。
【００７４】
予め設定された条件が、認証データ内に含まれているサービスタイプが、ユーザーによって開始されたサービスのサービスタイプと同一であること、というものである場合には、ユーザーによって開始されたサービスのサービスタイプが判定され、選別の後に得られた認証データ内に含まれているサービスタイプが判定され、認証データ内に含まれているサービスタイプに従って、ユーザーによって開始されたサービスのサービスタイプと同一のサービスタイプを含む認証データが決定され、且つ、決定された認証データが、アイデンティティ識別子と関連する認証データとして判定される。
【００７５】
同一のサービスタイプのサービスは、ユーザーのアイデンティティ認証について類似の要件を有することから、同一サービスを提供するその他のインターネットサービスプラットフォームによって生成された認証データによるユーザーのアイデンティティの認証は、認証結果の精度を保証することができる。
【００７６】
認証データのスクリーニングの際には、上述の３つの予め設定された条件が、別個に、或いは、組合せにおいて、使用されてもよく、これは、本明細書においては、特に制限されてはいないことに留意されたい。また、上述の３つの予め設定された条件に加えて、必要に応じて、その他の予め設定された条件が設定されてもよく、本明細書においては、これらの列挙を省略することとする。
【００７７】
ステップ３０３：認証データに従って、ユーザーに関するアイデンティティ認証を実行する。
【００７８】
本出願の実施形態においては、認証データに従ってアイデンティティ識別子の現時点の認証状態を判定すること、並びにアイデンティティ識別子が異常状態及び／又は認証失敗状態にある場合には、ユーザーに関するアイデンティティ認証に成功しなかったと判定し、さもなければ、ユーザーに関するアイデンティティ認証に成功したと判定すること。
【００７９】
本明細書において記述されている異常状態は、紛失状態であってもよく、或いは、登録解除状態であってもよく、これは、本明細書においては、特に制限されてはいない。
【００８０】
認証データによるアイデンティティ識別子の現時点の認証状態の判定において、アイデンティティ識別子の認証データが異常状態を経験したと判定されたら、アイデンティティ識別子の認証状態が異常状態から回復したかどうかを更に判定する必要がある。判定結果が「いいえ」である場合には、アイデンティティ識別子が異常状態にあると判定され、「はい」である場合には、アイデンティティ識別子が正常状態にあると判定される。
【００８１】
例えば、アイデンティティ識別子が失われた又は漏洩された際には、ユーザーは、アイデンティティ識別子の紛失を報告するように、或いは、アイデンティティ識別子を更新するように、要求するべく、変更要求をアイデンティティ管理プラットフォームに対応するサーバーに送信し、次いで、アイデンティティ管理プラットフォームに対応するサーバーは、アイデンティティ管理プラットフォームを通じて、紛失レポート又は更新情報をブロックチェーンネットワークに送信し、且つ、コンセンサス認証に成功した後に、紛失レポート又は更新情報をブロックチェーンにアップロードするか、或いは、
ユーザーが、登録解除要求をアイデンティティ管理機関に直接的に送信し、且つ、アイデンティティ管理プラットフォームに対応するサーバーが、登録解除情報をアイデンティティ管理プラットフォームを通じてブロックチェーンにアップロードする。
【００８２】
本出願の実施形態において提供されている認証方法は、ブロックチェーン技術を統合することにより、ブロックチェーンの利点を活用しているのみならず、以下の利点をも実現している。第１に、認証プロセス全体が、ユーザーのアイデンティティ情報を必要としておらず、且つ、アイデンティティ識別値のみを使用することにより、認証プロセスが完了しており、これにより、アイデンティティ情報がブロックチェーンノード又はブロックチェーンノード以外のエンティティによって取得されることが防止され、従って、アイデンティティ情報のセキュリティが改善されている。第２に、実際の適用において、任意のユーザーが、アイデンティティ識別子が詐欺師によって悪用されているかどうかを判定するべく、ユーザークライアント端末を使用することにより、或いは、アプリケーションを関係するサービス機関にサブミットすることにより、自身のアイデンティティ識別子の認証状態を知ることが可能であり、これにより、監視することと、アイデンティティ識別子が詐欺師によって悪用されていることを見出したら可能な限り即座に対策を取ることと、という目的が実現される。
【００８３】
これに加えて、認証プロセスは、ブロックチェーンノード又はブロックチェーンノードとは無関係の別のエンティティにより、実行することができる。ブロックチェーン内において保存されている認証データの書込み及び更新を実行しうるのは、ブロックチェーンノードのみである。従って、アイデンティティ識別子が詐欺師によって悪用されていることをユーザー又は規制当局が見出した際に、追跡を実行することができる。
【００８４】
本出願の実施形態において提供されている技術的解決策によれば、ユーザーから送信された認証要求が受け取られた後に、ユーザーのアイデンティティ識別子と関連する認証データがブロックチェーンネットワークから取得され、且つ、認証データに従って、ユーザーに関するアイデンティティ認証が実行される。このように、ブロックチェーンネットワークの分散型及び耐改ざん型などの特徴に基づいて、異なるユーザーのアイデンティティ識別子と認証データとの間のマッピング関係が、事前に、ブロックチェーンネットワークのブロックチェーンノード内において保存される。ユーザーにサービスを提供する際に、インターネットサービスプラットフォームは、アイデンティティ管理プラットフォームによって処理されるべき多数のアイデンティティ認証要求が存在しているという事実に起因した認証要求の処理における低い効率という問題点を回避するべく、ブロックチェーンネットワーク内において保存されている認証データに基づいて、ユーザーに関するアイデンティティ認証を実行することが可能であり、これにより、アイデンティティ認証の処理効率が改善される。認証データが、ブロックチェーンネットワークを利用し、異なるインターネットサービスプラットフォームの間において共有されうることから、ユーザーは、新しいサービスプラットフォームに登録するか、又はこれにログインするごとに、アイデンティティ情報をサブミットする必要がなく、且つ、アイデンティティ情報の漏洩に起因した詐欺師によるアイデンティティ情報の悪用を効果的に防止することが可能であり、これにより、アイデンティティ認証の精度が効果的に改善される。
【００８５】
図４は、本出願の一実施形態による認証方法の概略フローチャートである。方法は、以下のように説明することができる。本出願の実施形態は、図３に基づいて、以下のステップを実装している。
【００８６】
ステップ４０４：認証の結果に従って認証データを生成する。この場合に、認証データは、ユーザーのアイデンティティ識別子、認証の結果を生成した機関の機関識別子、及び認証の結果を含み、且つ、認証の結果は、認証における成功又は認証における失敗を含む。
【００８７】
ステップ４０５：認証データをブロックチェーンネットワークのブロックチェーンノードに保存する。
【００８８】
好ましくは、認証データをブロックチェーンネットワークのブロックチェーンノードに保存する前に、方法は、
ブロックチェーンネットワークが認証データに関するコンセンサス処理を実行するように、認証データをブロックチェーンネットワークに送信することと、
合意に達したことをコンセンサス処理の結果が示す場合に、認証データをブロックチェーンネットワークのブロックチェーンノードに保存することと、
を更に含む。
【００８９】
図５は、本出願の一実施形態による認証方法の概略フローチャートである。方法は、以下のように説明することができる。本出願の実施形態は、図３に基づいて、以下のステップを実装している。
【００９０】
ステップ５０４：ユーザーによって要求されたサービスのサービスタイプに従って、アイデンティティ情報管理サーバーからサービスタイプと関連するユーザーのアイデンティティ特徴情報を取得する。
【００９１】
実際の適用においては、いくつかのサービス手順は、ユーザーのアイデンティティ情報の使用を必要としている。例えば、ゲームサービスプラットフォームは、ユーザーの性別及び年齢などのユーザーアイデンティティ情報を取得することができると共に、コミュニティ管理プラットフォームは、ユーザーの住所、登録済みの本籍地、電話番号、及び家族などの、ユーザーアイデンティティ情報を取得することができる。
【００９２】
このケースにおいては、インターネットサービスプラットフォームに対応するサーバーは、アイデンティティ情報管理サーバーからサービスタイプと関連するユーザーのアイデンティティ特徴情報を取得することができると共に、取得されたアイデンティティ特徴情報を認証することができる。本明細書においては、アイデンティティ特徴情報は、性別、年齢、ユーザーの住所、登録済みの本籍地、電話番号、家族、及びこれらに類似したものを含む。
【００９３】
具体的には、第１に、インターネットサービスプラットフォームに対応するサーバーは、ユーザーアイデンティティ情報取得要求をアイデンティティ情報管理サーバーに送信する。
【００９４】
ユーザーアイデンティティ情報取得要求を受け取った後に、アイデンティティ情報管理サーバーは、インターネットサービスプラットフォームに対応するサーバーが、ユーザーのアイデンティティ情報を取得するための許可を有しているかどうかをチェックする。例えば、インターネットサービスプラットフォームに対応するサーバー及びユーザーが、有効な認可合意書に署名しているかどうか、並びに、現時点のユーザーアイデンティティ情報取得要求がユーザーによって認可されているかどうか、をチェックする。
【００９５】
本明細書においては、複数のアイデンティティ情報管理サーバーが存在しうることに留意されたい。例えば、アイデンティティ特徴情報である「電話番号」及びアイデンティティ特徴情報である「年齢」は、異なるアイデンティティ情報管理サーバー内において保存することができる。
【００９６】
次いで、インターネットサービスプラットフォームに対応するサーバーは、アイデンティティ情報管理サーバーから返されたアイデンティティ特徴情報を受け取る。
【００９７】
ステップ５０５：認証の結果及びアイデンティティ特徴情報に従って、認証データを生成する。この場合に、認証データは、ユーザーのアイデンティティ識別子、認証の結果を生成した機関の機関識別子、アイデンティティ特徴情報を認証する認証イベント、及び認証の結果を含み、且つ、認証の結果は、認証における成功又は認証における失敗を含む。
【００９８】
「アイデンティティ特徴情報を認証する認証イベント」は、本明細書においては、ユーザーの（取得された）１つ又は複数のアイデンティティ特徴情報の認証を記述することを目的として言及されていることに留意されたい。認証データは、アイデンティティ特徴情報の特定のコンテンツを含んではおらず、これにより、アイデンティティ特徴情報のセキュリティが保証され、且つ、漏洩のリスクが低減されている、ことに留意されたい。
【００９９】
ステップ５０６：認証データをブロックチェーンネットワークのブロックチェーンノードに保存する。
【０１００】
好ましくは、認証データをブロックチェーンネットワークのブロックチェーンノードに保存する前に、方法は、
ブロックチェーンネットワークが認証データに関するコンセンサス処理を実行するように、認証データをブロックチェーンネットワークに送信することと、
合意に達したことをコンセンサス処理の結果が示す場合に、認証データをブロックチェーンネットワークのブロックチェーンノードに保存することと、
を更に有する。
【０１０１】
図６は、本出願の一実施形態によるアイデンティティ認証システムの概略構造図である。
【０１０２】
図６から観察されうるように、本出願の実施形態において提供されているアイデンティティ認証システムは、ブロックチェーンネットワークと、アイデンティティ管理プラットフォームに対応するサーバーと、インターネットサービスプラットフォームに対応するサーバーと、ユーザー機器と、を含む。
【０１０３】
ユーザーは、アイデンティティ管理プラットフォームに対応するサーバーにアイデンティティ情報を送信するべく、ユーザー機器を使用する。アイデンティティ管理プラットフォームに対応するサーバーは、ユーザーのアイデンティティを認証し、且つ、認証結の果を含む認証データをブロックチェーンネットワークに保存する。
【０１０４】
サービスをユーザーに提供する際に、インターネットサービスプラットフォームに対応するサーバーは、ブロックチェーンネットワークから認証データを取得することができると共に、これにより、ユーザーに関するアイデンティティ認証を実施することができる。また、これに加えて、生成された認証の結果は、認証の結果がその他のインターネットサービスプラットフォームとの間において共有されうるように、ブロックチェーンネットワークに保存することもできる。
【０１０５】
図７は、本出願の一実施形態による認証装置の概略構造図である。以下において示されているように、認証装置は、受信ユニット７０１と、取得ユニット７０２と、認証ユニット７０３と、を含み、この場合に、
受信ユニット７０１は、ユーザーから送信された認証要求を受け取るように構成されており、この場合に、認証要求は、ユーザーのアイデンティティ識別子を含み、
取得ユニット７０２は、ブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得するように構成されており、この場合に、ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存しており、且つ、
認証ユニット７０３は、認証データに従って、ユーザーに関するアイデンティティ認証を実行するように構成されている。
【０１０６】
本出願の別の実施形態においては、認証装置は、検証ユニット７０４を更に含み、この場合に、
検証ユニット７０４は、認証要求がパブリックキー及びデジタル署名を更に含んでいる場合に、パブリックキーを使用することにより、デジタル署名が有効であるかどうかを検証するように構成されており、この場合に、デジタル署名は、パブリック及びプライベートキーペア内のプライベートキーによって署名することにより、取得され、且つ、
取得ユニット７０２がブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得することは、
デジタル署名が有効であることを検証結果が示す場合に、ブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得すること、
を含む。
【０１０７】
本出願の別の実施形態においては、取得ユニット７０２がブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得することは、
ブロックチェーンネットワークからアイデンティティ識別子を含む認証データを選別し、且つ、取得された認証データをアイデンティティ識別子と関連する認証データとして判定すること、
を含む。
【０１０８】
本出願の別の実施形態においては、取得ユニット７０２は、選別の後に複数の認証データが取得された場合に、取得された認証データ内の予め設定された条件を充足する認証データを決定し、決定された認証データをアイデンティティ識別子と関連する認証データとして判定するように構成されている。
【０１０９】
本出願の別の実施形態においては、予め設定された条件は、
認証データの生成時間が、予め設定された時間条件を充足していること、
認証データ内において含まれている機関識別子が、予め設定された発行機関の機関識別子を充足していること、及び、
認証データ内において含まれているサービスタイプが、ユーザーによって開始されたサービスのサービスタイプと同一であること、
のうちの少なくとも１つ又は複数を含む。
【０１１０】
本出願の別の実施形態においては、認証ユニット７０３が、認証データに従ってユーザーに関するアイデンティティ認証を実行することは、
認証データに従ってアイデンティティ識別子の現時点の認証状態を判定することと、
アイデンティティ識別子が異常状態及び／又は認証失敗状態にある場合に、ユーザーに関するアイデンティティ認証に成功しなかったと判定し、さもなければ、ユーザーに関するアイデンティティ認証に成功したと判定することと、
を含む。
【０１１１】
本出願の別の実施形態においては、認証装置は、ストレージユニット７０５を更に含み、この場合に、
ストレージユニット７０５は、認証の結果に従って認証データを生成することであって、認証データは、ユーザーのアイデンティティ識別子、認証の結果を生成した機関の機関識別子、及び認証の結果を含み、且つ、認証の結果は、認証における成功又は認証における失敗を含む、ことと、
認証データをブロックチェーンネットワークのブロックチェーンノードに保存することと、
を行うように構成されている。
【０１１２】
本出願の別の実施形態においては、認証装置は、送信ユニット７０６を更に含み、この場合に、
送信ユニット７０６は、認証データがブロックチェーンネットワークのブロックチェーンノードに保存される前に、ブロックチェーンネットワークが認証データに関するコンセンサス処理を実行するように、認証データをブロックチェーンネットワークに送信するように構成されており、且つ、
ストレージユニット７０５が認証データをブロックチェーンネットワークのブロックチェーンノードに保存することは、
合意に達したことをコンセンサス処理が示す場合に、認証データをブロックチェーンネットワークのブロックチェーンノードに保存すること、
を含む。
【０１１３】
本出願の別の実施形態においては、取得ユニット７０２は、ユーザーに関するアイデンティティ認証に成功したと判定された後に、ユーザーによって要求されたサービスのサービスタイプに従って、アイデンティティ情報管理サーバーからサービスタイプと関連するユーザーのアイデンティティ特徴情報を取得するように構成されており、且つ、
ストレージユニット７０５は、
認証の結果及びアイデンティティ特徴情報に従って認証データを生成することであって、認証データは、ユーザーのアイデンティティ識別子、認証の結果を生成した機関の機関識別子、アイデンティティ特徴情報を認証する認証イベント、及び認証の結果を含み、且つ、認証の結果は、認証における成功又は認証における失敗を含む、ことと、
認証データをブロックチェーンネットワークのブロックチェーンノードに保存することと、
を行うように構成されている。
【０１１４】
本出願の実施形態において提供されている認証装置は、ソフトウェア又はハードウェアを通じて実装されてもよく、これは、本明細書においては、特に制限されてはいないことに留意されたい。ユーザーから送信された認証要求が受け取られた後に、認証装置は、ブロックチェーンネットワークからユーザーのアイデンティティ識別子と関連する認証データを取得し、且つ、認証データに従って、ユーザーに関するアイデンティティ認証を実行している。このように、ブロックチェーンネットワークの分散型及び耐改ざん型などの特徴に基づいて、異なるユーザーのアイデンティティ識別子と認証データとの間のマッピング関係が、事前に、ブロックチェーンネットワークのブロックチェーンノード内において保存される。ユーザーにサービスを提供する際に、インターネットサービスプラットフォームは、アイデンティティ管理プラットフォームによって処理されるべき多数のアイデンティティ認証要求が存在しているという事実に起因して認証要求を処理する際の低い効率という問題点を回避するべく、ブロックチェーンネットワーク内において保存されている認証データに基づいてユーザーに関するアイデンティティ認証を実行することが可能であり、これにより、アイデンティティ認証の処理効率が改善される。認証データが、ブロックチェーンネットワークを利用し、異なるインターネットサービスプラットフォームの間において共有されうることから、ユーザーは、新しいサービスプラットフォームに登録するか、又はこれにログインするごとに、アイデンティティ情報をサブミットする必要がなく、アイデンティティ情報の漏洩に起因した詐欺師によるアイデンティティ情報の悪用が効果的に防止され、これにより、アイデンティティ認証の精度が効果的に改善されている。
【０１１５】
本発明の同一の概念に基づいて、本出願の実施形態は、少なくとも１つのメモリ及び少なくとも１つのプロセッサを含む認証装置を更に提供しており、この場合に、少なくとも１つのメモリは、プログラムを保存し、且つ、装置は、少なくとも１つのプロセッサにより、
ユーザーから送信された認証要求を受け取るステップであって、認証要求は、ユーザーのアイデンティティ識別子を含む、ステップと、
ブロックチェーンネットワークからアイデンティティ識別子と関連する認証データを取得するステップであって、ブロックチェーンネットワークのブロックチェーンノードは、アイデンティティ識別子と認証データとの間のマッピング関係を保存している、ステップと、
認証データに従って、ユーザーに関するアイデンティティ認証を実行するステップと、
を実行するように構成されている。
【０１１６】
具体的な実装形態については、上述の実施形態において記述されている内容を参照することが可能であり、且つ、ここでの詳細に関する再度の説明は、省略することとする。
【０１１７】
図８は、本出願の一実施形態によるブロックチェーンに基づいた認証データ処理装置の概略構造図である。認証データ処理装置は、受信ユニット８０１と、処理ユニット８０２と、ストレージユニット８０３と、を含み、この場合に、
受信ユニット８０１は、ユーザーから送信されたアイデンティティ情報を受け取り、且つ、アイデンティティ情報を認証するように構成されており、
処理ユニット８０２は、認証の結果に従って第１の認証データを生成するように構成されており、この場合に、第１の認証データは、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子を含み、且つ、
ストレージユニット８０３は、第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存するように構成されている。
【０１１８】
本出願の別の実施形態においては、認証データ処理装置は、確立ユニット８０４を更に含み、この場合に、
確立ユニット８０４は、ユーザーのアイデンティティ識別子とユーザーのアイデンティティ情報との間のマッピング関係を確立し、且つ、マッピング関係に従って、ユーザーのアイデンティティ情報をアイデンティティ情報データベースに保存するように構成されている。
【０１１９】
本出願の別の実施形態においては、受信ユニット８０１がアイデンティティ情報を認証することは、
アイデンティティ情報が有効であるかどうかを検証すること、
を含み、且つ、
処理ユニット８０２が、認証の結果に従って第１の認証データを生成することは、
アイデンティティ情報が有効であることを検証結果が示す場合に、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子に従って第１の認証データを取得すること、
を含む。
【０１２０】
本出願の別の実施形態においては、認証データ処理装置は、判定ユニット８０５を更に含み、この場合に、
受信ユニット８０１は、ユーザーから紛失レポート又は登録解除要求を受け取るように構成されており、この場合に、紛失レポート又は登録解除要求は、ユーザーのアイデンティティ識別子を含み、
判定ユニット８０５は、紛失レポート又は登録解除要求に従って、ユーザーのアイデンティティ情報が異常状態にあると判定するように構成されており、
処理ユニット８０２は、異常状態にあるユーザーのアイデンティティ情報、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子に従って第２の認証データを生成するように構成されており、且つ、
ストレージユニット８０３は、第２の認証データをブロックチェーンネットワークのブロックチェーンノードに保存するように構成されている。
【０１２１】
本出願の実施形態において提供されている認証データ処理装置は、ソフトウェア又はハードウェアを通じて実装されてもよく、これは、本明細書においては、特に制限されてはいないことに留意されたい。
【０１２２】
本発明の同一の概念に基づいて、本出願の実施形態は、少なくとも１つのメモリ及び少なくとも１つのプロセッサを含む、ブロックチェーンに基づいた認証データ処理装置を更に提供しており、この場合に、少なくとも１つのメモリは、プログラムを保存し、且つ、装置は、少なくとも１つのプロセッサにより、
ユーザーから送信されたアイデンティティ情報を受け取り、且つ、アイデンティティ情報を認証するステップと、
認証の結果に従って第１の認証データを生成するステップであって、第１の認証データは、認証の結果、認証の結果を生成した機関の機関識別子、及びユーザーのアイデンティティ識別子を含む、ステップと、
第１の認証データをブロックチェーンネットワークのブロックチェーンノードに保存するステップと、
を実行するように構成されている。
【０１２３】
具体的な実装形態については、上述の実施形態において記述されている内容を参照することが可能であり、且つ、ここでの詳細に関する再度の説明は、省略することとする。
【０１２４】
１９９０年代においては、技術に関する改善は、明らかに、ハードウェアに関する改善（例えば、ダイオード、トランジスタ、及びスイッチなどの回路構造に関する改善）又はソフトウェアに関する改善（方法手順に関する改善）に弁別することができる。但し、技術の進歩に伴って、現時点における多くの方法手順の改善は、ハードウェア回路構造に関する直接的な改善と見なすことができる。ほとんどすべての設計者は、対応するハードウェア回路構造を得るべく、改善された方法手順をハードウェア回路内にプログラミングしている。従って、方法手順の改善は、ハードウェアエンティティモジュールを使用することによっては実装することができない、と仮定することは、不適切である。例えば、プログラム可能な論理装置（ＰＬＤ：Programmable Logic Device）（例えば、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ：Field Programmable Gate Array））は、その論理関数が、ユーザーによってプログラミングされた装置によって決定される、このような集積回路である。設計者は、専用の集積回路チップを設計及び製造するようにチップ製造者に対して要求する必要性なしに、デジタルシステムをＰＬＤ片内に「統合」するべく、自身でプログラミングしている。更には、現在、プログラミングは、集積回路チップを手作業で製造する代わり、ほとんど、ロジックコンパイラソフトウェアを使用することにより、実装されている。ロジックコンパイラソフトウェアは、プログラムを開発及び記述するべく使用されるソフトウェアコンパイラに類似しており、且つ、コンパイル前のオリジナルのコードは、ハードウェア記述言語（ＨＤＬ：Hardware Description Language）と呼称される特定のプログラム可能な言語を使用することにより、記述する必要もある。ＡＢＥＬ（Advanced Boolean Expression Language）、ＡＨＤＬ（Altera Hardware Description Language）、ＣＵＰＬ（Confluence、Cornell University Programming Language）、ＨＤＣａｌ、ＪＨＤＬ（Java（登録商標）Hardware Description Language）、Ｌａｖａ、Ｌｏｌａ、ＭｙＨＤＬ、ＰＡＬＡＳＭ、及びＲＨＤＬ（Ruby Hardware Description Language）などの、多くのタイプのＨＤＬが存在しているが、これらのうち、現在、最も一般的に使用されているのは、ＶＨＤＬ（Very-High-Speed Integrated Circuit Hardware Description Language）及びＶｅｒｉｌｏｇである。また、当業者は、論理的な方法手順を実装するためのハードウェア回路は、上述のいくつかのハードウェア記述言語を使用して方法手順をわずかに論理的にプログラミングし、且つ、方法手順を集積回路内にプログラミングすることにより、容易に取得されうることも知っているはずである。
【０１２５】
コントローラは、任意の適切な方式によって実装することができる。例えば、コントローラは、例えば、マイクロプロセッサ又はプロセッサ、並びに、（マイクロ）プロセッサ、ロジックゲート、スイッチ、用途固有の集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）、プログラム可能な論理コントローラ、及び埋め込み型のマイクロコントローラによって実行可能であるコンピュータ可読プログラムコード（例えば、ソフトウェア又はファームウェア）を保存するコンピュータ可読媒体の形態であってもよい。コントローラの例は、限定を伴うことなしに、ＡＲＣ  ６２５Ｄ、Ａｔｍｅｌ  ＡＴ９１ＳＡＭ、Ｍｉｃｒｏｃｈｉｐ  ＰＩＣ１８Ｆ２６Ｋ２０、及びＳｉｌｉｃｏｎｅ  Ｌａｂｓ  Ｃ８０５１Ｆ３２０というマイクロコントローラを含む。また、メモリコントローラは、メモリの制御ロジックの一部分として実装することもできる。また、当業者は、コントローラは、純粋なコンピュータ可読プログラムコードを使用することにより、実装されてもよく、且つ、これに加えて、方法ステップは、コントローラが、論理ゲート、スイッチ、用途固有の集積回路、プログラム可能な論理コントローラ、及び埋め込み型のマイクロコントローラの形態において、同一の機能を実装することを可能にするべく、論理的にプログラミングされうることをも知っている。従って、このタイプのコントローラは、ハードウェアコンポーネントとして見なすことができると共に、様々な機能を実装するべくその内部に含まれている装置をハードウェアコンポーネントの内部の構造として見なすこともできる。或いは、様々な機能を実装するべく使用される装置は、場合によっては、方法を実装するためのソフトウェアモジュール及びハードウェアコンポーネントの内部の構造の両方として見なすこともできる。
【０１２６】
上述の実施形態において示されているシステム、装置、モジュール、又はユニットは、コンピュータチップ又はエンティティ、或いは、特定の機能を有する製品、を使用することにより、特別に実装することができる。通常の実装装置は、コンピュータである。具体的には、コンピュータは、例えば、パーソナルコンピュータ、ラップトップコンピュータ、セルラー電話機、カメラ電話機、スマートフォン、パーソナルデジタルアシスタント、メディアプレーヤー、ナビゲーション装置、電子メール装置、ゲームコンソール、タブレットコンピュータ、ウェアラブル装置、又はこれらの装置の任意のものの組合せであってよい。
【０１２７】
説明の容易性を目的として、装置について説明する際には、装置は、個々の説明のために、機能の観点において、様々なユニットに分割されている。当然のことながら、本出願を実装する際には、ユニットの機能は、同一の又は複数のソフトウェア及び／又はハードウェアとして実装することができる。
【０１２８】
当業者には理解されるように、本発明の実施形態は、方法、システム、又はコンピュータプログラムプロダクトとして実施することができる。従って、本発明は、全体的にハードウェアの実施形態、全体的にソフトウェアの実施形態、或いは、ソフトウェア及びハードウェア側面を組み合わせた実施形態、という形態を使用することができる。更には、本発明は、コンピュータ使用可能プログラムコードを含む（限定を伴うことなしに、磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリなどを含む）１つ又は複数のコンピュータ使用可能ストレージ媒体上において実装されたコンピュータプログラムプロダクトの形態を使用することもできる。
【０１２９】
本発明については、本発明の実施形態における方法、装置（システム）、及びコンピュータプログラムプロダクトのフローチャート及び／又はブロック図を参照して説明している。コンピュータプログラム命令は、フローチャート及び／又はブロック図内のそれぞれのプロセス及び／又はブロック、並びに、フローチャート及び／又はブロック図内のプロセス及び／又はブロックの組合せ、を実装しうることを理解されたい。これらのコンピュータプログラム命令は、コンピュータ又は別のプログラム可能なデータ処理装置のプロセッサによって実行される命令を使用することにより、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロック内において規定されている機能を実装するように構成された装置が生成されるように、機械を生成するべく、汎用コンピュータ、特殊目的コンピュータ、埋め込み型のプロセッサ、又は別のプログラム可能なデータ処理装置のプロセッサに提供することができる。
【０１３０】
また、これらのコンピュータプログラム命令は、コンピュータ可読メモリ内において保存されている命令が、命令装置を含む製品を生成するように、規定された方式によって機能するようにコンピュータ又は別のプログラム可能なデータ処理装置をガイドしうるコンピュータ可読メモリ内において保存されてもよく、この場合に、命令装置は、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロック内において規定されている機能を実装している。
【０１３１】
また、これらのコンピュータプログラム命令は、一連の動作ステップが、コンピュータによって実装された処理を生成するべく、コンピュータ又は別のプログラム可能なデータ処理装置上において実行されるように、コンピュータ又は別のプログラム可能なデータ処理装置内に読み込まれてもよく、且つ、コンピュータ又は別のプログラム可能なデータ処理装置上において実行された命令は、フローチャート内の１つ又は複数のプロセス及び／又はブロック図内の１つ又は複数のブロックにおいて規定されている機能を実装するためのステップを提供している。
【０１３２】
代表的な一構成においては、演算装置は、１つ又は複数の中央処理ユニット（ＣＰＵ：central processing unit）、入出力インターフェイス、ネットワークインターフェイス、及びメモリを含む。
【０１３３】
メモリは、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ：Random Access Memory
）、及び／又は、例えば、読み出し専用メモリ（ＲＯＭ：read-only memory）又はフラッシュＲＡＭなどの、不揮発性メモリ、という形態のコンピュータ可読媒体を含むことができる。メモリは、コンピュータ可読媒体の一例である。
【０１３４】
コンピュータ可読媒体は、揮発性及び不揮発性の、可動型の、且つ、非可動型の、媒体を含み、且つ、情報を保存するべく、任意の方法又は技術を使用することができる。情報は、コンピュータ可読命令、データ構造、プログラムのモジュール、又はその他のデータであってもよい。コンピュータのストレージ媒体の例は、限定を伴うことなしに、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ：static random access memory）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ：dynamic random access memory）、その他のタイプのＲＡＭ、ＲＯＭ、電気的に消去可能なプログラム可能な読み出し専用メモリ（ＥＥＰＲＯＭ：electrically erasable programmable read-only memory）、フラッシュメモリ又はその他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ：compact disk read-only memory）、デジタルバーサタイルディスク（ＤＶＤ：digital versatile disc）又はその他の光ストレージ、カセットテープ、テープディスクストレージ又はその他の磁気ストレージ装置、或いは、コンピュータアクセス可能な情報を保存するべく使用されうる任意のその他の非送信媒体を含む。本明細書における定義によれば、コンピュータ可読媒体は、例えば、変調されたデータ信号及び搬送波などの、一時的なコンピュータ可読媒体（一時的な媒体）を含んではいない。
【０１３５】
「含む（include）」、「有する（comprise）」という用語、又はこれらのその他の変形は、一連の要素を含むプロセス、方法、製品、又は装置が、これらの要素を含むのみならず、明瞭に列挙されてはいないその他の要素をも含む、或いは、プロセス、方法、製品、又は装置の固有の要素を更に含む、ように、非排他的包含をカバーするべく意図されていることに更に留意されたい。更なる制限が存在していない状態において、「１つの〜を含む（including a/an...）」によって定義された要素は、その要素を含むプロセス、方法、製品、又は装置が、その他の同一の要素を更に有することを排除するものではない。
【０１３６】
本出願は、例えば、プログラムモジュールなどの、コンピュータによって実行されるコンピュータ実行可能命令の一般的な文脈において記述することができる。一般に、プログラムモジュールは、ルーチン、プログラム、オブジェクト、アセンブリ、データ構造、並びに、特定のタスクを実行する又は特定の抽象的データタイプを実装するべく使用されるこれらに類似したものを含む。また、本出願は、分散された演算環境内において実装されてもよく、且つ、分散されたコンピュータ環境においては、タスクは、通信ネットワークを通じて接続されたリモート処理装置を使用することにより、実行される。分散されたコンピュータ環境においては、プログラムモジュールは、ストレージ装置を含む、ローカル又はリモートコンピュータストレージ媒体内において配置することができる。
【０１３７】
本明細書における実施形態は、漸進的に記述されており、実施形態の同一又は類似の部分は、相互に参照することにより、取得することができると共に、それぞれの実施形態は、その他の実施形態とは異なる部分を強調している。特に、システム実施形態は、基本的に方法実施形態に類似しており、従って、簡単に記述されており、且つ、関係する部分については、方法実施形態における部分の説明を参照することができる。
【０１３８】
上述の説明は、本出願の実施形態であるに過ぎず、且つ、本出願の限定を意図したものではない。当業者は、本出願に対して様々な変更及び変形を実施することができる。本出願の精神及び原理内において実施されるいかなる変更、等価な置換、及び改善も、本出願の請求項の範囲に含まれるものとする。
【図１】
2020518142.tif 000004
【図２】
2020518142.tif 000005
【図３】
2020518142.tif 000006
【図４】
2020518142.tif 000007
【図５】
2020518142.tif 000008
【図６】
2020518142.tif 000009
【図７】
2020518142.tif 000010
【図８】
2020518142.tif 000011
【国際調査報告】
2020518142.tif 000012
2020518142.tif 000013
2020518142.tif 000014
2020518142.tif 000015