[go: up one dir, main page]

WO2022176349A1 - オーソリゼーション装置 - Google Patents

オーソリゼーション装置 Download PDF

Info

Publication number
WO2022176349A1
WO2022176349A1 PCT/JP2021/045826 JP2021045826W WO2022176349A1 WO 2022176349 A1 WO2022176349 A1 WO 2022176349A1 JP 2021045826 W JP2021045826 W JP 2021045826W WO 2022176349 A1 WO2022176349 A1 WO 2022176349A1
Authority
WO
WIPO (PCT)
Prior art keywords
payment
information
location information
mobile terminal
payment terminal
Prior art date
Application number
PCT/JP2021/045826
Other languages
English (en)
French (fr)
Inventor
博之 箱田
雄二 中山
博 川上
Original Assignee
株式会社Nttドコモ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社Nttドコモ filed Critical 株式会社Nttドコモ
Priority to JP2023500573A priority Critical patent/JP7528352B2/ja
Publication of WO2022176349A1 publication Critical patent/WO2022176349A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures

Definitions

  • the present invention relates to an authorization device that prevents unauthorized use of credit cards and the like.
  • Patent Document 1 in order to prevent fraudulent use such as credit card spoofing, the location of a mobile terminal is compared with the location of a store to determine whether or not it meets predetermined conditions. There is a description to judge unauthorized use.
  • Patent Literature 1 is intended to prevent face-to-face credit card fraudulent use at a store, and is not intended for determining face-to-face credit card fraud such as online shopping. do not have.
  • an object of the present invention is to provide an authorization device that can prevent fraudulent payment processing using a credit card for online shopping.
  • the authorization device of the present invention includes a mobile terminal information acquiring unit that acquires mobile terminal position information of a mobile terminal of a user, and a settlement that acquires the settlement terminal position information of a settlement terminal operated by the user for settlement. a terminal information acquisition unit; and a judgment unit that judges the possibility of unauthorized use of payment processing by the payment terminal based on the mobile terminal location information and the payment terminal location information.
  • FIG. 1 is a diagram showing a system configuration of a communication system including an authorization server 100 according to the present disclosure
  • FIG. FIG. 4 is a diagram showing a correspondence table between IP addresses and areas
  • FIG. 10 illustrates matching levels and probabilities of fraud
  • FIG. 10 is a diagram showing a history DB showing history information associated with the presence or absence of fraudulent use of payment; It is a figure which shows the unauthorized use probability DB of a provider and an area. It is a figure which shows proximity area DB.
  • 2 is a diagram showing a detailed configuration of an authorization comprehensive judgment unit 104;
  • FIG. 2 is a block diagram showing the functional configuration of a learning device 104x;
  • FIG. It is a figure which shows the specific example of usage log DB104z.
  • 4 is a flow chart showing the operation of the authorization server 100 of the present disclosure; 4 is a flowchart showing the operation of an authorization comprehensive judgment unit 104; 1 is a diagram showing an example of a hardware configuration of an authorization server 100 according to an embodiment of the present disclosure; FIG.
  • FIG. 1 is a diagram showing the system configuration of a communication system including an authorization server 100 (hereinafter referred to as authorization server 100) in the present disclosure. As shown in FIG. 1, this communication system includes an authorization server 100, a payment member store server 200, a portable terminal 300, a payment terminal 400, and a customer information database 500.
  • FIG. 1 is a diagram showing the system configuration of a communication system including an authorization server 100 (hereinafter referred to as authorization server 100) in the present disclosure. As shown in FIG. 1, this communication system includes an authorization server 100, a payment member store server 200, a portable terminal 300, a payment terminal 400, and a customer information database 500.
  • FIG. 100 is a diagram showing the system configuration of a communication system including an authorization server 100 (hereinafter referred to as authorization server 100) in the present disclosure. As shown in FIG. 1, this communication system includes an authorization server 100, a payment member store server 200, a portable terminal 300, a payment terminal 400, and a customer information database 500.
  • FIG. 100 is
  • a user who has a mobile terminal 300 operates a payment terminal 400 .
  • the payment terminal 400 accesses the payment member store server 200, which is an online shopping site, according to the user's operation. At that time, the user notifies the payment member server 200 of payment information such as a credit card, and performs the product purchase process. At this time, the mobile terminal 300 and the payment terminal 400 are at approximately the same position.
  • the authorization server 100 acquires the IP address of the payment terminal 400 from the payment member store server 200 .
  • the authorization server 100 acquires location information (mobile terminal location information) from the mobile terminal 300 .
  • the authorization server 100 converts the IP address into location information (information indicating an area), and compares the location information (hereinafter referred to as settlement terminal location information) with the location information acquired from the mobile terminal 300. Determine the validity of the user's location.
  • the settlement terminal location information obtained from the IP address is information indicating the range of the area, while the mobile terminal location information is coordinate information. Therefore, the authorization server 100 determines the validity of the user's location based on whether the payment terminal location information includes the mobile terminal location information. If the user's location is valid, the authorization server 100 determines that the use of the user's credit card is valid. judged to be unjust. In the present disclosure, the presence or absence of unauthorized use of credit cards is determined, but the present disclosure is not limited to this. The same can be applied to payment processing by QR code, electronic money, bank, or communication carrier payment processing. At that time, instead of the card number, a QR code payment identifier, an electronic money payment identifier, a bank code and its account number, a telecommunications carrier code and a customer number are treated as payment information.
  • the authorization server 100 will be described in more detail below based on FIG.
  • the authorization server 100 includes an authorization control section 101 , a location information conversion section 102 , a judgment section 103 and an authorization comprehensive judgment section 104 .
  • the authorization control unit 101 is a part that receives the information D1 transmitted from the payment member store server 200.
  • the information D1 includes the credit card number, the IP address of the settlement terminal, and the settlement time.
  • the payment time indicates the time when the payment member store server 200 processed the credit card payment.
  • the time at which the payment member store server 200 issues an authentication request to the authorization server 100 may be used.
  • this information D1 may include at least one of information indicating the product to be settled or the type of product, the merchant (or its business type), and the amount of payment.
  • the location information conversion unit 102 is a part that converts the IP address of the payment terminal 400 included in the information D1 received by the authorization control unit 101 into the location information of the payment terminal 400 (payment terminal location information).
  • a technique for converting an IP address into location information is a known technique.
  • the location information conversion unit 102 prepares an area conversion table 102a in which a plurality of IP addresses are classified by area (see FIG. 2), and can be used to derive the area from the IP address. be.
  • FIG. 2 is a diagram showing a specific example thereof. In the figure, each IP address is divided into areas such as country, prefecture, and municipality, but it is not limited to this. It may be divided into larger areas, or it may be divided into areas shown in mesh according to predetermined rules. In addition to this, an Internet service provider (ISP) that issues the IP address may be associated. In the disclosure to be described later, it is used when obtaining the fraudulent use probability for each ISP.
  • ISP Internet service provider
  • the location information conversion unit 102 acquires information D2 including the converted payment terminal location information.
  • the information D2 is configured by associating the converted position information with the card number and payment time acquired from the information D1.
  • the determination unit 103 acquires the mobile terminal location information of the mobile terminal 300 and the settlement terminal location information converted by the location information conversion unit 102 and determines the matching level (degree of matching). be.
  • the mobile terminal 300 periodically registers location information in the location information DB 300a.
  • This location information DB 300 a is a device operated by a telecommunications carrier that manages a mobile communication network, and manages mobile terminal location information of the mobile terminal 300 .
  • the location information DB 300a stores location information of base stations that the mobile terminal 300 uses for communication. This base station location information is treated as mobile terminal location information.
  • the position information DB 300a stores information D3.
  • Information D3 includes the terminal identification number of mobile terminal 300, the mobile terminal location information, and the location acquisition time.
  • the position acquisition time is the time registered in the position information DB 300a.
  • the mobile terminal position information is not limited to this, and the mobile terminal 300 may register position information based on a positioning function such as GPS or other position information based on base station positioning in a database such as the position information DB 300a.
  • the location information is not limited to coordinate information, and may be area information based on the location of the base station.
  • the customer information DB 500 stores the card number of the credit card used by the user as payment means and the terminal identification number of the mobile terminal 300 .
  • This customer information DB 500 is a database constructed in advance by a credit card company.
  • the determination unit 103 acquires the terminal identification number from the customer information DB 500 using the card number obtained by the authorization control unit 101 as a key, and obtains the mobile terminal location information of the mobile terminal 300 using the terminal identification number as a key. .
  • the determination unit 103 compares the mobile terminal location information thus acquired with the payment terminal location information converted by the location information conversion unit 102, thereby determining the validity of the credit card that the user intends to use. to judge. That is, the determination unit 103 can determine the appropriateness of using a credit card based on the matching level (information indicating the degree of matching) between the mobile terminal location information and the settlement terminal location information. For example, it is determined whether or not the mobile terminal location information is included in the area indicated by the payment terminal location information. Then, the possibility of unauthorized use of the credit card may be determined by determining to which regional level (national level, prefectural level, etc.) the matching occurs. It should be noted that the area where the mobile terminal 300 and the settlement terminal 400 are located may be derived, the level at which the area is the same may be derived, and the possibility of unauthorized use of the credit card may be determined accordingly.
  • Comprehensive authorization judgment unit 104 acquires the judgment result of judgment unit 103 via authorization control unit 101, and comprehensively evaluates the possibility of unauthorized use of the credit card based on the judgment result and other judgment materials. to judge.
  • the determination unit 103 calculates the degree of risk according to the matching level between the mobile terminal location information and the settlement terminal location information.
  • the matching level indicates, for example, the following matching states.
  • the matching level DB 103a stores that the rate of unauthorized use is 99% when the countries match, and the rate of unauthorized use is 50% when the prefectures match. Note that, in FIG. 3, the case where the countries are the same means that the prefectures and municipalities are different. Similarly, when the prefectures match, it means that the cities, towns and villages are different.
  • the determination section 103 calculates the probability of unauthorized use according to the matching level.
  • the determining unit 103 refers to the match level DB 103a, and if the match level between the mobile terminal location information and the payment terminal location information matches only the country and does not match the prefecture, the rate of unauthorized use is 99. Calculate %.
  • the fact that the prefectures do not match means that the cities, towns and villages that are the lower position information also do not match. In that case, the determination unit 103 can determine that a user other than the user who owns the mobile terminal 300 has used the credit card.
  • the authorization comprehensive judgment unit 104 acquires the 99% fraudulent use probability judged by the judgment unit 103 via the authorization control unit 101 .
  • the authorization comprehensive judgment unit 104 judges unauthorized use based on the judgment result (fraudulent use probability) calculated by the judgment unit 103 and other information. Other information will be described later in the item of comprehensive authorization determination processing.
  • FIG. 4 is a diagram showing a history DB showing history information in which mobile terminal location information, payment terminal location information, and whether or not payment has been fraudulently used are associated with each other.
  • This history DB is stored in a payment management device (not shown), and it is possible to derive the probability of fraudulent use (FIG. 3) based on mobile terminal position information and payment terminal position information by dividing it into predetermined periods.
  • the probability derivation process may be performed in the settlement management device, or may be performed manually separately.
  • the settlement terminal location information is information indicating the area obtained from the IP address.
  • the mobile terminal location information is location information (or general location information) of the mobile terminal 300 .
  • ISP Internet Service Provider
  • the determination unit 103 and the comprehensive authorization determination unit 104 can perform processing according to the risk of the ISP or region.
  • the determination unit 103 performs such processing because the rate of unauthorized use may differ depending on the ISP or region.
  • Unauthorized use data is aggregated in advance by ISP or region, and the ratio of unauthorized use is calculated.
  • the authorization comprehensive judgment unit 104 has a database in which the rate of unauthorized use is associated with each ISP or region.
  • FIG. 5 is a diagram showing the ISP and regional unauthorized use probability DB.
  • the determination unit 103 is provided with this fraudulent use probability DB.
  • the unauthorized use probability DB is obtained by summarizing data from the history DB (see FIG. 4).
  • the settlement terminal location information is derived based on the IP address of the settlement terminal 400 at the time of this aggregation. Calculation of the probability may be performed by a machine or manually.
  • IP addresses that can be allocated by the ISP are determined for each ISP. Therefore, the authorization server 100 has a correspondence table (not shown) between ISPs and IP addresses assigned by the ISPs, and the determination unit can use the correspondence table to determine the ISP.
  • the authorization control unit 101 acquires this information D1, and the determination unit 103 uses the information D1 to derive at least either the ISP or the settlement terminal location information. Then, the determination unit 103 calculates the probability of fraudulent use by the payment terminal 400 based on at least one of the derived ISP and payment terminal location information. Note that the determination unit 103 calculates the fraudulent usage probability in consideration of both the fraudulent usage probability calculated using the match level DB 103a and the fraudulent usage probability calculated using the fraudulent usage probability DB. Note that if a simple multiplication is used, the probability of fraudulent use may become extremely low, so it is preferable to prepare a probability of fraudulent use DB that takes into account the matching level.
  • the fraudulent usage probability DB 103a when the matching level DB 103a is referred to, there is a complete mismatch and the fraudulent usage probability is 100%, but when the fraudulent usage probability DB is referred to, the fraudulent usage probability is 1%. In this case, the fraudulent use probability is calculated to be extremely low, so it is necessary to perform a weighting process that increases the weight of the fraudulent use probability based on the matching level DB 103a.
  • the authorization comprehensive judgment unit 104 comprehensively judges unauthorized use of the user's credit card using the probability.
  • the determination unit 103 stores a proximate area DB.
  • FIG. 6 is a diagram showing the proximate area DB. As shown in the figure, this proximate area DB is a database that defines that although prefectures are different, the municipalities are considered to be the same area because they are adjacent across prefectural borders. This database is set in advance by the operator or the like of the authorization server 100 based on the history DB shown in FIG.
  • the determination unit 103 determines the matching level from the mobile terminal location information and the payment terminal location information, respectively. If the countries match but the prefectures/municipalities do not match, refer to the adjacent area DB. do. As a result of referring to the proximate area DB, if the determining unit 103 determines that the prefectures and municipalities indicated by the mobile terminal location information and the settlement terminal location information are municipalities that are considered to be in the same area, the fraudulent use probability corresponding thereto is determined. derive
  • the determination unit 103 derives regional information (prefectures or municipalities) from each of the decision making terminal location information and the mobile terminal location information.
  • the determination unit 103 determines whether or not the area information derived from the settlement terminal location information has a grouped neighboring area, and if so, refers to the neighboring area DB. Then, the determining unit 103 refers to the adjacent area DB to determine the matching level of the area information derived from each of the derived settlement terminal location information and mobile terminal location information.
  • the determination unit 103 refers to the matching level DB shown in FIG. 3 according to the matching level to derive the probability of unauthorized use.
  • the determination unit 103 determines that the derived area information does not have a grouped adjacent area, it refers to the matching level DB without referring to the adjacent area DB, and calculates the probability of unauthorized use based on the matching level. process.
  • the authorization comprehensive judgment unit 104 comprehensively judges whether or not the user's credit card has been used illegally.
  • FIG. 7 is a diagram showing the detailed configuration of the comprehensive authorization judgment section 104.
  • the authorization comprehensive judgment unit 104 includes a comprehensive judgment unit 104a, a whitelist DB 104b, and a prediction model 104c.
  • the authorization comprehensive judgment unit 104 has a function of making judgments on a rule basis and a risk basis.
  • a determination based on a rule base is, for example, a determination based on the whitelist DB 104b.
  • the authorization comprehensive judgment unit 104 judges that all events stored in the whitelist DB 104b are legitimate use regardless of the judgment by the judgment unit 103.
  • FIG. The event here is, for example, an event in which the probability of unauthorized use derived by the determination unit 103 is less than a predetermined value, or an event in which the settlement terminal location information is in a predetermined region, such as Japan.
  • a blacklist may be used instead of the whitelist, and a blacklist DB may be added.
  • the blacklist DB stores country X
  • the authorization comprehensive judgment unit 104 refers to the blacklist DB and, if the country indicated by the settlement terminal location information is country X, determines that country X is used. may be judged to be incorrect. Further, it may be stored that the probability calculated by the determination unit 103 is equal to or less than a predetermined value.
  • the comprehensive judgment unit 104a determines that the use of a credit card that accompanies physically impossible movement (settlement in Japan immediately after settlement in the United States) is regarded as unauthorized use regardless of the probability of unauthorized use by the judgment unit 103. You can judge. That is, the comprehensive determination unit 104a can determine the physically impossible movement of the user across countries based on the country information included in the payment information or information corresponding thereto.
  • the comprehensive judgment unit 104a makes judgments using the prediction model 104c as judgment processing based on the risk base.
  • the comprehensive judgment unit 104a inputs the fraudulent use probability calculated by the judgment unit 103, the payment amount, the member store information, and the like into the prediction model 104c.
  • the predictive model 104c outputs an overall credit card fraud probability.
  • the product type, payment amount, and member store name are included in the information D1, but are not limited to this, and can be applied by including any one of them.
  • the member store information is extracted from a table (store information DB 104d) that associates the store name, the business type of the member store, and the rate of fraudulent payments in that business type. Then, the industry and fraud probability are retrieved.
  • This table is information set by the credit card company. Credit card companies control fraud rates by industry.
  • the predictive model 104c inputs the probability of fraudulent use from the determination unit 103, the type of business of the member store, the rate of fraudulent payment, the product type, and the amount of payment, and based on this, the probability of fraudulent use of the credit card, which is the comprehensive judgment result. to output
  • This prediction model 104c is learned based on the probability of fraudulent use from the judging unit 103, the business type of the affiliated store, the percentage of fraudulent payments, the product type, and the payment amount. The details will be described later.
  • This prediction model 104c is learned and constructed by a learning device 104x.
  • FIG. 8 is a block diagram showing the functional configuration of the learning device 104x.
  • the learning device 104x includes a learning unit 104y, a usage history DB 104z, and a prediction model 104c1.
  • the learning unit 104y performs learning processing using parameters stored in the usage history DB 104z according to a known machine learning method, and constructs a prediction model 104c1.
  • This predictive model 104c1 corresponds to the predictive model 104c included in the authorization comprehensive determination unit 104 of the authorization server 100.
  • the usage history DB 104z is a database that stores history information of information used by the authorization server 100 to determine unauthorized use of a credit card.
  • FIG. 9 is a diagram showing a specific example thereof. As shown in the figure, the usage history DB 104z contains the date and time of settlement using a credit card, the credit card number, the determination result (fraudulent use probability) by the determination unit 103, the business type of the member store, and the past fraudulent settlements at the member store. rate, product type, settlement amount, and fraudulent use results.
  • the information D1 transmitted from the payment member store server 200 shown in FIG. include.
  • the information D1 may also include information on the percentage of past fraudulent payments, and since this information is determined for each member store, it may be separately acquired from the member store server and registered.
  • the rate of past fraudulent payments at member stores indicates the rate of fraudulent use of credit cards, and is a value obtained by aggregating the fraudulent use of credit cards over a predetermined period at the member store. This is information provided by the credit card company.
  • the comprehensive authorization determination unit 104 registers various information in the usage history DB 104z while performing rule-based determination processing.
  • the result of fraud indicates whether the credit card in that record was used legitimately or fraudulently, and is registered after the fact by the operator of the credit card company.
  • the learning unit 104y acquires information stored in the usage history DB 104z based on the judgment result (fraudulent use probability) by the judging unit 103, the business type of the member store, the rate of past fraudulent payments at the member store, the product type, and the settlement amount. is used as an explanatory variable, and the result of unauthorized use as an objective variable. This learning process is performed periodically using the latest usage history DB 104z.
  • the authorization comprehensive judgment unit 104 makes a rule-based comprehensive judgment without making a risk-based comprehensive judgment before learning the prediction model.
  • the judgment result (fraudulent use probability) by the judging unit 103, the payment amount, and the member store information are stored as a history DB in the usage history DB 104z.
  • the credit card provider confirms the presence or absence of unauthorized use, and the presence or absence of unauthorized use is registered in the history DB.
  • FIG. 10 is a flow chart showing the operation of the authorization server 100 of the present disclosure.
  • the authorization control unit 101 receives an authentication request including information D1 including a card number, a payment terminal IP address, etc., from the payment member store server 200 (S101).
  • the determination unit 103 receives inquiry processing based on the authentication request from the authorization control unit 101 (S102).
  • the location information conversion unit 102 converts the payment terminal IP address included in the information D1 into payment terminal location information (S103).
  • the determination unit 103 compares the customer information DB 500 and the location information DB 300a to acquire mobile terminal location information (S104).
  • the determination unit 103 compares the position of the mobile terminal and the position of the payment terminal, and calculates the probability of unauthorized use of the credit card based on the comparison result (S105).
  • the authorization control unit 101 sends the judgment result of the judgment unit 103 to the authorization comprehensive judgment unit 104 to perform inquiry processing.
  • the authorization comprehensive judgment unit 104 comprehensively judges the possibility of unauthorized use of the user's credit card based on the judgment result (S106).
  • the authorization control unit 101 transmits the comprehensive judgment result made by the authorization comprehensive judgment unit 104 to the payment member store server 200 .
  • the destination of the comprehensive determination result is not limited to the payment member store server 200, and may be sent to a device that manages the payment.
  • FIG. 11 is a flow chart showing the operation of the comprehensive authorization determination unit 104.
  • the authorization comprehensive judgment unit 104 makes a comprehensive judgment based on the risk base (S201). For example, predictive models are used to determine fraudulent use.
  • the authorization comprehensive judgment unit 104 makes a comprehensive judgment based on the rule (S202). For example, it is determined that a user listed in the whitelist is not illegal.
  • judgments are made based on the results (probabilities) of comprehensive judgments based on risk bases. For example, if the probability of unauthorized use is low, a whitelist may be used as a rule base to make decisions. Conversely, if the probability of unauthorized use is high, a process of switching the judgment method, such as making a judgment based on a blacklist, may be included.
  • the authorization comprehensive judgment unit 104 makes a comprehensive judgment based on the risk base as described above, and then makes a comprehensive judgment based on the rule base, but it is not limited to this. Decisions may be made only on a rule basis or may be made only on a risk basis.
  • the authorization control unit 101 divides the judgment result by the judgment unit 103 as it is into thresholds without making a comprehensive judgment by the authorization comprehensive judgment unit 104, and transfers it to the payment member store server 200 or the like for the final credit card payment. It may be sent to a device for approval.
  • an authorization control unit 101 includes a mobile terminal information acquisition unit that acquires mobile terminal location information of the mobile terminal 300 of the user, and a mobile terminal information acquisition unit that acquires mobile terminal location information of the mobile terminal 300 of the user, and a mobile terminal location of the mobile terminal 400 that is operated by the user for payment. It functions as a payment terminal information acquisition unit that acquires information. Then, the determination unit 103 determines the possibility of unauthorized use of the credit card by the payment terminal 400 based on the mobile terminal location information and the payment terminal location information acquired by the authorization control unit 101 .
  • the authorization server 100 stores a customer information DB 500 (customer information storage unit) that associates and stores the credit card number (corresponding to payment information) input to the payment terminal 400 and the identification number of the mobile terminal 300. Prepare more.
  • customer information DB 500 customer information storage unit
  • the determination unit 103 determines the identification number of the mobile terminal 300 based on the credit card number (payment information) included in the information D1 transmitted from the payment terminal 400. to get Then, the determination unit 103 acquires the mobile terminal position information from the position information DB 300a that stores the position information of the mobile terminal 300 based on the identification number.
  • This determination unit 103 functions as a mobile terminal location information acquisition unit.
  • the credit card number itself is sent as an example in the present disclosure, it may be tokenized information.
  • the authorization server 100 can acquire the location of the user who attempted to make a credit card payment by using the location information of the mobile terminal 300 . Therefore, by judging the compatibility of the user's position with the position of the payment terminal 400 and the position of the portable terminal 300, it is possible to judge whether the credit card has been used illegally.
  • the authorization control unit 101 functions as an IP address acquisition unit that acquires the IP address of the payment terminal 400 .
  • the authorization control unit 101 which also functions as a payment terminal information acquisition unit, acquires payment terminal location information based on the IP address.
  • the present disclosure it is possible to obtain the IP address when the payment terminal 400 accesses the payment member store server 200, and based on this, obtain the payment terminal location information indicating the actual location. Therefore, the position of the settlement terminal 400 operated by the user can be grasped, and the validity of the user's position can be determined using the position.
  • the authorization server 100 of the present disclosure further includes an authorization comprehensive judgment unit 104 that functions as a business operator judgment unit that judges an ISP that is a connection operator for connecting the payment terminal 400 to a line for payment processing.
  • Comprehensive authorization determination unit 104 determines the possibility of unauthorized use by payment terminal 400 based on the ISP used in addition to the determination result (fraudulent use probability) of determination unit 103 .
  • the probability of unauthorized use of the credit card can be determined based on the ISP used by the payment terminal 400. This is because ISPs are prone to fraudulent use of credit cards.
  • the authorization comprehensive determination unit 104 functions as an area determination unit that determines the payment terminal location information of the payment terminal 400 .
  • the authorization comprehensive judgment unit 104 judges the possibility of unauthorized use by the payment terminal 400 based on the judgment result (fraudulent use probability) by the judgment unit 103 and the payment terminal location information.
  • the possibility of unauthorized use of the credit card by the payment terminal 400 is determined based on the area where the payment terminal 400 is located. This is because there is a trend of fraudulent use of credit cards depending on the region.
  • the determination unit 103 determines the possibility of unauthorized use of the credit card by the payment terminal 400 based on the matching level between the mobile terminal location information and the payment terminal location information.
  • the payment terminal location information is information derived from the IP address of the payment terminal 400, and is generally not very accurate. Therefore, if there is a match at the national or prefectural level, it is not necessary to determine that it is an unauthorized use without requiring a match on a fine unit such as a municipality level. In the present disclosure, for such a reason, effective judgment can be made by making a judgment according to the matching level between the mobile terminal location information and the payment terminal location information.
  • the determination unit 103 determines whether the area indicated by the mobile terminal location information The possibility of unauthorized use of the credit card by the settlement terminal 400 is determined based on whether the settlement terminal 400 is close to the area.
  • the area indicated by the location information of payment terminals is generally not derived with high accuracy. Therefore, if it can be determined that the area indicated by the mobile terminal location information is an area close to the area indicated by the settlement terminal location information, it may be determined that they are in the same area.
  • the authorization server 100 of the present disclosure further includes a prediction model 104c that outputs a comprehensive judgment result based on input information including the judgment result by the judging unit 103.
  • the input information includes, in addition to the judgment result (probability of fraudulent use), the business type of the payment member store that requested the payment of the payment terminal 400, the type of purchased product to be paid by the payment terminal 400, the payment requesting store Including at least one of the percentage of past fraudulent payments in the industry of the payment merchant that is , and the payment amount.
  • This information is information that represents the trend of unauthorized use of credit cards.
  • the prediction model 104c learned by using these it is possible to accurately judge unauthorized use of the credit card.
  • the predictive model 104c in addition to the determination result (fraudulent use probability), includes at least the business type of the payment member store (payment member store information) that is the payment requesting store of the payment terminal, the product type that is the payment target of the payment terminal, It is constructed by machine learning using the rate of past fraudulent payments in the industry of the payment affiliated store, which is the payment requesting store, and one of the payment amounts as explanatory variables, and the result of fraudulent use of the payment request as the objective variable.
  • the business type of the payment member store payment member store information
  • the product type that is the payment target of the payment terminal
  • It is constructed by machine learning using the rate of past fraudulent payments in the industry of the payment affiliated store, which is the payment requesting store, and one of the payment amounts as explanatory variables, and the result of fraudulent use of the payment request as the objective variable.
  • each functional block may be implemented using one device that is physically or logically coupled, or directly or indirectly using two or more devices that are physically or logically separated (e.g. , wired, wireless, etc.) and may be implemented using these multiple devices.
  • a functional block may be implemented by combining software in the one device or the plurality of devices.
  • Functions include judging, determining, determining, calculating, calculating, processing, deriving, investigating, searching, checking, receiving, transmitting, outputting, accessing, resolving, selecting, choosing, establishing, comparing, assuming, expecting, assuming, Broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, assigning, etc. can't
  • a functional block (component) that performs transmission is called a transmitting unit or transmitter.
  • the implementation method is not particularly limited.
  • the authorization server 100 may function as a computer that performs the authorization method of the present disclosure.
  • FIG. 12 is a diagram showing an example hardware configuration of the authorization server 100 according to an embodiment of the present disclosure.
  • the authorization server 100 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, and the like.
  • the term "apparatus” can be read as a circuit, device, unit, or the like.
  • the hardware configuration of the authorization server 100 may be configured to include one or more of each device shown in the figure, or may be configured without some of the devices.
  • Each function of the authorization server 100 is performed by causing the processor 1001 to perform calculations, controlling communication by the communication device 1004 and controlling the and by controlling at least one of reading and writing of data in the storage 1003 .
  • the processor 1001 for example, operates an operating system and controls the entire computer.
  • the processor 1001 may be configured by a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic device, registers, and the like.
  • CPU central processing unit
  • the determination unit 103 , the comprehensive authorization determination unit 104 , the location information conversion unit 102 and the like described above may be implemented by the processor 1001 .
  • the processor 1001 reads programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 to the memory 1002, and executes various processes according to them.
  • programs program codes
  • software modules software modules
  • data etc.
  • the program a program that causes a computer to execute at least part of the operations described in the above embodiments is used.
  • the determination unit 103 may be implemented by a control program stored in the memory 1002 and running on the processor 1001, and other functional blocks may be implemented in the same way.
  • FIG. Processor 1001 may be implemented by one or more chips. Note that the program may be transmitted from a network via an electric communication line.
  • the memory 1002 is a computer-readable recording medium, and is composed of at least one of, for example, ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), etc. may be
  • ROM Read Only Memory
  • EPROM Erasable Programmable ROM
  • EEPROM Electrical Erasable Programmable ROM
  • RAM Random Access Memory
  • the memory 1002 may also be called a register, cache, main memory (main storage device), or the like.
  • the memory 1002 can store executable programs (program code), software modules, etc. for implementing an authorization method according to an embodiment of the present disclosure.
  • the storage 1003 is a computer-readable recording medium, for example, an optical disc such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disc, a magneto-optical disc (for example, a compact disc, a digital versatile disc, a Blu-ray disk), smart card, flash memory (eg, card, stick, key drive), floppy disk, magnetic strip, and/or the like.
  • Storage 1003 may also be called an auxiliary storage device.
  • the storage medium described above may be, for example, a database, server, or other suitable medium including at least one of memory 1002 and storage 1003 .
  • the communication device 1004 is hardware (transmitting/receiving device) for communicating between computers via at least one of a wired network and a wireless network, and is also called a network device, a network controller, a network card, a communication module, or the like.
  • the communication device 1004 includes a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., in order to realize at least one of, for example, frequency division duplex (FDD) and time division duplex (TDD).
  • FDD frequency division duplex
  • TDD time division duplex
  • the authorization control unit 101 described above may be implemented by the communication device 1004 .
  • the authorization control unit 101 may be physically or logically separated into a transmitting unit and a receiving unit.
  • the input device 1005 is an input device (for example, keyboard, mouse, microphone, switch, button, sensor, etc.) that receives input from the outside.
  • the output device 1006 is an output device (eg, display, speaker, LED lamp, etc.) that outputs to the outside. Note that the input device 1005 and the output device 1006 may be integrated (for example, a touch panel).
  • Each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information.
  • the bus 1007 may be configured using a single bus, or may be configured using different buses between devices.
  • the authorization server 100 includes hardware such as a microprocessor, a digital signal processor (DSP), an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), and an FPGA (Field Programmable Gate Array).
  • DSP digital signal processor
  • ASIC Application Specific Integrated Circuit
  • PLD Physical Location Deposition
  • FPGA Field Programmable Gate Array
  • processor 1001 may be implemented using at least one of these pieces of hardware.
  • notification of information is not limited to the aspects/embodiments described in the present disclosure, and may be performed using other methods.
  • notification of information includes physical layer signaling (e.g. DCI (Downlink Control Information), UCI (Uplink Control Information)), upper layer signaling (e.g. RRC (Radio Resource Control) signaling, MAC (Medium Access Control) signaling, It may be implemented by broadcast information (MIB (Master Information Block), SIB (System Information Block))), other signals, or a combination thereof.
  • RRC signaling may also be called an RRC message, and may be, for example, an RRC connection setup message, an RRC connection reconfiguration message, or the like.
  • Each aspect/embodiment described in the present disclosure includes LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system) system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark) )), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), and other suitable systems and extended It may be applied to at least one of the next generation systems. Also, a plurality of systems may be applied in combination (for example, a combination of at least one of LTE and LTE-A and 5G, etc.).
  • Information and the like can be output from a higher layer (or a lower layer) to a lower layer (or a higher layer). It may be input and output via multiple network nodes.
  • Input/output information may be stored in a specific location (for example, memory) or managed using a management table. Input/output information and the like can be overwritten, updated, or appended. The output information and the like may be deleted. The entered information and the like may be transmitted to another device.
  • the determination may be made by a value represented by one bit (0 or 1), by a true/false value (Boolean: true or false), or by numerical comparison (for example, a predetermined value).
  • notification of predetermined information is not limited to being performed explicitly, but may be performed implicitly (for example, not notifying the predetermined information). good too.
  • Software whether referred to as software, firmware, middleware, microcode, hardware description language or otherwise, includes instructions, instruction sets, code, code segments, program code, programs, subprograms, and software modules. , applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, and the like.
  • software, instructions, information, etc. may be transmitted and received via a transmission medium.
  • the software uses at least one of wired technology (coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), etc.) and wireless technology (infrared, microwave, etc.) to website, Wired and/or wireless technologies are included within the definition of transmission medium when sent from a server or other remote source.
  • wired technology coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), etc.
  • wireless technology infrared, microwave, etc.
  • data, instructions, commands, information, signals, bits, symbols, chips, etc. may refer to voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or photons, or any of these. may be represented by a combination of
  • system and “network” used in this disclosure are used interchangeably.
  • information, parameters, etc. described in the present disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information.
  • radio resources may be indexed.
  • MS Mobile Station
  • UE User Equipment
  • a mobile station is defined by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless It may also be called a terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable term.
  • determining and “determining” used in this disclosure may encompass a wide variety of actions.
  • “Judgement” and “determination” are, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (eg, lookup in a table, database, or other data structure), ascertaining as “judged” or “determined”, and the like.
  • "judgment” and “determination” are used for receiving (e.g., receiving information), transmitting (e.g., transmitting information), input, output, access (accessing) (for example, accessing data in memory) may include deeming that a "judgment” or “decision” has been made.
  • judgment and “decision” are considered to be “judgment” and “decision” by resolving, selecting, choosing, establishing, comparing, etc. can contain.
  • judgment and “decision” may include considering that some action is “judgment” and “decision”.
  • judgment (decision) may be read as “assuming”, “expecting”, “considering”, or the like.
  • connection means any direct or indirect connection or coupling between two or more elements, It can include the presence of one or more intermediate elements between two elements being “connected” or “coupled.” Couplings or connections between elements may be physical, logical, or a combination thereof. For example, “connection” may be read as "access”.
  • two elements are defined using at least one of one or more wires, cables, and printed electrical connections and, as some non-limiting and non-exhaustive examples, in the radio frequency domain. , electromagnetic energy having wavelengths in the microwave and optical (both visible and invisible) regions, and the like.
  • a and B are different may mean “A and B are different from each other.”
  • the term may also mean that "A and B are different from C”.
  • Terms such as “separate,” “coupled,” etc. may also be interpreted in the same manner as “different.”

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

ネットショッピングによるクレジットカードなどの決済手段の不正使用を防止すること オーソリサーバ100において、オーソリ制御部101は、ユーザの携帯端末300の携帯端末位置情報を取得する携帯端末情報取得部と、ユーザによる決済のための操作が行われている決済端末400の決済端末位置情報を取得する決済端末情報取得部として機能する。そして、判断部103は、オーソリ制御部101が取得した携帯端末位置情報と決済端末位置情報とに基づいて、決済端末400によるクレジットカードの不正使用の可能性を判断する。

Description

オーソリゼーション装置
 本発明は、クレジットカードなどの不正使用を防止するオーソリゼーション装置に関する。
 特許文献1には、クレジットカードのなりすまし等の不正使用防止のため、携帯端末の位置と店舗の位置とを比較して、予め定めた条件に適合しているか否かを判断することにより、その不正使用を判断することの記載がある。
国際特許公開第2011/040401号
 しかしながら、特許文献1に記載の技術においては、店舗での対面によるクレジットカードの不正使用を防止しようとするものであり、ネットショッピングなど対面ではないクレジットカードの不正使用の判断を対象にしたものではない。
 そこで、上述の課題を解決するために、本発明は、ネットショッピングのクレジットカードなどによる決済処理の不正を防止することができるオーソリゼーション装置を提供することを目的とする。
 本発明のオーソリゼーション装置は、ユーザの携帯端末の携帯端末位置情報を取得する携帯端末情報取得部と、前記ユーザにより決済のための操作が行われている決済端末の決済端末位置情報を取得する決済端末情報取得部と、前記携帯端末位置情報と前記決済端末位置情報とに基づいて、前記決済端末による決済処理に対する不正使用の可能性を判断する判断部と、を備える。
 本発明によると、ネットショッピングなどの決済処理の不正使用を防止することができる。
本開示におけるオーソリゼーションサーバ100を含んだ通信システムのシステム構成を示す図である。 IPアドレスと地域との対応テーブルを示す図である。 一致レベルと不正使用の確率とを示す図である。 決済についての不正使用の有無を対応付けた履歴情報を示す履歴DBを示す図である。 プロバイダ及び地域の不正使用確率DBを示す図である。 近接地域DBを示す図である。 オーソリ総合判断部104の詳細構成を示す図である。 学習装置104xの機能構成を示すブロック図である。 使用履歴DB104zの具体例を示す図である。 本開示のオーソリサーバ100の動作を示すフローチャートである。 オーソリ総合判断部104の動作を示すフローチャートである。 本開示の一実施の形態に係るオーソリサーバ100のハードウェア構成の一例を示す図である。
 添付図面を参照しながら本開示の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
 図1は、本開示におけるオーソリゼーションサーバ100(以下オーソリサーバ100と称する)を含んだ通信システムのシステム構成を示す図である。図1に示される通り、この通信システムは、オーソリサーバ100、決済加盟店サーバ200、携帯端末300、決済端末400、及び顧客情報データベース500を含んで構成されている。
 携帯端末300を所持しているユーザは、決済端末400を操作する。ユーザによる操作に従って決済端末400は、ネットショッピングサイトである決済加盟店サーバ200にアクセスする。その際、ユーザは、クレジットカードなどの決済情報を決済加盟店サーバ200に通知して商品の購入処理を行う。このとき、携帯端末300と決済端末400とは、概ね同じ位置にいることになる。オーソリサーバ100は、決済加盟店サーバ200から、決済端末400のIPアドレスを取得する。
 一方で、オーソリサーバ100は、携帯端末300から位置情報(携帯端末位置情報)を取得する。オーソリサーバ100は、IPアドレスを位置情報(地域を示す情報)に変換し、その位置情報(以降、決済端末位置情報とする)と、携帯端末300から取得した位置情報とを比較することにより、ユーザの位置の妥当性を判断する。
 すなわち、IPアドレスから求めた決済端末位置情報は地域の範囲を示す情報であり、一方で、携帯端末位置情報は座標情報である。よって、オーソリサーバ100は、決済端末位置情報が携帯端末位置情報を包含するか否かに基づいて、そのユーザの位置の妥当性を判断する。オーソリサーバ100は、ユーザの位置が妥当である場合には、そのユーザのクレジットカードの使用は正当であると判断し、ユーザの位置が妥当ではない場合には、そのユーザのクレジットカードの使用は不当であると判断する。なお、本開示においてはクレジットカードを対象にその不正使用の有無を判断しているが、これに限定するものではない。QRコードによる決済処理、電子マネー、銀行、又は通信事業者による決済処理について、同様に適用することができる。その際、カード番号に代えて、QRコードの決済用識別子、電子マネーの決済用識別子、銀行コード及びその口座番号、通信事業者コード及び顧客番号などが決済情報として扱われる。
 以下、図1に基づいて、オーソリサーバ100についてさらに詳細に説明する。オーソリサーバ100は、オーソリ制御部101、位置情報変換部102、判断部103、及びオーソリ総合判断部104を含んで構成されている。
 オーソリ制御部101は、決済加盟店サーバ200から送信される情報D1を受信する部分である。情報D1は、クレジットカードのカード番号、決済端末のIPアドレス、及び決済時刻を含む。ここで決済時刻は、決済加盟店サーバ200がクレジットカードの決済処理をした時間を示す。なお、それ以外にも、決済加盟店サーバ200から、オーソリサーバ100に対して、認証依頼をした時刻(すなわち、情報D1の送信時刻)としてもよい。また、後述する通り、この情報D1には決済対象である商品又は商品種別、決済加盟店(若しくはその業種)、及び決済金額を示す情報の少なくとも一つを含んでもよい。
 位置情報変換部102は、オーソリ制御部101が受信した情報D1に含まれている決済端末400のIPアドレスを決済端末400の位置情報(決済端末位置情報)に変換する部分である。IPアドレスから位置情報に変換する手法は公知の技術である。例えば、位置情報変換部102は、複数のIPアドレス等を地域別に分類した地域変換テーブル102aを用意しておき(図2参照)、それを使ってIPアドレスからその地域を導出することが可能である。図2は、その具体例を示す図である。図では、IPアドレスごとに、国、都道府県、及び市町村などの地域に分けているが、これに限るものではない。もっと大きな地域に分けてもよいし、これとは別に所定のルールでメッシュ状に示した地域に分けてもよい。また、これに加えて、そのIPアドレスを払い出すインターネットサービスプロバイダ(ISP)を対応付けてもよい。後述する開示においては、ISPごとに不正使用確率を求めるときに使用される。
 そして、位置情報変換部102は、変換した決済端末位置情報を含んだ情報D2を取得する。情報D2は、情報D1から取得したカード番号、決済時刻に、変換された位置情報を対応付けて構成されている。
 判断部103は、携帯端末300の携帯端末位置情報と、位置情報変換部102により変換されて取得された決済端末位置情報とを取得して、その一致レベル(一致の程度)を判断する部分である。
 携帯端末300は、位置情報DB300aに位置情報を定期的に登録している。この位置情報DB300aは、移動通信網を管理する通信事業者により運営されている装置であって、携帯端末300の携帯端末位置情報を管理している。例えば、位置情報DB300aは、携帯端末300が通信に使用している基地局の位置情報を記憶している。この基地局の位置情報が、携帯端末位置情報として扱われる。図1に示される通り、位置情報DB300aは、情報D3を記憶している。情報D3は、携帯端末300の端末識別番号、携帯端末位置情報、及び位置取得時刻を含む。位置取得時刻は、位置情報DB300aに登録した時刻のことである。なお、携帯端末位置情報は、これに限るものではなく、携帯端末300がGPS等の測位機能に基づいた位置情報、そのほか基地局測位による位置情報を位置情報DB300aなどのデータベースに登録してもよい。また、位置情報は、座標情報に限らず、基地局の位置に基づいたエリア情報としてもよい。
 顧客情報DB500は、ユーザが決済手段として使用するクレジットカードのカード番号と、携帯端末300の端末識別番号とを記憶している。この顧客情報DB500は、クレジットカードの事業者によりあらかじめ構築されたデータベースである。
 判断部103は、オーソリ制御部101が取得したカード番号をキーにして、顧客情報DB500から端末識別番号を取得し、その端末識別番号をキーにして、携帯端末300の携帯端末位置情報を取得する。
 判断部103は、このようにして取得した携帯端末位置情報と、位置情報変換部102により変換された決済端末位置情報とを比較することにより、ユーザが使用しようとしているクレジットカードの使用の妥当性を判断する。すなわち、判断部103は、携帯端末位置情報と、決済端末位置情報との一致レベル(一致の程度を示す情報)により、クレジットカードの使用の妥当性を判断することができる。例えば、携帯端末位置情報が決済端末位置情に示される地域に含まれているか否かを判断する。そして、どの地域レベル(国レベル、都道府県レベル等)まで一致しているか否かを判断することで、クレジットカードの不正使用の可能性を判断してもよい。なお、携帯端末300及び決済端末400が位置する地域を導出し、その地域が同じであるレベルを導出して、それに応じて、クレジットカードの不正使用の可能性を判断してもよい。
 オーソリ総合判断部104は、判断部103の判断結果をオーソリ制御部101を介して取得し、その判断結果に加えて、その他の判断材料に基づいて総合的に、クレジットカードの不正使用の可能性を判断する。
 つぎに、判断部103及びオーソリ総合判断部104の判断処理についてより詳細に説明する。
[位置の一致レベルに応じた処理]
 判断部103は、携帯端末位置情報と決済端末位置情報との一致レベルに応じてリスク度合いを算出する。ここで一致レベルとは、例えば以下の一致の状態を示す。
・完全に不一致
・国が一致する
・都道府県が一致する
・市町村が一致する
 図3は、一致レベルと不正使用の確率とを示す一致レベルDB103aを示す図である。この図によると、一致レベルごとに不正使用の割合が算出されることが分かる。例えば、一致レベルDB103aは、国が一致するときの不正使用の割合は99%、都道府県が一致するときの不正使用の割合は50%と記憶している。なお、図3において、国が一致する場合とは、都道府県及び市町村が異なることを意味している。都道府県が一致する場合も同様に、市町村が異なることを意味する。
 そして、判断部103は、オーソリ制御部101からの要求に応じて、一致レベルに応じた不正使用確率を算出する。例えば、判断部103は、一致レベルDB103aを参照して、携帯端末位置情報と決済端末位置情報との一致レベルにおいて、国のみが一致し、都道府県が一致しない場合に、不正使用の割合として99%を算出する。都道府県が一致しないということは、その下位の位置情報である市町村も一致していないことである。その場合、判断部103は、携帯端末300を所持するユーザではない他のユーザがクレジットカードを使用したと判断することができる。
 オーソリ総合判断部104は、判断部103が判断した不正使用確率99%を、オーソリ制御部101を介して取得する。オーソリ総合判断部104は、判断部103が算出した判断結果(不正使用確率)と、そのほかの情報とに基づいて不正使用を判断する。なお、そのほかの情報については、後述のオーソリ総合判断の処理の項目で説明する。
 なお、事前に一致レベルごとに実際のデータが集計されており、上記の一致レベルDB103aは、その集計されたデータに基づいて定義される。図4は、携帯端末位置情報、決済端末位置情報と、そのときの決済についての不正使用の有無を対応付けた履歴情報を示す履歴DBを示す図である。この履歴DBは、図示しない決済管理装置において記憶されており、所定期間に区切って、携帯端末位置情報及び決済端末位置情報に基づいた不正使用の確率(図3)を導出することができる。確率の導出処理は、決済管理装置において行われてもよいし、別途人手によって行われてもよい。決済端末位置情報は、IPアドレスから求められた地域を示す情報である。携帯端末位置情報は、携帯端末300の位置情報(又は概略位置情報)である。
[インターネットサービスプロバイダ(以下、ISPとする)又は地域ごとのリスクに応じた処理]
 上記一致レベルに応じた処理とは別に、又はそれと組み合わせて、判断部103及びオーソリ総合判断部104は、ISP又は地域のリスクに応じた処理を行うことができる。ISP又は地域ごとに不正使用の割合が異なる可能性があるため、判断部103はこのような処理を行う。
 事前にISP又は地域ごとに不正使用のデータが集計されており、その不正使用の割合が求められている。オーソリ総合判断部104は、そのISP又は地域ごとの不正使用の割合を対応付けたデータベースを有している。
 図5は、ISP及び地域の不正使用確率DBを示す図である。判断部103は、この不正使用確率DBを備えている。この不正使用確率DBは、履歴DB(図4参照)からデータ集計されて、その確率が求められる。この集計に際して決済端末位置情報は、その決済端末400のIPアドレスに基づいて導出される。確率の算出は、機械により算出されてもよいし、人手により算出されてもよい。なお、ISPごとに、そのISPが割り振ることができるIPアドレスが決められている。したがって、オーソリサーバ100は、ISPとそのISPから割り振られるIPアドレスとの対応表(図示せず)を備え、判断部はその対応表を用いてISPを判断することができる。
 そして、オーソリ制御部101は、この情報D1を取得し、判断部103は、その情報D1を用いて少なくともISP又は決済端末位置情報のいずれかを導出する。そして、判断部103は、導出されたISP又は決済端末位置情報の少なくともいずれかに基づいた決済端末400による不正使用の確率を算出する。なお、判断部103は、一致レベルDB103aを用いて算出した不正使用確率と、不正使用確率DBを用いて算出した不正使用確率との両方を考慮した不正使用確率を算出する。なお、単純な掛け合わせとすると、不正使用確率が極端に低くなる可能性もあるため、一致レベルを加味した不正使用確率DBを用意しておくことがよい。例えば、一致レベルDB103aを参照した場合に、完全に不一致で、不正使用確率100%であるが、不正使用確率DBを参照した場合には、1その不正使用確率が1%となる場合がある。この場合、不正使用確率が極端に低く算出されることになるため、一致レベルDB103aに基づいた不正使用確率の比重を高くするような重み付け処理をする必要がある。
 オーソリ総合判断部104は、その確率を用いて総合的にユーザのクレジットカードの不正使用を判断する。
