Information processing device, information processing method, and program
The integration of authorization processing and determination units in an information processing system addresses the issue of unsuppressed bankruptcies by leveraging credit card authorization data to manage credit limits and assess user risk, reducing bad debts.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-01
- Publication Date
- 2026-04-13
Smart Images

Figure 2026064169000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] Conventionally, techniques for improving the accuracy of credit card credit screening have been known. For example, in Patent Document 1, a learning model is generated based on the usage history of a user before credit is granted and the record of whether the user has defaulted after credit is granted, and the generated learning model is used to output an index value regarding whether the user will default. An information processing apparatus has been proposed.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the information processing apparatus described in Patent Document 1, interim credit cannot be granted based on information regarding credit card payment authorization (hereinafter referred to as authorization), and thus the occurrence of bankruptcies may not be effectively suppressed in some cases.
[0005] The present invention has been made in consideration of such circumstances, and one of its objectives is to provide an information processing apparatus, an information processing method, and a program that can effectively suppress the occurrence of bankruptcies.
Means for Solving the Problems
[0006] One aspect of the present invention is an information processing device comprising: an authorization processing unit that performs authorization to confirm whether or not payment is possible when a user makes a payment using a credit card; and a determination unit that, triggered by the execution of the authorization, determines whether or not to perform processing for ongoing credit assessment for the user based on information regarding the authorization. [Effects of the Invention]
[0007] According to one aspect of the present invention, it is possible to provide an information processing device, an information processing method, and a program that can effectively suppress the occurrence of bad debts. [Brief explanation of the drawing]
[0008] [Figure 1] This diagram shows an example of the configuration of an electronic payment system that enables electronic payment services. [Figure 2] This is a sequence diagram (part 1) illustrating the general flow of electronic payments. [Figure 3] This is a sequence diagram (part 2) illustrating the general flow of electronic payments. [Figure 4] This is a diagram showing the configuration of payment server 100. [Figure 5] This figure shows an example of the contents of user information 172. [Figure 6] This figure shows an example of the contents of merchant / store information 176. [Figure 7] This is a diagram showing the configuration of the card company server 200. [Figure 8] This figure shows an example of the contents of user information 272. [Figure 9] This figure shows an example of the contents of credit card information 274. [Figure 10] This figure shows an example of the contents of authorization history information 276. [Figure 11] This figure shows an example of the contents of statistical information 278. [Figure 12] This figure shows an example of the content of Rule R. [Figure 13]This is a sequence diagram illustrating an example of a credit card payment process. [Figure 14] This flowchart shows an example of the process performed by the card company server 200. [Modes for carrying out the invention]
[0009] The following describes embodiments of the information processing apparatus, information processing method, and program of the present invention with reference to the drawings. Various devices, such as servers, that appear below and are used to provide services to users or perform internal analysis may be implemented by a distributed group of devices, and the operators of each device may be different. Furthermore, the owner of the hardware of the devices (the provider of the cloud server) and the operator that actually operates them may also be different. The application program and the payment server work together to provide an electronic payment service. In the following description, the application program will be referred to as the payment app. The electronic payment service is a service that supports payment for the purchase of goods and services at a store. A store is, for example, a physical store (real store) that exists in the real world, but may also include a virtual store for e-commerce. A virtual store may include one provided by an entity different from the operator of the electronic payment service. In that case, when settling a purchase at a virtual store, the user is controlled to transition to the interface screen of the electronic payment service. In the electronic payment service, stores are treated as belonging to, for example, affiliated merchants (brands), and processing such as payment when a purchase is made at a store is mainly carried out between the user and the affiliated merchant. Alternatively, processing such as payment may be carried out between the user and the store.
[0010] [Electronic payment service] Figure 1 shows an example of the configuration of an electronic payment system that implements electronic payment services. The electronic payment service is implemented with a payment server 100 at its center. The electronic payment system that implements the electronic payment service includes, for example, one or more user terminal devices 10, one or more first store terminal devices 50, one or more second store terminal devices 70, a store terminal device for cards 80, a payment server 100, and a card company server 200. These devices communicate with each other, for example, via a network NW. The network NW includes, for example, the Internet, a LAN (Local Area Network), a wireless base station, and provider equipment.
[0011] Some or all of the functional configurations included in the electronic payment system may be distributed across multiple devices in any form, or integrated into any device. For example, some or all of the functional configurations of the card company server 200 may be included in the configuration of the payment server 100, and some or all of the functional configurations of the payment server 100 may be included in the functional configuration of the card company server 200.
[0012] The user terminal device 10 is, for example, a portable terminal device such as a smartphone or tablet. The user terminal device 10 is a computer device having at least optical reading function, communication function, display function, input reception function, and program execution function. In the following description, the components for realizing these functions will be referred to as a camera, communication device, touch panel, CPU (Central Processing Unit), etc. In the user terminal device 10, the payment application 20 is executed by a processor such as the CPU, and it operates in cooperation with the payment server 100 to provide electronic payment services to the user. The payment application 20 is installed on the user terminal device 10, for example, from an application store, and controls the camera, communication device, touch panel, etc.
[0013] The first store terminal device 50 is installed in a store, for example. The first store terminal device 50 is a computer device having at least a product price acquisition function, an optical reading function, a program execution function, and a communication function. The first store terminal device 50 includes a so-called POS (Point of Sale) device, and the product price acquisition function and the optical reading function may be realized by the POS device. The store code image 60 is placed in the store and is a code image such as a QR code (registered trademark) printed on a paper or plastic medium. Note that the store code image 60 may be displayed by a display placed in the store (which may be a display of a terminal device such as a smartphone).
[0014] The second store terminal device 70 is used by the operator of the franchise store. The second store terminal device 70 is a smartphone, a tablet terminal, a personal computer, or the like. In the second store terminal device 70, the interface 72 for the franchise store operates. The interface 72 for the franchise store may be an application for the franchise store or a browser. The interface 72 for the franchise store accepts settings of coupons, etc. by the operator of the franchise store and transmits them to the settlement server 100. The second store terminal device 70 which is a smartphone has a function of displaying a code image corresponding to the store code image or reading the code image displayed by the user terminal device 10 by executing the application for the franchise store.
[0015] The settlement server 100 realizes electronic settlement based on the settlement information received from the user terminal device 10 or the first store terminal device 50. The first store terminal device 50 may include a POS device and a franchise store server. In that case, the settlement information is transmitted from the POS device to the settlement server 100 via the franchise store server. In the following description, without particularly distinguishing this, it is assumed that the settlement information is transmitted from the first store terminal device 50.
[0016] The store terminal device 80 for cards is a terminal device used in a franchise store for credit cards. The store terminal device 80 for cards acquires information of a credit card presented by a user and transmits the acquired information to the card company server 200.
[0017] The card company server 200 is a server device for a credit card company that issues credit cards. The card company server 200 is operated, for example, by a group company of the payment server 100.
[0018] Figures 2 and 3 are sequence diagrams illustrating the general flow of electronic payments. There may be two patterns for electronic payments: Pattern 1 and Pattern 2.
[0019] In the case of Pattern 1 shown in Figure 2 (hereinafter referred to as User Scan), the user terminal device 10, with the payment application 20 running, decodes the store code image 60 using its optical reading function (S1). The store code image 60 contains information about the store URL (Uniform Resource Locator). This store URL is an electronic payment service domain to which information that can identify the store has been added, and is associated with the merchant ID and store ID, etc., at the payment server 100 (described later). The payment application 20 sends the first payment information, including the store URL and account ID, to the payment server 100 (S2). The payment server 100 searches for store information (described later) from the merchant ID and store ID corresponding to the store URL, obtains the merchant name and store name information (S3), and sends it to the payment application 20 (S4). The user enters the payment amount into the user terminal device 10 on the screen where the merchant name and store name are displayed (S5). The user terminal device 10 then generates second payment information, including at least the payment amount, and sends it to the payment server 100 (S6). The payment server 100 performs electronic payment based on the received second payment information (S7). The payment server 100 then sends a payment completion notification (information for displaying the payment completion screen) to the payment application 20 (S8), and the payment application 20 displays the payment completion screen (S9). If the store code image 60 is displayed on a display placed in the store, the store code image 60 may include payment amount information as well as the store URL. In this case, the procedure for the user to enter the payment amount is omitted, and the payment amount information is included in the first payment information and sent to the payment server 100. Merchant name and store name information may be included and displayed on the payment completion screen.
[0020] In the case of Pattern 2 shown in Figure 3 (hereinafter referred to as Store Scan), when the payment app 20 is launched, when a payment operation is performed in the payment app 20, when it is time for an automatic update (for example, every minute), and at other times, the payment app 20 sends a request to the payment server 100 to issue a one-time code (S11). The payment server 100 generates a one-time code (S12) and sends it to the payment app 20 (S13). The payment app 20 displays a code image such as a QR code or barcode that was generated based on the one-time code (S14). The user holds the display surface of the user terminal device 10 over the first store terminal device 50 (presents it), and the first store terminal device 50 decodes the code image using its optical reading function and obtains the one-time code, etc. (S15). Then, the first store terminal device 50 generates payment information including the one-time code, payment amount, merchant ID, store ID, etc., and sends it to the payment server 100 (S16). The payment amount information is obtained in advance by barcode scanning or manual input. Based on the received information, the payment server 100 identifies the user corresponding to the one-time code and performs the electronic payment (S17). The payment server 100 then sends a payment completion notification to the payment app 20 (S18), and the payment app 20 displays a payment completion screen (S19).
[0021] Furthermore, electronic payment may be performed using only one of the above patterns. Also, the "account ID" explained in Figure 2 may be other information that can be used as user identification information (for example, a phone number). In addition, the issuance of a one-time code may be omitted during store scanning, and the payment app 20 may display a code image generated based on the user's account ID. In that case, the payment server 100 will identify the user corresponding to the account ID instead of identifying the user corresponding to the one-time code.
[0022] [Payment Server] Figure 4 is a diagram of the configuration of the payment server 100. The payment server 100 includes, for example, a communication unit 110, a payment content provision unit 120, a payment processing unit 130, an information management unit 140, and a storage unit 170. Components other than the communication unit 110 and the storage unit 170 are realized, for example, by a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), GPU (Graphics Processing Unit), and SOC (System On Chip), or by the cooperation of software and hardware. The program may be stored in advance on a storage device such as an HDD (Hard Disk Drive) or flash memory (a storage device equipped with a non-transient storage medium), or it may be stored on a removable storage medium such as a DVD or CD-ROM (a non-transient storage medium) and installed on the storage device when the storage medium is inserted into the drive device.
[0023] The storage unit 170 can be an HDD, flash memory, RAM (Random Access Memory), etc. The storage unit 170 may also be a NAS (Network Attached Storage) device that the payment server 100 can access via the network. The storage unit 170 stores information such as user information 172, payment content information 174, and merchant / store information 176. Some of this information may also be stored in the storage unit of the user terminal device 10.
[0024] The communication unit 110 is a communication interface for connecting to a network NW. The communication unit 110 is, for example, a network interface card.
[0025] The payment content provider unit 120, for example, has the functionality of a web server and provides information (content) for displaying various screens of the electronic payment service to the user terminal device 10. The payment content provider unit 120 reads the necessary content from the payment content information 174 as appropriate and provides it to the user terminal device 10. The user terminal device 10 accepts various inputs from the user with the content being played by the payment application 20 and transmits the aforementioned payment information to the payment server 100. The above content may also be generated by the payment application 20. In this case, the payment content provider unit 120 provides the payment application 20 with the information necessary for generating the content.
[0026] The payment processing unit 130 performs payment processing based on payment information transmitted by the user terminal device 10 or the first store terminal device 50. The payment processing unit 130 performs payment processing while referring to the user information 172.
[0027] Figure 5 shows an example of the contents of User Information 172. User Information 172 is an example of user registration information. User Information 172 includes, for example, user URL, account ID, telephone number, password, as well as information such as email address, user ID, name, address, date of birth, registration date, charge balance, credit payment settings, credit payment limit, credit payment amount, available credit payment amount, payment method settings, bank account, credit card number, charge history information, and payment history information. The user URL is used for transfer processing between users. When registering for a new electronic payment service, registration of a telephone number and password is mandatory. The account ID is issued to the user by the payment server 100, and the user ID is an ID that the user can set at will (or not set). Similarly, the email address and name, address, and date of birth are also information that the user can set at will (or not set). The registration date is the date the user registered for the electronic payment service (the date the account was created). Hereafter, the user instance (electronic payment account) to which this information is associated will be referred to as an account.
[0028] The charge balance is information indicating the balance of electronic money set by the user by sending money to their account in advance. Methods of sending money include sending from an ATM (Automatic Teller Machine) of a designated provider (bank) and sending from a registered bank account. The credit payment setting indicates whether or not the user has completed the settings to enable electronic payments by credit card, and is set to either "Completed" or "Not Completed". The credit payment limit is the monthly limit for credit payments, the credit payment amount is the amount already used for credit payments in the current month, and the available credit payment amount is the amount available for credit payments in the current month, calculated by subtracting the credit payment amount from the credit payment limit. While the diagram shows only one credit payment limit, in reality there are also daily limits, and the lower of these may be set as the credit payment limit. Further details on credit payments will be described later. The payment method setting indicates whether the user will use electronic payment with the charge balance or payment by credit card at that time. The bank account and credit card number information, respectively, refers to the bank account or credit card number (account number, card number) to which funds can be deposited into the electronic payment service. The charge history information is a record of when the user has previously sent money to the electronic payment service to increase the charge balance. The payment history information shows the details of each payment made by the user (date and time, store ID of the store where the purchase was made, payment amount, payment method, etc.).
[0029] Figure 6 shows an example of the contents of the merchant / store information 176. The merchant / store information 176 includes, for example, a first table 176A where the merchant ID and store ID are associated with the store URL, a second table 176B where the merchant name and sales amount (as described above) are associated with the merchant ID, and a third table 176C where the store name is associated with the store ID. In addition to this information, the merchant / store information 176 may also include information such as the merchant or store category, the store's location, and payment patterns. The merchant name mentioned above may be, for example, information registered by the merchant, or information registered by the administrator of the electronic payment service. The merchant name and store name mentioned above may be managed in an integrated manner. The merchant name mentioned above may be, for example, a combination of the merchant name and the store name. It is preferable that the merchant name mentioned above be the official name or a detailed name. In the merchant / store information 176, the merchant icon and other detailed information about the merchant may be associated with the merchant ID or store ID.
[0030] The Information Management Unit 140 acquires information provided by other server devices and terminal devices. Based on the information acquired from the user terminal device 10 and the second store terminal device 70, the Information Management Unit 140 manages user information 172 and affiliated store / store information 176. The Information Management Unit 140 performs operations such as adding, editing, and deleting new records for user information 172 and affiliated store / store information 176.
[0031] [Electronic payment] When the payment processing unit 130 obtains payment information from the user terminal device 10 or the first store terminal device 50, it refers to the user information 172 to obtain the user's "payment method setting". For users whose "payment method setting" is set to "charge balance", the payment processing unit 130 performs electronic payment as follows: For example, the payment processing unit 130 performs electronic payment by decreasing the charge balance, which is managed in association with the user ID, and increasing the value of the merchant's sales proceeds item. For example, the value of the merchant's sales proceeds item is not used as electronic money itself, but rather the amount corresponding to the value of the sales proceeds item is transferred to the bank account in a cycle according to the agreement between the merchant and the electronic payment service.
[0032] The payment processing unit 130 performs electronic payment as follows for users whose "settings information" is set to "credit payment". Credit payment is a payment method that is carried out in cooperation with a credit card company, which is a separate entity from the operator of the electronic payment service. The operator of the electronic payment service acts as the donor and allows electronic payment that does not depend on the charge balance within the credit payment limit. In order to use the credit payment service, it may be required to obtain a credit card provided by the operator of the electronic payment service. The amount used by credit payment is settled in a lump sum for the month on the payment date of the following month, for example, by withdrawal from a bank account. In this case, the payment processing unit 130 performs a provisional settlement by adding the settlement amount to the amount used by credit payment and subtracting the same amount from the available credit payment limit. When the closing date arrives, it processes the payment for the current month to be withdrawn on the payment date of the following month as described above, or requests the credit card company operator to perform the said process. If the settlement amount exceeds the available credit payment limit at the time of provisional settlement, an error notification is sent back to the payment application 20.
[0033] [Card company server] Figure 7 is a diagram of the configuration of the card company server 200. The card company server 200 includes, for example, a communication unit 210, an authorization processing unit 215, a card payment processing unit 220, a determination unit 225, an authorization attribute information acquisition unit 230, a user attribute information acquisition unit 235, a credit information acquisition unit 240, a score calculation unit 245, an execution unit 250, a payment history information acquisition unit 255, a rule generation unit 260, and a storage unit 270. Components other than the communication unit 210 and the storage unit 270 are realized, for example, by a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuit parts) such as LSIs, ASICs, FPGAs, and GPUs, or by the cooperation of software and hardware. The program may be stored in advance on a storage device such as an HDD or flash memory (a storage device equipped with a non-transient storage medium), or it may be stored on a removable storage medium such as a DVD or CD-ROM (a non-transient storage medium) and installed on the storage device when the storage medium is inserted into a drive device.
[0034] The communication unit 210 is a communication interface for connecting to a network NW. The communication unit 210 is, for example, a network interface card.
[0035] The storage unit 270 can be an HDD, flash memory, RAM, etc. The storage unit 270 may also be a NAS (Network Attached Storage) device that can be accessed by the card company server 200 via the network. The storage unit 270 stores information such as user information 272, credit card information 274, authorization history information 276, statistical information 278, and rule R.
[0036] Figure 8 shows an example of the contents of User Information 272. User Information 272 is information about the user who owns the credit card. Each item of User Information 272 is entered by the user when applying for the issuance of the credit card.
[0037] User information 272 includes, for example, a user ID, age, gender, and name, address, and date of birth. The user ID is identification information used to identify the credit card user. Age is the age of the credit card user. Gender is the gender of the credit card user. Name, address, and date of birth are the name, address, and date of birth of the credit card user. User information 272 may also include other information. For example, user information 272 may include information such as the credit card user's occupation, annual income, or loan amount.
[0038] Figure 9 shows an example of the contents of credit card information 274. Credit card information 274 contains information about the credit cards owned by the user. When a credit card is issued, a record of the issued credit card is added to credit card information 274. Also, when a credit card payment is made, the contents of credit card information 274 are updated based on the payment information.
[0039] Credit card information 274 includes, for example, the credit card number, user ID, cardholder name, expiration date, security code, credit limit, amount spent, and card transaction history. The credit card number is a number used to identify the credit card. The user ID is identification information used to identify the user of the credit card, and is the same information as the user ID shown in Figure 8. The cardholder name is the alphanumeric name of the credit card holder. The expiration date is information regarding the expiration date of the credit card. The security code is a number printed on the back of the credit card used to prevent fraudulent use of the credit card. The credit limit is the maximum amount that can be spent using the credit card. Note that the credit limit may be set separately for the shopping limit and the cash advance limit. The amount spent is the total amount paid using the credit card. Card transaction history is the history of credit card transactions and may include the name of the merchant where the payment was made, the merchant category, the date and time of payment, and the amount of payment. Note that credit card information 274 may also include other information. For example, credit card information 274 may include information such as the type of credit card (standard, gold, platinum, black).
[0040] Figure 10 shows an example of the contents of authorization history information 276. Authorization history information 276 is information related to authorization (hereinafter referred to as authorization) in credit card payments. Authorization is the process in credit card payments to check the validity and available credit limit of the credit card and determine whether payment is possible. Authorization is performed by the authorization processing unit 215.
[0041] The authorization history information 276 includes, for example, a transaction ID, credit card number, user ID, terminal identification number, merchant ID, payment amount, date and time, and whether or not there was a bad debt. The transaction ID is identification information for identifying the authorization transaction. The credit card number is a number for identifying the credit card, and is the same information as the credit card number shown in Figure 9. The user ID is identification information for identifying the user of the credit card, and is the same information as the user ID shown in Figures 8 and 9. The terminal identification number is the identification number of the card terminal device 80 that read the credit card information at the time of credit card payment. The merchant ID is identification information for identifying the merchant. The payment amount is the payment amount for the credit card payment. The date and time is information indicating the date and time when the authorization process was performed. Whether or not there was a bad debt is information indicating whether or not a bad debt actually occurred after the authorization process was performed. If a bad debt occurred, the presence or absence of a bad debt will be "Yes". On the other hand, if no bad debt occurred, the presence or absence of a bad debt will be "No".
[0042] Figure 11 shows an example of the contents of statistical information 278. Statistical information 278 is information relating to authorization statistics. Statistical information 278 is information generated by the authorization processing unit 215. Specifically, the authorization processing unit 215 generates statistical information 278 by performing statistical processing by referring to user information 272 and authorization history information 276. Statistical information 278 is an example of information relating to authorization.
[0043] Statistical information 278 includes, for example, terminal identification information, amount range, time period, age, gender, user ID (normal), user ID (bad debt), and bad debt rate. The terminal identification number is the identification number of the card store terminal device 80 that read the information of the credit card used for credit card payment, and is the same information as the terminal identification number shown in Figure 10. The amount range is information indicating the amount range of the credit card payment amount. The time period is information regarding the time period in which the authorization process was performed. Age is the age of the user who made the credit card payment. Gender is the gender of the user who made the credit card payment. User ID (normal) is a list of user IDs of users who did not incur a bad debt after the authorization process was performed. User ID (bad debt) is a list of user IDs of users who incur a bad debt after the authorization process was performed. The bad debt rate is information indicating the percentage of users who incur a bad debt. The authorization processing unit 215 calculates the default rate as the ratio (%) of user IDs (bad) to the total number of user IDs (normal) and user IDs (bad).
[0044] In addition, in the statistical information 278 shown in Figure 11, terminal identification information, amount range, and time period are examples of authorization attribute information, which is information related to the attributes of the authorization. Furthermore, age and gender are examples of user attribute information, which is information related to the attributes of the user.
[0045] [Rule generation process] Next, the rule generation process performed by the rule generation unit 260 will be described. As mentioned above, the authorization processing unit 215 performs authorization to confirm whether or not payment is possible when a user makes a payment using a credit card. Based on authorization information (statistical information 278) over a predetermined period, the rule generation unit 260 generates a rule R used to determine whether or not to perform ongoing credit assessment for the user. Ongoing credit assessment is a review performed on the user while using the credit card after credit has been extended.
[0046] Specifically, the rule generation unit 260 refers to the statistical information 278 stored in the memory unit 270 and generates a rule R from combinations of authorization attribute information (terminal identification number, amount range, time period) and user attribute information (age, gender) such that the probability of a default occurring for the user is above a predetermined threshold.
[0047] For example, the rule generation unit 260 extracts combinations from the statistical information 278 shown in Figure 11 in which the default rate is equal to or greater than a threshold (e.g., 40%). Specifically, the rule generation unit 260 extracts combinations with a default rate of 48% (T001, high amount, night, 20s, male), combinations with a default rate of 40% (T002, high amount, night, 20s, male), and combinations with a default rate of 50% (T003, high amount, night, 20s, male). The rule generation unit 260 then generates these extracted combinations as rule R.
[0048] Figure 12 shows an example of the contents of Rule R. Rule R includes, for example, a Rule ID, authorization attribute information, and user attribute information. The Rule ID is identification information for identifying the rule. The authorization attribute information is information about the attributes of the authorization and includes a terminal identification number, a price range, and a time zone. The terminal identification number is the identification number of the card store terminal device 80 that read the information of the credit card used for credit card payment, and is the same information as the terminal identification number shown in Figures 10 and 11. The price range is information indicating the price range of the payment amount for credit card payment, and is the same information as the price range shown in Figure 11. The time zone is information about the time period during which the authorization process was performed, and is the same information as the time zone shown in Figure 11. The user attribute information is information about the user's attributes and includes age and gender. The age is the age of the user who made the credit card payment, and is the same information as the age shown in Figure 11. The gender is the gender of the user who made the credit card payment, and is the same information as the gender shown in Figure 11.
[0049] The authorization attribute information is defined as terminal identification number, transaction amount range, and time of day, but is not limited to this information. For example, the authorization attribute information may also include the merchant category to which the store where the payment was made belongs. Similarly, the user attribute information is defined as the user's age and gender, but is not limited to this information. For example, the user attribute information may also include the user's occupation, annual income, and loan amount.
[0050] [Sequence Diagram] Figure 13 is a sequence diagram showing an example of a credit card payment process. The process shown in the sequence diagram in Figure 13 is executed when a user places an order to purchase goods at a merchant's store. While this example uses a product purchase order, it could also be an order to use a service.
[0051] First, the card terminal 80 obtains the user's credit card information (credit card number, expiration date, etc.) (S101). For example, the card terminal 80 may directly read the card information from the credit card presented by the user, or it may have the user input the card information.
[0052] Next, the card terminal 80 transmits authorization information to the card company server 200 (S102). For example, the authorization information includes the transaction ID, credit card number, terminal identification number, merchant ID, and payment amount. The transaction ID is identification information for identifying the transaction. The credit card number is the user's credit card number included in the card information obtained in S101. The terminal identification number is identification information for identifying the card terminal 80. The merchant ID is identification information for identifying the merchant to which the store where the user intends to purchase goods belongs, and is the same information as the merchant ID shown in Figure 6. The payment amount included in the authorization information is the payment amount at the time of authorization.
[0053] Next, the card company server 200 obtains authorization information transmitted from the card terminal device 80. The authorization processing unit 215 of the card company server 200 performs authorization processing based on the authorization information (S103). Authorization processing is the process of determining whether or not to approve a payment using a credit card based on the authorization information. Specifically, in authorization processing, the authorization processing unit 215 obtains the available credit limit and usage amount of the user's credit card from the credit card information 274. The authorization processing unit 215 also determines that it will approve the payment using the credit card if the sum of the payment amount included in the authorization information and the usage amount of the user's credit card is less than or equal to the available credit limit, and adds the payment amount to the usage amount of the user's credit card. On the other hand, the authorization processing unit 215 determines that it will not approve the payment using the credit card if the sum of the payment amount included in the authorization information and the usage amount of the user's credit card is greater than the available credit limit, as this would be a transaction exceeding the available credit limit.
[0054] Furthermore, the authorization processing unit 215 updates the authorization history information 276 stored in the storage unit 270. Specifically, the authorization processing unit 215 adds the transaction ID, credit card number, user ID, terminal identification number, merchant ID, payment amount, and date and time to the authorization history information 276, linking them together. The transaction ID, credit card number, terminal identification number, merchant ID, and payment amount are information included in the authorization information received in S102. The user ID is information linked to the credit card number in the credit card information 274. At this point, it is unknown whether or not a bad debt will occur in the future, so the field for whether or not a bad debt will occur in the authorization history information 276 is left blank.
[0055] Next, the communication unit 210 of the card company server 200 transmits the authorization result to the card store terminal device 80 (S104). The authorization result is information including the transaction ID and the judgment result (OK or NG). Here, it is assumed that the authorization process determines that the payment using the credit card is approved, and the authorization result (OK) is transmitted to the card store terminal device 80.
[0056] Next, the card terminal device 80 transmits payment information to the card company server 200 (S105). The payment information is the payment information at the time of sale at the merchant. For example, the payment information includes the transaction ID, credit card number, terminal identification number, merchant ID, and payment amount. The payment amount included in the payment information is the payment amount at the time of sale at the merchant.
[0057] Next, the card company server 200 obtains payment information transmitted from the card-use store terminal device 80. The card payment processing unit 220 of the card company server 200 performs card payment processing based on the payment information (S106). Note that when performing card payment processing, the payment amount at the time of authorization and the payment amount at the time of sale at the merchant may differ. For example, when a user makes a reservation for accommodation through a travel agency, the authorization process at the time of authorization may be performed with the accommodation fee as the payment amount, but the payment process at the time of sale at the merchant (accommodation facility) may be performed with the payment amount including the charges for services actually used at the accommodation facility (room service, etc.). Thus, the payment amount at the time of authorization and the payment amount at the time of sale at the merchant may differ.
[0058] Based on this, the card payment processing unit 220 retrieves the payment amount linked to the transaction ID included in the payment information from the authorization history information 276. Furthermore, if the payment amount included in the payment information matches the payment amount retrieved from the authorization history information 276, the card payment processing unit 220 completes the payment process. On the other hand, if these payment amounts do not match, the card payment processing unit 220 calculates the additional charge amount by subtracting the payment amount retrieved from the authorization history information 276 from the payment amount included in the payment information. Subsequently, the card payment processing unit 220 adds the additional charge amount to the amount used by the user's credit card in the credit card information 274 and completes the payment process. This ensures that payment processing can be performed appropriately even if the payment amount at the time of sale at the merchant is higher than the payment amount at the time of authorization.
[0059] Next, the communication unit 210 of the card company server 200 sends a payment completion notification to the card-use store terminal device 80 (S107). The payment completion notification includes the transaction ID and information indicating that the payment has been completed. Based on the payment completion notification received from the card company server 200, the card-use store terminal device 80 may display that the credit card payment has been completed. This allows the user to understand that the payment process has been completed.
[0060] Please note that even after credit card payment processing is complete, a default may occur on the payment due date of the following month due to insufficient funds in the user's bank account. If a default occurs, "Yes" will be recorded in the authorization history information 276. On the other hand, if no default occurs, "No" will be recorded in the authorization history information 276.
[0061] [flowchart] Figure 14 is a flowchart showing an example of a process performed by the card company server 200. The process shown in Figure 14 is triggered when the authorization process is executed. The card company server 200 may execute the process shown in Figure 14 immediately after the authorization process is performed, or it may be executed at a predetermined time (for example, 10:00 AM the day after the authorization process is performed).
[0062] First, the authorization attribute information acquisition unit 230 acquires authorization attribute information, which is information about the attributes of the authorization (S201). The authorization attribute information includes, for example, the terminal identification number, the amount range, and the time zone. Specifically, the authorization attribute information acquisition unit 230 acquires the terminal identification number and the amount range based on the authorization information (terminal identification number and payment amount, etc.) received in S102 of Figure 13. The authorization attribute information acquisition unit 230 also acquires the time zone based on the time the authorization information was received.
[0063] Next, the user attribute information acquisition unit 235 acquires user attribute information, which is information about the user's attributes (S202). User attribute information includes, for example, age and gender. Specifically, the user attribute information acquisition unit 235 acquires the user ID linked to the credit card information included in the authorization information received in S102 of Figure 13 from the credit card information 274, and acquires the user's age and gender linked to the acquired user ID from the user information 272.
[0064] Next, the determination unit 225 determines whether or not to perform ongoing credit assessment based on the authorization attribute information acquired by the authorization attribute information acquisition unit 230 and the user attribute information acquired by the user attribute information acquisition unit 235 (S203). Ongoing credit assessment is a review conducted on the user while the credit card is being used, after credit has been extended for the credit card. Specifically, the determination unit 225 determines whether or not the combination of the authorization attribute information acquired in S201 and the user attribute information acquired in S202 corresponds to rule R stored in the storage unit 270. If the combination of this information does not correspond to rule R, the default rate will be less than the threshold (for example, 40%), so the determination unit 225 determines not to perform ongoing credit assessment and terminates the process according to this flowchart.
[0065] On the other hand, if the combination of this information falls under rule R, the default rate will be above a threshold (for example, 40%), and the determination unit 225 will determine to perform processing for ongoing credit assessment. If it is determined that processing for ongoing credit assessment should be performed, the credit information acquisition unit 240 acquires the user's credit information from an external server (S204). The external server may be, for example, a server of a credit information agency such as CIC (Credit Information Center). The credit information includes, for example, the user's credit card usage history (including those issued by other credit card companies), loan repayment status, and borrowed amount.
[0066] Next, the score calculation unit 245 calculates a score indicating the degree to which a default is likely to occur for the user, based on the credit information acquired by the credit information acquisition unit 240 (S205). The score calculation unit 245 calculates a score such that the higher the probability of a default, the higher the score. For example, the score calculation unit 245 calculates a score such that the user's credit card usage is high, loan repayments are in arrears, or the amount borrowed is large.
[0067] Next, the execution unit 250 determines whether the score calculated by the score calculation unit 245 is higher than a predetermined threshold (S206). If the score is below the predetermined threshold, the execution unit 250 determines that there is a low probability of bad debt occurring and terminates the process according to this flowchart.
[0068] On the other hand, if the score is greater than a predetermined threshold, the execution unit 250 reduces or suspends the user's credit card (S207). Reducing the credit card limit is a process that reduces the available credit limit of the user's credit card. Suspending the credit card is a process that prevents the user from using their credit card. For example, if the score calculated by the score calculation unit 245 is higher than a predetermined value, the execution unit 250 may suspend the user's credit card. Also, if the score calculated by the score calculation unit 245 is less than or equal to a predetermined value, the execution unit 250 may reduce the user's credit card limit. After that, the execution unit 250 terminates the process according to this flowchart.
[0069] In step S203, the determination unit 225 may take into account the user's payment history information in the electronic payment service to determine whether or not to perform processing for ongoing credit assessment. Specifically, the payment history information acquisition unit 255 may acquire payment history information, which is the history of electronic payments made by the user, from the payment server 100 that performs electronic payments using electronic money. The payment history information is the information included in the user information 172 shown in Figure 5. Furthermore, the determination unit 225 may take into account the payment history information to determine whether or not to perform processing for ongoing credit assessment. For example, if the user's payment history information includes payment history at merchants (such as gambling establishments) that are included in a pre-configured blacklist, the determination unit 225 may determine to perform processing for ongoing credit assessment. This allows the card company server 200 to more effectively suppress the occurrence of bad debts.
[0070] [Variations of the rule generation process] In the above description, the rule generation unit 260 generates rule R as a combination of authorization attribute information and user attribute information such that the default rate is equal to or greater than a predetermined threshold, but it is not limited to this. For example, the rule generation unit 260 may generate rule R by performing machine learning based on statistical information 278. Specifically, the rule generation unit 260 may generate a trained model to be used as rule R by performing machine learning with authorization attribute information and user attribute information as explanatory variables and the default rate as the dependent variable. This enables the card company server 200 to generate rule R (trained model) for outputting a highly accurate default rate.
[0071] Furthermore, the statistical information 278 may include information about the credit card brand (Visa®, Mastercard®, etc.). The rule generation unit 260 may also generate rules R from combinations of credit card brands and terminal identification numbers that result in a default rate of 40% or higher, by analyzing authorization information (statistical information 278) over a predetermined period. This allows the card company server 200 to generate rules R that take credit card brands into consideration and output a highly accurate default rate.
[0072] Furthermore, the rule generation unit 260 may, by analyzing authorization information (statistical information 278) over a predetermined period, generate a list of merchant names among the merchants to which credit card payments are made, where the probability of default occurring for users is above a predetermined threshold, as rule R. This allows the card company server 200 to generate a list of specific merchant names that are prone to default as a blacklist rule.
[0073] According to the embodiment described above, the card company server (information processing device) 200 comprises an authorization processing unit 215 and a determination unit 225. The authorization processing unit 215 performs authorization to confirm whether or not payment is possible when a user makes a payment using a credit card. The determination unit 225, triggered by the execution of authorization, determines whether or not to perform processing for ongoing credit assessment for the user based on information related to the authorization (statistical information 278). In this way, the card company server 200 can effectively prevent the occurrence of bad debts.
[0074] In the above explanation, the card company server 200 is described as an example of an information processing device, and it is assumed that the payment server 100 and the card company server 200 are separate servers, but this is not limited to this. For example, if the electronic payment service provider and the card company are the same company or group company, a single server integrating the payment server 100 and the card company server 200 may be provided as the information processing device.
[0075] Although embodiments for carrying out the present invention have been described above using examples, the present invention is not limited in any way to these embodiments, and various modifications and substitutions can be made without departing from the spirit of the present invention. [Explanation of symbols]
[0076] 10. User terminal device 20 Payment Apps 50. First store terminal device 100 Payment Servers 110 Communications Department 120 Payment Content Provision Department 130 Payment Processing Unit 140 Information Management Department 170 Storage section 200 card company servers 210 Communications Department 210 215 Authorization Processing Unit 220 Card Payment Processing Unit 225 Judgment section 230 Authorization attribute information acquisition unit 235 User attribute information acquisition unit 240 Credit information acquisition department 245 Score Calculation Unit 250 Execution Unit 255 Payment History Information Acquisition Department 260 Rule Generation Unit 270 Storage section
Claims
1. When a user makes a payment using a credit card, an authorization processing unit performs an authorization to check whether the payment is possible, and A determination unit, triggered by the execution of the authorization, determines whether or not to perform a credit check on the user based on the information regarding the authorization, An information processing device equipped with the following features.
2. An authorization attribute information acquisition unit acquires authorization attribute information, which is information relating to the attributes of the authorization. The system further includes a user attribute information acquisition unit that acquires user attribute information, which is information relating to the attributes of the aforementioned user, The determination unit determines whether or not to perform the on-the-job credit check based on the authorization attribute information and the user attribute information. The information processing apparatus according to claim 1.
3. The authorization attribute information includes at least one of the following: a terminal identification number for identifying the terminal of the store where the payment using the credit card was made, the merchant category to which the store belongs, the amount range of the payment, and the time period during which the authorization is performed. The information processing apparatus according to claim 2.
4. The user attribute information includes at least one of the user's age, gender, occupation, annual income, and loan amount. The information processing apparatus according to claim 2.
5. If it is determined that the aforementioned credit assessment process should be performed, a credit information acquisition unit obtains the user's credit information from an external server, A score calculation unit calculates a score indicating the degree to which defaults are likely to occur for the user based on the aforementioned credit information, An execution unit that, based on the score, performs a reduction or suspension of the user's credit card, The information processing apparatus according to claim 1, further comprising the following:
6. The system further includes a payment history information acquisition unit that acquires payment history information, which is the history of electronic payments made by the user, from a payment server that performs electronic payments using electronic money. The determination unit takes the settlement history information into consideration and determines whether or not to perform the processing for ongoing credit assessment. The information processing apparatus according to claim 1.
7. When a user makes a payment using a credit card, an authorization processing unit performs an authorization to check whether the payment is possible, and A rule generation unit generates rules used to determine whether or not to perform ongoing credit checks on the user based on the authorization information over a predetermined period, An information processing device equipped with the following features.
8. The rule generation unit generates a rule from a combination of authorization attribute information, which is information about the attributes of the authorization, and user attribute information, which is information about the attributes of the user, such that the probability of a default occurring for the user is above a predetermined threshold. The information processing apparatus according to claim 7.
9. The rule generation unit generates a trained model to be used as the rule by using authorization attribute information, which is information about the attributes of the authorization, and user attribute information, which is information about the attributes of the user, as explanatory variables, and default rate, which is information indicating the probability that a default has occurred for the user, as the target variable through machine learning. The information processing apparatus according to claim 7.
10. The rule generation unit analyzes the authorization information over a predetermined period and generates a rule for a combination of the credit card brand and the terminal identification number for identifying the terminal of the store where the payment was made using the credit card, such that the probability of a default occurring for the user is above a predetermined threshold. The information processing apparatus according to claim 7.
11. The rule generation unit analyzes the authorization information over a predetermined period and generates a list of the names of merchants to which the store where the credit card payment was made belongs, where the probability of a default occurring for the user is above a predetermined threshold, as the rule. The information processing apparatus according to claim 7.
12. Information processing device, When a user makes a payment using a credit card, an authorization process is performed to verify whether the payment is valid. When the authorization is performed, a decision is made based on the information regarding the authorization whether or not to perform credit checks on the user. Information processing methods.
13. Information processing device, When a user makes a payment using a credit card, an authorization process is performed to verify whether the payment is valid. Based on the authorization information over a predetermined period, a rule is generated to determine whether or not to perform ongoing credit checks on the user. Information processing methods.
14. In an information processing device, When a user makes a payment using a credit card, an authorization process is performed to verify whether the payment is valid. The execution of the authorization triggers a determination to be made, based on the information regarding the authorization, whether or not to perform ongoing credit checks on the user. program.
15. In an information processing device, When a user makes a payment using a credit card, an authorization process is performed to verify whether the payment is valid. Based on the authorization information over a predetermined period, a rule is generated to determine whether or not to perform ongoing credit checks on the user. program.
Citation Information
Patent Citations
Information processing device, information processing method, information processing program, determination device, determination method, and determination program
JP6679648B2