JP6839313B1 - Face recognition methods, programs, recording media and face recognition systems - Google Patents

Face recognition methods, programs, recording media and face recognition systems Download PDF

Info

Publication number
JP6839313B1
JP6839313B1 JP2020025377A JP2020025377A JP6839313B1 JP 6839313 B1 JP6839313 B1 JP 6839313B1 JP 2020025377 A JP2020025377 A JP 2020025377A JP 2020025377 A JP2020025377 A JP 2020025377A JP 6839313 B1 JP6839313 B1 JP 6839313B1
Authority
JP
Japan
Prior art keywords
user
face image
feature amount
authentication
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020025377A
Other languages
Japanese (ja)
Inventor
聖 中西
聖 中西
由久 新宮
由久 新宮
Original Assignee
Dxyz株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to JP2020025377A priority Critical patent/JP6839313B1/en
Application filed by Dxyz株式会社 filed Critical Dxyz株式会社
Priority to JP2020102335A priority patent/JP6985460B2/en
Priority to JP2021015335A priority patent/JP7230074B2/en
Priority to JP2021020964A priority patent/JP7519931B2/en
Publication of JP6839313B1 publication Critical patent/JP6839313B1/en
Application granted granted Critical
Priority to JP2021098793A priority patent/JP2021152932A/en
Priority to JP2021190863A priority patent/JP7038887B2/en
Priority to JP2022035061A priority patent/JP2022075773A/en
Priority to JP2024109689A priority patent/JP2024128053A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Collating Specific Patterns (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Image Analysis (AREA)

Abstract

【課題】容易に複数の認証エンジンで顔認証を行うことができる顔認証方法、プログラム、記録媒体および顔認証システムを提供する。【解決手段】顔認証システム10により行われる顔認証方法は、ユーザの顔画像データおよびユーザの識別情報を受け付ける工程と、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に抽出する工程と、抽出された複数の認証エンジン30A、30B、30C毎のユーザの顔画像の特徴量に係る情報を、受け付けたユーザの識別情報に関連付けてメモリに記憶させる工程と、を備えている。【選択図】図1PROBLEM TO BE SOLVED: To provide a face authentication method, a program, a recording medium and a face authentication system capable of easily performing face authentication with a plurality of authentication engines. A face authentication method performed by a face authentication system 10 is a step of receiving a user's face image data and a user's identification information, and a feature amount of the user's face image based on the received user's face image data. The process of extracting each of the plurality of authentication engines 30A, 30B, 30C and the information related to the feature amount of the user's facial image for each of the plurality of extracted authentication engines 30A, 30B, 30C are associated with the identification information of the received user. It has a process of storing it in a memory. [Selection diagram] Fig. 1

Description

本発明は、顔認証方法、プログラム、記録媒体および顔認証システムに関する。 The present invention relates to face recognition methods, programs, recording media and face recognition systems.

従来、顔データに基づいて認証を行う顔認証システムとして、入力された入力顔データと、予め登録された登録顔データとを照合して本人認証を行う顔認証システムが知られている(例えば、特許文献1、2参照)。 Conventionally, as a face recognition system that authenticates based on face data, a face recognition system that authenticates a person by collating the input input face data with the registered face data registered in advance is known (for example,). See Patent Documents 1 and 2).

特許文献1に記載された顔認証システムでは、カメラにより撮像された撮像画像中の顔部分の画像を用いて対象人物を認証する。また、特許文献2に記載された顔認証システムでは、例えば登録される顔画像が4つの場合、2つを精度保証用の顔パターンとし、1つを外乱成分吸収用の顔パターンとし、1つを更新対象用の顔パターンとしている。そして、新たに顔パターンを登録するときには、事前に登録されている4つの顔パターンのうち、新たに登録される顔パターンとの類似度が2番目に低い更新対象用の顔パターンを削除する。すなわち、新たに登録される顔パターンとの類似度が一番低い外乱成分吸収用の顔パターンを残すことにより、環境のばらつきに順応して顔認証を行う。 In the face recognition system described in Patent Document 1, the target person is authenticated using the image of the face portion in the captured image captured by the camera. Further, in the face recognition system described in Patent Document 2, for example, when four face images are registered, two are used as a face pattern for guaranteeing accuracy, one is used as a face pattern for absorbing disturbance components, and one is used. Is the face pattern for the update target. Then, when newly registering the face pattern, among the four face patterns registered in advance, the face pattern for the update target having the second lowest degree of similarity to the newly registered face pattern is deleted. That is, by leaving the face pattern for absorbing disturbance components having the lowest degree of similarity to the newly registered face pattern, face recognition is performed in accordance with the variation in the environment.

特開2019−197426号公報JP-A-2019-197426 特開2006−72540号公報Japanese Unexamined Patent Publication No. 2006-72540

顔認証を用いた認証エンジンを設けることは一般的に広まっているが、特許文献1、2の顔認証システムでは、顔データを登録していない認証エンジンでは、顔認証を行うことができない。このため、複数の認証エンジンそれぞれで認証を行うためには、ユーザは、複数の認証エンジンそれぞれで顔データを登録する必要があり手間がかかりストレスとなっていた。 It is generally widespread to provide an authentication engine using face recognition, but in the face recognition systems of Patent Documents 1 and 2, face recognition cannot be performed by an authentication engine in which face data is not registered. Therefore, in order to authenticate with each of the plurality of authentication engines, the user needs to register the face data with each of the plurality of authentication engines, which is troublesome and stressful.

本発明は、このような点を考慮してなされたものであり、容易に複数の認証エンジンで顔認証を行うことができる顔認証方法、プログラム、記録媒体および顔認証システムを提供することを目的とする。 The present invention has been made in consideration of such a point, and an object of the present invention is to provide a face recognition method, a program, a recording medium, and a face recognition system capable of easily performing face recognition by a plurality of authentication engines. And.

本発明の顔認証方法は、顔認証システムにより行われる顔認証方法であって、ユーザの顔画像データを受け付ける工程と、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する工程と、抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させる工程と、を備えたことを特徴とする。 The face authentication method of the present invention is a face authentication method performed by a face authentication system, and a step of accepting a user's face image data and a feature amount of the user's face image based on the received user's face image data are determined. It is provided with a step of extracting for each of a plurality of authentication engines and a step of associating the extracted information related to the feature amount of the user's facial image for each authentication engine with the user's identification information and storing it in the memory. It is a feature.

本発明のプログラムは、プロセッサにより実行される、顔認証システムにより顔認証方法を行うためのプログラムであって、前記プロセッサが前記プログラムを実行することにより、ユーザの顔画像データを受け付け、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させることを特徴とする。 The program of the present invention is a program executed by a processor for performing a face recognition method by a face recognition system, and the processor executes the program to receive and accept user face image data. The feature amount of the user's face image is extracted for each of a plurality of authentication engines based on the face image data of the user, and the information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is used as the user's identification information. It is characterized in that it is associated and stored in a memory.

本発明の記録媒体は、プロセッサにより実行される、顔認証システムにより顔認証方法を行うためのプログラムが記録された記録媒体であって、前記プロセッサが前記プログラムを実行することにより、ユーザの顔画像データを受け付け、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させることを特徴とする。 The recording medium of the present invention is a recording medium on which a program for performing a face recognition method by a face recognition system, which is executed by a processor, is recorded, and the user's face image is obtained by the processor executing the program. Data is received, the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, and the feature amount of the user's face image for each of the extracted plurality of authentication engines is related. The feature is that the information is associated with the user's identification information and stored in the memory.

本発明の顔認証システムは、プロセッサを備えた顔認証システムであって、前記プロセッサは、プログラムを実行することにより、前記プロセッサが前記プログラムを実行することにより、ユーザの顔画像データを受け付け、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させることを特徴とする。 The face recognition system of the present invention is a face recognition system including a processor, and the processor receives and accepts user's face image data by executing a program and the processor executing the program. The feature amount of the user's face image is extracted for each of a plurality of authentication engines based on the user's face image data, and the information related to the feature amount of the user's face image for each of the extracted plurality of authentication engines is identified by the user. It is characterized in that it is associated with information and stored in a memory.

本発明の顔認証方法、プログラム、記録媒体および顔認証システムによれば、容易に複数の認証エンジンで顔認証を行うことができる。 According to the face recognition method, program, recording medium and face recognition system of the present invention, face recognition can be easily performed by a plurality of authentication engines.

本発明の実施の形態による顔認証システムおよび各サービス機関に配置される認証エンジンの一例を概略的に示す図である。It is a figure which shows typically an example of the face recognition system by embodiment of this invention, and the authentication engine arranged in each service organization. 図1に示す顔認証システムによりユーザの顔画像の登録を行う際に実行される処理内容を示すフローチャートである。It is a flowchart which shows the processing content which is executed when the face image of a user is registered by the face recognition system shown in FIG. 図1に示す認証エンジンおよび顔認証システムによりユーザの認証を行う際に実行される処理内容の一例を示すフローチャートである。It is a flowchart which shows an example of the processing content which is executed when the user is authenticated by the authentication engine and the face recognition system shown in FIG. 本発明の実施の形態による顔認証システムおよび各サービス機関に配置される認証エンジンの他の例を概略的に示す図である。It is a figure which shows typically another example of the face recognition system by embodiment of this invention, and the authentication engine arranged in each service organization. 図4に示す顔認証システムによりユーザの顔画像の登録を行う際に実行される処理内容を示すフローチャートである。It is a flowchart which shows the processing content which is executed when the face image of a user is registered by the face recognition system shown in FIG. 図4に示す認証エンジンおよび顔認証システムによりユーザの認証を行う際に実行される処理内容の一例を示すフローチャートである。It is a flowchart which shows an example of the processing content which is executed when the user is authenticated by the authentication engine and the face recognition system shown in FIG. 本発明の実施の形態による顔認証システムおよび各サービス機関に配置される認証エンジンの更に他の例を概略的に示す図である。It is a figure which shows the still other example of the face recognition system by embodiment of this invention and the authentication engine arranged in each service organization schematicly. 図7に示す顔認証システムによりユーザの顔画像の登録を行う際に実行される処理内容を示すフローチャートである。It is a flowchart which shows the processing content which is executed when the face image of a user is registered by the face recognition system shown in FIG. 7. 図7に示す認証エンジンおよび顔認証システムによりユーザの認証を行う際に実行される処理内容の一例を示すフローチャートである。It is a flowchart which shows an example of the processing content which is executed when the user is authenticated by the authentication engine and the face recognition system shown in FIG. 7. ユーザ端末に表示される初期画面を示す図である。It is a figure which shows the initial screen displayed on a user terminal. ユーザ端末に表示される登録画面を示す図である。It is a figure which shows the registration screen displayed on the user terminal. ユーザ端末に表示される登録画面を示す図である。It is a figure which shows the registration screen displayed on the user terminal. ユーザ端末に表示されるサービス追加画面を示す図である。It is a figure which shows the service addition screen displayed on the user terminal. ユーザ端末に表示される認証履歴の画面を示す図である。It is a figure which shows the screen of the authentication history displayed on the user terminal. ユーザ端末に表示される認証履歴の詳細画面を示す図である。It is a figure which shows the detailed screen of the authentication history displayed on a user terminal. 本発明の実施の形態による顔認証システムおよび各会社に配置される認証エンジンの更に他の例を概略的に示す図である。It is a figure which shows the still other example of the face recognition system by embodiment of this invention and the authentication engine arranged in each company schematicly.

以下、図面を参照して本発明の実施の形態について説明する。図1乃至図15は、本実施の形態に係る顔認証システムおよび各サービス機関に配置される認証エンジンを示す図である。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. 1 to 15 are diagrams showing a face recognition system according to the present embodiment and an authentication engine arranged in each service organization.

図1に示すように、飲食店、ホテル、交通機関、オフィスビル、集合住宅施設、コンビニエンスストア等の各サービス機関には、ユーザの認証を行う認証エンジン30A、30B、30Cが配置されている。なお、図1では3つの認証エンジン30A、30B、30Cが図示されているが、2つまたは4つ以上の認証エンジンが用いられてもよい。また、各認証エンジン30A、30B、30Cに対して、各サービス機関とは別の会社に設置される顔認証システム10がインターネット回線等のネットワークを介して通信可能に接続されている。また、ユーザが所持するスマートフォン等のユーザ端末20は、顔認証システム10および各認証エンジン30A、30B、30Cにインターネット回線等のネットワークを介して通信可能に接続されている。以下、顔認証システム10および各認証エンジン30A、30B、30Cの詳細について説明する。 As shown in FIG. 1, authentication engines 30A, 30B, and 30C for authenticating users are arranged in each service organization such as restaurants, hotels, transportation facilities, office buildings, apartment buildings, and convenience stores. Although three authentication engines 30A, 30B, and 30C are shown in FIG. 1, two or four or more authentication engines may be used. Further, a face recognition system 10 installed in a company different from each service organization is connected to each of the authentication engines 30A, 30B, and 30C so as to be able to communicate with each other via a network such as an Internet line. Further, the user terminal 20 such as a smartphone owned by the user is communicably connected to the face authentication system 10 and each authentication engine 30A, 30B, 30C via a network such as an Internet line. Hereinafter, the details of the face recognition system 10 and the authentication engines 30A, 30B, and 30C will be described.

顔認証システム10は例えばコンピュータ等から構成されており、当該顔認証システム10は、CPU等のプロセッサ12と、メモリ16と、通信部18とを有している。プロセッサ12は、ユーザ端末20から受け取った顔画像データに基づいて、各認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量をハッシュ値として抽出する特徴量抽出手段14と、抽出されたユーザの顔画像の特徴量を登録する登録手段13とを有している。そして、プロセッサ12は、メモリ16に記憶されているプログラムを実行することにより、特徴量抽出手段14において各認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量をハッシュ値として抽出するようになっている。具体的には、特徴量抽出手段14は、受け付けたユーザの顔画像データから所定のハッシュ関数により求めたハッシュ値を、ユーザの顔画像の特徴量として抽出する。なお、ユーザの顔画像データが同じであっても、認証エンジン30A、30B、30Cの種類によってユーザの顔画像の特徴量が異なる場合がある。事業会社等のサービス機関が異なると、これらのサービス機関で使用される認証エンジン30A、30B、30Cの仕様も異なるからである。このため、特徴量抽出手段14は、認証エンジン30A、30B、30C毎にユーザの顔画像の特徴量を抽出する。すなわち、1つの顔画像データから、各認証エンジン30A、30B、30Cに対応する複数のユーザの顔画像の特徴量が抽出される。また、プロセッサ12は、メモリ16に記憶されているプログラムを実行することにより、特徴量抽出手段14により抽出された認証エンジン30A、30B、30C毎のユーザの顔画像の特徴量(具体的には、ハッシュ値)を、登録手段13により、ユーザの識別情報および認証エンジン30A、30B、30Cの識別情報に関連付けてメモリ16に記憶させるようになっている。なお、プロセッサ12により実行されるプログラムはメモリ16に記憶されているものに限定されることはない。外部装置から顔認証システム10に送信されたプログラムや、顔認証システム10に着脱自在に装着される記録媒体に記憶されているプログラムをプロセッサ12が実行することにより、特徴量抽出手段14および登録手段13の各々において処理が行われてもよい。 The face recognition system 10 is composed of, for example, a computer or the like, and the face recognition system 10 includes a processor 12 such as a CPU, a memory 16, and a communication unit 18. The processor 12 is extracted by the feature amount extraction means 14 that extracts the feature amount of the user's face image corresponding to each authentication engine 30A, 30B, 30C as a hash value based on the face image data received from the user terminal 20. It has a registration means 13 for registering a feature amount of a user's face image. Then, the processor 12 executes the program stored in the memory 16 to extract the feature amount of the user's face image corresponding to each authentication engine 30A, 30B, 30C as a hash value in the feature amount extracting means 14. It has become like. Specifically, the feature amount extracting means 14 extracts a hash value obtained by a predetermined hash function from the received user's face image data as a feature amount of the user's face image. Even if the user's face image data is the same, the feature amount of the user's face image may differ depending on the types of the authentication engines 30A, 30B, and 30C. This is because the specifications of the authentication engines 30A, 30B, and 30C used in these service organizations are different when the service organizations such as business companies are different. Therefore, the feature amount extracting means 14 extracts the feature amount of the user's face image for each of the authentication engines 30A, 30B, and 30C. That is, the feature amounts of the face images of a plurality of users corresponding to the authentication engines 30A, 30B, and 30C are extracted from one face image data. Further, the processor 12 executes the program stored in the memory 16 to execute the feature amount of the user's face image for each of the authentication engines 30A, 30B, and 30C extracted by the feature amount extracting means 14 (specifically, the feature amount of the user's face image). , Hash value) is stored in the memory 16 in association with the user's identification information and the identification information of the authentication engines 30A, 30B, 30C by the registration means 13. The program executed by the processor 12 is not limited to the one stored in the memory 16. The feature amount extraction means 14 and the registration means are executed by the processor 12 executing a program transmitted from an external device to the face recognition system 10 or a program stored in a recording medium detachably attached to the face recognition system 10. Processing may be performed in each of the thirteenth.

上述したように、メモリ16には、特徴量抽出手段14により抽出されたユーザの顔画像の特徴量(具体的には、ハッシュ値)が、ユーザの識別情報および認証エンジン30A、30B、30Cの識別情報に関連付けられて記憶されるようになっている。上述したように、特徴量抽出手段14により抽出されるユーザの顔画像の特徴量は、認証エンジン30A、30B、30Cの種類によって異なる場合がある。このため、特徴量抽出手段14は、認証エンジン30A、30B、30C毎にユーザの顔画像の特徴量を抽出する。このことにより、特徴量抽出手段14により抽出されるユーザの顔画像の特徴量も、各認証エンジン30A、30B、30Cに関連付けてメモリ16に記憶させる必要がある。また、メモリ16には、ユーザの識別情報と、このユーザにより選択されたサービス機関とが関連付けられて記憶されるようになっている。また、上述したように、メモリ16は、プロセッサ12において様々な処理を行わせるためのプログラムを記憶するようになっている。また、プロセッサ12は、通信部18によりインターネット回線等のネットワークを介して各サービス機関に配置される認証エンジン30A、30B、30Cまたはユーザ端末20と信号の送受信を行うようになっている。 As described above, in the memory 16, the feature amount (specifically, the hash value) of the user's face image extracted by the feature amount extracting means 14 is the user's identification information and the authentication engines 30A, 30B, 30C. It is associated with the identification information and stored. As described above, the feature amount of the user's face image extracted by the feature amount extracting means 14 may differ depending on the types of the authentication engines 30A, 30B, and 30C. Therefore, the feature amount extracting means 14 extracts the feature amount of the user's face image for each of the authentication engines 30A, 30B, and 30C. As a result, it is necessary to store the feature amount of the user's face image extracted by the feature amount extracting means 14 in the memory 16 in association with each of the authentication engines 30A, 30B, and 30C. Further, the memory 16 stores the user's identification information in association with the service institution selected by the user. Further, as described above, the memory 16 stores a program for causing the processor 12 to perform various processes. Further, the processor 12 transmits and receives signals to and from the authentication engines 30A, 30B, 30C or the user terminal 20 arranged in each service organization via a network such as an Internet line by the communication unit 18.

各サービス機関に配置される認証エンジン30A、30B、30Cの各々は例えばコンピュータ等から構成されており、各認証エンジン30A、30B、30Cは、CPU等のプロセッサ32A、32B、32Cと、メモリ36A、36B、36Cと、撮像部38A、38B、38Cと、処理部40A、40B、40Cと、通信部42A、42B、42Cとを有している。プロセッサ32A、32B、32Cは、撮像部38A、38B、38Cにより撮像されたユーザの顔画像データに基づいてユーザの顔画像の特徴量をハッシュ値として抽出する特徴量抽出手段34A、34B、34Cと、認証手段35A、35B、35Cとを有している。そして、プロセッサ32A、32B、32Cは、メモリ36A、36B、36Cに記憶されているプログラムを実行することにより、特徴量抽出手段34A、34B、34Cにおいてユーザの顔画像の特徴量をハッシュ値として抽出するようになっている。具体的には、特徴量抽出手段34A、34B、34Cは、受け付けたユーザの顔画像データから所定のハッシュ関数により求めたハッシュ値を、ユーザの顔画像の特徴量として抽出する。また、プロセッサ32A、32B、32Cは、メモリ36A、36B、36Cに記憶されているプログラムを実行することにより、認証手段35A、35B、35Cにおいてユーザの認証を行うようになっている。このような処理内容の詳細については後述する。なお、プロセッサ32A、32B、32Cにより実行されるプログラムはメモリ36A、36B、36Cに記憶されているものに限定されることはない。外部装置から認証エンジン30A、30B、30Cに送信されたプログラムや、認証エンジン30A、30B、30Cに着脱自在に装着される記録媒体に記憶されているプログラムをプロセッサ32A、32B、32Cが実行することにより、特徴量抽出手段34A、34B、34Cおよび認証手段35A、35B、35Cの各々において様々な処理が行われてもよい。また、各認証エンジン30A、30B、30Cは、それぞれ、1つのサービス機関に対応するものに限定されない。例えば、認証エンジン30Aが複数のサービス機関に対応するものであってもよい。 Each of the authentication engines 30A, 30B, 30C arranged in each service organization is composed of, for example, a computer or the like, and each of the authentication engines 30A, 30B, 30C has processors 32A, 32B, 32C such as a CPU, and memory 36A, It has 36B, 36C, imaging units 38A, 38B, 38C, processing units 40A, 40B, 40C, and communication units 42A, 42B, 42C. The processors 32A, 32B, 32C and the feature amount extraction means 34A, 34B, 34C that extract the feature amount of the user's face image as a hash value based on the user's face image data imaged by the imaging units 38A, 38B, 38C. , 35A, 35B, 35C and the authentication means. Then, the processors 32A, 32B, 32C extract the feature amount of the user's face image as a hash value by the feature amount extracting means 34A, 34B, 34C by executing the program stored in the memories 36A, 36B, 36C. It is designed to do. Specifically, the feature amount extraction means 34A, 34B, 34C extracts a hash value obtained from the received user's face image data by a predetermined hash function as a feature amount of the user's face image. Further, the processors 32A, 32B, 32C authenticate the user in the authentication means 35A, 35B, 35C by executing the program stored in the memories 36A, 36B, 36C. Details of such processing contents will be described later. The programs executed by the processors 32A, 32B, 32C are not limited to those stored in the memories 36A, 36B, 36C. The processors 32A, 32B, 32C execute a program transmitted from an external device to the authentication engines 30A, 30B, 30C and a program stored in a recording medium detachably attached to the authentication engines 30A, 30B, 30C. Therefore, various processes may be performed in each of the feature amount extraction means 34A, 34B, 34C and the authentication means 35A, 35B, 35C. Further, the authentication engines 30A, 30B, and 30C are not limited to those corresponding to one service organization, respectively. For example, the authentication engine 30A may correspond to a plurality of service organizations.

また、メモリ36A、36B、36Cは、予め登録されたユーザの識別情報と、このユーザの顔画像の特徴量とを関連付けて記憶するようになっている。また、上述したように、メモリ36A、36B、36Cは、プロセッサ32A、32B、32Cにおいて様々な処理を行わせるためのプログラムを記憶するようになっている。また、撮像部38A、38B、38Cは例えばカメラを有しており、ユーザを撮像することにより当該ユーザの顔画像データを取得するようになっている。 Further, the memories 36A, 36B, and 36C are adapted to store the user's identification information registered in advance in association with the feature amount of the face image of the user. Further, as described above, the memories 36A, 36B, 36C are adapted to store programs for performing various processes in the processors 32A, 32B, 32C. Further, the imaging units 38A, 38B, and 38C have, for example, a camera, and acquire the face image data of the user by imaging the user.

また、処理部40A、40B、40Cは、認証が行われたユーザに対して様々な処理を行うようになっている。例えば、認証エンジン30A、30B、30Cがオフィスビルや集合住宅施設等に配置されている場合には、処理部40A、40B、40Cは、ユーザの認証が行われた場合に、これらのオフィスビルや集合住宅施設の出入り口等に配置される扉の施錠を解除するようになる。また、認証エンジン30A、30B、30Cが飲食店、ホテル、交通機関、コンビニエンスストア等に配置されている場合には、これらのサービス機関で料金の支払いを行う際にキャッシュレスによる決済を可能とする。この場合には、認証エンジン30A、30B、30Cから金融機関やクレジットカード会社のサーバに支払い情報が送信されることにより、ユーザの銀行口座から支払い金額が自動的に引き落とされたりクレジットカードの利用明細に追加されたりするようになる。また、プロセッサ32A、32B、32Cは、通信部42A、42B、42Cによりインターネット回線等のネットワークを介して顔認証システム10またはユーザ端末20と信号の送受信を行うようになっている。 In addition, the processing units 40A, 40B, and 40C are adapted to perform various processes on the authenticated user. For example, when the authentication engines 30A, 30B, 30C are arranged in an office building, an apartment building, or the like, the processing units 40A, 40B, 40C may use these office buildings or the office buildings when the user is authenticated. Doors placed at the entrances and exits of apartment buildings will be unlocked. In addition, when the authentication engines 30A, 30B, and 30C are installed in restaurants, hotels, transportation facilities, convenience stores, etc., cashless payment is possible when paying fees at these service institutions. .. In this case, the payment information is sent from the authentication engines 30A, 30B, and 30C to the server of the financial institution or credit card company, so that the payment amount is automatically deducted from the user's bank account or the credit card usage statement. Will be added to. Further, the processors 32A, 32B, and 32C are adapted to transmit and receive signals to and from the face recognition system 10 or the user terminal 20 via a network such as an Internet line by the communication units 42A, 42B, and 42C.

また、各認証エンジン30A、30B、30Cにおいて、ユーザの顔画像を撮像部38A、38B、38Cにより撮像することによって、このユーザの顔画像の特徴量を各認証エンジン30A、30B、30Cで登録することができるようになっている。具体的には、ユーザの顔画像の特徴量を各認証エンジン30A、30B、30Cで登録する際に、ユーザの顔画像が撮像部38A、38B、38Cにより撮像されると、プロセッサ32A、32B、32Cは、撮像部38A、38B、38Cにより撮像されたユーザの顔画像データに基づいて、特徴量抽出手段34A、34B、34Cによりユーザの顔画像の特徴量をハッシュ値として抽出する。そして、この抽出されたユーザの顔画像の特徴量(具体的には、ハッシュ値)がメモリ36A、36B、36Cに記憶される。このようにして、ユーザの顔画像の特徴量が各認証エンジン30A、30B、30Cにおいて登録される。 Further, in each authentication engine 30A, 30B, 30C, the user's face image is imaged by the imaging units 38A, 38B, 38C, and the feature amount of the user's face image is registered in each authentication engine 30A, 30B, 30C. You can do it. Specifically, when the feature amount of the user's face image is registered by each authentication engine 30A, 30B, 30C, when the user's face image is imaged by the imaging units 38A, 38B, 38C, the processors 32A, 32B, The 32C extracts the feature amount of the user's face image as a hash value by the feature amount extracting means 34A, 34B, 34C based on the user's face image data captured by the imaging units 38A, 38B, 38C. Then, the feature amount (specifically, the hash value) of the extracted user's face image is stored in the memories 36A, 36B, and 36C. In this way, the feature amount of the user's face image is registered in each of the authentication engines 30A, 30B, and 30C.

ユーザ端末20ではオンラインストア等により顔認証アプリをインストールすることができるようになっている。このような顔認証アプリをインストールすると、ユーザはユーザ端末20により顔画像データの登録、サービスを利用するサービス機関の登録等を行うことができるようになる。このような顔認証アプリの処理内容については後述する。なお、このような顔認証アプリは顔認証システム10から提供されるようになっていてもよく、あるいは顔認証システム10とは別のシステムから提供されるようになっていてもよい。 The face recognition application can be installed on the user terminal 20 from an online store or the like. When such a face recognition application is installed, the user can register face image data, register a service institution that uses the service, and the like on the user terminal 20. The processing content of such a face recognition application will be described later. In addition, such a face recognition application may be provided by the face recognition system 10, or may be provided by a system different from the face recognition system 10.

本実施の形態では、顔認証システム10および各サービス機関に配置される認証エンジン30A、30B、30CはAPI連携(アプリケーション・プログラミング・インターフェース)が行われている。これにより、各認証エンジン30A、30B、30Cのシステムを、それぞれ独立して構成したものに比べて、各認証エンジン30A、30B、30Cのシステムを容易に構成することができる。 In the present embodiment, the face recognition system 10 and the authentication engines 30A, 30B, and 30C arranged in each service organization are API-linked (application programming interface). As a result, the systems of the authentication engines 30A, 30B, and 30C can be easily configured as compared with the systems of the authentication engines 30A, 30B, and 30C that are independently configured.

次に、顔認証システム10および各認証エンジン30A、30B、30Cによりユーザの認証を行う際の処理内容について図2、図3および図10乃至図12を用いて説明する。 Next, the processing contents when the user is authenticated by the face authentication system 10 and the authentication engines 30A, 30B, and 30C will be described with reference to FIGS. 2, 3, and 10 to 12.

まず、ユーザがユーザ端末20を用いて顔画像データを顔認証システム10に登録する処理について説明する。最初に、ユーザは顔認証アプリをユーザ端末20にインストールする。このような顔認証アプリの初期画面では図10に示す画面が表示される。ユーザは、ユーザ端末20においてこのような顔認証アプリで最初にユーザ登録を行う。具体的には、図10に示す画面においてアカウントボタンを押すと、図11に示すようなユーザ登録画面となる。このようなユーザ登録画面において氏名、生年月日、電話番号、メールアドレス、パスワード等の登録情報を入力し、利用規約に同意する欄にチェックを入れた後に登録ボタンを押下すると、図12に示すような顔画像の撮像画面となる。このような撮像画面でユーザがユーザ端末20により顔画像を撮像すると、ユーザ登録画面で入力された様々な情報およびユーザの顔画像データがユーザ端末20から顔認証システム10に送信される。このようにして、顔認証システム10のプロセッサ12はユーザ端末20から顔画像データを受け取る(STEP1)。また、ユーザ端末20の識別情報、およびユーザ端末20に入力されたユーザの氏名、生年月日、電話番号、メールアドレス、パスワード等の登録情報も、顔認証システム10のプロセッサ12はユーザ端末20から受け取る。また、プロセッサ12はユーザの識別情報としてユーザIDを発行し、この発行されたユーザIDをメモリ16に記憶させる。 First, a process in which the user registers the face image data in the face authentication system 10 using the user terminal 20 will be described. First, the user installs the face recognition application on the user terminal 20. On the initial screen of such a face recognition application, the screen shown in FIG. 10 is displayed. The user first registers the user on the user terminal 20 with such a face recognition application. Specifically, when the account button is pressed on the screen shown in FIG. 10, the user registration screen as shown in FIG. 11 is displayed. On such a user registration screen, enter registration information such as name, date of birth, telephone number, e-mail address, password, etc., check the box to agree to the terms of use, and then press the registration button, as shown in FIG. It becomes an imaging screen of such a face image. When the user captures a face image with the user terminal 20 on such an imaging screen, various information input on the user registration screen and the user's face image data are transmitted from the user terminal 20 to the face recognition system 10. In this way, the processor 12 of the face recognition system 10 receives the face image data from the user terminal 20 (STEP 1). Further, the identification information of the user terminal 20 and the registration information such as the user's name, date of birth, telephone number, e-mail address, password, etc. input to the user terminal 20 can also be obtained from the user terminal 20 by the processor 12 of the face recognition system 10. receive. Further, the processor 12 issues a user ID as user identification information, and stores the issued user ID in the memory 16.

次に、顔認証システム10のプロセッサ12は、ユーザ端末20から受け取った顔画像データに基づいて、各認証エンジン30A、30B、30Cに対応する顔画像の特徴量をハッシュ値として特徴量抽出手段14により抽出する(STEP2)。この際に、特徴量抽出手段14により抽出されるユーザの顔画像の特徴量は、認証エンジン30A、30B、30Cの種類によって異なる場合がある。このため、特徴量抽出手段14は、認証エンジン30A、30B、30C毎にユーザの顔画像の特徴量を抽出する。また、特徴量抽出手段14は、ユーザにより予め選択されたサービス機関の認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量のみを抽出する。例えば、認証エンジン30Aが設置されるサービス機関についてはユーザが顔画像データを使うことを認めているが、認証エンジン30Bが設置されるサービス機関についてはユーザが顔画像データを使うことを認めていない場合には、特徴量抽出手段14は、認証エンジン30Aに対応するユーザの顔画像の特徴量のみを抽出する。なお、上述したように、メモリ16には、ユーザの識別情報と、このユーザにより選択されたサービス機関とが関連付けられて記憶されるようになっている。そして、プロセッサ12は、特徴量抽出手段14により抽出された各認証エンジン30A、30B、30Cに対応する顔画像の特徴量を、登録手段13により顔認証システム10のメモリ16にユーザID(ユーザの識別情報)および認証エンジン30A、30B、30Cの識別情報に関連付けて記憶させる(STEP3)。このようにして、ユーザ端末20により撮像されたユーザの顔画像の登録が完了する。また、メモリ16に記憶されたユーザの顔画像の特徴量に係る情報は、顔認証システム10から、ユーザにより選択されたサービス機関の認証エンジン30A、30B、30Cに送信される(STEP4)。この際に、認証エンジン30A、30B、30Cには、この認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量が送信される。認証エンジン30A、30B、30Cは、顔認証システム10から送信されたユーザの顔画像の特徴量に係る情報を、ユーザの識別情報に関連付けてメモリ36A、36B、36Cに記憶させる。 Next, the processor 12 of the face authentication system 10 uses the feature amount of the face image corresponding to each authentication engine 30A, 30B, 30C as a hash value based on the face image data received from the user terminal 20, and the feature amount extraction means 14 Extracted by (STEP2). At this time, the feature amount of the user's face image extracted by the feature amount extracting means 14 may differ depending on the types of the authentication engines 30A, 30B, and 30C. Therefore, the feature amount extracting means 14 extracts the feature amount of the user's face image for each of the authentication engines 30A, 30B, and 30C. Further, the feature amount extracting means 14 extracts only the feature amount of the user's face image corresponding to the authentication engines 30A, 30B, 30C of the service organization selected in advance by the user. For example, the service institution where the authentication engine 30A is installed allows the user to use the face image data, but the service institution where the authentication engine 30B is installed does not allow the user to use the face image data. In this case, the feature amount extracting means 14 extracts only the feature amount of the user's face image corresponding to the authentication engine 30A. As described above, the memory 16 stores the user's identification information in association with the service institution selected by the user. Then, the processor 12 registers the feature amounts of the face images corresponding to the authentication engines 30A, 30B, and 30C extracted by the feature amount extraction means 14 into the memory 16 of the face recognition system 10 by the registration means 13 (user ID (user's). Identification information) and storage in association with the identification information of the authentication engines 30A, 30B, 30C (STEP3). In this way, the registration of the user's face image captured by the user terminal 20 is completed. Further, the information related to the feature amount of the user's face image stored in the memory 16 is transmitted from the face recognition system 10 to the authentication engines 30A, 30B, 30C of the service organization selected by the user (STEP 4). At this time, the feature amount of the user's face image corresponding to the authentication engines 30A, 30B, 30C is transmitted to the authentication engines 30A, 30B, 30C. The authentication engines 30A, 30B, and 30C store information related to the feature amount of the user's face image transmitted from the face recognition system 10 in the memories 36A, 36B, and 36C in association with the user's identification information.

次に、各認証エンジン30A、30B、30Cにおいてユーザの認証を行う処理について説明する。各認証エンジン30A、30B、30Cが設置されるサービス機関においてユーザの認証が必要となった場合には、まず、認証エンジン30A、30B、30Cの撮像部38A、38B、38Cによりユーザを撮像することによってユーザの顔画像データを取得する(STEP11)。また、認証エンジン30A、30B、30Cにおいて、プロセッサ32A、32B、32Cは、取得された顔画像データに基づいて特徴量抽出手段34A、34B、34Cによりユーザの顔画像の特徴量をハッシュ値として抽出する(STEP12)。そして、プロセッサ32A、32B、32Cは、特徴量抽出手段34A、34B、34Cにより抽出されたユーザの顔画像の特徴量(具体的には、ハッシュ値)と、メモリ36A、36B、36Cに記憶されているユーザの顔画像の特徴量(具体的には、ハッシュ値)とを比較することによりユーザの認証を行う(STEP13)。より詳細に説明すると、特徴量抽出手段34A、34B、34Cにより抽出されたユーザの顔画像の特徴量と、メモリ36A、36B、36Cに記憶されているユーザの顔画像の特徴量との一致率が所定の閾値(例えば、80%)を超える場合には、認証手段35A、35B、35Cはユーザの認証を行う。なお、上述したように、メモリ36A、36B、36Cには、予め登録されたユーザの識別情報と、このユーザの顔画像の特徴量とが関連付けて記憶されている。 Next, the process of authenticating the user in each of the authentication engines 30A, 30B, and 30C will be described. When user authentication is required at the service organization where each authentication engine 30A, 30B, 30C is installed, first, the user is imaged by the image pickup units 38A, 38B, 38C of the authentication engines 30A, 30B, 30C. Acquires the user's face image data by (STEP 11). Further, in the authentication engines 30A, 30B, 30C, the processors 32A, 32B, 32C extract the feature amount of the user's face image as a hash value by the feature amount extracting means 34A, 34B, 34C based on the acquired face image data. (STEP12). Then, the processors 32A, 32B, 32C are stored in the feature amounts (specifically, hash values) of the user's face image extracted by the feature amount extraction means 34A, 34B, 34C and the memories 36A, 36B, 36C. The user is authenticated by comparing the feature amount (specifically, the hash value) of the user's face image (STEP 13). More specifically, the matching rate between the feature amount of the user's face image extracted by the feature amount extraction means 34A, 34B, 34C and the feature amount of the user's face image stored in the memories 36A, 36B, 36C When exceeds a predetermined threshold value (for example, 80%), the authentication means 35A, 35B, and 35C authenticate the user. As described above, the memories 36A, 36B, and 36C store the user's identification information registered in advance and the feature amount of the user's face image in association with each other.

そして、認証手段35A、35B、35Cによりユーザの認証が行われると(STEP14の「YES」)、プロセッサ32A、32B、32Cは各処理部40A、40B、40Cによりこの認証エンジン30A、30B、30Cに対応するサービスを実施可能とする(STEP15)。具体的には、上述したように、認証エンジン30A、30B、30Cがオフィスビルや集合住宅施設等に配置されている場合には、処理部40A、40B、40Cは、ユーザの認証が行われた場合に、これらのオフィスビルや集合住宅施設の出入り口等に配置される扉の施錠を解除する。また、認証エンジン30A、30B、30Cが飲食店、ホテル、交通機関、コンビニエンスストア等に配置されている場合には、これらのサービス機関で料金の支払いを行う際にキャッシュレスによる決済を可能とする。なお、キャッシュレスによる決済が行われる場合には、二段階認証が行われるようにしてもよい。その後、認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、サービスの利用状況に係る情報を顔認証システム10に送信する(STEP17)。このことにより、顔認証システム10において各サービス機関におけるサービスの利用状況に係る情報がユーザ毎にメモリ16に記憶される。 Then, when the user is authenticated by the authentication means 35A, 35B, 35C (“YES” in STEP 14), the processors 32A, 32B, 32C are connected to the authentication engines 30A, 30B, 30C by the processing units 40A, 40B, 40C. The corresponding service can be implemented (STEP 15). Specifically, as described above, when the authentication engines 30A, 30B, 30C are arranged in an office building, an apartment building, or the like, the processing units 40A, 40B, 40C have authenticated the user. In some cases, unlock the doors located at the entrances and exits of these office buildings and housing complexes. In addition, when the authentication engines 30A, 30B, and 30C are installed in restaurants, hotels, transportation facilities, convenience stores, etc., cashless payment is possible when paying fees at these service institutions. .. When cashless payment is performed, two-step verification may be performed. After that, the processors 32A, 32B, 32C of the authentication engines 30A, 30B, 30C transmit the information related to the usage status of the service to the face recognition system 10 (STEP 17). As a result, in the face recognition system 10, information relating to the usage status of the service in each service institution is stored in the memory 16 for each user.

一方、特徴量抽出手段34A、34B、34Cにより抽出されたユーザの顔画像の特徴量が、メモリ36A、36B、36Cに記憶されているユーザの顔画像の特徴量に略一致せず、認証手段35A、35B、35Cによりユーザの認証を行うことができなかった場合には(STEP14の「NO」)、プロセッサ32A、32B、32Cは各処理部40A、40B、40Cによりこの認証エンジン30A、30B、30Cに対応するサービスを実施不可とする(STEP16)。この場合も、認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、サービスの利用状況に係る情報(具体的には、ユーザが認証エンジン30A、30B、30Cで認証を行おうとしたが認証されずにサービスを利用できなかったという情報)を顔認証システム10に送信する(STEP17)。 On the other hand, the feature amount of the user's face image extracted by the feature amount extraction means 34A, 34B, 34C does not substantially match the feature amount of the user's face image stored in the memories 36A, 36B, 36C, and the authentication means. If the user cannot be authenticated by 35A, 35B, 35C (“NO” in STEP 14), the processors 32A, 32B, 32C are subjected to the authentication engines 30A, 30B, by the processing units 40A, 40B, 40C, respectively. The service corresponding to 30C cannot be implemented (STEP 16). In this case as well, the processors 32A, 32B, and 32C of the authentication engines 30A, 30B, and 30C use the information related to the service usage status (specifically, the user tries to authenticate with the authentication engines 30A, 30B, and 30C, but the authentication is performed. Information that the service could not be used without being used) is transmitted to the face authentication system 10 (STEP 17).

このような認証方法によれば、ユーザの顔画像の特徴量があるサービス機関の認証エンジン(例えば、認証エンジン30A)で登録されているが、別のサービス機関の認証エンジン(例えば、認証エンジン30B)で登録されていない場合でも、顔認証システム10のメモリ16および各認証エンジン30A、30B、30Cのメモリ36A、36B、36Cにこのユーザの顔画像の特徴量を認証エンジン30A、30B、30Cの識別情報に関連付けて記憶させておくことにより、ユーザの顔画像の特徴量が登録されていないサービス機関でも撮像部によりユーザの顔画像を撮像することによってユーザの認証を行うことができる。この場合には、複数の認証エンジンの全てでユーザは顔画像データの登録を行う必要がなくなるので、ユーザの手間を省くことができるようになる。 According to such an authentication method, the user's facial image features are registered in the authentication engine of the service organization (for example, the authentication engine 30A), but the authentication engine of another service organization (for example, the authentication engine 30B). ), The feature amount of this user's face image is stored in the memory 16 of the face authentication system 10 and the memories 36A, 36B, 36C of each authentication engine 30A, 30B, 30C of the authentication engines 30A, 30B, 30C. By storing it in association with the identification information, even a service institution in which the feature amount of the user's face image is not registered can authenticate the user by capturing the user's face image by the imaging unit. In this case, since it is not necessary for the user to register the face image data in all of the plurality of authentication engines, the user's trouble can be saved.

なお、本実施の形態による顔認証システム10や顔認証方法は図1乃至図3に示すものに限定されることはない。本実施の形態による顔認証システム10や顔認証方法の他の例について図4乃至図6を用いて説明する。なお、図4に示す顔認証システム10や各認証エンジン30A、30B、30Cについて、図1に示す顔認証システム10や各認証エンジン30A、30B、30Cと同じ構成要素については同じ参照符号を付けてその説明を省略する。 The face recognition system 10 and the face recognition method according to the present embodiment are not limited to those shown in FIGS. 1 to 3. Other examples of the face recognition system 10 and the face recognition method according to the present embodiment will be described with reference to FIGS. 4 to 6. The face recognition system 10 and the authentication engines 30A, 30B and 30C shown in FIG. 4 are designated by the same reference numerals for the same components as the face recognition system 10 and the authentication engines 30A, 30B and 30C shown in FIG. The description will be omitted.

図4に示すように、顔認証システム10のプロセッサ12は、ユーザ端末20から受け取った顔画像データに基づいて、各認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量をハッシュ値として抽出する特徴量抽出手段14と、抽出されたユーザの顔画像の特徴量を登録する登録手段13と、各認証エンジン30A、30B、30Cの撮像部38A〜38Cに撮像されたユーザの顔画像の特徴量(具体的には、ハッシュ値)に基づいてユーザの認証を行う認証手段15とを有している。プロセッサ12は、メモリ16に記憶されているプログラムを実行することにより、登録手段13において特徴量抽出手段14により抽出されたユーザの顔画像の特徴量(具体的には、ハッシュ値)を、ユーザの識別情報および認証エンジン30A、30B、30Cの識別情報に関連付けてメモリ16に記憶させるようになっている。また、プロセッサ12は、メモリ16に記憶されているプログラムを実行することにより、認証手段15において、各認証エンジン30A、30B、30Cの撮像部38A〜38Cに撮像されたユーザの顔画像の特徴量(具体的には、ハッシュ値)と、メモリ16に記憶されている各認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量(具体的には、ハッシュ値)とを比較することにより、ユーザの認証を行うようになっている。なお、プロセッサ12により実行されるプログラムはメモリ16に記憶されているものに限定されることはない。外部装置から顔認証システム10に送信されたプログラムや、顔認証システム10に着脱自在に装着される記録媒体に記憶されているプログラムをプロセッサ12が実行することにより、特徴量抽出手段14、登録手段13および認証手段15の各々において処理が行われてもよい。 As shown in FIG. 4, the processor 12 of the face authentication system 10 has a hash value of the feature amount of the user's face image corresponding to each authentication engine 30A, 30B, 30C based on the face image data received from the user terminal 20. The feature amount extraction means 14 to be extracted as the above, the registration means 13 to register the feature amount of the extracted user's face image, and the user's face image captured by the imaging units 38A to 38C of each authentication engine 30A, 30B, 30C. It has an authentication means 15 that authenticates a user based on the feature amount (specifically, a hash value) of the above. By executing the program stored in the memory 16, the processor 12 obtains the feature amount (specifically, the hash value) of the user's face image extracted by the feature amount extracting means 14 in the registration means 13 from the user. The identification information of the above and the identification information of the authentication engines 30A, 30B, and 30C are associated with each other and stored in the memory 16. Further, the processor 12 executes a program stored in the memory 16 to perform a feature amount of the user's face image captured by the image pickup units 38A to 38C of the authentication engines 30A, 30B, and 30C in the authentication means 15. (Specifically, the hash value) is compared with the feature amount (specifically, the hash value) of the user's face image corresponding to each of the authentication engines 30A, 30B, and 30C stored in the memory 16. Therefore, the user is authenticated. The program executed by the processor 12 is not limited to the one stored in the memory 16. The feature amount extraction means 14 and the registration means are executed by the processor 12 executing a program transmitted from an external device to the face recognition system 10 or a program stored in a recording medium detachably attached to the face recognition system 10. Processing may be performed in each of the 13 and the authentication means 15.

各サービス機関に配置される認証エンジン30A、30B、30Cの各々は例えばコンピュータ等から構成されており、各認証エンジン30A、30B、30Cは、CPU等のプロセッサ32A、32B、32Cと、メモリ36A、36B、36Cと、撮像部38A、38B、38Cと、処理部40A、40B、40Cと、通信部42A、42B、42Cとを有している。プロセッサ32A、32B、32Cは、撮像部38A、38B、38Cにより撮像されたユーザの顔画像データに基づいてユーザの顔画像の特徴量をハッシュ値として抽出する特徴量抽出手段34A、34B、34Cを有している。なお、図4に示す例では、プロセッサ32A、32B、32Cは図1に示すような認証手段35A、35B、35Cを有していない。プロセッサ32A、32B、32Cは、メモリ36A、36B、36Cに記憶されているプログラムを実行することにより、特徴量抽出手段34A、34B、34Cにおいてユーザの顔画像の特徴量をハッシュ値として抽出するようになっている。具体的には、特徴量抽出手段34A、34B、34Cは、受け付けたユーザの顔画像データから所定のハッシュ関数により求めたハッシュ値を、ユーザの顔画像の特徴量として抽出する。なお、プロセッサ32A、32B、32Cにより実行されるプログラムはメモリ36A、36B、36Cに記憶されているものに限定されることはない。外部装置から認証エンジン30A、30B、30Cに送信されたプログラムや、認証エンジン30A、30B、30Cに着脱自在に装着される記録媒体に記憶されているプログラムをプロセッサ32A、32B、32Cが実行することにより、特徴量抽出手段34A、34B、34Cにおいて様々な処理が行われてもよい。また、図4に示す例では、メモリ36A、36B、36Cには、ユーザの顔画像の特徴量が記憶されないようになっている。 Each of the authentication engines 30A, 30B, 30C arranged in each service organization is composed of, for example, a computer or the like, and each of the authentication engines 30A, 30B, 30C has processors 32A, 32B, 32C such as a CPU, and memory 36A, It has 36B, 36C, imaging units 38A, 38B, 38C, processing units 40A, 40B, 40C, and communication units 42A, 42B, 42C. The processors 32A, 32B, 32C use feature amount extraction means 34A, 34B, 34C for extracting the feature amount of the user's face image as a hash value based on the user's face image data imaged by the imaging units 38A, 38B, 38C. Have. In the example shown in FIG. 4, the processors 32A, 32B, 32C do not have the authentication means 35A, 35B, 35C as shown in FIG. The processors 32A, 32B, 32C execute the program stored in the memories 36A, 36B, 36C so that the feature amount extracting means 34A, 34B, 34C extracts the feature amount of the user's face image as a hash value. It has become. Specifically, the feature amount extraction means 34A, 34B, 34C extracts a hash value obtained from the received user's face image data by a predetermined hash function as a feature amount of the user's face image. The programs executed by the processors 32A, 32B, 32C are not limited to those stored in the memories 36A, 36B, 36C. The processors 32A, 32B, 32C execute the program transmitted from the external device to the authentication engines 30A, 30B, 30C and the program stored in the recording medium detachably attached to the authentication engines 30A, 30B, 30C. Therefore, various treatments may be performed in the feature amount extraction means 34A, 34B, 34C. Further, in the example shown in FIG. 4, the features of the user's face image are not stored in the memories 36A, 36B, and 36C.

図4に示す例でも、顔認証システム10および各サービス機関に配置される認証エンジン30A、30B、30CはAPI連携(アプリケーション・プログラミング・インターフェース)が行われている。これにより、各認証エンジン30A、30B、30Cのシステムを、それぞれ独立して構成したものに比べて、各認証エンジン30A、30B、30Cのシステムを容易に構成することができる。 In the example shown in FIG. 4, the face recognition system 10 and the authentication engines 30A, 30B, and 30C arranged in each service organization are API-linked (application programming interface). As a result, the systems of the authentication engines 30A, 30B, and 30C can be easily configured as compared with the systems of the authentication engines 30A, 30B, and 30C that are independently configured.

次に、図4に示すような顔認証システム10および各認証エンジン30A、30B、30Cによりユーザの認証を行う際の処理内容について図5および図6を用いて説明する。 Next, the processing contents when the user is authenticated by the face authentication system 10 and the authentication engines 30A, 30B, and 30C as shown in FIG. 4 will be described with reference to FIGS. 5 and 6.

まず、ユーザがユーザ端末20を用いて顔画像データを顔認証システム10に登録する処理について説明する。なお、ユーザがユーザ端末20により顔画像を撮像する具体的な方法については既に説明したためここでは省略する。ユーザがユーザ端末20においてこのような顔認証アプリで最初にユーザ登録を行うと、ユーザ登録画面で入力された様々な情報およびユーザの顔画像データがユーザ端末20から顔認証システム10に送信される。このようにして、顔認証システム10のプロセッサ12はユーザ端末20から顔画像データを受け取る(STEP21)。また、ユーザ端末20の識別情報、およびユーザ端末20に入力されたユーザの氏名、生年月日、電話番号、メールアドレス、パスワード等の登録情報も、顔認証システム10のプロセッサ12はユーザ端末20から受け取る。また、プロセッサ12はユーザの識別情報としてユーザIDを発行し、この発行されたユーザIDをメモリ16に記憶させる。 First, a process in which the user registers the face image data in the face authentication system 10 using the user terminal 20 will be described. Since the specific method for the user to capture the face image by the user terminal 20 has already been described, the specific method will be omitted here. When the user first registers the user with such a face recognition application on the user terminal 20, various information input on the user registration screen and the user's face image data are transmitted from the user terminal 20 to the face recognition system 10. .. In this way, the processor 12 of the face recognition system 10 receives the face image data from the user terminal 20 (STEP 21). Further, the identification information of the user terminal 20 and the registration information such as the user's name, date of birth, telephone number, e-mail address, password, etc. input to the user terminal 20 can also be obtained from the user terminal 20 by the processor 12 of the face recognition system 10. receive. Further, the processor 12 issues a user ID as user identification information, and stores the issued user ID in the memory 16.

次に、顔認証システム10のプロセッサ12は、ユーザ端末20から受け取った顔画像データに基づいて、各認証エンジン30A、30B、30Cに対応する顔画像の特徴量をハッシュ値として特徴量抽出手段14により抽出する(STEP22)。この際に、特徴量抽出手段14により抽出されるユーザの顔画像の特徴量は、認証エンジン30A、30B、30Cの種類によって異なる場合があり、特徴量抽出手段14は、認証エンジン30A、30B、30C毎にユーザの顔画像の特徴量を抽出する。また、特徴量抽出手段14は、ユーザにより予め選択されたサービス機関の認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量のみを抽出する。そして、プロセッサ12は、特徴量抽出手段14により抽出された各認証エンジン30A、30B、30Cに対応する顔画像の特徴量を、登録手段13により顔認証システム10のメモリ16にユーザID(ユーザの識別情報)および認証エンジン30A、30B、30Cの識別情報に関連付けて記憶させる(STEP23)。このようにして、ユーザ端末20により撮像されたユーザの顔画像の登録が完了する。なお、図4に示す例では、メモリ16に記憶されたユーザの顔画像の特徴量に係る情報は、顔認証システム10から、ユーザにより選択されたサービス機関の認証エンジン30A、30B、30Cに送信されない。 Next, the processor 12 of the face authentication system 10 uses the feature amount of the face image corresponding to each authentication engine 30A, 30B, 30C as a hash value based on the face image data received from the user terminal 20, and the feature amount extraction means 14 (STEP22). At this time, the feature amount of the user's face image extracted by the feature amount extracting means 14 may differ depending on the type of the authentication engines 30A, 30B, 30C, and the feature amount extracting means 14 uses the authentication engines 30A, 30B, The feature amount of the user's face image is extracted every 30C. Further, the feature amount extracting means 14 extracts only the feature amount of the user's face image corresponding to the authentication engines 30A, 30B, 30C of the service organization selected in advance by the user. Then, the processor 12 registers the feature amounts of the face images corresponding to the authentication engines 30A, 30B, and 30C extracted by the feature amount extraction means 14 into the memory 16 of the face recognition system 10 by the registration means 13 (user ID (user's). Identification information) and the identification information of the authentication engines 30A, 30B, and 30C are stored in association with the identification information (STEP23). In this way, the registration of the user's face image captured by the user terminal 20 is completed. In the example shown in FIG. 4, the information related to the feature amount of the user's face image stored in the memory 16 is transmitted from the face recognition system 10 to the authentication engines 30A, 30B, and 30C of the service organization selected by the user. Not done.

次に、各認証エンジン30A、30B、30Cにおいてユーザの認証を行う処理について説明する。各認証エンジン30A、30B、30Cが設置されるサービス機関においてユーザの認証が必要となった場合には、まず、認証エンジン30A、30B、30Cの撮像部38A、38B、38Cによりユーザを撮像することによってユーザの顔画像データを取得する(STEP31)。また、認証エンジン30A、30B、30Cにおいて、プロセッサ32A、32B、32Cは、取得された顔画像データに基づいて特徴量抽出手段34A、34B、34Cによりユーザの顔画像の特徴量をハッシュ値として抽出する(STEP32)。そして、プロセッサ32A、32B、32Cは、特徴量抽出手段34A、34B、34Cにより抽出されたユーザの顔画像の特徴量(具体的には、ハッシュ値)を通信部42A、42B、42Cにより顔認証システム10のプロセッサ12に送信する(STEP33)。なお、顔認証システム10のプロセッサ12が認証エンジン30A、30B、30Cからユーザの顔画像の特徴量に係る情報を受け付ける際に、メモリ16に記憶されている、ユーザにより選択されたサービス機関の認証エンジン30A、30B、30Cのみから送信されたユーザの顔画像の特徴量に係る情報を受け付ける。そして、顔認証システム10において、プロセッサ12は、認証エンジン30A、30B、30Cから受け付けたユーザの顔画像の特徴量(具体的には、ハッシュ値)と、メモリ16に記憶されているユーザの顔画像の特徴量(具体的には、ハッシュ値)とを認証手段15によって比較することによりユーザの認証を行う(STEP34)。より詳細に説明すると、認証エンジン30A、30B、30Cから受け付けたユーザの顔画像の特徴量と、メモリ16に記憶されているユーザの顔画像の特徴量との一致率が所定の閾値(例えば、80%)を超える場合には、認証手段15はユーザの認証を行う。なお、上述したように、メモリ16には、予め登録されたユーザの識別情報および認証エンジン30A、30B、30Cの識別情報と、ユーザの顔画像の特徴量とが関連付けて記憶されている。 Next, the process of authenticating the user in each of the authentication engines 30A, 30B, and 30C will be described. When user authentication is required at the service organization where each authentication engine 30A, 30B, 30C is installed, first, the user is imaged by the image pickup units 38A, 38B, 38C of the authentication engines 30A, 30B, 30C. Acquires the user's face image data by (STEP31). Further, in the authentication engines 30A, 30B, 30C, the processors 32A, 32B, 32C extract the feature amount of the user's face image as a hash value by the feature amount extracting means 34A, 34B, 34C based on the acquired face image data. (STEP32). Then, the processors 32A, 32B, 32C perform face recognition of the feature amount (specifically, the hash value) of the user's face image extracted by the feature amount extraction means 34A, 34B, 34C by the communication units 42A, 42B, 42C. It is transmitted to the processor 12 of the system 10 (STEP 33). When the processor 12 of the face recognition system 10 receives information related to the feature amount of the user's face image from the authentication engines 30A, 30B, 30C, the authentication of the service organization selected by the user, which is stored in the memory 16. It accepts information related to the feature amount of the user's facial image transmitted only from the engines 30A, 30B, and 30C. Then, in the face recognition system 10, the processor 12 receives the feature amount (specifically, the hash value) of the user's face image received from the authentication engines 30A, 30B, and 30C, and the user's face stored in the memory 16. The user is authenticated by comparing the feature amount (specifically, the hash value) of the image with the authentication means 15 (STEP34). More specifically, the matching rate between the feature amount of the user's face image received from the authentication engines 30A, 30B, 30C and the feature amount of the user's face image stored in the memory 16 is a predetermined threshold value (for example, If it exceeds 80%), the authentication means 15 authenticates the user. As described above, the memory 16 stores the user's identification information and the authentication engines 30A, 30B, and 30C registered in advance in association with the feature amount of the user's face image.

そして、認証手段15によりユーザの認証が行われると(STEP35の「YES」)、認証結果に係る情報が顔認証システム10のプロセッサ12から通信部18により認証エンジン30A、30B、30Cに送信される(STEP36)。そして、認証結果に係る情報を受け取った認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、各処理部40A、40B、40Cによりこの認証エンジン30A、30B、30Cに対応するサービスを実施可能とする(STEP37)。その後、認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、サービスの利用状況に係る情報を顔認証システム10に送信する。このことにより、顔認証システム10において各サービス機関におけるサービスの利用状況に係る情報がユーザ毎にメモリ16に記憶される。 Then, when the user is authenticated by the authentication means 15 (“YES” in STEP 35), the information related to the authentication result is transmitted from the processor 12 of the face recognition system 10 to the authentication engines 30A, 30B, and 30C by the communication unit 18. (STEP36). Then, the processors 32A, 32B, 32C of the authentication engines 30A, 30B, 30C that have received the information related to the authentication result can provide the services corresponding to the authentication engines 30A, 30B, 30C by the respective processing units 40A, 40B, 40C. (STEP37). After that, the processors 32A, 32B, 32C of the authentication engines 30A, 30B, 30C transmit the information related to the usage status of the service to the face recognition system 10. As a result, in the face recognition system 10, information relating to the usage status of the service in each service institution is stored in the memory 16 for each user.

一方、認証エンジン30A、30B、30Cから受け付けたユーザの顔画像の特徴量が、メモリ16に記憶されているユーザの顔画像の特徴量に略一致せず、認証手段15によりユーザの認証を行うことができなかった場合にも(STEP35の「NO」)、認証結果に係る情報が顔認証システム10のプロセッサ12から通信部18により認証エンジン30A、30B、30Cに送信される(STEP38)。そして、認証結果に係る情報を受け取った認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは各処理部40A、40B、40Cによりこの認証エンジン30A、30B、30Cに対応するサービスを実施不可とする(STEP39)。この場合も、認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、サービスの利用状況に係る情報(具体的には、ユーザが認証エンジン30A、30B、30Cで認証を行おうとしたが認証されずにサービスを利用できなかったという情報)を顔認証システム10に送信する。 On the other hand, the feature amount of the user's face image received from the authentication engines 30A, 30B, and 30C does not substantially match the feature amount of the user's face image stored in the memory 16, and the user is authenticated by the authentication means 15. Even if this is not possible (“NO” in STEP 35), the information related to the authentication result is transmitted from the processor 12 of the face recognition system 10 to the authentication engines 30A, 30B, and 30C by the communication unit 18 (STEP 38). Then, the processors 32A, 32B, and 32C of the authentication engines 30A, 30B, and 30C that have received the information related to the authentication result cannot provide the services corresponding to the authentication engines 30A, 30B, and 30C by the processing units 40A, 40B, and 40C. (STEP39). In this case as well, the processors 32A, 32B, and 32C of the authentication engines 30A, 30B, and 30C use the information related to the service usage status (specifically, the user tries to authenticate with the authentication engines 30A, 30B, and 30C, but the authentication is performed. Information that the service could not be used without being used) is transmitted to the face authentication system 10.

このような認証方法によれば、ユーザの顔画像の特徴量があるサービス機関の認証エンジン(例えば、認証エンジン30A)で登録されているが、別のサービス機関の認証エンジン(例えば、認証エンジン30B)で登録されていない場合でも、顔認証システム10のメモリ16にこのユーザの顔画像の特徴量を認証エンジン30A、30B、30Cの識別情報に関連付けて記憶させておくことにより、ユーザの顔画像の特徴量が登録されていないサービス機関でも撮像部によりユーザの顔画像を撮像することによってユーザの認証を行うことができる。この場合には、複数の認証エンジンの全てでユーザは顔画像データの登録を行う必要がなくなるので、ユーザの手間を省くことができるようになる。 According to such an authentication method, the user's facial image features are registered in the authentication engine of the service organization (for example, the authentication engine 30A), but the authentication engine of another service organization (for example, the authentication engine 30B). ), The feature amount of the user's face image is stored in the memory 16 of the face recognition system 10 in association with the identification information of the authentication engines 30A, 30B, and 30C, so that the user's face image is stored. Even in a service institution in which the feature amount of the above is not registered, the user can be authenticated by capturing the user's face image by the imaging unit. In this case, since it is not necessary for the user to register the face image data in all of the plurality of authentication engines, the user's trouble can be saved.

また。本実施の形態による顔認証システム10や顔認証方法の更に他の例について図7乃至図9を用いて説明する。なお、図7に示す顔認証システム10や各認証エンジン30A、30B、30Cについて、図1や図4に示す顔認証システム10や各認証エンジン30A、30B、30Cと同じ構成要素については同じ参照符号を付けてその説明を省略する。 Also. Further examples of the face recognition system 10 and the face recognition method according to the present embodiment will be described with reference to FIGS. 7 to 9. Regarding the face recognition system 10 and the authentication engines 30A, 30B and 30C shown in FIG. 7, the same reference reference numerals are provided for the same components as the face recognition system 10 and the authentication engines 30A, 30B and 30C shown in FIGS. 1 and 4. Is added to omit the description.

図7に示すように、顔認証システム10のプロセッサ12は、ユーザ端末20から受け取った顔画像データに基づいて、各認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量をハッシュ値として抽出する特徴量抽出手段14と、抽出されたユーザの顔画像の特徴量を登録する登録手段13と、各認証エンジン30A、30B、30Cの撮像部38A〜38Cに撮像されたユーザの顔画像の特徴量(具体的には、ハッシュ値)に基づいてユーザの認証を行う認証手段15とを有している。プロセッサ12は、メモリ16に記憶されているプログラムを実行することにより、登録手段13において特徴量抽出手段14により抽出されたユーザの顔画像の特徴量(具体的には、ハッシュ値)を、ユーザの識別情報および認証エンジン30A、30B、30Cの識別情報に関連付けてメモリ16に記憶させるようになっている。また、プロセッサ12は、メモリ16に記憶されているプログラムを実行することにより、認証手段15において、各認証エンジン30A、30B、30Cの撮像部38A〜38Cに撮像されたユーザの顔画像の特徴量(具体的には、ハッシュ値)と、メモリ16に記憶されている各認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量(具体的には、ハッシュ値)とを比較することにより、ユーザの認証を行うようになっている。なお、プロセッサ12により実行されるプログラムはメモリ16に記憶されているものに限定されることはない。外部装置から顔認証システム10に送信されたプログラムや、顔認証システム10に着脱自在に装着される記録媒体に記憶されているプログラムをプロセッサ12が実行することにより、特徴量抽出手段14、登録手段13および認証手段15の各々において処理が行われてもよい。 As shown in FIG. 7, the processor 12 of the face authentication system 10 has a hash value of the feature amount of the user's face image corresponding to each authentication engine 30A, 30B, 30C based on the face image data received from the user terminal 20. The feature amount extraction means 14 to be extracted as the above, the registration means 13 to register the feature amount of the extracted user's face image, and the user's face image captured by the imaging units 38A to 38C of each authentication engine 30A, 30B, 30C. It has an authentication means 15 that authenticates a user based on the feature amount (specifically, a hash value) of the above. By executing the program stored in the memory 16, the processor 12 obtains the feature amount (specifically, the hash value) of the user's face image extracted by the feature amount extracting means 14 in the registration means 13 from the user. The identification information of the above and the identification information of the authentication engines 30A, 30B, and 30C are associated with each other and stored in the memory 16. Further, the processor 12 executes a program stored in the memory 16 to perform a feature amount of the user's face image captured by the image pickup units 38A to 38C of the authentication engines 30A, 30B, and 30C in the authentication means 15. (Specifically, the hash value) is compared with the feature amount (specifically, the hash value) of the user's face image corresponding to each of the authentication engines 30A, 30B, and 30C stored in the memory 16. Therefore, the user is authenticated. The program executed by the processor 12 is not limited to the one stored in the memory 16. The feature amount extraction means 14 and the registration means are executed by the processor 12 executing a program transmitted from an external device to the face recognition system 10 or a program stored in a recording medium detachably attached to the face recognition system 10. Processing may be performed in each of the 13 and the authentication means 15.

各サービス機関に配置される認証エンジン30A、30B、30Cの各々は例えばコンピュータ等から構成されており、各認証エンジン30A、30B、30Cは、CPU等のプロセッサ32A、32B、32Cと、メモリ36A、36B、36Cと、撮像部38A、38B、38Cと、処理部40A、40B、40Cと、通信部42A、42B、42Cとを有している。プロセッサ32A、32B、32Cは、撮像部38A、38B、38Cにより撮像されたユーザの顔画像データに基づいてユーザの顔画像の特徴量をハッシュ値として抽出する特徴量抽出手段34A、34B、34Cを有している。なお、図7に示す例では、プロセッサ32A、32B、32Cは図1に示すような特徴量抽出手段34A、34B、34Cおよび認証手段35A、35B、35Cを有していない。また、図7に示す例では、メモリ36A、36B、36Cには、ユーザの顔画像の特徴量が記憶されないようになっている。 Each of the authentication engines 30A, 30B, 30C arranged in each service organization is composed of, for example, a computer or the like, and each of the authentication engines 30A, 30B, 30C has processors 32A, 32B, 32C such as a CPU, and memory 36A, It has 36B, 36C, imaging units 38A, 38B, 38C, processing units 40A, 40B, 40C, and communication units 42A, 42B, 42C. The processors 32A, 32B, 32C use feature amount extraction means 34A, 34B, 34C for extracting the feature amount of the user's face image as a hash value based on the user's face image data imaged by the imaging units 38A, 38B, 38C. Have. In the example shown in FIG. 7, the processors 32A, 32B, 32C do not have the feature amount extraction means 34A, 34B, 34C and the authentication means 35A, 35B, 35C as shown in FIG. Further, in the example shown in FIG. 7, the features of the user's face image are not stored in the memories 36A, 36B, and 36C.

図7に示す例でも、顔認証システム10および各サービス機関に配置される認証エンジン30A、30B、30CはAPI連携(アプリケーション・プログラミング・インターフェース)が行われている。これにより、各認証エンジン30A、30B、30Cのシステムを、それぞれ独立して構成したものに比べて、各認証エンジン30A、30B、30Cのシステムを容易に構成することができる。 In the example shown in FIG. 7, the face recognition system 10 and the authentication engines 30A, 30B, and 30C arranged in each service organization are API-linked (application programming interface). As a result, the systems of the authentication engines 30A, 30B, and 30C can be easily configured as compared with the systems of the authentication engines 30A, 30B, and 30C that are independently configured.

次に、図7に示すような顔認証システム10および各認証エンジン30A、30B、30Cによりユーザの認証を行う際の処理内容について図8および図9を用いて説明する。 Next, the processing contents when the user is authenticated by the face authentication system 10 and the authentication engines 30A, 30B, and 30C as shown in FIG. 7 will be described with reference to FIGS. 8 and 9.

まず、ユーザがユーザ端末20を用いて顔画像データを顔認証システム10に登録する処理について説明する。なお、ユーザがユーザ端末20により顔画像を撮像する具体的な方法については既に説明したためここでは省略する。ユーザがユーザ端末20においてこのような顔認証アプリで最初にユーザ登録を行うと、ユーザ登録画面で入力された様々な情報およびユーザの顔画像データがユーザ端末20から顔認証システム10に送信される。このようにして、顔認証システム10のプロセッサ12はユーザ端末20から顔画像データを受け取る(STEP41)。また、ユーザ端末20の識別情報、およびユーザ端末20に入力されたユーザの氏名、生年月日、電話番号、メールアドレス、パスワード等の登録情報も、顔認証システム10のプロセッサ12はユーザ端末20から受け取る。また、プロセッサ12はユーザの識別情報としてユーザIDを発行し、この発行されたユーザIDをメモリ16に記憶させる。 First, a process in which the user registers the face image data in the face authentication system 10 using the user terminal 20 will be described. Since the specific method for the user to capture the face image by the user terminal 20 has already been described, the specific method will be omitted here. When the user first registers the user with such a face recognition application on the user terminal 20, various information input on the user registration screen and the user's face image data are transmitted from the user terminal 20 to the face recognition system 10. .. In this way, the processor 12 of the face recognition system 10 receives the face image data from the user terminal 20 (STEP 41). Further, the identification information of the user terminal 20 and the registration information such as the user's name, date of birth, telephone number, e-mail address, password, etc. input to the user terminal 20 can also be obtained from the user terminal 20 by the processor 12 of the face recognition system 10. receive. Further, the processor 12 issues a user ID as user identification information, and stores the issued user ID in the memory 16.

次に、顔認証システム10のプロセッサ12は、ユーザ端末20から受け取った顔画像データに基づいて、各認証エンジン30A、30B、30Cに対応する顔画像の特徴量をハッシュ値として特徴量抽出手段14により抽出する(STEP42)。この際に、特徴量抽出手段14により抽出されるユーザの顔画像の特徴量は、認証エンジン30A、30B、30Cの種類によって異なる場合があり、特徴量抽出手段14は、認証エンジン30A、30B、30C毎にユーザの顔画像の特徴量を抽出する。また、特徴量抽出手段14は、ユーザにより予め選択されたサービス機関の認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量のみを抽出する。そして、プロセッサ12は、特徴量抽出手段14により抽出された各認証エンジン30A、30B、30Cに対応する顔画像の特徴量を、登録手段13により顔認証システム10のメモリ16にユーザID(ユーザの識別情報)および認証エンジン30A、30B、30Cの識別情報に関連付けて記憶させる(STEP43)。このようにして、ユーザ端末20により撮像されたユーザの顔画像の登録が完了する。なお、図7に示す例では、メモリ16に記憶されたユーザの顔画像の特徴量に係る情報は、顔認証システム10から、ユーザにより選択されたサービス機関の認証エンジン30A、30B、30Cに送信されない。 Next, the processor 12 of the face authentication system 10 uses the feature amount of the face image corresponding to each authentication engine 30A, 30B, 30C as a hash value based on the face image data received from the user terminal 20, and the feature amount extraction means 14 (STEP 42). At this time, the feature amount of the user's face image extracted by the feature amount extracting means 14 may differ depending on the type of the authentication engines 30A, 30B, 30C, and the feature amount extracting means 14 uses the authentication engines 30A, 30B, The feature amount of the user's face image is extracted every 30C. Further, the feature amount extracting means 14 extracts only the feature amount of the user's face image corresponding to the authentication engines 30A, 30B, 30C of the service organization selected in advance by the user. Then, the processor 12 registers the feature amounts of the face images corresponding to the authentication engines 30A, 30B, and 30C extracted by the feature amount extraction means 14 into the memory 16 of the face recognition system 10 by the registration means 13 (user ID (user's). Identification information) and storage in association with the identification information of the authentication engines 30A, 30B, 30C (STEP43). In this way, the registration of the user's face image captured by the user terminal 20 is completed. In the example shown in FIG. 7, the information related to the feature amount of the user's face image stored in the memory 16 is transmitted from the face recognition system 10 to the authentication engines 30A, 30B, and 30C of the service organization selected by the user. Not done.

次に、各認証エンジン30A、30B、30Cにおいてユーザの認証を行う処理について説明する。各認証エンジン30A、30B、30Cが設置されるサービス機関においてユーザの認証が必要となった場合には、まず、認証エンジン30A、30B、30Cの撮像部38A、38B、38Cによりユーザを撮像することによってユーザの顔画像データを取得する(STEP51)。認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、撮像部38A、38B、38Cにより撮像されたユーザの顔画像データを通信部42A、42B、42Cにより顔認証システム10のプロセッサ12に送信する(STEP52)。なお、顔認証システム10のプロセッサ12が認証エンジン30A、30B、30Cからユーザの顔画像データを受け付ける際に、メモリ16に記憶されている、ユーザにより選択されたサービス機関の認証エンジン30A、30B、30Cのみから送信されたユーザの顔画像データを受け付ける。そして、顔認証システム10において、プロセッサ12は、認証エンジン30A、30B、30Cから受け付けた顔画像データに基づいて特徴量抽出手段14によりユーザの顔画像の特徴量をハッシュ値として抽出する(STEP53)。そして、プロセッサ12は、特徴量抽出手段14により抽出されたユーザの顔画像の特徴量(具体的には、ハッシュ値)と、メモリ16に記憶されているユーザの顔画像の特徴量(具体的には、ハッシュ値)とを認証手段15によって比較することによりユーザの認証を行う(STEP54)。より詳細に説明すると、特徴量抽出手段14により抽出されたユーザの顔画像の特徴量と、メモリ16に記憶されているユーザの顔画像の特徴量との一致率が所定の閾値(例えば、80%)を超える場合には、認証手段15はユーザの認証を行う。なお、上述したように、メモリ16には、予め登録されたユーザの識別情報および認証エンジン30A、30B、30Cの識別情報と、ユーザの顔画像の特徴量とが関連付けて記憶されている。 Next, the process of authenticating the user in each of the authentication engines 30A, 30B, and 30C will be described. When user authentication is required at the service organization where each authentication engine 30A, 30B, 30C is installed, first, the user is imaged by the image pickup units 38A, 38B, 38C of the authentication engines 30A, 30B, 30C. Acquires the user's face image data by (STEP51). The processors 32A, 32B, 32C of the authentication engines 30A, 30B, 30C transmit the user's face image data imaged by the image pickup units 38A, 38B, 38C to the processor 12 of the face recognition system 10 by the communication units 42A, 42B, 42C. (STEP52). When the processor 12 of the face recognition system 10 receives the user's face image data from the authentication engines 30A, 30B, 30C, the authentication engines 30A, 30B, of the service organization selected by the user, stored in the memory 16. The user's face image data transmitted only from 30C is accepted. Then, in the face recognition system 10, the processor 12 extracts the feature amount of the user's face image as a hash value by the feature amount extracting means 14 based on the face image data received from the authentication engines 30A, 30B, and 30C (STEP53). .. Then, the processor 12 has a feature amount (specifically, a hash value) of the user's face image extracted by the feature amount extracting means 14 and a feature amount (specifically, a hash value) of the user's face image stored in the memory 16. The user is authenticated by comparing the hash value) with the authentication means 15 (STEP 54). More specifically, the matching rate between the feature amount of the user's face image extracted by the feature amount extracting means 14 and the feature amount of the user's face image stored in the memory 16 is a predetermined threshold value (for example, 80). %), The authentication means 15 authenticates the user. As described above, the memory 16 stores the user's identification information and the authentication engines 30A, 30B, and 30C registered in advance in association with the feature amount of the user's face image.

そして、認証手段15によりユーザの認証が行われると(STEP55の「YES」)、認証結果に係る情報が顔認証システム10のプロセッサ12から通信部18により認証エンジン30A、30B、30Cに送信される(STEP56)。そして、認証結果に係る情報を受け取った認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、各処理部40A、40B、40Cによりこの認証エンジン30A、30B、30Cに対応するサービスを実施可能とする(STEP57)。その後、認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、サービスの利用状況に係る情報を顔認証システム10に送信する。このことにより、顔認証システム10において各サービス機関におけるサービスの利用状況に係る情報がユーザ毎にメモリ16に記憶される。 Then, when the user is authenticated by the authentication means 15 (“YES” in STEP 55), the information related to the authentication result is transmitted from the processor 12 of the face recognition system 10 to the authentication engines 30A, 30B, and 30C by the communication unit 18. (STEP56). Then, the processors 32A, 32B, 32C of the authentication engines 30A, 30B, 30C that have received the information related to the authentication result can provide the services corresponding to the authentication engines 30A, 30B, 30C by the respective processing units 40A, 40B, 40C. (STEP57). After that, the processors 32A, 32B, 32C of the authentication engines 30A, 30B, 30C transmit the information related to the usage status of the service to the face recognition system 10. As a result, in the face recognition system 10, information relating to the usage status of the service in each service institution is stored in the memory 16 for each user.

一方、認証エンジン30A、30B、30Cから受け付けたユーザの顔画像の特徴量が、メモリ16に記憶されているユーザの顔画像の特徴量に略一致せず、認証手段15によりユーザの認証を行うことができなかった場合にも(STEP55の「NO」)、認証結果に係る情報が顔認証システム10のプロセッサ12から通信部18により認証エンジン30A、30B、30Cに送信される(STEP58)。そして、認証結果に係る情報を受け取った認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは各処理部40A、40B、40Cによりこの認証エンジン30A、30B、30Cに対応するサービスを実施不可とする(STEP59)。この場合も、認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、サービスの利用状況に係る情報(具体的には、ユーザが認証エンジン30A、30B、30Cで認証を行おうとしたが認証されずにサービスを利用できなかったという情報)を顔認証システム10に送信する。 On the other hand, the feature amount of the user's face image received from the authentication engines 30A, 30B, and 30C does not substantially match the feature amount of the user's face image stored in the memory 16, and the user is authenticated by the authentication means 15. Even if this is not possible (“NO” in STEP 55), the information related to the authentication result is transmitted from the processor 12 of the face recognition system 10 to the authentication engines 30A, 30B, and 30C by the communication unit 18 (STEP 58). Then, the processors 32A, 32B, and 32C of the authentication engines 30A, 30B, and 30C that have received the information related to the authentication result cannot provide the services corresponding to the authentication engines 30A, 30B, and 30C by the processing units 40A, 40B, and 40C. (STEP 59). In this case as well, the processors 32A, 32B, and 32C of the authentication engines 30A, 30B, and 30C use the information related to the service usage status (specifically, the user tries to authenticate with the authentication engines 30A, 30B, and 30C, but the authentication is performed. Information that the service could not be used without being used) is transmitted to the face authentication system 10.

このような認証方法によれば、ユーザの顔画像の特徴量があるサービス機関の認証エンジン(例えば、認証エンジン30A)で登録されているが、別のサービス機関の認証エンジン(例えば、認証エンジン30B)で登録されていない場合でも、顔認証システム10のメモリ16にこのユーザの顔画像の特徴量を認証エンジン30A、30B、30Cの識別情報に関連付けて記憶させておくことにより、ユーザの顔画像の特徴量が登録されていないサービス機関でも撮像部によりユーザの顔画像を撮像することによってユーザの認証を行うことができる。この場合には、複数の認証エンジンの全てでユーザは顔画像データの登録を行う必要がなくなるので、ユーザの手間を省くことができるようになる。 According to such an authentication method, the user's facial image features are registered in the authentication engine of the service organization (for example, the authentication engine 30A), but the authentication engine of another service organization (for example, the authentication engine 30B). ), The feature amount of the user's face image is stored in the memory 16 of the face recognition system 10 in association with the identification information of the authentication engines 30A, 30B, and 30C, so that the user's face image is stored. Even in a service institution in which the feature amount of the above is not registered, the user can be authenticated by capturing the user's face image by the imaging unit. In this case, since it is not necessary for the user to register the face image data in all of the plurality of authentication engines, the user's trouble can be saved.

次に、図1乃至図9に示すような顔認証システム10において、上述した顔認証サービスが適用されるサービス機関をユーザが増やしたい場合の処理について説明する。ユーザが上述したユーザ登録を行った後、図10に示すようなユーザ端末20の初期画面において「サービス追加」のボタンをユーザが指で押すと、図13に示すようなサービス機関の一覧が表示される。なお、このようなサービス機関の一覧は、予め顔認証システム10に登録されたものである。図13に示すような画面において、未登録サービスのアイコンと登録済サービスのアイコンとは別の色で表示されたり、未登録サービスのアイコンが薄く表示されたりする等により、未登録サービスのアイコンと登録済サービスのアイコンとが区別して表示される。そして、ユーザが未登録サービスのアイコンを指で押すと、追加するサービスの規約が表示される。ユーザがサービスの規約に合意する旨の指示を入力すると、未登録サービスが登録済サービスになる。この際に、顔認証システム10において、この登録済サービスに関連するサービス機関がユーザID(ユーザの識別情報)に関連付けられてメモリ16に記憶される。その後、ユーザ端末20には図12に示すような顔画像の撮像画面が表示される。このような撮像画面でユーザがユーザ端末20により顔画像を撮像すると、ユーザの顔画像データがユーザ端末20から顔認証システム10に送信される。このようにして、顔認証システム10のプロセッサ12はユーザ端末20から顔画像データを受け取る。そして、顔認証システム10のプロセッサ12は、ユーザ端末20から受け取った顔画像データに基づいて、新たなサービス機関の認証エンジンに対応する顔画像の特徴量をハッシュ値として特徴量抽出手段14により抽出する。プロセッサ12は、特徴量抽出手段14により抽出された新たな認証エンジンに対応する顔画像の特徴量を、登録手段13により顔認証システム10のメモリ16にユーザID(ユーザの識別情報)および新たなサービス機関の認証エンジンの識別情報に関連付けて記憶させる。このようにして、新たなサービス機関の登録が完了する。なお、後述するようにメモリ16にユーザの顔画像データが記憶されている場合には、新たなサービス機関をユーザがユーザ端末20で登録する際に、ユーザ端末20によりユーザの顔画像を撮像しなくても、メモリ16に記憶されているユーザの顔画像データに基づいて、新たなサービス機関の認証エンジンに対応する顔画像の特徴量をハッシュ値として特徴量抽出手段14により抽出してもよい。また、図13に示すような画面において、ユーザが登録済サービスを削除することができるようになっていてもよい。この場合には、登録済サービスが未登録サービスになる。また、メモリ16に記憶されている、削除された登録済サービスに係るサービス機関の認証エンジンに対応するユーザの顔画像の特徴量に係る情報が削除される。 Next, in the face authentication system 10 as shown in FIGS. 1 to 9, a process when the user wants to increase the number of service institutions to which the above-mentioned face authentication service is applied will be described. After the user has performed the above-mentioned user registration, when the user presses the "Add Service" button on the initial screen of the user terminal 20 as shown in FIG. 10, a list of service institutions as shown in FIG. 13 is displayed. Will be done. The list of such service organizations is registered in the face recognition system 10 in advance. On the screen as shown in FIG. 13, the icon of the unregistered service and the icon of the registered service are displayed in different colors, the icon of the unregistered service is displayed lightly, and the icon of the unregistered service is displayed. It is displayed separately from the registered service icon. Then, when the user presses the icon of the unregistered service with a finger, the terms of the service to be added are displayed. When the user inputs an instruction to agree to the terms of service, the unregistered service becomes a registered service. At this time, in the face recognition system 10, the service institution related to this registered service is associated with the user ID (user identification information) and stored in the memory 16. After that, the user terminal 20 displays an imaging screen of a face image as shown in FIG. When the user captures a face image with the user terminal 20 on such an imaging screen, the user's face image data is transmitted from the user terminal 20 to the face recognition system 10. In this way, the processor 12 of the face recognition system 10 receives the face image data from the user terminal 20. Then, the processor 12 of the face recognition system 10 extracts the feature amount of the face image corresponding to the authentication engine of the new service organization as a hash value by the feature amount extracting means 14 based on the face image data received from the user terminal 20. To do. The processor 12 displays the feature amount of the face image corresponding to the new authentication engine extracted by the feature amount extracting means 14 into the memory 16 of the face recognition system 10 by the registration means 13 as a user ID (user identification information) and a new one. It is stored in association with the identification information of the authentication engine of the service organization. In this way, the registration of the new service institution is completed. When the user's face image data is stored in the memory 16 as described later, when the user registers a new service institution on the user terminal 20, the user terminal 20 captures the user's face image. Even if it is not, the feature amount of the face image corresponding to the authentication engine of the new service organization may be extracted by the feature amount extracting means 14 as a hash value based on the face image data of the user stored in the memory 16. .. Further, the user may be able to delete the registered service on the screen as shown in FIG. In this case, the registered service becomes an unregistered service. In addition, the information related to the feature amount of the user's face image corresponding to the authentication engine of the service organization related to the deleted registered service stored in the memory 16 is deleted.

また、ユーザが上述したユーザ登録を行った後、図10に示すようなユーザ端末20の初期画面において「認証履歴」のボタンをユーザが指で押すと、図14に示すような過去の認証履歴情報の一覧(言い換えると、ユーザによるサービス機関の利用状況に係る情報の一覧)がユーザ端末20に表示されるようになる。より詳細には、顔認証システム10のメモリ16には、ユーザの過去の認証履歴情報がユーザの識別情報に関連付けられて記憶されている。そして、図10に示すようなユーザ端末20の初期画面において「認証履歴」のボタンがユーザにより指で押されると、ユーザ端末20から顔認証システム10のプロセッサ12によりユーザの過去の認証履歴情報を求める信号が送信される。顔認証システム10のプロセッサ12は、ユーザの過去の認証履歴情報を求める信号をユーザ端末20から受け取ると、メモリ16に記憶されているこのユーザの識別情報に対応する過去の認証履歴情報を通信部18によりユーザ端末20に送信する。このことにより、ユーザ端末20には、このユーザの過去の認証履歴情報の一覧が表示されるようになる。また、図14に示すような過去の認証履歴情報の一覧において、ある認証履歴の表示をユーザが指で押すと、図15に示すようにユーザ端末20にはこの認証履歴の詳細が表示されるようになる。 Further, after the user performs the above-mentioned user registration, when the user presses the "authentication history" button on the initial screen of the user terminal 20 as shown in FIG. 10 with a finger, the past authentication history as shown in FIG. 14 A list of information (in other words, a list of information related to the usage status of the service organization by the user) is displayed on the user terminal 20. More specifically, the memory 16 of the face recognition system 10 stores the user's past authentication history information in association with the user's identification information. Then, when the "authentication history" button is pressed by the user on the initial screen of the user terminal 20 as shown in FIG. 10, the user terminal 20 displays the user's past authentication history information from the processor 12 of the face recognition system 10. The desired signal is transmitted. When the processor 12 of the face recognition system 10 receives a signal for requesting the user's past authentication history information from the user terminal 20, the processor 12 of the face recognition system 10 receives the past authentication history information corresponding to the user's identification information stored in the memory 16 in the communication unit. It is transmitted to the user terminal 20 by 18. As a result, the user terminal 20 will display a list of past authentication history information of this user. Further, in the list of past authentication history information as shown in FIG. 14, when the user presses the display of a certain authentication history with a finger, the details of the authentication history are displayed on the user terminal 20 as shown in FIG. Will be.

また、本実施の形態では、ユーザがユーザ端末20を用いて顔認証システム10におけるユーザの顔認証の特徴量の登録を行う代わりに、ユーザがある認証エンジン30A、30B、30Cを用いて顔認証システム10におけるユーザの顔認証の特徴量の登録を行うようになっていてもよい。具体的には、ある認証エンジン30A、30B、30Cにおいてユーザが登録情報を入力するとともに撮像部38A、38B、38Cによりユーザの顔画像を撮像すると、入力された登録情報およびユーザの顔画像データが認証エンジン30A、30B、30Cから顔認証システム10に送信される。このようにして、顔認証システム10のプロセッサ12は認証エンジン30A、30B、30Cから顔画像データを受け取る。また、プロセッサ12は認証エンジン30A、30B、30Cから受け取った登録情報に基づいてユーザの識別情報としてユーザIDを発行し、この発行されたユーザIDをメモリ16に記憶させる。 Further, in the present embodiment, instead of the user registering the feature amount of the user's face recognition in the face recognition system 10 using the user terminal 20, the user uses some authentication engines 30A, 30B, and 30C for face recognition. The feature amount of the user's face recognition in the system 10 may be registered. Specifically, when the user inputs registration information in a certain authentication engine 30A, 30B, 30C and images the user's face image by the imaging units 38A, 38B, 38C, the input registration information and the user's face image data are obtained. It is transmitted from the authentication engines 30A, 30B, and 30C to the face recognition system 10. In this way, the processor 12 of the face recognition system 10 receives the face image data from the authentication engines 30A, 30B, and 30C. Further, the processor 12 issues a user ID as user identification information based on the registration information received from the authentication engines 30A, 30B, and 30C, and stores the issued user ID in the memory 16.

次に、顔認証システム10のプロセッサ12は、認証エンジン30A、30B、30Cから受け取った顔画像データに基づいて、各認証エンジン30A、30B、30Cに対応する顔画像の特徴量をハッシュ値として特徴量抽出手段14により抽出する。この際に、特徴量抽出手段14は、認証エンジン30A、30B、30C毎にユーザの顔画像の特徴量を抽出する。また、特徴量抽出手段14は、ユーザにより予め選択されたサービス機関の認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量のみを抽出する。例えば、認証エンジン30Aが設置されるサービス機関についてはユーザが顔画像データを使うことを認めているが、認証エンジン30Bが設置されるサービス機関についてはユーザが顔画像データを使うことを認めていない場合には、特徴量抽出手段14は、認証エンジン30Aに対応するユーザの顔画像の特徴量のみを抽出する。なお、上述したように、メモリ16には、ユーザの識別情報と、このユーザにより選択されたサービス機関とが関連付けられて記憶されるようになっている。そして、プロセッサ12は、特徴量抽出手段14により抽出された各認証エンジン30A、30B、30Cに対応する顔画像の特徴量を、登録手段13により顔認証システム10のメモリ16にユーザID(ユーザの識別情報)および認証エンジン30A、30B、30Cの識別情報に関連付けて記憶させる。このようにして、認証エンジン30A、30B、30Cの撮像部38A、38B、38Cにより撮像されたユーザの顔画像の登録が完了する。このような態様では、ユーザがユーザ端末20を用いなくても顔認証システム10におけるユーザの顔認証の特徴量の登録を行うことができる。 Next, the processor 12 of the face recognition system 10 features the feature amount of the face image corresponding to each authentication engine 30A, 30B, 30C as a hash value based on the face image data received from the authentication engines 30A, 30B, 30C. It is extracted by the quantity extraction means 14. At this time, the feature amount extracting means 14 extracts the feature amount of the user's face image for each of the authentication engines 30A, 30B, and 30C. Further, the feature amount extracting means 14 extracts only the feature amount of the user's face image corresponding to the authentication engines 30A, 30B, 30C of the service organization selected in advance by the user. For example, the service institution where the authentication engine 30A is installed allows the user to use the face image data, but the service institution where the authentication engine 30B is installed does not allow the user to use the face image data. In this case, the feature amount extracting means 14 extracts only the feature amount of the user's face image corresponding to the authentication engine 30A. As described above, the memory 16 stores the user's identification information in association with the service institution selected by the user. Then, the processor 12 registers the feature amounts of the face images corresponding to the authentication engines 30A, 30B, and 30C extracted by the feature amount extraction means 14 into the memory 16 of the face recognition system 10 by the registration means 13 (user ID (user's). Identification information) and the identification information of the authentication engines 30A, 30B, and 30C are stored in association with the identification information. In this way, the registration of the user's face image captured by the imaging units 38A, 38B, 38C of the authentication engines 30A, 30B, 30C is completed. In such an embodiment, the user can register the feature amount of the user's face authentication in the face authentication system 10 without using the user terminal 20.

以上のような構成からなる、本実施の形態に係る、顔認証システム10により行われる顔認証方法によれば、ユーザの顔画像データおよびユーザの識別情報を受け付け、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に抽出する。そして、抽出された複数の認証エンジン30A、30B、30C毎のユーザの顔画像の特徴量に係る情報を、受け付けたユーザの識別情報に関連付けてメモリ16に記憶させる。このような顔認証方法によれば、容易に複数の認証エンジン30A、30B、30Cで顔認証を行うことができるようになる。 According to the face authentication method performed by the face authentication system 10 according to the present embodiment having the above configuration, the user's face image data and the user's identification information are received, and the received user's face image data is used. Based on this, the feature amount of the user's facial image is extracted for each of the plurality of authentication engines 30A, 30B, and 30C. Then, the information related to the feature amount of the user's face image for each of the plurality of extracted authentication engines 30A, 30B, and 30C is stored in the memory 16 in association with the received user's identification information. According to such a face recognition method, face recognition can be easily performed by a plurality of authentication engines 30A, 30B, and 30C.

具体的には、従来でも顔認証を用いた認証エンジンを設けることは一般的に広まっているが、従来技術の顔認証システムでは、顔データを登録していない認証エンジンでは、顔認証を行うことができなかった。このため、複数の認証エンジンそれぞれで認証を行うためには、ユーザは、複数の認証エンジンそれぞれで顔データを登録する必要があり手間がかかりストレスとなっていた。これに対し、本実施の形態では、ユーザの顔画像の特徴量があるサービス機関の認証エンジン(例えば、認証エンジン30A)で登録されているが、別のサービス機関の認証エンジン(例えば、認証エンジン30B)で登録されていない場合でも、顔認証システム10のメモリ16にこのユーザの顔画像の特徴量を認証エンジン30A、30B、30C毎に記憶させておくことにより、ユーザの顔画像の特徴量が登録されていないサービス機関の認証エンジン30A、30B、30Cでも撮像部38A、38B、38Cによりユーザの顔画像を撮像することによってユーザの認証を行うことができる。この場合には、複数の認証エンジン30A、30B、30Cの全てでユーザは顔画像データの登録を行う必要がなくなるので、ユーザの手間を省くことができるようになる。これにより、顔画像データの登録が面倒で、顔画像データを登録していない認証エンジンを用いた各種サービスを利用していなかったユーザにも、気軽に各種サービスを利用するように促すことができる。 Specifically, it is generally widespread to provide an authentication engine using face recognition even in the past, but in the face recognition system of the prior art, face recognition is performed by an authentication engine that does not register face data. I couldn't. Therefore, in order to authenticate with each of the plurality of authentication engines, the user needs to register the face data with each of the plurality of authentication engines, which is troublesome and stressful. On the other hand, in the present embodiment, the feature amount of the user's face image is registered by the authentication engine of the service organization (for example, the authentication engine 30A), but the authentication engine of another service organization (for example, the authentication engine). Even if it is not registered in 30B), the feature amount of the user's face image is stored in the memory 16 of the face authentication system 10 for each authentication engine 30A, 30B, 30C. Even in the authentication engines 30A, 30B, 30C of the service organization in which the user is not registered, the user can be authenticated by capturing the user's face image with the image pickup units 38A, 38B, 38C. In this case, since it is not necessary for the user to register the face image data in all of the plurality of authentication engines 30A, 30B, and 30C, the user's labor can be saved. As a result, it is troublesome to register the face image data, and it is possible to encourage users who have not used various services using the authentication engine that does not register the face image data to feel free to use the various services. ..

また、ハッシュ値等のユーザの顔画像の特徴量を抽出してメモリ16に記憶させる場合には、ユーザの顔画像データ自体をメモリ16に記憶させる場合と比較して、メモリ16に記憶されるデータ量を著しく小さくすることができる。これは、ユーザの顔画像データ自体のデータ量と比較して、ユーザの顔画像の特徴量のデータ量が小さいからである。また、この場合にはメモリ16にユーザの顔画像データ自体が保存されないため、ユーザのプライバシー性をより一層確実に保護することができる。また、ユーザの顔画像の特徴量に係る情報を顔認証システム10と各認証エンジン30A、30B、30Cとの間で送る場合には、ユーザの顔画像データを顔認証システム10と各認証エンジン30A、30B、30Cとの間で送る場合と比較してデータ通信量を著しく小さくすることができる。 Further, when the feature amount of the user's face image such as a hash value is extracted and stored in the memory 16, the user's face image data itself is stored in the memory 16 as compared with the case where the user's face image data itself is stored in the memory 16. The amount of data can be significantly reduced. This is because the amount of data of the feature amount of the user's face image is smaller than the amount of data of the user's face image data itself. Further, in this case, since the user's face image data itself is not stored in the memory 16, the privacy of the user can be protected more reliably. Further, when information related to the feature amount of the user's face image is sent between the face recognition system 10 and each authentication engine 30A, 30B, 30C, the user's face image data is sent to the face recognition system 10 and each authentication engine 30A. The amount of data communication can be significantly reduced as compared with the case of sending between the 30B and 30C.

また、本実施の形態の顔認証方法では、上述したように、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を抽出する際に、ユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に抽出し、抽出された複数の認証エンジン30A、30B、30C毎のユーザの顔画像の特徴量を、登録手段13によりユーザの識別情報に関連付けてメモリに記憶させる。このときには、特徴量抽出手段14により抽出されるユーザの顔画像の特徴量が、認証エンジン30A、30B、30Cの種類によって異なる場合にも対応することができる。なお、複数の認証エンジン30A、30B、30Cで同じプログラムが用いられ、特徴量抽出手段14により抽出されるユーザの顔画像の特徴量が、認証エンジン30A、30B、30Cで共通する場合には、ユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に抽出しなくてもよい。 Further, in the face authentication method of the present embodiment, as described above, when extracting the feature amount of the user's face image based on the received user's face image data, a plurality of feature amounts of the user's face image are used. Is extracted for each authentication engine 30A, 30B, 30C, and the feature amount of the user's face image for each of the extracted plurality of authentication engines 30A, 30B, 30C is stored in the memory in association with the user's identification information by the registration means 13. Let me. At this time, it is possible to deal with the case where the feature amount of the user's face image extracted by the feature amount extracting means 14 differs depending on the types of the authentication engines 30A, 30B, and 30C. When the same program is used by a plurality of authentication engines 30A, 30B, 30C and the feature amount of the user's face image extracted by the feature amount extracting means 14 is common to the authentication engines 30A, 30B, 30C, It is not necessary to extract the feature amount of the user's face image for each of a plurality of authentication engines 30A, 30B, and 30C.

また、本実施の形態の顔認証方法では、上述したように、メモリ16には、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、受け付けたユーザの顔画像データに基づいて、このユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に特徴量抽出手段14により抽出する工程において、メモリ16に記憶されているユーザにより選択されたサービス機関の認証エンジンのみに対応するユーザの顔画像の特徴量を特徴量抽出手段14により抽出する。この場合には、ユーザが選択していないサービス機関の認証エンジン30A、30B、30Cに対応するユーザの顔画像の特徴量はメモリ16に記憶されないので、セキュリティ性を向上させることができ、ユーザを安心させることができる。また、顔認証システム10が統括的に管理する認証エンジンのグループに参加する企業等は、ユーザ端末20等で顔画像データを登録するだけで、多数の認証エンジンで認証させることができるという顧客利便性の向上を顧客にアピールすることができるようになる。 Further, in the face authentication method of the present embodiment, as described above, the memory 16 stores information related to the service institution selected by the user in association with the user's identification information, and the received user's face authentication method is stored. Based on the face image data, the feature amount of the user's face image is selected by the user stored in the memory 16 in the step of extracting the feature amount of the user's face image for each of the plurality of authentication engines 30A, 30B, and 30C by the feature amount extracting means 14. The feature amount extracting means 14 extracts the feature amount of the user's face image corresponding only to the authentication engine of the service organization. In this case, since the feature amount of the user's face image corresponding to the authentication engines 30A, 30B, 30C of the service organization not selected by the user is not stored in the memory 16, the security can be improved and the user can be used. You can rest assured. In addition, companies and the like participating in the group of authentication engines managed by the face recognition system 10 can be authenticated by a large number of authentication engines simply by registering face image data on the user terminal 20 or the like. It will be possible to appeal the improvement of sex to customers.

また、本実施の形態の顔認証方法では、上述したように、特徴量抽出手段14は、受け付けたユーザの顔画像データから所定のハッシュ関数により求めたハッシュ値を、このユーザの顔画像の特徴量として複数の認証エンジン30A、30B、30C毎に抽出する。この場合には、ユーザの顔画像の特徴量としてハッシュ値をメモリ16に記憶させるので、顔画像データそのものをメモリ16に記憶させる場合と比較して、メモリ16に記憶されるデータ量を低減することができる。また、ハッシュ値から顔画像データを復元または推測することは難しく、顔認証システム10ではハッシュ値のみを保存するので、ユーザのプライバシー性やセキュリティ性を高めることができる。 Further, in the face authentication method of the present embodiment, as described above, the feature amount extracting means 14 obtains a hash value obtained from the received user's face image data by a predetermined hash function as the feature of the user's face image. The amount is extracted for each of a plurality of authentication engines 30A, 30B, and 30C. In this case, since the hash value is stored in the memory 16 as the feature amount of the user's face image, the amount of data stored in the memory 16 is reduced as compared with the case where the face image data itself is stored in the memory 16. be able to. Further, it is difficult to restore or infer the face image data from the hash value, and since only the hash value is stored in the face recognition system 10, the privacy and security of the user can be enhanced.

なお、本実施の形態では、特徴量抽出手段14は、受け付けたユーザの顔画像データに基づいて、ユーザの顔画像の特徴量をハッシュ値として複数の認証エンジン30A、30B、30C毎に抽出することに限定されることはない。特徴量抽出手段14は、受け付けたユーザの顔画像データに基づいて、ユーザの顔画像の特徴量をハッシュ値とは別の種類の値で複数の認証エンジン30A、30B、30C毎に抽出するようになっていてもよい。例えば、ユーザの顔画像の特徴量として、顔の各パーツ(目、鼻、耳等)の相対位置や大きさや形等を特徴として抽出するようにしてもよい。この場合でも、ハッシュ値とは別の種類の値のデータ量が顔画像自体のデータ量よりも少ない場合には、メモリ16に記憶されるデータ量を低減することができる。 In the present embodiment, the feature amount extracting means 14 extracts the feature amount of the user's face image as a hash value for each of a plurality of authentication engines 30A, 30B, and 30C based on the received user's face image data. It is not limited to that. The feature amount extracting means 14 extracts the feature amount of the user's face image for each of a plurality of authentication engines 30A, 30B, and 30C with a value different from the hash value based on the received user's face image data. It may be. For example, as a feature amount of the user's face image, the relative position, size, shape, etc. of each part of the face (eyes, nose, ears, etc.) may be extracted as a feature. Even in this case, if the amount of data of a value other than the hash value is smaller than the amount of data of the face image itself, the amount of data stored in the memory 16 can be reduced.

また、本実施の形態の顔認証方法では、上述したように、受け付けたユーザの顔画像データに基づいて、このユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に特徴量抽出手段14により抽出する工程において、ユーザが所持するユーザ端末20から送信されたユーザの顔画像データに基づいて、このユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に特徴量抽出手段14により抽出する。あるいは、受け付けたユーザの顔画像データに基づいて、このユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に特徴量抽出手段14により抽出する工程において、複数の認証エンジン30A、30B、30Cのうちある認証エンジンから送信されたユーザの顔画像データに基づいて、このユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に特徴量抽出手段14により抽出してもよい。 Further, in the face authentication method of the present embodiment, as described above, based on the received user's face image data, the feature amount of the user's face image is set for each of the plurality of authentication engines 30A, 30B, and 30C. In the step of extracting by the extraction means 14, the feature amount of the user's face image is characterized for each of the plurality of authentication engines 30A, 30B, and 30C based on the user's face image data transmitted from the user terminal 20 possessed by the user. It is extracted by the quantity extraction means 14. Alternatively, in the step of extracting the feature amount of the user's face image by the feature amount extracting means 14 for each of the plurality of authentication engines 30A, 30B, 30C based on the received user's face image data, the plurality of authentication engines 30A, Based on the user's face image data transmitted from a certain authentication engine among the 30B and 30C, the feature amount of the user's face image is extracted by the feature amount extracting means 14 for each of the plurality of authentication engines 30A, 30B and 30C. May be good.

また、本実施の形態では、プロセッサ12により実行される、顔認証システム10により顔認証方法を行うためのプログラムおよびこのプログラムが記録された記録媒体が用いられる。ここで、プロセッサ12がプログラムを実行することにより、ユーザの顔画像データおよびユーザの識別情報を受け付け、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に抽出する。そして、抽出された複数の認証エンジン30A、30B、30C毎のユーザの顔画像の特徴量に係る情報を、受け付けたユーザの識別情報に関連付けてメモリ16に記憶させる。このようなプログラムおよび記録媒体によれば、容易に複数の認証エンジン30A、30B、30Cで顔認証を行うことができるようになる。 Further, in the present embodiment, a program executed by the processor 12 for performing the face recognition method by the face recognition system 10 and a recording medium on which this program is recorded are used. Here, the processor 12 receives the user's face image data and the user's identification information by executing the program, and based on the received user's face image data, the feature amount of the user's face image is calculated by the plurality of authentication engines 30A. , 30B, 30C. Then, the information related to the feature amount of the user's face image for each of the plurality of extracted authentication engines 30A, 30B, and 30C is stored in the memory 16 in association with the received user's identification information. According to such a program and a recording medium, face recognition can be easily performed by a plurality of authentication engines 30A, 30B, and 30C.

また、本実施の形態では、プロセッサ12を備えた顔認証システム10が用いられる。このような顔認証システム10では、プロセッサ12は、プログラムを実行することにより、ユーザの顔画像データおよびユーザの識別情報を受け付け、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン30A、30B、30C毎に抽出する。そして、抽出された複数の認証エンジン30A、30B、30C毎のユーザの顔画像の特徴量に係る情報を、受け付けたユーザの識別情報に関連付けてメモリ16に記憶させる。このような顔認証システム10によれば、容易に複数の認証エンジン30A、30B、30Cで顔認証を行うことができるようになる。 Further, in the present embodiment, the face recognition system 10 provided with the processor 12 is used. In such a face recognition system 10, the processor 12 receives the user's face image data and the user's identification information by executing the program, and the feature of the user's face image is based on the received user's face image data. The amount is extracted for each of the plurality of authentication engines 30A, 30B, and 30C. Then, the information related to the feature amount of the user's face image for each of the plurality of extracted authentication engines 30A, 30B, and 30C is stored in the memory 16 in association with the received user's identification information. According to such a face recognition system 10, face recognition can be easily performed by a plurality of authentication engines 30A, 30B, and 30C.

なお、本発明による顔認証方法や顔認証システムは、上述したような態様に限定されることはなく、様々な変更を加えることができる。 The face recognition method and face recognition system according to the present invention are not limited to the above-described aspects, and various changes can be made.

例えば、顔認証システムとして図16に示すようなものが用いられてもよい。図16に示す顔認証システム50は、プロセッサ52と、第1サーバ56と、第2サーバ58と、第3サーバ60とを有している。ここで、各サーバ56、58、60は各認証エンジン30A、30B、30Cに対応している。具体的には、第1サーバ56は認証エンジン30Aに対応しており、第2サーバ58は認証エンジン30Bに対応しており、第3サーバ60は認証エンジン30Cに対応している。また、図16では3つの認証エンジン30A、30B、30Cが図示されているが、2つまたは4つ以上の認証エンジンが用いられる場合には各認証エンジンに対応してサーバが顔認証システム10に設けられる。また、プロセッサ52は、サーバ管理手段52aと、特徴量抽出手段54と、登録手段53と、認証手段55とを有している。プロセッサ52の特徴量抽出手段54、登録手段53および認証手段55は、図1、図4、図7に示す顔認証システム10のプロセッサ12の特徴量抽出手段14、登録手段13および認証手段15と略同一の機能を有している。サーバ管理手段52aは、各サーバ56、58、60の管理を行うようになっている。 For example, a face recognition system as shown in FIG. 16 may be used. The face recognition system 50 shown in FIG. 16 has a processor 52, a first server 56, a second server 58, and a third server 60. Here, the servers 56, 58, and 60 correspond to the authentication engines 30A, 30B, and 30C. Specifically, the first server 56 corresponds to the authentication engine 30A, the second server 58 corresponds to the authentication engine 30B, and the third server 60 corresponds to the authentication engine 30C. Further, in FIG. 16, three authentication engines 30A, 30B, and 30C are illustrated, but when two or four or more authentication engines are used, the server is connected to the face recognition system 10 corresponding to each authentication engine. Provided. Further, the processor 52 includes a server management means 52a, a feature amount extraction means 54, a registration means 53, and an authentication means 55. The feature amount extraction means 54, the registration means 53, and the authentication means 55 of the processor 52 are the feature amount extraction means 14, the registration means 13, and the authentication means 15 of the processor 12 of the face recognition system 10 shown in FIGS. 1, 4, and 7. It has almost the same function. The server management means 52a manages the servers 56, 58, and 60, respectively.

各サーバ56、58、60には、各認証エンジン30A、30B、30Cに対応するユーザの顔画像のデータの特徴量がユーザの識別情報に関連付けられて記憶されている。また、各サーバ56、58、60は、インターネット回線等のネットワークを介して対応する各認証エンジン30A、30B、30Cに通信可能に接続されている。各サーバ56、58、60は、サーバ管理手段52aによりAPI(アプリケーション・プログラミング・インターフェース)で一括管理可能に構成されている。これにより、各サーバ56、58、60のシステム(プログラム)を、それぞれ独立して構成したものに比べて、各サーバ56、58、60のシステムを容易に構成することができる。また、サーバ管理手段52aと、各認証エンジン30A、30B、30Cが設置されたサービス機関とは、API連携されている。例えば、サーバ管理手段52aのプラットフォームを各サービス機関に開放して、各サービス機関においてもサーバ管理手段52aと同じプラットフォームを使用することで、各サービス機関でのサービスを行うためのシステムを容易に構築することができる。 In each of the servers 56, 58, and 60, the feature amount of the data of the user's face image corresponding to each of the authentication engines 30A, 30B, and 30C is stored in association with the user's identification information. Further, the servers 56, 58, and 60 are communicably connected to the corresponding authentication engines 30A, 30B, and 30C via a network such as an Internet line. Each of the servers 56, 58, and 60 is configured to be collectively manageable by an API (application programming interface) by the server management means 52a. As a result, the system of each server 56, 58, 60 can be easily configured as compared with the system (program) of each server 56, 58, 60 which is independently configured. Further, the server management means 52a and the service organization in which the authentication engines 30A, 30B, and 30C are installed are linked by API. For example, by opening the platform of the server management means 52a to each service institution and using the same platform as the server management means 52a in each service institution, it is easy to construct a system for providing services in each service institution. can do.

このようなプロセッサ52および各サーバ56、58、60を有する顔認証システム50でも、プロセッサ12を有する顔認証システム10と同様の処理を行うことができる。すなわち、図16に示す顔認証システム50により行われる顔認証方法によれば、プロセッサ52は、受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を各認証エンジン30A、30B、30C毎に特徴量抽出手段54により抽出し、抽出されたユーザの顔画像の特徴量を、登録手段53によりユーザの識別情報および認証エンジン30A、30B、30Cに関連付けて各サーバ56、58、60に記憶させる。 The face recognition system 50 having such a processor 52 and the servers 56, 58, and 60 can perform the same processing as the face recognition system 10 having the processor 12. That is, according to the face recognition method performed by the face recognition system 50 shown in FIG. 16, the processor 52 determines the feature amount of the user's face image based on the received user's face image data, respectively, in the authentication engines 30A and 30B. The feature amount of the user's face image extracted by the feature amount extracting means 54 for each 30C is associated with the user's identification information and the authentication engines 30A, 30B, 30C by the registration means 53, and the servers 56, 58, 60 are associated with each other. To memorize.

また、各サーバ56、58、60に記憶されているユーザの顔画像の特徴量に係る情報は、各サーバ56、58、60から対応する各認証エンジン30A、30B、30Cに送信される。このことにより、各認証エンジン30A、30B、30Cにおいてユーザの認証を行う際に、撮像部38A、38B、38Cによりユーザを撮像することによってユーザの顔画像データを取得し、取得された顔画像データに基づいて特徴量抽出手段34A、34B、34Cによりユーザの顔画像の特徴量を抽出することにより、各認証エンジン30A、30B、30Cでユーザの認証を行うことができるようになる。その後、認証エンジン30A、30B、30Cのプロセッサ32A、32B、32Cは、サービスの利用状況に係る情報を顔認証システム10に送信する。このことにより、顔認証システム50において各サービス機関におけるサービスの利用状況に係る情報がユーザ毎に各サーバ56、58、60に記憶される。 Further, the information related to the feature amount of the user's face image stored in each server 56, 58, 60 is transmitted from each server 56, 58, 60 to the corresponding authentication engines 30A, 30B, 30C. As a result, when the user is authenticated by each of the authentication engines 30A, 30B, 30C, the user's face image data is acquired by imaging the user with the imaging units 38A, 38B, 38C, and the acquired face image data is acquired. By extracting the feature amount of the user's face image by the feature amount extracting means 34A, 34B, 34C based on the above, the user can be authenticated by each authentication engine 30A, 30B, 30C. After that, the processors 32A, 32B, 32C of the authentication engines 30A, 30B, 30C transmit the information related to the usage status of the service to the face recognition system 10. As a result, in the face recognition system 50, information related to the service usage status in each service institution is stored in each server 56, 58, 60 for each user.

ユーザの認証を行う他の方法として、各認証エンジン30A、30B、30Cにおいてユーザの認証を行う際に、撮像部38A、38B、38Cによりユーザを撮像することによってユーザの顔画像データを取得し、取得された顔画像データに基づいて特徴量抽出手段34A、34B、34Cによりユーザの顔画像の特徴量を抽出する。そして、各認証エンジン30A、30B、30Cから顔認証システム50にユーザの顔画像の特徴量に係る情報が送信される。このことにより、認証手段55によってユーザの認証を行うことができるようになる。その後、ユーザの認証結果が顔認証システム50から元の認証エンジン30A、30B、30Cに送信される。 As another method for authenticating the user, when the user is authenticated by each of the authentication engines 30A, 30B, 30C, the user's face image data is acquired by imaging the user with the imaging units 38A, 38B, 38C. Based on the acquired face image data, the feature amount of the user's face image is extracted by the feature amount extraction means 34A, 34B, 34C. Then, the authentication engines 30A, 30B, and 30C transmit information related to the feature amount of the user's face image to the face recognition system 50. As a result, the user can be authenticated by the authentication means 55. After that, the user authentication result is transmitted from the face authentication system 50 to the original authentication engines 30A, 30B, 30C.

ユーザの認証を行う更に他の方法として、各認証エンジン30A、30B、30Cにおいてユーザの認証を行う際に、撮像部38A、38B、38Cによりユーザを撮像することによってユーザの顔画像データを取得する。そして、各認証エンジン30A、30B、30Cから顔認証システム50にユーザの顔画像データが送信される。そして、プロセッサ52は、各サーバ56、58、60に送信されたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を特徴量抽出手段54により抽出し、抽出されたユーザの顔画像の特徴量と、各サーバ56、58、60に記憶されているユーザの顔画像の特徴量とを認証手段55により比較する。このことにより、認証手段55によってユーザの認証を行うことができるようになる。その後、ユーザの認証結果が顔認証システム50から元の認証エンジン30A、30B、30Cに送信される。 As yet another method for authenticating the user, when the user is authenticated by each of the authentication engines 30A, 30B, 30C, the user's face image data is acquired by imaging the user with the imaging units 38A, 38B, 38C. .. Then, the user's face image data is transmitted from the authentication engines 30A, 30B, and 30C to the face recognition system 50. Then, the processor 52 extracts the feature amount of the user's face image by the feature amount extracting means 54 based on the user's face image data transmitted to each of the servers 56, 58, and 60, and the extracted user's face image. The feature amount of the user's face image stored in each of the servers 56, 58, and 60 is compared with the feature amount of the user's face image by the authentication means 55. As a result, the user can be authenticated by the authentication means 55. After that, the user authentication result is transmitted from the face authentication system 50 to the original authentication engines 30A, 30B, 30C.

これらの顔認証方法によれば、容易に複数の認証エンジン30A、30B、30Cで顔認証を行うことができるようになる。 According to these face recognition methods, face recognition can be easily performed by a plurality of authentication engines 30A, 30B, and 30C.

また、図1、図4、図7等に示すような顔認証システム10において、ユーザ端末20や各認証エンジン30A、30B、30Cから送信されたユーザの顔画像データそのものをプロセッサ12がメモリ16に記憶させてもよい。 Further, in the face recognition system 10 as shown in FIGS. 1, 4, 7, and the like, the processor 12 stores the user's face image data itself transmitted from the user terminal 20 and the authentication engines 30A, 30B, and 30C into the memory 16. You may memorize it.

また、上記の例では、各サービス機関に設置される認証エンジン30A、30B、30Cとは別に顔認証システム10、50が設置される態様が示されているが、各サービス機関に設置される認証エンジン30A、30B、30Cのうちある認証エンジンが顔認証システム10、50の機能を兼ねるようになっていてもよい。すなわち、各サービス機関に設置される認証エンジン30A、30B、30Cのうちある認証エンジンのプロセッサが、図1、図4、図7等に示す顔認証システム10のプロセッサ12における特徴量抽出手段14、登録手段13および認証手段15と同等の機能を有する特徴量抽出手段、登録手段および認証手段を有していてもよい。 Further, in the above example, the mode in which the face recognition systems 10 and 50 are installed separately from the authentication engines 30A, 30B, and 30C installed in each service institution is shown, but the authentication installed in each service institution is shown. An authentication engine among the engines 30A, 30B, and 30C may also have the functions of the face recognition systems 10 and 50. That is, the processor of the authentication engine among the authentication engines 30A, 30B, and 30C installed in each service organization is the feature amount extraction means 14 in the processor 12 of the face recognition system 10 shown in FIGS. 1, 4, 7, and the like. It may have a feature amount extraction means, a registration means, and an authentication means having the same functions as the registration means 13 and the authentication means 15.

10 顔認証システム
12 プロセッサ
13 登録手段
14 特徴量抽出手段
15 認証手段
16 メモリ
18 通信部
20 ユーザ端末
30A、30B、30C 認証エンジン
32A、32B、32C プロセッサ
34A、34B、34C 特徴量抽出手段
35A、35B、35C 認証手段
36A、36B、36C メモリ
38A、38B、38C 撮像部
40A、40B、40C 処理部
42A、42B、42C 通信部
50 顔認証システム
52 プロセッサ
52a サーバ管理手段
53 登録手段
54 特徴量抽出手段
55 認証手段
56 第1サーバ
58 第2サーバ
60 第3サーバ
10 Face authentication system 12 Processor 13 Registration means 14 Feature quantity extraction means 15 Authentication means 16 Memory 18 Communication unit 20 User terminals 30A, 30B, 30C Authentication engine 32A, 32B, 32C Processor 34A, 34B, 34C Feature quantity extraction means 35A, 35B , 35C Authentication means 36A, 36B, 36C Memory 38A, 38B, 38C Imaging unit 40A, 40B, 40C Processing unit 42A, 42B, 42C Communication unit 50 Face authentication system 52 Processor 52a Server management means 53 Registration means 54 Feature extraction means 55 Authentication means 56 1st server 58 2nd server 60 3rd server

Claims (12)

顔認証システムにより行われる情報処理方法であって、
ユーザの顔画像データを受け付ける工程と、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する工程と、
抽出された複数の前記認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させる工程と、
前記メモリに記憶されている、ユーザの顔画像の特徴量に係る情報を各前記認証エンジンに送信する工程と、
を備え、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する工程において、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
各前記認証エンジンには、それぞれ、当該認証エンジンに対応するユーザの顔画像の特徴量に係る情報が送信され、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみに対応するユーザの顔画像の特徴量を抽出する、情報処理方法。
It is an information processing method performed by the face recognition system.
The process of accepting the user's face image data and
A process of extracting the feature amount of this user's face image for each of a plurality of authentication engines based on the received user's face image data, and
A process of associating the extracted information related to the feature amount of the user's face image for each authentication engine with the user's identification information and storing it in the memory.
A step of transmitting information related to a feature amount of a user's face image stored in the memory to each of the authentication engines, and
With
In the step of extracting the feature amount of the user's face image for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the feature amount of the user's face image corresponding to the authentication engine is transmitted to each of the authentication engines.
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When extracting the feature amount of this user's face image for each of a plurality of authentication engines based on the received user's face image data, only the authentication engine of the service organization selected by the user stored in the memory is supported. An information processing method that extracts the feature amount of the user's face image.
顔認証システムにより行われる顔認証方法であって、
ユーザの顔画像データを受け付ける工程と、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する工程と、
抽出された複数の前記認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させる工程と、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付ける工程と、
受け付けたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行う工程と、
ユーザの認証結果に係る情報を、ユーザの顔画像の特徴量に係る情報が送られてきた前記認証エンジンに送信する工程と、
を備え、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する工程において、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像の特徴量に係る情報を受け付ける、顔認証方法。
It is a face recognition method performed by the face recognition system.
The process of accepting the user's face image data and
A process of extracting the feature amount of this user's face image for each of a plurality of authentication engines based on the received user's face image data, and
A process of associating the extracted information related to the feature amount of the user's face image for each authentication engine with the user's identification information and storing it in the memory.
The process of receiving information related to the feature amount of the user's face image from the authentication engine, and
A step of authenticating a user by comparing the feature amount of the received user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
The process of transmitting the information related to the user's authentication result to the authentication engine to which the information related to the feature amount of the user's face image has been sent, and
With
In the step of extracting the feature amount of the user's face image for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When receiving information related to the feature amount of the user's face image from the authentication engine, it relates to the feature amount of the user's face image transmitted only from the authentication engine of the service organization selected by the user stored in the memory. A face recognition method that accepts information.
顔認証システムにより行われる顔認証方法であって、
ユーザの顔画像データを受け付ける工程と、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する工程と、
抽出された複数の前記認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させる工程と、
前記認証エンジンからユーザの顔画像データを受け付ける工程と、
受け付けたユーザの顔画像データに基づいて、ユーザの顔画像データが送られてきた前記認証エンジンに対応するユーザの顔画像の特徴量を抽出する工程と、
抽出されたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行う工程と、
ユーザの認証結果に係る情報を、ユーザの顔画像データが送られてきた前記認証エンジンに送信する工程と、
を備え、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する工程において、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像データに係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像データを受け付ける、顔認証方法。
It is a face recognition method performed by the face recognition system.
The process of accepting the user's face image data and
A process of extracting the feature amount of this user's face image for each of a plurality of authentication engines based on the received user's face image data, and
A process of associating the extracted information related to the feature amount of the user's face image for each authentication engine with the user's identification information and storing it in the memory.
The process of accepting the user's face image data from the authentication engine,
Based on the received user's face image data, the process of extracting the feature amount of the user's face image corresponding to the authentication engine to which the user's face image data has been sent, and
A step of authenticating a user by comparing the extracted feature amount of the user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
The process of transmitting information related to the user's authentication result to the authentication engine to which the user's face image data has been sent, and
With
In the step of extracting the feature amount of the user's face image for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
A face recognition method that accepts the user's face image data transmitted only from the authentication engine of the service organization selected by the user stored in the memory when receiving the information related to the user's face image data from the authentication engine. ..
プロセッサにより実行される、顔認証システムにより情報処理方法を行うためのプログラムであって、
前記プロセッサが前記プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記メモリに記憶されている、ユーザの顔画像の特徴量に係る情報を各前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
各前記認証エンジンには、それぞれ、当該認証エンジンに対応するユーザの顔画像の特徴量に係る情報が送信され、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみに対応するユーザの顔画像の特徴量を抽出する、プログラム。
It is a program executed by a processor to perform information processing methods by a face recognition system.
When the processor executes the program,
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Information related to the feature amount of the user's face image stored in the memory is transmitted to each authentication engine.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the feature amount of the user's face image corresponding to the authentication engine is transmitted to each of the authentication engines.
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When extracting the feature amount of this user's face image for each of a plurality of authentication engines based on the received user's face image data, only the authentication engine of the service organization selected by the user stored in the memory is supported. A program that extracts the features of the user's face image.
プロセッサにより実行される、顔認証システムにより顔認証方法を行うためのプログラムであって、
前記プロセッサが前記プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付け、
受け付けたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行い、
ユーザの認証結果に係る情報を、ユーザの顔画像の特徴量に係る情報が送られてきた前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像の特徴量に係る情報を受け付ける、プログラム。
A program executed by a processor to perform a face recognition method by a face recognition system.
When the processor executes the program,
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Receives information related to the feature amount of the user's face image from the authentication engine,
The user is authenticated by comparing the feature amount of the received user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
The information related to the user's authentication result is transmitted to the authentication engine to which the information related to the feature amount of the user's face image has been sent.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When receiving information related to the feature amount of the user's face image from the authentication engine, it relates to the feature amount of the user's face image transmitted only from the authentication engine of the service organization selected by the user stored in the memory. A program that accepts information.
プロセッサにより実行される、顔認証システムにより顔認証方法を行うためのプログラムであって、
前記プロセッサが前記プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記認証エンジンからユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいて、ユーザの顔画像データが送られてきた前記認証エンジンに対応するユーザの顔画像の特徴量を抽出し、
抽出されたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行い、
ユーザの認証結果に係る情報を、ユーザの顔画像データが送られてきた前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像データに係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像データを受け付ける、プログラム。
A program executed by a processor to perform a face recognition method by a face recognition system.
When the processor executes the program,
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Accepting the user's face image data from the authentication engine,
Based on the received user's face image data, the feature amount of the user's face image corresponding to the authentication engine to which the user's face image data is sent is extracted.
The user is authenticated by comparing the extracted feature amount of the user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
Information related to the user's authentication result is transmitted to the authentication engine to which the user's face image data has been sent.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
A program that accepts user face image data transmitted only from the authentication engine of a service organization selected by the user stored in the memory when receiving information related to the user's face image data from the authentication engine.
プロセッサにより実行される、顔認証システムにより情報処理方法を行うためのプログラムが記録された記録媒体であって、
前記プロセッサが前記プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記メモリに記憶されている、ユーザの顔画像の特徴量に係る情報を各前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
各前記認証エンジンには、それぞれ、当該認証エンジンに対応するユーザの顔画像の特徴量に係る情報が送信され、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみに対応するユーザの顔画像の特徴量を抽出する、記録媒体。
A recording medium on which a program executed by a processor for performing an information processing method by a face recognition system is recorded.
When the processor executes the program,
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Information related to the feature amount of the user's face image stored in the memory is transmitted to each authentication engine.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the feature amount of the user's face image corresponding to the authentication engine is transmitted to each of the authentication engines.
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When extracting the feature amount of this user's face image for each of a plurality of authentication engines based on the received user's face image data, only the authentication engine of the service organization selected by the user stored in the memory is supported. A recording medium that extracts the feature amount of the user's facial image.
プロセッサにより実行される、顔認証システムにより顔認証方法を行うためのプログラムが記録された記録媒体であって、
前記プロセッサが前記プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付け、
受け付けたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行い、
ユーザの認証結果に係る情報を、ユーザの顔画像の特徴量に係る情報が送られてきた前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像の特徴量に係る情報を受け付ける、記録媒体。
A recording medium on which a program executed by a processor for performing a face recognition method by a face recognition system is recorded.
When the processor executes the program,
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Receives information related to the feature amount of the user's face image from the authentication engine,
The user is authenticated by comparing the feature amount of the received user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
The information related to the user's authentication result is transmitted to the authentication engine to which the information related to the feature amount of the user's face image has been sent.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When receiving information related to the feature amount of the user's face image from the authentication engine, it relates to the feature amount of the user's face image transmitted only from the authentication engine of the service organization selected by the user stored in the memory. A recording medium that accepts information.
プロセッサにより実行される、顔認証システムにより顔認証方法を行うためのプログラムが記録された記録媒体であって、
前記プロセッサが前記プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記認証エンジンからユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいて、ユーザの顔画像データが送られてきた前記認証エンジンに対応するユーザの顔画像の特徴量を抽出し、
抽出されたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行い、
ユーザの認証結果に係る情報を、ユーザの顔画像データが送られてきた前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像データに係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像データを受け付ける、記録媒体。
A recording medium on which a program executed by a processor for performing a face recognition method by a face recognition system is recorded.
When the processor executes the program,
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Accepting the user's face image data from the authentication engine,
Based on the received user's face image data, the feature amount of the user's face image corresponding to the authentication engine to which the user's face image data is sent is extracted.
The user is authenticated by comparing the extracted feature amount of the user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
Information related to the user's authentication result is transmitted to the authentication engine to which the user's face image data has been sent.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
A recording medium that receives user face image data transmitted only from the authentication engine of a service organization selected by the user stored in the memory when receiving information related to the user's face image data from the authentication engine.
プロセッサを備えた情報処理システムであって、
前記プロセッサは、プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記メモリに記憶されている、ユーザの顔画像の特徴量に係る情報を各前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
各前記認証エンジンには、それぞれ、当該認証エンジンに対応するユーザの顔画像の特徴量に係る情報が送信され、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出する際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみに対応するユーザの顔画像の特徴量を抽出する、情報処理システム。
An information processing system equipped with a processor
By executing the program, the processor
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Information related to the feature amount of the user's face image stored in the memory is transmitted to each authentication engine.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the feature amount of the user's face image corresponding to the authentication engine is transmitted to each of the authentication engines.
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When extracting the feature amount of this user's face image for each of a plurality of authentication engines based on the received user's face image data, only the authentication engine of the service organization selected by the user stored in the memory is supported. An information processing system that extracts the feature amount of the user's face image.
プロセッサを備えた顔認証システムであって、
前記プロセッサは、プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付け、
受け付けたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行い、
ユーザの認証結果に係る情報を、ユーザの顔画像の特徴量に係る情報が送られてきた前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像の特徴量に係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像の特徴量に係る情報を受け付ける、顔認証システム。
A face recognition system with a processor
By executing the program, the processor
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Receives information related to the feature amount of the user's face image from the authentication engine,
The user is authenticated by comparing the feature amount of the received user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
The information related to the user's authentication result is transmitted to the authentication engine to which the information related to the feature amount of the user's face image has been sent.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
When receiving information related to the feature amount of the user's face image from the authentication engine, it relates to the feature amount of the user's face image transmitted only from the authentication engine of the service organization selected by the user stored in the memory. A face recognition system that accepts information.
プロセッサを備えた顔認証システムであって、
前記プロセッサは、プログラムを実行することにより、
ユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の認証エンジン毎に抽出し、
抽出された複数の認証エンジン毎のユーザの顔画像の特徴量に係る情報をユーザの識別情報に関連付けてメモリに記憶させ、
前記認証エンジンからユーザの顔画像データを受け付け、
受け付けたユーザの顔画像データに基づいて、ユーザの顔画像データが送られてきた前記認証エンジンに対応するユーザの顔画像の特徴量を抽出し、
抽出されたユーザの顔画像の特徴量と、前記メモリに記憶されている前記認証エンジンに対応するユーザの顔画像の特徴量とを比較することによってユーザの認証を行い、
ユーザの認証結果に係る情報を、ユーザの顔画像データが送られてきた前記認証エンジンに送信し、
受け付けたユーザの顔画像データに基づいてこのユーザの顔画像の特徴量を複数の前記認証エンジン毎に抽出する際に、ユーザの顔画像データが同じであっても前記認証エンジンの種類によってユーザの顔画像の特徴量が異なるようユーザの顔画像の特徴量を抽出し、
前記メモリには、ユーザにより選択されたサービス機関に係る情報がユーザの識別情報に関連付けられて記憶されており、
前記認証エンジンからユーザの顔画像データに係る情報を受け付ける際に、前記メモリに記憶されているユーザにより選択されたサービス機関の認証エンジンのみから送信されたユーザの顔画像データを受け付ける、顔認証システム。
A face recognition system with a processor
By executing the program, the processor
Accepts user's face image data,
Based on the received user's face image data, the feature amount of this user's face image is extracted for each of a plurality of authentication engines.
Information related to the feature amount of the user's face image for each of the extracted multiple authentication engines is associated with the user's identification information and stored in the memory.
Accepting the user's face image data from the authentication engine,
Based on the received user's face image data, the feature amount of the user's face image corresponding to the authentication engine to which the user's face image data is sent is extracted.
The user is authenticated by comparing the extracted feature amount of the user's face image with the feature amount of the user's face image corresponding to the authentication engine stored in the memory.
Information related to the user's authentication result is transmitted to the authentication engine to which the user's face image data has been sent.
When the feature amount of the user's face image is extracted for each of the plurality of authentication engines based on the received user's face image data, even if the user's face image data is the same, the user's face image depends on the type of the authentication engine. Extract the feature amount of the user's face image so that the feature amount of the face image is different,
Information related to the service institution selected by the user is stored in the memory in association with the user's identification information.
A face recognition system that accepts the user's face image data transmitted only from the authentication engine of the service organization selected by the user stored in the memory when receiving the information related to the user's face image data from the authentication engine. ..
JP2020025377A 2020-02-18 2020-02-18 Face recognition methods, programs, recording media and face recognition systems Active JP6839313B1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP2020025377A JP6839313B1 (en) 2020-02-18 2020-02-18 Face recognition methods, programs, recording media and face recognition systems
JP2020102335A JP6985460B2 (en) 2020-02-18 2020-06-12 Authentication system
JP2021015335A JP7230074B2 (en) 2020-02-18 2021-02-02 Authentication system and information processing method
JP2021020964A JP7519931B2 (en) 2020-02-18 2021-02-12 Facial recognition method, program, recording medium, and facial recognition system
JP2021098793A JP2021152932A (en) 2020-02-18 2021-06-14 Authentification system and information processing method
JP2021190863A JP7038887B2 (en) 2020-02-18 2021-11-25 Authentication system and information processing method
JP2022035061A JP2022075773A (en) 2020-02-18 2022-03-08 Authentification system and information processing method
JP2024109689A JP2024128053A (en) 2020-02-18 2024-07-08 Authentication System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020025377A JP6839313B1 (en) 2020-02-18 2020-02-18 Face recognition methods, programs, recording media and face recognition systems

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021020964A Division JP7519931B2 (en) 2020-02-18 2021-02-12 Facial recognition method, program, recording medium, and facial recognition system

Publications (1)

Publication Number Publication Date
JP6839313B1 true JP6839313B1 (en) 2021-03-03

Family

ID=74673568

Family Applications (8)

Application Number Title Priority Date Filing Date
JP2020025377A Active JP6839313B1 (en) 2020-02-18 2020-02-18 Face recognition methods, programs, recording media and face recognition systems
JP2020102335A Active JP6985460B2 (en) 2020-02-18 2020-06-12 Authentication system
JP2021015335A Active JP7230074B2 (en) 2020-02-18 2021-02-02 Authentication system and information processing method
JP2021020964A Active JP7519931B2 (en) 2020-02-18 2021-02-12 Facial recognition method, program, recording medium, and facial recognition system
JP2021098793A Pending JP2021152932A (en) 2020-02-18 2021-06-14 Authentification system and information processing method
JP2021190863A Active JP7038887B2 (en) 2020-02-18 2021-11-25 Authentication system and information processing method
JP2022035061A Pending JP2022075773A (en) 2020-02-18 2022-03-08 Authentification system and information processing method
JP2024109689A Pending JP2024128053A (en) 2020-02-18 2024-07-08 Authentication System

Family Applications After (7)

Application Number Title Priority Date Filing Date
JP2020102335A Active JP6985460B2 (en) 2020-02-18 2020-06-12 Authentication system
JP2021015335A Active JP7230074B2 (en) 2020-02-18 2021-02-02 Authentication system and information processing method
JP2021020964A Active JP7519931B2 (en) 2020-02-18 2021-02-12 Facial recognition method, program, recording medium, and facial recognition system
JP2021098793A Pending JP2021152932A (en) 2020-02-18 2021-06-14 Authentification system and information processing method
JP2021190863A Active JP7038887B2 (en) 2020-02-18 2021-11-25 Authentication system and information processing method
JP2022035061A Pending JP2022075773A (en) 2020-02-18 2022-03-08 Authentification system and information processing method
JP2024109689A Pending JP2024128053A (en) 2020-02-18 2024-07-08 Authentication System

Country Status (1)

Country Link
JP (8) JP6839313B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023159600A (en) * 2022-04-20 2023-11-01 プロパティエージェント株式会社 Information processing system and information processing method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002027105A (en) * 2000-07-07 2002-01-25 Masaru Ishii Internet telephone, internet fax, system and method for controlling internet video telephone in communication network
JP2003248661A (en) * 2002-02-25 2003-09-05 Sony Corp Authentication processor, authentication processing method, information processor, information processing method, authentication processing system, recording medium and program
JP2005339308A (en) * 2004-05-28 2005-12-08 Hitachi Ltd Privacy management system in cooperation with biometrics, and authentication server therefor
JPWO2007122726A1 (en) * 2006-04-21 2009-08-27 三菱電機株式会社 Authentication server device, terminal device, authentication system, and authentication method
JP2011134030A (en) * 2009-12-24 2011-07-07 Hitachi Ltd Biometric authentication system
JP2013178801A (en) * 2013-04-22 2013-09-09 Fujitsu Ltd Biometric authentication method and system
JP2016149086A (en) * 2015-02-13 2016-08-18 エヌ・ティ・ティ・インターネット株式会社 Biometric authentication platform system, biometric authentication information management apparatus, biometric authentication information management method, and biometric authentication information management program

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002041470A (en) * 2000-07-24 2002-02-08 Nec Soft Ltd System and method for managing commercial service utilization
JP4090680B2 (en) 2000-10-18 2008-05-28 株式会社エヌ・ティ・ティ・データ IC card, registration device, and service providing system
JP2003044442A (en) * 2001-07-30 2003-02-14 Fujitsu Support & Service Kk Method and device for data authentication
JP2006085289A (en) * 2004-09-14 2006-03-30 Fuji Photo Film Co Ltd Facial authentication system and facial authentication method
JP4794242B2 (en) * 2005-08-30 2011-10-19 富士通株式会社 Control method, control program, and control apparatus
JP5028194B2 (en) 2007-09-06 2012-09-19 株式会社日立製作所 Authentication server, client terminal, biometric authentication system, method and program
US8625785B2 (en) * 2008-05-15 2014-01-07 Qualcomm Incorporated Identity based symmetric cryptosystem using secure biometric model
JP2010165323A (en) 2009-01-19 2010-07-29 Fujitsu Ltd Biometric authentication method and system
JP2013161261A (en) * 2012-02-06 2013-08-19 Hitachi Consumer Electronics Co Ltd Information processing terminal, authentication control method and authentication control program of the same
JP6065623B2 (en) 2013-02-05 2017-01-25 カシオ計算機株式会社 Information management device, portable terminal device, and program
JP2017064025A (en) * 2015-09-30 2017-04-06 株式会社東京精密 Receiving box system
JP6705232B2 (en) 2016-03-17 2020-06-03 日本電気株式会社 System, cash deposit method and program
US10284551B2 (en) * 2016-06-01 2019-05-07 Paypal, Inc. Electronic mechanism to self-authenticate and automate actions
JP2018074317A (en) * 2016-10-27 2018-05-10 株式会社セキュア Person specification support device
US20230036355A1 (en) 2020-01-30 2023-02-02 Nec Corporation Server apparatus, terminal, authentication system, authentication method, and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002027105A (en) * 2000-07-07 2002-01-25 Masaru Ishii Internet telephone, internet fax, system and method for controlling internet video telephone in communication network
JP2003248661A (en) * 2002-02-25 2003-09-05 Sony Corp Authentication processor, authentication processing method, information processor, information processing method, authentication processing system, recording medium and program
JP2005339308A (en) * 2004-05-28 2005-12-08 Hitachi Ltd Privacy management system in cooperation with biometrics, and authentication server therefor
JPWO2007122726A1 (en) * 2006-04-21 2009-08-27 三菱電機株式会社 Authentication server device, terminal device, authentication system, and authentication method
JP2011134030A (en) * 2009-12-24 2011-07-07 Hitachi Ltd Biometric authentication system
JP2013178801A (en) * 2013-04-22 2013-09-09 Fujitsu Ltd Biometric authentication method and system
JP2016149086A (en) * 2015-02-13 2016-08-18 エヌ・ティ・ティ・インターネット株式会社 Biometric authentication platform system, biometric authentication information management apparatus, biometric authentication information management method, and biometric authentication information management program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
柏木 希美 NOZOMI KASHIWAGI: "デジタル時代の消費者情報管理", ITソリューションフロンティア, vol. 34, no. 06, JPN6020035911, 20 July 2017 (2017-07-20), pages 28 - 31, ISSN: 0004351250 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023159600A (en) * 2022-04-20 2023-11-01 プロパティエージェント株式会社 Information processing system and information processing method
JP7432806B2 (en) 2022-04-20 2024-02-19 ミガロホールディングス株式会社 Information processing system and information processing method

Also Published As

Publication number Publication date
JP2022075773A (en) 2022-05-18
JP2021131857A (en) 2021-09-09
JP2021152932A (en) 2021-09-30
JP2021131855A (en) 2021-09-09
JP2021131836A (en) 2021-09-09
JP7230074B2 (en) 2023-02-28
JP7038887B2 (en) 2022-03-18
JP2022022275A (en) 2022-02-03
JP2024128053A (en) 2024-09-20
JP7519931B2 (en) 2024-07-22
JP6985460B2 (en) 2021-12-22

Similar Documents

Publication Publication Date Title
US11310230B2 (en) System for electronic authentication with live user determination
US10387632B2 (en) System for provisioning and allowing secure access to a virtual credential
JP7090008B2 (en) Identity verification support device and identity verification support method
US20230044302A1 (en) Transaction Authentication
US20160259929A1 (en) Authentication-activated augmented reality display device
JP2021077336A (en) Customer information management server and customer information management method
JP2024128053A (en) Authentication System
JP7177303B1 (en) Service providing system, service providing method, and program
JP7221425B2 (en) Authentication system, authentication method, and program
KR20170073201A (en) An automated teller machine and a method for operating it
EP2947633A1 (en) Automatic teller system for providing a banking service to a user operating the system, and method therefore
KR20190084495A (en) banking Service System by using Smart Terminal and Face Recognition Data and Method thereof
JP7230120B2 (en) Service providing system, service providing method, and program
JP2010066917A (en) Personal identification system and personal identification method
JP2022117025A (en) Method for personal identification, program, and information system
JP2021144657A (en) Information collection support program, information collection support method and information processing device
JP7190081B1 (en) Authentication system, authentication method, and program
KR101734156B1 (en) Electronic document system using mobile terminal control and processing method thereof
JP7151015B1 (en) Program, computer and information processing method
JP7271778B2 (en) Service providing system, service providing method, and program
JP7582332B2 (en) Authentication server, authentication server control method and program
JP2019117480A (en) Information processing device and authentication system
JP7238617B2 (en) Service providing device, service providing system, program, and service providing method
TR2021020535A2 (en) LEAGMENT SYSTEM ON BLOCK CHAIN NETWORK
KR20100076121A (en) Financial automatic machine with check scanning function and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200218

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200218

A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20200218

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200401

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200612

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20200923

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201113

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210212

R150 Certificate of patent or registration of utility model

Ref document number: 6839313

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313114

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313114

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250