[位置間の距離を考慮した処理]
 決済端末位置情報及び携帯端末位置情報のそれぞれから導出した地域、例えば国が一致で、都道府県が不一致であったとしても、それら位置情報が県を跨いだ県境周辺である場合など、その位置間の距離が非常に近いこともある。このように、判断部103により判断された決済端末位置情報及び携帯端末位置情報のそれぞれから導出された都道府県が、近接(隣接を含む)している場合は、都道府県又は市町村が一致しているレベルとみなす処理が妥当である。そして、実際のデータで、都道府県又は市町村をまたいでいても、クレジットカードの正当利用が多い場合は、その都道府県間、市区町村間をホワイトリスト化する。
 このような処理を実行可能にするために、判断部103は近接地域DBを記憶する。図6は、その近接地域DBを示す図である。図に示されるとおり、この近接地域DBは、都道府県は異なるが、その市町村は県境を跨いで近接することから、同じ地域とみなすことを定義したデータベースである。このデータベースは、図4に示される履歴DBに基づいて予めオーソリサーバ100のオペレータ等により設定される。
 判断部103は、携帯端末位置情報と決済端末位置情報とのそれぞれから一致レベルを判断し、国は一致しているが、都道府県・市町村が一致していない場合には、近接地域DBを参照する。判断部103は、近接地域DBを参照した結果、携帯端末位置情報と決済端末位置情報とが示す都道府県及び市町村が、同じ地域とみなす市町村と判断する場合には、それに対応する不正使用確率を導出する。
 また、国が不一致の場合でも、近接した国があれば、同様にしてもよい。移動体通信網において国をまたいだエクステンション等による国の不一致の可能性が存在するためである。よって、近接国DBを用意しておくことで、上記と同様の効果を奏することができる。
 近接地域に対する詳細な処理を説明すると、以下の通りとなる。判断部103は、決裁端末位置情報及び携帯端末位置情報それぞれから地域情報(都道府県又は市町村)を導出する。判断部103は、決裁端末位置情報から導出された地域情報がグルーピングされた近隣地域を有するか判断し、有する場合には、近接地域DBを参照する。そして、判断部103は、近接地域DBを参照して、導出した決済端末位置情報及び携帯端末位置情報のそれぞれから導出した地域情報の一致レベルを決定する。判断部103は、一致レベルに応じて、図3に示される一致レベルDBを参照して、不正使用の確率を導出する。
 判断部103は、導出された地域情報がグルーピングされた近接地域を有しないと判断すると、近接地域DBを参照することなく、一致レベルDBを参照して、一致レベルに基づいた不正使用確率の算出処理を行う。
 オーソリ総合判断部104は、判断部103により算出された不正使用確率に基づいて、ユーザのクレジットカードの不正使用の有無を総合的に判断する。
[オーソリ総合判断部104の詳細構成及びその処理]
 つぎに、オーソリ総合判断部104による総合判断処理について説明する。図7は、オーソリ総合判断部104の詳細構成を示す図である。図に示されるとおり、オーソリ総合判断部104は、総合判断部104a、ホワイトリストDB104b及び予測モデル104cを含む。
 図に示されるとおり、オーソリ総合判断部104は、ルールベースとリスクベースとで判断する機能を有している。ルールベースに基づく判断とは、例えばホワイトリストDB104bに基づく判断である。本開示において、オーソリ総合判断部104は、判断部103による判断にかかわらず、ホワイトリストDB104bに記憶される事象は、全て正当使用であると判断する。ここでの事象は、例えば、判断部103で導出された不正使用確率が所定未満である事象であったり、決済端末位置情報が所定の地域、例えば日本である事象である。
 なお、ホワイトリストに代えて、ブラックリストとしてもよいし、ブラックリストDBをさらに追加してもよい。例えば、ブラックリストDBは、X国を記憶しておき、オーソリ総合判断部104は、ブラックリストDBを参照して、決済端末位置情報で示される国が、X国である場合には、その使用は不正であると判断してもよい。また、判断部103が算出した確率が所定値以下であることを記憶してもよい。
 また、総合判断部104aは、物理的に不可能な移動が伴うクレジットカードの使用(アメリカで決済してすぐに日本で決済)は、判断部103による不正使用の確率にかかわらず、不正使用と判断してもよい。すなわち総合判断部104aは、決済情報の中に含まれる国情報又はそれに相当する情報に基づいて物理的に不可能な国を跨いだユーザの移動を判断することができる。
 また、総合判断部104aは、リスクベースに基づいた判断処理として、予測モデル104cを用いた判断を行う。総合判断部104aは、判断部103により算出される不正使用確率と、決済金額及び加盟店の情報などとを予測モデル104cに入力する。予測モデル104cは、総合的なクレジットカードの不正使用確率を出力する。
 本開示の処理を適用するに際して、商品種別、決済金額及び加盟店の店舗名(又は業種)が、上記情報D1に含まれることにするが、これに限らずいずれか一つを含むことで適用することもできる。また、加盟店の情報は、図7に示されるとおり、店舗名、加盟店の店舗の業種、その業種における不正決済の割合を対応付けたテーブル(店舗情報DB104d)から取り出され、店舗名をキーにして、業種及び不正確率が取り出される。このテーブルは、クレジットカードの事業者により設定された情報である。クレジットカードの事業者が業種ごとの不正使用の割合を管理している。
 予測モデル104cは、判断部103からの不正使用確率、加盟店の業種、不正決済の割合、商品種別、決済金額を入力し、それに基づいて総合的な判断結果となるクレジットカードの不正使用の確率を出力する。
 この予測モデル104cは、判断部103からの不正使用確率、加盟店の業種、不正決済の割合、商品種別、決済金額に基づいて学習される。その詳細は後述する。
 この予測モデル104cは、学習装置104xにより学習されて構築される。図8は、学習装置104xの機能構成を示すブロック図である。学習装置104xは、学習部104y、使用履歴DB104z及び予測モデル104c1を備える。
 学習部104yは、公知の機械学習手法に従って、使用履歴DB104zに記憶されているパラメータを用いて学習処理を行い、予測モデル104c1を構築する。この予測モデル104c1は、オーソリサーバ100のオーソリ総合判断部104が備える予測モデル104cに相当する。すなわち、学習された予測モデル104c1は、オーソリサーバ100の予測モデル104cに備えられる。
 使用履歴DB104zは、オーソリサーバ100がクレジットカードの不正使用の判断に用いた情報の履歴情報を記憶するデータベースである。図9は、その具体例を示す図である。図に示されるとおり、使用履歴DB104zは、クレジットカードを使用した決済日時、クレジットカードのカード番号、判断部103による判断結果(不正使用確率)、加盟店の業種、当該加盟店における過去の不正決済の割合、商品種別、決済金額、及び不正使用の結果を記憶する。予測モデル104c1を学習するため、図1に示される決済加盟店サーバ200から送信される情報D1は、使用履歴DB104zに記憶される各種情報のうち、加盟店の業種、商品種別、及び決済金額を含む。過去の不正決済の割合の情報も情報D1に含んでもよいし、加盟店ごとに定められる情報であることから、別途加盟店サーバから取得して登録してもよい。
 加盟店における過去の不正決済の割合は、クレジットカードの不正使用を示し、当該加盟店において、所定期間におけるクレジットカードの不正使用を集計して求められた値である。これはクレジットカード会社から提供される情報である。
 オーソリ総合判断部104は、ルールベースに基づいた判断処理を行いながら、使用履歴DB104zに各種情報を登録する。不正使用の結果は、そのレコードにおけるクレジットカードが正当に使用されたのか、不正使用であったのかを示し、クレジットカード会社のオペレータにより事後的に登録される。
 学習部104yは、使用履歴DB104zに記憶される情報のうち、判断部103による判断結果(不正使用確率)、加盟店の業種、当該加盟店における過去の不正決済の割合、商品種別、及び決済金額を説明変数とし、不正使用の結果を目的変数として、学習する。この学習処理は、定期的に、最新の使用履歴DB104zを用いて行われる。
 本開示においては、オーソリ総合判断部104は、予測モデルの学習前においては、リスクベースによる総合判断を行うことなく、ルールベースに基づいた総合判断を行う。その際、予測モデル104cの学習のために、使用履歴DB104zに、判断部103による判断結果(不正使用確率)、決済金額、加盟店の情報を、履歴DBとして記憶する。また、その後、クレジットカードの提供事業者において不正使用の有無が確認され、履歴DBにその不正使用の有無が登録される。
 つぎに、本開示のオーソリサーバ100の動作について説明する。図10は、本開示のオーソリサーバ100の動作を示すフローチャートである。オーソリ制御部101は、決済加盟店サーバ200から、カード番号、決済端末IPアドレス等を含んだ情報D1を含んだ認証要求を受信する(S101)。
 判断部103は、オーソリ制御部101から認証要求に基づいた照会処理を受ける(S102)。位置情報変換部102は、判断部103が照会処理を受けると、情報D1に含まれている決済端末IPアドレスを決済端末位置情報に変換する(S103)。
 判断部103は、顧客情報DB500及び位置情報DB300aを突合して、携帯端末位置情報を取得する(S104)。判断部103は、携帯端末位置と、決済端末位置とを比較し、比較結果に基づいてクレジットカードの不正使用の確率を算出する(S105)。
 オーソリ制御部101は、判断部103の判断結果を、オーソリ総合判断部104に送出して、照会処理を行う。オーソリ総合判断部104は、判断結果に基づいてユーザのクレジットカードの不正使用の可能性を総合的に判断する(S106)。オーソリ制御部101は、オーソリ総合判断部104が判断した総合判断結果を、決済加盟店サーバ200に送信する。なお、総合判断結果の送信先は、決済加盟店サーバ200に限らず、その決済を管理する装置に送ってもよい。
 つぎに、このオーソリ総合判断部104による判断処理について説明する。図11は、オーソリ総合判断部104の動作を示すフローチャートである。オーソリ総合判断部104は、リクスベースに基づく総合判断を行う(S201)。例えば、予測モデルを利用して不正使用の判断を行う。オーソリ総合判断部104は、ルールベースに基づく総合判断を行う(S202)。例えば、ホワイトリストに記載されたユーザについては、不正使用ではないと判断する。ルールベースに基づく総合判断を行う際、リスクベースに基づいた総合判断の結果(確率)に基づいた判断を行う。例えば、不正使用の確率が低い場合に、さらにルールベースとしてホワイトリストに基づく判断をするなどである。逆に不正使用の確率が高い場合には、ブラックリストに基づく判断をするなど、判断手法を切り替える処理をいれてもよい。
 オーソリ総合判断部104は、上述したとおりリスクベースに基づく総合判断をし、その後、ルールベースに基づく総合判断を行うが、これに限るものではない。ルールベースのみの判断でもよいし、リスクベースのみの判断でもよい。オーソリ総合判断部104による総合判断を行うことなく、オーソリ制御部101は、判断部103により判断結果をそのまま閾値で区切って判断して、それを決済加盟店サーバ200など、クレジットカードの決済の最終承認を行う装置に送ってもよい。
 つぎに、本開示のオーソリサーバ100の作用効果について説明する。オーソリサーバ100において、オーソリ制御部101は、ユーザの携帯端末300の携帯端末位置情報を取得する携帯端末情報取得部と、ユーザによる決済のための操作が行われている決済端末400の決済端末位置情報を取得する決済端末情報取得部として機能する。そして、判断部103は、オーソリ制御部101が取得した携帯端末位置情報と決済端末位置情報とに基づいて、決済端末400によるクレジットカードの不正使用の可能性を判断する。
 この構成により、決済端末400による決済処理の不正使用を正確に判断することができる。すなわち、決済端末400の決済端末位置情報とユーザが所持している携帯端末300の携帯端末位置情報とに基づいて、同じ地域にいると判断できない場合には、そのユーザが、決済端末400によるクレジットカードなどの決済処理を行っていないと判断できる。そのような場合には、そのクレジットカードの不正使用であると判断できる。
 本開示において、オーソリサーバ100は、決済端末400に入力されるクレジットカードの番号(決済情報に相当)と携帯端末300の識別番号とを対応付けて記憶する顧客情報DB500(顧客情報記憶部)をさらに備える。
 判断部103は、顧客情報DB500に記憶されている顧客情報に基づいて、決済端末400から送信された情報D1に含まれているクレジットカードの番号(決済情報)に基づいて携帯端末300の識別番号を取得する。そして、判断部103は、当該識別番号に基づいて、携帯端末300の位置情報を記憶する位置情報DB300aから携帯端末位置情報を取得する。この判断部103は、携帯端末位置情報取得部として機能する。本開示においてクレジットカードの番号そのものを送ることを例示したが、トークン化した情報としてもよい。
 この開示において、オーソリサーバ100は、クレジットカードなどの決済処理をしようとしたユーザの位置を携帯端末300の位置情報を利用して取得することができる。よって、ユーザの位置を決済端末400の位置と、携帯端末300の位置とを利用して、その整合性を判断することで、クレジットカードの不正使用を判断することができる。
 また、本開示のオーソリサーバ100において、オーソリ制御部101は、決済端末400のIPアドレスを取得するIPアドレス取得部として機能する。そして、決済端末情報取得部としても機能するオーソリ制御部101は、IPアドレスに基づいて、決済端末位置情報を取得する。
 本開示によれば、決済端末400が決済加盟店サーバ200にアクセスした際のIPアドレスを取得して、それに基づいて実際の位置を示す決済端末位置情報を取得することができる。よって、ユーザが操作している決済端末400の位置を把握でき、それを利用してユーザの位置の妥当性を判断できる。
 また、本開示のオーソリサーバ100において、決済端末400が決済処理の回線に接続するための接続事業者であるISPを判断する事業者判断部として機能するオーソリ総合判断部104をさらに備える。オーソリ総合判断部104は、判断部103による判断結果(不正使用確率)に加えて、使用したISPに基づいて、決済端末400による不正使用の可能性を判断する。
 本開示によれば、決済端末400が利用しているISPに基づいてクレジットカードの不正使用の確率を判断できる。ISPによって、クレジットカードの不正使用の傾向があるためである。
 また、本開示のオーソリサーバ100において、オーソリ総合判断部104は、決済端末400の決済端末位置情報を判断する地域判断部として機能する。オーソリ総合判断部104は、判断部103による判断結果(不正使用確率)に加えて、決済端末位置情報に基づいて、決済端末400による不正使用の可能性を判断する。
 本開示によれば、決済端末400が位置する地域に基づいて、決済端末400によるクレジットカードの不正使用の可能性を判断する。地域に応じてクレジットカードの不正使用の傾向があるためである。
 また、本開示のオーソリサーバ100において、判断部103は、携帯端末位置情報と、決済端末位置情報との一致レベルに基づいて、決済端末400によるクレジットカードの不正使用の可能性を判断する。
 本開示において、決済端末位置情報は、決済端末400のIPアドレスから導出される情報であり、一般的にそれほど精度は高くはない。従って、市町村単位など細かな単位での一致まで求めることなく、国又は都道府県レベルで一致していれば、不正使用と判断しなくてもよいと考えられる。本開示においては、そのような理由から携帯端末位置情報と決済端末位置情報との一致レベルに応じた判断を行うことで、効果的な判断をすることができる。
 また、本開示のオーソリサーバ100において、判断部103は、決済端末位置情報が示す地域が、携帯端末位置情報を包含しない場合においても、携帯端末位置情報が示す地域が、決済端末位置情報が示す地域に近接するか否かに基づいて、決済端末400によるクレジットカードの不正使用の可能性を判断する。
 上述したとおり、決済端末位置情報が示す地域は一般的にそれほど精度よく導出されていない。従って、携帯端末位置情報が示す地域が、決済端末位置情報の地域に近接する地域であると判断できる場合には、同じ地域にいると判断してもいい場合がある。
 また、本開示のオーソリサーバ100は、判断部103による判断結果を含む入力情報に基づいて総合的な判断結果を出力する予測モデル104cをさらに備える。
 本開示によれば、判断結果(不正使用確率)を含んだ入力情報を利用した機械学習に基づいた予測処理を行うことができ、精度のよい判断を可能にする。
 その入力情報は、判断結果(不正使用確率)のほかに、決済端末400の決済依頼をした店舗である決済加盟店の業種、決済端末400の決済対象である購入商品の種別、決済の依頼店舗である決済加盟店の業種における過去の不正決済の割合、及び決済金額の少なくとも一つを含む。
 これらの情報は、クレジットカードの不正使用の傾向を表す情報である。これらを用いて学習した予測モデル104cを利用することで精度よくクレジットカードの不正使用を判断できる。
 よって、予測モデル104cは、判断結果(不正使用確率)に加えて、少なくとも決済端末の決済依頼店舗である決済加盟店の業種(決済加盟店の情報)、決済端末の決済対象である商品種別、決済依頼店舗である決済加盟店の業種における過去の不正決済の割合、及び決済金額の一つを説明変数とし、決済依頼に対する不正使用の結果を目的変数として、機械学習することにより構築される。
 上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。
 機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、割り振り(assigning)などがあるが、これらに限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)や送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。
 例えば、本開示の一実施の形態におけるオーソリサーバ100などは、本開示のオーソリゼーション方法の処理を行うコンピュータとして機能してもよい。図12は、本開示の一実施の形態に係るオーソリサーバ100のハードウェア構成の一例を示す図である。上述のオーソリサーバ100は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。
 なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。オーソリサーバ100のハードウェア構成は、図に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
 オーソリサーバ100における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信を制御したり、メモリ1002及びストレージ1003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。
 プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。例えば、上述の判断部103、オーソリ総合判断部104、位置情報変換部102などは、プロセッサ1001によって実現されてもよい。
 また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、データなどを、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態において説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、判断部103は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、1つのプロセッサ1001によって実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップによって実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
 メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本開示の一実施の形態に係るオーソリゼーション方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。
 ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及びストレージ1003の少なくとも一方を含むデータベース、サーバその他の適切な媒体であってもよい。
 通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。通信装置1004は、例えば周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、周波数シンセサイザなどを含んで構成されてもよい。例えば、上述のオーソリ制御部101は、通信装置1004によって実現されてもよい。オーソリ制御部101は、送信部と受信部とで、物理的に、又は論理的に分離された実装がなされてもよい。
 入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。
 また、プロセッサ1001、メモリ1002などの各装置は、情報を通信するためのバス1007によって接続される。バス1007は、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。
 また、オーソリサーバ100は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つを用いて実装されてもよい。
 情報の通知は、本開示において説明した態様/実施形態に限られず、他の方法を用いて行われてもよい。例えば、情報の通知は、物理レイヤシグナリング(例えば、DCI(Downlink Control Information)、UCI(Uplink Control Information))、上位レイヤシグナリング(例えば、RRC(Radio Resource Control)シグナリング、MAC(Medium Access Control)シグナリング、報知情報(MIB(Master Information Block)、SIB(System Information Block)))、その他の信号又はこれらの組み合わせによって実施されてもよい。また、RRCシグナリングは、RRCメッセージと呼ばれてもよく、例えば、RRC接続セットアップ(RRC Connection Setup)メッセージ、RRC接続再構成(RRC Connection Reconfiguration)メッセージなどであってもよい。
 本開示において説明した各態様/実施形態は、LTE(Long Term Evolution)、LTE-A(LTE-Advanced)、SUPER 3G、IMT-Advanced、4G(4th generation mobile communication system)、5G(5th generation mobile communication system)、FRA(Future Radio Access)、NR(new Radio)、W-CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi-Fi(登録商標))、IEEE 802.16(WiMAX(登録商標))、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及びこれらに基づいて拡張された次世代システムの少なくとも一つに適用されてもよい。また、複数のシステムが組み合わされて(例えば、LTE及びLTE-Aの少なくとも一方と5Gとの組み合わせ等)適用されてもよい。
 本開示において説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明した方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示した特定の順序に限定されない。
 情報等は、上位レイヤ(又は下位レイヤ)から下位レイヤ(又は上位レイヤ)へ出力され得る。複数のネットワークノードを介して入出力されてもよい。
 入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理してもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
 判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。
 本開示において説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。
 以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。
 ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
 また、ソフトウェア、命令、情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。
 本開示において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
 なお、本開示において説明した用語及び本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
 本開示において使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。
 また、本開示において説明した情報、パラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。例えば、無線リソースはインデックスによって指示されるものであってもよい。
 本開示においては、「移動局(MS:Mobile Station)」、「ユーザ端末(user terminal)」、「ユーザ装置(UE:User Equipment)」、「端末」などの用語は、互換的に使用され得る。
 移動局は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、又はいくつかの他の適切な用語で呼ばれる場合もある。
 本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。
 「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えることができる。
 本開示において使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
 本開示において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。
 本開示において、例えば、英語でのa, an及びtheのように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。
 本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、「結合される」などの用語も、「異なる」と同様に解釈されてもよい。
