JP7589864B2 - Server device, system, and server device control method and program - Google Patents
Server device, system, and server device control method and program Download PDFInfo
- Publication number
- JP7589864B2 JP7589864B2 JP2024521797A JP2024521797A JP7589864B2 JP 7589864 B2 JP7589864 B2 JP 7589864B2 JP 2024521797 A JP2024521797 A JP 2024521797A JP 2024521797 A JP2024521797 A JP 2024521797A JP 7589864 B2 JP7589864 B2 JP 7589864B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- service
- information
- service provider
- server
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、サーバ装置、システム、サーバ装置の制御方法及び記憶媒体に関する。 The present invention relates to a server device, a system, a control method for a server device, and a storage medium.
生体認証に関する技術が存在する。 Biometric authentication technology exists.
例えば、特許文献1には、入場者がイベント会場に入場する際の待ち時間を短くする、と記載されている。特許文献1の携帯端末は、第1判定部と、第2判定部と、認証情報取得部と、認証処理部と、を備える。第1判定部は、自身の位置がイベントの開催場所に対応する位置であるかを判定する。第2判定部は、現在時刻がイベントの開催時間に対応する時刻であるかを判定する。認証情報取得部は、第1判定部が、自身の位置が開催場所に対応する位置であると判定するとともに、第2判定部が、現在時刻が開催時間に対応する時刻であると判定すると、認証に用いられる顔情報を取得する。認証処理部は、認証情報取得部が取得した顔情報に基づいて認証に関する処理を行う。For example, Patent Document 1 describes a method for shortening waiting time for visitors entering an event venue. The mobile terminal of Patent Document 1 includes a first determination unit, a second determination unit, an authentication information acquisition unit, and an authentication processing unit. The first determination unit determines whether the mobile terminal's own location corresponds to the location where the event is being held. The second determination unit determines whether the current time corresponds to the time when the event is being held. When the first determination unit determines that the mobile terminal's own location corresponds to the location where the event is being held and the second determination unit determines that the current time corresponds to the time when the event is being held, the authentication information acquisition unit acquires facial information to be used for authentication. The authentication processing unit performs processing related to authentication based on the facial information acquired by the authentication information acquisition unit.
特許文献2には、チケットを利用する顧客の利便性の向上を図る、と記載されている。特許文献2の認証システムは、顧客端末と、認証装置と、情報処理装置と、を含む。情報処理装置は、制御部と記憶部とを備える。記憶部は、顧客端末から受信した個人情報および生体情報を記憶する。制御部は、顧客端末からチケット購入要求とともに生体情報と興行情報とを受信する。制御部は、記憶部に記憶した生体情報とチケット購入要求とともに受信した生体情報とを比較し生体認証を許可した場合、チケット購入要求に対応するチケット購入許可通知を顧客端末に送信する。制御部は、認証装置から第1の認証要求または第2の認証要求を受信し、記憶部に記憶した生体情報と第1の認証要求または第2の認証要求に含まれる生体情報とを比較し生体認証を許可した場合、認証許可通知を認証装置に送信する。 Patent document 2 states that the system aims to improve the convenience of customers who use tickets. The authentication system of Patent document 2 includes a customer terminal, an authentication device, and an information processing device. The information processing device has a control unit and a memory unit. The memory unit stores personal information and biometric information received from the customer terminal. The control unit receives biometric information and performance information from the customer terminal along with a ticket purchase request. The control unit compares the biometric information stored in the memory unit with the biometric information received along with the ticket purchase request, and if biometric authentication is permitted, sends a ticket purchase permission notice corresponding to the ticket purchase request to the customer terminal. The control unit receives a first authentication request or a second authentication request from the authentication device, compares the biometric information stored in the memory unit with the biometric information included in the first authentication request or the second authentication request, and if biometric authentication is permitted, sends an authentication permission notice to the authentication device.
近年、生体認証を用いた様々なサービスの提供が始まっている。利用者は、生体認証を用いたサービスを受ける前に、自身の生体情報(例えば、顔画像)をサーバに登録する必要がある。その際、複数のサービス提供者(例えば、小売業者、交通事業者)それぞれからサービスの提供を受けるためには、利用者は、サービス提供者ごとに生体情報を登録する必要がある。In recent years, various services using biometric authentication have begun to be provided. Before receiving a service using biometric authentication, a user must register his/her biometric information (e.g., a facial image) on a server. In order to receive services from multiple service providers (e.g., retailers, transportation companies), the user must register his/her biometric information for each service provider.
ここで、サービス提供者のそれぞれは、その業態により顧客を管理するためのアカウントの有無や顧客にサービスを提供する際の業務情報の種類等が異なる。そのため、各サービス提供者のタイプに適した生体情報の登録方法(登録方式)が求められる。 Here, each service provider differs depending on the type of business they operate, such as whether they have accounts to manage customers and the type of business information they provide to customers. For this reason, a method (registration format) for registering biometric information that is suitable for each type of service provider is required.
本発明は、サービス提供者のタイプに適した生体情報の登録を実現することに寄与する、サーバ装置、システム、サーバ装置の制御方法及び記憶媒体を提供することを主たる目的とする。 The primary objective of the present invention is to provide a server device, a system, a control method for a server device, and a storage medium that contribute to realizing the registration of biometric information appropriate to the type of service provider.
本発明の第1の視点によれば、生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする、サービス選択制御手段と、前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う、利用者登録制御手段と、を備える、サーバ装置が提供される。According to a first aspect of the present invention, a server device is provided that includes a service selection control means that enables a user to select a service provider from which the user wishes to receive services from among a plurality of service providers that provide services using biometric authentication, and a user registration control means that controls the acquisition of original biometric information that serves as the original of the authentication information used for biometric authentication by a service provider selected by the user, the service provider having an account for managing customers and using business information necessary for providing services to the customer during biometric authentication.
本発明の第2の視点によれば、利用者が所持する端末と、サーバ装置と、を含み、前記サーバ装置は、生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする、サービス選択制御手段と、前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う、利用者登録制御手段と、を備え、前記利用者登録制御手段は、前記利用者の端末に対し、前記利用者により選択されたサービス提供者のアカウントにログインするための情報を送信し、前記利用者のアカウントを管理するサーバから生体情報提供要求を受信したことに応じて、前記端末に対し、生体認証に用いられる認証情報の原本となる原本生体情報の提供を要求することで前記原本生体情報を前記端末から取得し、前記取得された原本生体情報を前記サーバに送信する、システムが提供される。According to a second aspect of the present invention, there is provided a system including a terminal possessed by a user and a server device, the server device being equipped with a service selection control means that enables the user to select a service provider from among a plurality of service providers that provide services using biometric authentication, and a user registration control means that controls the service provider selected by the user, who has an account for managing customers and uses business information necessary for providing services to the customer when performing biometric authentication, to acquire original biometric information that is the original of authentication information to be used for biometric authentication, the user registration control means transmitting information for logging in to the account of the service provider selected by the user to the user's terminal, and in response to receiving a biometric information provision request from a server that manages the user's account, requesting the terminal to provide original biometric information that is the original of authentication information to be used for biometric authentication, thereby acquiring the original biometric information from the terminal, and transmitting the acquired original biometric information to the server.
本発明の第3の視点によれば、サーバ装置において、生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とし、前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う、サーバ装置の制御方法が提供される。 According to a third aspect of the present invention, there is provided a method for controlling a server device, which allows a user to select a service provider from among a plurality of service providers that provide services using biometric authentication, and in which the service provider selected by the user, which has an account for managing customers and uses business information necessary for providing services to the customer during biometric authentication, performs control to obtain original biometric information that serves as the source of authentication information to be used for biometric authentication.
本発明の第4の視点によれば、サーバ装置に搭載されたコンピュータに、生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする処理と、前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う処理と、を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体が提供される。According to a fourth 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: a process for enabling a user to select a service provider from among a plurality of service providers that provide services using biometric authentication, and a process for controlling a service provider selected by the user, who has an account for managing customers and uses business information necessary for providing services to the customer during biometric authentication, to acquire original biometric information that serves as the original of the authentication information to be used for biometric authentication.
本発明の各視点によれば、サービス提供者のタイプに適した生体情報の登録を実現することに寄与する、サーバ装置、システム、サーバ装置の制御方法及び記憶媒体が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。 According to each aspect of the present invention, a server device, a system, a method for controlling a server device, and a storage medium are provided that contribute to realizing the registration of biometric information suitable for the type of service provider. 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.
はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。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. 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. The unidirectional arrows are used to show the main signal (data) flow diagrammatically, 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は、生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする(サービス提供者の選択制御;図2のステップS1)。利用者登録制御手段102は、利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う(利用者登録制御の実行;ステップS2)。A
上述のように、利用者に生体認証を用いたサービスを提供するサービス提供者には様々なタイプが存在する。例えば、顧客を関するためのアカウント(顧客がログインするポータルサイト)の有無や、生体認証を用いたサービスを提供する際に使用する業務情報の使われ方によりサービス提供者のタイプを分けることができる。また、個人情報保護に対する利用者の意識の変化から、スマートフォン等の端末に生体認証に認証情報の原本となる原本生体情報(例えば、顔画像)が格納され、利用者自身が原本生体情報を管理する認証システムが存在する。このような認証システムにおいて、顧客を管理するためのアカウントを有し、且つ、顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が利用者により選択された場合、サーバ装置100は、当該サービス提供者が利用者の原本生体情報を取得し登録するための利用者登録制御を実行する。例えば、上記サービス提供者として、コンサート会場、遊園地等の施設に入場するためのチケット情報を業務情報として使用する、イベント会社等が想定される。例えば、サーバ装置100は、利用者の端末に対し、自身のアカウントにアクセスするためのリダイレクト用のURL(Uniform Resource Locator)を送信する。サーバ装置100は、利用者がアカウント(ポータルサイト)にログインしたサーバから原本生体情報の提供を要求されると、利用者の端末から原本生体情報を取得し、上記サーバに送信する。即ち、サービス提供者のタイプに適した生体情報の登録を実現するサーバ装置100が提供される。As described above, there are various types of service providers that provide users with services using biometric authentication. For example, the types of service providers can be classified according to the presence or absence of an account (a portal site where the customer logs in) for managing customers and the way in which business information is used when providing services using biometric authentication. In addition, due to changes in users' awareness of personal information protection, there are authentication systems in which original biometric information (e.g., a face image) that serves as the original authentication information for biometric authentication is stored in a terminal such as a smartphone, and the user himself manages the original biometric information. In such an authentication system, when a service provider that has an account for managing customers and uses business information required for providing services to customers during biometric authentication is selected by the user, the
以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 Specific embodiments are described in further 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.
[システムの構成]
図3は、第1の実施形態に係る認証システム(情報処理システム)の概略構成の一例を示す図である。図3に示すように、認証システムには、複数のサービス提供者A~C、認証センターが含まれる。
[System Configuration]
Fig. 3 is a diagram showing an example of a schematic configuration of an authentication system (information processing system) according to the first embodiment. As shown in Fig. 3, the authentication system includes a plurality of service providers A to C and an authentication center.
サービス提供者は、生体認証を用いて利用者にサービスを提供する事業者である。本願開示に係る認証システムは、様々な業種、業界に属するサービス提供者が生体認証を用いてサービスを提供することを前提とする。なお、サービス提供者により提供されるサービスは、有償無償を問わない。 A service provider is a business entity that provides services to users using biometric authentication. The authentication system disclosed in this application is premised on service providers belonging to various business types and industries providing services using biometric authentication. Note that services provided by service providers may be either paid or free of charge.
例えば、マンション等の賃貸住宅サービスを提供する事業者、従業員の勤務先である事業者(利用者の勤務先)、コンサート等のイベントを提供する事業者、航空機等の交通手段を運営する事業者等がサービス提供者として例示される。あるいは、宿泊サービスを提供する事業者、小売店等の事業者、金融サービスを提供する事業者、教育事業者等も本願開示のサービス提供者に含まれる。また、サービス提供者は、民間事業者に限らない。自治体等の公的機関がサービス提供者であってもよい。 For example, examples of service providers include businesses that provide rental housing services such as condominiums, businesses where employees work (the user's workplace), businesses that provide events such as concerts, businesses that operate means of transportation such as airplanes, etc. Alternatively, service providers disclosed in this application also include businesses that provide accommodation services, businesses such as retail stores, businesses that provide financial services, educational businesses, etc. In addition, service providers are not limited to private businesses. Public institutions such as local governments may also be service providers.
認証センターは、複数のサービス提供者それぞれの生体認証に関する制御、管理等を行う主体である。利用者(一般消費者)に対して生体認証を用いたサービスの提供を希望する事業者(サービス提供者)は、認証センターと契約を締結する必要がある。 The authentication center is the entity that controls and manages the biometric authentication of multiple service providers. Businesses (service providers) that wish to provide services using biometric authentication to users (general consumers) must enter into a contract with the authentication center.
認証センターは、制御サーバ10を備える。制御サーバ10は、認証センターの主たる機能を実現する。制御サーバ10は、認証センターの建物内に設置されていてもよいし、ネットワーク(クラウド)上に設置されたサーバであってもよい。The authentication center includes a
上述のように、サービス提供者は、生体認証を用いたサービスを利用者に提供する。例えば、利用者がオフィスに出勤する際やマンションに帰宅する際に生体認証が行われ、正当な資格を有する利用者(社員、住民)がオフィス等に入ることができる。あるいは、イベント会場等におけるチケット確認、ホテルにおけるチェックイン手続き、空港における出入国手続き等において生体認証が行われる。このようなサービス(手続き)においても正当な資格を有する利用者にサービスが提供される。あるいは、小売店等での決済手続きが生体認証を用いて行われる。As described above, service providers offer users services that use biometric authentication. For example, biometric authentication is performed when a user goes to the office or returns to their apartment, and only users (employees, residents) with the proper qualifications can enter the office, etc. Alternatively, biometric authentication is performed when checking tickets at an event venue, etc., checking in at a hotel, going through immigration procedures at an airport, etc. In these types of services (procedures), services are provided to users with the proper qualifications. Alternatively, payment procedures at retail stores, etc. are performed using biometric authentication.
図3に示すように、各サービス提供者は、サービスサーバ20と、少なくとも1以上の認証端末30と、を備える。サービス提供者が備える装置(サービスサーバ20、認証端末30)は相互に通信可能に接続される。具体的には、サービスサーバ20と認証端末30は、有線又は無線の通信手段により接続される。As shown in Fig. 3, each service provider has a
サービスサーバ20は、ネットワークを介して制御サーバ10と接続されている。サービスサーバ20は、サービス提供者の建物に設置されていてもよいし、クラウド上に設置されていてもよい。The
サービスサーバ20は、利用者にサービスを提供する際に必要な情報を記憶する。具体的には、サービスサーバ20は、各サービス提供者が生体認証を用いたサービスを提供する際に必要な業務情報と、生体認証に必要な情報と、を記憶する。サービスサーバ20は、利用者管理データベースを用いて、業務情報と生体認証に必要な情報を記憶する。利用者管理データベースの詳細は後述する。The
例えば、利用者が勤務する企業のサービスサーバ20は、利用者(従業員)の氏名、生年月日、社員番号、所属部署、勤務地等の情報を業務情報として記憶する。また、イベントを主催するイベント会社のサービスサーバ20は、イベント参加者が購入したチケットに関する情報を業務情報として記憶する。さらに、小売店等のサービスサーバ20は、代金決済に必要なクレジットカード情報等を業務情報として記憶する。For example, the
サービスサーバ20が記憶する生体認証に必要な情報の詳細は後述する。
Details of the information required for biometric authentication stored by the
認証端末30は、サービスの提供を受ける利用者のインターフェイスとなる装置である。認証端末30は、各サービス提供者それぞれのサービス提供場所に設置される。より具体的には、認証端末30は、利用者が実際に訪れる店舗等に設置される。The
認証端末30は、サービス提供者の業種等に応じた機能、形態を備える。例えば、職場やイベント会場に設置された認証端末30は、利用者(被認証者)の通行を制限するゲートを備えたゲート装置とすることができる。また、小売店に設置された認証端末30には、タブレット型の端末を用いることができる。The
なお、図3は例示であって、本願開示の認証システムの構成等を限定する趣旨ではない。例えば、認証センターには2台以上の制御サーバ10が含まれていてもよい。また、認証システムには、少なくとも1以上のサービス提供者が参加していればよい。さらに、各サービス提供者は、少なくとも1台以上のサービスサーバ20と、少なくとも1台以上の認証端末30と、を備えていればよい。
Note that FIG. 3 is an example and is not intended to limit the configuration of the authentication system disclosed herein. For example, the authentication center may include two or
[概略動作]
続いて、第1の実施形態に係る認証システムの概略動作について説明する。
[Outline of operation]
Next, the general operation of the authentication system according to the first embodiment will be described.
<アカウント生成>
サービス提供者からサービスの提供を希望する利用者は、システムにアカウントを生成する必要がある。具体的には、利用者は、所持する端末40を操作して、制御サーバ10にアクセスする(図4参照)。
<Create an account>
A user who wishes to receive a service from a service provider needs to create an account in the system. Specifically, the user operates a terminal 40 owned by the user to access the control server 10 (see FIG. 4).
利用者は、制御サーバ10が提供するWEB(ウェブ)ページ等において、ログイン情報(例えば、ログインID、パスワード)、氏名、生年月日等を入力する。制御サーバ10は、ログイン情報等を取得すると、当該利用者を識別するためのIDを生成する。なお、以降の説明において、制御サーバ10が生成したIDを「システムID」と表記する。制御サーバ10は、生成したシステムID、ログイン情報等を対応付けてアカウント管理データベースに記憶する。アカウント管理データベースの詳細は後述する。A user inputs login information (e.g., login ID, password), name, date of birth, etc., on a WEB page provided by the
<生体情報登録>
生体認証を用いてサービスの提供を受けることを希望する利用者は、自身の生体情報を端末40に登録する必要がある。
<Biometric information registration>
A user who wishes to receive services using biometric authentication needs to register his/her own biometric information in the terminal 40 .
ここで、生体認証を用いたサービスの提供には、生体情報から生成された認証情報が事前にサービス提供者に登録されている必要がある。例えば、顔認証を用いてサービスが提供される際には、顔画像から生成された特徴量(特徴ベクトル)が認証情報として事前に登録されている必要がある。あるいは、指紋認証を用いてサービスが提供される際には、指紋画像から生成された特徴量が認証情報として事前に登録されている必要がある。Here, in order to provide a service using biometric authentication, authentication information generated from biometric information must be registered in advance with the service provider. For example, when a service is provided using face authentication, features (feature vectors) generated from a face image must be registered in advance as authentication information. Alternatively, when a service is provided using fingerprint authentication, features generated from a fingerprint image must be registered in advance as authentication information.
以降の説明において、顔画像や指紋画像のように、認証情報を生成する際の原本(基礎)となる情報を「原本生体情報」と表記する。また、原本生体情報から生成され、事前に登録される特徴量を「登録認証情報」と表記する。In the following explanation, the original (basis) information used to generate authentication information, such as a face image or fingerprint image, will be referred to as "original biometric information." Additionally, the features generated from the original biometric information and registered in advance will be referred to as "registered authentication information."
アカウント生成を完了した利用者は、原本生体情報(例えば、顔画像)を所持する端末40に登録する必要がある。端末40は、GUI(Graphical User Interface)等を用いて原本生体情報を取得する。端末40は、取得した原本生体情報(例えば、顔画像)を内部に記憶する。このように、端末40は、生体認証に用いられる認証情報の原本となる原本生体情報を記憶する。 Once a user has completed creating an account, they must register the original biometric information (e.g., a facial image) on the terminal 40 they possess. The terminal 40 acquires the original biometric information using a GUI (Graphical User Interface) or the like. The terminal 40 stores the acquired original biometric information (e.g., a facial image) internally. In this way, the terminal 40 stores the original biometric information that serves as the original of the authentication information used for biometric authentication.
<サービスの選択>
システム登録(アカウント作成)及び原本生体情報の登録を行った利用者は、生体認証サービスの提供を受けたいサービス提供者を選択する。利用者は、認証システムに参加している複数のサービス提供者(認証センターと契約しているサービス提供者)のなかからサービスの提供を受けたいサービス提供者を選択する。
<Select a service>
After registering in the system (creating an account) and registering their original biometric information, the user selects the service provider from which they would like to receive biometric authentication services. The user selects the service provider from which they would like to receive services from among the multiple service providers participating in the authentication system (service providers under contract with the authentication center).
制御サーバ10は、認証システムに参加しているサービス提供者の情報を記憶する。例えば、制御サーバ10は、サービス提供者の名称、業種、所在地等を記憶する。制御サーバ10は、複数のサービス提供者それぞれの情報を保持すると共に、利用者によるサービス提供者の選択を可能とする。The
利用者が端末40を操作してポータルサイト上にて所定の動作を行うと、制御サーバ10は、利用者が希望するサービス(サービス提供者)の選択を可能とするGUI等を端末40に表示する。制御サーバ10は、GUIを用いて利用者が希望するサービス(生体認証サービス)を取得する。When a user operates the terminal 40 to perform a specified operation on the portal site, the
<利用者登録>
利用者が選択したサービス提供者を取得すると、制御サーバ10は、当該選択されたサービス提供者が、生体認証を用いたサービスを利用者に提供可能とする「利用者登録」に関する制御を実行する。
<User registration>
When the
具体的には、制御サーバ10は、利用者の端末40に格納された原本生体情報を上記選択されたサービス提供者が取得するための制御を行う。サービス提供者は、取得した原本生体情報から登録認証情報を生成し、当該生成した登録認証情報と業務情報を対応付けることで、利用者にサービスを提供する準備が整う。Specifically, the
ここで、上述のように、サービス提供者は、その業種、業態により様々なタイプが存在する。本願開示では、認証システムに参加する各サービス提供者を4つのタイプに分類する。As mentioned above, there are various types of service providers depending on their industry and business form. In this disclosure, the service providers participating in the authentication system are classified into four types.
第1のタイプに属するサービス提供者は、サービスを提供する利用者を管理するためのアカウント(ポータルサイト)を持たず、且つ、同じ業務情報を繰り返し使用する事業者である。例えば、小規模な企業(利用者の勤務先企業)やマンション管理会社等のサービス提供者が第1のタイプに属する。 The first type of service provider is a business entity that does not have an account (portal site) for managing the users to whom it provides services, and that repeatedly uses the same business information. For example, service providers such as small businesses (companies where users work) and apartment management companies belong to the first type.
第2のタイプに属するサービス提供者は、サービスを提供する利用者を管理するためのアカウント(ポータルサイト)を持たず、且つ、認証に必要な業務情報を原則として1回に限り使用する事業者である。例えば、他社(チケット販売会社等)にチケットの販売を委託し、遊園地、テーマパーク等を運営する事業者や、コンサート等のイベントを開催するイベント会社等が第2のタイプに属する。 Service providers that belong to the second type are businesses that do not have accounts (portal sites) for managing users who provide services, and that, in principle, use the business information required for authentication only once. For example, businesses that operate amusement parks and theme parks by outsourcing ticket sales to other companies (such as ticket sales companies), and event companies that hold events such as concerts belong to the second type.
第3のタイプに属するサービス提供者は、サービスを提供する利用者(顧客)を管理するためのアカウント(ポータルサイト)を持ち、且つ、同じ業務情報を繰り返し使用する事業者である。例えば、商品を販売する小売事業者等のサービス提供者が第3のタイプに属する。 The third type of service provider is a business that has an account (portal site) for managing the users (customers) to whom it provides services, and that repeatedly uses the same business information. For example, a service provider such as a retail business that sells products belongs to the third type.
第4のタイプに属するサービス提供者は、サービスを提供する利用者を管理するためのアカウント(ポータルサイト)を持ち、且つ、認証に必要な業務情報を原則として1回に限り使用する事業者である。例えば、自社でチケットを販売し、遊園地、テーマパーク等を運営する事業者や、コンサート等のイベントを開催するイベント会社等が第4のタイプに属する。 Service providers belonging to the fourth type are businesses that have accounts (portal sites) for managing users who provide services, and that, in principle, use the business information required for authentication only once. For example, businesses that sell tickets and operate amusement parks and theme parks, and event companies that hold events such as concerts, belong to the fourth type.
制御サーバ10は、利用者が選択したサービス提供者のタイプに応じた、利用者登録制御を実行する。第1の実施形態では、上記第1のタイプに関する「利用者登録」について説明する。The
<第1のタイプの利用者登録>
利用者は、端末40を操作して制御サーバ10にアクセスし、当該利用者のポータルサイトにログインする。利用者がポータルサイト上で所定の操作(例えば、サービス提供者の選択ボタンの押下)を行うと、制御サーバ10は、サービス提供者の一覧を含むGUIを端末40に表示する。
<First type of user registration>
A user operates a terminal 40 to access the
利用者が端末40に一覧表示されたサービス提供者のなかから1つのサービス提供者を選択すると、制御サーバ10は、必要に応じて、利用者登録の対象となるサービス提供者を指定する情報を取得する。例えば、制御サーバ10は、GUI等を用いて、利用者が勤務する企業や居住しているマンションの管理会社を指定する「管理コード」を利用者から取得する。即ち、利用者は、端末40を操作して、管理コードを入力する。When a user selects one service provider from the list of service providers displayed on
管理コードにより利用者登録の対象となるサービス提供者が特定されると、制御サーバ10は、当該特定されたサービス提供者のタイプを判定する。第1の実施形態では、制御サーバ10は、第1のタイプのサービス提供者が選択されたと判定する。When the service provider to be registered as a user is identified by the management code, the
サービス提供者が特定されると、制御サーバ10は、利用者に対して原本生体情報の提供を要求する。具体的には、制御サーバ10は、「原本提供要求」を利用者の端末40に送信する(図5のステップS01参照)。Once the service provider is identified, the
原本提供要求を受信すると、端末40は、利用者の原本生体情報(例えば、顔画像)を制御サーバ10に送信する(ステップS02)。Upon receiving the request to provide the original, the terminal 40 transmits the user's original biometric information (e.g., a facial image) to the control server 10 (step S02).
制御サーバ10は、利用者のシステムID、取得した原本生体情報、個人特定情報等を利用者が選択したサービス提供者(第1のタイプのサービス提供者)に通知する。なお、個人特定情報は、利用者を特定するための情報である。個人特定情報として、利用者の氏名、又は、氏名と生年月日の組み合わせが例示される。あるいは、社員番号やマンションの居室番号等が個人特定情報として用いられてもよい。The
制御サーバ10は、システムID、原本生体情報及び個人特定情報等を含む「利用者登録要求」を利用者が選択したサービス提供者のサービスサーバ20に送信する(ステップS03)。The
利用者登録要求を受信したサービスサーバ20は、取得した個人特定情報を用いて利用者管理データベースを検索し、利用者登録(生体認証を用いたサービスの提供)を希望する利用者を特定する。サービスサーバ20は、特定された利用者のエントリにシステムID、原本生体情報から得られる登録認証情報(例えば、特徴量)を記憶する。Upon receiving the user registration request, the
サービスサーバ20は、利用者登録の結果(利用者登録に成功、失敗)を含む応答を制御サーバ10に送信する(ステップS04)。The
このように、利用者は、スマートフォン等の端末40に格納された原本生体情報(生体情報のマスターデータ)を認証センターの制御サーバ10を介してサービス提供者に提供する。その際、端末40は、利用者の原本生体情報(マスターデータ)を内部に保持し続ける。In this way, the user provides the original biometric information (master data of the biometric information) stored in the terminal 40 such as a smartphone to the service provider via the
なお、制御サーバ10は、利用者登録要求をサービスサーバ20に送信したタイミング、又は当該要求に対する応答を受信したタイミングにおいて、利用者から取得した原本生体情報(例えば、顔画像)を削除する。また、サービスサーバ20は、登録認証情報(例えば、特徴量)を生成すると、制御サーバ10から取得した原本生体情報を削除する。The
<サービスの提供>
サービスの選択を完了した利用者は、サービスの提供を受けるためサービス提供者を訪れる。例えば、利用者は、オフィス、遊園地、イベント会場、小売店等自身で選択したサービスの提供を受けるサービス提供者の施設、店舗等を訪れる。
<Provision of services>
After completing the selection of the service, the user visits the service provider to receive the service. For example, the user visits the facility or store of the service provider, such as an office, an amusement park, an event venue, or a retail store, where the user receives the service selected by the user.
認証端末30は、サービスの提供を受ける利用者(被認証者)の生体情報を取得する。例えば、認証端末30は、被認証者を撮影し、原本生体情報に対応する生体情報(例えば、顔画像)を取得する。認証端末30は、取得した顔画像を含む認証要求をサービスサーバ20に送信する(図6参照)。なお、認証端末30は、必要に応じて、生体情報と共に他の情報(例えば、購入商品に関する代金等の決済情報)をサービスサーバ20に送信する。あるいは、認証端末30は、生体情報(個人を特定するための情報、ID)と共に認証処理に使用される情報(例えば、クレジットカード情報)をサービスサーバ20に送信してもよい。The
サービスサーバ20は、取得した顔画像から照合用の認証情報を生成する。例えば、サービスサーバ20は、照合用の顔画像から特徴量を生成する。サービスサーバ20は、当該生成された照合用の認証情報(以下、照合認証情報と表記する)と、利用者管理データベースに登録された登録認証情報と、を用いた照合処理(1対N照合;Nは正の整数、以下同じ)を実行する。The
サービスサーバ20は、照合処理により利用者管理データベースに登録された利用者(被認証者)を特定する。
The
サービスサーバ20は、特定された利用者の業務情報を用いて当該利用者の認証を行う。例えば、社員の勤務先企業のサービスサーバ20は、被認証者が自社の社員であってオフィスに入場する資格を備えていれば「認証成功」と判定する。あるいは、イベント会場に設置されたサービスサーバ20は、被認証者が購入したチケットが有効であれば「認証成功」と判定する。あるいは、小売店に設置されたサービスサーバ20は、被認証者が購入した商品等の代金決済に成功すると「認証成功」と判定する。The
サービスサーバ20は、認証結果(認証成功、認証失敗)を認証端末30に送信する。
The
認証端末30は、認証結果に応じた処理を実行する。例えば、認証成功を受信すると、オフィスに設置された認証端末30は、ゲートを開き被認証者の通行を許可する。あるいは、ベント会場に設置された認証端末30は、認証成功を受信すると、被認証者のゲート通過を許可する。あるいは、小売店に設置された認証端末30は、認証成功を受信すると、商品の決済が終了した旨を被認証者に通知する。The
続いて、第1の実施形態に係る認証システムに含まれる各装置の詳細について説明する。Next, we will explain in detail each device included in the authentication system related to the first embodiment.
[制御サーバ]
図7は、第1の実施形態に係る制御サーバ10の処理構成(処理モジュール)の一例を示す図である。図7を参照すると、制御サーバ10は、通信制御部201と、アカウント管理部202と、事業者管理部203と、サービス選択制御部204と、利用者登録制御部205と、記憶部206と、を備える。
[Control Server]
Fig. 7 is a diagram showing an example of a processing configuration (processing module) of the
通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、サービスサーバ20からデータ(パケット)を受信する。また、通信制御部201は、サービスサーバ20に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。通信制御部201は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。The
アカウント管理部202は、利用者のアカウントを管理する手段である。アカウント管理部202は、利用者が端末40を操作して、所定のホームページ等にアクセスすると、当該利用者のアカウントを生成するために必要な情報を取得する。The
具体的には、アカウント管理部202は、ログイン情報、氏名、生年月日等の個人情報を取得する。ログイン情報等を取得すると、アカウント管理部202は、当該利用者を識別するためのシステムIDを生成する。システムIDは、利用者を一意に識別できる情報であればどのような情報であってもよい。例えば、アカウント管理部202は、アカウント生成のたびに一意な値を採番しシステムIDとしてもよい。Specifically, the
アカウント管理部202は、生成されたシステムID、ログイン情報、氏名等を対応付けてアカウント管理データベースに記憶する(図8参照)。なお、図8に示すアカウント管理データベースは例示であって、記憶する項目等を限定する趣旨ではない。例えば、アカウント生成日時等がアカウント管理データベースに記憶されていてもよい。The
また、アカウント管理部202は、利用者の端末40からポータルサイトにログインするためのログイン情報を取得する。アカウント管理部202は、ログイン情報を使った認証を行う。
The
事業者管理部203は、認証システムに参加するサービス提供者(サービス事業者)を管理する手段である。事業者管理部203は、各サービス提供者の職員等からシステム登録する事業者情報(サービス提供者の名称、業種、所在地、管理コード、サービスサーバ20のアドレス等)を取得する。事業者情報には、各サービス提供者のタイプ(上述の第1乃至第4のサービス提供者のタイプ)が含まれていてもよい。The
例えば、事業者管理部203は、事業者情報等を入力するためのインターフェイスを各サービス提供者に提供してもよい。あるいは、各サービス提供者は、事業者情報等が格納されたUSB(Universal Serial Bus)メモリ等を認証センターに送付してもよい。事業者管理部203は、認証センターの職員等から事業者情報等を取得してもよい。For example, the
事業者管理部203は、事業者情報等を取得したサービス提供者についてのID(事業者ID)を生成する。事業者管理部203は、当該生成された事業者ID、取得した事業者情報等を対応付けて記憶する。The
サービス選択制御部204は、利用者による生体認証サービス(サービス提供者)の選択を制御する手段である。サービス選択制御部204は、生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする。The service
利用者が端末40を操作してポータルサイトにログインし、当該ポータルサイト上で所定の動作を行うと、サービス選択制御部204は、例えば、図9に示すようなGUIを端末40に表示する。When a user operates terminal 40 to log in to a portal site and performs a specified operation on the portal site, the service
上記GUIを表示する際、サービス選択制御部204は、利用者が選択済のサービス提供者と未選択なサービス提供者を区別可能な表示を行う。図9の例では、サービス事業者を示すアイコンの右上にチェックが入ったサービス提供者は既に選択されたサービス提供者を示し、チェックが入っていないサービス提供者は未選択なサービス提供者を示す。When displaying the above GUI, the service
なお、サービス選択制御部204は、図9に示すようなGUIを表示するために事業者情報及びアカウント管理データベースに登録された情報を用いる。具体的には、サービス選択制御部204は、事業者情報を参照し、認証センターと契約を締結しているサービス提供者の一覧を生成する。また、サービス選択制御部204は、アカウント管理データベースの選択サービスフィールドを参照し、利用者が選択済のサービス提供者(サービス提供者の事業者ID)を取得する。The service
また、サービス選択制御部204は、サービス提供者の一覧を表示する際、各サービス提供者のより詳細な情報(例えば、業種、提供するサービス、店舗の場所等)も併せて利用者に提供してもよい。
In addition, when displaying a list of service providers, the service
ここで、利用者の勤務先となる企業やマンション管理会社は数多く存在し、これらの企業や管理会社を一覧表示するのは現実的ではない。そこで、サービス選択制御部204は、複数のサービス提供者を代表するようなアイコンを表示してもよい。図9の例では、複数の企業(勤務先)は「オフィス」として表示され、複数のマンション管理会社は「マンション」として表示されている。Here, there are many companies and condominium management companies where users work, and it is not realistic to display a list of these companies and management companies. Therefore, the service
サービス選択制御部204は、複数のサービス提供者を代表するアイコンが選択された場合(図9の例では「オフィス」又は「マンション」のアイコンが押下された場合)、利用者登録の対象となるサービス提供者の管理コードを取得する。具体的には、サービス選択制御部204は、図10に示すようなGUIを用いて管理コードを取得する。なお、利用者は自社や自宅マンションの管理コードを勤務先又は管理会社等から取得する。When an icon representing multiple service providers is selected (in the example of Figure 9, when the "Office" or "Apartment" icon is pressed), the service
サービス選択制御部204は、管理コードから利用者が選択したサービス提供者を特定する。このように、サービス選択制御部204は、必要に応じて、利用者がサービスの提供を受けたいサービス提供者に対応する管理コードを端末40から取得することで当該利用者が選択(指定)したサービス提供者を特定する。The service
なお、複数のサービス提供者を代表していないアイコン(サービス提供者を直接示すアイコン;図9の例では小売店A~Cのアイコン)が押下された場合、サービス選択制御部204は、管理コードを用いずに利用者が選択したサービス提供者を特定できる。
In addition, when an icon that does not represent multiple service providers (an icon that directly indicates a service provider; in the example of Figure 9, the icons of retailers A to C) is pressed, the service
サービス選択制御部204は、利用者が選択したサービス提供者の情報(例えば、利用者登録が希望されたサービス提供者の事業者ID)を利用者登録制御部205に引き渡す。The service
また、サービス選択制御部204は、利用者により既に選択されているサービス提供者の解除(当該サービス提供者からサービスを受けることを終了)を可能とする。具体的には、利用者がポータルサイト上で所定の操作を行うと、サービス選択制御部204は、図9に示すようなGUIを表示する。The service
図9において既に利用者登録がされているサービス提供者(図9の例では右上にチェックが入っているサービス提供者)が選択されると、サービス選択制御部204は、当該選択されたサービス提供者の利用者登録を解除する制御を行う。なお、サービス選択制御部204は、必要に応じて、利用者登録を解除するサービス提供者の管理コードを取得する。
When a service provider for which a user has already registered is selected in Fig. 9 (a service provider with a check mark in the upper right corner in the example of Fig. 9), the service
サービス選択制御部204は、利用者が選択したサービス提供者(利用者登録の解除が希望されたサービス提供者)の情報を利用者登録制御部205に引き渡す。The service
利用者登録制御部205は、制御サーバ10による「利用者登録」を制御する手段である。例えば、利用者登録制御部205は、所定のコード(管理コード)を用いて利用者が選択したサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う。The user
利用者登録制御部205は、利用者により選択されたサービス提供者が生体認証を用いたサービスを当該利用者に提供可能とする「利用者登録」を制御する。あるいは、利用者登録制御部205は、利用者登録の解除を制御する。The user
利用者登録制御部205は、利用者登録が希望されたサービス提供者のタイプに応じた利用者登録制御を実行する。利用者登録制御部205は、選択されたサービス提供者のタイプを事業者情報から取得する。第1の実施形態では、第1のタイプのサービス提供者が選択された場合について説明する。即ち、利用者登録制御部205は、利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有さないサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための利用者登録制御を行う。The user
サービス選択制御部204から利用者が選択したサービス提供者の情報を取得すると、利用者登録制御部205は、利用者が所持する端末40に「原本提供要求」を送信する。利用者登録制御部205は、端末40から利用者の原本生体情報(例えば、顔画像)を受信する。When the information of the service provider selected by the user is obtained from the service
利用者登録制御部205は、利用者のシステムID、原本生体情報及び個人特定情報等を含む利用者登録要求を、利用者が選択したサービスに対応するサービス提供者のサービスサーバ20に送信する。The user
なお、利用者登録制御部205は、アカウント管理データベースからシステムID及び個人特定情報(例えば、氏名又は氏名と生年月日の組み合わせ)を取得する。In addition, the user
利用者登録制御部205は、利用者登録要求に対する応答(肯定応答、否定応答)を受信する。
The user
肯定応答(利用者登録に成功)を受信した場合、利用者登録制御部205は、利用者が選択したサービス提供者の事業者IDをアカウント管理データベースに登録する。また、肯定応答を受信した場合、利用者登録制御部205は、選択されたサービス提供者に関する利用者登録に成功した旨を利用者に通知する。
If a positive response (user registration successful) is received, the user
否定応答(利用者登録に失敗)を受信した場合、利用者登録制御部205は、その旨を利用者に通知する。
If a negative response (user registration failed) is received, the user
利用者登録の解除が希望された場合、利用者登録制御部205は、解除が希望されたサービス提供者のサービスサーバ20に対して、利用者のシステムIDを含む「登録解除要求」を送信する。When a user wishes to cancel his/her registration, the user
利用者登録制御部205は、登録解除要求に対する応答(肯定応答、否定応答)を受信する。利用者登録制御部205は、登録解除要求に対する結果を利用者に通知する。The user
具体的には、肯定応答(登録解除成功)を受信した場合、利用者登録制御部205は、その旨を利用者に通知する。例えば、利用者登録制御部205は、図9に示すアイコンのチェックを外すことで、利用者が選択したサービス提供者の利用者登録が解除されたことを通知する。あるいは、登録解除が成功した場合、利用者登録制御部205は、サービス提供者(サービスサーバ20)から登録認証情報(例えば、特徴量)が削除された旨のメッセージ等を表示してもよい。即ち、端末40は、登録解除によってサービスサーバ20に登録された特徴量が削除されたことを利用者に報告してもよい。否定応答(登録解除失敗)を受信した場合、利用者登録制御部205は、その旨を利用者に通知する。Specifically, if a positive response (deregistration successful) is received, the user
記憶部206は、制御サーバ10の動作に必要な情報を記憶する手段である。
The
利用者登録に関し、上記説明した制御サーバ10の動作を纏めると図11に示すフローチャートのとおりとなる。Regarding user registration, the operation of the
制御サーバ10は、利用者が希望する生体認証サービス(サービス提供者)を取得する(選択サービスを取得;ステップS101)。その際、制御サーバ10は、必要に応じて、サービス提供者の管理コードを取得する。The
制御サーバ10は、利用者が所持する端末40に「原本提供要求」を送信することで、原本生体情報を取得する(ステップS102)。The
制御サーバ10は、システムID、取得した原本生体情報(例えば、顔画像)と個人特定情報(例えば、氏名)を含む利用者登録要求をサービスサーバ20に送信する(ステップS103)。The
制御サーバ10は、サービスサーバ20から利用者登録要求に対する応答を受信する(ステップS104)。The
制御サーバ10は、利用者登録の成否を利用者に通知する(ステップS105)。The
このように、制御サーバ10は、利用者が所持する端末40に対し、原本生体情報の提供を要求することで当該原本生体情報を取得し、取得された原本生体情報を利用者により選択されたサービス提供者のサービスサーバ20に送信する。その際、制御サーバ10は、少なくとも自装置で利用者を管理するためのシステムIDと、取得された原本生体情報と、をサービスサーバ20に送信する。In this way, the
[サービスサーバ]
図12は、第1の実施形態に係るサービスサーバ20の処理構成(処理モジュール)の一例を示す図である。図12を参照すると、サービスサーバ20は、通信制御部301と、業務情報管理部302と、利用者登録制御部303と、認証部304と、記憶部305と、を備える。
[Service Server]
Fig. 12 is a diagram showing an example of a processing configuration (processing module) of the
通信制御部301は、他の装置との間の通信を制御する手段である。例えば、通信制御部301は、制御サーバ10からデータ(パケット)を受信する。また、通信制御部301は、制御サーバ10に向けてデータを送信する。通信制御部301は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部301は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部301を介して他の装置とデータの送受信を行う。通信制御部301は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。The
業務情報管理部302は、サービス提供者が業務の提供に必要な業務情報に関する管理、制御を行う手段である。
The business
業務情報管理部302は、任意の手段を用いて自社のサービス提供に必要な業務情報を取得する。例えば、利用者の勤務先企業の業務情報管理部302は、従業員の氏名、生年月日、社員番号、所属部署、勤務地等の情報を業務情報として取得する。The business
業務情報管理部302は、サービス提供者の職員等から上記業務情報を取得してもよいし、ホームページ等の手段を用いて利用者から直接、業務情報を取得してもよい。The business
業務情報管理部302は、利用者管理データベースを用いて業務情報を管理する。
The business
なお、業務情報管理部302のより詳細な説明は省略する。個別のサービスにおける業務情報の詳細やその取得方法は、本願開示の趣旨とは異なるためである。A more detailed explanation of the business
利用者登録制御部303は、サービス提供者による利用者登録を制御する手段である。利用者登録制御部303は、制御サーバ10から受信した利用者登録要求を処理する。The user
利用者登録要求を受信すると、利用者登録制御部303は、当該利用者登録要求に含まれる個人特定情報(例えば、氏名)をキーとして利用者管理データベースを検索し、対応する利用者(エントリ)を特定する。Upon receiving a user registration request, the user
対応する利用者が利用者管理データベースに登録されていると、利用者登録制御部303は、取得した原本生体情報(例えば、顔画像)から登録認証情報を生成する。例えば、顔画像を取得した場合、利用者登録制御部303は、自社で採用する顔認証アルゴリズムに対応した特徴量(特徴ベクトル)を登録認証情報として生成する。If the corresponding user is registered in the user management database, the user
特徴量の生成処理に関しては既存の技術を用いることができるので、その詳細な説明を省略する。例えば、利用者登録制御部303は、顔画像から目、鼻、口等を特徴点として抽出する。その後、利用者登録制御部303は、特徴点それぞれの位置や各特徴点間の距離を特徴量として計算し、複数の特徴量からなる特徴ベクトル(顔画像を特徴づけるベクトル情報)を生成する。
Existing technology can be used for the process of generating features, so a detailed description thereof will be omitted. For example, the user
登録認証情報(例えば、特徴量)を生成すると、利用者登録制御部303は、システムID、生成された登録認証情報(特徴量)及び業務情報を対応付けて利用者管理データベースに記憶する(図13参照)。Upon generating the registration authentication information (e.g., features), the user
なお、図13に示す利用者管理データベースは例示であって、記憶する項目等を限定する趣旨ではない。例えば、利用者登録の日時等が利用者管理データベースに登録されていてもよい。Note that the user management database shown in FIG. 13 is an example and is not intended to limit the items to be stored. For example, the date and time of user registration may be registered in the user management database.
利用者登録が正常に終了すると、利用者登録制御部303は、利用者登録に成功した旨を示す肯定応答を制御サーバ10に送信する。なお、利用者登録制御部303は、登録認証情報(例えば、特徴量)を生成し、当該生成された登録認証情報を利用者管理データベースに登録すると、制御サーバ10から取得した原本生体情報を削除する。When user registration is completed normally, the user
利用者登録が正常に終了しなければ、利用者登録制御部303は、利用者登録に失敗した旨を示す否定応答を制御サーバ10に送信する。例えば、制御サーバ10から受信した個人特定情報(例えば、氏名)が利用者管理データベースに登録されていない場合や原本生体情報から有効な登録認証情報が生成できない場合等に、否定応答が制御サーバ10に送信される。If user registration is not completed successfully, the user
さらに、利用者登録制御部303は、制御サーバ10から受信した登録解除要求を処理する。
Furthermore, the user
登録解除要求を受信すると、利用者登録制御部303は、当該登録解除要求に含まれるシステムIDをキーとして利用者管理データベースを検索し、対応する利用者を特定する。利用者登録制御部303は、当該特定された利用者の少なくともシステムIDと登録認証情報(例えば、特徴量)を削除する。あるいは、利用者登録制御部303は、必要に応じて特定された利用者のエントリ(利用者管理データベースのエントリ)を削除する。Upon receiving a deregistration request, the user
システムID等の削除に成功すると、利用者登録制御部303は、利用者登録の解除が成功した旨を示す肯定応答を制御サーバ10に送信する。制御サーバ10から取得したシステムIDが利用者管理データベースに存在しない等の理由により利用者登録の解除に失敗した場合、利用者登録制御部303は、その旨を示す否定応答を制御サーバ10に送信する。If the system ID, etc. is successfully deleted, the user
認証部304は、被認証者の生体認証を行う手段である。認証部304は、認証端末30から認証要求を受信する。認証部304は、認証要求から生体情報(例えば、顔画像)を取り出す。The
認証部304は、取得した生体情報から照合認証情報を生成する。例えば、顔画像を取得すると、認証部304は、自社で採用している顔認証アルゴリズムに対応した特徴量を生成する。認証部304は、生成した照合認証情報(特徴量)と、利用者管理データベースに登録された登録認証情報(特徴量)と、を用いた照合処理を実行する。The
具体的には、認証部304は、照合対象の特徴量(特徴ベクトル)と登録側の複数の特徴量それぞれとの間の類似度を計算する。当該類似度には、カイ二乗距離やユークリッド距離等を用いることができる。なお、距離が離れているほど類似度は低く、距離が近いほど類似度が高い。Specifically, the
類似度が所定の値以上の特徴量が存在しなければ、認証部304は、認証結果を「認証失敗」に設定する。
If there are no features whose similarity is greater than or equal to a predetermined value, the
類似度が所定の値以上の特徴量が存在すれば、認証部304は、利用者管理データベースに登録された複数のエントリのうち最も類似度が高い特徴量(登録認証情報)を持つエントリ(利用者)を特定する。認証部304は、特定された利用者の業務情報を用いて被認証者の認証を行う。If there is a feature whose similarity is equal to or greater than a predetermined value, the
例えば、利用者の勤務先の認証部304は、照合処理により特定された利用者が自社の社員であってオフィスに入場する資格を備えていれば「認証成功」と判定する。あるいは、認証部304は、特定された利用者が自社の社員であっても当該社員が認証端末30の設置場所に入場する資格がなければ「認証失敗」と判定する。For example, the
なお、各サービス提供者における業務情報を用いた認証処理に関するより詳細な説明を省略する。各サービス提供者に特有な処理は本願開示の趣旨とは異なるためである。Note that we will not provide a detailed explanation of the authentication process using business information at each service provider, as the processes specific to each service provider are outside the scope of the present disclosure.
認証部304は、認証結果(認証成功、認証失敗)を認証端末30に送信する。The
記憶部305は、サービスサーバ20の動作に必要な情報を記憶する手段である。
The
なお、第1のタイプに属するサービス提供者は、原則として、利用者の認証に使用した業務情報を記憶し続ける。例えば、サービスサーバ20は、社員が退職するまで、あるいは住民が引っ越しをするまで業務情報を記憶し続ける。換言すれば、サービスサーバ20は、社員の退職等を契機として業務情報を削除してもよい。
In principle, service providers belonging to the first type continue to store the business information used to authenticate users. For example, the
[認証端末]
図14は、第1の実施形態に係る認証端末30の処理構成(処理モジュール)の一例を示す図である。図14を参照すると、認証端末30は、通信制御部401と、生体情報取得部402と、認証要求部403と、機能実現部404と、記憶部405と、を備える。
[Authentication device]
Fig. 14 is a diagram showing an example of a processing configuration (processing module) of the
通信制御部401は、他の装置との間の通信を制御する手段である。例えば、通信制御部401は、サービスサーバ20からデータ(パケット)を受信する。また、通信制御部401は、サービスサーバ20に向けてデータを送信する。通信制御部401は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部401は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部401を介して他の装置とデータの送受信を行う。通信制御部401は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。
The
生体情報取得部402は、カメラを制御し、被認証者の生体情報(例えば、顔画像)を取得する手段である。生体情報取得部402は、定期的又は所定のタイミングにおいて自装置の前方を撮像する。生体情報取得部402は、取得した画像に人の顔画像が含まれるか否かを判定し、顔画像が含まれる場合には取得した画像データから顔画像を抽出する。The biometric
なお、生体情報取得部402による顔画像の検出処理や顔画像の抽出処理には既存の技術を用いることができるので詳細な説明を省略する。例えば、生体情報取得部402は、CNN(Convolutional Neural Network)により学習された学習モデルを用いて、画像データの中から顔画像(顔領域)を抽出してもよい。あるいは、生体情報取得部402は、テンプレートマッチング等の手法を用いて顔画像を抽出してもよい。Note that the facial image detection process and facial image extraction process performed by the biometric
生体情報取得部402は、抽出した顔画像を認証要求部403に引き渡す。
The biometric
認証要求部403は、サービスサーバ20に対して被認証者の認証を要求する手段である。認証要求部403は、被認証者の認証が必要になると、被認証者(認証端末30の面前の利用者)の生体情報を含む認証要求をサービスサーバ20に送信する。The
認証要求部403は、サービスサーバ20から認証結果(認証成功、認証失敗)を受信する。認証要求部403は、受信した認証結果を機能実現部404に引き渡す。The
機能実現部404は、認証端末30に割り当てられた機能を実現する手段である。例えば、利用者の勤務先に設置された認証端末30の機能実現部404は、認証成功を受信すると、ゲートを開き被認証者の入場を許可する。The
なお、各サービス提供者の認証端末30に含まれる機能実現部404に関するより詳細な説明は省略する。機能実現部404による認証端末30の機能実現は、本願開示の趣旨とは異なるためである。Note that a detailed description of the
記憶部405は、認証端末30の動作に必要な情報を記憶する手段である。
The
[端末]
図15は、第1の実施形態に係る端末40の処理構成(処理モジュール)の一例を示す図である。図15を参照すると、端末40は、通信制御部501と、アカウント生成制御部502と、原本情報取得部503と、サービス選択部504と、記憶部505と、を備える。
[Device]
Fig. 15 is a diagram showing an example of a processing configuration (processing module) of the terminal 40 according to the first embodiment. Referring to Fig. 15, the terminal 40 includes a
通信制御部501は、他の装置との間の通信を制御する手段である。例えば、通信制御部501は、制御サーバ10からデータ(パケット)を受信する。また、通信制御部501は、制御サーバ10に向けてデータを送信する。通信制御部501は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部501は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部501を介して他の装置とデータの送受信を行う。通信制御部501は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。
The
アカウント生成制御部502は、利用者によるアカウント生成を制御する手段である。アカウント生成制御部502は、利用者の操作に応じて、制御サーバ10が提供する所定のWEBページ等にアクセスする。The account
アカウント生成制御部502は、利用者の操作に応じて、当該WEBページに、ログイン情報、氏名、生年月日等を入力する。
The account
原本情報取得部503は、利用者の生体情報(原本生体情報)を取得する手段である。原本情報取得部503は、利用者の操作に応じて、原本生体情報(例えば、顔画像)を取得するためのGUI等を表示する。例えば、原本情報取得部503は、図16に示すようなGUIを用いて原本生体情報を取得する。The original
原本情報取得部503は、取得した原本生体情報(例えば、顔画像)を記憶部505に格納する。その際、原本情報取得部503は、取得した原本生体情報に暗号化、コード化等を施し、当該暗号化された原本生体情報を記憶部505に記憶してもよい。即ち、利用者が所持する端末40は、暗号化された原本生体情報を保持してもよい。暗号化された原本生体情報は、原本生体情報が制御サーバ10に送信される際に復号されてもよい。あるいは、暗号化された原本生体情報を復号するための情報(例えば、共通鍵)が端末40と制御サーバ10の間で共有され、制御サーバ10が暗号化された原本生体情報を復号してもよい。The original
なお、端末40は、原則として、利用者の原本生体情報(例えば、顔画像)を削除しない。即ち、端末40は、利用者からの明確な指示がなければ記憶部505に記憶された原本生体情報を削除しない。In addition, as a general rule, the terminal 40 does not delete the original biometric information (e.g., a facial image) of the user. In other words, the terminal 40 does not delete the original biometric information stored in the
サービス選択部504は、利用者による生体認証サービスの選択を可能とする手段である。サービス選択部504は、利用者の操作に応じて、制御サーバ10が提供するポータルサイトにログインする。サービス選択部504は、制御サーバ10が提供するGUIを用いて利用者が選択したサービス提供者の情報を制御サーバ10に送信する。The
サービス選択部504は、制御サーバ10から原本提供要求を受信する。当該要求を受信すると、サービス選択部504は、記憶部505に記憶された原本生体情報を制御サーバ10に送信する。The
記憶部505は、端末40の動作に必要な情報を記憶する手段である。
The
[システムの動作]
続いて、第1の実施形態に係る認証システムの動作について説明する。なお、アカウント生成等に関する動作の説明は省略する。図17は、第1の実施形態に係る認証システムの動作の一例を示すシーケンス図である。
[System Operation]
Next, the operation of the authentication system according to the first embodiment will be described. Note that a description of the operation related to account creation, etc. will be omitted. Fig. 17 is a sequence diagram showing an example of the operation of the authentication system according to the first embodiment.
端末40は、利用者が選択したサービスの情報(利用者が生体認証サービスの提供を受けたいサービス提供者の情報)を制御サーバ10に送信する(サービスの情報を送信;ステップS10)。The terminal 40 transmits information about the service selected by the user (information about the service provider from which the user wants to receive biometric authentication services) to the control server 10 (transmitting service information; step S10).
利用者が提供を受けたいサービスを選択すると、制御サーバ10は、原本提供要求を当該利用者の端末40に送信する(ステップS11)。When the user selects the service he or she wishes to receive, the
原本提供要求の受信に応じて、端末40は、原本生体情報(例えば、顔画像)を制御サーバ10に送信する(ステップS12)。In response to receiving the request to provide the original, the terminal 40 transmits the original biometric information (e.g., a facial image) to the control server 10 (step S12).
制御サーバ10は、システムID、取得した原本生体情報及び個人特定情報等を含む利用者登録要求を、利用者が選択したサービス提供者のサービスサーバ20に送信する(ステップS13)。The
サービスサーバ20は、取得した原本生体情報から登録用の認証情報(登録認証情報)を生成する(ステップS14)。生成された登録認証情報は、利用者管理データベースに登録される。The
<第1の実施形態に係る変形例>
上記実施形態では、利用者が入力する管理コードは、複数のサービス提供者のなかから利用者が選択したサービス提供者を特定するために使用される場合について説明を行った。しかし、当該管理コードは、利用者が、サービス提供者を選択する資格を有するか否かの情報として用いられてもよい。具体的には、管理コードは、利用者がサービス提供者(勤務先、マンションの管理会社等)を登録する資格を有することの証明として使用されてもよい。
<Modification of the First Embodiment>
In the above embodiment, the management code input by the user is used to identify a service provider selected by the user from among a plurality of service providers. However, the management code may be used as information on whether the user is qualified to select a service provider. Specifically, the management code may be used as proof that the user is qualified to register a service provider (such as an employer or an apartment management company).
例えば、制御サーバ10は、利用者が勤務先やマンション管理会社等をサービス提供者として選択すると、認証センターと契約している勤務先等の一覧を端末40に表示する。制御サーバ10は、一覧表示のなかから利用者が勤務先やマンション管理会社等を選択すると、当該勤務先等の管理コードの入力を利用者に求める。For example, when a user selects a workplace, condominium management company, etc. as a service provider, the
制御サーバ10は、利用者が選択したサービス提供者の管理コードと当該利用者が入力した管理コードが一致する場合、当該利用者はサービス提供者からサービスの提供を受ける資格を有すると判定する。一方、制御サーバ10は、利用者が選択したサービス提供者の管理コードと当該利用者が入力した管理コードが不一致な場合、当該利用者はサービス提供者からサービスの提供を受ける資格を有さないと判定する。制御サーバ10は、利用者がサービス提供者からサービスの提供を受ける資格を備えている場合、当該利用者に関する利用者登録(サービス提供者の選択)を受け入れる。このように、サービス選択制御部204は、利用者がサービスの提供を受けたいサービス提供者を選択すると、第1の管理コードの入力を前記利用者に要求する。サービス選択制御部204は、当該利用者が入力した第1の管理コードと、利用者により選択されたサービス提供者に対応する予め定められた第2の管理コードと、が一致した場合に、利用者によるサービス提供者の選択を受け入れる。If the management code of the service provider selected by the user matches the management code entered by the user, the
例えば、利用者が勤務先Aを選択し、当該利用者が勤務先Aの正しい管理コードを入力すると、制御サーバ10は、当該利用者は勤務先Aに利用者登録をする資格を備えていると判定する。このように、制御サーバ10は、管理コードをパスワードとして用いることもできる。管理コードをパスワードとして用いることで、制御サーバ10は、サービス提供者とは無関係な利用者の利用者登録を防止できる。For example, when a user selects workplace A and enters the correct management code for workplace A,
以上のように、第1の実施形態に係る制御サーバ10は、第1のタイプに属するサービス提供者が生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う。第1のタイプに属するサービス提供者は、顧客を管理するためのアカウントを持たず、且つ、顧客にサービスを提供するための業務情報を繰り返し使用するサービス提供者である。このようなサービス提供者が利用者(顧客)の原本生体情報を取得可能とするため、制御サーバ10は、利用者の原本生体情報と共に個人特定情報(例えば、氏名)をサービス提供者のサービスサーバ20に送信する。サービスサーバ20は、個人特定情報を用いて利用者を特定し、特定された利用者の登録認証情報と業務情報を対応付けて記憶する。当該対応付けが完了することで、サービス提供者は、利用者に対して生体認証を用いたサービスの提供が可能となる。As described above, the
また、第1の実施形態に係る認証システムでは、生体認証に必要な原本生体情報(例えば、顔画像)は利用者の端末40に格納されている。利用者が、生体認証サービスの享受を希望すると、当該利用者がサービス提供者を選択した後に、端末40に格納された原本生体情報は、上記選択されたサービス提供者(登録認証情報を必要とするサービス提供者)に提供される。利用者は、一度、自身の生体情報(例えば、顔画像)を端末40に登録することで、各サービス(様々なサービス提供場所)それぞれに生体情報を登録することなく、各サービスを享受できる。即ち、利用者は、一度、自身の顔を撮影すれば、当該顔画像を用いて様々な場所(サービス)において再び顔登録を行わず、顔認証サービスを利用することができる。換言すれば、一度の生体情報の登録で、生体認証を用いた様々なソリューションに当該生体情報を適用可能である。In addition, in the authentication system according to the first embodiment, the original biometric information (e.g., a facial image) required for biometric authentication is stored in the user's
また、上記構成により、サービス提供者が生体認証サービスを提供する際に生じる種々の問題が解決される。既存のシステムでは、サービス提供者は、サービス提供場所(サービス)ごとに利用者に顔画像の登録をして貰う必要があった。しかし、第1の実施形態に係るシステムでは、利用者が1回の顔登録を行えば十分であり、サービス提供者による顔登録誘導の負担が大幅に減少する。また、サービス提供者は、原本生体情報(顔画像)を保持する必要がなく、サービス提供者の情報漏洩等に対する負担が軽減する。とりわけ、同じサービス提供者が、複数の顔認証アルゴリズムを採用している場合、各顔認証アルゴリズムに対応した顔画像を所持する必要がなくなるので、当該サービス提供者の経営リスクが低減する。また、利用者の同意の下、認証センターが原本生体情報を記憶することで、サービス提供者は、自社で採用する顔認証エンジンを変更したり、提供サービスに適した顔認証エンジンを新たに採用したりすることができる。即ち、サービス提供者は、特定ベンダーの顔認証エンジンに限定されず、用途に適した様々なベンダーの顔認証エンジンを採用することができる。その結果、サービス提供者は、1社のベンダー(1つの顔認証エンジン)に過度に依存する事業リスクを回避できる。即ち、本願開示の認証システムに参加するサービス提供者は、容易に、マルチベンダー対応が可能である。 In addition, the above configuration solves various problems that arise when a service provider provides a biometric authentication service. In existing systems, the service provider had to have the user register a face image for each service provision location (service). However, in the system according to the first embodiment, the user only needs to register the face once, and the burden on the service provider in inducing face registration is significantly reduced. In addition, the service provider does not need to hold the original biometric information (face image), and the burden on the service provider against information leakage, etc. is reduced. In particular, when the same service provider employs multiple face recognition algorithms, it is no longer necessary to possess face images corresponding to each face recognition algorithm, and the business risk of the service provider is reduced. In addition, with the consent of the user, the authentication center stores the original biometric information, and the service provider can change the face recognition engine employed in the company or newly adopt a face recognition engine suitable for the service provided. In other words, the service provider is not limited to a face recognition engine of a specific vendor, but can adopt face recognition engines of various vendors suitable for the purpose. As a result, the service provider can avoid the business risk of being overly dependent on one vendor (one face recognition engine). In other words, service providers who participate in the authentication system disclosed in this application can easily support multiple vendors.
また、利用者側の観点では、同じサービス(同じサービス提供者)にも関わらず、何度も顔画像を登録する必要がないので、利用者の利便性が向上する。また、原本生体情報(顔画像)は自身の端末40に留め置かれ、外部の会社等に自身の顔画像が保持されることがないので、情報漏洩等に対する不安が低減する。即ち、利用者は、安心して生体認証サービスを享受できる。
Furthermore, from the user's perspective, there is no need to register a facial image multiple times even for the same service (same service provider), improving user convenience. Furthermore, the original biometric information (facial image) is kept on the user's
[第2の実施形態]
続いて、第2の実施形態について図面を参照して詳細に説明する。
Second Embodiment
Next, the second embodiment will be described in detail with reference to the drawings.
第2の実施形態では、第2のタイプのサービス提供者に関する利用者登録について説明する。 In the second embodiment, user registration for a second type of service provider is described.
なお、第2の実施形態に係る認証システムの構成は第1の実施形態と同一とすることができるので図3に相当する説明を省略する。また、第2の実施形態に係る制御サーバ10等の処理構成も第1の実施形態と同一とすることができるので、その説明を省略する。
Note that the configuration of the authentication system according to the second embodiment can be the same as that of the first embodiment, and therefore the explanation corresponding to FIG. 3 will be omitted. Also, the processing configuration of the
以下、第1の実施形態と第2の実施形態の相違点を中心に説明する。 Below, we will mainly explain the differences between the first and second embodiments.
上述のように、第2のタイプに属するサービス提供者(例えば、遊園地等の運営会社、コンサート等のイベント会社)は、利用者に対してポータルサイトを提供しない。イベント会社は、利用者がチケット販売サイト等で購入したチケットの情報を業務情報として記憶し、当該業務情報を用いて利用者を認証する。As described above, service providers belonging to the second type (e.g., amusement park management companies, concert and other event companies) do not provide portal sites to users. The event companies store information about tickets purchased by users on ticket sales sites and the like as business information, and use the business information to authenticate users.
利用者は、端末40を操作してチケット販売サイトにアクセスし、当該チケット販売サイトにおいて目的とするチケットを購入する。具体的には、図18に示すように、利用者は、端末40を操作してチケット管理サーバ50にアクセスし、チケットを購入する。端末40は、購入チケットの情報を取得する。例えば、端末40は、購入したチケットを一意に識別するためのID(チケットID)をチケット管理サーバ50から取得する。
A user operates terminal 40 to access a ticket sales site and purchases the desired ticket on the ticket sales site. Specifically, as shown in FIG. 18, a user operates terminal 40 to access
なお、チケット管理サーバ50の構成等に関する詳細な説明、チケットの購入やチケットID等の取得に関する詳細な説明は省略する。チケットの購入等は本願開示の趣旨とは異なると共に当業者にとって明らかなためである。Note that detailed explanations regarding the configuration of the
利用者は、図9に示すようなGUIにおいて、第2のタイプに属するサービス提供者を選択する。例えば、利用者は、遊園地、テーマパーク等を運営するイベント会社を選択する。即ち、利用者は、端末40を操作して、制御サーバ10にアクセスし、利用者登録の対象となるサービス提供者を選択する。なお、制御サーバ10は、必要に応じてサービス提供者を指定する管理コードを利用者から取得する。
In a GUI such as that shown in Figure 9, the user selects a service provider belonging to the second type. For example, the user selects an event company that operates amusement parks, theme parks, etc. That is, the user operates the terminal 40 to access the
制御サーバ10は、選択されたサービス提供者の事業者IDに基づいて当該選択されたサービス提供者のタイプを判定する。ここでは、第2のタイプに属するサービス提供者が選択される。第2のタイプに属するサービス提供者の事業者情報には、当該サービス提供者が必要とする業務情報に関する情報が記載されている。上記の例では、チケットの情報(チケットID)が必要なことが事業者情報に記載されている。The
第2のタイプのサービス提供者が選択されると、制御サーバ10の利用者登録制御部205は、サービス提供者が必要とする業務情報を取得する。例えば、利用者登録制御部205は、図19に示すようなGUIを端末40に表示することでチケットIDを取得する。When a second type of service provider is selected, the user
チケットIDを取得すると、利用者登録制御部205は、第1の実施形態と同様に、原本提供要求を端末40に送信することで、利用者の端末40から原本生体情報を取得する(図18のステップS21、S22)。
Upon obtaining the ticket ID, the user
原本生体情報を取得すると、利用者登録制御部205は、システムID、上記取得したチケットID(業務情報)と原本生体情報を含む利用者登録要求を利用者が選択したサービス提供者のサービスサーバ20に送信する(ステップS23)。Once the original biometric information has been acquired, the user
サービスサーバ20の利用者登録制御部303は、取得した生体情報から登録認証情報を生成する。また、利用者登録制御部303は、利用者管理データベースに新規なエントリを追加し、当該追加されたエントリにシステムID、登録認証情報及び業務情報(チケットID)を記憶する。The user
サービスサーバ20は、認証端末30から受信する認証要求を処理する。具体的には、サービスサーバ20の認証部304は、照合処理により特定された被認証者のチケットIDをチケット販売サイトのチケット管理サーバ50に送信する(図20参照)。The
チケット管理サーバ50は、取得したチケットIDの有効性を判定する。具体的には、チケット管理サーバ50は、チケットIDにより特定されるチケットのイベント開催場所、開催日時等に基づきチケットの有効性を判定する。チケット管理サーバ50は、判定結果をサービスサーバ20に送信する。認証部304は、チケットが有効であれば認証成功と判定する。認証部304は、チケットが無効であれば認証失敗と判定する。The
なお、第2のタイプに属するサービス提供者は、原則として、利用者の認証に使用した業務情報を削除する。第2のタイプに属するサービス提供者が用いる業務情報(サービス提供者が顧客にサービスを提供するために必要な業務情報;例えば、チケットID)は、生体認証の際に実質的に1度使用される情報だからである。例えば、チケット購入者がイベント会場に入場すると、当該チケット購入者を再び認証成功と判定することはないので、対応する業務情報は削除される。あるいは、イベント会場への再入場が許可されている場合には、サービスサーバ20は、イベント終了後(イベント終了予定時刻から所定時間経過後)に、対応する業務情報を削除してもよい。
As a general rule, service providers belonging to the second type delete the business information used to authenticate the user. This is because the business information used by service providers belonging to the second type (business information necessary for the service provider to provide a service to the customer; for example, a ticket ID) is information that is essentially used once during biometric authentication. For example, once a ticket purchaser enters an event venue, the ticket purchaser will not be judged as having been successfully authenticated again, and so the corresponding business information is deleted. Alternatively, if re-entry to the event venue is permitted, the
また、上記説明では、遊園地、コンサート等のチケットを例にとり説明を行ったが、チケットの種類を限定する趣旨ではないことは勿論である。例えば、交通機関の搭乗券、乗車券等のチケットに関しても同様に処理される。さらに、本願開示が対象とするチケットには、一度の使用に限られるチケットだけではなく、複数回利用されるチケットも含まれる。例えば、周遊券(例えば、所定期間の間、交通手段が乗り放題となるチケット)、定期券等の有効期間が存在するチケットも本願開示の対象である。 In the above explanation, tickets for amusement parks, concerts, etc. have been used as examples, but it goes without saying that this is not intended to limit the type of ticket. For example, tickets such as boarding passes and passenger tickets for public transport can also be processed in the same way. Furthermore, the tickets covered by this disclosure include not only tickets that are limited to one-time use, but also tickets that are used multiple times. For example, tickets with a validity period, such as round-trip tickets (for example, tickets that allow unlimited use of public transport for a specified period of time) and commuter passes, are also covered by this disclosure.
以上のように、第2の実施形態の制御サーバ10は、システムID及び原本生体情報に加え、利用者により選択されたサービス提供者が当該利用者に生体認証を用いたサービスを提供するために必要な業務情報(チケットID等)をサービスサーバ20に送信する。その結果、第2のタイプに属するサービス提供者は、利用者を認証するために必要な業務情報(例えば、チケットID)を取得できる。As described above, the
[第3の実施形態]
続いて、第3の実施形態について図面を参照して詳細に説明する。
[Third embodiment]
Next, a third embodiment will be described in detail with reference to the drawings.
第3の実施形態では、第3のタイプのサービス提供者に関する利用者登録について説明する。 In the third embodiment, user registration for a third type of service provider is described.
なお、第3の実施形態に係る認証システムの構成は第1の実施形態と同一とすることができるので図3に相当する説明を省略する。また、第3の実施形態に係る制御サーバ10等の処理構成も第1の実施形態と同一とすることができるので、その説明を省略する。
Note that the configuration of the authentication system according to the third embodiment can be the same as that of the first embodiment, and therefore the explanation corresponding to FIG. 3 will be omitted. Also, the processing configuration of the
以下、第1の実施形態乃至第3の実施形態の相違点を中心に説明する。The following will focus on the differences between the first to third embodiments.
利用者は、図9に示すようなGUIにおいて、第3のタイプに属するサービス提供者を選択する。例えば、利用者は、コンビニエンスストアのような小売店を選択する。 In a GUI such as that shown in Figure 9, the user selects a service provider belonging to the third type. For example, the user selects a retail store such as a convenience store.
なお、第3のタイプに属するサービス提供者を選択する利用者は、当該選択するサービス提供者のアカウントを既に所持している。例えば、コンビニエンスストアにて生体認証決済の利用を希望する利用者は、当該コンビニエンスストアの会員であって既にアカウントを有している。また、当該コンビニエンスストアのアカウントにて代金決済のための決済情報が業務情報として記憶されている。決済情報には、クレジットカードに関する情報や、交通系IC(Integrated Circuit)カードにチャージされた金額に関する情報、2次元バーコードを用いるコード決済のための情報等の任意の決済手段に関する情報が含まれる。 A user who selects a service provider belonging to the third type already has an account with the selected service provider. For example, a user who wishes to use biometric authentication payment at a convenience store is a member of the convenience store and already has an account. In addition, payment information for payment is stored as business information in the convenience store's account. The payment information includes information on any payment method, such as information on a credit card, information on the amount charged to a transportation IC (Integrated Circuit) card, and information for code payment using a two-dimensional barcode.
制御サーバ10は、コンビニエンスストアのような小売店等を対象として利用者登録に関する制御を実行することで、利用者による生体認証決済を利用可能とする。制御サーバ10は、利用者が選択したサービス提供者のアカウントと認証システムのアカウントを連携する。The
利用者は、端末40を操作して、制御サーバ10にアクセスし、利用者登録(アカウント連携)の対象となるサービス提供者を選択する(図21のステップS31)。The user operates the terminal 40 to access the
制御サーバ10は、選択されたサービス提供者の事業者IDに基づいて当該選択されたサービス提供者のタイプを判定する。ここでは、第3のタイプに属するサービス提供者が選択される。The
第3のタイプのサービス提供者が選択されると、制御サーバ10の利用者登録制御部205は、選択されたサービス提供者のアカウントにログインするためのURL(Uniform Resource Locator)を端末40に送信する(ステップS32)。When a third type of service provider is selected, the user
当該端末40に送信されるURLは、サービス提供者のログインページに端末40を接続するためのリダイレクト用URLであって、当該リダイレクト用URLには利用者のシステムIDが埋め込まれている。なお、リダイレクト用URLは予め業務情報として制御サーバ10に提供されている。利用者登録制御部205は、業務情報として記憶されているリダイレクト用URLにシステムID(制御サーバ10が利用者を管理するためのID)を埋め込み、当該リダイレクト用URLを端末40に送信する。The URL sent to the terminal 40 is a redirect URL for connecting the terminal 40 to the service provider's login page, and the user's system ID is embedded in the redirect URL. The redirect URL has been provided to the
端末40は、リダイレクト用URLを受信すると、当該URLに従ってサービス提供者のログインページにアクセスする。その際、リダイレクト用URLにはシステムIDが含まれているので、サービスサーバ20の利用者登録制御部303は、利用者のシステムIDを取得できる。When the terminal 40 receives the redirect URL, it accesses the service provider's login page according to the URL. At that time, since the redirect URL contains the system ID, the user
利用者は、端末40を操作して、サービス提供者のログインページにログイン情報(サービス提供者のアカウントにログインするためのログイン情報)を入力する(ステップS33)。The user operates terminal 40 to input login information (login information for logging in to the service provider's account) on the service provider's login page (step S33).
サービスサーバ20の利用者登録制御部303は、取得したログイン情報(利用者のID)をキーとして利用者管理データベースを検索し、対応する利用者を特定する。利用者登録制御部303は、特定された利用者のエントリにリダイレクト用URLから取得したシステムIDを記憶する。即ち、利用者登録制御部303は、自社(サービス提供者)で管理する利用者のIDと認証システムが利用者を管理するためのシステムIDを対応付けて記憶する。The user
以降の説明において、各サービス提供者が利用者(顧客、会員等)を管理するために発行したIDを「個別ID」と表記する。利用者登録制御部303は、リダイレクト用URLに従ってポータルサイトにログインした利用者の個別IDとシステムIDを対応付けて記憶する(IDを連携する)。In the following explanation, the ID issued by each service provider to manage users (customers, members, etc.) will be referred to as an "individual ID." The user
個別IDとシステムIDの対応付けが完了すると、利用者登録制御部303は、利用者のシステムIDを制御サーバ10に通知してもよい。例えば、利用者登録制御部303は、システムIDを含む「利用者登録完了通知」を制御サーバ10に送信してもよい(ステップS34)。当該利用者登録完了通知を受信した制御サーバ10の利用者登録制御部205は、利用者登録が完了した旨を利用者に通知してもよい。Once the correspondence between the individual ID and the system ID is complete, the user
例えば、制御サーバ10は、図9に示すような画面において、利用者登録が完了したサービス提供者のアイコンにチェックを付けることで利用者登録の完了を通知してもよい。For example, the
個別IDとシステムIDの対応付けが完了すると、サービスサーバ20の利用者登録制御部303は、利用者のシステムIDを含む「生体情報提供要求」を制御サーバ10に送信する(図22のステップS35)。Once the correspondence between the individual ID and the system ID has been completed, the user
生体情報提供要求を受信すると、制御サーバ10の利用者登録制御部205は、当該生体情報提供要求に含まれるシステムIDをキーとしてアカウント管理データベースを検索し、対応する利用者を特定する。利用者登録制御部205は、特定された利用者の端末40に対して「原本提供要求」を送信する(ステップS36)。Upon receiving the biometric information provision request, the user
原本提供要求の受信に応じて、端末40は、利用者の原本生体情報(例えば、顔画像)を制御サーバ10に送信する(ステップS37)。In response to receiving the request to provide the original, the terminal 40 transmits the user's original biometric information (e.g., a facial image) to the control server 10 (step S37).
原本生体情報を取得すると、利用者登録制御部205は、当該取得した原本生体情報(例えば、顔画像)をサービスサーバ20に送信する。具体的には、端末40から原本生体情報を取得した場合、利用者登録制御部205は、取得した原本生体情報を含む肯定応答をサービスサーバ20に送信する(ステップS38)。なお、端末40から原本生体情報を取得できない場合、利用者登録制御部205は、生体情報提供要求に対する応答として否定応答をサービスサーバ20に送信する。Upon acquiring the original biometric information, the user
サービスサーバ20の利用者登録制御部303は、取得した原本生体情報から登録認証情報を生成し、利用者管理データベースに記憶する。利用者登録制御部303は、システムID、個別ID(ログイン情報)、登録認証情報及び業務情報(例えば、クレジットカード情報)を対応付けて利用者管理データベースに記憶する。The user
利用者が小売店において商品を購入すると、認証端末30は、当該商品購入者の生体情報と決済情報(購入代金)を含む認証要求をサービスサーバ20に送信する(図23参照)。サービスサーバ20は、取得した生体情報を用いた照合処理により被認証者(商品購入者)を特定する。When a user purchases a product at a retail store, the
サービスサーバ20は、特定した被認証者のクレジットカード情報と決済情報を用いて決済処理を行う。具体的には、サービスサーバ20は、クレジットカード情報と決済情報をクレジットカード会社の決済サーバ60に送信することで、商品代金の決済を当該決済サーバ60に依頼する。決済サーバ60は、決済処理の結果をサービスサーバ20に通知する。なお、決済サーバ60の構成、動作は本願開示の趣旨とは異なると共に当業者にとって明らかであるので詳細な説明を省略する。The
決済成功が通知されると、サービスサーバ20は、認証成功と判定する。決済失敗が通知されると、サービスサーバ20は、認証失敗と判定する。サービスサーバ20は、認証結果を認証端末30に通知する。
If the
なお、第3のタイプに属するサービス提供者は、利用者を認証するために必要な業務情報(例えば、クレジットカード情報)を繰り返し使用する。従って、サービスサーバ20は、利用者の認証に成功しても当該業務情報を削除せず記憶し続ける。In addition, service providers belonging to the third type repeatedly use business information (e.g., credit card information) necessary to authenticate a user. Therefore, even if the
[システム動作]
図24は、第3の実施形態に係る認証システムの動作の一例を示すシーケンス図である。図24を参照し、第3の実施形態に係る認証システムの動作を説明する。
[System Operation]
Fig. 24 is a sequence diagram showing an example of the operation of the authentication system according to the third embodiment. The operation of the authentication system according to the third embodiment will be described with reference to Fig. 24 .
端末40は、利用者の操作に応じてサービス提供者を選択する(ステップS41)。The terminal 40 selects a service provider in response to the user's operation (step S41).
制御サーバ10は、第3のタイプに属するサービス提供者が選択されると、リダイレクト用URLを端末40に送信する(ステップS42)。When a service provider belonging to the third type is selected, the
端末40は、利用者の操作に応じて、リダイレクト用URLにより示されるログインページにアクセスしポータルサイトにログインする(ステップS43)。その際、サービスサーバ20は、リダイレクト用URLに埋め込まれたシステムIDを取得する。In response to a user's operation, the terminal 40 accesses the login page indicated by the redirect URL and logs in to the portal site (step S43). At that time, the
サービスサーバ20は、ログイン情報(サービス提供者が利用者を管理する個別ID)を用いて利用者を特定し、当該特定された利用者に関する生体情報提供要求を制御サーバ10に送信する(ステップS44)。The
制御サーバ10は、利用者の端末40に対して原本提供要求を送信する(ステップS45)。The
端末40は、原本生体情報(例えば、顔画像)を制御サーバ10に送信する(ステップS46)。The terminal 40 transmits the original biometric information (e.g., a facial image) to the control server 10 (step S46).
制御サーバ10は、取得した原本生体情報をサービスサーバ20に送信する(ステップS47)。The
サービスサーバ20は、取得した原本生体情報(例えば、顔画像)から登録認証情報(例えば、特徴量)を生成し、当該登録認証情報を利用者管理データベースに記憶する(ステップS48)。The
<第3の実施形態に係る変形例>
第3の実施形態において、サービスサーバ20は、アカウント連携(個別IDとシステムIDの対応付け)が完了した後に「利用者登録完了通知」を制御サーバ10に送信してもよいことを説明した。しかし、サービスサーバ20は、利用者の登録認証情報を利用者管理データベースに登録した後に、上記利用者登録完了通知を制御サーバ10に送信してもよい。
<Modification of the third embodiment>
In the third embodiment, it has been described that the
以上のように、第3の実施形態に係る制御サーバ10は、第3のタイプに属するサービス提供者が生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う。第3のタイプに属するサービス提供者は、利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、顧客にサービスを提供するために必要な業務情報を生体認証の際に繰り返し使用するサービス提供者である。制御サーバ10は、利用者の端末40に対し、当該利用者により選択されたサービス提供者のアカウントにログインするための情報を送信する。制御サーバ10は、利用者のアカウントを管理するサービスサーバ20から生体情報提供要求を受信したことに応じて、端末40に対し、生体認証に用いられる認証情報の原本となる原本生体情報の提供を要求することで原本生体情報を端末40から取得する。制御サーバ10は、取得された原本生体情報をサービスサーバ20に送信する。As described above, the
第3のタイプに属するサービス提供者は、利用者を管理するためのアカウント(ポータルサイト)を有し、当該利用者を管理するために個別IDを用いている。利用者登録(アカウント連携、ID連携)の際、利用者が、システムIDが埋め込まれたリダイレクト用URLに従いポータルサイトにログインすることで、サービスサーバ20は、利用者のシステムIDと個別IDを同じタイミングで取得することができる。換言すれば、サービスサーバ20は、第1の実施形態とは異なり、個人特定情報を用いずに個別IDを用いて利用者を特定できるので、より確実な利用者登録を実現できる。即ち、個人特定情報(例えば、氏名)は重複する可能性が排除できないが、個別IDはサービスサーバ20が各利用者に発行するIDであるため重複の可能性はない(重複の可能性は極めて低い)。サービスサーバ20は、個別IDを利用して利用者を特定することで、確実なアカウント連携(ID連携)を実現できる。このように、第3の実施形態に係る情報処理システムでは、制御サーバ10を経由してサービスサーバ20に送信される情報は原本生体情報に限られ、個人特定情報は制御サーバ10を経由してサービスサーバ20に送信されない。第3の実施形態では、個人を特定するための情報(個人特定情報)は、リダイレクト用URLを取得した端末40からサービスサーバ20に送信される。このように、個人情報特定情報が制御サーバ10からサービスサーバ20に送信されないので、システムのセキュリティ強度が向上する。A service provider belonging to the third type has an account (portal site) for managing users, and uses an individual ID to manage the user. When registering a user (account linkage, ID linkage), the user logs into the portal site according to a redirect URL in which a system ID is embedded, and the
[第4の実施形態]
続いて、第4の実施形態について図面を参照して詳細に説明する。
[Fourth embodiment]
Next, the fourth embodiment will be described in detail with reference to the drawings.
第4の実施形態では、第4のタイプのサービス提供者に関する利用者登録について説明する。 In the fourth embodiment, user registration for a fourth type of service provider is described.
なお、第4の実施形態に係る認証システムの構成は第1の実施形態と同一とすることができるので図3に相当する説明を省略する。また、第4の実施形態に係る制御サーバ10等の処理構成も第1の実施形態と同一とすることができるので、その説明を省略する。
Note that the configuration of the authentication system according to the fourth embodiment can be the same as that of the first embodiment, and therefore the explanation corresponding to FIG. 3 will be omitted. Also, the processing configuration of the
以下、第1の実施形態乃至第4の実施形態の相違点を中心に説明する。The following will focus on the differences between the first to fourth embodiments.
第4の実施形態に係るシステムの基本的な動作は、第3の実施形態に係るシステムの動作と同一とすることができる。具体的には、第4のタイプに属するサービス提供者が選択されると、認証システムに含まれる各装置は、図21に示される動作を行う。The basic operation of the system according to the fourth embodiment can be the same as that of the system according to the third embodiment. Specifically, when a service provider belonging to the fourth type is selected, each device included in the authentication system performs the operation shown in FIG. 21.
サービス提供者のIDと認証システムのシステムIDの連携が完了すると、利用者は、サービスの提供を受けるために必要な業務情報をサービス提供者に提供する(図25のステップS51)。例えば、利用者は、ログインしたサービス提供者のポータルサイト等において映画、コンサート、遊園地、航空券、乗車券等のチケットを購入する。Once the service provider's ID and the authentication system's system ID have been linked, the user provides the service provider with the business information required to receive the service (step S51 in FIG. 25). For example, the user purchases tickets for movies, concerts, amusement parks, airline tickets, boarding passes, etc., on the portal site of the service provider to which the user has logged in.
なお、業務情報の提供(チケットの購入)は、利用者登録の際にサービス提供者のポータルサイトにログインした手続きのなかで行われてもよい。あるいは、利用者登録の完了後、利用者は当該ポータルサイトからログアウトしてもよい。利用者は、後日、改めてチケット購入のためにポータルサイトにログインしてもよい。この場合、利用者は、端末40を操作して、直接、ポータルサイトにアクセス(ログイン)すればよい。 The provision of business information (purchase of tickets) may be performed as part of the process of logging in to the service provider's portal site when registering as a user. Alternatively, the user may log out of the portal site after completing user registration. The user may log in to the portal site again at a later date to purchase tickets. In this case, the user can operate terminal 40 to directly access (log in to) the portal site.
サービスサーバ20は、利用者が購入したチケットの情報を記憶する。サービスサーバ20の業務情報管理部302は、利用者が提供した業務情報(チケット情報)を利用者管理データベースに記憶する。The
サービスサーバ20の利用者登録制御部303は、定期的又は所定のタイミングで利用者管理データベースにアクセスし、各利用者の業務情報(チケット情報)を参照する。利用者登録制御部303は、参照した業務情報(チケット情報)が有効になる所定時間前(参照した業務情報が認証処理に使われる所定時間前)になると、制御サーバ10に対して生体情報の提供を要求する。The user
具体的には、利用者登録制御部303は、利用者(所定時間後にチケットを使う可能性のある利用者)のシステムIDを含む「生体情報提供要求」を制御サーバ10に送信する(ステップS52)。Specifically, the user
生体情報提供要求を受信した制御サーバ10は、原本提供要求を端末40に送信することで、原本生体情報(例えば、顔画像)を取得する(ステップS53、S54)。制御サーバ10は、取得した原本生体情報をサービスサーバ20に送信する(ステップS55)。The
なお、第4の実施形態では、利用者がサービス提供者を選択したタイミングと原本生体情報(顔画像)がサービス提供者に提供されるタイミングは異なることも多い。そのため、端末40は、原本生体情報を制御サーバ10に送信した事実を、ポップアップ通知等を用いて利用者に通知してもよい(図26参照)。In the fourth embodiment, the timing when the user selects a service provider and the timing when the original biometric information (facial image) is provided to the service provider often differ. Therefore, the terminal 40 may notify the user of the fact that the original biometric information has been sent to the
第4の実施形態に係るサービスサーバ20の認証部304は、イベント会場等に設置された認証端末30から認証要求を受信すると、照合処理により特定された利用者のチケットが有効か否かに応じて認証結果を決定する。認証端末30は、認証成功と判定された利用者(有効なチケットを所持する利用者)のゲート通過を許可する。認証端末30は、認証失敗と判定された利用者(有効なチケットを所持していない利用者)のゲート通過を拒否する。When the
なお、第4のタイプに属するサービス提供者は、第2の実施形態と同様に、原則として、利用者の認証に使用した業務情報を削除する。ただし、第4の実施形態に係るサービスサーバ20は、利用者のアカウント(システムID、個別ID、登録認証情報)を削除せずに残す。利用者のアカウントを残すことで、利用者が、同じサービス提供者から別のコンサート等のチケットを購入した場合であっても、当該サービス提供者に関する利用者登録(ID連携、アカウント連携)は不要となる。
As with the second embodiment, a service provider belonging to the fourth type will, in principle, delete the business information used to authenticate the user. However, the
以上のように、第4の実施形態に係る制御サーバ10は、第4のタイプに属するサービス提供者が生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う。第4のタイプに属するサービス提供者は、利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、顧客にサービスを提供するために必要な業務情報を生体認証の際に実質的に1度使用するサービス提供者である。制御サーバ10は、利用者の端末40に対し、当該利用者により選択されたサービス提供者のアカウントにログインするための情報を送信する。制御サーバ10は、利用者のアカウントを管理するサービスサーバ20から生体情報提供要求を受信したことに応じて、端末40に対し、生体認証に用いられる認証情報の原本となる原本生体情報の提供を要求することで、原本生体情報を端末40から取得する。制御サーバ10は、取得された原本生体情報をサービスサーバ20に送信する。その結果、第4のタイプに属するサービス提供者に関しても確実な利用者登録(アカウント連携、ID連携)が実現される。即ち、第4の実施形態においても第3の実施形態と同様に、制御サーバ10を経由してサービスサーバ20に送信される情報は原本生体情報に限られ、個人特定情報は制御サーバ10を経由してサービスサーバ20に送信されない。第4の実施形態では、個人を特定するための情報(個人特定情報)は、リダイレクト用URLを取得した端末40からサービスサーバ20に送信される。このように、個人情報特定情報が制御サーバ10からサービスサーバ20に送信されないので、システムのセキュリティ強度が向上する。As described above, the
続いて、認証システムを構成する各装置のハードウェアについて説明する。図27は、制御サーバ10のハードウェア構成の一例を示す図である。Next, we will explain the hardware of each device that makes up the authentication system. Figure 27 is a diagram showing an example of the hardware configuration of the
制御サーバ10は、情報処理装置(所謂、コンピュータ)により構成可能であり、図27に例示する構成を備える。例えば、制御サーバ10は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。The
但し、図27に示す構成は、制御サーバ10のハードウェア構成を限定する趣旨ではない。制御サーバ10は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、制御サーバ10に含まれるプロセッサ311等の数も図27の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311が制御サーバ10に含まれていてもよい。However, the configuration shown in FIG. 27 is not intended to limit the hardware configuration of the
プロセッサ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
メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。
入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。The input/
通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。The
制御サーバ10の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。The functions of the
なお、サービスサーバ20、認証端末30、端末40等も制御サーバ10と同様に情報処理装置により構成可能であり、その基本的なハードウェア構成は制御サーバ10と相違する点はないので説明を省略する。例えば、認証端末30は、被認証者を撮影するためのカメラ装置を備えていればよい。In addition, the
情報処理装置である制御サーバ10は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることで制御サーバ10の機能が実現できる。また、制御サーバ10は、当該プログラムにより制御サーバ10の制御方法を実行する。同様に、情報処理装置である端末40は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることで端末40の機能が実現できる。また、端末40は、当該プログラムにより端末40の制御方法を実行する。
The
[変形例]
なお、上記実施形態にて説明した認証システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[Modification]
The configuration, operation, and the like of the authentication system described in the above embodiment are merely examples, and are not intended to limit the system configuration, and the like.
上記実施形態では、人の「顔」を生体情報の例にとり認証システムの動作を説明した。しかし、本願開示の認証システムは、他の種類の生体情報を用いることもできる。例えば、指紋、声紋、静脈、網膜、瞳の虹彩の模様(パターン)といった個人に固有の身体的特徴を備えるデータが用いられてもよい。即ち、利用者の生体情報は、利用者の身体的特徴を情報として含むものであればよい。In the above embodiment, the operation of the authentication system has been described using a person's "face" as an example of biometric information. However, the authentication system disclosed in the present application can also use other types of biometric information. For example, data comprising physical characteristics unique to an individual, such as a fingerprint, voiceprint, veins, retina, or iris pattern, may be used. In other words, the user's biometric information may be any information that includes the user's physical characteristics.
利用者の端末40は、制御サーバ10から原本提供要求を受信するたびに、原本生体情報(例えば、顔画像)をサービス提供者に送信することについての同意を利用者から取得してもよい。具体的には、原本提供要求を受信すると、端末40のサービス選択部504は、図28に示すようなGUIを用いて原本生体情報(例えば、顔画像)の提供可否を取得する。サービス選択部504は、原本生体情報の提供に関する利用者の同意が得られると、内部に記憶された原本生体情報を制御サーバ10に送信する。The user's
上記実施形態では、サービスサーバ20が、自社で採用する認証エンジンに対応する認証情報(特徴量)を生成する場合について説明した。しかし、当該認証情報(特徴量)の生成は、制御サーバ10において行われてもよい。具体的には、制御サーバ10は、事業者情報の一部としてサービス提供者が採用している認証エンジンの情報を記憶する。制御サーバ10は、端末40から取得した原本生体情報から上記認証エンジンに適合する登録認証情報(特徴量)を生成し、当該生成された登録認証情報を含む利用者登録要求を制御サーバ10に送信してもよい。In the above embodiment, a case has been described in which the
あるいは、サービスサーバ20や制御サーバ10は、図29や図30に示される、特徴量の生成に特化したサーバ(特徴量生成サーバ70)に原本生体情報を送信し、当該サーバから登録認証情報を取得してもよい。制御サーバ10やサービスサーバ20が特徴量生成サーバ70に原本生体情報(例えば、顔画像)を送信する場合、サービス提供者が採用する認証エンジンの情報を併せて特徴量生成サーバ70に送信してもよい。特徴量生成サーバ70は、制御サーバ10やサービスサーバ20から指定された認証エンジン(認証アルゴリズム)に適合した登録認証情報(例えば、特徴量)を生成し、制御サーバ10やサービスサーバ20に返信してもよい。このように、登録認証情報(特徴量)は、クラウド側(制御サーバ10側)、エッジ側(サービスサーバ20側)のいずれかで生成されればよい。なお、特徴量生成サーバ70の構成、動作は上記説明により明らかであるので詳細な説明を省略する。Alternatively, the
上記実施形態では、制御サーバ10は、利用者の勤務先等の管理コードを用いて利用者登録の対象となるサービス提供者を特定する場合について説明した。しかし、制御サーバ10は、他の方法を用いて利用者登録の対象となるサービス提供者を特定してもよい。例えば、制御サーバ10は、社名等を用いた検索結果から利用者登録の対象となるサービス提供者を選択するようなインターフェイスを用意してもよいし、50音順で並ぶサービス提供者の一覧を端末40に表示してもよい。In the above embodiment, the
第1の実施形態において、オフィスへの来客者(ゲスト)の情報を利用者(社員)がシステムに登録してもよい。この場合、社員は、端末40を操作して制御サーバ10にアクセスし、ゲストの登録手続きを行う。制御サーバ10は、ゲストの氏名、所属、連絡先等を当該社員から取得する。制御サーバ10は、取得した連絡先(ゲストの端末)に顔画像登録要求を送信する。例えば、制御サーバ10は、URLを含む顔画像登録要求を送信する。ゲストがURLをクリックすると、当該ゲストの端末は、制御サーバ10にアクセスする。制御サーバ10は、ゲストの顔画像を取得し、オフィスのサービスサーバ20に送信する。In the first embodiment, a user (employee) may register information about visitors (guests) to the office in the system. In this case, the employee operates the terminal 40 to access the
さらに、オフィスのサービスサーバ20は、ゲストの行動を生体認証により制御してもよい。例えば、サービスサーバ20は、ゲストが会議室に入室する際、生体認証によりその可否を判定してもよい。あるいは、サービスサーバ20は、ゲストのドリンク等の利用を生体認証により制御してもよい。例えば、サービスサーバ20は、オフィスの内の自販機において、1回に限り当該ゲストにフリードリンクを提供するような制御を行ってもよい。
Furthermore, the
選択した第3、第4のタイプに属するサービス提供者においてアカウントを有していない場合、利用者は、リダイレクト用URLにより遷移するログインページにてアカウントを生成してもよい。換言すれば、サービスサーバ20は、ログインページにおいて新規顧客のためのアカウント生成案内等を表示してもよい。If the user does not have an account with a service provider belonging to the selected third or fourth type, the user may create an account on a login page accessed by a redirect URL. In other words, the
制御サーバ10は、アカウント生成の際、利用者の身元を確認してもよい。具体的には、制御サーバ10は、利用者のログイン情報等と共に、生体情報が記載された身元確認書類(例えば、パスポート、運転免許証等)及び生体情報を取得する。制御サーバ10は、身元確認書類の生体情報と利用者から取得した生体情報を用いた1対1照合を実行する。制御サーバ10は、当該照合に成功した場合に、当該本人確認に成功した利用者の利用者登録(システム登録)を行ってもよい。The
上記実施形態では、制御サーバ10の内部にアカウント管理データベースが構成される場合について説明したが、当該データベースは外部のデータベースサーバ等に構築されてもよい。即ち、制御サーバ10の一部の機能は別のサーバに実装されていてもよい。より具体的には、上記説明した「サービス選択制御部(サービス選択制御手段)」等がシステムに含まれるいずれかの装置に実装されていればよい。
In the above embodiment, a case has been described in which an account management database is configured within the
各装置(制御サーバ10、サービスサーバ20、認証端末30)間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。これらの装置間では、生体情報等が送受信され、これらの情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。The form of data transmission and reception between each device (control
上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。In the flow diagrams (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the order of execution of the steps performed in the embodiments is not limited to the order described. In the embodiments, the order of the steps shown in the diagrams can be changed to the extent that does not interfere with the content, such as by 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 required. 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 clear the industrial applicability of the present invention, and the present invention is particularly applicable to information processing systems that provide biometric authentication services.
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする、サービス選択制御手段と、
前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う、利用者登録制御手段と、
を備える、サーバ装置。
[付記2]
前記利用者登録制御手段は、
前記利用者の端末に対し、前記利用者により選択されたサービス提供者のアカウントにログインするための情報を送信し、
前記利用者のアカウントを管理するサーバから生体情報提供要求を受信したことに応じて、前記端末に対し、生体認証に用いられる認証情報の原本となる原本生体情報の提供を要求することで前記原本生体情報を前記端末から取得し、
前記取得された原本生体情報を前記サーバに送信する、付記1に記載のサーバ装置。
[付記3]
前記利用者登録制御手段は、自装置で前記利用者を管理するためのシステムIDが埋め込まれたリダイレクト用URL(Uniform Resource Locator)を前記利用者がアカウントにログインするための情報として前記端末に送信する、付記2に記載のサーバ装置。
[付記4]
前記利用者登録制御手段は、前記サーバが前記業務情報を利用者から取得した後に、前記サーバから前記生体情報提供要求を受信する、付記3に記載のサーバ装置。
[付記5]
前記業務情報は、チケットに関する情報である、付記4に記載のサーバ装置。
[付記6]
前記チケットは、一度の使用に限られるチケット又は複数回利用されるチケットである、付記5に記載のサーバ装置。
[付記7]
前記複数回利用されるチケットは、周遊券又は定期券のいずれかである、付記6に記載のサーバ装置。
[付記8]
前記原本生体情報は、顔画像である付記1乃至7のいずれか一項に記載のサーバ装置。
[付記9]
利用者が所持する端末と、
サーバ装置と、
を含み、
前記サーバ装置は、
生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする、サービス選択制御手段と、
前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う、利用者登録制御手段と、
を備え、
前記利用者登録制御手段は、
前記利用者の端末に対し、前記利用者により選択されたサービス提供者のアカウントにログインするための情報を送信し、
前記利用者のアカウントを管理するサーバから生体情報提供要求を受信したことに応じて、前記端末に対し、生体認証に用いられる認証情報の原本となる原本生体情報の提供を要求することで前記原本生体情報を前記端末から取得し、
前記取得された原本生体情報を前記サーバに送信する、システム。
[付記10]
サーバ装置において、
生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とし、
前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う、サーバ装置の制御方法。
[付記11]
サーバ装置に搭載されたコンピュータに、
生体認証を用いたサービスを提供する複数のサービス提供者のなかから、利用者がサービスの提供を受けたいサービス提供者を選択することを可能とする処理と、
前記利用者により選択されたサービス提供者であって、顧客を管理するためのアカウントを有し、且つ、前記顧客にサービスを提供するために必要な業務情報を生体認証の際に使用するサービス提供者が、生体認証に用いる認証情報の原本となる原本生体情報を取得するための制御を行う処理と、
を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体。
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 service selection control means for enabling a user to select a service provider from which the user wishes to receive a service from among a plurality of service providers that provide services using biometric authentication;
a user registration control means for controlling the service provider selected by the user, the service provider having an account for managing customers and using business information required for providing a service to the customer when performing biometric authentication, to acquire original biometric information that is an original of authentication information used for biometric authentication;
A server device comprising:
[Appendix 2]
The user registration control means
Transmitting to the user's terminal information for logging in to an account of a service provider selected by the user;
In response to receiving a biometric information provision request from a server that manages an account of the user, the device is requested to provide original biometric information that serves as an original of authentication information used for biometric authentication, thereby acquiring the original biometric information from the device;
2. The server device according to claim 1, further comprising: a server device configured to transmit the acquired original biometric information to the server.
[Appendix 3]
The server device described in Appendix 2, wherein the user registration control means sends a redirect Uniform Resource Locator (URL) embedded with a system ID for managing the user on the device to the terminal as information for the user to log in to an account.
[Appendix 4]
4. The server device according to claim 3, wherein the user registration control means receives the biometric information provision request from the server after the server acquires the business information from the user.
[Appendix 5]
The server device according to claim 4, wherein the business information is information related to a ticket.
[Appendix 6]
6. The server device according to claim 5, wherein the ticket is a one-time use ticket or a multiple-use ticket.
[Appendix 7]
The server device according to claim 6, wherein the ticket that can be used multiple times is either a round-trip ticket or a commuter pass.
[Appendix 8]
8. The server device according to claim 1, wherein the original biometric information is a face image.
[Appendix 9]
A terminal owned by a user;
A server device;
Including,
The server device includes:
a service selection control means for enabling a user to select a service provider from which the user wishes to receive a service from among a plurality of service providers that provide services using biometric authentication;
a user registration control means for controlling the service provider selected by the user, the service provider having an account for managing customers and using business information required for providing a service to the customer when performing biometric authentication, to acquire original biometric information that is an original of authentication information used for biometric authentication;
Equipped with
The user registration control means
Transmitting to the user's terminal information for logging in to an account of a service provider selected by the user;
In response to receiving a biometric information provision request from a server that manages an account of the user, the device is requested to provide original biometric information that serves as an original of authentication information used for biometric authentication, thereby acquiring the original biometric information from the device;
The system transmits the acquired original biometric information to the server.
[Appendix 10]
In the server device,
A system is provided that enables a user to select a service provider from among a plurality of service providers that provide services using biometric authentication,
A control method for a server device, in which a service provider selected by the user, which has an account for managing customers and uses business information necessary for providing services to the customer during biometric authentication, performs control to obtain original biometric information that is the original of authentication information to be used for biometric authentication.
[Appendix 11]
A computer installed in the server device
A process for enabling a user to select a service provider from which the user wishes to receive a service from among a plurality of service providers that provide services using biometric authentication;
a process of controlling a service provider selected by the user, the service provider having an account for managing customers and using business information required for providing a service to the customer when performing biometric authentication, to acquire original biometric information that is an original of authentication information to be used for biometric authentication;
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 制御サーバ
20 サービスサーバ
30 認証端末
40 端末
50 チケット管理サーバ
60 決済サーバ
70 特徴量生成サーバ
100 サーバ装置
101 サービス選択制御手段
102 利用者登録制御手段
201 通信制御部
202 アカウント管理部
203 事業者管理部
204 サービス選択制御部
205 利用者登録制御部
206 記憶部
301 通信制御部
302 業務情報管理部
303 利用者登録制御部
304 認証部
305 記憶部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
401 通信制御部
402 生体情報取得部
403 認証要求部
404 機能実現部
405 記憶部
501 通信制御部
502 アカウント生成制御部
503 原本情報取得部
504 サービス選択部
505 記憶部
10
Claims (4)
前記ログイン情報を用いて自装置の第1のアカウントにログインする利用者を認証する、アカウント管理手段と、
生体認証を用いたサービスを提供する複数のサービス提供者それぞれに対応するアイコンの一覧を含み、前記利用者が一覧表示された複数のサービス提供者に対応する複数のアイコンのなかから一のアイコンを選択するGUI(Graphical User Interface)を前記利用者が所持する端末に表示し、前記GUIを用いて前記利用者がサービスの提供を受けたいサービス提供者を特定する、サービス選択制御手段と、
前記特定されたサービス提供者が、顧客を管理するための第2のアカウントを有し、且つ、前記顧客にサービスを提供する際、被認証者を特定するための認証情報と有効性が判定される業務情報を用いて前記生体認証を行うサービス提供者の場合、前記利用者が所持する端末に、前記第1のアカウントにログインした前記利用者に対応する前記システムIDを含むURL(Uniform Resource Locator)であって、前記利用者が前記特定されたサービス提供者の第2のアカウントにログインするためのリダイレクト用URLを送信し、前記利用者の前記第2のアカウントを管理する前記サービス提供者のサーバであって、前記利用者が前記特定されたサービス提供者の第2のアカウントに前記リダイレクト用URLに従ってログインしたサービスサーバから前記リダイレクト用URLに含まれる前記システムIDを含む生体情報提供要求を受信したことに応じて、前記生体情報提供要求に含まれる前記システムIDに対応する前記利用者が所持する端末に対し、前記特定されたサービス提供者が前記認証情報を生成する際の原本となる原本生体情報を送信するように要求することで、前記利用者が所持する端末から前記利用者が所持する端末に予め記憶された前記利用者の前記原本生体情報を受信し、前記受信した原本生体情報を前記特定されたサービス提供者の前記サービスサーバに送信する、利用者登録制御手段と、
を備える、サーバ装置。 A storage means for storing a system ID and login information of each of a plurality of users;
an account management means for authenticating a user who logs in to a first account of the device by using the login information;
a service selection control means for displaying a GUI (Graphical User Interface) on a terminal carried by the user, the GUI including a list of icons corresponding to a plurality of service providers providing services using biometric authentication, the GUI allowing the user to select one icon from a plurality of icons corresponding to the plurality of service providers displayed in the list, and for specifying a service provider from which the user wishes to receive a service using the GUI ;
In the case where the specified service provider has a second account for managing a customer and performs the biometric authentication using authentication information for identifying an authenticatee and business information whose validity is determined when providing a service to the customer, the specified service provider may store a Uniform Resource Locator (URL) including the system ID corresponding to the user who has logged in to the first account in a terminal carried by the user. a user registration control means for controlling the second account of the user, the user registration control means being a service server (service server Locator) that transmits a redirect URL for the user to log in to a second account of the specified service provider, and a server of the service provider that manages the second account of the user, the service server receiving the second account of the specified service provider according to the redirect URL, the service server requesting a terminal held by the user corresponding to the system ID included in the biometric information provision request to transmit original biometric information that is an original when the specified service provider generates the authentication information, the original biometric information of the user that is stored in advance in the terminal held by the user, and the service server transmitting the received original biometric information to the service server of the specified service provider;
A server device comprising:
サーバ装置と、
複数のサービス提供者それぞれにより管理される、複数のサービスサーバと、
を含み、
前記サーバ装置は、
複数の利用者それぞれのシステムIDとログイン情報を記憶し、
前記ログイン情報を用いて自装置の第1のアカウントにログインする利用者を認証し、
生体認証を用いたサービスを提供する複数のサービス提供者それぞれに対応するアイコンの一覧を含み、前記利用者が一覧表示された複数のサービス提供者に対応する複数のアイコンのなかから一のアイコンを選択するGUI(Graphical User Interface)を前記利用者が所持する端末に表示し、前記GUIを用いて前記利用者がサービスの提供を受けたいサービス提供者を特定し、
前記特定されたサービス提供者が、顧客を管理するための第2のアカウントを有し、且つ、前記顧客にサービスを提供する際、被認証者を特定するための認証情報と有効性が判定される業務情報を用いて前記生体認証を行うサービス提供者の場合、前記前記利用者が所持する端末に、前記第1のアカウントにログインした前記利用者に対応する前記システムIDを含むURL(Uniform Resource Locator)であって、前記利用者が前記特定されたサービス提供者の第2のアカウントにログインするためのリダイレクト用URLを送信し、
前記利用者が所持する端末は、受信した前記リダイレクト用URLに従って前記特定されたサービス提供者に対応する前記サービスサーバにアクセスし、
前記特定されたサービス提供者に対応する前記サービスサーバは、前記第2のアカウントにログインした前記利用者が所持する端末から前記システムIDを取得し、前記取得したシステムIDを含む生体情報提供要求を前記サーバ装置に送信し、
前記サーバ装置は、受信した前記生体情報提供要求に含まれる前記システムIDに対応する前記利用者が所持する端末に対し、前記特定されたサービス提供者が前記認証情報を生成する際の原本となる原本生体情報を送信するように要求し、
前記利用者が所持する端末は、予め記憶された前記利用者の前記原本生体情報を前記サーバ装置に送信し、
前記サーバ装置は、受信した前記原本生体情報を前記特定されたサービス提供者に対応する前記サービスサーバに送信する、システム。 A terminal owned by a user;
A server device;
A plurality of service servers managed by a plurality of service providers, respectively;
Including,
The server device includes:
Store the system ID and login information of each of multiple users,
authenticating a user who logs into a first account of the device using the login information;
displaying, on a terminal carried by the user, a GUI (Graphical User Interface) including a list of icons corresponding to a plurality of service providers providing services using biometric authentication, the GUI allowing the user to select one icon from a plurality of icons corresponding to the plurality of service providers displayed in the list, and specifying a service provider from which the user wishes to receive a service using the GUI ;
In the case where the specified service provider has a second account for managing customers and performs the biometric authentication using authentication information for identifying an authenticatee and business information whose validity is determined when providing a service to the customer , a URL (Uniform Resource Locator) including the system ID corresponding to the user who has logged in to the first account is transmitted to a terminal carried by the user, the URL being a redirect URL for the user to log in to the second account of the specified service provider;
The terminal carried by the user accesses the service server corresponding to the specified service provider according to the received redirect URL;
the service server corresponding to the specified service provider acquires the system ID from a terminal carried by the user who has logged in to the second account, and transmits a biometric information provision request including the acquired system ID to the server device;
the server device requests a terminal carried by the user corresponding to the system ID included in the received biometric information provision request to transmit original biometric information that will be used as an original when the specified service provider generates the authentication information ;
a terminal carried by the user transmits the original biometric information of the user stored in advance to the server device;
The server device transmits the received original biometric information to the service server corresponding to the specified service provider .
複数の利用者それぞれのシステムIDとログイン情報を記憶し、
前記ログイン情報を用いて自装置の第1のアカウントにログインする利用者を認証し、
生体認証を用いたサービスを提供する複数のサービス提供者それぞれに対応するアイコンの一覧を含み、前記利用者が一覧表示された複数のサービス提供者に対応する複数のアイコンのなかから一のアイコンを選択するGUI(Graphical User Interface)を前記利用者が所持する端末に表示し、前記GUIを用いて前記利用者がサービスの提供を受けたいサービス提供者を特定し、
前記特定されたサービス提供者が、顧客を管理するための第2のアカウントを有し、且つ、前記顧客にサービスを提供する際、被認証者を特定するための認証情報と有効性が判定される業務情報を用いて前記生体認証を行うサービス提供者の場合、前記利用者が所持する端末に、前記第1のアカウントにログインした前記利用者に対応する前記システムIDを含むURL(Uniform Resource Locator)であって、前記利用者が前記特定されたサービス提供者の第2のアカウントにログインするためのリダイレクト用URLを送信し、前記利用者の前記第2のアカウントを管理する前記サービス提供者のサーバであって、前記利用者が前記特定されたサービス提供者の第2のアカウントに前記リダイレクト用URLに従ってログインしたサービスサーバから前記リダイレクト用URLに含まれる前記システムIDを含む生体情報提供要求を受信したことに応じて、前記生体情報提供要求に含まれる前記システムIDに対応する前記利用者が所持する端末に対し、前記特定されたサービス提供者が前記認証情報を生成する際の原本となる原本生体情報を送信するように要求することで、前記利用者が所持する端末から前記利用者が所持する端末に予め記憶された前記利用者の前記原本生体情報を受信し、前記受信した原本生体情報を前記特定されたサービス提供者の前記サービスサーバに送信する、サーバ装置の制御方法。 In the server device,
Store the system ID and login information of each of multiple users,
authenticating a user who logs into a first account of the device using the login information;
displaying, on a terminal carried by the user, a GUI (Graphical User Interface) including a list of icons corresponding to a plurality of service providers providing services using biometric authentication, the GUI allowing the user to select one icon from a plurality of icons corresponding to the plurality of service providers displayed in the list, and specifying a service provider from which the user wishes to receive a service using the GUI;
In the case where the specified service provider has a second account for managing a customer and performs the biometric authentication using authentication information for identifying an authenticatee and business information whose validity is determined when providing a service to the customer, the specified service provider may store a Uniform Resource Locator (URL) including the system ID corresponding to the user who has logged in to the first account in a terminal carried by the user. a server device control method for a server device, the server device comprising: a service server (service server Locator) that transmits a redirect URL for the user to log in to a second account of the specified service provider; and a server of the service provider that manages the second account of the user, the server device, in response to receiving a biometric information provision request from a service server to which the user has logged in to the second account of the specified service provider according to the redirect URL, the server device requests a terminal held by the user that corresponds to the system ID included in the biometric information provision request to transmit original biometric information that will be an original when the specified service provider generates the authentication information , thereby receiving the original biometric information of the user that is pre-stored in the terminal held by the user from the terminal held by the user, and transmitting the received original biometric information to the service server of the specified service provider .
複数の利用者それぞれのシステムIDとログイン情報を記憶する処理と、
前記ログイン情報を用いて自装置の第1のアカウントにログインする利用者を認証する処理と、
生体認証を用いたサービスを提供する複数のサービス提供者それぞれに対応するアイコンの一覧を含み、前記利用者が一覧表示された複数のサービス提供者に対応する複数のアイコンのなかから一のアイコンを選択するGUI(Graphical User Interface)を前記利用者が所持する端末に表示し、前記GUIを用いて前記利用者がサービスの提供を受けたいサービス提供者を特定する処理と、
前記特定されたサービス提供者が、顧客を管理するための第2のアカウントを有し、且つ、前記顧客にサービスを提供する際、被認証者を特定するための認証情報と有効性が判定される業務情報を用いて前記生体認証を行うサービス提供者の場合、前記利用者が所持する端末に、前記第1のアカウントにログインした前記利用者に対応する前記システムIDを含むURL(Uniform Resource Locator)であって、前記利用者が前記特定されたサービス提供者の第2のアカウントにログインするためのリダイレクト用URLを送信し、前記利用者の前記第2のアカウントを管理する前記サービス提供者のサーバであって、前記利用者が前記特定されたサービス提供者の第2のアカウントに前記リダイレクト用URLに従ってログインしたサービスサーバから前記リダイレクト用URLに含まれる前記システムIDを含む生体情報提供要求を受信したことに応じて、前記生体情報提供要求に含まれる前記システムIDに対応する前記利用者が所持する端末に対し、前記特定されたサービス提供者が前記認証情報を生成する際の原本となる原本生体情報を送信するように要求することで、前記利用者が所持する端末から前記利用者が所持する端末に予め記憶された前記利用者の前記原本生体情報を受信し、前記受信した原本生体情報を前記特定されたサービス提供者の前記サービスサーバに送信する処理と、
を実行させるためのプログラム。 A computer installed in the server device
A process of storing the system ID and login information of each of a plurality of users;
a process of authenticating a user who logs in to a first account of the device using the login information;
a process of displaying a GUI (Graphical User Interface) on a terminal carried by the user, the GUI including a list of icons corresponding to a plurality of service providers providing services using biometric authentication, the GUI allowing the user to select one icon from a plurality of icons corresponding to the plurality of service providers displayed in the list, and specifying a service provider from which the user wishes to receive a service using the GUI;
In the case where the specified service provider has a second account for managing a customer and performs the biometric authentication using authentication information for identifying an authenticatee and business information whose validity is determined when providing a service to the customer, the specified service provider may store a Uniform Resource Locator (URL) including the system ID corresponding to the user who has logged in to the first account in a terminal carried by the user. a service provider server (service server Locator) for transmitting a redirect URL for the user to log in to a second account of the specified service provider, and a server of the service provider managing the second account of the user, which, in response to receiving a biometric information provision request including the system ID included in the redirect URL from a service server to which the user has logged in to the second account of the specified service provider according to the redirect URL, requests a terminal held by the user corresponding to the system ID included in the biometric information provision request to transmit original biometric information that is an original when the specified service provider generates the authentication information, thereby receiving the original biometric information of the user that is pre-stored in the terminal held by the user from the terminal held by the user, and transmitting the received original biometric information to the service server of the specified service provider ;
A program for executing.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/040919 WO2024095376A1 (en) | 2022-11-01 | 2022-11-01 | Server device, system, server device control method, and storage medium |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2024095376A1 JPWO2024095376A1 (en) | 2024-05-10 |
| JPWO2024095376A5 JPWO2024095376A5 (en) | 2024-09-26 |
| JP7589864B2 true JP7589864B2 (en) | 2024-11-26 |
Family
ID=90930067
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024521797A Active JP7589864B2 (en) | 2022-11-01 | 2022-11-01 | Server device, system, and server device control method and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7589864B2 (en) |
| WO (1) | WO2024095376A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020052574A (en) | 2018-09-25 | 2020-04-02 | 株式会社リコー | Management device, data distribution system and program |
| JP2021135901A (en) | 2020-02-28 | 2021-09-13 | ジー・プラン株式会社 | Service setting system, service setting device, and method and program for service setting |
| JP2022001988A (en) | 2020-06-19 | 2022-01-06 | 株式会社アルメックス | Face recognition management system and face recognition management server |
| JP2022145793A (en) | 2020-04-10 | 2022-10-04 | 日本電気株式会社 | AUTHENTICATION SERVER, AUTHENTICATION SERVER CONTROL METHOD AND PROGRAM |
-
2022
- 2022-11-01 WO PCT/JP2022/040919 patent/WO2024095376A1/en not_active Ceased
- 2022-11-01 JP JP2024521797A patent/JP7589864B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020052574A (en) | 2018-09-25 | 2020-04-02 | 株式会社リコー | Management device, data distribution system and program |
| JP2021135901A (en) | 2020-02-28 | 2021-09-13 | ジー・プラン株式会社 | Service setting system, service setting device, and method and program for service setting |
| JP2022145793A (en) | 2020-04-10 | 2022-10-04 | 日本電気株式会社 | AUTHENTICATION SERVER, AUTHENTICATION SERVER CONTROL METHOD AND PROGRAM |
| JP2022001988A (en) | 2020-06-19 | 2022-01-06 | 株式会社アルメックス | Face recognition management system and face recognition management server |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2024095376A1 (en) | 2024-05-10 |
| WO2024095376A1 (en) | 2024-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7188660B1 (en) | System, Control Server, Control Server Control Method, Method, and Program | |
| US20240256644A1 (en) | System, server apparatus, authentication method, and storage medium | |
| JP7794257B2 (en) | Terminal, system, terminal control method and program | |
| JP7757983B2 (en) | Authentication server, system, authentication server control method and program | |
| JP7827188B2 (en) | Server device, system, server device control method and program | |
| JP2025088095A (en) | TERMINAL, SYSTEM, TERMINAL CONTROL METHOD AND PROGRAM | |
| JP7589864B2 (en) | Server device, system, and server device control method and program | |
| JP7589863B2 (en) | Server device, system, and server device control method and program | |
| JP7589865B2 (en) | Server device, system, and server device control method and program | |
| JP7643643B2 (en) | Server device, system, and server device control method and program | |
| JP7363982B2 (en) | Authentication terminal, authentication terminal control method and program | |
| JP7711820B2 (en) | PROGRAM, SERVICE SERVER, TERMINAL CONTROL METHOD, AND SERVICE SERVER CONTROL METHOD | |
| JP7609166B2 (en) | Authentication system, terminal, management server, personal information provision method and program | |
| JP7589829B2 (en) | System, authentication terminal, and method and program for controlling authentication terminal | |
| WO2022190345A1 (en) | System and method | |
| JP7806899B2 (en) | Server device, system, server device control method and program | |
| WO2025027828A1 (en) | Server device, server device control method, storage medium, and system | |
| JP7601264B2 (en) | System, server device, and method and program for controlling server device | |
| WO2025262768A1 (en) | Server device, system, server device control method, and storage medium | |
| WO2025004221A1 (en) | Server device, server device control method, and storage medium | |
| JP2026010525A (en) | Server device, server device control method, system, information processing device, information processing device control method and program | |
| JP2026010527A (en) | Server device, server device control method and program | |
| JP2026061554A (en) | Authentication system, authentication method, and authentication program | |
| JP2025030345A (en) | Server device, server device control method and program | |
| JP2025088101A (en) | TERMINAL, SYSTEM, TERMINAL CONTROL METHOD AND PROGRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240410 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240410 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240410 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240723 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240904 |
|
| 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: 20241015 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241028 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7589864 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |