(57)【特許請求の範囲】
【請求項１】
写真付証明書が、ユーザ本人のものであると認定する証明書認定システムであって、
ユーザの写真付証明書を撮影した第１画像を取得する第１取得手段と、
前記第１画像の正当性を判定する第１判定手段と、
前記正当性があると判定された第１画像に対応する写真付証明書と、前記ユーザとが同時に撮影された第２画像を取得する第２取得手段と、
前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致するか否かを判定する第２判定手段と、
前記判定の結果、一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定する認定手段と、
を備えることを特徴とする証明書認定システム。
【請求項２】
前記認定の結果を、分散型台帳に記録する記録手段と、
前記記録した認定の結果を、外部に提供する提供手段と、
をさらに備えることを特徴とする請求項１に記載の証明書認定システム。
【請求項３】
前記第１判定手段は、前記第１取得手段が、異なる前記写真付証明書を撮影した複数の第１画像を取得した場合、当該複数の第１画像の其々の正当性を個別に判定し、
前記認定手段は、前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致した数に応じて、認定の信頼度を高くする、
ことを特徴とする請求項１に記載の証明書認定システム。
【請求項４】
前記第２取得手段は、前記正当性があると判定された画像に対応する写真付き証明書と、前記ユーザとが同時に複数の異なるアングルで撮影された第２画像を取得し、
前記第２判定手段は、前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが前記複数の異なるアングルの全てで一致するか否かを判定し、
前記判定の結果、全てで一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定する、
ことを特徴とする請求項１に記載の証明書認定システム。
【請求項５】
前記第２画像におけるユーザの生体反応の有無を判定する第３判定手段と、
をさらに備え、
前記認定手段は、前記写真付証明書の写真の顔と、当該同時に撮影された前記ユーザの顔とが一致することに加え、前記生体反応がある場合、前記写真付証明書が前記ユーザ本人の証明書であると認定する、
ことを特徴とする請求項１に記載の証明書認定システム。
【請求項６】
取引の内容に応じて、異なる種類の前記ユーザの写真付証明書を撮影した第３画像を取得する第３取得手段と、
をさらに備え、
前記第１判定手段は、第１画像及び第３画像の其々について正当性を判定し、
前記第２取得手段は、前記正当性があると判定された第１画像及び／又は第３画像に対応する写真付き証明書と、前記ユーザとが同時に撮影された第２画像を取得し、
前記第２判定手段は、前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致するか否かを判定し、
前記認定手段は、前記判定の結果、一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定する、
ことを特徴とする請求項１に記載の証明書認定システム。
【請求項７】
写真付証明書が、ユーザ本人のものであると認定する証明書認定システムが実行する証明書認定方法であって、
ユーザの写真付証明書を撮影した第１画像を取得するステップと、
前記第１画像の正当性を判定するステップと、
前記正当性があると判定された第１画像に対応する写真付証明書と、前記ユーザとが同時に撮影された第２画像を取得すステップと、
前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致するか否かを判定するステップと、
前記判定の結果、一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定するステップと、
を備えることを特徴とする証明書認定システム。
【請求項８】
写真付証明書が、ユーザ本人のものであると認定する証明書認定システムに、
ユーザの写真付証明書を撮影した第１画像を取得するステップ、
前記第１画像の正当性を判定するステップ、
前記正当性があると判定された第１画像に対応する写真付証明書と、前記ユーザとが同時に撮影された第２画像を取得すステップ、
前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致するか否かを判定するステップ、
前記判定の結果、一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定するステップ、
を実行させるためのコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、写真付証明書が、ユーザ本人のものであると認定する証明書認定システム、証明書認定方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、イベントへの参加時、酒や煙草の購入時、飲食店への入場時、携帯電話等の契約時、口座開設時等の様々なタイミングにおいて、本人確認を行うことが強化されており、本人確認を行う技術や、提示された証明書の真偽を確かめる技術が注目されている。【０００３】
このような技術の一例として、写真付証明書と暗証番号とを利用して、本人確認を行う技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２３４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、証明書の偽造技術も日々進化しており、証明書の真偽を確かめる仕組みが社会的に求められている。特許文献１の構成でも、暗証番号入力する人物と、写真付証明書が示す人物とが同一人物であるか、この写真付証明書が偽造されたものではなく正当なものであるかといった認定を行うものではないことから、写真付証明書が、本当に本人の証明書であるかを認定することが困難であった。【０００６】
本発明は、写真付証明書が本人の証明書であると認定することが容易な証明書認定システム、証明書認定方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。【０００８】
本発明は、写真付証明書が、ユーザ本人のものであると認定する証明書認定システムであって、
ユーザの写真付証明書を撮影した第１画像を取得する第１取得手段と、
前記第１画像の正当性を判定する第１判定手段と、
前記正当性があると判定された第１画像に対応する写真付証明書と、前記ユーザとが同時に撮影された第２画像を取得する第２取得手段と、
前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致するか否かを判定する第２判定手段と、
前記判定の結果、一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定する認定手段と、
を備えることを特徴とする証明書認定システムを提供する。【０００９】
本発明によれば、写真付証明書が、ユーザ本人のものであると認定する証明書認定システムは、ユーザの写真付証明書を撮影した第１画像を取得し、前記第１画像の正当性を判定し、前記正当性があると判定された第１画像に対応する写真付証明書と、前記ユーザとが同時に撮影された第２画像を取得し、前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致するか否かを判定し、前記判定の結果、一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定する。【００１０】
本発明は、システムのカテゴリであるが、方法及びプログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【発明の効果】
【００１１】
本発明によれば、写真付証明書が本人の証明書であると認定することが容易な証明書認定システム、証明書認定方法及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】図１は、証明書認定システム１の概要を示す図である。
【図２】図２は、証明書認定システム１の全体構成図である。
【図３】図３は、コンピュータ１０が実行する第１の証明書認定処理のフローチャートを示す図である。
【図４】図４は、コンピュータ１０が実行する第２の証明書認定処理のフローチャートを示す図である。
【図５】図５は、コンピュータ１０が実行する第２の証明書認定処理のフローチャートを示す図である。
【図６】図６は、コンピュータ１０が実行する第１の提供処理のフローチャートを示す図である。
【図７】図７は、コンピュータ１０が実行する第２の提供処理のフローチャートを示す図である。
【図８】図８は、第１画像の一例を模式的に示した図である。
【図９】図９は、第２画像の一例を模式的に示した図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００１４】
［証明書認定システム１の概要］
本発明の好適な実施形態の概要について、図１に基づいて説明する。図１は、本発明の好適な実施形態である証明書認定システム１の概要を説明するための図である。証明書認定システム１は、コンピュータ１０から構成され、写真付証明書が、ユーザ本人のものであると認定するコンピュータシステムである。
【００１５】
なお、証明書認定システム１は、分散型台帳、ユーザが所持するユーザ端末（スマートフォンやタブレット端末等）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）タグ等が含まれていてもよい。また、証明書認定システム１は、例えば、コンピュータ１０等の１台のコンピュータで実現されてもよいし、クラウドコンピュータのように、複数のコンピュータで実現されてもよい。
【００１６】
分散型台帳は、分散型台帳技術により実現されるものであり、各ノードが共有して管理する台帳である。この分散型台帳は、データを一つの台帳として記録し、この台帳を各ノードが共有するものや、データを数珠繋ぎにブロックとして記録し、各ノードがこのブロックを共有するものである。
【００１７】
コンピュータ１０は、ユーザ端末、ＮＦＣタグ、各ノードと公衆回線網等を介してデータ通信可能に接続されており、必要なデータの送受信を実行する。
【００１８】
コンピュータ１０は、ユーザ端末等からユーザの写真付証明書を動画や静止画等で撮影した第１画像を取得する。写真付証明書は、例えば、運転免許証、パスポート、写真付住民基本台帳カード、マイナンバーカード、学生証、在留カード、障がい者手帳である。例えば、ユーザは、ユーザ端末が有する撮影装置により写真付証明書の第１画像を撮影し、撮影した第１画像をコンピュータ１０に送信する。コンピュータ１０は、ユーザ端末が送信した第１画像を受信することにより、第１画像を取得する。
【００１９】
なお、コンピュータ１０は、取引の内容に応じて、更に異なるユーザの写真付証明書を動画や静止画等で撮影した第３画像を取得してもよい。取引の内容としては、例えば、住民票の取得や、銀行口座の開設、携帯電話の契約等の犯罪に用いられる可能性が存在するものが挙げられる。この場合、以下の説明において、第１画像に対して実行する処理に際して、第３画像に対しても同様の処理を実行することになる。
【００２０】
コンピュータ１０は、第１画像の正当性を判定する。コンピュータ１０は、画像解析により、第１画像における特徴点（形状、輪郭、色相等）や特徴量（画素値の平均、分散、ヒストグラム等の統計的な数値等）を抽出する。また、コンピュータ１０は、文字認識により、文字列を認識する。コンピュータ１０は、抽出した特徴点や特徴量及び認識した文字列に基づいて、第１画像における写真付証明書のフォーマット（レイアウト、フォント、形状、大きさ等）を特定する。コンピュータ１０は、この特定したフォーマットに基づいて、第１画像における写真付証明書の正当性を判定する。
【００２１】
なお、コンピュータ１０は、異なる種類の写真付証明書が撮影された第１画像を複数取得した場合、其々に対して、上述したような正当性を判定する。
【００２２】
コンピュータ１０は、第１画像が正当なものであると判定した場合、この第１画像に対応する写真付証明書と、ユーザとを同時に撮影した動画や静止画等の第２画像を取得する。例えば、ユーザは、ユーザ端末が有する撮影装置により、写真付証明書と自身の顔とを同時に撮影し、撮影した第２画像をコンピュータ１０に送信する。コンピュータ１０は、ユーザ端末が送信した第２画像を受信することにより、第２画像を取得する。
【００２３】
なお、コンピュータ１０は、複数の第１画像を取得していた場合、正当なものであると判定した第１画像に対応する写真付証明書と、ユーザとを同時に撮影した一又は複数の第２画像を取得する。このとき、其々の写真付証明書とユーザとを同時に撮影した複数の第２画像を取得してもよいし、複数の写真付証明書とユーザとを同時に撮影した一の第２画像を取得してもよい。
【００２４】
また、コンピュータ１０は、この写真付証明書と、ユーザとが同時に複数の異なるアングルで撮影された動画や静止画等を第２画像として取得してもよい。この場合、ユーザは、ユーザ端末により、一の写真付証明書と、ユーザとを異なるアングルから複数の第２画像を撮影し、撮影した複数の第２画像をコンピュータ１０に送信する。コンピュータ１０は、ユーザ端末が送信した複数の第２画像を受信することにより、複数の第２画像を取得する。
【００２５】
コンピュータ１０は、第２画像における写真付証明書の写真の顔と、ユーザの顔とが一致するか否かを判定する。コンピュータ１０は、画像解析により、第２画像における特徴点や特徴量を抽出し、抽出した特徴点や特徴量に基づいて、其々の顔が一致するか否かを判定する。
【００２６】
なお、コンピュータ１０は、複数の第１画像を取得した場合、其々の第１画像に対応する第２画像における写真の顔と、ユーザの顔とが一致するか否かを判定する。
【００２７】
また、コンピュータ１０は、複数の異なるアングルで撮影された第２画像を取得した場合、全てのアングルにおいて、写真の顔とユーザの顔とが一致するか否かを判定する。
【００２８】
また、コンピュータ１０は、特に、第２画像として動画を取得した場合、この第２画像におけるユーザの生体反応（返答、ジェスチャー、音声、動き等）があるか否かをさらに判定してもよい。
【００２９】
コンピュータ１０は、判定の結果、写真の顔と、ユーザの顔とが一致した場合、撮影された写真付証明書が、このユーザ本人の証明書であると認定する。
【００３０】
なお、コンピュータ１０は、生体反応を加味する場合、第２画像における写真の顔とユーザの顔とが一致することに加えて、生体反応がある場合、この写真付証明書が、このユーザ本人の証明書であると認定する。このようにすることにより、単純な静止画を比較する場合と比較して、より不正利用が困難なものとなる。
【００３１】
また、コンピュータ１０は、認定の結果を、分散型台帳に記録し、外部（企業や店舗や施設等）に提供することも可能である。このようにすることにより、分散型台帳に記録された結果、改竄不可能な認定の結果を、外部に提供することが容易となる。さらに、外部が、認定の結果を取得することにより、外部は、ユーザの本人確認を行うことも容易となるとともに、ユーザは、本人確認の手間を簡易なものとすることも容易となる。
【００３２】
証明書認定システム１が実行する処理の概要について説明する。
【００３３】
コンピュータ１０は、ユーザの写真付証明書を動画や静止画等で撮影した第１画像を取得する（ステップＳ０１）。ユーザは、ユーザ端末により、写真付証明書を第１画像として撮影し、撮影した第１画像をコンピュータ１０に送信する。コンピュータ１０は、この第１画像を受信することにより、ユーザが撮影した第１画像を取得する。
【００３４】
コンピュータ１０は、第１画像の正当性を判定する（ステップＳ０２）。コンピュータ１０は、画像解析により、第１画像における特徴点や特徴量を抽出する。また、コンピュータ１０は、文字認識により、第１画像における文字列を認識する。コンピュータ１０は、抽出した特徴点や特徴量及び認識した文字列に基づいて、第１画像における写真付証明書の種類及びフォーマットを特定する。コンピュータ１０は、第１画像における文字認識の結果として、この写真付証明書の種類を特定する。コンピュータ１０は、この写真付証明書における特定の文字列（例えば「運転免許証」、「住民基本台帳カード」、「個人番号カード」といった種類を特定可能な文字列）を特定し、この写真付証明書の種類を特定する。コンピュータ１０は、特定した写真付証明書の種類に基づいて、この写真付証明書のフォーマットを特定する。コンピュータ１０は、種類に基づいて特定したフォーマットと、抽出した特徴点や特徴量に基づいて特定したフォーマットとを比較し、この写真付証明書の正当性を判定する。
【００３５】
コンピュータ１０は、第１画像が正当なものであると判定した場合、この第１画像に対応する写真付証明書と、ユーザとを同時に撮影した動画や静止画等の第２画像を取得する（ステップＳ０３）。ユーザは、ユーザ端末により、第１画像として撮影した写真付証明書と、自身（少なくとも顔）とを同時に撮影し、撮影した第２画像をコンピュータ１０に送信する。コンピュータ１０は、この第２画像を受信することにより、ユーザが撮影した第２画像を取得する。このとき、例えば、コンピュータ１０は、第１画像を送信したユーザ端末に対して、この写真付証明書とユーザ自身とを同時に撮影するように促すメッセージ等を送信し、これを受けてユーザは、第２画像を撮影する。
【００３６】
コンピュータ１０は、第２画像における写真付証明書の写真の顔と、ユーザの顔とが一致するか否かを判定する（ステップＳ０４）。コンピュータ１０は、画像解析により、第２画像における特徴点や特徴量を抽出する。コンピュータ１０は、抽出した特徴点や特徴量に基づいて、写真の顔と、ユーザの顔との其々の顔を特定する。コンピュータ１０は、この其々の顔が一致するか否かを判定する。
【００３７】
コンピュータ１０は、判定の結果、写真付証明書の写真の顔と、ユーザの顔とが一致した場合、撮影された写真付証明書が、このユーザ本人の証明書であると認定する（ステップＳ０５）。コンピュータ１０は、写真付証明書に記載されたこのユーザの顔写真、名前、生年月日、年齢、性別、住所等を認定する。
【００３８】
以上が、証明書認定システム１の概要である。
【００３９】
［証明書認定システム１のシステム構成］
図２に基づいて、本発明の好適な実施形態である証明書認定システム１のシステム構成について説明する。図２は、本発明の好適な実施形態である証明書認定システム１のシステム構成を示す図である。図２において、証明書認定システム１は、コンピュータ１０から構成され、写真付証明書が、ユーザ本人のものであると認定するコンピュータシステムである。
【００４０】
コンピュータ１０は、ユーザ端末、ＮＦＣタグ、各ノードと公衆回線網等を介してデータ通信可能に接続されており、必要なデータの送受信を実行する。
【００４１】
なお、証明書認定システム１は、図示していないユーザ端末、ＮＦＣタグ、各ノード等、その他の端末や装置類が含まれていてもよい。また、証明書認定システム１は、例えば、コンピュータ１０等の１台のコンピュータで実現されてもよいし、クラウドコンピュータのように、複数のコンピュータで実現されてもよい。
【００４２】
コンピュータ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部として、他の端末や装置等と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉ―Ｆｉ（Ｗｉｒｅｌｅｓｓ―Ｆｉｄｅｌｉｔｙ）対応デバイス等を備える。また、コンピュータ１０は、記録部として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。また、コンピュータ１０は、処理部として、各種処理を実行する各種デバイス等を備える。
【００４３】
コンピュータ１０において、制御部が所定のプログラムを読み込むことにより、通信部と協働して、第１画像取得モジュール２０、第２画像要求モジュール２１、第２画像取得モジュール２２、台帳記録モジュール２３、第３画像要求モジュール２４、第３画像取得モジュール２５、提供要求取得モジュール２６、提供用データ取得モジュール２７、データ提供モジュール２８を実現する。また、コンピュータ１０において、制御部が所定のプログラムを読み込むことにより、記録部と協働して、記録モジュール３０を実現する。また、コンピュータ１０において、制御部が所定のプログラムを読み込むことにより、処理部と協働して、解析モジュール４０、正当性判定モジュール４１、顔一致判定モジュール４２、生体反応判定モジュール４３、認定モジュール４４、取引内容判定モジュール４５を実現する。
【００４４】
［第１の証明書認定処理］
図３に基づいて、証明書認定システム１が実行する第１の証明書認定処理について説明する。図３は、コンピュータ１０が実行する第１の証明書認定処理のフローチャートを示す図である。上述した各モジュールが実行する処理について、本処理に併せて説明する。
【００４５】
はじめに、第１画像取得モジュール２０は、ユーザの写真付証明書を動画や静止画等で撮影した第１画像を取得する（ステップＳ１０）。ステップＳ１０において、第１画像取得モジュール２０は、ユーザが、ユーザ端末により撮影した写真付証明書を第１画像として取得する。このとき、ユーザは、ユーザ端末が有する撮影装置（撮影用アプリも含む）により、写真付証明書の第１画像を撮影する。ユーザ端末は、この撮影した第１画像と、ユーザの識別子（所定のＩＤ、名称、ユーザ端末のＭＡＣアドレス等のユーザを一意に特定可能な情報）とを第１画像データとして、コンピュータ１０に送信する。第１画像取得モジュール２０は、この第１画像データを受信する。その結果、コンピュータ１０は、第１画像及び第１画像を送信したユーザの識別子を取得することになる。写真付証明書の例としは、上述したものが挙げられる。
【００４６】
解析モジュール４０は、第１画像を解析する（ステップＳ１１）。ステップＳ１１において、解析モジュール４０は、画像解析により、第１画像における特徴点や特徴量を抽出する。また、解析モジュール４０は、文字認識により、第１画像における文字を認識する。解析モジュール４０は、解析の結果に基づいて、第１画像に写っている写真付証明書の種類及びフォーマットを特定する。例えば、解析モジュール４０は、文字認識の結果に基づいて、この写真付証明書に存在する特定の文字列（例えば「運転免許証」、「住民基本台帳カード」、「個人番号カード」といった種類を特定可能な文字列）を認識する。解析モジュール４０は、認識したこの特定の文字列に基づいて、この写真付証明書の種類を特定する。また、解析モジュール４０は、この写真付証明書に含まれるその他の文字列（例えば、氏名、生年月日、住所、交付年月日、有効期間、所定の桁数の番号、交付者の名称）やこの文字列のフォント等を特定する。また、解析モジュール４０は、抽出した特徴点や特徴量に基づいて、この写真付証明書のレイアウト、形状、大きさ等を特定する。また、解析モジュール４０は、その他の解析方法により、それ以外の内容を適宜特定する。
【００４７】
図８に基づいて、解析モジュール４０が実行する第１画像の解析内容について説明する。図８は、第１画像の一例を模式的に示した図である。図８において、第１画像１００には、写真付証明書１１０が存在する。解析モジュール４０は、この第１画像１００を解析することにより、特定の文字列として、「運転免許証」を特定する。また、解析モジュール４０は、その他の文字列として、「氏名」が「日本太郎」、「生年月日」が「昭和４０年１月１日」、「住所」が「東京都千代田区霞が関２−１−２」、「交付年月日」が「平成３０年１月１０日  １２３４５」、「所定の桁数の番号」が「第０１２３４５６７８９００号」、「交付者の名称」が「〇〇〇公安委員会」であることを特定する。また、解析モジュール４０は、これらの文字列のフォントを特定する。また、解析モジュール４０は、解析することにより、この写真付証明書の顔写真、レイアウト、形状、大きさ等を特定する。解析モジュール４０は、レイアウトとして、例えば、顔写真、氏名、生年月日、住所、交付年月日、所定の桁数の番号、交付者の名称の其々の位置、順番、並び、各項目の枠、余白等を特定する。また、解析モジュール４０は、形状として、例えば、概形を特定する。また、解析モジュール４０は、大きさとして、例えば、アスペクト比、面積を特定する。
【００４８】
正当性判定モジュール４１は、第１画像における特定した写真付証明書の種類及びフォーマットに基づいて、第１画像の正当性を判定する（ステップＳ１２）。ステップＳ１２において、正当性判定モジュール４１は、予め記録モジュール３０が記録する写真付証明書の種類と、フォーマットとを対応付けた証明書データベースに基づいて、第１画像の正当性を判定する。正当性判定モジュール４１は、解析モジュール４０が特定した写真付証明書の種類及びフォーマットと、証明書データベースとを比較することにより、第１画像における写真付証明書の正当性を判定する。正当性判定モジュール４１は、解析モジュール４０が特定した写真付証明書の種類に基づいて、証明書データベースにおいて対応する写真付証明書のフォーマットを特定する。正当性判定モジュール４１は、解析の結果特定した写真付証明書のフォーマットと、証明書データベースに記録されたこの写真付証明書の種類に対応するフォーマットとを比較し、一致するか否かを判定する。
【００４９】
なお、上述したステップＳ１０−Ｓ１２において、コンピュータ１０は、一の第１画像を取得するものとして説明しているが、複数の第１画像を取得する構成であってもよい。この場合、第１画像取得モジュール２０は、ステップＳ１０の処理と同様の処理により、複数の第１画像を取得する。解析モジュール４０は、其々の第１画像に対して、ステップＳ１１の処理と同様の処理を実行し、其々の第１画像に存在する写真付証明書の種類及びフォーマットを特定する。正当性判定モジュール４１は、其々の第１画像に対して、ステップＳ１２の処理と同様の処理を実行し、其々の第１画像における正当性を判定する。
【００５０】
ステップＳ１２において、正当性判定モジュール４１は、第１画像に存在する写真付証明書は、正当性がないと判定した場合（ステップＳ１２  ＮＯ）、すなわち、フォーマットが一致しない場合（それに加えて、写真付証明書が第１画像に存在していない、写真付証明書が第１画像に一部しか存在していない又は画像が不鮮明のために種類やフォーマットが特定できなかった等の解析モジュール４０による解析結果が満足に得られなかった場合も含む）、第１画像取得モジュール２０は、再度、写真付証明書を撮影するよう促す通知をユーザ端末に送信する（ステップＳ１３）。ステップＳ１３において、第１画像取得モジュール２０は、第１画像データに含まれるユーザの識別子に基づいて、このユーザのユーザ端末を特定し、特定したユーザ端末に、この通知を送信する。この通知の例としては、正当性がないことを示すメッセージ、再度写真付証明書の第１画像を撮影を促すメッセージ及び撮影した第１画像をコンピュータ１０に送信するメッセージ等のメッセージや、撮影装置（撮影用アプリケーションも含む）を起動させる起動コマンドを含むものである。第１画像取得モジュール２０は、この通知を、ユーザ端末に表示させる（上述したメッセージを表示させる及び／又は撮影装置を起動させる）ことにより、ユーザ端末に通知を表示させる。例えば、第１画像取得モジュール２０は、写真付証明書が一部しか存在していない場合、この写真付証明書の全体を撮影するように指示するメッセージを、ユーザ端末に送信し、ユーザ端末にこのメッセージを表示させる。コンピュータ１０は、その結果、再度上述したステップＳ１０の処理を実行することになる。
【００５１】
ここで、コンピュータ１０は、再度取得した第１画像に、正当性がないと判定した場合、本処理を終了する。本明細書では、記載を簡略化するために、この点についての図示については省略する。
【００５２】
なお、コンピュータ１０が複数の第１画像を取得していた場合、正当性判定モジュール４１は、正当性がないと判定した第１画像に対して、上述したステップＳ１３の処理を実行することになる。
【００５３】
一方、ステップＳ１２において、正当性判定モジュール４１は、第１画像に存在する写真付証明書は、正当性があると判定した場合（ステップＳ１２  ＹＥＳ）、すなわち、フォーマットが一致した場合、第２画像要求モジュール２１は、第１画像に対応する写真付証明書と、ユーザとを同時に撮影した動画や静止画等の第２画像の取得要求をユーザ端末に送信する（ステップＳ１４）。ステップＳ１４において、第２画像要求モジュール２１は、第１画像データに含まれるユーザの識別子に基づいて、この取得要求を送信するユーザ端末を特定し、特定したユーザ端末に、取得要求を送信する。この取得要求には、第１画像に存在する写真付証明書と、ユーザ自身とを同時に撮影するように促すメッセージ及び／又は撮影用装置の起動コマンドが含まれる。第２画像要求モジュール２１は、この取得要求に基づいて、この通知を、ユーザ端末を表示させる（上述したメッセージを表示させる及び／又は起動コマンドに基づいて撮影用装置を起動させる）ことにより、ユーザ端末に通知を表示させる。
【００５４】
なお、上述したステップＳ１０−Ｓ１４の処理は、省略することも可能である。この場合、後述するステップＳ１６の処理に際して、解析モジュール４０は、上述したステップＳ１１及びＳ１２の処理を併せて実行する構成とすればよい。すなわち、解析モジュール４０は、第２画像を解析する際、画像解析及び文字認識等を実行し、この第２画像に存在する写真付証明書の種類及びフォーマットを特定する。正当性判定モジュール４１は、この特定した写真付証明書の種類及びフォーマットと、証明書データベースとを比較することにより、この写真付証明書の正当性を判定する。正当性判定モジュール４１は、この写真付証明書が正当なものであると判定した場合、後述するステップＳ１７の処理を実行すればよい。一方、正当性判定モジュール４１は、この写真付証明書が正当なものではないと判定した場合（例えば、この写真付証明書のサイズや解像度が不十分なものであるため、解析モジュール４０による十分な解析ができずに、判断が困難な場合）、第１画像取得モジュール２０は、第１画像を撮影するよう促す通知をユーザ端末に送信する。この通知の例としては、上述したステップＳ１３の処理における通知と類似するものであり、第１画像の撮影を促すメッセージ及び撮影した第１画像をコンピュータ１０に送信するメッセージ等のメッセージや、撮影装置を起動させるコマンドを含むものである。第１画像取得モジュール２０は、この通知を、ユーザ端末に表示させる（上述したメッセージを表示させる及び／又は撮影装置を起動させる）ことにより、ユーザ端末に通知を表示させる。コンピュータ１０は、その結果、上述したステップＳ１０以降の処理を実行する構成となる。
【００５５】
ユーザは、取得要求に基づいて、ユーザ端末が有する撮影装置により、写真付証明書と、自身とを同時に第２画像として撮影する。ユーザ端末は、この撮影した第２画像と、ユーザの識別子とを第２画像データとして、コンピュータ１０に送信する。
【００５６】
第２画像取得モジュール２２は、この第１画像に対応する写真付証明書と、ユーザとを同時に撮影した動画や静止画等の第２画像を取得する（ステップＳ１５）。ステップＳ１５において、第２画像取得モジュール２２は、ユーザ端末が送信した第２画像データを受信する。その結果、コンピュータ１０は、第２画像及び第２画像を送信したユーザの識別子を取得することになる。
【００５７】
解析モジュール４０は、第２画像を解析する（ステップＳ１６）。ステップＳ１６において、解析モジュール４０は、画像解析により、第２画像における特徴点や特徴量を抽出する。解析モジュール４０は、抽出した特徴点や特徴量に基づいて、写真付免許証の写真の顔と、ユーザの顔とを其々特定する。解析モジュール４０は、特定した写真の顔及びユーザの顔における、其々の目、鼻、口端等の位置を特定する。また、解析モジュール４０は、第２画像が動画である場合、抽出した特徴点や特徴量に基づいて、このユーザの動き等を特定する。また、解析モジュール４０は、第２画像が動画である場合、ユーザが発した音声を音声認識し、このユーザの音声を特定する。
【００５８】
図９に基づいて、解析モジュール４０が実行する第２画像の画像解析について説明する。図９は、第２画像の一例を模式的に示す図である。図９において、第２画像２００には、写真付証明書２１０、ユーザ２２０が存在する。解析モジュール４０は、この第２画像を解析することにより、この写真付証明書２１０に存在する写真の顔２３０及びユーザの顔２４０を特定する。解析モジュール４０は、写真の顔２３０における目、鼻、口端等の位置を特定する。また、解析モジュール４０は、ユーザの顔２４０における目、鼻、口端等の位置を特定する。
【００５９】
顔一致判定モジュール４２は、第２画像における写真付証明書の写真の顔と、ユーザの顔とが一致するか否かを判定する（ステップＳ１７）。ステップＳ１７において、顔一致判定モジュール４２は、特定した写真の顔２３０における目、鼻、口端等の位置と、ユーザの顔２４０における目、鼻、口端等の位置とを比較し、一致するか否かを判定する。このとき、顔一致判定モジュール４２は、特定者写真の顔２３０の大きさやサイズと、ユーザの顔２４０の大きさやサイズとの比率を加味したうえで、其々を比較する。
【００６０】
ステップＳ１７において、顔一致判定モジュール４２は、一致しないと判定した場合（ステップＳ１７  ＮＯ）、第２画像要求モジュール２１は、再度、上述したステップＳ１４の処理を実行する。このとき、第２画像要求モジュール２１は、写真付証明書と、ユーザ自身とを同時に撮影するように促すメッセージとして、顔が一致しなかったこと、画像の解像度が不適切であったこと、画像が不鮮明であったこと等を含めることになる。
【００６１】
なお、上述したステップＳ１５−１７の処理において、コンピュータ１０は、一の第２２画像を取得するものとして説明しているが、複数の第２画像を取得する構成であってもよい。この場合、第２画像取得モジュール２２は、正当性があると判定した複数の第１画像に対応する複数の第２画像を取得する場合及び／又は正当性があると判定した一の第１画像に対応する複数の第２画像を取得する場合がある。
【００６２】
例えば、第２画像取得モジュール２２が、複数の第１画像に対応する複数の第２画像を取得した場合、コンピュータ１０は、其々の第２画像に対して、上述したステップＳ１５−１７の処理を実行する。コンピュータ１０は、全ての第２画像における写真付証明書の写真の顔と、ユーザの顔とが一致した場合、後述するステップＳ１８の処理を実行する。コンピュータ１０は、写真付証明書の写真の顔とユーザの顔とが一致しない第２画像に対して、再度上述したステップＳ１４の処理を実行する。
【００６３】
また、例えば、第２画像取得モジュール２２は、一の第１画像に対応する複数の第２画像を取得した場合、第２画像取得モジュール２２は、この第１画像に存在する写真付証明書と、ユーザとが同時に複数の異なるアングルで撮影された第２画像を取得する。この場合、コンピュータ１０は、其々の第２画像に対して、上述したステップＳ１５−１７の処理を実行する。コンピュータ１０は、全てのアングルで、第２画像における写真付証明書の写真の顔と、ユーザの顔とが一致した場合、後述するステップＳ１８の処理を実行する。コンピュータ１０は、写真付証明書の写真の顔とユーザの顔とが一致しないアングルの第２画像に対して、再度、上述したステップＳ１４の処理を実行する。あるいは、コンピュータ１０は、一致しないアングル以外のアングルの第２画像をステップＳ１４の処理で要求する。
【００６４】
一方、ステップＳ１７において、顔一致判定モジュール４２は、一致すると判定した場合（ステップＳ１７  ＹＥＳ）、生体反応判定モジュール４３は、第２画像において、ユーザの生体反応（返答、ジェスチャー、音声、動き等）の有無を判定する（ステップＳ１８）。ステップＳ１８において、生体反応判定モジュール４３は、解析モジュール４０の解析結果に基づいて、第２画像が動画である場合、予め設定された生体反応や取得要求に含まれる所定の生体反応を示すよう指示するメッセージに対応する生体反応が有るか否かを判定する。
【００６５】
なお、ステップＳ１８の処理は、省略することも可能である。例えば、第２画像が静止画である場合、本処理は省略される。また、第２画像が動画であっても省略してもよい。ステップＳ１８の処理を省略した場合、コンピュータ１０は、ステップＳ１７の処理の後に、後述するステップＳ１９の処理を実行する。
【００６６】
ステップＳ１８において、生体反応判定モジュール４３は、生体反応がないと判定した場合（ステップＳ１８  ＮＯ）、コンピュータ１０は、本処理を終了する。なお、コンピュータ１０は、上述したステップＳ１４の処理を実行する構成であってもよい。このとき、第２画像要求モジュール２１は、取得要求に所定の生体反応を行うよう促すメッセージを含めてもよい。
【００６７】
一方、ステップＳ１８において、生体反応判定モジュール４３は、生体反応があると判定した場合（ステップＳ１８  ＹＥＳ）、認定モジュール４４は、この写真付証明書がユーザ本人の証明書であると認定する（ステップＳ１９）。ステップＳ１９において、認定モジュール４４は、第１画像として取得した写真付証明書がこのユーザ本人のものであることを認定する。認定モジュール４４は、この認定に合わせて、取得した第１画像データ及び第２画像データにおけるユーザの識別子と、解析の結果特定したこの写真付証明書に貼付及び記載された、このユーザの顔写真、名前、生年月日、年齢、性別、住所等を認定データとして発行する。
【００６８】
なお、コンピュータ１０は、複数の第１画像を取得し、これらの第１画像に対応する第２画像の其々に対して上述したステップＳ１７及びステップＳ１８の処理を実行した結果、顔が一致し、生体反応があると判定した数に応じて（生体反応の処理を省略する場合、顔が一致したと判定した数）、認定の信頼度を高くする構成であってもよい。ここでの信頼度とは、例えば、各写真付証明書の発行日が異なっている場合に、少なくとも同じ顔写真であることを意味し、信頼度が高い程、この認定データが現在のユーザ本人の状況と一致することを意味することになる。すなわち、信頼度が高い程、ユーザ本人の状況に即したものであるため、より厳正な本人確認が必要なもの（例えば、住民票の取得、銀行口座の開設、携帯電話の契約といった犯罪に用いることも可能なもの）でも用いることが容易となる。
【００６９】
台帳記録モジュール２３は、認定の結果を、分散型台帳に記録する（ステップＳ２０）。ステップＳ２０において、台帳記録モジュール２３は、上述した分散型台帳技術に基づいて、認定の結果として、第１画像及び第２画像に存在する写真付証明書がユーザ本人のものであることを示す認定結果と、認定データとを分散型台帳に記録する。
【００７０】
以上が、第１の証明書認定処理である。
【００７１】
［第２の証明書認定処理］
図４及び図５に基づいて、証明書認定システム１が実行する第２の証明書認定処理について説明する。図４及び図５は、コンピュータ１０が実行する第２の証明書認定処理のフローチャートを示す図である。上述した各モジュールが実行する各処理について、本処理に併せて説明する。なお、上述した第１の証明書認定処理と同様の処理については、その詳細な説明は省略する。
【００７２】
はじめに、第１画像取得モジュール２０は、第１画像を取得する（ステップＳ３０）。ステップＳ３０の処理は、上述したステップＳ１０の処理と同様である。
【００７３】
解析モジュール４０は、第１画像を解析する（ステップＳ３１）。ステップＳ３１の処理は、上述したステップＳ１１の処理と同様である。
【００７４】
正当性判定モジュール４１は、第１画像の正当性を判定する（ステップＳ３２）。ステップＳ３２の処理は、上述したステップＳ１２の処理と同様である。
【００７５】
ステップＳ３２において、正当性判定モジュール４１は、正当性がないと判定した場合（ステップＳ３２  ＮＯ）、第１画像取得モジュール２０は、再度、写真付証明書を撮影するよう促す通知をユーザ端末に送信する（ステップＳ３３）。ステップＳ３３の処理は、上述したステップＳ１３の処理と同様である。
【００７６】
一方、ステップＳ３２において、正当性判定モジュール４１は、正当性があると判定した場合（ステップＳ３２  ＹＥＳ）、取引内容特定モジュール４５は、取引の内容が重要なものであるか否かを判定する（ステップＳ３４）。ステップＳ３４において、取引内容特定モジュール４５は、予めユーザから今回の写真付証明書の認定結果を用いる取引内内容を取得しておき、この取得した取引内容が重要なものであるか否かを判定する。取引内容が重要なものとは、例えば、犯罪に用いられる可能性が存在するものが挙げられる。このようなものの例として、上述したような、住民票の取得、銀行口座の開設、携帯電話の契約が挙げられる。
【００７７】
なお、上述したステップＳ３４の処理は、上述したステップＳ３０に先駆けて実行する構成であってもよい。この場合、上述したステップＳ３２の後に、後述するステップＳ３５の処理を実行する構成であればよい。
【００７８】
ステップＳ３４において、取引内容判定モジュール４５は、取引の内容が重要なものではないと判定した場合（ステップＳ３４  ＮＯ）、コンピュータ１０は、上述したステップＳ１４以降の処理を実行する。なお、本処理における説明では、記載の簡略化を目的とするため、この場合、本処理を終了するものとして記載し、図示も同様の理由で、本処理を終了するものとして記載する。
【００７９】
一方、ステップＳ３３において、取引内容判定モジュール４５は、取引の内容が重要なものであると判定した場合（ステップＳ３４  ＹＥＳ）、第３画像要求モジュール２４は、第１画像に存在する写真付証明書とは異なる写真付証明書を撮影した動画や静止画等の第３画像の取得要求をユーザ端末に送信する（ステップＳ３５）。ステップＳ３５において、第３画像要求モジュール２４は、第１画像データに含まれるユーザの識別子に基づいて、この取得要求を送信するユーザ端末を特定し、特定したユーザ端末に第３画像の取得要求を送信する。この取得要求には、第１画像に存在する写真付証明書とは異なる写真付証明書を撮影するように促すメッセージ及び／又は撮影用装置の起動コマンドが含まれる。第３画像要求モジュール２４は、この取得要求に基づいて、この通知を、ユーザ端末に表示させる（上述したメッセージを表示させる及び／又は起動コマンドに基づいて撮影用装置を起動させる）ことにより、ユーザ端末に通知を表示させる。
【００８０】
ユーザは、取得要求に基づいて、ユーザ端末が有する撮影装置により、写真付証明書を第３画像として撮影する。ユーザ端末は、この撮影した第３画像と、ユーザの識別子とを第３画像データとして、コンピュータ１０に送信する。
【００８１】
第３画像取得モジュール２５は、第１画像に存在する写真付証明書と異なる写真付証明書の第３画像を取得する（ステップＳ３６）。ステップＳ３６において、第３画像取得モジュール２５は、ユーザ端末が送信した第３画像データを受信する。その結果、コンピュータ１０は、第３画像及び第３画像を送信したユーザの識別子を取得することになる。
【００８２】
解析モジュール４０は、第３画像を解析する（ステップＳ３７）。ステップＳ３７の処理は、上述したステップＳ１１の処理と同様である。
【００８３】
正当性判定モジュール４１は、第３画像の正当性を判定する（ステップＳ３８）。ステップＳ３８の処理は、上述したステップＳ１２の処理と同様である。
【００８４】
ステップＳ３８において、正当性判定モジュール４１は、正当性がないと判定した場合（ステップＳ３８  ＮＯ）、第３画像要求モジュール２４は、再度、第１画像に存在する写真付証明書とは異なる写真付証明書を撮影するよう促す通知をユーザ端末に送信する（ステップＳ３９）。ステップＳ３９の処理は、上述したステップＳ１３の処理と同様であり、第１画像に替えて第３画像を撮影するよう促す通知をユーザ端末に送信する処理である。
【００８５】
一方、ステップＳ３８において、正当性判定モジュール４１は、第３画像に存在する写真付証明書は、正当性があると判定した場合（ステップＳ３８  ＹＥＳ）、第２画像要求モジュール２１は、第１画像及び第３画像に対応する写真付証明書と、ユーザとを同時に撮影した動画や静止画等の第２画像の取得要求をユーザ端末に送信する（ステップＳ４０）。ステップＳ４０の処理は、上述したステップＳ１４の処理と略同様であるが、第２画像要求モジュール２１は、第１画像に対応する第２画像と、第３画像に対応する第２画像の其々の取得要求をユーザ端末に送信する。
【００８６】
なお、上述したステップＳ３０−Ｓ４０の処理は、上述した第１の証明書認定処理と同様に省略することも可能である。この場合、上述した第１の証明書認定処理と同様に、第２画像に対して、上述したステップＳ３０−Ｓ４０に該当する処理を実行することになる。
【００８７】
ユーザは、取得要求に基づいて、ユーザ端末が有する撮影装置により、写真付証明書と、自身とを同時に第２画像として撮影する。ユーザ端末は、この撮影した第２画像と、ユーザの識別子とを第２画像データとして、コンピュータ１０に送信する。
【００８８】
第２画像取得モジュール２２は、この第１画像及び第３画像に対応する写真付証明書と、ユーザとを同時に撮影した動画や静止画等の第２画像を取得する（ステップＳ４１）。ステップＳ４１の処理は、上述したステップＳ１５の処理と同様である。
【００８９】
解析モジュール４０は、第２画像を解析する（ステップＳ４２）。ステップＳ４２の処理は、上述したステップＳ１６の処理と同様である。
【００９０】
顔一致判定モジュール４２は、第２画像における写真付証明書の写真の顔と、ユーザの顔とが一致するか否かを判定する（ステップＳ４３）。ステップＳ４３の処理は、上述したステップＳ１７の処理と同様である。
【００９１】
ステップＳ４３において、顔一致判定モジュール４２は、一致しないと判定した場合（ステップＳ４３  ＮＯ）、第２画像要求モジュール２１は、再度、上述したステップＳ４０の処理を実行する。このとき、第２画像要求モジュール２１は、写真付証明書と、ユーザ自身とを同時に撮影するように促すメッセージとして、顔が一致しなかったこと、画像の解像度が不適切であったこと、画像が不鮮明であったこと等を含めることになる。このとき、この判定は、第１画像又は第３画像に対応する第２画像の何れか又は双方が、一致しないと判定した場合に該当する。
【００９２】
ステップＳ４３において、顔一致判定モジュール４２は、一致したと判定した場合（ステップＳ４３  ＹＥＳ）、生体反応判定モジュール４３は、第２画像において、ユーザの生体反応の有無を判定する（ステップＳ４４）。ステップＳ４４の処理は、上述したステップＳ１８の処理と同様である。
【００９３】
ステップＳ４４において、生体反応判定モジュール４３は、生体反応がないと判定した場合（ステップＳ４４  ＮＯ）、コンピュータ１０は、本処理を終了する。このとき、この判定は、第１画像又は第３画像に対応する第２画像の何れか又は双方が、生体反応がないと判定した場合に該当する。なお、コンピュータ１０は、上述したステップＳ１４の処理を実行する構成であってもよい。このとき、第２画像要求モジュール２１は、取得要求に所定の生体反応を行うよう促すメッセージを含めてもよい。
【００９４】
一方、ステップＳ４４において、生体反応判定モジュール４３は、生体反応があると判定した場合（ステップＳ４４  ＹＥＳ）、認定モジュール４４は、これらの写真付証明書がユーザ本人の証明書であると認定する（ステップＳ４５）。ステップＳ４５の処理は、上述したステップＳ１９の処理と同様である。認定モジュール４４は、この認定に併せて、取得した第１画像データ、第２画像データ及び第３画像データにおけるユーザの識別子と、解析の結果特定したこの写真付証明書に貼付及び記載されたこのユーザの顔写真、名前、生年月日、年齢、性別、住所等を認定データとして発行する。
【００９５】
台帳記録モジュール２３は、認定の結果を、分散型台帳に記録する（ステップＳ４６）。ステップＳ４６の処理は、上述したステップＳ２０の処理と同様である。
【００９６】
以上が、第２の証明書認定処理である。
【００９７】
［第１の提供処理］
図６に基づいて、証明書認定システム１が実行する第１の提供処理について説明する。図６は、コンピュータ１０が実行する第１の提供処理のフローチャートを示す図である。上述した各モジュールが実行する処理について、本処理に併せて説明する。
【００９８】
提供要求取得モジュール２６は、外部（企業、店舗、施設等）からの認定結果の提供要求を取得する（ステップＳ５０）。ステップＳ５０において、提供要求取得モジュール２６は、提供要求として、対象とするユーザの識別子及びこのユーザの認定データの内容などを取得する。認定データの内容としては、上述した認定データのうち、外部が必要とする認定データの種類や名称等や、認定結果そのものである。
【００９９】
提供用データ取得モジュール２７は、提供要求に基づいたユーザの識別子に対応付けられた認定データを、分散型台帳から取得する（ステップＳ５１）。ステップＳ５１において、提供用データ取得モジュール２７は、提供要求に含まれるユーザの識別子を特定し、分散型台帳に記録された認定データを、この特定したユーザの識別子に基づいて特定する。提供用データ取得モジュール２７は、この特定した認定データを、分散型台帳から取得する。
【０１００】
データ提供モジュール２８は、取得した認定データを、外部に提供する（ステップＳ５２）。ステップＳ５２において、データ提供モジュール２８は、このユーザの識別子と、取得した認定データとを、外部に提供する。このとき、コンピュータ１０は、この認定データを提供した対価（金銭、サービス等）を受け付けてもよい。
【０１０１】
以上が、第１の提供処理である。
【０１０２】
［第２の提供処理］
図７に基づいて、証明書認定システム１が実行する第２の提供処理について説明する。図７は、コンピュータ１０が実行する第２の提供処理のフローチャートを示す図である。上述した各モジュールが実行する処理について、本処理に併せて説明する。
【０１０３】
提供要求取得モジュール２６は、ユーザ端末から認定結果の提供要求を取得する（ステップＳ６０）。ステップＳ６０において、提供要求取得モジュール２６は、ユーザの識別子と、所望する認定データの種類（顔写真、名前、生年月日、年齢、性別、住所等）とを含んだ提供要求を取得する。ユーザは、ユーザ端末により、自身が所望する認定データの種類を入力する等により指定し、指定した認定データと、ユーザの識別子と、提供先のＮＦＣタグの識別子とを、提供要求として、コンピュータ１０に送信する。提供要求取得モジュール２６は、この提供要求を受信することにより、取得する。
【０１０４】
提供用データ取得モジュール２７は、提供要求に基づいたユーザの識別子に対応付けられた認定データを、分散型台帳から取得する（ステップＳ６１）。ステップＳ６１において、提供用データ取得モジュール２７は、提供要求に含まれるユーザの識別子を特定し、分散型台帳に記録された認定データを、この特定したユーザの識別子に基づいて特定する。提供用データ取得モジュール２７は、特定した認定データのうち、ユーザが指定した認定データを、分散型台帳から取得する。このとき、提供用データ取得モジュール２７は、ユーザが指定しているか否かに関わらず、少なくとも顔写真、性別に該当する認定データを、分散型台帳から取得する。
【０１０５】
データ提供モジュール２８は、取得した認定データを、ＮＦＣタグに送信する（ステップＳ６２）。ステップＳ６２において、データ提供モジュール２８は、提供要求に含まれるＮＦＣタグの識別子に基づいて、提供先のＮＦＣタグを特定し、特定したＮＦＣタグに取得した有効期限を設けた認定データを送信する。ＮＦＣタグは、この認定データを受信し、受信した認定データを読み取り可能な状態で記録する。このとき、この認定データが、有効期限を超過した場合、データ提供モジュール２８は、このＮＦＣタグに、認定データの削除コマンドを送信する。ＮＦＣタグは、この削除コマンドを受信し、この削除コマンドに応じて、自身が記録した認定データを削除する。あるいは、ＮＦＣタグが、有効期限を超過したと判定した場合、自動的に、この有効期限が設定された認定データを削除する。
【０１０６】
ユーザは、このＮＦＣタグを、店舗や施設等で提示することにより、自身が所望する認定データを提示することが可能となる。例えば、クラブイベントや飲酒等の証明時に、このＮＦＣタグを用いることで、顔写真、性別及び年齢のような特定の認定データを提示することが可能となり、個人情報を不必要に提示する必要性を抑制することが可能となる。
【０１０７】
また、ＮＦＣタグに記録する認定データに、有効期限を設けることにより、このＮＦＣタグの紛失や盗難等によるトラブルのリスクを軽減することが可能となる。
【０１０８】
以上が、第２の提供処理である。
【０１０９】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、コンピュータからネットワーク経由で提供される（ＳａａＳ：ソフトウェア・アズ・ア・サービス）形態で提供される。また、プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記録装置又は外部記録装置に転送し記録して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記録装置（記録媒体）に予め記録しておき、その記録装置から通信回線を介してコンピュータに提供するようにしてもよい。
【０１１０】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【０１１１】
１  証明書認定システム、１０  コンピュータ
【要約】
【課題】本発明は、写真付証明書が本人の証明書であると認定することが容易な証明書認定システム、証明書認定方法及びプログラムを提供することを目的とする。
【解決手段】写真付証明書が、ユーザ本人のものであると認定する証明書認定システム１は、ユーザの写真付証明書を撮影した第１画像を取得し、前記第１画像の正当性を判定し、前記正当性があると判定された第１画像に対応する写真付証明書と、前記ユーザとが同時に撮影された第２画像を取得し、前記第２画像における前記写真付証明書の写真の顔と、前記ユーザの顔とが一致するか否かを判定し、前記判定の結果、一致した場合、前記写真付証明書が前記ユーザ本人の証明書であると認定する。
【選択図】図１【図１】
0006578080.tif 000002
【図２】
0006578080.tif 000003
【図３】
0006578080.tif 000004
【図４】
0006578080.tif 000005
【図５】
0006578080.tif 000006
【図６】
0006578080.tif 000007
【図７】
0006578080.tif 000008
【図８】
0006578080.tif 000009
【図９】
0006578080.tif 000010