本公开总体上涉及交易消息路由,并且在一些非限制性实施例或方面中,涉及用于灵活交易消息路由的系统、方法和计算机程序产品。
背景技术:
1、电子支付处理系统可以使用账户标识符来发起和/或结算交易。例如,可以在商家系统处用信用卡号(例如,主账号(pan))发起支付交易,并且可以使用相同的信用卡号在以后结算该交易。在此类系统中,每个支付装置(例如,信用卡、借记卡、预付卡等)可以具有与其相关联的单个账号(例如,pan)。
2、然而,此类系统可能需要用户物理地选择不同的支付装置(或记住键入不同支付装置的账户标识符),以便使用不同的账户进行不同类型的交易。因此,可能需要用户携带多个不同的支付装置和/或熟记不同的账户标识符。此外,一旦利用某个支付装置发起支付交易,这些电子支付处理系统就不允许用户替换不同的账户和/或不同的账户类型(例如,借记卡账户、信用卡账户、预付卡账户等)。另外,这些支付处理系统不允许利用跟与用于发起交易的支付装置相关联的账户不同的账户和/或账户类型来结算交易。这在支付交易的结算过程因未知原因而被拒绝或阻碍的情况下会造成困难。
技术实现思路
1、因此,本公开的目的是提供用于灵活交易消息路由的系统、方法和计算机程序产品,其克服了上文所标识的一些或全部不足。
2、根据非限制性实施例或方面,提供了一种用于灵活交易消息路由的计算机实施的方法。示例方法可以包括利用至少一个处理器接收与支付交易相关联的授权请求消息。该授权请求消息可以包括与用户相关联的第一账户标识符。该方法可以包括利用至少一个处理器,基于与第一账户标识符相关联的至少一个规则从多个账户标识符中确定第二账户标识符。该方法可以包括利用至少一个处理器生成针对支付交易的经修改的授权请求消息。经修改的授权请求消息可以包括第二账户标识符。该方法可以包括利用至少一个处理器将经修改的授权请求消息发送到与第二账户标识符相关联的发行方系统。该方法可以包括利用至少一个处理器,基于支付交易和第二账户标识符来存储交易历史记录。
3、在一些非限制性实施例或方面中,该方法还可以包括利用至少一个处理器接收与至少一个规则相关联的规则数据。规则数据可以包括阈值。该方法可以包括利用至少一个处理器确定支付交易的交易金额是否满足阈值。确定第二账户标识符可以包括基于交易金额满足阈值从多个账户标识符中选择第二账户标识符。
4、在一些非限制性实施例或方面中,至少一个规则可以包括基于从用户接收的规则数据的第一规则和回退规则。确定第二账户标识符可以包括利用至少一个处理器确定第一规则不适用于与授权请求消息相关联的支付交易,以及响应于确定第一规则不适用而利用至少一个处理器,基于回退规则从多个账户标识符中确定第二账户标识符。
5、在一些非限制性实施例或方面中,该方法还可以包括利用至少一个处理器接收与支付交易相关联的结算请求消息。该结算请求消息可以包括第一账户标识符。该方法可以包括利用至少一个处理器,基于支付交易来标识交易历史记录。该方法可以包括利用至少一个处理器,基于标识交易历史记录来生成经修改的结算请求消息。经修改的结算请求消息可以包括第二账户标识符。该方法可以包括利用至少一个处理器将经修改的结算请求消息发送到与第二账户标识符相关联的发行方系统。
6、在一些非限制性实施例或方面中,该方法还可以包括利用至少一个处理器接收与第二支付交易相关联的结算请求消息。该结算请求消息可以包括第一账户标识符。该方法可以包括利用至少一个处理器确定与第二支付交易相关联的第二交易历史未被存储。该方法可以包括响应于确定第二交易历史未被存储而利用至少一个处理器应用回退结算规则。
7、在一些非限制性实施例或方面中,该方法还可以包括利用至少一个处理器从发行方系统接收与至少一个规则相关联的规则数据。
8、在一些非限制性实施例或方面中,第一账户标识符可以包括与和用户相关联的物理支付装置相关联的主账户标识符。多个账户标识符可以包括与用户相关联的多个虚拟账户标识符。第二账户标识符可以包括选定的虚拟账户标识符。确定第二账户标识符可以包括基于至少一个规则从多个虚拟账户标识符中选择选定的虚拟账户标识符。
9、在一些非限制性实施例或方面中,主账户标识符可以包括借记账户标识符。多个虚拟账户标识符可以包括虚拟信用账户标识符和虚拟预付账户标识符。
10、根据非限制性实施例或方面,提供了一种用于灵活交易消息路由的系统。示例系统可以包括至少一个处理器以及存储指令的至少一个非暂时性计算机可读介质。当由至少一个处理器执行时,指令可以使至少一个处理器接收与支付交易相关联的授权请求消息。该授权请求消息可以包括与用户相关联的第一账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器基于与第一账户标识符相关联的至少一个规则从多个账户标识符中确定第二账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器生成针对支付交易的经修改的授权请求消息。经修改的授权请求消息可以包括第二账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器将经修改的授权请求消息发送到与第二账户标识符相关联的发行方系统。当由至少一个处理器执行时,指令可以使至少一个处理器基于支付交易和第二账户标识符来存储交易历史记录。
11、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器接收与至少一个规则相关联的规则数据。规则数据可以包括阈值,并且/或者确定支付交易的交易金额是否满足阈值。确定第二账户标识符可以包括基于交易金额满足阈值从多个账户标识符中选择第二账户标识符。
12、在一些非限制性实施例或方面中,至少一个规则可以包括基于从用户接收的规则数据的第一规则和回退规则。确定第二账户标识符可以包括确定第一规则不适用于与授权请求消息相关联的支付交易,以及/或者响应于确定第一规则不适用而基于回退规则从多个账户标识符中确定第二账户标识符。
13、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器接收与支付交易相关联的结算请求消息。该结算请求消息可以包括第一账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器基于支付交易来标识交易历史记录。当由至少一个处理器执行时,指令可以使至少一个处理器基于标识交易历史记录来生成经修改的结算请求消息。经修改的结算请求消息可以包括第二账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器将经修改的结算请求消息发送到与第二账户标识符相关联的发行方系统。
14、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器接收与第二支付交易相关联的结算请求消息。该结算请求消息可以包括第一账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器确定与第二支付交易相关联的第二交易历史未被存储。当由至少一个处理器执行时,指令可以使至少一个处理器响应于确定第二交易历史未被存储而应用回退结算规则。
15、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器从发行方系统接收与至少一个规则相关联的规则数据。
16、在一些非限制性实施例或方面中,第一账户标识符可以包括与和用户相关联的物理支付装置相关联的主账户标识符。多个账户标识符可以包括与用户相关联的多个虚拟账户标识符。第二账户标识符可以包括选定的虚拟账户标识符。确定第二账户标识符可以包括基于至少一个规则从多个虚拟账户标识符中选择选定的虚拟账户标识符。
17、在一些非限制性实施例或方面中,主账户标识符可以包括借记账户标识符。多个虚拟账户标识符可以包括虚拟信用账户标识符和虚拟预付账户标识符。
18、根据一些非限制性实施例或方面,提供了一种用于灵活交易消息路由的计算机程序产品。示例计算机程序产品可以包括至少一个非暂时性计算机可读介质,该至少一个非暂时性计算机可读介质包括程序指令,该程序指令在由至少一个处理器执行时,使至少一个处理器接收与支付交易相关联的授权请求消息。该授权请求消息可以包括与用户相关联的第一账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器基于与第一账户标识符相关联的至少一个规则从多个账户标识符中确定第二账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器生成针对支付交易的经修改的授权请求消息。经修改的授权请求消息可以包括第二账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器将经修改的授权请求消息发送到与第二账户标识符相关联的发行方系统。当由至少一个处理器执行时,指令可以使至少一个处理器基于支付交易和第二账户标识符来存储交易历史记录。
19、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器接收与至少一个规则相关联的规则数据。规则数据可以包括阈值,并且/或者确定支付交易的交易金额是否满足阈值。确定第二账户标识符可以包括基于交易金额满足阈值从多个账户标识符中选择第二账户标识符。
20、在一些非限制性实施例或方面中,至少一个规则可以包括基于从用户接收的规则数据的第一规则和回退规则。确定第二账户标识符可以包括确定第一规则不适用于与授权请求消息相关联的支付交易,以及/或者响应于确定第一规则不适用而基于回退规则从多个账户标识符中确定第二账户标识符。
21、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器接收与支付交易相关联的结算请求消息。该结算请求消息可以包括第一账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器基于支付交易来标识交易历史记录。当由至少一个处理器执行时,指令可以使至少一个处理器基于标识交易历史记录来生成经修改的结算请求消息。经修改的结算请求消息可以包括第二账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器将经修改的结算请求消息发送到与第二账户标识符相关联的发行方系统。
22、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器接收与第二支付交易相关联的结算请求消息。该结算请求消息可以包括第一账户标识符。当由至少一个处理器执行时,指令可以使至少一个处理器确定与第二支付交易相关联的第二交易历史未被存储。当由至少一个处理器执行时,指令可以使至少一个处理器响应于确定第二交易历史未被存储而应用回退结算规则。
23、在一些非限制性实施例或方面中,指令在由至少一个处理器执行时,还可以使至少一个处理器从发行方系统接收与至少一个规则相关联的规则数据。
24、在一些非限制性实施例或方面中,第一账户标识符可以包括与和用户相关联的物理支付装置相关联的主账户标识符。多个账户标识符可以包括与用户相关联的多个虚拟账户标识符。第二账户标识符可以包括选定的虚拟账户标识符。确定第二账户标识符可以包括基于至少一个规则从多个虚拟账户标识符中选择选定的虚拟账户标识符。
25、在一些非限制性实施例或方面中,主账户标识符可以包括借记账户标识符。多个虚拟账户标识符可以包括虚拟信用账户标识符和虚拟预付账户标识符。
26、其它非限制性实施例或方面将在以下编号的条款中阐述:
27、条款1:一种计算机实施的方法,该方法包括:利用至少一个处理器接收与支付交易相关联的授权请求消息,该授权请求消息包括与用户相关联的第一账户标识符;利用至少一个处理器,基于与第一账户标识符相关联的至少一个规则从多个账户标识符中确定第二账户标识符;利用至少一个处理器生成针对支付交易的经修改的授权请求消息,经修改的授权请求消息包括第二账户标识符;利用至少一个处理器将经修改的授权请求消息发送到与第二账户标识符相关联的发行方系统;以及利用至少一个处理器,基于支付交易和第二账户标识符来存储交易历史记录。
28、条款2:根据条款1所述的方法,该方法还包括:利用至少一个处理器接收与至少一个规则相关联的规则数据,其中,规则数据包括阈值;以及利用至少一个处理器确定支付交易的交易金额是否满足阈值,其中,确定第二账户标识符包括基于交易金额满足阈值从多个账户标识符中选择第二账户标识符。
29、条款3:根据条款1或2所述的方法,其中,至少一个规则包括基于从用户接收的规则数据的第一规则和回退规则,其中,确定第二账户标识符包括:利用至少一个处理器确定第一规则不适用于与授权请求消息相关联的支付交易;以及响应于确定第一规则不适用而利用至少一个处理器,基于回退规则从多个账户标识符中确定第二账户标识符。
30、条款4:根据条款1至3中任一项所述的方法,该方法还包括:利用至少一个处理器接收与支付交易相关联的结算请求消息,该结算请求消息包括第一账户标识符;利用至少一个处理器,基于支付交易来标识交易历史记录;利用至少一个处理器,基于标识交易历史记录来生成经修改的结算请求消息,经修改的结算请求消息包括第二账户标识符;以及利用至少一个处理器将经修改的结算请求消息发送到与第二账户标识符相关联的发行方系统。
31、条款5:根据条款1至4中任一项所述的方法,该方法还包括:利用至少一个处理器接收与第二支付交易相关联的结算请求消息,该结算请求消息包括第一账户标识符;利用至少一个处理器确定与第二支付交易相关联的第二交易历史未被存储;以及响应于确定第二交易历史未被存储而利用至少一个处理器应用回退结算规则。
32、条款6:根据条款1至5中任一项所述的方法,该方法还包括:利用至少一个处理器从发行方系统接收与至少一个规则相关联的规则数据。
33、条款7:根据条款1至6中任一项所述的方法,其中,第一账户标识符包括与和用户相关联的物理支付装置相关联的主账户标识符,其中,多个账户标识符包括与用户相关联的多个虚拟账户标识符,其中,第二账户标识符包括选定的虚拟账户标识符,并且其中,确定第二账户标识符包括基于至少一个规则从多个虚拟账户标识符中选择选定的虚拟账户标识符。
34、条款8:根据条款1至7中任一项所述的方法,其中,主账户标识符包括借记账户标识符,并且其中,多个虚拟账户标识符包括虚拟信用账户标识符和虚拟预付账户标识符。
35、条款9:一种系统,该系统包括:至少一个处理器;以及至少一个非暂时性计算机可读介质,该至少一个非暂时性计算机可读介质存储指令,该指令在由至少一个处理器执行时,使至少一个处理器:接收与支付交易相关联的授权请求消息,该授权请求消息包括与用户相关联的第一账户标识符;基于与第一账户标识符相关联的至少一个规则从多个账户标识符中确定第二账户标识符;生成针对支付交易的经修改的授权请求消息,经修改的授权请求消息包括第二账户标识符;将经修改的授权请求消息发送到与第二账户标识符相关联的发行方系统;以及基于支付交易和第二账户标识符来存储交易历史记录。
36、条款10:根据条款9所述的系统,其中,指令在由至少一个处理器执行时,还使至少一个处理器:接收与至少一个规则相关联的规则数据,其中,规则数据包括阈值;以及确定支付交易的交易金额是否满足阈值,其中,确定第二账户标识符包括基于交易金额满足阈值从多个账户标识符中选择第二账户标识符。
37、条款11:根据条款9或条款10所述的系统,其中,至少一个规则包括基于从用户接收的规则数据的第一规则和回退规则,其中,确定第二账户标识符包括:确定第一规则不适用于与授权请求消息相关联的支付交易;以及响应于确定第一规则不适用而基于回退规则从多个账户标识符中确定第二账户标识符。
38、条款12:根据条款9至11中任一项所述的系统,其中,指令在由至少一个处理器执行时,还使至少一个处理器:接收与支付交易相关联的结算请求消息,该结算请求消息包括第一账户标识符;基于支付交易来标识交易历史记录;基于标识交易历史记录来生成经修改的结算请求消息,经修改的结算请求消息包括第二账户标识符;以及将经修改的结算请求消息发送到与第二账户标识符相关联的发行方系统。
39、条款13:根据条款9至12中任一项所述的系统,其中,指令在由至少一个处理器执行时,还使至少一个处理器:接收与第二支付交易相关联的结算请求消息,该结算请求消息包括第一账户标识符;确定与第二支付交易相关联的第二交易历史未被存储;以及响应于确定第二交易历史未被存储而应用回退结算规则。
40、条款14:根据条款9至13中任一项所述的系统,其中,指令在由至少一个处理器执行时,还使至少一个处理器:从发行方系统接收与至少一个规则相关联的规则数据。
41、条款15:根据条款9至14中任一项所述的系统,其中,第一账户标识符包括与和用户相关联的物理支付装置相关联的主账户标识符,其中,多个账户标识符包括与用户相关联的多个虚拟账户标识符,其中,第二账户标识符包括选定的虚拟账户标识符,并且其中,确定第二账户标识符包括基于至少一个规则从多个虚拟账户标识符中选择选定的虚拟账户标识符。
42、条款16:根据条款9至15中任一项所述的系统,其中,主账户标识符包括借记账户标识符,并且其中,多个虚拟账户标识符包括虚拟信用账户标识符和虚拟预付账户标识符。
43、条款17:一种计算机程序产品,该计算机程序产品包括至少一个非暂时性计算机可读介质,该至少一个非暂时性计算机可读介质包括程序指令,该程序指令在由至少一个处理器执行时,使至少一个处理器:接收与支付交易相关联的授权请求消息,该授权请求消息包括与用户相关联的第一账户标识符;基于与第一账户标识符相关联的至少一个规则从多个账户标识符中确定第二账户标识符;生成针对支付交易的经修改的授权请求消息,经修改的授权请求消息包括第二账户标识符;将经修改的授权请求消息发送到与第二账户标识符相关联的发行方系统;以及基于支付交易和第二账户标识符来存储交易历史记录。
44、条款18:根据条款17所述的计算机程序产品,其中,指令在由至少一个处理器执行时,还使至少一个处理器:接收与至少一个规则相关联的规则数据,其中,规则数据包括阈值;以及确定支付交易的交易金额是否满足阈值,其中,确定第二账户标识符包括基于交易金额满足阈值从多个账户标识符中选择第二账户标识符。
45、条款19:根据条款17或条款18所述的计算机程序产品,其中,至少一个规则包括基于从用户接收的规则数据的第一规则和回退规则,其中,确定第二账户标识符包括:确定第一规则不适用于与授权请求消息相关联的支付交易;以及响应于确定第一规则不适用而基于回退规则从多个账户标识符中确定第二账户标识符。
46、条款20:根据条款17至19中任一项所述的计算机程序产品,其中,指令在由至少一个处理器执行时,还使至少一个处理器:接收与支付交易相关联的结算请求消息,该结算请求消息包括第一账户标识符;基于支付交易来标识交易历史记录;基于标识交易历史记录来生成经修改的结算请求消息,经修改的结算请求消息包括第二账户标识符;以及将经修改的结算请求消息发送到与第二账户标识符相关联的发行方系统。
47、条款21:根据条款17至20中任一项所述的计算机程序产品,其中,指令在由至少一个处理器执行时,还使至少一个处理器:接收与第二支付交易相关联的结算请求消息,该结算请求消息包括第一账户标识符;确定与第二支付交易相关联的第二交易历史未被存储;以及响应于确定第二交易历史未被存储而应用回退结算规则。
48、条款22:根据条款17至21中任一项所述的计算机程序产品,其中,指令在由至少一个处理器执行时,还使至少一个处理器:从发行方系统接收与至少一个规则相关联的规则数据。
49、条款23:根据条款17至22中任一项所述的计算机程序产品,其中,第一账户标识符包括与和用户相关联的物理支付装置相关联的主账户标识符,其中,多个账户标识符包括与用户相关联的多个虚拟账户标识符,其中,第二账户标识符包括选定的虚拟账户标识符,并且其中,确定第二账户标识符包括基于至少一个规则从多个虚拟账户标识符中选择选定的虚拟账户标识符。
50、条款24:根据条款17至23中任一项所述的计算机程序产品,其中,主账户标识符包括借记账户标识符,并且其中,多个虚拟账户标识符包括虚拟信用账户标识符和虚拟预付账户标识符。
51、在参考附图考虑以下描述和所附权利要求书时,本公开的这些和其它特征和特性以及相关结构元件和各部分的组合的操作方法和功能以及制造经济性将变得更加显而易见,所有附图形成本说明书的部分,其中相似附图标号在各图中标示对应部分。然而,应明确地理解,图式仅出于说明和描述目的,并非旨在作为所公开主题的限制的定义。
1.一种计算机实施的方法,所述方法包括:
2.根据权利要求1所述的方法,所述方法还包括:
3.根据权利要求1所述的方法,其中,所述至少一个规则包括基于从所述用户接收的规则数据的第一规则和回退规则,其中,确定所述第二账户标识符包括:
4.根据权利要求1所述的方法,所述方法还包括:
5.根据权利要求1所述的方法,所述方法还包括:
6.根据权利要求1所述的方法,所述方法还包括:
7.根据权利要求1所述的方法,其中,所述第一账户标识符包括与和所述用户相关联的物理支付装置相关联的主账户标识符,其中,所述多个账户标识符包括与所述用户相关联的多个虚拟账户标识符,其中,所述第二账户标识符包括选定的虚拟账户标识符,并且其中,确定所述第二账户标识符包括基于所述至少一个规则从所述多个虚拟账户标识符中选择所述选定的虚拟账户标识符。
8.根据权利要求7所述的方法,其中,所述主账户标识符包括借记账户标识符,并且其中,所述多个虚拟账户标识符包括虚拟信用账户标识符和虚拟预付账户标识符。
9.一种系统,所述系统包括:
10.根据权利要求9所述的系统,其中,所述指令在由所述至少一个处理器执行时,还使所述至少一个处理器:
11.根据权利要求9所述的系统,其中,所述至少一个规则包括基于从所述用户接收的规则数据的第一规则和回退规则,其中,确定所述第二账户标识符包括:
12.根据权利要求9所述的系统,其中,所述指令在由所述至少一个处理器执行时,还使所述至少一个处理器:
13.根据权利要求9所述的系统,其中,所述指令在由所述至少一个处理器执行时,还使所述至少一个处理器:
14.根据权利要求9所述的系统,其中,所述指令在由所述至少一个处理器执行时,还使所述至少一个处理器:
15.根据权利要求9所述的系统,其中,所述第一账户标识符包括与和所述用户相关联的物理支付装置相关联的主账户标识符,其中,所述多个账户标识符包括与所述用户相关联的多个虚拟账户标识符,其中,所述第二账户标识符包括选定的虚拟账户标识符,并且其中,确定所述第二账户标识符包括基于所述至少一个规则从所述多个虚拟账户标识符中选择所述选定的虚拟账户标识符。
16.根据权利要求15所述的系统,其中,所述主账户标识符包括借记账户标识符,并且其中,所述多个虚拟账户标识符包括虚拟信用账户标识符和虚拟预付账户标识符。
17.一种计算机程序产品,所述计算机程序产品包括至少一个非暂时性计算机可读介质,所述至少一个非暂时性计算机可读介质包括程序指令,所述程序指令在由至少一个处理器执行时,使所述至少一个处理器:
18.根据权利要求17所述的计算机程序产品,其中,所述指令在由所述至少一个处理器执行时,还使所述至少一个处理器:
19.根据权利要求17所述的计算机程序产品,其中,所述指令在由所述至少一个处理器执行时,还使所述至少一个处理器:
20.根据权利要求17所述的计算机程序产品,其中,所述第一账户标识符包括与和所述用户相关联的物理支付装置相关联的主账户标识符,其中,所述多个账户标识符包括与所述用户相关联的多个虚拟账户标识符,其中,所述第二账户标识符包括选定的虚拟账户标识符,并且其中,确定所述第二账户标识符包括基于所述至少一个规则从所述多个虚拟账户标识符中选择所述选定的虚拟账户标识符,以及
