CN113095820A - 用于确定非索引记录对应性的***、方法和计算机程序产品 - Google Patents

用于确定非索引记录对应性的***、方法和计算机程序产品 Download PDF

Info

Publication number
CN113095820A
CN113095820A CN202011535809.6A CN202011535809A CN113095820A CN 113095820 A CN113095820 A CN 113095820A CN 202011535809 A CN202011535809 A CN 202011535809A CN 113095820 A CN113095820 A CN 113095820A
Authority
CN
China
Prior art keywords
record
clearing
authorization
key field
value associated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011535809.6A
Other languages
English (en)
Inventor
拉雅·达斯
迈克尔·森健二
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visa International Service Association
Original Assignee
Visa International Service Association
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 Visa International Service Association filed Critical Visa International Service Association
Publication of CN113095820A publication Critical patent/CN113095820A/zh
Pending legal-status Critical Current

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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • 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/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • 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
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Development Economics (AREA)
  • Technology Law (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Computational Linguistics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本文描述了用于确定非索引记录对应性的***、计算机实现的方法和计算机程序产品。所述方法可包括:接收包括至少一个密钥字段的清算记录;将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与一个或多个支付交易相关联;以及基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的授权记录。所述方法还包括:基于确定所述清算记录对应于所述授权记录而生成更新的清算记录;以及传输所述更新的清算记录。

Description

用于确定非索引记录对应性的***、方法和计算机程序产品
相关申请交叉引用
本申请要求2019年12月23日提交的第62/952,950号美国临时专利申请的优先权,其公开内容特此以全文引用的方式并入本文中。
技术领域
本公开大体上涉及确定非索引记录对应性,并且在一些非限制性实施例或方面中,涉及用于当清算记录未被标识为对应于索引中的授权记录时预测所述清算记录对应于所述授权记录的***、方法和计算机程序产品。
背景技术
在个人发起并批准支付交易后,可以由涉及支付交易的发行方机构生成并维护授权记录,并且将授权记录保留在个人账户中。收单方机构可以传输与支付交易相关联的清算记录以完成支付交易。然而,在收到后,发行方机构可能无法准确确定对应于清算记录的授权记录。例如,在授权记录中指定的批准交易金额不匹配清算记录指定的最终交易金额的情况下(例如,在批准后将小费添加到批准的交易金额中的情况下,在币种变化影响了最终交易金额的情况下,在一段时间(例如五天)后从数据库中删除了针对支付交易的授权记录以节省数据库中的空间的情况下,等),发行方机构可能无法准确确定授权记录匹配清算记录。然后,发行方机构可能将清算记录处理为强制后支付交易(例如,由商家***批准但未获得涉及支付交易的发行方***的授权的支付交易,例如通过提供先前获得的授权代码)。
如果强制后支付交易是针对欺诈性支付交易(例如,这样的支付交易:在此期间由不被允许使用支付装置的个人使用支付装置发起支付交易),和/或如果强制后支付交易是针对先前未授权的支付交易(例如,未由发行方***预先授权的支付交易),则强制后支付交易可能会受到拒付的影响。如果发行方机构无法标识清算记录的匹配项,发行方机构可能需要将清算记录处理为强制后支付交易,并且如果强制后支付交易是欺诈性和/或未授权的,则可能会随后发布拒付,从而使用其它网络资源。
本领域需要用于标识清算记录与授权记录之间的匹配(包括在清算记录与授权记录不完全对应的情况下)的改进***和方法。在本领域中,还需要用于将清算记录准确地标识为与强制后支付交易相关联的改进的***和方法。
发明内容
因此,公开了用于通过确定清算记录是否对应于授权记录来确定非索引记录对应性的***、方法和计算机程序产品。
根据一些非限制性实施例或方面,提供一种确定非索引记录对应性的计算机实现的方法。所述方法可包括由至少一个处理器接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联。所述方法还可包括由至少一个处理器将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段。所述一个或多个授权记录可与对所述一个或多个支付交易中的支付交易的授权请求相关联。所述方法可进一步包括基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,由至少一个处理器确定所述清算记录对应于所述一个或多个授权记录当中的授权记录。所述方法可进一步包括基于确定所述清算记录对应于所述授权记录,由至少一个处理器生成更新的清算记录。所述方法可进一步包括由至少一个处理器传输所述更新的清算记录。
在一些非限制性实施例或方面中,接收与所述一个或多个支付交易相关联的所述清算记录可包括由至少一个处理器接收包括多个支付交易的多个清算记录的清算批处理文件。所述方法可进一步包括由至少一个处理器基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录。当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器可将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
在一些非限制性实施例或方面中,所述方法可包括由至少一个处理器将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较。所述清算记录的所述第二密钥字段可对应于所述一个或多个授权记录的所述第二密钥字段。确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,由至少一个处理器确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录。所述第一密钥字段可与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且所述第二密钥字段可与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
在一些非限制性实施例或方面中,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值。确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录还可包括:由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值。所述方法可进一步包括基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录部分地匹配所述授权记录。
在一些非限制性实施例或方面中,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值。确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录还可包括:由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值匹配与所述授权记录的所述第二密钥字段相关联的所述值。所述方法可进一步包括基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录匹配所述授权记录。
在一些非限制性实施例或方面中,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值不匹配与所述授权记录的所述第一密钥字段相关联的所述值。确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录还可包括:由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值。所述方法可进一步包括基于确定与所述清算记录的所述第一密钥字段相关联的所述值不匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录不匹配所述授权记录。
在一些非限制性实施例或方面中,生成所述更新的清算记录可包括:由至少一个处理器将所述清算记录和所述授权记录作为输入提供到机器学习模型;以及基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,由至少一个处理器生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测。生成所述更新的清算记录还可包括由至少一个处理器基于所述置信度评分而更新所述清算记录。
在一些非限制性实施例或方面中,基于所述置信度评分更新所述清算记录可包括以下中的至少一个:(i)由至少一个处理器将所述置信度评分附加到所述清算记录;(ii)由至少一个处理器将所述授权记录的初始交易金额附加到所述清算记录;以及(iii)由至少一个处理器将所述授权记录的交易标识符附加到所述清算记录。
在一些非限制性实施例或方面中,所述方法可包括由至少一个处理器基于所述清算批处理文件和所述更新的清算记录而生成更新的清算批处理文件。传输所述更新的清算记录可包括由至少一个处理器将所述更新的清算批处理文件传输到发行方***。
在一些非限制性实施例或方面中,基于确定所述清算记录对应于所述授权记录而生成所述更新的清算记录可包括:由至少一个处理器将所述清算记录和所述一个或多个授权记录提供到机器学习模型;以及基于将所述清算记录和所述一个或多个授权记录提供到所述机器学习模型,由至少一个处理器生成与商家交易模式和置信度评分相关联的预测。基于确定所述清算记录对应于所述授权记录而生成所述更新的清算记录还可包括由至少一个处理器基于所述商家交易模式和所述置信度评分更新所述清算记录。
根据一些非限制性实施例或方面,提供了一种用于确定非索引记录对应性的***。所述***可包括服务器,所述服务器包括至少一个处理器。所述至少一个处理器可被编程和/或配置成接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联。所述至少一个处理器可被编程和/或配置成将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段。所述一个或多个授权记录可与对所述一个或多个支付交易中的支付交易的授权请求相关联。所述至少一个处理器可被编程和/或配置成基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的授权记录。所述至少一个处理器可被编程和/或配置成基于确定所述清算记录对应于所述授权记录,生成更新的清算记录。所述至少一个处理器可被编程和/或配置成传输所述更新的清算记录。
在一些非限制性实施例或方面中,接收与所述一个或多个支付交易相关联的所述清算记录可包括:接收包括多个支付交易的多个清算记录的清算批处理文件。所述至少一个处理器可进一步被编程和/或配置成基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录。当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器可将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
在一些非限制性实施例或方面中,所述至少一个处理器可进一步被编程和/或配置成将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较。所述清算记录的所述第二密钥字段可对应于所述一个或多个授权记录的所述第二密钥字段。确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录。所述第一密钥字段可与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且所述第二密钥字段可与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
在一些非限制性实施例或方面中,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值。所述至少一个处理器可进一步被编程和/或配置成基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,确定所述清算记录部分地匹配所述授权记录。
在一些非限制性实施例或方面中,生成所述更新的清算记录可包括:将所述清算记录和所述授权记录作为输入提供到机器学习模型;以及基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测。生成所述更新的清算记录还可包括基于所述置信度评分而更新所述清算记录。
根据一些非限制性实施例或方面,提供了一种用于确定非索引记录对应性的计算机程序产品。所述计算机程序产品可包括非瞬态计算机可读介质,所述非瞬态计算机可读介质存储程序指令,所述程序指令被配置成使至少一个处理器接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联。所述程序指令可被配置成使所述至少一个处理器将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段。所述一个或多个授权记录可与对所述一个或多个支付交易中的支付交易的授权请求相关联。所述程序指令可被配置成使所述至少一个处理器:基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的授权记录。所述程序指令可被配置成使所述至少一个处理器基于确定所述清算记录对应于所述授权记录而生成更新的清算记录。所述程序指令可被配置成使所述至少一个处理器传输所述更新的清算记录。
在一些非限制性实施例或方面中,接收与所述一个或多个支付交易相关联的所述清算记录可包括:接收包括多个支付交易的多个清算记录的清算批处理文件。所述程序指令可进一步被配置成使所述至少一个处理器基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录。当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器可将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
在一些非限制性实施例或方面中,所述程序指令可进一步使所述至少一个处理器将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较,所述清算记录的所述第二密钥字段对应于所述一个或多个授权记录的所述第二密钥字段。确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录。所述第一密钥字段可与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且所述第二密钥字段可与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
在一些非限制性实施例或方面中,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录可包括:确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值。所述程序指令可进一步被配置成使所述至少一个处理器基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,确定所述清算记录部分地匹配所述授权记录。
在一些非限制性实施例或方面中,生成所述更新的清算记录可包括:将所述清算记录和所述授权记录作为输入提供到机器学习模型;以及基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测。生成所述更新的清算记录可进一步包括:基于所述置信度评分而更新所述清算记录。
将在以下编号的条款中阐述本公开的其它非限制性实施例或方面:
条款1:一种计算机实现的方法,包括:由至少一个处理器接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联;由至少一个处理器将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段,其中所述一个或多个授权记录与对所述一个或多个支付交易中的支付交易的授权请求相关联;基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,由至少一个处理器确定所述清算记录对应于所述一个或多个授权记录当中的授权记录;基于确定所述清算记录对应于所述授权记录,由至少一个处理器生成更新的清算记录;以及由至少一个处理器传输所述更新的清算记录。
条款2:根据条款1所述的计算机实现的方法,其中接收与所述一个或多个支付交易相关联的所述清算记录包括:由至少一个处理器接收包括多个支付交易的多个清算记录的清算批处理文件,所述计算机实现的方法进一步包括:由至少一个处理器基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录,其中,当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
条款3:根据条款1或2所述的计算机实现的方法,进一步包括:由至少一个处理器将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较,所述清算记录的所述第二密钥字段对应于所述一个或多个授权记录的所述第二密钥字段,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,由至少一个处理器确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录;其中所述第一密钥字段与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且其中所述第二密钥字段与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
条款4:根据条款1至3中任一项所述的计算机实现的方法,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,所述计算机实现的方法进一步包括:基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录部分地匹配所述授权记录。
条款5:根据条款1至4中任一项所述的计算机实现的方法,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值匹配与所述授权记录的所述第二密钥字段相关联的所述值,所述计算机实现的方法进一步包括:基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录匹配所述授权记录。
条款6:根据条款1至5中任一项所述的计算机实现的方法,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值不匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,所述计算机实现的方法进一步包括:基于确定与所述清算记录的所述第一密钥字段相关联的所述值不匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录不匹配所述授权记录。
条款7:根据条款1至6中任一项所述的计算机实现的方法,其中生成所述更新的清算记录包括:由至少一个处理器将所述清算记录和所述授权记录作为输入提供到机器学习模型;基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,由至少一个处理器生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测;以及由至少一个处理器基于所述置信度评分而更新所述清算记录。
条款8:根据条款1至7中任一项所述的计算机实现的方法,其中基于所述置信度评分更新所述清算记录包括以下中的至少一个:由至少一个处理器将所述置信度评分附加到所述清算记录;由至少一个处理器将所述授权记录的初始交易金额附加到所述清算记录;以及由至少一个处理器将所述授权记录的交易标识符附加到所述清算记录。
条款9:根据条款1至8中任一项所述的计算机实现的方法,进一步包括由至少一个处理器基于所述清算批处理文件和所述更新的清算记录而生成更新的清算批处理文件;其中传输所述更新的清算记录包括:由至少一个处理器将所述更新的清算批处理文件传输到发行方***。
条款10:根据条款1至9中任一项所述的计算机实现的方法,其中基于确定所述清算记录对应于所述授权记录而生成所述更新的清算记录包括:由至少一个处理器将所述清算记录和所述一个或多个授权记录提供到机器学习模型;基于将所述清算记录和所述一个或多个授权记录提供到所述机器学习模型,由至少一个处理器生成与商家交易模式和置信度评分相关联的预测;以及由至少一个处理器基于所述商家交易模式和所述置信度评分更新所述清算记录。
条款11:一种***,其包括服务器,所述服务器包括至少一个处理器,所述至少一个处理器被编程和/或配置成:接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联;将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段,其中所述一个或多个授权记录与对所述一个或多个支付交易中的支付交易的授权请求相关联;基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的授权记录;基于确定所述清算记录对应于所述授权记录,生成更新的清算记录;以及传输所述更新的清算记录。
条款12:根据条款11所述的***,其中接收与所述一个或多个支付交易相关联的所述清算记录包括:接收包括多个支付交易的多个清算记录的清算批处理文件,所述至少一个处理器进一步被编程和/或配置成:基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录,其中,当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
条款13:根据条款11或12所述的***,其中所述至少一个处理器进一步被编程和/或配置成:将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较,所述清算记录的所述第二密钥字段对应于所述一个或多个授权记录的所述第二密钥字段,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录;其中所述第一密钥字段与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且其中所述第二密钥字段与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
条款14:根据条款11至13中任一项所述的***,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,所述至少一个处理器进一步被编程和/或配置成:基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,确定所述清算记录部分地匹配所述授权记录。
条款15:根据条款11至14中任一项所述的***,其中生成所述更新的清算记录包括:将所述清算记录和所述授权记录作为输入提供到机器学习模型;基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测;以及基于所述置信度评分而更新所述清算记录。
条款16:一种计算机程序产品,包括非瞬态计算机可读介质,所述非瞬态计算机可读介质存储程序指令,所述程序指令被配置成使至少一个处理器进行以下操作:接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联;将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段,其中所述一个或多个授权记录与对所述一个或多个支付交易中的支付交易的授权请求相关联;基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的授权记录;基于确定所述清算记录对应于所述授权记录,生成更新的清算记录;以及传输所述更新的清算记录。
条款17:根据条款16所述的计算机程序产品,其中接收与所述一个或多个支付交易相关联的所述清算记录包括:接收包括多个支付交易的多个清算记录的清算批处理文件,所述程序指令进一步被配置成使所述至少一个处理器进行以下操作:基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录,其中,当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
条款18:根据条款16或17所述的计算机程序产品,其中所述程序指令进一步被配置成使所述至少一个处理器进行以下操作:将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较,所述清算记录的所述第二密钥字段对应于所述一个或多个授权记录的所述第二密钥字段,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录;其中所述第一密钥字段与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且其中所述第二密钥字段与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
条款19:根据条款16至18中任一项所述的计算机程序产品,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,所述程序指令进一步被配置成使所述至少一个处理器进行以下操作:基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,确定所述清算记录部分地匹配所述授权记录。
条款20:根据条款16至19中任一项所述的计算机程序产品,其中生成所述更新的清算记录包括:将所述清算记录和所述授权记录作为输入提供到机器学习模型;基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测;以及基于所述置信度评分而更新所述清算记录。
在参考附图考虑以下描述和所附权利要求书之后,本公开的这些和其它特征和特性以及相关结构元件和各部分的组合的操作方法和功能以及制造经济性将变得更加显而易见,所有附图形成本说明书的部分,其中相似附图标号在各图中标示对应部分。然而,应明确地理解,图式仅用于说明及描述的目的,且不希望作为对本公开的限制的定义。除非上下文另外明确规定,否则在本说明书和权利要求书中使用时,单数形式“一”及“所述”包括多个指示物。
附图说明
下文参考示意性附图中示出的示例性实施例更详细地解释本公开的额外优势和细节,在附图中:
图1是用于确定非索引记录对应性的示例环境的非限制性实施例或方面的图;
图2是图1的一个或多个装置和/或一个或多个***的组件的非限制性实施例或方面的图;
图3是用于确定非索引记录对应性的过程的非限制性实施例或方面的流程图;
图4是用于确定非索引记录对应性的过程的非限制性实施例或方面的操作图;
图5是用于确定非索引记录对应性的过程中使用的第一过程的非限制性实施例或方面的操作图;以及
图6是用于确定非索引记录对应性的过程中使用的第二过程的非限制性实施例或方面的操作图。
具体实施方式
下文出于描述的目的,术语“端”、“上”、“下”、“右”、“左”、“竖直”、“水平”、“顶部”、“底部”、“横向”、“纵向”以及其衍生词应涉及本公开如其在附图中的定向。然而,应理解,除了明确指定相反情况之外,本公开可以采用各种替代变化和步骤序列。还应理解,附图中所说明的以及在以下说明中描述的特定装置和过程仅仅是本公开的示例性实施例或方面。因此,除非另有指示,否则与本文公开的实施例或实施例的方面相关的特定维度和其它物理特性不应被视为限制。
本文所使用的方面、组件、元件、结构、动作、步骤、功能、指令等都不应当被理解为关键的或必要的,除非明确地如此描述。另外,如本文所使用,冠词“一”希望包括一个或多个项目,且可与“一个或多个”和“至少一个”互换使用。此外,如本文所使用,术语“集合”希望包括一个或多个项目(例如,相关项目、不相关项目、相关项目与不相关项目的组合等),并且可与“一个或多个”或“至少一个”互换使用。在希望仅有一个项目的情况下,使用术语“一个”或类似语言。且,如本文所使用,术语“具有”等希望是开放式术语。另外,除非另外明确陈述,否则短语“基于”希望意味着“至少部分地基于”。
如本文所使用,术语“通信”和“传送”可指信息(例如,数据、信号、消息、指令、命令等等)的接收、接纳、传输、传送、提供等等。一个单元(例如,装置、***、装置或***的组件、其组合等)与另一单元通信意味着所述一个单元能够直接或间接地从所述另一单元接收信息和/或向所述另一单元发送(例如,传输)信息。这可以指代本质上有线和/或无线的直接或间接连接。另外,尽管所传输的信息可以在第一单元与第二单元之间被修改、处理、中继和/或路由,但这两个单元也可以彼此通信。例如,即使第一单元被动地接收信息且不会主动地将信息传输到第二单元,第一单元也可与第二单元通信。作为另一示例,如果至少一个中间单元(例如,位于第一单元与第二单元之间的第三单元)处理从第一单元接收的信息且将处理后的信息传输到第二单元,则第一单元可与第二单元通信。在一些非限制性实施例或方面中,消息可指包括数据的网络包(例如,数据包等)。
如本文所使用,术语“发行方”、“发行方机构”、“发行方银行”或“支付装置发行方”可以指向个体(例如,用户、客户等)提供用于进行例如***支付交易和/或借记卡支付交易的支付交易的账户的一个或多个实体。例如,发行方机构可以向客户提供唯一地标识与所述客户相关联的一个或多个账户的账户标识符,例如主账号(PAN)。在一些非限制性实施例或方面中,发行方可与唯一地标识发行方机构的银行标识号码(BIN)相关联。如本文所使用,“发行方***”可以指由发行方或代表发行方操作的一个或多个计算机***,例如执行一个或多个软件应用程序的服务器。例如,发行方***可包括用于授权交易的一个或多个授权服务器。
如本文所使用,术语“账户标识符”可包括与账户相关联的一种或多种类型的标识符(例如,与账户相关联的PAN、与账户相关联的***、与账户相关联的支付***、与账户相关联的令牌等)。在一些非限制性实施例或方面中,发行方可以向用户提供账户标识符(例如,PAN、令牌等),所述账户标识符唯一地标识与所述用户相关联的一个或多个账户。账户标识符可以体现在支付装置(例如,用于进行支付交易的物理工具,例如支付卡、***、借记卡、礼品卡等)上,和/或可以是向用户传送的电子信息,用户可以将其用于电子支付交易。在一些非限制性实施例或方面中,账户标识符可以是原始账户标识符,其中在创建与账户标识符相关联的账户时,将原始账户标识符提供给用户。在一些非限制性实施例或方面中,账户标识符可以是补充账户标识符,其可包括在原始账户标识符提供给用户之后被提供给用户的账户标识符。例如,如果原始账户标识符被遗忘、被盗等,可将补充账户标识符提供给用户。在一些非限制性实施例或方面中,账户标识符可直接或间接地与发行方机构相关联,使得账户标识符可以是映射到PAN或其它类型账户标识符的令牌。账户标识符可以是字母数字、字符和/或符号的任何组合等。
如本文所使用,术语“令牌”可以指用作另一账户标识符(例如PAN)的替代或替换另一账户标识符的账户标识符。令牌可与一个或多个数据结构(例如一个或多个数据库等)中的PAN或另一原始账户标识符相关联,使得令牌可用于进行支付交易而无需直接使用原始账户标识符。在一些非限制性实施例或方面中,PAN等原始账户标识符可与用于不同个体或目的的多个令牌相关联。在一些非限制性实施例或方面中,令牌可与PAN或一个或多个数据结构中的其它账户标识符相关联,使得令牌可以用来进行交易,而无需直接使用PAN或其它账户标识符。在一些示例中,PAN等账户标识符可与用于不同用途或目的的多个令牌相关联。
如本文所使用,术语“商家”可以指基于支付交易等交易向用户(例如,客户、顾客等)提供商品和/或服务和/或对商品和/或服务的访问的一个或多个实体(例如,零售业务的运营商)。如本文所使用,“商家***”可以指由商家或代表商家操作的一个或多个计算机***,例如执行一个或多个软件应用程序的服务器。如本文所使用,术语“产品”可以指由商家提供的一个或多个商品和/或服务。
如本文所使用,“销售点(POS)装置”可以指可被商家用来进行交易(例如,支付交易)和/或处理交易的一个或多个装置。例如,POS装置可包括一个或多个客户端装置。另外或替代地,POS装置可包括***装置、读卡器、扫描装置(例如,代码扫描器)、
Figure BDA0002853379930000161
通***、近场通信(NFC)接收器、射频标识(RFID)接收器和/或其它非接触式收发器或接收器、基于接触的接收器、支付终端等。
如本文所使用,术语“销售点(POS)***”可以指商家用来进行交易的一个或多个客户端装置和/或***装置。例如,POS***可包括一个或多个POS装置,和/或可用于进行支付交易的其它类似装置。在一些非限制性实施例或方面中,POS***(例如,商家POS***)可包括被编程或配置成通过网页、移动应用程序等处理在线支付交易的一个或多个服务器计算机。
如本文所使用,术语“交易服务提供商”可以指接收来自商家或其它实体的交易授权请求且在一些情况下通过交易服务提供商与发行方机构之间的协议来提供支付保证的实体。例如,交易服务提供商可包括支付网络,例如
Figure BDA0002853379930000171
American
Figure BDA0002853379930000172
或处理交易的任何其它实体。如本文所使用,术语“交易处理***”可以指由交易服务提供商或代表交易服务提供商操作的一个或多个计算机***,例如执行一个或多个软件应用程序的交易处理***。交易处理***可包括一个或多个处理器,并且在一些非限制性实施例或方面中可由交易服务提供商或代表交易服务提供商操作。
如本文所使用,术语“收单方”可以指由交易服务提供商许可且由交易服务提供商批准以发起涉及与交易服务提供商相关联的支付装置的交易(例如,支付交易)的实体。如本文所使用,术语“收单方***”也可以指由收单方或代表收单方操作的一个或多个计算机***、计算机装置等。收单方可发起的交易可包括支付交易(例如,购买、原始信用交易(OCT)、账户资金交易(AFT)等)。在一些非限制性实施例或方面中,收单方可以由交易服务提供商授权以与商家或服务提供商签约,发起涉及与交易服务提供商相关联的支付装置的交易。收单方可与支付服务商签合约,以使支付服务商能够向商家提供赞助。收单方可以根据交易服务提供商规章监视支付服务商的合规性。收单方可以对支付服务商进行尽职调查,并确保在与受赞助的商家签约之前发生适当的尽职调查。收单方可能对收单方操作或赞助的所有交易服务提供商计划负责任。收单方可以负责收单方支付服务商、由收单方支付服务商赞助的商家等等的行为。在一些非限制性实施例或方面中,收单方可以是金融机构,例如银行。
如本文所使用,术语“支付网关”可指实体和/或由此类实体或代表此类实体操作的支付处理***,所述实体(例如,商家服务提供商、支付服务提供商、支付服务商、与收单方有合约的支付服务商、支付聚合商(payment aggregator)等)向一个或多个商家提供支付服务(例如,交易服务提供商支付服务、支付处理服务等)。支付服务可与由交易服务提供商管理的便携式金融装置的使用相关联。如本文所使用,术语“支付网关***”可指由支付网关或代表支付网关操作的一个或多个计算机***、计算机装置、服务器、服务器群组等。
如本文所使用,术语“电子钱包”、“电子钱包移动应用程序”和“数字钱包”可以指被配置成发起和/或进行交易(例如,支付交易、电子支付交易等)的一个或多个电子装置,包括一个或多个软件应用程序。例如,电子钱包可包括执行应用程序的用户装置(例如,移动装置)以及用于维护和向用户装置提供在支付交易期间要使用的数据的服务器端软件和/或数据库。如本文所使用,术语“电子钱包提供商”可包括为用户(例如,客户)提供和/或维护电子钱包和/或电子钱包移动应用程序的实体。电子钱包提供商的示例包括但不限于Google
Figure BDA0002853379930000181
Android
Figure BDA0002853379930000182
Apple
Figure BDA0002853379930000183
和Samsung
Figure BDA0002853379930000184
在一些非限制性示例中,金融机构(例如,发行方机构)可以是电子钱包提供商。如本文所使用,术语“电子钱包提供商***”可以指由电子钱包提供商或代表电子钱包提供商操作的一个或多个计算机***、计算机装置、服务器、服务器群组等。
如本文所使用,术语“支付装置”可以指支付卡(例如***或借记卡)、礼品卡、智能卡、智能介质、工资卡、医疗保健卡、腕带、含有账户信息的机器可读介质、钥匙链装置或吊坠、RFID应答器、零售商折扣或会员卡等。支付装置可包括易失性或非易失性存储器以存储信息(例如,账户标识符、账户持有人的姓名等)。
如本文所使用,术语“客户端”和“客户端装置”可以指一个或多个计算装置,例如处理器、存储装置和/或访问服务器提供的服务的类似计算机组件。在一些非限制性实施例或方面中,“客户端装置”可以指促进支付交易的一个或多个装置,例如商家使用的POS装置和/或POS***。在一些非限制性实施例或方面中,客户端装置可包括被配置成与一个或多个网络通信和/或促进支付交易的电子装置,例如但不限于一个或多个台式计算机、一个或多个便携式计算机(例如,平板计算机)、一个或多个移动装置(例如,蜂窝电话、智能手机、个人数字助理(PDA)、可穿戴装置,例如手表、眼镜、镜片和/或衣服等),和/或其它类似装置。此外,“客户端”还可以指拥有、利用和/或操作客户端装置以促进与交易服务提供商的支付交易的实体,例如商家。
如本文所使用,术语“服务器”可以指一个或多个计算装置,例如处理器、存储装置和/或类似计算机组件,所述计算装置在例如因特网或私用网络等网络上与客户端装置和/或其它计算装置通信,且在一些示例中,促进其它服务器和/或客户端装置之间的通信。
如本文所使用,术语“***”可指一个或多个计算装置或计算装置组合,例如但不限于处理器、服务器、客户端装置、软件应用程序和/或其它类似组件。此外,如本文所使用,对“服务器”或“处理器”的参考可以指先前所述的陈述为执行先前步骤或功能的服务器和/或处理器、不同的服务器和/或处理器,和/或服务器和/或处理器的组合。例如,如在说明书和权利要求书中所使用,陈述为执行第一步骤或功能的第一服务器和/或第一处理器可以指陈述为执行第二步骤或功能的相同或不同服务器和/或处理器。
如本文所用,“清算记录”可以指从收单方***发送到交易处理***的已传送数据对象,所述数据对象可以被传送至修改或未修改的发行方***,并且可采用清算交易所必需的格式与呈现、争议、争议响应、收单方发起的预仲裁、撤销、调整等相关联。“清算”可以指从收单方***接收清算记录并将清算记录传送到发行方***以完成交易(例如,***交易)、撤销交易或处理费用收集交易的交易处理***的过程。“结算”可以是指由于清算而将一个实体账户所欠的金额报告和转账到另一个实体账户或交易处理***。如本文所使用,“授权记录”可指直接或间接地(例如,经由交易处理***)从收单方***发送到发行方***的已传送数据对象,其可与从一个实体账户到另一个实体账户的授权支付金额相关联。收到的清算记录可与交易结算的授权记录匹配。
通过实施本文所描述的***、方法和计算机程序产品,可以实施使发行方机构能够更快速准确地确定授权记录是否对应于清算记录的***。例如,可以如本文所述实施***以确定清算记录是否对应于授权记录,其中所述授权记录中指定的批准交易金额不同于清算记录中指定的批准交易金额(例如,将大于发行方机构允许的金额的小费添加到批准交易金额中的情况下)。因此,这些***可更准确地确定授权记录对应于清算记录。这又可以减少此类***可能需要处理支付交易的时间。另外或替代地,涉及支付交易的发行方机构可以基于确定清算记录对应于授权记录而放弃将支付交易处理为强制后支付交易,随后可以避免发布拒付,从而减少网络资源的消耗(例如,计算机处理容量、时间、带宽等)。
现参考图1,提供其中可实施本文所描述的装置、***、方法和/或产品的示例环境100的图。如图1所示,环境100包括交易处理网络101、用户装置102、商家***104、支付网关***106、收单方***108、交易处理***110、发行方***112和/或通信网络114。交易处理网络101、用户装置102、商家***104、支付网关***106、收单方***108、交易处理***110和/或发行方***112可通过有线连接、无线连接或有线和无线连接的组合互连(例如建立连接以进行通信等)。
用户装置102可包括被配置成经由通信网络114与商家***104、支付网关***106、收单方***108、交易处理***110和/或发行方***112通信的一个或多个装置。例如,用户装置102可包括支付装置、智能手机、平板电脑、笔记本电脑、台式计算机等。用户装置102可被配置成经由成像***和/或短程无线通信连接(例如,近场通信(NFC)连接、射频识别(RFID)通信连接、
Figure BDA0002853379930000201
通信连接等)将数据传输到商家***104和/或从所述商家***接收数据。在一些非限制性实施例或方面中,用户装置102可与用户(例如,操作装置的个人)相关联。
商家***104可包括被配置成经由通信网络114与用户装置102、支付网关***106、收单方***108、交易处理***110和/或发行方***112通信的一个或多个装置。例如,商家***104可包括一个或多个服务器、一组或多组服务器、一个或多个客户端装置、一组或多组客户端装置等。在一些非限制性实施例或方面中,商家***104可包括销售点(POS)装置。在一些非限制性实施例或方面中,商家***104可与本文所描述的商家相关联。
支付网关***106可包括被配置成经由通信网络114与用户装置102、商家***104、收单方***108、交易处理***110和/或发行方***112通信的一个或多个装置。例如,支付网关***106可包括一个或多个服务器、一组或多组服务器等。在一些非限制性实施例或方面中,支付网关***106可与如本文所描述的支付网关相关联。
收单方***108可包括被配置成经由通信网络114与用户装置102、商家***104、支付网关***106、交易处理***110和/或发行方***112通信的一个或多个装置。例如,收单方***108可包括一个或多个服务器、一组或多组服务器等。在一些非限制性实施例或方面中,收单方***108可与本文所描述的收单方相关联。
交易处理***110可包括被配置成经由通信网络114与用户装置102、商家***104、支付网关***106、收单方***108和/或发行方***112通信的一个或多个装置。例如,交易处理***110可包括一个或多个服务器(例如,交易处理服务器)、一组或多组服务器等。在一些非限制性实施例或方面中,交易处理***110可与本文所描述的交易服务提供商相关联。
发行方***112可包括被配置成经由通信网络114与用户装置102、商家***104、支付网关***106、收单方***108和/或交易处理***110通信的一个或多个装置。例如,发行方***112可包括一个或多个服务器、一组或多组服务器等。在一些非限制性实施例或方面中,发行方***112可与向用户(例如,与用户装置102相关联的用户等)发行支付账户和/或工具(例如,信用账户、借记账户、***、借记卡等)的发行方机构相关联。
在一些非限制性实施例或方面中,交易处理网络101可包括在通信路径中用于处理交易的一个或多个***。例如,交易处理网络101可包括在通信路径(例如,通信路径、通信信道、通信网络等)中的商家***104、支付网关***106、收单方***108、交易处理***110和/或发行方***112。例如,交易处理网络101可经由商家***104、支付网关***106、收单方***108、交易处理***110和/或发行方***112之间的通信路径来处理(例如,发起、进行、授权等)电子支付交易。
通信网络114可包括一个或多个有线和/或无线网络。例如,通信网络114可包括蜂窝网络(例如长期演进(LTE)网络、第三代(3G)网络、***(4G)网络、码分多址接入(CDMA)网络等)、公用陆地移动网络(PLMN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、电话网络(例如公共交换电话网络(PSTN)、专用网络、特设网络、内联网、互联网、基于光纤的网络、云计算网络等,和/或这些或其它类型的网络中的一些或全部的组合。
作为示例提供图1所示的***和/或装置的数目和布置。可存在额外***和/或装置、更少***和/或装置、不同的***和/或装置,或以与图1所示的那些不同的方式布置的***和/或装置。此外,可在单个***和/或单个装置内实施图1所示的两个或更多个***和/或装置,或图1所示的单个***或单个装置可实施为多个分布式***或装置。另外或替代地,环境100的一组***或一组装置(例如,一个或多个***、一个或多个装置)可执行被描述为由环境100的另一组***或另一组装置执行的一个或多个功能。
现在参考图2,示出了装置200的示例组件的图。装置200可对应于交易处理网络101的一个或多个装置、用户装置102的一个或多个装置(例如,用户装置102的***的一个或多个装置)、商家***104的一个或多个装置、支付网关***106的一个或多个装置、收单方***108的一个或多个装置、交易处理***110的一个或多个装置、发行方***112的一个或多个装置和/或通信网络114的一个或多个装置。在一些非限制性实施例或方面中,用户装置102的一个或多个装置、商家***104的一个或多个装置、支付网关***106的一个或多个装置、收单方***108的一个或多个装置、交易处理***110的一个或多个装置、发行方***112的一个或多个装置和/或通信网络114的一个或多个装置可包括至少一个装置200和/或装置200的至少一个组件。如图2所示,装置200可包括总线202、处理器204、存储器206、存储组件208、输入组件210、输出组件212和通信接口214。
总线202可包括准许装置200的组件之间的通信的组件。在一些非限制性实施例或方面中,处理器204可以硬件、软件,或硬件和软件的组合实施。例如,处理器204可包括处理器(例如,中央处理单元(CPU)、图形处理单元(GPU)、加速处理单元(APU)等)、微处理器、数字信号处理器(DSP)和/或可以被编程为执行功能的任何处理组件(例如,现场可编程门阵列(FPGA)、专用集成电路(ASIC)等)。存储器206可包括随机存取存储器(RAM)、只读存储器(ROM),和/或存储供处理器204使用的信息和/或指令的另一类型的动态或静态存储装置(例如,闪存存储器、磁存储器、光学存储器等)。
存储组件208可存储与装置200的操作和使用相关联的信息和/或软件。例如,存储组件208可包括硬盘(例如,磁盘、光盘、磁光盘、固态磁盘等)、压缩光盘(CD)、数字多功能光盘(DVD)、软盘、盒带、磁带和/或另一类型的计算机可读介质,以及对应的驱动器。
输入组件210可包括准许装置200例如经由用户输入(例如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关、麦克风、摄像头等)接收信息的组件。另外或替代地,输入组件210可包括用于感测信息的传感器(例如全球定位***(GPS)组件、加速度计、陀螺仪、致动器等)。输出组件212可包括提供来自装置200的输出信息的组件(例如,显示器、扬声器、一个或多个发光二极管(LED)等)。
通信接口214可包括收发器式组件(例如,收发器、独立的接收器和传输器等),所述收发器式组件使装置200能够例如经由有线连接、无线连接,或有线和无线连接的组合与其它装置通信。通信接口214可以准许装置200接收来自另一装置的信息和/或向另一装置提供信息。例如,通信接口214可包括以太网接口、光学接口、同轴接口、红外接口、射频(RF)接口、通用串行总线(USB)接口、
Figure BDA0002853379930000231
接口、蜂窝网络接口等。
装置200可以执行本文所描述的一个或多个过程。装置200可以基于处理器204执行由例如存储器206和/或存储组件208的计算机可读介质存储的软件指令来执行这些过程。计算机可读介质(例如,非瞬态计算机可读介质)在本文中定义为非瞬态存储器装置。非瞬态存储器装置包括位于单个物理存储装置内部的存储器空间或散布于多个物理存储装置上的存储器空间。
软件指令可以经由通信接口214从另一计算机可读介质或从另一装置读取到存储器206和/或存储组件208中。当执行时,存储在存储器206和/或存储组件208中的软件指令可以使处理器204执行本文中所描述的一个或多个过程。另外或替代地,硬接线电路可替代或结合软件指令使用以执行本文中所描述的一个或多个过程。因此,本文所描述的实施例或方面不限于硬件电路***和软件的任何特定组合。
存储器206和/或存储组件208可包括数据存储装置或一个或多个数据结构(例如数据库等)。装置200能够从存储器206和/或存储组件208中的数据存储装置或一个或多个数据结构接收信息、将信息存储于所述数据存储装置或一个或多个数据结构中、向所述数据存储装置或一个或多个数据结构传达信息或搜索其中存储的信息。例如,信息可包括清算记录数据、输入数据、输出数据、交易数据、账户数据或其任何组合。
提供图2中示出的组件的数目和布置作为示例。在一些非限制性实施例或方面中,装置200可包括额外组件、更少组件、不同组件或以与图2所示的那些不同的方式布置的组件。另外或替代地,装置200的一组组件(例如一个或多个组件)可执行被描述为由装置200的另一组组件执行的一个或多个功能。
现在参考图3,示出了用于确定非索引记录对应性的过程300的非限制性方面或实施例的流程图。在一些非限制性实施例或方面中,可以由交易处理***110(例如,完全、部分地等)执行关于过程300描述的一个或多个功能。在一些非限制性实施例或方面中,可以由与交易处理***110分开和/或包括所述交易处理***的另一装置或一组装置(例如用户装置102、商家***104、支付网关***106、收单方***108和/或发行方***112)(例如,完全、部分等)执行过程300的一个或多个步骤。
如图3所示,在步骤302,过程300可包括接收清算记录。例如,交易处理***110可以接收清算记录。在此类示例中,交易处理***110可以从收单方***108接收清算记录。在一些非限制性实施例或方面中,清算记录可与支付交易相关联。在一些非限制性实施例或方面中,清算记录可与涉及与用户装置102相关联的用户和与商家***104相关联的商家和/或由其发起的支付交易相关联。在一些非限制性实施例或方面中,清算记录可包括一个或多个密钥字段(例如,交易数据字段)。交易记录(例如,清算记录、授权记录)可包括多个数据字段,例如交易数据字段。交易数据字段可包括指定交易记录参数的数据字段。交易数据字段的示例可包括但不限于支付装置标识符、交易类型(例如,贷项、借项等)、支付账户类型(例如,借记账户、信用账户等)、支付装置输入类型(例如,刷新、键盘等)、支付装置到期日期、交易金额、交易标识符等。在一些非限制性实施例或方面中,清算记录可与在支付处理网络中完成的一个或多个支付交易相关联。
在一些非限制性实施例或方面中,交易处理***110可以接收清算批处理文件。例如,交易处理***110可以从收单方***108接收清算批处理文件。在一些非限制性实施例或方面中,清算批处理文件可以是包括多个清算记录的电子文件,其中清算批处理文件的每个清算记录与支付交易相关联。例如,清算批处理文件可包括多个清算记录,其中清算批处理文件的每个清算记录与由收单方***108聚合的一个或多个支付交易中的支付交易相关联。在此类示例中,收单方***108可以在一段时间内(例如,一天、一周等)聚合多个清算记录。在一些非限制性实施例或方面中,交易处理***110可以生成和传输清算批处理文件。例如,基于交易处理***110接收多个清算记录,交易处理***110可以生成并传输清算批处理文件。在此类示例中,多个清算记录可与涉及一个或多个商家***104和一个或多个用户装置102的支付交易相关联。
在一些非限制性实施例或方面中,支付交易可与授权记录关联。例如,支付交易可以基于交易处理***110生成授权记录而与授权记录关联。在此类示例中,基于交易处理***110接收与支付交易相关联的交易数据,交易处理***110可以生成授权记录。在一些非限制性实施例或方面中,交易处理***110可以从商家***104接收与支付交易相关联的交易数据。例如,交易处理***110可以基于用户装置102在商家***104处发起支付交易而从商家***104接收与支付交易相关联的交易数据。
在一些非限制性实施例或方面中,交易处理***110可接收授权记录。例如,交易处理***110可以从发行方***112接收授权记录。在一些非限制性实施例或方面中,基于与授权记录相关联的支付交易的发起,交易处理***110可以从发行方***112接收授权记录。例如,基于用户装置102在商家***104处发起与授权记录相关联的支付交易,交易处理***110可以从发行方***112接收授权记录。在此类示例中,发行方***112可以参与支付交易。在一些非限制性实施例或方面中,授权记录可包括一个或多个密钥字段,所述一个或多个密钥字段与值相关联。例如,授权记录可包括一个或多个密钥字段,其中所述一个或多个密钥字段与(例如,可以部分地和/或完全对应于)清算记录的一个或多个密钥字段相关联,如本文所述。
在一些非限制性实施例或方面中,交易处理***110可以归一化一个或多个清算记录。例如,交易处理***110可以归一化清算批处理文件的多个清算记录中的一个或多个清算记录。在一些非限制性实施例或方面中,交易处理***110可以基于清算记录模板而归一化一个或多个清算记录,所述清算记录模板可以是包括清算记录的密钥字段的一组预定数据字段格式定义的电子文件。例如,交易处理***110可以基于与发行方***112相关联的清算记录模板而归一化一个或多个清算记录。在一些非限制性实施例或方面中,基于交易处理***110将与一个或多个清算记录的一个或多个密钥值相关联的值转换为更新值,交易处理***110可以归一化一个或多个清算记录。例如,基于交易处理***110将与一个或多个清算记录的一个或多个密钥值相关联的值转换为更新值,交易处理***110可以基于清算记录模板归一化一个或多个清算记录。在此类示例中,交易处理***110可以将与清算记录的密钥值相关联的交易金额从“$10.45”转换为“1045”。
如图3所示,在步骤304,过程300可包括将与清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较。例如,交易处理***110可以将与清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较。在一些非限制性实施例或方面中,清算记录的第一密钥字段可对应于一个或多个授权记录的第一密钥字段。例如,基于清算记录的第一密钥字段和一个或多个授权记录的第一密钥字段均指定一个或多个密钥字段中的密钥字段(例如,至少一个支付交易的交易标识符、支付交易的交易金额、支付交易的支付账户类型等),清算记录的第一密钥字段可以对应于一个或多个授权记录的第一密钥字段。如本文所述。
在一些非限制性实施例或方面中,基于交易处理***110接收到清算记录,交易处理***110可以将与清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较。例如,基于交易处理***110从收单方***108接收到清算记录,交易处理***110可以将与清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较。在另一示例中,基于交易处理***110接收到呈清算批处理文件形式的清算记录,交易处理***110可以将与清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较。在此类示例中,交易处理***110可以从收单方***108接收清算批处理文件。在一些非限制性实施例或方面中,基于交易处理***110确定清算记录的第一密钥字段对应于一个或多个授权记录的第一密钥字段,交易处理***110可以将与清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较。
在一些非限制性实施例或方面中,交易处理***110可以将与清算记录的多个密钥字段相关联的多个值和与一个或多个授权记录的多个密钥字段相关联的多个值进行比较。例如,交易处理***110可以将与清算批处理文件中包括的清算记录的多个密钥字段相关联的多个值和与一个或多个授权记录的多个密钥字段相关联的多个值进行比较。在一些非限制性实施例或方面中,基于交易处理***110确定与清算记录的一个或多个密钥字段相关联的一个或多个值是否与与一个或多个授权记录的一个或多个密钥字段相关联的一个或多个值相关联(例如,匹配、对应等),交易处理***110可以将与清算记录的多个密钥字段相关联的多个值和与一个或多个授权记录的多个密钥字段相关联的多个值进行比较。例如,交易处理***110可以确定与清算记录的第一密钥字段相关联的第一值与与授权记录的第一密钥字段相关联的第一值相关联。在此类示例中,交易处理***110可以将与清算记录的一个或多个密钥字段(例如,来自第一密钥字段的不同密钥字段)相关联的一个或多个值和与一个或多个授权记录的一个或多个密钥字段(例如,来自第一密钥字段的不同密钥字段)相关联的一个或多个值进行比较。在此类示例中,基于交易处理***110确定清算记录的第一密钥字段的第一值与一个或多个授权记录的第一密钥字段的第一值相关联,交易处理***110可确定相互比较的与一个或多个授权记录的密钥字段相关联的一个或多个值和与清算记录的密钥字段相关联的一个或多个值可彼此对应。
在一些非限制性实施例或方面中,清算记录和/或一个或多个授权记录可与支付交易处理网络中授权的一个或多个支付交易相关联。例如,清算记录和/或一个或多个授权记录可与由交易处理***110在支付交易处理网络中处理的一个或多个支付交易相关联。在一些非限制性实施例或方面中,授权记录可与与支付交易相关联的交易数据相关联和/或包括所述交易数据。例如,授权记录可与与涉及用户装置102和商家***104的支付交易相关联的交易数据相关联和/或包括所述交易数据。
如图3所示,在步骤306,过程300可包括确定清算记录是否对应于一个或多个授权记录当中的授权记录。例如,交易处理***110可以确定清算记录是否对应于一个或多个授权记录当中的授权记录。在此类示例中,基于交易处理***110将与清算记录的一个或多个密钥字段相关联的一个或多个值和与一个或多个授权记录的一个或多个密钥字段相关联的一个或多个值进行比较,交易处理***110可以确定清算记录是否对应于一个或多个授权记录当中的授权记录。
在一个示例中,基于交易处理***110确定与清算记录的第一密钥字段相关联的值匹配与授权记录的第一密钥字段相关联的值,交易处理***110可以确定清算记录是否对应于一个或多个授权记录当中的授权记录。在此类示例中,基于交易处理***110确定与清算记录的第二密钥字段相关联的值不匹配与授权记录的第二密钥字段相关联的值,交易处理***110还可以确定清算记录对应于授权记录。在一些非限制性实施例或方面中,基于交易处理***110确定与清算记录的第一密钥字段相关联的值匹配与授权记录的第一密钥字段相关联的值,并且与清算记录的第二密钥字段相关联的值不匹配与授权记录的第二密钥字段相关联的值,交易处理***110可以确定清算记录部分地匹配授权记录。
在示例中,基于交易处理***110确定与清算记录的第一密钥字段相关联的值匹配与授权记录的第一密钥字段相关联的值,交易处理***110可以确定清算记录是否对应于一个或多个授权记录当中的授权记录。在此类示例中,交易处理***110还可以确定与清算记录的第二密钥字段相关联的值匹配与授权记录的第二密钥字段相关联的值。在一些非限制性实施例或方面中,基于交易处理***110确定与清算记录的第一密钥字段相关联的值匹配与授权记录的第一密钥字段相关联的值,并且与清算记录的第二密钥字段相关联的值匹配与授权记录的第二密钥字段相关联的值,交易处理***110可以确定清算记录匹配授权记录。
在示例中,基于交易处理***110确定与清算记录的第一密钥字段相关联的值不匹配与授权记录的第一密钥字段相关联的值,交易处理***110可以确定清算记录是否对应于一个或多个授权记录当中的授权记录。在此类示例中,交易处理***110还可以确定与清算记录的第二密钥字段相关联的值不匹配与授权记录的第二密钥字段相关联的值。在一些非限制性实施例或方面中,基于交易处理***110确定与清算记录的第一密钥字段相关联的值不匹配与授权记录的第一密钥字段相关联的值,并且与清算记录的第二密钥字段相关联的值不匹配与授权记录的第二密钥字段相关联的值,交易处理***110可以确定清算记录不匹配授权记录。
如图3所示,在步骤308,过程300可包括生成更新的清算记录。例如,交易处理***110可以生成更新的清算记录,例如,具有修改的和/或附加的数据的清算记录。在一些非限制性实施例或方面中,基于交易处理***110确定清算记录对应于一个或多个授权记录,交易处理***110可以生成更新的清算记录。例如,基于交易处理***110确定清算记录不匹配、部分地匹配和/或匹配一个或多个授权记录,交易处理***110可以生成更新的清算记录。
在一些非限制性实施例或方面中,交易处理***110可以将清算记录和授权记录作为输入提供到机器学习模型。例如,基于交易处理***110确定清算记录对应于授权记录,交易处理***110可以将清算记录和授权记录作为输入提供到机器学习模型。在此类示例中,基于交易处理***110将清算记录和授权记录作为输入提供到机器学习模型,交易处理***110可以生成预测(例如,表示清算记录匹配授权记录的可能性的输出)。预测可与置信度评分(例如,指示清算记录匹配和/或部分地匹配授权记录的可能性的评分)相关联。在一些非限制性实施例或方面中,交易处理***110可以基于置信度评分而生成更新的清算记录。在一些非限制性实施例或方面中,基于交易处理***110将置信度评分附加到清算记录,交易处理***110可以生成更新的清算记录。在一些非限制性实施例或方面中,基于交易处理***110将授权记录的初始交易金额附加到清算记录,交易处理***110可以生成更新的清算记录。例如,基于交易处理***110确定授权记录匹配和/或部分地匹配清算记录,交易处理***110可以将授权记录的初始交易金额附加到清算记录。在一些非限制性实施例或方面中,基于交易处理***110将授权记录的交易标识符附加到清算记录,交易处理***110可以生成更新的清算记录。例如,基于交易处理***110基于交易处理***110确定授权记录匹配和/或部分地匹配清算记录而将授权记录的交易标识符附加到清算记录,交易处理***110可以生成清算记录。
在一些非限制性实施例或方面中,交易处理***110可以生成更新的清算批处理文件,例如,包括一个或多个更新的清算记录和/或一个或多个添加或删除的清算记录的清算批处理文件。例如,基于交易处理***110确定清算批处理文件中包括的清算记录对应于一个或多个授权记录,交易处理***110可以生成更新的清算批处理文件。在一些非限制性实施例或方面中,交易处理***110可以基于由交易处理***110接收的清算批处理文件和由交易处理***110生成的一个或多个更新的清算记录而生成更新的清算批处理文件。
在一些非限制性实施例或方面中,基于交易处理***110包括商家交易模式和/或具有清算记录的置信度评分,交易处理***110可以生成更新的清算记录。商家交易模式可包括与商家相关的交易数据字段的值的一个或多个趋势、布置、变更、倾斜和/或范围,并且可以通过分析与给定商家相关联的历史交易来推导。例如,交易处理***110可以向机器学习模型提供清算记录和一个或多个授权记录。在一些非限制性实施例或方面中,交易处理***110可以基于将清算记录和一个或多个授权记录作为输入提供到机器学习模型而生成与商家交易模式(例如,历史清算记录和/或授权记录的密钥字段的值的模式)相关联的预测和/或置信度评分。例如,交易处理***110可以基于将清算记录和一个或多个授权记录作为输入提供到机器学习模型而生成与商家交易模式相关联的预测和/或置信度评分,其中商家交易模式与商家的历史交易数据的一个或多个模式(例如,与清算支付交易的时间段相关联的清算延迟模式、欺诈交易频率模式等)相关联。在一些非限制性实施例或方面中,交易处理***110可以基于商家交易模式和/或置信度评分而更新清算记录。例如,基于交易处理***110将商家交易模式和/或置信度评分包括在更新的清算记录中,交易处理***110可以基于商家交易模式和/或置信度评分而更新清算记录。
在一些非限制性实施例或方面中,基于交易处理***110确定清算记录不匹配一个或多个授权记录,交易处理***110可以更新清算记录以提供更新的清算记录。例如,基于交易处理***110确定清算记录不匹配一个或多个授权记录,交易处理***110可以更新清算记录,并且交易处理***110可以检取商家标识符、收单方标识符和/或与支付交易相关联的交易数据。在此类示例中,清算记录的商家标识符、收单方标识符和交易数据可以与交易处理***110所确定的不完全匹配或部分地匹配一个或多个授权记录的清算记录相关联。在一些非限制性实施例或方面中,交易处理***110可以将商家标识符、收单方标识符和交易数据作为输入提供到机器学习模型,所述机器学习模型被配置成确定与接收清算记录和授权记录的时间延迟相关联的商家交易模式。例如,交易处理***110可以将商家标识符、收单方标识符和交易数据作为输入提供到机器学习模型,并且交易处理***110可以基于将输入提供到机器学习模型而生成包括预测的输出。例如,交易处理***110可以将商家标识符、收单方标识符和交易数据作为输入提供到机器学习模型,并且交易处理***110可以基于将输入提供到机器学习模型而生成包括预测的输出,所述预测与估计的清算延迟(例如,从接收到授权记录的时间点到接收到清算记录的时间点的估计时间段,与进行支付交易的一方或多方相关联的从接收到授权记录的时间点到接收到清算记录的时间点的估计时间段,等)相关联。
在一些非限制性实施例或方面中交易处理***110可以训练机器学习模型,所述机器学习模型被配置成确定与接收清算记录和授权记录的时间延迟相关联的商家交易模式。例如,交易处理***110可以基于历史交易数据来训练机器学习模型。基于交易处理***110将历史交易数据提供到机器学习模型,交易处理***110可以训练机器学习模型。在此类示例中,历史交易数据可包括与历史授权记录相关联的数据、与历史清算记录相关联的数据和/或与授权卷和/或清算卷相关联的数据,其中授权卷和/或清算卷适用于一方或多方进行一个或多个支付交易(例如,一个或多个商家、一个或多个收单方、一个或多个发行方等)。在一些非限制性实施例或方面中,历史交易数据可包括与支付交易中涉及的支付账户类型(例如,信用账户、借记账户等)相关联(例如,指示支付账户类型)的数据,与支付交易中涉及的支付渠道相关联(例如,指示支付渠道)的数据(例如,与当面支付交易相关联的指示符、与电子商务(例如,在线)支付交易相关联的指示符等),与欺诈风险评分(例如,与确定支付交易是欺诈性支付交易还是并非欺诈性支付交易相关联的评分)相关联的数据,与商家类型相关联的数据(例如,与运输商家相关联的指示符、与零售百货商店商家相关联的指示符等),与收单方行为相关联的数据(例如,收单方在一段时间内处理支付交易的指示符等),等。
在一些非限制性实施例或方面中交易处理***110可以确定清算记录是否与强制后支付交易相关联。在一个示例中,与强制后交易相关联的清算记录可包括基于强制后交易已确定为创建的清算记录(例如,已创建用于清算没有先前授权记录的交易的清算记录)。另外或替代地,基于交易处理***110将机器学习模型的输出与阈值(例如,与与强制后支付交易相关联的时间量相关联的延迟阈值)进行比较,交易处理***110可以确定清算记录是否与强制后支付交易相关联。在交易处理***110确定机器学习模型的输出(例如,估计延迟)满足阈值的情况下,交易处理***110可以确定清算记录与强制后支付交易不相关联。在交易处理***110确定机器学习模型的输出(例如,估计延迟)不满足阈值的情况下,交易处理***110可以确定清算记录与强制后支付交易相关联。
另外或替代地,基于交易处理***110将清算记录与强制后支付交易相关联的概率和置信度阈值(例如,与清算记录与强制后支付交易相关联的可能性相关联的阈值)进行比较,交易处理***110可以确定清算记录是否与强制后支付交易相关联。在交易处理***110确定清算记录与强制后支付交易相关联的概率满足置信度阈值的情况下,交易处理***110可以确定与交易数据相关联的清算记录适用于强制后支付交易。在交易处理***110确定清算记录与强制后支付交易相关联的概率不满足置信度阈值的情况下,交易处理***110可以确定与交易数据相关联的清算记录不适用于强制后支付交易。
在一些非限制性实施例或方面中,基于交易处理***110确定清算记录不匹配一个或多个授权记录,并且交易处理***110确定清算记录与强制后支付交易不相关联,交易处理***110可以更新清算记录。例如,基于交易处理***110确定清算记录不匹配一个或多个授权记录,交易处理***110可以更新清算记录,并且基于交易处理***110包括估计的清算延迟和具有清算记录的置信度评分,交易处理***110确定清算记录不与强制后支付交易相关联。在一些非限制性实施例或方面中,交易处理***110还可以更新清算记录以包括估计的清算延迟,如本文所述。
在一些非限制性实施例或方面中,交易处理***110可以确定清算记录是否与允许的强制后支付交易(例如,作为强制后支付交易并且未被确定为欺诈性支付交易的支付交易)相关联。例如,交易处理***110可以将商家标识符、收单方标识符和交易数据作为输入提供到机器学习模型,所述机器学习模型被配置成将清算记录归类为与合法强制后支付交易或不允许的强制后支付交易相关联。在此类示例中,基于交易处理***110将输入提供到机器学习模型,交易处理***110可以生成输出。输出可包括指示清算记录是与允许的强制后支付交易还是与不允许的强制后支付交易相关联的预测。在一些非限制性实施例或方面中,交易处理***110可以基于机器学习模型的输出而更新清算记录。例如,基于机器学习模型的输出,交易处理***110可以确定清算记录是针对不允许的强制后支付交易,所述交易可以是由于机器学习模型的输出而未获得支付方授权的强制后支付交易(例如,错误的强制后支付交易、欺诈性的强制后支付交易,等)。交易处理***110可以更新清算记录,以包括清算记录用于不允许的强制后支付交易的指示。在一些非限制性实施例或方面中,基于机器学习模型的输出,交易处理***110可以确定清算记录是针对允许的强制后支付交易,并且交易处理***110可以更新清算记录以包括清算记录是针对允许的强制后支付交易的指示。在一些非限制性实施例或方面中,交易处理***110可以将更新的清算记录提供到收单方***108。例如,基于交易处理***110确定清算记录与允许的强制后支付交易不相关联,交易处理***110可以将更新的清算记录提供收单方***108。在此类示例中,交易处理***110可以基于机器学习模型的输出确定清算记录与允许的强制后支付交易不相关联。
在一些非限制性实施例或方面中,交易处理***110可以训练机器学习模型。例如,基于交易处理***110将历史交易数据提供到机器学习模型,交易处理***110可以训练机器学习模型。在此类示例中,历史交易数据可包括与历史授权记录相关联的数据;与历史清算记录相关联的数据;指示商家提交强制后支付交易的频率的与商家的强制后支付交易相关联的数据、指示不同商家提交强制后支付交易的频率的与不同商家的强制后支付交易相关联的数据、与商家相关联的指示商家未提交强制后支付交易的数据、与商家相关联的指示商家与高欺诈率强制后支付交易相关联的数据(例如,由商家提交的强制后支付交易有成为欺诈性的概率大于阈值概率),等。
如图3所示,在步骤310,过程300可包括传输更新的清算记录。例如,交易处理***110可以将更新的清算记录传输到收单方***108。在此类示例中,交易处理***110可以将更新的清算记录传输到将清算记录传输到交易处理***110的收单方***108。在一些非限制性实施例或方面中,交易处理***110可以将更新的清算记录传输到发行方***112。例如,基于交易处理***110确定清算记录和/或对应于清算记录的一个或多个授权记录与发行方***112相关联,交易处理***110可以将更新的清算记录传输到发行方***112。在此类示例中,发行方***112可以涉及与清算记录和/或一个或多个授权记录相关联的支付交易。
在一些非限制性实施例或方面中,交易处理***110可以将更新的清算批处理文件传输到收单方***108。例如,交易处理***110可以将更新的清算批处理文件传输到收单方***108,其中收单方***108曾将清算批处理文件传输到交易处理***110。在一些非限制性实施例或方面中,交易处理***110可以将更新的清算批处理文件传输到发行方***112。例如,基于交易处理***110确定清算批处理文件和/或清算批处理文件中包括的对应于清算记录的一个或多个授权记录与发行方***112相关联,交易处理***110可以将更新的清算批处理文件传输到发行方***112。在此类示例中,发行方***112可以涉及与与清算批处理文件相关联的一个或多个清算记录和/或一个或多个授权记录相关联的支付交易。
参考图4,提供了用于确定非索引记录对应性的过程400的操作图。过程可包括收单方***108整合清算记录405以发送到交易服务提供商的交易处理***110。交易处理***110可以从收单方***108接收清算记录405。在步骤409,可以对清算记录405进行归一化和/或丰富。归一化可包括根据预定的密钥字段格式集对清算记录的密钥字段重新格式化,例如允许清算记录更精确地与授权记录进行比较。丰富可以指更改和/或添加数据到清算记录。例如,交易处理***110可以归一化清算记录405的密钥字段,包括但不限于交易金额、交易ID、商户名称等。另外或替代地,交易处理***110可以用附加情报丰富清算记录405,包括但不限于为一个或多个清算记录405提供商家标识符。
在步骤413,可以发起交易匹配过程。例如,交易处理***110可以例如使用交易匹配模块为一组清算记录405中的每个清算记录发起交易匹配。响应于确定清算记录匹配授权记录(结果A1),交易处理***可不采取其它操作。匹配可包括例如清算记录和授权记录具有匹配的交易标识符、商家标识符和/或交易金额。响应于确定清算记录部分地匹配至少一个授权记录(结果A2),交易处理***110可以执行辅助交易匹配模块415的第一过程417,这可以更新清算记录以匹配授权记录。参考图5另外公开的第一过程417。响应于确定清算记录不匹配任何授权记录(结果A3),交易处理***110可以执行辅助交易匹配模块415的第二过程419,这可以更新清算记录以匹配授权记录。参考图6另外公开的第二过程419。
在输出B1、B2和B3中,可以由例如交易处理***110提供匹配的清算记录和授权记录。B2和B3可包括用机器学习模型生成的置信度评分丰富的与授权记录匹配的更新的清算记录,机器学习模型用于建立给定清算记录与授权记录之间的匹配。交易处理***110可以合并输出B2和B3以形成与使用辅助交易匹配模块415匹配的清算记录和授权记录相关联的合并输出C1。第二过程419可以在输出C2中进一步输出无匹配的授权记录可标识的清算记录。可以由交易处理***110将辅助交易匹配模块415的过程417、419的所有输出(例如输出C1和输出C2)合并,包括与在输出B1中无需进一步比较分析就能匹配的清算记录和授权记录合并。输出D可包括一组编译的清算记录,其包括输出B1、C1和C2。接着,交易处理***110可将输出D传送到发行方***112。
参考图5,提供了用于确定非索引记录对应性的第一过程417的操作图。例如当标识一个或多个清算记录405与一个或多个授权记录(例如,一个或多个密钥字段但非全部密钥字段包括相同值)之间的一个或多个局部匹配时,可以执行第一过程417。在一些非限制性实施例或方面中,可以由交易处理***110(例如,完全、部分地等)执行关于第一过程417描述的一种或多种功能。在一些非限制性实施例或方面中,可以由与交易处理***110分开和/或包括所述交易处理***的另一装置或一组装置(例如用户装置102、商家***104、支付网关***106、收单方***108和/或发行方***112)(例如,完全、部分等)执行第一过程417的一个或多个步骤。
在步骤503中,可以确定是否只有清算记录的交易金额不匹配授权记录。例如,交易处理***110可以确定清算记录是否匹配除交易金额除外的所有密钥字段中的授权记录。如果清算记录匹配除交易金额除外的所有密钥字段中的授权记录,则可执行步骤505。如果清算记录不匹配除交易金额除外的所有密钥字段中的授权记录,则可执行步骤509。
在步骤505,可以确定是否存在部分撤销。例如,交易处理***110可以确定部分地匹配授权记录的清算记录的交易金额的差异是否是由于交易金额的部分撤销。部分撤销可包括清算记录金额小于授权记录金额因此交易支付人的支付金额低于授权的原始金额的交易。部分撤销的确定可包括比较清算记录金额与授权记录金额,以确定清算记录金额是否小于授权记录金额。如果清算记录金额小于授权记录金额,指示部分撤销,则可以执行步骤507。
在步骤507,可以将原始交易金额数据添加到部分匹配的清算记录。例如,交易处理***110可以更新部分匹配的清算记录,从而产生更新的清算记录,其可包括在与交易金额的差异相关联的部分撤销之前获授权的原始交易金额的数据。在一些非限制性实施例或方面中,添加的数据可包括在现有清算记录密钥字段或附加清算记录密钥字段中。
在步骤509,可以确定是否只有清算记录的交易标识符不匹配给定的授权记录。例如,交易处理***110可以确定清算记录是否匹配除交易标识符外的所有密钥字段中的授权记录。如果清算记录匹配除交易标识符外的所有密钥字段中的授权记录,则可执行步骤511。如果清算记录不匹配除交易标识符外的所有密钥字段中的授权记录,则可执行步骤513。
在步骤511,可以将原始交易标识符添加到部分匹配的清算记录中。例如,通过将授权记录的交易标识符包括在清算记录的数据中,交易处理***110可以更新匹配除交易标识符外的所有密钥字段中的授权记录的清算记录,以产生更新的清算记录。在一些非限制性实施例或方面中,添加的数据可包括在现有清算记录密钥字段或附加清算记录密钥字段中。
在步骤513,可以评估清算记录的每一个剩余密钥字段是否不匹配授权记录。例如,交易处理***110可以确定清算记录是否部分地匹配授权记录但在不止一个密钥字段中不同。如果多个密钥字段在清算记录与授权记录之间不匹配,则可执行步骤515。
在步骤515,可使用机器学***均值、中值等)差异(例如,5%)。在一些非限制性实施例或方面中,差异限制可以基于从收单方***传送清算记录与授权记录之间的时间(例如7天)的历史差异。基于生成的清算记录的差异限制,可以通过将(i)清算记录的密钥字段的值与授权记录的同一密钥字段的值之间的差异与(ii)生成的差异限制进行比较来生成清算记录的置信度评分。置信度评分可为表示清算记录值与授权记录值之间的差异处于差异限制内的程度的值。可为差异限制之内的低差异分配高置信度评分。可为差异限制之外的高差异分配低置信度评分。
在步骤517中,步骤507、511和515的清算记录可以合并。例如,交易处理***110可合并步骤507、511和515的清算记录,以形成第一过程417的输出。
参考图6,提供了用于确定非索引记录对应性的第二过程419的操作图。例如,当一个或多个清算记录405比较一个或多个授权记录没有标识出匹配时,可以执行第二过程419。在一些非限制性实施例或方面中,可以由交易处理***110(例如,完全、部分地等)执行关于第二过程419描述的一种或多种功能。在一些非限制性实施例或方面中,可以由与交易处理***110分开和/或包括所述交易处理***的另一装置或一组装置(例如用户装置102、商家***104、支付网关***106、收单方***108和/或发行方***112)(例如,完全、部分等)执行第二过程419的一个或多个步骤。
在步骤603,对于未标识出匹配的每个清算记录,可标识清算记录的商家标识符、收单方标识符和交易数据。例如,交易处理***110可以标识例如存储在清算记录的密钥字段中的与清算记录的交易相关联的商家标识符、收单方标识符和交易数据。
在步骤605,可以从机器学习模型输出输入清算记录的估计清算延迟和置信度得分,所述机器学习模型被配置成确定与接收清算记录和授权记录的时间延迟相关联的商家交易模式。例如,交易处理***110可以操作被编程和/或配置成针对历史交易数据607(例如,授权记录数据、清算记录数据等)训练的机器学习模型以确定商家的商家交易模式。给定商家标识符、收单方标识符和/或清算记录的其它交易数据的输入,机器学习模型可以生成与发起清算记录的商家相关联的估计时间延迟(例如,从接收到清算记录相对于接收到授权记录的时间的延迟),并且生成不匹配的清算记录的置信度评分。置信度评分可包括至少部分地基于估计时间延迟而指示清算记录成为强制后支付交易的可能性的值。高置信度评分可指示清算记录与强制后支付交易不相关联的高概率。高置信度评分可能是由于清算记录与具有高估计清算时间延迟的商家相关联而得出,这可能指示由于高延迟而未标识出匹配的授权记录。低置信度评分可指示清算记录与强制后支付交易相关联的低概率。低置信度评分可能是由于清算记录与具有低估计清算时间延迟的商家相关联而得出,这可指示匹配的授权记录可能不存在,因为匹配的授权记录将更有可能由于低延迟而被标识出。
在一些非限制性实施例或方面中,历史交易数据607可包括与支付交易中涉及的支付账户类型(例如,信用账户、借记账户等)相关联(例如,指示支付账户类型)的数据,与支付交易中涉及的支付渠道相关联(例如,指示支付渠道)的数据(例如,与当面支付交易相关联的指示符、与电子商务(例如,在线)支付交易相关联的指示符等),与欺诈风险评分(例如,与确定支付交易是欺诈性支付交易还是并非欺诈性支付交易相关联的评分)相关联的数据,与商家类型相关联的数据(例如,与运输商家相关联的指示符、与零售百货商店商家相关联的指示符等),与收单方行为相关联的数据(例如,收单方在一段时间内处理支付交易的指示符等),等。通过进一步的示例,机器学习模型可以根据上述历史交易数据607标识商家交易模式,例如标识:借记交易清算可能比信用交易更快;当面交易清算可能比电子商务交易更快;低风险交易清算可能比高风险交易更快;运输商家清算可能比零售百货商店交易更快;一些收单方清算可能比其它收单方更快;等。
另外,在步骤605,机器学习模型可以在针对历史交易数据607训练之后生成对于商家而言授权与清算之间的延迟可能多长的预测。机器学习模型可以连续地重新生成估计(例如,重新训练和重新执行模型),因为其它数据可用并且被添加到可用于训练机器学习模型的历史交易数据607。
在步骤609,可以确定步骤605的输出置信度评分是否满足(例如,满足和/或超过)预定阈值。例如,交易处理***110可以被编程和/或配置成具有预定阈值置信水平。预定阈值置信水平可以是更高的值(例如,在0至100的等级上大于50),使得误报很少发生和/或被最小化。交易处理***110可以针对每个分析的清算记录确定清算记录的置信度评分是否满足预定阈值。如果清算记录的生成的置信度评分满足预定阈值,则可执行步骤611。如果清算记录的生成的置信度评分不满足预定阈值,则可执行步骤613。
在步骤611中,估计的清算延迟和置信度评分可以从第二过程419输出。例如,交易处理***110可以为具有满足步骤609中预定阈值的置信度评分的每个清算记录输出估计的清算延迟和置信度评分。在一些非限制性实施例或方面中,交易处理***110可以通过修改和/或附加清算记录的密钥字段以包括估计的清算延迟和置信度评分来生成更新的清算记录。
在步骤613,被配置成将清算记录归类为与合法强制后支付交易或不允许的强制后支付交易相关联的机器学习模型可确定具有不满足预定阈值的置信度评分的清算记录是否与合法强制后支付交易相关联。例如,交易处理***110可以执行针对历史交易数据607训练的机器学习模型,并被配置成确定商家和/或收单方是否具有发送强制后支付交易的历史频率,从而指示与清算记录相关地进行此操作的可能性。在一些非限制性实施例或方面中,机器学习模型的模型特征可包括但不限于:商家是否定期提交强制后支付交易(可指示合法交易行为),类似商家是否定期提交强制后支付交易(可指示合法交易行为),商家是否具有高欺诈率的强制后支付交易(可指示不允许的交易行为)等。在针对历史交易数据607训练之后,在步骤613,机器学习模型可以接收清算记录的输入,并将清算记录归类为与合法或不允许的强制后支付交易相关联。
对于可能与合法强制后支付交易相关联的清算记录,在步骤615,机器学习模式可以返回与清算记录相关联的交易是合法强制后支付交易的指示符。对于可能与不允许的强制后支付交易相关联的清算记录,在步骤617,机器学习模式可以返回与清算记录相关联的交易是不允许的强制后支付交易的指示符。在一些非限制性实施例或方面中,交易处理***110可以通过修改和/或附加清算记录的密钥字段以包括与合法或不允许的强制后支付交易相关联的清算记录的指示符来生成更新的清算记录。然后,可以合并步骤611、615和617的清算记录以形成第二过程419的集合输出。
另外或替代地,包括与不允许的强制后支付交易相关联的清算记录的指示符的更新的清算记录可以由交易处理***110传送回收单方***108进行补救,而不是被传送到发行方***112以用于交易过账。在此类示例中,可以从可传送到发行方***112的更新的清算批处理文件中删除和/或排除(例如,不与其它清算记录合并)与不允许的强制后支付交易相关联的清算记录。另外或替代地,收单方***108可接收更新的清算记录,所述更新清算记录返回时带有指示符,指示所述清算记录与不允许的强制后支付交易相关联,而相关联的强制后支付交易实际上是合法的。如果相关联交易是合法的,则收单方***108可以检查清算记录的合法性,并通过发送授权记录然后发送新的清算记录来重新提交对相关联交易的授权请求。
尽管已出于说明的目的基于当前被视为最实用和优选的实施例或方面详细地描述了以上方法、***和计算机程序产品,但应理解,此类细节仅用于该说明目的,并且本公开不限于所描述实施例或方面;相反,本公开旨在涵盖属于所附权利要求书的精神和范围内的修改和等同布置。例如,应理解,本公开预期,尽可能地,任何实施例或方面的一个或多个特征可与任何其它实施例或方面的一个或多个特征组合。

Claims (20)

1.一种计算机实现的方法,包括:
由至少一个处理器接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联;
由至少一个处理器将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段,其中所述一个或多个授权记录与对所述一个或多个支付交易中的支付交易的授权请求相关联;
基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,由至少一个处理器确定所述清算记录对应于所述一个或多个授权记录当中的授权记录;
基于确定所述清算记录对应于所述授权记录,由至少一个处理器生成更新的清算记录;以及
由至少一个处理器传输所述更新的清算记录。
2.根据权利要求1所述的计算机实现的方法,其中接收与所述一个或多个支付交易相关联的所述清算记录包括:
由至少一个处理器接收包括多个支付交易的多个清算记录的清算批处理文件,
所述计算机实现的方法进一步包括:
由至少一个处理器基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录,
其中,当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
3.根据权利要求1所述的计算机实现的方法,进一步包括:
由至少一个处理器将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较,所述清算记录的所述第二密钥字段对应于所述一个或多个授权记录的所述第二密钥字段,
其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,由至少一个处理器确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录;
其中所述第一密钥字段与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且
其中所述第二密钥字段与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
4.根据权利要求3所述的计算机实现的方法,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及
由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,
所述计算机实现的方法进一步包括:
基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录部分地匹配所述授权记录。
5.根据权利要求3所述的计算机实现的方法,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及
由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值匹配与所述授权记录的所述第二密钥字段相关联的所述值,
所述计算机实现的方法进一步包括:
基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录匹配所述授权记录。
6.根据权利要求3所述的计算机实现的方法,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
由至少一个处理器确定与所述清算记录的所述第一密钥字段相关联的所述值不匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及
由至少一个处理器确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,
所述计算机实现的方法进一步包括:
基于确定与所述清算记录的所述第一密钥字段相关联的所述值不匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,由至少一个处理器确定所述清算记录不匹配所述授权记录。
7.根据权利要求1所述的计算机实现的方法,其中生成所述更新的清算记录包括:
由至少一个处理器将所述清算记录和所述授权记录作为输入提供到机器学习模型;
基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,由至少一个处理器生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测;以及
由至少一个处理器基于所述置信度评分而更新所述清算记录。
8.根据权利要求7所述的计算机实现的方法,其中基于所述置信度评分更新所述清算记录包括以下中的至少一个:
由至少一个处理器将所述置信度评分附加到所述清算记录;
由至少一个处理器将所述授权记录的初始交易金额附加到所述清算记录;以及
由至少一个处理器将所述授权记录的交易标识符附加到所述清算记录。
9.根据权利要求2所述的计算机实现的方法,进一步包括:
由至少一个处理器基于所述清算批处理文件和所述更新的清算记录而生成更新的清算批处理文件;
其中传输所述更新的清算记录包括:
由至少一个处理器将所述更新的清算批处理文件传输到发行方***。
10.根据权利要求6所述的计算机实现的方法,其中基于确定所述清算记录对应于所述授权记录而生成所述更新的清算记录包括:
由至少一个处理器将所述清算记录和所述一个或多个授权记录提供到机器学习模型;
基于将所述清算记录和所述一个或多个授权记录提供到所述机器学习模型,由至少一个处理器生成与商家交易模式和置信度评分相关联的预测;以及
由至少一个处理器基于所述商家交易模式和所述置信度评分更新所述清算记录。
11.一种***,其包括服务器,所述服务器包括至少一个处理器,所述至少一个处理器被编程和/或配置成:
接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联;
将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段,其中所述一个或多个授权记录与对所述一个或多个支付交易中的支付交易的授权请求相关联;
基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的授权记录;
基于确定所述清算记录对应于所述授权记录,生成更新的清算记录;以及
传输所述更新的清算记录。
12.根据权利要求11所述的***,其中接收与所述一个或多个支付交易相关联的所述清算记录包括:
接收包括多个支付交易的多个清算记录的清算批处理文件,
所述至少一个处理器进一步被编程和/或配置成:
基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录,
其中,当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
13.根据权利要求11所述的***,其中所述至少一个处理器进一步被编程和/或配置成:
将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较,所述清算记录的所述第二密钥字段对应于所述一个或多个授权记录的所述第二密钥字段,
其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录;
其中所述第一密钥字段与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且
其中所述第二密钥字段与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
14.根据权利要求13所述的***,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及
确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,
所述至少一个处理器进一步被编程和/或配置成:
基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,确定所述清算记录部分地匹配所述授权记录。
15.根据权利要求11所述的***,其中生成所述更新的清算记录包括:
将所述清算记录和所述授权记录作为输入提供到机器学习模型;
基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测;以及
基于所述置信度评分而更新所述清算记录。
16.一种计算机程序产品,包括非瞬态计算机可读介质,所述非瞬态计算机可读介质存储程序指令,所述程序指令被配置成使至少一个处理器进行以下操作:
接收包括至少一个密钥字段的清算记录,所述清算记录与在支付交易处理网络中完成的一个或多个支付交易相关联;
将与所述清算记录的第一密钥字段相关联的值和与一个或多个授权记录的第一密钥字段相关联的值进行比较,所述一个或多个授权记录与所述支付交易处理网络中授权的一个或多个支付交易相关联,所述清算记录的所述第一密钥字段对应于所述一个或多个授权记录的所述第一密钥字段,其中所述一个或多个授权记录与对所述一个或多个支付交易中的支付交易的授权请求相关联;
基于将与所述清算记录的所述第一密钥字段相关联的所述值和与所述一个或多个授权记录的所述第一密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的授权记录;
基于确定所述清算记录对应于所述授权记录,生成更新的清算记录;以及
传输所述更新的清算记录。
17.根据权利要求16所述的计算机程序产品,其中接收与所述一个或多个支付交易相关联的所述清算记录包括:
接收包括多个支付交易的多个清算记录的清算批处理文件,
所述程序指令进一步被配置成使所述至少一个处理器进行以下操作:
基于与发行方***相关联的清算记录模板而归一化所述清算批处理文件的所述多个清算记录中的一个或多个清算记录,
其中,当归一化所述清算批处理文件的所述一个或多个清算记录时,所述至少一个处理器将与所述一个或多个清算记录的一个或多个密钥字段相关联的一个或多个值转换成一个或多个更新的值。
18.根据权利要求16所述的计算机程序产品,其中所述程序指令进一步被配置成使所述至少一个处理器进行以下操作:
将与所述清算记录的第二密钥字段相关联的值和与所述一个或多个授权记录的第二密钥字段相关联的值进行比较,所述清算记录的所述第二密钥字段对应于所述一个或多个授权记录的所述第二密钥字段,
其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
基于将与所述清算记录的所述第二密钥字段相关联的所述值和与所述一个或多个授权记录的所述第二密钥字段相关联的所述值进行比较,确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录;
其中所述第一密钥字段与交易标识符、交易金额和支付账户类型中的至少一个相关联,并且
其中所述第二密钥字段与所述交易标识符、所述交易金额和所述支付账户类型中的所述至少一个中的另一个相关联。
19.根据权利要求18所述的计算机程序产品,其中确定所述清算记录对应于所述一个或多个授权记录当中的所述授权记录包括:
确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值;以及
确定与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,
所述程序指令进一步被配置成使所述至少一个处理器进行以下操作:
基于确定与所述清算记录的所述第一密钥字段相关联的所述值匹配与所述授权记录的所述第一密钥字段相关联的所述值并且与所述清算记录的所述第二密钥字段相关联的所述值不匹配与所述授权记录的所述第二密钥字段相关联的所述值,确定所述清算记录部分地匹配所述授权记录。
20.根据权利要求16所述的计算机程序产品,其中生成所述更新的清算记录包括:
将所述清算记录和所述授权记录作为输入提供到机器学习模型;
基于将所述清算记录和所述授权记录作为所述输入提供到所述机器学习模型,生成与所述清算记录匹配所述授权记录的置信度评分相关联的预测;以及
基于所述置信度评分而更新所述清算记录。
CN202011535809.6A 2019-12-23 2020-12-23 用于确定非索引记录对应性的***、方法和计算机程序产品 Pending CN113095820A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201962952950P 2019-12-23 2019-12-23
US62/952,950 2019-12-23
US17/128,572 US20210192641A1 (en) 2019-12-23 2020-12-21 System, Method, and Computer Program Product for Determining Correspondence of Non-Indexed Records
US17/128,572 2020-12-21

Publications (1)

Publication Number Publication Date
CN113095820A true CN113095820A (zh) 2021-07-09

Family

ID=76439351

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011535809.6A Pending CN113095820A (zh) 2019-12-23 2020-12-23 用于确定非索引记录对应性的***、方法和计算机程序产品

Country Status (3)

Country Link
US (1) US20210192641A1 (zh)
CN (1) CN113095820A (zh)
SG (1) SG10202012872UA (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117120995A (zh) * 2022-03-24 2023-11-24 维萨国际服务协会 有效连接时间序列数据表的***、方法和计算机程序产品

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11775974B2 (en) * 2020-08-14 2023-10-03 Mastercard International Incorporated Systems and methods for detection of fraud attacks using merchants to test payment accounts
US11941599B2 (en) * 2020-12-31 2024-03-26 Capital One Services, Llc Machine-learning based electronic activity accuracy verification and detection of anomalous attributes and methods thereof

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11157954B1 (en) * 2012-12-22 2021-10-26 Quotient Technology Inc. Forming and using master records based on consumer transaction data
US20150220920A1 (en) * 2014-01-31 2015-08-06 Mastercard International Incorporated Method and system for optimizing force posted payments
US11093925B2 (en) * 2017-09-15 2021-08-17 Mastercard International Incorporated Methods and systems for providing chargeback scoring for network transactions

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117120995A (zh) * 2022-03-24 2023-11-24 维萨国际服务协会 有效连接时间序列数据表的***、方法和计算机程序产品

Also Published As

Publication number Publication date
SG10202012872UA (en) 2021-07-29
US20210192641A1 (en) 2021-06-24

Similar Documents

Publication Publication Date Title
US20230018081A1 (en) Method, System, and Computer Program Product for Determining Relationships of Entities Associated with Interactions
US11847572B2 (en) Method, system, and computer program product for detecting fraudulent interactions
CN113095820A (zh) 用于确定非索引记录对应性的***、方法和计算机程序产品
CN112823366B (zh) 用于检测潜在洗钱活动的***、方法和计算机程序产品
US20230298056A1 (en) System, Method, and Computer Program Product for Determining a Dominant Account Profile of an Account
US20240013235A1 (en) Method, System, and Computer Program Product for Fraud Prevention Using Deep Learning and Survival Models
US20210027300A1 (en) System, Method, and Computer Program Product for Generating Aggregations Associated with Predictions of Transactions
CN114930368A (zh) 用于确定欺诈的***、方法和计算机程序产品
US11562361B2 (en) Entity identification based on a record pattern
US11810138B2 (en) System, method, and computer program product for determining a control account that corresponds to an exposed account
CN112236793B (zh) 用于进行涉及货到付款的支付交易的***、方法和计算机程序产品
CN112805738B (zh) 用于支付交易的实时自动授权的***、方法
US20200090266A1 (en) System, Method, and Computer Program Product for Determining a Creditworthiness Score of a Merchant Based on Similar Merchants
CN114223010A (zh) 用于在移动装置之间传送交易数据的***和方法
US12008449B2 (en) System, method, and computer program product for iteratively refining a training data set
US20180218447A1 (en) Systems and methods for generating lending scores using transaction data
CN116583851B (zh) 使用自动编码器清洗来自未标记数据集的噪声数据的***、方法和计算机程序产品
US20220245516A1 (en) Method, System, and Computer Program Product for Multi-Task Learning in Deep Neural Networks
US20240086926A1 (en) System, Method, and Computer Program Product for Generating Synthetic Graphs That Simulate Real-Time Transactions
US20220138501A1 (en) Method, System, and Computer Program Product for Recurrent Neural Networks for Asynchronous Sequences
US20230351431A1 (en) System, Method, and Computer Program Product for Segmenting Users Using a Machine Learning Model Based on Transaction Data
WO2023014567A1 (en) Method and system for a framework for monitoring acquirer credit settlement risk
CN118020088A (zh) 用于检测商家数据变动的***、方法和计算机程序产品
CN116830140A (zh) 用于生成模拟实时交易的合成图的***、方法和计算机程序产品
WO2024081350A1 (en) System, method, and computer program product for generating a machine learning model based on anomaly nodes of a graph

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination