用于优化在计算机网络上交易的路由的系统和方法与流程

文档序号:24305849发布日期:2021-03-17 00:58阅读:87来源:国知局
用于优化在计算机网络上交易的路由的系统和方法与流程

发明领域

本发明涉及数据传输。更具体地,本发明涉及用于优化在计算机网络中数据路由的系统和方法。

发明背景

计算机系统中的数据传输通常是以单一格式(或协议)从计算机系统的第一节点到第二预定节点进行的。为了将不同类型(或不同协议)的数据传输到相同端点,通常不同的计算机系统需要每个计算机系统以不同的数据格式进行数据传输。

此外,虽然当前的计算机系统具有带有多个计算节点的复杂体系结构,例如全部都经由互联网(例如,在安全连接中)互连,但是数据路由却没有得到优化。例如,在两台计算机之间传输视频文件或在两个银行账户之间转移货币,通常在具有单一格式的会话中进行并在计算机网络内进行路由而没有考虑最小的资源消耗。

在金融领域,在线和线下商店中的现代商家通常利用支付服务提供商,该支付服务提供商支持与商家的单一、统一接口(具有单一格式),但在后端可以连接到多种支付方法和方案。支付服务提供商将交易中继到其他处理实体,并且最终,交易处理由一个或更多个银行处理,这些银行收集资金、兑换货币、处理围绕交易的可能纠纷并最终将钱转移到(一个或更多个)商家账户。

支付服务提供商可以连接到位于不同地理区域的多个银行,这些银行可以处理相同的支付手段(instruments),但是要遵循不同的本地规则。此外,不同的银行可以提供不同的货币兑换率,并以不同的频率和不同的资金储备金要求向商家支付。除了财务的差异外,银行和处理解决方案可能在批准交易量(拒绝率)、解决方案无法识别与欺诈相关的交易量以及以后发生与这些交易有关的纠纷量方面有所不同。商家可能对其处理解决方案的特性有不同的偏好。一些商家偏好尽可能少地支付,处理偶发的欺诈案件,但看到较高的批准率,而另一些商家偏好对欺诈持保守态度,即使是以较高的交易费用为代价。

发明概述

本发明的实施方案包括用于在计算机网络的源节点和目的地节点之间路由交易的系统和方法,其中计算机网络的每个节点可以经由一个或更多个链路连接到至少一个另外的节点。

本发明的实施方案还可以包括:选择多个源节点中的一个源节点,和在所选择的源节点和目的地节点之间路由请求的交易。例如,多个源节点可以是相关的或对应于相应的法人实体(例如,组织法人实体(诸如不同公司)、商业法人实体(诸如不同商店)等)。在多个源节点之中选择源节点可以实时地或近实时地进行,并且可以基于与目的地节点有关的至少一个交易参数。例如,在使用支付卡在线购买的过程中,实施方案可以被配置成根据与目的地节点(例如,支付卡的发行国)有关的信息来选择与特定实体(例如,位于特定地理区域内的商店)相关联的源节点,以便最大化金融交易的至少一个参数,如本文所解释的。术语“近实时”在本文中可以用来指在利用本发明的实施方案时可能与用户的体验无关紧要的短时间段(例如,几秒)。

系统的实施方案可以包括例如聚类模型;至少一个神经网络;路由引擎;和至少一个处理器。

至少一个处理器可以被配置成:接收在计算机网络的两个节点之间路由交易的请求;从交易请求中提取特征向量(fv),该特征向量可以包括至少一个特征;并基于提取的fv,将请求的交易与聚类模型中的交易集群相关联。

系统的实施方案可以通过本领域中已知的任何适当的路由算法来计算或确定可以连接计算机网络的两个节点的多个可用路由路径。

神经网络可以接收多个可用路由路径,并且可以被配置成基于fv,从多个可用路线或路径中产生对用于请求的交易的最优路线的选择,并且路由引擎可以被配置成根据选择,通过计算机网络路由请求的交易。

根据一些实施方案,聚类模型可以被配置成:累积多个fv,每个fv包括与相应的接收的交易相关联的至少一个特征;根据至少一个特征,将多个fv聚类到集群;并且根据至少一个另外请求的交易的fv的最大似然最佳拟合,将至少一个另外请求的交易与集群相关联。

至少一个处理器可以被配置成基于请求的交易与集群的关联,将至少一个群体特性(gc)归属于请求的交易。神经网络可以被配置成基于fv和gc中的至少一个,从多个可用路线中产生对用于请求的交易的最优路线的选择。

根据一些实施方案,gc可以从包括以下项的列表选择:拒绝倾向、欺诈倾向、退单拒付倾向和预期服务时间。

根据一些实施方案,神经网络可以被配置成基于fv和gc中的至少一个和至少一个加权源偏好,从多个可用路线中选择用于请求的交易的最优路线。

至少一个处理器可以被配置成计算至少一个成本度量。神经网络可以被配置成基于fv和gc中的至少一个、至少一个加权源偏好和至少一个计算的成本度量,从多个可用路线中选择用于请求的交易的最优路线。

根据一些实施方案,至少一个成本度量可以从包括以下项的列表选择:每至少一个可用路线的交易费用、每至少一个可用路线的货币兑换点差和加价以及每至少一个可用路线的请求的交易的净现值(npv)。

根据一些实施方案,聚类模型的每个集群可以与相应的神经网络模块相关联,并且每个神经网络模块可以被配置成为针对与相应的集群相关联的至少一个特定交易选择至少一个路由路径。

本发明的实施方案可以包括在计算机网络内路由交易的方法。该方法可以包括:通过处理器,接收在计算机网络的两个节点之间路由交易的请求,每个节点经由一个或更多个链路连接到至少一个另外的节点;从交易请求中提取fv,该fv包括与请求的交易相关联的至少一个特征;基于提取的fv,将请求的交易与聚类模型中的交易集群相关联;基于fv,从多个可用路线中选择用于请求的交易的最优路线;和根据选择,路由请求的交易。

根据一些实施方案,将请求的交易与集群相关联可以包括:累积多个fv,每个fv包括与相应的接收的交易相关联的至少一个特征;根据至少一个特征,将多个fv聚类到聚类模型中的集群;和根据至少一个另外请求的交易的fv的最大似然最佳拟合,将至少一个另外请求的交易与集群相关联。

根据一些实施方案,将至少一个gc归属于请求的交易可以包括:为每个集群计算至少一个gc;和基于请求的交易与集群的关联,将接收的请求归属于至少一个计算的gc。

根据一些实施方案,从多个可用路线中选择用于请求的交易的最优路线可以包括:提供fv和gc中的至少一个作为神经网络的第一输入;提供至少一个成本度量作为神经网络的第二输入;提供多个可用路线作为神经网络的第三输入;和基于第一输入、第二输入和第三输入中的至少一者,从神经网络中获得对最优路线的选择。

根据一些实施方案,从多个可用路线中选择用于请求的交易的最优路线可以包括例如提供至少一个交易参数(例如,fv、gc和成本度量中的一个或更多个)作为神经网络(nn)的第一输入;提供至少一个相应的源偏好权重作为nn的第二输入;提供多个可用路线作为神经网络的第三输入;和基于第一输入、第二输入和第三输入中的至少一个,从nn中获得对一个或更多个最优路由路径的选择。

根据一些实施方案,提供至少一个成本度量可以包括以下中的至少一项:计算每至少一个可用路线的交易费用;计算每至少一个可用路线的货币兑换点差和加价;和计算每至少一个可用路线的请求的交易的净现值。实施方案还可以包括:接收至少一个权重值;和基于计算和至少一个权重值,确定每至少一个可用路线的成本度量。

本发明的实施方案可以包括通过至少一个处理器在计算机网络内路由交易的系统和方法。该方法的实施方案可以包括:

接收在计算机网络的多个源节点中的一个源节点和目的地节点之间路由交易的交易请求;

从交易请求中提取与目的地节点有关的一个或更多个交易参数;

接收一组源偏好权重,其中每个源偏好权重对应于交易参数;

基于至少一个接收的源偏好权重和至少一个对应的交易参数,从多个源节点中选择源节点;和

通过计算机网络的节点在选择的源节点和目的地节点之间路由请求的交易。

根据一些实施方案,多个源节点中的第一源节点可以与第一法人实体相关联,并且多个源节点中的第二源节点可以与第二法人实体相关联。

该方法的实施方案还可以包括:

选择对应于第一法人实体的第一源节点;

接收与目的地节点有关的至少一个交易参数;和

基于所接收的至少一个交易参数,近实时地将对源节点的选择从第一源节点改变为对应于第二法人实体的第二源节点。

根据一些实施方案,目的地节点可以与支付卡发行方相关联,并且与目的地节点有关的一个或更多个交易参数可以包括关于支付卡发行方对支付卡的发行的至少一个数据元素。

根据一些实施方案,关于支付卡的发行的至少一个数据元素可以是支付卡的bin号,并且其中可以基于支付卡的bin号进行从多个源节点中选择源节点。附加地或替代地,基于支付卡的bin号的一个或更多个前几个位数,实时或近实时地进行从多个源节点中选择源节点。在此背景下,本文中可以使用术语“实时”和“近实时”来指示可能不会显著影响可能利用本发明的实施方案的用户的用户体验的短时间段(例如,几秒)。

该方法的实施方案还可以包括,对于每个源节点:

基于交易请求,识别用于在源节点与目的地节点之间传播交易的多个可用路由路径;

基于交易请求,获得关于每个可用路由路径的一个或更多个交易参数;

接收一组源偏好权重,其中每个源偏好权重可以对应于交易参数;和

基于一个或更多个获得的交易参数和相应的源偏好权重,从多个可用路由路径中选择一个或更多个路由路径作为最优路由路径。

该方法的实施方案还可以包括基于接收的一组源偏好权重,确定在一个或更多个最优路由路径之中的最佳路由路径。

根据一些实施方案,从多个源节点中选择源节点可以基于确定的最佳路由路径,并且在所选择的源节点和目的地节点之间路由请求的交易可以通过确定的最佳路由路径来进行。

根据一些实施方案,获得一个或更多个交易参数可以包括从交易请求中提取特征向量(fv),该特征向量可以包括与请求的交易相关联的一个或更多个特征。

该方法的实施方案还可以包括:

基于提取的fv,将请求的交易与聚类模型中的交易集群相关联;和

基于请求的交易与集群的关联,将至少一个群体特性(gc)归属于请求的交易。

一个或更多个交易参数还可以包括以下中的至少一项:fv的特征和gc参数。

获得一个或更多个交易参数可以包括计算至少一个成本度量,该成本度量从包括以下项的列表选择:

每至少一个可用路线的交易成功费用;

每至少一个可用路线的交易失败费用;

每至少一个可用路线的交易取消;

每至少一个可用路线的货币兑换点差;

每至少一个可用路线的货币兑换加价;和

每至少一个可用路线的请求的交易的净现值(npv),并且其中,一个或更多个交易参数可以包括至少一个成本度量。

一个或更多个交易参数可以包括以下中的至少一项:fv的特征、gc参数和成本度量。

从多个可用路由路径中选择一个或更多个路由路径作为最优路由路径可以包括:

提供至少一个交易参数作为神经网络(nn)的第一输入;

提供至少一个相应的源偏好权重作为nn的第二输入;

提供多个可用路线作为神经网络的第三输入;和

基于第一输入、第二输入和第三输入中的至少一个,从nn中获得对一个或更多个最优路由路径的选择。

该方法的实施方案可以包括:

对接收的一组源偏好权重中的一个或更多个源偏好权重的值进行扰动,以产生一组或更多组扰动的源偏好权重;

对于接收的一组源偏好权重和一组或更多组扰动的源偏好权重中的每一组,提供源偏好权重作为nn的第二输入,并从nn中获得从多个可用路由路径中对最优路由路径的选择。

根据一些实施方案,根据路由方案通过计算机网络的节点路由请求的交易可以包括根据一个或更多个选择的路由路径的有序列表,尝试以串行顺序(一个路由路径在另一个路由路径之后)路由请求的交易。

替代地或附加地,根据路由方案通过计算机网络的节点路由请求的交易可以包括根据一个或更多个选择的路由路径的有序列表,尝试以并行顺序(通过两个或更多个路由路径)路由请求的交易。

替代地或附加地,根据路由方案通过计算机网络的节点路由请求的交易可以包括根据一个或更多个选择的路由路径的有序列表,尝试以并行顺序和串行顺序的组合路由请求的交易。

路由请求的交易可能受到时限限制,并且可以基于以下中的至少一项来对有序列表进行排序:时限和至少路由尝试的完成时间。

该方法的实施方案可以包括计算不同路由路径之间的从属成功概率。可以根据计算的从属成功概率来对有序列表进行排序。

如果请求的交易通过第一路由路径的路由失败,则可以根据从属成功概率来修改路由方案,以便该路由方案可以包括修改的路由路径的有序列表,并且可以根据修改的路由路径的有序列表通过计算机网络来路由请求的交易。

根据一些实施方案,一个或更多个源偏好权重可以对应于从可以包括以下项的组中可以选择的一个或更多个参数:特征向量(fv)参数;群体特性(gc)参数;成本度量参数;预期收入;和交易时限。

本发明的实施方案可以包括通过至少一个处理器或控制器(例如,图1的元件105)在计算机网络的节点之间路由交易的系统和方法。该方法的实施方案可以包括:

接收计算机网络的多个目的地节点中的至少一个目的地节点的目的地特征向量(dfv);

接收在计算机网络的源节点和至少一个目的地节点之间路由交易的交易请求;

从交易请求中提取一个或更多个交易参数;和

基于交易参数中的一个或更多个和至少一个目的地节点的dfv,从多个目的地节点中选择一个目的地节点。

本发明的实施方案可以包括通过计算机网络的节点在源节点和选择的目的地节点之间路由请求的交易。

本发明的实施方案可以包括接收一组目的地偏好权重,其中每个偏好权重可以对应于交易参数。根据一些实施方案,从多个目的地节点中选择目的地节点还可以基于接收的一组目的地偏好权重。

本发明的实施方案可以包括接收对应于真实世界事件的发生的事件指示。根据一些实施方案,从多个目的地节点中选择目的地节点还可以基于事件指示。

实施方案还可以包括:

选择第一目的地节点;

接收第二交易请求以在计算机网络的源节点和第二目的地节点之间路由交易;

从第二交易请求中提取至少一个交易参数;

分析第一交易请求的交易参数和第二交易请求的交易参数中的至少一者;和

基于该分析,近实时地在第一目的地节点和第二目的地节点之间选择目的地节点。

交易可以是涉及至少一个支付卡的货币汇兑(me)交易,并且至少一个目的地节点可以与相应的至少一个支付卡发行方相关联。

dfv可以包括关于至少一个支付卡发行方对至少一个支付卡的发行的至少一个数据元素。

至少一个支付卡可以与多个支付卡发行方相关联,并且至少一个处理器可以被配置成:

选择与所选择的目的地节点相关联的支付卡发行方;并

配置支付卡以表示选择的支付卡发行方。

