(57)【特許請求の範囲】
【請求項１】
コンピュータに，
認証を依頼する情報処理装置から出力された画像を取得し，
前記取得した画像から顔を抽出し，
前記抽出した顔の情報と，記憶部に記憶された認証情報に登録された顔の情報とを照合して，前記抽出した顔が，前記認証情報に情報が登録された顔であるかを判断し，
前記取得した画像から，前記認証情報に情報が登録された顔であると判断された顔が抽出された場合に，前記認証を依頼する情報処理装置の情報を，記憶部に記憶された，認証に成功した情報処理装置の情報が記録される認証済端末情報に記録し，
前記取得した画像から，前記認証情報に情報が登録された顔であると判断された顔と，前記認証情報に情報が登録された顔でないと判断された顔とが抽出された場合に，前記取得した画像から抽出された，前記認証情報に情報が登録された顔でないと判断された顔の情報を，前記認証を依頼する情報処理装置の情報が前記認証済端末情報に記録されていることを登録の条件として，前記認証情報に登録する
処理を実行させるための認証プログラム。
【請求項２】
前記コンピュータに，さらに，
前記取得した画像から複数の顔が抽出された場合に，抽出された複数の顔同士を関連付ける情報を，顔同士の関連を記録する関連情報の記憶部に記憶する
処理を実行させるための請求項１に記載の認証プログラム。
【請求項３】
前記認証情報に登録された顔の情報には，特定の情報処理装置が備えるカメラで撮影された画像から抽出された特定の顔の情報が含まれており，
前記認証情報に情報が登録された顔でないと判断された顔の情報を前記認証情報に登録する処理では，前記認証情報に情報が登録された顔であると判断された顔は，前記認証情報に情報が登録された前記特定の顔であると判断された顔である
ことを特徴とする請求項１または請求項２に記載の認証プログラム。
【請求項４】
顔の情報が登録された認証情報を記憶する認証情報記憶部と，
認証を依頼する情報処理装置から出力された画像を取得する取得部と，
前記取得した画像から顔を抽出する抽出部と，
前記抽出した顔の情報と，前記認証情報に登録された顔の情報とを照合して，前記抽出した顔が，前記認証情報に情報が登録された顔であるかを判断する照合部と，
前記取得した画像から，前記認証情報に情報が登録された顔であると判断された顔が抽出された場合に，前記認証を依頼する情報処理装置の情報を，記憶部に記憶された，認証に成功した情報処理装置の情報が記録される認証済端末情報に記録する登録部と，
前記取得した画像から，前記認証情報に情報が登録された顔であると判断された顔と，前記認証情報に情報が登録された顔でないと判断された顔とが抽出された場合に，前記取得した画像から抽出された，前記認証情報に情報が登録された顔でないと判断された顔の情報を，前記認証を依頼する情報処理装置の情報が前記認証済端末情報に記録されていることを登録の条件として，前記認証情報に登録する登録部とを備える
ことを特徴とする認証装置。
【請求項５】
コンピュータが，
認証を依頼する情報処理装置から出力された画像を取得し，
前記取得した画像から顔を抽出し，
前記抽出した顔の情報と，記憶部に記憶された認証情報に登録された顔の情報とを照合して，前記抽出した顔が，前記認証情報に情報が登録された顔であるかを判断し，
前記取得した画像から，前記認証情報に情報が登録された顔であると判断された顔が抽出された場合に，前記認証を依頼する情報処理装置の情報を，記憶部に記憶された，認証に成功した情報処理装置の情報が記録される認証済端末情報に記録し，
前記取得した画像から，前記認証情報に情報が登録された顔であると判断された顔と，前記認証情報に情報が登録された顔でないと判断された顔とが抽出された場合に，前記取得した画像から抽出された，前記認証情報に情報が登録された顔でないと判断された顔の情報を，前記認証を依頼する情報処理装置の情報が前記認証済端末情報に記録されていることを登録の条件として，前記認証情報に登録する過程を実行する
ことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，顔認証を行う認証プログラム，認証装置および認証方法に関するものである。                                                                    
【背景技術】
【０００２】
顔の情報を用いて認証を行う顔認証の技術がある。顔認証では，例えば，認証を実行する装置が，あらかじめ登録された顔情報と，認証を受ける端末から送られた画像から抽出した顔情報とを照合し，双方の顔情報が同じ顔の情報であると判断された場合に，該端末の認証に成功したと判定する。
【０００３】
なお，顔画像情報から読み出した個人情報と，使用者から提示された個人情報とを比較照合することで，使用者を認証する技術が知られている。また，画像から顔を検出し，検出された顔をグループ分けし，グループごとに個人の識別を行う技術が知られている。また，撮像画像内に含まれる顔から人物を特定し，特定した人物の電子メールアドレスに撮像画像を送信する技術が知られている。また，撮影画像から抽出された顔に基づいて作成された顔ＩＤを利用して，通信端末から受信した顔ＩＤの認証を行い，認証に成功した場合に通信端末に撮影画像を送信する技術が知られている。また，所定時間に渡り同じ位置にある端末同士をグループ化し，ある端末で撮影された画像のデータを，同じグループに属する端末に送信する技術が知られている。また，画像内の顔情報と，その画像が持つＩＤと同じＩＤを送信した受信装置の持ち主の顔認証情報とを照合し，一致する場合に受信装置に画像を配信する技術が知られている。また，撮像した被写体との距離に応じて電波出力強度を制御し，電波を受けた受信装置から受け取った顔情報と撮像画像データ内の被写体の顔との比較で同一人物であると判断された場合に，受信装置に画像データを送信する撮像装置の技術が知られている。また，ネットワーク内の端末から得られた顔情報とその顔情報に対応付けた配信先の情報とを取得し，顔情報に対応する顔が画像に含まれるとされた場合に，その画像を顔情報に対応する配信先に送信する撮像装置の技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１６２５０６号公報
【特許文献２】特開２００８−２７１３１０号公報
【特許文献３】特開２００７−１０２６８３号公報
【特許文献４】特許第４５８１８７２号公報
【特許文献５】特開２００８−１８２４２８号公報
【特許文献６】特開２０１１−９８９８号公報
【特許文献７】特開２０１１−９９００号公報
【特許文献８】特許第４５２２３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
顔認証を行う場合には，認証を実行する装置に，あらかじめ認証に用いる顔情報を登録しておく必要がある。一般に，認証に用いる顔情報の登録は，認証の信頼性確保を考慮して，顔情報登録の権限を持つユーザが操作する特定の端末などにより行われる。例えば，顔情報登録の権限を持つユーザが，特定の端末が備えるカメラで認証を受ける端末のユーザの顔を撮像し，特定の端末が，得られた画像からユーザの顔情報を抽出して，顔情報の登録を行う。
【０００６】
ここで，認証を受ける端末を操作するユーザの顔情報を，追加で登録したい場合がある。このような顔情報の追加登録の要望があるたびに，１人１人のユーザの顔情報を登録する作業を行うのは，顔情報登録の権限を持つユーザにとって非常に手間となる。顔情報登録の権限を持つユーザの手間を省くために，任意の端末から送られた顔情報を受付けて顔情報の追加登録を行う処理を自動化すると，認証の信頼性の維持が難しくなる。
【０００７】
一側面では，本発明は，認証に用いる顔情報の追加登録を容易に行う技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１態様では，開示するプログラムは，コンピュータを，次のように機能させる。すなわち，前記プログラムは，前記プログラムがインストールされて実行されるコンピュータに，認証を依頼する情報処理装置から出力された画像を取得し，取得した画像から顔を抽出し，抽出した顔の情報と記憶部に記憶された認証情報に登録された顔の情報とを照合して，抽出した顔が認証情報に情報が登録された顔であるかを判断し，取得した画像から，認証情報に情報が登録された顔であると判断された顔が抽出された場合に，認証を依頼する情報処理装置の情報を，記憶部に記憶された，認証に成功した情報処理装置の情報が記録される認証済端末情報に記録し，取得した画像から，認証情報に情報が登録された顔であると判断された顔と，認証情報に情報が登録された顔でないと判断された顔とが抽出された場合に，取得した画像から抽出された，認証情報に情報が登録された顔でないと判断された顔の情報を，認証を依頼する情報処理装置の情報が認証済端末情報に記録されていることを登録の条件として，認証情報に登録する処理を実行させる。
【発明の効果】
【０００９】
１態様では，認証に用いる顔情報の追加登録を容易に行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態によるコンピュータシステムの構成例を示す図である。
【図２】本実施の形態による認証部の構成例を示す図である。
【図３】本実施の形態による端末を実現するコンピュータのハードウェア構成例を示す図である。
【図４】本実施の形態による認証部が備える各機能部をコンピュータで実現する一例を示す図である。
【図５】本実施の形態による各種情報のデータ構成例を示す図である。
【図６】本実施の形態の認証端末・参加端末による認証に関する処理のシーケンスを示す図である。
【図７】本実施の形態の認証端末・参加端末による認証に関する処理のシーケンスを示す図である。
【図８】本実施の形態の認証部による認証新規作成処理フローチャートである。
【図９】本実施の形態の認証部による認証情報登録処理フローチャートである。
【図１０】本実施の形態の認証部による認証処理フローチャートである。
【図１１】本実施の形態の照合部による照合処理フローチャートである。
【図１２】本実施の形態の登録部による顔画像登録処理フローチャートである。
【図１３】本実施の形態の端末登録部による端末登録処理フローチャートである。
【図１４】本実施の形態の関連判断部による関連処理フローチャートである。
【図１５】本実施の形態の認証部による認証結果取得処理フローチャートである。
【図１６】本実施の形態の認証部による端末削除処理フローチャートである。
【図１７】本実施の形態の認証部による認証削除処理フローチャートである。
【図１８】本実施例１によるユーザの顔の撮影手順を示す。
【図１９】本実施例１の各手順で得られた画像から抽出される顔を示す図である。
【図２０】本実施例１における認証情報の例を示す図である。
【図２１】本実施例１における認証済端末情報の例を示す図である。
【図２２】本実施例１における関連情報の例を示す図である。
【図２３】本実施例２によるユーザの顔の撮影手順を示す。
【図２４】本実施例２の各手順で得られた画像から抽出される顔を示す図である。
【図２５】本実施例２における認証情報の例を示す図である。
【図２６】本実施例２における認証済端末情報の例を示す図である。
【図２７】本実施例２における関連情報の例を示す図である。
【図２８】本実施の形態による関連情報を利用したグループ管理の例を説明する図である。
【図２９】本実施の形態による認証部の機能の全部を認証サーバに持たせたコンピュータシステムの例を示す図である。
【図３０】本実施の形態による認証部の機能の一部を認証サーバに持たせたコンピュータシステムの例を示す図である。
【発明を実施するための形態】
【００１１】
携帯電話などの端末を１人１台所有する時代となり，端末の画面を人に見せるシーンも多くなっている。そのような場合に，１台の端末をずっと複数人で覗き込むことはせずに，端末の画面を相手に向けたり，画像をメールで送ったり，画像をサーバに置いてその場所をメールなどで教えることで画面を共有するといったことが行われている。このような状況において，例えばある端末の画面を他の端末で簡単に共有できるようにするために，複数の端末を容易にグループ化する技術が望まれている。
【００１２】
例えば，複数の端末をグループ化するために端末を認証する仕組みとして，共有する情報を提供する端末のカメラで，その情報を受ける端末のユーザの顔を撮影してその画像を登録し，情報を提供する端末で顔認証を行う技術を想定する。情報を受ける端末のユーザは，自身の端末のカメラで自分の顔を撮影し，その画像を情報を提供する端末に送ることで認証を依頼する。情報を提供する端末は，登録された顔が受信した画像に含まれていれば認証成功と判定し，当該情報を受ける端末からの情報へのアクセスを許可する。この技術を用いれば，情報を提供する端末のユーザが許可したユーザの端末を容易にグループ化して，情報を提供することが可能となる。
【００１３】
しかし，この技術では，すでにグループが形成された状態で，新たに情報を受ける端末をグループに追加したい場合に，その都度，情報を提供する端末で，新たに追加する端末を操作するユーザの顔を撮影し，その顔情報を登録する作業を行う必要がある。情報を受ける端末を追加するたびに，その端末のユーザの顔情報を登録する作業は，情報を提供する端末のユーザにとって，大きな手間となる。また，後からグループに参加したいユーザにとって，情報を提供する端末のユーザが誰であるかわからないため，グループの誰に声をかければグループに参加できるかわからないという場合がある。たとえ，情報を提供する端末のユーザがわかっていても，そのユーザが忙しくて撮影することができないという場合もある。
【００１４】
以下では，認証に用いる顔情報の追加登録を容易に行うことが可能となる本実施の形態の技術について，図を用いて説明する。
【００１５】
図１は，本実施の形態によるコンピュータシステムの構成例を示す図である。
【００１６】
図１に示すコンピュータシステムにおいて，認証端末１０は，情報を共有する端末同士をグループ化する情報処理装置である。認証端末１０は，グループへの参加を希望する参加端末２０から送られてくる，ユーザの顔が写った画像を用いて，該参加端末２０の認証を行う。各参加端末２０は，情報を共有するグループに参加する情報処理装置である。参加端末２０は，認証端末１０に対してユーザの顔が写った画像を送り，グループに参加する許可を受けるための認証を依頼する。認証端末１０や参加端末２０としては，例えば，ＰＣ（Personal computer ），携帯電話端末，スレート端末などの情報処理装置が考えられる。
【００１７】
認証端末１０と参加端末２０とは，例えば３Ｇ（3rd Generation），無線ＬＡＮ（Local Area Network），Ｂｌｕｅｔｏｏｔｈ（登録商標）などによるネットワーク３０を介して接続されており，通信が可能な状態となっている。
【００１８】
認証端末１０は，アプリ１１，カメラ１２，ネットワークデバイス１３，認証部１００を備える。図１に示すコンピュータシステムにおいて，認証端末１０側のアプリ１１は，認証端末１０で動作する，グループ化された複数の端末間で共有する情報を提供するアプリケーションである。ネットワークデバイス１３は，外部の情報処理装置との通信を行うデバイスである。認証部１００は，ユーザの顔を用いた参加端末２０の認証を行う。図１に示す認証部１００は，例えば認証端末１０で動作する複数のアプリケーションで利用可能なモジュールである。
【００１９】
参加端末２０は，アプリ２１，カメラ２２，ネットワークデバイス２３を備える。図１に示すコンピュータシステムにおいて，参加端末２０側のアプリ２１は，参加端末２０で動作する，認証端末１０側のアプリ１１と連携して認証端末１０側から提供される情報を取得して動作するアプリケーションである。ネットワークデバイス２３は，外部の情報処理装置との通信を行うデバイスである。
【００２０】
認証端末１０と参加端末２０とがグループ化されると，アプリ１１とアプリ２１とにより，端末間のコネクションが確立される。その後，各端末におけるアプリ１１，アプリ２１が，通信を行いながら端末間で連携して処理を行う。なお，アプリ１１，アプリ２１としては，例えば，認証端末１０の画面を参加端末２０に表示するアプリケーションや，認証端末１０のフォルダを参加端末２０からアクセス可能とするアプリケーションなどが考えられる。
【００２１】
図２は，本実施の形態による認証部の構成例を示す図である。
【００２２】
図２に示す本実施の形態による認証部１００は，人の顔を用いた顔認証により，参加端末２０の認証を行う。認証部１００は，認証新規作成部１１０，登録制御部１２０，認証制御部１３０，認証結果取得部１４０，端末削除部１５０，認証削除部１６０，認証情報記憶部１７０，認証済端末情報記憶部１８０，関連情報記憶部１９０を備える。
【００２３】
認証情報記憶部１７０は，認証情報を記憶する記憶部である。認証情報には，顔認証に用いる顔の情報が登録される。顔認証に用いる顔の情報としては，顔の画像や，顔の特徴を数値化したものなどがある。なお，本実施の形態では，顔の情報として，顔の画像を用いるものとする。すなわち，本実施の形態の認証情報には，顔認証に用いる顔画像のデータが登録される。
【００２４】
認証済端末情報記憶部１８０は，認証済端末情報を記憶する記憶部である。認証済端末情報には，認証に成功した参加端末２０の情報が記録される。
【００２５】
関連情報記憶部１９０は，関連情報を記憶する記憶部である。関連情報には，複数の顔同士を関連付ける情報が記録される。
【００２６】
認証新規作成部１１０は，新規のグループについて認証を開始する際に，新規のグループＩＤの発行や，新規のグループ用の各種情報を作成するなどの前処理を行う。グループＩＤは，情報を共有する端末のグループを識別する識別情報である。
【００２７】
登録制御部１２０は，認証情報記憶部１７０に記憶された認証情報に，顔認証に用いる顔の情報を登録する。登録制御部１２０は，登録用画像取得部１２１，顔抽出部１２２，顔登録部１２３を備える。
【００２８】
登録用画像取得部１２１は，登録する人の顔が写った画像を取得する。以下では，登録する人の顔が写った画像を，登録用画像と呼ぶ。登録用画像は，任意の端末から得られた画像ではなく，権限を持つユーザが操作する特定の端末から得られた画像である。本実施の形態では，登録用画像取得部１２１は，認証端末１０のカメラ１２での撮影により得られた登録用画像を，アプリ１１から取得する。
【００２９】
顔抽出部１２２は，登録用画像から人の顔を抽出する。画像から人の顔を抽出する技術については，人の顔の肌色の領域を抽出する技術など，様々な技術が広く知られているので，説明を省略する。ここでは，顔抽出部１２２は，登録用画像から人の顔の領域を抽出して，その顔画像を得る。
【００３０】
顔登録部１２３は，登録用画像から抽出された顔の画像を，認証情報記憶部１７０に登録する。
【００３１】
認証制御部１３０は，顔認証を実行する。本実施の形態では，認証制御部１３０は，アプリ１１からの認証依頼に応じて，参加端末２０の認証を行う。認証制御部１３０は，取得部１３１，抽出部１３２，照合部１３３，登録部１３４，端末登録部１３５，関連判断部１３６を備える。
【００３２】
取得部１３１は，画像を取得する。本実施の形態では，取得部１３１により取得される画像は，認証を依頼する参加端末２０から出力された，認証を行う対象の画像である。以下では，認証を行う対象の画像を，認証用画像と呼ぶ。本実施の形態では，取得部１３１は，参加端末２０のカメラ２２での撮影により得られた認証用画像を，アプリ１１から取得する。
【００３３】
抽出部１３２は，取得した画像から顔を抽出する。上述したように，画像から人の顔を抽出する技術については，様々な技術が知られているので，説明を省略する。ここでは，抽出部１３２は，認証用画像から人の顔の領域を抽出して，顔画像を得る。
【００３４】
照合部１３３は，取得した画像から抽出した顔の情報と，認証情報記憶部１７０に登録された顔の情報とを照合して，取得した画像から抽出した顔が，認証情報記憶部１７０に情報が登録された顔であるかを判断する。照合する２つの顔の情報の類似性から，２つの顔の情報が同じ顔についての情報であるか否かを判断する技術については，さまざまな技術が知られているので，説明を省略する。本実施の形態では，例えば画像マッチングの技術などを用いて，認証用画像から得られた顔画像と認証情報記憶部１７０に登録された顔画像とを照合し，双方の画像が同じ顔を写した画像であるかを判断する。
【００３５】
登録部１３４は，取得した画像から，認証情報記憶部１７０に情報が登録された顔であると判断された顔と，認証情報記憶部１７０に情報が登録された顔でないと判断された顔とが抽出された場合に，取得した画像から抽出された，認証情報記憶部１７０に情報が登録された顔でないと判断された顔の情報を，認証情報記憶部１７０に登録する。本実施の形態では，例えば，登録部１３４は，１つの認証用画像から，認証情報記憶部１７０に顔画像が登録済みの顔と未登録の顔とが抽出された場合に，その未登録の顔の画像を認証用画像から抜き出して，認証情報記憶部１７０に追加登録する。
【００３６】
このように，本実施の形態の認証部１００では，外部の参加端末２０が送ってきた認証用画像から，登録済みの顔と未登録の顔とが抽出された場合に，その未登録の顔の画像が，認証に用いる顔の情報として，認証情報記憶部１７０に追加登録される。このような仕組みにより，認証端末１０以外の端末で撮影された画像からでも，顔認証に用いる顔の情報を追加登録することが可能となる。このとき，追加登録の処理は自動で行われるので，認証端末１０のユーザの手を煩わすことはない。また，追加登録する顔と一緒に登録済みの顔が画像から抽出されることが条件となるので，一定以上の認証の信頼性が確保される。
【００３７】
端末登録部１３５は，認証を依頼する参加端末２０から出力された画像から，認証情報記憶部１７０に情報が登録された顔であると判断された顔が抽出された場合に，該認証を依頼する参加端末２０の情報を認証済端末情報に記録する。例えば，端末登録部１３５は，認証用画像から認証情報記憶部１７０に顔画像が登録された顔が抽出された場合に，その認証用画像を出力した参加端末２０が認証に成功したと判定し，その参加端末２０の情報を認証済端末情報記憶部１８０に記録する。本実施の形態において，参加端末２０の情報が認証済端末情報記憶部１８０に記録されるということは，その参加端末２０が認証に成功したことを示す。
【００３８】
関連判断部１３６は，取得した画像から複数の顔が抽出された場合に，抽出された複数の顔同士を関連付ける情報を，関連情報記憶部１９０に記録する。
【００３９】
認証結果取得部１４０は，指定された参加端末２０の認証結果を取得する。本実施の形態において，認証結果取得部１４０は，指定された参加端末２０が認証済みである場合には，関連情報記憶部１９０に記憶された関連情報も併せて取得し，アプリ１１に送る。
【００４０】
端末削除部１５０は，認証端末１０との接続を終了する参加端末２０について，認証済端末情報記憶部１８０に記憶された認証済端末情報から情報を削除して，認証を解除する。
【００４１】
認証削除部１６０は，認証を終了するグループについて，該当グループの各種情報を削除し，グループを解消する。
【００４２】
図３は，本実施の形態による端末を実現するコンピュータのハードウェア構成例を示す図である。
【００４３】
図１に示す本実施の形態の認証端末１０，参加端末２０を実現するコンピュータ１は，例えば，ＣＰＵ（Central Processing Unit ）２，主記憶となるメモリ３，記憶装置４，通信装置５，媒体読取・書込装置６，入力装置７，出力装置８等を備える。記憶装置４は，例えばＨＤＤ（Hard Disk Drive ）などの外部記憶装置や，補助記憶装置などである。ネットワークデバイス１３，２３は，通信装置５に含まれる。媒体読取・書込装置６は，例えばＣＤ−Ｒ（Compact Disc Recordable ）ドライブやＤＶＤ−Ｒ（Digital Versatile Disc Recordable ）ドライブなどである。入力装置７は，例えばキーボード・マウスなどである。出力装置８は，例えばディスプレイ等の表示装置などである。
【００４４】
例えば，図１に示す認証端末１０の認証部１００および認証部１００が備える各機能部は，コンピュータ１が備えるＣＰＵ２，メモリ３等のハードウェアと，ソフトウェアプログラムとによって実現することが可能である。コンピュータ１が実行可能なプログラムは，記憶装置４に記憶され，その実行時にメモリ３に読み出され，ＣＰＵ２により実行される。
【００４５】
コンピュータ１は，可搬型記録媒体から直接プログラムを読み取り，そのプログラムに従った処理を実行することもできる。また，コンピュータ１は，サーバコンピュータからプログラムが転送されるごとに，逐次，受け取ったプログラムに従った処理を実行することもできる。さらに，このプログラムは，コンピュータ１で読み取り可能な記録媒体に記録しておくことができる。
【００４６】
図４は，本実施の形態による認証部が備える各機能部をコンピュータで実現する一例を示す図である。
【００４７】
図４に示すように，例えば，認証部１００が備える認証新規作成部１１０，登録制御部１２０，認証制御部１３０，認証結果取得部１４０，端末削除部１５０，認証削除部１６０は，コンピュータ１のＣＰＵ２等によって実現される。また，例えば，認証部１００が備える認証情報記憶部１７０，認証済端末情報記憶部１８０，関連情報記憶部１９０は，コンピュータ１のメモリ３等によって実現される。
【００４８】
図５は，本実施の形態による各種情報のデータ構成例を示す図である。
【００４９】
図５（Ａ）は，認証情報記憶部１７０に記憶された認証情報１７５のデータ構成の一例を示す。認証情報１７５は，認証において参加端末２０から送られてきた認証用画像から抽出される顔の画像と照合する顔画像が登録された情報である。図５（Ａ）に示す認証情報１７５は，グループＩＤ，顔ＩＤ，顔画像（＃０１，＃０２，... ）の情報を持つ。
【００５０】
グループＩＤは，どのグループについての認証情報１７５かを示す，グループの識別情報である。顔ＩＤは，人の顔を区別する識別情報である。顔画像は，認証時に認証用画像から抽出された顔の画像との照合に用いる，人の顔の画像である。本実施の形態では，認証端末１０のユーザに対応する特別な顔ＩＤとして，顔ＩＤ“０”が定義されているものとし，顔画像を登録する顔に割り当てる顔ＩＤについては，“０”以外が用いられるものとする。
【００５１】
なお，図５（Ａ）に示す認証情報１７５では，１つの顔ＩＤに対して，複数の顔画像を登録することが可能となっている。本実施の形態において，同じ顔ＩＤに対応付けて登録された顔画像は，すべて同じ顔についての顔画像であると判断されたものである。例えば，顔画像の登録時や認証時において，すでに登録された顔画像と同じ顔であると判断された顔画像については，１つの顔ＩＤに対して複数の顔画像が登録される。認証情報１７５において，１つの顔ＩＤに対応付ける顔画像を１つに限ってもよい。
【００５２】
認証時において，照合部１３３は，顔ＩＤごとに，その顔ＩＤに対応付けて認証情報１７５に登録されたすべての顔画像について，認証用画像から取得された顔画像との照合を行う。同じ顔ＩＤに対応付けられた複数の顔画像のいずれかに合致した場合に認証成功と判定する，同じ顔ＩＤに対応付けられた複数の顔画像のすべてに合致した場合に認証成功と判定するなどの設計は，任意である。前者の場合には，認証の成功率が上がり，認証の効率が良くなる。後者の場合には，認証の精度が高くなり，認証の信頼性が高くなる。
【００５３】
図５（Ｂ）は，認証済端末情報記憶部１８０に記憶された認証済端末情報１８５のデータ構成の一例を示す。認証済端末情報１８５は，認証に成功した参加端末２０を管理する情報である。図５（Ｂ）に示す認証済端末情報１８５は，グループＩＤ，端末ＩＤ，顔ＩＤの情報を持つ。
【００５４】
グループＩＤは，どのグループについての認証済端末情報１８５かを示す，グループの識別情報である。端末ＩＤは，参加端末２０をユニークに識別する識別情報である。端末ＩＤとしては，例えば，ＭＡＣ（Media Access Control）アドレス，メールアドレス，電話番号などの情報を利用することも可能である。顔ＩＤは，人の顔を区別する識別情報である。
【００５５】
本実施の形態では，認証情報１７５に顔画像が登録された顔が認証用画像から抽出された場合に，端末登録部１３５が，その顔の顔ＩＤと，認証用画像を出力した参加端末２０の端末ＩＤとを対応付けて，認証済端末情報１８５に記録する。認証済端末情報１８５に端末ＩＤが記録された参加端末２０は，本実施の形態の認証部１００による顔認証に成功した参加端末２０となる。
【００５６】
図５（Ｃ）は，関連情報記憶部１９０に記憶された関連情報１９５のデータ構成の一例を示す。関連情報１９５は，ユーザの顔同士の関連を管理する情報である。図５（Ｃ）に示す関連情報１９５は，グループＩＤ，代表顔ＩＤ，顔ＩＤ（＃０１，＃０２，... ）の情報を持つ。
【００５７】
グループＩＤは，どのグループについての関連情報１９５かを示す，グループの識別情報である。代表顔ＩＤは，顔同士の関連付けにおいて，代表となる顔の顔ＩＤを示す。顔ＩＤは，関連付けする顔の顔ＩＤを示す。
【００５８】
認証用画像から複数の顔が抽出された場合に，関連判断部１３６は，それら複数の顔に対応する複数の顔ＩＤを関連付けて，関連情報１９５に記録する。認証用画像から抽出された顔に対応する顔ＩＤは，照合時に，同じ顔のものとされた認証情報１７５の顔画像に対応する顔ＩＤか，同じ顔の顔画像が認証情報１７５にないとされた場合には，新たに発行された顔ＩＤとなる。
【００５９】
代表顔ＩＤは，その複数の顔同士の関連が得られた認証用画像を出力した参加端末２０の端末ＩＤに対応付けられた顔ＩＤである。すなわち，代表顔ＩＤは，認証用画像から抽出された複数の顔同士の関連付けを行ったユーザの顔を示す顔ＩＤと考えられる。また，認証用画像を出力した参加端末２０の端末ＩＤに顔ＩＤが対応付けられていない場合，すなわち認証用画像を出力した参加端末２０がまだ認証に成功していない場合には，代表顔ＩＤはなしとなる。
【００６０】
なお，本実施の形態において，顔ＩＤ“０”は，認証端末１０のユーザに対応する特別な顔ＩＤを示すものとする。登録制御部１２０が，認証端末１０のカメラ１１による撮影で得られた登録用画像から抽出された顔の顔ＩＤを関連情報１９５に登録する際には，そのレコードの代表顔ＩＤは，“０”となる。
【００６１】
図６，図７は，本実施の形態の認証端末・参加端末による認証に関する処理のシーケンスを示す図である。
【００６２】
認証端末１０において，アプリ１１が起動する（ステップＳ１０）。認証端末１０のアプリ１１は，認証部１００に対して認証開始を依頼する（ステップＳ１１）。認証部１００は，アプリ１１からの認証開始の依頼を受けると，認証新規作成部１１０による認証新規作成処理を実行する（ステップＳ１２）。認証新規作成処理では，認証情報１７５の新規作成などの処理が行われる。認証新規作成処理の詳細については，後述する。認証部１００は，認証新規作成処理で得られたグループＩＤをアプリ１１に返す（ステップＳ１３）。
【００６３】
ここで，認証端末１０のアプリ１１は，カメラ１２を制御し，撮影可能な状態にする。認証端末１０を操作するユーザは，認証端末１０のカメラ１２で，情報を共有するグループに参加するユーザの顔を撮影する。なお，アプリ１１によるカメラ１２の制御については，アプリ１１が自動で撮影可能な状態に制御してもよいし，ユーザからの指示により撮影可能な状態に制御するようにしてもよい。また，カメラ１２を，常に撮影可能な状態に制御しておいてもよい。
【００６４】
認証端末１０のアプリ１１は，カメラ１２で撮影された画像を，登録用画像として取得する（ステップＳ１４）。認証端末１０のアプリ１１は，認証部１００に対して認証情報登録を依頼する（ステップＳ１５）。このとき，アプリ１１は，登録用画像を認証部１００に渡す。認証部１００は，登録制御部１２０による認証情報登録処理を実行する（ステップＳ１６）。認証情報登録処理では，登録用画像から顔の画像を抽出し，抽出された顔の画像に顔ＩＤを付けて認証情報１７５に登録するなどの処理が行われる。認証情報登録処理の詳細については，後述する。認証部１００は，アプリ１１に顔情報の登録完了を通知する（ステップＳ１７）。
【００６５】
なお，例えば参加ユーザが多い場合などには，１回に２，３人分ずつ，ステップＳ１４〜Ｓ１７の処理を繰り返し実行するようにしてもよい。また，後から参加するユーザについて，ステップＳ１４〜Ｓ１７の処理を，ステップＳ３６までのどこでも追加で実行してもよい。
【００６６】
その後，認証端末１０のアプリ１１は，参加端末２０からの認証依頼を受けるために，ネットワークデバイス１３を制御し，ネットワーク３０の使用を開始する。認証端末１０は，ネットワーク３０の使用開始以降，参加端末２０からの要求を受け付ける。
【００６７】
ここで，ある参加端末２０において，アプリ２１が起動する（ステップＳ１８）。参加端末２０のアプリ２１は，カメラ２２を制御し，撮影可能な状態にする。参加端末２０を操作するユーザは，参加端末２０のカメラ２２で，自分の顔を撮影する。このとき，参加端末２０を操作するユーザは，自分の顔と一緒に別のユーザの顔を撮影してもよい。参加端末２０のアプリ２１は，カメラ２２で撮影された画像を認証用画像として取得する（ステップＳ１９）。参加端末２０のアプリ２１は，認証端末１０のアプリ１１に対して認証を依頼する（ステップＳ２０）。このとき，アプリ２１は，ネットワーク３０を介して，認証用画像を認証端末１０に送信する。
【００６８】
この時点で，認証端末１０と参加端末２０とが，お互いのＩＰアドレスなどのネットワーク３０における接続情報を持ち合わせていない場合もある。このとき，例えば，参加端末２０が，ブロードキャストで認証依頼を送信し，認証端末１０がその認証依頼を受け付けるようにしてもよい。また，認証端末１０が，顔画像の登録の完了後に，認証依頼を受け付け可能になった旨の通知をブロードキャストで送信し，その通知を受信した参加端末２０が，通知の送信元である認証端末１０に対して認証依頼を行うようにしてもよい。
【００６９】
認証端末１０は，参加端末２０からの認証依頼を受信する。認証端末１０のアプリ１１は，参加端末２０からの認証依頼と判断すると，認証部１００に対して認証を依頼する（ステップＳ２１）。このとき，アプリ１１は，参加端末２０から受けた認証用画像を認証部１００に渡す。
【００７０】
認証部１００は，認証制御部１３０による認証処理を実行する（ステップＳ２２）。認証処理では，認証用画像から顔の画像を抽出し，抽出した顔画像と認証情報１７５に登録された顔画像とを照合するなどの処理が行われる。認証処理において，認証制御部１３０は，例えば，認証用画像から抽出された顔画像のうち，認証情報１７５に登録された顔画像と合致するものが１つだけである場合に，認証成功と判定する。また，本実施の形態による認証処理では，認証情報１７５への新規ユーザの顔画像の追加登録が行われる。認証処理の詳細については，後述する。
【００７１】
認証部１００は，アプリ１１に認証結果を返す（ステップＳ２３）。認証端末１０のアプリ１１は，認証結果を参加端末２０に送信する（ステップＳ２４）。ここでは，認証結果として，認証成功が送られたものとする。
【００７２】
参加端末２０は，認証結果を受信する。参加端末２０のアプリ２１は，認証結果が認証成功である場合に，認証端末１０に接続依頼を送信する（ステップＳ２５）。ここでは，認証結果が認証成功であるので，参加端末２０のアプリ２１は，認証端末１０に接続依頼を送信する。
【００７３】
認証端末１０は，参加端末２０からの接続依頼を受信する。認証端末１０のアプリ１１は，参加端末２０からの接続依頼と判断すると，認証部１００に対して認証結果の取得を依頼する（ステップＳ２６）。認証部１００は，認証結果取得部１４０による認証結果取得処理を実行する（ステップＳ２７）。認証結果取得処理では，参加端末２０が認証されているかなどの情報が取得される。認証結果取得処理の詳細については，後述する。認証部１００は，参加端末２０が認証されたかなどの取得情報をアプリ１１に返す（ステップＳ２８）。
【００７４】
認証端末１０のアプリ１１は，取得された情報から，参加端末２０が認証に成功していれば，参加端末２０とのコネクションを確立する。このとき，認証端末１０のアプリ１１は，参加端末２０からの接続依頼に対する結果として，参加端末２０に接続許可を送信する（ステップＳ２９）。
【００７５】
参加端末２０は，接続依頼に対する結果を受信する。参加端末２０のアプリ２１は，接続許可によりコネクションが確立された場合に，認証端末１０との連携動作を行う。
【００７６】
なお，コネクション確立後であっても，参加端末２０のカメラ２２により自分の顔と他のユーザの顔とを一緒に撮影し，認証端末１０に認証用画像を送信して認証依頼を行うことは可能である。コネクション確立後の場合には，認証依頼後の接続依頼は行わない。コネクション確立後の認証依頼は，グループに参加するユーザの追加や，グループ内のユーザのサブグループ化などで利用される。
【００７７】
ここでは，１台の参加端末２０に着目して，認証端末１０と参加端末２０との接続における一連の処理の流れを説明したが，グループに参加する他の参加端末２０と認証端末１０との間でも，同様の処理が行われる。なお，認証端末１０のアプリ１１は，参加端末２０から認証や接続の依頼を受信した際の処理以外にも，既にグループ化されている参加端末２０との連携処理も行う。
【００７８】
ここまでは，アプリ１１，アプリ２１の起動から，端末をグループ化してアプリ１１，アプリ２１間で連携動作を行うまでの処理シーケンスについて説明した。以下では，アプリ１１，アプリ２１の終了時のシーケンスについて説明する。
【００７９】
参加端末２０のアプリ２１の終了時には，参加端末２０のアプリ２１は，ネットワーク３０を介して，認証端末１０に切断依頼を送信する（ステップＳ３０）。認証端末１０は，参加端末２０からの切断依頼を受信する。認証端末１０のアプリ１１は，参加端末２０からの切断依頼と判断すると，認証部１００に対して端末削除を依頼する（ステップＳ３１）。認証部１００は，端末削除部１５０による端末削除処理を実行する（ステップＳ３２）。端末削除処理の詳細については，後述する。認証部１００は，アプリ１１に削除終了を通知する（ステップＳ３３）。
【００８０】
認証端末１０のアプリ１１は，参加端末２０に削除終了を送信する（ステップＳ３４）。参加端末２０は，認証端末１０から削除終了を受信する。参加端末２０のアプリ２１は，コネクションを終了する。その後，アプリ２１が終了する（ステップＳ３５）。
【００８１】
認証端末１０のアプリ１１の終了時には，認証端末１０のアプリ１１は，ネットワーク３０の使用を終了する。認証端末１０と各参加端末２０とのコネクションについては，認証端末１０が各参加端末２０と通信しながら１つずつ終了してもよいし，認証端末１０側からコネクションを強制終了してもよい。
【００８２】
その後，認証端末１０のアプリは，認証部１００に認証終了を依頼する（ステップＳ３６）。認証部１００は，認証削除部１６０による認証削除処理を実行する（ステップＳ３７）。認証削除処理では，アプリ１１の起動時に作成した認証情報１７５などを削除する処理が行われる。認証部１００は，アプリ１１に削除終了を通知する（ステップＳ３８）。その後，アプリ１１が終了する（ステップＳ３９）。
【００８３】
図６，図７に示す例では，認証端末１０のアプリ１１の開始時に認証情報１７５等の各種情報を生成してグループを作成し，終了時に認証情報１７５等の各種情報を削除してグループを解消する処理を行っている。認証端末１０のアプリ１１の終了後でも，認証情報１７５等の各種情報を削除せずにグループを残して，その後も継続してグループを利用できるようにしてもよい。このとき，例えば認証済端末情報１８５のデータを削除して認証結果をクリアするなど，一部データの削除・初期化を行うようにしてもよい。
【００８４】
以上が，認証端末１０におけるアプリ１１，認証部１００，参加端末２０におけるアプリ２１の処理の概略である。以下では，認証部１００による各処理の例について，フローチャートを用いて説明する。
【００８５】
図８は，本実施の形態の認証部による認証新規作成処理フローチャートである。
【００８６】
認証部１００において，認証新規作成部１１０は，アプリ１１からの認証開始依頼に応じて，新たに作成するグループに対して，新規にグループＩＤを割り当てる（ステップＳ１００）。
【００８７】
認証新規作成部１１０は，認証情報記憶部１７０に，新規グループＩＤの認証情報１７５の領域を作成する（ステップＳ１０１）。また，認証新規作成部１１０は，認証済端末情報記憶部１８０に，新規グループＩＤの認証済端末情報１８５の領域を作成する（ステップＳ１０２）。さらに，認証新規作成部１１０は，関連情報記憶部１９０に，新規グループＩＤの関連情報１９５の領域を作成する（ステップＳ１０３）。認証新規作成部１１０は，認証開始依頼に対する出力として，新規に割り当てたグループＩＤをアプリ１１に返し（ステップＳ１０４），処理を終了する。
【００８８】
図９は，本実施の形態の認証部による認証情報登録処理フローチャートである。
【００８９】
認証部１００において，登録制御部１２０がアプリ１１からの認証情報登録依頼を受けた際に，登録用画像取得部１２１は，登録用画像を取得する（ステップＳ１１０）。ここで取得される登録用画像は，認証端末１０のカメラ１２により撮影された画像である。このとき，登録制御部１２０は，認証情報登録依頼の入力として，登録用画像とともに，顔画像を登録する対象のグループを指定するグループＩＤを，アプリ１１から受け取る。顔抽出部１２２は，取得した登録用画像から顔を抽出する（ステップＳ１１１）。
【００９０】
顔登録部１２３は，登録用画像から抽出された顔を１つ選択する（ステップＳ１１２）。顔登録部１２３は，抽出された顔の画像と，指定されたグループＩＤの認証情報１７５に登録された顔画像とを照合する（ステップＳ１１３）。顔登録部１２３は，照合の結果，抽出された顔と同じ顔であるとされた顔画像が認証情報１７５にあるかを判定する（ステップＳ１１４）。
【００９１】
同じ顔の顔画像があれば（ステップＳ１１４のＹＥＳ），顔登録部１２３は，認証情報１７５における該当顔画像が登録された顔ＩＤのレコードに，抽出された顔の画像を，追加登録する（ステップＳ１１５）。なお，ステップＳ１１５の処理は，１つの顔ＩＤのレコードに，同じ顔の複数の顔画像を登録することを前提としている。１つの顔ＩＤのレコードに複数の顔画像を登録しない場合には，顔登録部１２３は，ステップＳ１１５の処理を実行しない。抽出された顔の画像で，認証情報１７５に登録された古い顔画像を上書きするようにしてもよい。
【００９２】
同じ顔の顔画像がなければ（ステップＳ１１４のＮＯ），顔登録部１２３は，抽出された顔に対して，新規の顔ＩＤを割り当てる（ステップＳ１１６）。このとき，顔登録部１２３は，認証情報１７５に，新規の顔ＩＤ用のレコードを生成する。顔登録部１２３は，認証情報１７５の新規レコードに，新規に割り当てた顔ＩＤと，抽出された顔の画像とを登録する（ステップＳ１１７）。また，顔登録部１２３は，指定されたグループＩＤの関連情報１９５における代表顔ＩＤ“０”のレコードに，新規に割り当てた顔ＩＤを追加する（ステップＳ１１８）。
【００９３】
本実施の形態では，共有する情報を提供する認証端末１０のユーザは，情報を共有するグループへの参加を認めるユーザを最初に決定する特別な権限を持つユーザである。また，上述したように，本実施の形態では，顔ＩＤ“０”は，認証端末１０のユーザを示す顔ＩＤである。関連情報１９５において，代表顔ＩＤが“０”のレコードは，認証端末１０のユーザによってグループへの参加が直接に認められたユーザの顔が関連付けられる，特別なレコードとなる。
【００９４】
顔登録部１２３は，登録用画像から抽出されたすべての顔について，処理が終了したかを判定する（ステップＳ１１９）。すべての顔について処理が終了していなければ（ステップＳ１１９のＮＯ），顔登録部１２３は，ステップＳ１１２に戻って，次の顔についての処理に移る。すべての顔について処理が終了していれば（ステップＳ１１９のＹＥＳ），登録制御部１２０は，処理を終了する。
【００９５】
図１０は，本実施の形態の認証部による認証処理フローチャートである。
【００９６】
認証部１００において，認証制御部１３０がアプリ１１からの認証依頼を受けた際に，取得部１３１は，認証用画像を取得する（ステップＳ１２０）。ここで取得される認証用画像は，参加端末２０のカメラ２２により撮影された画像である。このとき，認証制御部１３０は，認証依頼の入力として，認証用画像とともに，認証を行う対象のグループを指定するグループＩＤと，認証を依頼してきた参加端末２０の端末ＩＤとを，アプリ１１から受け取る。なお，認証制御部１３０は，認証結果を，認証失敗を示す“ＮＧ”に設定しておく（ステップＳ１２１）。
【００９７】
抽出部１３２は，取得した認証用画像から顔を抽出する（ステップＳ１２２）。照合部１３３は，照合処理を実行する（ステップＳ１２３）。照合処理は，認証用画像から抽出された顔の画像と，認証情報１７５に登録された顔画像とを照合する処理である。照合処理の詳細については，後述する。照合部１３３は，照合処理の結果から，認証用画像に，顔ＩＤが取得された顔があるかを判定する（ステップＳ１２４）。
【００９８】
顔ＩＤが取得された顔がなければ（ステップＳ１２４のＮＯ），認証制御部１３０は，認証依頼に対する出力として，認証結果をアプリ１１に返し，処理を終了する（ステップＳ１２８）。このときの認証結果は，認証失敗を示す“ＮＧ”である。認証用画像に顔ＩＤが取得された顔がないということは，認証情報１７５に登録された顔画像と同じ顔が認証用画像になかったということであり，顔認証に失敗したということである。
【００９９】
顔ＩＤが取得された顔があれば（ステップＳ１２４のＹＥＳ），登録部１３４は，顔画像登録処理を実行する（ステップＳ１２５）。顔画像登録処理は，認証用画像から抽出された顔の画像を認証情報１７５に登録する処理である。顔画像登録処理の詳細については，後述する。端末登録部１３５は，端末登録処理を実行する（ステップＳ１２６）。端末登録処理は，認証用画像から抽出された顔の照合結果から，認証を依頼してきた参加端末２０が認証に成功したかを判断し，認証に成功した参加端末２０を認証済端末情報１８５に登録する処理である。端末登録処理の詳細については，後述する。関連判断部１３６は，関連処理を実行する（ステップＳ１２７）。関連処理は，認証用画像に写っている顔から，ユーザの顔同士の関連を判断する処理である。関連処理の詳細については，後述する。認証制御部１３０は，認証依頼に対する出力として，認証結果をアプリ１１に返し，処理を終了する（ステップＳ１２８）。
【０１００】
図１１は，本実施の形態の照合部による照合処理フローチャートである。
【０１０１】
照合部１３３は，認証用画像から抽出された顔を１つ選択する（ステップＳ１３０）。照合部１３３は，抽出された顔の画像と，指定されたグループＩＤの認証情報１７５に登録された顔画像とを照合する（ステップＳ１３１）。
【０１０２】
照合部１３３は，照合の結果，認証用画像から抽出された顔と同じ顔の顔画像が認証情報１７５にあるかを判定する（ステップＳ１３２）。同じ顔の顔画像があれば（ステップＳ１３２のＹＥＳ），照合部１３３は，認証情報１７５における該当顔画像が登録されたレコードの顔ＩＤを取得する（ステップＳ１３３）。
【０１０３】
照合部１３３は，認証用画像から抽出されたすべての顔について，処理が終了したかを判定する（ステップＳ１３４）。すべての顔について処理が終了していなければ（ステップＳ１３４のＮＯ），照合部１３３は，ステップＳ１３０に戻って，次の顔についての処理に移る。すべての顔について処理が終了していれば（ステップＳ１３４のＹＥＳ），照合部１３３は，処理を終了する。
【０１０４】
図１２は，本実施の形態の登録部による顔画像登録処理フローチャートである。
【０１０５】
登録部１３４は，認証用画像から抽出された顔を１つ選択する（ステップＳ１４０）。登録部１３４は，選択した顔について，照合処理によって顔ＩＤが取得されたかを判定する（ステップＳ１４１）。
【０１０６】
顔ＩＤが取得されていれば（ステップＳ１４１のＹＥＳ），登録部１３４は，指定されたグループＩＤの認証情報１７５における，取得された顔ＩＤのレコードに，抽出された顔の画像を，追加登録する（ステップＳ１４２）。なお，ステップＳ１４２の処理は，図９に示す認証情報登録処理のステップＳ１１５の処理と同様に，１つの顔ＩＤのレコードに，同じ顔の複数の顔画像を登録することを前提としている。
【０１０７】
顔ＩＤが取得されていなければ（ステップＳ１４１のＮＯ），登録部１３４は，選択した，認証用画像から抽出された顔に対して，新規に顔ＩＤを割り当てる（ステップＳ１４３）。このとき，登録部１３４は，認証情報１７５に，新規の顔ＩＤ用のレコードを生成する。登録部１３４は，認証情報１７５の新規レコードに，新規に割り当てた顔ＩＤと，抽出された顔の画像とを登録する（ステップＳ１４４）。
【０１０８】
登録部１３４は，認証用画像から抽出されたすべての顔について，処理が終了したかを判定する（ステップＳ１４５）。すべての顔について処理が終了していなければ（ステップＳ１４５のＮＯ），登録部１３４は，ステップＳ１４０に戻って，次の顔についての処理に移る。すべての顔について処理が終了していれば（ステップＳ１４５のＹＥＳ），登録部１３４は，処理を終了する。
【０１０９】
図１２に示す顔画像登録処理によって，参加端末２０で撮影された画像からでも，顔認証に用いる顔画像を，認証情報１７５に追加で登録することが可能となる。このとき，追加登録する顔と一緒に，認証情報１７５に登録済みの顔が参加端末２０で撮影された画像から抽出されることが条件となるので，一定以上の認証の信頼性が確保される。
【０１１０】
図１３は，本実施の形態の端末登録部による端末登録処理フローチャートである。
【０１１１】
端末登録部１３５は，認証を依頼してきた参加端末２０の端末ＩＤで，指定されたグループＩＤの認証済端末情報１８５を検索する（ステップＳ１５０）。端末登録部１３５は，検索の結果，認証済端末情報１８５に端末ＩＤに対応する顔ＩＤがあるかを判定する（ステップＳ１５１）。
【０１１２】
端末ＩＤに対応する顔ＩＤがあれば（ステップＳ１５１のＹＥＳ），端末登録部１３５は，認証結果に認証成功を示す“ＯＫ”を設定し（ステップＳ１５４），処理を終了する。
【０１１３】
このケースは，認証を依頼してきた参加端末２０の端末ＩＤがすでに認証済端末情報１８５に登録されているケースである。すなわち，認証を依頼してきた参加端末２０は，過去に行われた認証処理で，すでに認証に成功している。このケースは，例えば，認証情報１７５に登録されていないユーザの顔画像を，認証情報１７５に顔画像が登録されているユーザの参加端末２０から登録することを目的とするケースや，ユーザの顔同士の関連を登録することを目的とするケースなどである。
【０１１４】
端末ＩＤに対応する顔ＩＤがなければ（ステップＳ１５１のＮＯ），端末登録部１３５は，照合処理によって取得された顔ＩＤが１つであるかを判定する（ステップＳ１５２）。
【０１１５】
照合処理により取得された顔ＩＤが１つであれば（ステップＳ１５２のＹＥＳ），端末登録部１３５は，認証済端末情報１８５に，認証を依頼してきた参加端末２０の端末ＩＤと，照合処理により取得された顔ＩＤとの対応を登録する（ステップＳ１５３）。端末登録部１３５は，認証結果に認証成功を示す“ＯＫ”を設定し（ステップＳ１５４），処理を終了する。
【０１１６】
このケースは，参加端末２０がまだ認証に成功していない状態で，参加端末２０から送られてきた認証用画像から，認証情報１７５に登録済みの顔が１つだけ抽出されたケースである。このケースでは，認証用画像からは，認証情報１７５に登録済みの顔が１つしか抽出されていないので，その顔の顔ＩＤに参加端末２０の端末ＩＤを対応付けて，認証済端末情報１８５に登録することができる。
【０１１７】
照合処理により取得された顔ＩＤが１つでなければ（ステップＳ１５２のＮＯ），端末登録部１３５は，照合処理で取得された顔ＩＤで，指定されたグループＩＤの認証済端末情報１８５を検索し，端末ＩＤを取得する（ステップＳ１５５）。端末登録部１３５は，検索により端末ＩＤが得られない顔ＩＤが１つであったかを判定する（ステップＳ１５６）。
【０１１８】
端末ＩＤが得られない顔ＩＤが１つでなければ（ステップＳ１５６のＮＯ），そのまま処理を終了する。この場合，認証結果は，失敗を示す“ＮＧ”となる。
【０１１９】
このケースは，端末ＩＤが得られない顔ＩＤが，０個か２つ以上であるケースである。例えば，端末ＩＤが得られない顔ＩＤが０個である場合は，照合処理により取得された複数の顔ＩＤのすべてが，すでに認証済端末情報１８５で端末ＩＤと対応付けられている場合である。また，端末ＩＤが得られない顔ＩＤが２つ以上である場合は，まだ認証済端末情報１８５で端末ＩＤと対応付けされていない顔ＩＤが２つ以上ある場合である。このようなケースでは，認証を依頼してきた参加端末２０の端末ＩＤと対応付けする顔ＩＤを，１つに絞り込むことができない。
【０１２０】
端末ＩＤが得られない顔ＩＤが１つであれば（ステップＳ１５６のＹＥＳ），端末登録部１３５は，認証済端末情報１８５に，認証を依頼してきた参加端末２０の端末ＩＤと，照合処理により取得された顔ＩＤとの対応を登録する（ステップＳ１５３）。端末登録部１３５は，認証結果に認証成功を示す“ＯＫ”を設定し（ステップＳ１５４），処理を終了する。
【０１２１】
このケースは，照合処理で取得された顔ＩＤが複数であり，それらの顔ＩＤのうち，まだ認証済端末情報１８５で端末ＩＤに対応付けされていない顔ＩＤが１つであるケースである。照合処理で取得された顔ＩＤが複数である場合でも，端末ＩＤに対応付けされていない顔ＩＤが１つであれば，その顔ＩＤに，認証を依頼してきた参加端末２０の端末ＩＤを対応付けることが可能である。
【０１２２】
図１４は，本実施の形態の関連判断部による関連処理フローチャートである。
【０１２３】
関連判断部１３６は，認証用画像から複数の顔が抽出されたかを判定する（ステップＳ１６０）。認証用画像からの顔の抽出は，ステップＳ１２２の処理で，抽出部１３２により行われている。
【０１２４】
認証用画像から複数の顔が抽出されていれば（ステップＳ１６０のＹＥＳ），関連判断部１３６は，認証用画像から，認証を依頼してきた参加端末２０の端末ＩＤに対応する顔ＩＤの顔が抽出されているかを判定する（ステップＳ１６１）。認証を依頼してきた参加端末２０の端末ＩＤに対応する顔ＩＤは，指定されたグループＩＤの認証済端末情報１８５から検索する。認証を依頼してきた参加端末２０の端末ＩＤに対応する顔ＩＤは，端末登録部１３５による端末登録処理で検索されているので，その情報を利用してもよい。
【０１２５】
認証用画像から端末ＩＤに対応する顔ＩＤの顔が抽出されていれば（ステップＳ１６１のＹＥＳ），関連判断部１３６は，指定されたグループＩＤの関連情報１９５に，端末ＩＤに対応する顔ＩＤを代表顔ＩＤとし，それ以外の認証用画像から抽出された顔の顔ＩＤを組として登録し（ステップＳ１６２），処理を終了する。
【０１２６】
このケースは，認証用画像から抽出された複数の顔のなかに，その認証用画像を送ってきた参加端末２０に対応付けされた顔が含まれているケースである。このケースにおける関連情報１９５のレコードは，認証済端末情報１８５で参加端末２０に対応付けられた顔の顔ＩＤを代表顔ＩＤとしたレコードとなる。
【０１２７】
認証用画像から端末ＩＤに対応する顔ＩＤの顔が抽出されていなければ（ステップＳ１６１のＮＯ），関連判断部１３６は，指定されたグループＩＤの関連情報１９５に，認証用画像から抽出された顔の顔ＩＤを組として登録し（ステップＳ１６３），処理を終了する。このとき，代表顔ＩＤは，なしとなる。
【０１２８】
このケースは，認証用画像から抽出された複数の顔のなかに，その認証用画像を送ってきた参加端末２０に対応付けされた顔が含まれていないケースである。このケースにおける関連情報１９５のレコードは，代表顔ＩＤなしのレコードとなる。
【０１２９】
認証用画像から複数の顔が抽出されていなければ（ステップＳ１６０のＮＯ），すなわち認証用画像から抽出された顔が１つであれば，関連判断部１３６は，認証用画像から抽出された顔の顔ＩＤで認証済端末情報１８５を検索し，対応する端末ＩＤを取得する（ステップＳ１６４）。認証用画像から抽出された顔の顔ＩＤは，ステップＳ１２３の照合処理で取得されている。関連判断部１３６は，認証用画像から抽出された顔の顔ＩＤに対応する端末ＩＤが複数取得されたかを判定する（ステップＳ１６５）。
【０１３０】
端末ＩＤが複数取得されなければ（ステップＳ１６５のＮＯ），すなわち取得された端末ＩＤが１つ以下であれば，関連判断部１３６は，そのまま処理を終了する。
【０１３１】
端末ＩＤが複数取得されれば（ステップＳ１６５のＹＥＳ），関連判断部１３６は，
指定されたグループＩＤの関連情報１９５から，認証用画像から抽出された顔の顔ＩＤのみのレコードを検索する（ステップＳ１６６）。関連判断部１３６は，検索の結果，認証用画像から抽出された顔の顔ＩＤのみのレコードがあるかを判定する（ステップＳ１６７）。
【０１３２】
レコードがあれば（ステップＳ１６７のＹＥＳ），関連判断部１３６は，そのまま処理を終了する。
【０１３３】
レコードがなければ（ステップＳ１６７のＮＯ），関連判断部１３６は，指定されたグループＩＤの関連情報１９５に，認証用画像から抽出された顔の顔ＩＤのみを登録し（ステップＳ１６８），処理を終了する。このとき，代表顔ＩＤは，なしとなる。
【０１３４】
ステップＳ１６４〜Ｓ１６８は，１つの顔ＩＤに複数の端末ＩＤが対応付けられた場合に，その顔ＩＤを関連情報１９５に登録するケースである。このケースにおける関連情報１９５のレコードは，代表顔ＩＤなしで，顔ＩＤが１つのみのレコードである。
【０１３５】
図１５は，本実施の形態の認証部による認証結果取得処理フローチャートである。
【０１３６】
認証部１００において，認証結果取得部１４０は，アプリ１１からの認証結果取得依頼を受けた際に，指定された端末ＩＤで，指定されたグループＩＤの認証済端末情報１８５を検索し，指定された端末ＩＤに対応する顔ＩＤを取得する（ステップＳ１７０）。なお，認証結果取得部１４０は，アプリ１１からの認証結果取得依頼を受けた際に，認証結果を取得する対象のグループを指定するグループＩＤと，認証結果を取得する対象の参加端末２０を指定する端末ＩＤとを，アプリ１１から受け取っている。認証結果取得部１４０は，指定された端末ＩＤに対応する顔ＩＤがあるかを判定する（ステップＳ１７１）。
【０１３７】
指定された端末ＩＤに対応する顔ＩＤがあれば（ステップＳ１７１のＹＥＳ），認証結果取得部１４０は，関連情報記憶部１９０から，指定されたグループＩＤの関連情報１９５を取得する（ステップＳ１７２）。認証結果取得部１４０は，認証結果取得依頼に対する出力として，指定された端末ＩＤに対応する顔ＩＤと，指定されたグループＩＤの関連情報１９５とをアプリ１１に返し（ステップＳ１７３），処理を終了する。
【０１３８】
認証済端末情報１８５に端末ＩＤと顔ＩＤとの対応が記録されているということは，その端末ＩＤの参加端末２０が認証に成功しているということである。ここでは，指定された端末ＩＤの参加端末２０が認証に成功している場合に，認証結果取得部１４０は，関連情報１９５と，指定された端末ＩＤに対応する顔ＩＤとを渡すことで，アプリ１１に対して，該当参加端末２０の認証結果が“ＯＫ”である旨を通知している。アプリ１１では，関連情報１９５を用いたグループ管理が可能となる。
【０１３９】
指定された端末ＩＤに対応する顔ＩＤがなければ（ステップＳ１７１のＮＯ），認証結果取得部１４０は，指定された端末ＩＤに対応する顔ＩＤがない旨をアプリ１１に返し（ステップＳ１７４），処理を終了する。
【０１４０】
認証済端末情報１８５に端末ＩＤと顔ＩＤとの対応が記録されていないということは，その端末ＩＤの参加端末２０が認証されていないということである。ここでは，認証結果取得部１４０は，指定された端末ＩＤに対応する顔ＩＤがない旨を通知することで，アプリ１１に対して，該当参加端末２０の認証結果が“ＮＧ”である旨を通知している。
【０１４１】
図１６は，本実施の形態の認証部による端末削除処理フローチャートである。
【０１４２】
認証部１００において，端末削除部１５０は，アプリ１１からの端末削除依頼を受けた際に，指定された端末ＩＤで，指定されたグループＩＤの認証済端末情報１８５を検索し，指定された端末ＩＤに対応する顔ＩＤを取得する（ステップＳ１８０）。なお，端末削除部１５０は，アプリ１１からの端末削除依頼を受けた際に，端末削除を行う対象のグループを指定するグループＩＤと，削除する対象の参加端末２０を指定する端末ＩＤとを，アプリ１１から受け取っている。
【０１４３】
端末削除部１５０は，認証済端末情報１８５における指定された端末ＩＤのレコードを削除する（ステップＳ１８１）。端末削除部１５０は，指定されたグループＩＤの関連情報１９５において，ステップＳ１８０で取得した顔ＩＤが代表顔ＩＤであるレコードについて，代表顔ＩＤを普通の顔ＩＤに変更し（ステップＳ１８２），処理を終了する。
【０１４４】
本実施の形態では，端末削除部１５０は，認証済端末情報１８５から指定された端末ＩＤのレコードを削除することで，指定された端末ＩＤの参加端末２０の認証を解消する。関連情報１９５において，代表顔ＩＤには，図１４に示すように，認証の依頼を行った参加端末２０が認証に成功している場合に，その参加端末２０の端末ＩＤに対応する顔ＩＤの顔が認証用画像から抽出されていれば，その顔ＩＤが記録される。代表顔ＩＤに対応する端末ＩＤの参加端末２０の認証が解消されれば，代表顔ＩＤの要件を満たさなくなるため，本実施の形態では，認証を解消された参加端末２０の端末ＩＤに対応する顔ＩＤが代表顔ＩＤであるレコードについて，その代表顔ＩＤを普通の顔ＩＤに変更している。
【０１４５】
なお，関連情報１９５については，代表顔ＩＤを普通の顔ＩＤに変更せずに，そのまま残すことも可能である。また，関連情報１９５において，ステップＳ１８０で取得した顔ＩＤが代表顔ＩＤであるレコードを削除するといった実施も可能である。また，認証済みの参加端末２０から，認証済端末情報１８５でその参加端末２０に対応付けられた顔を含む画像が送られてきた場合に，端末削除処理を実行するようにしてもよい。
【０１４６】
図１７は，本実施の形態の認証部による認証削除処理フローチャートである。
【０１４７】
認証部１００において，認証削除部１６０は，アプリ１１からの認証終了依頼を受けた際に，関連情報記憶部１９０から，指定されたグループＩＤの関連情報１９５を削除する（ステップＳ１９０）。また，認証削除部１６０は，認証済端末情報記憶部１８０から，指定されたグループＩＤの認証済端末情報１８５を削除する（ステップＳ１９１）。さらに，認証削除部１６０は，認証情報記憶部１７０から，指定されたグループＩＤの認証情報１７５を削除する（ステップＳ１９２）。なお，認証削除部１６０は，アプリ１１からの認証削除依頼を受けた際に，削除する対象の認証のグループを指定するグループＩＤを，アプリ１１から受け取っている。
【０１４８】
以下，本実施の形態による顔認証の技術を用いた具体的な実施例を示す。
【０１４９】
〔実施例１〕
図１８は，本実施例１によるユーザの顔の撮影手順を示す。
【０１５０】
本実施例１では，新規のグループ作成において，次の手順でユーザの顔の撮影が行われるものとする。図１８において，括弧書きの数字は，ユーザの顔が撮影された順序を示す。なお，ここで新規に作成するグループには，グループＩＤ“Ｇ1 ”が割り当てられているものとする。
【０１５１】
（０）認証端末１０を操作するユーザｘが，ユーザａ，ユーザｂ，ユーザｃの顔を，認証端末１０のカメラ１２で撮影する。得られた画像は，最初の登録用画像として，そのまま認証端末１０の認証部１００で処理が行われる。
【０１５２】
（１）参加端末２０ｂを操作するユーザｂが，ユーザａ，ユーザｂの顔を，参加端末２０ｂのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｂから認証端末１０に送られる。なお，参加端末２０ｂの端末ＩＤは，“Ｔb ”であるものとする。
【０１５３】
（２）参加端末２０ｂを操作するユーザｂが，ユーザｂの顔を，参加端末２０ｂのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｂから認証端末１０に送られる。
【０１５４】
（３）参加端末２０ｃを操作するユーザｃが，ユーザｃ，ユーザｄの顔を，参加端末２０ｃのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｃから認証端末１０に送られる。なお，参加端末２０ｃの端末ＩＤは，“Ｔc ”であるものとする。
【０１５５】
（４）参加端末２０ａを操作するユーザａが，ユーザａの顔を，参加端末２０ａのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ａから認証端末１０に送られる。なお，参加端末２０ａの端末ＩＤは，“Ｔa ”であるものとする。
【０１５６】
（５）参加端末２０ｄを操作するユーザｄが，ユーザｄの顔を，参加端末２０ｄのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｄから認証端末１０に送られる。なお，参加端末２０ｄの端末ＩＤは，“Ｔd ”であるものとする。
【０１５７】
本実施例１では，最初の手順（０）の撮影で得られる画像のみが，登録用画像となり，手順（１）〜手順（５）の撮影で得られる画像は，認証用画像となる。各参加端末２０で撮影された画像は，認証端末１０に送られ，認証部１００で処理が行われる。
【０１５８】
図１９は，本実施例１の各手順で得られた画像から抽出される顔を示す図である。
【０１５９】
図１９には，本実施例１における各手順（０）〜手順（５）における撮影端末と，撮影により得られた画像から抽出される顔との関係が示されている。
【０１６０】
図２０は，本実施例１における認証情報の例を示す図である。
【０１６１】
図２０に示す認証情報１７５ａは，本実施例１におけるグループＩＤ“Ｇ1 ”のグループの認証情報１７５の例である。
【０１６２】
図２１は，本実施例１における認証済端末情報の例を示す図である。
【０１６３】
図２１に示す認証済端末情報１８５ａは，本実施例１におけるグループＩＤ“Ｇ1 ”のグループの認証済端末情報１８５の例である。
【０１６４】
図２２は，本実施例１における関連情報の例を示す図である。
【０１６５】
図２２に示す関連情報１９５ａは，本実施例１におけるグループＩＤ“Ｇ1 ”のグループの関連情報１９５の例である。
【０１６６】
以下では，図１９〜図２２を用いて，本実施例１において，グループＩＤ“Ｇ1 ”の新規グループが作成されてから，手順（５）の撮影に対する処理までの認証部１００による一連の処理の流れについて，説明する。
【０１６７】
手順（０）において，認証部１００の登録制御部１２０における登録用画像取得部１２１は，認証端末１０で撮影された登録用画像を取得する。顔抽出部１２２によって，図１９に示すように，取得された登録用画像から，ユーザａの顔ａ，ユーザｂの顔ｂ，ユーザｃの顔ｃが抽出される。顔登録部１２３は，各ユーザの顔に対して，顔ＩＤを発行する。ここでは，ユーザａの顔ａに対して顔ＩＤ“Ｆa ”，ユーザｂの顔ｂに対して顔ＩＤ“Ｆb ”，ユーザｃの顔ｃに対して顔ＩＤ“Ｆc ”が発行される。
【０１６８】
顔登録部１２３は，各ユーザの顔について，登録用画像取得部１２１から抽出された顔の画像を，発行された顔ＩＤに対応付けて，グループＩＤ“Ｇ1 ”の認証情報１７５ａに登録する。このとき，認証情報１７５ａは，顔ＩＤ“Ｆa ”のレコードの顔画像（＃０１）にユーザａの顔ａの画像が，顔ＩＤ“Ｆb ”のレコードの顔画像（＃０１）にユーザｂの顔ｂの画像が，顔ＩＤ“Ｆc ”のレコードの顔画像（＃０１）にユーザｃの顔ｃの画像が登録された状態となる。
【０１６９】
また，顔登録部１２３は，グループＩＤ“Ｇ1 ”の関連情報１９５ａにおける代表顔ＩＤ“０”のレコードに，登録用画像から抽出された各顔の顔ＩＤ“Ｆa ”，“Ｆb ”，“Ｆc ”を記録する。ここでは，特定の認証端末１０で撮影された登録用画像から抽出された顔同士の関連の記録なので，関連情報１９５ａにおける代表顔ＩＤが“０”のレコードに，それらの顔の関連が記録される。このレコードは，図２２に示す関連情報１９５ａの第１のレコードである。
【０１７０】
手順（１）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｂで撮影された認証用画像を取得する。抽出部１３２により，図１９に示すように，取得された認証用画像から，ユーザａの顔ａ′，ユーザｂの顔ｂ′が抽出される。
【０１７１】
照合部１３３は，認証用画像から抽出された顔ａ′の画像，顔ｂ′の画像のそれぞれについて，認証情報１７５ａに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ａに登録されているかを判断する。ここでは，抽出された顔ａ′と認証情報１７５ａに顔画像が登録された顔ａとが同じ顔であると判断され，抽出された顔ｂ′と認証情報１７５ａに顔画像が登録された顔ｂとが同じ顔であると判断される。
【０１７２】
登録部１３４は，顔ａ′の画像を，認証情報１７５ａにおける顔ＩＤ“Ｆa ”のレコードの顔画像（＃０２）に登録する。また，登録部１３４は，顔ｂ′の画像を，認証情報１７５ａにおける顔ＩＤ“Ｆb ”のレコードの顔画像（＃０２）に登録する。
【０１７３】
照合部１３３により，顔ａ′は顔ＩＤ“Ｆa ”の顔であると判断され，顔ｂ′は顔ＩＤ“Ｆb ”の顔であると判断されているが，この時点で，顔ＩＤ“Ｆa ”，“Ｆb ”のいずれもが，認証済端末情報１８５ａにおいて参加端末２０と対応付けされていない。このとき，端末登録部１３５は，認証用画像を送ってきた参加端末２０ｂの端末ＩＤ“Ｔb ”を，顔ＩＤ“Ｆa ”，顔ＩＤ“Ｆb ”のどちらに対応付けするかを決めることができない。ここでは，端末登録部１３５は，参加端末２０ｂの認証が失敗したと判定し，認証済端末情報１８５ａへの参加端末２０ｂの登録を行わない。
【０１７４】
関連判断部１３６は，認証用画像から複数の顔が抽出されたので，グループＩＤ“Ｇ1 ”の関連情報１９５ａに，顔ａ′に対応する顔ＩＤ“Ｆa ”と，顔ｂ′に対応する顔ＩＤ“Ｆb ”とを関連付けて登録するレコードを追加する。このとき，関連判断部１３６は，認証用画像を送ってきた参加端末２０ｂが認証済端末情報１８５ａに未登録であるので，代表顔ＩＤをなしとする。このレコードは，図２２に示す関連情報１９５ａの第２のレコードである。
【０１７５】
手順（２）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｂで撮影された認証用画像を取得する。抽出部１３２により，図１９に示すように，取得された認証用画像から，ユーザｂの顔ｂ″が抽出される。
【０１７６】
照合部１３３は，認証用画像から抽出された顔ｂ″の画像について，認証情報１７５ａに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ａに登録されているかを判断する。ここでは，抽出された顔ｂ″と認証情報１７５ａに顔画像が登録された顔ｂ，顔ｂ′とが同じ顔であると判断される。
【０１７７】
登録部１３４は，顔ｂ″の画像を，認証情報１７５ａにおける顔ＩＤ“Ｆb ”のレコードの顔画像（＃０３）に登録する。端末登録部１３５は，照合部１３３により，顔ｂ″が顔ＩＤ“Ｆb ”の顔であると判断されており，認証用画像から抽出された顔が顔ｂ″の１つだけであるので，認証用画像を送ってきた参加端末２０ｂの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ1 ”の認証済端末情報１８５ａに，参加端末２０ｂの端末ＩＤ“Ｔb ”と，顔ＩＤ“Ｆb ”とを対応付けたレコードを生成する。このレコードは，図２１に示す認証済端末情報１８５ａの第１のレコードである。関連判断部１３６は，認証用画像から抽出された顔が１つであるので，関連情報１９５ａへのデータの追加を行わない。
【０１７８】
手順（３）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｃで撮影された認証用画像を取得する。抽出部１３２により，図１９に示すように，取得された認証用画像から，ユーザｃの顔ｃ′，ユーザｄの顔ｄが抽出される。
【０１７９】
照合部１３３は，認証用画像から抽出された顔ｃ′の画像，顔ｄの画像のそれぞれについて，認証情報１７５ａに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ａに登録されているかを判断する。ここでは，抽出された顔ｃ′と認証情報１７５ａに顔画像が登録された顔ｃとが同じ顔であると判断される。しかし，抽出された顔ｄについては，同じ顔であると判断される顔の画像が，認証情報１７５ａに登録されていない。
【０１８０】
登録部１３４は，顔ｃ′の画像を，認証情報１７５ａにおける顔ＩＤ“Ｆc ”のレコードの顔画像（＃０２）に登録する。また，登録部１３４は，ユーザｄの顔ｄに対して新規に顔ＩＤ“Ｆd ”を発行し，顔ｄの画像を，認証情報１７５ａにおける顔ＩＤ“Ｆd ”のレコードの顔画像（＃０１）に登録する。このように，認証用画像から抽出される顔に，認証情報１７５ａに情報が登録された顔ｃと同じ顔であると判断された顔ｃ′と，認証情報１７５ａに情報が登録された顔でないと判断された顔ｄとが含まれている。このとき，登録部１３４は，認証情報１７５ａに情報が登録された顔でないと判断された顔ｄの画像を，新規にグループＩＤ“Ｇ1 ”のグループへの参加を許可するユーザの顔画像として，認証情報１７５ａに登録する。
【０１８１】
端末登録部１３５は，認証用画像から抽出された顔のうち，認証情報１７５ａに情報が登録された顔と同じ顔であると判断された顔が顔ｃ′だけであるので，認証用画像を送ってきた参加端末２０ｃの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ1 ”の認証済端末情報１８５ａに，参加端末２０ｃの端末ＩＤ“Ｔc ”と，顔ＩＤ“Ｆc ”とを対応付けたレコードを生成する。このレコードは，図２１に示す認証済端末情報１８５ａの第２のレコードである。手順（３）では，手順（１）と異なり認証情報１７５ａに情報が登録された顔と同じ顔であると判断された顔が顔ｃ′だけであり，その顔ＩＤ“Ｆc ”に対応付けて登録された参加端末２０がないので，認証済端末情報１８５ａへの参加端末２０ｃの登録が行われる。
【０１８２】
関連判断部１３６は，認証用画像から複数の顔が抽出されたので，グループＩＤ“Ｇ1 ”の関連情報１９５ａに，顔ｃ′に対応する顔ＩＤ“Ｆc ”と，顔ｄに対応する顔ＩＤ“Ｆd ”とを関連付けて登録するレコードを追加する。このとき，関連判断部１３６は，認証済端末情報１８５ａにおいて，認証用画像を送ってきた参加端末２０ｃの端末ＩＤ“Ｔc ”が顔ＩＤ“Ｆc ”に対応付けられているので，顔ＩＤ“Ｆc ”を代表顔ＩＤとして登録する。このレコードは，図２２に示す関連情報１９５ａの第３のレコードである。
【０１８３】
手順（４）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ａで撮影された認証用画像を取得する。抽出部１３２により，図１９に示すように，取得された認証用画像から，ユーザａの顔ａ″が抽出される。
【０１８４】
照合部１３３は，認証用画像から抽出された顔ａ″の画像について，認証情報１７５ａに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ａに登録されているかを判断する。ここでは，抽出された顔ａ″と認証情報１７５ａに画像が登録された顔ａ，顔ａ′とが同じ顔であると判断される。
【０１８５】
登録部１３４は，顔ａ″の画像を，認証情報１７５ａにおける顔ＩＤ“Ｆa ”のレコードの顔画像（＃０３）に登録する。端末登録部１３５は，照合部１３３により，顔ａ″が顔ＩＤ“Ｆa ”の顔であると判断されており，認証用画像から抽出された顔が顔ａ″の１つだけであるので，認証用画像を送ってきた参加端末２０ａの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ1 ”の認証済端末情報１８５ａに，参加端末２０ａの端末ＩＤ“Ｔa ”と，顔ＩＤ“Ｆa ”とを対応付けたレコードを生成する。このレコードは，図２１に示す認証済端末情報１８５ａの第３のレコードである。関連判断部１３６は，認証用画像から抽出された顔が１つであるので，関連情報１９５ａへのデータの追加を行わない。
【０１８６】
手順（５）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｄで撮影された認証用画像を取得する。抽出部１３２により，図１９に示すように，取得された認証用画像から，ユーザｄの顔ｄ′が抽出される。
【０１８７】
照合部１３３は，認証用画像から抽出された顔ｄ′の画像について，認証情報１７５ａに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ａに登録されているかを判断する。ここでは，抽出された顔ｄ′と認証情報１７５ａに画像が登録された顔ｄとが同じ顔であると判断される。
【０１８８】
登録部１３４は，顔ｄ′の画像を，認証情報１７５ａにおける顔ＩＤ“Ｆd ”のレコードの顔画像（＃０２）に登録する。この段階で，グループＩＤ“Ｇ1 ”のグループの認証情報１７５ａは，図２０に示す通りとなる。
【０１８９】
端末登録部１３５は，照合部１３３により，顔ｄ′が顔ＩＤ“Ｆd ”の顔であると判断されており，認証用画像から抽出された顔が顔ｄ′の１つだけであるので，認証用画像を送ってきた参加端末２０ｄの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ1 ”の認証済端末情報１８５ａに，参加端末２０ｄの端末ＩＤ“Ｔd ”と，顔ＩＤ“Ｆd ”とを対応付けたレコードを生成する。このレコードは，図２１に示す認証済端末情報１８５ａの第４のレコードである。この段階で，グループＩＤ“Ｇ1 ”のグループの認証済端末情報１８５ａは，図２１に示す通りとなる。
【０１９０】
関連判断部１３６は，認証用画像から抽出された顔が１つであるので，関連情報１９５ａへのデータの追加を行わない。この段階で，グループＩＤ“Ｇ1 ”のグループの関連情報１９５ａは，図２２に示す通りとなる。
【０１９１】
〔実施例２〕
図２３は，本実施例２によるユーザの顔の撮影手順を示す。
【０１９２】
本実施例２では，新規のグループ作成において，次の手順でユーザの顔の撮影が行われるものとする。図２３において，括弧書きの数字は，ユーザの顔が撮影された順序を示す。なお，ここで新規に作成するグループには，グループＩＤ“Ｇ2 ”が割り当てられているものとする。
【０１９３】
（０）認証端末１０を操作するユーザｘが，ユーザｅ，ユーザｆ，ユーザｇの顔を，認証端末１０のカメラ１２で撮影する。得られた画像は，最初の登録用画像として，そのまま認証端末１０の認証部１００で処理が行われる。
【０１９４】
（１）参加端末２０ｅを操作するユーザｅが，ユーザｅの顔を，参加端末２０ｅのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｅから認証端末１０に送られる。なお，参加端末２０ｅの端末ＩＤは，“Ｔe ”であるものとする。
【０１９５】
（２）参加端末２０ｆを操作するユーザｆが，ユーザｅ，ユーザｆの顔を，参加端末２０ｆのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｆから認証端末１０に送られる。なお，参加端末２０ｆの端末ＩＤは，“Ｔf ”であるものとする。
【０１９６】
（３）参加端末２０ｇを操作するユーザｇが，ユーザｇの顔を，参加端末２０ｇのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｇから認証端末１０に送られる。なお，参加端末２０ｇの端末ＩＤは，“Ｔg ”であるものとする。
【０１９７】
（４）参加端末２０ｈを操作するユーザｈが，ユーザｇの顔を，参加端末２０ｈのカメラ２２で撮影する。得られた画像は，認証用画像として，参加端末２０ｈから認証端末１０に送られる。なお，参加端末２０ｈの端末ＩＤは，“Ｔh ”であるものとする。
【０１９８】
本実施例２では，最初の手順（０）の撮影で得られる画像のみが，登録用画像となり，手順（１）〜手順（４）の撮影で得られる画像は，認証用画像となる。各参加端末２０で撮影された画像は，認証端末１０に送られ，認証部１００で処理が行われる。
【０１９９】
図２４は，本実施例２の各手順で得られた画像から抽出される顔を示す図である。
【０２００】
図２４には，本実施例２における各手順（０）〜手順（４）における撮影端末と，撮影により得られた画像から抽出される顔との関係が示されている。
【０２０１】
図２５は，本実施例２における認証情報の例を示す図である。
【０２０２】
図２５に示す認証情報１７５ｂは，本実施例２におけるグループＩＤ“Ｇ2 ”のグループの認証情報１７５の例である。
【０２０３】
図２６は，本実施例２における認証済端末情報の例を示す図である。
【０２０４】
図２６に示す認証済端末情報１８５ｂは，本実施例２におけるグループＩＤ“Ｇ2 ”のグループの認証済端末情報１８５の例である。
【０２０５】
図２７は，本実施例２における関連情報の例を示す図である。
【０２０６】
図２７に示す関連情報１９５ｂは，本実施例２におけるグループＩＤ“Ｇ2 ”のグループの関連情報１９５の例である。
【０２０７】
以下では，図２４〜図２７を用いて，本実施例２において，グループＩＤ“Ｇ2 ”の新規グループが作成されてから，手順（４）の撮影に対する処理までの認証部１００による一連の処理の流れについて，説明する。
【０２０８】
手順（０）において，認証部１００の登録制御部１２０における登録用画像取得部１２１は，認証端末１０で撮影された登録用画像を取得する。顔抽出部１２２によって，図２４に示すように，取得された登録用画像から，ユーザｅの顔ｅ，ユーザｆの顔ｆ，ユーザｇの顔ｇが抽出される。顔登録部１２３は，各ユーザの顔に対して，顔ＩＤを発行する。ここでは，ユーザｅの顔ｅに対して顔ＩＤ“Ｆe ”，ユーザｆの顔ｆに対して顔ＩＤ“Ｆf ”，ユーザｇの顔ｇに対して顔ＩＤ“Ｆg ”が発行される。
【０２０９】
顔登録部１２３は，各ユーザの顔について，登録用画像取得部１２１から抽出された顔の画像を発行された顔ＩＤに対応付けて，グループＩＤ“Ｇ2 ”の認証情報１７５ｂに登録する。このとき，認証情報１７５ｂは，顔ＩＤ“Ｆe ”のレコードの顔画像（＃０１）にユーザｅの顔ｅの画像が，顔ＩＤ“Ｆf ”のレコードの顔画像（＃０１）にユーザｆの顔ｆの画像が，顔ＩＤ“Ｆg ”のレコードの顔画像（＃０１）にユーザｇの顔ｇの画像が登録された状態となる。
【０２１０】
また，顔登録部１２３は，グループＩＤ“Ｇ2 ”の関連情報１９５ｂにおける代表顔ＩＤ“０”のレコードに，登録用画像から抽出された各顔の顔ＩＤ“Ｆe ”，“Ｆf ”，“Ｆg ”を記録する。ここでは，特定の認証端末１０で撮影された登録用画像から抽出された顔同士の関連の記録なので，関連情報１９５ｂにおける代表顔ＩＤが“０”のレコードに，それらの顔の関連が記録される。このレコードは，図２７に示す関連情報１９５ｂの第１のレコードである。
【０２１１】
手順（１）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｅで撮影された認証用画像を取得する。抽出部１３２により，図２４に示すように，取得された認証用画像から，ユーザｅの顔ｅ′が抽出される。
【０２１２】
照合部１３３は，認証用画像から抽出された顔ｅ′の画像について，認証情報１７５ｂに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ｂに登録されているかを判断する。ここでは，抽出された顔ｅ′と認証情報１７５ｂに画像が登録された顔ｅとが同じ顔であると判断される。
【０２１３】
登録部１３４は，顔ｅ′の画像を，認証情報１７５ｂにおける顔ＩＤ“Ｆe ”のレコードの顔画像（＃０２）に登録する。端末登録部１３５は，照合部１３３により，顔ｅ′が顔ＩＤ“Ｆe ”の顔であると判断されており，認証用画像から抽出された顔が顔ｅ′の１つだけであるので，認証用画像を送ってきた参加端末２０ｅの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ2 ”の認証済端末情報１８５ｂに，参加端末２０ｅの端末ＩＤ“Ｔe ”と，顔ＩＤ“Ｆe ”とを対応付けたレコードを生成する。このレコードは，図２６に示す認証済端末情報１８５ｂの第１のレコードである。関連判断部１３６は，認証用画像から抽出された顔が１つであるので，関連情報１９５ｂへのデータの追加を行わない。
【０２１４】
手順（２）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｆで撮影された認証用画像を取得する。抽出部１３２により，図２４に示すように，取得された認証用画像から，ユーザｅの顔ｅ″，ユーザｆの顔ｆ′が抽出される。
【０２１５】
照合部１３３は，認証用画像から抽出された顔ｅ″の画像，顔ｆ′の画像のそれぞれについて，認証情報１７５ｂに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ｂに登録されているかを判断する。ここでは，抽出された顔ｅ″と認証情報１７５ｂに画像が登録された顔ｅ，顔ｅ′とが同じ顔であると判断され，抽出された顔ｆ′と認証情報１７５ｂに画像が登録された顔ｆとが同じ顔であると判断される。
【０２１６】
登録部１３４は，顔ｅ″の画像を，認証情報１７５ｂにおける顔ＩＤ“Ｆe ”のレコードの顔画像（＃０３）に登録する。また，登録部１３４は，顔ｆ′の画像を，認証情報１７５ｂにおける顔ＩＤ“Ｆf ”のレコードの顔画像（＃０２）に登録する。
【０２１７】
認証用画像から抽出された顔ｅ″と顔ｆ′のうち，顔ＩＤ“Ｆe ”の顔であると判断された顔ｅ″については，手順（１）ですでに参加端末２０ｅと顔ＩＤ“Ｆe ”との対応付けがなされている。しかし，顔ＩＤ“Ｆf ”の顔であると判断された顔ｆ′については，まだ参加端末２０と顔ＩＤ“Ｆf ”との対応付けがなされていない。端末登録部１３５は，認証用画像から抽出された顔のうち，認証情報１７５ｂに画像が登録された顔と同じ顔であると判断され，かつまだ参加端末２０と対応付けされていない顔が顔ｆ′だけであるので，認証用画像を送ってきた参加端末２０ｆの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ2 ”の認証済端末情報１８５ｂに，参加端末２０ｆの端末ＩＤ“Ｔf ”と，顔ＩＤ“Ｆf ”とを対応付けたレコードを生成する。このレコードは，図２６に示す認証済端末情報１８５ｂの第２のレコードである。
【０２１８】
なお，認証用画像から複数の顔が抽出された場合には，適切に参加端末２０と顔とを対応付けることができない可能性もあるため，参加端末２０と顔との対応付けを行わないといった実施も可能である。
【０２１９】
関連判断部１３６は，認証用画像から複数の顔が抽出されたので，グループＩＤ“Ｇ2 ”の関連情報１９５ｂに，顔ｅ″に対応する顔ＩＤ“Ｆe ”と，顔ｆ′に対応する顔ＩＤ“Ｆf ”とを関連付けて登録するレコードを追加する。このとき，関連判断部１３６は，認証済端末情報１８５ｂにおいて，認証用画像を送ってきた参加端末２０ｆの端末ＩＤ“Ｔf ”が顔ＩＤ“Ｆf ”に対応付けられているので，顔ＩＤ“Ｆf ”を代表顔ＩＤとして登録する。このレコードは，図２７に示す関連情報１９５ｂの第２のレコードである。
【０２２０】
手順（３）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｇで撮影された認証用画像を取得する。抽出部１３２により，図２４に示すように，取得された認証用画像から，ユーザｇの顔ｇ′が抽出される。
【０２２１】
照合部１３３は，認証用画像から抽出された顔ｇ′の画像について，認証情報１７５ｂに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ｂに登録されているかを判断する。ここでは，抽出された顔ｇ′と認証情報１７５ｂに画像が登録された顔ｇとが同じ顔であると判断される。
【０２２２】
登録部１３４は，顔ｇ′の画像を，認証情報１７５ｂにおける顔ＩＤ“Ｆg ”のレコードの顔画像（＃０２）に登録する。端末登録部１３５は，照合部１３３により，顔ｇ′が顔ＩＤ“Ｆg ”の顔であると判断されており，認証用画像から抽出された顔が顔ｇ′の１つだけであるので，認証用画像を送ってきた参加端末２０ｇの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ2 ”の認証済端末情報１８５ｂに，参加端末２０ｇの端末ＩＤ“Ｔg ”と，顔ＩＤ“Ｆg ”とを対応付けたレコードを生成する。このレコードは，図２６に示す認証済端末情報１８５ｂの第３のレコードである。関連判断部１３６は，認証用画像から抽出された顔が１つであるので，関連情報１９５ｂへのデータの追加を行わない。
【０２２３】
手順（４）において，認証部１００の認証制御部１３０における取得部１３１は，参加端末２０ｈで撮影された認証用画像を取得する。抽出部１３２により，図２４に示すように，取得された認証用画像から，ユーザｇの顔ｇ″が抽出される。
【０２２４】
照合部１３３は，認証用画像から抽出された顔ｇ″の画像について，認証情報１７５ｂに記録された各顔画像と照合し，同じ顔の画像が認証情報１７５ｂに登録されているかを判断する。ここでは，抽出された顔ｇ″と認証情報１７５ｂに画像が登録された顔ｇ，顔ｇ′とが同じ顔であると判断される。
【０２２５】
登録部１３４は，顔ｇ″の画像を，認証情報１７５ｂにおける顔ＩＤ“Ｆg ”のレコードの顔画像（＃０３）に登録する。この段階で，グループＩＤ“Ｇ2 ”のグループの認証情報１７５ｂは，図２５に示す通りとなる。
【０２２６】
端末登録部１３５は，照合部１３３により，顔ｇ″が顔ＩＤ“Ｆg ”の顔であると判断されており，認証用画像から抽出された顔が顔ｇ″の１つだけであるので，認証用画像を送ってきた参加端末２０ｈの認証が成功したと判定する。端末登録部１３５は，グループＩＤ“Ｇ2 ”の認証済端末情報１８５ｂに，参加端末２０ｈの端末ＩＤ“Ｔh ”と，顔ＩＤ“Ｆg ”とを対応付けたレコードを生成する。このレコードは，図２６に示す認証済端末情報１８５ｂの第４のレコードである。この段階で，グループＩＤ“Ｇ2 ”のグループの認証済端末情報１８５ｂは，図２６に示す通りとなる。
【０２２７】
関連判断部１３６は，認証用画像から抽出された顔が顔ｇ″の１つであるが，その顔ｇ″の顔ＩＤ“Ｆg ”が認証済端末情報１８５ｂで２つの端末ＩＤ“Ｔg ”，“Ｔh ”に対応付けられているので，グループＩＤ“Ｇ2 ”の関連情報１９５ｂに，顔ＩＤ“Ｆg ”を登録するレコードを追加する。このとき，関連判断部１３６は，代表顔ＩＤをなしとする。このレコードは，図２７に示す関連情報１９５ｂの第３のレコードである。この段階で，グループＩＤ“Ｇ2 ”のグループの関連情報１９５ｂは，図２７に示す通りとなる。
【０２２８】
本実施の形態では，同じ顔で複数の参加端末２０を認証することが認められており，実施例２の図２６に示す認証済端末情報１８５ｂにも，顔ＩＤが同じで端末ＩＤが異なる複数のレコードが記録されている。
【０２２９】
同じ顔で複数の参加端末２０を認証しないようにしてもよい。例えば，実施例２の手順（４）において，端末登録部１３５が，認証済端末情報１８５ｂを参照して，顔ＩＤ“Ｆg ”がすでに端末ＩＤ“Ｔg ”に対応付けされていることを確認し，端末ＩＤ“Ｔh ”と顔ＩＤ“Ｆg ”との対応付けを行わないという実施も可能である。また，同じ顔で認証する参加端末２０の数を，あらかじめ決められた数に制限するようにしてもよい。
【０２３０】
また，本実施の形態では，実施例２の図２７の関連情報１９５ｂに示すように，同じ顔で複数の参加端末２０が認証されている場合に，その顔の顔ＩＤを関連情報１９５に登録しているが，関連情報１９５に登録しないようにしてもよい。
【０２３１】
また，認証済端末情報１８５ですでに参加端末２０に対応付けされた顔で，別の参加端末２０が認証を依頼してきた場合に，先に対応付けされた参加端末２０についても，各種情報からデータを削除するようにしてもよい。例えば，実施例２の手順（４）において，端末登録部１３５が，認証済端末情報１８５ｂに記録された端末ＩＤ“Ｔg ”と顔ＩＤ“Ｆg ”とを対応付けたレコードを削除し，参加端末２０ｇの認証を解除するという実施も可能である。
【０２３２】
以下では，本実施の形態の認証部１００により生成された関連情報１９５を利用したグループ管理について，説明する。
【０２３３】
情報を共有するグループにおいて，グループに参加したすべての参加端末２０が共有する情報だけではなく，グループに参加した一部の参加端末２０のみが共有したい情報があるケースも考えられる。このような場合には，例えば，グループ内にサブグループを設定して，一部の情報へのアクセス権をサブグループに属する参加端末２０にのみ許可するなどの制御が必要となる。
【０２３４】
しかし，グループを管理する認証端末１０にサブグループを設定する場合，その作業が，認証端末１０のユーザにとって大きな手間となるという問題がある。また，一度サブグループを設定しても，後からグループに参加端末２０が追加登録されたときなどに，サブグループの設定変更が必要となるケースも考えられる。そのため，情報を共有するグループ内で，容易にサブグループを作成できる技術が望まれる。
【０２３５】
図２８は，本実施の形態による関連情報を利用したグループ管理の例を説明する図である。
【０２３６】
図２８（Ａ）は，関連情報１９５の一例を示す。ここでは，認証部１００における認証情報登録処理や認証処理の過程で，図２８（Ａ）に示す関連情報１９５が生成されたものとする。例えば，認証端末１０のアプリ１１は，認証結果取得処理時に認証部１００から図２８（Ａ）に示す関連情報１９５を取得し，取得した関連情報１９５を用いたグループ管理を行う。
【０２３７】
図２８（Ａ）に示す関連情報１９５において，代表顔ＩＤが“０”の第１のレコードは，認証端末１０のカメラ１２で撮影された登録用画像から，顔ＩＤ“１”の顔と，顔ＩＤ“２”の顔とが抽出されたことを示している。代表顔ＩＤが“１”の第２のレコードは，顔ＩＤ“１”に対応付けられた参加端末２０から送られてきた認証用画像から，顔ＩＤ“１”の顔と，顔ＩＤ“３”の顔と，顔ＩＤ“４”の顔とが抽出されたことを示している。代表顔ＩＤが“２”の第３のレコードは，顔ＩＤ“２”に対応付けられた参加端末２０から送られてきた認証用画像から，顔ＩＤ“２”の顔と，顔ＩＤ“５”の顔と，顔ＩＤ“６”の顔とが抽出されたことを示している。代表顔ＩＤが“２”の第４のレコードは，顔ＩＤ“２”に対応付けられた参加端末２０から送られてきた認証用画像から，顔ＩＤ“２”の顔と，顔ＩＤ“７”の顔とが抽出されたことを示している。
【０２３８】
以下では，図２８（Ｂ）〜（Ｄ）を用いて，図２８（Ａ）に示す関連情報１９５を利用したグループ管理の例をいくつか説明する。図２８（Ｂ）〜（Ｄ）において，各丸付き数字は，顔ＩＤを示す。顔ＩＤを示す各丸付き数字を囲む太線の枠は，各グループ管理の例における全体グループ，サブグループを示している。なお，ここで説明した以外にも，関連情報１９５を利用した任意のグループ管理が可能である。
【０２３９】
図２８（Ｂ）は，図２８（Ａ）に示す関連情報１９５を利用した第１のグループ管理の例を示す。図２８（Ｂ）に示す第１のグループ管理の例は，顔ＩＤ“０”〜“７”のすべてを含む全体グループに加えて，代表顔ＩＤを中心とする関連情報１９５のレコードごとに，サブグループを作成する例である。
【０２４０】
図２８（Ａ）に示す関連情報１９５における第１のレコードから，顔ＩＤ“０”，“１”，“２”のサブグループが形成される。また，図２８（Ａ）に示す関連情報１９５における第２のレコードから，顔ＩＤ“１”，“３”，“４”のサブグループが形成される。また，図２８（Ａ）に示す関連情報１９５における第３，第４のレコードから，顔ＩＤ“２”，“５”，“６”，“７”のサブグループが形成される。なお，第３のレコードのグループと第４のレコードのグループとを，それぞれ別々のサブグループとして扱うことも可能である。
【０２４１】
図２８（Ｃ）は，図２８（Ａ）に示す関連情報１９５を利用した第２のグループ管理の例を示す。図２８（Ｃ）に示す第２のグループ管理の例は，顔ＩＤ“０”〜“７”のすべてを含む全体グループに加えて，認証端末１０に対応する顔ＩＤ“０”からの関連の遠さに応じて，サブグループを作成する例である。
【０２４２】
ここでは，認証端末１０に対応する顔ＩＤ“０”からの関連の遠さを，世代で表すものとする。認証端末１０に対応する顔ＩＤ“０”と直接関連する顔ＩＤを第１世代の顔ＩＤとし，顔ＩＤ“０”と直接には関連せず，第１世代の顔ＩＤと関連する顔ＩＤを第２世代の顔ＩＤとする。以下，顔ＩＤ“０”からの関連を最短で辿った場合に，顔ＩＤ“０”との間に入る顔ＩＤの数が増えるに応じて，第３世代，第４世代，... となる。
【０２４３】
例えば，図２８（Ａ）に示す関連情報１９５の例では，第１のレコードで代表顔ＩＤ“０”に関連付けられた顔ＩＤ“１”，“２”が，第１世代の顔ＩＤとなる。また，第２のレコードで代表顔ＩＤ“１”に関連付けられた顔ＩＤ“３”，“４”や，第３，第４のレコードで代表顔ＩＤ“２”に関連付けられた顔ＩＤ“５”，“６”，“７”が，第２世代の顔ＩＤとなる。これらから，図２８（Ｃ）に示す例では，顔ＩＤ“１”，“２”が，第１世代のサブグループとなる。また，顔ＩＤ“３”，“４”，“５”，“６”，“７”が，第２世代のサブグループとなる。
【０２４４】
図２８（Ｄ）は，図２８（Ａ）に示す関連情報１９５を利用した第３のグループ管理の例を示す。図２８（Ｄ）に示す第３のグループ管理の例は，顔ＩＤ“０”〜“７”のすべてを含む全体をグループとして扱わず，第１世代までの顔ＩＤ“０”，“１”，“２”のみをグループとして扱う例である。このように，アプリ１１が，必ずしも，関連情報１９５に示されるすべての顔ＩＤを利用したグループ管理を行う必要はない。
【０２４５】
認証部１００から関連情報１９５を取得したアプリ１１は，図２８（Ｂ）〜（Ｄ）の例に示すように，関連情報１９５を利用して任意のサブグループを生成し，生成されたサブグループ単位のアクセス制御を行うことが可能となる。
【０２４６】
このように，本実施の形態では，認証部１００が画像に一緒に写っている顔同士の関連を関連情報１９５に保持することにより，その関連情報１９５を利用して，アプリ１１に応じた任意のサブグループを自動生成することが可能となる。認証端末１０のユーザや，参加端末２０のユーザは，サブグループに設定するユーザの顔を一緒に撮影して，その画像を認証部１００に送るだけで，グループ内にサブグループを設定することができる。
【０２４７】
以上，本実施の形態について説明したが，本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０２４８】
例えば，本実施の形態では，情報を提供する認証端末１０が，顔認証の処理を行う認証部１００を備えているが，認証部１００の機能の全部または一部を，認証端末１０とネットワーク３０に接続されたサーバに持たせることも可能である。
【０２４９】
図２９は，本実施の形態による認証部の機能の全部を認証サーバに持たせたコンピュータシステムの例を示す図である。
【０２５０】
図２９に示すコンピュータシステムにおいて，各参加端末２０，ネットワーク３０については，図１に示すコンピュータシステムと同様である。
【０２５１】
認証端末１０’は，アプリ１１，カメラ１２，ネットワークデバイス１３，認証中継部１０５を備える。認証端末１０’は，図１に示す認証端末１０と比べて，認証部１００の代わりに認証中継部１０５を備えた構成となる。アプリ１１，カメラ１２，ネットワークデバイス１３については，図１に示す認証端末１０が備えるものと同様である。なお，認証端末１０’のアプリ１１は，認証部１００に対する各種依頼を，認証中継部１０５を介して行う。認証中継部１０５は，アプリ１１から認証部１００への各種依頼をすべて認証サーバ４０に中継する。
【０２５２】
認証サーバ４０は，本実施の形態による顔認証に関する処理を行う情報処理装置である。認証サーバ４０は，認証部１００，振り分け部４１，ネットワークデバイス４２を備える。認証部１００は，図１に示す認証端末１０の認証部１００と同様である。ネットワークデバイス４２は，外部の情報処理装置との通信を行うデバイスである。振り分け部４１は，認証部１００に対する依頼の種類を判別し，認証部１００が備える各機能部の適切な呼び出しを行う。
【０２５３】
図３０は，本実施の形態による認証部の機能の一部を認証サーバに持たせたコンピュータシステムの例を示す図である。
【０２５４】
図３０では，コンピュータシステムのうち，認証端末１０”の一部と，認証サーバ４０’の一部のみが図示されており，参加端末２０やネットワーク３０等については，記載が省略されている。
【０２５５】
例えば，認証端末１０が，携帯電話端末などの小型な情報処理装置である場合，画像から顔を抽出する処理や，顔の情報を照合する処理などの重い処理は，大きな負担となる。図３０に示すコンピュータシステムでは，図２に示す認証部１００の機能のうち，画像から顔を抽出する機能や，顔の情報を照合する機能などの比較的に処理が重い機能が，認証サーバ４０’に移されている。
【０２５６】
認証端末１０”側の認証部１００’は，認証中継部１０５’，認証新規作成部１１０’，認証制御部１３０’，認証結果取得部１４０，端末削除部１５０，認証削除部１６０’，認証済端末情報記憶部１８０，関連情報記憶部１９０を備える。また，認証サーバ４０’側の認証部１００”は，認証新規作成部１１０”，登録制御部１２０，認証制御部１３０”，認証削除部１６０”を備える。なお，認証サーバ４０’の振り分け部４１は，図２９に示すものと同様に，認証部１００”に対する依頼の種類を判別し，認証部１００”が備える各機能部の適切な呼び出しを行う。
【０２５７】
認証端末１０”側の認証部１００’における認証結果取得部１４０，端末削除部１５０，認証済端末情報記憶部１８０，関連情報記憶部１９０，また，認証サーバ４０’側の認証部１００”における登録制御部１２０，認証情報記憶部１７０については，図２に示すものと同様である。
【０２５８】
認証端末１０”側の認証部１００’において，認証新規作成部１１０’，認証制御部１３０’，認証削除部１６０’は，それぞれ図２に示す認証新規作成部１１０，認証制御部１３０，認証削除部１６０から，認証情報１７５に関する機能を除いたものである。また，認証サーバ４０’側の認証部１００”において，認証新規作成部１１０”，認証制御部１３０”，認証削除部１６０”は，それぞれ図２に示す認証新規作成部１１０，認証制御部１３０，認証削除部１６０から，認証情報１７５に関する機能を抽出したものである。認証中継部１０５’は，認証端末１０”側の認証部１００’で発生した認証情報１７５に関する処理を，認証サーバ４０’側の認証部１００”に中継する。
【０２５９】
なお，認証サーバ４０’への認証機能の一部振り分けは，必ずしも図３０に示す通りである必要はなく，任意の設計が可能である。
【０２６０】
また，本実施の形態における認証情報１７５に対する顔の情報の追加登録について，登録部１３４が認証情報１７５に対して顔の情報を追加登録する条件を，さらに加えてもよい。
【０２６１】
例えば，本実施の形態において，認証情報１７５に登録された顔画像には，認証端末１０が備えるカメラ１２で撮影された登録用画像から抽出された顔の画像が含まれている。登録部１３４が認証情報１７５に顔画像を追加登録する条件として，認証用画像から，登録用画像から抽出されて認証情報１７５に顔画像が登録された顔であると判断された顔が抽出されたという条件を加えてもよい。本実施の形態では，認証端末１０は，情報を共有するグループへの参加を認めるユーザを直接に決定する特別な権限を持つユーザが操作する，特定の情報処理装置である。また，登録用画像から抽出された顔は，特別な権限を持つユーザにより情報を共有するグループに参加することが直接に認められた，特定のユーザの顔である。認証用画像から，認証端末１０のユーザが決めた特定のユーザの顔が抽出されることを，認証情報１７５に顔画像を追加登録する条件とすることにより，認証端末１０のユーザが信頼できる範囲に，認証するユーザの範囲を抑えることができる。
【０２６２】
また，例えば，本実施の形態において，認証用画像は，認証を依頼する参加端末２０から出力された画像である。登録部１３４が認証情報１７５に顔画像を追加登録する条件として，認証を依頼する参加端末２０の端末ＩＤが，認証済端末情報１８５に記録されているという条件を加えてもよい。端末ＩＤが認証済端末情報１８５に記録されているということは，その端末ＩＤが認証に成功したということである。認証に成功した参加端末２０は，信用性が高い。認証用画像を送ってきた，認証を依頼する参加端末２０が認証に成功したことを，認証情報１７５に顔画像を追加登録する条件とすることにより，外部から認証に用いる顔画像を登録する参加端末２０を，信用性が高い参加端末２０に制限することができる。
【０２６３】
また，例えば，登録部１３４が認証情報１７５に顔画像を追加登録する条件として，登録用画像から抽出された特定の顔と，顔画像を追加登録する顔との間の関連の遠さを制限する条件を加えてもよい。特定の顔からの関連の遠さとは，関連情報１９５において，特定の顔からの関連を最短で辿って目的の顔に行き着くまでに，それらの顔の間に入る顔の数の多さで示される。このように，特定の顔から登録する顔までの関連の遠さを制限することで，認証端末１０のユーザとの関連が薄いユーザの認証を制限することができる。
【０２６４】
このような認証情報１７５に対して顔の情報を追加登録する際の追加条件を，関連情報１９５に顔同士の関連を示す情報を記録する際の追加条件に適用することも可能である。例えば，認証用画像に特定の顔が含まれている場合にのみ，認証用画像から抽出された顔同士の関連を示す情報を関連情報１９５に記録するようにしてもよい。また，認証用画像を送ってきた，認証を依頼する参加端末２０が認証に成功している場合にのみ，認証用画像から抽出された顔同士の関連を示す情報を関連情報１９５に記録するようにしてもよい。また，特定の顔からの関連の遠さが所定の範囲内となる顔についてのみ，認証用画像から抽出された顔同士の関連を示す情報を関連情報１９５に記録するようにしてもよい。
【０２６５】
このような様々な設計のバリエーションについては，認証部１００内で条件の設定を保持するようにしてもよいし，アプリ１１から条件を指定するようにしてもよい。また，認証部１００の処理において，アプリ１１に対して条件の指定を問い合わせるようにしてもよい。
【０２６６】
また，本実施の形態では，認証部１００が複数のアプリケーションで使用可能な汎用的なモジュールで提供される例を説明したが，この例に限定されるものではない。例えば，認証部１００が，特定のアプリケーションの一部に含まれていてもよい。
【０２６７】
また，本実施の形態では，認証情報１７５への顔画像の追加登録を，参加端末２０からの認証依頼時に，認証用画像からの顔の抽出で実行する例を説明したが，この例に限定されるものではない。例えば，参加端末２０からの認証ユーザの追加登録依頼など，認証依頼以外での，参加端末２０のカメラ２２で撮影された画像に対する処理で，本実施の形態による認証情報１７５への顔画像の追加登録を行うように設計してもよい。関連情報１９５に対する顔同士の関連を示す情報の登録を実行する契機についても，同様に任意の設計が可能である。
【符号の説明】
【０２６８】
１０  認証端末
１１  アプリ
１２  カメラ
１３  ネットワークデバイス
１００  認証部
１１０  認証新規作成部
１２０  登録制御部
１２１  登録用画像取得部
１２２  顔抽出部
１２３  顔登録部
１３０  認証制御部
１３１  取得部
１３２  抽出部
１３３  照合部
１３４  登録部
１３５  端末登録部
１３６  関連判断部
１４０  認証結果取得部
１５０  端末削除部
１６０  認証削除部
１７０  認証情報記憶部
１８０  認証済端末情報記憶部
１９０  関連情報記憶部
２０  参加端末
２１  アプリ
２２  カメラ
２３  ネットワークデバイス
３０  ネットワーク
【図１】
0005783009.tif 000002
【図２】
0005783009.tif 000003
【図３】
0005783009.tif 000004
【図４】
0005783009.tif 000005
【図５】
0005783009.tif 000006
【図６】
0005783009.tif 000007
【図７】
0005783009.tif 000008
【図８】
0005783009.tif 000009
【図９】
0005783009.tif 000010
【図１０】
0005783009.tif 000011
【図１１】
0005783009.tif 000012
【図１２】
0005783009.tif 000013
【図１３】
0005783009.tif 000014
【図１４】
0005783009.tif 000015
【図１５】
0005783009.tif 000016
【図１６】
0005783009.tif 000017
【図１７】
0005783009.tif 000018
【図１８】
0005783009.tif 000019
【図１９】
0005783009.tif 000020
【図２０】
0005783009.tif 000021
【図２１】
0005783009.tif 000022
【図２２】
0005783009.tif 000023
【図２３】
0005783009.tif 000024
【図２４】
0005783009.tif 000025
【図２５】
0005783009.tif 000026
【図２６】
0005783009.tif 000027
【図２７】
0005783009.tif 000028
【図２８】
0005783009.tif 000029
【図２９】
0005783009.tif 000030
【図３０】
0005783009.tif 000031