100…オーソリ装置、101…オーソリ制御部、102…位置情報変換部、102a…地域変換テーブル、103…判断部、104…オーソリ総合判断部、104a…総合判断部、104b…ホワイトリストDB、104c…予測モデル、104c1…予測モデル、104x…学習装置、104y…学習部、200…決済加盟店サーバ、300…携帯端末、400…決済端末、500…顧客情報データベース。
 

Claims (10)

  1.  ユーザの携帯端末の携帯端末位置情報を取得する携帯端末情報取得部と、
     前記ユーザにより決済のための操作が行われている決済端末の決済端末位置情報を取得する決済端末情報取得部と、
     前記携帯端末位置情報と前記決済端末位置情報とに基づいて、前記決済端末による決済処理に対する不正使用の可能性を判断する判断部と、
    を備えるオーソリゼーション装置。
  2.  前記決済端末を介して入力される決済情報と前記携帯端末の識別番号とを対応付けて記憶する顧客情報記憶部をさらに備え、
     前記携帯端末情報取得部は、前記顧客情報記憶部に記憶されている情報に基づいて、前記決済端末から送信された決済情報に基づいて前記携帯端末の識別番号を取得し、当該識別番号に基づいて、前記携帯端末の位置情報を記憶する位置情報DBから携帯端末位置情報を取得する、
    請求項1に記載のオーソリゼーション装置。
  3.  前記決済端末のIPアドレスを取得するIPアドレス取得部をさらに備え、
     前記決済端末情報取得部は、前記IPアドレスに基づいて、前記決済端末位置情報を取得する、
    請求項1又は2に記載のオーソリゼーション装置。
  4.  前記決済端末が決済処理の回線に接続するための接続事業者を判断する事業者判断部をさらに備え、
     前記事業者判断部は、前記判断部による判断結果に加えて、前記接続事業者に基づいて、前記決済端末による決済処理に対する不正使用の可能性を判断する、
    請求項1から3のいずれか一項に記載のオーソリゼーション装置。
  5.  前記決済端末位置情報を判断する地域判断部をさらに備え、
     前記地域判断部は、前記判断部による判断結果に加えて、前記決済端末位置情報に基づいて、前記決済端末による決済処理に対する不正使用の可能性を判断する、
    請求項1から4のいずれか一項に記載のオーソリゼーション装置。
  6.  前記判断部は、前記携帯端末位置情報と、前記決済端末位置情報との一致レベルに基づいて、前記決済端末による決済処理に対する不正使用の可能性を判断する、
    請求項1~5のいずれか一項に記載のオーソリゼーション装置。
  7.  前記判断部は、決済端末位置情報が示す地域が、前記携帯端末位置情報を包含しない場合においても、前記携帯端末位置情報が示す地域が、前記決済端末位置情報が示す地域に近接するか否かに基づいて、前記決済端末による決済処理に対する不正使用の可能性を判断する、
    請求項6に記載のオーソリゼーション装置。
  8.  判断部による判断結果を含む入力情報に基づいて総合的な判断結果を出力する予測モデルをさらに備える、
     請求項1~7のいずれか一項に記載のオーソリゼーション装置。
  9.  前記入力情報は、前記判断結果のほかに、前記決済端末の決済依頼店舗に関する情報、前記決済端末の決済対象、前記決済依頼店舗に関する情報における過去の不正決済の割合、及び決済金額の少なくとも一つを含む、請求項8に記載のオーソリゼーション装置。
  10.  前記予測モデルは、
     前記判断結果に加えて、少なくとも前記決済端末の決済依頼店舗に関する情報、前記決済端末の決済対象、前記決済依頼店舗に関する情報における過去の不正決済の割合、及び決済金額の一つを説明変数とし、前記決済依頼に対する不正使用の結果を目的変数として、機械学習することにより構築される、
    請求項8又は9に記載のオーソリゼーション装置。
PCT/JP2021/045826 2021-02-17 2021-12-13 オーソリゼーション装置 WO2022176349A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023500573A JP7528352B2 (ja) 2021-02-17 2021-12-13 オーソリゼーション装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021-023289 2021-02-17
JP2021023289 2021-02-17

Publications (1)

Publication Number Publication Date
WO2022176349A1 true WO2022176349A1 (ja) 2022-08-25

Family

ID=82930596

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/045826 WO2022176349A1 (ja) 2021-02-17 2021-12-13 オーソリゼーション装置

Country Status (2)

Country Link
JP (1) JP7528352B2 (ja)
WO (1) WO2022176349A1 (ja)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002335336A (ja) * 2001-05-10 2002-11-22 Hitachi Ltd 携帯電話機および基地局
JP2004334644A (ja) * 2003-05-09 2004-11-25 Intelligent Wave Inc データマージプログラム、データマージの方法、データマージプログラムを用いたスコアリングシステム
JP2005216210A (ja) * 2004-02-02 2005-08-11 Matsushita Electric Ind Co Ltd 携帯端末を用いた認証方法
JP2014127138A (ja) * 2012-12-27 2014-07-07 Toppan Printing Co Ltd オンライン決済を提供する認証サーバ、認証システム及び認証方法
JP2019164455A (ja) * 2018-03-19 2019-09-26 損保ジャパン日本興亜ひまわり生命保険株式会社 情報処理装置、プログラム、及び情報処理方法
JP2020047116A (ja) * 2018-09-20 2020-03-26 Zホールディングス株式会社 情報処理装置、情報処理方法、及び情報処理プログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11587099B2 (en) 2017-07-27 2023-02-21 Ripple Luxembourg S.A. Electronic payment network security
JP7066151B2 (ja) 2018-12-18 2022-05-13 株式会社Paidy 注文決済装置、コンピュータプログラム及び注文決済方法
JP2020160949A (ja) 2019-03-27 2020-10-01 グローリー株式会社 融資情報提供システム、融資情報提供装置、融資情報提供方法及び学習済モデル

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002335336A (ja) * 2001-05-10 2002-11-22 Hitachi Ltd 携帯電話機および基地局
JP2004334644A (ja) * 2003-05-09 2004-11-25 Intelligent Wave Inc データマージプログラム、データマージの方法、データマージプログラムを用いたスコアリングシステム
JP2005216210A (ja) * 2004-02-02 2005-08-11 Matsushita Electric Ind Co Ltd 携帯端末を用いた認証方法
JP2014127138A (ja) * 2012-12-27 2014-07-07 Toppan Printing Co Ltd オンライン決済を提供する認証サーバ、認証システム及び認証方法
JP2019164455A (ja) * 2018-03-19 2019-09-26 損保ジャパン日本興亜ひまわり生命保険株式会社 情報処理装置、プログラム、及び情報処理方法
JP2020047116A (ja) * 2018-09-20 2020-03-26 Zホールディングス株式会社 情報処理装置、情報処理方法、及び情報処理プログラム

Also Published As

Publication number Publication date
JPWO2022176349A1 (ja) 2022-08-25
JP7528352B2 (ja) 2024-08-05

Similar Documents

Publication Publication Date Title
KR101743269B1 (ko) 행위 정보 분석 및 사용자 행위 패턴 모델링을 통한 이상행위 탐지 방법과 그를 위한 장치
JP7323370B2 (ja) 審査装置
JP7160623B2 (ja) 賃貸管理装置
US20240296449A1 (en) Mobile authentification method via peer mobiles
AU2014414041A1 (en) Techniques for contextual mobile data access
CN108512822B (zh) 一种数据处理事件的风险识别方法和装置
Soner et al. Making toll charges collection efficient and trustless: A blockchain-based approach
WO2023101793A1 (en) Methods and apparatus to generate dynamic password update notifications
CN112184429A (zh) 用户信息的处理方法以及区块链节点
WO2022176349A1 (ja) オーソリゼーション装置
CN111582645A (zh) 基于因子分解机的app风险评估方法、装置和电子设备
US12141270B2 (en) Methods and apparatus for comprehensive user-centric protection of digital assets
WO2022190839A1 (ja) オーソリゼーション装置
CN111310242B (zh) 设备指纹生成的方法、装置、存储介质及电子设备
JP7143172B2 (ja) サーバ装置、決済システム、及びプログラム
WO2021100346A1 (ja) オーソリゼーション装置
WO2020121585A1 (ja) 移動手段判断装置
WO2021100345A1 (ja) オーソリゼーション装置
JP7328985B2 (ja) チェックイン判定装置
Pan et al. [Retracted] Simulation of Dynamic User Network Connection Anti‐Interference and Security Authentication Method Based on Ubiquitous Internet of Things
US11716362B1 (en) Methods and apparatus to de-authenticate and reroute client sessions for media monitoring
JP7357061B2 (ja) オーソリゼーション装置
WO2023007921A1 (ja) 時系列データ処理装置
CN108961039A (zh) 交易处理方法、装置及系统
WO2023007922A1 (ja) 情報処理装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21926774

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2023500573

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21926774

Country of ref document: EP

Kind code of ref document: A1