支付卡可以包括实体指示器,并且至少一个处理器可以被配置成设置或配置支付卡以通过实体指示器来表示所选择的支付卡发行方的标识。在一些实施方案中,实体指示器可以是电子墨水显示器,该电子墨水显示器被配置成显示支付卡发行方的至少一个标识(例如,图标、名称等)。

本发明的实施方案包括用于在计算机网络的节点之间路由交易的系统。该系统的实施方案可以包括:一个或更多个非暂时性存储器设备,在一个或更多个非暂时性存储器设备中存储了指令代码的模块;和分别与一个或更多个存储器设备相关联的一个或更多个处理器。一个或更多个处理器可以被配置成执行指令代码的模块,使得在执行所述指令代码的模块时,一个或更多个处理器还被配置成执行在计算机网络的节点之间路由交易的至少一种方法,如本文所详述的。

本发明的实施方案包括通过至少一个处理器选择支付卡发行方的方法。该方法的实施方案可以包括:

接收分别与多个支付卡发行方中的一个或更多个支付卡发行方相关联的一个或更多个计算设备的dfv;

接收在商家的法人实体的计算设备和多个支付卡发行方的计算设备之间路由me交易的请求;和

基于所接收的me交易请求和所接收的dfv中的一者或更多者,选择与多个支付卡发行方中的特定支付卡发行方相关联的计算设备。

该方法的实施方案还可以包括:

与适于表示多个支付卡实体的多实体支付卡通信;和

配置支付卡以表示特定的支付卡发行方。

附图简述

在本说明书的结论部分中特别指出并明确声明被视为本发明的主题。然而,至于本发明的组织和操作方法以及目的、特征和优点,当结合附图阅读以下详细说明时,可以最佳地理解本发明。

图1示出了根据本发明一些实施方案的示例性计算设备的框图;

图2是根据本发明一些实施方案的交易路由系统的框图;

图3a和图3b是呈现了根据本发明一些实施方案的用于通过或经由计算机网络的节点路由交易的两个不同示例的框图;

图4是根据本发明一些实施方案的交易路由系统的框图;

图5是描绘了根据本发明一些实施方案的神经网络的示例性实施方式的框图;

图6是描绘了根据本发明一些实施方案的通过计算机网络路由交易的方法的流程图;

图7是呈现了根据一些实施方案的基于交易参数通过计算机网络的节点路由请求的货币汇兑(me)交易的示例的框图;

图8是描绘了根据一些实施方案的用于通过计算机网络路由请求的交易的方法的流程图;

图9是描绘了根据本发明一些实施方案的交易路由系统的框图;

图10是描绘了根据本发明一些实施方案的通过计算机网络路由交易的方法的流程图;

图11是呈现了根据一些实施方案的用于通过计算机网络的节点路由请求的交易的系统的框图;和

图12是描绘了根据本发明一些实施方案的通过计算机网络路由交易的方法的流程图。

要理解的是,为了图示的简单和清楚起见,图中所示的元件不一定按比例绘制。例如,为了清楚起见,一些元件的尺寸可能相对于其他元件被放大。此外,在认为适当的情况下,在附图之间附图标记可能重复,以指示对应或相似的元件。

详细描述

在下面的详细描述中,阐述了许多具体细节以便提供对本发明的透彻理解。然而,本领域技术人员将理解,可以在没有这些具体细节的情况下实践本发明。在其他情况下,没有详细描述众所周知的方法、程序和部件,以免模糊本发明。

在下面的详细描述中,阐述了许多具体细节以便提供对本发明的透彻理解。然而,本领域技术人员将理解,可以在没有这些具体细节的情况下实践本发明。在其他情况下,没有详细描述众所周知的方法、程序和部件,以免模糊本发明。关于一个实施方案描述的一些特征或元素可以与关于其他实施方案描述的特征或元素组合。为了清楚起见,可能不重复对相同或相似特征或元素的讨论。

尽管本发明的实施方案在这方面不受限制,但是利用诸如例如“处理”、“计算(computing)”、“计算(calculating)”、“确定”、“建立”、“分析”、“检查”等的术语的讨论可以涉及计算机、计算平台、计算系统或其他电子计算设备的(一个或更多个)操作和/或(一个或更多个)过程,这些操作和/或过程操纵和/或将表示为计算机的寄存器和/或存储器内的物理(例如,电子)量的数据转换成类似地表示为计算机的寄存器和/或存储器或可以存储执行操作和/或过程的指令的其他信息非暂时性存储介质内的物理量的其他数据。尽管本发明的实施方案在这方面不受限制,但是如本文所使用的术语“多个(plurality)”和“多个(aplurality)”可以包括例如“多个(multiple)”或“两个或更多个”。在整个本说明书中可以使用术语“多个(plurality)”或“多个(aplurality)”来描述两个或更多个部件、设备、元素、单元、参数等。当在本文中使用时,术语组可以包括一个或更多个项目。除非明确说明,否则本文描述的方法实施方案不限于特定次序或顺序。另外,一些所描述的方法实施方案或其元素可以同时、在同一时间点或并发地发生或被执行。

根据一些实施方案,提供了用于在计算机网络中路由交易的方法和系统。该方法可以包括:接收在计算机网络的两个节点之间路由交易的请求,每个节点经由链路连接;自动确定请求的交易的至少一种特性和/或类型;和根据确定的特性和/或类型并且根据计算机网络的可用资源,从多个可用路线中选择用于请求的交易的最优路线,以在两个节点之间路由数据。在一些实施方案中,计算的至少一个路线包括除两个节点之外的至少一个节点。

下表1包括整个文档中使用的术语的列表、术语的相应定义,以方便读者:

表1

参考图1,图1示出了根据本发明的一些实施方案的示例性计算设备的框图。设备100可以包括可以是例如中央处理单元处理器(cpu)、芯片或任何合适的计算设备或计算类的设备的控制器105、操作系统115、存储器120、可执行代码125、存储系统130,该设备100可以包括输入设备135和输出设备140。控制器105(或一个或更多个控制器或处理器,可能跨越多个单元或设备)可以被配置成执行本文所述的方法,和/或执行或充当各种模块、单元等。可以在根据本发明的实施方案的系统中包括多于一个计算设备100,以及一个或更多个计算设备100可以充当根据本发明的实施方案的系统的部件。

操作系统115可以是或可以包括被设计和/或配置成执行涉及以下任务的任何代码段(例如,类似于本文所述的可执行代码125的代码段):协调、调度、仲裁、监督、控制或以其他方式管理计算设备100的操作,例如调度软件程序或任务的执行或使软件程序或其他模块或单元能够进行通信。操作系统115可以是商业操作系统。要注意的是,操作系统115可以是可选部件,例如,在一些实施方案中,系统可以包括不需要或不包括操作系统115的计算设备。例如,计算机系统可以是或可以包括微控制器、专用电路(asic)、现场可编程阵列(fpga)和/或可以在没有操作系统的情况下使用的片上系统(soc)。

存储器120可以是或可以包括例如随机存取存储器(ram)、只读存储器(rom)、动态ram(dram)、同步dram(sd-ram)、双倍数据速率(ddr)存储器芯片、闪存、易失性存储器、非易失性存储器、高速缓存存储器、缓冲器、短期存储器单元、长期存储器单元或其他合适的存储器单元或存储单元。存储器120可以是或可以包括多个可能不同的存储器单元。存储器120可以是计算机或处理器非暂时性可读介质、或计算机非暂时性存储介质,例如ram。

可执行代码125可以是任何可执行代码,例如,应用、程序、进程、任务或脚本。可执行代码125可以由控制器105可能在操作系统115的控制下执行。尽管为了清楚起见,图1中示出的是单个可执行代码125,但是根据本发明的一些实施方案的系统可以包括:类似于可执行代码125的多个可执行代码段,其可以被加载到存储器120中并且使控制器105执行本文所述的方法。

存储系统130可以是或可以包括例如本领域已知的闪存、如本领域已知的集成到或嵌入微控制器或芯片中的存储器、硬盘驱动器、cd可记录(cd-r)驱动器、蓝光盘(bd)、通用串行总线(usb)设备或其他合适的可移动和/或固定存储单元。内容可以存储在存储系统130中,并且可以从存储系统130加载到存储器120中,在存储器120中该内容可以由控制器105处理。在一些实施方案中,可以省略图1所示的一些部件。例如,存储器120可以是具有存储系统130的存储容量的非易失性存储器。因此,尽管被示为单独的部件,但是存储系统130可以被嵌入或包括在存储器120中。

输入设备135可以是或可以包括任何合适的输入设备、部件或系统,例如,可拆卸的键盘或小键盘、鼠标等。输出设备140可以包括一个或更多个(可能是可拆卸的)显示器或监视器、扬声器和/或任何其他合适的输出设备。如框135和140所示,任何适用的输入/输出(i/o)设备可以连接到计算设备100。例如,有线或无线网络接口卡(nic)、通用串行总线(usb)设备或外部硬盘驱动器可以被包括在输入设备135和/或输出设备140中。要认识到的是,如框135和140所示,任何合适数量的输入设备135和输出设备140可以可操作地连接到计算设备100。例如,输入设备135和输出设备140可以被技术人员或工程师使用,以便连接到计算设备100、更新软件等。输入和/或输出设备或部件135和140可以适于接口或通信。

本发明的实施方案可以包括呈暂时性或非暂时性形式的计算机可读介质,该计算机可读介质可以包括指令,例如计算机可执行指令,当由处理器或控制器执行时,该指令使处理器或控制器执行本文公开的方法。例如,本发明的实施方案可以包括编码、包括或存储当由处理器或控制器执行时执行本文公开的方法的指令(例如计算机可执行指令)的物品,诸如计算机或处理器非暂时性可读介质、或计算机或处理器非暂时性存储介质,诸如,例如存储器、磁盘驱动器或usb闪存。例如,诸如存储器120的存储介质、诸如可执行代码125的计算机可执行指令和诸如控制器105的控制器。

存储介质可以包括但不限于任何类型的磁盘,包括磁光盘、半导体设备,诸如只读存储器(rom)、随机存取存储器(ram)(诸如动态ram(dram))、可擦可编程只读存储器(eprom)、闪存、电可擦可编程只读存储器(eeprom)、磁卡或光卡、或适合于存储电子指令的任何类型的介质,包括可编程存储设备。

本发明的实施方案可以包括诸如但不限于以下项的部件:多个中央处理单元(cpu)或任何其他合适的多用途或专用处理器或控制器(例如,类似于控制器105的控制器)、多个输入单元、多个输出单元、多个存储器单元和多个存储单元。系统可以另外包括其他合适的硬件部件和/或软件部件。在一些实施方案中,系统可以包括或可以是例如个人计算机、台式计算机、移动计算机、膝上型计算机、笔记本计算机、终端、工作站、服务器计算机、个人数字助理(pda)设备、平板计算机、网络设备或任何其他合适的计算设备。

在一些实施方案中,系统可以包括或可以是例如多个部件,该多个部件包括相应的多个中央处理单元,例如,如多个所述cpu、多个芯片、fpga或soc、多个计算机或网络设备或任何其他合适的计算设备。例如,如本文所述的系统可以包括一个或更多个设备,诸如计算设备100。

参考图2,图2是描绘了根据本发明的一些实施方案的交易路由系统200的功能的非限制性示例的框图。在一些实施方案中,图2中的箭头的方向可以指示信息流的方向。当然,其他信息可以不按所描绘的箭头的方式流动。

系统200可包括(例如,经由专用通信模块)与至少一个计算节点(例如,元件202-a)通信的至少一个处理器201(诸如,图1的控制器105)。为了简单起见,示出了处理器201,并且处理器201可以包括或体现在多于一个计算设备、计算机等中。因此,在一些实施方案中,以下对执行特定功能的处理器201的引用在适当的情况下可能意味着多个计算系统执行该功能。

根据一些实施方案,系统200可以被放置在中央,以控制在网络210上来自单个位置的交易的路由。例如,系统200可以被实施为在线服务器,该在线服务器(例如,通过安全的互联网连接)通信地连接到计算节点202-a。替代地,系统200可以直接链接到节点202中的至少一个(例如202-a)。

在又一个实施方案中,系统200可以被实施为多个计算设备(例如,图1的元件100),并且可以被分布在多个位置之中。系统200可以包括图2中描绘的一些部件或所有部件的任何重复。系统200可以通信地连接到多个计算节点(例如202-a),以控制在网络210上来自多个位置的交易的路由。

在一些实施方案中,计算机网络210的计算节点202-a至202-e可以互连,其中每个节点可以经由一个或更多个链路连接到至少一个另外的节点,以使得能够在它们之间进行通信。在一些实施方案中,每个计算节点202可以包括存储器和专用操作系统(例如,类似于如图1所示的存储器120和专用操作系统115)。

如图2所示,系统200可以接收交易请求206,以执行在源节点(例如202-a)和目的地节点(例如:202-c)之间的交易。根据一些实施方案,处理器201可以被配置成:分析交易请求206(如下文进一步解释);识别连接源节点和目的地节点的一个或更多个可用路由路径(例如路线a和路线b);并选择用于请求的交易的最优路由路径(例如路线a)。

根据一些实施方案,处理器201可以被配置成产生路由路径选择209',从而将请求的交易与选择的路由路径相关联。系统200可以包括路由引擎209,该路由引擎209被配置成从处理器201接收路由路径选择209',并根据路由路径选择,确定或指定请求的交易206在计算机网络210中在源节点(例如:202-a)和目的地节点(例如:202-c)之间的路由。

如计算机网络领域的技术人员所已知的,为计算机网络上的交易指定特定路线是惯例。在一些实施方案中,路由引擎209可以通过利用源节点(例如202-a)的操作系统(例如图1的元件115)的低级功能以通过特定网络接口(例如,通过特定通信端口)将交易输送到目的地节点(例如202-c)的ip地址和端口来确定或指定用于交易的特定路线。例如,路由引擎209可以包括交易中的特定元数据(例如,将交易有效载荷包裹在传输控制协议(tcp)包中),并通过特定预先建立的连接(例如,tcp连接)发送该包,以确保通过较低层次的基础结构经由选择的路线将交易的有效载荷传递到正确的目的地节点(例如202-c)。

本发明的实施方案通过增强从多个可用路线中对最优路由路径的选择,提出了对本领域中已知的路由算法的改进。本领域中已知的路由算法通常被配置成根据预定义设置来选择路由路径,该预定义设置包括少量的预选参数(例如,源节点地址、目的地节点地址、服务类型和期望的服务质量(qos))。根据可以不限于任何输入参数的设置或特定输入参数的任何值的不断发展的ml模型,如下面进一步所解释,本发明的实施方案可以采用人工智能(ai)算法来动态地选择用于请求的交易的最优路由路径。

参考图3a和图3b,图3a和图3b是呈现了根据有效载荷(例如金融交易)的参数,通过计算机网络的节点路由me交易的两个不同示例的框图。在所描绘的示例中的每个示例中,商家可能需要通过由收单方银行中的节点202-c处理的商家的银行账户和由发行方银行中的节点202-e处理的消费者的银行账户之间的货币值转移来结算金融交易。

