Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7775752B2 - Management device, management method, and management program - Google Patents
[go: Go Back, main page]

JP7775752B2 - Management device, management method, and management program - Google Patents

Management device, management method, and management program

Info

Publication number
JP7775752B2
JP7775752B2 JP2022037822A JP2022037822A JP7775752B2 JP 7775752 B2 JP7775752 B2 JP 7775752B2 JP 2022037822 A JP2022037822 A JP 2022037822A JP 2022037822 A JP2022037822 A JP 2022037822A JP 7775752 B2 JP7775752 B2 JP 7775752B2
Authority
JP
Japan
Prior art keywords
image
user
facial
management device
authentication
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
JP2022037822A
Other languages
Japanese (ja)
Other versions
JP2023132476A (en
Inventor
直孝 渡邉
潤平 古賀
浩介 竹井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toppan Holdings Inc
Original Assignee
Toppan Holdings Inc
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
Application filed by Toppan Holdings Inc filed Critical Toppan Holdings Inc
Priority to JP2022037822A priority Critical patent/JP7775752B2/en
Publication of JP2023132476A publication Critical patent/JP2023132476A/en
Application granted granted Critical
Publication of JP7775752B2 publication Critical patent/JP7775752B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Collating Specific Patterns (AREA)

Description

本開示は、認証処理を管理する管理装置、管理方法および管理プログラムに関する。 This disclosure relates to a management device, a management method, and a management program for managing authentication processing.

本人確認を行う際の手段として、顔認証処理が知られている。顔認証処理では、予めユーザの顔画像を登録しておき、認証の際に取得された顔画像と登録画像とを照合することで本人確認を行う。 Facial recognition processing is known as a means of identity verification. In facial recognition processing, a user's facial image is registered in advance, and identity verification is performed by comparing the facial image acquired during authentication with the registered image.

顔認証処理における事前の顔画像の登録は、例えば、ユーザ本人がスマートフォン等の端末を用いて実行する。顔写真の登録に係る技術として、顔画像の適合性を判定したのちに、登録する媒体に合わせて顔写真を加工することで、効率的な登録を支援する技術が知られている(例えば、特許文献1)。また、顔認証処理において、複数の顔認証エンジンを利用することで、認証精度を向上させる技術が知られている(例えば、特許文献2)。 Preliminary registration of a facial image in facial recognition processing is performed by the user using a device such as a smartphone. One known technology for registering facial photos supports efficient registration by determining the suitability of the facial image and then processing the facial photo to suit the medium to be registered (see, for example, Patent Document 1). Another known technology improves authentication accuracy by using multiple facial recognition engines in facial recognition processing (see, for example, Patent Document 2).

特開2016-81141号公報JP 2016-81141 A 特許第6839313号公報Patent No. 6839313

上記特許文献1の技術によれば、顔画像付き媒体に利用する顔画像を効率的に登録することができる。 The technology described in Patent Document 1 above makes it possible to efficiently register facial images to be used on media containing facial images.

しかしながら、上記特許文献1の技術は、顔認証処理に利用する顔画像の登録には適さないおそれがある。顔認証処理では、顔画像から抽出される特徴量に基づいて認証を行うため、顔画像の登録の際、特徴量が抽出可能な画像であるか(例えば、画像全体において適切な範囲に顔が含まれているか、画像の明るさが適切であるか等)の判定を行うことを要する。このため、顔画像の適合性を判定したのちに、媒体に合わせてトリミング等の加工を行うと、加工の度合いによっては、加工後の画像が顔認証処理に用いることのできない画像となり、登録が失敗する可能性がある。登録の失敗によるやり直しは、サーバの負荷増大やユーザの負担となりうる。 However, the technology in Patent Document 1 may not be suitable for registering facial images to be used in facial recognition processing. In facial recognition processing, authentication is performed based on features extracted from a facial image, so when registering a facial image, it is necessary to determine whether the image is one from which features can be extracted (for example, whether the face is included in an appropriate area of the entire image, whether the brightness of the image is appropriate, etc.). For this reason, if the facial image is processed, such as by cropping, to fit the medium after determining its suitability, depending on the degree of processing, the processed image may become unusable for facial recognition processing, and registration may fail. Having to redo the registration due to a failed registration can increase the load on the server and impose a burden on the user.

そこで、本開示では、ユーザの負担が少なく、かつ、正確に顔画像の登録を行うことができる管理装置、管理方法および管理プログラムを提案する。 This disclosure therefore proposes a management device, management method, and management program that allows users to register facial images accurately and with minimal burden on the user.

上記の課題を解決するために、本開示に係る一形態の管理装置は、複数の顔認証エンジンによる認証処理の実行のために、当該複数の顔認証エンジンの各々が照合に利用する正解データの元となる登録用画像をユーザから受け付ける受付部と、前記登録用画像が前記複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを、当該複数の顔認証エンジンの各々について判定する品質判定部と、前記品質判定部による判定結果に基づいて、前記登録用画像が前記複数の顔認証エンジンのすべてについて認証処理の正解データとして利用できる品質であると判定した場合に、当該登録用画像を登録する登録部と、を備える。 To solve the above problem, one embodiment of a management device according to the present disclosure includes: a reception unit that receives from a user a registration image that serves as the basis for correct answer data used for matching by each of multiple facial recognition engines in order to execute authentication processing using the multiple facial recognition engines; a quality determination unit that determines for each of the multiple facial recognition engines whether the registration image is of a quality that allows it to be used as correct answer data for the authentication processing of the multiple facial recognition engines; and a registration unit that registers the registration image when it is determined, based on the determination result by the quality determination unit, that the registration image is of a quality that allows it to be used as correct answer data for the authentication processing for all of the multiple facial recognition engines.

実施形態に係る登録処理の流れを模式的に示す図である。FIG. 10 is a diagram illustrating a flow of a registration process according to the embodiment. 実施形態に係る顔認証処理の流れを模式的に示す図である。FIG. 2 is a diagram schematically illustrating a flow of face authentication processing according to the embodiment. 実施形態に係る登録処理を説明するための図(1)である。FIG. 1 is a diagram (1) for explaining a registration process according to an embodiment. 実施形態に係る登録処理を説明するための図(2)である。FIG. 10 is a diagram (2) for explaining the registration process according to the embodiment. 実施形態に係る登録処理の手順を示すシーケンス図である。FIG. 10 is a sequence diagram showing the procedure of a registration process according to the embodiment. 実施形態に係る顔認証処理の手順を示すシーケンス図である。FIG. 10 is a sequence diagram showing a procedure of face authentication processing according to the embodiment. 実施形態に係る顔認証処理の判定手順を示すフローチャートである。10 is a flowchart illustrating a determination procedure of face authentication processing according to the embodiment. 実施形態に係る管理装置の構成例を示す図である。FIG. 2 is a diagram illustrating an example of the configuration of a management device according to the embodiment. 実施形態に係るユーザ情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a user information storage unit according to the embodiment. 実施形態に係る品質チェック項目記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a quality check item storage unit according to the embodiment. 実施形態に係る顔写真記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a face photo storage unit according to the embodiment. 実施形態に係る外部サービス情報記憶部の一例を示す図である。FIG. 2 is a diagram illustrating an example of an external service information storage unit according to the embodiment. 管理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 2 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of a management device.

以下に、本開示の実施形態について図面に基づいて詳細に説明する。なお、以下の実施形態において、同一の部位には同一の符号を付することにより重複する説明を省略する。 Embodiments of the present disclosure will be described in detail below with reference to the drawings. Note that in the following embodiments, identical components will be designated by the same reference numerals, and duplicate descriptions will be omitted.

(1.実施形態)
(1-1.実施形態に係る管理処理の一例)
図1および図2に、実施形態に係る管理処理の流れを模式的に示す。実施形態に係る管理処理は、図1に示す管理システム1に含まれる管理装置100によって実行される。図1に示すように、管理システム1は、管理装置100と、ユーザ端末20と、顔認証プロバイダ50とを含む。
1. EMBODIMENTS
(1-1. Example of management process according to embodiment)
1 and 2 schematically show the flow of a management process according to the embodiment. The management process according to the embodiment is executed by a management device 100 included in a management system 1 shown in Fig. 1. As shown in Fig. 1, the management system 1 includes the management device 100, a user terminal 20, and a face authentication provider 50.

管理装置100は、実施形態に係る管理処理を実行する情報処理装置である。例えば、管理装置100は、ユーザ端末20や顔認証プロバイダ50とネットワークを介して通信可能なクラウドサーバ等である。 The management device 100 is an information processing device that executes the management process according to the embodiment. For example, the management device 100 is a cloud server that can communicate with the user terminal 20 and the face authentication provider 50 via a network.

ユーザ端末20は、ユーザ10が利用する情報処理端末である。例えば、ユーザ端末20は、スマートフォンやタブレット端末、PC(Personal Computer)等である。実施形態に係るユーザ端末20はカメラを備えており、ユーザ10の顔画像を撮影可能であるものとする。 The user terminal 20 is an information processing terminal used by the user 10. For example, the user terminal 20 is a smartphone, tablet terminal, PC (Personal Computer), etc. The user terminal 20 according to the embodiment is equipped with a camera and is capable of capturing an image of the user 10's face.

顔認証プロバイダ50は、顔認証処理を実行するための顔認証エンジンを提供する事業者を総称するものである。顔認証プロバイダ50は、例えば、第1顔認証エンジン60を提供する第1プロバイダや、第2顔認証エンジン70を提供する第2プロバイダや、第3顔認証エンジン80を提供する第3プロバイダ等を含む。 Facial authentication provider 50 is a general term for businesses that provide facial authentication engines for performing facial authentication processing. Facial authentication providers 50 include, for example, a first provider that provides a first facial authentication engine 60, a second provider that provides a second facial authentication engine 70, and a third provider that provides a third facial authentication engine 80.

第1プロバイダ、第2プロバイダおよび第3プロバイダは、それぞれ異なる顔認証エンジンを提供する事業者である。各々のプロバイダが提供する顔認証エンジンは、画像における顔の範囲検出、顔の特徴量の抽出、特徴量同士の照合の手法など、様々な点で異なる特徴を有するものとする。すなわち、顔認証エンジンによって、得意とする画像の特徴(画像の明るさや画像において顔が占める範囲の割合、認証しようとするユーザの肌の色や彫りの深さなどの特徴)が異なる。なお、以下の説明では、第1プロバイダ、第2プロバイダおよび第3プロバイダを区別する必要のない場合、顔認証プロバイダ50と総称する場合がある。 The first provider, second provider, and third provider are businesses that each offer a different facial recognition engine. The facial recognition engines offered by each provider have different characteristics in various respects, such as the method of detecting the area of a face in an image, extracting facial features, and matching features with each other. In other words, each facial recognition engine specializes in different image features (image brightness, the proportion of the area of the image that is occupied by the face, the skin color and facial features of the user to be authenticated, etc.). In the following description, when there is no need to distinguish between the first provider, second provider, and third provider, they may be collectively referred to as facial recognition provider 50.

実施形態に係る管理装置100は、ユーザ10が顔画像を登録する際や、認証を行う際に、これら複数の顔認証エンジンに登録や照合を行うことで、認証の精度を高め、認証の信頼性を向上させる。すなわち、管理装置100は、マルチ顔認証エンジンを利用した認証処理を実行するためのプラットフォームとしての役割を担う。 The management device 100 according to the embodiment increases the accuracy and reliability of authentication by registering and matching a facial image with multiple facial recognition engines when a user 10 registers or authenticates a facial image. In other words, the management device 100 serves as a platform for executing authentication processing using multiple facial recognition engines.

具体的には、管理装置100は、複数の顔認証エンジンによる認証処理の実行のために、複数の顔認証エンジンの各々が照合に利用する正解データの元となる顔画像をユーザ10から受け付ける。また、管理装置100は、受け付けられた顔画像をユーザ10が加工するための加工手段を提供する。そして、管理装置100は、加工された顔画像である加工画像が、複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを判定する。 Specifically, in order to execute authentication processes using multiple facial recognition engines, the management device 100 receives from the user 10 a facial image that will be the source of the correct answer data used for matching by each of the multiple facial recognition engines. The management device 100 also provides a processing means that allows the user 10 to process the received facial image. The management device 100 then determines whether the processed image, which is the processed facial image, is of a quality that allows it to be used as correct answer data for the authentication processes of the multiple facial recognition engines.

このように、管理装置100は、ユーザ10による加工済みの画像を用いて各々の顔認証エンジンで利用できるか否かといった判定を行うことで、やり直し等の手間がユーザ10に発生することを防止する。また、管理装置100は、複数の顔認証エンジンの各々について顔画像の品質を検証し、認証に利用する顔認証エンジンのすべてについて利用可能な品質と検証された場合に限り、顔画像を登録してもよい。これにより、管理装置100は、複数の顔認証エンジンを利用するという精度の高い認証を行いつつ、煩雑になりがちな顔画像の登録を円滑に進めることができる。 In this way, the management device 100 uses an image already processed by the user 10 to determine whether it can be used with each facial recognition engine, thereby preventing the user 10 from having to redo the process. The management device 100 may also verify the quality of the facial image for each of multiple facial recognition engines, and register the facial image only if it is verified as being of usable quality for all of the facial recognition engines used for authentication. This allows the management device 100 to perform highly accurate authentication using multiple facial recognition engines, while smoothly proceeding with the registration of facial images, which can often be cumbersome.

かかる管理処理について、まず図1を用いて、複数の顔認証エンジンに対する顔画像の登録処理を流れに沿って説明する。図1は、実施形態に係る登録処理の流れを模式的に示す図である。 This management process will be explained using Figure 1, which explains the process of registering face images to multiple face recognition engines. Figure 1 is a diagram that schematically illustrates the flow of the registration process according to this embodiment.

図1に示す例において、ユーザ10は、ユーザ端末20を用いて管理装置100にアクセスし、顔認証で利用する顔画像の登録を要求する(ステップS1)。例えば、ユーザ10は、管理装置100が提供するウェブサイトを介して、顔画像の登録を要求する。 In the example shown in FIG. 1, user 10 accesses management device 100 using user terminal 20 and requests registration of a facial image to be used in facial authentication (step S1). For example, user 10 requests registration of a facial image via a website provided by management device 100.

管理装置100は、要求を受け付けると、顔画像登録のためのウェブページ等をユーザ端末20に提供する。ユーザ10は、ユーザ端末20が備えるカメラを用いて自身を撮影し、登録する顔画像を管理装置100に送信する。なお、カメラを用いた顔画像登録の詳細は、図3を用いて後述する。 When the management device 100 receives the request, it provides the user terminal 20 with a web page or the like for facial image registration. The user 10 takes a picture of themselves using a camera provided on the user terminal 20 and sends the facial image to be registered to the management device 100. Details of facial image registration using a camera will be described later using Figure 3.

管理装置100は、ユーザ10から取得した顔画像を顔写真データ30として記憶部に格納する。このとき、管理装置100は、顔画像が各々の顔認証エンジンが要求する品質を満たしているかを判定し、品質を満たしていると判定した場合にのみ、顔画像を顔写真データ30として格納してもよい。また、管理装置100は、顔画像が品質を満たしていないと判定した場合には、ユーザ10に撮影のやり直しや、顔画像の加工による調整等を要求してもよい。 The management device 100 stores the facial image acquired from the user 10 in a storage unit as facial photo data 30. At this time, the management device 100 may determine whether the facial image meets the quality required by each facial recognition engine, and store the facial image as facial photo data 30 only if it determines that the quality is met. Furthermore, if the management device 100 determines that the facial image does not meet the quality requirements, it may request the user 10 to retake the photo or adjust the facial image by editing it.

管理装置100は、顔画像が各顔認証エンジンの品質を満たし、登録可能である場合には、その旨をユーザ10に通知する(ステップS2)。 If the facial image satisfies the quality requirements of each facial recognition engine and is eligible for registration, the management device 100 notifies the user 10 of this (step S2).

管理装置100は、顔写真データ30を取得すると、かかる顔写真データ30をそれぞれの顔認証エンジンに登録する。例えば、管理装置100は、第1顔認証エンジン60を有する第1プロバイダに顔写真データ30を送信し、ユーザ10の顔認証に第1顔認証エンジン60を利用可能にするための登録を要求する(ステップS3)。 When the management device 100 acquires the facial photo data 30, it registers the facial photo data 30 in each facial recognition engine. For example, the management device 100 transmits the facial photo data 30 to a first provider having a first facial recognition engine 60, and requests registration to enable the first facial recognition engine 60 to be used for facial recognition of the user 10 (step S3).

第1プロバイダは、第1顔認証エンジン60が実行する特徴量抽出処理により、取得した顔写真データ30から特徴量を抽出し、特徴量記憶部62に格納する。例えば、第1顔認証エンジン60は、顔写真データ30に含まれる顔画像をハッシュ化すること等によりユーザ10の顔の特徴をパラメータとして抽出し、抽出した値を特徴量として特徴量記憶部62に格納する。このあと、第1プロバイダは、顔写真データ30そのものは破棄してもよい。これにより、第1プロバイダは、顔写真データ30という個人情報を保持せずに、特徴量のみを保持するため、データ管理に係る資源や労力を削減することができる。 The first provider extracts features from the acquired facial photo data 30 through a feature extraction process executed by the first face recognition engine 60 and stores them in the feature storage unit 62. For example, the first face recognition engine 60 extracts the facial features of the user 10 as parameters by hashing the facial image included in the facial photo data 30, and stores the extracted values as features in the feature storage unit 62. After this, the first provider may discard the facial photo data 30 itself. As a result, the first provider does not retain personal information such as the facial photo data 30, but only retains the features, thereby reducing the resources and effort required for data management.

同様に、管理装置100は、第2プロバイダに顔写真データ30を送信し、ユーザ10の顔認証に第2顔認証エンジン70を利用可能にするための登録を要求する(ステップS4)。第2プロバイダは、第1プロバイダと同様、取得した顔写真データ30から特徴量を抽出し、特徴量記憶部72に格納する。 Similarly, the management device 100 transmits facial photo data 30 to the second provider and requests registration to enable the second facial recognition engine 70 to be used for facial recognition of the user 10 (step S4). The second provider, like the first provider, extracts features from the acquired facial photo data 30 and stores them in the feature storage unit 72.

同様に、管理装置100は、第3プロバイダに顔写真データ30を送信し、ユーザ10の顔認証に第3顔認証エンジン80を利用可能にするための登録を要求する(ステップS5)。第3プロバイダは、第1プロバイダおよび第2プロバイダと同様、取得した顔写真データ30から特徴量を抽出し、特徴量記憶部82に格納する。 Similarly, the management device 100 transmits facial photo data 30 to the third provider and requests registration to enable the third face authentication engine 80 to be used for facial authentication of the user 10 (step S5). The third provider, like the first and second providers, extracts features from the acquired facial photo data 30 and stores them in the feature storage unit 82.

管理装置100は、利用する顔認証エンジンの数だけ、ユーザ10の顔写真データ30の登録を行う。登録が完了すると、管理装置100は、ユーザ10、登録された顔写真データ30、登録した顔認証エンジン等の情報を紐づけて、記憶部に格納する。 The management device 100 registers the user's 10 facial photo data 30 for each facial recognition engine to be used. Once registration is complete, the management device 100 associates information such as the user 10, the registered facial photo data 30, and the registered facial recognition engine, and stores the information in a memory unit.

続いて、図2を用いて、顔認証を利用したユーザ10の本人性の確認(照合処理)の流れについて説明する。図2は、実施形態に係る顔認証処理の流れを模式的に示す図である。図2に示す管理システム1は、認証端末40と、サービス提供者200とをさらに含む。 Next, the flow of verifying the identity of a user 10 using facial authentication (matching process) will be described using Figure 2. Figure 2 is a diagram that schematically shows the flow of facial authentication processing according to an embodiment. The management system 1 shown in Figure 2 further includes an authentication terminal 40 and a service provider 200.

認証端末40は、本人性の確認が要求される場所等に設置される情報処理端末である。認証端末40は、ネットワークを介して管理装置100と通信可能であり、例えば、自装置が備えるカメラで撮影した画像を管理装置100に送信する。そして、認証端末40は、管理装置100から認証結果を取得し、認証を要求した人物に対して本人性が確認されたか(登録した顔画像との照合がとれたか)を通知する。また、認証端末40は、照合結果に基づいて、所定のサービスを提供するか否かを判定する。 The authentication terminal 40 is an information processing terminal installed in a location where identity verification is required. The authentication terminal 40 can communicate with the management device 100 via a network, and for example, sends images taken with a camera equipped on the authentication terminal 40 to the management device 100. The authentication terminal 40 then obtains the authentication result from the management device 100 and notifies the person who requested authentication whether their identity has been verified (whether the face matches a registered facial image). The authentication terminal 40 also determines whether to provide a specified service based on the matching result.

サービス提供者200は、様々なサービスを提供する事業者である。例えば、サービス提供者200は、認証端末40を管理し、本人性の確認がとれたユーザに対して様々なサービスを提供する。なお、本開示においてサービスとは、商業的な役務に限られず、工場の入退管理ゲートなど、ユーザ10が利用しようとする何らかの機構や仕組みを総称するものである。例えば、サービスは、特定の施設への入退場の許可や、勤怠管理や、金融商品の決済等を含む。サービス提供者200は、サービスを利用するユーザに関する情報であるユーザ情報212や、サービスの種別や内容を記憶した業務データ214等を有する。 The service provider 200 is a business that provides a variety of services. For example, the service provider 200 manages the authentication terminal 40 and provides a variety of services to users whose identities have been verified. Note that in this disclosure, the term "service" is not limited to commercial services, but is a general term for any mechanism or system that the user 10 intends to use, such as a factory entrance/exit control gate. For example, services include permission to enter and exit a specific facility, attendance management, and financial product settlement. The service provider 200 has user information 212, which is information about users who use the service, and business data 214, which stores the type and content of the service.

図2の例において、ユーザ10は、サービス提供者200が提供するサービスを利用しようとする場合、認証端末40に自身を撮影させ、顔認証を試みる。例えば、ユーザ10は、入場が管理されている施設に入場する際に、自身の本人性を確認させるため、認証端末40に認証処理を要求する。 In the example of Figure 2, when user 10 attempts to use a service provided by service provider 200, he or she has the authentication terminal 40 photograph the user's image and attempts facial authentication. For example, when user 10 enters a facility where entry is controlled, user 10 requests authentication processing from authentication terminal 40 to verify the user's identity.

認証端末40は、ユーザ10を撮影すると、撮影により得られた認証用顔画像を管理装置100に送信する(ステップS11)。管理装置100は、取得した認証用顔画像を各顔認証プロバイダに送信する。 When the authentication terminal 40 captures an image of the user 10, it transmits the captured facial image for authentication to the management device 100 (step S11). The management device 100 then transmits the captured facial image for authentication to each facial authentication provider.

例えば、管理装置100は、認証用顔画像を第1プロバイダに送信し、認証用顔画像に基づいて第1顔認証エンジン60に顔認証を実行させる(ステップS12)。具体的には、第1顔認証エンジン60は、登録されていたユーザ10の特徴量と、認証用顔画像から抽出された特徴量とを比較する。そして、第1顔認証エンジン60は、ユーザ10の特徴量と認証用顔画像から抽出された特徴量との比較結果を示す結果(照合結果)を管理装置100に送信する。管理装置100は、第1顔認証エンジン60から取得した特徴量同士の類似度が、特徴量同士の類似度が所定値よりも高い場合に、予め登録されていたユーザ10と認証用顔画像に係る人物(この例ではユーザ10)との照合が成功したと判定する。一方、管理装置100は、類似度が所定値よりも低い場合には、予め登録されていたユーザ10と認証用顔画像に係る人物との照合がとれず、当該人物の本人性が確認されないと判定する。 For example, the management device 100 transmits the authentication facial image to the first provider and causes the first facial recognition engine 60 to perform facial recognition based on the authentication facial image (step S12). Specifically, the first facial recognition engine 60 compares the features of the registered user 10 with the features extracted from the authentication facial image. The first facial recognition engine 60 then transmits a comparison result (matching result) between the features of the user 10 and the features extracted from the authentication facial image to the management device 100. If the similarity between the features acquired from the first facial recognition engine 60 is higher than a predetermined value, the management device 100 determines that matching between the pre-registered user 10 and the person associated with the authentication facial image (user 10 in this example) has been successful. On the other hand, if the similarity is lower than the predetermined value, the management device 100 determines that matching between the pre-registered user 10 and the person associated with the authentication facial image cannot be performed, and that the person's identity cannot be confirmed.

管理装置100は、第1顔認証エンジン60による顔認証が終了すると、その照合結果を認証ログ32に記憶する。なお、第1顔認証エンジン60は、IDカード等を用いて照合対象の人物がユーザ10であると認識したうえで照合を行ってもよいし、事前に登録されていた不特定多数のユーザと認証用顔画像との照合を行ってもよい。後者の場合、第1顔認証エンジン60は、照合を行った結果として、類似度が他の対象よりも高く判定されるユーザ10を照合対象として抽出することが想定される。 When face authentication by the first face recognition engine 60 is completed, the management device 100 stores the matching results in the authentication log 32. The first face recognition engine 60 may perform matching after recognizing that the person being matched is user 10 using an ID card or the like, or it may perform matching between the authentication face image and an unspecified number of pre-registered users. In the latter case, the first face recognition engine 60 is expected to extract, as a matching target, a user 10 who is determined to have a higher degree of similarity than other targets as a result of the matching.

続けて、管理装置100は、認証用顔画像を第2プロバイダに送信し、認証用顔画像に基づいて第2顔認証エンジン70に顔認証を実行させる(ステップS13)。第2顔認証エンジン70は、顔認証が終了すると、その照合結果を管理装置100に送信する。管理装置100は、第2顔認証エンジン70による照合結果として取得した特徴量同士の類似度に基づいて、ユーザ10の照合が成功したか否かを判定し、その結果を認証ログ32に記憶する。同様に、管理装置100は、認証用顔画像を第3プロバイダに送信し、認証用顔画像に基づいて第3顔認証エンジン80に顔認証を実行させる(ステップS14)。第3顔認証エンジン80は、顔認証が終了すると、その照合結果を管理装置100に送信する。管理装置100は、第3顔認証エンジン80による照合結果として取得した特徴量同士の類似度に基づいて、ユーザ10の照合が成功したか否かを判定し、その結果を認証ログ32に記憶する。 Next, the management device 100 sends the authentication facial image to the second provider and has the second face authentication engine 70 perform facial authentication based on the authentication facial image (step S13). When facial authentication is complete, the second face authentication engine 70 sends the matching result to the management device 100. The management device 100 determines whether matching of the user 10 was successful based on the similarity between the feature amounts acquired as the matching result by the second face authentication engine 70 and stores the result in the authentication log 32. Similarly, the management device 100 sends the authentication facial image to the third provider and has the third face authentication engine 80 perform facial authentication based on the authentication facial image (step S14). When facial authentication is complete, the third face authentication engine 80 sends the matching result to the management device 100. The management device 100 determines whether matching of the user 10 was successful based on the similarity between the feature amounts acquired as the matching result by the third face authentication engine 80 and stores the result in the authentication log 32.

そして、管理装置100は、複数の顔認証エンジンによる照合結果に基づいて、ユーザ10に対する認証結果を認証端末40に送信する(ステップS15)。言い換えれば、管理装置100は、ユーザ10が要求するサービスをユーザ10に提供してもよいか否かを判定した結果を認証端末40に送信する。 Then, the management device 100 transmits the authentication result for the user 10 to the authentication terminal 40 based on the matching results from the multiple face recognition engines (step S15). In other words, the management device 100 transmits to the authentication terminal 40 the result of its determination as to whether or not the service requested by the user 10 may be provided to the user 10.

このとき、管理装置100は、外部サービス提携情報34を参照し、ユーザ10に対する認証結果を判定してもよい。例えば、外部サービス提携情報34には、外部サービスが要求する安全性のレベル等が含まれるものとする。すなわち、管理装置100は、サービス提供者200が要求する安全性のレベルと、複数の顔認証エンジンによる照合結果とを照らし合わせたうえで、ユーザ10に対する認証結果を認証端末40に送信する(ステップS15)。 At this time, the management device 100 may refer to the external service affiliation information 34 to determine the authentication result for the user 10. For example, the external service affiliation information 34 may include the security level required by the external service. In other words, the management device 100 compares the security level required by the service provider 200 with the matching results from multiple face recognition engines, and then transmits the authentication result for the user 10 to the authentication terminal 40 (step S15).

サービスの運営上、サービスには様々な安全性のレベルが設定されうる。例えば、毎日の勤怠管理等に実施形態に係る認証処理を利用する場合、あまりに要求する認証強度が高く、認証エラー(認証を試みたユーザの本人性が確認されにくい状況)が頻発するようでは、安全性が高くとも利用性が低くなる可能性がある。一方で、金融機関の決済処理等に実施形態に係る認証処理を利用する場合、不正な利用がされないよう、認証強度は極めて高く設定されることが望ましい。 During service operation, various security levels can be set for the service. For example, when using the authentication process according to the embodiment for daily attendance management, if the authentication strength required is too high and authentication errors (situations in which it is difficult to confirm the identity of the user attempting authentication) occur frequently, usability may be reduced even if security is high. On the other hand, when using the authentication process according to the embodiment for payment processing at financial institutions, it is desirable to set the authentication strength extremely high to prevent fraudulent use.

このため、管理装置100は、サービスごとにどれくらいの認証強度を要求するかといった情報を管理する。例えば、管理装置100は、認証強度の低いサービスであれば、複数の顔認証エンジンのうち、少なくともいずれか一つが認証成功した場合、ユーザ10にサービスの提供を許可してもよい。あるいは、管理装置100は、認証強度の高いサービスであれば、複数の顔認証エンジンのうちすべてが認証に成功しなければ、ユーザ10にサービスの提供を許可しないようにしてもよい。 For this reason, the management device 100 manages information such as the authentication strength required for each service. For example, if the service has low authentication strength, the management device 100 may allow the user 10 to use the service if at least one of multiple facial recognition engines has successfully authenticated the user. Alternatively, if the service has high authentication strength, the management device 100 may not allow the user 10 to use the service unless all of the multiple facial recognition engines have successfully authenticated the user.

管理装置100は、上記のような認証強度等に関する情報をサービス提供者200から取得しておく。そして、管理装置100は、認証用顔画像とユーザ10との照合結果に照らして、サービスが利用可能か否かという判定結果をサービス提供者200に送信する(ステップS16)。サービス提供者200は、管理装置100による判定結果に基づいて、本人性が確認されたユーザ10に対して所定のサービスを提供する(ステップS17)。一例として、サービス提供者200は、認証端末40を介してユーザ10の本人性が確認された旨をユーザ10に通知するとともに、ゲート開閉装置を作動させ、ユーザ10の入場を許可する。なお、このようなサービスの提供は、サービス提供者200から委託を受けた管理装置100が実行してもよい。 The management device 100 obtains information regarding the authentication strength and the like from the service provider 200. Then, the management device 100 transmits to the service provider 200 a determination result as to whether the service is available or not, based on the result of matching the authentication face image with the user 10 (step S16). The service provider 200 provides a predetermined service to the user 10 whose identity has been confirmed, based on the determination result by the management device 100 (step S17). As an example, the service provider 200 notifies the user 10 via the authentication terminal 40 that the user 10's identity has been confirmed, and activates the gate opening/closing device to allow the user 10 to enter. Note that the provision of such a service may be performed by the management device 100 entrusted by the service provider 200.

図2に示したように、管理装置100は、顔画像を認証した複数の顔認証エンジンの各々の認証結果に基づいて、ユーザ10の要求を許可するか否かを判定する。すなわち、管理装置100は、複数の顔認証エンジンを用いることで、本人性の認証精度を向上させるとともに、認証を伴うサービス提供に関して、認証強度に応じた柔軟な設定を行うことができる。なお、上記の例では、管理装置100が、各顔認証エンジンが判定した類似度を取得し、取得した類似度を判定することで、ユーザ10の認証が成功したか否かを判定する例を示した。しかし、顔認証の成否判定は、管理装置100ではなく、各顔認証エンジンが実行してもよい。この場合、各顔認証エンジンが類似度の基準値を保持する。そして、各顔認証エンジンは、登録されていたユーザ10の特徴量と、認証用顔画像から抽出された特徴量とを比較し、比較した特徴量同士の類似度が所定値よりも高い場合に、ユーザ10の照合が成功したと判定し、判定結果を管理装置100に送信する。すなわち、顔認証の成否判定を実行する主体は、管理装置100と各顔認証エンジンとのいずれであってもよい。 As shown in FIG. 2, the management device 100 determines whether to permit user 10's request based on the authentication results of each of the multiple facial recognition engines that authenticated the facial image. In other words, by using multiple facial recognition engines, the management device 100 improves the accuracy of identity authentication and allows for flexible configuration of authentication strength for services involving authentication. In the above example, the management device 100 acquires the similarity determined by each facial recognition engine and determines whether user 10 has been successfully authenticated by judging the acquired similarity. However, the success or failure of facial recognition may be determined by each facial recognition engine rather than the management device 100. In this case, each facial recognition engine maintains a similarity reference value. Each facial recognition engine then compares the registered features of user 10 with the features extracted from the authentication facial image. If the similarity between the compared features is higher than a predetermined value, the engine determines that matching of user 10 has been successful and transmits the determination result to the management device 100. In other words, the entity that performs the success or failure of facial recognition may be either the management device 100 or each facial recognition engine.

次に、実施形態に係る顔画像の登録について、図3および図4を用いて詳細に説明する。図3は、実施形態に係る登録処理を説明するための図(1)である。 Next, facial image registration according to the embodiment will be described in detail using Figures 3 and 4. Figure 3 is a diagram (1) for explaining the registration process according to the embodiment.

管理装置100は、顔画像を登録しようとするユーザ10に対して、所定の登録ページを提供し、登録の要求を受け付ける。図3に示す画面300は、ユーザ端末20に表示された、顔画像登録のための専用ページを示す。 The management device 100 provides a specified registration page to a user 10 who wishes to register a facial image and accepts the registration request. Screen 300 shown in Figure 3 shows a dedicated page for facial image registration displayed on the user terminal 20.

画面300において、ユーザ10は、登録のためのIDやパスワードを設定し、顔画像の登録処理を進める。ユーザ10がIDやパスワードを入力すると、画面300は、画面302に遷移する(ステップS21)。 On screen 300, user 10 sets an ID and password for registration and proceeds with the facial image registration process. When user 10 enters the ID and password, screen 300 transitions to screen 302 (step S21).

画面302は、ユーザ端末20に備えられたカメラで撮影しようとするプレビュー画像304を含む。管理装置100は、プレビュー画像304において、ガイド306を表示する。ガイド306は、撮影画像において顔が占める範囲として望ましい範囲を示すものである。顔認証処理においては、顔認証エンジンが画像から顔を検出する工程が含まれるため、顔を構成するすべてのパーツが画像に含まれることが望ましい。このため、管理装置100は、顔が占める範囲の目安や、ユーザ10が顔を画像の中心に持ってくるための目安となる線などのガイド306を表示し、適切な撮影をユーザ10に促す。 Screen 302 includes a preview image 304 to be captured with the camera provided on user terminal 20. Management device 100 displays guide 306 on preview image 304. Guide 306 indicates the desired area for the face to occupy in the captured image. Because facial recognition processing includes a step in which the facial recognition engine detects the face from the image, it is desirable for all parts that make up the face to be included in the image. For this reason, management device 100 displays guide 306, such as an indication of the area that the face will occupy and lines that serve as a guide for user 10 to bring their face to the center of the image, to encourage user 10 to take an appropriate photograph.

ユーザ10は、例えばユーザ端末20の内側(画面側)に備えられたカメラで自身を写し、プレビュー画像304を見ながら顔がガイド306に収まるよう調整したうえで、撮影ボタン308を押下する。かかる操作にしたがいユーザ10による撮影が行われると、管理装置100は、ユーザ端末20を介して、登録のための顔画像を取得することができる。 For example, the user 10 takes a picture of themselves using a camera installed inside (on the screen side of) the user terminal 20, adjusts the image while looking at the preview image 304 so that their face fits within the guide 306, and then presses the capture button 308. When the user 10 takes a picture in accordance with this operation, the management device 100 can obtain the facial image for registration via the user terminal 20.

撮影が終わると、画面302は、画面310に遷移する(ステップS22)。この段階で、管理装置100は、ユーザ10に対して、撮影画像を加工するための加工手段を提供してもよい。具体的には、管理装置100は、撮影画像の無駄な部分を取り除くためのトリミングツール等を提供する。 When the image capture is complete, screen 302 transitions to screen 310 (step S22). At this stage, management device 100 may provide user 10 with editing tools for editing the captured image. Specifically, management device 100 may provide a trimming tool or the like for removing unnecessary portions of the captured image.

例えば、ユーザ10は、撮影した画像を何らかのサイズが規定された証明写真として利用する場合、規定されたサイズに撮影画像を切り取ることができる。また、トリミングツールにおいて、ユーザ10は、撮影画像を移動させることも可能である。このため、ユーザ10は、自身の顔がガイド306の円内に含まれていない場合、画像全体をずらし、顔がガイド306の円内に含まれるよう調整することもできる。また、ユーザ10は、ピンチインやピンチアウト等の操作により、画像を拡大もしくは縮小し、顔がガイド306の円内に適切な大きさ含まれるよう調整してもよい。なお、管理装置100は、トリミング処理を自動的に行ってもよい。例えば、管理装置100は、顔検出処理によりユーザ10の顔を検出し、検出した顔の座標がガイド306の円内に収まるよう、自動的に顔の位置を調整する。また、管理装置100は、検出した顔がガイド306の円内に収まるよう、自動的に大きさを調整する。さらに、管理装置100は、検出した顔以外の余分な箇所(背景等)を取り除いてもよい。このように、管理装置100が自動的にトリミングを行うことで、ユーザ10は、顔を含む画像を撮影さえすれば、自動的に登録に適した画像を得ることができる。これにより、管理装置100は、顔登録にかかるユーザ10の負担を軽減することができる。 For example, if user 10 intends to use a captured image as a passport photo with a specified size, he or she can crop the captured image to the specified size. Furthermore, using the cropping tool, user 10 can also move the captured image. Therefore, if user 10's face is not within the circle of guide 306, user 10 can shift the entire image to adjust the face so that it is within the circle of guide 306. User 10 may also zoom in or out on the image by pinching in or out, adjusting the face to an appropriate size within the circle of guide 306. The management device 100 may also perform the cropping process automatically. For example, the management device 100 detects user 10's face using face detection processing and automatically adjusts the position of the detected face so that the coordinates of the detected face fit within the circle of guide 306. Furthermore, the management device 100 may automatically adjust the size of the detected face so that it fits within the circle of guide 306. Furthermore, the management device 100 may remove any unnecessary parts (such as the background) other than the detected face. In this way, the management device 100 automatically performs trimming, so that the user 10 can automatically obtain an image suitable for registration simply by taking an image that includes their face. This allows the management device 100 to reduce the burden on the user 10 associated with face registration.

さらに、管理装置100は、他の加工手段を提供してもよい。この点について、図4を用いて説明する。図4は、実施形態に係る登録処理を説明するための図(2)である。 Furthermore, the management device 100 may provide other processing means. This will be explained using Figure 4. Figure 4 is a diagram (2) for explaining the registration process according to the embodiment.

ユーザ10がトリミングを終えると、管理装置100は、図3の画面310を図4で示す画面320に遷移させる。画面320において、ユーザ10は、画像全体の明るさを調整することができる。例えば、ユーザ10は、明るさ調整バー322を操作し、全体の明るさを明るめか暗めに調整することができる。また、管理装置100は、ユーザ10が明るさ自動調整ボタン324を押下した場合、現在の画像の明るさと、顔認証エンジンに求められる明るさの基準値等とを参照して、顔認証エンジンに登録可能な明るさになるよう自動調整してもよい。これにより、ユーザ10は、複雑な手間をかけず、登録可能な明るさに画像を調整することができる。 When user 10 finishes trimming, management device 100 transitions screen 310 in FIG. 3 to screen 320 shown in FIG. 4. On screen 320, user 10 can adjust the brightness of the entire image. For example, user 10 can adjust the overall brightness to be brighter or darker by operating brightness adjustment bar 322. Furthermore, when user 10 presses automatic brightness adjustment button 324, management device 100 may refer to the brightness of the current image and the reference brightness value required by the facial recognition engine, and automatically adjust the brightness so that it can be registered in the facial recognition engine. This allows user 10 to adjust the image to a brightness that can be registered without complex steps.

ユーザ10が明るさ調整を終えると、管理装置100は、画面320を画面326に遷移させる(ステップS31)。画面326において、ユーザ10は、画像の背景を選択することができる。例えば、ユーザ10は、撮影画像に余計な背景が含まれるため背景を削除したい場合、背景選択ボタン330を押下することで、背景を白一色等に変更した加工画像328に撮影画像を変更することができる。あるいは、ユーザ10は、撮影した画像を何らかの背景が規定された証明写真として利用する場合、規定された背景(水色一色など)に変更することができる。 When user 10 has finished adjusting the brightness, management device 100 transitions screen 320 to screen 326 (step S31). On screen 326, user 10 can select the background of the image. For example, if user 10 wants to delete an unnecessary background that is included in the captured image, user 10 can change the captured image to processed image 328, in which the background has been changed to a solid white color, by pressing background selection button 330. Alternatively, if user 10 wants to use the captured image as an ID photo with a specified background, user 10 can change the background to a specified background (solid light blue, for example).

ユーザ10が背景調整を終えると、管理装置100は、画面326を画面332に遷移させる(ステップS32)。この段階で、管理装置100は、加工を終えた後の撮影画像である加工画像の品質を判定する。 When the user 10 has finished adjusting the background, the management device 100 transitions screen 326 to screen 332 (step S32). At this stage, the management device 100 determines the quality of the processed image, which is the captured image after processing has been completed.

詳細は後述するが、管理装置100は、各々の顔認証エンジンが登録画像に要求する基準を加工画像が満たしているかを、顔認証エンジンごとに判定する。管理装置100は、加工画像がすべての顔認証エンジンの登録要求の基準を満たしていると判定すると、判定基準を満たしていることを示す判定結果336を表示する。ユーザ10は、判定結果336を確認したあと、この加工画像を登録することを所望する場合、保存ボタン334を押下する。ユーザ10が保存ボタン334を押下すると、管理装置100は、この加工画像を登録に用いる登録用画像として記憶部に保存する。 As will be described in more detail below, the management device 100 determines for each facial recognition engine whether the processed image meets the criteria that each facial recognition engine requires for a registered image. If the management device 100 determines that the processed image meets the criteria for registration requests from all facial recognition engines, it displays a determination result 336 indicating that the criteria are met. After checking the determination result 336, if the user 10 wishes to register the processed image, they press a save button 334. When the user 10 presses the save button 334, the management device 100 stores the processed image in the memory unit as a registration image to be used for registration.

なお、管理装置100は、加工画像が基準を満たしていない場合、画面326を画面338に遷移させる。管理装置100は、画面338において、加工画像がいずれかの顔認証エンジンの登録要求の基準を満たしておらず、登録ができない旨を示す判定結果340を表示する。なお、図4に示すように、管理装置100は、判定結果340において、品質判定結果に基づいて、加工画像が満たさなかった基準の内容を表示してもよい。これにより、ユーザ10は、撮影や加工をやり直す場合、どのような点に注意して新たな加工画像を作成するかという情報を得ることができる。 If the edited image does not meet the criteria, the management device 100 transitions screen 326 to screen 338. On screen 338, the management device 100 displays a determination result 340 indicating that the edited image does not meet the criteria for the registration request of any of the face recognition engines and cannot be registered. As shown in FIG. 4, the management device 100 may also display in determination result 340 the content of the criteria that the edited image did not meet, based on the quality determination result. This allows the user 10 to obtain information on what points to pay attention to when creating a new edited image if they need to redo the shooting or editing.

管理装置100は、加工画像を登録に用いる登録用画像として記憶部に保存すると、画面332を画面342に遷移させ、顔画像の登録完了表示344を表示し、登録が完了したことをユーザ10に通知する(ステップS33)。 When the management device 100 saves the processed image in the memory unit as a registration image to be used for registration, it transitions screen 332 to screen 342, displays a facial image registration completion display 344, and notifies the user 10 that registration is complete (step S33).

このように、管理装置100は、加工後の画像に基づいて顔認証エンジンの登録処理の可否に関する品質を判定するので、品質判定後にトリミングが行われて判定結果が変わってしまうなど、ユーザ10の手間を煩わせるような事態が発生することを防止できる。また、管理装置100によれば、トリミング等の加工処理と品質判定処理を一括でサーバ側のプラットフォームで行うことができるので、品質の高い顔画像が取得可能となり、後段の特徴量抽出の精度向上に繋げることができる。 In this way, the management device 100 determines the quality of the processed image, determining whether it is suitable for registration in the face recognition engine, and therefore prevents situations that cause inconvenience to the user 10, such as cropping after a quality assessment, which could change the assessment result. Furthermore, the management device 100 can perform processing such as cropping and quality assessment all at once on the server-side platform, making it possible to obtain high-quality face images, which can lead to improved accuracy in feature extraction in the subsequent stages.

(1-2.実施形態に係る管理処理の手順)
次に、図5乃至図7を用いて、実施形態に係る管理処理の手順について説明する。まず、図5を用いて、登録処理の流れについて説明する。図5は、実施形態に係る登録処理の手順を示すシーケンス図である。
(1-2. Procedure of management process according to embodiment)
Next, the procedure of the management process according to the embodiment will be described with reference to Fig. 5 to Fig. 7. First, the flow of the registration process will be described with reference to Fig. 5. Fig. 5 is a sequence diagram showing the procedure of the registration process according to the embodiment.

図5に示すように、ユーザ10は、管理装置100が提供するウェブサイト等を介して、顔画像の登録を申請する(ステップS40)。続けて、ユーザ10は、申請する顔画像を撮影する。なお、ユーザ10は、事前に撮影した画像を有している場合、当該画像を登録に用いる画像として選択してもよい(ステップS41)。 As shown in FIG. 5, the user 10 applies for registration of a facial image via a website or the like provided by the management device 100 (step S40). Next, the user 10 takes a photograph of the facial image to be applied for. Note that if the user 10 has a previously taken image, they may select that image as the image to be used for registration (step S41).

ユーザ10が撮影もしくは画像選択をすると、当該顔画像は、管理装置100に送信される(ステップS42)。管理装置100は、ユーザ10から送信された顔画像を受け付ける(ステップS43)。 When the user 10 takes a photo or selects an image, the facial image is sent to the management device 100 (step S42). The management device 100 accepts the facial image sent by the user 10 (step S43).

その後、ユーザ10は、管理装置100から提供される加工手段を利用して、顔画像に対する一連の加工を行う。例えば、ユーザ10は、トリミング操作を行い、顔部分の切り抜き等を行う(ステップS44)。管理装置100は、ユーザの操作に従い、顔画像にトリミング加工を施す(ステップS45)。 Then, the user 10 uses the processing means provided by the management device 100 to perform a series of processing operations on the facial image. For example, the user 10 performs a trimming operation, such as cutting out the facial portion (step S44). The management device 100 performs trimming operations on the facial image in accordance with the user's operations (step S45).

また、ユーザ10は、管理装置100から提供される加工手段を利用して、顔画像の明るさを調整する(ステップS46)。管理装置100は、ユーザの操作に従い、顔画像を明るくしたり暗くしたりするなどの明るさ調整を施す(ステップS47)。 The user 10 also adjusts the brightness of the facial image using processing means provided by the management device 100 (step S46). The management device 100 adjusts the brightness of the facial image, such as brightening or darkening it, in accordance with the user's operation (step S47).

また、ユーザ10は、管理装置100から提供される加工手段を利用して、顔画像の背景を変更する(ステップS48)。管理装置100は、ユーザの操作に従い、顔画像の背景を変更する(ステップS49)。 The user 10 also changes the background of the facial image using processing means provided by the management device 100 (step S48). The management device 100 changes the background of the facial image in accordance with the user's operation (step S49).

ユーザ10は、顔画像への加工を終えて加工画像を生成すると、加工画像に対して品質チェック要求を管理装置100に対して行う(ステップS50)。管理装置100は、ユーザ10から品質チェック要求が送信されると、加工画像を顔認証プロバイダ50に送信する(ステップS51)。 When the user 10 has finished processing the facial image and generated the processed image, the user 10 sends a quality check request for the processed image to the management device 100 (step S50). When the quality check request is sent from the user 10, the management device 100 sends the processed image to the face authentication provider 50 (step S51).

顔認証プロバイダ50は、顔認証エンジンにおいて加工画像を認証処理に用いることができるか否かという品質チェックを行う(ステップS52)。かかる処理は、各々のプロバイダの顔認証エンジンごとに行われる。顔認証プロバイダ50は、品質チェックの結果を管理装置100に送信する(ステップS53)。 The facial authentication provider 50 performs a quality check to determine whether the processed image can be used for authentication processing in the facial authentication engine (step S52). This process is performed for each provider's facial authentication engine. The facial authentication provider 50 transmits the results of the quality check to the management device 100 (step S53).

管理装置100は、複数の顔認証エンジンによる品質チェック結果を参照し、すべての結果に問題がないかを判定する(ステップS54)。いずれかの顔認証エンジンにおいて品質に問題があると判定した場合(ステップS54;No)、管理装置100は、図4の画面338に示したように、登録がNGである旨と、その理由をユーザ10に通知する(ステップS55)。 The management device 100 references the quality check results from multiple facial recognition engines and determines whether there are any problems with all results (step S54). If it determines that there is a quality problem with any of the facial recognition engines (step S54; No), the management device 100 notifies the user 10 that registration is NG and the reason for this, as shown on screen 338 in FIG. 4 (step S55).

一方、すべての顔認証エンジンにおいて品質に問題がないと判定した場合(ステップS54;Yes)、管理装置100は、図4の画面332に示したように、登録判定がOKであるという結果をユーザに通知する(ステップS56)。 On the other hand, if it is determined that there are no quality issues in all face recognition engines (step S54; Yes), the management device 100 notifies the user that the registration judgment is OK, as shown on screen 332 in Figure 4 (step S56).

ユーザ10は、通知された結果を確認すると、画面332に表示された保存ボタン334を押下するなどして、管理装置100に認証用顔画像の登録を要求する(ステップS57)。 After confirming the notified results, the user 10 requests the management device 100 to register the authentication face image, for example by pressing the save button 334 displayed on the screen 332 (step S57).

管理装置100は、ユーザ10からの登録要求を受け付けると、品質判定した顔画像を認証用顔画像として登録する(ステップS58)。そして、管理装置100は、登録した認証用顔画像をそれぞれの顔認証プロバイダ50に送信する(ステップS59)。顔認証プロバイダ50は、顔認証エンジンに認証用顔画像を読み込ませ、特徴量を抽出したのち、特徴量とユーザIDとを紐づけて登録する(ステップS60)。その後、顔認証プロバイダ50は、取得した登録用顔画像の生データ自体は、破棄してもよい。 When the management device 100 receives a registration request from the user 10, it registers the facial image whose quality has been judged as a facial image for authentication (step S58). The management device 100 then transmits the registered facial image for authentication to the respective facial authentication provider 50 (step S59). The facial authentication provider 50 reads the facial image for authentication into a facial authentication engine, extracts features, and then associates the features with the user ID and registers them (step S60). The facial authentication provider 50 may then discard the raw data of the acquired facial image for registration.

次に、図6を用いて、実施形態に係る認証処理の手順について説明する。図6は、実施形態に係る顔認証処理の手順を示すシーケンス図である。 Next, the authentication process according to the embodiment will be described using Figure 6. Figure 6 is a sequence diagram showing the facial authentication process according to the embodiment.

図6に示すように、認証端末40は、顔認証を要求するユーザ10を撮影し、顔画像を取得する(ステップS70)。認証端末40は、取得した顔画像を管理装置100に送信する(ステップS71)。 As shown in FIG. 6, the authentication terminal 40 photographs the user 10 requesting facial authentication and acquires a facial image (step S70). The authentication terminal 40 then transmits the acquired facial image to the management device 100 (step S71).

管理装置100は、顔画像を取得すると、取得した顔画像を第1顔認証エンジン60に送信する(ステップS72)。第1顔認証エンジン60は、取得した顔画像と登録された顔画像とを照合し、顔認証処理を実行する(ステップS73)。管理装置100は、第1顔認証エンジン60による照合結果(第1の照合結果)を取得する(ステップS74)。 When the management device 100 acquires a facial image, it sends the acquired facial image to the first face recognition engine 60 (step S72). The first face recognition engine 60 compares the acquired facial image with a registered face image and performs facial recognition processing (step S73). The management device 100 acquires the comparison result (first comparison result) from the first face recognition engine 60 (step S74).

続いて、管理装置100は、ステップS72で取得した顔画像を第2顔認証エンジン70に送信する(ステップS75)。第2顔認証エンジン70は、取得した顔画像と登録された顔画像とを照合し、顔認証処理を実行する(ステップS76)。管理装置100は、第2顔認証エンジン70による照合結果(第2の照合結果)を取得する(ステップS77)。 Next, the management device 100 transmits the facial image acquired in step S72 to the second facial recognition engine 70 (step S75). The second facial recognition engine 70 compares the acquired facial image with a registered facial image and performs facial recognition processing (step S76). The management device 100 acquires the comparison result (second comparison result) from the second facial recognition engine 70 (step S77).

管理装置100は、認証用顔画像が登録されているすべての顔認証エンジンに対して、同様に顔画像を送信し、すべての照合結果を取得する(ステップS80)。すなわち、管理装置100は、図示を省略する第3顔認証エンジン80や、その他の登録済み顔認証エンジンに対しても、同様に顔画像を送信し、照合結果を得るものとする。 The management device 100 similarly sends the facial image to all facial recognition engines in which the facial image for authentication is registered, and obtains all matching results (step S80). In other words, the management device 100 similarly sends facial images to the third facial recognition engine 80 (not shown) and other registered facial recognition engines, and obtains matching results.

そして、管理装置100は、照合結果を判定する(ステップS81)。上述のように、個々の顔認証エンジンによる認証の成否判定は、顔認証エンジンから送信された特徴量同士の類似度が所定の類似度を超えるか否かに基づいて行われる。なお、複数の認証判定に基づき、ユーザ10にサービスを利用させるか否かを判定する判定処理の詳細は、図7を用いて後述する。かかる判定ののち、管理装置100は、判定結果を認証端末40に送信する(ステップS82)。認証端末40は、管理装置100から送信された結果を画面等に表示する(ステップS83)。 The management device 100 then judges the matching result (step S81). As described above, the success or failure of authentication by each facial recognition engine is determined based on whether the similarity between the feature amounts transmitted from the facial recognition engine exceeds a predetermined similarity. Details of the judgment process for determining whether to allow the user 10 to use the service based on multiple authentication judgments will be described later using Figure 7. After making this judgment, the management device 100 transmits the judgment result to the authentication terminal 40 (step S82). The authentication terminal 40 displays the result transmitted from the management device 100 on a screen or the like (step S83).

次に、図7を用いて、実施形態に係る顔認証処理の判定手順を説明する。図7は、実施形態に係る顔認証処理の判定手順を示すフローチャートである。 Next, the determination procedure for face authentication processing according to the embodiment will be described using Figure 7. Figure 7 is a flowchart showing the determination procedure for face authentication processing according to the embodiment.

図7に示すように、管理装置100は、ユーザが利用しようとするサービスを特定する(ステップS101)。例えば、管理装置100は、認証端末40と紐づいている外部サービス提携情報や、サービス提供者の情報に基づいて、ユーザが利用しようとするサービスを特定する。 As shown in FIG. 7, the management device 100 identifies the service that the user intends to use (step S101). For example, the management device 100 identifies the service that the user intends to use based on external service partnership information linked to the authentication terminal 40 and information about the service provider.

そして、管理装置100は、ユーザが利用しようとするサービスに設定された判定基準を参照する。例えば、管理装置100は、当該サービスの認証強度に基づき、すべての顔認証エンジンで照合結果がOKでないとサービス利用を認めないといった基準や、いずれか一つの顔認証エンジンで照合結果がOKであればサービス利用が可能であるといった基準を参照する(ステップS102)。 Then, the management device 100 refers to the criteria set for the service the user is attempting to use. For example, the management device 100 refers to criteria such as not allowing use of the service unless the matching results are OK in all face recognition engines, based on the authentication strength of the service, or allowing use of the service if the matching result is OK in any one face recognition engine (step S102).

そして、管理装置100は、複数の顔認証エンジンから得られた照合結果が、サービスの判定基準を満たすか否かを判定する(ステップS103)。サービスの判定基準を満たす場合(ステップS103;Yes)、管理装置100は、顔認証を成功と判定する(ステップS104)。言い換えれば、管理装置100は、認証を行ったユーザがサービスを利用することを許可するよう判定する。一方、サービスの判定基準を満たさない場合(ステップS103;No)、管理装置100は、顔認証を失敗と判定する(ステップS105)。言い換えれば、管理装置100は、認証を行ったユーザがサービスを利用することを許可しないよう判定する。 The management device 100 then determines whether the matching results obtained from the multiple facial recognition engines satisfy the service's criteria (step S103). If the service's criteria are satisfied (step S103; Yes), the management device 100 determines that the facial authentication was successful (step S104). In other words, the management device 100 determines that the authenticated user should be permitted to use the service. On the other hand, if the service's criteria are not satisfied (step S103; No), the management device 100 determines that the facial authentication was unsuccessful (step S105). In other words, the management device 100 determines that the authenticated user should not be permitted to use the service.

(1-3.実施形態に係る管理装置の構成)
次に、実施形態に係る管理処理を実行する管理装置100の構成について説明する。図8は、実施形態に係る管理装置100の構成例を示す図である。
(1-3. Configuration of management device according to embodiment)
Next, a configuration of the management device 100 that executes the management process according to the embodiment will be described. Fig. 8 is a diagram showing an example of the configuration of the management device 100 according to the embodiment.

図8に示すように、管理装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、管理装置100は、管理装置100を管理する管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。 As shown in FIG. 8, the management device 100 has a communication unit 110, a memory unit 120, and a control unit 130. The management device 100 may also have an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator who manages the management device 100, and a display unit (e.g., an LCD display, etc.) that displays various information.

通信部110は、例えば、NIC(Network Interface Card)やネットワークインタフェースコントローラ等によって実現される。通信部110は、ネットワークN(例えばインターネット)と有線または無線で接続され、ネットワークNを介して、ユーザ端末20や認証端末40、顔認証プロバイダ50等との間で情報の送受信を行う。例えば、通信部110は、Wi-Fi(登録商標)、Bluetooth、SIM(Subscriber Identity Module)、LPWA(Low Power Wide Area)等の任意の通信規格もしくは通信技術を用いて、情報の送受信を行ってもよい。 The communication unit 110 is realized, for example, by a NIC (Network Interface Card) or a network interface controller. The communication unit 110 is connected to a network N (e.g., the Internet) via a wired or wireless connection, and transmits and receives information to and from the user terminal 20, authentication terminal 40, face authentication provider 50, etc. via the network N. For example, the communication unit 110 may transmit and receive information using any communication standard or technology, such as Wi-Fi (registered trademark), Bluetooth, SIM (Subscriber Identity Module), or LPWA (Low Power Wide Area).

記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、ユーザ情報記憶部121と、品質チェック項目記憶部122と、顔写真記憶部123と、認証ログ記憶部124と、外部サービス情報記憶部125とを有する。 The storage unit 120 is realized, for example, by a semiconductor memory element such as RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or optical disk. The storage unit 120 has a user information storage unit 121, a quality check item storage unit 122, a facial photo storage unit 123, an authentication log storage unit 124, and an external service information storage unit 125.

以下、図9乃至図12を用いて、各記憶部について順に説明する。なお、図9乃至図12に示す例では、記憶部120に格納される情報を「A01」のように概念的に示す場合があるが、実際には、後述で説明する各情報が記憶部120に記憶されるものとする。 The following describes each storage unit in order using Figures 9 to 12. Note that in the examples shown in Figures 9 to 12, information stored in storage unit 120 may be conceptually represented as "A01," but in reality, each piece of information described below is stored in storage unit 120.

ユーザ情報記憶部121は、顔認証を利用するユーザの情報を記憶する。図9に、ユーザ情報記憶部121が記憶する情報の一例を示す。図9は、実施形態に係るユーザ情報記憶部121の一例を示す図である。図9に示した例では、ユーザ情報記憶部121は、「ユーザID」、「ログイン情報」、「顔写真登録」、「外部サービス情報」といった各項目を有する。 The user information storage unit 121 stores information about users who use facial authentication. Figure 9 shows an example of information stored in the user information storage unit 121. Figure 9 is a diagram showing an example of the user information storage unit 121 according to an embodiment. In the example shown in Figure 9, the user information storage unit 121 has items such as "User ID," "Login information," "Facial photo registration," and "External service information."

「ユーザID」は、ユーザを識別する識別情報を示す。「ログイン情報」は、ユーザIDと紐づくパスワード等、顔写真登録に要するログイン情報を示す。「顔写真登録」は、ユーザが顔写真の登録を済ませているか否かを示す。「外部サービス情報」は、当該ユーザが利用している外部サービスの情報を示す。 "User ID" indicates identification information that identifies the user. "Login information" indicates login information required for facial photo registration, such as a password linked to the user ID. "Facial photo registration" indicates whether the user has registered a facial photo. "External service information" indicates information about external services used by the user.

品質チェック項目記憶部122は、顔認証エンジンごとの品質チェック項目に関する情報を記憶する。図10は、実施形態に係る品質チェック項目記憶部122の一例を示す図である。図10に示した例では、品質チェック項目記憶部122は、「チェック項目」、「第1顔認証エンジン」、「第2顔認証エンジン」、「第3顔認証エンジン」といった各項目を有する。 The quality check item storage unit 122 stores information about quality check items for each face recognition engine. Figure 10 is a diagram showing an example of the quality check item storage unit 122 according to an embodiment. In the example shown in Figure 10, the quality check item storage unit 122 has items such as "Check Item," "First Face Recognition Engine," "Second Face Recognition Engine," and "Third Face Recognition Engine."

図10に示した品質チェック項目は、各顔認証エンジンが、顔画像についてどのような項目に基づいて品質をチェックし、登録OKやNGという結果を出力するかを示している。図10に示す一例は、第1顔認証エンジンが、画像における顔の角度において、左右方向や上下方向、傾きのぶれを判定し、それらが所定基準内に収まっているか否かを判定することを示している。言い換えれば、第1顔認証エンジンは、画像内の顔が正確に正面を向いていることを登録の要件としており、かかる顔の角度を品質チェックの項目としていることを示している。一方で、図10の例では、第3顔認証エンジンは、画像における顔の角度において左右方向や上下方向によらず、傾きのぶれのみをチェック項目としていることを示している。このように、各顔認証エンジンは、それぞれ認証を得意とする顔の角度や特徴が異なっており、それが認証結果の違いにも関係する。なお、管理装置100は、第1顔認証エンジンから登録NGの判定を受信した際、どのようなチェック項目に引っかかったかを取得する。管理装置100は、取得した情報を、例えば図4に示した判定結果340で羅列し、登録しようとする加工画像がどのような項目で適切でなかったかをユーザに通知することができる。 The quality check items shown in Figure 10 indicate what items each face recognition engine uses to check the quality of a face image and output a result of whether registration is OK or NG. The example shown in Figure 10 shows that the first face recognition engine determines the horizontal, vertical, and tilt blurring of the face angle in the image and determines whether these fall within predetermined standards. In other words, the first face recognition engine requires that the face in the image be facing accurately forward for registration, and this face angle is used as a quality check item. On the other hand, the example in Figure 10 shows that the third face recognition engine checks only tilt blurring, regardless of the horizontal or vertical angle of the face angle in the image. As such, each face recognition engine excels at different facial angles and characteristics, which contributes to differences in authentication results. When the management device 100 receives a registration NG determination from the first face recognition engine, it obtains the check items that were failed. The management device 100 can list the acquired information, for example, as the determination result 340 shown in Figure 4, and notify the user of the items in which the edited image to be registered was inappropriate.

なお、図10で示した品質チェック項目は一例であり、管理装置100は、図10で示した例以外にも、様々な品質チェック項目に係る情報を記憶していてもよい。 Note that the quality check items shown in Figure 10 are just an example, and the management device 100 may store information related to various quality check items other than the example shown in Figure 10.

顔写真記憶部123は、顔認証で利用する顔画像を含む顔写真データを記憶する。図11は、実施形態に係る顔写真記憶部123の一例を示す図である。図11に示した例では、顔写真記憶部123は、「ユーザID」、「登録顔写真データ」、「認証用」、「証明写真用」といった各項目を有する。 The facial photo memory unit 123 stores facial photo data including facial images used in facial authentication. Figure 11 is a diagram showing an example of the facial photo memory unit 123 according to an embodiment. In the example shown in Figure 11, the facial photo memory unit 123 has fields such as "User ID," "Registered facial photo data," "For authentication," and "For ID photo."

「ユーザID」は、ユーザを識別する識別情報を示す。「登録顔写真データ」は、ユーザが登録した顔写真データを示す。「認証用」は、顔認証に利用される顔写真データを示す。「証明写真用」は、証明写真用にトリミングされたり背景が変更されたりした顔写真データを示す。すなわち、管理装置100は、ユーザの顔写真データを認証用と証明写真用とで別々に保持することが可能である。 "User ID" indicates identification information that identifies a user. "Registered facial photo data" indicates facial photo data registered by the user. "For authentication" indicates facial photo data used for facial authentication. "For ID photo" indicates facial photo data that has been cropped or the background changed for ID photos. In other words, the management device 100 can store a user's facial photo data separately for authentication and ID photos.

認証ログ記憶部124は、ユーザが顔認証を行ったログを記憶する。例えば、認証ログ記憶部124は、ユーザが顔認証を試みた日時や、顔認証の結果等を記憶する。なお、認証ログ記憶部124は、ユーザがサービスを利用したログを記憶してもよい。例えば、認証ログ記憶部124は、ユーザの勤怠記録等を記憶してもよい。 The authentication log storage unit 124 stores a log of when a user performs facial authentication. For example, the authentication log storage unit 124 stores the date and time when the user attempted facial authentication, the results of the facial authentication, etc. The authentication log storage unit 124 may also store a log of when the user used the service. For example, the authentication log storage unit 124 may store the user's attendance record, etc.

外部サービス情報記憶部125は、顔認証等の本人性を経たうえでユーザが利用可能となる外部サービスに関する情報を記憶する。図12は、実施形態に係る外部サービス情報記憶部125の一例を示す図である。図12に示した例では、外部サービス情報記憶部125は、「サービスID」、「種別」、「判定基準」といった各項目を有する。 The external service information storage unit 125 stores information about external services that can be used by a user after verifying their identity through facial authentication or other means. Figure 12 is a diagram showing an example of the external service information storage unit 125 according to an embodiment. In the example shown in Figure 12, the external service information storage unit 125 has fields such as "service ID," "type," and "determination criteria."

「サービスID」は、サービスを識別する識別情報を示す。「種別」は、サービスの種別を示す。「判定基準」は、顔認証に関する認証強度に基づき、サービスをユーザに利用させるか否かの基準を示す。例えば、判定基準が「OR判定」である場合、複数の顔認証エンジンのうち、いずれか一つの顔認証エンジンで照合結果がOKになった場合に、ユーザは当該サービスが利用可能となる。また、判定基準が「AND判定」である場合、複数の顔認証エンジンのすべてで照合結果がOKとなった場合に限り、ユーザは当該サービスを利用可能である。また、判定基準が「2以上でのOK判定」である場合、複数の顔認証エンジンのうち、いずれか2つ以上の顔認証エンジンで照合結果がOKになった場合に、ユーザは当該サービスが利用可能となる。なお、図12で示した判定基準は一例であり、外部サービスは、所望する認証強度に基づき、様々な判定基準を管理装置100に登録していてもよい。 "Service ID" indicates identification information that identifies the service. "Type" indicates the type of service. "Determination criteria" indicates the criteria for determining whether a user can use a service based on the authentication strength related to facial recognition. For example, if the determination criteria is "OR determination," the user can use the service if the matching result is OK using any one of the multiple facial recognition engines. If the determination criteria is "AND determination," the user can use the service only if the matching result is OK using all of the multiple facial recognition engines. If the determination criteria is "OK determination using two or more engines," the user can use the service if the matching result is OK using two or more of the multiple facial recognition engines. Note that the determination criteria shown in Figure 12 are just an example, and external services may register various determination criteria in the management device 100 based on their desired authentication strength.

図8に戻り、説明を続ける。制御部130は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)、GPU(Graphics Processing Unit)等によって、管理装置100内部に記憶されたプログラムがRAM(Random Access Memory)等を作業領域として実行されることにより実現される。また、制御部130は、コントローラ(controller)であり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。 Returning to Figure 8, we will continue the explanation. The control unit 130 is realized by, for example, a CPU (Central Processing Unit), MPU (Micro Processing Unit), GPU (Graphics Processing Unit), etc., executing programs stored within the management device 100 using RAM (Random Access Memory) or the like as a working area. The control unit 130 is also a controller, and is realized by, for example, an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).

図8に示すように、制御部130は、登録処理部130Aと、認証処理部130Bとを含む。登録処理部130Aは、顔画像の登録に関する処理を制御する。登録処理部130Aは、受付部131と、提供部132と、品質判定部133と、登録部134とを含む。認証処理部130Bは、認証処理に関する処理を制御する。認証処理部130Bは、取得部135と、送信部136と、結果判定部137とを含む。 As shown in FIG. 8, the control unit 130 includes a registration processing unit 130A and an authentication processing unit 130B. The registration processing unit 130A controls processing related to the registration of facial images. The registration processing unit 130A includes a reception unit 131, a provision unit 132, a quality determination unit 133, and a registration unit 134. The authentication processing unit 130B controls processing related to authentication processing. The authentication processing unit 130B includes an acquisition unit 135, a transmission unit 136, and a result determination unit 137.

受付部131は、複数の顔認証エンジンによる認証処理の実行のために、複数の顔認証エンジンの各々が照合に利用する正解データの元となる顔画像をユーザから受け付ける。なお、顔認証エンジンが照合に利用する正解データとは、顔画像そのものではなく、顔画像から抽出された特徴量である。 The reception unit 131 receives from the user a facial image that serves as the basis for the correct answer data used for matching by each of the multiple facial recognition engines in order to perform authentication processing using the multiple facial recognition engines. Note that the correct answer data used by the facial recognition engines for matching is not the facial image itself, but rather features extracted from the facial image.

