使用用户提供的数据标记追踪数据的系统和方法与流程

文档序号:14395188阅读:286来源:国知局

相关申请的交叉引用

本申请要求2015年7月27日提交的美国临时申请no.62/197,422的权益,通过引用的方式将其全部内容并入到本文中。



背景技术:

本公开的领域总体上涉及个性化数字数据追踪系统,并且更具体地涉及允许用户提供个性化数据以将其附加到数字数据以便追踪数字数据(例如通过为交易数据链接标记来标记交易数据)的基于网络的系统和方法。

有多方有兴趣追踪客户和商家之间使用支付卡进行的金融交易。这些团体包括例如持卡人、支付卡发行银行、商家、支付网络提供商或其他团体。然而,使用通用标记或标记来标记和追踪交易是困难的,这些通用标记或标记可能暴露请求追踪的交易的一方的财产信息。当一方期望追踪交易数据并向另一方提供相关信息以用于补充服务时,这是特别令人关注的。此外,在没有从请求将交易标记为标记的内容的一方接收输入的情况下提供相关信息是困难的。有使用请求标记的一方提交的标记信息来标记支付卡交易的方法和系统可能有利于向该方或其他方提供有用的信息。



技术实现要素:

在一方面,提供了一种追踪与用户和商家之间的交易相对应的被标记的交易数据的方法。该方法包括由标记追踪计算设备接收包括与交易相关联的多个交易数据的多个交易信号。该方法还包括由标记追踪计算设备接收来自一方的标记数据,该标记数据包括与交易相关联的交易数据的标记和标识。并且,该方法还包括由标记追踪计算设备基于来自该方的标记数据将标记附加到存储在数据库中的交易数据。

在另一方面,提供了一种标记追踪计算设备,所述标记追踪计算设备包括与存储器通信的至少一个处理器。标记追踪计算设备与交易处理器通信。处理器被编程以接收包括与交易相关联的多个交易数据的多个交易信号。处理器被进一步编程以从一方接收标记数据,该标记数据包括与交易相关联的交易数据的标记和标识。并且,处理器被编程以基于来自该方的标记数据将标记附加到存储在数据库中的交易数据。

附图说明

图1-6示出了本文描述的方法和系统的示例性实施例。

图1是示出根据本公开的一个实施例的用于实现卡支付交易和用于实现对标记数据的处理的示例性的多方支付卡系统的示意图。

图2是根据本公开的一个示例实施例的在处理支付交易中使用的计算机系统的示例性实施例的展开框图,该计算机系统包括标记追踪计算设备。

图3示出了诸如图2的标记追踪计算设备的服务器系统的示例性配置。

图4示出了图2所示的客户端系统的示例性配置。

图5是使用图2的标记追踪计算设备进行标记追踪的简化的数据流程图。

图6是根据示例性实施例的使用图2的标记追踪计算设备对与选举全明星阵容的持卡人相关的交易进行标记追踪的简化数据流程图。

具体实施方式

本文描述的系统和方法便于追踪用户和商家之间的被标记的交易。本文描述的系统(i)接收包括与交易相关联的多个交易数据的多个交易信号;(ii)从一方接收标记数据,所述标记数据包括标记和与交易相关联的交易数据的标识;以及(iii)基于来自该方的标记数据将标记附加到存储在数据库中的交易数据。

本文描述的系统和方法由可以被称为“标记追踪计算设备”的计算设备来实现。标记追踪计算设备包括与存储器通信的处理器。标记追踪计算设备被配置为:(i)接收包括与交易相关联的多个交易数据的多个交易信号;(ii)从一方接收标记数据,所述标记数据包括标记和与交易相关联的交易数据的标识;以及(iii)基于来自该方的标记数据将标记附加到存储在数据库中的交易数据。

如本文所使用的,“用户”通常是指使用标记追踪计算设备来标记交易、查看标记等的任何一方。例如,用户包括持卡人、商家、发行银行等。如本文所使用的,“标记”通常是指在由标记追踪计算设备执行的标记过程中附加到交易数据的任何数据。例如,标记可以是或包括购买收据、产品手册、超链接、奖励计划信息、召回通知、保修要约、广告等。标记可以是文本格式、图像格式、超链接格式等的数据。标记可以是链接到如上所述的附加数据的数据库条目的形式。

通常,标记追踪计算设备访问作为卡支付交易的一部分而生成的交易信号。例如,如参照图1更详细描述的支付网络可以处理交易信号,交易信号包括交易数据,交易数据例如交易金额、交易日期、卡片存在指示(例如,交易不是在线交易的指示)、持卡人标识符、商家标识符、主账号(pan)、商家类别码(mcc)和/或其他数据。标记追踪计算设备从一方接收标记数据并使用标记数据标记交易。例如,标记追踪计算设备在数据库中存储与被标记的交易相关的交易数据和包括在该方提供的标记数据中的标记。标记数据可以包括要被标记的交易的标记和标识(例如,交易号码;卡号和日期;卡号;pan等)。标记数据可以进一步包括隐私/许可信息,标记追踪计算设备使用该隐私/许可信息来确定除标记方之外的哪些方可以访问被标记的交易数据。

标记追踪计算设备使用标记来追踪一方感兴趣的交易。为了传送与被标记的交易相关的并由一方(例如,与提交标记数据的相同的一方或另一方)请求的信息,标记追踪计算设备在数据库中搜索用于请求方已为其请求信息的(一个或多个)标记。标记追踪计算设备检索相关的被标记的交易并提供相关联的信息(例如,存储在具有交易数据的数据库中的与被标记的交易相关联的交易数据、基于被标记的交易的分析、或者等等)。

标记追踪计算设备可以接收来自各方(例如标记方)的标记数据。各方可以包括但不限于商家、交换网络提供商、商家银行、发卡机构、用户(例如,持卡人)等。例如,商家可以提供标记数据,该标记数据包括识别已与商家交易的用户的标记,并且该标记数据指定由使用所述标记所标记的用户与商家进行的一些或全部交易。可以通过提供与商家相对应的商家标识符和诸如卡号或pan的持卡人标识符来识别交易。标记可以包括其他相关信息,例如商家已知的关于用户的人口统计信息。通过这种方式,商家使用标记追踪计算设备来追踪用户使用卡在商家进行的所有购买。由标记提供的附加信息可以增加信息的有用性。作为进一步的示例,商家可以进一步提供追踪数据以追踪特定产品的交易,以提供保修要约、产品召回通知、有针对性的广告、奖励计划信息、购买收据、产品手册、超链接等。

在标记是超链接的实施例中,超链接将用户引导到包括例如保修要约、产品召回通知、有针对性的广告、奖励计划信息、购买收据、产品手册、类似产品等的信息的网页。为了查看超链接,用户可以使用网络浏览器或应用程序以及由标记追踪计算设备、发行银行或其他方中的一个或多个所维护的网站或其他访问系统来访问历史交易的列表。标记的交易可以在标识交易的信息(例如,数量、商家标识符、时间戳等)旁边显示标记。用户可以与标记交互以查看附加信息,例如,收据、产品手册、广告等。如果标记是超链接,则与标记进行交互会导致网络浏览器或应用程序导航到并显示与超链接相关联的网站。

标记追踪计算设备接收到的标记数据至少包括将被标记所标记的交易的标记和标识。标记方可以以各种方式标识要标记的(一个或多个)交易。在一些实施例中,标记方包括带交易数据的标记,通过支付网络发送带交易数据的标记以对其进行处理以便完成卡支付交易。例如,当商家通过提供交易数据来请求发行银行对交易进行授权时,商家可以包括带交易数据的标记。标记可以由销售点终端输入或以其他方式由商家系统添加到交易数据中。这允许商家通过将标记包括在最初生成的交易数据中来标识要被标记的特定交易,该最初生成的交易数据包括在由支付网络发送和处理的交易信号中。当标记追踪计算设备接收到交易信号时,将交易数据和相关联的标记存储在数据库中。

在一些实施例中,标记方通过标记数据识别已经发生的交易。例如,商家可以基于包括在先前发生的交易中的交易数据(例如,商家标识符、卡号、发生的交易内的日期范围等)来识别一系列交易。标记追踪计算设备使用标识信息来搜索交易数据的数据库并且识别符合搜索标准的交易。使用标记数据中的由该方提供的标记来标记识别的交易。

由该方提供的标记数据还包括标记。标记追踪计算设备将标记应用于存储在数据库中的相应交易数据。标记与交易数据一起存储在数据库中,以便能够通过标记搜索交易数据。标记可以是包括字符串、数字、数组、关联数组、图形、对象等的任何合适的数据结构。例如,标记可以具有对象数据结构并且与面向对象的编程兼容。可以使用以下格式发送标记:

<关键字,值>=

<txn_id,收据_obj>=

<pan+日期时间+金额,<收据_obj,商家_id=123,收据_pdf=url>>

包括在标记中的对象可以是或包括回扣报价、客户调查报告、参加比赛的候选人名单、投票或促销等等。标记可以应用于包括在由支付网络或支付处理器(例如,交易处理器)使用并且标记追踪计算设备访问的数据库中的任何数据结构、或者任何方等。具有标识的任何东西都可以被标记。例如,标记可以应用于商家标识、pan、钱包等。在一些实施例中,标记追踪计算设备从商家接收基于由链接到pan的商家使用的临时pan的标识来标记交易的请求。例如使用支付网络的标记追踪计算设备基于提供的临时pan确定用户的pan并且标记相应的交易。在另外的实施例中,可以独立于交易来应用标记。例如,用户(例如,持卡人)可以利用独立于涉及商家和用户的交易的评论来标记商家。商家可以利用独立于商家的报价来标记pan,其中该商家已经与和该pan相关联的用户进行了交易。

在一些实施例中,标记具有实体.txn_id.pan.客户_id.支付网络提供商的结构,其中实体是诸如商家、发行方、收单方、用户(例如持卡人)或第三方的一方。将标记结构化为如同域名,其中每个级别包括不同信息。例如,实体级别标识标记请求方,pan级别标识与一个或多个支付卡相关联的账户,客户id级别指示与pan相关联的特定卡,以及支付网络提供商级别指示处理交易的支付网络。可以添加另外的级别以指示诸如特定产品、用户人口统计、奖励计划等的附加信息。该标记的内容可以包括请求方提供的定制信息。

在一些实施例中,由请求方确定标记的内容,以便可以使用定制标记。该方可以在标记中包括与交易相关的信息。例如,商家可以利用标识在交易中购买的产品的一个或多个标记来标记交易。这使得商家能够使用标记追踪计算设备来追踪包括特定产品的所有交易。例如,商家可以召回产品并且从标记跟踪计算设备请求利用特定产品标记来标记的所有交易数据。标记追踪计算设备在数据库中搜索与标记相关联的交易数据并返回相关联的交易数据。标记追踪计算设备返回的相关联的交易数据能够用于识别客户并向购买该产品的客户提供召回通知。

在一些实施例中,标记的内容部分地由持卡人提供给一方的用户(例如,持卡人)输入数据来确定,或者标记的内容部分地包括该用户(例如,持卡人)输入数据。持卡人输入数据可以包括持卡人账户数据,例如卡号、pan、持卡人姓名、持卡人地址和/或其他信息。当没有交易发生但持卡人和/或一方希望标记/追踪持卡人的更多交易时,可以将持卡人账户信息提供给该方。持卡人账户数据向该方提供识别将来要被标记的交易所需的信息,并将该信息作为标记数据的一部分提供给标记追踪计算设备。例如,持卡人可能希望允许非赢利机构(例如,持卡人、发卡银行或能够根据持卡人花费的金额进行捐赠的其他方)追踪持卡人交易、参加比赛(例如,持卡人完成的每笔交易都是投票参赛者或赢得比赛奖品的机会)、或以其他方式标记和追踪交易。

用户输入数据还可以包括持卡人偏好数据。可以由请求标记追踪计算设备标记识别的交易的一方将持卡人偏好数据包括在标记数据中。持卡人偏好数据还可以或可选地由接收持卡人偏好数据的一方使用并且不包括在标记数据中。例如,持卡人偏好数据可以包括诸如持卡人是否希望接收召回通知,持卡人是否希望接收特价或广告,持卡人是否希望参与奖励计划、持卡人人口统计信息、感兴趣的持卡人产品类别等。持卡人偏好数据可以进一步包括与比赛或促销相关的信息。例如,持卡人偏好数据可以包括持卡人对持卡人希望投票的参赛者的选择,其中花费的每美元都是使用在持卡人账户数据中标识的一个或多个卡支付的。

可以使用各种技术来接收用户(例如,持卡人)输入数据。在一些实施例中,标记追踪计算设备接收作为一方提交的标记数据的一部分的用户输入或其子集(例如,持卡人偏好数据)。在替代实施例中,标记追踪计算设备不通过诸如商家之类的一方而直接接收用户输入数据。可由一方和/或标记追踪计算设备使用诸如智能手机或个人计算机的客户端系统从持卡人接收用户输入数据。持卡人可响应于从一方(例如,商家)和/或标记追踪计算设备接收到的提示而提供用户输入数据。

标记的内容不一定是诸如库存单位(sku)的标准,而是可以由一方指定。这允许定制并允许匿名。例如,商家可能不愿意将sku信息透露给标记追踪计算设备和/或可以访问标记的交易的其他商家或其他方。定义定制标记的能力允许商家共享信息而不会泄露敏感信息、专有信息或者非常详细的信息。例如,产品通常可以被命名,或者标记可以指代产品类别而不是sku。

标记还可以包括隐私/许可信息。标记追踪计算设备使用该信息来控制哪些其他方可以访问被标记的交易数据。例如,请求标记的交易并提供标记数据的第一方将隐私/许可信息包括在标记或标记数据中。隐私/许可信息包括标记追踪计算设备用于控制对被标记的交易数据的访问的信息。例如,隐私/许可信息可以包括可以访问或不可以访问被标记的交易数据的参与方的类别(例如,商家都不可以访问),其可以指定没有其他方访问、可以指定所有其他方都可以访问、可以指定特定方可以访问或不可以访问被标记的交易数据。标记追踪计算设备可以使用各种信息控制技术中的一种或多种来限制对被标记的交易数据的访问。例如,标记追踪计算设备可以使用隐私/许可信息来维护白名单、黑名单、对被标记的交易数据进行密码保护、改变特定标记对其他方的可见性、限制输出、和/或以其他方式控制对被标记的交易数据的访问。隐私/许可信息可以进一步指示其他方可以使用被标记的交易数据的用途。作为隐私/许可信息的使用的示例,商家可能想要使标记的交易对能够提供互补的、非竞争性的服务的其他商家可用。例如,在线零售商可以利用指示哪些发货或快递公司正在处理购买的产品的标记来标记交易。在线零售商可以将隐私/许可信息包括在标记中,该信息将某些运输或快递公司(例如,向在线零售商支付费用的那些公司)加入到使这些参与方能够访问被标记的交易数据的白名单中。这使得运输或快递公司能够向其客户提供附加服务(例如,用户可查看的特定在线零售商在一个地点进行的所有交付的追踪信息,而不是具有单独访问或显示的单独追踪信息)。

标记可以是在由标记追踪计算设备使用的应用程序接口(api)中定义的对象。对象允许在标记上设置规定的隐私/使用限制。例如,在线零售商可以为交易标记“托运状态”对象,该对象的隐私/许可配置允许特定商家(例如,托运人)访问标记和被标记的交易数据。这样的对象的示例如下:

<我的pan+日期时间+金额,<托运_状态_对象,商家_id=在线零售商_id,授权的商家列表={托运人},...>>

标记追踪计算设备管理标记隐私许可信息。标记追踪计算设备将标记隐私/许可信息存储在数据库中。可以将标记隐私/许可信息与被标记的交易数据存储在不同的数据库中或存储在同一数据库中。例如,可以为标记隐私/许可值分配对应的一组被标记的交易数据并且与其一起存储。标记追踪计算设备可以通过在收到一方的请求时更新数据库中的信息来进一步管理标记隐私/许可信息。商家可能想要更改特定标记和一组标记的交易的标记隐私/许可信息以允许另一商家访问。例如,在线零售商可以对特定的运输或快递公司用于将购买项目发送给顾客的交易进行标记。在线零售商可以使标记追踪计算设备为该被标记的交易数据设置许可值,标记追踪计算设备将交易数据提供给标记中指定的特定运输公司或快递公司。这允许运输公司或快递公司请求用于在线零售商的被标记的交易数据,该数据指示正使用运输公司或快递公司。运输公司或快递公司可以使用该数据为客户提供服务(例如,托运人托运的所有包裹的包裹追踪)。

在一些实施例中,标记追踪计算设备可以限制参与方可用的标记级别的类型。例如,标记追踪计算设备可以拒绝商家在特定持卡人的卡号或账户级别标记所有交易的请求。这防止了商家访问由用户(例如,持卡人)完成的所有交易。标记追踪计算设备可以限制该参与方只能请求被标记为与该参与方有关系的交易。作为示例,标记追踪计算设备可以限制商家只能请求被标记为包括与请求商家相对应的商家标识符的交易。

标记可以进一步包括在此期间标记有效并且标记追踪计算设备追踪被标记的交易数据的时间值。例如,标记可以包括标记将被应用于交易的日期范围。如果交易落在该日期范围内并且也符合在标记数据中提供的交易标识标准,则标记交易。如果交易落在日期范围之外,则不标记交易。

标记追踪

将标记附加到存储在标记追踪设备可访问的数据库中的交易数据。数据库保持标记的交易,以使得随着更多的交易被添加到数据库,而对标记进行追踪。数据库周期性地或者实时地更新以包括支付网络处理的另外的交易。类似地,标记追踪计算设备周期性地或实时地搜索新添加或传入的交易数据以将标记附加到交易数据。这创建了被标记的交易数据的更新数据库,其允许标记追踪计算设备能够随时追踪标记并维护标记的交易的最新数据库。如本文参考追溯标记(retroactivetagging)和预期标记(prospectivetagging)所更详细地描述的,标记被附加到交易数据并且与交易数据一起存储在数据库中。

标记的交易的输出

标记追踪计算设备可以以各种格式输出标记的交易。在一些实施例中,标记追踪计算设备输出在对一个或多个特定标记的搜索中识别出的所有标记的交易的列表。标记的交易的列表可以包括与每个交易相关联的交易数据。在其他实施例中,标记追踪计算设备输出在搜索中识别出的所有被标记的交易数据的汇总交易数据。例如,标记追踪计算设备可以接收对与商家的特定产品的标记和/或另一个标记(例如,用户(例如持卡人)人口统计标记)相关联的交易数据的请求。标记追踪计算设备可以在交易数据的数据库中搜索一个或多个标记并返回识别出的交易的交易数据。标记追踪计算设备然后汇总交易数据以提供诸如标记的交易的总交易金额的输出。在该示例中,提供给发出请求的商家方的输出是商家知道的对应于特定产品和人口统计的标记的交易的总销售额。在另外的实施例中,标记追踪计算设备可以进一步输出至少部分地使用被标记的交易数据执行的特定数据分析操作的结果。

在一些实施例中,标记追踪计算设备基于被标记的交易数据为标记的商家和/或其他方提供服务。标记追踪计算设备(例如,由支付网络提供商操作的标记追踪计算设备)代表商家或其他方直接与用户(例如持卡人)通信。例如,多个商家可以标记交易以指示已经购买了特定产品。基于已经购买的特定产品的标识,同一和/或其他商家可以向标记追踪计算设备提供相关产品的广告、保修要约、优惠券、召回通知和/或其他材料。标记追踪计算设备代表商家将该材料传送给通过被标记的交易数据识别出的客户。标记追踪计算设备可以设置材料的格式以提供一致的外观和感觉,这使得对于顾客看起来材料就像由一个源(例如,支付网络提供商、发卡银行等)产生。与接收来自多个单独的商家的单独报价相比,这可以使客户更易于管理来自多个商家的报价。标记追踪计算设备与客户的通信可以使用邮件、电子邮件、运行在客户的用户设备上的应用程序等来完成。通信还可以利用从标记追踪计算设备获取信息(例如,被标记的交易数据、与被标记的交易数据相关联的客户身份等)的其他中间计算设备。

持卡人和账户级别标记

标记追踪计算设备可以在持卡人或账户级别标记交易。标记追踪计算设备可以接收来自一方的由用户(例如,持卡人)标记所有交易或者为持卡人账户设置特定标记的请求。标记追踪计算设备分别使用卡标识符或持卡人账户标识符来标识要标记的交易。当交易数据包括诸如标记数据中包括的卡号的用户标识符(例如,持卡人标识符)时,标记追踪计算设备将也包括在标记数据中的标记附加到交易数据并将交易数据存储在数据库中。当交易数据包括诸如标记数据中包括的pan的账户标识符时,标记跟踪计算设备将也包括在标记数据中的标记附加到交易数据并将交易数据存储在数据库中。这允许一方使用标记追踪计算设备来标记并追踪用户或账户的交易。该追踪是商家不可知的。或者,标记数据可以进一步包括识别要被标记的交易的附加标准。

交易和商家级别标记

标记追踪计算设备可以在交易或商家级别标记交易。标记跟踪计算设备可以从一方接收对在任何用户(例如,持卡人)和特定方(例如,请求方)之间进行的所有交易进行标记的请求。例如,商家请求方可以通过提供他们的商家标识号来标识要被标记的交易。当标记追踪计算设备确定交易数据包括商家标识号时,标记追踪计算设备标记交易数据。另外,标记追踪计算设备可以从一方接收标记特定的一组交易的请求。例如,商家可以请求对包括特定产品的所有交易进行标记。在这种情况下,商家可以提供交易列表和标记追踪计算设备使用的以标识和标记交易的标识信息(例如,日期、卡号、金额等)。类似地,一方可以标识要被标记的特定交易。例如,商家可以标识要被标记(例如,施加对应于以后要进行的产品保修要约的标记)的特定交易(例如,通过日期、卡号、金额等来标识)。

追溯标记

在一些实施例中,标记跟踪计算设备从一方接收标记数据并追溯地将标记应用于已经发生的交易。标记追踪计算设备维护或访问与通过支付网络或由支付网络处理的过去的交易相对应的交易数据的数据库。当标记追踪计算设备接收到标记数据时,标记追踪计算设备使用包含在标记数据中的交易识别信息来搜索先前交易数据的数据库,以确定哪些交易满足标识标准。对于满足标识标准的交易来说(例如,具有与标识信息匹配的信息),标记追踪计算设备将标记数据中包括的标记附加到交易数据并且将交易数据和标记存储在数据库中。

预期标记

在一些实施例中,标记追踪计算设备从一方接收标记并且将该标记预期地应用于在接收到标记之后发生的交易。当标记追踪计算设备从支付网络接收到交易数据时(例如,当处理交易时),标记追踪计算设备确定交易数据是否对应于与标记相关联的交易标识信息。如果是,则标记追踪计算设备将与交易标识信息相关联的标记附加到传入的交易数据并将交易数据和标记存储到数据库中。例如,一方可以标记特定用户(例如持卡人)、支付卡号码、账号(例如,主账号或pan)等。在标记之后,存储在数据库中以及对应于用户、支付卡号、账号(例如,主账号或pan)等的所有交易数据都包括标记。标记追踪计算设备基于分配给特定用户、支付卡号码、账号(例如,主账号或pan)等的标记为交易数据分配标记。这使得可以通过标记来追踪所有相关交易。商家可以通过向标记追踪计算设备提供标记和相关联的pan来标记用户顾客。标记可以标识商家。标记追踪计算设备预期地将标记附加到随其被接收的由标记追踪计算设备接收并且和与该标记相关联的交易标识信息相匹配的交易数据。

本文所述的系统和方法的技术效果可通过执行以下步骤中的至少一个来实现:由标记追踪计算设备接收包括多个与交易相关联交易数据的多个交易信号;(ii)从一方接收标记数据,所述标记数据包括标记和与交易相关联的交易数据的标识;(iii)基于来自该方的标记数据将标记附加到存储在数据库中的交易数据。

本公开的实施例的以下详细描述参考附图。不同附图中的相同附图标记可以标识相同或相似的元件。而且,以下详细描述不限制权利要求。

本文描述的是诸如标记追踪计算设备和用户计算机系统之类的计算机系统。如本文所述,所有这样的计算机系统都包括处理器和存储器。然而,本文所指的计算机设备中的任何处理器也可以指一个计算设备中的或多个并行工作的计算设备中的一个或多个处理器。此外,本文涉及的计算机设备中的任何存储器也可以指一个或多个存储器,其中该存储器可以在一个计算设备中或多个并行工作的计算设备中。诸如标记追踪计算机设备之类的计算机设备是与本文描述的支付网络一起使用并执行本文描述的特定功能的专用计算机设备。

如本文所使用的,处理器可以包括任何可编程系统,包括使用微控制器、精简指令集电路(risc)、专用集成电路(asic)、逻辑电路以及能够执行本文描述的功能的任何其他电路或处理器的系统。以上示例仅是示例,因此不旨在以任何方式限制术语“处理器”的定义和/或含义。

如本文所使用的,术语“数据库”可以指数据体、关系数据库管理系统(rdbms)或两者。如本文所使用的,数据库可以包括任何数据集合,包括分层数据库、关系数据库、平面文件数据库、对象-关系数据库、面向对象的数据库以及存储在计算机系统中的任何其他结构化的记录或数据集合。以上示例仅是示例,因此不旨在以任何方式限制术语数据库的定义和/或含义。rdbms的例子包括但不限于,包括数据库,mysql,db2,sqlserver,和postgresql。但是,可以使用任何数据库来启用本文描述的系统和方法。(oracle是加利福尼亚州红木海岸的oracle公司的注册商标;ibm是纽约阿蒙克市国际商业机器公司的注册商标;microsoft是华盛顿州雷蒙德市微软公司的注册商标;sybase是加利福尼亚州都柏林sybase的注册商标。)

在一个实施例中,提供了一种计算机程序,该程序体现在计算机可读介质上。在示例实施例中,系统在单个计算机系统上执行而不需要连接到服务器计算机。在另一个实施例中,系统在环境中运行(windows是华盛顿州雷德蒙德市微软公司的注册商标)。在又一个实施例中,该系统在大型机环境和服务器环境(unix是位于英国伯克郡雷丁的x/open有限公司的注册商标)上运行。该应用程序非常灵活,可以在各种不同的环境中运行,而不会影响任何主要功能。在一些实施例中,该系统包括分布在多个计算设备中的多个组件。一个或多个组件可以是体现在计算机可读介质中的计算机可执行指令的形式。

如本文所使用的,以单数形式叙述并且前面带有词语“一”或“一个”的元件或步骤应当被理解为不排除多个元件或步骤,除非明确列举了这种排除。此外,对本公开的“示例性实施例”或“一个实施例”的引用不意图被解释为排除也包含所述特征的附加实施例的存在。

如本文所使用的,术语“软件”和“固件”是可互换的,并且包括存储在存储器(包括ram存储器、rom存储器、eprom存储器、eeprom存储器和非易失性ram(nvram))存储器)中供处理器执行的任何计算机程序。上述存储器类型仅是示例,因此对于可用于存储计算机程序的存储器的类型不是限制性的。

如本文所使用的,术语“交易卡”、“金融交易卡”和“支付卡”是指任何合适的交易卡,诸如信用卡、借记卡、预付卡、收费卡、会员卡、促销卡、常旅客卡、身份识别卡、预付卡、礼品卡和/或可以存储支付账户信息的任何其他设备,例如移动电话、智能电话、个人数字助理(pda)、,密钥卡(keyfob)和/或电脑。每种类型的交易卡都可以用作执行交易的支付方式。另外,消费者卡账户的行为可以包括但不限于购买、管理行为(例如余额检查)、账单支付、达到目标(达到账户余额目标、按时支付账单)和/或产品注册(例如,手机应用程序下载)。

该系统和过程不限于本文描述的具体实施例。另外,每个系统和每个过程的组件可以独立实施并与本文描述的其他组件和过程分开。每个组件和过程也可以与其他组件封装和过程结合使用。

以下详细描述以示例而非限制的方式示出了本公开的实施例。可以设想,本公开对于交易数据的标记和被标记的交易数据和/或其他分析的传输(例如,显示)来说具有普遍适用性。

图1是示出根据本公开的一个实施例的用于支持卡支付交易并追踪已标记的交易的示例性多方支付卡系统20的示意图。图1描述了通过系统20的典型金融交易中的数据流,系统20包括标记追踪计算设备112(在图2中示出)。系统20的组件为标记追踪计算设备112提供交易数据,标记追踪计算设备112结合接收器处理标记数据40以标记交易并追踪标记的交易。标记追踪计算设备112基于标记的交易向一方或多方提供信息(例如,标记的交易的列表和诸如基于汇总的标记的交易的美元金额或分析相关信息)。

本文描述的实施例可以涉及交易卡系统,例如,使用万事达卡交换网络的信用卡支付系统。交换网络是由万事达卡国际公司颁布的用于金融交易数据的交换以及属于成员的金融机构之间的资金结算的一套专有通信标准。(万事达卡是位于纽约帕切斯的万事达国际公司的注册商标)。

在典型的交易卡系统中,被称为“发行方”的金融机构向消费者或持卡人22发行诸如信用卡之类的交易卡,消费者或持卡人使用交易卡为在商家24的购买进行。持卡人22可以在商家24购买商品和服务(“产品”)。持卡人22可以使用虚拟形式的交易卡进行这种购买,并且更具体地通过提供与交易卡有关的数据(例如,交易卡号码、到期日日期、相关邮政编码和安全代码)来发起交易。为了接受使用交易卡或虚拟形式的交易卡的支付,商家24通常必须在属于金融支付系统的一部分的金融机构建立账户。通常将该金融机构称为“商家银行”、“收单银行”或“收单方”。当持卡人22使用交易卡或虚拟交易卡支付购买款项时,商家24向商家银行26请求为购买的金额的授权。该请求可以通过电话或电子方式执行,但通常通过使用销售点终端来执行,销售点终端从交易卡上的磁条、芯片或浮雕字符读取持卡人22的账户信息并与商家银行26的交易处理计算机电子通信。商家24接收如由持卡人22提供的持卡人22的账户信息。或者,商家银行26可授权第三方代表其执行交易处理。在这种情况下,销售点终端将被配置为与第三方进行通信。通常将该第三方称为“商家处理器”、“收单处理器”或“第三方处理器”。

商家银行26的计算机或商家处理器将使用交换网络28与发行银行30的计算机通信,以确定持卡人22的账户32是否信誉良好以及持卡人22的可用信用额度是否足以为购买支付。根据这些决定,将拒绝或接受授权请求。如果接受请求,则将授权代码发给商家24。

当接受授权请求时,持卡人22的账户32的可用信用额度减少。因为诸如万事达卡国际公司的银行卡协会已经颁布了直到产品发货或服务交付之前都不允许商家24对交易收费或“捕获(capture)”交易的规则,所以支付卡交易的费用通常不会立即过账到持卡人22的账户32。但是,对于至少一些借记卡交易来说,收费可以在交易时过账。当商家24运送或交付产品或服务时,商家24通过例如在销售点终端上的适当的数据输入程序来捕获交易。这可以包括为日常规范的零售购买绑定批准的交易。如果持卡人22在交易被捕获之前取消该交易,则产生“空白”。如果持卡人22在交易被捕获后返回产品,则产生“信用”。交换网络28和/或发行银行30将交易卡信息和/或交易信息(例如,商家类型、购买金额、购买日期和/或其他信息)存储在数据库120(图2所示)中,。

在已经进行了购买之后,发生清算过程以在交易各方(例如,商家银行26、交换网络28和发行银行30)之间传输与购买有关的附件交易数据。更具体地,在清算过程期间和/或之后,诸如购买时间、商家名称、商家类型、购买信息、持卡人账户信息、交易类型、关于所购物品和/或服务的信息的附加数据和/或其他合适的信息与交易相关联并作为交易数据在交易各方之间传输,并且可以由交易的任何一方存储。在示例实施例中,还可以将包括这种附加交易数据的交易数据提供给包括商家分析计算设备112的系统。在示例实施例中,交换网络28提供这种交易数据(包括与每个资产记录的每个商业不动产的商家承租人相关联的商家数据)和附加交易数据。在替代实施例中,任何一方可以将该数据提供给商家分析计算设备112。

在授权和清算交易之后,在商家24、商家银行26和发行银行30之间对交易进行结算。结算指的是涉及交易的商家24的账户、商家银行26和发行银行30之间的金融数据或资金的转移。通常情况下,交易被捕获并累积为“批”,并以组形式进行结算。更具体地说,通常在发行银行30和交换网络28之间对交易进行结算,然后在交换网络28和商家银行26之间,再然后在商家银行26和商家24之间进行结算。

在一些实施例中,持卡人22(例如,用户)向商家24或另一方提供持卡人输入数据34(例如,用户输入数据)。持卡人输入数据34可包括在标记数据40中和/或用于生成标记数据40,将标记数据40提供给标记追踪计算设备112以识别和标记交易数据。持卡人输入数据34包括持卡人账户数据36。持卡人账户数据36包括识别用户的信息,例如卡号、pan、持卡人姓名、持卡人地址和/或其他信息。持卡人输入数据可以进一步包括持卡人偏好数据38。持卡人偏好数据38包括除识别信息之外的用户特定信息。例如,持卡人偏好数据38可以包括诸如对一个或多个比赛参与者的投票支持、用户是否希望接收召回通知、用户是否希望接收特殊报价或广告、用户是否希望参与奖励计划、用户人口统计信息、用户感兴趣的产品类别等。

在一些实施例中,商家24将标记数据40提供给标记追踪计算设备112(例如,经由网络28)。在替代实施例中,其他方提供标记数据40。标记数据40包括标记和要用该标记来标记的交易的标识。在一些实施例中,标记数据40包括商家24从持卡人22接收的用户持卡人输入数据34或其一部分。在替代实施例中,标记数据40不包括持卡人输入数据34。标记数据40除了包括持卡人输入数据34之外还可以包括商家提供的数据44。商家提供的数据是商家24提供的标记数据40。例如,商家34可以提供标记和要被标记(例如,标记标准)的交易的标识作为商家提供的数据44。

如下面更详细地描述的,标记追踪计算设备112可用于标记、跟踪和/或传送与标记的交易相关联的信息。虽然本文描述的系统不旨在限制为便于这种应用,但是为了举例的目的如此描述了系统。

图2是根据本公开的一个示例实施例的在处理支付交易中使用的计算机系统100的示例性实施例的展开框图,该计算机系统100包括标记追踪计算设备112。在示例实施例中,如本文所述,系统100用于标记交易并输出与标记的交易相关的信息。

更具体地,在示例实施例中,系统100包括标记追踪计算设备112以及连接到商家分析计算设备112的多个客户端子系统(也称为客户端系统114)。在一个实施例中,客户端系统114是包括网络浏览器的计算机,以使得标记追踪计算设备112可以使用互联网和/或使用网络115访问客户端系统114。客户端系统114通过包括网络115的许多接口互联到互联网,网络115例如是局域网(lan)或广域网(wan)、拨号连接、电缆调制解调器、特殊高速综合业务数字网络(isdn)线路和rdt网络。客户端系统114可包括与诸如用户的持卡人22(在图1中示出)相关联的系统以及用于存储数据的外部系统。标记追踪计算设备112也使用网络115与支付网络28通信。此外,客户端系统114可以另外的使用网络115与支付网络28进行通信。客户端系统114可以是能够互连到互联网的任何设备,包括基于网络的电话、pda或其他基于网络的可连接设备。客户端系统114包括与商家相关联的商家系统113。在另外的实施例中,客户端系统114与请求标记交易和/或请求从包括或基于标记的交易的标记追踪计算设备112输出的任何一方相关联。

数据库服务器116连接到数据库120,如下面更详细描述的,数据库120包含关于各种事物的信息。在一个实施例中,集中式数据库120存储在标记追踪计算设备112上,并且可由在其中的一个客户端系统114的潜在的用户通过经由其中的一个客户端系统114登录到商家分析计算设备112来访问。在替代实施例中,数据库120在标记追踪计算设备112的远程存储并且可以是非集中式的。数据库120可以是被配置为存储由标记追踪计算设备112使用的信息(包括例如交易数据、标记、隐私/许可信息和/或其他信息)的数据库。该信息和/或其他信息可以使用任何数据库或信息存储技术存储。本书面说明描述了将信息存储为元组。应该理解,这是一个示例性实施例。元组可以包括字符串条目、数字条目、文件位置条目、存储多个信息的文件、页面和/或其他条目。在替代实施例中,可以使用其他数据库存储技术来代替元组或与元组一起使用。例如,可以使用b+树结构、无序结构、有序结构、堆文件结构、哈希桶结构和/或其他结构将信息存储在数据库中。可以将信息存储为使得通过与本文所述的相同元组中的条目相对应的任何类型的关系来链接信息条目。

数据库120可以包括具有分离的部分或分区的单个数据库,或者可以包括每个数据库彼此分离的多个数据库。数据库120可以存储通过处理网络生成的交易数据,包括与商家、消费者、账户持有者、潜在消费者、发行方、收单机构和/或所做出的购买有关的数据。数据库120还可以存储包括用户(例如持卡人)姓名、用户地址、账号、其他账户标识符和交易信息中的至少一个的账户数据。数据库120还可以存储包括标识注册以使用网络的每个商家的商家标识符的商家信息和用于结算包括商家银行账户信息的交易的指令。数据库120还可以存储与用户从商家购买的物品相关联的购买数据和授权请求数据。

在示例实施例中,客户端系统114中的一个可以与收单银行26(在图1中示出)和发行银行30(也在图1中示出)中的一个相关联。例如,客户端系统114中的一个可以是pos设备。客户端系统114可以附加地或可选地与用户(例如,商业不动产所有者或贷方、营销总监、消费者或任何其他最终用户)相关联。在该示例实施例中,客户端系统114中的一个包括用户界面118。例如,用户界面118可以包括具有交互功能的图形用户界面,使得可以以图形格式显示从标记追踪计算设备112传输到客户端系统114的输出。客户端系统114的用户可以与用户界面118交互以查看、浏览并以其他方式与输出交互。标记追踪计算设备112可以与交换网络28相关联和/或可以处理交易数据。

此外,用户界面118使得客户端系统114能够接收输入并将该输入提供给诸如商家系统113、标记追踪计算设备112和/或其他方或系统的一方或多方。例如,客户端系统114可以是用户(例如持卡人)使用的计算设备。客户端系统114经由用户界面118从持卡人22接收持卡人输入数据34。例如,持卡人22可以提供该持卡人输入数据34,如卡号、pan、姓名、地址、电子邮件地址、电话号码和/或其他持卡人账户数据36。持卡人22还可以经由用户界面118提供持卡人偏好数据38,例如,对一个或多个比赛参与者的投票支持、持卡人是否希望接收召回通知、持卡人是否希望接收特价或广告、持卡人是否希望参与奖励计划、持卡人的人口统计信息、持卡人感兴趣的产品类别等。

在一些实施例中,响应于客户端系统114接收到输入触发124,客户端系统114提示用户(例如,持卡人22)输入持卡人输入数据34。例如,输入触发124可以是用户在客户端系统114上运行的网络浏览器激活的超链接126。超链接126可以将浏览器导航到请求在追踪交易中使用的持卡人输入数据34的一方(例如,商家)所服务的网页。或者,输入触发124可以是持卡人22以其他方式导航到网页。网页请求持卡人输入数据34(例如,通过呈现指示持卡人22输入持卡人输入数据34的一系列字段)。在其他实施例中,输入触发124是持卡人22运行客户端系统114上的提示持卡人22输入持卡人输入数据34(例如,通过显示用于持卡人输入数据34的字段)的应用程序(例如,由该方提供)。在一个实施例中,输入触发124是快速参考码128,当由包括在客户端系统114(例如,智能电话)中的相机扫描时,该快速参考码128使用户界面118提示持卡人22输入持卡人输入数据34。例如,响应于扫描快速参考码128,快速参考码读取器应用程序可以启动浏览器和/或导航到请求持卡人输入数据34的一方运行的网页。或者,响应于扫描快速参考码128,应用程序(例如,由请求持卡人输入数据34的一方提供)可以提示持卡人22输入持卡人输入数据34。

客户端系统114经由网络115将持卡人输入数据34发送到请求持卡人输入数据34的一方。例如,客户端系统114将持卡人输入数据34发送到商家系统113。商家系统113将标记数据40发送到标记追踪计算设备116。在一些实施例中,标记数据40包括全部或部分持卡人输入数据34。例如,商家系统113可以使用包括在持卡人输入数据34中的持卡人账户数据36来识别将在标记数据40中进行标记的交易。这可以包括识别包括与持卡人输入数据34中的用户(例如,持卡人22)提交的卡号或pan相对应的交易数据的所有交易。商家系统113可以进一步在标签数据40中包括从客户端系统114接收的作为持卡人输入数据34的一部分的持卡人偏好数据38。例如,持卡人输入数据34并且特别是持卡人偏好数据38可以包括用户(例如,持卡人22)对用户投票支持的一个或多个竞赛参与者的选择。该信息可以包括在标记数据40中,以使得用户进行的交易标记有用户已投票支持的参赛者。在交易中花费的每美元或其他货币单位可以相当于为每个标记的参赛者投出一票。或者,每笔交易(无论交易金额如何)均等于为每个标记的参赛者投出一票。

商家系统113经由网络115将标记数据40发送到标记追踪计算设备112。标记追踪计算设备112使用标记数据40来标记交易(例如,交易数据)。在一些实施例中,标记追踪计算设备112基于包括在标记数据40中的交易标识信息,在数据库120中搜索从支付网络28接收并存储在数据库120中的交易数据。使用包括在标记数据40中的标记对从数据库120的搜索返回的交易(例如,诸如与交易标识信息相匹配的卡号和商家的交易标识信息)进行标记。在进一步的实施例中,标记追踪计算设备从支付网络28接收包括交易数据的交易信号,并且在接收到该交易信号后就确定交易是否符合包括在标记数据中的进行标记的标准(例如,要标记的交易的标识)。如果接收到的交易数据确实符合标准(例如,接收到的交易数据的卡号与包括在作为识别要标记的交易的标记数据40中的卡号相匹配),标记追踪计算设备将接收到的交易数据与包括在标记数据40中的附加到交易数据的标记一起存储到数据库120中。例如,将交易数据和标记作为元组存储在数据库20中。

图3示出了根据本公开的一个示例实施例的用于标记交易并提供相关输出(例如,在交互式的用户界面上呈现相关输出)的诸如标记追踪计算设备112(图2和图3示出的)的服务器系统301的示例配置。服务器系统301还可以包括但不限于数据库服务器116。在示例实施例中,如下所述,服务器系统301确定并分析在支付交易中使用的设备的特征。

服务器系统301包括用于执行指令的处理器305。例如,指令可以存储在存储区域310中。处理器305可以包括用于执行指令的一个或多个处理单元(例如,以多核配置)。指令可以在服务器系统301上的各种不同的操作系统(例如,unix,linux,microsoft等)内执行。还应该理解,在启动基于计算机的方法时,可以在初始化期间执行各种指令。为了执行本文描述的一个或多个过程,可能需要一些操作,而其他操作可能对于特定编程语言(例如,c,c#,c++,java或其他合适的编程语言等等)来说更通用和/或特定。

处理器305操作性地耦接到通信接口315,以使得服务器系统301能够与诸如用户系统或另一服务器系统301的远程设备通信。例如,通信接口315可以经由如图2所示的因特网从客户端系统114接收请求(例如,请求显示商家的分析结果和/或提供交互式用户界面)。

处理器305还可以操作性地耦接到存储设备134。存储设备134是适合于存储和/或检索数据的任何计算机操作的硬件。在一些实施例中,存储设备134被集成在服务器系统301中。例如,服务器系统301可以包括作为存储设备134的一个或多个硬盘驱动器。在其他实施例中,存储设备134在服务器系统301外部并且可以由多个服务器系统301访问。例如,存储设备134可以包括多个存储单元,例如,以廉价磁盘的冗余阵列(raid)配置的硬盘或固态磁盘。存储设备134可以包括存储区域网络(san)和/或网络附加存储(nas)系统。

在一些实施例中,处理器305经由存储接口320操作性地耦接到存储设备134。存储接口320是能够为处理器305提供对存储设备134的访问的任何组件。存储接口320可以包括例如高级技术附件(ata)适配器、串行ata(sata)适配器、小型计算机系统接口(scsi)适配器、raid控制器、san适配器、网络适配器和/或为处理器305提供访问存储设备134的任何组件。

存储区域310可以包括但不限于诸如动态ram(dram)或静态ram(sram)的随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)和非易失性ram(nvram)。上述存储器类型仅是示例性的,因此不限制可用于存储计算机程序的存储器的类型。

图4示出了客户端计算设备402的示例配置。客户端计算设备402可以包括但不限于客户端系统(“客户端计算设备”)114。客户端计算设备402包括用于执行指令的处理器404。在一些实施例中,可执行指令存储在存储区域406中。处理器404可以包括一个或多个处理单元(例如,以多核配置)。存储区域406是允许存储和检索诸如可执行指令和/或其他数据之类的信息的任何设备。存储区域406可以包括一个或多个计算机可读介质。

客户端计算设备402还包括用于向用户400(例如,持卡人22)呈现信息的至少一个媒体输出组件408。媒体输出组件408是能够将信息传达给用户400的任何组件。在一些实施例中,媒体输出组件408包括诸如视频适配器和/或音频适配器的输出适配器。输出适配器可操作性地耦接到处理器404并可操作性地耦接到输出设备(例如,显示设备(例如,液晶显示器(lcd)、有机发光二极管(oled)显示器、阴极射线管(crt)或“电子墨水”显示器))或音频输出设备(例如,扬声器或耳机)。

在一些实施例中,客户端计算设备402包括用于接收来自用户400的输入的输入设备410。输入设备410可以包括例如键盘、定点设备、鼠标、触控笔、触敏面板(例如,触摸板或触摸屏)、相机、陀螺仪、加速度计、位置检测器和/或音频输入设备。诸如触摸屏的单个组件可以用作媒体输出组件408的输出设备和输入设备410两者。

客户端计算设备402还可以包括通信接口412,该通信接口412可通信地耦接到诸如服务器系统302或由商家操作的网络服务器的远程设备。通信接口412可以包括例如与移动电话网络(例如,全球移动通信系统(gsm),3g,4g或蓝牙)或其他移动数据网络(例如,全球微波接入互操作性(wimax))一起使用的有线或无线网络适配器或无线数据收发器。

存储在存储区域406中的是例如用于经由媒体输出组件408向用户400提供用户界面以及可选地从输入设备410接收并处理输入的计算机可读指令。除了其它可能性之外,用户界面还可以包括web浏览器和客户端应用程序。网络浏览器使得用户400能够显示通常嵌入在来自与商家相关联的网络服务器的网页或网站上的媒体和其他信息或与其进行交互。客户端应用程序允许用户400与例如与商家相关联的服务器应用程序进行交互。用户界面经由网络浏览器和客户端应用程序中的一者或两者来帮助显示来自标记追踪计算设备112的输出。用户可以与用户界面交互以查看和研究被标记的交易数据和/或至少部分地基于被标记的交易数据作出的分析。客户端应用程序还允许用户400与标记追踪计算设备112交互以提供搜索查询和/或以其他方式过滤或检索特定的被标记的交易数据。例如,用户400可以使用用户界面输入指定的一组标记。客户端计算设备402将该组指定标记发送到标记追踪计算设备112,并该组特定标记用于在数据库中搜索包括指定标记的被标记的交易数据。将结果和用于经由用户界面输出结果的指令一起从标记追踪计算设备112发送到客户端计算设备402。

图5是使用标记追踪计算设备112标记交易数据的简化的数据流程图500。如本文所述,标记追踪计算设备112接收多个交易信号,502。交易信号包括交易数据,如果包括在交易信号中的该交易数据与识别要标记的交易的标准相对应则标记追踪计算设备112对该交易数据进行标记。标记追踪计算设备112从一方接收标记数据40,504。例如,标记追踪计算设备112接收标记数据40,标记数据40包括标记和用于识别要标记的交易的标准,并且可选地包括来自一方(例如,商家)的持卡人输入数据34。标记追踪计算设备112将包含在标记数据40中的标记附加到存储在数据库中的交易数据,506。这包括标记追踪计算设备112将识别要标记的交易的标准与多个接收到的交易信号的交易数据进行比较。如果信号的交易数据匹配或符合标准,则标记追踪计算设备将标记附加到交易数据并将交易数据存储在包括标记的数据库中(例如,作为包括交易数据和标记的元组)。如本文所述,标记追踪计算设备可追溯或预期地附加标签。标记追踪计算设备112进一步地维护(例如,追踪)存储在数据库中的标记的交易,508。例如,标记追踪计算设备定期更新数据库并且基于标记数据标记附加交易。可以当接收到附加交易时,由标记追踪计算设备112将附加交易添加到数据库中。标记追踪计算设备定期地搜索这些附加交易并且确定这些交易中的任何交易是否符合或者满足附加标记的标准。如果是,则附加标记并维护数据库。

在一些实施例中,标记追踪计算设备执行使用虚线示出的数据流程图500的其他功能。标记追踪计算设备112可以管理标记隐私/许可信息,510。例如,标记追踪计算设备112可以接收新的或更新的标记追踪隐私/许可信息,并将该信息应用于存储在数据库中的被标记的交易数据,以根据隐私/许可信息来控制对被标记的交易数据的访问。标记追踪计算设备112可以从一方接收标记查询请求,512。进行标记查询请求的一方可以是与提供标记数据的相同的一方或者可以是不同的一方。查询包括一个或多个标记,标记追踪计算设备检索具有该一个或多个标记的被标记的交易数据和/或提供另一输出。标记追踪计算设备112搜索交易数据的数据库并检索到包括该一个或多个标记的条目。这些条目中包含的是关联的交易数据。标记追踪计算设备112可以确定请求方是否被允许查看检索到的标记的交易,514。例如,标记追踪计算设备112可以确定请求方是否列在包括在被标记的交易数据中的隐私/许可信息的白名单上。如果请求方不被允许查看标记的交易,则标记追踪计算设备112结束处理,518。如果请求方确实被允许查看被标记的交易数据,则标记追踪计算设备112输出被标记的交易数据和/或另一个输出(例如,基于被标记的交易数据作出的分析,其中,基于询问中提交的(一个或多个标记)检索出该被标记的交易数据),516。

示例性实施例

在示例性实施例中,标记用于追踪与用户对棒球全明星队阵容的投票有关的购买。一般地,用户(例如,持卡人22)向商家24或其他方(例如,棒球联盟)提供标识信息和对全明星队阵容的投票。该方将标记数据40提供给标记追踪计算设备112,标记追踪计算设备112将包括持卡人标识信息的所有交易识别为要标记的交易。包括在标记数据40中的标记包括持卡人22已投票支持的参赛者。在投票期结束时,标记追踪计算设备112提供利用每个参赛者标记的所有交易(例如,由多个持卡人22进行的交易)的总交易金额。每美元或类似货币都对应于投票,并且选择投票数最高的参赛者为投票赢家。在一些实施例中,可以使用附加标签来追踪在特定商家(例如,球队商店)进行的交易。利用这些标记所标记的交易金额可以计入增加的投票数。例如,在球队商店中花费的每一美元或类似货币可以值得两票。类似的技术可用于将增加的投票数分配给团队商品的购买(例如,可以将标记分配给包括团队商品的特定产品)。在替代实施例中,提供总交易数而不是所有交易的总交易金额。在这种情况下,无论交易金额为多少,都将每笔完成的交易计为对与每笔交易相关联的标记的参赛者的单个投票。可以将在球队商店和/或其他特定商家进行的交易计为多于一票。另外的促销功能可以与投票结合使用。例如,参与投票的一方(例如,商家、棒球联盟、支付网络提供商等)可以以获胜参赛者的名义向慈善机构捐款,向获胜参赛者选择的慈善机构捐款等。

图6是根据上述示例性实施例的标记交易数据的简化数据流程图600。以虚线示出的流程步骤是可选的。输入触发124可以由用户的客户端系统接收,602。例如,用户(例如,持卡人22)可以利用在智能手机上运行的应用程序来扫描快速参考码128,这使得智能手机启动应用程序或打开网页。应用程序或网页向持卡人22提供输入包括卡号和全明星球员选择或投票的持卡人输入数据34的提示,604。参赛者选择可以针对所有位置或位置的子集。客户端系统(例如,智能手机)发送包括卡号和参赛者选择的持卡人输入数据34,606。在一个实施例中,将持卡人输入数据34发送到商家24(例如,棒球联盟)。在替代实施例中,将持卡人输入数据34直接发送到标记追踪计算设备112。

商家34(例如,联盟)接收包括卡号和参赛者选择(例如,全明星队投票)的持卡人输入数据34,608。商家34发送包括持卡人输入数据34的至少一部分(包括卡号和参赛者选择)的标记数据40,610。标记数据40将卡号标识为交易标识信息并且包括基于参赛者选择而产生的标记。

标记追踪计算设备112接收已发送的标记数据34,612。标记追踪计算设备112接收对应于参与全明星投票过程的多个用户(例如,持卡人22)的标记数据34。标记追踪计算设备112接收多个交易信号,614。一些交易信号对应于参与全明星投票过程的持卡人22作出的并且标记追踪计算设备112已经接收了与其对应的标记数据40的交易。标记追踪计算设备112使用先前接收到的标记数据40识别包括在接收到的多个交易信号中的交易数据,并且将包括在被标记的交易数据中的交易金额与包括在每个标记中的全明星投票(例如,参赛者选票)联系起来以产生虚拟投票总数,616。标记追踪计算设备112在识别要标记的交易时通过将包括在交易数据中的卡号与包括在每组标记数据40中的卡号进行比较,来确定是否对接收到的多个交易信号中的一个进行标记。如果两个卡号匹配,则通过将来自标记数据40的标记附加到包括交易金额的交易数据并将交易数据和标记存储在数据库中,来标记与该交易信号相关联的交易数据。虚拟投票总数可以是与包括在识别出的交易数据中的标记所指示的每个参赛者相关的票数。可以基于相关联的标记对从包括多个持卡人22的多个交易中识别出的交易进行汇总,以确定与所述标记所指示的参赛者的每张选票相关联的总美元金额,其中,所述标记与每个识别出的交易相关联。

标记追踪计算设备112输出使用被标记的交易数据产生的虚拟投票总数和/或分析,618。在一些实施例中,标记追踪计算设备112响应于接收到商家(例如,联盟)的请求,而输出虚拟投票总数、被标记的交易数据和/或分析。在其他实施例中,标记追踪计算设备定期输出虚拟投票总数,被标记的交易数据和/或分析。这使得可以维护排行榜,以向用户(例如,持卡人22)和/或其他人提供参与竞争在全明星队中的位置的每个参赛者或小集团(例如,投出的每个位置的前三名参赛者)的投票数。

使用输出的虚拟投票总数和/或被标记的交易数据,可以通过汇总所有交易数据中的针对每个全明星投票的交易金额来确定每个参赛者的投票数,620。例如,每个标记的交易都包括交易金额和标记,其中对参赛者的每次投票对应于持卡人22的交易。将美元金额分配给标记中的每个参赛者以确定虚拟投票总数,并将该虚拟投票总数添加到为每个参赛者维护的(例如,在单独的数据库中)累积总票数。基于诸如商家标识符之类的附加交易数据来确定对交易金额的任何修改(例如,针对完成与球队商店的交易的加倍投票),并且在将投票添加到每个参赛者的累积总票数之前完成所述对交易金额的修改。使用累积总票数来维护排行榜,该排行榜显示对应于每个位置的每个参赛者的当前投票数。对每个持卡人22的每个标记的交易重复该过程,直到所有标记的交易都已经被处理(例如,在持卡人可以投票的时间段内)。使用累积总票数,可以将每个位置总票数最高的参赛者选择为投票获胜者。投票获胜者可以以他们的名义进行捐赠。在一些实施例中,无论参赛者们的票数如何,每个参赛者都以他们的名义进行捐赠。

应该注意的是,棒球全明星球队阵容仅仅是标记追踪计算设备112的使用的一个示例性实施例,并不意图是限制性的。类似的系统和方法可以用于其他体育赛事、其他投票系统、其他比赛等。

本书面描述描述了将信息存储为元组。应该理解,这是一个示例性实施例。元组可以包括字符串条目,数字条目,文件位置条目,存储多个信息的文件,页面和/或其他条目。在替代实施例中,可以使用其他数据库存储技术来代替元组的使用或与元组一起使用。例如,可以使用b+树结构、无序结构、有序结构、堆文件结构、哈希桶结构和/或其他结构将信息存储在数据库中。可以将信息存储为使得通过与本文所述的相同元组中的条目相对应的任何类型的关系来链接信息的条目。

如本文所使用的,术语“非暂时性计算机可读介质”旨在代表以任何方法或技术实现的用于信息(例如,任何设备中的计算机可读指令、数据结构、程序模块和子模块或其他数据)的短期和长期存储的任何有形的基于计算机的设备。因此,可将本文描述的方法编码为体现在有形的、非暂时性计算机可读介质(包括但不限于存储设备和/或储存设备)中的可执行指令。这样的指令在由处理器执行时使处理器执行本文描述的方法的至少一部分。此外,如本文所使用的术语“非暂时性计算机可读介质”包括所有有形的计算机可读介质,包括但不限于非暂时性计算机存储设备,包括但不限于易失性和非易失性介质、可移除和不可移除介质(例如,固件、物理和虚拟存储器、cd-rom、dvd)、以及任何其他数字源(例如,网络和因特网以及尚未开发的数字手段),唯一的例外是不包括暂时的、传播的信号。

另外,虽然在本文中将标记追踪计算设备的各种元件描述为包括通用处理和存储设备,但应该理解,标记追踪计算设备是被配置为执行本文中所描述的步骤的专用计算机,其用于标记交易数据并输出与被标记的交易数据有关的信息和/或输出包括被标记的交易数据的信息。

本书面描述使用包括最佳模式的示例公开了本公开,并且还使得本领域技术人员能够实践这些实施例,包括制作和使用任何装置或系统以及执行任何具体化的方法。本公开的可专利范围由权利要求限定,并且可以包括本领域技术人员想到的其他示例。如果这些其他示例具有不与权利要求的字面语言不同的结构元件,或者如果它们包括与权利要求的字面语言无实质区别的等同结构元件,则意图将这些其他示例落入权利要求的范围内。

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