由于金融交易的不同参数,图3a和图3b中描绘的示例在选择的路线方面可能有所不同,包括例如:支付方法、商家指定的预定义安全性偏好、金融交易的最大npv(例如,由于支付卡发行方的政策强加的货币转移延迟)等。

图3a描绘了涉及支付卡(例如,信用卡或借记卡)的电子商务交易的非限制性示例,其中商家已指定高级别的安全性。例如:商家可能已预先选择了验证支付卡的卡验证码(cvc)的真实性、执行3d安全认证、执行地址验证等。因此,交易可能如下所述会根据路由路径进行路由。

可以从商家的计算机202-a将交易路由到支付服务提供商(psp)202-b,该支付服务提供商202-b向店铺提供在线服务以通过如网上银行方法领域的技术人员所已知的各种支付方法接受电子支付。

可以从psp202-b将交易路由到收单方节点202-c,在该收单方节点中,例如,处理商家的银行账户。在一些实施方案中,商家可以与多个收单方节点202-c相关联,并且可以选择经由收单方节点202-c中的一个收单方节点路由交易,例如以使金融交易中的利润最大化。

例如:支付卡持有者可能以美元管理他的账户。商家可以与两个银行账户(例如,两个相应的收单方节点202-c)相关联,其中商家的账户以欧元管理。实施方案可以使商家能够选择包括提供最佳美元对欧元货币汇率的收单方节点202-c的路线。

在另一个示例中,卡持有者可以通过各种方法(包括例如商家的网站或电话订单(例如,消费者可以通过网站订购比萨,或通过电话指定支付卡凭证))执行支付。银行可以将不同级别的风险与每种支付方法相关联,并可以根据相关联的风险对每笔金融交易收取不同百分比的佣金。假设商家与两个银行账户(例如,两个相应的收单方节点202-c)相关联,其中第一银行对第一支付方法征收较低的佣金,并且第二银行对第二支付方法征收较低的佣金。实施方案可以使商家能够根据支付方法,通过收单方节点202-c路由交易,以使每笔交易产生最少佣金。

可以从收单方节点202-c将交易路由到卡方案202-d,如在线银行领域的技术人员所熟知,该卡方案202-d是链接到支付卡的支付计算机网络,并且其促进收单方银行(与商家相关联)和发行方银行(与消费者相关联)之间的金融交易,包括例如资金转移、发票生成、货币兑换等。卡方案202-d可以被配置成根据商家的要求来验证支付卡的真实性(例如,验证支付卡的卡验证码(cvc)的真实性、执行3d安全认证、执行地址验证等)。

从卡方案202-d,可以将交易路由到发行方节点202-e,在该发行方节点202-e中可以处理消费者的银行账户,以处理支付。

从发行方节点202-e,交易可以一直沿着路由路径的轨迹回到商家节点202-a,以确认支付。

图3b描绘了文件卡(card-on-file)me交易的非限制性示例,其中,消费者的信用卡凭证可以存储在商家可访问的数据库或安全服务器内(例如,在自动支付经常性的水电费账单、或在线商店中经常性购买的情况下)。如在线银行领域的技术人员所已知的,文件卡交易不需要将支付卡凭证从商家转移到收单方202-c。相反,可以将指示支付卡号的令牌存储在商家202-a上,并且将令牌与支付卡号相关联的表可以存储在第三方节点202-f上。

如图3b所示,psp202-b寻址202-f并请求将令牌转换成支付卡号,以及然后将该号转发给收单方202-c,以授权支付。

参考图4,图4示出了根据本发明一些实施方案的交易路由系统200的框图。图4中箭头的方向可以指示信息流的方向。

系统200可以包括与至少一个处理器201通信的至少一个存储库203。存储库203可以被配置成存储与至少一项交易、至少一个用户和至少一个路线有关的信息,包括例如:交易fv、交易gc、与特定路线相关联的成本度量以及用户偏好。在一些实施方案中,如下文进一步所解释的,可以根据存储在存储库203中的数据来优化在计算机网络210的计算节点202之间的交易的路由。

根据一些实施方案,处理器201可以被配置成接收包括一个或更多个数据元素的至少一个交易请求,以在计算机网络的两个节点之间路由交易。例如,处理器201可以接收与支付卡(例如信用卡或借记卡)相关联的me交易请求。me请求可以包括与诸如以下项的参数有关的数据:

交易金额;

交易货币;

交易日期和时间(例如:以协调世界时(utc)格式);

支付卡的发行银行的银行识别码(bin);

支付卡的发行银行的国家;

支付卡的产品代码;

支付卡的个人识别码(pin);

支付卡的有效期;

支付卡的序列号;

目的地终端(例如,与银行计算系统中的终端有关的数据,银行计算系统被配置成维护支付接受方的账户);

目标商家(例如与支付接受方有关的数据);

支付接受方的商家类别代码(mcc);

交易类型(例如:购买、退款、冲销、授权、账户验证、收取、资金转移);

交易来源(例如,物理终端、邮件订单、电话订单、电子商务和存储的凭证);

交易子类型(例如:磁条、磁条降级(fallback)、手动键入、芯片、非接触式和交互式语音响应(ivr));和

交易认证(例如:无持卡者验证、签名、脱机pin、在线pin、无在线认证、尝试3d安全(attempted3dsecure)、经过认证的3d安全(authenticated3dsecure))。

可以使用其他或不同的信息,并且可以处理和路由不同的交易。

根据一些实施方案,处理器201可以从交易请求中提取fv,该fv包括与请求的交易相关联的至少一个特征。例如,fv可以包括项目的有序列表,其中每个项目表示接收的交易请求的至少一个数据元素。

将接收的交易请求的数据元素表示为fv中的项目的示例可以包括:

目的地终端,该目的地终端可以由其地理位置(例如,存储在终端数据库中的目的地终端的地理经度和纬度)表示。

交易类型、来源、子类型和认证,所述交易类型、来源、子类型和认证可以通过将它们映射到二进制指示符向量中来表示,其中向量的每个位置都可以对应于特定种类的交易类型/来源/子类型/认证,并且如果交易属于特定类型/来源/子类型/认证,可以分配“1”值,否则被分配为“0”。

根据一些实施方案,系统200可以包括由多个交易集群组成的聚类模型220。聚类模型220可以被配置成接收多个特征向量(fv),每个特征向量与相应的交易请求相关联,并且每个特征向量包括与相应的交易请求相关联的至少一个特征。聚类模型220可以根据至少一个特征将多个交易请求聚类到至少一个交易集群。

如ai领域的技术人员所已知的,非监督式聚类的结果可能是不可预测的。然而,可以预期集群将具有相似特征的项目组合在一起。关于me交易的示例,集群可以发展为将用特定发行方的支付卡进行的电子商务购买交易、涉及类似金额的交易、涉及特定商家的交易等组合在一起。

根据一些实施方案,聚类模块220可以被实施为软件模块,并且可以例如由处理器201执行。替代地,聚类模块220可以被实施在与处理器201分离的计算系统上并且可以包括通信地连接到处理器201的专有处理器。

根据一些实施方案,聚类模块220可以将无监督式机器学习预期最大化(em)算法应用于多个接收的fv,以产生一组交易集群,其中,如机器学习领域的技术人员所已知的,所述多个接收的fv中的每个fv都与一个交易集群相关联。

根据一些实施方案,由聚类模块220产生一组交易集群可以包括:(a)假设初始数量的数据的k多变量高斯分布;(b)为相应的k多变量高斯分布选择k初始值(例如平均值和标准偏差值);(c)计算对数似然函数的预期值(例如,在给定k平均值和标准偏差值的情况下,计算fv属于特定交易集群的概率);和(d)调整k平均值和标准偏差值以获得最大似然。根据一些实施方案,可以迭代地重复步骤(c)和(d),直到在k值的调整在两次连续迭代之间不超过预定义阈值的意义上达到算法收敛。

根据一些实施方案,处理器201可以被配置成从至少一个传入的请求的交易中提取fv,并且根据提取的fv,将至少一个请求的交易与聚类模型中的交易集群相关联。例如,如机器学习领域的技术人员所已知的,提取的fv可以根据最大似然最佳拟合算法与交易集群相关联。

根据一些实施方案,处理器201可以被配置成基于请求的交易与交易集群的关联,为每个交易集群计算至少一个gc,并将计算的gc归属于至少一个接收的请求。

例如,如下文进一步所详述的,在me交易的情况下,可以从包括拒绝倾向、欺诈倾向、拒付退单倾向和预期服务时间的列表中选择gc。me交易的集群可以被归属预期服务时间,并且因此与特定交易集群相关联的传入的交易请求也可以被归属相同的预期服务时间。

根据一些实施方案,处理器201可以被配置成:(a)接收至少一个传入的请求的交易,其包括源节点和目的地节点;(b)产生列表,该列表包括用于根据计算机网络210的可用资源来(例如,如计算机网络领域技术人员所已知的,通过诸如“下一跳”转发协议的任何动态路由协议)传达请求的交易的多个可用路线;并且(c)计算关于计算机网络中的源节点和目的地节点之间的每个路线的至少一个成本度量(例如,预期等待时间)。

根据一些实施方案,系统200可以包括至少一个神经网络模块214,该神经网络模块214被配置成产生至少一个路由路径选择(例如,图2的元件209'),将至少一个交易与计算机网络的源节点和目的地节点之间的路由路径相关联。

实施方案可以包括多个神经网络模块214,每个神经网络模块专用于聚类模型220的一个相应的集群,并且聚类模型的每个集群与一个相应的神经网络模块相关联。每个神经网络模块214可以被配置成针对与相应集群相关联的至少一个特定交易选择至少一个路由路径。根据神经网络模块基于源自相似交易的数据的训练,神经网络模块214对聚类模型220的相应集群的专用性可以促进有效产生针对新的交易请求的路由路径选择。

现在参考图5,图5是描绘了根据一些实施方案的包括多个网络节点(例如,a、b、c等)的神经网络214的示例性实施方式的框图。在一个实施方案中,如神经网络领域的技术人员所已知的,神经网络可以包括神经元的输入层和神经元的输出层,它们分别被配置成接受输入并产生输出。神经网络可以是深度学习神经网络,并且还可以包括至少一个内部隐藏的神经元层,也如神经网络领域的技术人员所已知的,它们之间相互错综连接(图5中未示出)。神经网络的其他结构也可以被使用。

根据一些实施方案,神经网络214可以被配置成接收以下中的至少一项:可包括来自处理器201的多个可用路由路径208的列表;与每个可用路线相关联的至少一个成本度量252;至少一个的请求的交易的fv253;至少一个请求的交易的gc254;至少一个源偏好权重251;和至少一个外部条件255(例如一天中的时间)。神经网络214可以被配置成根据或基于接收的输入来生成至少一个路由路径选择,以从多个可用路由路径中选择用于至少一个请求的交易的至少一个路由路径。如图5所描绘的实施方案中所示,如机器学习领域的技术人员所已知的,可以将源偏好权重251(例如251a、251b)、成本度量252、fv253、gc254和外部条件255提供给神经网络214,作为输入层处的输入。

如图5所描绘的实施方案中所示,神经网络214可以在输出层处具有多个节点。根据一些实施方案,神经网络214可以隐式地包含针对每个可能交易的路由选择,其被编码为神经网络214的神经元的内部状态。例如,神经网络214可以被训练成在神经节点的输出层上发出或产生二进制选择向量。如处理器201所计算的,每个节点可以与一个可用路线相关联。二进制选择向量的值可以指示选择的路由路径。例如,神经网络214可以在输出层的神经节点上发出具有值“001”的选择向量,其可以表示对在路由路径208的列表中的第一路由路径的选择,而具有值“011”的选择向量可以表示对在路由路径列表中的第三路由路径的选择。

根据一些实施方案,神经网络214可以被配置成根据至少一个成本度量252来生成对最优路由路径的至少一个路由路径选择。

例如:用户可以通过网站在线购买商品。可以作为源节点(例如,处理用户的银行账户的银行服务器)和目的地节点(例如,处理商家的银行账户的商家的目的地终端)之间的me交易来进行购买。购买可能需要至少一次货币兑换,并且用户可能偏好通过使货币兑换成本最小化的路由路径来路由交易。处理器201可以计算用于请求的me交易的多个可用路由路径(例如,经由多个银行服务器通过的路线,每个路线都具有不同的货币兑换点差和加价率),并计算针对每个可用交易路由路径的成本度量(例如,货币兑换点差和加价)。神经网络214可以根据这些成本度量来选择使货币兑换成本最小化的路线。

本文中可以相对于一个或更多个特定交易参数(例如,成本度量、fv和gc)使用术语“权重”来指代可以归属于(例如,通过用户的偏好)相应的交易参数的重要性水平。系统200可以被配置成根据交易参数的值和相应归属的权重来选择最优路由路径。

例如,系统200可以被配置成接收针对第一交易参数的第一源偏好权重(例如,pw1)和针对第二交易参数的第二源偏好权重(例如,pw2)。系统200可以被配置成获得:

对应于路由路径的第一交易参数(例如成本度量)的第一值(例如,va1);

对应于第一路由路径的第二交易参数的第二值(例如,vb1);

对应于第二路由路径的第一交易参数的第三值(例如,va2);和

对应于第二路由路径的第二交易参数的第四值(例如,vb2)。

一个权重或偏好可以对应于特定值的多个特定实例。系统200可以被配置成随后根据对应的源偏好权重和参数值的乘积来选择最优路由路径。例如:

如果[(pw1*va1)+(pw2*vb1)]>[(pw1*va2)+(pw2*vb2)],则系统200可以选择经由第一路由路径路由交易,并且

如果[(pw1*va1)+(pw2*vb1)]<[(pw1*va2)+(pw2*vb2)],则系统200可以选择经由第二路由路径路由交易。

根据一些实施方案,一个或更多个源偏好权重(例如,pw1)可以被分配默认值,并且系统200可以被配置成根据对应的默认源偏好权重和参数值的乘积来选择最优路由路径。替代地或另外,系统200可以被配置成(例如,从输入设备135)接收至少一个源偏好权重的至少一个值,并且可以覆盖至少一个默认源偏好权重,以根据接收的对应的源偏好权重和参数值的乘积来选择最优路由路径。

在一些实施方案中,系统200可以被配置成根据加权的多个交易参数(例如,成本度量)来选择最优路由路径。

关于以上示例:除了最小的货币兑换成本外,用户可能要求交易的服务时间(例如:发送订单以转移资金到接收支付确认之间的时间)是最小的。用户可以为每个偏好提供权重(例如最小的货币兑换成本和最小的服务时间),以根据多个预定义的成本度量来确定最优路由路径。

在一些实施方案中,处理器201可以被配置成动态地计算针对每个可用路由路径的净现值(npv)成本度量。例如,考虑用于me交易的两个可用路由路径,其中第一路径包括至少第一中间节点,该至少第一中间节点是第一国家中的银行服务器;而第二路径包括至少第二中间节点,该至少第二中间节点是第二国家中的银行服务器。假设第一银行服务器和第二银行服务器在不同的时间和工作日操作,则对路由路径的决定可能会导致一个路径相对于另一个路径发生相当大的延迟。me交易的这种相对延迟可能会影响金融结算的面额和npv。

在me交易的另一个示例中,处理器201可以被配置成:确定以天(d)为单位的延迟,根据该延迟,钱将根据每个可用路由路径被释放给商家;获得与至少一个可用路由路径相关联的至少一种利率(i);并计算每个特定路线上使用的结算货币的现值(pv)损失值,一个示例由以下等式1表达:

等式1

pv损失=金额×(1+i)d

其中:

“pv损失”可以表示pv损失值;

“金额”可以表示me交易的原始货币值;

“d”可以表示延迟(例如,以天为单位);以及

“i”可以表示相应的利息。

在一些实施方案中,处理器201可以被配置成计算与每至少一个可用路线的交易费用有关的成本度量。例如,在me交易中,处理器201可以通过考虑以下因素来计算通过沿着特定的路线路径路由交易而产生的交易费用:(a)支付卡的交换费用(例如:根据其产品代码和其发行银行国家指定);(b)适用于特定交易类型的附加费用(例如:购买、退款、冲销、授权、账户验证、收取、资金转移);(c)适用于特定交易类型的折现率百分比;和(d)适用于特定交易类型的固定费用。可以计算交易费用成本度量,在一个示例中,如下面在等式2中所表达:

等式2

交易费用

=交换+附加费用+(金额

×折现率百分比)+固定费用

其中:

“交易费用”可以表示与特定的可用路由路径有关的计算的成本度量;

“交换”可以表示支付卡的交换费用;

“附加费用”可以表示适用于特定交易类型的附加费用;

“金额”可以表示me交易的原始货币值;

“折现率百分比”可以表示适用于特定交易类型的折现率百分比;以及

“固定费用”可以表示适用于特定交易类型的固定费用。

在关于me交易的另一个示例中,成本度量可以是例如取消费用,其可以在取消购买之后对信用卡的所有者产生。

根据一些实施方案,系统200可以包括路由引擎209,该路由引擎被配置成从处理器201接收至少一个请求的交易,以及从神经网络214接收相应的路由路径选择,并根据相应的路由路径选择,通过网络210路由请求的交易。

关于上面的me交易示例:路由引擎209可以接收路由路径选择,将最优路由路径分配给源节点(例如,处理用户的银行账户的计算机)和商家的目的地终端(例如,处理商家的银行账户的银行服务器)之间的特定请求的货币交易。路由引擎209可以使用任何类型的路由协议来促进或引起通过网络210路由请求的交易,如本领域中所已知的,包括例如:内部网关路由协议(igrp)、增强型内部网关路由协议(eigrp)、路由信息协议(rip)、边界网关协议(bgp)和外部网关协议(egp)。

路由引擎209可以采用计算机网络领域的技术人员已知的任何合适的路由协议,以经由选择的最优路由路径来路由源节点和目的地节点之间的至少一个通信,包括例如:从源节点到目的地节点的资金转移消息,以及从目的地节点回到源节点的支付确认消息。在一些实施方案中,路由引擎209可以通过利用源节点的操作系统(例如,图1的元件115)的低级功能来通过特定网络接口将交易输送到目的地节点的ip地址和端口(例如tcp套接字),来指定或控制交易的特定路线。

根据一些实施方案,处理器201可以被配置成累积关于交易状态的历史信息,并且可以将累积的信息存储在存储设备(例如,图4的存储库203)中。处理器201可以根据存储的信息,为聚类模型220的至少一个交易集群计算至少一个gc,并基于请求的交易与交易集群的关联,将至少一个计算的gc归属于至少一个接收的交易请求。因此,神经网络214可以根据至少一个计算的gc确定最优路由路径,从而在聚类模型220的初始训练之后降低处理功率。

关于me交易的示例,gc可以从包括例如以下项的列表中选择:拒绝倾向、欺诈倾向、退单拒付倾向、交易成功概率、交易失败概率、交易从属成功概率、交易从属失败概率和预期服务时间。

例如,处理器201可以累积针对每个交易的状态数据,包括关于交易是否已被拒绝的信息p拒绝,并且可以将每个交易集群的拒绝倾向计算为被拒绝交易的数量(例如,#{被拒绝的交易})和交易总数(例如,#{所有交易})之间的比率,如例如下面在等式3中所表达:

等式3

在另一个示例中,处理器201可以累积针对每个交易的状态数据,包括关于交易是否是欺诈性的信息,并且可以将每个交易集群的欺诈倾向(例如,p欺诈)计算为欺诈性交易的数量(例如,如由管理员和/或安全系统确定,如本领域中所已知的)和非拒绝交易的数量之间的比率,如下面一个示例在等式4中所表达:

等式4

其中:

#{欺诈性交易}可以表示欺诈性交易的数量;以及

#{非拒绝交易}可以表示非拒绝交易的总数。

在另一个示例中,处理器201可以根据一定比率计算每个交易集群的总和加权的欺诈倾向pw欺诈,如下面一个示例在等式5中所表达:

等式5

其中:

“金额”可以表示me交易的货币值;

∑({欺诈性交易}*金额)可以表示所有欺诈性交易的加权总和;以及

∑({非拒绝交易}*金额)可以表示所有非拒绝交易的加权总和。

在另一个示例中,处理器201可以计算每个交易集群的交易成功(例如,在不被拒绝和/或不归属于欺诈性企图的情况下)的总体概率(例如,通过路由路径a),如例如由等式6a所表达:

等式6a

其中:

p成功,a可以表示通过路由路径a路由时交易成功的总体概率;

#{所有交易}可以表示通过相应的路由路径(例如,路径a)路由的交易总数;

#{被拒绝的交易}可以表示通过相应的路由路径(例如,路径a)路由的被拒绝的交易的数量;

#{欺诈性交易}可以表示已经通过相应的路由路径(例如,路径a)路由并且可能已经被确定为欺诈性的交易的总数。

在另一个示例中,处理器201可以计算每个交易集群的交易失败的总体概率(例如,通过路由路径a),一个示例在等式6b中表达:

等式6b

p失败,a=(1-p成功,a)

其中:

p成功,a可以表示通过路由路径a路由时交易成功的总体概率;以及

p失败,a可以表示每个交易集群的交易失败的概率(例如,通过路由路径a)。

在另一个示例中,处理器201可以累积关于已经发生了多于一次路由请求的交易的尝试的状况的信息,以计算从属成功概率(例如,当通过路由路径a的第一次尝试失败,并且通过路径b的第二次尝试已成功时),一个示例由等式7a所表达:

等式7a

p成功b∣失败a=

[

#{交易b∣失败a}-

#{被拒绝的交易b∣失败a}-

#{欺诈性交易b∣失败a}

]

/#{交易b∣失败a}

其中:

p成功b∣失败a可以表示在通过路由路径a的路由尝试失败之后通过路由路径b的成功路由尝试的从属概率;

#{交易b∣失败a}可以表示在通过路由路径a的失败路由尝试之后通过路由路径b的交易尝试的总数;

#{被拒绝的交易b∣失败a}可以表示在通过路由路径a的失败路由尝试之后通过路由路径b的被拒绝的交易尝试的数量;以及

#{欺诈性交易b∣失败a}可以表示在通过路由路径a的失败路由尝试之后通过路由路径b的欺诈性交易尝试的数量。

在又一个示例中,处理器201可以累积关于已经发生了多于一次路由请求的交易的尝试的状况的信息,以计算从属失败概率(例如,当通过路由路径a的第一次尝试失败,并且通过路径b的第二次尝试也失败时),一个示例由等式7b所表达:

等式7b

p失败b∣失败a=(1-p成功b∣失败a)

其中:

p失败b∣失败a可以表示在通过路由路径a的路由尝试失败之后通过路由路径b的失败路由尝试的从属概率;以及

p成功b∣失败a可以表示在通过路由路径a的路由尝试失败之后通过路由路径b的成功路由尝试的从属概率。

根据一些实施方案,至少一个gc可以归属于整个交易集的至少一个子集。例如,处理器201可以分析以至少一个共同分母(例如,共同目的地节点)为特征的交易的子集,并且将该子集内的所有交易归属有共同gc(例如,如具有高拒绝倾向)。

根据一些实施方案,至少一个源偏好权重251、至少一个成本度量252和至少一个gc254的至少一种组合可以影响神经网络对最优路由路径的选择。

关于me交易的示例,用户可以是例如个人(例如,消费者、商家、在线股票市场中的在线交易的人员等)或组织或机构(例如,银行或另一金融机构)。每个这样的用户可以根据他们的固有需求和兴趣来定义至少一个源偏好权重251。例如:用户可以针对me交易定义第一偏好251-a以最大化npv,并且针对me交易定义第二偏好251-b以最小的欺诈倾向来执行。用户可以针对偏好251-a和251-b中的每一个定义源偏好权重,这可以影响对最优路由路径的选择。例如:

如果偏好251-a的加权值大于偏好251-b的加权值,则可以选择提供最大npv的路线。

如果偏好251-a的加权值小于偏好251-b的加权值,则可以选择提供最小欺诈倾向的路线。

现在参考图6,图6是描述了根据一些实施方案的通过计算机网络路由交易的方法的流程图。

在步骤s1005中,处理器可以接收在计算机网络的两个节点之间执行交易的请求,其中每个节点可以经由一个或更多个链路连接到至少一个另外的节点。例如,请求的交易可以是me交易,意味着在第一银行服务器和第二银行服务器之间转移资金。

在步骤s1010中,处理器可以从交易请求中提取特征向量(fv)。fv可以包括与请求的交易相关联的至少一个特征。在上面的me交易的示例中,fv可以包括与me交易的类型(例如:购买、退款、冲销、授权、账户验证、收取、资金转移等)、源节点、目的地节点等有关的数据。

在步骤s1015中,处理器可以基于提取的fv,将请求的交易与聚类模型中的交易集群相关联。例如,处理器可以实现聚类模块,该聚类模块可以包括根据至少一个fv特征聚类的多个交易集群。聚类模块可以被配置成通过最佳拟合最大似然算法来将请求的交易与交易集群相关联。

在步骤s1020中,如本文所解释的,处理器可以基于请求的交易与集群的关联,将至少一个gc(例如,欺诈倾向)归属于请求的交易。

在步骤s1025中,如本文所解释的,处理器可以基于fv和gc中的至少一个,从多个可用路线中选择用于请求的交易的最优路线。

在步骤s1030中,处理器可以根据选择来路由请求的交易。例如,处理器可以发出路由路径选择,将请求的交易与计算机网络内的选择的路由路径相关联。根据一些实施方案,路由引擎可以从处理器接收路由路径选择,并且可以经由所选择的路由路径指定或控制对请求的交易的路由。

在一些实施方案中,系统200可以被配置成根据包括成本度量和/或gc的元素的加权组合来选择最优路由路径。

例如,用户可能想要执行可能产生最小货币兑换成本并且其中交易的服务时间(例如,发送订单以转移资金和接收支付确认之间的时间段)将最小的me交易。用户可以(例如,经由图1的输入设备135)针对每个偏好提供权重(例如,源偏好权重)。例如,用户可以提供关于成本度量元素的第一源偏好权重(例如,最小的货币兑换成本)和关于gc元素的第二源偏好权重(例如,最小的服务时间)。nn214可以被配置成根据元素(例如,一个或更多个成本度量252(诸如最小的货币兑换成本)和/或一个或更多个gc元素254(诸如最小的服务时间))的加权组合来确定最优路由路径。

在另一个示例中,用户可能想要执行可能产生最小交易费用并且可能具有关于成功完成的最大概率(例如,具有最小的欺诈和/或拒绝倾向)的me交易。用户可以(例如,经由图1的输入设备135)针对每个偏好提供权重。例如,用户可以提供关于成本度量元素的第一源偏好权重(例如,最小的交易费用)和关于gc元素的第二源偏好权重(例如,最小的欺诈和/或拒绝倾向)。nn214可以被配置成根据元素(例如,一个或更多个成本度量252(诸如最小交易费用)和/或一个或更多个gc元素254(诸如欺诈和/或拒绝倾向))的加权组合来确定最优路由路径。

参考图7,图7是呈现了根据一些实施方案的基于交易参数通过计算机网络的节点路由请求的me交易的示例的框图。图7中所描绘的一个或更多个编号的元素可以类似于或基本上等同于如本文所讨论的图3中所描绘的相应编号的元素,并且出于简洁的目的,在此将不再重复它们的单独描述。

图7中所描绘的示例可以至少通过引入一个或更多个商家法人实体(le)节点(例如le202-a2)并可能以其他方式与图3的示例不同。

如相对于图3所解释,商家可能需要通过在可能与该商家相关联的银行账户(例如,由收单方银行中的节点202-c处理)和顾客的银行账户(例如,由发行方银行中的节点202-e处理)之间转移特定货币值的钱或货币来结算金融交易。

在一些实施方案中,商家可以与多个法人实体(例如,节点202-a2)相关联,每个法人实体可选地与单独的收单方节点202-c(以及相应的银行账户)相关联。商家可能想要选择最优法人实体202-a2来结算金融交易。

例如,商家可以是跨国公司,在多个国家和/或地区中由相应的多个商店表示。每个国家和/或地区的商店可能与不同的法人实体相关联,诸如可能是该跨国公司的子公司的本地公司。例如,商家可能想要最适宜地选择法人实体,以使他们从金融交易中获得的收入最大化。每个法人实体可以与可与商家的一个或更多个法人实体有关的一个或更多个计算设备(例如,节点202-a2)相关联。关于子公司的示例,节点202-a2可以是可以被包括在子公司的计算基础结构中的计算设备(例如,服务器)。

在另一个示例中,商家可以是用于从多个供应商在线购买商品的公司。商家可以选择使用他们自己的法人实体(和相应的银行账户)或一个或更多个供应商的法人实体来结算金融交易(例如,回报佣金费用)。鉴于相应的佣金,商家可能想要例如选择最适宜的法人实体,以使他们从金融交易中获得的收入最大化。关于该示例,节点202-a2可以是可被包括在公司的计算基础结构中以在线购买商品的计算设备(例如,服务器)和/或包括在一个或更多个供应商的计算基础结构中的计算设备。因此,通过选择法人实体或其他参数,也可以选择物理节点和链接。

如图7的示例所示,商家可以具有至少一个计算设备,诸如可以促进商业顾客界面(例如,在线购物网站)的在线服务器(例如,节点202-a1),以及可能与商家的一个或更多个法人实体有关的一个或更多个计算设备(例如,节点202-a2)。

本发明的实施方案可以包括选择至少一个极值节点(例如,源节点和/或目的地节点或端节点)以在网络210的极值节点之间最优地路由请求的交易的系统和方法。鉴于由用户(例如,商家)指定的至少一个预定义的偏好(例如,源偏好权重251),在从多个可用路由路径中为路由请求的交易提供最佳选项或选择的意义上,对极值节点的选择可以是最优的。

例如,如本文所解释的,商家可以具有可以与第一法人实体(例如,第一商店)相关联的至少一个第一源节点(例如,202-a2)和可以与第二法人实体(例如,第二商店)相关联的至少一个第二源节点(例如202-a2)。商家可以例如,经由诸如节点202-a1的在线网站服务器)向使用支付卡(例如,信用卡或借记卡)的客户进行销售(例如,商品和/或服务)。

根据一些实施方案,处理器210可以被配置成根据例如以下方案中的一个方案来选择最优路由路径以在源节点和目的地节点之间路由请求的交易:

在第一方案中,处理器201可以首先从多个源节点202-a2中选择源节点,并且然后选择在选择的源节点和目的地节点之间的最优路由路径(例如,如本文关于任何源节点所解释的)。

替代地或附加地,在第二方案中,处理器201可以(a)识别将目的地节点与每个源节点连接的多个路由路径,(b)针对每个源节点选择最优路由路径,(c)从多个最优路由路径中选择最佳路由路径,并且(d)选择对应于最佳路由路径的源节点。

处理器201可以(例如,从节点202-a1)接收交易请求206,以在计算机网络的多个源节点中的一个源节点(例如202-a2)和目的地节点(例如202-e)之间路由交易来结算支付。例如,交易请求206可以是用于在源节点中的一个源节点(例如,第一商店和第二商店中的至少一个)和目的地节点(例如,与客户的支付卡发行方相关联的节点)之间结算支付的me交易请求。

交易请求206可以包括与一个或更多个源节点有关的一个或更多个交易参数。例如,交易请求206可以包括一个或更多个源节点的至少一个标识符(例如,ip地址)。

交易请求206可以包括与目的地节点有关的一个或更多个交易参数。例如,交易请求206可以包括与支付卡发行方发行支付卡有关的至少一个数据元素(例如,客户的支付卡的详细信息,诸如支付卡的发行银行的银行识别号(bin))。

处理器201可以从交易请求206中提取或识别与目的地节点有关或相关联的一个或更多个交易参数。关于同一示例,如本领域中已知,与原籍国有关的信息可以被包括在bin号的前几个(例如,前4至9个)位数中。处理器201可以从交易请求中提取支付卡的bin号,并从中获得支付卡的国家和/或发行银行。在一些实施方案中,处理器201可以基本上在将它们输入商业网页的同时(例如,在输入整个bin号之前)获得bin号的前几个位数,并从中查明支付卡的国家和/或发行银行。换句话说,本发明的实施方案可以基于支付卡的bin号的一个或更多个前几个(例如,前4至9个)位数,实时或近实时地从多个源节点选中择源节点。

附加地或替代地,交易请求206可以包括规则表206-a,该规则表206-a可以在一个或更多个源节点的标识和一个或更多个目的地节点的相应标识之间关联或链接,并且处理器201可以被配置成根据规则表206-a,选择多个源节点中的源节点。

例如,假设交易是包括从网站(例如,在商家的服务器202-a1上)在线购买一个或更多个产品的me交易。商家可以与可以在网络210上体现为相应的一个或更多个源节点202-a2的一个或更多个法人实体(例如,商店)相关联。客户可以使用其计算机(例如,202-g)浏览商家的网站(202-a1),并且可使用可能与多个发行方中的一个发行方相关联的支付卡,在网络210中体现为目的地节点202-e。还假设由于运输成本、定制规则等原因,可能限制商家运输产品。例如,规则表206-a可以通过在产品(例如,p1、p2等)和支付卡的国家或发行银行(例如coi-1、coi-2等)的特定组合和特定源节点(例如202-a2(1)、202-a2(2)等)之间关联来体现这样的限制。处理器201可以被配置成根据规则表206-a选择多个源节点中的源节点:例如,针对产品(例如,p1)和支付卡的国家和/或发行银行(例如,coi-1)的特定组合。处理器201可以选择特定的源节点(例如202-a2(1))。

附加地或替代地,处理器201可以被配置成基于规则表和相应的源偏好权重来选择源节点。例如,处理器201可以接收对应于一个或更多个相应的交易参数和/或规则表206-a的多个源偏好权重,并且,如本文所详述的,可以根据接收的源偏好权重来选择多个源节点中的源节点。

在一些实施方案中,处理器201可以(例如,从输入设备135)接收法人实体的初始默认选择(以及因此接收对源节点的相应默认选择)。关于从网站在线购物的同一示例,处理器201可以默认选择特定的源节点(例如202-a2(1))。替代地或附加地,默认源选择可以例如基于与同一客户端计算机202-g有关的先前信息、与先前的me交易有关的先前的信息(例如,预先记录的发行方身份)和/或与客户的计算机202-g有关的当前信息(例如网络跟踪器的内容、ip地址等)。

处理器201可以被配置成基于与目的地节点有关的至少一个交易参数,实时或近实时地(例如,在客户填写支付卡详细信息的过程中期间)将对源节点的选择从对应于第一法人实体的默认节点(例如202-a2(1))改为对应于第二法人实体的不同源节点(例如202-a2(2))。例如,当客户输入支付卡的bin号的前几个位数(例如前4至9个位数)时,处理器201可以确定支付卡的国家和/或发行银行,并可以相应地(例如,根据规则表206-a)选择法人实体(以及相应的源节点)。处理器201可以随后指示计算机202-a1经由网站将对法人实体做出的变化通知客户。

例如,计算机202-a1可以在呈现的网站的底部呈现关于改变的法人实体(例如,商店)的通知。在另一个示例中,计算机202-a1可以呈现单独的窗口,提示客户批准改变的法人实体。在又一个示例中,当给定me交易所需的所有数据时,计算机202-a1可以将选择的法人实体与其他数据(例如,支付卡的预期收费)一起呈现在网页上,以供客户在完成交易之前批准。

根据一些实施方案,处理器201可以(例如,从图1的输入设备135)接收可以对应于一个或更多个交易参数的至少一个源偏好权重251。处理器201可以基于至少一个接收的源偏好权重和对应的交易参数,从多个源节点中选择源节点。

关于同一示例,如本文所解释的,至少一个交易参数可以包括fv数据元素。fv数据元素可以又包括可以被包括在交易请求中的交易数据,诸如与支付卡的发行有关的一个或更多个数据元素,包括例如支付卡的bin号。用户可以分配高优先级(例如,通过给相应的源偏好权重分配高值),以根据支付卡的发行国家选择法人实体。用户因此可以归属高源偏好权重,以将支付卡的发行国家和/或银行与偏好的法人实体(例如,由特定的源节点(202-a2)体现)相关联。换句话说,处理器201可以被配置成根据诸如支付卡的发行国家的目的地节点的交易参数来分配高优先级以选择特定的源节点(202-a2)。如本领域中所已知的,支付卡的发行国家和/或银行可以直接与卡的bin号的值相关联,并且因此处理器201可以被配置成根据支付卡的bin号来选择特定的源节点(202-a2)。

根据一些实施方案,路由引擎209可以随后通过本领域中已知的任何路由协议,在选择的源节点(202-a2)和目的地节点(202-e)之间通过计算机网络210的节点路由请求的交易。

根据一些实施方案,处理器201可以计算用于选择最优源节点的杠杆,并且可以提示商家(例如,经由节点202-a1)向客户提供金融效益,作为商家和客户之间的协商的一部分。例如,如果默认源节点可能已经产生了第一笔收入并且选择的源可能已经向商家产生了改善的收入,则处理器201可以计算收入的差值,并产生至少一个建议,以用于与客户分享附加的收入,作为获得客户满意度的一种方式。

如本文所解释的,处理器210可以被配置成首先针对每个源节点选择最优路由路径,并且然后选择对应于最优路由路径中的最佳路径的最优源节点。

根据一些实施方案,处理器201可以被配置成针对多个源节点中的每个源节点(例如,对于多个商家法人实体节点202-a2中的每个节点202-a2)基于交易请求,识别零、一个或更多个可用路由路径,用于在相应的源节点和目的地节点之间通过网络210路由、发送或传播请求的交易206。

例如,交易请求可以包括如本文所述的源节点(例如,202-a2)的至少一个标识(例如,ip地址)、目的地节点(例如,202-e)的至少一个标识(例如ip地址)、交易有效载荷等。对于多个源节点(例如,202-a2)中的每个源节点,处理器201可以被配置成通过本领域中已知的任何适当的路由协议来识别零、一个或更多个可用路由路径。每个可用路由路径可以包括一个或更多个计算设备,该一个或更多个计算设备可以通过任何类型的计算机通信来通信地连接或链接并且可以连接相应的源节点(例如,202-a2)和目的地节点(例如,元件202-e)。

如本文所解释的,对于多个源节点中的每个源节点的每个可用路由路径,处理器201可以基于交易请求获得或接收一个或更多个交易参数。例如,用户可能想要通过网络210将me交易从源节点202-a2传输或路由到目的地节点202-e。处理器201可以获得多个可用路由路径中的每个可用路由路径的一个或更多个交易参数(例如,成本度量、fv、gc)。

一个或更多个交易参数可以包括例如以下中的一项或更多项:fv参数(例如,源节点的身份、目的地节点的身份、交易金额、交易货币、交易日期和时间、支付卡的bin、支付卡的到期日期等)、gc参数(例如,交易成功概率、拒绝倾向、欺诈倾向等)和成本度量参数(例如,me交易的成本、取消me交易的成本等)。

如在图7的me交易示例中所描绘,多个可用路由路径可能不同在于例如多个交易参数,包括例如:交易成功概率(例如,未被卡发行方拒绝)、me交易的npv(例如,由于货币转移的延迟)、货币兑换成本等。

根据一些实施方案,系统200可以接收一组源偏好权重,该一组源偏好权重可以包括一个或更多个源偏好权重(例如,图5的251-a、251-b),其中每个源偏好权重可以对应于交易参数。源偏好权重可以对应于或指示用户关于一个或更多个交易参数(例如,最小服务时间、最小欺诈倾向等)的(例如,商家)的偏好或评估。

用户(例如,商家)可能重视或偏好第一交易参数超过第二交易参数。例如,商家可能重视me交易的gc参数(例如,交易成功概率)超过成本度量参数(例如,货币兑换成本)。商家因此可以(例如,经由图1的元件135)输入第一组源偏好权重,包括与gc(例如,交易成功概率)相关联的第一源偏好权重值251-a以及与成本度量(例如,货币兑换成本)相关联的第二源偏好权重值251-b,其中第一源偏好权重值251-a可以大于第二源偏好权重值251-b。

根据一些实施方案,对于多个源节点202-a2中的每个源节点202-a2,nn214可以被配置成基于一个或更多个交易参数和相应的源偏好权重,从多个可用路由路径中选择或选定一个或更多个路由路径作为最优路由路径,如本文关于图5所解释的。

例如,对于每个源节点202-a2,nn214可以接收以下中的至少一项:

包括多个可用路由路径208的列表;

至少一个交易参数(包括例如:与每个可用路线相关联的成本度量252;

至少一个请求的交易的fv253,包括例如相应源节点202-a2的标识(例如,ip地址)和目的地节点(例如,202-e)的标识(例如,ip地址);

至少一个请求的交易的gc254;

可以包括一个或更多个用户源偏好权重值251的一组源偏好权重,其中每个用户偏好251可以对应于相应的交易参数;和

至少一个外部条件255(例如一天中的时间)。

神经网络214可以根据接收的输入,生成关于每个源节点202-a2的至少一个路由路径选择。生成的选择可以包括来自多个可用路由路径的一个或更多个最优路由路径208’,以如关于图5所讨论的通过网络210路由请求的交易206。

鉴于用户偏好(如体现在接收的源偏好权重251中),在选择的路由路径可以最佳地适应请求的交易从相应的源节点202-a2到目的地节点(例如,202-e)的路由的意义上,选择的路由路径可能是最优的。

系统200可以包括法人实体(le)评估模块211,该模块可以被配置成从nn214接收一个或更多个选择的最优路由路径208’(其中每个路径可以由nn214相对于特定源节点202-a2最优地选择)。

le评估模块211可以鉴于接收的源偏好权重251来确定一个或更多个选择的路由路径208’之中的最佳路由路径。例如,假设用户(例如,商家)将高优先级归属于诸如最大收入的特定成本度量,则le评估模块211可以通过选择路由路径和在所有最优路由路径中提供最高收入的相应源节点202a-2来确定最佳路由路径209”。

根据一些实施方案,处理器201可以基于确定的最佳路由路径,从多个源节点中选择源节点202-a2。例如,le评估模块211可以确定如本文详述的最佳路由路径209”,并且处理器201可以选择与最佳路由路径209”对应的源节点202-a2。

le评估模块211可以将选择的最佳路由路径(包括最佳路由路径和相应的源节点202-a2中的至少一者)传播到路由模块209。

路由模块209可以随后根据选择的最优路由路径和相应的源节点,通过网络210在选择的源节点和目的地节点之间路由请求的交易。

例如,假设以下:商家可以与多个法人实体(例如,多个不同的店铺)相关联,每个法人实体与单独的计算设备202-a2(例如,可以被包括在相应的计算基础结构中的计算设备,诸如服务器)相关联。每个le可以可选地与可以可选地由不同的收单方节点202-c(例如,202-c1、202-c2和202-c3)处理的不同银行账户相关联。

商家可以经由在线网站(例如,图7的节点202-a)出售项目。商家可能需要通过在收单方银行(例如,图3的节点202-c)中处理的商家的银行账户和发行方银行(例如,图3的节点202-e)中处理的消费者的银行账户之间的货币值转移来结算金融交易。

当通过特定路由路径路由时,交易的预期收入可以根据预期收入函数来计算,一个示例在下面等式8中表达:

等式8

预期收入a=

[p成功,a·(支付-成功_交易_费用a)]-

[p失败,a·失败_交易_费用a]。

其中:

“预期收入a”可以表示经由特定路由路径(例如,路径a)路由的me交易的预期收入;

“价格”可以表示客户需要支付的货币金额;

“成功_交易_费用a”可以表示例如以下中的一项:关于相应路由路径(例如,路径a)的价格的任何函数(例如,价格的百分比)、固定的金额和/或如等式2中所述的交易费用;

失败_交易_费用a可以表示例如以下中的一项:关于相应路由路径(例如,路径a)的价格的函数(例如,价格的百分比)和/或固定金额;以及

p成功,a和p失败,a是通过相应的路由路径(例如,路径a)的交易成功和失败的总体概率,例如分别如等式6a和等式6b中所述。

还假设第一路由路径(例如,路径a)的特征在于高成功概率(例如,信用卡发行方的高清算率,诸如80%)和高成功交易费用(例如,价格的5%,在成功的情况下带来低收入),并且第二路由路径(例如,路径b)的特征在于低成功概率(例如,信用卡发行方的低清算率,诸如60%)和低成功交易费用(例如,价格的2%,在成功的情况下带来高收入)。

在一个示例中,商家可能偏好结算交易以便最大化预期收入,并且因此可以设置高源偏好权重251以要求最大的收入。nn214因此可以被配置成为根据商家的偏好针对每个源节点202-a2选择可以促进最大收入的最优路由路径208’。鉴于偏好的收入,le评估模块211可以在一个或更多个选择的路由路径208’和相应的源节点202a-2之中确定最佳路由路径。le评估模块211可以产生路由选择209”,该路由选择209”可以包括最优源节点202-a2和当通过网络210路由请求的交易206时提供最大收入的最优路由路径。

在另一个示例中,假设相对于收入,商家对销售的实现具有更高的偏好(并相应地设置源偏好权重)。在这种情况下,由于源偏好权重相比于收入对于交易的完成或实现设置更高的重要性,因此,nn214可以被配置成根据商家的偏好针对每个源节点202-a2选择可以适应实现销售的最高概率(例如,不论收入如何)的最优路由路径208’。鉴于偏好的交易成功概率,le评估模块211可以在一个或更多个选择的路由路径208’之中确定最佳路由路径和相应的源节点202a-2。le评估模块211可以产生路由选择209”,该路由选择209”可以包括最优源节点202-a2和最优路由路径,该最优路由路径将与请求的交易206通过网络210的路由成功(例如,不被卡发行方202e拒绝)的最大概率对应。

现在参考图8,图8是描绘了根据一些实施方案的通过至少一个处理器通过计算机网络路由请求的交易的方法的流程图。

如步骤2005中所示,至少一个处理器(例如,图1的元件105)可以接收交易请求(例如,图6的元素206)以在计算机网络(例如,210)的多个源节点中的一个源节点(例如,图6的202-a2)和目的地节点(例如,图6的202-e)之间路由交易。

如步骤2010中所示,至少一个处理器可以从交易请求206中提取与目的地节点有关的一个或更多个交易参数。

例如,在me交易的情况下,一个或更多个交易参数可以包括fv,该fv包括与请求的交易相关联的一个或更多个特征,诸如数据传输协议、有效载荷类型、源节点的标识(例如,ip地址)、目的地节点的标识(例如,ip地址)、交易金额、交易货币、交易日期和时间以及与支付卡(例如信用卡或借记卡)相关联的一个或更多个数据元素,诸如bin号、支付卡产品代码、pin码等。

在另一个示例中,如本文关于图4所详述的,一个或更多个交易参数可以包括至少一个gc,诸如预期服务时间、欺诈倾向和成功倾向。

在又一个示例中,如本文所详述的,一个或更多个交易参数可以包括至少一个成本度量,包括例如npv、交易费用等。

如步骤2015中所示,至少一个处理器可以接收对应于一个或更多个交易参数的一组(例如,至少一个)源偏好权重(例如,图5的元件251-a、251-b)。

如步骤2020中所示,如本文关于图7所详述的,至少一个处理器可以基于至少一个接收的源偏好权重和至少一个对应的交易参数,从多个源节点(202-a2)中选择源节点(202-a2)。

如步骤2020中所示,至少一个处理器可以指示路由引擎(例如,209)通过计算机网络的节点在选择的源节点和目的地节点之间路由请求的交易。

现在参考图9,图9示出了根据本发明一些实施例的交易路由系统200的框图。系统200可以被配置成接收交易请求206以在计算机网络210的源节点和目的地节点之间路由交易,如本领域中所已知的,在计算机网络210中的每个节点可以经由一个或更多个链路连接到至少一个另外的节点。系统200可以被配置成产生路由方案217a,该路由方案217a可以包括可以例如在有序列表中排序的一个或更多个路由路径和/或路由路径的组合。系统200可以根据路由路径的有序列表217b来路由请求的交易。如本文所详述的,路由方案217a中的路由路径和/或路由路径的组合的排序可以促进根据预定义的偏好通过网络210对请求的交易206的动态和最优路由。

根据一些实施方案,系统200可以基于交易请求,识别多个可用路由路径,以用于在源节点和目的地节点之间路由、发送或传播交易。例如,处理器201可以被配置成识别一个或更多个路由路径,每个路由路径包括一个或更多个计算设备,该一个或更多个计算设备可以通过任何类型的计算机通信来通信地连接或链接并且可以连接源节点和目的地节点。

如本文所解释的,系统200可以基于交易请求,获得或接收关于每个可用路由路径的一个或更多个交易参数。例如,用户可能想要通过网络210从源节点到目的地节点传输或路由me交易。系统200可以获得针对多个可用路由路径中的每个可用路由路径的一个或更多个交易参数(例如,成本度量、fv、gc)。一个或更多个交易参数可以包括例如以下中的一项或更多项:fv参数(例如,源节点的身份、目的地节点的身份等)、gc参数(例如,交易成功概率)和成本度量参数(例如,me交易的成本、me交易取消的成本等)。

根据一些实施方案,系统200可以接收一组源偏好权重,该组源偏好权重可以包括一个或更多个源偏好权重(例如,图5的251-a、251-b),其中接收的一组源偏好权重中的每个源偏好权重对应于交易参数。源偏好权重可以对应于或指示用户关于一个或更多个交易参数(例如,最小服务时间、最小欺诈倾向等)的偏好或评估。

例如,用户可以从特定商家的在线网站执行me交易,诸如信用卡在线购买。用户可能重视或偏好第一交易参数超过第二交易参数。例如,用户可能重视me交易的gc参数(例如,交易成功概率)超过成本度量参数(例如,货币兑换成本)。用户因此可以(例如,经由图1的元件135)输入第一组源偏好权重,包括与gc(例如,成功概率)相关联的第一源偏好权重值251-a以及与成本度量(例如,货币兑换成本)相关联的第二源偏好权重值251-b,其中第一源偏好权重值251-a可以大于第二源偏好权重值251-b。

根据一些实施方案,nn214可以被配置成基于一个或更多个交易参数和相应的源偏好权重,从多个可用路由路径中选择或选定一个或更多个路由路径。

例如,nn214可以接收以下中的至少一项:

包括来自处理器201的多个可用路由路径208的列表;

至少一个交易参数(包括例如:与每个可用路线相关联的成本度量252;至少一个请求的交易的fv253;至少一个请求的交易的gc254);

包括一个或更多个用户源偏好权重值251的一组源偏好权重,其中每个用户偏好251可以对应于相应的交易参数;和

至少一个外部条件255(例如一天中的时间)。

如关于图5所讨论的,神经网络214可以根据接收的输入来生成至少一个路由路径选择,以从多个可用路由路径中选择用于至少一个请求的交易的至少一个最优路由路径。鉴于用户的偏好(如体现在接收的源偏好权重251中),在选择的路由路径可以最佳地适应请求的交易的路由的意义上,选择的路由路径可能是最优的。

在一些实施方案中,神经网络214可以被配置成将最优路由路径的选择重复预定义的次数,每次从可用路径208的列表中排除选择的路由路径,以便产生预定义数量的(例如,以降序)选择的最优路由路径。

系统200可以包括扰动模块215,该扰动模块215被配置成接收第一组源偏好权重251并扰动一个或更多个源偏好权重251的值,以便产生一组或更多组扰动的源偏好权重251(例如,扰动的源偏好权重215a),其中每个源偏好权重对应于交易参数。

关于同一示例,扰动模块215可以接收第一组源偏好权重,该第一组源偏好权重可以包括与gc(例如,成功概率)相关联的第一源偏好权重值251a以及与成本度量(例如,货币兑换成本)相关联的第二源偏好权重251b。扰动模块215可以扰动或改变一个或更多个源偏好权重的值以产生至少一组扰动的源偏好权重,该至少一组扰动的源偏好权重可以包括与第一组源偏好权重不同的源偏好权重值。

在一些实施方案中,扰动模块215可以包括帕累托前沿(paretofront)模块216。帕累托前沿模块216可以被配置成接收多个源偏好权重组(例如,第一组源偏好权重251和/或一组或更多组第二扰动的源偏好权重215a),并提取源偏好权重组的帕累托前沿。换句话说,帕累托前沿模块216可以被配置成提取仍然可以包括多个源偏好权重组215a的信息多样性的最小数量的源偏好权重组215a。

例如,如果假设以下:

第一组源偏好权重可以包括诸如[4、7和10]的权重,并且可以分别对应于交易参数[a、b和c]。

第二组源偏好权重可以包括诸如[4、8和10]的权重,并且可以对应于相同的交易参数;并且

第三组源偏好权重可以包括诸如[4、19和10]的权重,并且可以对应于相同的交易参数。帕累托模块可以省略第二数据组,因为鉴于用户对特定交易参数的偏好,帕累托模块可能不提供关于选择最优路由路径的附加信息。

根据一些实施方案,如本文关于图5所详述的,nn214可以被配置成针对每组源偏好权重,从多个可用路由路径中选择最优路由路径。

例如,可以将接收的一组源偏好权重和一组或更多组扰动的源偏好权重251(例如,251a、251-b)输入到nn214,并且nn214可以产生从多个可用路由路径中的最优路由路径的选择。

因此,nn214可以选择一个或更多个最优路由路径,其中鉴于可用路由路径208和源偏好权重251的特定相应组的扰动215a,在每个这样的选择最佳地适应用户的偏好的意义上,每个这样的选择可以是最优的。

在一些实施方案中,系统200可以包括组合模块217,该组合模块217可以被配置成接收以下中的至少一项:来自nn214的一个或更多个选择的路由路径,以及第一组源偏好权重251(例如,在扰动之前),并且以从中产生路由方案217a,如本文所详述的。

路由方案217a可以包括或者可以是数据结构(例如,表格、列表等),该数据结构可以包括列表(例如有序列表217b)或一个或更多个选择的路由路径的组,该一个或更多个选择的路由路径可以鉴于相应的特定的源偏好权重组(例如,251),各自由nn214选择作为最优路由路径。如本文关于图5所详述的,路由模块209可以随后根据路由方案217a通过网络210路由请求的交易。

根据本发明的一些实施方案,系统200可以被配置成尝试按照一个或更多个选择的路由路径的串行路由顺序(例如,一个接一个,根据有序列表217b),根据路由方案217a来路由请求的交易。例如,假设路由方案217a包括以下路由路径的有序列表217b:例如,路线[a、b和c]。路由模块209可以被配置成根据有序列表217b的次序尝试将请求的交易从源节点(例如,图2的元件202-a)路由到目的地节点(例如,图2的元件202-a)。例如,路由模块209可以首先尝试路由路径a。如果通过路由路径a的路由失败,则路由模块209可以尝试通过有序列表217b的下一个路由路径(例如,路由路径b)然后通过c等来路由请求的交易。路由模块209可以按有序列表217b的次序继续进行路由尝试,直到满足终止条件为止。

终止条件可以是例如以下中的一项:

路由尝试中的一个路由尝试已成功(例如,源节点已接收到来自目的地节点的肯定确认响应);

用于路由请求的交易的总时限(例如“交易时限”)已经过去;

用户已经(例如,经由图1的输入元件135)终止了路由过程;等。

在源节点可能处于缺少有关目的地节点成功收到交易的信息的情况的意义上,请求的交易的路由可以被认为是失败的。例如,可以将失败定义为以下情况:在预定义的时限内未从目的地接收到确认;从路由路径中包括的一个或更多个节点(包括目的地节点)接收到拒绝;等。

替代地或附加地,系统200可以被配置成尝试以并行路由顺序根据路由方案217a来路由请求的交易。例如,路由模块209可以被配置成尝试并发地或基本上同时通过两个或更多个路由路径将请求的交易从源节点路由到目的地节点(例如,无需等待来自路由路径a、b和c中的任一个路由路径中的任何节点的确认和/或拒绝)。

在一些实施方案中,路由模块209可以被配置成实施通过网络210的这样的串行和/或并行路由的任何组合。例如,组合模块217可以产生路由方案217a,以便配置路由模块209以在先前尝试经由单个路由路径(例如,路径a)路由请求的交易已失败之后,执行并行路由(例如,通过路由路径b和c两者)。

在一些实施方案中,路由模块209可以被配置成通过一个或更多个时限来限制请求的交易的路由。

例如,第一时限可以定义一个时间段,在该时间段中必须完成对路由请求的交易的单次尝试(例如,经由路由路径a),以便不被视为失败。

在另一个示例中,第二时限可以定义总时间段,在该总时间段中必须完成根据路由方案217a(例如,通过路由路径a,然后通过路由路径b等)路由交易,以便不被宣布或视为失败。

在一些实施方案中,如本领域中所已知的,可以根据网络210的配置(例如,根据超时定义)来设置一个或更多个时限。附加地或替代地,一个或更多个时限可以由用户(例如,经由图1的元件135)确定并输入。

组合模块217可以产生路由方案217a,并基于以下中的一项或更多项来设置路由路径的有序列表217b的次序:

一个或更多个时限的值;

路由顺序(例如,串行、并行和/或其组合);

一个或更多个交易参数;和

一个或更多个源偏好权重,以便鉴于用户的偏好来优化请求的交易通过网络210的路由。

例如,假设以下:商家可以经由在线网站(例如图3的节点202-a)出售项目。商家可能需要通过在收单方银行(例如,图3的节点202-c)中处理的商家的银行账户和发行方银行(例如,图3的节点202-e)中处理的消费者的银行账户之间的货币值转移来结算金融交易。商家可能偏好结算交易,以便最大化预期收入并因此可以设置高源偏好权重以要求最大的收入。

例如,假设第一路由路径(例如,路径a)的特征在于高成功概率(例如,信用卡发行方的高清算率,诸如80%)和高成功交易费用(例如,价格的5%,在成功的情况下带来低收入),而第二路由路径(例如,路径b)的特征在于低成功概率(例如,信用卡发行方的低清算率,诸如60%)和低成功交易费用(例如,价格的2%,在成功的情况下带来高收入)。组合模块217因此可以产生方案217a,该方案可以具有串行路由顺序(例如,一个路由尝试在另一个路由尝试之后),并且具有路由路径的列表,例如有序列表217b,其中在路径a之前尝试路径b。这样,路由模块209可以首先尝试路径b,受益于成功交易费用并因此满足了商家对最大收入的偏好(如通过对收入设置高源偏好权重来体现)。仅当并且在通过路径b路由失败之后,路由模块209才尝试路由请求的me交易,以确保实现销售(尽管会减少收入)。

可以理解的是,通过提供用于优化路由方案的实际应用,本发明可以包括对目前技术水平的数据路由系统的改进。关于以上示例,给定单次传输请求的交易206的机会,用于路由数据的目前技术水平的系统可能已经选择经由路由路径a来路由请求的交易206,而本发明的实施方案可以选择首先尝试经由路由路径b路由请求的交易206(如果允许单次路由尝试,则可能尚未选择)。因此,本发明的实施方案可以提供根据多个交易参数(例如,交易佣金)和/或偏好权重(例如,me交易的最大收入)来优化交易的优点。

在另一个示例中,假设:

相对于收入,商家对销售的实现设置更高的偏好(并相应地设置源偏好权重);

第三路由路径(例如,路径c)的特征在于中等成功概率(例如,信用卡发行方的中等清算率,诸如70%)和中等成功交易费用(例如,价格的3%,在成功的情况下带来中等收入);

每个路由路径的成功概率是不相关的;

如本领域中所已知的,用于执行me交易的总时间受到可由网络210的一个或更多个部件指定的时限(例如30秒)的限制;以及

路由路径a、b和c的特征分别在于25秒、15秒和10秒的相应的电子服务时间。

在这种情况下,组合模块217可能不会像先前的示例那样连续地尝试通过路由路径b和a路由交易,因为它们的预期服务时间的总量(例如25+15秒)可能会超过有限的指定时限(例如30秒)。串行路由的两个选项可以是单独的[a]或[c接着b]。由于源偏好权重对于交易的完成或实现相比于比收入设置了更高的重要性,因此对路由方案的最优选择可以适应实现销售的更高概率(例如,不论收入如何)。由于每个路由路径的成功概率是不相关的,因此可以将通道c或b中任一通道的组合成功概率计算为1-[(1-0.7)·(1-0.6)]=88%。因此,即使路由路径a具有三个路径中最高的成功概率(例如,80%),组合模块217也可以产生方案217a,该方案217a可以包括路由的串行顺序,以及可以包括路径c接着路径b的有序路由列表217b,以获得鉴于商家的偏好(例如,如以对于实现me交易设置高源偏好权重来体现)是最优的路由方案。

在另一个示例中,如关于等式7a和等式7b所详述的,处理器201可以累积关于以下条件的信息:发生了路由请求的交易并且计算两个路线之间的从属成功概率的多于一次尝试。关于以上示例,在两个或更多个路径之中通过网络210路由请求的me交易的成功可能是从属的。这样的从属性可以例如由共同的隐藏参数导致。作为一个极端的示例,假设客户的银行账户资金不足,则无论选择的路由路径如何,目的地节点都可能拒绝me交易。

组合模块217可以接收计算的从属成功概率中的一个或更多个,并且产生路由方案,并根据从属成功概率来配置有序列表217b。考虑到计算的从属概率可以改变一个或更多个度量以供决策,组合模块217可以基于该一个或更多个度量产生路由方案217a。例如,如等式8的示例中详述的收入的计算,给定两个路由路径(例如,第一路由路径a和第二路由路径b)的从属成功概率可以改变,如下面一个示例在等式9中所表达:

等式9

预期收入a=

[p成功,a·(支付-成功_交易_费用a)]-

[p失败,a·失败_交易_费用a]+

[p失败,a·{((p成功b∣失败a)·(支付-成功_交易_费用b))-

((p失败b∣失败a)·失败_交易_费用b)}]

当然,随着更多的路由路径可以被引入到有序列表217b中,等式9可能变得越来越复杂,以包括对应于引入的路由路径的附加分量的影响。

关于me交易的先前示例,如果通过路由路径c和b路由交易的失败的概率高,则组合模块217可以推断出在经由路径c失败之后尝试通过路径b路由交易可能毫无意义。因此,组合模块217可以将有序列表217b配置成包括路由路径的不同列表。例如,有序列表217b可以包括通过路径c路由交易的第一次尝试和通过路径d路由交易的第二次尝试,其中d与路径c的相关性比路径b与路径c的相关性小。换句话说,鉴于在路径c上路由的失败,路径d的从属成功概率可能高于在通过路由路径c路由失败后的路径b的从属成功概率。

根据一些实施方案,组合模块217可以被配置成在尝试通过网络210路由请求的交易期间编辑或修改路由方案。

关于以上示例,如果请求的交易通过第一路由路径(例如,路径c)的路由成功,则系统200可以停止并且可以不继续附加的路由尝试。另一方面,如果请求的交易通过第一路由路径(例如,路径c)的路由失败,则组合模块217可以根据路由路径的从属成功概率(例如,prob成功b∣失败c、prob成功d∣失败c)来修改路由方案217a(例如,可以包括有序路由列表217b[路径c、路径b]的方案),以便包括路由路径的修改的有序列表217b(例如,[路径c、路径d])。路由模块209可以随后根据路由路径的修改的有序列表217b通过计算机网络路由请求的交易(例如,通过路径d而不是通过路径b进行第二次尝试)。

根据一些实施方案,可以基于例如至少以下中的至少一项来对有序列表217b进行排序:至少路由尝试的时限和/或完成时间。

例如,如果请求的交易通过第一路由路径(例如,路径c)的路由失败,则组合模块217可以根据预期服务时间来修改或更改路由方案217(例如,可以包括有序路由列表217b[路径c、路径b]的方案)。例如,如果尝试通过路径c路由请求的交易花费的时间比路径c的预期服务时间长,并且路径b的特征在于可能超过交易的时限的长预期服务时间,则组合模块217可以用可能特征在于较短的预期服务时间的另一个路由路径(例如,路径d)替换有序列表217b中的路径b。

在另一个示例中,路由方案217a可以包括并行路由顺序,以便尝试,如本文所详述的基本上同时(例如,无需等待超时过去或来自网络210的节点的任何类型的确认)通过多个(例如,两个或更多个)路径来路由me交易。

假设商家对以最大收入设置为执行交易的高的偏好(例如,将相应的源偏好权重251设置高值),并且在交易取消的情况下可能会产生取消费用。在这种情况下,组合模块217可以将附加因素添加到收入函数的计算中,包括交易可以在多于一个路由路径上成功的概率以及随后可能产生的预期取消费用。组合模块217可以随后产生路由方案,该路由方案可以包括可以以并行顺序路由并且可以根据预期产生的取消费用来选择的一个或更多个路由路径。

现在参考图10,图10是描绘了根据本发明的一些实施方案的通过至少一个处理器通过计算机网络路由交易的方法的流程图。

如步骤3005中所示,处理器(例如,图1的元件105)可以接收在计算机网络210的源节点(例如,202-a)和目的地节点(例如:202-c)之间路由交易的交易请求(例如,图2的元件206)。

如步骤3010中所示,处理器可以基于交易请求,识别用于在源节点和目的地节点之间传播交易的多个可用路由路径(例如,图2的路径a、路径b)。

如步骤3015中所示,处理器可以基于交易请求,获得关于每个可用路由路径的一个或更多个交易参数(例如,图5的成本度量252、图5的fv253、图5的gc)。例如,如本文关于图4所解释的,处理器可以基于集群中路由路径的成员资格,获得每个可用路由路径的至少一个gc。

如步骤3020中所示,处理器可以接收(例如,从图1的输入元件135)一组源偏好权重251。每个源偏好权重251可以对应于交易参数。

如步骤3025中所示,如本文所解释的,处理器可以基于一个或更多个交易参数和相应的源偏好权重,从多个可用路由路径中选择(例如,通过图9的nn模块214)一个或更多个路由路径。

如步骤3030中所示,处理器可以产生(例如,通过图9的组合模块217)路由方案(例如,图9的元件217a)。如本文关于图9所解释的,路由方案可以根据接收的一组源偏好权重,包括一个或更多个选择的路由路径的有序列表(例如,217b)。

如步骤3035中所示,处理器可以根据路由方案通过计算机网络的节点来路由(例如,通过路由模块209)请求的交易。路由模块209可以通过本领域中已知的任何适当的路由协议(例如,rip)来路由请求的交易。

现在参考图11,图11是呈现了根据一些实施方案的用于通过计算机网络的节点路由请求的交易的系统200的框图。注意,如图11所描绘的系统200是以简化格式示出的。系统200可以包括可以在本文中其他地方关于其他附图进行讨论并且为了简洁起见在此将不再重复的元件和模块。

根据一些实施方案,系统200可以通过任何类型的计算机连接而连接到一个或更多个目的地节点202-e。例如,一个或更多个目的地节点202-e可以是与支付卡发行方和/或可以保存与一个或更多个客户的银行账户有关的信息的银行服务器相关联的计算设备。系统200可以通过本领域中已知的任何适当的通信网络(诸如,互联网和/或蜂窝通信网络)连接到一个或更多个目的地节点202-e。

系统200可以从一个或更多个目的地节点202-e接收一个或更多个目的地特征向量(dfv)271,每个目的地特征向量与目的地节点相关联或用于目的地节点。关于以上示例,其中一个或更多个目的地节点202-e与支付卡发行方或银行服务器相关联,dfv271可以是或可以包括数据结构,该数据结构包括与和特定用户或客户相关联的特定支付卡(例如,信用卡、借记卡等)的发行有关或描述该发行的一个或更多个数据元素,和/或相应用户的银行账户的参数,包括例如:

用户的详细信息(例如,姓名、地址、电话号码等)

一个或更多个信用卡的详细信息(例如,bin号);

一个或更多个银行账户的详细信息(例如,与支付卡相关联的银行账户);

发行方的标识;

信用结算日期;

银行账户信用额度;

银行账户余额;

透支利率等。

如本文所详述的,系统200可以从计算机网络210的一个或更多个源节点202-a2接收交易请求206,以在源节点202-a2和至少一个目的地节点之间路由交易(例如,me交易)。例如,如本文针对请求的交易206是me交易的实施方案所详述的,源节点202-a2可以是或可以包括与商家的法人实体(例如,店铺)相关联的计算设备(例如,图1的元件100),并且交易请求可以包括与交易参数有关的一个或更多个数据元素,包括例如:

me交易的类型(例如:购买、退款、冲销、授权、资金转移等);

me交易的me金额和货币;

源节点202-a2(例如,商家le)可以接受来执行me交易的一个或更多个支付选项(例如,信用卡、借记卡、“paypal”等);

源节点202-a(例如,商家le)的标识;和

目的地节点202-e(例如,在从商家le购买商品期间由用户出示的支付卡的发行方)的标识等。

系统200可以被配置成从交易请求206中提取或确定一个或更多个交易参数。对一个或更多个交易参数(包括例如fv、gc和成本度量)的提取在本文中的其他地方进行了详述,并且为了简洁起见在此将不重复。

根据一些实施方案,系统200可以维护和/或存储(例如,在诸如元件203的存储库上)用户列表203-a。用户列表203-a可以是或可以包括诸如数据库的一个或更多个表的数据库,并且可以包括与一个或更多个用户有关的数据。例如,在目的地节点202-e是信用卡发行方服务器和/或银行服务器或与之相关联的实施方案中,用户列表203-a可以包括一个或更多个用户和dfv参数的相应值之间的关联(例如,用户的详细信息(诸如姓名和电话号码)、一个或更多个信用卡的详细信息、一个或更多个银行账户的详细信息等),如下面表2的示例详述:

表2

根据一些实施方案,系统200可以包括或存储(例如,在元件203上)选择规则列表203-b,并且可以被配置成基于例如以下中的一项或更多项,并且根据选择规则列表203-b,从可以与用户列表203-a上的同一用户相关联的网络210的多个目的地节点中选择或确定目的地节点202-e(例如,发行方节点):交易参数和一个或更多个目的地节点的一个或更多个接收的dfv,如本文所详述的。

换句话说,在交易请求206是me交易请求的实施方案中,系统200可以基于接收的me交易请求和接收的dfv中的一个或更多个,选择可以与多个支付卡发行方中的支付卡发行方(例如202-e)相关联的计算设备(例如,图1的元件100)。

在交易请求206是me交易请求的实施方案中,用户可以将支付卡202-h出示给商家的计算设备202-a1(例如,物理上,在商店中的pos上或经由在线购物网站),以执行购买。me交易请求206可以包括以特定货币的特定金额的货币的支付,以及用户的支付卡的标识。假设用户可以具有与相应的多个源节点(例如,卡发行方服务器、银行服务器)相关联或由相应的多个源节点(例如,卡发行方服务器、银行服务器)支持的多个支付选项(例如,多个支付卡、多个银行账户等)。系统200可以从可以与用户列表203-a上的同一用户相关联的多个目的地节点202-e中选择适当的目的地节点202-e。可以根据以下中的一项或更多项将该选择作为基于规则的选择来执行:me交易参数和一个或更多个目的地节点的一个或更多个接收的dfv。

例如,假设:

me交易206包括以特定货币的特定支付金额;

用户(例如,经由商家的在线购物服务器202-a1购买商品的顾客)与和第一目的地节点202-e(例如,第一银行服务器和/或第一卡发行方服务器)相关联第一支付卡相关联(例如,如在表2的示例中,通过用户列表203-a);

用户还与和第二目的地节点202-e(例如,第二银行服务器和/或第二卡发行方服务器)相关联的第二支付卡相关联(例如,如在表2的示例中,通过用户列表203-a);

选择规则列表203-b可以包括指定在日历月中旬之前必须避免超过信用额度的预定义百分比(例如,90%)的规则;以及

通过第一支付卡执行me交易可能导致用户超过预定义百分比,但是通过第二支付卡执行me交易可以将支付卡保持在信用额度的预定义百分比内。

系统200可以随后基于交易参数(例如,应付金额)和接收的dfv的参数(例如,支付卡标识和信用额度)并根据基于规则的选择(例如,禁止超过信用额度的预定义百分比),选择与第二支付卡相关联的目的地节点202-e。

在另一个示例中,假设:

选择规则列表203-b可以包括指定在日历月的最后一周之前必须避免透支的规则;以及

经由第一银行账户执行me交易可能导致账户被透支,但是经由第二银行账户执行me交易可以使账户保持正平衡。

系统200可以随后基于交易参数(例如,应付金额)和接收的dfv的参数(例如,银行账户标识和银行账户余额)并根据基于规则的选择(例如,禁止账户透支的条件),选择与第二个银行账户相关联的目的地节点202-e。系统200可以被配置成,在从与用户(例如,执行me交易的顾客)相关联的一个或更多个目的地节点中选择目的地节点202-e之后并且如本文所详述的,通过计算机网络的节点在源节点和选择的目的地节点之间路由请求的交易。例如,路由引擎209可以通过本领域中已知的任何适当的路由协议(例如,rip)通过网络210路由请求的交易206。

根据一些实施方案,系统200可以连接到可以与用户列表203-a中的一个或更多个用户相关联(例如,如表2的示例中所呈现)的一个或更多个计算设备202-g(例如,图1的元件100),诸如用户智能电话、膝上型计算机、平板计算机等。系统200可以经由包括例如互联网和蜂窝网络的任何适当的数据通信网络连接到一个或更多个计算设备202-g。

根据一些实施方案,在从与用户相关联的一个或更多个目的地节点中选择目的地节点202-e之后,系统200可以指示或配置与用户相关联的一个或更多个计算设备202-g(例如,用户的智能电话),以在用户界面(例如,图1的元件140,诸如智能电话的触摸屏)上呈现与目的地节点202-e的选择有关的一个或更多个数据元素。例如,当请求的交易206是me交易时,计算设备202-g可以呈现:

用户可用的一个或更多个支付选项(例如,源节点202-a2可接受的属于用户的一个或更多个支付卡;

与用户相关联的一个或更多个银行账户;和

选择的目的地节点202-e(例如,与属于用户的支付卡相关联的支付卡发行方)。

系统200可以指示或配置一个或更多个计算设备202-g来提示用户确认选择,和/或通过标记和/或选择不同的支付选项和/或目的地节点(例如,与不同银行账户和/或支付卡相关联的)来覆盖选择。

根据一些实施方案,系统200可以从与特定用户相关联的一个或更多个计算设备202-g接收一组一个或更多个目的地偏好权重(dpw)203-c,其中每个dpw可以对应于一个或更多个交易参数。用户可以例如经由其计算设备202-g(例如,其智能电话)上的用户界面(ui)来定义一个或更多个目的地偏好权重(dpw)203-c,以反映其对目的地节点的选择的偏好。例如,当交易206是me交易时,目的地偏好权重(dpw)203-c可以包括例如:

将金融交易划分为尽可能多的支付的偏好;

支付尽可能少的利息(例如,由于推迟支付)的偏好;

使用特定支付卡的一般偏好;

使用特定银行账户的一般偏好等。

系统200可以被配置成还使从与用户相关联的多个目的地节点202-e中选择目的地节点202-e基于接收的一组目的地偏好权重。

关于先前呈现的选择规则的示例,该先前呈现的选择规则可以指定在日历月中旬之前必须避免超过信用额度的预定义百分比(例如,90%)(从而选择第二目的地节点202-e),并且还假设:

可以将低偏好(例如,低dpw值)分配给预定义的百分比选择规则;

由于支付延迟,通过第二支付卡执行me交易可能会产生高利息,以及

可以将高偏好(例如,高dpw值)分配给支付由于延迟支付而导致的最低利息,然后可以翻转目的地节点的选择(例如,从第二目的地节点202-e到第一目的地节点202-e)。

根据一些实施方案,系统200可以从一个或更多个计算设备(例如,经由用户列表203-a与特定用户相关联的智能电话)接收对应于真实世界事件的发生的事件指示261,包括例如:

连接到特定的蜂窝和/或地理位置网络,指示地理位置(例如,从第一国家漫游到另一个国家);

连接到特定的无线通信网络(例如,当用户进入商家的店铺时,与特定目的地节点202-a1(诸如商家le)相关联的wi-fi网络);

经由诸如近场通信(nfc)网络的短距离通信网络接收信息。该信息可以例如与计算设备202-g的用户可能(例如,通过在所需产品的销售点(pos)上“轻击”他们的智能电话)指示购买意图的产品或服务有关。

系统200还可以使从与用户相关联的多个目的地节点中选择目的地节点基于事件指示261。

例如,智能电话202-g可以指示261用户已经穿越了第一国家与第二国家之间的边界。随后,系统200可以选择可以处理用户的第一银行账户的第一目的地节点(例如,第一银行服务器),该第一银行账户在第二目的地节点(例如,第二银行服务器)上以第二国家的货币进行管理,该第二目的地节点可以处理用户的第二银行账户,该第二银行账户以第一国家的货币进行管理,从而根据指示261选择目的地节点202-e。

在另一示例中,系统200可以(例如,在存储库203上)存储列表230-d,该列表可以将至少一个商家与相应的至少一个无线网络标识符(例如,服务集标识符(ssid))相关联。假设:

至少一个源偏好权重251可以包括商家的支付选项的偏好。例如,源偏好权重251可以指定商家可以接受与第一发行方202-e相关联的第一信用卡,但是不接受与第二发行方202-e相关联的第二信用卡;

特定用户可以同时拥有第一信用卡和第二信用卡;以及

用户可以走进商家的商店,并且智能电话202-g可以指示261连接到商家的无线网络(例如,wi-fi网络)。

系统200可以(例如,根据指示261和列表203-d)确定用户位于相应商家的商店处。系统200可以排除第二信用卡和相关联的第二发行方202-e,从而根据指示261选择目的地节点202-e。

在又一个示例中,用户可以接近商家的pos,并将其智能电话202-g(例如,如本领域中已知的,通过“轻击”手势)连接到短距离通信网络,诸如nfc。用户的智能电话可以经由短距离通信网络接收与用户可能有兴趣购买或获取的产品和/或服务有关的信息。例如,该信息可以包括产品的标识(例如,名称、代码等)、价格、一个或更多个支付选项(例如,可接受的支付卡)、与每个支付选项有关的附加费用和/或利率等。智能电话202-g可以向系统200指示261接收的信息。

然后,用户可以继续购买服务或产品,并且因此系统200可以接收如本文所详述的交易请求206。系统200可以随后还使目的地节点202-e(例如,支付卡发行方、银行服务器等)的选择基于指示261中包括的信息(例如,考虑到与每个支付选项有关的费用和/或利率)。

根据一些实施方案,系统200可以促进与一个或更多个源节点202-a2相关联的第一实体和与一个或更多个目的地节点202-e相关联的第二实体之间的协商,并且可以选择目的地节点或在协商后改变对先前选择的目的地节点的选择。

在me交易的示例中,第一实体可以是可以与一个或更多个源节点202-a2相关联的商家。一个或更多个源节点可以是例如与法人实体(诸如商家的商店)相关联的服务器。第二实体可以是可能对从商家购买产品或服务感兴趣的用户。如本文所详述的,用户可以与一个或更多个目的地节点202-e(诸如银行服务器和/或卡发行方服务器)相关联。

系统200可以根据以下中的一项或更多项来选择第一目的地节点:交易参数、目的地特征向量271、目的地偏好权重203-c和事件指示261,并且如本文所详述的,可以在源节点202-a2和目的地节点202-e之间路由第一请求的交易206。

源节点202-a2可以被配置成(例如,经由图1的输入设备135)偏好第二目的地节点超过所选择的第一目的地节点。例如,源节点202-a2(例如,商家le服务器)可能偏好不使用与第一目的地节点202-e(例如,第一卡发行方)相关联的第一支付选项(例如,第一支付卡)进行销售,并且偏好使用与第二目的地节点202-e(例如,第二卡发行方)相关联的第二支付选项(例如,第二支付卡)进行销售。

在选择目的地节点202-e(例如,卡发行方服务器)之后,源节点202-a2(例如,商家le服务器)可以产生第二交易请求以激励对源节点202-a2可能偏好的目的地节点202-e的选择,从而在第一实体(例如,商家)和第二实体(例如,用户)之间发起协商。第二交易请求可以包括例如用于使用偏好的支付选项(例如,第二支付卡)的降低的价格。

系统200可以从第二交易请求中提取至少一个交易参数(例如,第二支付卡的降低的价格),并且可以分析(例如,比较)第一交易请求的交易参数(例如,第一me交易中包括的原始价格)和第二交易请求的交易参数(例如,第二me交易中包括的降低的价格)中的至少一个。

基于分析,系统200可以实时或近实时地在第一目的地节点202-e和第二目的地节点202-e之间选择目的地节点。例如,系统200可以鉴于目的地偏好权重(例如,体现用户使用特定银行账户或信用卡的偏好)来比较第一me交易和第二交易中包括的建议价格,并且选择从用户的角度来看可能会产生最优选择的目的地节点。

根据一些实施方案,本文描述的协商过程可以是迭代的,并且可以进行直到交易可以最优地适应第一实体和第二实体的偏好为止。关于同一示例,可以由商家的源节点迭代地产生多个me交易,直到选择了商家偏好的支付选项为止,而用户可以在该过程中享受降价。

如本文所详述的,请求的交易206可以是涉及至少一个支付卡的me交易,并且至少一个目的地节点可以与相应的至少一个支付卡发行方相关联。

根据一些实施方案,至少一个支付202-h卡可以是多实体支付卡,并且可以表示多个支付卡实体202-h1(例如,威士卡(visa)、万事达卡(master-card)、美国运通卡(americanexpress)等),其中每个支付卡实体202-h1可以与特定的支付卡发行方相关联。换句话说,至少一个支付卡202-h可以与多个支付卡发行方相关联,该多个支付卡发行方又可以与相应的多个目的地节点202-e(例如,威士卡发行方的服务器、万事达卡发行方的服务器等)相关联。dfv271可以随后包括关于多个支付卡发行方中的至少一个支付卡发行方对支付卡202-h的多个实体(例如,威士卡、万事达卡、美国运通卡)中的至少一个实体的发行的至少一个数据元素(例如,bin号)。

根据一些实施方案,支付卡202-h可以包括短距离通信模块(例如,nfc)202-h3,并且可以被配置成与用户的计算设备202-g(例如,用户的智能电话)通信(例如,通过202-h3)。

如本文所详述的,在选择可以与支付卡发行方(例如,威士卡的发行方)相关联并因此与支付卡实体(例如,威士卡)相关联的目的地节点202-e(威士卡的发行方的服务器)之后,计算设备202-g可以从系统200接收确定的选择(例如威士卡的发行方)。计算设备202-g可以(例如,经由短距离通信模块202-h3)与支付卡202-h通信并配置或更改表示选择的支付卡发行方(例如威士卡)的支付卡202-h。在这种情况下,可以使用术语“表示”来暗示当与商家的计算机202-a1一起使用多实体支付卡202-h时(例如,在商家的pos处),该多实体支付卡202-h犹如其是选择的发行方发行的单个支付卡(例如,威士卡支付卡)一样起作用。

根据一些实施方案,多实体支付卡202-h可以包括实体指示器202-h2,并且支付卡202-h可以被配置成通过实体指示器来表示选择的支付卡发行方的标识。

例如,实体指示器202-h2可以包括发光二极管(fed),该发光二极管被配置成根据表示的支付卡发行方生成光或生成指示表示的支付卡发行方的光(例如,产生第一颜色的光以表示第一支付卡发行方并产生第二颜色的光来表示第二支付卡发行方)。

在另一个示例中,实体指示器202-h2可以是或可以包括电子墨水显示器,该电子墨水显示器被配置成根据选择的支付卡发行方的身份来显示支付卡发行方的至少一个标识(例如,名称、图标等)。

现在参考图12,图12是描绘了根据本发明的一些实施方案的通过至少一个处理器(例如,图11的元件105)通过计算机网络(例如,图11的元件210)路由交易的方法的流程图。

如步骤s4005中所示,至少一个处理器可以接收关于计算机网络中的多个目的地节点中的至少一个目的地节点(例如,图11的元件202-e)的dfv(例如,图11的元素271)。

例如,至少一个目的地节点202-e可以是与银行服务器或信用卡发行方相关联的计算设备,并且dfv可以包括与信用卡详细信息、发行方标识、银行账户、账户余额、信用卡清算日期等有关的至少一个数据元素。

如步骤s4010中所示,至少一个处理器可以接收在计算机网络的源节点和至少一个目的地节点202-e之间路由交易的交易请求(例如,图11的元素206)。

例如,交易可以是货币交易(例如,转移资金和/或购买产品或服务的请求)。源节点可以是与收单方实体(例如,图11的元件202-c2)和/或商家的法人实体(例如,图11的元件202-a2)相关联的计算设备,并且目的地节点202-e可以是与银行服务器和/或信用卡发行方相关联的计算设备。

如步骤s4015中所示,如本文所详述的,至少一个处理器105可以从交易请求中提取一个或更多个交易参数(例如,交易金额、支付条件、可选交易方法,诸如不同的信用卡和/或借记卡实体等)。

如步骤s4020中所示,如本文所详述的,至少一个处理器105可以基于交易参数中的一个或更多个和至少一个目的地节点的dfv,从多个目的地节点中选择目的地节点202-e。

用于经由计算机网络路由交易的最新方法和系统可以包括:接收预定义源节点和目标节点的标识或指示,以及采用网络路由协议来选择给定的源节点和目标节点之间的路径。该选择可以提供可能具有技术优点(诸如最小路由时间和网络节点之间的最优载荷平衡)的路线。

本发明的实施方案可以提供如计算机网络领域中所已知的通过计算机网络路由交易的许多实际适用的改进。

例如,实施方案可以包括根据本文所详述的多个交易参数并且根据至少一个用户偏好来选择用于请求的交易的最优路由路径。

实施方案可以包括动态选择路由路径的有序组合,以及路由尝试的相应顺序(例如,串行顺序、并行顺序和/或它们的组合)。如本文所解释的,路由路径的选择、相应路由尝试的次序和顺序的组合可以提供优于仅选择如本领域中所已知的单个路由路径的改进。

本发明的实施方案可以实际应用于经由计算机网络路由诸如交易的数据,或者选定路由路径。本发明的实际应用可以包括通过使用户能够定义一组加权偏好并且根据个人的预定义偏好来优化通信网络中的源节点和目的地节点之间的路由,来增强如本领域中已知的路由路径选择。

与目前技术水平的路由算法相比,该组加权偏好可能不仅仅限于网络的一般物理属性,而是可以包括复杂的偏好和为每个用户保留的考虑因素。例如,在金融交易领域中,其中加权偏好可以与各种金融、监管和实际的区域考虑因素对应,如本文所详述的,本发明的实施方案可以学习可以适应特定商家和客户的偏好的最优路由路径。

此外,与可以选择给定源节点和目标节点之间的路径的目前技术水平的路由算法相比,实施方案可以包括实时或近实时地在线选择多个源节点中的源节点。

因此,系统的实施方案不仅可以优化源节点和目的地节点之间的路线,而且考虑到源偏好权重的个人定义,还可以找到正确的或最优的源节点。在me交易的示例中,每个源节点可以是相关的或对应于相应的法人实体(例如,组织法人实体(诸如不同公司)、商业法人实体(诸如不同商店)等)。如本文所解释的,从商家的角度来看,这种质量可以促进金融交易的优化,也可以促进商家和客户之间的协商,以实现双方的共同利益。

此外,与可以选择给定源节点和目标节点之间的路径的目前技术水平的路由算法相比,实施方案可以包括实时或近实时地在线选择多个目的地节点中的目的地节点。

因此,系统的实施方案不仅可以优化源节点和目的地节点之间的路线,而且考虑到目的地偏好权重的一个或更多个定义,还可以找到正确的或最优的目的地节点。

在me交易的示例中,每个目的地节点可以是相关的或对应于相应的支付卡发行方或银行服务器。如本文所解释的,从顾客的角度来看,这种质量可以促进金融交易的优化,也可以促进商家和客户之间的协商,以实现双方的共同利益。

实施方案可以基于客户端的偏好、交易数据和环境数据中的至少一个,为交易(例如,包括支付卡和/或方法的选择的金融交易)的客户侧优化提供实际应用。例如,实施方案可以配置用户的智能电话以基于交易数据(例如,产品的价格)、预定义的偏好(例如,将成本划分为尽可能多的支付)和/或环境数据(例如,时间和用户智能电话的位置)来选择支付方法(例如,选择特定的支付卡和/或支付数量)。

此外,在包括多实体支付卡的实施方案中,实施方案可以自动地、实时或近实时地配置表示最优选择的支付卡实体和相应的发行方节点的多实体支付卡。

虽然已经在本文中图示和描述了本发明的某些特征,但是本领域的普通技术人员现在将想到许多修改、替代、变化和等效物。因此,要理解的是,所附权利要求书旨在涵盖落入本发明的真实精神内的所有这样的修改和变化。此外,特定实施方案的特定特征可以用作另外的实施方案的特征。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1