例えば、受付部131は、顔画像を登録するためのページ(ウェブサイト等)をユーザに提供し、かかるページを介して、顔画像をユーザから受け付ける。かかる顔画像は、顔認証エンジンに登録される登録用画像として利用される。なお、受付部131は、後述する提供部132によって提供された加工手段によって顔画像が加工された場合、加工後の画像である加工画像を登録用画像として受け付ける。 For example, the reception unit 131 provides the user with a page (such as a website) for registering a facial image, and receives the facial image from the user via this page. This facial image is used as a registration image to be registered in the facial recognition engine. Note that if the facial image has been processed using processing means provided by the provision unit 132, which will be described later, the reception unit 131 receives the processed image, which is the image after processing, as the registration image.

提供部132は、受付部131によって受け付けられた顔画像をユーザが加工するための加工手段を提供する。 The providing unit 132 provides a processing means for the user to process the facial image accepted by the accepting unit 131.

例えば、提供部132は、顔画像のサイズ、顔画像において顔が占める範囲、顔画像の明るさ、顔画像の背景の少なくともいずれか一つを変換するための加工手段を提供する。具体的には、提供部132は、図3および図4で示したように、顔画像を登録するためのページにおいて、トリミング加工や明るさ調整、背景変更等をユーザが操作可能なような編集ツールを提供する。なお、加工の種類は上記に限られず、提供部132は、例えば、顔画像上での歯のホワイトニングや、顔色の美白加工等を実行可能なツールを提供してもよい。これらの加工は、ユーザ自身がツールを操作して歯や顔色を所望の色に調整してもよいし、提供部132が自動的に適した色に調整してもよい。 For example, the providing unit 132 provides processing means for changing at least one of the size of a facial image, the area occupied by the face in the facial image, the brightness of the facial image, and the background of the facial image. Specifically, as shown in Figures 3 and 4, the providing unit 132 provides editing tools on a page for registering a facial image that allow the user to perform operations such as trimming, adjusting brightness, and changing the background. Note that the types of processing are not limited to those described above, and the providing unit 132 may provide tools that can perform operations such as tooth whitening and complexion whitening on a facial image. For these operations, the user may operate the tools to adjust the teeth or complexion to a desired color, or the providing unit 132 may automatically adjust them to an appropriate color.

また、提供部132は、複数の顔認証エンジン、もしくは、認証処理を経てユーザが利用するサービスに適合した加工画像に加工するための参照情報を提供してもよい。参照情報とは、例えば図3に示したような、ユーザが適した加工画像に加工するためにユーザ端末20の画面上に表示されるガイド306である。ガイド306は、例えば、顔画像に含まれる顔の大きさの割合や位置等に基づいて表示される。また、参照情報には、顔の平行を確認するための横線や、画像の中心を確認するための縦線が含まれてもよい。 The providing unit 132 may also provide reference information for processing an image into one that is compatible with multiple face recognition engines or the service used by the user after authentication processing. The reference information is, for example, a guide 306, as shown in FIG. 3, that is displayed on the screen of the user terminal 20 to allow the user to process the image into one that is suitable for the user. The guide 306 is displayed based on, for example, the proportion and position of the face contained in the facial image. The reference information may also include horizontal lines to check the parallelism of the face and vertical lines to check the center of the image.

なお、提供部132は、図3および図4で示したすべての加工手段を提供しなくてもよい。例えば、提供部132は、ユーザが加工画像を証明写真用に利用しないことが明らかな場合には、主に証明写真作成用に利用される背景変更ページをスキップし、登録処理を進めてもよい。 Note that the providing unit 132 does not need to provide all of the processing methods shown in Figures 3 and 4. For example, if it is clear that the user will not use the processed image as an ID photo, the providing unit 132 may skip the background change page, which is mainly used for creating ID photos, and proceed with the registration process.

また、提供部132は、ユーザ自身が画像の明るさやサイズ等を選択することが難しい場合、自動的に明るさやサイズを自動調整する処理を行ってもよい。すなわち、提供部132は、ユーザの要求に従い、顔画像のサイズ、顔画像において顔が占める範囲、顔画像の明るさ、顔画像の背景の少なくともいずれか一つを変換し、複数の顔認証エンジンの認証処理の正解データとして利用できる態様の加工画像を自動的に生成してもよい。この場合、提供部132は、例えば品質チェック項目記憶部122を参照し、顔画像に求められる明度や、画像のサイズや、画像において顔が配置されるべき位置等の情報を取得する。そして、提供部132は、それらの要求に沿うように、顔画像を自動的に加工し、加工画像を生成する。このとき、提供部132は、画像に含まれる顔を検出する処理など、既知の技術を利用してもよい。これにより、提供部132は、ユーザの手間をかけさせることなく、要求される品質を担保した加工画像を生成することができる。 Furthermore, if it is difficult for the user to select the brightness, size, etc. of the image themselves, the providing unit 132 may perform a process to automatically adjust the brightness and size. That is, the providing unit 132 may convert at least one of the size of the facial image, the area occupied by the face in the facial image, the brightness of the facial image, and the background of the facial image in accordance with the user's request, and automatically generate an edited image that can be used as correct answer data for the authentication process of multiple facial recognition engines. In this case, the providing unit 132 may, for example, refer to the quality check item storage unit 122 to obtain information such as the brightness required for the facial image, the image size, and the position where the face should be located in the image. The providing unit 132 then automatically edits the facial image to meet these requests and generates an edited image. In this case, the providing unit 132 may use known technology, such as a process to detect faces included in an image. This allows the providing unit 132 to generate an edited image that ensures the required quality without requiring the user's effort.

また、提供部132は、後述する品質判定部133によって加工画像に関する所定の品質チェック項目が品質を満たしていないと判定された場合、その品質チェック項目に関係する加工画像内の情報を、品質を満たすように変換してもよい。例えば、提供部132は、品質判定部133によって加工画像の明るさが不足していると判定された場合、その品質を満たすよう、自動的に加工画像を明るくするよう変換し、変換後の画像を生成してもよい。この場合、提供部132は、変換後の画像を一度ユーザに提示してもよいし、自動的に元の加工画像を変換後の画像に差し替え、登録処理を進めてもよい。 Furthermore, if the quality determination unit 133 (described below) determines that a predetermined quality check item related to the processed image does not meet the quality requirements, the providing unit 132 may convert the information in the processed image related to the quality check item so that the quality requirements are met. For example, if the quality determination unit 133 determines that the brightness of the processed image is insufficient, the providing unit 132 may automatically convert the processed image to be brighter so that the quality requirements are met, and generate a converted image. In this case, the providing unit 132 may present the converted image to the user once, or may automatically replace the original processed image with the converted image and proceed with the registration process.

品質判定部133は、受付部131によって受け付けられた顔画像や、加工手段によって加工された顔画像である加工画像などの登録用画像が、複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを判定する。 The quality determination unit 133 determines whether the facial images accepted by the acceptance unit 131 or the registration images, such as processed images that are facial images processed by the processing means, are of a quality that allows them to be used as correct answer data for the authentication processes of multiple facial recognition engines.

具体的には、品質判定部133は、登録用画像が複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを、複数の顔認証エンジンの各々について判定する。 Specifically, the quality determination unit 133 determines for each of the multiple face recognition engines whether the registration image is of a quality that allows it to be used as correct answer data for the recognition processes of the multiple face recognition engines.

より具体的には、品質判定部133は、登録用画像に対して、複数の顔認証エンジンごとに設定されている所定の品質チェック項目に関する基準を満たすかを判定し、判定結果に基づいて、登録用画像が複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを判定する。 More specifically, the quality determination unit 133 determines whether the registration image satisfies the criteria for the specified quality check items set for each of the multiple face recognition engines, and based on the determination results, determines whether the registration image is of a quality that allows it to be used as correct answer data for the recognition processes of the multiple face recognition engines.

登録部134は、品質判定部133による判定結果に基づいて、登録用画像が複数の顔認証エンジンのすべてについて認証処理の正解データとして利用できる品質であると判定される場合に、登録用画像を登録する。 The registration unit 134 registers the registration image if, based on the judgment result by the quality judgment unit 133, it is judged that the registration image is of a quality that can be used as correct answer data for the authentication process for all of the multiple face recognition engines.

登録部134は、品質判定部133によって登録用画像に関する所定の品質チェック項目のいずれかが品質を満たしていないと判定された場合、いずれの品質チェック項目が基準を満たしていないかをユーザに通知してもよい。例えば、登録部134は、図4に示す画面338および判定結果340をユーザ端末20に表示させることにより、ユーザに対して、いずれの品質チェック項目が基準を満たしていないかを通知する。 If the quality determination unit 133 determines that any of the specified quality check items related to the registration image does not meet the quality standard, the registration unit 134 may notify the user which quality check item does not meet the standard. For example, the registration unit 134 notifies the user which quality check item does not meet the standard by displaying the screen 338 and determination result 340 shown in FIG. 4 on the user terminal 20.

なお、登録部134は、品質判定部133による判定結果に基づいて、登録用画像が複数の顔認証エンジンのいずれかについて認証処理の正解データとして利用できる品質でないと判定した場合、登録用画像を認証用顔画像として登録できないことをユーザに通知する。すなわち、登録部134は、サービス等に規定される顔認証エンジンが複数存在する場合、そのすべての顔認証エンジンにおいて登録可能な顔画像のみを登録する。これにより、登録部134は、顔認証処理における安全性を担保することができる。 If the registration unit 134 determines, based on the determination result by the quality determination unit 133, that the registration image is not of a quality that allows it to be used as correct answer data for the authentication process for any of the multiple face recognition engines, it notifies the user that the registration image cannot be registered as an authentication face image. In other words, if there are multiple face recognition engines specified for a service, etc., the registration unit 134 registers only face images that can be registered in all of the face recognition engines. This allows the registration unit 134 to ensure the safety of the face recognition process.

また、登録部134は、登録用画像を登録する場合に、登録用画像とは顔画像のサイズ、顔画像において顔が占める範囲、顔画像の明るさ、顔画像の背景の少なくともいずれか一つが異なる第2の顔画像を登録用画像と紐づけて記憶してもよい。具体的には、登録部134は、ユーザを登録する際に、認証用顔画像と合わせて、証明写真用顔画像を記憶してもよい。これにより、管理装置100は、サービスにおけるIDカードの作成など、必要に応じて証明写真用顔画像をサービス側に提供することができる。 Furthermore, when registering a registration image, the registration unit 134 may store, in association with the registration image, a second facial image that differs from the registration image in at least one of the following: facial image size, area occupied by the face in the facial image, brightness of the facial image, and background of the facial image. Specifically, when registering a user, the registration unit 134 may store a facial image for an ID photograph together with a facial image for authentication. This allows the management device 100 to provide the facial image for an ID photograph to the service side as needed, such as for creating an ID card for the service.

取得部135は、複数の顔認証エンジンに対して認証処理を実行させるための顔画像をユーザから取得する。例えば、取得部135は、ユーザを撮影した認証端末40を介して、認証処理を実行させるための顔画像を取得する。 The acquisition unit 135 acquires a facial image from the user to be used to execute authentication processing on multiple facial recognition engines. For example, the acquisition unit 135 acquires a facial image to be used to execute authentication processing via an authentication terminal 40 that has captured an image of the user.

送信部136は、取得部135によって取得された顔画像を複数の顔認証エンジンの各々に送信する。 The transmission unit 136 transmits the facial image acquired by the acquisition unit 135 to each of the multiple facial recognition engines.

なお、送信部136は、取得した顔画像の特徴やサービスの要請によっては、必ずしもすべての顔認証エンジンに顔画像を送信することを要しない。顔認証エンジンによっては、明るい画像(例えば昼間に撮影された画像)、もしくは暗い画像(例えば夜間に撮影された画像)に対する照合の精度が高いエンジンや、特定の人種の照合に精度が高くなるよう学習されたエンジン等がありうる。このため、送信部136は、取得した顔画像が所定の基準値よりも明度が低かったり高かったりする場合や、特定の人種が撮影されている顔画像については、それらに対する精度が高い顔認証エンジンに優先的に顔画像を送信してもよい。ユーザが認証を経て利用しようとするサービスが、特定の顔認証エンジン(例えば、サービスにとって信頼度が高い顔認証エンジン)を指定する場合もありうる。このような場合、送信部136は、ユーザの要求の種別(すなわち、ユーザが利用しようとするサービス)に応じて、顔画像を送信する顔認証エンジンを選択してもよい。 Note that the transmission unit 136 does not necessarily need to transmit the facial image to all facial recognition engines, depending on the characteristics of the acquired facial image and the service request. Some facial recognition engines may have high accuracy in matching bright images (e.g., images taken during the day) or dark images (e.g., images taken at night), or may be engines that have been trained to have high accuracy in matching specific races. For this reason, if the acquired facial image is brighter or brighter than a predetermined reference value, or if the facial image depicts a specific race, the transmission unit 136 may preferentially transmit the facial image to a facial recognition engine that has high accuracy for such situations. The service that the user intends to use after authentication may specify a specific facial recognition engine (e.g., a facial recognition engine that is highly reliable for the service). In such cases, the transmission unit 136 may select the facial recognition engine to which the facial image is to be transmitted depending on the type of user request (i.e., the service the user intends to use).

すなわち、送信部136は、顔画像に関する情報もしくはユーザの要求に基づいて、顔画像をいずれの顔認証エンジンに送信するかを選択してもよい。例えば、送信部136は、顔画像の明るさ、もしくは、顔画像に含まれるユーザの特徴情報(肌の色や人種等)に基づいて、顔画像をいずれの顔認証エンジンに送信するかを選択してもよい。 In other words, the transmission unit 136 may select which face recognition engine to send the face image to based on information about the face image or a user request. For example, the transmission unit 136 may select which face recognition engine to send the face image to based on the brightness of the face image or user characteristic information (skin color, race, etc.) included in the face image.

結果判定部137は、複数の顔認証エンジンのうち、顔画像と正解データとの照合に成功した顔認証エンジンの数に応じて、ユーザの要求を許可するか否かを判定する。 The result determination unit 137 determines whether to grant the user's request based on the number of face recognition engines that successfully matched the face image with the correct answer data.

例えば、結果判定部137は、複数の顔認証エンジンのうち、顔画像と正解データとの照合に成功した顔認証エンジンの数が、認証処理を経てユーザが利用するサービスによって設定された判定基準を満たすか否かに基づいて、ユーザの要求を許可するか否かを判定する。具体的には、結果判定部137は、外部サービス情報記憶部125を参照し、サービスが要求する判定基準を満たすような照合結果が得られた場合に、当該ユーザの本人性が認証されたとして、サービスの利用を許可する。なお、結果判定部137は、サービス側から判定基準についての指定がない場合には、いずれかの顔認証エンジンで照合成功したことでユーザの要求を許可してもよいし(OR判定)、すべての顔認証エンジンで照合成功した場合にユーザの要求を許可してもよい(AND判定)。 For example, the result determination unit 137 determines whether to permit a user's request based on whether the number of face recognition engines among multiple face recognition engines that successfully matched the face image with the correct data satisfies the criteria set by the service used by the user after the authentication process. Specifically, the result determination unit 137 references the external service information storage unit 125, and if a matching result is obtained that meets the criteria required by the service, it determines that the user's identity has been authenticated and permits use of the service. Note that if the service does not specify criteria, the result determination unit 137 may permit the user's request if matching is successful with any face recognition engine (OR determination), or may permit the user's request if matching is successful with all face recognition engines (AND determination).

また、結果判定部137は、送信部136によって特定の顔認証エンジンにのみ顔画像が送信された場合、顔画像が送信された顔認証エンジンの認証結果に基づいて、ユーザの要求を許可するか否かを判定してもよい。 In addition, if the facial image is sent only to a specific facial recognition engine by the transmission unit 136, the result determination unit 137 may determine whether to permit the user's request based on the authentication result of the facial recognition engine to which the facial image was sent.

(2.実施形態の変形例)
(2-1.装置構成)
上記実施形態では、管理システム1において、顔画像の登録時にユーザ端末20が利用され、認証処理時には認証端末40が利用される例を示した。しかし、管理システム1内の装置構成や役割は、適宜、変更可能である。
(2. Modifications of the embodiment)
(2-1. Equipment configuration)
In the above embodiment, an example is shown in which the user terminal 20 is used to register a face image and the authentication terminal 40 is used to perform authentication processing in the management system 1. However, the configuration and roles of the devices in the management system 1 can be changed as appropriate.

例えば、ユーザがユーザ端末20に表示したウェブサイトでサービスを利用しようとする場合、ユーザ端末20は、認証端末40の役割を担ってもよい。すなわち、ユーザ端末20は、ユーザを撮影した顔画像を管理装置100に送信し、ユーザの顔認証処理を実行させてもよい。例えば、ユーザ端末20は、管理装置100から顔認証の判定がOKであるという結果を得た場合に、ユーザがアクセスしようとしたサービスを表示可能にするなど、サービス利用が許可されたのちの動作を実行してもよい。 For example, when a user attempts to use a service on a website displayed on the user terminal 20, the user terminal 20 may take on the role of the authentication terminal 40. That is, the user terminal 20 may send a photographed facial image of the user to the management device 100 and execute facial authentication processing for the user. For example, if the user terminal 20 receives a result from the management device 100 indicating that the facial authentication is successful, it may perform operations that occur after service usage is permitted, such as making the service that the user attempted to access displayable.

また、上記実施形態では、各々の顔認証プロバイダが管理装置100とは異なる事業者に運営され、かつ、各々の顔認証プロバイダが異なる事業者によって運営される例を示した。しかし、管理装置100は、顔認証プロバイダから顔認証エンジンの提供を受けるのではなく、複数の顔認証エンジンを自ら機能させる、オンプレミス(on premise)環境下で実施形態に係る処理を実行してもよい。この場合、管理装置100は、例えば複数の顔認証エンジンを異なる学習手法で生成するなどして、異なる特徴を有する複数の顔認証エンジンを備えるようにしてもよい。これにより、管理装置100は、必ずしも複数の事業者によらずとも、複数の顔認証エンジンを利用した管理処理を実行することができる。また、管理装置100は、必ずしもクラウドサーバである必要はなく、ローカルネットワーク上に構築されたシステムにおいて複数の顔認証エンジンを管理するプラットフォームとして機能してもよい。 In addition, in the above embodiment, an example was shown in which each facial recognition provider is operated by a different business operator than the management device 100, and each facial recognition provider is operated by a different business operator. However, the management device 100 may execute the processing of the embodiment in an on-premise environment in which multiple facial recognition engines function on its own, rather than receiving facial recognition engines from a facial recognition provider. In this case, the management device 100 may be equipped with multiple facial recognition engines with different characteristics, for example, by generating the multiple facial recognition engines using different learning methods. This allows the management device 100 to execute management processing using multiple facial recognition engines without necessarily relying on multiple businesses. In addition, the management device 100 does not necessarily have to be a cloud server, but may function as a platform for managing multiple facial recognition engines in a system built on a local network.

(3.その他の実施形態)
上述した実施形態に係る処理は、上記実施形態以外にも種々の異なる形態にて実施されてよい。
(3. Other Embodiments)
The processing according to the above-described embodiment may be implemented in various different forms other than the above embodiment.

例えば、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。 For example, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

また、上述してきた実施形態および変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-described embodiments and variations can be combined as appropriate to the extent that the processing content is not contradictory.

また、本明細書に記載された効果はあくまで例示であって限定されるものでは無く、他の効果があってもよい。 Furthermore, the effects described in this specification are merely examples and are not limiting, and other effects may also be present.

(4.本開示に係る管理装置の効果)
上述してきたように、本開示に係る管理装置(実施形態では管理装置100)は、受付部(実施形態では受付部131)と、提供部(実施形態では提供部132)と、品質判定部(実施形態では品質判定部133)とを含む。受付部は、複数の顔認証エンジンによる認証処理の実行のために、当該複数の顔認証エンジンの各々が照合に利用する正解データの元となる顔画像をユーザから受け付ける。提供部は、受付部によって受け付けられた顔画像をユーザが加工するための加工手段を提供する。品質判定部は、加工手段によって加工された顔画像である加工画像が、複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを判定する。
(4. Effects of the management device according to the present disclosure)
As described above, the management device (management device 100 in the embodiment) according to the present disclosure includes a reception unit (reception unit 131 in the embodiment), a provision unit (provision unit 132 in the embodiment), and a quality determination unit (quality determination unit 133 in the embodiment). The reception unit receives from a user a facial image that serves as the basis for supervised data used for matching by each of a plurality of facial recognition engines in order to execute authentication processing by the plurality of facial recognition engines. The provision unit provides processing means that allows the user to process the facial image received by the reception unit. The quality determination unit determines whether the processed image, which is a facial image processed by the processing means, is of a quality that can be used as supervised data for the authentication processing of the plurality of facial recognition engines.

このように、本開示に係る管理装置は、ユーザから受け付けた顔画像を加工する手段を提供するとともに、加工後の画像に対して、顔認証エンジンが認証処理に利用できるかという品質を判定する。このように、管理装置100は、トリミング等の加工処理と品質判定処理を一括でサーバ側のプラットフォームで行うことができるので、品質の高い顔画像が取得可能となり、後段の特徴量抽出の精度向上に繋げることができる。また、管理装置は、加工後の画像で品質をチェックすることで、画像撮影のやり直しの発生を防止できるので、ユーザの負担が少なく、かつ、正確に顔画像の登録を行うことができる。 In this way, the management device according to the present disclosure provides a means for processing facial images received from a user, and also judges the quality of the processed images to determine whether they can be used for authentication processing by a facial recognition engine. In this way, the management device 100 can perform processing such as trimming and quality assessment processing all at once on the server-side platform, making it possible to obtain high-quality facial images, which can lead to improved accuracy in feature extraction in the subsequent stage. Furthermore, by checking the quality of the processed images, the management device can prevent the need to retake images, thereby reducing the burden on the user and enabling accurate facial image registration.

また、提供部は、複数の顔認証エンジン、もしくは、認証処理を経てユーザが利用するサービスに適合した加工画像に加工するための参照情報を提供する。 The providing unit also provides reference information for processing the image into a processed image that is compatible with multiple face recognition engines or the service used by the user after authentication processing.

このように、管理装置は、加工手段とともに顔のサイズ等を示す参照情報をユーザに提供することで、ユーザから受け付ける登録用画像のサイズや質を統一することができ、登録を円滑に進めることができる。 In this way, by providing users with reference information indicating the face size, etc. along with the processing method, the management device can standardize the size and quality of registration images received from users, allowing for smooth registration.

また、提供部は、受付部によって受け付けられた顔画像のサイズ、顔画像において顔が占める範囲、顔画像の明るさ、顔画像の背景の少なくともいずれか一つを変換するための加工手段を提供する。 The providing unit also provides processing means for converting at least one of the size of the face image received by the receiving unit, the area occupied by the face in the face image, the brightness of the face image, and the background of the face image.

このように、管理装置は、ユーザが撮影した画像を加工する手段を提供することで、ユーザが望むように画像を編集する環境を提供することができる。 In this way, the management device provides a means for users to process images they have taken, thereby providing an environment in which users can edit images as they wish.

また、提供部は、ユーザの要求に従い、受付部によって受け付けられた顔画像のサイズ、顔画像において顔が占める範囲、顔画像の明るさ、顔画像の背景の少なくともいずれか一つを変換し、複数の顔認証エンジンの認証処理の正解データとして利用できる態様の加工画像を生成する。 In addition, the providing unit converts at least one of the size of the face image accepted by the accepting unit, the area occupied by the face in the face image, the brightness of the face image, and the background of the face image in accordance with the user's request, and generates a processed image that can be used as correct answer data for the authentication processes of multiple face recognition engines.

このように、管理装置は、自動的に顔画像に対して加工を施すこともできるので、ユーザの手間をかけさせることなく、要求される品質を担保した加工画像を生成することができる。 In this way, the management device can automatically process facial images, making it possible to generate processed images that meet the required quality without requiring the user to take the time and effort.

また、提供部は、品質判定部によって加工画像に関する所定の品質チェック項目が品質を満たしていないと判定された場合、当該所定の品質チェック項目に関係する加工画像内の情報を、品質を満たすように変換する。 In addition, if the quality determination unit determines that a predetermined quality check item related to the processed image does not meet the quality, the providing unit converts the information in the processed image related to the predetermined quality check item so that the quality meets the quality.

このように、管理装置は、品質を保持するように自動的に画像を変換することで、ユーザの手間をかけさせることなく、要求される品質を担保した加工画像を生成することができる。 In this way, the management device can automatically convert images to maintain quality, allowing it to generate processed images that meet the required quality without requiring the user to go through the trouble.

また、管理装置は、取得部(実施形態では取得部135)と、送信部(実施形態では送信部136)と、結果判定部(実施形態では結果判定部137)とを備える構成であってもよい。取得部は、複数の顔認証エンジンに対して認証処理を実行させるための顔画像をユーザから取得する。送信部は、取得部によって取得された顔画像を複数の顔認証エンジンの各々に送信する。結果判定部は、顔画像を認証した複数の顔認証エンジンの各々の認証結果に基づいて、ユーザの要求を許可するか否かを判定する。 The management device may also be configured to include an acquisition unit (acquisition unit 135 in this embodiment), a transmission unit (transmission unit 136 in this embodiment), and a result determination unit (result determination unit 137 in this embodiment). The acquisition unit acquires a facial image from the user to cause multiple facial recognition engines to execute authentication processing. The transmission unit transmits the facial image acquired by the acquisition unit to each of the multiple facial recognition engines. The result determination unit determines whether to permit the user's request based on the authentication results of each of the multiple facial recognition engines that authenticated the facial image.

このように、管理装置は、複数の顔認証エンジンを利用して認証処理を実行する。これにより、管理装置は、認証精度を向上させて安全性を高めるとともに、サービスごとに異なる判定基準を設けるなど、柔軟な態様の認証を提供することができる。 In this way, the management device performs authentication processing using multiple face recognition engines. This allows the management device to improve authentication accuracy and enhance security, as well as provide flexible authentication methods, such as setting different criteria for each service.

また、結果判定部は、複数の顔認証エンジンのうち、顔画像と正解データとの照合に成功した顔認証エンジンの数に応じて、ユーザの要求を許可するか否かを判定する。 The result determination unit also determines whether to grant the user's request based on the number of face recognition engines among the multiple face recognition engines that successfully matched the face image with the correct answer data.

このように、管理装置は、複数の顔認証エンジンを用いて認証を行うので、ある環境に強い顔認証エンジンや、ある人種に強い顔認証エンジンなど、様々な顔認証エンジンの強みを活かした認証を行うことができる。 In this way, the management device performs authentication using multiple facial recognition engines, making it possible to perform authentication that takes advantage of the strengths of various facial recognition engines, such as a facial recognition engine that is strong in certain environments or a facial recognition engine that is strong for certain races.

また、結果判定部は、複数の顔認証エンジンのうち、顔画像と正解データとの照合に成功した顔認証エンジンの数が、認証処理を経てユーザが利用するサービスによって設定された判定基準を満たすか否かに基づいて、ユーザの要求を許可するか否かを判定する。 The result determination unit also determines whether to grant the user's request based on whether the number of face recognition engines among the multiple face recognition engines that successfully matched the face image with the correct answer data satisfies the determination criteria set by the service used by the user after the authentication process.

このように、管理装置は、サービスの判定基準に基づいてユーザの要求を許可するか否かを判定できるので、単に一つの顔認証エンジンが照合に成功したことでユーザの本人性を許可するといった単純な処理ではなく、サービスの認証強度やニーズに応じた、柔軟な認証処理を実行することができる。 In this way, the management device can determine whether to grant a user's request based on the service's criteria, allowing it to perform flexible authentication processing according to the authentication strength and needs of the service, rather than simply granting the user's identity based on a successful match by one facial recognition engine.

また、送信部は、顔画像に関する情報もしくはユーザの要求に基づいて、当該顔画像をいずれの顔認証エンジンに送信するかを選択する。結果判定部は、顔画像が送信された顔認証エンジンの認証結果に基づいて、ユーザの要求を許可するか否かを判定する。 The transmission unit also selects which face recognition engine to send the face image to based on information about the face image or the user's request. The result determination unit determines whether to grant the user's request based on the authentication result of the face recognition engine to which the face image was sent.

このように、管理装置は、複数の顔認証エンジンを利用するという強みを活かし、それぞれが得意とする画像の特徴に基づいて、顔認証エンジンを選択的に利用してもよい。これにより、管理装置は、精度の高い顔認証エンジンのみを利用するといった、より安全性に配慮した認証を行うことができる。 In this way, the management device can take advantage of the advantage of using multiple facial recognition engines and selectively use facial recognition engines based on the image characteristics that each engine excels at. This allows the management device to perform authentication with greater consideration for safety, by using only highly accurate facial recognition engines.

また、送信部は、顔画像の明るさ、もしくは、顔画像に含まれるユーザの特徴情報に基づいて、当該顔画像をいずれの顔認証エンジンに送信するかを選択する。 The transmission unit also selects which face recognition engine to send the facial image to based on the brightness of the facial image or the user's feature information contained in the facial image.

このように、管理装置は、画像の特徴に応じて顔認証エンジンを選択することで、各々の顔認証エンジンが得意とする顔画像を選択的に送信することができる。 In this way, the management device can select a facial recognition engine based on the characteristics of the image, allowing it to selectively transmit facial images that each facial recognition engine is good at.

また、管理装置は、受付部と、品質判定部と、登録部(実施形態では登録部134)とを備える構成であってもよい。受付部は、複数の顔認証エンジンによる認証処理の実行のために、当該複数の顔認証エンジンの各々が照合に利用する正解データの元となる登録用画像をユーザから受け付ける。品質判定部は、登録用画像が複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを、当該複数の顔認証エンジンの各々について判定する。登録部は、品質判定部による判定結果に基づいて、登録用画像が複数の顔認証エンジンのすべてについて認証処理の正解データとして利用できる品質であると判定した場合に、当該登録用画像を登録する。 The management device may also be configured to include a reception unit, a quality determination unit, and a registration unit (registration unit 134 in this embodiment). The reception unit receives from the user a registration image that serves as the source of correct answer data used for matching by each of the multiple face recognition engines in order to execute authentication processing using the multiple face recognition engines. The quality determination unit determines for each of the multiple face recognition engines whether the registration image is of a quality that allows it to be used as correct answer data for the authentication processing of the multiple face recognition engines. The registration unit registers the registration image when it determines, based on the determination result by the quality determination unit, that the registration image is of a quality that allows it to be used as correct answer data for the authentication processing for all of the multiple face recognition engines.

このように、管理装置は、利用するすべての顔認証エンジンが求める品質を満たした顔画像のみを登録する。これにより、管理装置は、複数の顔認証エンジンを利用する認証処理を円滑に進めることができる。 In this way, the management device registers only facial images that meet the quality requirements of all facial recognition engines used. This allows the management device to smoothly carry out authentication processes that use multiple facial recognition engines.

また、品質判定部は、登録用画像に対して、複数の顔認証エンジンごとに設定されている所定の品質チェック項目に関する基準を満たすかを判定し、判定結果に基づいて、当該登録用画像が複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを判定する。 The quality assessment unit also determines whether the registration image satisfies the criteria for the specified quality check items set for each of the multiple face recognition engines, and based on the assessment results, determines whether the registration image is of a quality that allows it to be used as correct answer data for the recognition processes of the multiple face recognition engines.

このように、管理装置は、品質判定においてチェックする項目を設け、項目に沿った品質判定を行う。これにより、管理装置は、顔認証エンジンが利用可能な品質の顔画像を確実に登録することができる。 In this way, the management device sets items to be checked in the quality assessment and performs quality assessment in accordance with the items. This allows the management device to reliably register face images of a quality that can be used by the face recognition engine.

また、登録部は、品質判定部によって登録用画像に関する所定の品質チェック項目のいずれかが品質を満たしていないと判定された場合、いずれの品質チェック項目が基準を満たしていないかをユーザに通知する。 In addition, if the quality determination unit determines that any of the specified quality check items related to the registration image do not meet the quality standards, the registration unit notifies the user which quality check items do not meet the standards.

このように、管理装置は、項目ごとに品質を満たしていないことをユーザに通知するので、どのように登録用画像を修正すればよいか、ユーザにわかりやすく伝えることができる。 In this way, the management device notifies the user that the quality does not meet the requirements for each item, allowing the user to easily understand how to correct the registration image.

また、登録部は、品質判定部による判定結果に基づいて、登録用画像が複数の顔認証エンジンのいずれかについて認証処理の正解データとして利用できる品質でないと判定した場合、登録用画像を認証用顔画像として登録できないことをユーザに通知する。 Furthermore, if the registration unit determines, based on the judgment result by the quality judgment unit, that the registration image is not of a quality that allows it to be used as correct answer data for the authentication process for any of the multiple face recognition engines, it notifies the user that the registration image cannot be registered as an authentication face image.

このように、管理装置は、いずれかの顔認証エンジンで登録できなかったことをユーザに通知することで、すべての顔認証エンジンへの適切な登録をユーザに促すことができる。 In this way, the management device can notify the user that registration was not possible with one of the facial recognition engines, encouraging the user to properly register with all facial recognition engines.

また、登録部は、登録用画像を登録する場合に、当該登録用画像とは顔画像のサイズ、顔画像において顔が占める範囲、顔画像の明るさ、顔画像の背景の少なくともいずれか一つが異なる第2の顔画像(例えば証明写真用画像)を当該登録用画像と紐づけて記憶する。 In addition, when registering a registration image, the registration unit stores a second facial image (e.g., an image for a passport photo) that differs from the registration image in at least one of the following: size of the facial image, area occupied by the face in the facial image, brightness of the facial image, and background of the facial image, in association with the registration image.

このように、管理装置は、認証用画像とは別に証明写真用の画像を記憶してもよい。これにより、管理装置は、サービスにおけるIDカードの作成など、必要に応じて証明写真用顔画像をサービス側に提供するなど、プラットフォームとして柔軟な対応を行うことができる。 In this way, the management device may store images for ID photos separately from images for authentication. This allows the management device to respond flexibly as a platform, such as by providing facial images for ID photos to the service side as needed, such as when creating ID cards for the service.

(5.ハードウェア構成)
上述してきた実施形態に係る管理装置100やユーザ端末20等の情報機器は、例えば図13に示すような構成のコンピュータ1000によって実現される。以下、実施形態に係る管理装置100を例に挙げて説明する。図13は、管理装置100の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM(Read Only Memory)1300、HDD(Hard Disk Drive)1400、通信インターフェイス1500、および入出力インターフェイス1600を有する。コンピュータ1000の各部は、バス1050によって接続される。
(5. Hardware Configuration)
Information devices such as the management device 100 and user terminal 20 according to the above-described embodiments are realized by a computer 1000 having a configuration such as that shown in FIG. 13 . The following description will be given using the management device 100 according to the embodiment as an example. FIG. 13 is a hardware configuration diagram showing an example of a computer 1000 that realizes the functions of the management device 100. The computer 1000 has a CPU 1100, a RAM 1200, a ROM (Read Only Memory) 1300, a HDD (Hard Disk Drive) 1400, a communication interface 1500, and an input/output interface 1600. The components of the computer 1000 are connected by a bus 1050.

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。例えば、CPU1100は、ROM1300またはHDD1400に格納されたプログラムをRAM1200に展開し、各種プログラムに対応した処理を実行する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400 and controls each component. For example, the CPU 1100 loads programs stored in the ROM 1300 or HDD 1400 into the RAM 1200 and executes processing corresponding to the various programs.

ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるBIOS(Basic Input Output System)等のブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 ROM 1300 stores boot programs such as the BIOS (Basic Input Output System) executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を非一時的に記録する、コンピュータが読み取り可能な記録媒体である。具体的には、HDD1400は、プログラムデータ1450の一例である本開示に係る管理処理を実行するプログラムを記録する記録媒体である。 HDD 1400 is a computer-readable recording medium that non-temporarily records programs executed by CPU 1100 and data used by such programs. Specifically, HDD 1400 is a recording medium that records a program that executes the management processing related to the present disclosure, which is an example of program data 1450.

通信インターフェイス1500は、コンピュータ1000が外部ネットワーク1550(例えばインターネット)と接続するためのインターフェイスである。例えば、CPU1100は、通信インターフェイス1500を介して、他の機器からデータを受信したり、CPU1100が生成したデータを他の機器へ送信したりする。 The communication interface 1500 is an interface that allows the computer 1000 to connect to an external network 1550 (e.g., the Internet). For example, the CPU 1100 receives data from other devices and transmits data generated by the CPU 1100 to other devices via the communication interface 1500.

入出力インターフェイス1600は、入出力デバイス1650とコンピュータ1000とを接続するためのインターフェイスである。例えば、CPU1100は、入出力インターフェイス1600を介して、キーボードやマウス等の入力デバイスからデータを受信する。また、CPU1100は、入出力インターフェイス1600を介して、ディスプレイやスピーカーやプリンタ等の出力デバイスにデータを送信する。また、入出力インターフェイス1600は、所定の記録媒体(メディア)に記録されたプログラム等を読み取るメディアインターフェイスとして機能してもよい。メディアとは、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 The input/output interface 1600 is an interface for connecting the input/output device 1650 and the computer 1000. For example, the CPU 1100 receives data from input devices such as a keyboard or mouse via the input/output interface 1600. The CPU 1100 also transmits data to output devices such as a display, speaker, or printer via the input/output interface 1600. The input/output interface 1600 may also function as a media interface that reads programs and the like recorded on a specified recording medium. Examples of media include optical recording media such as DVDs (Digital Versatile Discs) and PDs (Phase Change Rewritable Disks), magneto-optical recording media such as MOs (Magneto-Optical Disks), tape media, magnetic recording media, and semiconductor memories.

例えば、コンピュータ1000が実施形態に係る管理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされた管理処理プログラムを実行することにより、制御部130等の機能を実現する。また、HDD1400には、本開示に係る管理処理を実行するプログラムや、記憶部120内のデータが格納される。なお、CPU1100は、プログラムデータ1450をHDD1400から読み取って実行するが、他の例として、外部ネットワーク1550を介して、他の装置からこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the management device 100 according to an embodiment, the CPU 1100 of the computer 1000 executes a management processing program loaded onto the RAM 1200, thereby realizing the functions of the control unit 130 and the like. The HDD 1400 also stores programs for executing the management processing according to the present disclosure and data in the storage unit 120. The CPU 1100 reads and executes program data 1450 from the HDD 1400, but as another example, the CPU 1100 may also obtain these programs from another device via the external network 1550.

以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes in detail the embodiments of the present application based on the drawings, but these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.

1 管理システム
10 ユーザ
20 ユーザ端末
40 認証端末
50 顔認証プロバイダ
60 第1顔認証エンジン
70 第2顔認証エンジン
80 第3顔認証エンジン
100 管理装置
110 通信部
120 記憶部
121 ユーザ情報記憶部
122 品質チェック項目記憶部
123 顔写真記憶部
124 認証ログ記憶部
125 外部サービス情報記憶部
130 制御部
131 受付部
132 提供部
133 品質判定部
134 登録部
135 取得部
136 送信部
137 結果判定部
200 サービス提供者
1 Management system 10 User 20 User terminal 40 Authentication terminal 50 Face authentication provider 60 First face authentication engine 70 Second face authentication engine 80 Third face authentication engine 100 Management device 110 Communication unit 120 Storage unit 121 User information storage unit 122 Quality check item storage unit 123 Facial photo storage unit 124 Authentication log storage unit 125 External service information storage unit 130 Control unit 131 Reception unit 132 Provision unit 133 Quality judgment unit 134 Registration unit 135 Acquisition unit 136 Transmission unit 137 Result judgment unit 200 Service provider

Claims (7)

複数の顔認証エンジンによる認証処理の実行のために、当該複数の顔認証エンジンの各々が照合に利用する正解データの元となる登録用画像をユーザから受け付ける受付部と、
前記登録用画像が前記複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを、当該複数の顔認証エンジンの各々について判定する品質判定部と、
前記品質判定部による判定結果に基づいて、前記登録用画像が前記複数の顔認証エンジンのすべてについて認証処理の正解データとして利用できる品質であると判定した場合に、当該登録用画像を登録する登録部と、
を備えることを特徴とする管理装置。
a reception unit that receives, from a user, a registration image that is a source of correct answer data that each of the plurality of face recognition engines uses for matching in order to execute an authentication process using the plurality of face recognition engines;
a quality determination unit that determines, for each of the plurality of face recognition engines, whether the registration image is of a quality that allows it to be used as correct answer data for the recognition process of the plurality of face recognition engines;
a registration unit that registers the registration image when it is determined based on the determination result by the quality determination unit that the registration image has a quality that can be used as correct answer data for authentication processing for all of the plurality of face recognition engines; and
A management device comprising:
前記品質判定部は、
前記登録用画像に対して、前記複数の顔認証エンジンごとに設定されている所定の品質チェック項目に関する基準を満たすかを判定し、判定結果に基づいて、当該登録用画像が複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを判定する、
ことを特徴とする請求項1に記載の管理装置。
The quality determination unit
determining whether the registration image satisfies standards for predetermined quality check items set for each of the plurality of face recognition engines, and determining, based on the determination result, whether the registration image is of a quality that can be used as correct answer data for the recognition processing of the plurality of face recognition engines;
The management device according to claim 1 .
前記登録部は、
前記品質判定部によって前記登録用画像に関する所定の品質チェック項目のいずれかが品質を満たしていないと判定された場合、いずれの品質チェック項目が基準を満たしていないかを前記ユーザに通知する、
ことを特徴とする請求項2に記載の管理装置。
The registration unit
If the quality determination unit determines that any of the predetermined quality check items related to the registration image does not satisfy the quality standard, the user is notified of which quality check item does not satisfy the standard.
3. The management device according to claim 2.
前記登録部は、
前記品質判定部による判定結果に基づいて、前記登録用画像が前記複数の顔認証エンジンのいずれかについて認証処理の正解データとして利用できる品質でないと判定した場合、前記登録用画像を認証用顔画像として登録できないことを前記ユーザに通知する、
ことを特徴とする請求項1から3のいずれか一つに記載の管理装置。
The registration unit
If it is determined based on the determination result by the quality determination unit that the registration image is not of a quality that can be used as correct answer data for authentication processing for any of the plurality of face recognition engines, notify the user that the registration image cannot be registered as an authentication face image.
4. The management device according to claim 1, wherein the management device is a device for managing a plurality of data.
前記登録部は、
前記登録用画像を登録する場合に、当該登録用画像とは顔画像のサイズ、顔画像において顔が占める範囲、顔画像の明るさ、顔画像の背景の少なくともいずれか一つが異なる第2の顔画像を当該登録用画像と紐づけて記憶する、
ことを特徴とする請求項1から4のいずれか一つに記載の管理装置。
The registration unit
When registering the registration image, a second face image that is different from the registration image in at least one of the size of the face image, the area occupied by the face in the face image, the brightness of the face image, and the background of the face image is stored in association with the registration image.
5. The management device according to claim 1, wherein the management device is a device for managing a plurality of data.
コンピュータが、
複数の顔認証エンジンによる認証処理の実行のために、当該複数の顔認証エンジンの各々が照合に利用する正解データの元となる登録用画像をユーザから受け付け、
前記登録用画像が前記複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを、当該複数の顔認証エンジンの各々について判定し、
前記判定した結果に基づいて、前記登録用画像が前記複数の顔認証エンジンのすべてについて認証処理の正解データとして利用できる品質であると判定した場合に、当該登録用画像を登録する、
ことを含むことを特徴とする管理方法。
The computer
In order to execute authentication processing by a plurality of face recognition engines, a registration image is received from a user, which serves as a source of correct answer data used for matching by each of the plurality of face recognition engines;
determining, for each of the plurality of face recognition engines, whether the registration image is of a quality that allows it to be used as correct answer data for the recognition process of the plurality of face recognition engines;
If it is determined based on the result of the determination that the registration image is of a quality that can be used as correct answer data for authentication processing for all of the plurality of face recognition engines, the registration image is registered.
A management method comprising:
コンピュータを、
複数の顔認証エンジンによる認証処理の実行のために、当該複数の顔認証エンジンの各々が照合に利用する正解データの元となる登録用画像をユーザから受け付ける受付部と、
前記登録用画像が前記複数の顔認証エンジンの認証処理の正解データとして利用できる品質であるか否かを、当該複数の顔認証エンジンの各々について判定する品質判定部と、
前記品質判定部による判定結果に基づいて、前記登録用画像が前記複数の顔認証エンジンのすべてについて認証処理の正解データとして利用できる品質であると判定した場合に、当該登録用画像を登録する登録部と、
を備える管理装置として機能させることを特徴とする管理プログラム。
Computer,
a reception unit that receives, from a user, a registration image that is a source of correct answer data that each of the plurality of face recognition engines uses for matching in order to execute an authentication process using the plurality of face recognition engines;
a quality determination unit that determines, for each of the plurality of face recognition engines, whether the registration image is of a quality that allows it to be used as correct answer data for the recognition process of the plurality of face recognition engines;
a registration unit that registers the registration image when it is determined based on the determination result by the quality determination unit that the registration image has a quality that can be used as correct answer data for authentication processing for all of the plurality of face recognition engines; and
A management program that causes the device to function as a management device comprising:
JP2022037822A 2022-03-11 2022-03-11 Management device, management method, and management program Active JP7775752B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022037822A JP7775752B2 (en) 2022-03-11 2022-03-11 Management device, management method, and management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022037822A JP7775752B2 (en) 2022-03-11 2022-03-11 Management device, management method, and management program

Publications (2)

Publication Number Publication Date
JP2023132476A JP2023132476A (en) 2023-09-22
JP7775752B2 true JP7775752B2 (en) 2025-11-26

Family

ID=88065098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022037822A Active JP7775752B2 (en) 2022-03-11 2022-03-11 Management device, management method, and management program

Country Status (1)

Country Link
JP (1) JP7775752B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025173571A1 (en) * 2024-02-15 2025-08-21 日本電気株式会社 Image processing device, image processing method, recording medium, and authentication system
JP7792658B1 (en) * 2024-12-26 2025-12-26 ミガロホールディングス株式会社 Facial Recognition System

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006055575A2 (en) 2004-11-16 2006-05-26 Imageware Systems, Inc. Multimodal biometric platform
JP2006236358A (en) 2006-03-06 2006-09-07 Fujitsu Ltd Safety judgment method, safety judgment system, authentication device, program, and safety judgment device
JP2007034505A (en) 2005-07-25 2007-02-08 Sharp Corp Authentication device, authentication method, authentication program, and computer-readable recording medium
JP2015088098A (en) 2013-11-01 2015-05-07 株式会社ソニー・コンピュータエンタテインメント Information processing apparatus and information processing method
JP2016081141A (en) 2014-10-10 2016-05-16 大日本印刷株式会社 Application receiving method and system for media with face image
JP2020126334A (en) 2019-02-01 2020-08-20 パナソニックIpマネジメント株式会社 Face authentication system and face authentication method
JP2022032530A (en) 2020-08-12 2022-02-25 ソフトバンク株式会社 Face authentication server and information processing method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006055575A2 (en) 2004-11-16 2006-05-26 Imageware Systems, Inc. Multimodal biometric platform
JP2007034505A (en) 2005-07-25 2007-02-08 Sharp Corp Authentication device, authentication method, authentication program, and computer-readable recording medium
JP2006236358A (en) 2006-03-06 2006-09-07 Fujitsu Ltd Safety judgment method, safety judgment system, authentication device, program, and safety judgment device
JP2015088098A (en) 2013-11-01 2015-05-07 株式会社ソニー・コンピュータエンタテインメント Information processing apparatus and information processing method
JP2016081141A (en) 2014-10-10 2016-05-16 大日本印刷株式会社 Application receiving method and system for media with face image
JP2020126334A (en) 2019-02-01 2020-08-20 パナソニックIpマネジメント株式会社 Face authentication system and face authentication method
US20220121734A1 (en) 2019-02-01 2022-04-21 Panasonic Intellectual Property Management Co., Ltd. System for face authentication and method for face authentication
JP2022032530A (en) 2020-08-12 2022-02-25 ソフトバンク株式会社 Face authentication server and information processing method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Syambas Nana Rachmana et al.,"Image processing and face detection analysis on face verification based on the age stages",2012 7th International Conference on Telecommunication Systems, Services, and Applications (TSSA)[online],IEEE,2012年12月03日,pp.289-293,[検索日 2025.10.8], インターネット:<URL:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6366070>,DOI: 10.1109/TSSA.2012.6366070
顔写真の収集・認証サービス「CloakOne」 TOPPANエッジ(株),月刊自動認識,日本,日本工業出版株式会社,2023年09月10日,第36巻 第10号,p.73

Also Published As

Publication number Publication date
JP2023132476A (en) 2023-09-22

Similar Documents

Publication Publication Date Title
US11676285B1 (en) System, computing device, and method for document detection
US10298537B2 (en) Apparatus for sharing image content based on matching
US10146925B1 (en) Multi-person authentication and validation controls for image sharing
TWI706264B (en) Method and apparatus for verifying identity document, electronic device, and storage medium
JP5274357B2 (en) Authentication device, imaging device, authentication method, and program thereof
JP7480884B2 (en) Information processing device, authentication device, information processing method, and program
CN102333177B (en) Photographing support system, photographing support method, server and photographing apparatus
JP7775752B2 (en) Management device, management method, and management program
KR20080106426A (en) Personal identification device and personal identification method
JP6015592B2 (en) Information processing apparatus and information processing program
US9070024B2 (en) Intelligent biometric identification of a participant associated with a media recording
CN108846968A (en) A kind of information processing method and its equipment, storage medium, electronic equipment
US12475203B2 (en) Image capturing apparatus that guarantees authenticity of image data, management system, control method, and storage medium
JP2021131737A (en) Data registration device, biometric authentication device, and data registration program
US10504119B2 (en) System and method for executing remote electronic authentication
JP7815878B2 (en) Management device, management method, and management program
CN114511915B (en) A mobile client-based trusted certificate photo collection system and method
JP7835061B2 (en) Management device, management method, and management program
WO2022222957A1 (en) Method and system for identifying target
WO2019127892A1 (en) Method for remotely photographing picture, electronic device and computer readable storage medium
KR101431651B1 (en) Apparatus and method for mobile photo shooting for a blind person
JP2024018669A (en) Printing system, printing method and printing program
CN110795711A (en) Identity information identification method, device and equipment
WO2020152840A1 (en) Certificate recognition system, certificate recognition method, and program
JP2023144246A (en) Information processing device, information processing system, control method, and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20240209

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20240214

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251007

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: 20251014

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251027

R150 Certificate of patent or registration of utility model

Ref document number: 7775752

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150