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
JP7548376B2 - Server device, server device control method and computer program - Google Patents
[go: Go Back, main page]

JP7548376B2 - Server device, server device control method and computer program - Google Patents

Server device, server device control method and computer program Download PDF

Info

Publication number
JP7548376B2
JP7548376B2 JP2023098402A JP2023098402A JP7548376B2 JP 7548376 B2 JP7548376 B2 JP 7548376B2 JP 2023098402 A JP2023098402 A JP 2023098402A JP 2023098402 A JP2023098402 A JP 2023098402A JP 7548376 B2 JP7548376 B2 JP 7548376B2
Authority
JP
Japan
Prior art keywords
authentication request
authentication
database
server device
biometric information
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
JP2023098402A
Other languages
Japanese (ja)
Other versions
JP2023115090A (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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2021566963A external-priority patent/JP7040690B1/en
Priority claimed from JP2022035775A external-priority patent/JP7298737B2/en
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2023098402A priority Critical patent/JP7548376B2/en
Publication of JP2023115090A publication Critical patent/JP2023115090A/en
Application granted granted Critical
Publication of JP7548376B2 publication Critical patent/JP7548376B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Devices For Checking Fares Or Tickets At Control Points (AREA)

Description

本発明は、サーバ装置、端末、システム、サーバ装置の制御方法及び記憶媒体に関する。 The present invention relates to a server device, a terminal, a system, a method for controlling a server device, and a storage medium.

特許文献1には、旅客の生体情報(顔画像)を用いて、空港内の複数のチェックポイント(チェックインロビー、保安検査場、搭乗ゲート等)において顔認証により各種の手続を行うチケットレス搭乗システムが開示されている。 Patent Document 1 discloses a ticketless boarding system that uses passengers' biometric information (facial images) to carry out various procedures through facial recognition at multiple checkpoints in the airport (check-in lobbies, security checkpoints, boarding gates, etc.).

特許文献2には、空港における保安検査を強化できる保安検査確認システムを提供する、と記載されている。特許文献2のシステムは、記憶部と、照合部と、報知部と、を備える。記憶部は、第1撮像部により取得された第1撮像画像に含まれる人の第1顔画像データを記憶する。照合部は、第2撮像部により取得された第2撮像画像に含まれる搭乗者の第2顔画像データを、第1顔画像データと照合する。報知部は、照合部での照合の結果を報知する。 Patent Document 2 describes a security inspection confirmation system that can strengthen security inspections at airports. The system in Patent Document 2 includes a storage unit, a matching unit, and a notification unit. The storage unit stores first facial image data of a person included in a first captured image acquired by a first imaging unit. The matching unit matches second facial image data of a passenger included in a second captured image acquired by a second imaging unit with the first facial image data. The notification unit notifies the result of the matching by the matching unit.

特開2007-079656号公報JP 2007-079656 A 特開2019-125237号公報JP 2019-125237 A

特許文献1や特許文献2に開示されたシステムでは、記憶部(データベース)に登録された生体情報と端末から取得した生体情報を比較することで、利用者の認証を実現している。ここで、データベースに登録された利用者の数が増加すると、似た顔の利用者が増加することになり認証精度が悪化する。とりわけ、空港等に設置され、乗客が航空機に乗り込む際のゲート装置は一連の搭乗手続きにおける最終確認ポイントであるため、当該ゲート装置における認証には高い精度が要望される。 In the systems disclosed in Patent Documents 1 and 2, user authentication is achieved by comparing biometric information registered in a storage unit (database) with biometric information acquired from a terminal. Here, as the number of users registered in the database increases, the number of users with similar faces also increases, and authentication accuracy deteriorates. In particular, gate devices installed at airports and other locations where passengers board aircraft are the final checkpoint in the boarding process, so high accuracy is required for authentication at these gate devices.

本発明は、高い精度の生体認証を実現することに寄与する、サーバ装置、端末、システム、サーバ装置の制御方法及び記憶媒体を提供することを主たる目的とする。 The main objective of the present invention is to provide a server device, a terminal, a system, a method for controlling a server device, and a storage medium that contribute to realizing highly accurate biometric authentication.

本発明の第1の視点によれば、少なくとも1以上の端末から認証要求を受信する、受信部と、複数の利用者それぞれの生体情報を記憶するデータベースを参照し、前記認証要求を処理する、処理部と、を備え、前記処理部は、前記認証要求を送信する端末が予め定められた種類の端末である場合、前記複数の生体情報のうち一部の生体情報を用いて前記認証要求を処理する、サーバ装置が提供される。 According to a first aspect of the present invention, a server device is provided that includes a receiving unit that receives an authentication request from at least one terminal, and a processing unit that processes the authentication request by referring to a database that stores biometric information of each of a plurality of users, and the processing unit processes the authentication request using some of the biometric information when the terminal that transmits the authentication request is a terminal of a predetermined type.

本発明の第2の視点によれば、生体認証を行う際に参照するデータベースを決定するサーバ装置に対して、自装置の種類を示す端末識別子を含む認証要求を前記サーバ装置に送信する、端末が提供される。 According to a second aspect of the present invention, a terminal is provided that transmits an authentication request including a terminal identifier indicating the type of the terminal to a server device that determines a database to be referenced when performing biometric authentication.

本発明の第3の視点によれば、少なくとも1以上の端末と、前記少なくとも1以上の端末と接続されたサーバ装置と、を含み、前記サーバ装置は、前記少なくとも1以上の端末から認証要求を受信する、受信部と、複数の利用者それぞれの生体情報を記憶するデータベースを参照し、前記認証要求を処理する、処理部と、を備え、前記処理部は、前記認証要求を送信する端末が予め定められた種類の端末である場合、前記複数の生体情報のうち一部の生体情報を用いて前記認証要求を処理する、システムが提供される。 According to a third aspect of the present invention, a system is provided that includes at least one terminal and a server device connected to the at least one terminal, the server device having a receiving unit that receives an authentication request from the at least one terminal, and a processing unit that processes the authentication request by referring to a database that stores biometric information of each of a plurality of users, and the processing unit processes the authentication request using some of the biometric information of the plurality of biometric information when the terminal that transmits the authentication request is a terminal of a predetermined type.

本発明の第4の視点によれば、サーバ装置において、少なくとも1以上の端末から認証要求を受信し、前記認証要求を送信する端末が予め定められた種類の端末である場合、データベースに記憶された複数の生体情報のうち一部の生体情報を用いて前記認証要求を処理する、サーバ装置の制御方法が提供される。 According to a fourth aspect of the present invention, a method for controlling a server device is provided, in which a server device receives an authentication request from at least one terminal, and if the terminal sending the authentication request is a terminal of a predetermined type, processes the authentication request using some of the biometric information stored in a database.

本発明の第5の視点によれば、サーバ装置に搭載されたコンピュータに、少なくとも1以上の端末から認証要求を受信する処理と、前記認証要求を送信する端末が予め定められた種類の端末である場合、データベースに記憶された複数の生体情報のうち一部の生体情報を用いて認証処理を実行する処理と、を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体が提供される。 According to a fifth aspect of the present invention, a computer-readable storage medium is provided that stores a program for causing a computer mounted on a server device to execute the following processes: receiving an authentication request from at least one terminal; and, if the terminal sending the authentication request is a terminal of a predetermined type, executing an authentication process using some of the biometric information stored in a database.

本発明の各視点によれば、高い精度の生体認証を実現することに寄与する、サーバ装置、端末、システム、サーバ装置の制御方法及び記憶媒体が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。 According to each aspect of the present invention, a server device, a terminal, a system, a method for controlling a server device, and a storage medium are provided that contribute to realizing highly accurate biometric authentication. Note that the effects of the present invention are not limited to the above. The present invention may achieve other effects instead of or in addition to the effects.

一実施形態の概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of an embodiment. 第1の実施形態に係る搭乗手続きシステムの概略構成の一例を示す図である。1 is a diagram showing an example of a schematic configuration of a boarding procedure system according to a first embodiment; 第1の実施形態に係る端末種類と端末識別子を対応付けるテーブル情報の一例を示す図である。4 is a diagram showing an example of table information that associates terminal types with terminal identifiers according to the first embodiment; FIG. 第1の実施形態に係るチェックイン端末の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of a check-in terminal according to the first embodiment. 第1の実施形態に係るシステム登録部の動作を説明するための図である。FIG. 4 is a diagram for explaining the operation of a system registration unit according to the first embodiment. 第1の実施形態に係るシステム登録部の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of a system registration unit according to the first embodiment. 第1の実施形態に係る搭乗ゲート装置の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of a boarding gate apparatus according to the first embodiment. 第1の実施形態に係る認証要求の一例を示す図である。FIG. 11 is a diagram illustrating an example of an authentication request according to the first embodiment. 第1の実施形態に係るサーバ装置の処理構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment. 第1の実施形態に係る第1の認証情報データベースの一例を示す図である。FIG. 4 is a diagram illustrating an example of a first authentication information database according to the first embodiment. 第1の実施形態に係る第2の認証情報データベースの一例を示す図である。FIG. 4 is a diagram illustrating an example of a second authentication information database according to the first embodiment. 第1の実施形態に係る第3の認証情報データベースの一例を示す図である。FIG. 11 is a diagram illustrating an example of a third authentication information database according to the first embodiment. 第1の実施形態に係る業務情報データベースの一例を示す図である。FIG. 2 is a diagram illustrating an example of a business information database according to the first embodiment. 第1の実施形態に係る搭乗手続きシステムの動作の一例を示すシーケンス図である。FIG. 4 is a sequence diagram showing an example of the operation of the boarding procedure system according to the first embodiment. サーバ装置のハードウェア構成の一例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a server device.

はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。 First, an overview of one embodiment will be described. The reference numbers in the drawings are added to each element for convenience as an example to aid in understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units rather than hardware units. The connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to indicate the flow of the main signal (data) and do not exclude bidirectionality. In this specification and drawings, elements that can be described in the same way may be given the same reference numbers to avoid duplicated explanations.

一実施形態に係るサーバ装置100は、受信部101と、処理部102と、を備える(図1参照)。受信部101は、少なくとも1以上の端末から認証要求を受信する。処理部102は、複数の利用者それぞれの生体情報を記憶するデータベースを参照し、認証要求を処理する。処理部102は、認証要求を送信する端末が予め定められた種類の端末である場合、複数の生体情報のうち一部の生体情報を用いて認証要求を処理する。 A server device 100 according to one embodiment includes a receiving unit 101 and a processing unit 102 (see FIG. 1). The receiving unit 101 receives an authentication request from at least one terminal. The processing unit 102 processes the authentication request by referring to a database that stores biometric information of each of a plurality of users. If the terminal that transmits the authentication request is a predetermined type of terminal, the processing unit 102 processes the authentication request using some of the biometric information among the plurality of pieces of biometric information.

サーバ装置100は、認証要求の送信元である端末が予め定めた種類の端末の場合、データベースに記憶された複数の生体情報のうちの一部を用いて認証要求を処理する。例えば、端末が搭乗口に設置された搭乗ゲート装置であれば、サーバ装置100は、当該搭乗ゲート装置が利用者の通行可否を判断しているフライトの乗客に関する生体情報を生体認証の対象に設定する。その結果、照合処理の対象となるエントリの数が減少し、生体認証の精度が向上する。 If the terminal that sent the authentication request is a predetermined type of terminal, the server device 100 processes the authentication request using some of the multiple pieces of biometric information stored in the database. For example, if the terminal is a boarding gate device installed at a boarding gate, the server device 100 sets the biometric information related to passengers on the flight for which the boarding gate device is determining whether the user can pass as the subject of biometric authentication. As a result, the number of entries that are the subject of matching processing is reduced, improving the accuracy of biometric authentication.

以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 Specific embodiments are described in more detail below with reference to the drawings.

[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
[First embodiment]
The first embodiment will be described in more detail with reference to the drawings.

[システムの構成]
図2は、第1の実施形態に係る搭乗手続きシステムの概略構成の一例を示す図である。第1の実施形態に係る搭乗手続きシステムは、空港における一連の手続き(荷物預け入れ、セキュリティチェック等)を生体認証にて実現するシステムである。図2に示す搭乗手続きシステムは、例えば、入出国の管理局等の公的機関や当該公的機関から業務の委託を受けた受託者により運営される。
[System Configuration]
Fig. 2 is a diagram showing an example of a schematic configuration of a check-in system according to the first embodiment. The check-in system according to the first embodiment is a system that realizes a series of procedures at an airport (baggage check, security check, etc.) by biometric authentication. The check-in system shown in Fig. 2 is operated, for example, by a public institution such as an immigration control bureau or a contractor entrusted with the business by the public institution.

なお、本願開示において、「搭乗手続き」は、チェックインから航空機に搭乗するまでに行われる一連の手続きを示す。 In this disclosure, "boarding procedures" refers to the series of procedures carried out from check-in to boarding the aircraft.

図2を参照すると、搭乗手続きシステムには、チェックイン端末10、手荷物預け機11、旅客通過システム12、ゲート装置13、ラウンジゲート14、搭乗ゲート装置15及びサーバ装置20が含まれる。 Referring to FIG. 2, the boarding procedure system includes a check-in terminal 10, a baggage drop machine 11, a passenger passage system 12, a gate device 13, a lounge gate 14, a boarding gate device 15, and a server device 20.

チェックイン端末10、手荷物預け機11、旅客通過システム12、ゲート装置13、ラウンジゲート14及び搭乗ゲート装置15は空港に設置された端末(タッチポイント)である。これらの端末は、ネットワークを介してサーバ装置20と接続されている。図2に示すネットワークは、空港の構内通信網を含むLAN(Local Area Network)、WAN(Wide Area Network)、移動体通信網等により構成されている。接続方式は、有線方式に限らず、無線方式でもよい。 The check-in terminal 10, baggage drop machine 11, passenger passage system 12, gate device 13, lounge gate 14, and boarding gate device 15 are terminals (touch points) installed at the airport. These terminals are connected to the server device 20 via a network. The network shown in FIG. 2 is composed of a LAN (Local Area Network), including the airport's on-site communication network, a WAN (Wide Area Network), a mobile communication network, etc. The connection method is not limited to a wired method, and may be a wireless method.

サーバ装置20は、空港会社等の施設内に設置されている。あるいは、サーバ装置20はネットワーク上のクラウドに設置されたサーバであってもよい。 The server device 20 is installed in a facility of an airport company or the like. Alternatively, the server device 20 may be a server installed in a cloud on a network.

なお、図2に示す構成は例示であって、搭乗手続きシステムの構成を限定する趣旨ではない。搭乗手続きシステムには、図示していない端末等が含まれていてもよい。 Note that the configuration shown in FIG. 2 is an example and is not intended to limit the configuration of the boarding system. The boarding system may also include terminals not shown.

利用者の搭乗手続きは、図2に示す各端末により行われる。具体的には、利用者が出国する際の一連の手続きは、ラウンジゲート14を除く5か所に設置された端末にて順次実施される。図2に示す搭乗手続きシステムでは、利用者の搭乗手続きは生体情報を用いた認証(生体認証)により実現される。 The boarding procedure for users is carried out at each terminal shown in FIG. 2. Specifically, a series of procedures when a user departs the country is carried out sequentially at terminals installed at five locations excluding lounge gate 14. In the boarding procedure system shown in FIG. 2, the boarding procedure for users is realized by authentication using biometric information (biometric authentication).

本願開示における生体情報は、顔画像、指紋画像、虹彩画像、指の静脈画像、掌紋画像、手のひらの静脈画像等である。生体情報は、1つであっても複数であってもよい。なお、本願開示における「生体情報」の文言は、生体の全部又は一部を含む画像及び当該画像から抽出される特徴量を意味するものとする。 Biometric information in this disclosure includes face images, fingerprint images, iris images, finger vein images, palm print images, palm vein images, etc. Biometric information may be one or more pieces of information. Note that the term "biometric information" in this disclosure refers to an image that includes all or part of a living body and features extracted from the image.

生体認証による搭乗手続きを希望する利用者(システム利用者)は、空港に到着すると、チェックイン端末10を操作して「チェックイン手続き」を行う。システム利用者は、紙の航空券、搭乗情報が記載された二次元バーコード、eチケットの控えを表示する携帯端末等をチェックイン端末10に提示する。チェックイン端末10は、チェックイン手続きが終了すると、搭乗券を出力する。なお、搭乗券には、紙媒体の搭乗券と電子媒体の搭乗券が含まれる。 When a user (system user) who wishes to check in using biometric authentication arrives at the airport, they operate the check-in terminal 10 to carry out the "check-in procedure." The system user presents the check-in terminal 10 with a paper airline ticket, a two-dimensional barcode containing boarding information, a mobile device displaying a copy of the e-ticket, or the like. Once the check-in procedure is complete, the check-in terminal 10 outputs a boarding pass. The boarding pass includes both paper and electronic boarding passes.

チェックイン手続きが終了した利用者であって、生体認証による搭乗手続きを希望するシステム利用者は、チェックイン端末10を用いてシステム登録を行う。具体的には、システム利用者は、取得した搭乗券とパスポートをチェックイン端末10に読み込ませる。また、チェックイン端末10は、システム利用者の生体情報(例えば、顔画像)を取得する。 A system user who has completed the check-in procedure and wishes to use biometric authentication for boarding procedures performs system registration using the check-in terminal 10. Specifically, the system user has the check-in terminal 10 read the boarding pass and passport they have acquired. The check-in terminal 10 also acquires the system user's biometric information (e.g., a facial image).

チェックイン端末10は、これら(搭乗券、パスポート、生体情報)に関する情報をサーバ装置20に送信する。 The check-in terminal 10 transmits information related to these (boarding pass, passport, biometric information) to the server device 20.

サーバ装置20は、チェックイン端末10から取得した情報の正当性を確認する。具体的には、サーバ装置20は、提示されたパスポートの正当性を確認する。当該確認を終了すると、サーバ装置20はシステム利用者の登録を行う。具体的には、サーバ装置20は、当該システム登録された利用者の搭乗手続きに用いられるトークンを発行する。 The server device 20 checks the validity of the information obtained from the check-in terminal 10. Specifically, the server device 20 checks the validity of the presented passport. Upon completing this check, the server device 20 registers the system user. Specifically, the server device 20 issues a token to be used for the boarding procedure of the user registered in the system.

発行されたトークンは、トークンID(Identifier)により識別される。搭乗手続きに必要な情報(例えば、生体情報、搭乗手続きに必要な業務情報等)はトークンIDを介して対応付けられる。即ち、「トークン」は、システム利用者の登録と共に発行され、当該登録されたシステム利用者が生体情報を利用した搭乗手続きを受けるための識別情報である。トークン(トークンID)が発行されると、システム利用者は、生体認証を用いた搭乗手続きを利用することができる。 The issued token is identified by a token ID (identifier). Information required for boarding procedures (e.g., biometric information, business information required for boarding procedures, etc.) is associated via the token ID. In other words, a "token" is issued together with the registration of a system user, and is identification information that enables the registered system user to undergo boarding procedures using biometric information. Once a token (token ID) is issued, the system user can use boarding procedures that use biometric authentication.

トークンの生成に応じて、サーバ装置20は、各種データベース(DB;Data Base)にエントリを追加する。サーバ装置20は、主に2種類のデータベースを備える。 In response to the generation of the token, the server device 20 adds entries to various databases (DBs). The server device 20 mainly has two types of databases.

第1の種類のデータベースは、認証情報(トークンID及び生体情報の組み合わせ)を記憶する認証情報データベースである。当該データベースは、少なくともトークンIDと生体情報(顔画像、特徴量)を対応付けて記憶する。サーバ装置20は、認証情報データベースを参照して認証処理を実行する。 The first type of database is an authentication information database that stores authentication information (a combination of a token ID and biometric information). The database stores at least the token ID and the biometric information (facial image, feature amount) in association with each other. The server device 20 executes the authentication process by referring to the authentication information database.

サーバ装置20は、データの記憶構造の異なる第1~第3の認証情報データベースを備える。サーバ装置20は、認証要求の送信元である端末の種類に応じて参照する認証情報データベースを決定(選択)する。なお、当該認証情報データベースの決定に関する詳細は後述する。 The server device 20 has first to third authentication information databases with different data storage structures. The server device 20 determines (selects) the authentication information database to be referenced depending on the type of terminal that is the sender of the authentication request. Details regarding the determination of the authentication information database will be described later.

第2の種類のデータベースは、業務情報を記憶するデータベース(以下、業務情報データベースと表記する)である。業務情報データベースは、トークンIDと業務情報を対応付けて記憶する。 The second type of database is a database that stores business information (hereinafter referred to as a business information database). The business information database stores token IDs and business information in association with each other.

トークンが発行されたシステム利用者が、端末(タッチポイント;例えば、手荷物預け機11等)に到着すると、当該端末にて生体情報(例えば、顔画像)が取得される。端末は、自装置の種類(カテゴリ)を示す端末識別子と顔画像を含む認証要求をサーバ装置20に送信する。 When a system user to whom a token has been issued arrives at a terminal (touch point; for example, a baggage drop machine 11, etc.), biometric information (for example, a facial image) is acquired at the terminal. The terminal sends an authentication request to the server device 20, including a terminal identifier indicating the type (category) of the device and a facial image.

端末識別子は、システム管理者等により定められる識別情報である。サーバ装置20は、図3に示すようなテーブル情報により端末識別子と対応する端末の種類を管理する。各端末には、対応する端末識別子が登録(入力)される。同じ種類の複数の端末がシステムに含まれる場合には、同じ端末識別子が割り当てられる。例えば、複数のチェックイン端末10がシステムに含まれる場合には、各チェックイン端末10に「T01」が登録される。 The terminal identifier is identification information defined by a system administrator or the like. The server device 20 manages the terminal identifiers and the corresponding terminal types using table information such as that shown in FIG. 3. A corresponding terminal identifier is registered (input) for each terminal. When multiple terminals of the same type are included in the system, the same terminal identifier is assigned. For example, when multiple check-in terminals 10 are included in the system, "T01" is registered for each check-in terminal 10.

サーバ装置20は、認証要求から抽出した端末識別子に基づいて、複数の認証情報データベースのうちいずれか1つのデータベースを参照する。サーバ装置20は、端末から取得した生体情報と認証情報データベースに記憶された生体情報を用いた照合処理(1対N照合;Nは正の整数、以下同じ)を実行する。当該照合処理により、トークンIDが特定される。 The server device 20 refers to one of the multiple authentication information databases based on the terminal identifier extracted from the authentication request. The server device 20 executes a matching process (1:N matching; N is a positive integer, same below) using the biometric information acquired from the terminal and the biometric information stored in the authentication information database. The token ID is identified by the matching process.

サーバ装置20は、認証処理(照合処理)により特定されたトークンID及び業務情報を含む認証結果を端末に送信する。利用者の搭乗手続きは、当該業務情報に基づき実施される。 The server device 20 transmits the authentication result, including the token ID and business information identified by the authentication process (matching process), to the terminal. The user's boarding procedure is carried out based on the business information.

チェックイン端末10は、空港内のチェックインロビーに設置されている。上述のように、利用者は、チェックイン端末10を用いて生体認証を用いた搭乗手続きを実現するためのシステム登録を行う。また、システム利用者は、チェックイン端末10を操作してチェックイン手続きを行う。即ち、チェックイン端末10は、利用者が操作することによって、チェックイン手続を行うためのセルフ端末でもある。チェックイン端末10は、CUSS(Common Use Self Service)端末とも称される。利用者は、チェックイン手続を完了すると、手荷物の預け場所あるいは保安検査場へ移動する。 The check-in terminal 10 is installed in the check-in lobby of the airport. As described above, the user uses the check-in terminal 10 to register with the system in order to carry out the boarding procedure using biometric authentication. The system user also operates the check-in terminal 10 to carry out the check-in procedure. In other words, the check-in terminal 10 is also a self-service terminal that is operated by the user to carry out the check-in procedure. The check-in terminal 10 is also called a CUSS (Common Use Self Service) terminal. After completing the check-in procedure, the user proceeds to the baggage drop-off area or security checkpoint.

手荷物預け機11は、空港内の手荷物カウンタ(有人カウンタ)の隣接領域あるいはチェックイン端末10の近傍領域に設置されている。手荷物預け機11は、利用者が操作することにより、航空機内に持ち込まない手荷物を預ける手続(手荷物預け手続)を行うためのセルフ端末である。手荷物預け機11は、CUBD(Common Use Bag Drop)端末とも称される。利用者は、手荷物預け手続を完了すると、保安検査場へ移動する。なお、利用者が、手荷物を預けない場合には、手荷物預け手続は省略される。 The baggage drop machine 11 is installed in an area adjacent to the baggage counter (manned counter) in the airport or in an area near the check-in terminal 10. The baggage drop machine 11 is a self-service terminal that is operated by a user to carry out the procedure for dropping off baggage that will not be carried on board the aircraft (baggage drop procedure). The baggage drop machine 11 is also called a CUBD (Common Use Bag Drop) terminal. After completing the baggage drop procedure, the user proceeds to the security inspection area. Note that if the user does not check in baggage, the baggage drop procedure is omitted.

旅客通過システム12は、空港内の保安検査場の入口に設置されているゲート装置である。旅客通過システム12は、PRS(Passenger Reconciliation System)とも称され、保安検査場の入口において利用者の通過可否を判定するシステムである。利用者は、旅客通過システム12を通過した後に保安検査手続を完了すると、出国審査場へ移動する。 The passenger passage system 12 is a gate device installed at the entrance to the security checkpoint in the airport. The passenger passage system 12 is also called a PRS (Passenger Reconciliation System), and is a system that determines whether or not a user can pass through the security checkpoint at the entrance. After passing through the passenger passage system 12 and completing the security check procedure, the user moves to the departure inspection area.

ゲート装置13は、空港内の出国審査場に設置されている。ゲート装置13は、利用者の出国審査手続を自動的に行う装置である。利用者は、出国審査手続を完了すると、ラウンジ、免税店や搭乗ゲートが設けられている出国エリアに移動する。 Gate device 13 is installed at the immigration area in the airport. Gate device 13 is a device that automatically performs immigration procedures for users. After completing immigration procedures, users move to the departure area where lounges, duty-free shops, and boarding gates are located.

ラウンジゲート14は、出国エリアに設けられラウンジの出入り口に設置されている。利用者は、航空会社等が運営するラウンジで航空機の離陸までの時間を過ごす。通常、ラウンジを利用できるのは当該ラウンジを運営する航空会社の利用者等に限られる。ラウンジゲート14は、利用者がラウンジを利用できる資格を有するか否かを検証するためのゲート装置であり、搭乗手続きとは関係がない。 Lounge gate 14 is located in the departure area at the entrance to the lounge. Users spend time in the lounge operated by an airline or other entity until their aircraft takes off. Normally, use of the lounge is limited to users of the airline that operates the lounge. Lounge gate 14 is a gate device used to verify whether or not a user is eligible to use the lounge, and is not related to boarding procedures.

搭乗ゲート装置15は、出国エリアの搭乗ゲートごとに設置された通行制御装置である。搭乗ゲート装置15は、出国審査(生体情報を用いた審査)の一連の手続きにおける最終段のゲート装置である。搭乗ゲート装置15は、ABG(Automated Boarding Gates)端末とも称される。搭乗ゲート装置15は、利用者が搭乗ゲートから搭乗可能な航空機の搭乗者であることを確認する。利用者は、搭乗ゲート装置15を通過すると、航空機に搭乗し、第2国へ向けて出国する。 The boarding gate device 15 is a passage control device installed at each boarding gate in the departure area. The boarding gate device 15 is the final gate device in the series of procedures for departure inspection (inspection using biometric information). The boarding gate device 15 is also called an ABG (Automated Boarding Gates) terminal. The boarding gate device 15 verifies that the user is a passenger of an aircraft that can be boarded from the boarding gate. After passing through the boarding gate device 15, the user boards the aircraft and departs for a second country.

なお、図2に示す各装置(チェックイン端末10、手荷物預け機11、旅客通過システム12、ゲート装置13、搭乗ゲート装置15)による生体認証を用いた搭乗手続きは一例であって、手続きに使用される装置を限定する趣旨ではない。例えば、上記装置とは異なる装置が搭乗手続きに使用されてもよいし、上記各装置のうち一部の装置が手続きに使用されてなくともよい。例えば、ゲート装置13が搭乗手続きシステムに含まれていなくともよい。 Note that the boarding procedure using biometric authentication by the devices shown in FIG. 2 (check-in terminal 10, baggage drop machine 11, passenger passage system 12, gate device 13, boarding gate device 15) is just one example, and is not intended to limit the devices used in the procedure. For example, devices other than the above devices may be used for the boarding procedure, or some of the above devices may not be used for the procedure. For example, gate device 13 may not be included in the boarding procedure system.

サーバ装置20は、上記搭乗手続きを支援、管理するためのサーバ装置である。サーバ装置20は、トークンIDを管理する。具体的には、サーバ装置20は、トークンIDの発行や無効化を行う。また、サーバ装置20は、空港内の各種端末からの認証要求を処理する。 The server device 20 is a server device for supporting and managing the above-mentioned boarding procedures. The server device 20 manages token IDs. Specifically, the server device 20 issues and invalidates token IDs. The server device 20 also processes authentication requests from various terminals in the airport.

続いて、第1の実施形態に係る搭乗手続きシステムに含まれる各装置の詳細について説明する。以降の説明では、生体情報として利用者の「顔画像」を例にとり説明を行う。 Next, we will explain the details of each device included in the boarding procedure system according to the first embodiment. In the following explanation, we will use the user's "face image" as an example of biometric information.

[チェックイン端末]
上述のように、チェックイン端末10は、システム利用者に対して、チェックイン手続とシステム登録に関する操作を提供する装置である。
[Check-in terminal]
As described above, the check-in terminal 10 is a device that provides system users with operations related to check-in procedures and system registration.

図4は、第1の実施形態に係るチェックイン端末10の処理構成(処理モジュール)の一例を示す図である。図4を参照すると、チェックイン端末10は、通信制御部201と、システム登録部202と、トークン発行要求部203と、メッセージ出力部204と、チェックイン実行部205と、記憶部206と、を含む。 Fig. 4 is a diagram showing an example of a processing configuration (processing module) of the check-in terminal 10 according to the first embodiment. Referring to Fig. 4, the check-in terminal 10 includes a communication control unit 201, a system registration unit 202, a token issuance request unit 203, a message output unit 204, a check-in execution unit 205, and a memory unit 206.

通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、サーバ装置20からデータ(パケット)を受信する。また、通信制御部201は、サーバ装置20に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。 The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the server device 20. The communication control unit 201 also transmits data to the server device 20. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, the other processing modules send and receive data to and from other devices via the communication control unit 201.

システム登録部202は、生体認証による搭乗手続きを希望する利用者のシステム登録を行う手段である。例えば、システム登録部202は、チェックイン手続きの終了後に、利用者が「顔画像を用いた搭乗手続き」を希望するか否かを確認するためのGUI(Graphical User Interface)を当該利用者に提供する(図5参照)。 The system registration unit 202 is a means for performing system registration of a user who wishes to check in using biometric authentication. For example, after the check-in procedure is completed, the system registration unit 202 provides the user with a GUI (Graphical User Interface) for confirming whether or not the user wishes to "check in using a facial image" (see FIG. 5).

利用者が顔画像を用いた搭乗手続きを希望すると、システム登録部202は、3つの情報(搭乗券に記載された情報、パスポートに記載された情報、生体情報)を取得するためのGUIを用いて当該3つの情報を取得する。 When a user requests boarding using a facial image, the system registration unit 202 obtains three pieces of information (information printed on the boarding pass, information printed on the passport, and biometric information) using a GUI for obtaining the three pieces of information.

システム登録部202は、3つのサブモジュールを備える。図6は、第1の実施形態に係るシステム登録部202の処理構成(処理モジュール)の一例を示す図である。図6に示すように、システム登録部202は、搭乗券情報取得部211と、パスポート情報取得部212と、生体情報取得部213と、を備える。 The system registration unit 202 has three sub-modules. FIG. 6 is a diagram showing an example of the processing configuration (processing module) of the system registration unit 202 according to the first embodiment. As shown in FIG. 6, the system registration unit 202 has a boarding pass information acquisition unit 211, a passport information acquisition unit 212, and a biometric information acquisition unit 213.

搭乗券情報取得部211は、システム利用者が所持する搭乗券に記載された情報(以下、搭乗券情報と表記する)を取得する手段である。搭乗券情報取得部211は、スキャナー等の読取機(図示せず)を制御し、搭乗券情報を取得する。 The boarding pass information acquisition unit 211 is a means for acquiring information (hereinafter referred to as boarding pass information) printed on a boarding pass held by a system user. The boarding pass information acquisition unit 211 controls a reader such as a scanner (not shown) to acquire the boarding pass information.

搭乗券情報には、氏名(姓、名)、エアラインコード、便名、搭乗日、出発地(搭乗空港)、目的地(到着空港)、シート番号、搭乗時間、到着時間等が含まれる。 Boarding pass information includes name (first name, last name), airline code, flight number, boarding date, departure airport (boarding airport), destination airport (arrival airport), seat number, boarding time, arrival time, etc.

パスポート情報取得部212は、システム利用者が所持するパスポートに記載された情報(以下、パスポート情報と表記する)を取得する手段である。パスポート情報取得部212は、スキャナー等の読取機を制御し、パスポート情報を取得する。 The passport information acquisition unit 212 is a means for acquiring information (hereinafter referred to as passport information) written on a passport held by a system user. The passport information acquisition unit 212 controls a reader such as a scanner to acquire passport information.

パスポート情報には、顔画像(以下、パスポート顔画像と表記する)、氏名、性別、国籍、パスポート番号、パスポート発行国等が含まれる。 Passport information includes a facial image (hereinafter referred to as a passport facial image), name, gender, nationality, passport number, passport issuing country, etc.

生体情報取得部213は、システム利用者の生体情報を取得する手段である。生体情報取得部213は、カメラを制御し、システム利用者の顔画像を取得する。例えば、生体情報取得部213は、常時又は定期的に撮影する画像中に顔を検出すると、利用者の顔を撮影してその顔画像を取得する。 The biometric information acquisition unit 213 is a means for acquiring biometric information of a system user. The biometric information acquisition unit 213 controls a camera and acquires a facial image of the system user. For example, when the biometric information acquisition unit 213 detects a face in an image that is constantly or periodically captured, it captures a picture of the user's face and acquires the facial image.

生体情報取得部213は、顔画像を撮影する前に、メッセージ出力部204を介して顔画像の撮影に関する案内メッセージを表示するのが望ましい。例えば、生体情報取得部213は、「お客様の顔画像を撮影し、システムに登録いたします。登録された顔画像は、搭乗完了後にシステムから削除されます」といったメッセージを表示する。 Before capturing a facial image, the biometric information acquisition unit 213 preferably displays a guidance message regarding capturing a facial image via the message output unit 204. For example, the biometric information acquisition unit 213 displays a message such as "We will capture an image of your face and register it in the system. The registered facial image will be deleted from the system after boarding is complete."

システム登録部202は、取得した3つの情報(搭乗券情報、パスポート情報、生体情報)をトークン発行要求部203に引き渡す。 The system registration unit 202 passes the three pieces of acquired information (boarding pass information, passport information, and biometric information) to the token issuance request unit 203.

図4に示すトークン発行要求部203は、サーバ装置20に対してトークンの発行を要求する手段である。トークン発行要求部203は、搭乗券情報、パスポート情報及び生体情報(顔画像)を含むトークン発行要求を生成する。トークン発行要求部203は、生成したトークン発行要求をサーバ装置20に送信する。 The token issuance request unit 203 shown in FIG. 4 is a means for requesting the server device 20 to issue a token. The token issuance request unit 203 generates a token issuance request including boarding pass information, passport information, and biometric information (facial image). The token issuance request unit 203 transmits the generated token issuance request to the server device 20.

トークン発行要求部203は、サーバ装置20から取得した応答(トークン発行要求に対する応答)をメッセージ出力部204に引き渡す。 The token issuance request unit 203 passes the response (response to the token issuance request) obtained from the server device 20 to the message output unit 204.

メッセージ出力部204は、種々のメッセージを出力する手段である。例えば、メッセージ出力部204は、サーバ装置20から取得した応答に応じたメッセージを出力する。 The message output unit 204 is a means for outputting various messages. For example, the message output unit 204 outputs a message in response to a response obtained from the server device 20.

トークンの発行に成功した旨の応答(肯定応答)を受信した場合には、メッセージ出力部204は、その旨を出力する。例えば、メッセージ出力部204は、「今後の手続きは顔認証により行うことができます」といったメッセージを出力する。 When a response (positive response) indicating that the token has been successfully issued is received, the message output unit 204 outputs that information. For example, the message output unit 204 outputs a message such as "Future procedures can be carried out using facial recognition."

トークンの発行に失敗した旨の応答(否定応答)を受信した場合には、メッセージ出力部204は、その旨を出力する。例えば、メッセージ出力部204は、「申し訳ありません。顔認証による手続きは行えません。有人のブースに向かってください」といったメッセージを出力する。 If a response (negative response) is received indicating that the token issuance has failed, the message output unit 204 outputs that information. For example, the message output unit 204 outputs a message such as "Sorry. We cannot process your request using face authentication. Please proceed to a manned booth."

チェックイン実行部205は、利用者のチェックイン手続きを行う手段である。チェックイン実行部205は、利用者が提示した航空券に基づいて座席の選択等のチェックイン手続きを実行する。例えば、チェックイン実行部205は、航空券に記載された情報をDCS(Departure Control System)に送信し、当該DCSから搭乗券に記載する情報を取得する。なお、チェックイン実行部205の動作は既存のチェックイン端末の動作と同一とすることができるのでより詳細な説明を省略する。 The check-in execution unit 205 is a means for carrying out the check-in procedure for the user. The check-in execution unit 205 executes the check-in procedure, such as seat selection, based on the airline ticket presented by the user. For example, the check-in execution unit 205 transmits the information written on the airline ticket to a DCS (Departure Control System) and obtains the information to be written on the boarding pass from the DCS. Note that the operation of the check-in execution unit 205 can be the same as the operation of existing check-in terminals, so a detailed explanation will be omitted.

記憶部206は、チェックイン端末10の動作に必要な情報を記憶する手段である。 The memory unit 206 is a means for storing information necessary for the operation of the check-in terminal 10.

[搭乗ゲート装置]
図7は、第1の実施形態に係る搭乗ゲート装置15の処理構成(処理モジュール)の一例を示す図である。図7を参照すると、搭乗ゲート装置15は、通信制御部301と、生体情報取得部302と、認証要求部303と、機能実現部304と、記憶部305と、を含む。
[Boarding gate equipment]
Fig. 7 is a diagram showing an example of a processing configuration (processing module) of the boarding gate device 15 according to the first embodiment. Referring to Fig. 7, the boarding gate device 15 includes a communication control unit 301, a biometric information acquisition unit 302, an authentication request unit 303, a function realization unit 304, and a storage unit 305.

通信制御部301は、他の装置との間の通信を制御する手段である。例えば、通信制御部301は、サーバ装置20からデータ(パケット)を受信する。また、通信制御部301は、サーバ装置20に向けてデータを送信する。通信制御部301は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部301は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部301を介して他の装置とデータの送受信を行う。 The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 20. The communication control unit 301 also transmits data to the server device 20. The communication control unit 301 passes data received from other devices to other processing modules. The communication control unit 301 transmits data acquired from other processing modules to other devices. In this way, the other processing modules send and receive data to and from other devices via the communication control unit 301.

生体情報取得部302は、カメラ(図示せず)を制御し、利用者の生体情報を取得する手段である。生体情報取得部302は、定期的又は所定のタイミングにおいて自装置の前方を撮像する。生体情報取得部302は、取得した画像に人の顔画像が含まれるか否かを判定し、顔画像が含まれる場合には取得した画像データから顔画像を抽出する。 The biometric information acquisition unit 302 is a means for controlling a camera (not shown) and acquiring biometric information of a user. The biometric information acquisition unit 302 captures an image in front of the device periodically or at a predetermined timing. The biometric information acquisition unit 302 determines whether the acquired image contains a human face image, and if a face image is included, extracts the face image from the acquired image data.

なお、生体情報取得部302による顔画像の検出処理や顔画像の抽出処理には既存の技術を用いることができるので詳細な説明を省略する。例えば、生体情報取得部302は、CNN(Convolutional Neural Network)により学習された学習モデルを用いて、画像データの中から顔画像(顔領域)を抽出してもよい。あるいは、生体情報取得部302は、テンプレートマッチング等の手法を用いて顔画像を抽出してもよい。 Note that the facial image detection process and facial image extraction process performed by the biometric information acquisition unit 302 can use existing technology, so detailed explanations will be omitted. For example, the biometric information acquisition unit 302 may extract a facial image (face area) from image data using a learning model trained by a CNN (Convolutional Neural Network). Alternatively, the biometric information acquisition unit 302 may extract a facial image using a method such as template matching.

生体情報取得部302は、抽出した顔画像を認証要求部303に引き渡す。 The biometric information acquisition unit 302 passes the extracted facial image to the authentication request unit 303.

認証要求部303は、サーバ装置20に対して面前の利用者に関する認証を要求する手段である。認証要求部303は、自装置に割り当てられた端末識別子、上記取得した顔画像、動作情報等を含む認証要求を生成する(図8参照)。 The authentication request unit 303 is a means for requesting authentication of the user in front of the server device 20. The authentication request unit 303 generates an authentication request including a terminal identifier assigned to the device itself, the acquired face image, motion information, etc. (see FIG. 8).

端末識別子は上述の通りである。搭乗ゲート装置15に割り当てられた「T06」が端末識別子として設定される。 The terminal identifier is as described above. "T06" assigned to the boarding gate device 15 is set as the terminal identifier.

動作情報は、認証要求の送信時における搭乗ゲート装置15の動作に関する情報である。具体的には、搭乗ゲート装置15が搭乗の可否を判断している航空機に割り当てられた便番号(フライトナンバー)が動作情報として設定される。 The operation information is information about the operation of the boarding gate device 15 when the authentication request is sent. Specifically, the flight number assigned to the aircraft for which the boarding gate device 15 is determining whether or not to allow boarding is set as the operation information.

認証要求部303は、認証要求に対するサーバ装置20からの応答を受信する。 The authentication request unit 303 receives a response to the authentication request from the server device 20.

認証要求部303は、認証結果が「認証失敗」であれば、その旨を利用者に通知する。 If the authentication result is "authentication failed," the authentication request unit 303 notifies the user accordingly.

認証要求部303は、認証結果が「認証成功」であれば、その旨を機能実現部304に通知する。また、認証要求部303は、サーバ装置20から取得したトークンID、業務情報を機能実現部304に引き渡す。 If the authentication result is "authentication successful," the authentication request unit 303 notifies the function realization unit 304 of that fact. In addition, the authentication request unit 303 passes the token ID and business information acquired from the server device 20 to the function realization unit 304.

機能実現部304は、搭乗ゲート装置15の機能を実現する手段である。機能実現部304は、取得した業務情報から利用者(認証成功者)が搭乗可能な航空機の便番号を特定する。機能実現部304は、当該特定された便番号と自装置に割り当てられた便番号が一致する場合に、上記認証成功者のゲート通過を許可する。なお、機能実現部304の動作は既存の搭乗ゲート装置の動作と同一とすることができるので詳細な説明を省略する。また、当該搭乗ゲート装置15から搭乗する航空機の航空会社に勤務する職員が、搭乗ゲート装置15に必要な便番号を割り当て(入力)すればよい。 The function realization unit 304 is a means for realizing the functions of the boarding gate device 15. The function realization unit 304 identifies the flight number of the aircraft that the user (the person who has been successfully authenticated) can board from the acquired business information. If the identified flight number matches the flight number assigned to the function realization unit 304, the function realization unit 304 allows the person who has been successfully authenticated to pass through the gate. Note that the operation of the function realization unit 304 can be the same as the operation of existing boarding gate devices, so a detailed explanation will be omitted. Also, an employee working for the airline of the aircraft that the person boards from the boarding gate device 15 can assign (input) the necessary flight number to the boarding gate device 15.

記憶部305は、搭乗ゲート装置15の動作に必要な情報を記憶する手段である。 The memory unit 305 is a means for storing information necessary for the operation of the boarding gate device 15.

[他の端末]
搭乗手続きシステムに含まれる他の端末(手荷物預け機11、旅客通過システム12、ゲート装置13、ラウンジゲート14)の基本的な処理構成は、図7に示す搭乗ゲート装置15の処理構成と同一とすることができるので詳細な説明を省略する。いずれの端末も、システム利用者の生体情報(顔画像)を取得し、当該取得した生体情報を用いた認証をサーバ装置20に要求する。認証に成功すると、各端末に割り当てられた機能が実行される。
[Other devices]
The basic processing configuration of the other terminals included in the boarding procedure system (baggage drop machine 11, passenger passage system 12, gate device 13, lounge gate 14) can be the same as the processing configuration of boarding gate device 15 shown in Fig. 7, so detailed explanation will be omitted. Each terminal acquires biometric information (face image) of the system user and requests authentication using the acquired biometric information from server device 20. If authentication is successful, the function assigned to each terminal is executed.

但し、各端末の認証要求部303は、生成する認証要求に違いがある。具体的には、旅客通過システム12及びゲート装置13の認証要求部303は、時間帯や設置場所等により動作が変わるものではないため「動作情報」に値を設定する必要はない(動作情報はブランクでよい)。あるいは、旅客通過システム12等の認証要求部303は、動作情報を含まない認証要求をサーバ装置20に送信してもよい。 However, the authentication request unit 303 of each terminal generates different authentication requests. Specifically, the authentication request unit 303 of the passenger passage system 12 and the gate device 13 does not need to set a value for the "operation information" because its operation does not change depending on the time of day or installation location, etc. (the operation information can be left blank). Alternatively, the authentication request unit 303 of the passenger passage system 12, etc. may send an authentication request that does not include operation information to the server device 20.

手荷物預け機11の認証要求部303は、自装置を管理している航空会社のエアラインコードを動作情報に設定する。同様に、ラウンジゲート14の認証要求部303は、ラウンジを運営する航空会社のエアラインコードを動作情報に設定する。 The authentication request unit 303 of the baggage check-in machine 11 sets the airline code of the airline that manages the machine in the operation information. Similarly, the authentication request unit 303 of the lounge gate 14 sets the airline code of the airline that operates the lounge in the operation information.

[サーバ装置]
図9は、第1の実施形態に係るサーバ装置20の処理構成(処理モジュール)の一例を示す図である。図9を参照すると、サーバ装置20は、通信制御部401と、トークン生成部402と、データベース管理部403と、認証要求処理部404と、記憶部405と、を含む。
[Server device]
Fig. 9 is a diagram showing an example of a processing configuration (processing module) of the server device 20 according to the first embodiment. Referring to Fig. 9, the server device 20 includes a communication control unit 401, a token generating unit 402, a database management unit 403, an authentication request processing unit 404, and a storage unit 405.

通信制御部401は、他の装置との間の通信を制御する手段である。例えば、通信制御部401は、チェックイン端末10からデータ(パケット)を受信する。また、通信制御部401は、チェックイン端末10に向けてデータを送信する。通信制御部401は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部401は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部401を介して他の装置とデータの送受信を行う。通信制御部401は、端末から認証要求を受信するための受信部としての機能を担う。 The communication control unit 401 is a means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the check-in terminal 10. The communication control unit 401 also transmits data to the check-in terminal 10. The communication control unit 401 passes data received from other devices to other processing modules. The communication control unit 401 transmits data acquired from other processing modules to other devices. In this way, the other processing modules transmit and receive data with other devices via the communication control unit 401. The communication control unit 401 functions as a receiving unit for receiving an authentication request from a terminal.

トークン生成部402は、チェックイン端末10からのトークン生成要求に応じてトークンを生成する手段である。その際、トークン生成部402は、利用者が提示したパスポートの正当性に関する判定を行う。 The token generation unit 402 is a means for generating a token in response to a token generation request from the check-in terminal 10. At that time, the token generation unit 402 judges the validity of the passport presented by the user.

具体的には、トークン生成部402は、チェックイン端末10にパスポートを提示した人物と、当該パスポートの発行を受けた人物と、が同一人物か否かを判定する。当該判定を実行するため、トークン生成部402は、トークン生成要求に含まれる顔画像(システム利用者の顔画像)とパスポート情報に含まれるパスポート顔画像を抽出する。トークン生成部402は、これら2つの顔画像が実質的に一致するか否かを判定する。 Specifically, the token generation unit 402 determines whether the person who presented a passport to the check-in terminal 10 and the person who was issued the passport are the same person. To perform this determination, the token generation unit 402 extracts the facial image included in the token generation request (the facial image of the system user) and the passport facial image included in the passport information. The token generation unit 402 determines whether these two facial images substantially match.

トークン生成部402は、上記2枚の顔画像の照合(1対1照合)を実行する。トークン生成部402は、2つの画像それぞれから特徴ベクトルを算出する。トークン生成部402は、当該2つの画像の類似度(例えば、ユークリッド距離)を算出し、当該算出した類似度に対する閾値処理の結果に基づき、2つの画像が同一人物の顔画像か否かを判定する。例えば、類似度が所定の値よりも大きければ(距離が所定の値よりも短ければ)、トークン生成部402は、2つの顔画像は同一人物によるものと判定する。 The token generation unit 402 performs matching (one-to-one matching) of the two facial images. The token generation unit 402 calculates feature vectors from each of the two images. The token generation unit 402 calculates the similarity (e.g., Euclidean distance) between the two images, and determines whether the two images are facial images of the same person based on the result of threshold processing on the calculated similarity. For example, if the similarity is greater than a predetermined value (if the distance is shorter than a predetermined value), the token generation unit 402 determines that the two facial images are of the same person.

トークン生成部402は、生体情報を用いたパスポートの正当性判定に成功すると、トークンを発行する。例えば、トークン生成部402は、処理時の日時やシーケンス番号等に基づいて固有な値をトークンIDとして生成する。 When the token generation unit 402 successfully determines the validity of the passport using the biometric information, it issues a token. For example, the token generation unit 402 generates a unique value as a token ID based on the date and time of processing, a sequence number, etc.

トークン生成部402は、トークン(トークンID)を生成すると、チェックイン端末10に対して肯定応答(トークン発行)を送信する。トークン生成部402は、トークンIDの生成に失敗すると、チェックイン端末10に対して否定応答(トークン非発行)を送信する。 When the token generating unit 402 generates a token (token ID), it transmits a positive response (token issued) to the check-in terminal 10. When the token generating unit 402 fails to generate a token ID, it transmits a negative response (token not issued) to the check-in terminal 10.

トークン生成部402は、トークンIDの生成(発行)に成功すると、生成したトークンID、搭乗券情報、パスポート情報、顔画像(システム利用者の顔画像)をデータベース管理部403に引き渡す。 When the token generation unit 402 successfully generates (issues) the token ID, it passes the generated token ID, boarding pass information, passport information, and facial image (facial image of the system user) to the database management unit 403.

データベース管理部403は、サーバ装置20に構築された各種データベースを管理する手段(管理部)である。 The database management unit 403 is a means (management unit) for managing various databases constructed in the server device 20.

上述のように、サーバ装置20は、複数の認証情報データベースと業務情報データベースを備える。 As described above, the server device 20 has multiple authentication information databases and business information databases.

第1の認証情報データベースは、複数の利用者それぞれの生体情報を記憶する。第1の認証情報データベースは、特段の区分なく利用者に関する認証情報(トークンID、生体情報)を記憶する(図10参照)。例えば、第1の認証情報データベースは、システム登録の順に利用者の認証情報を記憶する。 The first authentication information database stores biometric information for each of multiple users. The first authentication information database stores authentication information (token ID, biometric information) for users without any particular distinction (see FIG. 10). For example, the first authentication information database stores the authentication information of users in the order of their system registration.

第2の認証情報データベースは、複数の利用者それぞれの生体情報を航空会社(エアラインコード)ごとに記憶する(図11参照)。 The second authentication information database stores the biometric information of each of multiple users by airline (airline code) (see Figure 11).

第3の認証情報データベースは、複数の利用者それぞれの生体情報を便番号(フライトナンバー)ごとに記憶する(図12参照)。 The third authentication information database stores the biometric information of each of multiple users for each flight number (see Figure 12).

図10~図12を参照すると、各認証情報データベースは、トークンID、特徴量、無効フラグ及び無効化時刻等を記憶するフィールドを有する。 Referring to Figures 10 to 12, each authentication information database has fields for storing the token ID, feature amount, invalidation flag, invalidation time, etc.

上述のように、トークンIDは一時的に発行される識別子である。利用者が搭乗ゲート装置15での手続きを終えると、当該トークンIDは無効にされる。即ち、トークンIDは、永続的に使用される識別子ではなく、有効期間(ライフサイクル)を有するワンタイムIDである。 As described above, the token ID is a temporarily issued identifier. When the user completes the procedures at the boarding gate device 15, the token ID is invalidated. In other words, the token ID is not a permanently used identifier, but a one-time ID with a validity period (life cycle).

無効フラグは、トークンIDが現時点で有効であるか否かを示すフラグ情報である。無効フラグは、トークンIDが有効であれば「0」にクリアされ、無効であれば「1」にセットされる。無効化時刻は、トークンIDが無効にされたときのタイムスタンプである。 The invalid flag is flag information that indicates whether the token ID is currently valid or not. The invalid flag is cleared to "0" if the token ID is valid, and is set to "1" if the token ID is invalid. The invalid time is the timestamp when the token ID was invalidated.

なお、図10~図12に示す認証情報データベースは例示であって記憶する項目を限定する趣旨ではない。例えば、システム利用者の顔画像、トークン発行時刻及びトークン発行デバイス等が認証情報データベースに記憶されていてもよい。あるいは、無効フラグフィールドや無効化時間フィールドが認証情報データベースに存在しなくともよい。 Note that the authentication information databases shown in Figures 10 to 12 are examples and are not intended to limit the items to be stored. For example, the facial image of the system user, the token issuance time, and the token issuing device may be stored in the authentication information database. Alternatively, the invalid flag field and the invalidation time field may not exist in the authentication information database.

業務情報データベースは、利用者の搭乗手続きを行う際に必要な情報(業務情報)を管理するデータベースである。図13は、業務情報データベースの一例を示す図である。図13を参照すると、業務情報データベースは、トークンID、搭乗者名、出発地、目的地、エアラインコード、便番号、運行年月日等を記憶するフィールドを有する。業務情報データベースは、上記フィールドに加え、シート番号、国籍、旅券番号、姓、名、生年月日及び性別等を記憶するフィールドを有していてもよい。業務情報データベースは、所定の業務(各タッチポイントで行われる手続き業務)に関する業務情報をトークンIDごとに記憶している。 The business information database is a database that manages information (business information) required when a user performs boarding procedures. FIG. 13 is a diagram showing an example of a business information database. Referring to FIG. 13, the business information database has fields for storing a token ID, passenger name, departure point, destination, airline code, flight number, operation date, etc. In addition to the above fields, the business information database may have fields for storing a seat number, nationality, passport number, surname, first name, date of birth, gender, etc. The business information database stores business information related to a specified business (procedures performed at each touch point) for each token ID.

業務情報データベースに格納される上記情報は、搭乗券情報及びパスポート情報から取得される。 The above information stored in the business information database is obtained from boarding pass information and passport information.

データベース管理部403は、トークン生成部402からトークンIDを取得すると(トークンIDが発行されると)、各データベースに新規エントリを追加する。第2及び第3の認証情報データベースにエントリを追加する場合には、データベース管理部403は、搭乗券情報からエアラインコード、便番号を取得し、対応する領域にエントリを追加する。 When the database management unit 403 obtains a token ID from the token generation unit 402 (when a token ID is issued), it adds a new entry to each database. When adding an entry to the second and third authentication information databases, the database management unit 403 obtains the airline code and flight number from the boarding pass information and adds the entry to the corresponding area.

新規エントリが追加されると、データベース管理部403は、各データベースのフィールドに設定値を設定する。例えば、データベース管理部403は、登録顔画像から特徴量を生成し、当該生成した特徴量を各認証情報データベースに登録する。なお、設定値を設定できないフィールドに関しては、データベース管理部403は、初期値(デフォルト値)を設定してもよい。 When a new entry is added, the database management unit 403 sets a setting value in the field of each database. For example, the database management unit 403 generates a feature amount from a registered face image and registers the generated feature amount in each authentication information database. Note that for fields for which a setting value cannot be set, the database management unit 403 may set an initial value (default value).

認証要求処理部404は、端末から取得する認証要求を処理する手段(処理部)である。認証要求処理部404は、複数の利用者それぞれの生体情報を記憶するデータベースを参照し、端末から取得した認証要求を処理する。より具体的には、認証要求処理部404は、少なくとも1以上の端末からの認証要求を、第1乃至第3の認証情報データベースのいずれか1つを参照して処理する。 The authentication request processing unit 404 is a means (processing unit) for processing an authentication request acquired from a terminal. The authentication request processing unit 404 processes an authentication request acquired from a terminal by referring to a database that stores biometric information of each of a plurality of users. More specifically, the authentication request processing unit 404 processes an authentication request from at least one terminal by referring to any one of the first to third authentication information databases.

認証要求処理部404は、認証要求に含まれる端末識別子に基づいて参照する認証情報データベースを決定する。具体的には、旅客通過システム12又はゲート装置13のいずれかから認証要求を受信した場合には、認証要求処理部404は、第1の認証情報データベースを参照する。つまり、端末識別子が「T03」又は「T04」のいずれかの場合には、第1の認証情報データベースが選択され照合処理が実行される。 The authentication request processing unit 404 determines which authentication information database to refer to based on the terminal identifier included in the authentication request. Specifically, when an authentication request is received from either the passenger passage system 12 or the gate device 13, the authentication request processing unit 404 refers to the first authentication information database. In other words, when the terminal identifier is either "T03" or "T04", the first authentication information database is selected and the matching process is performed.

手荷物預け機11又はラウンジゲート14から認証要求を受信した場合(端末識別子がT02又はT05)には、認証要求処理部404は、第2の認証情報データベースを参照する。 When an authentication request is received from the baggage drop machine 11 or the lounge gate 14 (terminal identifier is T02 or T05), the authentication request processing unit 404 refers to the second authentication information database.

搭乗ゲート装置15から認証要求を受信した場合(端末識別子がT06)には、認証要求処理部404は、第3の認証情報データベースを参照する。 When an authentication request is received from the boarding gate device 15 (terminal identifier is T06), the authentication request processing unit 404 refers to the third authentication information database.

なお、認証要求処理部404は、端末識別子と参照する認証情報データベースの関係を記憶するテーブル情報を用いて参照する認証情報データベースを決定すればよい。認証要求処理部404は、認証要求を送信した端末の種類に応じて、当該認証要求を処理する際に使用する生体情報の絞り込みを行う。 The authentication request processing unit 404 may determine the authentication information database to be referenced by using table information that stores the relationship between the terminal identifier and the authentication information database to be referenced. The authentication request processing unit 404 narrows down the biometric information to be used when processing the authentication request depending on the type of terminal that sent the authentication request.

認証要求には、被認証者の生体情報が含まれる。認証要求処理部404は、認証要求に含まれる生体情報と認証情報データベースに含まれる生体情報を用いた照合処理(1対N照合)を実行する。 The authentication request includes biometric information of the person to be authenticated. The authentication request processing unit 404 performs a matching process (1:N matching) using the biometric information included in the authentication request and the biometric information included in the authentication information database.

その際、認証要求処理部404は、認証要求に含まれる動作情報に基づいて認証情報データベースの検索範囲を決定する。 At that time, the authentication request processing unit 404 determines the search range of the authentication information database based on the operation information included in the authentication request.

具体的には、第1の認証情報データベースを参照する場合には、認証要求処理部404は、全領域(全エントリ)を照合処理の対象とする。第2の認証情報データベースを参照する場合には、認証要求処理部404は、動作情報として得られるエアラインコードに対応した領域(範囲)のエントリを照合処理の対象とする。第3の認証情報データベースを参照する場合には、認証要求処理部404は、動作情報として得られる便番号に対応した領域(範囲)のエントリを照合処理の対象とする。 Specifically, when referring to the first authentication information database, the authentication request processing unit 404 subjects the entire area (all entries) to matching processing. When referring to the second authentication information database, the authentication request processing unit 404 subjects the entries in the area (range) corresponding to the airline code obtained as the operation information to matching processing. When referring to the third authentication information database, the authentication request processing unit 404 subjects the entries in the area (range) corresponding to the flight number obtained as the operation information to matching processing.

認証情報データベースに登録されたエントリを対象とした照合処理を実行する際、認証要求処理部404は、端末から取得した顔画像から特徴量を生成する。認証要求処理部404は、顔画像から特徴点を抽出する。なお、特徴点の抽出処理に関しては既存の技術を用いることができるのでその詳細な説明を省略する。例えば、認証要求処理部404は、顔画像から目、鼻、口等を特徴点として抽出する。その後、認証要求処理部404は、特徴点それぞれの位置や各特徴点間の距離を特徴量として計算し、複数の特徴量からなる特徴ベクトルを生成する。 When performing matching processing for entries registered in the authentication information database, the authentication request processing unit 404 generates features from a facial image acquired from the terminal. The authentication request processing unit 404 extracts feature points from the facial image. Note that existing technology can be used for the feature point extraction process, so a detailed description thereof will be omitted. For example, the authentication request processing unit 404 extracts the eyes, nose, mouth, etc. as feature points from the facial image. The authentication request processing unit 404 then calculates the position of each feature point and the distance between each feature point as feature amounts, and generates a feature vector consisting of multiple feature amounts.

認証要求処理部404は、当該生成した特徴量(特徴ベクトル)を照合側の特徴量、認証情報データベースに登録された特徴量であって有効な特徴量(無効化されていないエントリの特徴量)を登録側の特徴量にそれぞれ設定する。 The authentication request processing unit 404 sets the generated feature (feature vector) as the feature on the matching side, and sets the feature registered in the authentication information database that is valid (the feature of an entry that is not invalidated) as the feature on the registration side.

認証要求処理部404は、照合側の特徴量と登録側の複数の特徴量それぞれとの間の類似度を計算する。当該類似度には、カイ二乗距離やユークリッド距離等を用いることができる。なお、距離が離れているほど類似度は低く、距離が近いほど類似度が高い。 The authentication request processing unit 404 calculates the similarity between the feature on the matching side and each of the multiple feature on the registration side. The similarity can be calculated using chi-square distance, Euclidean distance, or the like. Note that the greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.

認証要求処理部404は、認証情報データベースに登録された複数の特徴量(有効な特徴量)のうち、照合対象の特徴量との間の類似度が所定の値以上の特徴量が存在すれば認証に成功したと判断する。 The authentication request processing unit 404 determines that authentication has been successful if, among the multiple features (valid features) registered in the authentication information database, there is a feature whose similarity with the feature to be compared is equal to or greater than a predetermined value.

認証に成功すると、認証要求処理部404は、類似度の最も高い特徴量に対応するトークンIDを特定する。認証要求処理部404は、特定されたトークンIDをキーとして業務情報データベースを検索し、対応するエントリを特定する。 If authentication is successful, the authentication request processing unit 404 identifies the token ID that corresponds to the feature with the highest similarity. The authentication request processing unit 404 searches the business information database using the identified token ID as a key to identify the corresponding entry.

認証要求処理部404は、認証結果を端末に送信する(認証要求に応答する)。認証に成功した場合には、認証要求処理部404は、その旨(認証成功)と上記業務情報データベースから特定された業務情報とトークンIDを含む応答を端末に送信する。認証に失敗した場合には、認証要求処理部404は、その旨(認証失敗)を含む応答を端末に送信する。 The authentication request processing unit 404 transmits the authentication result to the terminal (responds to the authentication request). If the authentication is successful, the authentication request processing unit 404 transmits a response to the terminal including a message indicating that the authentication is successful (authentication successful) and the business information and token ID identified from the business information database. If the authentication is unsuccessful, the authentication request processing unit 404 transmits a response to the terminal including a message indicating that the authentication is unsuccessful (authentication unsuccessful).

記憶部405は、サーバ装置20の動作に必要な各種情報を記憶する。記憶部405には、認証情報データベース、業務情報データベースが構築される。 The storage unit 405 stores various information necessary for the operation of the server device 20. An authentication information database and a business information database are constructed in the storage unit 405.

[システム動作]
続いて、第1の実施形態に係る搭乗手続きシステムの動作を説明する。図14は、第1の実施形態に係る搭乗手続きシステムの動作の一例を示すシーケンス図である。図14を用いて搭乗ゲート装置15からの認証処理を実行する際の動作を説明する。システム登録に関する動作の説明は省略する。
[System Operation]
Next, the operation of the boarding procedure system according to the first embodiment will be described. Fig. 14 is a sequence diagram showing an example of the operation of the boarding procedure system according to the first embodiment. The operation when performing authentication processing from the boarding gate device 15 will be described with reference to Fig. 14. The explanation of the operation related to system registration will be omitted.

搭乗ゲート装置15は、利用者(被認証者)の顔画像を取得し、認証要求をサーバ装置20に送信する(ステップS01)。 The boarding gate device 15 acquires a facial image of the user (person to be authenticated) and sends an authentication request to the server device 20 (step S01).

サーバ装置20は、認証要求から端末識別子を抽出し、当該抽出された端末識別子に基づいて複数の認証情報データベースの中から照合処理に使用するデータベースを決定する(ステップS02)。この場合、搭乗ゲート装置15からの認証要求を受信したので、サーバ装置20は、第3の認証情報データベースを選択する。 The server device 20 extracts a terminal identifier from the authentication request, and determines which of the multiple authentication information databases to use for the matching process based on the extracted terminal identifier (step S02). In this case, since the authentication request was received from the boarding gate device 15, the server device 20 selects the third authentication information database.

サーバ装置20は、認証要求に含まれる動作情報に基づいて、上記選択された認証情報データベース内の検索範囲を決定する(ステップS03)。この場合、サーバ装置20は、第3の認証情報データベースに記憶されたエントリのうち、認証要求に含まれる便番号(フライトナンバー)に区分して記憶されているエントリを検索範囲として選択する。図12の例では、動作情報に設定された便番号が「FL01」であれば、1行目から3行目のエントリが検索範囲のエントリとして選択される。 The server device 20 determines the search range in the selected authentication information database based on the operation information included in the authentication request (step S03). In this case, the server device 20 selects, from among the entries stored in the third authentication information database, the entries stored according to the flight number included in the authentication request as the search range. In the example of FIG. 12, if the flight number set in the operation information is "FL01", the entries in the first to third rows are selected as the entries in the search range.

サーバ装置20は、認証要求に含まれる顔画像から特徴量を生成する(ステップS04)。 The server device 20 generates features from the facial image included in the authentication request (step S04).

サーバ装置20は、上記選択された認証情報データベースの検索範囲に含まれる生体情報(認証情報)を用いた認証処理を実行する(ステップS05)。 The server device 20 executes authentication processing using the biometric information (authentication information) included in the search range of the selected authentication information database (step S05).

認証に成功すると(ステップS06、Yes分岐)、サーバ装置20は、照合処理により得られたトークンIDをキーとして業務情報データベースを検索(ステップS07)する。 If the authentication is successful (step S06, Yes branch), the server device 20 searches the business information database using the token ID obtained by the matching process as a key (step S07).

認証に失敗すると(ステップS06、No分岐)、サーバ装置20は、ステップS08の処理を実行する。 If authentication fails (step S06, No branch), the server device 20 executes the process of step S08.

サーバ装置20は、認証結果(認証成功、認証失敗)を搭乗ゲート装置15に送信する(ステップS08)。認証に成功した場合には、サーバ装置20は、ステップS07の検索にて特定された業務情報を含む応答を搭乗ゲート装置15に送信する。 The server device 20 transmits the authentication result (authentication successful, authentication failed) to the boarding gate device 15 (step S08). If the authentication is successful, the server device 20 transmits a response to the boarding gate device 15 that includes the business information identified in the search in step S07.

認証結果を受信した搭乗ゲート装置15は、その内容に応じた業務処理を行う(ステップS09)。認証成功を受信した場合は、搭乗ゲート装置15は、利用者(認証成功者)が航空機に搭乗する資格を有しているか否かを判定する。具体的には、搭乗ゲート装置15は、自装置に割り当てられた便番号(フライトナンバー)と業務情報に含まれる便番号が一致するか否かを判定する。 The boarding gate device 15 that receives the authentication result performs business processing according to the contents of the result (step S09). If successful authentication is received, the boarding gate device 15 judges whether or not the user (the person who was successfully authenticated) is qualified to board the aircraft. Specifically, the boarding gate device 15 judges whether or not the flight number assigned to the device matches the flight number included in the business information.

利用者が航空機に搭乗可能と判定された場合、搭乗ゲート装置15は、認証成功者のゲート通過を許可する。利用者が航空機に搭乗不可と判定された場合、搭乗ゲート装置15は認証成功者のゲート通過を許可しない。 If it is determined that the user is able to board the aircraft, the boarding gate device 15 allows the successfully authenticated person to pass through the gate. If it is determined that the user is not able to board the aircraft, the boarding gate device 15 does not allow the successfully authenticated person to pass through the gate.

搭乗ゲート装置15は、認証成功者がゲートを通過するとその旨をサーバ装置20に通知する。具体的には、搭乗ゲート装置15は、認証成功者のトークンIDをサーバ装置20に通知する。サーバ装置20のデータベース管理部403は、ゲートを通過した認証成功者に対応するエントリを無効にする。具体的には、データベース管理部403は、対応するエントリの無効フラグフィールドに「1」を設定する。その際、データベース管理部403は、第1~第3の認証情報データベースそれぞれの対応するエントリを無効にする。即ち、データベース管理部403は、搭乗ゲート装置15を認証成功者が通過すると、第1~第3の認証情報データベースそれぞれに記憶されたエントリのうち搭乗ゲート装置15を通過した利用者のエントリを無効にする。 When a person who has been successfully authenticated passes through the gate, the boarding gate device 15 notifies the server device 20 of this fact. Specifically, the boarding gate device 15 notifies the server device 20 of the token ID of the person who has been successfully authenticated. The database management unit 403 of the server device 20 invalidates the entry corresponding to the person who has been successfully authenticated and passed through the gate. Specifically, the database management unit 403 sets "1" to the invalid flag field of the corresponding entry. At that time, the database management unit 403 invalidates the corresponding entries in each of the first to third authentication information databases. In other words, when a person who has been successfully authenticated passes through the boarding gate device 15, the database management unit 403 invalidates the entries of the user who has passed through the boarding gate device 15 from among the entries stored in each of the first to third authentication information databases.

サーバ装置20は、第1~第3の認証情報データベースのうち有効なエントリに記憶された生体情報を登録側の生体情報に設定するので、利用者が航空機に搭乗するに従い各データベースのデータ量は縮小する。そのため、第2及び第3の認証情報データベースを利用した認証処理では、利用者が搭乗手続きを完了したことによるデータ量の削減と、エアラインコード又はフライトナンバーごとに検索範囲を絞り込むことによるデータ量の削減の恩恵を得ることができる。 The server device 20 sets the biometric information stored in the valid entries of the first to third authentication information databases as the biometric information on the registration side, so the amount of data in each database is reduced as the user boards the aircraft. Therefore, in the authentication process using the second and third authentication information databases, it is possible to obtain the benefits of a reduction in the amount of data as the user completes the boarding procedure, and a reduction in the amount of data by narrowing the search range by airline code or flight number.

以上のように、第1の実施形態では、認証要求の送信元の種類に応じて参照する認証情報データベースが決定され、送信元の動作状況に応じて各データベースの検索範囲が決められる。その結果、ラウンジゲート14や搭乗ゲート装置15のようにエントリの検索範囲を絞り込むことができる場合には、実質的にデータベースに格納されたデータ量が減り認証精度が向上する。即ち、サーバ装置20の認証要求処理部404は、認証要求の送信元である端末が予め定められた種類の端末である場合、複数の生体情報のうち一部の生体情報を用いて認証要求を処理する。例えば、認証要求の送信元が搭乗ゲート装置15であれば、サーバ装置20は、当該搭乗ゲート装置15が利用者の通行可否を判断しているフライト(搭乗ゲート装置15が利用者の通行可否を判断しているフライト)の生体情報を用いて認証要求を処理する。フライトごとに利用者の生体情報を区分して記憶する第3の認証情報データベースにおいて、各フライト(航空機、便番号)の利用者数はシステム利用者の総数から見れば僅かである。そのため、照合処理の対象となるエントリの数が減少し、生体認証の精度が向上する。 As described above, in the first embodiment, the authentication information database to be referenced is determined according to the type of the sender of the authentication request, and the search range of each database is determined according to the operating status of the sender. As a result, when the search range of entries can be narrowed down to, for example, the lounge gate 14 or the boarding gate device 15, the amount of data stored in the database is substantially reduced, and the authentication accuracy is improved. That is, when the terminal that is the sender of the authentication request is a terminal of a predetermined type, the authentication request processing unit 404 of the server device 20 processes the authentication request using some of the biometric information among the multiple biometric information. For example, if the sender of the authentication request is the boarding gate device 15, the server device 20 processes the authentication request using the biometric information of the flight for which the boarding gate device 15 is determining whether the user can pass (the flight for which the boarding gate device 15 is determining whether the user can pass). In the third authentication information database that classifies and stores the biometric information of users for each flight, the number of users of each flight (aircraft, flight number) is small compared to the total number of system users. Therefore, the number of entries to be subject to matching processing is reduced, and the accuracy of biometric authentication is improved.

続いて、搭乗手続きシステムを構成する各装置のハードウェアについて説明する。図15は、サーバ装置20のハードウェア構成の一例を示す図である。 Next, we will explain the hardware of each device that makes up the boarding system. Figure 15 is a diagram showing an example of the hardware configuration of server device 20.

サーバ装置20は、情報処理装置(所謂、コンピュータ)により構成可能であり、図15に例示する構成を備える。例えば、サーバ装置20は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。 The server device 20 can be configured by an information processing device (so-called a computer), and has the configuration shown in FIG. 15. For example, the server device 20 has a processor 311, a memory 312, an input/output interface 313, a communication interface 314, etc. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.

但し、図15に示す構成は、サーバ装置20のハードウェア構成を限定する趣旨ではない。サーバ装置20は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、サーバ装置20に含まれるプロセッサ311等の数も図15の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311がサーバ装置20に含まれていてもよい。 However, the configuration shown in FIG. 15 is not intended to limit the hardware configuration of the server device 20. The server device 20 may include hardware not shown, and may not include an input/output interface 313 as necessary. In addition, the number of processors 311 and the like included in the server device 20 is not intended to be limited to the example shown in FIG. 15, and for example, the server device 20 may include multiple processors 311.

プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。 The processor 311 is, for example, a programmable device such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs including an operating system (OS).

メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。 Memory 312 is a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), a SSD (Solid State Drive), etc. Memory 312 stores the OS program, application programs, and various data.

入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。 The input/output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.

通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。 The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a NIC (Network Interface Card), etc.

サーバ装置20の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。 The functions of the server device 20 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network, or updated using a storage medium that stores the program. The processing modules may also be realized by a semiconductor chip.

なお、チェックイン端末10、搭乗ゲート装置15等もサーバ装置20と同様に情報処理装置により構成可能であり、その基本的なハードウェア構成はサーバ装置20と相違する点はないので説明を省略する。チェックイン端末10等は、カメラ等を備えていればよい。 The check-in terminal 10, boarding gate device 15, etc. can also be configured using information processing devices, just like the server device 20, and their basic hardware configuration is no different from that of the server device 20, so a description of them will be omitted. The check-in terminal 10, etc. only needs to be equipped with a camera, etc.

サーバ装置20は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることでサーバ装置20の機能が実現できる。また、サーバ装置20は、当該プログラムによりサーバ装置の制御方法を実行する。 The server device 20 is equipped with a computer, and the functions of the server device 20 can be realized by having the computer execute a program. The server device 20 also executes a control method for the server device by the program.

[変形例]
なお、上記実施形態にて説明した搭乗手続きシステムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[Modification]
The configuration, operation, etc. of the boarding system described in the above embodiment are merely examples and are not intended to limit the system configuration, etc.

上記実施形態では、利用者のチェックイン手続きの後にシステム登録がされることを説明したが、チェックイン手続きの前にシステム登録がなされてもよい。この場合、チェックイン手続きの前に搭乗券は発行されていないので、サーバ装置20は、搭乗券に替えて航空券の情報を用いてシステム登録すればよい。 In the above embodiment, it has been described that system registration is performed after the user's check-in procedure, but system registration may also be performed before the check-in procedure. In this case, since a boarding pass is not issued before the check-in procedure, the server device 20 may perform system registration using airline ticket information instead of a boarding pass.

上記実施形態では、チェックイン端末10にてシステム登録(生体認証を用いた搭乗手続きを実現するための登録)を行う場合について説明した。しかし、システム登録は、チェックイン端末10以外の装置、端末にて行われてもよい。例えば、システム登録専用の装置が空港に設置されてもよいし、手荷物預け機11、旅客通過システム12等の端末(タッチポイント)でシステム登録が行われてもよい。 In the above embodiment, a case has been described in which system registration (registration for implementing boarding procedures using biometric authentication) is performed at the check-in terminal 10. However, system registration may be performed at a device or terminal other than the check-in terminal 10. For example, a device dedicated to system registration may be installed at the airport, or system registration may be performed at a terminal (touch point) such as the baggage drop machine 11 or the passenger passage system 12.

上記実施形態では、一連の搭乗手続きが生体認証により行われる場合について説明したが、一部の手続きが生体認証により行われてもよい。例えば、図2において、手荷物預け機11にてシステム登録がされ、手荷物預け入れ以降の手続き(保安検査等)が生体認証により行われてもよい。換言するならば、一連の搭乗手続きのうち一部の手続きに関しては有人のブース等にて実施されてもよい。 In the above embodiment, a case has been described in which a series of boarding procedures are performed using biometric authentication, but some of the procedures may also be performed using biometric authentication. For example, in FIG. 2, system registration may be performed at the baggage drop-off machine 11, and procedures after baggage check-in (such as security check) may be performed using biometric authentication. In other words, some of the series of boarding procedures may be performed at manned booths, etc.

上記実施形態では、サーバ装置20が複数のデータベースを備える場合について説明した。しかし、サーバ装置20に構築される、認証情報データベースや業務情報データベースは、サーバ装置20とは異なるデータベースサーバに構築されていてもよい。即ち、搭乗手続きシステムには、上記実施形態にて説明した各種手段(例えば、トークン生成手段)等が含まれていればよい。 In the above embodiment, the case where the server device 20 has multiple databases has been described. However, the authentication information database and the business information database constructed in the server device 20 may be constructed in a database server different from the server device 20. In other words, the boarding procedure system only needs to include the various means (e.g., token generation means) etc. described in the above embodiment.

上記実施形態では、認証要求には顔画像が含まれる場合について説明したが、認証要求には顔画像から生成された特徴量が含まれていてもよい。この場合、サーバ装置20は、認証要求から取り出した特徴量と認証情報データベースに登録された特徴量を用いて認証要求を処理すればよい。 In the above embodiment, a case has been described in which the authentication request includes a facial image, but the authentication request may also include features generated from the facial image. In this case, the server device 20 processes the authentication request using the features extracted from the authentication request and the features registered in the authentication information database.

サーバ装置20は、エントリが無効にされてから所定期間経過後に当該無効にされたエントリを削除してもよい。より具体的には、データベース管理部403は、認証情報データベースの無効化時刻フィールドを定期的に参照し、エントリの無効から所定期間(例えば、24時間)経過したエントリを削除してもよい。 The server device 20 may delete an invalidated entry a predetermined period of time after the entry is invalidated. More specifically, the database management unit 403 may periodically refer to the invalidation time field of the authentication information database and delete an entry that has been invalidated for a predetermined period of time (e.g., 24 hours).

上記実施形態では、3つの認証情報データベースを用意する場合について説明したが、1つの認証情報データベースを用意して上記説明した内容と実質的に同じことが実現されてもよい。具体的には、第1の認証情報データベースに、エアラインコードフィールド、便番号フィールドを設け、サーバ装置20は、これらのフィールドを参照して認証要求を処理してもよい。例えば、ラウンジゲート14から認証要求を取得した場合には、サーバ装置20は、当該認証要求に含まれるエアラインコードと同じ値がエアラインコードフィールドに設定されているエントリを照合処理の対象としてもよい。即ち、サーバ装置10は、複数の利用者それぞれに関して、エアラインコードを記憶するエアラインコードフィールドと、便番号を記憶する便番号フィールドと、を含むデータベースを備える。認証要求処理部404は、認証要求の送信元である端末の種類に基づいて、当該認証要求を処理する際に、エアラインコードフィールド又は便番号フィールドの値を参照するか否かを決定する。例えば、端末が搭乗ゲート装置15であれば、認証要求処理部404は、データベースの便番号フィールドの値を参照し、搭乗ゲート装置15が利用者の通行可否を判断しているフライトの乗客を照合処理の対象に設定する。このように、認証要求処理部404は、少なくとも1以上の端末の種類に応じて、認証要求を処理する際に使用する生体情報の絞り込みを行う。 In the above embodiment, the case where three authentication information databases are prepared has been described, but one authentication information database may be prepared to achieve substantially the same as the above description. Specifically, an airline code field and a flight number field may be provided in the first authentication information database, and the server device 20 may process the authentication request by referring to these fields. For example, when an authentication request is acquired from the lounge gate 14, the server device 20 may set an entry in which the same value as the airline code included in the authentication request is set in the airline code field as the target of the matching process. That is, the server device 10 has a database including an airline code field that stores an airline code and a flight number field that stores a flight number for each of a plurality of users. The authentication request processing unit 404 determines whether to refer to the value of the airline code field or the flight number field when processing the authentication request based on the type of the terminal that is the source of the authentication request. For example, if the terminal is a boarding gate device 15, the authentication request processing unit 404 refers to the value of the flight number field in the database, and sets passengers of the flight for which the boarding gate device 15 is determining whether the user can pass as targets of the matching process. In this way, the authentication request processing unit 404 narrows down the biometric information to be used when processing an authentication request depending on at least one or more types of terminal.

あるいは、第2、第3の認証情報データベースをさらに細かく分割してもよい。具体的には、1つの認証情報データベースが1つのエアラインコード又は便番号に対応したエントリを記憶していてもよい。即ち、サーバ装置20は、第2の認証情報データベース群、第3の認証情報データベース群を備えていてもよい。 Alternatively, the second and third authentication information databases may be further divided. Specifically, one authentication information database may store entries corresponding to one airline code or flight number. That is, the server device 20 may be provided with a second authentication information database group and a third authentication information database group.

複数の航空会社の利用者が同じラウンジを利用可能な場合には、ラウンジゲート14は、各航空会社に対応したエアラインコードを動作情報に設定してもよい。例えば、航空会社Aと航空会社Bの利用者(乗客)が同じラウンジを利用できる場合には、航空会社Aと航空会社Bそれぞれのエアラインコードが動作情報として設定されてもよい。この場合、認証要求処理部404は、第2の認証情報データベースのエントリのうち、動作情報に設定された複数のエアラインコードそれぞれに対応するエントリを照合処理の対象とすればよい。 When users of multiple airlines can use the same lounge, lounge gate 14 may set the airline code corresponding to each airline in the operation information. For example, when users (passengers) of airline A and airline B can use the same lounge, the airline codes of airline A and airline B may be set as the operation information. In this case, the authentication request processing unit 404 may subject the entries in the second authentication information database that correspond to each of the multiple airline codes set in the operation information to the matching process.

チェックイン端末10等とサーバ装置20の間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。搭乗券情報やパスポート情報には個人情報が含まれ、当該個人情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。 The form of data transmission and reception between the check-in terminal 10 and the server device 20 is not particularly limited, but the data transmitted and received between these devices may be encrypted. Boarding pass information and passport information contain personal information, and in order to appropriately protect the personal information, it is desirable to transmit and receive encrypted data.

上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。 In the flow diagrams (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the order in which the steps are executed in the embodiment is not limited to the order described. In the embodiment, the order of the steps shown in the diagrams can be changed to the extent that does not interfere with the content, such as executing each process in parallel.

上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。 The above embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the configurations described above are necessary. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of an embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of an embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of an embodiment with other configurations.

上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、空港等における搭乗手続きシステムなどに好適に適用可能である。但し、本願開示の適用先は空港の手続きに限定されず、本願開示は複数の手続きを要するシステムに適用可能である。 The above explanation makes it clear that the present invention has industrial applicability, and the present invention is particularly applicable to boarding procedures at airports and the like. However, the application of the present disclosure is not limited to airport procedures, and the present disclosure can be applied to systems that require multiple procedures.

上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
少なくとも1以上の端末から認証要求を受信する、受信部と、
複数の利用者それぞれの生体情報を記憶するデータベースを参照し、前記認証要求を処理する、処理部と、
を備え、
前記処理部は、前記認証要求を送信する端末が予め定められた種類の端末である場合、前記複数の生体情報のうち一部の生体情報を用いて前記認証要求を処理する、サーバ装置。
[付記2]
前記複数の利用者それぞれの生体情報を記憶する、第1の認証情報データベースと、
前記複数の利用者それぞれの生体情報を航空会社ごとに記憶する、第2の認証情報データベースと、
前記複数の利用者それぞれの生体情報を便番号ごとに記憶する、第3の認証情報データベースと、
をさらに備え、
前記処理部は、前記少なくとも1以上の端末の種類に応じて前記第1乃至第3のデータベースの中から参照するデータベースを決定し、前記決定されたデータベースを参照して前記認証要求を処理する、付記1に記載のサーバ装置。
[付記3]
前記少なくとも1以上の端末は、自装置の種類を示す端末識別子を含む前記認証要求を送信し、
前記処理部は、前記端末識別子に基づいて前記参照する認証情報データベースを決定する、付記2に記載のサーバ装置。
[付記4]
前記少なくとも1以上の端末は、前記認証要求の送信時における自装置の動作に関する動作情報を含む前記認証要求を送信し、
前記処理部は、前記動作情報に基づき、前記決定された認証情報データベースの検索範囲を決定する、付記3に記載のサーバ装置。
[付記5]
前記少なくとも1以上の端末が、空港に設置された、旅客通過システム又は出国審査手続きを行うゲート装置の場合には、前記処理部は、前記第1の認証情報データベースを参照して照合処理を実行する、付記4に記載のサーバ装置。
[付記6]
前記少なくとも1以上の端末が、空港に設置された手荷物預け機の場合には、前記手荷物預け機は、自装置を管理する航空会社のエアラインコードを前記動作情報に設定し、
前記処理部は、前記第2の認証情報データベースのエントリのうち、前記動作情報として設定されたエアラインコードに対応する領域のエントリを照合処理の対象とする、付記4又は5に記載のサーバ装置。
[付記7]
前記少なくとも1以上の端末が、ラウンジに設置されたラウンジゲートである場合には、前記ラウンジゲートは、前記ラウンジを運営する航空会社のエアラインコードを前記動作情報に設定し、
前記処理部は、前記第2の認証情報データベースのエントリのうち、前記動作情報として設定されたエアラインコードに対応する領域のエントリを照合処理の対象とする、付記4乃至6のいずれか一に記載のサーバ装置。
[付記8]
前記少なくとも1以上の端末が、航空機への搭乗可否を判断する搭乗ゲート装置である場合には、前記搭乗ゲート装置は、搭乗の可否を判断している便番号を前記動作情報に設定し、
前記処理部は、前記第3の認証情報データベースのエントリのうち、前記動作情報として設定された便番号に対応する領域のエントリを照合処理の対象とする、付記4乃至7のいずれか一に記載のサーバ装置。
[付記9]
前記ラウンジゲートは、複数の航空会社のエアラインコードを前記動作情報として設定し、
前記処理部は、前記第2の認証情報データベースのエントリのうち、前記動作情報に設定された複数のエアラインコードそれぞれに対応するエントリを照合処理の対象とする、付記7に記載のサーバ装置。
[付記10]
前記第1乃至第3の認証情報データベースを管理する、管理部をさらに備え、
前記管理部は、前記搭乗ゲート装置を認証成功者が通過すると、前記第1乃至第3の認証情報データベースそれぞれに記憶されたエントリのうち前記搭乗ゲート装置を通過した利用者のエントリを無効にする、付記8に記載のサーバ装置。
[付記11]
前記生体情報は、顔画像又は顔画像から生成された特徴量である、付記1乃至10のいずれか一に記載のサーバ装置。
[付記12]
前記データベースは、前記複数の利用者それぞれに関して、エアラインコードを記憶するエアラインコードフィールドと、便番号を記憶する便番号フィールドと、を含み、
前記処理部は、前記少なくとも1以上の端末の種類に基づいて、前記認証要求を処理する際に、前記エアラインコードフィールド又は便番号フィールドの値を参照するか否かを決定する、付記1に記載のサーバ装置。
[付記13]
生体認証を行う際に参照するデータベースを決定するサーバ装置に対して、自装置の種類を示す端末識別子を含む認証要求を前記サーバ装置に送信する、端末。
[付記14]
前記認証要求の送信時における自装置の動作に関する動作情報を含む前記認証要求を前記サーバ装置に送信する、付記13に記載の端末。
[付記15]
少なくとも1以上の端末と、
前記少なくとも1以上の端末と接続されたサーバ装置と、
を含み、
前記サーバ装置は、
前記少なくとも1以上の端末から認証要求を受信する、受信部と、
複数の利用者それぞれの生体情報を記憶するデータベースを参照し、前記認証要求を処理する、処理部と、
を備え、
前記処理部は、前記認証要求を送信する端末が予め定められた種類の端末である場合、前記複数の生体情報のうち一部の生体情報を用いて前記認証要求を処理する、システム。
[付記16]
サーバ装置において、
少なくとも1以上の端末から認証要求を受信し、
前記認証要求を送信する端末が予め定められた種類の端末である場合、データベースに記憶された複数の生体情報のうち一部の生体情報を用いて前記認証要求を処理する、サーバ装置の制御方法。
[付記17]
サーバ装置に搭載されたコンピュータに、
少なくとも1以上の端末から認証要求を受信する処理と、
前記認証要求を送信する端末が予め定められた種類の端末である場合、データベースに記憶された複数の生体情報のうち一部の生体情報を用いて認証処理を実行する処理と、
を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
[Appendix 1]
A receiving unit that receives an authentication request from at least one terminal;
a processing unit that refers to a database that stores biometric information of each of a plurality of users and processes the authentication request;
Equipped with
The processing unit processes the authentication request using some of the plurality of pieces of biometric information when the terminal transmitting the authentication request is a terminal of a predetermined type.
[Appendix 2]
a first authentication information database that stores biometric information of each of the plurality of users;
a second authentication information database that stores the biometric information of each of the plurality of users for each airline;
a third authentication information database that stores the biometric information of each of the plurality of users for each flight number;
Further equipped with
The server device described in Appendix 1, wherein the processing unit determines a database to refer to from among the first to third databases depending on the type of the at least one terminal, and processes the authentication request by referring to the determined database.
[Appendix 3]
the at least one terminal transmits the authentication request including a terminal identifier indicating a type of the terminal;
The server device according to claim 2, wherein the processing unit determines the authentication information database to be referenced based on the terminal identifier.
[Appendix 4]
the at least one or more terminals transmit the authentication request including operation information regarding an operation of the terminal itself at the time of transmitting the authentication request;
The server device according to claim 3, wherein the processing unit determines a search range of the determined authentication information database based on the operation information.
[Appendix 5]
The server device described in Appendix 4, wherein, in the case where the at least one terminal is a passenger passage system or a gate device that performs immigration procedures installed at an airport, the processing unit performs a matching process by referring to the first authentication information database.
[Appendix 6]
In a case where the at least one terminal is a baggage check-in machine installed at an airport, the baggage check-in machine sets an airline code of an airline that manages the baggage check-in machine in the operation information,
The server device according to claim 4 or 5, wherein the processing unit subjects entries in a field of the second authentication information database corresponding to an airline code set as the operation information to a matching process.
[Appendix 7]
When the at least one terminal is a lounge gate installed in a lounge, the lounge gate sets an airline code of an airline that operates the lounge in the operation information,
The server device according to any one of appendix 4 to 6, wherein the processing unit subjects entries of the second authentication information database in a matching process to entries in a field corresponding to an airline code set as the operation information.
[Appendix 8]
When the at least one or more terminals are boarding gate devices that determine whether or not boarding is permitted for an aircraft, the boarding gate device sets a flight number for which boarding is being determined to be permitted for the aircraft in the operation information,
A server device described in any one of Appendices 4 to 7, wherein the processing unit subjects entries in the third authentication information database in an area corresponding to the flight number set as the operation information to matching processing.
[Appendix 9]
The lounge gate sets airline codes of a plurality of airlines as the operation information,
The server device according to claim 7, wherein the processing unit subjects entries of the second authentication information database corresponding to each of a plurality of airline codes set in the operation information to a matching process.
[Appendix 10]
A management unit that manages the first to third authentication information databases,
The server device described in Appendix 8, wherein the management unit invalidates the entries of the user who has passed through the boarding gate device among the entries stored in each of the first to third authentication information databases when a successfully authenticated person passes through the boarding gate device.
[Appendix 11]
11. The server device according to any one of appendices 1 to 10, wherein the biometric information is a face image or a feature generated from a face image.
[Appendix 12]
the database includes, for each of the plurality of users, an airline code field for storing an airline code and a flight number field for storing a flight number;
The server device according to claim 1, wherein the processing unit determines whether to refer to a value in the airline code field or the flight number field when processing the authentication request based on the type of the at least one terminal.
[Appendix 13]
A terminal transmits an authentication request to a server device that determines a database to be referred to when performing biometric authentication, the authentication request including a terminal identifier indicating a type of the terminal.
[Appendix 14]
14. The terminal according to claim 13, wherein the terminal transmits to the server device the authentication request including operation information regarding an operation of the terminal itself at the time of transmitting the authentication request.
[Appendix 15]
At least one terminal;
A server device connected to the at least one terminal;
Including,
The server device includes:
A receiving unit that receives an authentication request from the at least one terminal;
a processing unit that refers to a database that stores biometric information of each of a plurality of users and processes the authentication request;
Equipped with
The processing unit processes the authentication request using some of the plurality of pieces of biometric information when the terminal sending the authentication request is a terminal of a predetermined type.
[Appendix 16]
In the server device,
receiving an authentication request from at least one terminal;
A method for controlling a server device, comprising: if a terminal transmitting the authentication request is a terminal of a predetermined type, processing the authentication request using some of a plurality of pieces of biometric information stored in a database.
[Appendix 17]
A computer installed in the server device
receiving an authentication request from at least one terminal;
a process of performing an authentication process using a part of a plurality of pieces of biometric information stored in a database when the terminal transmitting the authentication request is a terminal of a predetermined type;
A computer-readable storage medium that stores a program for executing the above.

なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。 The disclosures of the above cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and amendments that a person skilled in the art can make in accordance with the entire disclosure, including the scope of the claims, and the technical ideas.

10 チェックイン端末
11 手荷物預け機
12 旅客通過システム
13 ゲート装置
14 ラウンジゲート
15 搭乗ゲート装置
20、100 サーバ装置
101 受信部
102 処理部
201、301、401 通信制御部
202 システム登録部
203 トークン発行要求部
204 メッセージ出力部
205 チェックイン実行部
206、305、405 記憶部
211 搭乗券情報取得部
212 パスポート情報取得部
213、302 生体情報取得部
303 認証要求部
304 機能実現部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
402 トークン生成部
403 データベース管理部
404 認証要求処理部
10 Check-in terminal 11 Baggage drop machine 12 Passenger passage system 13 Gate device 14 Lounge gate 15 Boarding gate device 20, 100 Server device 101 Receiving unit 102 Processing unit 201, 301, 401 Communication control unit 202 System registration unit 203 Token issuance request unit 204 Message output unit 205 Check-in execution unit 206, 305, 405 Storage unit 211 Boarding pass information acquisition unit 212 Passport information acquisition unit 213, 302 Biometric information acquisition unit 303 Authentication request unit 304 Function realization unit 311 Processor 312 Memory 313 Input/output interface 314 Communication interface 402 Token generation unit 403 Database management unit 404 Authentication request processing unit

Claims (3)

搭乗ゲート装置からの認証要求を、複数の利用者それぞれの生体情報を記憶するデータベースを参照して処理する、処理部と、
認証に成功した利用者が前記搭乗ゲート装置を通過すると、前記データベースに記憶された前記搭乗ゲート装置を通過した利用者のエントリを無効にする管理部とを備え、
前記処理部は、前記データベースに記憶されている生体情報のうち、前記認証要求を送信した前記搭乗ゲート装置に関連付けられている生体情報を用いて前記認証要求を処理し、
前記搭乗ゲート装置に関連付けられている生体情報は、前記利用者が搭乗する予定の航空機に割り当てられた便番号に関連付けられている生体情報であり、
前記搭乗ゲート装置からの前記認証要求は、利用者が当該搭乗ゲート装置を通過して搭乗する航空機に割り当てられた便番号を含み、
前記処理部は、前記認証要求に含まれる便番号に基づいて前記データベースの検索範囲を決定し、決定した検索範囲内の前記データベースに記憶されている複数の生体情報を用いて前記認証要求を処理す
サーバ装置。
a processing unit that processes an authentication request from the boarding gate device by referring to a database that stores biometric information of each of a plurality of users;
a management unit that invalidates an entry of the user who has passed through the boarding gate device and is stored in the database when the user who has been successfully authenticated passes through the boarding gate device,
the processing unit processes the authentication request using biometric information associated with the boarding gate device that transmitted the authentication request, among the biometric information stored in the database ;
the biometric information associated with the boarding gate device is biometric information associated with a flight number assigned to an aircraft that the user is scheduled to board;
the authentication request from the boarding gate device includes a flight number assigned to an aircraft on which the user is to board through the boarding gate device,
The processing unit is a server device that determines a search range of the database based on a flight number included in the authentication request, and processes the authentication request using a plurality of pieces of biometric information stored in the database within the determined search range .
サーバ装置が、
搭乗ゲート装置からの認証要求を、複数の利用者それぞれの生体情報を記憶するデータベースを参照して処理し、
認証に成功した利用者が前記搭乗ゲート装置を通過すると、前記データベースに記憶された前記搭乗ゲート装置を通過した利用者のエントリを無効にし、
前記認証要求の処理に関しては、前記データベースに記憶されている生体情報のうち、前記認証要求を送信した前記搭乗ゲート装置に関連付けられている生体情報を用いて前記認証要求を処理し、
前記搭乗ゲート装置に関連付けられている生体情報は、前記利用者が搭乗する予定の航空機に割り当てられた便番号に関連付けられている生体情報であり、
前記搭乗ゲート装置からの前記認証要求は、利用者が当該搭乗ゲート装置を通過して搭乗する航空機に割り当てられた便番号を含み、
サーバ装置が、
前記認証要求に含まれる便番号に基づいて前記データベースの検索範囲を決定し、決定した検索範囲内の前記データベースに記憶されている複数の生体情報を用いて前記認証要求を処理する
サーバ装置の制御方法。
A server device,
Processing an authentication request from a boarding gate device by referring to a database that stores biometric information of each of a plurality of users;
When a user who has been successfully authenticated passes through the boarding gate device, the entry of the user who has passed through the boarding gate device stored in the database is invalidated;
With regard to the processing of the authentication request, the authentication request is processed using biometric information associated with the boarding gate device that transmitted the authentication request, among the biometric information stored in the database ;
the biometric information associated with the boarding gate device is biometric information associated with a flight number assigned to an aircraft that the user is scheduled to board;
the authentication request from the boarding gate device includes a flight number assigned to an aircraft on which the user is to board through the boarding gate device,
A server device,
A method for controlling a server device , which determines a search range of the database based on a flight number included in the authentication request, and processes the authentication request using a plurality of pieces of biometric information stored in the database within the determined search range .
サーバ装置に搭載されたコンピュータに、
搭乗ゲート装置からの認証要求を、複数の利用者それぞれの生体情報を記憶するデータベースを参照して処理する処理と、
認証に成功した利用者が前記搭乗ゲート装置を通過すると、前記データベースに記憶された前記搭乗ゲート装置を通過した利用者のエントリを無効にする処理とを実行させ、
前記認証要求の処理に関しては、前記データベースに記憶されている生体情報のうち、前記認証要求を送信した前記搭乗ゲート装置に関連付けられている生体情報を用いて前記認証要求を処理する処理
を実行させるためのコンピュータプログラムであり、
前記搭乗ゲート装置に関連付けられている生体情報は、前記利用者が搭乗する予定の航空機に割り当てられた便番号に関連付けられている生体情報であり、
前記搭乗ゲート装置からの前記認証要求は、利用者が当該搭乗ゲート装置を通過して搭乗する航空機に割り当てられた便番号を含み、
サーバ装置に搭載されたコンピュータに、さらに、
前記認証要求に含まれる便番号に基づいて前記データベースの検索範囲を決定し、決定した検索範囲内の前記データベースに記憶されている複数の生体情報を用いて前記認証要求を処理する処理
を実行させるためのコンピュータプログラム
A computer installed in the server device
A process of processing an authentication request from a boarding gate device by referring to a database that stores biometric information of each of a plurality of users;
When the authenticated user passes through the boarding gate device, a process of invalidating the entry of the user who has passed through the boarding gate device stored in the database is executed;
a computer program for executing a process for processing the authentication request by using biometric information associated with the boarding gate device that transmitted the authentication request, among the biometric information stored in the database ,
the biometric information associated with the boarding gate device is biometric information associated with a flight number assigned to an aircraft that the user is scheduled to board;
the authentication request from the boarding gate device includes a flight number assigned to an aircraft on which the user is to board through the boarding gate device,
The computer installed in the server device further includes:
A process of determining a search range of the database based on a flight number included in the authentication request, and processing the authentication request using a plurality of pieces of biometric information stored in the database within the determined search range.
A computer program for executing the above .
JP2023098402A 2020-06-26 2023-06-15 Server device, server device control method and computer program Active JP7548376B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023098402A JP7548376B2 (en) 2020-06-26 2023-06-15 Server device, server device control method and computer program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021566963A JP7040690B1 (en) 2020-06-26 2020-06-26 Server equipment, system, control method of server equipment and computer program
JP2022035775A JP7298737B2 (en) 2020-06-26 2022-03-09 SERVER DEVICE, SYSTEM, CONTROL METHOD FOR SERVER DEVICE, AND COMPUTER PROGRAM
JP2023098402A JP7548376B2 (en) 2020-06-26 2023-06-15 Server device, server device control method and computer program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022035775A Division JP7298737B2 (en) 2020-06-26 2022-03-09 SERVER DEVICE, SYSTEM, CONTROL METHOD FOR SERVER DEVICE, AND COMPUTER PROGRAM

Publications (2)

Publication Number Publication Date
JP2023115090A JP2023115090A (en) 2023-08-18
JP7548376B2 true JP7548376B2 (en) 2024-09-10

Family

ID=81605887

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023098402A Active JP7548376B2 (en) 2020-06-26 2023-06-15 Server device, server device control method and computer program

Country Status (1)

Country Link
JP (1) JP7548376B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006201997A (en) 2005-01-20 2006-08-03 Dainippon Printing Co Ltd Ticket issuing system
JP2007241388A (en) 2006-03-06 2007-09-20 Toshiba Corp Information search device, authentication device, authentication method, and authentication system
JP2018045340A (en) 2016-09-13 2018-03-22 株式会社日立製作所 Immigration system and method
JP2020057201A (en) 2018-10-02 2020-04-09 日本電気株式会社 Information processing apparatus, information processing system, information processing method and program
WO2020075307A1 (en) 2018-10-12 2020-04-16 日本電気株式会社 Gate device, control method for gate device, and recording medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006201997A (en) 2005-01-20 2006-08-03 Dainippon Printing Co Ltd Ticket issuing system
JP2007241388A (en) 2006-03-06 2007-09-20 Toshiba Corp Information search device, authentication device, authentication method, and authentication system
JP2018045340A (en) 2016-09-13 2018-03-22 株式会社日立製作所 Immigration system and method
JP2020057201A (en) 2018-10-02 2020-04-09 日本電気株式会社 Information processing apparatus, information processing system, information processing method and program
WO2020075307A1 (en) 2018-10-12 2020-04-16 日本電気株式会社 Gate device, control method for gate device, and recording medium

Also Published As

Publication number Publication date
JP2023115090A (en) 2023-08-18

Similar Documents

Publication Publication Date Title
JP7298733B2 (en) SERVER DEVICE, SYSTEM, CONTROL METHOD FOR SERVER DEVICE, AND COMPUTER PROGRAM
JP7298737B2 (en) SERVER DEVICE, SYSTEM, CONTROL METHOD FOR SERVER DEVICE, AND COMPUTER PROGRAM
JP7028385B1 (en) Server equipment, system, control method of server equipment and computer program
JP7006865B1 (en) Management server, system, token issuance method and computer program
JP7287512B2 (en) SERVER DEVICE, SYSTEM, CONTROL METHOD FOR SERVER DEVICE, AND COMPUTER PROGRAM
JP7548376B2 (en) Server device, server device control method and computer program
JP7279772B2 (en) SERVER DEVICE, SYSTEM, CONTROL METHOD FOR SERVER DEVICE, AND COMPUTER PROGRAM
JP7243951B1 (en) SYSTEM, SERVER DEVICE, CONTROL METHOD AND PROGRAM FOR SERVER DEVICE
JP7036291B1 (en) Server equipment, system, control method of server equipment and computer program
JP7004128B1 (en) Server equipment, system, control method of server equipment and computer program
JP7010421B1 (en) Server equipment, system, control method of server equipment and computer program
JP7040690B1 (en) Server equipment, system, control method of server equipment and computer program
JP7501723B2 (en) Management server, system, method and computer program
JP7540542B2 (en) Server device, system, server device control method and computer program
JP7540539B2 (en) Server device, server device control method and computer program
WO2023162041A1 (en) Server device, system, server device control method, and storage medium
JP7276523B2 (en) MANAGEMENT SERVER, SYSTEM, TOKEN ISSUING METHOD AND COMPUTER PROGRAM
JP7283597B2 (en) SERVER DEVICE, SYSTEM, CONTROL METHOD FOR SERVER DEVICE, AND COMPUTER PROGRAM
JP7597153B2 (en) Server device, system, server device control method and computer program
US20260127695A1 (en) Terminal, system, control method of terminal, and storage medium
WO2023058225A1 (en) System, departure management server, departure management server control method, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240718

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240812

R150 Certificate of patent or registration of utility model

Ref document number: 7548376

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150