JP7771124B2 - Washing system, washing method, and program - Google Patents
Washing system, washing method, and programInfo
- Publication number
- JP7771124B2 JP7771124B2 JP2023058120A JP2023058120A JP7771124B2 JP 7771124 B2 JP7771124 B2 JP 7771124B2 JP 2023058120 A JP2023058120 A JP 2023058120A JP 2023058120 A JP2023058120 A JP 2023058120A JP 7771124 B2 JP7771124 B2 JP 7771124B2
- Authority
- JP
- Japan
- Prior art keywords
- card
- token
- unit
- card information
- expiration date
- 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
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、洗替システム、洗替方法、及びプログラムに関する。 This disclosure relates to a washing system, a washing method, and a program.
従来、カード(例えば、クレジットカード又はデビットカード)に関する洗替が行われている。例えば、特許文献1には、加盟店ごとに、クレジットカードのカード情報と、課金する加盟店の識別子と、を含む洗替データを管理し、当該洗替データに基づいて、クレジットカードの利用可否を含むクレジットカードの更新情報を加盟店ごとに取得する洗替を実施する洗替実施装置が記載されている。 Conventionally, card (e.g., credit card or debit card) reconciliation has been performed. For example, Patent Document 1 describes a reconciliation implementation device that manages reconciliation data for each affiliated store, including credit card information and the identifier of the affiliated store that will charge the card, and performs reconciliation by obtaining updated credit card information for each affiliated store, including whether the credit card can be used, based on the reconciliation data.
例えば、複数のシステムの各々が有効期限等の情報を管理する場合には、第三者にカード番号が漏洩することを防ぐために、システム間でトークンが送信されることがある。この場合に、適切な洗替を実現することが求められている。しかしながら、特許文献1の技術は、このような洗替について記載されていない。このため、従来の技術では、適切な洗替を実現できなかった。 For example, when multiple systems each manage information such as expiration dates, tokens may be sent between systems to prevent card numbers from being leaked to third parties. In such cases, it is necessary to achieve appropriate reconciliation. However, the technology in Patent Document 1 does not describe such reconciliation. As a result, conventional technology has not been able to achieve appropriate reconciliation.
本開示の目的の1つは、適切な洗替を実現することである。 One of the objectives of this disclosure is to achieve proper cleaning.
本開示に係る洗替システムは、ユーザのカードに関する第1トークン及び第1カード情報を関連付けて管理する管理部と、前記カードに関する第2トークン及び第2カード情報を取得するトークン取得部と、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報に基づいて、前記カードに関する洗替を実行する洗替実行部と、前記洗替が実行された場合に、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報と、前記第2カード情報と、を比較する比較部と、前記比較部による比較結果に基づいて、所定の処理を実行する処理実行部と、を含む。 The refill system according to the present disclosure includes a management unit that associates and manages a first token and first card information related to a user's card; a token acquisition unit that acquires a second token and second card information related to the card; a refill execution unit that executes refilling of the card based on the first card information associated with the same first token as the second token; a comparison unit that, when the refilling is executed, compares the first card information associated with the same first token as the second token with the second card information; and a processing execution unit that executes a predetermined process based on the comparison result by the comparison unit.
本開示によれば、適切な洗替を実現できる。 This disclosure allows for proper cleaning and replacement.
[1.洗替システムの全体構成]
本開示に係る洗替システムの実施形態の一例を説明する。図1は、洗替システムのハードウェア構成の一例を示す図である。洗替システム1は、インターネット又はLAN等のネットワークNに接続される。本実施形態では、サービス提供システム2-1,2-2,…,2-a、カード会社システム3-1,3-2,…,3-b、及びユーザ端末40も、ネットワークNに接続される。a,bは、3以上の整数である。aの値と、bの値と、は同じであってもよいし、異なってもよい。
[1. Overall configuration of the washing system]
An example of an embodiment of a washing system according to the present disclosure will be described. FIG. 1 is a diagram showing an example of the hardware configuration of a washing system. The washing system 1 is connected to a network N such as the Internet or a LAN. In this embodiment, service providing systems 2-1, 2-2, ..., 2-a, card company systems 3-1, 3-2, ..., 3-b, and a user terminal 40 are also connected to the network N. a and b are integers equal to or greater than 3. The value of a and the value of b may be the same or different.
例えば、洗替システム1は、洗替サーバ10を含む。洗替サーバ10は、洗替者のサーバコンピュータである。洗替者は、洗替を実行する者である。例えば、洗替者は、カードに関する各種情報を統括的に管理する会社である。洗替は、洗替者が管理する情報が最新であるか否かを確認する処理である。洗替は、カードの有効性を確認する処理、又は、最新のカードであるか否かを確認する処理ということもできる。本実施形態では、洗替システム1が種々のサービスの決済を代行する場合を説明するが、洗替システム1は、決済を代行せずに洗替だけを実行してもよい。 For example, the card replacement system 1 includes a card replacement server 10. The card replacement server 10 is a card replacement company's server computer. The card replacement company is the company that performs the card replacement. For example, the card replacement company is a company that manages all information related to cards. Card replacement is a process of checking whether the information managed by the card replacement company is up to date. Card replacement can also be described as a process of checking the validity of a card, or a process of checking whether the card is up to date. In this embodiment, a case is described in which the card replacement system 1 acts as a proxy for payments for various services, but the card replacement system 1 may also perform only card replacement without acting as a proxy for payments.
例えば、洗替サーバ10は、制御部11、記憶部12、及び通信部13を含む。制御部11は、少なくとも1つのプロセッサを含む。記憶部12は、RAM等の揮発性メモリと、フラッシュメモリ等の不揮発性メモリと、を含む。通信部13は、有線通信用の通信インタフェースと、無線通信用の通信インタフェースと、の少なくとも一方を含む。 For example, the cleaning server 10 includes a control unit 11, a memory unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The memory unit 12 includes volatile memory such as RAM and non-volatile memory such as flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.
なお、記憶部12に記憶されるプログラムは、ネットワークNを介して洗替サーバ10に供給されてもよい。また、コンピュータ読み取り可能な情報記憶媒体に記憶されたプログラムが、情報記憶媒体を読み取る読取部(例えば、光ディスクドライブやメモリカードスロット)、又は、外部機器とデータの入出力をするための入出力部(例えば、USBポート)を介して洗替サーバ10に供給されてもよい。 The program stored in the memory unit 12 may be supplied to the washing server 10 via the network N. Also, the program stored on a computer-readable information storage medium may be supplied to the washing server 10 via a reading unit that reads the information storage medium (e.g., an optical disk drive or memory card slot), or an input/output unit that inputs and outputs data to and from an external device (e.g., a USB port).
また、洗替システム1は、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。例えば、洗替システム1は、洗替サーバ10と、他のサーバコンピュータと、を含んでもよい。洗替システム1は、パーソナルコンピュータ、タブレット、又はスマートフォンといったように、サーバコンピュータ以外の他のコンピュータを含んでもよい。洗替システム1は、サーバコンピュータを含まずに、サーバコンピュータ以外の他のコンピュータだけを含んでもよい。 Furthermore, the washing system 1 only needs to include at least one computer and is not limited to the example shown in Figure 1. For example, the washing system 1 may include a washing server 10 and another server computer. The washing system 1 may also include computers other than the server computer, such as a personal computer, tablet, or smartphone. The washing system 1 may not include a server computer, but may only include computers other than the server computer.
例えば、サービス提供システム2-1,2-2,…,2-aは、それぞれサービス提供サーバ20-1,20-2,…,20-aを含む。以降、サービス提供システム2-1,2-2,…,2-aを区別しない場合には、ハイフン以降の符号を省略する。同様の理由で、サービス提供サーバ20-1,20-2,…,20-a、制御部21-1,21-2,…,21-a、記憶部22-1,22-2,…,22-a、及び通信部23-1,23-2,…,23-aのハイフン以降の符号を省略する。 For example, service providing systems 2-1, 2-2, ..., 2-a include service providing servers 20-1, 20-2, ..., 20-a, respectively. Hereinafter, when there is no need to distinguish between service providing systems 2-1, 2-2, ..., 2-a, the reference numerals following the hyphen will be omitted. For the same reason, the reference numerals following the hyphens for service providing servers 20-1, 20-2, ..., 20-a, control units 21-1, 21-2, ..., 21-a, memory units 22-1, 22-2, ..., 22-a, and communication units 23-1, 23-2, ..., 23-a will be omitted.
例えば、サービス提供システム2は、ユーザがカードを利用可能なサービスを提供する。サービス提供サーバ20は、提供者のサーバコンピュータである。提供者は、ユーザにサービスを提供する者である。サービスは、任意の種類であってよく、例えば、電子商取引サービス、通信サービス、旅行予約サービス、決済サービス、金融サービス、又は動画配信サービスであってもよい。あるサービスの提供者と、他のサービスの提供者と、は同じであってもよいし、異なってもよい。例えば、提供者は、複数のサービスを総合的に提供する会社であってもよい。サービス提供サーバ20は、複数のサービスを1の会員情報で統括する装置であってもよい。 For example, the service providing system 2 provides a service that allows users to use their cards. The service providing server 20 is the provider's server computer. A provider is a party that provides a service to a user. The service may be of any type, for example, an e-commerce service, a communication service, a travel reservation service, a payment service, a financial service, or a video distribution service. The provider of one service may be the same as or different from the provider of another service. For example, the provider may be a company that provides multiple services comprehensively. The service providing server 20 may be a device that manages multiple services using a single set of member information.
例えば、サービス提供サーバ20は、制御部21、記憶部22、及び通信部23を含む。制御部21、記憶部22、及び通信部23の物理的構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。なお、記憶部22に記憶されるプログラムは、ネットワークN又は情報記憶媒体からサービス提供サーバ20に提供されてもよい。また、サービス提供システム2は、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。これらの点は、洗替システム1と同様である。 For example, the service providing server 20 includes a control unit 21, a memory unit 22, and a communication unit 23. The physical configurations of the control unit 21, the memory unit 22, and the communication unit 23 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The program stored in the memory unit 22 may be provided to the service providing server 20 from the network N or an information storage medium. The service providing system 2 need only include at least one computer and is not limited to the example shown in Figure 1. These points are similar to those of the washing system 1.
例えば、カード会社システム3-1,3-2,…,3-bは、それぞれカード会社サーバ30-1,30-2,…,30-bを含む。以降、カード会社システム3-1,3-2,…,3-bを区別しない場合には、ハイフン以降の符号を省略する。同様の理由で、カード会社サーバ30-1,30-2,…,30-b、制御部31-1,31-2,…,31-b、記憶部32-1,32-2,…,32-b、及び通信部33-1,33-2,…,33-bのハイフン以降の符号を省略する。 For example, card company systems 3-1, 3-2, ..., 3-b include card company servers 30-1, 30-2, ..., 30-b, respectively. Hereinafter, when there is no need to distinguish between card company systems 3-1, 3-2, ..., 3-b, the reference numerals following the hyphen will be omitted. For the same reason, the reference numerals following the hyphens for card company servers 30-1, 30-2, ..., 30-b, control units 31-1, 31-2, ..., 31-b, memory units 32-1, 32-2, ..., 32-b, and communication units 33-1, 33-2, ..., 33-b will be omitted.
例えば、カード会社システム3は、カード会社のサーバコンピュータである。カード会社は、ユーザのカードを発行した会社である。会社以外の者がカードを発行してもよい。例えば、会社以外の者が運営する店舗、国、官公庁、地方公共団体、又は非営利法人がカードを発行してもよい。あるカードを発行した者と、他のカードを発行した者と、は同じであってもよいし、異なってもよい。カード会社システム3は、最新のカードの情報を管理する。 For example, the card company system 3 is a server computer of a card company. The card company is the company that issued the user's card. Cards may also be issued by parties other than the company. For example, cards may be issued by a store operated by a party other than the company, a country, a government agency, a local public body, or a non-profit corporation. The issuer of one card may be the same as or different from the issuer of another card. The card company system 3 manages the latest card information.
例えば、カード会社サーバ30は、制御部31、記憶部32、及び通信部33を含む。制御部31、記憶部32、及び通信部33の物理的構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。なお、記憶部32に記憶されるプログラムは、ネットワークN又は情報記憶媒体からカード会社サーバ30に提供されてもよい。また、カード会社システム3は、少なくとも1つのコンピュータを含めばよく、図1の例に限られない。これらの点は、洗替システム1と同様である。 For example, the card company server 30 includes a control unit 31, a memory unit 32, and a communication unit 33. The physical configurations of the control unit 31, the memory unit 32, and the communication unit 33 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The program stored in the memory unit 32 may be provided to the card company server 30 from the network N or an information storage medium. The card company system 3 is not limited to the example shown in Figure 1, and may include at least one computer. These points are similar to those of the washing system 1.
例えば、ユーザ端末40は、ユーザのパーソナルコンピュータ、スマートフォン、タブレット、又はウェアラブル端末である。ユーザは、複数のサービスのうちの任意のサービスで自身のカードを利用できる。例えば、ユーザは、サービスにおける支払、認証、本人確認、又はその他の目的でカードを利用できる。図1では、1つのユーザ端末40だけが示されているが、複数のユーザの各々のユーザ端末40が存在してもよい。 For example, the user terminal 40 is the user's personal computer, smartphone, tablet, or wearable terminal. The user can use their card with any of a number of services. For example, the user can use the card for payment, authentication, identity verification, or other purposes within the service. Although only one user terminal 40 is shown in FIG. 1, there may be a user terminal 40 for each of a number of users.
例えば、ユーザ端末40は、制御部41、記憶部42、通信部43、操作部44、及び表示部45を含む。制御部41、記憶部42、通信部43、操作部44、及び表示部45の物理的構成は、それぞれ制御部11、記憶部12、及び通信部13と同様であってよい。操作部44は、キーボード、マウス、又はタッチパネル等の入力デバイスである。表示部45は、液晶ディスプレイ又は有機ELディスプレイ等のディスプレイである。なお、記憶部42に記憶されるプログラムは、ネットワークN又は情報記憶媒体からユーザ端末40に提供されてもよい。 For example, the user terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an operation unit 44, and a display unit 45. The physical configurations of the control unit 41, the memory unit 42, the communication unit 43, the operation unit 44, and the display unit 45 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The operation unit 44 is an input device such as a keyboard, mouse, or touch panel. The display unit 45 is a display such as a liquid crystal display or an organic EL display. Note that the program stored in the memory unit 42 may be provided to the user terminal 40 from the network N or an information storage medium.
[2.洗替システムの概要]
本実施形態では、カードの一例としてクレジットカードを説明する。カードは、洗替が必要なカードであればよく、クレジットカードに限られない。例えば、カードは、デビットカード、交通系のカード、電子マネーのカード、メンバーカード、個人番号カード、プリペイドカード、身分証明書、又は入退館カードであってもよい。本実施形態でクレジットカードと記載した箇所は、他のカードに読み替えることができる。カードは、ICカード又は磁気カードだけではなく、ユーザ端末40のICチップがカードとして扱われてもよい。カードは、物理的なカードが存在しない仮想的なカードであってもよい。
[2. Overview of the Washing System]
In this embodiment, a credit card will be described as an example of a card. The card is not limited to a credit card as long as it is a card that needs to be replaced. For example, the card may be a debit card, a transportation card, an electronic money card, a membership card, a personal identification number card, a prepaid card, an identification card, or an entrance/exit card. In this embodiment, the term "credit card" may be replaced with other cards. The card is not limited to an IC card or a magnetic card, and the IC chip of the user terminal 40 may also be treated as a card. The card may also be a virtual card that does not have a physical card.
例えば、ユーザは、複数のサービスのうちの任意のサービスの支払でクレジットカードを利用できる。本実施形態では、ユーザが、サービス提供システム2-1が提供する電子商取引サービスと、サービス提供システム2-2が提供する通信サービスと、の各々の支払で、同じクレジットカードを利用する場合を例に挙げる。以降、電子商取引サービス及び通信サービスを区別しない場合には、単にサービスという。ユーザは、3つ以上のサービスの支払で同じクレジットカードを利用してもよい。 For example, a user can use a credit card to pay for any of multiple services. In this embodiment, an example is given in which a user uses the same credit card to pay for both the e-commerce service provided by service providing system 2-1 and the communication service provided by service providing system 2-2. Hereinafter, when there is no need to distinguish between the e-commerce service and the communication service, they will simply be referred to as services. A user may use the same credit card to pay for three or more services.
図2は、ユーザがクレジットカードを利用する流れの一例を示す図である。例えば、ユーザは、電子商取引サービスの支払で利用するクレジットカードを登録していない場合、電子商取引サービスにログインして登録画面SC1からクレジットカードに関する各種情報を入力する。ユーザは、入力フォームF10~F12に対し、クレジットカードのカード番号、有効期限、及び氏名を入力する。ユーザがボタンB13を選択すると、サービス提供サーバ20-1にクレジットカードに関する各種情報が登録される。クレジットカードに関する各種情報は、登録画面SC1ではなく、いわゆるチェックアウトページ等の他の画面から入力されてもよい。 Figure 2 shows an example of the flow of a user using a credit card. For example, if a user has not registered a credit card to be used for payment in an e-commerce service, the user logs in to the e-commerce service and enters various information related to the credit card on registration screen SC1. The user enters the credit card number, expiration date, and name in input forms F10 to F12. When the user selects button B13, the various information related to the credit card is registered in the service providing server 20-1. The various information related to the credit card may also be entered on another screen, such as a checkout page, rather than on registration screen SC1.
本実施形態では、洗替サーバ10が、複数のサービスの各々でユーザが入力したカード番号等の各種情報を統括的に管理する。サービス提供サーバ20は、クレジットカードの一部の情報だけを管理する。図2の例であれば、ユーザ端末40は、登録画面SC1から入力されたカード番号等を、JavaScript(登録商標)等のスクリプトにより洗替サーバ10に送信する。洗替サーバ10は、16桁のカード番号の全て、有効期限、及び氏名を管理する。 In this embodiment, the card replacement server 10 comprehensively manages various information, such as card numbers, entered by users for each of multiple services. The service providing server 20 manages only some of the credit card information. In the example of Figure 2, the user terminal 40 sends the card number and other information entered on the registration screen SC1 to the card replacement server 10 using a script such as JavaScript (registered trademark). The card replacement server 10 manages the entire 16-digit card number, expiration date, and name.
例えば、サービス提供サーバ20-1は、カード番号の一部(例えば、下4桁)、有効期限、及び氏名を管理する。これらの情報は、洗替サーバ10からサービス提供サーバ20-1に送信される。電子商取引サービスでは、クレジットカードに関する全ての情報が表示されるわけではなく、サービス提供サーバ20-1が管理する情報だけが表示される。図2の例では、クレジットカードの登録が完了したことを示す完了画面SC2が表示部45に表示される。 For example, the service providing server 20-1 manages part of the card number (for example, the last four digits), expiration date, and name. This information is sent from the reconciliation server 10 to the service providing server 20-1. In the e-commerce service, not all information related to the credit card is displayed; only the information managed by the service providing server 20-1 is displayed. In the example of Figure 2, a completion screen SC2 indicating that the credit card registration has been completed is displayed on the display unit 45.
本実施形態では、サービス提供サーバ20-1には、カード番号が全て登録されているわけではない。ただし、ユーザが商品を注文する場合には、サービス提供サーバ20-1が洗替サーバ10に情報を問い合わせなくても、図2の注文画面SC3のように、クレジットカードに関する最低限の情報が表示される。また、ユーザが電子商取引サービスからクレジットカードを登録すると、ユーザは、同じクレジットカードを通信サービスでも利用できるようになる。 In this embodiment, not all card numbers are registered in the service providing server 20-1. However, when a user orders a product, the minimum information about the credit card is displayed, as shown on the order screen SC3 in Figure 2, without the service providing server 20-1 querying the replacement server 10 for information. Furthermore, when a user registers a credit card through an e-commerce service, the user can use the same credit card for communication services as well.
例えば、洗替サーバ10は、サービス提供サーバ20-2と連携している。洗替サーバ10は、サービス提供サーバ20-2に対し、カード番号の一部、有効期限、及び氏名を送信する。サービス提供サーバ20-2は、カード番号の一部、有効期限、及び氏名を管理する。通信サービスでは、電子商取引サービスと同様、クレジットカードに関する全ての情報が表示されるわけではなく、サービス提供サーバ20-2が管理する情報だけが表示される。 For example, the replacement server 10 works in conjunction with the service providing server 20-2. The replacement server 10 sends part of the card number, expiration date, and name to the service providing server 20-2. The service providing server 20-2 manages part of the card number, expiration date, and name. In the communication service, as with e-commerce services, not all information related to the credit card is displayed; only the information managed by the service providing server 20-2 is displayed.
図2の例では、通信サービスにおける支払方法を確認するための確認画面SC4には、カード番号の一部、有効期限、及び氏名が表示される。サービス提供サーバ20-2は、サービス提供サーバ20-1と同様、洗替サーバ10に情報を問い合わせなくても、クレジットカードに関する最低限の情報を確認画面SC4に表示させることができる。ユーザは、通信サービスから新たなクレジットカードを登録することもできる。この場合、当該新たなクレジットカードの一部の情報は、電子商取引サービスに共有される。 In the example of Figure 2, the confirmation screen SC4 for confirming the payment method for the communication service displays part of the card number, expiration date, and name. Like the service providing server 20-1, the service providing server 20-2 can display the minimum information about the credit card on the confirmation screen SC4 without querying the payment server 10 for information. The user can also register a new credit card from the communication service. In this case, some of the information about the new credit card is shared with the e-commerce service.
本実施形態では、洗替者及び提供者の間でクレジットカードを識別できるように、トークンが利用される。トークンは、クレジットカードを識別可能なカード識別情報の一例である。カード番号もカード識別情報に相当するが、トークンでもクレジットカードを識別可能である。ただし、カード番号は、原則として変わらないが、トークンは、同じクレジットカードだったとしても変わることがある。例えば、同じクレジットカードのトークンが定期的に更新されてもよい。 In this embodiment, a token is used to identify a credit card between the credit card issuer and the credit card provider. A token is an example of card identification information that can identify a credit card. While a card number also corresponds to card identification information, a credit card can also be identified using a token. However, while a card number generally does not change, a token may change even for the same credit card. For example, a token for the same credit card may be updated periodically.
例えば、トークンは、カード番号がトークン化された情報である。トークン化は、暗号化又はハッシュ化と呼ばれることもある。例えば、洗替サーバ10は、トークン化のための関数に対し、カード番号を入力する。洗替サーバ10は、当該関数から出力されたトークンを取得する。トークン化自体は、公知の手法を利用可能であり、例えば、一方向性ハッシュ関数、疑似ランダム関数、又は暗号化アルゴリズムが利用されてもよい。トークンは、洗替システム1及びサービス提供システム2で共有される。トークンは、カード会社システム3には共有されないものとするが、カード会社システム3に共有されてもよい。 For example, a token is information in which a card number has been tokenized. Tokenization is sometimes called encryption or hashing. For example, the card exchange server 10 inputs the card number into a function for tokenization. The card exchange server 10 obtains the token output from the function. The tokenization itself can use known methods, such as a one-way hash function, a pseudorandom function, or an encryption algorithm. The token is shared between the card exchange system 1 and the service providing system 2. The token is not shared with the card company system 3, but may be shared with the card company system 3.
以降、洗替システム1が管理するトークン、カード番号、有効期限、及び氏名を、それぞれ第1トークン、第1カード番号、第1有効期限、及び第1氏名という。サービス提供システム2が管理するトークン、カード番号、有効期限、及び氏名を、それぞれ第2トークン、第2カード番号、第2有効期限、及び第2氏名という。第1トークン及び第2トークンを区別しない場合には、単にトークンという。 Hereinafter, the token, card number, expiration date, and name managed by the payment system 1 will be referred to as the first token, first card number, first expiration date, and first name, respectively. The token, card number, expiration date, and name managed by the service providing system 2 will be referred to as the second token, second card number, second expiration date, and second name, respectively. When there is no need to distinguish between the first token and the second token, they will simply be referred to as tokens.
また、カード会社システム3が管理するカード番号、有効期限、及び氏名を、それぞれ第3カード番号、第3有効期限、及び第3氏名という。第1カード番号、第2カード番号、及び第3カード番号を区別しない場合には、単にカード番号という。第1有効期限、第2有効期限、及び第3有効期限を区別しない場合には、単に有効期限という。第1氏名、第2氏名、及び第3氏名を区別しない場合には、単に氏名という。 Furthermore, the card number, expiration date, and name managed by the card company system 3 are referred to as the third card number, third expiration date, and third name, respectively. When the first card number, second card number, and third card number are not distinguished, they are simply referred to as the card number. When the first expiration date, second expiration date, and third expiration date are not distinguished, they are simply referred to as the expiration date. When the first name, second name, and third name are not distinguished, they are simply referred to as the name.
例えば、カード会社は、クレジットカードの有効期限が切れる前に、ユーザに対し、新たなクレジットカードを送付する。新たなクレジットカードのカード番号及び氏名は、基本的に、古いクレジットカードのカード番号及び氏名と同じである。新たなクレジットカードの有効期限は、古いクレジットカードの有効期限とは異なる。ユーザは、古いクレジットカードの有効期限が切れると古いクレジットカードを使えなくなるので、古いクレジットカードの有効期限を新たなクレジットカードの有効期限に更新する。 For example, a card company sends a user a new credit card before the expiration date of their current credit card. The card number and name on the new credit card are essentially the same as those on the old credit card. The expiration date of the new credit card is different from the expiration date of the old credit card. Since the user will no longer be able to use the old credit card once it expires, they update the expiration date of the old credit card to the expiration date of the new credit card.
図3は、ユーザが古いクレジットカードの有効期限を新たなクレジットカードの有効期限に更新する流れの一例を示す図である。例えば、ユーザが電子商取引サービスにログインして更新画面SC5の入力フォームF50から、新たなクレジットカードの有効期限を入力する。ユーザがボタンB51を選択すると、有効期限が更新されたことを示す完了画面SC6が表示される。 Figure 3 shows an example of the process by which a user updates the expiration date of an old credit card to the expiration date of a new credit card. For example, the user logs in to an e-commerce service and enters the expiration date of the new credit card in the input form F50 on the update screen SC5. When the user selects button B51, a completion screen SC6 is displayed indicating that the expiration date has been updated.
本実施形態では、ユーザが電子商取引サービスから有効期限を更新しても、サービス提供サーバ20-2に登録された有効期限は更新されないものとする。このため、図3のように、通信サービスの確認画面SC4には、古いクレジットカードの有効期限が表示される。通信サービスでは、毎月の利用料の支払が実行される前に、クレジットカードの洗替が実行される。図3の例であれば、毎月20日に利用料の支払が実行される。このため、毎月20日又はその前に、クレジットカードの洗替が実行される。 In this embodiment, even if the user updates the expiration date through the e-commerce service, the expiration date registered on the service provider server 20-2 will not be updated. For this reason, as shown in Figure 3, the confirmation screen SC4 for the communication service displays the expiration date of the old credit card. For communication services, the credit card is recharged before the monthly usage fee is paid. In the example of Figure 3, the usage fee is paid on the 20th of each month. For this reason, the credit card is recharged on or before the 20th of each month.
例えば、サービス提供サーバ20-2は、毎月の利用料の支払の前に、洗替サーバ10に対し、第2トークン及び第2有効期限を送信する。洗替サーバ10は、サービス提供サーバ20から受信した第2トークンと同じ第1トークンに関連付けられて管理されている第1カード番号、第1有効期限、及び第1氏名を取得する。洗替サーバ10は、当該取得された第1カード番号、第1有効期限、及び第1氏名に基づいて、カード会社サーバ30との間で洗替を実行する。 For example, before the monthly fee is paid, the service providing server 20-2 transmits the second token and second expiration date to the reimbursement server 10. The reimbursement server 10 acquires the first card number, first expiration date, and first name that are associated with and managed as the first token, which is the same as the second token received from the service providing server 20. The reimbursement server 10 performs reimbursement with the card company server 30 based on the acquired first card number, first expiration date, and first name.
図3の例であれば、ユーザが電子商取引サービスから第1有効期限を更新しているので、洗替サーバ10は、最新の第1有効期限を管理している。このため、洗替サーバ10は、カード会社サーバ30から、洗替の実行結果として、クレジットカードに変更がないことを示す実行結果を受信する。この場合、サービス提供サーバ20-2が管理する第2有効期限が古いにも関わらず、洗替の実行結果としては、クレジットカードの情報に変更がないことになる。 In the example shown in Figure 3, the user updated the first expiration date via the e-commerce service, so the reimbursement server 10 manages the latest first expiration date. Therefore, the reimbursement server 10 receives an execution result from the card company server 30 indicating that there has been no change to the credit card as a result of the reimbursement. In this case, even though the second expiration date managed by the service provider server 20-2 is old, the reimbursement execution result indicates that there has been no change to the credit card information.
そこで、本実施形態の洗替サーバ10は、洗替の実行結果によって最新であることが確認された第1有効期限と、サービス提供サーバ20-2から受信した第2有効期限と、を比較する。洗替サーバ10は、第1有効期限及び第2有効期限が一致しない場合には、サービス提供サーバ20-2に対し、第2有効期限が古いことを通知する。これにより、洗替サーバ10は、適切な洗替を実現できるようになっている。以降、洗替システム1の詳細を説明する。 The replacement server 10 of this embodiment therefore compares the first expiration date, which has been confirmed to be the latest based on the results of the replacement execution, with the second expiration date received from the service providing server 20-2. If the first expiration date and the second expiration date do not match, the replacement server 10 notifies the service providing server 20-2 that the second expiration date is older. This allows the replacement server 10 to achieve appropriate replacement. The replacement system 1 will be described in detail below.
[3.洗替システムで実現される機能]
図4は、洗替システム1で実現される機能の一例を示す図である。図4では、サービス提供システム2、カード会社システム3、及びユーザ端末40の各々で実現される機能の一例も示されている。
[3. Functions realized by the washing system]
Fig. 4 is a diagram showing an example of functions realized by the washing system 1. Fig. 4 also shows an example of functions realized by each of the service providing system 2, the card company system 3, and the user terminal 40.
[3-1.洗替システムで実現される機能]
例えば、洗替サーバ10は、データ記憶部100、管理部101、第1受付部102、第1更新部103、トークン取得部104、洗替実行部105、比較部106、及び処理実行部107を含む。データ記憶部100は、記憶部12により実現される。管理部101、第1受付部102、第1更新部103、トークン取得部104、洗替実行部105、比較部106、及び処理実行部107は、制御部11により実現される。
[3-1. Functions realized by the washing system]
For example, the re-cleaning server 10 includes a data storage unit 100, a management unit 101, a first reception unit 102, a first update unit 103, a token acquisition unit 104, a re-cleaning execution unit 105, a comparison unit 106, and a processing execution unit 107. The data storage unit 100 is realized by the memory unit 12. The management unit 101, the first reception unit 102, the first update unit 103, the token acquisition unit 104, the re-cleaning execution unit 105, the comparison unit 106, and the processing execution unit 107 are realized by the control unit 11.
[データ記憶部]
データ記憶部100は、洗替に必要なデータを記憶する。例えば、データ記憶部100は、第1カードデータベースDB1を記憶する。
[Data storage unit]
The data storage unit 100 stores data necessary for the replacement. For example, the data storage unit 100 stores a first card database DB1.
図5は、第1カードデータベースDB1の一例を示す図である。第1カードデータベースDB1は、クレジットカードに関する各種情報が格納されたデータベースである。例えば、第1カードデータベースDB1には、ユーザID、第1トークン、第1カード番号、第1有効期限、及び第1氏名が格納される。第1カードデータベースDB1には、クレジットカードに関する何らかの情報が格納されるようにすればよく、第1カードデータベースDB1に格納される情報は、図5の例に限られない。例えば、第1カードデータベースDB1には、ユーザの個人情報が格納されてもよいし、第1トークンの履歴が格納されてもよい。第1カードデータベースDB1に第1トークンの履歴が格納される場合、洗替サーバ10は、サービス提供サーバ20から古い第2トークンを受信したとしても、当該古い第2トークンがどのクレジットカードなのかを特定できる。 Figure 5 is a diagram showing an example of the first card database DB1. The first card database DB1 is a database that stores various information related to credit cards. For example, the first card database DB1 stores a user ID, a first token, a first card number, a first expiration date, and a first name. The first card database DB1 may store any information related to credit cards, and the information stored in the first card database DB1 is not limited to the example shown in Figure 5. For example, the first card database DB1 may store personal information about the user or a history of the first token. If the history of the first token is stored in the first card database DB1, the repayment server 10 can identify which credit card the old second token belongs to, even if it receives an old second token from the service providing server 20.
ユーザIDは、ユーザを識別可能なユーザ識別情報の一例である。このため、ユーザIDと記載した箇所は、ユーザ識別情報と読み替えることができる。ユーザ識別情報は、ユーザID以外の他の情報であってもよく、ユーザIDに限られない。例えば、ユーザ識別情報は、メールアドレス又は電話番号であってもよい。ユーザ識別情報は、ユーザを何らかの形で識別可能な情報であればよい。本実施形態では、全てのサービスでユーザIDが共通である場合を例に挙げるが、ユーザIDは、サービスごとに異なっていてもよい。ユーザIDがサービスごとに異なる場合には、どのユーザIDが同じユーザであるかを示す対応関係がデータ記憶部100に記録されているものとする。 A user ID is an example of user identification information that can identify a user. Therefore, the term "user ID" can be read as "user identification information." User identification information can be information other than a user ID and is not limited to a user ID. For example, user identification information can be an email address or a phone number. User identification information can be any information that can identify a user in some way. In this embodiment, an example is given in which the user ID is the same for all services, but the user ID may be different for each service. If the user ID is different for each service, it is assumed that a correspondence indicating which user IDs correspond to the same user is recorded in the data storage unit 100.
本実施形態では、第1有効期限は、第1カード情報の一例である。このため、第1有効期限について説明している箇所は、第1カード情報と読み替えることができる。第1カード情報は、新たなクレジットカードが発行されると更新される可能性がある情報である。第1カード情報は、新たなクレジットカードが発行された場合に必ず更新されるわけではなくてもよい。第1カード情報は、第1有効期限に限られず、他の情報であってもよい。例えば、第1カード情報は、第1カード番号又は第1氏名であってもよい。第1カード情報は、セキュリティコード、クレジットカードに付帯するポイントのポイントカード番号、又はその他の情報であってもよい。 In this embodiment, the first expiration date is an example of first card information. Therefore, any description of the first expiration date can be read as first card information. The first card information is information that may be updated when a new credit card is issued. The first card information does not necessarily have to be updated when a new credit card is issued. The first card information is not limited to the first expiration date, and may be other information. For example, the first card information may be the first card number or the first name. The first card information may be a security code, a point card number for points attached to the credit card, or other information.
なお、データ記憶部100は、任意のデータを記憶可能である。データ記憶部100に記憶されるデータは、第1カードデータベースDB1に限られない。例えば、データ記憶部100は、トークン化のための関数、サービス提供システム2と情報共有をするためのプログラム、カード会社システム3との間で洗替を実行するためのプログラム、又はカード番号とカード会社システム3の関係を示すデータを記憶してもよい。 The data storage unit 100 can store any data. The data stored in the data storage unit 100 is not limited to the first card database DB1. For example, the data storage unit 100 may store a function for tokenization, a program for sharing information with the service providing system 2, a program for performing reconciliation with the card company system 3, or data indicating the relationship between the card number and the card company system 3.
[管理部]
管理部101は、ユーザのクレジットカードに関する第1トークン及び第1有効期限を関連付けて管理する。関連付けて管理するとは、複数の情報のうちの一方から他方を検索可能な状態で当該複数の情報をメモリに保存することである。本実施形態では、第1カードデータベースDB1の同じレコードに情報を格納することが関連付けることに相当する。管理部101は、第1カードデータベースDB1の同じレコードに第1トークン及び第1有効期限を格納することによって、第1トークン及び第1有効期限を関連付けて管理する。本実施形態では、管理部101は、第1有効期限だけではなく、ユーザID、第1カード番号、及び第1氏名も第1トークンに関連付けて管理する。
[Management Department]
The management unit 101 manages a first token and a first expiration date related to a user's credit card in an associated manner. Managing the first token and the first expiration date means storing multiple pieces of information in memory in a state in which one piece of information can be searched for from the other piece of information. In this embodiment, storing information in the same record in the first card database DB1 corresponds to associating the information. The management unit 101 manages the first token and the first expiration date in an associated manner by storing the first token and the first expiration date in the same record in the first card database DB1. In this embodiment, the management unit 101 manages not only the first expiration date but also the user ID, the first card number, and the first name in an associated manner with the first token.
図2の例であれば、あるユーザが電子商取引サービスからクレジットカードを登録するための手続を行うと、洗替サーバ10は、サービス提供サーバ20-1から、このユーザID、第1カード番号、第1有効期限、及び第1氏名を取得する。管理部101は、第1トークンを発行する。本実施形態では、管理部101は、トークン化のための関数に第1カード番号を入力し、当該関数から出力された第1トークンを取得する。管理部101は、当該取得された第1トークンと、クレジットカードの登録を要求したユーザのユーザID、第1カード番号、第1有効期限、及び第1氏名と、を関連付けて第1カードデータベースDB1に格納する。管理部101は、サービス提供サーバ20-2に対し、第1トークンを送信する。この第1トークンは、第2トークンとしてサービス提供サーバ20-2により管理される。 In the example of Figure 2, when a user performs the procedure to register a credit card through an e-commerce service, the reimbursement server 10 obtains the user ID, first card number, first expiration date, and first name from the service providing server 20-1. The management unit 101 issues a first token. In this embodiment, the management unit 101 inputs the first card number into a function for tokenization and obtains the first token output from the function. The management unit 101 associates the obtained first token with the user ID, first card number, first expiration date, and first name of the user who requested credit card registration and stores them in the first card database DB1. The management unit 101 sends the first token to the service providing server 20-2. This first token is managed by the service providing server 20-2 as a second token.
なお、第1トークンは、クレジットカードを識別可能であり、かつ、カード番号とは異なる情報であればよく、本実施形態の例に限られない。例えば、管理部101は、第1カード番号とは関係ないランダムな文字列を、第1トークンとして生成してもよい。管理部101は、ユーザの氏名、住所、電話番号、又はメールアドレスといった他の情報をトークン化することによって、第1トークンを生成してもよい。 The first token is not limited to the example of this embodiment, as long as it can identify the credit card and is information different from the card number. For example, the management unit 101 may generate a random character string unrelated to the first card number as the first token. The management unit 101 may also generate the first token by tokenizing other information such as the user's name, address, telephone number, or email address.
[第1受付部]
第1受付部102は、第1有効期限を更新するための第1更新要求を受け付ける。例えば、第1受付部102は、ユーザ端末40により入力された第1有効期限を更新するための第1更新要求を受け付ける。第1更新要求は、第1有効期限の更新を要求するためのデータである。第1更新要求は、予め定められた形式のデータであればよい。本実施形態では、第1受付部102は、ユーザ端末40から第1更新要求を受け付けるものとするが、他の装置から第1更新要求を受け付けてもよい。
[First Reception Unit]
The first reception unit 102 receives a first update request for updating the first expiration date. For example, the first reception unit 102 receives a first update request for updating the first expiration date input by the user terminal 40. The first update request is data for requesting an update of the first expiration date. The first update request may be data in a predetermined format. In this embodiment, the first reception unit 102 receives the first update request from the user terminal 40, but may also receive the first update request from another device.
例えば、第1受付部102は、ユーザ端末40により入力された所定の形式のデータを受信することによって、第1更新要求を受け付ける。本実施形態では、第1更新要求は、更新対象となるクレジットカードの第2トークンと、ユーザが入力した新たな第1有効期限と、を含む。新たな第1有効期限は、新たな第2有効期限と同じである。第2トークン及び新たな第1有効期限は、第1更新要求とは別のデータとして第1更新要求に付与されていてもよい。 For example, the first reception unit 102 accepts the first update request by receiving data in a predetermined format input by the user terminal 40. In this embodiment, the first update request includes the second token of the credit card to be updated and the new first expiration date input by the user. The new first expiration date is the same as the new second expiration date. The second token and new first expiration date may be added to the first update request as separate data from the first update request.
例えば、ユーザが更新画面SC5から新たな第1有効期限を入力すると、洗替サーバ10は、ユーザ端末40から、新たな第1有効期限を取得する。サービス提供サーバ20は、所定のタイミングで洗替サーバ10から当該取得された新たな第1有効期限を、新たな第2有効期限となるように、後述の第2カードデータベースDB2を更新する。第1受付部102は、サービス提供サーバ20から第1更新要求を受信することによって、第1更新要求を受け付ける。 For example, when a user inputs a new first expiration date on the update screen SC5, the replacement server 10 obtains the new first expiration date from the user terminal 40. The service providing server 20 updates the second card database DB2 (described below) at a predetermined timing so that the new first expiration date obtained from the replacement server 10 becomes the new second expiration date. The first reception unit 102 receives the first update request from the service providing server 20, thereby accepting the first update request.
本実施形態では、第1受付部102は、ユーザ端末40から、第1更新要求を受け付ける。図2,3の例であれば、サービス提供システム2-1が第1サービス提供システム2に相当する場合を例に挙げる。第1サービス提供システム2は、サービス提供システム2-1に限られない。他のサービス提供システム2-2~2-aが第1サービス提供システム2に相当してもよい。例えば、ユーザが通信サービスにログインしてクレジットカードの情報を更新する場合には、サービス提供システム2-2が第1サービス提供システム2に相当する。 In this embodiment, the first reception unit 102 receives a first update request from the user terminal 40. In the example of Figures 2 and 3, the service provision system 2-1 corresponds to the first service provision system 2. The first service provision system 2 is not limited to the service provision system 2-1. Other service provision systems 2-2 to 2-a may also correspond to the first service provision system 2. For example, when a user logs in to a communication service to update credit card information, the service provision system 2-2 corresponds to the first service provision system 2.
[第1更新部]
第1更新部103は、第1更新要求に基づいて、第1有効期限を更新する。例えば、第1更新部103は、第1カードデータベースDB1に格納された第1有効期限のうち、第1更新要求に含まれる第2トークンと同じ第1トークンに関連付けられた第1有効期限を、第1更新要求に含まれる新たな第1有効期限で上書きすることによって、第1有効期限を更新する。第2トークン及び新たな第1有効期限が第1更新要求とは別のデータである場合には、第1更新部103は、当該別のデータである第2トークンと同じ第1トークンに関連付けられた第1有効期限を、当該別のデータである新たな第1有効期限で上書きすればよい。
[First update part]
The first updating unit 103 updates the first expiration date based on the first update request. For example, the first updating unit 103 updates the first expiration date by overwriting, among the first expiration dates stored in the first card database DB1, the first expiration date associated with the same first token as the second token included in the first update request with the new first expiration date included in the first update request. If the second token and the new first expiration date are separate data from the first update request, the first updating unit 103 may simply overwrite the first expiration date associated with the same first token as the separate data, the second token, with the separate data, the new first expiration date.
[トークン取得部]
トークン取得部104は、第2トークン及び第2有効期限を取得する。例えば、トークン取得部104は、ユーザ端末40から、第2トークン及び第2有効期限を取得する。第1受付部102も第2トークンを取得するが、トークン取得部104は、洗替の実行対象となるクレジットカードの第2トークンを取得する。先述したように、第2トークンは、サービス提供システム2側で管理されるトークンである。第2トークンは、原則として第1トークンと同じである。ただし、あるクレジットカードの第1トークンが何らかの理由で更新されて、このクレジットカードの第2トークンが更新されなければ、第1トークン及び第2トークンが互いに異なる可能性もある。本実施形態では、トークン取得部104は、ユーザ端末40から第2トークン及び第2有効期限を取得するものとするが、他の装置から第2トークン及び第2有効期限を取得してもよい。
[Token acquisition section]
The token acquiring unit 104 acquires the second token and the second expiration date. For example, the token acquiring unit 104 acquires the second token and the second expiration date from the user terminal 40. The first accepting unit 102 also acquires the second token, but the token acquiring unit 104 acquires the second token of the credit card that is the target of the reimbursement. As described above, the second token is a token managed by the service providing system 2. In principle, the second token is the same as the first token. However, if the first token of a certain credit card is updated for some reason and the second token of this credit card is not updated, the first token and the second token may be different from each other. In this embodiment, the token acquiring unit 104 acquires the second token and the second expiration date from the user terminal 40, but the second token and the second expiration date may also be acquired from another device.
本実施形態では、複数のサービス提供システム2の各々で第2トークンが同じである場合を例に挙げるが、複数のサービス提供システム2の各々の第2トークンが互いに異なってもよい。例えば、同じクレジットカードだったとしても、サービス提供システム2-1の第2トークンと、サービス提供システム2-2の第2トークンと、が互いに異なってもよい。この場合、サービス提供システム2ごとに、独自の第2トークンが発行されることになる。 In this embodiment, an example is given in which the second token is the same for each of the multiple service providing systems 2, but the second tokens for each of the multiple service providing systems 2 may be different from each other. For example, even if the same credit card is used, the second token for service providing system 2-1 and the second token for service providing system 2-2 may be different from each other. In this case, a unique second token will be issued for each service providing system 2.
先述したように、第2有効期限は、サービス提供システム2側で管理される有効期限である。第2有効期限は、第2カード情報の一例である。このため、第2有効期限と記載した箇所は、第2カード情報と読み替えることができる。第2カード情報は、新たなクレジットカードが発行されると更新される可能性がある情報である。第2カード情報は、新たなクレジットカードが発行された場合に必ず更新されるわけではなくてもよい。第2カード情報は、第2有効期限に限られず、他の情報であってもよい。例えば、第2カード情報は、第2カード番号又は第2氏名であってもよい。第2カード情報は、セキュリティコード、クレジットカードに付帯するポイントのポイントカード番号、又はその他の情報であってもよい。 As mentioned above, the second expiration date is an expiration date managed by the service providing system 2. The second expiration date is an example of second card information. Therefore, the phrase "second expiration date" can be read as "second card information." The second card information is information that may be updated when a new credit card is issued. The second card information does not necessarily have to be updated when a new credit card is issued. The second card information is not limited to the second expiration date, and may be other information. For example, the second card information may be a second card number or a second name. The second card information may be a security code, a point card number for points attached to a credit card, or other information.
例えば、トークン取得部104は、第1有効期限が更新された後に、複数のサービス提供システム2のうち、第1サービス提供システム2とは異なる第2サービス提供システム2から、第2トークン及び第2有効期限を取得する。図2,3の例では、サービス提供システム2-2は、第2サービス提供システム2の一例である。第2サービス提供システム2は、古い第2有効期限を管理しているサービス提供システム2である。 For example, after the first expiration date is updated, the token acquisition unit 104 acquires the second token and the second expiration date from a second service provision system 2 that is different from the first service provision system 2 among the multiple service provision systems 2. In the examples of Figures 2 and 3, service provision system 2-2 is an example of a second service provision system 2. The second service provision system 2 is the service provision system 2 that manages the old second expiration date.
本実施形態では、サービス提供システム2は、サービスに関する支払が予約された予約時点が訪れた場合に、洗替システム1に対し、第2トークン及び第2有効期限を送信する。例えば、トークン取得部104は、予約時点が訪れた場合に、サービス提供システム2から、第2トークン及び第2有効期限を取得する。予約時点は、クレジットカードによる支払が予約された時点である。 In this embodiment, the service providing system 2 transmits the second token and the second expiration date to the washing system 1 when the reservation time for payment for the service arrives. For example, the token acquisition unit 104 acquires the second token and the second expiration date from the service providing system 2 when the reservation time arrives. The reservation time is the time when payment by credit card is reserved.
本実施形態では、通信サービスの利用料の支払が行われる予約時点が予め定められているので、サービス提供サーバ20-2は、予約時点が訪れた場合に、洗替サーバ10に対し、第2トークン及び第2有効期限を送信する。図2,3の例では、毎月20日又はその前の時点が予約時点に相当する。トークン取得部104は、サービス提供サーバ20-2が送信した第2トークン及び当該第2有効期限を取得する。 In this embodiment, the reservation time when the communication service fee is paid is determined in advance, so the service providing server 20-2 transmits the second token and second expiration date to the replacement server 10 when the reservation time arrives. In the example of Figures 2 and 3, the reservation time corresponds to the 20th of each month or the time before that. The token acquisition unit 104 acquires the second token and the second expiration date transmitted by the service providing server 20-2.
[洗替実行部]
洗替実行部105は、トークン取得部104が取得した第2トークンと同じ第1トークンに関連付けられた第1有効期限に基づいて、クレジットカードに関する洗替を実行する。洗替実行部105は、第1カードデータベースDB1の中から、第2トークンと同じ第1トークンを検索する。洗替実行部105は、当該検索された第1トークンに関連付けられて第1カードデータベースDB1に格納された第1有効期限に基づいて、洗替を実行する。
[Replacement Department]
The reconciliation execution unit 105 executes reconciliation for the credit card based on the first expiration date associated with the first token that is the same as the second token acquired by the token acquisition unit 104. The reconciliation execution unit 105 searches the first card database DB1 for a first token that is the same as the second token. The reconciliation execution unit 105 executes reconciliation based on the first expiration date that is associated with the searched first token and stored in the first card database DB1.
洗替自体は、公知の手法を利用可能である。例えば、洗替実行部105は、洗替の対象となるクレジットカードを管理するカード会社のカード会社システム3に対し、洗替の対象となるクレジットカードの第1カード番号、第1有効期限、及び第1氏名を送信する。クレジットカードとカード会社の関係は、データ記憶部100に予め記録されているものとする。例えば、カード番号の一部によってカード開始が識別されるようにしてもよい。洗替システム1及びカード会社システム3の間で、トークンが共有されてもよい。この場合には、第1カード番号は送信されない。 The reconciliation itself can use known methods. For example, the reconciliation execution unit 105 transmits the first card number, first expiration date, and first name of the credit card to be reconciled to the card company system 3 of the card company that manages the credit card to be reconciled. The relationship between the credit card and the card company is assumed to be pre-recorded in the data storage unit 100. For example, the card start date may be identified by part of the card number. A token may be shared between the reconciliation system 1 and the card company system 3. In this case, the first card number is not transmitted.
例えば、洗替実行部105は、カード会社システム3から、洗替の実行結果を受信する。洗替の実行結果は、クレジットカードに変更がないことを意味する第1の値、又は、クレジットカードに変更があることを意味する第2の値を示す。洗替の実行結果は、所定の形式のデータであればよい。洗替の実行結果は、最新の有効期限を含んでもよい。本実施形態では、洗替の実行結果は、第1有効期限が最新であるか否かを示す。洗替は、カード会社システム3ではなく、洗替システム1が主体となって実行されてもよい。例えば、洗替実行部105は、カード会社システム3から最新の第1有効期限等を取得し、第1データベースDB1に格納された第1有効期限と比較することによって、洗替を実行してもよい。 For example, the reconciliation execution unit 105 receives the reconciliation execution result from the card company system 3. The reconciliation execution result indicates a first value, which means that there is no change in the credit card, or a second value, which means that there is a change in the credit card. The reconciliation execution result may be data in a predetermined format. The reconciliation execution result may include the latest expiration date. In this embodiment, the reconciliation execution result indicates whether the first expiration date is the latest. The reconciliation may be performed primarily by the reconciliation system 1, rather than the card company system 3. For example, the reconciliation execution unit 105 may perform the reconciliation by obtaining the latest first expiration date, etc. from the card company system 3 and comparing it with the first expiration date stored in the first database DB1.
例えば、洗替実行部105は、第2サービス提供システム2から取得された第2トークンと同じ第1トークンに関連付けられた第1有効期限に基づいて、洗替を実行する。即ち、洗替実行部105は、第1有効期限を更新する要因となった第1サービス提供システム2ではなく、古い第2トークンを管理する第2サービス提供システム2から取得された第2トークンに基づいて、洗替を実行する。 For example, the replacement execution unit 105 performs replacement based on the first expiration date associated with the same first token as the second token obtained from the second service providing system 2. In other words, the replacement execution unit 105 performs replacement based on the second token obtained from the second service providing system 2 that manages the old second token, rather than the first service providing system 2 that caused the first expiration date to be updated.
例えば、洗替実行部105は、第1有効期限が更新される場合には、洗替を実行せずに、第2トークン及び第2有効期限が取得された場合に、洗替を実行してもよい。図3の例であれば、ユーザが更新画面SC5から新たな第1有効期限を入力した場合には、洗替は実行されない。洗替実行部105は、あくまで、サービス提供システム2から第2トークン及び第2有効期限が取得された場合に、洗替を実行する。なお、洗替実行部105は、第1有効期限が更新される場合に、ユーザが入力した新たな有効期限が正しいか否かを確認するために、洗替を実行してもよい。 For example, the replacement execution unit 105 may not perform replacement when the first expiration date is updated, but may perform replacement when the second token and second expiration date are acquired. In the example of Figure 3, replacement is not performed when the user inputs a new first expiration date from the update screen SC5. The replacement execution unit 105 only performs replacement when the second token and second expiration date are acquired from the service providing system 2. Note that when the first expiration date is updated, the replacement execution unit 105 may perform replacement to confirm whether the new expiration date input by the user is correct.
なお、洗替実行部105は、任意のタイミングで洗替を実行可能である。洗替実行部105は、本実施形態のような予約時点だけではなく、決済が発生しないタイミングで洗替を実行してもよいし、予め定められたタイミングで洗替を実行してもよい。例えば、洗替実行部105は、ユーザが洗替を要求した場合、洗替者が指定したタイミング、又はカード会社が指定したタイミングで洗替を実行してもよい。 The re-washing execution unit 105 can perform re-washing at any timing. The re-washing execution unit 105 may perform re-washing not only at the time of reservation as in this embodiment, but also at a timing when no payment occurs, or at a predetermined timing. For example, when a user requests re-washing, the re-washing execution unit 105 may perform re-washing at a timing specified by the re-washer or at a timing specified by the card company.
[比較部]
比較部106は、洗替が実行された場合に、第2トークンと同じ第1トークンに関連付けられた第1有効期限と、第2有効期限と、を比較する。比較部106は、第1有効期限及び第2有効期限が一致するか否かを判定する。本実施形態では、比較部106は、洗替が実行された場合に、第2トークンと同じ第1トークンに関連付けられた第1有効期限と、第2サービス提供システム2から取得された第2有効期限と、を比較する。
[Comparison section]
When replacement is performed, the comparison unit 106 compares the first expiration date associated with the same first token as the second token with the second expiration date. The comparison unit 106 determines whether the first expiration date and the second expiration date match. In this embodiment, when replacement is performed, the comparison unit 106 compares the first expiration date associated with the same first token as the second token with the second expiration date obtained from the second service providing system 2.
例えば、比較部106は、カード会社システム3から受信された洗替の実行結果が、クレジットカードに変更がないことを示す場合に、第1有効期限及び第2有効期限を比較する。比較部106は、カード会社システム3から受信された洗替の実行結果が、クレジットカードに変更があることを示す場合には、第1有効期限及び第2有効期限を比較しなくてもよいし、この場合にも第1有効期限及び第2有効期限を比較してもよい。比較部106は、洗替が実行された後に、第1有効期限及び第2有効期限を比較すればよい。 For example, the comparison unit 106 compares the first expiration date and the second expiration date when the reconciliation execution result received from the card company system 3 indicates that there has been no change to the credit card. The comparison unit 106 does not need to compare the first expiration date and the second expiration date when the reconciliation execution result received from the card company system 3 indicates that there has been a change to the credit card, and may also compare the first expiration date and the second expiration date in this case. The comparison unit 106 may compare the first expiration date and the second expiration date after the reconciliation has been executed.
[処理実行部]
処理実行部107は、比較部106による比較結果に基づいて、所定の処理を実行する。例えば、処理実行部107は、サービス提供システム2に対し、所定の通知を送信することによって、所定の処理を実行する。通知は、何らかのデータが送信されることによって行われるようにすればよい。通知は、電子メール等の手段を利用して行われてもよい。なお、処理実行部107が実行する所定の処理は、所定の通知を送信する処理に限られない。例えば、所定の処理は、決済又は認証といった他の処理であってもよい。この場合には、最新の第2有効期限であることが確認されなければ、決済又は認証といった他の処理が実行されないことになる。支払又は認証は、洗替サーバ10によって実行される。
[Processing execution unit]
The processing execution unit 107 executes a predetermined process based on the comparison result by the comparison unit 106. For example, the processing execution unit 107 executes the predetermined process by sending a predetermined notification to the service providing system 2. The notification may be performed by sending some kind of data. The notification may be performed by means of email or the like. Note that the predetermined process executed by the processing execution unit 107 is not limited to the process of sending a predetermined notification. For example, the predetermined process may be other processes such as payment or authentication. In this case, if it is not confirmed that the second expiration date is the latest, other processes such as payment or authentication will not be executed. Payment or authentication is executed by the repayment server 10.
例えば、処理実行部107は、カード会社システム3から受信された洗替の実行結果がクレジットカードに変更があることを示し、かつ、第1有効期限及び第2有効期限の比較結果が一致することを示す場合には、サービス提供システム2に対し、第2有効期限が最新の期限であることを示す通知を送信する。処理実行部107は、カード会社システム3から受信された洗替の実行結果がクレジットカードに変更がないことを示し、かつ、第1有効期限及び第2有効期限の比較結果が一致しないことを示す場合には、サービス提供システム2に対し、第2有効期限が最新の期限ではないことを示す通知を送信する。 For example, if the reconciliation execution result received from the card company system 3 indicates that there has been a change to the credit card and the comparison result of the first expiration date and the second expiration date indicates a match, the processing execution unit 107 sends a notification to the service providing system 2 indicating that the second expiration date is the latest expiration date. If the reconciliation execution result received from the card company system 3 indicates that there has been no change to the credit card and the comparison result of the first expiration date and the second expiration date indicates a mismatch, the processing execution unit 107 sends a notification to the service providing system 2 indicating that the second expiration date is not the latest expiration date.
なお、処理実行部107は、カード会社システム3から受信された洗替の実行結果がクレジットカードに変更があることを示す場合には、比較部106による比較結果に関係なく、サービス提供システム2に対し、クレジットカードに変更があることを示す通知を送信してもよい。この場合、比較部106による比較が実行されなくてもよいし、比較部106による比較が実行される場合には、処理実行部107は、サービス提供システム2に対し、比較部106による比較結果を示す通知を送信してもよい。また、処理実行部107は、カード会社システム3から受信された洗替の実行結果がクレジットカードに変更があることを示す場合に、第1有効期限をサービス提供システム2へ送信するようにしてもよい。 In addition, if the reconciliation execution result received from the card company system 3 indicates that the credit card has been changed, the processing execution unit 107 may send a notification to the service providing system 2 indicating that the credit card has been changed, regardless of the comparison result by the comparison unit 106. In this case, the comparison unit 106 may not perform a comparison, or if the comparison unit 106 performs a comparison, the processing execution unit 107 may send a notification to the service providing system 2 indicating the comparison result by the comparison unit 106. In addition, if the reconciliation execution result received from the card company system 3 indicates that the credit card has been changed, the processing execution unit 107 may send the first expiration date to the service providing system 2.
[3-2.サービス提供システムで実現される機能]
本実施形態では、複数のサービス提供システム2の各々は、互いに同様の機能を有する場合を説明する。例えば、サービス提供サーバ20は、データ記憶部200、トークン送信部201及び表示制御部202を含む。データ記憶部200は、記憶部22により実現される。トークン送信部201及び表示制御部202は、制御部21により実現される。
[3-2. Functions realized by the service provision system]
In this embodiment, a case will be described in which each of the multiple service providing systems 2 has similar functions. For example, the service providing server 20 includes a data storage unit 200, a token transmission unit 201, and a display control unit 202. The data storage unit 200 is realized by the storage unit 22. The token transmission unit 201 and the display control unit 202 are realized by the control unit 21.
[データ記憶部]
データ記憶部200は、サービスの提供に必要なデータを記憶する。例えば、データ記憶部200は、第2カードデータベースDB2を記憶する。
[Data storage unit]
The data storage unit 200 stores data necessary for providing services. For example, the data storage unit 200 stores a second card database DB2.
図6は、第2カードデータベースDB2の一例を示す図である。第2カードデータベースDB2は、サービス提供システム2側で管理するクレジットカードに関する各種情報である。例えば、第2カードデータベースDB2は、ユーザID、第2トークン、第2カード番号、第2有効期限、及び第2氏名が格納される。第2カードデータベースDB2には、クレジットカードに関する何らかの情報が格納されるようにすればよく、第2カードデータベースDB2に格納される情報は、図6の例に限られない。例えば、第2カードデータベースDB2には、ユーザの個人情報が格納されてもよい。なお、第2カード番号は、第1カード番号よりも情報量が少ないものとする。 Figure 6 is a diagram showing an example of the second card database DB2. The second card database DB2 contains various information related to credit cards managed by the service providing system 2. For example, the second card database DB2 stores a user ID, a second token, a second card number, a second expiration date, and a second name. The second card database DB2 only needs to store any information related to credit cards, and the information stored in the second card database DB2 is not limited to the example shown in Figure 6. For example, the second card database DB2 may store personal information about the user. Note that the second card number contains less information than the first card number.
[トークン送信部]
トークン送信部201は、洗替システム1に対し、第2トークン及び第2有効期限を送信する。例えば、トークン送信部201は、あるユーザのクレジットカードの洗替が必要な場合に、第2カードデータベースDB2を参照し、このユーザのユーザID、第2トークン、及び第2有効期限を取得する。トークン送信部201は、洗替システム1に対し、当該取得されたユーザID、第2トークン、及び第2有効期限を送信する。トークン送信部201は、洗替システム1に対し、第2カード番号及び第2氏名の少なくとも一方を送信してもよい。
[Token sending unit]
The token sending unit 201 sends the second token and the second expiration date to the credit card refill system 1. For example, when a user's credit card needs to be refilled, the token sending unit 201 refers to the second card database DB2 and acquires the user ID, the second token, and the second expiration date of the user. The token sending unit 201 transmits the acquired user ID, the second token, and the second expiration date to the credit card refill system 1. The token sending unit 201 may also transmit at least one of the second card number and the second name to the credit card refill system 1.
[表示制御部]
表示制御部202は、ユーザ端末40に対し、各画面の表示データを送信する。表示データは、何らかの画面をユーザ端末40に表示させるためのデータであればよく、例えば、HTMLデータ又は画像データである。
[Display control unit]
The display control unit 202 transmits display data for each screen to the user terminal 40. The display data may be any data for displaying a screen on the user terminal 40, such as HTML data or image data.
[3-3.カード会社システムで実現される機能]
本実施形態では、複数のカード会社システム3の各々は、互いに同様の機能を有する場合を説明する。例えば、カード会社サーバ30は、データ記憶部300及び洗替実行部301を含む。データ記憶部300は、記憶部32により実現される。洗替実行部301は、制御部31により実現される。
[3-3. Functions realized by the card company system]
In this embodiment, a case will be described in which each of the multiple card company systems 3 has similar functions. For example, the card company server 30 includes a data storage unit 300 and a reconciliation execution unit 301. The data storage unit 300 is realized by the storage unit 32. The reconciliation execution unit 301 is realized by the control unit 31.
[データ記憶部]
データ記憶部300は、クレジットカードの管理に必要なデータを記憶する。例えば、データ記憶部300は、第3カードデータベースDB3を記憶する。
[Data storage unit]
The data storage unit 300 stores data necessary for managing credit cards. For example, the data storage unit 300 stores a third card database DB3.
図7は、第3カードデータベースDB3の一例を示す図である。第3カードデータベースDB3は、カード会社システム3側で管理するクレジットカードに関する各種情報である。例えば、第3カードデータベースDB3は、第3カード番号、第3有効期限、及び第3氏名が格納される。第3カードデータベースDB3には、クレジットカードに関する何らかの情報が格納されるようにすればよく、第3カードデータベースDB3に格納される情報は、図7の例に限られない。例えば、第3カードデータベースDB3には、ユーザIDと、ユーザの個人情報と、が格納されてもよい。 Figure 7 is a diagram showing an example of the third card database DB3. The third card database DB3 contains various information related to credit cards managed by the card company system 3. For example, the third card database DB3 stores a third card number, a third expiration date, and a third name. The third card database DB3 may store any information related to credit cards, and the information stored in the third card database DB3 is not limited to the example shown in Figure 7. For example, the third card database DB3 may store a user ID and personal information of the user.
[洗替実行部]
洗替実行部301は、洗替を実行する。例えば、洗替実行部301は、洗替システム1から受信した第1カード番号、第1有効期限、及び第1氏名と同じ第3カード番号、第3有効期限、及び第3氏名が第3カードデータベースDB3に存在するか否かを判定する。別の言い方をすれば、洗替実行部301は、第3カードデータベースDB3のうち、第1カード番号と同じ第3カード番号に関連付けられた第3有効期限及び第3氏名と、第1カード番号とともに受信した第1有効期限及び第1氏名と、が一致するか否かを判定する。洗替実行部301は、洗替システム1に対し、洗替の実行結果を送信する。
[Replacement Department]
The replacement execution unit 301 executes the replacement. For example, the replacement execution unit 301 determines whether a third card number, third expiration date, and third name that are the same as the first card number, first expiration date, and first name received from the replacement system 1 exist in the third card database DB3. In other words, the replacement execution unit 301 determines whether the third expiration date and third name associated with the third card number that is the same as the first card number in the third card database DB3 match the first expiration date and first name received along with the first card number. The replacement execution unit 301 transmits the execution result of the replacement to the replacement system 1.
[3-4.ユーザ端末で実現される機能]
ユーザ端末40は、データ記憶部400及び表示制御部401を含む。データ記憶部400は、記憶部42により実現される。表示制御部401は、制御部41により実現される。
[3-4. Functions implemented on user terminals]
The user terminal 40 includes a data storage unit 400 and a display control unit 401. The data storage unit 400 is realized by the storage unit 42. The display control unit 401 is realized by the control unit 41.
[データ記憶部]
データ記憶部400は、ユーザがサービスを利用するために必要なデータを記憶する。例えば、データ記憶部400は、各画面を表示するためのブラウザ又は専用のアプリケーションを記憶する。
[Data storage section]
The data storage unit 400 stores data necessary for the user to use the service. For example, the data storage unit 400 stores a browser or dedicated application for displaying each screen.
[表示制御部]
表示制御部401は、サービス提供システム2から受信した表示データに基づいて、各画面を表示部45に表示させる。例えば、ユーザ端末40は、各画面のスクリプトによって、第2トークン及び第2有効期限等の情報を取得できるようにしてもよい。
[Display control unit]
The display control unit 401 displays each screen on the display unit 45 based on the display data received from the service providing system 2. For example, the user terminal 40 may be configured to acquire information such as the second token and the second expiration date by a script of each screen.
[4.洗替システムで実行される処理]
図8は、洗替システム1で実行される処理の一例を示す図である。図8では、サービス提供システム2、カード会社システム3、及びユーザ端末40の各々で実行される処理の一例も示されている。図8の処理は、制御部11,21,31,41がそれぞれ記憶部12,22,32,42に記憶されたプログラムに従って動作することによって実行される。図8では、ユーザが電子商取引サービスから第1有効期限及び第2有効期限を更新する手続きを行う場合の処理を説明する。
4. Processes performed in the washing system
Fig. 8 is a diagram showing an example of processing executed in the washing system 1. Fig. 8 also shows an example of processing executed in each of the service providing system 2, the card company system 3, and the user terminal 40. The processing in Fig. 8 is executed by the control units 11, 21, 31, and 41 operating in accordance with the programs stored in the memories 12, 22, 32, and 42, respectively. Fig. 8 explains the processing when a user performs a procedure to update the first expiration date and the second expiration date from the e-commerce service.
図8のように、ユーザが、ユーザ端末40を操作して電子商取引サービスにログインすると、サービス提供サーバ20-1及びユーザ端末40の間で、更新画面SC5を表示部45に表示させるための処理が実行される(S1)。更新画面SC5上で、第2有効期限が入力されると、ユーザ端末40は、第1更新要求を洗替サーバ10へ送信する(S2)。洗替サーバ10は、第1更新要求を受け付けると(S3)、第1カードデータベースDB1のうち、第1更新要求に含まれる第2トークンに関連付けられた第1有効期限を更新する(S4)。先述したように、洗替サーバ10は、その後の任意のタイミングでサービス提供サーバ20-1に対し、新たな第1有効期限を送信する。サービス提供サーバ20-1は、新たな第1有効期限と同じ期限になるように、自身が管理する第2有効期限を更新する。 As shown in FIG. 8, when a user operates the user terminal 40 to log in to the e-commerce service, processing is executed between the service providing server 20-1 and the user terminal 40 to display the update screen SC5 on the display unit 45 (S1). When the second expiration date is entered on the update screen SC5, the user terminal 40 sends a first update request to the replacement server 10 (S2). When the replacement server 10 accepts the first update request (S3), it updates the first expiration date associated with the second token included in the first update request in the first card database DB1 (S4). As described above, the replacement server 10 sends a new first expiration date to the service providing server 20-1 at any time thereafter. The service providing server 20-1 updates the second expiration date it manages so that it is the same as the new first expiration date.
サービス提供サーバ20-2は、通信サービスの利用料の支払が行われる予約時点が訪れたか否かを判定する(S5)。予約時点が訪れたと判定されない場合(S5:N)、再びS5の処理が実行される。予約時点が訪れたと判定された場合(S5:Y)、サービス提供サーバ20-2は、洗替サーバ10に対し、通信サービスにおける第2カードデータベースDB2に格納された第2トークン及び第2有効期限を送信する(S6)。 The service providing server 20-2 determines whether the reservation time for payment of the communication service usage fee has arrived (S5). If it is determined that the reservation time has not arrived (S5: N), the process of S5 is executed again. If it is determined that the reservation time has arrived (S5: Y), the service providing server 20-2 transmits the second token and second expiration date stored in the second card database DB2 for the communication service to the re-certification server 10 (S6).
洗替サーバ10は、通信サービスにおける第2トークン及び第2有効期限を受信すると(S7)、第1カードデータベースDB1を参照し、第2トークンと同じ第1トークンに関連付けられた第1カード番号等に基づいて、カード会社サーバ30との間で洗替を実行する(S8)。洗替サーバ10は、カード会社サーバ30から受信した洗替の実行結果を参照する(S9)。クレジットカードが変更したことを洗替の実行結果が示す場合(S9:変更あり)、洗替サーバ10は、サービス提供サーバ20-2に対し、クレジットカードの情報が変更されたことを通知し(S10)、本処理は終了する。 When the reimbursement server 10 receives the second token and second expiration date for the communication service (S7), it references the first card database DB1 and performs reimbursement with the card company server 30 based on the first card number and other information associated with the second token, which is the same as the first token (S8). The reimbursement server 10 references the reimbursement execution results received from the card company server 30 (S9). If the reimbursement execution results indicate that the credit card information has been changed (S9: Changed), the reimbursement server 10 notifies the service provider server 20-2 that the credit card information has been changed (S10), and this process ends.
S9において、クレジットカードが変更していないことを洗替の実行結果が示す場合(S9:変更なし)、洗替サーバ10は、洗替の対象となったクレジットカードの第1有効期限と、通信サービスにおける第2有効期限と、を比較する(S11)。第1有効期限と、通信サービスにおける第2有効期限と、が一致する場合(S11:一致)、洗替サーバ10は、サービス提供サーバ20-2に対し、クレジットカードの情報が変更されていないことを通知し(S12)、本処理は終了する。この場合、洗替サーバ10は、通信サービスの利用料をユーザが支払うための決済処理を実行してもよい。 If the result of the reconciliation in S9 indicates that the credit card has not been changed (S9: No change), the reconciliation server 10 compares the first expiration date of the credit card that was the subject of the reconciliation with the second expiration date of the communication service (S11). If the first expiration date and the second expiration date of the communication service match (S11: Match), the reconciliation server 10 notifies the service provider server 20-2 that the credit card information has not been changed (S12), and the process ends. In this case, the reconciliation server 10 may execute a settlement process for the user to pay the communication service usage fee.
S11において、第1有効期限及び第2有効期限が一致しない場合(S11:不一致)、洗替サーバ10は、サービス提供サーバ20-2に対し、第2有効期限が更新されていることを通知し(S13)、本処理は終了する。この場合、洗替サーバ10は、決済処理を保留してもよい。ユーザが通信サービスにおける第2有効期限を更新した場合に、洗替サーバ10は、当該保留された決済処理を実行してもよい。サービス提供サーバ20-2は、S13における通知に基づいて、古い第2有効期限を更新してもよい。この場合、通知には最新の第2有効期限が含まれているものとする。 If the first expiration date and the second expiration date do not match in S11 (S11: Mismatch), the replacement server 10 notifies the service providing server 20-2 that the second expiration date has been updated (S13), and this process ends. In this case, the replacement server 10 may suspend the payment process. If the user updates the second expiration date for the communication service, the replacement server 10 may execute the suspended payment process. The service providing server 20-2 may update the old second expiration date based on the notification in S13. In this case, the notification shall include the latest second expiration date.
[5.実施形態のまとめ]
本実施形態の洗替システム1は、第2トークン及び第2有効期限を取得すると、第2トークンと同じ第1トークンに関連付けられた第1有効期限に基づいて、洗替を実行する。洗替システム1は、洗替が実行された場合に、第2トークンと同じ第1トークンに関連付けられた第1有効期限と、第2有効期限と、を比較する。洗替システム1は、当該比較結果に基づいて、所定の処理を実行する。これにより、洗替システム1は、適切な洗替を実現できる。例えば、ユーザが電子商取引サービスから第1有効期限を更新した場合、洗替サーバ10の第1有効期限は最新の有効期限なので、通信サービスにおける第2有効期限が古かったとしても、洗替サーバ10がカード会社サーバ30から受信する洗替の実行結果は変更なしを示す。洗替サーバ10は、第1有効期限と、通信サービスにおける第2有効期限と、を比較することによって、通信サービスにおける第2有効期限が古いことを特定できる。このため、適切な洗替を実現できる。
5. Summary of the embodiment
In this embodiment, when the reimbursement system 1 acquires the second token and the second expiration date, it performs reimbursement based on the first expiration date associated with the same first token as the second token. When reimbursement is performed, the reimbursement system 1 compares the first expiration date associated with the same first token as the second token with the second expiration date. The reimbursement system 1 executes a predetermined process based on the comparison result. This allows the reimbursement system 1 to achieve appropriate reimbursement. For example, if a user updates the first expiration date via an e-commerce service, the first expiration date on the reimbursement server 10 is the latest expiration date. Therefore, even if the second expiration date in the communication service is older, the reimbursement execution result received by the reimbursement server 10 from the card company server 30 indicates no change. By comparing the first expiration date with the second expiration date in the communication service, the reimbursement server 10 can determine that the second expiration date in the communication service is older. This allows appropriate reimbursement.
また、洗替システム1は、第1有効期限が更新された後に、第2サービス提供システム2から、第2トークン及び第2有効期限を取得する。洗替システム1は、第2サービス提供システム2から取得された第2トークンと同じ第1トークンに関連付けられた第1有効期限に基づいて、洗替を実行する。洗替システム1は、洗替が実行された場合に、第2トークンと同じ第1トークンに関連付けられた第1有効期限と、第2サービス提供システム2から取得された第2有効期限と、を比較する。これにより、第1サービス提供システム2により第1有効期限が更新されて、第2サービス提供システム2における第2有効期限が古い状態になったとしても、洗替システム1は、適切な洗替を実現できる。 Furthermore, after the first expiration date has been updated, the re-launching system 1 obtains the second token and the second expiration date from the second service providing system 2. The re-launching system 1 performs re-launching based on the first expiration date associated with the same first token as the second token obtained from the second service providing system 2. When re-launching is performed, the re-launching system 1 compares the first expiration date associated with the same first token as the second token with the second expiration date obtained from the second service providing system 2. As a result, even if the first expiration date is updated by the first service providing system 2 and the second expiration date in the second service providing system 2 becomes outdated, the re-launching system 1 can perform appropriate re-launching.
また、洗替システム1は、第1有効期限が更新される場合には、洗替を実行せずに、第2トークン及び第2有効期限が取得された場合に、洗替を実行する。これにより、不要な洗替を実行することなく、適切な洗替を実現できる。例えば、洗替のためにカード会社へのコストが発生する場合には、頻繁に洗替が実行されると不要なコストが発生する。この点、洗替の実行頻度を抑えることよって、不要なコストの発生を回避できる。 Furthermore, the re-scrubbing system 1 does not perform re-scrubbing when the first expiration date is updated, but performs re-scrubbing when the second token and second expiration date are acquired. This allows for appropriate re-scrubbing without performing unnecessary re-scrubbing. For example, if re-scrubbing incurs costs to the card company, frequent re-scrubbing will incur unnecessary costs. In this regard, reducing the frequency of re-scrubbing can avoid unnecessary costs.
また、洗替システム1は、サービスの予約時点が訪れた場合に、洗替システムに対し、第2トークン及び第2有効期限を送信する。洗替システム1は、予約時点が訪れた場合に、サービス提供システムから、第2トークン及び第2有効期限を取得する。これにより、洗替システム1は、予約時点が訪れた場合に適切な洗替を実行できる。 In addition, the washing system 1 transmits the second token and second expiration date to the washing system when the time for booking the service arrives. The washing system 1 obtains the second token and second expiration date from the service providing system when the time for booking arrives. This allows the washing system 1 to perform an appropriate washing when the time for booking arrives.
また、洗替システム1は、サービス提供システム2に対し、所定の通知を送信することによって、所定の処理を実行する。これにより、洗替システム1は、第2有効期限が古いことをサービス提供システム2に通知できる。 The washing system 1 also executes a predetermined process by sending a predetermined notification to the service providing system 2. This allows the washing system 1 to notify the service providing system 2 that the second expiration date is old.
また、第1カード情報は、洗替システムが管理するクレジットカードの有効期限を示す。第2カード情報は、サービス提供システム2が管理するクレジットカードの有効期限を示す。これにより、洗替システム1は、クレジットカードの有効期限が最新であるか否かを特定できる。 The first card information indicates the expiration date of the credit card managed by the payment system. The second card information indicates the expiration date of the credit card managed by the service providing system 2. This allows the payment system 1 to determine whether the expiration date of the credit card is up to date.
[6.変形例]
なお、本開示は、以上に説明した実施形態に限定されるものではない。本開示の趣旨を逸脱しない範囲で、適宜変更可能である。
6. Modifications
The present disclosure is not limited to the above-described embodiments, and can be modified as appropriate without departing from the spirit of the present disclosure.
例えば、実施形態では、ユーザが電子商取引サービスにログインして新たな有効期限を入力する場合を説明したが、ユーザは、洗替システム1が提供するカード管理サービスに直接的にログインして新たな有効期限を入力してもよい。即ち、ユーザは、電子商取引サービス及び通信サービスを介することなく、第1有効期限を更新してもよい。この場合、電子商取引サービスにおける第2有効期限と、通信サービスにおける第2有効期限と、の両方が古い状態になる。 For example, in the embodiment, a case has been described in which a user logs in to an e-commerce service and enters a new expiration date, but the user may also log in directly to the card management service provided by the card exchange system 1 and enter a new expiration date. In other words, the user may update the first expiration date without going through the e-commerce service or communication service. In this case, both the second expiration date in the e-commerce service and the second expiration date in the communication service will become outdated.
図9は、変形例の洗替システム1で実現される機能の一例を示す図である。変形例の洗替システム1は、第2受付部108及び第2更新部109を含む。第2受付部108及び第2更新部109は、制御部11により実現される。第2受付部108は、ユーザ端末40から、第1有効期限を更新するための第2更新要求を受け付ける。 Figure 9 is a diagram showing an example of functions implemented in a modified washing system 1. The modified washing system 1 includes a second reception unit 108 and a second update unit 109. The second reception unit 108 and the second update unit 109 are implemented by the control unit 11. The second reception unit 108 receives a second update request from the user terminal 40 to update the first expiration date.
第2更新要求は、第1有効期限の更新を要求するためのデータである。第2更新要求は、予め定められた形式のデータであればよい。例えば、第2受付部108は、ユーザ端末40から、所定の形式のデータを受信することによって、第2更新要求を受け付ける。本変形例では、第2更新要求は、ユーザIDと、ユーザが入力した新たな第1有効期限と、を含む。ユーザID及び新たな第1有効期限は、第2更新要求とは別のデータとして第2更新要求に付与されていてもよい。本変形例では、更新対象となるクレジットカードがユーザIDによって特定される場合を説明するが、カード番号又はトークンといった他の情報によって、更新対象となるクレジットカードが特定されてもよい。この場合、他の情報は、ユーザ端末40に予め記憶されていてもよいし、ユーザにより手入力されてもよい。 The second update request is data for requesting an update of the first expiration date. The second update request may be data in a predetermined format. For example, the second reception unit 108 accepts the second update request by receiving data in a predetermined format from the user terminal 40. In this variation, the second update request includes a user ID and a new first expiration date entered by the user. The user ID and new first expiration date may be added to the second update request as data separate from the second update request. In this variation, a case is described in which the credit card to be updated is identified by the user ID, but the credit card to be updated may also be identified by other information such as a card number or token. In this case, the other information may be pre-stored in the user terminal 40 or may be manually entered by the user.
第2更新部109は、第2更新要求に基づいて、第1有効期限を更新する。例えば、第2更新部109は、第1カードデータベースDB1に格納された第1有効期限のうち、第2更新要求に含まれるユーザIDに関連付けられた第1有効期限を、第2更新要求に含まれる新たな第1有効期限で上書きすることによって、第1有効期限を更新する。ユーザID及び新たな第1有効期限が第2更新要求とは別のデータである場合には、第2更新部109は、当該別のデータであるユーザIDに関連付けられた第1有効期限を、当該別のデータである新たな第1有効期限で上書きすればよい。 The second update unit 109 updates the first expiration date based on the second update request. For example, the second update unit 109 updates the first expiration date by overwriting the first expiration date associated with the user ID included in the second update request, among the first expiration dates stored in the first card database DB1, with the new first expiration date included in the second update request. If the user ID and new first expiration date are separate data from the second update request, the second update unit 109 simply overwrites the first expiration date associated with the user ID, which is separate data, with the new first expiration date, which is also separate data.
変形例のトークン取得部104は、第1有効期限が更新された後に、サービス提供システム2から第2トークン及び第2有効期限を取得する。ユーザが洗替システム1に直接的にログインして第1有効期限が更新される点で実施形態とは異なるが、トークン取得部104が第2トークン及び第2有効期限を取得した後の洗替の流れは、実施形態と同様である。変形例では、電子商取引サービス又は通信サービスの何れかのサービス提供システム2から洗替が要求されたとしても、実施形態と同様の洗替が実行される。 In the modified example, the token acquisition unit 104 acquires the second token and second expiration date from the service providing system 2 after the first expiration date has been updated. This differs from the embodiment in that the user logs in directly to the exchange system 1 to update the first expiration date, but the exchange flow after the token acquisition unit 104 acquires the second token and second expiration date is the same as in the embodiment. In the modified example, even if exchange is requested from either the service providing system 2 for the e-commerce service or the communication service, exchange is performed in the same manner as in the embodiment.
変形例の洗替システム1は、ユーザ端末40から、第1有効期限を更新するための第2更新要求を受け付ける。洗替システム1は、第2更新要求に基づいて、第1有効期限を更新する。洗替システム1は、第1有効期限が更新された後に、サービス提供システムから第2トークン及び第2有効期限を取得する。これにより、洗替システム1は、ユーザが洗替システム1に直接的にログインして第1有効期限を更新したとしても、適切な洗替を実現できる。 In this modified example, the re-launching system 1 receives a second update request from the user terminal 40 to update the first expiration date. The re-launching system 1 updates the first expiration date based on the second update request. After the first expiration date is updated, the re-launching system 1 obtains a second token and a second expiration date from the service providing system. This allows the re-launching system 1 to achieve appropriate re-laundry even if the user directly logs in to the re-launching system 1 to update the first expiration date.
例えば、洗替サーバ10で実現されるものとして説明した機能は、洗替システム1の複数のコンピュータで機能が分担されてもよい。この場合、複数のコンピュータの各々が、他のコンピュータに対し、自身の処理結果を送信することによって、機能の分担が実現されるようにすればよい。洗替システム1は、サービス提供システム2及びカード会社システム3の少なくとも一方を含んでもよい。 For example, the functions described as being realized by the refill server 10 may be shared among multiple computers in the refill system 1. In this case, each of the multiple computers can transmit its own processing results to the other computers, thereby realizing the sharing of functions. The refill system 1 may include at least one of the service provider system 2 and the card company system 3.
[7.付記]
例えば、本開示に係る洗替システムは、下記のような構成も可能である。
(1)
ユーザのカードに関する第1トークン及び第1カード情報を関連付けて管理する管理部と、
前記カードに関する第2トークン及び第2カード情報を取得するトークン取得部と、
前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報に基づいて、前記カードに関する洗替を実行する洗替実行部と、
前記洗替が実行された場合に、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報と、前記第2カード情報と、を比較する比較部と、
前記比較部による比較結果に基づいて、所定の処理を実行する処理実行部と、
を含む洗替システム。
(2)
前記洗替システムは、
前記第1カード情報を更新するための第1更新要求を受け付ける第1受付部と、
前記第1更新要求に基づいて、前記第1カード情報を更新する第1更新部と、
を更に含み、
前記トークン取得部は、前記第1カード情報が更新された後に、ユーザが前記カードを利用可能なサービスを提供する複数のサービス提供システムのうち、第1サービス提供システムとは異なる第2サービス提供システムから、前記第2トークン及び前記第2カード情報を取得し、
前記洗替実行部は、前記第2サービス提供システムから取得された前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報に基づいて、前記洗替を実行し、
前記比較部は、前記洗替が実行された場合に、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報と、前記第2サービス提供システムから取得された前記第2カード情報と、を比較する、
(1)に記載の洗替システム。
(3)
前記洗替システムは、
前記ユーザのユーザ端末から、前記第1カード情報を更新するための第2更新要求を受け付ける第2受付部と、
前記第2更新要求に基づいて、前記第1カード情報を更新する第2更新部と、
を更に含み、
前記トークン取得部は、前記第1カード情報が更新された後に、ユーザが前記カードを利用可能なサービスを提供するサービス提供システムから前記第2トークン及び前記第2カード情報を取得する、
(1)又は(2)に記載の洗替システム。
(4)
前記洗替実行部は、前記第1カード情報が更新される場合には、前記洗替を実行せずに、前記第2トークン及び前記第2カード情報が取得された場合に、前記洗替を実行する、
(2)又は(3)に記載の洗替システム。
(5)
前記サービス提供システムは、前記サービスに関する支払が予約された予約時点が訪れた場合に、前記洗替システムに対し、前記第2トークン及び前記第2カード情報を送信し、
前記トークン取得部は、前記予約時点が訪れた場合に、ユーザが前記カードを利用可能なサービスを提供するサービス提供システムから、前記第2トークン及び前記第2カード情報を取得する、
(1)~(4)の何れかに記載の洗替システム。
(6)
前記処理実行部は、ユーザが前記カードを利用可能なサービスを提供するサービス提供システムに対し、所定の通知を送信することによって、前記所定の処理を実行する、
(1)~(5)の何れかに記載の洗替システム。
(7)
前記カードは、前記ユーザのクレジットカードであり、
前記第1カード情報は、前記洗替システムが管理する前記クレジットカードの有効期限を示し、
前記第2カード情報は、ユーザが前記クレジットカードを利用可能なサービスを提供するサービス提供システムが管理する前記クレジットカードの有効期限を示す、
(1)~(6)の何れかに記載の洗替システム。
[7. Notes]
For example, the washing system according to the present disclosure can also be configured as follows.
(1)
a management unit that manages a first token and first card information related to a user's card in association with each other;
a token acquisition unit that acquires a second token and second card information related to the card;
a reconciliation execution unit that executes reconciliation for the card based on the first card information associated with the same first token as the second token;
a comparison unit that, when the reconciliation is performed, compares the first card information associated with the same first token as the second token with the second card information;
a processing execution unit that executes a predetermined process based on the comparison result by the comparison unit;
Washing system including.
(2)
The washing system includes:
a first receiving unit that receives a first update request for updating the first card information;
a first update unit that updates the first card information based on the first update request;
Further comprising:
the token acquisition unit acquires, after the first card information is updated, the second token and the second card information from a second service providing system different from the first service providing system among a plurality of service providing systems that provide services in which the user can use the card;
the reconciliation execution unit executes the reconciliation based on the first card information associated with the first token that is the same as the second token acquired from the second service providing system; and
the comparison unit, when the reconciliation is performed, compares the first card information associated with the first token that is the same as the second token with the second card information acquired from the second service providing system;
The washing system according to (1).
(3)
The washing system includes:
a second receiving unit that receives a second update request for updating the first card information from the user terminal of the user;
a second update unit that updates the first card information based on the second update request;
Further comprising:
the token acquisition unit acquires the second token and the second card information from a service providing system that provides a service that allows the user to use the card after the first card information is updated.
A washing system according to (1) or (2).
(4)
the reconciliation execution unit does not execute the reconciliation when the first card information is updated, and executes the reconciliation when the second token and the second card information are acquired.
A washing system according to (2) or (3).
(5)
the service providing system transmits the second token and the second card information to the reimbursement system when a reservation time for payment for the service arrives;
the token acquisition unit acquires the second token and the second card information from a service providing system that provides a service that allows the user to use the card when the reservation time arrives.
A washing system according to any one of (1) to (4).
(6)
the processing execution unit executes the predetermined processing by sending a predetermined notification to a service providing system that provides a service in which the user can use the card;
A washing system according to any one of (1) to (5).
(7)
the card is the user's credit card;
The first card information indicates the expiration date of the credit card managed by the credit card payment system,
the second card information indicates the expiration date of the credit card managed by a service providing system that provides a service in which the user can use the credit card;
A washing system according to any one of (1) to (6).
1 洗替システム、2 サービス提供システム、3 カード会社システム、N ネットワーク、10 洗替サーバ、11,21,31,41 制御部、12,22,32,42 記憶部、13,23,33,43 通信部、20 サービス提供サーバ、30 カード会社サーバ、40 ユーザ端末、44 操作部、45 表示部、100 データ記憶部、101 管理部、102 第1受付部、103 第1更新部、104 トークン取得部、105 洗替実行部、106 比較部、107 処理実行部、108 第2受付部、109 第2更新部、200 データ記憶部、201 トークン送信部、202 表示制御部、300 データ記憶部、301 洗替実行部、400 データ記憶部、401 表示制御部、B13,B51 ボタン、F10,F50 入力フォーム、SC1 登録画面、SC2 完了画面、SC3 注文画面、SC4 確認画面、SC5 更新画面、SC6 完了画面。 1 Refill system, 2 Service provision system, 3 Card company system, N Network, 10 Refill server, 11, 21, 31, 41 Control unit, 12, 22, 32, 42 Memory unit, 13, 23, 33, 43 Communication unit, 20 Service provision server, 30 Card company server, 40 User terminal, 44 Operation unit, 45 Display unit, 100 Data storage unit, 101 Management unit, 102 First reception unit, 103 First update unit, 104 Token acquisition unit, 105 Refill execution unit, 106 Comparison unit, 107 Processing execution unit, 108 Second reception unit, 109 Second update unit, 200 Data storage unit, 201 Token transmission unit, 202 Display control unit, 300 Data storage unit, 301 Refill execution unit, 400 Data storage unit, 401 Display control unit, B13, B51 Button, F10, F50 input form, SC1 registration screen, SC2 completion screen, SC3 order screen, SC4 confirmation screen, SC5 update screen, SC6 completion screen.
Claims (9)
前記ユーザが前記カードを利用可能なサービスを提供するサービス提供システムから、前記カードに関する第2トークン及び第2カード情報を取得するトークン取得部と、
前記カードを管理するカード会社のカード会社システムに対し、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報を送信し、前記カード会社システムから、前記カードに関する洗替の実行結果を受信する洗替実行部と、
前記カード会社システムから受信された前記洗替の実行結果が、前記カードに変更がないことを示す場合に、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報と、前記第2カード情報と、を比較する比較部と、
前記比較部による比較結果に基づいて、前記サービス提供システムに対する所定の通知の送信、前記カードに基づく決済、又は認証を実行することによって、所定の処理を実行する処理実行部と、
を含む洗替システム。 a management unit that manages a first token and first card information related to a user's card in association with each other;
a token acquisition unit that acquires a second token and second card information related to the card from a service providing system that provides a service that allows the user to use the card ;
a reconciliation execution unit that transmits the first card information associated with the first token that is the same as the second token to a card company system of a card company that manages the card, and receives a reconciliation execution result for the card from the card company system ;
a comparison unit that compares the first card information associated with the same first token as the second token with the second card information when the execution result of the reconciliation received from the card company system indicates that there is no change to the card ;
a processing execution unit that executes a predetermined process by sending a predetermined notification to the service providing system, making a payment based on the card, or performing authentication based on the comparison result by the comparison unit; and
Washing system including.
前記第1カード情報を更新するための第1更新要求であって、前記第2トークンと、新たな前記第1カード情報と、を含む前記第1更新要求を受け付ける第1受付部と、
前記第1更新要求に含まれる前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報を、前記第1更新要求に含まれる前記新たな第1カード情報で上書きすることによって、前記第1カード情報を更新する第1更新部と、
を更に含み、
前記トークン取得部は、前記第1カード情報が更新された後に、ユーザが前記カードを利用可能なサービスを提供する複数のサービス提供システムのうち、前記ユーザが前記第1更新要求を送信するためにログインした第1サービス提供システムとは異なる第2サービス提供システムから、前記第2トークン及び前記第2カード情報を取得し、
前記洗替実行部は、前記第2サービス提供システムから取得された前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報を前記カード会社システムに送信し、
前記比較部は、前記洗替が実行された場合に、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報と、前記第2サービス提供システムから取得された前記第2カード情報と、を比較する、
請求項1に記載の洗替システム。 The washing system includes:
a first reception unit that receives a first update request for updating the first card information , the first update request including the second token and new first card information ;
a first update unit that updates the first card information by overwriting the first card information associated with the same first token as the second token included in the first update request with the new first card information included in the first update request;
Further comprising:
the token acquisition unit acquires the second token and the second card information from a second service providing system, which is different from the first service providing system into which the user logged in to transmit the first update request , among a plurality of service providing systems that provide services in which the user can use the card after the first card information is updated;
the reconciliation execution unit transmits to the card company system the first card information associated with the first token that is the same as the second token acquired from the second service providing system;
the comparison unit, when the reconciliation is performed, compares the first card information associated with the first token that is the same as the second token with the second card information acquired from the second service providing system;
The washing system of claim 1 .
前記ユーザのユーザ端末から、前記第1カード情報を更新するための第2更新要求を受け付ける第2受付部と、
前記第2更新要求に基づいて、前記第1カード情報を更新する第2更新部と、
を更に含み、
前記トークン取得部は、前記第1カード情報が更新された後に、ユーザが前記カードを利用可能なサービスを提供するサービス提供システムから前記第2トークン及び前記第2カード情報を取得する、
請求項1又は2に記載の洗替システム。 The washing system includes:
a second receiving unit that receives a second update request for updating the first card information from the user terminal of the user;
a second update unit that updates the first card information based on the second update request;
Further comprising:
the token acquisition unit acquires the second token and the second card information from a service providing system that provides a service that allows the user to use the card after the first card information is updated.
The washing system according to claim 1 or 2.
請求項2に記載の洗替システム。 the reconciliation execution unit does not transmit the first card information to the card company system at the timing when the first card information is updated, and transmits the first card information to the card company system when the second token and the second card information are acquired after the first card information is updated .
The washing system according to claim 2 .
前記トークン取得部は、前記予約時点が訪れた場合に、前記サービス提供システムから、前記第2トークン及び前記第2カード情報を取得する、
請求項1又は2に記載の洗替システム。 the service providing system transmits the second token and the second card information to the reimbursement system when a reservation time for payment for the service arrives;
the token acquisition unit acquires the second token and the second card information from the service providing system when the reservation time arrives.
The washing system according to claim 1 or 2.
請求項1又は2に記載の洗替システム。 the processing execution unit executes the predetermined processing by transmitting the predetermined notification to the service providing system.
The washing system according to claim 1 or 2.
前記第1カード情報は、前記洗替システムが管理する前記クレジットカードの有効期限を示し、
前記第2カード情報は、ユーザが前記クレジットカードを利用可能なサービスを提供するサービス提供システムが管理する前記クレジットカードの有効期限を示す、
請求項1又は2に記載の洗替システム。 the card is the user's credit card,
The first card information indicates the expiration date of the credit card managed by the credit card payment system,
the second card information indicates the expiration date of the credit card managed by a service providing system that provides a service in which the user can use the credit card;
The washing system according to claim 1 or 2.
ユーザのカードに関する第1トークン及び第1カード情報を関連付けて管理する管理ステップと、
前記ユーザが前記カードを利用可能なサービスを提供するサービス提供システムから、前記カードに関する第2トークン及び第2カード情報を取得するトークン取得ステップと、
前記カードを管理するカード会社のカード会社システムに対し、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報を送信し、前記カード会社システムから、前記カードに関する洗替の実行結果を受信する洗替実行ステップと、
前記カード会社システムから受信された前記洗替の実行結果が、前記カードに変更がないことを示す場合に、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報と、前記第2カード情報と、を比較する比較ステップと、
前記比較ステップによる比較結果に基づいて、前記サービス提供システムに対する所定の通知の送信、前記カードに基づく決済、又は認証を実行することによって、所定の処理を実行する処理実行ステップと、
を含む洗替方法。 1. A computer-implemented method for cleaning a surface, comprising:
a management step of associating and managing the first token and the first card information related to the user's card;
a token acquisition step of acquiring a second token and second card information related to the card from a service providing system that provides a service in which the user can use the card ;
a reconciliation execution step of transmitting the first card information associated with the first token that is the same as the second token to a card company system of a card company that manages the card, and receiving a reconciliation execution result for the card from the card company system ;
a comparison step of comparing the first card information associated with the same first token as the second token with the second card information when the execution result of the reconciliation received from the card company system indicates that there is no change to the card ;
a processing execution step of executing a predetermined process by transmitting a predetermined notification to the service providing system, making a payment based on the card, or performing authentication based on the comparison result of the comparison step;
A washing method including:
前記ユーザが前記カードを利用可能なサービスを提供するサービス提供システムから、前記カードに関する第2トークン及び第2カード情報を取得するトークン取得部、
前記カードを管理するカード会社のカード会社システムに対し、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報を送信し、前記カード会社システムから、前記カードに関する洗替の実行結果を受信する洗替実行部、
前記カード会社システムから受信された前記洗替の実行結果が、前記カードに変更がないことを示す場合に、前記第2トークンと同じ前記第1トークンに関連付けられた前記第1カード情報と、前記第2カード情報と、を比較する比較部、
前記比較部による比較結果に基づいて、前記サービス提供システムに対する所定の通知の送信、前記カードに基づく決済、又は認証を実行することによって、所定の処理を実行する処理実行部、
としてコンピュータを機能させるためのプログラム。 a management unit that manages a first token and first card information related to a user's card in association with each other;
a token acquisition unit that acquires a second token and second card information related to the card from a service providing system that provides a service that allows the user to use the card ;
a reconciliation execution unit that transmits the first card information associated with the first token that is the same as the second token to a card company system of a card company that manages the card, and receives a reconciliation execution result for the card from the card company system ;
a comparison unit that compares the first card information associated with the same first token as the second token with the second card information when the execution result of the reconciliation received from the card company system indicates that there is no change to the card ;
a processing execution unit that executes a predetermined process by sending a predetermined notification to the service providing system, making a payment based on the card, or performing authentication based on the comparison result by the comparison unit;
A program that allows a computer to function as a
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023058120A JP7771124B2 (en) | 2023-03-31 | 2023-03-31 | Washing system, washing method, and program |
| TW113112163A TWI917916B (en) | 2023-03-31 | 2024-03-29 | Status verification system, status verification method, and program products |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023058120A JP7771124B2 (en) | 2023-03-31 | 2023-03-31 | Washing system, washing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024145669A JP2024145669A (en) | 2024-10-15 |
| JP7771124B2 true JP7771124B2 (en) | 2025-11-17 |
Family
ID=93057575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023058120A Active JP7771124B2 (en) | 2023-03-31 | 2023-03-31 | Washing system, washing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7771124B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001312677A (en) | 2000-04-28 | 2001-11-09 | Card Commerce Service Kk | Credit card settlement system |
| JP2002312707A (en) | 2001-04-13 | 2002-10-25 | Dainippon Printing Co Ltd | Payment processing method using credit card |
| JP2006293503A (en) | 2005-04-06 | 2006-10-26 | Gmo Payment Gateway Inc | Credit card replacement agent device and credit card replacement agent method |
| JP2016009375A (en) | 2014-06-25 | 2016-01-18 | Necエンジニアリング株式会社 | Settlement system and settlement processing method |
| JP2019101744A (en) | 2017-12-01 | 2019-06-24 | 富士通エフ・アイ・ピー株式会社 | Program, information processor, and card information processing method |
| JP2021196882A (en) | 2020-06-15 | 2021-12-27 | 大日本印刷株式会社 | Card provision method, server and computer program |
-
2023
- 2023-03-31 JP JP2023058120A patent/JP7771124B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001312677A (en) | 2000-04-28 | 2001-11-09 | Card Commerce Service Kk | Credit card settlement system |
| JP2002312707A (en) | 2001-04-13 | 2002-10-25 | Dainippon Printing Co Ltd | Payment processing method using credit card |
| JP2006293503A (en) | 2005-04-06 | 2006-10-26 | Gmo Payment Gateway Inc | Credit card replacement agent device and credit card replacement agent method |
| JP2016009375A (en) | 2014-06-25 | 2016-01-18 | Necエンジニアリング株式会社 | Settlement system and settlement processing method |
| JP2019101744A (en) | 2017-12-01 | 2019-06-24 | 富士通エフ・アイ・ピー株式会社 | Program, information processor, and card information processing method |
| JP2021196882A (en) | 2020-06-15 | 2021-12-27 | 大日本印刷株式会社 | Card provision method, server and computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024145669A (en) | 2024-10-15 |
| TW202505455A (en) | 2025-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7554536B2 (en) | Method and system for efficient transfer of entities in a blockchain | |
| JP6925346B2 (en) | Exchange using blockchain-based tokenization | |
| JP6869250B2 (en) | Methods and systems for efficient transfer of entities in peer-to-peer distributed ledgers using blockchain | |
| TWI499988B (en) | Point system, point system control method, point management device, computer program products, and information memory media | |
| JP6655147B2 (en) | Payment system | |
| JP7720881B2 (en) | Payment system, payment method, and program | |
| EP3879481A1 (en) | Challenge assistance system | |
| JP7638041B1 (en) | Program, method, and information processing system | |
| EP3304458A1 (en) | Computer system for implementing a transaction payment | |
| JP2022171881A (en) | Personal information provision system, personal information provision method, and personal information provision program | |
| JP2019036169A (en) | Cash-out system using smartphone | |
| JP2013065360A (en) | Settlement system | |
| JP7771124B2 (en) | Washing system, washing method, and program | |
| JP2016066194A (en) | Credit settlement system, and credit settlement method | |
| JP2025158890A (en) | Information processing system, information processing method, and program | |
| TWI917916B (en) | Status verification system, status verification method, and program products | |
| JP2010061368A (en) | Information introduction device | |
| JP7419441B2 (en) | Payment systems, payment methods, and programs | |
| JP7683058B1 (en) | Payment system, display control method, and program | |
| JP7578788B1 (en) | Payment processing device, method, and program | |
| JP7813924B1 (en) | Stamp applying device, stamp applying method, and stamp applying program | |
| JP7553673B1 (en) | Payment processing device, method, and program | |
| JP7813923B1 (en) | Stamp applying device, stamp applying method, and stamp applying program | |
| JP2025187085A (en) | Information service providing program and information service providing device | |
| KR20250009034A (en) | Method for Managing Registered Electronic Value |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240930 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250526 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250610 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250807 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251014 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7771124 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |