掌桥专利:专业的专利平台
掌桥专利
首页

用于将卡交易数据与移动应用程序使用匹配的方法、系统和计算机程序产品

文献发布时间:2024-04-18 19:58:53


用于将卡交易数据与移动应用程序使用匹配的方法、系统和计算机程序产品

相关申请的交叉引用

本申请要求于2020年12月15日提交的美国专利申请号17/121,809的优先权,该专利申请的公开内容据此以全文引用方式并入。

技术领域

本公开的主题整体涉及用于匹配不相关数据集的方法、系统和产品,并且在非限制性实施方案或方面中,涉及一种用于将不相关卡交易数据与移动应用程序数据匹配的方法、系统和计算机程序产品。

背景技术

随着智能电话和其他技术的使用增长,关于用户的可用匿名化数据已经大量增加,这些数据包括购买信息、交易信息、移动电话应用程序信息、银行信息、位置信息等。这种信息可用于更好地理解用户,以便确定他们的偏好并且允许更具针对性的宣传来获得新客户或发展现有客户。然而,各种类型的数据通常在单独数据库中找到,使得可不存在用于轻易将来自一个群组的数据与另一群组的数据联合的密钥。例如,在移动电话应用程序信息与交易信息之间不存在公共标识符。因此,必须能够将来自一个数据库的数据与另一数据库的数据匹配,以便在两个数据库之间标识同一用户的信息。

发明内容

因此,提供了用于将卡交易数据与移动应用程序数据匹配的改进方法、系统和计算机程序产品。

根据非限制性实施方案或方面,提供了一种用于将卡交易数据与移动应用程序数据匹配的方法。在一些非限制性实施方案或方面中,一种用于将卡交易数据与移动应用程序数据匹配的方法可以包括:用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器接收与使用多个账户标识符在多个账户与多个商家之间进行的多个交易相关联的交易数据,该交易数据针对每个交易包括账户标识符和交易位置;用至少一个处理器接收同多个移动装置用户与使用多个用户标识符的至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,该移动应用程序数据针对每个交互包括用户标识符和交互位置;用至少一个处理器基于交易位置来为多个交易中的每个交易确定多个区中的区;用至少一个处理器基于交互位置来为多个交互中的每个交互确定多个区中的区;用至少一个处理器基于用账户标识符发起的多个交互的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的多个交互中的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

在一些非限制性实施方案或方面中,计算机实现的方法可以包括:如果多个账户标识符中的至少两个账户标识符链接到多个用户标识符中的一个用户标识符,则用至少一个处理器在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接账户标识符发起的至少一个交易的区重叠;用至少一个处理器基于交易位置来为与至少两个链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区,其中与位于同一区中的至少两个链接账户标识符相关联的多个交易中的至少两个交易位于不同的新区中;用至少一个处理器基于交互位置来为与链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区;用至少一个处理器基于与至少两个链接账户标识符相关联的多个交易中的每个交易的新区来为每个链接账户标识符生成新交易签名,从而产生多个新交易签名;用至少一个处理器基于与链接用户标识符相关联的多个交互中的每个交互的新区来为链接用户标识符生成新交互签名,从而产生新交互签名;用至少一个处理器将多个新交易签名中的一个新交易签名与新交互签名匹配;以及用至少一个处理器基于将一个新交易签名与新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

在一些非限制性实施方案或方面中,该计算机实现的方法可以包括:如果多个账户标识符中的一个账户标识符链接到多个用户标识符中的至少两个用户标识符,则用至少一个处理器在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接用户标识符发起的至少一个交互的区重叠;用至少一个处理器基于交互位置来为与至少两个链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区,其中与位于同一区中的至少两个链接用户标识符相关联的多个交易的至少两个交互位于不同的新区中;用至少一个处理器基于交易位置来为与链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区;用至少一个处理器基于与链接账户标识符相关联的多个交易中的每个交易的新区来为链接账户标识符生成新交易签名,从而产生新交易签名;用至少一个处理器基于与至少两个链接用户标识符相关联的多个交互中的每个交互的新区来为每个链接用户标识符生成新交互签名,从而产生多个新交互签名;用至少一个处理器将新交易签名与多个新交互签名中的一个新交互签名匹配;以及用至少一个处理器基于将新交易签名与至少一个新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

在一些非限制性实施方案或方面中,与多个交易相关联的交易数据包括交易时间和/或与多个交互相关联的移动应用程序数据包括交互时间;以及为多个账户标识符数据的每个账户标识符生成交易签名是进一步基于交易时间的,或为多个用户标识符中的每个用户标识符生成交互签名是进一步基于交互时间的。将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配是基于交易时间与交互时间之间的差满足预定阈值。

在一些非限制性实施方案或方面中,如果至少两个账户标识符链接到一个用户标识符和/或至少两个用户标识符链接到一个账户标识符,则该方法可以包括:用至少一个处理器缩短预定阈值;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

在一些非限制性实施方案或方面中,该计算机实现的方法可以包括:用至少一个处理器生成多个邻域,其中多个邻域中的每个邻域包含中心区和与该中心区相邻的所有区;用至少一个处理器基于交易位置来为多个交易中的每个交易确定多个邻域中的邻域;用至少一个处理器基于交互位置来为多个交互中的每个交互确定多个邻域中的邻域;用至少一个处理器生成匹配分数,其中匹配分数是基于多个交易中的交易的邻域与多个交互中的交互的邻域之间的距离来计算的;以及用至少一个处理器基于匹配分数来将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配。

根据非限制性实施方案或方面,提供了一种用于将卡交易数据与移动应用程序数据匹配的系统。在一些非限制性实施方案或方面中,用于将卡交易数据与移动应用程序数据匹配的该系统可以包括:至少一个处理器;以及至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器进行以下操作:在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;接收与使用多个账户标识符在多个账户与多个商家之间进行的多个交易相关联的交易数据,该交易数据针对每个交易包括账户标识符和交易位置;接收同多个移动装置用户与使用多个用户标识符的至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,该移动应用程序数据针对每个交互包括用户标识符和交互位置;基于交易位置来为多个交易中的每个交易确定多个区中的区;基于交互位置来为多个交互中的每个交互确定多个区中的区;基于用账户标识符发起的多个交易中的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;基于与对应用户标识符相关联的多个交互中的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

在一些非限制性实施方案或方面中,该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的至少两个账户标识符链接到多个用户标识符中的一个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接账户标识符发起的至少一个交易的区重叠;基于交易位置来为与至少两个链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区,其中与位于同一区中的至少两个链接账户标识符相关联的多个交易中的至少两个交易位于不同的新区中;基于交互位置来为与链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区;基于与至少两个链接账户标识符相关联的多个交易中的每个交易的新区来为每个链接账户标识符生成新交易签名,从而产生多个新交易签名;基于与链接用户标识符相关联的多个交互中的每个交互的新区来为链接用户标识符生成新交互签名,从而产生新交互签名;将多个新交易签名中的一个新交易签名与新交互签名匹配;以及基于将一个新交易签名与新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

在一些非限制性实施方案或方面中,该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的一个账户标识符链接到多个用户标识符中的至少两个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接用户标识符发起的至少一个交互的区重叠;基于交互位置来为与至少两个链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区,其中与位于同一区中的至少两个链接用户标识符相关联的多个交易的至少两个交互位于不同的新区中;基于交易位置来为与链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区;基于与链接账户标识符相关联的多个交易中的每个交易的新区来为链接账户标识符生成新交易签名,从而产生新交易签名;基于与至少两个链接用户标识符相关联的多个交互中的每个交互的新区来为每个链接用户标识符生成新交互签名,从而产生多个新交互签名;将新交易签名与多个新交互签名中的一个新交互签名匹配;以及基于将新交易签名与至少一个新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

在一些非限制性实施方案或方面中,与多个交易相关联的交易数据包括交易时间和/或与多个交互相关联的移动应用程序数据包括交互时间;以及为多个账户标识符数据的每个账户标识符生成交易签名是进一步基于交易时间的,或为多个用户标识符中的每个用户标识符生成交互签名是进一步基于交互时间的。将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配是基于交易时间与交互时间之间的差满足预定阈值。

在一些非限制性实施方案或方面中,如果至少两个账户标识符链接到一个用户标识符和/或至少两个用户标识符链接到一个账户标识符,则一个或多个指令进一步使得至少一个处理器进行以下操作:缩短预定阈值;将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

在一些非限制性实施方案或方面中,该一个或多个指令进一步使得至少一个处理器进行以下操作:生成多个邻域,其中多个邻域中的每个邻域包含中心区和与该中心区相邻的所有区;基于交易位置来为多个交易中的每个交易确定多个邻域中的邻域;基于交互位置来为多个交互中的每个交互确定多个邻域中的邻域;生成匹配分数,其中匹配分数是基于多个交易中的交易的邻域与多个交互中的交互的邻域之间的距离来计算的;以及基于匹配分数来将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配。

根据非限制性实施方案或方面,提供了一种用于将卡交易数据与移动应用程序数据匹配的计算机程序产品。该计算机程序产品可以包括至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器进行以下操作:在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;接收与使用多个账户标识符在多个账户与多个商家之间进行的多个交易相关联的交易数据,该交易数据针对每个交易包括账户标识符和交易位置;接收同多个移动装置用户与使用多个用户标识符的至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,该移动应用程序数据针对每个交互包括用户标识符和交互位置;基于交易位置来为多个交易中的每个交易确定多个区中的区;基于交互位置来为多个交互中的每个交互确定多个区中的区;基于用账户标识符发起的多个交易中的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;基于与对应用户标识符相关联的多个交互中的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

在一些非限制性实施方案或方面中,该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的至少两个账户标识符链接到多个用户标识符中的一个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接账户标识符发起的至少一个交易的区重叠;基于交易位置来为与至少两个链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区,其中与位于同一区中的至少两个链接账户标识符相关联的多个交易中的至少两个交易位于不同的新区中;基于交互位置来为与链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区;基于与至少两个链接账户标识符相关联的多个交易中的每个交易的新区来为每个链接账户标识符生成新交易签名,从而产生多个新交易签名;基于与链接用户标识符相关联的多个交互中的每个交互的新区来为链接用户标识符生成新交互签名,从而产生新交互签名;将多个新交易签名中的一个新交易签名与新交互签名匹配;以及基于将一个新交易签名与新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

在一些非限制性实施方案或方面中,该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的一个账户标识符链接到多个用户标识符中的至少两个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接用户标识符发起的至少一个交互的区重叠;基于交互位置来为与至少两个链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区,其中与位于同一区中的至少两个链接用户标识符相关联的多个交易的至少两个交互位于不同的新区中;基于交易位置来为与链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区;基于与链接账户标识符相关联的多个交易中的每个交易的新区来为链接账户标识符生成新交易签名,从而产生新交易签名;基于与至少两个链接用户标识符相关联的多个交互中的每个交互的新区来为每个链接用户标识符生成新交互签名,从而产生多个新交互签名;将新交易签名与多个新交互签名中的一个新交互签名匹配;以及基于将新交易签名与至少一个新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

在一些非限制性实施方案或方面中,与多个交易相关联的交易数据包括交易时间和/或与多个交互相关联的移动应用程序数据包括交互时间;以及为多个账户标识符数据的每个账户标识符生成交易签名是进一步基于交易时间的,或为多个用户标识符中的每个用户标识符生成交互签名是进一步基于交互时间的。将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配是基于交易时间与交互时间之间的差满足预定阈值。

在一些非限制性实施方案或方面中,该一个或多个指令进一步使得至少一个处理器进行以下操作:生成多个邻域,其中多个邻域中的每个邻域包含中心区和与该中心区相邻的所有区;基于交易位置来为多个交易中的每个交易确定多个邻域中的邻域;基于交互位置来为多个交互中的每个交互确定多个邻域中的邻域;生成匹配分数,其中匹配分数是基于多个交易中的交易的邻域与多个交互中的交互的邻域之间的距离来计算的;以及基于匹配分数来将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配。

根据非限制性实施方案或方面,提供了一种用于将卡交易数据与移动应用程序数据匹配的方法。在一些非限制性实施方案或方面中,一种用于将卡交易数据与移动应用程序数据匹配的方法可以包括:用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器处理与在多个账户与多个商家之间进行的多个交易相关联的交易数据,以针对每个交易确定多个区中发生交易的区;用至少一个处理器处理与多个移动装置用户与至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,以针对每个交互确定多个区中发生交互的区;用至少一个处理器基于用账户标识符发起的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

根据非限制性实施方案或方面,提供了一种用于将卡交易数据与移动应用程序数据匹配的系统。在一些非限制性实施方案或方面中,用于将卡交易数据与移动应用程序数据匹配的该系统可以包括:至少一个处理器;以及至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器进行以下操作:用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器处理与在多个账户与多个商家之间进行的多个交易相关联的交易数据,以针对每个交易确定多个区中发生交易的区;用至少一个处理器处理同多个移动装置用户与至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,以针对每个交互确定多个区中发生交互的区;用至少一个处理器基于用账户标识符发起的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

根据非限制性实施方案或方面,提供了一种用于将卡交易数据与移动应用程序数据匹配的计算机程序产品。该计算机程序产品可以包括至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器处理与在多个账户与多个商家之间进行的多个交易相关联的交易数据,以针对每个交易确定多个区中发生交易的区;用至少一个处理器处理与多个移动装置用户与至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,以针对每个交互确定多个区中发生交互的区;用至少一个处理器基于用账户标识符发起的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

在以下编号条款中阐述其他非限制性实施方案或方面:

条款1:一种计算机实现的方法,包括:用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器接收与使用多个账户标识符在多个账户与多个商家之间进行的多个交易相关联的交易数据,该交易数据针对每个交易包括账户标识符和交易位置;用至少一个处理器接收同多个移动装置用户与使用多个用户标识符的至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,该移动应用程序数据针对每个交互包括用户标识符和交互位置;用至少一个处理器基于交易位置来为多个交易中的每个交易确定多个区中的区;用至少一个处理器基于交互位置来为多个交互中的每个交互确定多个区中的区;用至少一个处理器基于用账户标识符发起的多个交易中的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的多个交互中的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

条款2:如条款1所述的计算机实现的方法,还包括:如果多个账户标识符中的至少两个账户标识符链接到多个用户标识符中的一个用户标识符,则用至少一个处理器在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接账户标识符发起的至少一个交易的区重叠;用至少一个处理器基于交易位置来为与至少两个链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区,其中与位于同一区中的至少两个链接账户标识符相关联的多个交易中的至少两个交易位于不同的新区中;用至少一个处理器基于交互位置来为与链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区;用至少一个处理器基于与至少两个链接账户标识符相关联的多个交易中的每个交易的新区来为每个链接账户标识符生成新交易签名,从而产生多个新交易签名;用至少一个处理器基于与链接用户标识符相关联的多个交互中的每个交互的新区来为链接用户标识符生成新交互签名,从而产生新交互签名;用至少一个处理器将多个新交易签名中的一个新交易签名与新交互签名匹配;以及用至少一个处理器基于将一个新交易签名与新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

条款3:如条款1或2所述的计算机实现的方法,还包括:如果多个账户标识符中的一个账户标识符链接到多个用户标识符中的至少两个用户标识符,则用至少一个处理器在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接用户标识符发起的至少一个交互的区重叠;用至少一个处理器基于交互位置来为与至少两个链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区,其中与位于同一区中的至少两个链接用户标识符相关联的多个交易的至少两个交互位于不同的新区中;用至少一个处理器基于交易位置来为与链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区;用至少一个处理器基于与链接账户标识符相关联的多个交易中的每个交易的新区来为链接账户标识符生成新交易签名,从而产生新交易签名;用至少一个处理器基于与至少两个链接用户标识符相关联的多个交互中的每个交互的新区来为每个链接用户标识符生成新交互签名,从而产生多个新交互签名;用至少一个处理器将新交易签名与多个新交互签名中的一个新交互签名匹配;以及用至少一个处理器基于将新交易签名与至少一个新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

条款4:如条款1至3中任一项所述的计算机实现的方法,其中与多个交易相关联的交易数据包括交易时间和/或与多个交互相关联的移动应用程序数据包括交互时间;以及其中为多个账户标识符数据的每个账户标识符生成交易签名是进一步基于交易时间的,或为多个用户标识符中的每个用户标识符生成交互签名是进一步基于交互时间的。

条款5:如条款1至4中任一项所述的计算机实现的方法,其中将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配是基于交易时间与交互时间之间的差满足预定阈值。

条款6:如条款1至5中任一项所述的计算机实现的方法,至少两个账户标识符链接到一个用户标识符和/或至少两个用户标识符链接到一个账户标识符,该方法还包括:用至少一个处理器缩短预定阈值;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

条款7:如条款1至6中任一项所述的计算机实现的方法,还包括:用至少一个处理器生成多个邻域,其中多个邻域中的每个邻域包含中心区和与该中心区相邻的所有区;用至少一个处理器基于交易位置来为多个交易中的每个交易确定多个邻域中的邻域;用至少一个处理器基于交互位置来为多个交互中的每个交互确定多个邻域中的邻域;用至少一个处理器生成匹配分数,其中匹配分数是基于多个交易中的交易的邻域与多个交互中的交互的邻域之间的距离来计算的;以及用至少一个处理器基于匹配分数来将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配。

条款8:一种系统,包括:至少一个处理器;以及至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器进行以下操作:在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;接收与使用多个账户标识符在多个账户与多个商家之间进行的多个交易相关联的交易数据,该交易数据针对每个交易包括账户标识符和交易位置;接收同多个移动装置用户与使用多个用户标识符的至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,该移动应用程序数据针对每个交互包括用户标识符和交互位置;基于交易位置来为多个交易中的每个交易确定多个区中的区;基于交互位置来为多个交互中的每个交互确定多个区中的区;基于用账户标识符发起的多个交易中的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;基于与对应用户标识符相关联的多个交互中的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

条款9:如条款8所述的系统,其中该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的至少两个账户标识符链接到多个用户标识符中的一个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接账户标识符发起的至少一个交易的区重叠;基于交易位置来为与至少两个链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区,其中与位于同一区中的至少两个链接账户标识符相关联的多个交易中的至少两个交易位于不同的新区中;基于交互位置来为与链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区;基于与至少两个链接账户标识符相关联的多个交易中的每个交易的新区来为每个链接账户标识符生成新交易签名,从而产生多个新交易签名;基于与链接用户标识符相关联的多个交互中的每个交互的新区来为链接用户标识符生成新交互签名,从而产生新交互签名;将多个新交易签名中的一个新交易签名与新交互签名匹配;以及基于将一个新交易签名与新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

条款10:如条款8或9所述的系统,其中该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的一个账户标识符链接到多个用户标识符中的至少两个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接用户标识符发起的至少一个交互的区重叠;基于交互位置来为与至少两个链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区,其中与位于同一区中的至少两个链接用户标识符相关联的多个交易的至少两个交互位于不同的新区中;基于交易位置来为与链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区;基于与链接账户标识符相关联的多个交易中的每个交易的新区来为链接账户标识符生成新交易签名,从而产生新交易签名;基于与至少两个链接用户标识符相关联的多个交互中的每个交互的新区来为每个链接用户标识符生成新交互签名,从而产生多个新交互签名;将新交易签名与多个新交互签名中的一个新交互签名匹配;以及基于将新交易签名与至少一个新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

条款11:如条款8至10中任一项所述的系统,其中与多个交易相关联的交易数据包括交易时间和/或与多个交互相关联的移动应用程序数据包括交互时间;以及其中为多个账户标识符数据的每个账户标识符生成交易签名是进一步基于交易时间的,或为多个用户标识符中的每个用户标识符生成交互签名是进一步基于交互时间的。

条款12:如条款8至11中任一项所述的系统,其中将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配是基于交易时间与交互时间之间的差满足预定阈值。

条款13:如条款8至12中任一项所述的系统,至少两个账户标识符链接到一个用户标识符和/或至少两个用户标识符链接到一个账户标识符,则一个或多个指令进一步使得至少一个处理器进行以下操作:缩短预定阈值;将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

条款14:如条款8至13中任一项所述的系统,其中该一个或多个指令进一步使得至少一个处理器进行以下操作:生成多个邻域,其中多个邻域中的每个邻域包含中心区和与该中心区相邻的所有区;基于交易位置来为多个交易中的每个交易确定多个邻域中的邻域;基于交互位置来为多个交互中的每个交互确定多个邻域中的邻域;生成匹配分数,其中匹配分数是基于多个交易中的交易的邻域与多个交互中的交互的邻域之间的距离来计算的;以及基于匹配分数来将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配。

条款15:一种计算机程序产品,包括:至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器进行以下操作:在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;接收与使用多个账户标识符在多个账户与多个商家之间进行的多个交易相关联的交易数据,该交易数据针对每个交易包括账户标识符和交易位置;接收同多个移动装置用户与使用多个用户标识符的至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,该移动应用程序数据针对每个交互包括用户标识符和交互位置;基于交易位置来为多个交易中的每个交易确定多个区中的区;基于交互位置来为多个交互中的每个交互确定多个区中的区;基于用账户标识符发起的多个交易中的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;基于与对应用户标识符相关联的多个交互中的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

条款16:如条款15所述的计算机程序产品,其中该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的至少两个账户标识符链接到多个用户标识符中的一个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接账户标识符发起的至少一个交易的区重叠;基于交易位置来为与至少两个链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区,其中与位于同一区中的至少两个链接账户标识符相关联的多个交易中的至少两个交易位于不同的新区中;基于交互位置来为与链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区;基于与至少两个链接账户标识符相关联的多个交易中的每个交易的新区来为每个链接账户标识符生成新交易签名,从而产生多个新交易签名;基于与链接用户标识符相关联的多个交互中的每个交互的新区来为链接用户标识符生成新交互签名,从而产生新交互签名;将多个新交易签名中的一个新交易签名与新交互签名匹配;以及基于将一个新交易签名与新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

条款17:如条款15或16所述的计算机程序产品,其中该一个或多个指令进一步使得至少一个处理器进行以下操作:如果多个账户标识符中的一个账户标识符链接到多个用户标识符中的至少两个用户标识符,则在地理区域内生成多个新区,其中多个新区中的至少两个新区与用至少一个链接用户标识符发起的至少一个交互的区重叠;基于交互位置来为与至少两个链接用户标识符相关联的多个交互中的每个交互确定多个新区中的新区,其中与位于同一区中的至少两个链接用户标识符相关联的多个交易的至少两个交互位于不同的新区中;基于交易位置来为与链接账户标识符相关联的多个交易中的每个交易确定多个新区中的新区;基于与链接账户标识符相关联的多个交易中的每个交易的新区来为链接账户标识符生成新交易签名,从而产生新交易签名;基于与至少两个链接用户标识符相关联的多个交互中的每个交互的新区来为每个链接用户标识符生成新交互签名,从而产生多个新交互签名;将新交易签名与多个新交互签名中的一个新交互签名匹配;以及基于将新交易签名与至少一个新交互签名匹配来将多个账户标识符中的一个账户标识符链接到多个用户标识符中的一个用户标识符。

条款18:如条款15至17中任一项所述的计算机程序产品,其中与多个交易相关联的交易数据包括交易时间和/或与多个交互相关联的移动应用程序数据包括交互时间;以及其中为多个账户标识符数据的每个账户标识符生成交易签名是进一步基于交易时间的,或为多个用户标识符中的每个用户标识符生成交互签名是进一步基于交互时间的。

条款19:如条款15至18中任一项所述的计算机程序产品,其中将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配是基于交易时间与交互时间之间的差满足预定阈值。

条款20:如条款15至19中任一项所述的计算机程序产品,其中该一个或多个指令进一步使得至少一个处理器进行以下操作:生成多个邻域,其中多个邻域中的每个邻域包含中心区和与该中心区相邻的所有区;基于交易位置来为多个交易中的每个交易确定多个邻域中的邻域;基于交互位置来为多个交互中的每个交互确定多个邻域中的邻域;生成匹配分数,其中匹配分数是基于多个交易中的交易的邻域与多个交互中的交互的邻域之间的距离来计算的;以及基于匹配分数来将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配。

条款21:一种计算机实现的方法,包括:用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器处理与在多个账户与多个商家之间进行的多个交易相关联的交易数据,以针对每个交易确定多个区中发生交易的区;用至少一个处理器处理与多个移动装置用户与至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,以针对每个交互确定多个区中发生交互的区;用至少一个处理器基于用账户标识符发起的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

条款22:一种系统,包括:至少一个处理器;以及至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器进行以下操作:用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器处理与在多个账户与多个商家之间进行的多个交易相关联的交易数据,以针对每个交易确定多个区中发生交易的区;用至少一个处理器处理与多个移动装置用户与至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,以针对每个交互确定多个区中发生交互的区;用至少一个处理器基于用账户标识符发起的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

条款23:一种计算机程序产品,包括至少一个非瞬态计算机可读介质,该至少一个非瞬态计算机可读介质包括一个或多个指令,该一个或多个指令在由至少一个处理器执行时使得至少一个处理器进行以下操作:用至少一个处理器在地理区域内生成多个区,该多个区中的每个区与区标识符相关联;用至少一个处理器处理与在多个账户与多个商家之间进行的多个交易相关联的交易数据,以针对每个交易确定多个区中发生交易的区;用至少一个处理器处理与多个移动装置用户与至少一个移动应用程序之间的多个交互相关联的移动应用程序数据,以针对每个交互确定多个区中发生交互的区;用至少一个处理器基于用账户标识符发起的每个交易的区来为多个账户标识符中的每个账户标识符生成交易签名,从而产生多个交易签名;用至少一个处理器基于与对应用户标识符相关联的每个交互的区来为多个用户标识符中的每个用户标识符生成交互签名,从而产生多个交互签名;用至少一个处理器将多个交易签名中的至少一个交易签名与多个交互签名中的至少一个交互签名匹配;以及用至少一个处理器基于将至少一个交易签名与至少一个交互签名匹配来将多个账户标识符中的至少一个账户标识符链接到多个用户标识符中的至少一个用户标识符。

在参考附图考虑以下描述和所附权利要求书之后,当前公开的主题的这些和其他特征和特性,以及相关结构元件和各部分组合的操作方法和功能以及制造经济性将变得更加显而易见,所有附图形成本说明书的部分,其中相同的附图标记表示各图中的对应部分。然而,应明确地理解,图式仅出于说明和描述目的,并非旨在作为所公开主题的限制的定义。除非上下文另外明确规定,否则在本说明书和权利要求书中所用时,单数形式“一”及“所述”包括多个指示物。

附图说明

下文参考附图中示出的示例性实施方案或方面更详细地解释所公开主题的额外优点和细节,在附图中:

图1是可以根据当前公开的主题的原理来实现本文描述的方法、系统和/或计算机程序产品的环境的非限制性实施方案或方面的图;

图2是图1的一个或多个装置的组件的非限制性实施方案或方面的图;

图3是根据当前公开的主题的原理的用于将卡交易数据与移动应用程序数据匹配的过程的非限制性实施方案或方面的流程图;

图4是根据当前公开的主题的原理的图3所示的过程的非限制性实施方案或方面的实施方式的非限制性实施方案或方面的图;并且

图5是邻域的实施方式的非限制性实施方案或方面的图。

具体实施方式

下文出于描述的目的,术语“端”、“上”、“下”、“右”、“左”、“竖直”、“水平”、“顶部”、“底部”、“横向”、“纵向”以及它们的衍生词应涉及所公开主题如其在附图中的定向。然而,应理解,除了明确指定相反情况之外,所公开主题可以采用各种替代变化和步骤序列。还应理解,附图中示出的以及在以下说明书中描述的特定装置和过程仅仅是所公开主题的示例性实施方案或方面。因此,除非另有指示,否则与本文公开的实施方案或方面相关联的特定维度和其他物理特性不应被视为限制。

本文所使用的方面、组件、元件、结构、动作、步骤、功能、指令等都不应当被理解为关键的或必要的,除非明确地如此描述。并且,如本文所使用,冠词“一”希望包括一个或多个项目,且可与“一个或多个”和“至少一个”互换使用。此外,如本文所使用,术语“集”希望包括一个或多个项目(例如,相关项目、不相关项目、相关项目与不相关项目的组合等),并且可与“一个或多个”或“至少一个”互换使用。在希望仅有一个项目的情况下,使用术语“一个”或类似语言。且,如本文所使用,术语“具有”等希望是开放式术语。另外,除非另外明确陈述,否则短语“基于”希望意味着“至少部分地基于”。

如本文所使用,术语“通信”和“传送”可指信息(例如,数据、信号、消息、指令、命令等)的接收、接受、发送、迁移、提供等。一个单元(例如,装置、系统、装置或系统的组件、它们的组合等)与另一单元通信意味着所述一个单元能够直接或间接地从所述另一单元接收信息和/或向所述另一单元发送信息。这可以指代在本质上有线和/或无线的直接或间接连接(例如,直接通信连接、间接通信连接等)。另外,尽管所发送的信息可以在第一单元与第二单元之间被修改、处理、中继和/或路由,但这两个单元也可以彼此通信。例如,即使第一单元被动地接收信息且不会主动地将信息发送到第二单元,第一单元也可以与第二单元通信。作为另一示例,如果至少一个中间单元(例如,位于第一单元与第二单元之间的第三单元)处理从第一单元接收的信息并且将处理后的信息传送到第二单元,则第一单元可以与第二单元通信。在一些非限制性实施方案或方面中,消息可以指代包括数据的网络分组(例如,数据分组等)。应了解,可能有许多其他布置。

如本文所使用,术语“计算装置”可以指被配置成处理数据的一个或多个电子装置。在一些示例中,计算装置可以包括接收、处理和输出数据的必要组件,例如处理器、显示器、存储器、输入装置、网络接口等。计算装置可以是移动装置。作为示例,移动装置可包括蜂窝电话(例如智能手机或标准蜂窝电话)、便携式计算机、可穿戴装置(例如手表、眼镜、透镜、衣物等)、个人数字助理(PDA)和/或其他类似装置。计算装置还可以是台式计算机或其他形式的非移动计算机。

如本文所使用,术语“发行方机构”、“便携式金融装置发行方”、“发行方”或“发行方银行”可指代向客户提供账户用于进行交易(例如,支付交易)(例如发起信用和/或借记支付)的一个或多个实体。例如,发行方机构可向客户提供唯一地标识与所述客户相关联的一个或多个账户的账户标识符,例如主账号(PAN)。账户标识符可以在例如实体金融工具(例如,支付卡)等便携式金融装置上实施,和/或可以是电子的且用于电子支付。术语“发行方机构”和“发行方机构系统”也可指代由发行方机构或代表发行方机构操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的服务器计算机。例如,发行方机构系统可以包括用于授权交易的一个或多个授权服务器。

如本文所使用,术语“账户标识符”可以包括与用户账户相关联的一种或多种类型的标识符(例如,PAN、卡号、支付卡号、支付令牌等)。在一些非限制性实施方案或方面中,发行方机构可以向用户提供账户标识符(例如,PAN、支付令牌等),所述账户标识符唯一地标识与所述用户相关联的一个或多个账户。账户标识符可在物理金融工具(例如,便携式金融工具、支付卡、信用卡、借记卡等)上体现,和/或可为传送到用户使得用户可用于电子支付的电子信息。在一些非限制性实施方案或方面中,账户标识符可以是原始账户标识符,其中在创建与账户标识符相关联的账户时,将原始账户标识符提供给用户。在一些非限制性实施方案或方面中,账户标识符可以是在将原始账户标识符提供给用户之后提供给用户的账户标识符(例如,补充账户标识符)。例如,如果原始账户标识符被遗忘、被盗等,则补充账户标识符可提供给用户。在一些非限制性实施方案或方面中,账户标识符可以直接或间接地与发行方机构相关联,使得账户标识符可以是映射到PAN或其他类型的标识符的支付令牌。账户标识符可以是文数字、字符和/或符号的任何组合等。发行方机构可以与唯一地标识发行方机构的银行标识号(BIN)相关联。

如本文所使用,术语“商家”可指代一个或多个实体(例如,基于交易(例如,支付交易)向用户(例如,客户、消费者、商家的客户等)提供商品和/或服务和/或对商品和/或服务的访问的零售企业的运营者)。如本文所使用,术语“商家系统”可以指由商家或代表商家操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的服务器计算机。如本文所使用,术语“产品”可以指商家提供的一种或多种商品和/或服务。

如本文所使用,“销售点(POS)装置”可指代可由商家使用以发起交易(例如,支付交易)、参与交易和/或处理交易的一个或多个装置。例如,POS装置可以包括一个或多个计算机、外围装置、读卡器、近场通信(NFC)接收器、射频标识(RFID)接收器和/或其他非接触式收发器或接收器、基于接触的接收器、支付终端、计算机、服务器、输入装置等。

如本文所使用,“销售点(POS)系统”可以指商家用来进行交易的一个或多个计算机和/或外围装置。例如,POS系统可包括一个或多个POS装置,和/或可用于进行支付交易的其他类似装置。POS系统(例如,商家POS系统)还可以包括被编程或配置成通过网页、移动应用程序等等处理在线支付交易的一个或多个服务器计算机。

如本文所使用,术语“交易服务提供商”可以指代接收来自商家或其他实体的交易授权请求且在一些情况下通过交易服务提供商与发行方机构之间的协议来提供支付保证的实体。在一些非限制性实施方案或方面中,交易服务提供商可包括信用卡公司、借记卡公司等。如本文所使用,术语“交易处理系统”可指由交易服务提供商或代表交易服务提供商操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的交易处理服务器。交易处理系统可包括一个或多个处理器,并且在一些非限制性实施方案或方面中可由交易服务提供商或代表交易服务提供商操作。

如本文所使用,术语“收单方”可以指由交易服务提供商许可且由交易服务提供商批准可以使用与交易服务提供商相关联的便携式金融装置发起交易(例如,支付交易)的实体。如本文所使用,术语“收单方系统”也可以指由收单方或代表收单方操作的一个或多个计算机系统、计算机装置等等。交易可以包括支付交易(例如,购买、原始贷记交易(OCT)、账户出资交易(AFT)等)。在一些非限制性实施方案或方面中,收单方可以由交易服务提供商授权以与商家或服务提供商签约,来使用交易服务提供商的便携式金融装置发起交易。收单方可以与支付服务商签合约,以使支付服务商能够向商家提供发起。收单方可以根据交易服务提供商规章监视支付服务商的合规性。收单方可以对支付服务商进行尽职调查,并确保在与受发起的商家签约之前进行适当的尽职调查。收单方可能对收单方操作或发起的所有交易服务提供商计划负责任。收单方可以负责收单方支付服务商、由收单方支付服务商发起的商家等的行为。在一些非限制性实施方案或方面中,收单方可以是金融机构,例如银行。

如本文所使用,术语“电子钱包”、“电子钱包移动应用程序”和“数字钱包”可指代被配置成发起和/或进行交易(例如,支付交易、电子支付交易等)的一个或多个电子装置和/或一个或多个软件应用程序。例如,电子钱包可包括用户装置(例如,移动装置)执行用于维护和向用户装置提供交易数据的应用程序和服务器侧软件和/或数据库。如本文所使用,术语“电子钱包提供商”可包括为用户(例如,客户)提供和/或维护电子钱包和/或电子钱包移动应用程序的实体。电子钱包提供商的示例包括但不限于Google

如本文所使用,术语“便携式金融装置”可以指代支付卡(例如,信用卡或借记卡)、礼品卡、智能卡、智能介质、工资卡、医疗保健卡、腕带、含有账户信息的机器可读介质、钥匙链装置或挂扣、RFID应答器、零售商折扣或会员卡、蜂窝电话、电子钱包移动应用程序、PDA、寻呼机、安全卡、计算机、访问卡、无线终端、应答器等。在一些非限制性实施方案或方面中,便携式金融装置可包括易失性或非易失性存储器以存储信息(例如,账户标识符、账户持有人的姓名等)。

如本文所使用,术语“支付网关”可指实体和/或由此类实体或代表此类实体操作的支付处理系统,所述实体(例如商家服务提供商、支付服务提供商、支付服务商、与收单方有合约的支付服务商、支付集合人(payment aggregator)等)将支付服务(例如交易服务提供商支付服务、支付处理服务等)提供到一个或多个商家。支付服务可与由交易服务提供商管理的便携式金融装置的使用相关联。如本文所使用,术语“支付网关系统”可指代由支付网关或代表支付网关操作的一个或多个计算机系统、计算机装置、服务器、服务器群组等,和/或支付网关本身。如本文所使用,术语“支付网关移动应用程序”可以指被配置成提供交易(例如,支付交易、电子支付交易等)的支付服务的一个或多个电子装置和/或一个或多个软件应用程序。

如本文所使用,术语“客户端”和“客户端装置”可指代用于发起或促进交易(例如,支付交易)的一个或多个客户端侧计算装置(例如,在交易处理系统的远程处)。作为示例,“客户端装置”可指代由商家使用的一个或多个POS装置、由收单方使用的一个或多个收单方主机计算机、由用户使用的一个或多个移动装置等。在一些非限制性实施方案或方面中,客户端装置可以是被配置成与一个或多个网络通信并发起或促进交易的电子装置。

如本文所使用,术语“服务器”可指代经由网络(例如,公用网络、因特网、专用网络等)与客户端装置和/或其他计算装置通信且在一些示例中促进其他服务器和/或客户端装置之间的通信的一个或多个计算装置(例如,处理器、存储装置、类似的计算机组件等)。应了解,可能有各种其他布置。如本文所使用,术语“系统”可指代一个或多个计算装置或计算装置的组合(例如,处理器、服务器、客户端装置、软件应用程序、这些计算装置的组件等)。如本文所使用对“装置”、“服务器”、“处理器”等的提及可指代陈述为执行先前步骤或功能的先前陈述的装置、服务器或处理器、不同的服务器或处理器,和/或服务器和/或处理器的组合。例如,如说明书和权利要求书所使用,陈述为执行第一步骤或第一功能的第一服务器或第一处理器可指代陈述为执行第二步骤或第二功能的相同或不同服务器或相同或不同处理器。

所公开的主题的非限制性实施方案或方面涉及用于将来自一个系统的用户数据与来自第二系统数据的用户数据匹配的系统、方法和计算机程序产品,包括但不限于将卡交易数据与移动应用程序数据匹配的系统、方法和计算机程序产品。

为了说明的目的,在下面的描述中,虽然当前公开的主题是针对用于将卡交易数据与移动应用程序数据匹配的方法、系统和计算机程序产品来描述的,但是本领域技术人员将认识到,所公开的主题不限于说明性实施方案或方面。例如,本文描述的方法、系统和计算机程序产品可以与各种设置一起使用,这些设置诸如来自具有已知用户的一个数据库的用户数据到来自具有未知用户的另一数据库的用户信息,其中每个数据库提供特定事件的位置信息,诸如交易或交互。

难以基于移动电话用户的用户装置的移动应用程序数据来标识移动电话用户,诸如他们使用什么移动应用程序、他们何时使用该移动应用程序以及他们在哪里使用该移动应用程序。本公开提供了一种系统、方法和计算机程序产品,其允许实体通过将账户交易的位置和与一个或多个移动应用程序的交互的位置进行比较,基于交易数据和移动应用程序数据来将来自账户标识符的身份与来自移动用户标识符的身份匹配。当前公开允许实体从保持其用户身份匿名的其他来源获得关于用户的额外信息。这允许实体通过从外部来源标识客户的活动和兴趣来标识客户偏好,从而将更好的服务提供给客户或客户端。本文公开的系统和方法还允许减少的计算资源使用。区的较精细的网格导致用于生成区和标识所公开的方法中使用的哪些区与每个交易和交互相关联的计算资源增加。通过从不太精细的网格开始并且根据需要创建较精细的网格,在生成区的网格时使用较少计算资源。另外,网格太细可导致匹配的置信度不太高,这是因为用户通常将在进行交易与进行交互之间移动位置。因此,如果区太小,则交互和交易就不太可能位于同一区。本文描述的非限制性实施方案允许在通过改变地理区大小或通过改变交易时间与交互时间之间的定时阈值差来将用户与账户匹配时提高准确性和置信度。

现在参考图1,图1是系统100的非限制性实施方案或方面的图。如图1所示,系统100包括交易处理系统102、发行方系统104、客户装置106、商家系统108、收单方系统110和通信网络112。

交易处理系统102可以包括能够经由网络112从发行方系统104、客户装置106、商家系统108和/或收单方系统110接收信息和/或将信息传送到该发行方系统、该客户装置、该商家系统和/或该收单方系统的一个或多个计算装置。例如,交易处理系统102可以包括服务器(例如,交易处理服务器)、服务器群组和/或其他类似装置。在一些非限制性实施方案或方面中,交易处理系统102可以与本文描述的交易服务提供商相关联。在一些非限制性实施方案或方面中,交易处理系统102可以与数据存储装置通信,该数据存储装置对于交易处理系统102可以是本地或远程的。在一些非限制性实施方案或方面中,交易处理系统102可能能够从数据存储装置接收信息,将信息存储在数据存储装置中,将信息传送到数据存储装置,或搜索被存储在数据存储装置中的信息。

发行方系统104可以包括能够经由网络112从交易处理系统102、客户装置106、商家系统108和/或收单方系统110接收信息和/或将信息传送到该交易处理系统、该客户装置、该商家系统和/或该收单方系统的一个或多个计算装置。例如,发行方系统104可以包括服务器、服务器群组和/或其他类似装置。在一些非限制性实施方案或方面中,发行方系统104可与本文描述的发行方机构相关联。例如,发行方系统104可以与向与客户装置106相关联的用户发布信用账户、借记账户、信用卡、借记卡和/或其类似者的发行方机构相关联。

客户装置106可以包括能够经由网络112从交易处理系统102、发行方系统104、商家系统108和/或收单方系统110接收信息和/或将信息传送到该交易处理系统、该发行方系统、该商家系统和/或该收单方系统的一个或多个计算装置。例如,客户装置106可以包括客户端装置等。在一些非限制性实施方案或方面中,客户装置106可能能够经由短程无线通信连接(例如,NFC通信连接、RFID通信连接、

商家系统108可以包括能够经由网络112从交易处理系统102、发行方系统104、客户装置106和/或收单方系统110接收信息和/或将信息传送到该交易处理系统、该发行方系统、该客户装置和/或该收单方系统的一个或多个计算装置。商家系统108还可以包括能够经由网络112、与客户装置106的通信连接(例如,NFC通信连接、RFID通信连接、

收单方系统110可以包括能够经由网络112从交易处理系统102、发行方系统104、客户装置106和/或商家系统108接收信息和/或将信息传送到该交易处理系统、该发行方系统、该客户装置和/或该商家系统的一个或多个计算装置。例如,收单方系统110可包括服务器、服务器群组等。在一些非限制性实施方案或方面中,收单方系统110可与本文描述的收单方相关联。

网络112可以包括一个或多个有线和/或无线网络。例如,网络112可以包括蜂窝网络(例如,长期演进(LTE)网络、第三代(3G)网络、第四代(4G)网络、第五代(5G)网络、码分多址(CDMA)网络等)、公共陆地移动网络(PLMN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、电话网络(例如,公共交换电话网络(PSTN))、专用网络(例如,与交易服务提供商相关联的专用网络)、特设网络、内联网、因特网、基于光纤的网络、云计算网络等,和/或这些或其他类型的网络的组合。

继续参考图1,客户装置106可以将移动应用程序数据传送到交易处理系统102。客户装置106可以通过第三方或网络112将移动应用程序数据传送到交易处理系统102。

继续参考图1,商家系统108可以通过通信网络112将交易数据传送到交易处理系统102。商家系统108可以通过第三方将交易数据传送到交易处理系统102。在一些非限制性实施方案或方面中,交易数据可以由发行方系统104或收单方系统110传送到交易处理系统102。

继续参考图1,在一些非限制性实施方案或方面中,可以将交易数据和移动应用程序数据传送到发行方系统104和/或收单方系统110。在一些非限制性实施方案或方面中,客户装置106可以将交易传送到商家系统108。

继续参考图1,交易处理系统102可以生成一组地理区,并且可以将与交易数据相关联的每个交易和与移动应用程序数据相关联的每个移动应用程序交互分配给特定地理区。交易处理系统102可以基于与关联于账户标识符的交易相关联的区来为与交易数据相关联的每个账户标识符生成交易签名。交易处理系统102还可以基于与关联于用户标识符的移动应用程序交互相关联的区来为与移动应用程序数据相关联的每个用户标识符生成交互签名。在一些非限制性实施方案或方面中,发行方系统或收单方系统可以生成地理区、交易签名和/或交互签名。

继续参考图1,交易处理系统102可以基于与交易签名和交互签名相关联的区来将交易签名与交互签名匹配。交易处理系统102然后可以基于与账户标识符相关联的匹配交易签名和与用户标识符相关联的交互签名来将账户标识符链接到用户标识符。在一些非限制性实施方案或方面中,发行方系统104和/或收单方系统110可以将交易签名与交互签名匹配,并且可以将账户标识符链接到用户标识符。

作为示例提供图1所示的系统、装置和/或网络的数目和布置。可存在额外系统、装置和/或网络、更少系统、装置和/或网络、不同的系统、装置和/或网络,和/或以与图1所示的那些不同的方式布置的系统、装置和/或网络。此外,可在单个系统和/或装置内实施图1所示的两个或更多个系统或装置,或者图1所示的单个系统或装置可以被实现为多个分布式系统或装置。另外或替代地,系统100的一组系统(例如,一个或多个系统)和/或一组装置(例如,一个或多个装置)可以执行被描述为由系统100的另一组系统或另一组装置执行的一个或多个功能。

现在参考图2,图2是装置200的示例性组件的图。装置200可以对应于交易处理系统102的一个或多个装置、发行方系统104的一个或多个装置、客户装置106、商家系统108的一个或多个装置和/或收单方系统110的一个或多个装置。在一些非限制性实施方案或方面中,交易处理系统102、发行方系统104、客户装置106、商家系统108和/或收单方系统110可以包括至少一个装置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)接口、

装置200可以执行本文描述的一个或多个过程。装置200可以基于处理器204执行由例如存储器206和/或存储组件208的计算机可读介质存储的软件指令来执行这些过程。计算机可读介质(例如,非瞬态计算机可读介质)在本文中定义为非瞬态存储器装置。非瞬态存储器装置包括位于单个物理存储装置内部的存储器空间或散布于多个物理存储装置上的存储器空间。

软件指令可以经由通信接口214从另一计算机可读介质或从另一装置读取到存储器206和/或存储组件208中。在被执行时,存储在存储器206和/或存储组件208中的软件指令可以使处理器204执行本文描述的一个或多个过程。另外或替代地,硬接线电路系统可以替代或结合软件指令使用以执行本文中所描述的一个或多个过程。因此,本文所描述的实施方案或方面不限于硬件电路系统和软件的任何特定组合。

作为示例提供图2所示的组件的数目和布置。在一些非限制性实施方案或方面中,与图2中所示的那些相比,装置200可以包括额外组件、更少组件、不同组件或以不同方式布置的组件。另外或替代地,装置200的一组组件(例如一个或多个组件)可执行被描述为由装置200的另一组组件执行的一个或多个功能。

现在参考图3,图3是用于将交易数据与移动应用程序数据匹配的过程300的非限制性实施方案或方面的流程图。在一些非限制性实施方案或方面中,过程300中的一个或多个步骤可以由交易处理系统(例如,完全地、部分地等)执行。在一些非限制性实施方案或方面中,过程300中的一个或多个步骤可以由与商家系统、收单方系统和/或发行方系统分离或包括该商家系统、该收单方系统和/或该发行方系统的另一系统、另一装置、另一系统群组或另一装置群组(例如,完全地、部分地等)执行。

如图3所示,在步骤302处,过程300可以包括在地理区域内生成多个区。区和/或地理区域可以由地理坐标、街道、城市街区、邮政编码、城市、州、省、国家、地址、距地址和/或地理坐标的半径和/或距离、人工边界等定义。在一些非限制性实施方案或方面中,区的大小可以是预定的,并且可以是基于生成区的计算时间的。在一些非限制性实施方案中,区的大小可以由机器学习算法确定。例如,机器学习算法可以基于导致基于先前分析的交易数据和移动应用程序数据而将用户标识符链接到账户标识符(例如,将单个用户标识符链接到单个账户标识符)的先前区的大小来确定区的大小。每个区可以与唯一区标识符相关联。区标识符可以是数值、字母值和/或字母数字值。

在一些非限制性实施方案或方面中,地理区域内的区的数量可以是预定的。在一些非限制性实施方案或方面中,可以基于陆地面积、人口、商家数量等来确定区的大小。在一些非限制性实施方案或方面中,区可以由凸包算法所定义的多边形定义。区可以被定义成使得这些区彼此不重叠。区可以与另一区共享其边界线的至少一部分。

在一些非限制性实施方案或方面中,每个邻域可以与唯一邻域标识符相关联。邻域可以包括由指定区(例如,中心区)和与该指定区相邻的所有区包围的地理区域。相邻区可以包括共享指定区的边界线的至少一部分的区。可以为多于一个区定义邻域或可以为每个区定义邻域,其中每个区是其自身的相关联邻域的指定区。多于一个邻域可以与另一邻域重叠。区可以被包括在多于一个邻域中,使得该区是一个邻域中的指定区并且可以是一个或多个邻域中的相邻区。

图5示出了根据一些非限制性实施方案或方面的邻域的示例。在该示例中,第一邻域520与中心区501相关联,而第二邻域530与中心区502相关联。第一邻域的中心区501与区502、503、504和505相邻。因此,第一邻域520可以被确定为与由区501、502、503、504和505包围的地理区域相关联。第二邻域的中心区502与邻域501、504、505、506和507相邻。因此,第二邻域530可以被确定为与由区501、502、504、505、506和507包围的地理区相关联。在该示例中,区501、502、504和505被包括在第一邻域520和第二邻域530两者中。在该示例中,区508、509和510不与501或502中任一者相邻,因此不被包括在第一邻域520或第二邻域530中。

返回参考图3,在步骤304处,过程300可以包括接收与使用多个账户标识符在多个账户与多个商家之间进行的多个交易相关联的交易数据。交易数据可以针对每个交易包括例如账户标识符和交易位置。交易位置可以包括商家名称和/或标识符、商家类别和/或地理位置,诸如地址、邮政编码、地理坐标等。交易数据还可以包括交易的日期和/或时间。

在一些非限制性实施方案或方面中,接收到的交易数据可以来自预定时间段。例如,交易数据可以是针对在特定的一天或从一系列日期和/或时间发起的交易。例如,交易数据可以是针对在特定时长范围内发起的交易。

继续参考图3,在步骤306处,过程300可以包括接收同至少一个移动装置用户与使用多个用户标识符的至少一个移动应用程序之间的至少一个交互相关联的移动应用程序数据(例如,交互数据)。移动应用程序数据可以包括用户标识符、连接类型(例如,

在一些非限制性实施方案或方面中,接收到的移动应用程序数据可以来自预定时间段。例如,移动应用程序数据可以表示在特定的一天或从一系列日期和/或时间发起的交互。例如,移动应用程序数据可以表示在特定时长范围内发起的交互。

继续参考图3,在步骤308处,过程300可以包括基于交易位置来为每个交易确定区标识符。在一些非限制性实施方案或方面中,交易位置可以是基于交易的地理位置的。在一些非限制性实施方案或方面中,可以使用GIS工具(例如,空间连接运算、几何点算法等)来确定区。在一些非限制性实施方案或方面中,可以基于交易位置来确定每个交易的邻域标识符。

继续参考图3,在步骤310处,过程300可以包括基于交互位置来为每个交互确定区标识符。在一些非限制性实施方案或方面中,交互位置可以是基于交互的地理位置的。在一些非限制性实施方案或方面中,可以使用地理信息系统(GIS)工具(例如,空间连接运算、几何点算法等)来确定区。在一些非限制性实施方案或方面中,可以基于交互位置来确定每个交互的邻域标识符。

继续参考图3,在步骤312处,过程300可以包括基于用账户标识符发起的每个交易的区来为每个账户标识符生成交易签名。这可以产生多个交易签名。在一些非限制性实施方案或方面中,交易签名可以是基于发生账户标识符的交易的每个区的区标识符的。例如,交易签名可以包含与账户标识符的交易相关联的每个区标识符。在一些非限制性实施方案或方面中,交易签名可以是基于与交易相关联的邻域标识符的。在一些非限制性实施方案或方面中,交易签名可以是基于交易时间的。在一些非限制性实施方案或方面中,可以仅为与位于预定最小数量的唯一区内的交易相关联的账户标识符生成交易签名(例如,只有在与账户标识符相关联的交易位于至少三个不同的区中的情况下才生成交易签名)。

在一些非限制性实施方案或方面中,多于一个交易签名可以与账户标识符相关联。在一些非限制性实施方案或方面中,可以基于预定时间间隔(例如,每小时、每天、每周等)来生成交易签名,使得每个账户标识符与多个交易签名相关联,这些交易签名在一段时间内的每个间隔中的每个时间间隔内都包括交易签名。较长预定时间间隔(例如,几周、一个月等)可以导致与交易签名相关联的更大数量的交易以及与交易签名相关联的更大数量的区标识符和/或邻域标识符。相关联的区标识符和/或邻域标识符的数量增加将产生更独特的交易签名。因此,较长预定时间间隔可以增加交易签名的独特性。例如,可以在每个预定时间间隔结束时生成交易签名。在一些非限制性实施方案或方面中,可以一次生成几个时间间隔的交易签名,诸如在由用户在指定多个时间间隔之后发起时生成或在一段时间已经过去或另一触发事件已经发生之后自动生成。

在一些非限制性实施方案或方面中,可以基于交易签名来确定家庭区。例如,可以基于与日常商家类别(例如,杂货店、加油站等)相关联的交易位置来确定家庭区。与特定区中的日常商家类别相关联的交易的高度集中可以指示用户的家在该特定区中。例如,可以基于特定区中符合阈值的此类交易的数量(包括实际数量或基于其他交易的相对数量)来确定用户的家在该区中。

继续参考图3,在步骤314处,过程300可以包括基于与对应用户标识符相关联的每个交互的区来为每个用户标识符生成交互签名。这可以产生多个交互签名。例如,用户的交互签名可以是基于每个区的区标识符的,在每个区中发生了对应于该用户的用户标识符的交互。在一些非限制性实施方案或方面中,交互签名可以是基于交互时间的。在一些非限制性实施方案或方面中,可以使用与生成交易签名相同的方法,但是基于交互数据而不是交易数据来生成交互签名。在一些非限制性实施方案或方面中,可以仅为与位于预定最小数量的唯一区内的交互相关联的用户标识符生成交互签名(例如,只有在与用户标识符相关联的交互位于至少三个不同的区中的情况下才生成交互签名)。

在一些非限制性实施方案或方面中,多于一个交互签名可以与用户标识符相关联。例如,可以基于预定时间间隔(例如,每小时、每天、每周等)来生成交互签名,使得每个用户标识符在一段时间内的每个时间间隔内都具有交互签名。较长预定时间间隔(例如,几周、一个月等)可以导致与交互签名相关联的更大数量的交互以及与交互签名相关联的更大数量的区标识符和/或邻域标识符。相关联的区标识符和/或邻域标识符的数量增加将产生更独特的交互签名。因此,较长预定时间间隔可以增加交互签名的独特性。可以在每个预定时间间隔结束时生成交互签名。可以一次生成几个时间间隔的交互签名,诸如在由用户在指定多个时间间隔之后发起时生成或自动生成。

在一些非限制性实施方案或方面中,可以基于交互签名来确定家庭区。可以基于频繁的

继续参考图3,在步骤316处,可以将至少一个交易签名与至少一个交互签名匹配。在一些非限制性实施方案或方面中,可以基于与交易签名和交互签名相关联的至少一个区标识符来将交易签名与交互签名匹配。在一些非限制性实施方案或方面中,可以基于与交易签名和交互签名相关联的至少一个邻域标识符来将交易签名与交互签名匹配。在一些非限制性实施方案或方面中,可以在多个时间间隔内进行匹配,使得在每个间隔(例如,每天、每周等)内进行单独匹配。较大时间间隔可导致与交易签名和/或交互签名相关联的区标识符和/或邻域标识符的数量增加。大量区标识符和/或邻域标识符可增加交易签名和/或交互签名的独特性。基于更高数量的区标识符和/或邻域标识符来将交易签名与交互签名匹配将导致交易签名同与关联于匹配的交互签名的用户相同的用户相关联的置信度增加。因此,较大时间间隔可以增加交易签名和/或交互签名的独特性,并且增加将正确交互签名与正确交易签名匹配的置信度。将交易签名与交互签名匹配可以包括例如将与交易签名相关联的交易标识符与同交互签名相关联的交互标识符匹配。

在一些非限制性实施方案或方面中,将至少一个交易签名与至少一个交互签名匹配可以是基于与交易签名相关联的至少一个交易的交易时间与同交易签名相关联的至少一个交互的交互时间之间的差的。如果交易时间与交互时间之间的差满足预定阈值(例如,小于或等于预定值),则时间可以被确定为匹配。例如,可以要求交互使得与交互签名相关联的交互的交互时间发生在同一区中与交易签名相关联的交易的交易时间的一天、一小时或30分钟内,以便交易签名与交互签名进行匹配。

继续参考图3,在步骤318处,可以基于匹配来将至少一个账户标识符链接到至少一个用户标识符。例如,在一些非限制性实施方案或方面中,在与账户标识符相关联的交易签名与用户标识符的交互签名匹配多于一次的情况下或在预定数量的匹配和/或预定百分比的匹配之后(例如,将与账户标识符相关联的90%的交易签名同与用户标识符相关联的交互签名匹配,其中分析了至少10个交易签名),可以将账户标识符链接到用户标识符。响应于将多于一个账户标识符链接到同一用户标识符或将多于一个用户标识符链接到同一用户标识符,可以增加将用户标识符链接到账户标识符所需的匹配的预定数量和/或匹配的百分比。大量匹配将增加链接账户标识符和链接用户标识符与同一用户相关联的置信度。在一些非限制性实施方案或方面中,可以为链接用户标识符和账户标识符创建公共匹配密钥。

在一些非限制性实施方案或方面中,如果将多于一个账户标识符链接到一个用户标识符和/或如果将多于一个用户标识符链接到一个账户标识符,则可以减小交易时间与交互时间之间的差的预定阈值。在阈值减小之后,可以将至少一个交易签名与至少一个交互签名匹配。匹配可以是基于减小的阈值的。可以将与匹配的交易签名相关联的至少一个账户标识符链接到与匹配的交互签名相关联的至少一个用户标识符。

在一些非限制性实施方案或方面中,响应于将多于一个交互签名与同一交易签名匹配或响应于将多于一个交易签名与同一交互签名匹配,可以生成新区集合。生成新区集合可以用于改进结果,使得可以将单个交互签名链接到单个交互签名。在一些非限制性实施方案或方面中,可以生成新区集合,使得新区中的至少两者同与链接交易签名或链接交互签名相关联的区中的至少一者重叠。在一些非限制性实施方案或方面中,可以生成新区集合,使得位于同一原始区中的两个或更多个交互签名和/或两个或更多个交互签名位于至少两个不同的新区中。

在一些非限制性实施方案或方面中,可以生成新区集合(例如,多个新区),使得新区的平均大小小于原始区的平均大小。例如,新区集合可以包含比原始区集合更多数量的区。新区集合可以将一个或多个原始区分成两个或更多个新区。在一些非限制性实施方案或方面中,新区中的至少一者可以大于原始区(例如,可以组合没有交易或交互的一个或多个原始区以形成更大的区)。在一些非限制性实施方案或方面中,除了用于生成新区的新边界线之外,新区集合可以包括与原始区集合相同的边界线。

一旦生成了新区集合,就确定基于交易位置的每个交易的新区。还可以确定基于交互位置的每个交互的新区。在一些非限制性实施方案或方面中,可以基于与每个交易和交互相关联的新区来生成新交易签名和新交互签名。在一些非限制性实施方案或方面中,可以基于与新交互签名和新交易签名相关联的新区来将新交互签名与新交易签名匹配。在一些非限制性实施方案或方面中,可以将与匹配的新交易签名相关联的账户标识符链接到与新交互签名相关联的用户标识符。

在一些非限制性实施方案或方面中,可以仅为与账户标识符的一部分相关联的交易和/或与用户标识符的一部分相关联的交互确定新区。例如,对于与用户标识符以一对一关系链接的账户标识符,不能为与账户标识符和用户标识符相关联的交互和交易生成新交互签名或交易签名。

在一些非限制性实施方案或方面中,如果没有交易签名与交互签名匹配,则可以生成新区。例如,如果没有进行匹配,新区集合可以包括比原始区集合更少数量的区,和/或新区可以在地理大小上比原始区更大。

在一些非限制性实施方案或方面中,新区集合的生成可以发生在318的链接步骤之前,使得响应于将多于一个交互签名与同一交易签名匹配(例如,多对一匹配)或响应于将多于一个交易签名与同一交互签名匹配(例如,一对多匹配)而生成新区集合。新区集合的生成可以用于改进结果,使得可以将单个交易签名与单个交互签名匹配(例如,一对一匹配)。在一些非限制性实施方案或方面中,可以重复生成新区集合,直到实现一对一匹配为止。

在一些非限制性实施方案或方面中,响应于将多于一个交互签名与同一交易签名匹配或响应于将多于一个交易签名与同一交互签名匹配,可以延长交互签名和/或交易签名的预定时间间隔,并且可以生成一组新的交互签名和交易签名。延长的预定时间间隔可以导致更多的交互和/或交易被包括在每个交互签名和交易签名中。额外交互和交易可以增加与交互签名和/或交易签名相关联的区和/或邻域的数量,从而产生更独特的交互签名和/或交易签名。这还将导致交互签名将与交易签名匹配的可能性降低,这将减少同一交易签名或交互签名的多个匹配的数量。因此,延长交互签名和/或交易签名的预定时间间隔可以导致交互签名和/或交易签名的独特性增加,并且增加交易签名与交互签名的单一匹配的置信度。

在一些非限制性实施方案或方面中,响应于至少一个交互签名不与交易签名匹配或响应于至少一个交易签名不与交互签名匹配,可以缩短交互签名和/或交易签名的预定时间间隔,并且可以生成一组新的交互签名和交易签名。缩短的预定时间间隔可以导致更少的交互和/或交易被包括在每个交互签名和交易签名中。较少交互和交易可以减少与交互签名和/或交易签名相关联的区和/或邻域的数量,从而产生不太独特的交互签名和/或交易签名。这也将导致交互签名将与交易签名匹配的可能性增加,这将增加交易签名与交互签名之间的匹配的数量。

在一些非限制性实施方案或方面中,延长或缩短交互签名和/或交易签名的预定时间间隔可以发生在318的链接步骤之前。延长或缩短交互签名和/或交易签名的预定时间间隔可以针对所有交互签名和/或交易签名或它们的子集重复,直到实现一对一匹配为止。

在一些非限制性实施方案或方面中,延长或缩短交互签名和/或交易签名的预定时间间隔和/或生成新区集合可以响应于将多于一个账户标识符链接到同一用户标识符或将多于一个用户标识符链接到同一账户标识符而发生。

在一些非限制性实施方案或方面中,可以生成匹配分数来确定用户标识符与账户标识符之间的匹配的可能性。在一些非限制性实施方案或方面中,可以为用户标识符和账户标识符的每个潜在对之间的潜在匹配生成匹配分数。可以利用诸如成对比对算法、动态时间弯折、尼德勒曼-翁施算法等算法来生成匹配分数。匹配分数可以增加匹配正确的置信度。在一些非限制性实施方案或方面中,可以通过将与关联于账户标识符的每个交易签名相关联的邻域和/或区与同关联于用户标识符的每个交互签名相关联的邻域和/或区进行比较来计算匹配分数。在一些非限制性实施方案中,只有交易签名的子集与交互签名的子集进行比较。该子集可以是基于交易签名和交互签名与指定日期范围和/或时间间隔范围相关联。

在一些非限制性实施方案或方面中,当计算匹配分数时,可以向每对区和/或邻域(例如,与账户标识符的交易签名的区和/或邻域相比,对于用户标识符的交互签名的每个区和/或邻域,反之亦然)分配值。例如,如果用户标识符和账户标识符与多个交互签名和交易签名相关联,则可以将交互签名与包含与相应交互签名相同的时间间隔的交易签名进行比较。如果交易签名和交互签名都与同一区和/或邻域相关联,则对于交易签名和交互签名共有的每个区,可以将匹配值(例如,值1)添加到该对的匹配分数。如果交易签名和交互签名与不等数量的区和/或邻域相关联,使得交易签名或交互签名中的任一者与比另一者更多数量的区和/或邻域相关联,则对于每个额外的区和/或邻域,可以将空位处罚值(例如,值-0.5)添加到匹配分数,该匹配分数低于匹配值并且可以是负值。

在一些非限制性实施方案或方面中,如果交互签名关联于不与交易签名相关联的区和/或邻域并且交易签名关联于不与交互签名相关联的区和/或邻域,则为失配区和/或邻域计算距离值,将该距离值添加到匹配分数。例如,可以基于失配区和/或邻域之间的距离(d)以及区和/或邻域的最大(max)距离(d

在一些非限制性实施方案或方面中,可以通过添加与用户标识符和账户标识符相关联的所有交易签名和交互签名的空位处罚、匹配值和距离值中的每一个来计算一对用户标识符和账户标识符的总匹配分数。较高和值指示用户标识符与账户标识符之间的较高相关性和更稳健的匹配。例如,如果和值满足(例如,符合或超过)预定阈值,则可以确定匹配是置信匹配。在一些非限制性实施方案中,只有与用户标识符和账户标识符相关联的交易签名和交互签名的子集可以用于计算总匹配分数(例如,只有与指定日期范围相关联的交易签名和交互签名)。

在一些非限制性实施方案或方面中,使用总匹配分数和邻域可以提供益处,诸如允许在不同时间以及因此在不同位置发生的交易和交互仍然能够彼此相关。与使用每个交互和交易的纬度坐标和经度坐标来计算距离值相比,使用总匹配分数和邻域还可以减少计算距离值所需的计算资源,从而提高计算装置的速度和效率。

现在参考图4,图4是与图3所示的过程300相关的系统400的非限制性实施方案的图。如图4所示,系统400可以包括交易数据401、交易处理系统402、移动应用程序数据403、地理数据404和通信网络412。交易处理系统402可以与图1中描述的交易处理系统102相同或相似。通信网络412可以与图1中描述的通信网络112相同或相似。

继续参考图4,交易处理系统402可以接收移动应用程序数据403。可以通过通信网络412将移动应用程序数据403传送到交易处理系统402。可以从蜂窝电话网络提供商、商家系统、发行方系统、移动应用程序所有者、用户装置等接收移动应用程序数据403。在一些非限制性实施方案或方面中,用户装置可以与客户装置106相同或相似。可以通过通信网络412将交易数据401传送到交易处理系统402。可以从商家系统、发行方系统、用户装置、电子钱包提供商系统、收单方系统等接收交易数据。地理数据404可以包括诸如城市、州、国家等地理区域的地图、地址、尺寸、地理坐标等。可以通过通信网络412将地理数据404传送到交易处理系统402。可以从诸如地理信息系统、网络地图服务等第三方接收地理数据404。

继续参考图4,交易处理系统402可以基于地理数据404来在地理区域内生成多个区。每个区可以与区标识符相关联。初始区的数量可以是预先定义的。在一些非限制性实施方案中,可以使用基于地理区域的地理和/或人口数据的算法来计算区的数量。

继续参考图4,交易处理系统402可以处理接收到的交易数据401。交易数据401可以包括多个账户与多个商家之间的交易,并且可以包括账户标识符和交易位置。处理交易数据401可以包括基于交易数据401来确定交易中的每一者的区。交易处理系统402还可以处理接收到的移动应用程序数据403。移动应用程序数据403可以包括多个移动装置用户与至少一个移动应用程序之间的交互,并且可以包括用户标识符和交互位置。处理移动应用程序数据403可以包括基于移动应用程序数据403来确定交互中的每一者的区。

继续参考图4,交易处理系统402可以基于用账户标识符发起的每个交易的区来为每个账户标识符生成交易签名。交易处理系统402还可以基于用用户标识符发起的每个交互的区来为每个用户标识符生成交互签名。

继续参考图4,交易处理系统402可以将至少一个交易签名与至少一个交互签名匹配。交易处理系统402然后可以基于将至少一个交易签名与至少一个交互签名匹配来将至少一个账户标识符链接到至少一个用户标识符。

继续参考图4,在一些非限制性实施方案或方面中,如果将多于一个账户标识符链接到一个用户标识符或如果将多于一个用户标识符链接到一个账户标识符,则交易处理系统402可以在地理区域内重新生成新区集合。可以生成新区集合,使得在同一原始区中的至少两个交互或至少两个交易位于两个单独的新区中。交易处理系统402然后可以基于交易和交互的新区来生成新交易签名和新交互签名。交易处理系统402然后可以将至少一个新交易签名与至少一个新交互签名匹配。交易处理系统402然后可以基于交易签名与交互签名的匹配来将一个账户标识符链接到一个用户标识符。

继续参考图4,在一些非限制性实施方案或方面中,交易处理系统402可以基于包括在交易数据401中的交易时间来生成交易签名。在一些非限制性实施方案或方面中,交易处理系统402可以基于包括在移动应用程序数据403中的交互时间来生成交互签名。

继续参考图4,在一些非限制性实施方案或方面中,交易处理系统402可以基于交易时间与交互时间之间的差来将交易签名与交互签名匹配。该差可以满足预定阈值。例如,如果在与交互签名相关联的交互的交互时间的一(1)个小时内发生,则可以匹配与交易签名相关联的交易的交易时间。如果将多于一个账户标识符链接到一个用户标识符或将多于一个用户标识符链接到一个账户标识符,则交易处理系统402可以改变预定阈值(例如,缩短或延长阈值)。在改变预定阈值之后,交易处理系统402可以基于更新的预定阈值来将交易签名与交互签名重新匹配。交易处理系统402可以基于交互签名与交易签名的匹配来将至少一个账户标识符链接到至少一个用户标识符。

继续参考图4,在一些非限制性实施方案或方面中,交易处理系统402可以基于地理区域来生成多个邻域。每个邻域可以包括中心区以及与中心区共享它们的边界的至少一部分的所有区。交易处理系统402可以基于交易和交互的位置来确定与每个交易和每个交互相关联的邻域。交易处理系统402可以生成匹配分数。匹配分数可以指示用户标识符与账户标识符之间的匹配或交易签名与交互签名之间的匹配的可能性。匹配分数可以是基于与交互签名相关联的交互的邻域与同交易签名相关联的交易的邻域之间的距离的。匹配分数可以是基于单个交易签名和单个交互签名的交易和交互的,或匹配分数可以是基于与账户标识符相关联的所有交易签名和与用户标识符相关联的所有交互签名的。交易处理系统402可以基于匹配分数来将交易签名与交互签名匹配,和/或交易处理系统402可以基于匹配分数来将用户标识符链接到账户标识符。如果匹配分数满足某个阈值,则可以建立匹配或链接。

尽管已出于说明的目的而基于当前被认为是最实用和优选的实施方案或方面详细描述了所公开主题,但应理解,此类细节仅用于所述目的,并且所公开主题不限于所公开实施方案或方面,而是相反,旨在涵盖在所附权利要求书的精神和范围内的修改和等效布置。例如,应理解,当前公开的主题尽可能地预期任何实施方案或方面的一个或多个特征可以与任何其他实施方案或方面的一个或多个特征组合。

相关技术
  • 用于调整、制造、以及操作无线电收发信机、移动收发信机、基站收发信机的调整电路和装置、方法、以及计算机程序、和用于计算机程序或指令的存储设备
  • 用于控制飞行器能量状态的辅助方法,相关的计算机程序产品和用于控制的辅助系统
  • 用于管理存储系统的方法、设备和计算机程序产品
  • 用于确定飞行器从其当前位置开始的垂直路径的方法,关联的计算机程序产品和确定系统
  • 用于管理存储系统的方法、设备和计算机程序产品
  • 用于更新交易消息的应用程序编程接口字段的系统、方法和计算机程序产品
  • 用于使用移动通信网络来在一方面应用服务器与另一方面至少一个物联网通信设备之间进行数据传输的方法、移动通信网络、系统、物联网通信设备、程序和计算机程序产品
技术分类

06120116512828