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

实时碳抵消确定

文献发布时间:2023-06-19 10:55:46


实时碳抵消确定

背景

本申请是PCT申请,要求2018年10月2日提交的美国专利申请第16/149,508号的优先权,该美国专利申请以全文引用的方式并入本文中。

背景技术

当生产商品或向消费者提供服务时,通常对与商品或服务相关联的环境产生影响(例如,一定量的碳排放到大气中,消耗能量等)。例如,当消费者购买机票时,从该飞机的航行排放的碳气体的至少一部分可以归因于该机票的购买。“碳抵消(carbon offset)”可包括环境友好的活动或动作的可量化量,其可以被购买以使商品或服务的环境影响减轻或无效。然而,识别和/或确定适当的碳抵消以与商品的生产或服务的提供相关联可能是具有挑战性的。特别地,在购买商品或服务时可能难以实时地识别和/或确定适当的碳抵消。

实施例单独地和共同地解决了这些问题及其它问题。

发明内容

本公开的一个实施方案涉及一种方法,其包括:由网络计算机接收包括访问数据的授权请求消息;由所述网络计算机接收交易的产品数据;由所述网络计算机基于所述产品数据确定抵消值;以及由所述网络计算机基于所述抵消值执行额外处理。

本公开的另一实施例涉及一种服务器计算机,其包括:处理器;存储装置;以及耦合到所述处理器的计算机可读介质,所述计算机可读介质包括由所述处理器可执行的用于实施方法的代码,所述方法包括:接收包括访问数据的授权请求消息;接收交易的产品数据;基于所述产品数据确定抵消值;以及基于所述抵消值执行额外处理。

关于各种实施例的更多细节可见于具体实施方式和图式。

附图说明

本发明的(多个)示例实施例在附图的图式中以举例的方式而非通过限制的方式说明,并且在附图中,类似的附图标记指代类似的元件,并且在附

图中:

图1示出说明根据一个或多个实施例的抵消系统的系统框图。

图2示出说明根据一个或多个实施例的网络计算机的框图。

图3示出说明根据一个或多个实施例的抵消方法的流程图。

图4示出说明根据一个或多个实施例的通知方法的流程图。

图5示出说明根据一个或多个实施例的清算和碳抵消方法的流程图。

图6示出说明根据一个或多个实施例的替代清算和碳抵消方法的流程图。

虽然每个图式说明特定实施例以用于说明明显实例的目的,但其它实施例可省略、添加、重新排序和/或修改图式中所示的任何元件。

具体实施方式

在论述各种实施例之前,可以更详细地描述一些术语。

“访问装置”可以是提供对远程系统的访问的任何合适的装置。访问装置还可用于与便携式装置、资源提供商计算机、网络计算机、授权实体计算机或任何其它合适的系统通信。访问装置通常可以位于任何合适的位置,例如在商家的位置处。访问装置可以呈任何合适的形式。访问装置的一些实例包括销售点(POS)装置(例如POS终端)、蜂窝电话、个人数字助理(PDA)、个人计算机(PC)、平板电脑、手持式专用读取器、机顶盒、电子收银机(ECR)、自动柜员机(ATM)、虚拟收银机(VCR)、售货亭、安全系统、访问系统等。在一些实施例中,访问装置可以是在加油站或其它位置处充当支付终端的装置。在一些实施例中,在访问装置可以包括POS终端的情况下,可以使用任何合适的POS终端,并且任何合适的POS终端可以包括读取器、处理器和计算机可读介质。

访问装置可以使用任何合适的接触或非接触式操作模式来向移动通信或支付装置发送数据或从移动通信或支付装置接收数据,或与移动通信或支付装置相关联。例如,访问装置可以具有读卡器,该读卡器可以包括电触点、射频(RF)天线、光学扫描器、条形码读取器或磁条读取器,以与诸如支付卡等的便携式装置交互。

“访问数据”可以包括可用于访问资源或创建可访问资源的数据的任何合适的数据。在一些实施例中,访问数据可以是支付账户的账户信息。账户信息可以包括PAN、支付令牌、到期日期、卡验证值(例如,CVV、CVV2)、动态卡验证值(dCVV、dCVV2)等。在其它实施例中,访问数据可包括可用于访问位置或访问安全数据的数据。此类信息可以是事件的票证信息、进入建筑物的数据、公交车票信息、密码、生物特征或访问安全数据的其它凭证等。

“便携式装置”可包括可由用户操作的任何合适的电子装置,其还可提供与网络的远程通信能力。“便携式消费者装置”可以是“便携式装置”的实例。远程通信能力的实例包括使用移动电话(无线)网络、无线数据网络(例如3G、4G或类似网络)、Wi-Fi、Wi-Max或可提供对诸如互联网或专用网络等的网络的访问的任何其它通信介质。便携式装置的实例包括移动电话(例如,蜂窝式电话)、PDA、平板电脑、上网本、笔记本电脑、个人音乐播放器、手持式专用阅读器等。便携式装置的其它实例包括可穿戴装置,例如智能手表、健身手环、踝链、戒指、耳环等,以及具有远程通信能力的汽车。在一些实施例中,便携式装置可充当和/或包括支付装置(例如,便携式装置可存储且能够传输交易的支付凭证)。

如本文所使用,“支付装置”可以包括可用于进行金融交易,例如向商家提供支付信息的任何装置。支付装置可以呈任何合适的形式。例如,合适的支付装置可以是手持式的且紧凑的,使得它们可以装入消费者的钱包和/或口袋(例如,口袋大小)。它们可包括智能卡、磁条卡、钥匙链装置(例如可从Exxon-Mobil Corp.商购的Speedpass

“交易数据”可以包括与交易相关联的信息。例如,交易数据可以包括授权金额(例如,交易金额,商品价值等)、其他金额、终端国家/地区代码、终端验证结果、交易货币代码、交易日期、交易类型(例如,有卡交易、无卡交易、高价值交易、低价值交易、本地交易、国际交易等)、不可预测数字、应用程序交换配置文件(AIP)、应用程序交易计数器(ATC)、发行方应用程序数据(IAD)等中的一个或多个。

“产品数据”可以包括与交易所涉产品相关联的信息。产品数据可以包括许多数据项,每个数据项代表购买的产品或服务。每个数据项可以与项目金额、项目成本、项目类型和项目标识符相关联。项目标识符也可以被称为产品标识符,并且可以包括库存单位(SKU)、制造商产品编号、型号、国际标准图书编号(ISBN)、通用产品代码(UPC)和/或任何其它合适的产品标识符。例如,加油站处的交易的产品数据可包括与项目类型‘糖果棒’和项目成本‘2.00美元’相关联的第一数据项,以及与项目类型‘无铅汽油’、项目数量‘10加仑’和项目成本‘45.00美元’相关联的第二数据项。产品数据可以包括任何合适数目的数据项,且可涉及任何合适类型的产品或服务。

“用户”可包括个人和/或用户账户。在一些实施例中,用户可以与一个或多个个人账户和/或便携式装置相关联。在一些实施例中,用户还可被称为持卡人、账户持有人或消费者。

“凭证”可包括权限、权利或特权权利的任何证据。例如,访问凭证可以包括访问某些有形或无形资产,例如建筑物或文件的权限。在另一实例中,支付凭证可包含与账户相关联和/或识别账户(例如,支付账户和/或与账户相关联的支付装置)的任何合适信息。此类信息可直接与账户相关,或可从与账户相关的信息导出。账户信息的实例可包含“账户标识符”,例如PAN(主账号或“账号”)、令牌、子令牌、礼品卡号或代码、预付卡号或代码、用户名、到期日期、CVV(卡验证值)、dCVV(动态卡验证值)、CVV2(卡验证值2)、CVC3(卡验证码3)卡验证值等。PAN的实例是16位的数字,例如“4147 0900 0000 1234”。在一些实施例中,凭证可被视为敏感信息。

“密钥”可以包括在加密算法中用于将输入数据转换为另一表示的一条信息。密码算法可以是将原始数据转换为替代表示的加密算法,或将经加密信息转换回到原始数据的解密算法。密码算法的实例可以包括三重数据加密标准(TDES)、数据加密标准(DES)、高级加密标准(AES)等。

“临时公钥”可以包括构成临时公钥/私钥对的公钥的密钥。在某些情况下,临时公钥仅可使用有限的时间段或有限的次数。在某些情况下,它用于一个事件、一个时间段或一个交易。临时公钥可以被设计成共享(例如,在实体之间传输),并且可以被配置成使得仅可以使用与临时公钥相关联的临时私钥来解密用临时公钥加密的任何信息。

“临时私钥”可以包括形成临时公钥/私钥对的私钥的密钥。临时私钥可以用来解密用临时公钥加密的数据。

“密钥标识符”或“密钥ID”可以是对应于相关密钥的任何标识符。密钥标识符可以呈任何合适的形式,并且可以包括任何合适数目的字符。

“密码”可以包括一些信息的加密表示。接收者可以使用密码例如通过用有效密钥加密底层信息并将结果与所接收的密码进行比较来确定密码的生产者是否拥有适当的密钥。例如,底层信息可以是交易数据。

“数字签名”可以包括应用允许签名方证明、验证方验证数据的真实性和完整性的算法的结果。例如,对于公钥/私钥对,签名方可以通过私钥起作用,而验证方可以通过公钥起作用。由于所谓的不可否认原则不允许否认已签名的内容,此流程可以证明发送方的真实性和已签名文件的完整性。包括签名方数字签名的证书或其他数据被称为由签名方“签名”。

“授权请求消息”可以是请求对交互进行授权的电子消息。在一些实施例中,它被发送至交易处理计算机和/或支付卡的发行方以请求对交易的授权。根据一些实施例的授权请求消息可以符合国际标准化组织(ISO)8583,这是用于交换与用户使用支付装置或支付账户进行的支付相关联的电子交易信息的系统的标准。授权请求消息可包括可以与支付装置或支付账户相关联的发行方账户标识符。授权请求消息还可以包括对应于“识别信息”的额外数据元素,仅作为实例包括:服务代码、CVV(卡验证值)、dCVV(动态卡验证值)、PAN(主账号或“账号”)、支付令牌、用户名、到期日期等。授权请求消息还可以包括“交易信息”,例如与当前交易相关联的任何信息,例如交易值、商家标识符、商家位置、收单方银行识别号(BIN)、卡接受者ID、正在购买的物品的标识信息等,以及可用于确定是否识别和/或授权交易的任何其它信息。

“授权响应消息”可以是响应授权请求的消息。在某些情况下,可以是对由发行金融机构或交易处理计算机生成的授权请求的电子消息回复。授权响应消息可以仅以举例的方式包括以下状态指示中的一个或多个:批准-交易获得批准;拒绝-交易未获得批准;或呼叫中心-等待响应的更多信息,商家必须拨打免费授权电话号码。授权响应消息还可以包括授权代码,该授权代码可以是响应于(直接地或通过交易处理计算机)向商家的访问装置(例如,POS设备)发送的指示交易批准的电子消息中的授权请求信息,信用卡发卡银行返回的代码。该代码可作为授权证明。

“授权实体”可以是授权请求的实体。授权实体的实例可以是发行方、政府机构、文档储存库、访问管理员等。授权实体可以操作授权实体计算机。“发行方”可以指发行并任选地维护用户的账户的商业实体(例如,银行)。发行方还可以向消费者或在一些实施例中向便携式装置发布存储在例如蜂窝电话、智能卡、平板电脑或笔记本电脑等用户装置上的支付凭证。

“商家”通常可以是参与交易并且能够销售商品或服务或提供对商品或服务的访问的实体。

“资源提供商”可以是可以提供诸如商品、服务、信息和/或访问的资源的实体。资源提供商的实例包括商家、数据提供者、交通机构、政府实体、场地和住宅运营商等。

“收单方”通常可以是与特定商家或其他实体具有业务关系的商业实体(例如,商业银行)。一些实体可以同时执行发行方和收单方功能。一些实施例可包含此类单个实体发行方-收单方。收单方可以操作收单方计算机,该收单方计算机通常也可以被称为“传输计算机”。

“网络计算机”可包括处理交易的计算机或计算机网络。在一些实施例中,网络计算机可以在电子系统中,所述电子系统用于接受、传输或处理由用户装置针对金钱、商品、服务或对位置或数据的访问而进行的交易。网络计算机可以在发行方、收单方、交易方和用户之间传输信息和资金。网络计算机的实例可以包括由

“交互”可包括相互动作或影响。交互可以包括各方、装置和/或实体之间的通信、接触或交换。示例性交互包括双方之间的交易和两个装置之间的数据交换。交互也可以是协议、合同等。

“处理器”可以包括任何合适的一个或多个数据计算装置。处理器可包括一起工作以实现期望功能的一个或多个微处理器。处理器可包括CPU,CPU包括足以执行程序组件以用于执行用户和/或系统生成的请求的至少一个高速数据处理器。CPU可以是微处理器,例如AMD的Athlon、Duron和/或Opteron;IBM和/或摩托罗拉的PowerPC;IBM和Sony的Cell处理器;Intel的Celeron、Itanium、Pentium、Xeon和/或XScale;和/或类似处理器。

“存储器”可以是可以存储电子数据的任何合适的一个或多个装置。合适的存储器可包括存储指令的非瞬态计算机可读介质,所述指令可由处理器执行以实施期望方法。存储器的实例可包括一个或多个存储器芯片、磁盘驱动器等。此类存储器可以使用任何合适的电、光学和/或磁操作模式操作。

本文描述的系统和方法涉及实时地确定交互的抵消值。更具体地,本文描述的系统和方法包括为由用户使用便携式装置进行的交易生成抵消值。

由用户进行的购买可能对环境产生影响。例如,购买机票的用户可能通过运输用户的飞机排出的碳排放来影响环境。类似地,在餐馆购买食物的用户可以通过餐馆在准备食物时的碳排放、通过农民种植原料的动作、通过向餐馆分发材料或通过对环境的其他影响而对环境造成影响。在许多情况下,可以对提供产品或服务的每个资源提供商量化这些排放或影响。此外,可以对每个个别用户量化排放或影响。例如,对于从纽约飞往洛杉矶的一次往返航班上的每位乘客,航空公司可能会向大气中释放0.7公吨二氧化碳。

在某些行业的情况下,存在环境影响清单,这些清单试图量化特定业务类型可能对环境造成的影响量。例如,诸如餐厅等的业务类型可以基于典型或普通餐厅会排放的碳的多少而包括在这些清单中的一个中。在某些情况下,特定餐厅连锁可以指示典型餐厅位置在运营此类餐厅位置时可以排放多少碳。此类系统的实例可以使用环境影响清单应用环境影响抵消。例如,如果交易在加油站中发生,那么可就购买对环境的影响额外收取消费者2%的费用。对任何加油站的每个交易应用通用抵消因子,即在所有加油站处每次购买的2%。

本文中所描述的系统和方法被配置成解决和/或抵消由用户执行的此类交互的环境影响。例如,为了抵消用户的交易对环境的影响,用户可以决定使用本文所述的系统和方法参与环境抵消。这些环境影响抵消可以包括向环境慈善机构提供的捐赠,其中环境慈善机构支持从大气中清除碳或减少未来碳或其他温室气体排放的项目。在纽约至洛杉矶示例中,为了抵消由往返航班释放的0.7公吨,用户可以将飞机票购买价格的一个百分点捐赠给环境慈善机构。这种捐赠将抵消释放到大气中的碳。用户可以通过将购买的所有商品和服务排放的碳量与向此类环境慈善机构的捐赠匹配而变成碳中性。

作为另一实例,用户可以登记在碳抵消计划中,其中应用用户交易金额的百分比(例如,购买量的2%)来减少网络计算机和/或授权实体计算机的环境影响。在一个实施例中,通过升级,例如使网络计算机的数据中心由太阳能供电或提高数据中心建筑物的能效来降低对环境的影响。

根据本文描述的系统和方法,网络计算机可以基于在交易授权期间从访问装置或资源提供商计算机接收的产品数据来确定抵消值。网络计算机可以例如基于碳抵消数据确定抵消值。然后,网络计算机可以基于抵消值执行额外处理,例如调整授权请求消息中的交易值,存储且稍后在清算过程中应用抵消值,基于抵消阈值更新总抵消值并通知用户总抵消值,或如下文进一步详细描述的任何其它合适的额外处理。

在一些实施例中,网络计算机可以基于可以包括库存单位(SKU)级数据的产品数据确定抵消值,所述产品数据可以由资源提供商(例如,旅行类别商家)共享作为交换偿付费(IRF)过程的一部分。这可以允许实施例更准确地确定抵消值,而不是将固定值(例如,2%)应用于商家类别(例如,航空公司),这在诸如交易等的交互包括各种产品例如座位选择、航班升级、机上购物、变更费用等时可能是个问题。例如,在商家是航空公司的情况下,网络计算机能够基于例如离境日期、起点机场、最多4个目的地等数据来确定抵消值。作为另一实例,商家可以是铁路运营商、游船公司、租赁汽车公司等。在这些情况下,库存单位级别数据可以包括数据字段,例如出发日期、起点、最多4个目的地、登机日期、夜晚数、返回日期、燃料购买量等。在又一些其它实施例中,网络计算机可以经由将网络计算机连接到用户的自报告数据信道接收自报告数据。网络计算机可以将自报告数据与产品数据结合使用以确定抵消值。

图1示出根据一些实施例的包括许多部件的系统100的框图。系统100仅说明被配置成执行本文中所描述的程序设计的部件的许多可能布置中的一个。其它布置可包括更少或不同的部件,并且部件之间的工作划分可以根据布置而变化。系统100包括便携式装置102、访问装置104、资源提供商计算机106、传输计算机108、网络计算机110和授权实体计算机112。系统100的部件可全部通过通信网络彼此可操作地通信。

通信网络可以包括任何合适的通信介质。通信网络可以是以下各项中的一者和/或组合:直接互连;互联网;局域网(LAN);城域网(MAN);作为互联网节点的操作任务(OMNI);安全定制连接;广域网(WAN);无线网络(例如,采用诸如但不限于无线应用程序协议(WAP)、I-模式等的协议);等等。可以使用安全通信协议来传输图1中所示的实体、提供商、网络和装置之间的消息,所述安全通信协议例如但不限于:文件传输协议(FTP);超文本传输协议(HTTP);安全超文本传输协议(HTTPS)、安全套接层(SSL)、ISO(例如,ISO 8583)等等。

便携式装置102可以由用户操作。用户可尝试通过访问装置104与资源提供商执行例如交易的交互。例如,用户可以使用便携式装置102与访问装置104进行交易。便携式装置102可以将凭证存储在安全存储器中,并且能够在发起交易之后向访问装置104提供凭证。在一些实施例中,凭证可以包括密码,例如授权请求密码(ARQC)、交易证书(TC)或应用程序认证密码(AAC)。

访问装置104可以与便携式装置102和资源提供商计算机106操作通信。用户可以使用便携式装置102启动与访问装置104的交互。例如,用户可以在资源提供商位置处接近访问装置104以购买一个或多个商品和/或服务。访问装置104可以开始接收关于购买物品的信息,并对每个物品的金额进行相加(例如,在“ECR或电子收银机报价”过程期间)。访问装置104可以请求用户提供便携式装置102。用户可以接着将便携式装置102提供给访问装置104。例如,便携式装置102可以插入到访问装置104中,或以其它方式物理地连接到访问装置104。便携式装置102上的接触接口(例如,芯片板)可以与访问装置104处的第二接触接口直接接触。因此,访问装置104能够与便携式装置102通信以进行交易处理。访问装置104还能够生成包括访问数据的授权请求信息,然后将该授权请求信息传输至资源提供商计算机106,或在一些实施例中传输到传输计算机108。在一些实施例中,访问装置104可以经由第一通信信道将授权请求消息传输至资源提供商计算机106,并且可以经由第二通信信道将产品数据传输至网络计算机110。

资源提供商计算机106可以与资源提供商相关联,所述资源提供商可以是可以提供诸如商品、服务、信息和/或访问等资源的实体。在一些实施例中,资源提供商计算机10可以是用于访问装置104的后台系统。资源提供商计算机106可以被配置成接收和访问数据。资源提供商可以接受多种形式的支付(例如,便携式装置102),并且可以使用多种工具来进行不同类型的交易。例如,资源提供商可以运营实体商店,并使用访问装置104进行面对面交易。资源提供商还可经由网站销售商品和/或服务,并且可通过互联网接受支付。

传输计算机108可以位于(在操作意义上)资源提供商计算机106与网络计算机110之间。传输计算机108可以由诸如收单方的实体操作。收单方可以维护用户可能希望与之交互的任何商家(例如,航空公司)的账户。在一些实施例中,传输计算机108可以与访问装置104操作通信。例如,传输计算机108可以从访问装置104接收授权请求消息,并且可以将授权请求消息转发至网络计算机110。

网络计算机110可以在包括传输计算机108和传输计算机108N的若干传输计算机与包括授权实体计算机112和授权实体计算机112N的若干授权实体计算机之间传送或交换消息。在一些实施例中,网络计算机可以是处理网络计算机。处理网络计算机可以被配置成为支付交易提供授权服务以及清算和结算服务。处理网络计算机可包括数据处理子系统、网络和用于支持和传递授权服务、异常文件服务以及清算和结算服务的操作。示例性的支付处理网络可以包括VisaNet

授权实体计算机112可以被配置成授权任何合适的请求,包括对数据的访问、对位置的访问或对支付的批准。在一些实施例中,授权实体计算机112可以由账户发行方操作。通常,发行方是发行并维护用户账户的实体(例如,银行)。账户可以是信用账户、借记账户、预付账户或任何其他类型的账户。

图1还包括资源提供商计算机106N、传输计算机108N和授权实体计算机112N。系统100中可以存在任何合适数量的资源提供商计算机、传输计算机和授权实体计算机。在一些实施例中,系统100中的每个计算机可以存储路由表,该路由表允许计算机将消息传送到合适的接收计算机。

图2示出根据一些实施例的网络计算机200的框图。网络计算机200可包括处理器202。处理器202可以耦合到网络接口204、输入元件206、输出元件208、安全存储器210和计算机可读介质212,该计算机可读介质包括授权模块212A、清算模块212B、抵消确定模块212C、通知模块212D、认证模块212E、交换程序模块212F和规程/异常处理模块212G。图2还包括可操作地耦合到网络计算机200的抵消数据数据库214。

网络接口204可以包括可以允许网络计算机200与外部计算机通信的接口。网络接口220可以使网络计算机200能够将数据传送至另一装置(例如,资源提供商计算机、传输计算机、授权计算机等)和从另一装置传送数据。网络接口204的一些实例可包含调制解调器、物理网络接口(例如以太网卡或其它网络接口卡(NIC))、虚拟网络接口、通信端口、个人计算机存储卡国际协会(PCMCIA)插槽和卡等。由网络接口204启用的无线协议可包括Wi-Fi

经由网络接口204传输的数据可以呈信号形式,所述信号可以是电、电磁、光学或能够由外部通信接口接收的任何其它信号(统称为“电子信号”或“电子消息”)。可以包括数据或指令的这些电子消息可以经由通信路径或信道在网络接口204和其它装置之间提供。如上所述,可以使用任何合适的通信路径或信道,例如电线或电缆、光纤、电话线、蜂窝链路、射频(RF)链路、WAN或LAN网络、互联网或任何其它合适的介质。

输入元件206可包括能够将数据输入到网络计算机200中的任何合适的装置。输入元件206的实例包含按钮、触摸屏、触控板、麦克风等。

输出元件208可包括可以输出数据的任何合适的装置。输出元件208的实例可包含显示屏、扬声器和数据传输装置。

安全存储器210可以安全地存储经加密的访问数据、密钥标识符、公钥和任何其它相关数据。安全存储器210可以呈安全元件、硬件安全模块或任何其它合适的安全数据存储形式的形式。

计算机可读介质212可以包括可由处理器202执行的代码,以实施一种方法,该方法包括:接收包括访问数据的授权请求信息以及接收交易的产品数据;基于产品数据确定抵消值;以及基于该抵消值执行额外处理。

授权模块212A可包括可由处理器202执行以验证数据元素(例如令牌、凭证等)从而提供令牌保证等级、为丢失和被盗装置提供支持以及用于令牌交换的代码。

授权模块212A还可以包括可由处理器202执行以处理包括令牌(或PAN)的授权请求消息的代码。在一个实施例中,授权模块212A与处理器202结合,可以验证令牌请求者标识符以确定交易是否可以批准或拒绝。例如,令牌请求者标识符可以与钱包应用程序相关联,钱包应用程序可以由用户使用便携式装置102发起交易。在载入过程期间,网络令牌系统可以将令牌请求者标识符提供给钱包应用程序。在一些实施例中,授权模块212A可以使用与交易相关联的各种数据批准或拒绝交易,例如令牌呈现模式、令牌编号、令牌时间戳、令牌到期日期、令牌保证级别、用于执行交易的账户丢失、被盗或受损的确定,或任何其它合适的数据。前述数据可以根据用于交易的授权请求信息的内容、令牌注册表数据库或任何其它合适的来源来确定。

在一个实施例中,授权模块212A与处理器202协作可以为令牌交换提供支持。例如,授权模块212A可以修改授权请求消息以用PAN替换令牌,并将经修改的授权请求消息发送至授权实体计算机112。授权模块212A还可以在将授权响应消息转发至传输计算机108之前恢复从授权实体计算机112接收的授权响应消息中的令牌。在一些实施例中,授权记录可以包含在授权日志数据库中,该授权日志数据库可传输至参与的收单方。包含在授权日志数据库中的数据可以采用多种文件格式。

清算模块212B可包括用于执行清算的代码。清算模块212B可以被配置成处理清算交易。可以执行清算过程以协调诸如授权实体计算机112、网络计算机200和传输计算机108/资源提供商计算机106的交易实体之间的交易。当令牌在清算草稿消息中使用时,在适当的数据字段中可能存在令牌请求者标识符。在一个实施例中,对于Base II处理,清算模块212B可以在接收的清算草稿消息中用PAN替换令牌以用于相关清算处理。在一些实施例中,如果授权使用令牌执行,则令牌在提供给传输计算机108的授权数据文件中被PAN替换。令牌编号和到期日期可以根据现有规则处理,并且可以在清算草稿消息中提供(例如,在到期日期字段中)。

在一些实施例中,清算草稿消息可包括令牌保证等级。在一个实施例中,在交易处理时间,如果存在令牌请求者标识符,则可以对照令牌最初向其分发时的令牌请求者标识符来验证。如果验证失败,则网络计算机200可以在清算草稿消息中返回适当代码。在一些实施例中,基于接收令牌请求者标识符的发行方选项,网络计算机200可以将清算草稿消息中的令牌请求者标识符转发到授权实体计算机112。在一些实施例中,传输计算机108可以保留并在所有后续交易中返回原始交易中使用的令牌请求者标识符值。在一个实施例中,POS条件码和POS输入模式码字段可以反映清算草稿消息中的适用的令牌呈现模式。

在一些实施例中,网络计算机200可包括结算模块。结算模块可包括用于执行结算的代码。可以执行结算过程以在诸如授权实体计算机112、网络计算机200和传输计算机108/资源提供商计算机106的交易实体之间协调账户。结算过程可以在清算过程之后执行。网络计算机200可以确定发行方和收单方之间的财务补偿。在一些实施例中,实体之间的资金转移可以通过结算银行执行,结算银行可以由网络计算机200指定。收单方和发行方可以在结算银行开立账户。在确定所有交易金额之后,在清算过程中,可以确定反映将从发行方帐户在结算银行保存的金额借记的金额的总计。发行方可以获知其债务的结算。网络计算机200可以为参与清算的每个发行方重复此过程。该金额可贷记到在结算银行保存的收单方账户。网络计算机200可以通知传输计算机108账户的贷记。

抵消确定模块212C可包括用于计算抵消值的代码。例如,抵消确定模块212C能够基于从抵消数据数据库214接收的抵消数据来确定抵消值。在一些实施例中,抵消数据可以是等式。抵消确定模块212C可以使用产品数据评估等式以确定抵消值。在其它实施例中,抵消数据可以是产品数据与抵消值之间的转换表。

通知模块212D可包括用于生成和传输通知的代码。例如,网络计算机200可以确定总抵消值是否超过抵消阈值。网络计算机200可以生成包括总抵消值和在一些实施例中包括抵消阈值的通知。网络计算机200还可以将通知传输至与用户相关联的远程计算机,例如用户装置。

总抵消值可以是与特定用户相关联的待定抵消值的总和。例如,网络计算机200可以在用户发起的每次交易之后更新与用户相关联的总抵消值。如果先前的总抵消值为22.95美元,且网络计算机200确定交易的抵消值为2.00美元,则网络计算机200可将总抵消值更新为24.95美元。抵消阈值可以是预定阈值。用户能够设置抵消阈值。例如,一旦总抵消超过100美元的抵消阈值,用户可能希望被通知。一旦网络计算机200确定总抵消值(例如,103美元)超过抵消阈值(例如,100美元),网络计算机就可生成并发送关于总抵消值的通知。例如,该通知可能包括文本,例如“您目前的碳抵消已超过100美元,目前为103美元。”

认证模块212E可包括可由处理器202执行以应用一个或多个认证方法来认证便携式装置102的用户的代码。在一个实施例中,认证模块212E可包括使用现有认证方案(例如,将个人信息输入到键盘中)来认证QR

交换程序模块212F可包括用于确定交易的交换率和费用的代码。支付交易可能符合适用于相应呈现模式和可用卡产品的现有费用计划和交换率。

规程/异常处理模块212G可以被配置成应用操作规程,并对支付交易执行责任和争议处理。支付交易可以符合适用于相应呈现模式和可用卡产品的现有责任规则。例如,基于呈现模式,收单方和发行方可以符合现有退款规则。在一些实施例中,规程/异常处理模块212G可以映射原始交易中使用的令牌,以促进与退款有关的争议处理。

抵消数据数据库214可以安全地存储数据,例如抵消数据。抵消数据可以指与抵消相关联的信息。例如,抵消数据可以是碳抵消数据、甲烷抵消数据、煤抵消数据、天然气抵消数据、氯氟化碳抵消数据等。碳抵消数据可以是将产品数据与生成和提供产品时产生的碳量相关的数据。例如,碳抵消数据可以包括指示对于从纽约到洛杉矶的往返航班的乘客,航空公司可以将0.7公吨二氧化碳释放到大气中的数据。碳抵消数据还可以包括与0.7公吨二氧化碳相关联的货币金额。抵消数据数据库214可以是常规的、容错的、关系的、可扩展的安全数据库,例如可从Oracle

图3示出说明根据一些实施例的抵消方法的流程图。将在用户在访问装置处使用便携式装置从加油站购买物品的上下文描述图3中所示的方法。用户和资源提供商可以登记在碳抵消计划中。网络计算机可以确定抵消值,并在交易在授权实体计算机处被授权之前用抵消值抵消交易值。然而,应理解,这些实施例的教示可以应用于其它情况(例如,其它类型的商家、不同的登记程序、如本文所述的抵消值的各种应用等)。尽管这些步骤以特定次序示出,但应理解,实施例可包括具有不同次序的步骤的方法。另外,在一些实施例中,可以省略或添加步骤。

在S302之前,用户可以将用户的便携式装置302登记到碳抵消计划中。碳抵消计划可以由资源提供商计算机306、传输计算机308、网络计算机310和/或授权实体计算机312提供。在一些实施例中,资源提供商还可以登记在碳抵消计划中。在其它实施例中,资源提供商可以登记在碳抵消计划中,而用户可以不登记在碳抵消计划中。

用户可以在资源提供商处选择购买一个或多个商品和/或服务,然后发起支付交易。用户可以选择经由便携式装置302支付。在一些实施例中,用户可以启动便携式装置302中的数字钱包应用程序,选择支付账户,并且用便携式装置302启动支付功能。

在步骤S302处,用户可以将便携式装置302保持接近(例如,在通信接近度内)访问装置304或与访问装置连接。便携式装置302可以将访问数据传输至访问装置304。访问数据可包括支付账户的账户信息。例如,访问数据可以包括PAN、支付令牌、到期日期、卡验证值(例如,CVV、CVV2)、动态卡验证值(dCVV、dCVV2)等。访问装置304可以以任何合适的方式例如经由接触式或非接触式接口接收访问数据。

在步骤S304处,在从便携式装置302接收访问数据之后,访问装置304可以生成授权请求消息。授权请求消息可以包括访问数据以及交易数据。交易数据可以包括关于交易的数据。例如,交易数据可以包括金额(例如,购买金额、物品价值等)、其他金额、终端国家/地区代码、终端验证结果、交易货币代码、交易日期、交易类型、商家特定信息和/或本文所述的任何其它合适的交易数据中的一个或多个。在一些实施例中,访问装置304可以将产品数据包括在授权请求消息中。产品数据可包括如上文所描述的许多数据项、每个数据项与项目金额、项目成本、项目类型和项目标识符相关联。例如,产品数据可以包括两个数据项。第一数据项可涉及糖果棒,其可与项目成本2.00美元、项目数量1、以及项目类型食品、糖果棒或其它合适的项目类型相关联。例如,第一数据项可以具有项目标识符040000424314。第二数据项可涉及汽油,其与项目成本45.00美元、项目数量10加仑和项目类型无铅汽油相关联。例如,第二数据项可以具有项目标识符UNGAS-95。在步骤S306处,访问装置304可以接着将授权请求消息传输至资源提供商计算机306。

在步骤S308处,资源提供商计算机306可以从访问装置304接收授权请求消息,并且接着可以将该授权请求消息转发到传输计算机308。在一些实施例中,访问装置304可以将授权请求消息传输至传输计算机308。

在步骤S310处,传输计算机308可以从资源提供商计算机306接收授权请求消息,并且可以将该授权请求消息转发至网络计算机310。传输计算机308可以存储路由表,并且可以基于路由表确定将授权请求信息转发至哪个网络计算机。

在步骤S312处,在接收到授权请求消息之后,网络计算机310可以确定便携式装置302是否登记在碳抵消计划中。例如,网络计算机310可以从授权请求消息中的访问数据查询碳抵消登记数据库,以查询与PAN相关联的用户简档或其它用户标识符。网络计算机310可确定用户先前是否在登记到碳抵消计划期间创建用户简档。如果网络计算机310确定便携式装置302未登记在碳抵消计划中,则网络计算机310可以继续授权,并且可以将验证请求消息转发至授权实体计算机312。如果网络计算机310确定便携式装置302登记在碳抵消计划中,则网络计算机310可以进行到步骤S314。

在步骤S314处,网络计算机310可以确定资源提供商计算机306是否登记在碳抵消计划中。例如,网络计算机310可以查询碳抵消登记数据库,查询与访问装置304和/或资源提供商计算机306相关联的商家简档。在一些实施例中,用户简档和商家简档可以存储在相同的碳抵消登记数据库中。在其它实施例中,用户简档可以存储在用户简档数据库中,而商家简档可以存储在商家简档数据库中。如果网络计算机310确定资源提供商计算机306未登记在碳抵消计划中,则网络计算机310可以继续授权,并且可以将认证请求消息转发至授权实体计算机312。如果网络计算机310确定资源提供商计算机306登记在碳抵消计划中,则网络计算机310可以进行到步骤S316。

在一些实施例中,网络计算机310可以执行步骤S312而不执行S314。在其它实施例中,网络计算机310可以执行步骤S314而不执行S312。网络计算机310可以确定登记在碳抵消计划中的实体。例如,碳抵消计划可以允许用户支付用户的每次购买的碳抵消的成本。在这种情况下,网络计算机310可以确定用户是否登记在碳抵消计划中。作为另一实例,碳抵消计划可以允许商家支付由商家销售的每个物品的碳抵消的成本。在这种情况下,网络计算机310可以确定商家是否登记在碳抵消计划中。

在步骤S316处,在验证便携式装置302和/或资源提供商计算机306已登记在碳抵消计划中之后,网络计算机310可以基于产品数据确定抵消值。例如,产品数据可以指示用户正在从加油站购买10加仑的无铅汽油。网络计算机310可以查询抵消数据数据库以获得关于产品数据(例如,无铅汽油)的碳抵消数据。在一些实施例中,网络计算机310可以获得各种数量的不同类型的汽油及其碳成本的表格。网络计算机310可以基于10加仑无铅汽油的碳成本来确定抵消值。在一些实施例中,网络计算机310可以确定在产生10加仑无铅汽油并将其提供至用户时所产生的碳量的估计值,然后基于碳量来确定抵消值。

在其它实施例中,网络计算机310可以获得将产品数据与产生的碳量相关联的碳方程。碳方程可以基于输入(例如,产品数据)计算产生的碳量的估计值。例如,碳方程的输入可以是燃料的量(例如,10加仑)和燃料的类型(例如,无铅汽油),其可以包括在产品数据中。碳方程可以是预定的,并存储在碳抵消数据数据库中。

例如,产品数据可包括作为第一数据项的10加仑无铅汽油,以及作为第二数据项的2美元糖果棒。网络计算机310可以确定产品数据中的每个数据项的抵消值。网络计算机310可以确定10加仑无铅汽油的抵消值大于2美元糖果棒的抵消值。网络计算机310可确定产品数据的抵消值,在此情况下,所述抵消值可等于第一数据项的抵消值与第二数据项的抵消值的总和。

在一些实施例中,便携式装置302的用户可以选择将抵消值减小或增大某一百分比,这将分别减小或增大由网络计算机310确定的抵消值。网络计算机310可以将用户所选择的百分比存储在上述用户简档中。例如,用户可以将百分比设置为降低50%。在这种情况下,针对用户确定的抵消值可以减少一半。这可能是用户通过以较低的百分比开始并随时间增加来增加参与计划的一种方式。作为另一实例,用户可以将百分比设置为25%的增加,因此允许用户增加其环境影响抵消并使用户为碳负值。

在步骤S318处,在确定抵消值之后,网络计算机310可以通过产生调整后的交易值的抵消值来调整包括在授权请求消息中的交易值。例如,网络计算机310可以确定47.00美元交易的抵消值为5.00美元。网络计算机310可以将抵消值添加到交易值以确定调整后的交易值为52.00美元。

在步骤S320处,在抵消交易值之后,网络计算机310可以将调整后的交易值包括在授权请求消息中,并将包括访问数据、抵销数据和调整后的交易值的授权请求消息传输到授权实体计算机312。

在步骤S322处,在接收到授权请求消息之后,授权实体计算机312可确定是否授权交易。授权实体计算机312可确定是否授权交易。例如,授权实体计算机312可以验证密码(例如,ARQC),检查用户账户中的资金是否足够,执行风险分析,并完成任何其它步骤,以便确定是否授权交易。然后,授权实体计算机312可以生成授权响应消息。授权响应消息可以包括交易是被批准或拒绝的指示。授权响应消息还可以包括授权代码。在一些实施例中,授权响应消息可包括经调整的交易值。

在步骤S324处,在授权实体计算机312生成授权响应消息之后,授权实体计算机312可以将该授权响应消息传输至网络计算机310。在步骤S326处,网络计算机310可以将授权响应消息转发至传输计算机308。在步骤S328处,在从网络计算机310接收到授权响应消息之后,传输计算机308可以将该授权响应消息转发至资源提供商计算机306。在步骤S330处,在一些实施例中,资源提供商计算机306可以将授权响应消息转发至访问装置304,在步骤S332处,访问装置可以将授权响应消息转发至便携式装置302。在一些实施例中,访问装置304可以向用户和/或店员显示适当的消息,并且资源提供商可以将购买的商品和/或服务发放给用户。在一些实施例中,访问装置304可显示调整后的交易值。

在一天结束时或在某一其他合适的时间间隔,可以在传输计算机308、网络计算机310和授权实体计算机312之间如本文所述对交易执行清算和结算过程。

图4示出说明根据一些实施例的通知方法的流程图。将在网络计算机通知用户与多个交易相关联的总抵消值的上下文中描述图4中所示的方法。然而,应理解,这些实施例的教导可以应用于其它情况。尽管这些步骤以特定次序示出,但应理解,实施例可包括具有不同次序的步骤的方法。另外,在一些实施例中,可以省略或添加步骤。

步骤S402与上述步骤S302基本相似,在此不再重复。在步骤S404处,访问装置404可以生成包括如本文所述访问数据和交易数据的授权请求消息。交易数据可以包括交易标识符。交易标识符可以是用于识别交易的任何合适的数据。交易标识符可以是例如具有任何合适长度(例如,15个字符)的字母数字字符串。在步骤S406处,访问装置404可以经由第一通信信道将授权请求消息传输至资源提供商计算机406。第一通信信道可以是包括呈ISO8583数据格式的消息的通信信道,和/或可以包括作为信道中的节点的传输计算机508。

在步骤S408处,访问装置404可以经由第二通信信道将与交易相关联的产品数据传输至网络计算机410。第二通信信道可以涉及基于网络的通信或通过网络计算机510的API的通信。在一些实施例中,第二通信信道可能不是高容量数据信道,并且可能不像第一通信信道那样快。产品数据可以与交易标识符一起传输。访问装置404可以将产品数据直接传输至网络计算机410。在其它实施例中,访问装置404可以将产品数据传输至资源提供商计算机406,其中资源提供商计算机406可以存储用于资源提供商记录的产品数据。在一些实施例中,产品数据可以是III级别数据,例如库存单位(SKU)数据。步骤S410-S412与上述步骤S308-S310基本上相似,在此不再重复。

在步骤S414处,在接收到授权请求消息和产品数据之后,网络计算机410可以使用交易识别符将授权请求消息与对应的产品数据匹配。例如,该授权请求消息可以包括包含交易标识符0001285的交易数据。产品数据可包括交易识别符0001285。网络计算机410可确定授权请求消息和产品数据与同一交易相关联。网络计算机410接着可验证便携式装置402是否已登记在如本文所述(例如,在图3的步骤S312处)的碳抵消计划中。

在步骤S416处,在确定便携式装置402登记在碳抵消计划中之后,网络计算机410可以确定如本文中所描述的抵消值。网络计算机410可以将抵消值添加到存储在数据库中的总抵消值。总抵消值可以是与特定用户相关联的未决抵消值的总和。如果总抵消值尚不存在,则网络计算机410可以将总抵消值设置为所确定的抵消值。

在步骤S418处,在确定抵消值之后,网络计算机410可以将授权请求消息传输至授权实体计算机412。在一些实施例中,网络计算机410可以在确定抵消值的同时向授权实体计算机412传输授权请求消息(例如,步骤S416和S418)。

在步骤S420处,在接收到授权请求消息之后,如本文所描述的,授权实体计算机412可确定是否授权与授权请求消息相关联的交易。然后,授权实体计算机412可以将授权响应消息传输至网络计算机410(图4中未示出)。然后,可以将授权响应消息转发到其它计算机,如图3的步骤S324-S332中所述。

在步骤S422处,系统可以针对后续交易执行步骤S402-S420任何合适次数。例如,便携式装置402的用户可以在不同时间在各种商家和/或持卡人之间执行5个不同的交易。每次交易都可以启动在步骤S402-S420中执行的步骤。

在步骤S424处,在执行了任何合适数目的交易之后,网络计算机410可以确定与用户相关联的总抵消值是否超过抵消阈值。在一些实施例中,网络计算机410可以在网络计算机每次确定抵消值之后确定总抵消值是否超过抵消阈值。

抵消阈值可以是预定阈值。在一些实施例中,抵消阈值可以由用户设置。在其它实施例中,抵消阈值可由资源提供商设定。例如,抵消阈值可以为20美元、55美元、200美元、1000美元、5000美元等。如果总抵消值未超过抵消阈值,则网络计算机410可以确定不通知用户。网络计算机410接着可执行前述步骤中的任一个(例如,步骤S402-S422)。如果总抵消值超过抵消阈值,则网络计算机410可以继续步骤S426。

在步骤S426处,在确定总抵消值超过抵消阈值之后,网络计算机410可以将包含总抵消值的通知发送至远程计算机414。远程计算机414可以是由实体操作的任何合适的计算机。例如,在一些实施例中,远程计算机414可以是由便携式装置402的用户操作的用户装置。在其它实施例中,远程计算机414可以是便携式装置402。在其它实施例中,远程计算机414可以是由诸如资源提供商、发行方、收单方、环境保护组、制造商或任何其它合适的实体等实体操作的服务器计算机。

在一些实施例中,用户可以接收包括总抵消值(例如,100美元)的通知。抵消值可以是可捐赠给环境慈善机构以抵消用户交易的环境影响的货币金额。在收到通知后,用户可以确定向环境慈善机构捐赠100美元(或其他金额)。在一些实施例中,用户可以对通知进行响应,并且指示网络计算机410代表用户将等于总抵消值的金额捐赠给环境慈善机构。例如,总抵消值可以是为了从大气中去除在制造用户购买的物品时释放的碳量需要种植树木的成本。在一些实施例中,网络计算机410可以接收指示应用抵消值的响应。网络计算机410接着可将抵消值应用于与用户装置相关联的账户。例如,网络计算机410可以就抵消值向用户开具发票,记录抵消值,并且可以在代管账户中累积抵消值。

在接收支付之后,网络计算机410可以将抵消值以电子方式存入代管账户,并且可以删除应计项目。网络计算机410可以定期地使储存在代管账户内的电子存款捐赠(例如,转移)给环境慈善机构。例如,环境慈善机构可以致力于减少碳(例如,通过植树)或减少温室气体排放(例如,可再生能源项目,例如太阳能)。授权实体计算机412可以定期向用户发送关于给予环境慈善机构的与用户相关联的抵消金额的报告,其可用于税务目的。环境慈善机构可以由网络计算机410、授权实体计算机412选择或预选择,或由便携式装置402的用户选择。

图5示出根据一些实施例的说明清算和碳抵消方法的流程图。将在涉及碳抵消值以及清算和结算过程的交易的上下文中描述图5中所示的方法。然而,应理解,这些实施例的教示可以应用于其它情况(例如,其它类型的抵消值、其它交互等)。尽管这些步骤以特定次序示出,但应理解,实施例可包括具有不同次序的步骤的方法。另外,在一些实施例中,可以省略或添加步骤。

步骤S502-S514与上述步骤S302-S314基本上相似,在此不再重复。在步骤S516处,网络计算机510可以基于在步骤S502-S514中接收的产品数据来确定抵消值。网络计算机510可以本文所述任何合适方式确定抵消值。例如,网络计算机510可以从抵消数据数据库获得抵消数据,然后使用抵消数据和产品数据确定抵消值。在一些实施例中,网络计算机510可以将抵消值存储在数据库中。抵消值可以与交易的交易标识符相关联地存储。在步骤S518处,网络计算机510可以将授权请求消息传输至授权实体计算机512,如本文所述。授权请求消息可包括访问数据和交易数据。

步骤S520-S530与上述步骤S322-S332基本上相似,在此不再重复。对于用户和资源提供商之间的多个交易,步骤S502-S530可以重复任何合适次数。在一些实施例中,在步骤S522处,当网络计算机510从授权实体计算机512接收授权响应消息时,授权响应消息可以包括授权代码。网络计算机510可以参考交易标识符存储授权代码。这样,网络计算机510可以稍后使用授权代码和/或交易标识符来确定产品数据和抵消值。

在步骤S532处,在任何合适的时间量之后,例如在一天结束时,资源提供商计算机506可以将在一天中发生的授权交易记录传输至传输计算机508。授权交易记录可以是每个授权交易的记录。例如,资源提供商计算机506可以在一天内执行5笔交易。在一天结束时,资源提供商计算机506可以收集每个授权交易的记录。记录可包括任何合适的信息,例如交易标识符、授权代码、交易金额、发行方识别号(IIN)和/或产品数据。步骤S532-S542可被称为清算过程。

在步骤S534处,在从资源提供商计算机506接收授权交易记录之后,传输计算机508可以验证授权交易记录。例如,传输计算机508可以通过确定所接收的授权交易记录是否包括先前在授权响应消息中接收的授权代码来验证所接收的授权交易记录。传输计算机508可以任何合适方式验证授权交易记录,例如验证传输计算机508在接收授权响应消息时存储的交易标识符。

在验证所接收的授权交易记录之后,传输计算机508可以创建包括与授权实体计算机512相关联的授权交易记录的批处理文件。例如,每个授权交易记录可以包括发行方识别号(IIN)。传输计算机508可以收集将相同的IIN包括在批处理文件中的授权交易记录。在步骤S536处,传输计算机508可以将批处理文件传输至网络计算机510。在一些实施例中,批处理文件可包括从多个资源提供商计算机接收的交易记录。

在步骤S538处,在接收到批处理文件之后,网络计算机510可以将抵消值应用于批处理文件中的交易金额。在一些实施例中,批处理文件可以包括批处理交易金额,该金额可以是批处理文件中每笔交易的每笔交易金额的总和。网络计算机510可以确定批处理抵消值,该批处理抵消值可以是批处理文件中每个交易的每个抵消值的总和。网络计算机510可以将批处理抵消值应用于批处理交易金额。

例如,批处理文件可以包括交易金额为5美元、20美元、25美元、50美元和100美元的5笔交易,这些交易可能在不同的商家和/或持卡人之间发生。批处理交易金额可以为200美元。网络计算机510可以确定哪些抵消值与批处理文件中包括的交易标识符相关联。抵消值可以为1美元、4美元、5美元、10美元和18美元。网络计算机510可以确定批处理抵消值为38美元。网络计算机510可以将批处理抵消值应用于批处理交易金额,例如,200美元+38美元=238美元。网络计算机510可以将批处理交易金额调整为238美元,从而产生调整后的批处理交易金额。网络计算机510可以在批处理文件中包括调整后的批处理交易金额。

在一些实施例中,网络计算机510可以从不同传输计算机(例如,传输计算机508)收集含有各种货币的交易的批处理文件。例如,网络计算机510可以从多个传输计算机接收多个批处理文件。从不同传输计算机接收的不同货币的批处理文件可以根据与交易相关联的IIN进行排序。可以为每个授权实体计算机512汇编单独的IIN批处理文件。每个IIN批处理文件可以包含使用一种类型的便携式装置502执行的交易,而交易金额可以用各种货币表示。这些货币可能与账单货币不同,账单货币是执行用户账户计账的货币。

在步骤S540处,在将抵消值应用于批处理文件的交易金额并将批处理文件分组成IIN批处理文件之后,网络计算机510可以将IIN批处理文件传输至授权实体计算机512。在步骤S542处,授权实体计算机512可以接收由网络计算机510汇编的IIN批处理文件。使用与授权交易记录相关联的交易标识符,授权实体计算机512可以将在清算期间接收的每笔交易与授权数据库进行匹配,授权数据库包含所有先前接受的或拒绝的授权请求消息。所有匹配记录均可单独汇编。在一些实施例中,对于从网络计算机510接收的每个授权交易记录,可以从表示访问装置504的金额的货币到由授权实体计算机512同意的记账货币执行货币兑换操作。授权交易记录可以根据与每个用户相对应的PAN进行排序,并且可以为每个用户单独汇编对账单文件。授权实体计算机512可以知道其与用户结算支付所需的所有信息。授权实体计算机512可以在清算时段期问通过向用户计费来恢复调整后的交易金额。可以计算对应于用户的每个对账单文件中的总计。在一些实施例中,对于作为借记卡的便携式装置,所产生的总金额直接从保存在授权实体计算机512的用户账户中借记。在其它实施例中,对于是信用卡的便携式装置,对账单文件的总和可以发布到链接到用户账户的临时账户,更新其余额,该余额一直保持到对账单记账时间。调整后的批处理交易金额的剩余部分可包括在调整后的批处理文件中。

在一些实施例中,在步骤S540之后,网络计算机510可以将IIN批处理文件传输至传输计算机508。传输计算机508可以评估IIN批处理文件中包括的调整后的批处理交易金额。

在定义好的时间段中执行交易的清算之后,可执行结算。交易处理所涉及的三个装置(即,授权实体计算机512、传输计算机508和网络计算机510)的服务可获偿付。网络计算机510可以计算传输计算机与授权实体计算机之间的补偿。资金转移可以通过结算银行进行,该银行可以由网络计算机510指定,并且可以处理各种货币。传输计算机和授权实体计算机都可以在该银行拥有账户。

在一些实施例中,可以按如下方式对结算过程进行扼要表示。由网络计算机510汇编的包含为清算提交至授权实体计算机512的具有各种货币的交易金额的交易数据可提交到货币兑换程序,货币汇率由结算银行提供。批处理文件的每一交易记录中的金额可以从卡接受方货币(为访问装置504处的当地货币)转换为每个授权实体计算机512同意的结算货币。在将所有交易金额转换成授权实体计算机512的结算货币后,计算总额,该总额反映了从存入该结算银行的该授权实体计算机512的账户中借记的金额。可以通知授权实体计算机512其债务已结算。网络计算机510可以为参与清算的每个授权实体计算机512重复此过程。

在一些实施例中,网络计算机510可以将通知传输至由制造交易所涉及产品的制造商操作的远程计算机。网络计算机510可以指示远程计算机支付抵消值。网络计算机510可以基于先前接收的产品数据确定与抵消值相关联的制造计算机,所述产品数据可包含制造商产品编号。制造商可以将资金转移到网络计算机510、传输计算机508和/或授权实体计算机512。在其它实施例中,网络计算机510可以将该抵消值的发票传输至制造商计算机。然后,制造商计算机可以响应发票并将资金转移到网络计算机510。

在另外其它实施例中,如本文所述,用户可以支付与用户执行的交易相关联的抵消值。授权实体计算机512可以在结算过程期间承担抵消值的成本,并且因此可以给用户开抵消值账单。例如,授权实体计算机512可以保持用户账户,并且可以在任何合适的时间从用户账户扣除抵消值。

在一些实施例中,资源提供商可以支付与资源提供商执行的交易相关联的抵消值。传输计算机508和/或网络计算机510可以在结算过程期间承担抵消值的成本,并且因此可以就抵消值向资源提供商计费。例如,传输计算机508可以保持资源提供商的账户,并且可以在任何合适的时间从资源提供商的账户中扣除抵消值。在其它实施例中,传输计算机508可以在转移结算资金之前扣除抵消值。例如,资源提供商计算机506可能已经执行了抵消值为5美元的50美元的交易。在结算期间,网络计算机510可以将45美元转移至传输计算机508,传输计算机可以将45美元转移至资源提供商计算机506。网络计算机510可以接着代表资源计算机向环境慈善机构捐赠5美元的抵消值。

网络计算机510可以处理从每个传输计算机508接收的批处理文件,并且可以计算批处理文件中所有记录的交易金额的总计。所得价值可存入在结算银行保存的传输计算机508的账户。传输计算机508可获知其账户的贷记。网络计算机510可以为参与清算的每个传输计算机508重复此过程。每个传输计算机508可以将每个卡接受方主文件中的金额记入对应账户,可以结束结算过程。

在一些实施例中,可执行上述步骤的任何组合。例如,在一些实施例中,网络计算机可以基于在交易期间确定的抵消值(例如,图3中的S318)调整授权请求消息。网络计算机还可以将用于调整授权请求消息的抵消值(例如,图4中的S424-S426)通知便携式装置的用户。然后,网络计算机还可以执行清算过程(例如,图5中的S532-S542)。

图6示出说明根据一些实施例的替代清算和碳抵消方法的流程图。将在交易以及涉及碳抵消值的清算和结算过程的上下文中描述图6中所示的方法。然而,应理解,这些实施例的教示可以应用于其它情况(例如,其它类型的抵消值、其它交互等)。尽管这些步骤以特定次序示出,但应理解,实施例可包括具有不同次序的步骤的方法。另外,在一些实施例中,可以省略或添加步骤。

在步骤S602之前,便携式装置602、访问装置604、资源提供商计算机606、传输计算机608、网络计算机610和授权实体计算机612可以执行交互,例如交易授权过程。例如,便携式装置602可以与访问装置604交互。访问装置可以创建访问数据并将包括访问数据的授权请求消息传输至传输计算机608。传输计算机608可以将授权请求消息转发至网络计算机610,该网络计算机可以将授权请求消息转发至授权实体计算机612。授权实体计算机612可确定是否授权交互,且还可生成授权响应消息并将其传输到网络计算机610。网络计算机610可以将授权响应消息转发至访问装置604。

在步骤S602处,在任何合适的时间量之后,例如在一天结束时,资源提供商计算机606可以将在一天中发生的授权交易记录传输至传输计算机608。授权交易记录可以是每个授权交易的记录。例如,资源提供商计算机606可以在一天内执行5笔交易。在一天结束时,资源提供商计算机606可以收集每个授权交易的记录。记录可包括任何合适的信息,例如交易标识符、授权代码、交易金额、发行方识别号(IIN)和/或产品数据。步骤S602-S618可被称为清算过程。

资源提供商606还可以将产品数据,例如SKU级数据传输至传输计算机608。产品数据可对应于在交易中购买的商品和/或服务。可以使用例如交易标识符将每个授权交易的记录的每个授权交易与产品数据相关联。

在步骤S604处,在从资源提供商计算机606接收授权交易记录之后,传输计算机608可以验证授权交易记录。例如,传输计算机608可以通过确定所接收的授权交易记录是否包括先前在授权响应消息中接收的授权代码来验证所接收的授权交易记录。传输计算机608可以任何合适方式验证授权交易记录,例如验证传输计算机608在接收授权响应消息时存储的交易标识符。

在验证所接收的授权交易记录之后,传输计算机608可以创建包括与授权实体计算机612相关联的授权交易记录的批处理文件。例如,每个授权交易记录可以包括发行方识别号(IIN)。传输计算机608可以收集将相同的IIN包括在批处理文件中的授权交易记录。传输计算机608还可以收集与收集到批处理文件中的每个交易相关联的产品数据。在一些实施例中,产品数据可以与交易标识符和交易数据一起直接包含在批处理文件中。在其它实施例中,产品数据可以包括在批处理产品文件中。

在步骤S606处,传输计算机608可以将包括交易记录和产品数据的批处理文件传输至网络计算机610。在一些实施例中,批处理文件可包括从多个资源提供商计算机接收的交易记录。在其它实施例中,传输计算机608可以将批处理文件以及批处理产品文件传输至网络计算机610。在又一些其他实施例中,交易记录和产品数据可以包括在结算/清算消息中,结算/清算消息可以被传输至网络计算机。例如,商家可以提供III级SKU数据作为BaseII TCR3消息中的记录的一部分。

在步骤S608处,在批处理文件之后,网络计算机610可以确定与批处理文件中的每笔交易相关联的便携式装置(例如,便携式装置602)是否登记在碳抵消计划中。例如,网络计算机610可以从批处理文件中的授权交易查询碳抵消登记数据库,以查询与PAN或其它用户标识符相关联的用户简档。网络计算机610可确定用户先前是否在登记到碳抵消计划期间创建用户简档。如果网络计算机610确定便携式装置602未登记在碳抵消计划中,则网络计算机610可以继续进行清算,并且可以确定批处理文件中的下一个(即,不同的)授权交易是否与登记的便携式装置对应。网络计算机610可以被配置成针对批处理文件中的每个授权交易确定便携式装置是否登记在碳抵消计划中。

在步骤S314处,在确定每个授权交易是否对应于登记的便携式装置之后,网络计算机610可以确定与批处理文件中的授权交易相关联的资源提供商计算机(例如,资源提供商计算机606)是否登记在碳抵消计划中。例如,网络计算机610可以查询碳抵消登记数据库,查询与访问装置604和/或资源提供商计算机606相关联的商家简档。在一些实施例中,用户简档和商家简档可以存储在相同的碳抵消登记数据库中。在其它实施例中,用户简档可以存储在用户简档数据库中,而商家简档可以存储在商家简档数据库中。如果网络计算机610确定资源提供商计算机606未登记在碳抵消计划中,则网络计算机610可以继续确定批处理文件中的下一授权交易是否对应于登记的商家简档。

在一些实施例中,网络计算机610可以执行步骤S608而不执行S610。在其它实施例中,网络计算机610可以执行步骤S610而不执行S608。网络计算机610可以确定登记在碳抵消计划中的实体。例如,碳抵消计划可以允许用户支付用户的每次购买的碳抵消的成本。在这种情况下,网络计算机610可以确定用户是否登记在碳抵消计划中。作为另一实例,碳抵消计划可以允许商家支付由商家销售的每个物品的碳抵消的成本。在这种情况下,网络计算机610可以确定商家是否登记在碳抵消计划中。

在步骤S612处,在验证对应于批处理文件中的授权交易的便携式装置602和/或资源提供商计算机606登记在碳抵消计划中之后,网络计算机610可以基于具有相同交易标识符的产品数据来确定授权交易的抵消值。例如,产品数据可以指示用户正在从加油站购买10加仑的无铅汽油。网络计算机610可以查询抵消数据数据库以获得关于产品数据(例如,无铅汽油)的碳抵消数据。在一些实施例中,网络计算机610可以获得各种数量的不同类型的汽油及其碳成本的表格。网络计算机610可以基于10加仑无铅汽油的碳成本来确定抵消值。在一些实施例中,网络计算机610可以确定在产生10加仑无铅汽油并将其提供至用户时所产生的碳量的估计值,然后基于碳量来确定抵消值。

在其它实施例中,网络计算机610可以获得将产品数据与产生的碳量相关联的碳方程。碳方程可以基于输入(例如,产品数据)计算产生的碳量的估计值。例如,碳方程的输入可以是燃料的量(例如,10加仑)和燃料的类型(例如,无铅汽油),其可以包括在产品数据中。碳方程可以是预定的,并存储在碳抵消数据数据库中。

网络计算机610可以确定批处理文件中对应于在抵消计划中登记的实体的每个授权交易的抵消值。网络计算机610可以基于所接收的产品数据确定批处理文件的任何合适数目的抵消值。

在步骤S614处,在确定抵消值之后,网络计算机610可以将抵消值应用于批处理文件中的交易金额。在一些实施例中,批处理文件可以包括批处理交易金额,该金额可以是批处理文件中每笔交易的每笔交易金额的总和。网络计算机610可以确定批处理抵消值,该批处理抵消值可以是批处理文件中每个交易的每个抵消值的总和。网络计算机610可以将批处理抵消值应用于批处理交易金额。网络计算机610将批处理文件分组成本文所述的IIN批处理文件。

在步骤S616处,网络计算机610可以将IIN批处理文件传输至授权实体计算机612。在步骤S618处,授权实体计算机612可以接收由网络计算机610汇编的IIN批处理文件。使用与授权交易记录相关联的交易标识符,授权实体计算机612可以将在清算期间接收的每笔交易与授权数据库进行匹配,授权数据库包含所有先前接受的或拒绝的授权请求消息。所有匹配记录均可单独汇编。授权交易记录可以根据与每个用户相对应的PAN进行排序,并且可以为每个用户单独汇编对账单文件。授权实体计算机612可以知道其与用户结算支付所需的所有信息。授权实体计算机612可以在清算时段期间通过向用户计费来恢复调整后的交易金额。可以计算对应于用户的每个对账单文件中的总计。

在另外其他实施例中,授权金额(即,当由授权实体计算机授权时的交易金额)可以不同于用户请求的最终结算金额,特别是对于诸如燃料之类的一些购买,其中商家能够对于至多某个金额预先授权诸如卡的便携式装置,然后结算所泵送的实际燃料金额。通过使用结算数据而不是授权数据,实施例可以触发正确的碳抵消,如本文所述。例如,在一些实施例中,在接收到包括产品数据的授权请求消息之后,可以由网络计算机确定抵消值。在其它实施例中,在清算期间从资源提供商接收产品数据之后,可以由网络计算机确定抵消值。

本公开的教导具有许多优点。例如,网络计算机可以在授权实体计算机授权交易之前,确定可以直接应用于授权请求消息中的交易金额的抵消值。一些实施例允许网络计算机基于交易的产品数据确定抵消值,从而比先前系统提高抵消值的计算准确性。同样,自动地无需用户干预确定抵消值。另外,能够实时计算抵消值,从而提高碳抵消购买的效率。

另一个优点是用户能够无缝地购买碳抵消。一些实施例允许用户登记碳抵消计划,该碳抵消计划基于来自交易的产品数据确定抵消值并直接将抵消值应用于交易金额。一些实施例提高了确定交易碳抵消的效率。这避免了用户执行许多步骤来变成碳中性。通过减少用户成为碳中性(例如,消除进入壁垒)所需的工作,更多用户可以决定成为碳中性,从而对环境产生积极影响。

本申请中描述的任何软件组件或功能可以通过使用任何合适的计算机语言(例如Java、C、C++、C#、Objective-C、Swift)或脚本语言(例如,Perl或Python),例如使用常规或面向对象的技术实施为由处理器执行的软件代码。软件代码可以作为一系列指令或命令存储在计算机可读介质上以用于存储和/或传输,合适的介质包括随机存取存储器(RAM)、只读存储器(ROM)、诸如硬盘驱动器或软盘的磁介质,或诸如光盘(CD)或DVD(数字多功能磁盘)、闪速存储器等的光学介质。计算机可读介质可以是此类存储或传输装置的任何组合。

此类程序还可使用适于经由符合包括互联网的各种协议的有线、光学和/或无线网络传输的载波信号来编码和传输。因此,根据实施例,可以使用用此类程序编码的数据信号来创建计算机可读介质。用程序代码编码的计算机可读介质可以与兼容装置一起包装或与其它装置分开提供(例如,经由互联网下载)。任何此类计算机可读介质可以驻留在单个计算机产品(例如,硬盘驱动器、CD或整个计算机系统)上或单个计算机产品内,并且可以存在于系统或网络内的不同计算机产品上或不同计算机产品内。计算机系统可以包括监视器、打印机或其它合适的显示器,以用于将本文提及的任何结果提供给用户。

以上描述是说明性的,不是限制性的。在查看本公开后,许多变化将对本领域的技术人员是显而易见的。因此,实施例的范围不应参考上述描述来确定,而应参考待决权利要求书及其全部范围或等同物来确定。

在不脱离本公开的教导的情况下,任何实施例的一个或多个特征可以与任何其它实施例的一个或多个特征组合。

如本文所使用,除非明确指示为相反,否则使用“一个”、“一种”或“所述”旨在表示“至少一个”。

相关技术
  • 实时碳抵消确定
  • 一种电子听诊器背景音干扰实时自动抵消方法
技术分类

06120112734934