JP7598349B2 - PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD - Google Patents
PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD Download PDFInfo
- Publication number
- JP7598349B2 JP7598349B2 JP2022110694A JP2022110694A JP7598349B2 JP 7598349 B2 JP7598349 B2 JP 7598349B2 JP 2022110694 A JP2022110694 A JP 2022110694A JP 2022110694 A JP2022110694 A JP 2022110694A JP 7598349 B2 JP7598349 B2 JP 7598349B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- service
- server device
- communication unit
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 17
- 238000003672 processing method Methods 0.000 title claims description 6
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000012795 verification Methods 0.000 claims description 42
- 238000012790 confirmation Methods 0.000 claims description 41
- 238000004891 communication Methods 0.000 claims description 39
- 238000012546 transfer Methods 0.000 claims description 17
- 230000008520 organization Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 94
- 238000000034 method Methods 0.000 description 28
- 230000008569 process Effects 0.000 description 22
- 230000004044 response Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 7
- 230000015654 memory Effects 0.000 description 7
- 238000012550 audit Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、プログラム、情報処理装置、及び情報処理方法に関する。 The present invention relates to a program, an information processing device, and an information processing method.
取引又はサービスの提供の際に、ユーザが本人であるか、ユーザの信頼性など、ユーザに関する何等かの確認が行われることがある。特許文献1には、電子商取引において、指紋や音声などの照合によりユーザに関する確認を行う技術が開示されている。 When a transaction or service is provided, some verification of the user may be performed, such as whether the user is the authentic user or not, and the reliability of the user. Patent Document 1 discloses a technology for verifying the user in electronic commerce by matching fingerprints, voice, etc.
取引又はサービスの提供に使用されるシステムごとにユーザに関する確認を行うための仕組みを構築すると、システム構築の負荷が高い。 Building a mechanism to verify users for each system used for transactions or to provide services would impose a heavy burden on system construction.
本発明は、ユーザに関する確認を行う仕組みを有するシステムの構築負荷の低減に関する技術を提供することを目的とする。 The present invention aims to provide technology that reduces the burden of building a system that has a mechanism for verifying users.
一実施形態に係るプログラムは、コンピュータに、ユーザへの第1事業者による第1サービスの提供の要求のために端末装置を介して入力された前記ユーザの認証情報を通信部を介して受信することと、前記認証情報が示す前記ユーザの属性情報と、第2事業者が提供する第2サービスの利用のために第1サーバ装置に記憶された前記ユーザの属性情報との間の照合結果に基づくユーザに関する確認の結果を、前記第1サービスの利用のためのインタフェースを提供する第2サーバ装置に前記通信部を介して送信することとを含む情報処理方法を実行させる。 A program according to one embodiment causes a computer to execute an information processing method including receiving, via a communication unit, authentication information of a user input via a terminal device to request the provision of a first service by a first operator to the user, and transmitting, via the communication unit, to a second server device that provides an interface for the use of the first service, a result of confirmation regarding the user based on a comparison result between attribute information of the user indicated by the authentication information and attribute information of the user stored in a first server device for the use of a second service provided by a second operator.
一実施形態に係る情報処理装置は、制御部及び通信部を有し、前記制御部が、ユーザへの第1事業者による第1サービスの提供の要求のために端末装置を介して入力された前記ユーザの認証情報を前記通信部を介して受信することと、前記認証情報が示す前記ユーザの属性情報と、第2事業者が提供する第2サービスの利用のために第1サーバ装置に記憶された前記ユーザの属性情報との間の照合結果に基づくユーザに関する確認の結果を、前記第1サービスの利用のためのインタフェースを提供する第2サーバ装置に前記通信部を介して送信することとを実行する。 An information processing device according to one embodiment has a control unit and a communication unit, and the control unit receives, via the communication unit, authentication information of the user input via a terminal device to request the provision of a first service by a first operator to the user, and transmits, via the communication unit, a result of confirmation regarding the user based on a comparison between attribute information of the user indicated by the authentication information and attribute information of the user stored in a first server device for use of a second service provided by a second operator, to a second server device that provides an interface for use of the first service.
一実施形態に係る情報処理方法は、ユーザへの第1事業者による第1サービスの提供の要求のために端末装置を介して入力された前記ユーザの認証情報を通信部を介して受信することと、前記認証情報が示す前記ユーザの属性情報と、第2事業者が提供する第2サービスの利用のために第1サーバ装置に記憶された前記ユーザの属性情報との間の照合結果に基づくユーザに関する確認の結果を、前記第1サービスの利用のためのインタフェースを提供する第2サーバ装置に前記通信部を介して送信することとを含む。 An information processing method according to one embodiment includes receiving, via a communication unit, authentication information of a user input via a terminal device to request the provision of a first service by a first operator to the user, and transmitting, via the communication unit, a result of confirmation regarding the user based on a comparison result between attribute information of the user indicated by the authentication information and attribute information of the user stored in a first server device for use of a second service provided by a second operator, to a second server device providing an interface for use of the first service.
本発明によれば、ユーザに関する確認を行う仕組みを有するシステムの構築負荷の低減に関する技術を提供することができる。 The present invention provides a technology that reduces the burden of building a system that has a mechanism for verifying users.
本発明の一実施形態におけるシステムについて、図面を参照して詳細に説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形し、又は各実施例を組み合わせる等して実施することができる。また、以下の図面の記載において、同一または類似の部分には同一または類似の符号を付して表している。 A system according to one embodiment of the present invention will be described in detail with reference to the drawings. However, the embodiment described below is merely an example, and is not intended to exclude the application of various modifications or techniques not specifically described below. In other words, the present invention can be implemented by modifying it in various ways or combining the various embodiments without departing from the spirit of the invention. In addition, in the description of the drawings below, identical or similar parts are denoted by the same or similar reference numerals.
[システムの概要]
図1を参照して、本実施形態に係る例示的システムの概要と、利用例を説明する。システム1は、他のシステムによるサービス(図1の例では、銀行システムによるオープンバンキングサービス)の利用のためのインタフェースの機能(サービスインタフェース機能)と、他のシステムに記憶されたユーザの属性情報を利用したユーザに関する確認を行う機能(外接トラスト機能)とを有する。ユーザに関する確認は、例えば、ユーザが本人であること、又は信頼できるものであることの確認を含んでもよい。本実施形態において、ユーザに関する確認をユーザ確認とも称する。
[System Overview]
An overview of an exemplary system according to this embodiment and a use example will be described with reference to FIG. 1. The system 1 has an interface function (service interface function) for using a service provided by another system (in the example of FIG. 1, an open banking service provided by a bank system) and a function (external trust function) for performing user-related confirmation using user attribute information stored in the other system. The user-related confirmation may include, for example, confirmation that the user is the person in question or is trustworthy. In this embodiment, the user-related confirmation is also referred to as user confirmation.
オープンバンキングサービスとは、API(Application Programming Interface)を介して銀行口座情報の参照又は銀行口座における資金の移動などの操作を可能にするサービスである。外接トラスト機能は、銀行システムに登録されたユーザの属性情報を利用して、ユーザ確認を可能にする。 Open banking services are services that enable operations such as referencing bank account information or transferring funds within a bank account via an API (Application Programming Interface). The external trust function enables user verification using user attribute information registered in the bank system.
システム1のサービスインタフェース機能及び外接トラスト機能は、例えば、次のように機能する。まず、銀行口座における資金の移動を希望するユーザは、決済サービス提供事業者又は資金移動サービス事業者である顧客フロント提供者のシステムを介して、ユーザID及びパスワードを入力することによりユーザ認証を行い、その後、口座の資金移動指示(口座指示)を行う(S11)。システム1のサービスインタフェース機能は、顧客フロント提供者のシステムを介して、当該口座指示を受信し(S12)、外接トラスト機能に対して、ユーザ確認依頼を送信する(S13)。システム1の外接トラスト機能は、ユーザ確認依頼を受信したことに応じて、ユーザ確認のための認証情報を受け付けるユーザインタフェースをユーザに提示し、ユーザから当該認証情報を受信する(S14)。システム1の外接トラスト機能は、ユーザから受信した認証情報が示す属性情報(又は当該認証情報に基づいてシステム1のデータベースから取得された属性情報)と、銀行システムに記憶されたユーザの属性情報とを照合する(S15)。外接トラスト機能は、当該照合により、ユーザ確認を行う。当該ユーザ確認の結果は、システム1のデータベースに確認履歴として記憶されてもよい。外接トラスト機能は、ユーザ確認の結果をサービスインタフェース機能に送信する(S16)。ユーザ確認の結果は、電子証明書(または電子署名であってもよい。以下の説明についても同様。)の形式で送信されてもよい。サービスインタフェース機能は、S16でユーザ確認が成功したことを示す結果を受信したことに応じて、S12で受信した口座指示に対応する指示を銀行システムに送信し(S17)、これにより、口座指示が銀行システムで実行される。 The service interface function and the external trust function of the system 1 function as follows, for example. First, a user who wishes to transfer funds in a bank account performs user authentication by inputting a user ID and a password through the system of a customer front provider, which is a payment service provider or a funds transfer service provider, and then performs an instruction to transfer funds in the account (account instruction) (S11). The service interface function of the system 1 receives the account instruction through the system of the customer front provider (S12) and transmits a user confirmation request to the external trust function (S13). In response to receiving the user confirmation request, the external trust function of the system 1 presents the user with a user interface that accepts authentication information for user confirmation, and receives the authentication information from the user (S14). The external trust function of the system 1 compares the attribute information indicated by the authentication information received from the user (or the attribute information obtained from the database of the system 1 based on the authentication information) with the user attribute information stored in the bank system (S15). The external trust function performs user confirmation through the comparison. The result of the user confirmation may be stored as a confirmation history in the database of the system 1. The external trust function transmits the result of the user authentication to the service interface function (S16). The result of the user authentication may be transmitted in the form of an electronic certificate (or an electronic signature; the same applies to the following description). In response to receiving a result indicating that the user authentication was successful in S16, the service interface function transmits an instruction corresponding to the account instruction received in S12 to the bank system (S17), whereby the account instruction is executed in the bank system.
このように本実施形態に係るシステム1によれば、銀行システム自体がユーザ確認機能を有さなくても、銀行システムは、ユーザへオープンバンキングサービスを提供するために、当該ユーザ確認を行うことが可能である。すなわち、銀行は、構築済みのシステム1を利用することにより、ユーザ確認を実施可能にしつつ、当該ユーザ確認の仕組みを有するシステムの構築負荷を低減することが可能である。 Thus, according to system 1 of this embodiment, even if the bank system itself does not have a user verification function, the bank system can perform the user verification in order to provide open banking services to users. In other words, by using the already-constructed system 1, the bank can reduce the construction load of a system having the user verification mechanism while enabling user verification to be performed.
なお、図1において、顧客フロント提供者からサービスインタフェース機能に口座指示が送信され(S12)、サービスインタフェース機能から外接トラスト機能にユーザ確認依頼が送信されるが、このフローに限定されない。例えば、顧客フロント提供者からサービスインタフェース機能に口座指示が送信される前に、顧客フロント提供者から外接トラスト機能にユーザ確認依頼が送信されてもよい。 In FIG. 1, an account instruction is sent from the customer front provider to the service interface function (S12), and a user verification request is sent from the service interface function to the external trust function, but this flow is not limited to this. For example, a user verification request may be sent from the customer front provider to the external trust function before the account instruction is sent from the customer front provider to the service interface function.
図1を参照して、システム1が銀行システムと連携して、オープンバンキングサービスの利用のためのインタフェースの機能を提供する場合の例を説明したが、これに限定されず、システム1は、カード事業者、又は資金移動事業者等を含む他の金融機関(金融事業者)のシステムと連携し、他の金融取引のサービスの利用のためのインタフェースの機能を提供してもよい。 With reference to FIG. 1, an example has been described in which system 1 works in conjunction with a bank system to provide an interface function for using open banking services, but this is not limited thereto, and system 1 may also work in conjunction with the systems of other financial institutions (financial business operators) including card operators or money transfer operators, etc., to provide an interface function for using other financial transaction services.
図2から図4を参照して、本実施形態に係るシステム1がオープンバンキングサービスなどの金融サービス以外のサービスの利用のためのインタフェースの機能を提供する場合の例を説明する。 With reference to Figures 2 to 4, an example will be described in which the system 1 according to this embodiment provides an interface function for using services other than financial services, such as open banking services.
図2に示すシステム1は、図1に示した例と同様に、サービスインタフェース機能と、外接トラスト機能とを有する。当該サービスインタフェース機能は、ユーザとの間の何らかの契約をシステムにより成立させるための処理(すなわち、契約サービスの処理)を実行するためのインタフェースとして機能する。当該契約の成立は、例えば、ユーザとクレジットカード事業者との間のクレジットカードの加入契約の成立であってもよいし、ユーザとスポーツジム事業者との間のスポーツジムの会員契約の成立であってもよい。 The system 1 shown in FIG. 2 has a service interface function and an external trust function, similar to the example shown in FIG. 1. The service interface function functions as an interface for executing a process for establishing some kind of contract with a user through the system (i.e., processing of a contract service). The establishment of the contract may be, for example, the establishment of a credit card subscription contract between a user and a credit card company, or the establishment of a gym membership contract between a user and a gym company.
図2に示す例において、まず、ある事業者との間の契約を成立させることを希望するユーザは、顧客フロント提供者のシステムを介して、ユーザ認証を行い、その後、契約申込を要求する(S21)。システム1のサービスインタフェース機能は、顧客フロント提供者のシステムを介して、当該契約申込を受信し(S22)、外接トラスト機能に対して、ユーザ確認依頼を送信する(S13)。その後、図1を参照して説明した例と同様に、外接トラスト機能は、認証情報の受信(S14)、属性照合(S15)、及び確認結果の送信(S16)の処理を行う。サービスインタフェース機能は、S16でユーザ確認が成功したことを示す結果を受信したことに応じて、S22で受信した契約申込に対応する契約成立のための処理を実行する(S27)。契約成立のための処理は、契約書への署名処理、又は契約申込者を契約者としてデータベースへ登録する処理を含んでもよい。 In the example shown in FIG. 2, first, a user who wishes to conclude a contract with a certain business performs user authentication via the customer front provider's system, and then requests a contract application (S21). The service interface function of system 1 receives the contract application via the customer front provider's system (S22) and transmits a user verification request to the external trust function (S13). Thereafter, as in the example described with reference to FIG. 1, the external trust function performs the processes of receiving authentication information (S14), matching attributes (S15), and transmitting the verification result (S16). In response to receiving a result indicating that the user verification was successful in S16, the service interface function executes a process for concluding a contract corresponding to the contract application received in S22 (S27). The process for concluding a contract may include a process of signing a contract, or a process of registering the contract applicant in a database as a contractor.
図2に示す例によれば、事業者(例えば、クレジットカード事業者又はスポーツジム事業者)は、銀行システムなど、他の事業者のシステムに登録されたユーザの属性情報を利用して、公証性、及び監査性を担保しつつ、当該ユーザ確認を行うことが可能である。 In the example shown in Figure 2, a business (e.g., a credit card business or a sports gym business) can use user attribute information registered in another business's system, such as a bank system, to verify the user while ensuring authenticity and auditability.
図3に示すシステム1は、図1に示した例と同様に、サービスインタフェース機能と、外接トラスト機能とを有する。当該サービスインタフェース機能は、デジタルデータ提供事業者(デジタルデータを提供する事業者)が、あるユーザに対するデジタルデータに関する権利(例えば、所有権)の移転又は設定を行うための処理(すなわち、権利管理サービスの処理)を実行するためのインタフェースとして機能する。当該デジタルデータは、例えば、動画コンテンツであってもよいし、音楽コンテンツであってもよい。 The system 1 shown in FIG. 3 has a service interface function and an external trust function, similar to the example shown in FIG. 1. The service interface function functions as an interface for a digital data provider (an entity that provides digital data) to execute a process (i.e., a rights management service process) for transferring or setting rights (e.g., ownership) related to digital data to a user. The digital data may be, for example, video content or music content.
図3に示す例において、まず、デジタルデータ提供者が提供するデジタルデータの所有権の取得を希望するユーザは、デジタルデータ提供者のシステムを介して、ユーザ認証を行い、その後、権利登録を要求する(S31)。システム1のサービスインタフェース機能は、顧客フロント提供者のシステムを介して、当該権利登録の要求を受信し(S32)、外接トラスト機能に対して、ユーザ確認依頼を送信する(S13)。その後、図1を参照して説明した例と同様に、外接トラスト機能は、認証情報の受信(S14)、属性照合(S15)、及び確認結果の送信(S16)の処理を行う。また、図3に示す例では、S14において、デジタルデータの所有権の取得を希望するユーザのユーザ確認のための認証情報の受信に加えて、外接トラスト機能は、デジタルデータ提供者をユーザとするユーザ確認のために、デジタルデータ提供者から端末装置を介して認証情報を受信する。S15において、外接トラスト機能は、当該認証情報が示すデジタルデータ提供者の属性情報と、銀行システムから受信した対応する属性情報とを照合する。外接トラスト機能は、当該照合により、デジタルデータ提供者のユーザ確認を行う。外接トラスト機能は、二つのユーザ確認の結果をサービスインタフェース機能に送信する。サービスインタフェース機能は、S16で上記二つのユーザ確認が成功したことを示す結果を受信したことに応じて、S32で受信した権利登録の要求に対応するデジタルデータの所有権を対応するユーザに設定登録するための処理を実行する(S37)。なお、上記デジタルデータ提供者と、デジタルデータの所有権の移転若しくは設定の登録を管理する事業者(デジタルデータ権利管理事業者)とは、同じであってもよいし、異なっていてもよい。 In the example shown in FIG. 3, first, a user who wishes to acquire ownership of digital data provided by a digital data provider performs user authentication via the system of the digital data provider, and then requests rights registration (S31). The service interface function of the system 1 receives the request for rights registration via the system of the customer front provider (S32), and transmits a user verification request to the external trust function (S13). Thereafter, as in the example described with reference to FIG. 1, the external trust function performs the processes of receiving authentication information (S14), attribute matching (S15), and transmitting the verification result (S16). Also, in the example shown in FIG. 3, in addition to receiving authentication information for user verification of the user who wishes to acquire ownership of the digital data in S14, the external trust function receives authentication information from the digital data provider via the terminal device for user verification with the digital data provider as the user. In S15, the external trust function compares the attribute information of the digital data provider indicated by the authentication information with the corresponding attribute information received from the bank system. The external trust function performs user verification of the digital data provider through the comparison. The external trust function transmits the results of the two user confirmations to the service interface function. In response to receiving a result indicating that the two user confirmations were successful in S16, the service interface function executes a process for registering the ownership of the digital data corresponding to the right registration request received in S32 to the corresponding user (S37). Note that the digital data provider and the business (digital data right management business) that manages the transfer of ownership of the digital data or the registration of the settings may be the same or different.
図3に示す例によれば、デジタルデータ提供者又はデジタルデータ権利管理事業者は、銀行システムなど、他の事業者のシステムに登録されたユーザの属性情報を利用して、公証性、及び監査性を担保しつつ、当該ユーザ確認を行うことが可能である。すなわち、本実施形態によれば、ブロックチェーン技術、又はNFT(Non-Fungible Token)などの技術を使用しなくとも、簡易な仕組みにより、ユーザ確認、又はデジタルデータに関する権利の移転若しくは設定の登録などの処理を実行可能である。 According to the example shown in FIG. 3, a digital data provider or a digital data rights management business can use user attribute information registered in the system of another business, such as a bank system, to verify the user while ensuring authenticity and auditability. In other words, according to this embodiment, it is possible to perform processes such as user verification or registration of transfer or setting of rights related to digital data using a simple mechanism without using technologies such as blockchain technology or NFT (Non-Fungible Token).
図4に示すシステム1は、図1に示した例と同様に、サービスインタフェース機能と、外接トラスト機能とを有する。当該サービスインタフェース機能は、個人又は事業者を含む複数の者の間における取引履歴の記録のための処理(すなわち、取引履歴サービスの処理)を実行するためのインタフェースとして機能する。上記取引は、例えば、トレーサビリティが求められる対象物の取引を含む。トレーサビリティが求められる対象物は、例えば、電気自動車のバッテリ(EVバッテリ)であってもよい。サービスインタフェース機能は、例えば、トレーサビリティのサービスを行う機関により提供される。顧客フロント提供者も、例えば、トレーサビリティのサービスを行う機関であるが、他の機関又は事業者であってもよい。 The system 1 shown in FIG. 4 has a service interface function and an external trust function, similar to the example shown in FIG. 1. The service interface function functions as an interface for executing processing for recording transaction history between multiple parties, including individuals or businesses (i.e., processing of transaction history service). The above transactions include, for example, transactions of objects for which traceability is required. The objects for which traceability is required may be, for example, electric vehicle batteries (EV batteries). The service interface function is provided, for example, by an institution that provides traceability services. The customer front provider is also, for example, an institution that provides traceability services, but may also be another institution or business.
図4に示す例において、まず、トレーサビリティが求められる対象物であるEVバッテリに対して取り付け・回収・修理などの処理を行う自動車工場、自動車用品店、カーディーラー又は中古車販売店などの事業者(ユーザ)が、当該事業者のシステムを介して、ユーザ認証を行い、その後、EVバッテリの回収(移転)に関する情報登録を要求したとする(S41)。システム1のサービスインタフェース機能は、顧客フロント提供者のシステムを介して、当該移転の情報登録の要求を受信し(S42)、外接トラスト機能に対して、事業者(ユーザ)確認依頼を送信する(S13)。その後、図1を参照して説明した例と同様に、外接トラスト機能は、認証情報の受信(S14)、属性照合(S15)、及び確認結果の送信(S16)の処理を行う。サービスインタフェース機能は、S16でユーザ確認が成功したことを示す結果を受信したことに応じて、S42で受信した移転の情報登録の要求に対応するEVバッテリ移転の情報登録のための処理を実行する(S47)。移転の情報登録のための処理は、例えば、EVバッテリの所有権を追跡するシステムに、EVバッテリの所有者をユーザから自動車用品店に移転したことを示す情報を記憶することを含む。 In the example shown in FIG. 4, first, a business (user) such as an automobile factory, an automobile parts store, a car dealer, or a used car dealer, which performs processes such as installation, collection, and repair of an EV battery, which is an object requiring traceability, performs user authentication via the business's system, and then requests information registration regarding the collection (transfer) of the EV battery (S41). The service interface function of the system 1 receives the request for information registration of the transfer via the customer front provider's system (S42), and transmits a business (user) confirmation request to the external trust function (S13). Thereafter, as in the example described with reference to FIG. 1, the external trust function performs processes of receiving authentication information (S14), matching attributes (S15), and transmitting the confirmation result (S16). In response to receiving a result indicating that the user confirmation was successful in S16, the service interface function executes a process for registering information on the transfer of the EV battery corresponding to the request for information registration of the transfer received in S42 (S47). The process for registering the transfer information includes, for example, storing information indicating that the ownership of the EV battery has been transferred from the user to an auto parts store in a system that tracks the ownership of the EV battery.
EVバッテリの所有権を追跡するシステムは、EVバッテリの購入、取付、下取り、転売、廃棄、又は修理に関する情報を記憶管理してもよい。また、上記のEVバッテリの自動車工場、自動車用品店、又は中古車販売店は、EVバッテリの所有権を追跡するシステムによる当該追跡の活動に参加する事業者であり、他の事業者が含まれてもよい。また、システム1のユーザは、自動車工場、自動車用品店、カーディーラー又は中古車販売店などの事業者に加えて、EVバッテリのエンドユーザが含まれていてもよい。 The system for tracking ownership of EV batteries may store and manage information regarding the purchase, installation, trade-in, resale, disposal, or repair of EV batteries. Furthermore, the above-mentioned automobile factories, automobile parts stores, or used car dealerships of EV batteries are businesses that participate in the tracking activities by the system for tracking ownership of EV batteries, and may include other businesses. Furthermore, users of system 1 may include end users of EV batteries in addition to businesses such as automobile factories, automobile parts stores, car dealerships, or used car dealerships.
図4に示す例によれば、ある対象物の追跡の活動に参加する者又は当該活動を運営する機関は、銀行システムなど、他の事業者のシステムに登録されたユーザの属性情報を利用して、公証性、及び監査性を担保しつつ、当該ユーザ確認を行うことが可能である。すなわち、本実施形態によれば、ブロックチェーン技術、又はNFT(Non-Fungible Token)などの技術を使用しなくとも、簡易な仕組みにより、ユーザ確認、又は対象物のトレーサビリティを実現可能である。 According to the example shown in FIG. 4, a person participating in an activity of tracking a certain object or an institution managing the activity can use user attribute information registered in the system of another business operator, such as a bank system, to perform user verification while ensuring authenticity and auditability. In other words, according to this embodiment, user verification or object traceability can be achieved with a simple mechanism without using technologies such as blockchain technology or NFT (Non-Fungible Token).
[システムの構成]
図5を参照して、本実施形態におけるシステム1の構成の一例を説明する。システム1は、サーバ装置10(10a、10b)、及び端末装置20を備える。各装置は、ネットワークNを介して相互に通信可能に構成されている。
[System Configuration]
An example of the configuration of the system 1 in this embodiment will be described with reference to Fig. 5. The system 1 includes server devices 10 (10a, 10b) and a terminal device 20. The devices are configured to be able to communicate with each other via a network N.
サーバ装置10は、サーバコンピュータなどの情報処理装置である。サーバ装置10は、1つの情報処理装置(又はコンピュータ。以下同様。)によって構成されてもよいし、クラウドコンピューティング技術又は分散コンピューティング技術等を使用して複数の情報処理装置によって構成されてもよい。 The server device 10 is an information processing device such as a server computer. The server device 10 may be configured as one information processing device (or computer; the same applies below), or may be configured as multiple information processing devices using cloud computing technology or distributed computing technology, etc.
端末装置20は、パーソナルコンピュータ、モバイルデバイス、又は専用端末などの情報処理装置により構成される。端末装置20は、クラウドコンピューティング技術を使用して構成されたサーバ装置10と通信可能に構成されてもよい。 The terminal device 20 is configured as an information processing device such as a personal computer, a mobile device, or a dedicated terminal. The terminal device 20 may be configured to be able to communicate with a server device 10 configured using cloud computing technology.
ネットワークNは、無線ネットワークや有線ネットワークにより構成される。ネットワークNには、例えば、インターネット、移動体通信網、LAN(Local Area Network)など、任意のネットワークが含まれる。 The network N is composed of a wireless network or a wired network. The network N may include any network, such as the Internet, a mobile communication network, or a LAN (Local Area Network).
システム1は、外部のシステム又は装置と通信し、処理を行う。例えば、システム1は、銀行システム2又は顧客フロント提供者のサーバ装置3(顧客フロント提供者のシステム)と通信し、処理を行ってもよいが、システム1が通信する外部のシステム又は装置はこれに限定されない。 System 1 communicates with and processes external systems or devices. For example, system 1 may communicate with and process a bank system 2 or a customer front provider's server device 3 (customer front provider's system), but the external systems or devices with which system 1 communicates are not limited to these.
図5に示す例において、システム1は、2つのサーバ装置10、及び1つの端末装置20を含んで構成されているが、システム1に含まれる装置の数はこれに限定されず、システム1は、任意の数の装置を含んでもよい。例えば、システム1は、3以上のサーバ装置10を含んでもよいし、2以上の端末装置20を含んでもよい。なお、以降の説明において、サーバ装置10、又は端末装置20のいずれかの処理として記載されている処理の少なくとも一部が他の装置により実行されてもよい。例えば、サーバ装置10による処理として記載されている処理の一部が、端末装置20で実行されてもよいし、端末装置20による処理として記載されている処理の一部が、サーバ装置10で実行されてもよい。 In the example shown in FIG. 5, the system 1 is configured to include two server devices 10 and one terminal device 20, but the number of devices included in the system 1 is not limited to this, and the system 1 may include any number of devices. For example, the system 1 may include three or more server devices 10, or may include two or more terminal devices 20. Note that in the following description, at least a portion of the processing described as processing by either the server device 10 or the terminal device 20 may be executed by the other device. For example, a portion of the processing described as processing by the server device 10 may be executed by the terminal device 20, and a portion of the processing described as processing by the terminal device 20 may be executed by the server device 10.
[機能構成]
図6を参照して、サーバ装置10が有する機能を説明する。サーバ装置10(10a、10b)は、主な機能構成として、通信部11(11a、11b)、データベース12(12a、12b)、及び制御部13(13a、13b)を有する。
[Functional configuration]
6, the functions of the server device 10 will be described. The server device 10 (10a, 10b) has, as main functional components, a communication unit 11 (11a, 11b), a database 12 (12a, 12b), and a control unit 13 (13a, 13b).
サーバ装置10は、一般的な情報処理装置又は専用装置などの情報処理装置が有する他の機能構成を有してもよい。サーバ装置10が有する機能構成は、例えば、サーバ装置10が有するCPU(Central Processing Unit)などの制御装置が、記憶装置に記憶されたコンピュータプログラムを読み込み実行することによって、コンピュータプログラム(ソフトウェア)とハードウェアの協働により実現される。 The server device 10 may have other functional configurations possessed by information processing devices such as general information processing devices or dedicated devices. The functional configuration of the server device 10 is realized by cooperation between a computer program (software) and hardware, for example, when a control device such as a CPU (Central Processing Unit) possessed by the server device 10 reads and executes a computer program stored in a storage device.
通信部11は、外部装置との通信により各種情報を受信及び送信する。データベース12は、通信部11が受信した情報、サーバ装置10による処理に必要な情報、又はサーバ装置10により生成された情報を含む、各種の情報を記憶する。制御部13は、サーバ装置10により実行される各種機能の処理を制御する。 The communication unit 11 receives and transmits various information through communication with an external device. The database 12 stores various information including information received by the communication unit 11, information required for processing by the server device 10, or information generated by the server device 10. The control unit 13 controls the processing of various functions executed by the server device 10.
[処理フロー]
図7を参照して、システム1、銀行システム2、及びサーバ装置3における処理フローの一例を説明する。以下に説明する各処理ステップは、例えば、サーバ装置10及び端末装置20が有する制御部が、記憶部に記憶されたコンピュータプログラムを読み込み実行することによって、コンピュータプログラム(ソフトウェア)とハードウェアの協働により実現される。
[Processing flow]
7, an example of a processing flow in the system 1, the bank system 2, and the server device 3 will be described. Each processing step described below is realized by cooperation between a computer program (software) and hardware, for example, when a control unit of the server device 10 and the terminal device 20 reads and executes a computer program stored in a storage unit.
以下に例示する説明において、サーバ装置10aは、上記のサービスインタフェース機能を有し、サーバ装置10bは、上記の外接トラスト機能を有することを前提とするが、これに限定されない。 In the following description, it is assumed that server device 10a has the above-mentioned service interface function and server device 10b has the above-mentioned external trust function, but this is not limited to this.
まず、端末装置20は、例えば、サーバ装置3により提供されるWebページを表示部に表示し、当該Webページに対するユーザ入力に応じて、ユーザID及びパスワードを含むユーザの認証要求をサーバ装置3に送信する(S71)。サーバ装置3は、受信したユーザID及びパスワードに基づいて、ユーザの認証を行い(S72)、ユーザの認証の結果を端末装置20に送信する。 First, the terminal device 20 displays, for example, a web page provided by the server device 3 on the display unit, and transmits a user authentication request including a user ID and password to the server device 3 in response to a user input on the web page (S71). The server device 3 authenticates the user based on the received user ID and password (S72), and transmits the result of the user authentication to the terminal device 20.
ステップS72のユーザの認証が成功した場合、端末装置20は、ユーザによる操作入力に応じて、サービスの提供要求をサーバ装置3に送信する(S73)。当該サービス(第1サービス)は、例えば、上記のオープンバンキングサービス、契約サービス、権利管理サービス、又は取引履歴サービスであってもよい。 If the user authentication in step S72 is successful, the terminal device 20 transmits a service provision request to the server device 3 in response to an operation input by the user (S73). The service (first service) may be, for example, the above-mentioned open banking service, contract service, rights management service, or transaction history service.
サーバ装置3が受信したサービス提供要求は、サーバ装置10aに送信され(S74)、サーバ装置10bに送信される(S75)。 The service provision request received by server device 3 is sent to server device 10a (S74) and then to server device 10b (S75).
その後、端末装置20の表示部の表示は、サーバ装置3により提供されるWebページからサーバ装置10bにより提供されるWebページにリダイレクトされる。端末装置20は、端末装置20の表示部に表示されたリダイレクト後のWebページに対するユーザの操作入力に応じて、当該ユーザ確認要求をサーバ装置10bに送信する(S76)。 Then, the display on the display unit of the terminal device 20 is redirected from the web page provided by the server device 3 to the web page provided by the server device 10b. In response to the user's operation input on the redirected web page displayed on the display unit of the terminal device 20, the terminal device 20 transmits the user confirmation request to the server device 10b (S76).
サーバ装置10bへのユーザ確認要求の送信方法は、リダイレクトによる方法に限定されず、任意の方法を採用可能である。例えば、ユーザ確認要求は、ユーザ操作に応じて端末装置20からサーバ装置10aへ送信され、サーバ装置10aからサーバ装置10bへ送信されてもよい。 The method of sending the user confirmation request to the server device 10b is not limited to a method using redirection, and any method can be used. For example, the user confirmation request may be sent from the terminal device 20 to the server device 10a in response to a user operation, and then sent from the server device 10a to the server device 10b.
サーバ装置10bは、ステップS76でユーザ確認要求を受信したことに応じて、銀行システム2に対して、当該ユーザの属性情報の送信を要求する(S77)。銀行システム2は、当該要求を受信したことに応じて、対応するユーザの属性情報をサーバ装置10bに送信する(S78)。ユーザの属性情報は、例えば、ユーザの銀行口座番号、顧客名義(氏名、法人名称、屋号など)、家族名、従業員氏名、住所、所在地、電話番号、メールアドレス、生年月日、性別などの少なくとも一部を含んでもよい。 In response to receiving the user verification request in step S76, the server device 10b requests the bank system 2 to transmit attribute information of the user (S77). In response to receiving the request, the bank system 2 transmits the corresponding user attribute information to the server device 10b (S78). The user attribute information may include, for example, at least a portion of the user's bank account number, customer name (name, corporate name, trade name, etc.), family name, employee name, address, location, telephone number, email address, date of birth, gender, etc.
サーバ装置10bは、ステップS76で受信したユーザ確認要求に含まれていたユーザの属性情報(又は当該ユーザ確認要求の受信に応じてサーバ装置10bのデータベースから取得されたユーザの属性情報)と、ステップS78で銀行システム2から受信したユーザの属性情報とが照合(比較又は突合)される(S79)。当該照合(比較又は突合)は、銀行システム2で実施されてもよい。すなわち、ステップS76で受信したユーザ確認要求に含まれていたユーザの属性情報が銀行システム2に送信され、銀行システム2は、サーバ装置10bから受信した属性情報と、銀行システム2で記憶している属性情報とを照合し、照合結果をサーバ装置10bに送信してもよい。照合の結果、属性情報が一致すると判断された場合、サーバ装置10bは、ユーザ確認が成功したことを示すユーザ確認結果をサーバ装置10aに送信する(S80)。なお、ステップS80において、サーバ装置10bは、ユーザ確認結果を示す電子証明書を生成し、当該電子証明書をサーバ装置10aに送信してもよい。 The server device 10b compares (or collates) the user attribute information included in the user confirmation request received in step S76 (or the user attribute information acquired from the database of the server device 10b in response to the receipt of the user confirmation request) with the user attribute information received from the bank system 2 in step S78 (S79). The comparison (comparison or collation) may be performed by the bank system 2. That is, the user attribute information included in the user confirmation request received in step S76 may be transmitted to the bank system 2, and the bank system 2 may compare the attribute information received from the server device 10b with the attribute information stored in the bank system 2 and transmit the comparison result to the server device 10b. If it is determined that the attribute information matches as a result of the collation, the server device 10b transmits a user confirmation result indicating that the user confirmation was successful to the server device 10a (S80). Note that in step S80, the server device 10b may generate an electronic certificate indicating the user confirmation result and transmit the electronic certificate to the server device 10a.
サーバ装置10aは、ステップS80でユーザ確認が成功したことを示すユーザ確認結果を受信したことに応じて、ステップS74で受信したサービス提供要求に対応するサービスの呼び出しを行う(S81)。例えば、当該サービスがオープンバンキングサービスである場合、サーバ装置10aは、銀行口座情報の参照又は銀行口座における資金移動などの操作のAPI呼び出しを銀行システム2に対して実行してもよい。 In response to receiving the user confirmation result indicating that the user confirmation was successful in step S80, the server device 10a calls the service corresponding to the service provision request received in step S74 (S81). For example, if the service is an open banking service, the server device 10a may execute an API call to the bank system 2 for an operation such as referencing bank account information or transferring funds in the bank account.
図7に示した処理のうち、サーバ装置10bによる少なくとも一部の処理を通信部11b、データベース12b、及び制御部13bによる処理として具体化すると次のとおりである。すなわち、通信部11bは、ユーザへの第1サービスの提供の要求のために端末装置20を介して入力されたユーザの認証情報を含むユーザ確認要求を受信する(S76)。第1事業者による第1サービスは、例えば、上記の銀行によるオープンバンキングサービス、クレジットカード事業者のクレジットカード契約サービス(契約行為)、デジタルデータ権利管理事業者による権利管理サービス、又は取引履歴管理事業者による取引履歴管理サービスであってもよい。その後、制御部13bは、通信部11bが受信した認証情報が示すユーザの属性情報と、ある事業者(第2事業者)が提供する第2サービスの利用のために銀行システム2のサーバ装置(第1サーバ装置)に記憶されたユーザの属性情報との間の照合結果に基づくユーザ確認の結果を、第1サービスの利用のためのインタフェースを提供するサーバ装置10aに通信部11bを介して送信する(S80)。 Among the processes shown in FIG. 7, at least a part of the processes performed by the server device 10b is embodied as processes performed by the communication unit 11b, the database 12b, and the control unit 13b as follows. That is, the communication unit 11b receives a user confirmation request including the user's authentication information input via the terminal device 20 to request the provision of the first service to the user (S76). The first service provided by the first business operator may be, for example, an open banking service provided by the bank, a credit card contract service (contract act) provided by a credit card business operator, a rights management service provided by a digital data rights management business operator, or a transaction history management service provided by a transaction history management business operator. After that, the control unit 13b transmits the result of user confirmation based on the result of matching between the user's attribute information indicated by the authentication information received by the communication unit 11b and the user's attribute information stored in the server device (first server device) of the bank system 2 for the use of the second service provided by a business operator (second business operator) to the server device 10a providing an interface for the use of the first service via the communication unit 11b (S80).
また、上記認証情報を通信部11bを介して受信することは、第1事業者による第1サービスを仲介して提供する顧客フロント提供者(第3事業者)によるユーザの認証が成功した後であってもよい。 The authentication information may be received via communication unit 11b after the user has been successfully authenticated by a customer front provider (third business operator) that provides the first service by way of an intermediary.
上記顧客フロント提供者(第3事業者)は、例えば、決済サービス提供事業者又は資金移動サービス事業者であってもよい。資金移動サービス事業者は、例えば、ユーザからの要求に応じて、銀行口座間の資金移動を行うサービスを提供する事業者である。 The customer front provider (third business) may be, for example, a payment service provider or a funds transfer service provider. A funds transfer service provider is, for example, a business that provides a service of transferring funds between bank accounts in response to a request from a user.
上記第2事業者が提供する第2サービスの利用のために上記第1サーバ装置に記憶されたユーザの属性情報は、例えば、銀行(第2事業者)が提供する銀行のサービス(第2サービス)のユーザ情報であるがこれに限定されない。第2事業者が提供する第2サービスの利用のために記憶されたユーザの属性情報は、例えば、クレジットカード事業者(第2事業者)が提供するクレジットカードサービス(第2サービス)のユーザ情報であってもよいし、通信キャリア(第2事業者)が提供する携帯電話サービス(第2サービス)のユーザ情報であってもよい。また、第2事業者が提供する第2サービスの利用のために記憶されたユーザの属性情報は、例えば、公的機関の台帳に記憶されたユーザの属性情報(例えば、地方自治体若しくは政府などの行政サービスを提供する行政機関のサーバ装置に記憶されたユーザの属性情報)であってもよい。 The user attribute information stored in the first server device for use of the second service provided by the second operator is, for example, but not limited to, user information of a bank service (second service) provided by a bank (second operator). The user attribute information stored for use of the second service provided by the second operator may be, for example, user information of a credit card service (second service) provided by a credit card operator (second operator), or user information of a mobile phone service (second service) provided by a communication carrier (second operator). In addition, the user attribute information stored for use of the second service provided by the second operator may be, for example, user attribute information stored in a ledger of a public institution (for example, user attribute information stored in a server device of an administrative institution that provides administrative services such as a local government or the government).
通信部11bが受信した認証情報が示すユーザの属性情報は、当該認証情報に含まれていてもよいし、当該認証情報に対応する属性情報としてデータベース12bに予め記憶された属性情報であってもよい。 The user attribute information indicated by the authentication information received by the communication unit 11b may be included in the authentication information, or may be attribute information previously stored in the database 12b as attribute information corresponding to the authentication information.
以上のように本実施形態に係るシステム1によれば、例えば、銀行システム2自体がユーザ確認機能を有さなくても、銀行システム2は、ユーザへオープンバンキングサービスを提供するために、当該ユーザ確認を行うことが可能である。すなわち、銀行は、構築済みのシステム1を利用することにより、ユーザ確認を実施可能にしつつ、当該ユーザ確認の仕組みを有するシステムの構築負荷を低減することが可能である。 As described above, according to the system 1 of this embodiment, even if the bank system 2 itself does not have a user verification function, the bank system 2 can perform the user verification in order to provide the open banking service to the user. In other words, by using the already-constructed system 1, the bank can reduce the construction load of a system having the user verification mechanism while enabling user verification to be performed.
ステップS80におけるサーバ装置10bからサーバ装置10aへのユーザ確認の結果の送信に関し、制御部13bは、ユーザ確認結果を示す電子証明書を生成し、通信部11bは、当該電子証明書をサーバ装置10aに送信してもよい。 Regarding the transmission of the user confirmation result from server device 10b to server device 10a in step S80, control unit 13b may generate an electronic certificate indicating the user confirmation result, and communication unit 11b may transmit the electronic certificate to server device 10a.
顧客フロント提供者(第3事業者)によってサービス提供が仲介される第1事業者は、属性情報の照合のために、ステップS78においてユーザの属性情報を提供する第2事業者と同じ事業者であってもよいし、異なる事業者であってもよい。 The first business through which the service provision is mediated by the customer front provider (third business) may be the same business as the second business that provides the user's attribute information in step S78 for the purpose of matching the attribute information, or it may be a different business.
例えば、上記において、第1事業者は、金融機関(例えば、銀行、クレジットカード事業者、又は資金移動事業者等を含む)、デジタルデータ権利管理事業者、又は取引履歴管理事業者である場合の例、第2事業者は、銀行、クレジットカード事業者、通信キャリア、又は公的機関である場合について説明された。 For example, in the above, the first entity is a financial institution (including, for example, a bank, a credit card company, or a funds transfer company), a digital data rights management company, or a transaction history management company, and the second entity is a bank, a credit card company, a communications carrier, or a public institution.
[詳細機能構成]
図8を参照して、サーバ装置10bの制御部13bにより実行される各種機能の例をより詳細に説明する。図8に示すように、制御部13bにより実行される機能は、例えば、属性照会機能131、電子署名・電子証明書発行機能132、サービス提供者向け機能133、及び公証・監査機能134を含む。制御部13bは、上記以外の機能をさらに実行してもよいし、上記の機能の一部を実行しなくてもよい。
[Detailed function configuration]
Examples of various functions executed by the control unit 13b of the server device 10b will be described in more detail with reference to Fig. 8. As shown in Fig. 8, the functions executed by the control unit 13b include, for example, an attribute inquiry function 131, an electronic signature/electronic certificate issuance function 132, a function for service providers 133, and a notarization/audit function 134. The control unit 13b may further execute functions other than those described above, or may not execute some of the functions described above.
(A)属性照会機能131
属性照会機能131は、次に説明する金融機関情報照会、金融機関情報マスター、ユーザ本人確認、及びユーザの認証に関する機能を有する。
(A) Attribute inquiry function 131
The attribute inquiry function 131 has functions related to financial institution information inquiry, financial institution information master, user identity verification, and user authentication, which will be described next.
(A-1)金融機関情報照会
金融機関(銀行又はカード会社など)に対して、当該金融機関の顧客であるユーザ(個人又は法人を問わない。)に関する属性情報を照会する機能である。例えば、制御部13bは、金融機関が提供する属性情報照会のためのAPIを呼び出し、ユーザの属性情報を取得してもよい。ユーザの属性情報は、例えば、ユーザの銀行口座番号、顧客名義(氏名、法人名称、屋号など)、家族名、従業員氏名、住所、所在地、電話番号、メールアドレス、生年月日、性別などの少なくとも一部を含んでもよい。属性情報照会のためのAPIを呼び出しのために、上記属性情報の一部がキーとして使用されてもよいし、他の識別子が使用されてもよい。
(A-1) Financial Institution Information Inquiry This is a function for inquiring of financial institutions (such as banks or card companies) about attribute information on users (whether individuals or corporations) who are customers of the financial institution. For example, the control unit 13b may call an API for attribute information inquiry provided by the financial institution to obtain the user's attribute information. The user's attribute information may include, for example, at least a part of the user's bank account number, customer name (name, corporate name, trade name, etc.), family name, employee name, address, location, telephone number, email address, date of birth, gender, etc. In order to call the API for attribute information inquiry, a part of the above attribute information may be used as a key, or another identifier may be used.
(A-2)金融機関情報マスター
金融機関に記憶されているユーザの属性情報を取得し、サーバ装置10bのデータベース12bで金融機関のユーザの属性情報のマスター情報として、記憶管理する機能である。当該金融機関のユーザの属性情報は、属性情報の上記照合のために使用される。金融機関に記憶されているユーザの属性情報の取得は、専用線などにより所定のタイミングで実施されてもよい。
(A-2) Financial Institution Information Master This is a function to acquire user attribute information stored in a financial institution, and store and manage the information as master information of the financial institution's user attribute information in the database 12b of the server device 10b. The financial institution's user attribute information is used for the above-mentioned collation of attribute information. Acquisition of user attribute information stored in a financial institution may be performed at a predetermined timing via a dedicated line or the like.
(A-3)ユーザ本人確認
ユーザの本人確認を実施する機能である。本実施形態において、本人確認とは、犯罪収益移転防止法における本人確認であってもよい。制御部13bは、サーバ装置10aから受信した本人確認要求に含まれていたユーザの属性情報(又は当該本人確認要求の受信に応じてサーバ装置10bのデータベースから取得されたユーザの属性情報)と、金融機関から受信したユーザの属性情報とを照合する。照合の結果、属性情報が一致する又は両者の間に矛盾が無い場合、制御部13bは、ユーザの本人確認は成功と判断する。属性情報が一致せず又は両者の間に矛盾がある場合、ユーザの本人確認は失敗と判断される。ユーザの本人確認のために、eKYCが行われてもよいし、公的証明書(例えば、運転免許証又はパスポート)のデジタルコピーによる本人確認が行われてもよい。ユーザの本人確認は、顧客フロント提供者を介して受信した端末装置20からのサービス提供要求の都度行われてもよいし、他のタイミングで行われてもよい。
(A-3) User Identity Verification This is a function for performing identity verification of a user. In this embodiment, identity verification may be identity verification under the Criminal Proceeds Transfer Prevention Act. The control unit 13b compares the user's attribute information included in the identity verification request received from the server device 10a (or the user's attribute information acquired from the database of the server device 10b in response to the receipt of the identity verification request) with the user's attribute information received from the financial institution. If the result of the comparison shows that the attribute information matches or there is no contradiction between the two, the control unit 13b judges that the user's identity verification has been successful. If the attribute information does not match or there is a contradiction between the two, the user's identity verification is judged to have failed. For the identity verification of a user, eKYC may be performed, or identity verification may be performed using a digital copy of an official certificate (e.g., a driver's license or a passport). The identity verification of a user may be performed each time a service provision request is received from the terminal device 20 via a customer front provider, or may be performed at another timing.
(A-4)ユーザの認証
ユーザの認証を実施する機能である。当該ユーザの認証は、例えば、(A-3)ユーザ本人確認の後に実施されてもよい。ユーザの認証は、ユーザID及びパスワードによるものでもよいし、2要素認証でもよいし、FIDO(Fast Identity Online)認証でもよいし、他の認証方法であってもよい。
(A-4) User Authentication This is a function for performing user authentication. The authentication of the user may be performed, for example, after (A-3) user identity verification. The authentication of the user may be based on a user ID and a password, may be two-factor authentication, may be FIDO (Fast Identity Online) authentication, or may be another authentication method.
(B)電子署名・電子証明書発行機能132
電子署名・電子証明書発行機能132は、次に説明する電子証明書発行要求受付、属性照会・結果取得、電子署名・電子証明書発行、及び署名・証明書履歴記録の機能を有する。
(B) Digital signature/digital certificate issuing function 132
The digital signature/digital certificate issuing function 132 has the functions of accepting a digital certificate issuance request, querying attributes and obtaining the results, issuing a digital signature/digital certificate, and recording the signature/certificate history, which will be described next.
(B-1)電子証明書発行要求受付
上記のサービスインタフェース機能(サーバ装置10a)からの電子署名・電子証明書発行要求を受け付ける機能である。例えば、制御部13bは、上記のユーザ確認の結果を示す電子証明書発行要求を通信部11bを介して受け付ける。また、制御部13bは、サービスを提供する事業者に関する情報(例えば、接続情報や事業者情報など)の電子証明書の発行要求を受け付けてもよい。電子証明書は、(金融機関の特定が必要な場合は)対象の金融機関の情報、電子署名、又はタイムスタンプを含んでもよい。
(B-1) Receiving a request for issuing an electronic certificate This is a function for receiving a request for issuing an electronic signature and an electronic certificate from the above-mentioned service interface function (server device 10a). For example, the control unit 13b receives an electronic certificate issuance request indicating the result of the above-mentioned user confirmation via the communication unit 11b. The control unit 13b may also receive a request for issuing an electronic certificate for information about the business providing the service (e.g., connection information, business information, etc.). The electronic certificate may include information about the target financial institution (if it is necessary to identify the financial institution), an electronic signature, or a timestamp.
(B-2)属性照会・結果取得
上記の電子証明書発行要求受付に応じて、属性照会機能131を呼び出す機能である。属性照会機能131によるユーザの属性情報の照合結果を取得する。
(B-2) Attribute Inquiry/Result Acquisition This is a function for calling the attribute inquiry function 131 in response to the above-mentioned digital certificate issuance request acceptance, and obtaining the result of matching the user's attribute information by the attribute inquiry function 131.
(B-3)電子署名・電子証明書発行
ユーザの属性情報の照合結果が成功であったことに応じて、ユーザ確認結果を示す電子署名又は電子証明書を生成する。電子署名又は電子証明書は、任意の形式又は方法で生成される。
(B-3) Issuance of electronic signature and electronic certificate If the result of matching the user's attribute information is successful, an electronic signature or electronic certificate indicating the user verification result is generated. The electronic signature or electronic certificate is generated in any format or by any method.
(B-4)署名・証明書履歴記録
上記のユーザ確認結果、電子署名又は電子証明書をデータベース12bに記憶する機能である。
(B-4) Signature/Certificate History Recording This is a function for storing the above-mentioned user confirmation result, electronic signature or electronic certificate in the database 12b.
(C)サービス提供者向け機能133
サービス提供者向け機能133は、サービス提供者(例えば、オープンバンキングサービスの提供者)の情報を予めデータベース12bに記憶し、サービス提供要求を受信したときに、当該情報に基づいて、サービス提供要求が正当であるか否かを判断する。
(C) Function for Service Providers 133
The service provider function 133 stores information about the service provider (e.g., a provider of an open banking service) in advance in the database 12b, and when a service provision request is received, determines whether the service provision request is legitimate based on the information.
また、サービス提供者向け機能133は、上記で発行された電子署名又は電子証明書をサービス提供者(又はサーバ装置10a)に提供する。 Furthermore, the service provider function 133 provides the electronic signature or electronic certificate issued as described above to the service provider (or the server device 10a).
(D)公証・監査機能134
公証・監査機能134は、上記で発行され提供された電子署名又は電子証明書の検証を行う機能を有する。具体的には、サービス提供者に対して、公開鍵などの検証ツールを提供することにより、サービス提供者側での電子署名又は電子証明書の検証のサポートを可能にする。
(D) Notarization and audit function 134
The notarization and audit function 134 has a function for verifying the electronic signature or electronic certificate issued and provided as described above. Specifically, by providing a verification tool such as a public key to the service provider, it becomes possible to support the service provider in verifying the electronic signature or electronic certificate.
また、公証・監査機能134は、上記でデータベース12bに記憶されたユーザ確認結果、電子署名又は電子証明書の照会要求を受け付けるインタフェースとして機能する。当該照会要求に応じて、データベース12bに記憶されたユーザ確認結果、電子署名又は電子証明書が照会される。 The notarization and audit function 134 also functions as an interface that accepts a request to inquire about the user verification result, electronic signature, or electronic certificate stored in the database 12b. In response to the inquiry request, the user verification result, electronic signature, or electronic certificate stored in the database 12b is inquired.
[ハードウェア構成]
図9を参照して、サーバ装置10及び端末装置20をコンピュータ800により実現する場合における、コンピュータ800のハードウェア構成の一例を説明する。なお、それぞれの装置の機能は、複数台の装置に分けて実現することもできる。
[Hardware configuration]
9, an example of a hardware configuration of a computer 800 will be described in the case where the server device 10 and the terminal device 20 are realized by the computer 800. Note that the functions of each device can be realized by dividing them into a plurality of devices.
図9に示すように、コンピュータ800は、プロセッサ801と、メモリ803と、記憶装置805と、入力I/F部807と、データI/F部809と、通信I/F部811、及び表示装置813を含む。コンピュータ800は、図示しないが、各種アクチュエータ(例えば、モータ)、測位モジュール(例えば、GPSモジュール)、又は各種センサを含んでもよい。 As shown in FIG. 9, the computer 800 includes a processor 801, a memory 803, a storage device 805, an input I/F unit 807, a data I/F unit 809, a communication I/F unit 811, and a display device 813. Although not shown, the computer 800 may also include various actuators (e.g., motors), a positioning module (e.g., a GPS module), or various sensors.
プロセッサ801は、メモリ803に記憶されているプログラムを実行することによりコンピュータ800における各種の処理を制御する制御部である。 The processor 801 is a control unit that controls various processes in the computer 800 by executing programs stored in the memory 803.
メモリ803は、例えばRAM(Random Access Memory)等の記憶媒体である。メモリ803は、プロセッサ801によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。 The memory 803 is a storage medium such as a RAM (Random Access Memory). The memory 803 temporarily stores the program code of the program executed by the processor 801 and data required when the program is executed.
記憶装置805は、例えばハードディスクドライブ(HDD)やフラッシュメモリ等の不揮発性の記憶媒体である。記憶装置805は、オペレーティングシステムや、上記各構成を実現するための各種プログラムを記憶する。なお、記憶装置805は、メモリ803と同じデバイスであってよい。 The storage device 805 is a non-volatile storage medium such as a hard disk drive (HDD) or a flash memory. The storage device 805 stores an operating system and various programs for implementing the above-mentioned configurations. The storage device 805 may be the same device as the memory 803.
入力I/F部807は、ユーザからの入力を受け付けるためのデバイスである。入力I/F部807の具体例としては、キーボードやマウス、タッチパネル、各種センサ、ウェアラブル・デバイス等が挙げられる。入力I/F部807は、例えばUSB(Universal Serial Bus)等のインタフェースを介してコンピュータ800に接続されても良い。 The input I/F unit 807 is a device for receiving input from a user. Specific examples of the input I/F unit 807 include a keyboard, a mouse, a touch panel, various sensors, and a wearable device. The input I/F unit 807 may be connected to the computer 800 via an interface such as a USB (Universal Serial Bus).
データI/F部809は、コンピュータ800の外部からデータを入力するためのデバイスである。データI/F部809の具体例としては、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等がある。データI/F部809は、コンピュータ800の外部に設けられることも考えられる。その場合、データI/F部809は、例えばUSB等のインタフェースを介してコンピュータ800へと接続される。 The data I/F unit 809 is a device for inputting data from outside the computer 800. A specific example of the data I/F unit 809 is a drive device for reading data stored in various storage media. The data I/F unit 809 may be provided outside the computer 800. In that case, the data I/F unit 809 is connected to the computer 800 via an interface such as a USB.
通信I/F部811は、コンピュータ800の外部の装置と有線又は無線により、インターネットNを介したデータ通信を行うためのデバイスである。通信I/F部811は、コンピュータ800の外部に設けられることも考えられる。その場合、通信I/F部811は、例えばUSB等のインタフェースを介してコンピュータ800に接続される。 The communication I/F unit 811 is a device for performing data communication via the Internet N, either wired or wirelessly, with devices external to the computer 800. The communication I/F unit 811 may be provided external to the computer 800. In that case, the communication I/F unit 811 is connected to the computer 800 via an interface such as a USB.
表示装置813は、各種情報を表示するためのデバイスである。表示装置813の具体例としては、例えば液晶ディスプレイや有機EL(Electro-Luminescence)ディスプレイ、ウェアラブル・デバイスのディスプレイ等が挙げられる。表示装置813は、コンピュータ800の外部に設けられても良い。その場合、表示装置813は、例えばディスプレイケーブル等を介してコンピュータ800に接続される。また、入力I/F部807としてタッチパネルが採用される場合には、表示装置813は、入力I/F部807と一体化して構成することが可能である。 The display device 813 is a device for displaying various types of information. Specific examples of the display device 813 include a liquid crystal display, an organic EL (Electro-Luminescence) display, a display of a wearable device, and the like. The display device 813 may be provided outside the computer 800. In that case, the display device 813 is connected to the computer 800 via, for example, a display cable. In addition, when a touch panel is used as the input I/F unit 807, the display device 813 can be configured as an integral part of the input I/F unit 807.
[変形例]
上記実施形態におけるシステム1(又は、サーバ装置10、若しくは端末装置20)を実装するためのプログラムは、CD-ROM等の光学ディスク、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークなどを介してダウンロードすることにより、コンピュータにインストール又はロードすることができる。
[Modification]
The program for implementing the system 1 (or the server device 10, or the terminal device 20) in the above embodiment can be installed or loaded into a computer through various recording media such as optical disks such as CD-ROMs, magnetic disks, and semiconductor memories, or by downloading via a communication network, etc.
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、他の様々な形で実施することができる。上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。 The present invention is not limited to the above-described embodiment, and can be embodied in various other forms without departing from the spirit of the present invention. The above-described embodiment is merely illustrative in all respects and should not be interpreted as being restrictive.
1 システム
10 サーバ装置
11 通信部
12 データベース
13 制御部
20 端末装置
800 コンピュータ
Reference Signs List 1 System 10 Server device 11 Communication unit 12 Database 13 Control unit 20 Terminal device 800 Computer
Claims (9)
ユーザへの第1事業者による第1サービスの提供の要求のために端末装置を介して入力された前記ユーザの認証情報を通信部を介して受信することと、
前記認証情報が示す前記ユーザの属性情報と、第2事業者が提供する第2サービスの利用のために第1サーバ装置に記憶された前記ユーザの属性情報との間の照合結果に基づくユーザに関する確認結果を、前記第1サービスの利用のためのインタフェースを提供する第2サーバ装置に前記通信部を介して送信することと、
を含み、
前記認証情報を前記通信部を介して受信することは、前記第1事業者による前記第1サービスを仲介して提供する第3事業者による前記ユーザの認証が成功した後である、
情報処理方法を実行させるためのプログラム。 On the computer,
receiving, via a communication unit, authentication information of a user input via a terminal device for requesting provision of a first service by a first carrier to the user;
transmitting, via the communication unit, a confirmation result regarding the user based on a comparison result between attribute information of the user indicated by the authentication information and attribute information of the user stored in a first server device for use of a second service provided by a second operator, to a second server device providing an interface for use of the first service;
Including,
The authentication information is received via the communication unit after the user is successfully authenticated by a third service provider that provides the first service provided by the first service provider.
A program for executing an information processing method.
前記要求は、銀行口座の資金移動指示を含む、
請求項1に記載のプログラム。 The service provided by the first business includes an open banking service;
the request includes a bank account transfer instruction;
The program according to claim 1.
ユーザへの第1事業者による第1サービスの提供の要求のために端末装置を介して入力された前記ユーザの認証情報を前記通信部を介して受信することと、
前記認証情報が示す前記ユーザの属性情報と、第2事業者が提供する第2サービスの利用のために第1サーバ装置に記憶された前記ユーザの属性情報との間の照合結果に基づくユーザに関する確認結果を、前記第1サービスの利用のためのインタフェースを提供する第2サーバ装置に前記通信部を介して送信することと
を実行し、
前記認証情報を前記通信部を介して受信することは、前記第1事業者による前記第1サービスを仲介して提供する第3事業者による前記ユーザの認証が成功した後である、
情報処理装置。 An information processing device having a control unit and a communication unit,
receiving, via the communication unit, authentication information of the user input via a terminal device for requesting provision of a first service by a first carrier to the user;
transmitting, via the communication unit, a confirmation result regarding the user based on a comparison result between attribute information of the user indicated by the authentication information and attribute information of the user stored in a first server device for use of a second service provided by a second operator, to a second server device providing an interface for use of the first service ;
The authentication information is received via the communication unit after the user is successfully authenticated by a third service provider that provides the first service provided by the first service provider.
Information processing device.
ユーザへの第1事業者による第1サービスの提供の要求のために端末装置を介して入力された前記ユーザの認証情報を通信部を介して受信することと、
前記認証情報が示す前記ユーザの属性情報と、第2事業者が提供する第2サービスの利用のために第1サーバ装置に記憶された前記ユーザの属性情報との間の照合結果に基づくユーザに関する確認結果を、前記第1サービスの利用のためのインタフェースを提供する第2サーバ装置に前記通信部を介して送信することと
を実行し、
前記認証情報を前記通信部を介して受信することは、前記第1事業者による前記第1サービスを仲介して提供する第3事業者による前記ユーザの認証が成功した後である、
情報処理方法。 The computer
receiving, via a communication unit, authentication information of a user input via a terminal device for requesting provision of a first service by a first carrier to the user;
transmitting, via the communication unit, a confirmation result regarding the user based on a comparison result between attribute information of the user indicated by the authentication information and attribute information of the user stored in a first server device for use of a second service provided by a second operator, to a second server device providing an interface for use of the first service ;
The authentication information is received via the communication unit after the user is successfully authenticated by a third service provider that provides the first service provided by the first service provider.
Information processing methods.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022110694A JP7598349B2 (en) | 2022-07-08 | 2022-07-08 | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022110694A JP7598349B2 (en) | 2022-07-08 | 2022-07-08 | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2024008654A JP2024008654A (en) | 2024-01-19 |
JP7598349B2 true JP7598349B2 (en) | 2024-12-11 |
Family
ID=89544218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022110694A Active JP7598349B2 (en) | 2022-07-08 | 2022-07-08 | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7598349B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7692107B1 (en) | 2024-12-20 | 2025-06-12 | 株式会社Nttドコモ | Service Management System |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003030450A (en) | 2001-05-09 | 2003-01-31 | Sony Corp | Deposits and savings server, on-line deposits and saving system, method for providing deposits and savings information, program and storage medium |
JP2007304839A (en) | 2006-05-11 | 2007-11-22 | Chugoku Electric Power Co Inc:The | Trade member authentication system for electronic commerce |
JP2009212733A (en) | 2008-03-03 | 2009-09-17 | Third Networks Kk | Authentication server in credit card settlement, authentication system, and authentication method |
-
2022
- 2022-07-08 JP JP2022110694A patent/JP7598349B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003030450A (en) | 2001-05-09 | 2003-01-31 | Sony Corp | Deposits and savings server, on-line deposits and saving system, method for providing deposits and savings information, program and storage medium |
JP2007304839A (en) | 2006-05-11 | 2007-11-22 | Chugoku Electric Power Co Inc:The | Trade member authentication system for electronic commerce |
JP2009212733A (en) | 2008-03-03 | 2009-09-17 | Third Networks Kk | Authentication server in credit card settlement, authentication system, and authentication method |
Also Published As
Publication number | Publication date |
---|---|
JP2024008654A (en) | 2024-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9123044B2 (en) | Generation systems and methods for transaction identifiers having biometric keys associated therewith | |
US7933835B2 (en) | Secure money transfer systems and methods using biometric keys associated therewith | |
US8285640B2 (en) | System and methods for facilitating fund transfers over a network | |
CN109948371B (en) | Method for issuing identity certificate for block chain node and related device | |
US20060173776A1 (en) | A Method of Authentication | |
US20090045253A1 (en) | System and method for providing virtual discernment information | |
CN103186860A (en) | Electronic payment system based on cloud data processing technology | |
KR20100054757A (en) | Payment transaction processing using out of band authentication | |
CN103186861A (en) | Electronic payment method based on cloud data processing technology | |
CN112287311A (en) | Service implementation method and device based on block chain | |
TW201913529A (en) | Confirmation system based on blockchain smart contract and method thereof | |
JP7598349B2 (en) | PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD | |
CN109658104B (en) | System and method for confirming asset consistency on chain | |
CN110619578A (en) | On-chain asset transfer system and method through off-chain settlement | |
KR101876672B1 (en) | Digital signature method using block chain and system performing the same | |
CN110619566A (en) | On-chain pledge asset return system and method through on-chain digital currency settlement | |
CN110648228A (en) | On-chain asset transfer system and method through on-chain digital currency settlement | |
US20230177528A1 (en) | Systems and methods for data insights from consumer accessible data | |
US20080162158A1 (en) | Authentication Services Compensation System | |
KR102740906B1 (en) | Apparatus and method for managing electronic documents through virtual currency payment | |
US20250139617A1 (en) | Acquisition of digital assets on a blockchain using off-chain valuation and authorization | |
JP2008217487A (en) | Financial processing system, account lock method | |
CN109658100B (en) | System and method for determining downlink digital assets | |
JP3621910B2 (en) | Electronic data management system and method for promising payment of funds and goods in the future | |
CN118917843A (en) | Data processing method, device, equipment and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231213 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240906 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240912 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241111 |
|
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: 20241121 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241129 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7598349 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |