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

用于利用产品分配器的移动支付交易的方法和设备

文献发布时间:2023-06-19 09:23:00


用于利用产品分配器的移动支付交易的方法和设备

相关申请

本申请要求35 U.S.C. §119(e)下对于2018年2月5日提交的美国专利申请号15/888,663的优先权,其全部内容通过在此引用明确合并于此。

技术领域

本公开一般地涉及用于产品分配器(dispenser)电子通信的方法和设备,并且尤其涉及经由移动设备执行的用于针对可从产品分配器分配的产品的支付的支付交易。

背景技术

存在可以分配产品的各种产品分配器。例如,零售石油行业利用各种类型的燃料分配器来将燃料分配给客户。某种形式的远程分配器控制器传统上用于控制燃料分配器对燃料的实际分配。分配器控制器通常在与燃料分配器相同的场所并耦合到商店(store)接口单元,使得站点(site)服务员可以从站点(例如,加油站或其他商店)处的建筑监视和控制特定燃料供给(fueling)分配器。分配器控制器将数据信号发送到燃料分配器,向其提供各种信息和命令。信息传统上包括价格、要分配的燃料的预设置量以及对分配燃料的授权。燃料分配器同样向分配器控制器发送数据信号,传统上包括泵号(pump number)、泵状态、分配的燃料体积和销售价。

诸如店内POS终端或嵌入在燃料分配器中的支付模块之类的销售点(POS)系统传统上用于控制燃料分配器的支付功能性。POS系统经常在与燃料分配器相同的站点并向燃料分配器发送数据信号,向其提供各种信息和命令。信息传统上包括用户提示控件(prompting control)、图形和媒体以便在燃料分配器的显示屏上显示。燃料分配器同样向POS系统发送数据信号,传统上包括泵号、提示状态、交易数据和销售价。

随着移动支付变得越来越普遍,POS系统可以接受针对燃料和其他商品/服务的移动支付。常规地,为了授权移动支付交易,燃料分配器与POS系统通信以便完成燃料购买交易。POS系统可以作为燃料分配器和诸如网络云之类的远程源之间的中介操作,托管网络云燃料管理服务。然而,用于利用POS系统(例如,在燃料供给服务站处)的移动支付的现有基础设施是繁琐的,使得客户通常发现在POS系统处针对燃料和其他商品/服务执行支付不方便。此外,尽管许多顾客偏好在燃料供给期间呆在外面,以能够使用他们的移动设备为交易支付,但是要求顾客进入商店(例如,燃料供给服务站)以完成燃料购买交易。

替代地,可以使燃料分配器能够直接与网络云通信以授权移动支付。不管燃料分配器是直接与网络云通信还是经由通信地耦合到分配器的现场分配器控制器(例如POS系统)与网络云通信,都需要网络云将移动支付授权信息传输到燃料分配站点,诸如直接传输到分配器或传输到分配器控制器。由于必须允许入站业务访问燃料分配站点,这产生了安全风险,从而使安全数据(例如支付细节、客户个人识别码(PIN)等)受到潜在欺诈性访问。而且,需要网络云与燃料分配器和/或POS系统之间的连续连接性用于进行燃料购买交易。此外,通常经由POS系统仅接受某些类型的支付,这限制了客户可用的支付选项。

因此,仍然需要用于燃料分配器电子通信以执行支付交易的改进的方法和设备。

发明内容

一般地,提供了用于产品分配器电子通信的方法和设备。特别地,提供了用于经由移动设备执行针对可从产品分配器分配的产品的支付交易的方法和设备。

在一个方面中,提供了一种移动设备,在一个实施例中其包括通信机构和处理器。通信机构被配置为检测在移动设备附近的产品分配器。处理器被配置为经由通信机构传输与产品分配器建立安全连接的请求。处理器被配置为经由无线连接向网络云服务器传输请求数据,请求数据请求移动设备的支付应用的授权,并且处理器还被配置为经由无线连接从网络云服务器接收响应数据,响应数据指示支付应用已被授权处理针对可从产品分配器分配的产品的支付。

移动设备可以具有任何数量的变型。例如,支付应用可以包括被配置为生成请求数据并接收响应数据的支付授权模块。在至少一些实施例中,可以使用支付应用的软件开发工具包(SDK)库来生成支付授权模块。

作为另一示例,支付应用可以被配置为在移动设备的显示器上提供用户接口。对于又一个示例,通信机构可以被配置为从产品分配器接收唯一地标识产品分配器的标识数据,并且请求数据包括标识数据。

对于另一个示例,通信机构可以包括无线收发器,该无线收发器被配置为在移动设备和产品分配器之间建立安全连接。在至少一些实施例中,无线收发器可以是蓝牙低能量(BLE)收发器。

对于又一示例,移动设备可以进一步包括第二通信机构,该第二通信机构被配置为在移动设备和网络云服务器之间建立无线连接。

对于另一个示例,响应数据可以包括安全密钥,处理器可以被配置为将该安全密钥用在移动设备和产品分配器之间的安全通信中。在至少一些实施例中,处理器可以被配置为使用安全密钥来解密经由安全连接从产品分配器接收到的加密的数据(例如,指示产品分配器的当前状态和经由产品分配器已经分配的产品的量中的至少一个的状态数据),和/或处理器可以被配置为使用安全密钥来加密支付数据,该支付数据指示针对可从产品分配器分配的产品的支付的总金额,并且处理器可以被配置为将加密的支付数据传输到产品分配器。

对于另一个示例,移动设备可以包括集成到机动车辆中的设备。对于又一示例,移动设备可以包括电话、平板计算机、膝上型计算机和智能手表中的一个。

对于又一个示例,处理器可以被配置为与不和提供产品分配器的商家相关联的客户忠诚度计划相关联地处理支付。对于另一个示例,处理器可以被配置为与和提供产品分配器的商家相关联的客户忠诚度计划相关联地处理支付。

对于又一个示例,产品可以是燃料,并且产品分配器可以是燃料分配器。对于又一个示例,产品可以是消耗品之一,包括饮用液体、电力、空气、彩票和食物之一。

在另一方面中,提供了一种使用产品分配器的方法,在一个实施例中,该方法包括经由无线通信链路在产品分配器处接收来自移动设备的建立产品分配器与移动设备之间的安全连接的请求,并且,在接收到建立安全连接的请求之后,经由无线通信链路从移动设备接收用于产品分配器和移动设备之间的安全通信的安全密钥。该方法还包括在产品分配器和移动设备之间建立安全连接。该安全连接允许使用安全密钥的在产品分配器和移动设备之间的通信。该方法还包括,响应于从移动设备接收针对产品的授权的支付金额,使得从产品分配器分配产品。使用安全密钥对授权的支付金额进行加密。

该方法可以具有任何数量的变型。例如,该方法可以包括,在从移动设备接收安全密钥之前并且响应于对建立安全连接的请求的接收,向移动设备传输唯一地标识产品分配器的标识数据。对于另一个示例,无论产品分配器是否已经与网络云服务器建立连接,安全密钥都可以由产品分配器接收。对于又一示例,该方法可以包括经由建立的安全连接从产品分配器向移动设备传输指示产品分配器的当前状态的状态数据。在至少一些实施例中,无线通信链路可以包括BLE收发器。

附图说明

根据结合附图取得的以下详细描述,将更全面地理解本公开,其中:

图1是包括产品分配器和移动设备的系统的一个实施例的示意图;

图2是燃料分配器的一个实施例的示意图;

图3是示出了操作移动设备的方法的一个实施例的流程图;

图4是示出了操作产品分配器的方法的一个实施例的流程图;

图5A是与产品分配器的移动设备支付交易的一个实施例的示意性流程图的第一部分;

图5B是图5A的示意性流程图的第二部分;

图6是示出了当产品分配器与移动设备之间的安全连接已经被过早中断时操作产品分配器的方法的一个实施例的流程图;和

图7是燃料分配器的一部分的一个实施例的示意图。

具体实施方式

现在将描述某些示例性实施例以提供对本文公开的设备和方法的结构、功能、制造和使用的原理的整体理解。这些实施例的一个或多个示例在附图中示出。本领域技术人员将理解,本文具体描述并在附图中示出的设备和方法是非限制性示例性实施例,并且本发明的范围仅由权利要求书限定。结合一个示例性实施例示出或描述的特征可以与其他实施例的特征组合。这样的修改和变型旨在被包括在本发明的范围内。

此外,在本公开中,实施例的相同名称的部件通常具有相似的特征,并且因此,在特定实施例内,不必完全详细说明每个相同名称的部件的每个特征。另外,就在所公开的系统、设备和方法的描述中使用线性或圆形尺寸的程度而言,这样的尺寸并不旨在限制可以与这样的系统、设备和方法结合使用的形状的类型。本领域技术人员将认识到,对于任何几何形状,可以容易地确定这样的线性和圆形尺寸的等同物。

提供了用于产品分配器电子通信的各种示例性方法和设备。通常,产品分配器可以被配置为当移动设备在产品分配器附近时与移动设备通信。移动设备可以具有通信机构,诸如无线收发器,其被配置为检测在移动设备附近的产品分配器。移动设备可以具有支付应用,该支付应用允许使用移动设备来支付可从产品分配器分配的产品。支付应用可以与处理经由移动设备执行的支付的移动支付提供者进行电通信。移动设备可以被配置为与网络云服务器电通信以访问云授权服务。特别地,移动设备可以经由无线连接访问网络云服务器以请求移动设备的支付应用的授权,这与产品分配器是否已经与网络云服务器建立连接无关地执行。一旦在移动设备处接收了对请求的响应,支付应用就可以被配置为关于解分配器的对产品的分配以及关于经由移动设备对产品的支付与产品分配器通信。因此,即使产品分配器尚未建立与网络云服务器的连接,也可以处理针对可从产品分配器分配的产品的支付。

移动设备的支付应用可以与支付授权模块相关联或可以包括支付授权模块,该支付授权模块被配置为生成请求以在网络云服务器处认证移动应用并从网络云服务器接收响应。可以使用软件开发工具包(SDK)库在移动设备处生成支付授权模块。

产品分配器可以被配置为经由无线通信链路从移动设备接收在产品分配器和移动设备之间建立安全连接的请求。产品分配器可以被配置为响应于建立安全连接的请求的接收,将唯一地标识产品分配器的标识数据传输到移动设备。然后,移动设备可以使用标识数据来获得移动设备的支付应用的授权,使得支付应用一旦被授权就允许产品分配器分配产品并接收与针对产品的支付有关的用户指令。产品分配器可以是被配置为分配燃料的燃料分配器。除了或替代能够分配燃料,产品分配器可以被配置为分配包括饮用液体、电力、空气、彩票和食物中的至少一个的消耗品。

图1示出了系统100的一个实施例,该系统100包括产品分配器102和被配置为与网络云服务器106以及与移动支付提供者108电通信的移动设备104。可以是电话、平板计算机、膝上型计算机、智能手表、集成到机动车辆中的设备或其他类型的移动设备的移动设备104被配置为经由通信机构110与产品分配器102通信。在该实施例中,通信机构110包括无线收发器,诸如Bluetooth®低能量(BLE)收发器。通信机构110被配置为在移动设备104和产品分配器102之间通过无线连接建立安全连接112。产品分配器102继而包括无线通信链路114,在该示出的实施例中,该无线通信链路114是BLE模块。通信链路114包括合适的电路、接口和代码,这些电路、接口和代码被配置为通过诸如BLE空中接口之类的接口传输和/或接收无线电信号,并将信号转换为相应的信号,相应的信号可以适合于在产品分配器102的处理器中进一步处理。产品分配器102与移动设备104之间的安全连接112因此可以是例如BLE连接之类的连接,使得移动设备104的通信机构110在产品分配器102在移动设备104附近时检测产品分配器102。在图1中仅通过示例将BLE连接示出为可以建立任何私有无线网络连接。

如图1中所示,尽管移动设备104可以包括其他部件,但是移动设备104还包括移动支付应用116、处理器120和显示器121。处理器120可以是被配置为执行移动支付应用116的任何合适的处理器,并且显示器121是被配置为呈现由支付应用116提供的用户接口的任何合适类型的显示器(例如,触摸屏显示器)。移动支付应用116包括使用支付应用116的软件开发工具包(SDK)库生成的支付授权模块118(在本文中也称为“移动支付授权SDK”)。支付应用116可以是安装在移动设备104的计算硬件上并且被配置为由移动设备104的处理器120执行的支付应用。支付授权模块118使支付应用116能够由网络云服务器106经由无线连接122授权,而不论产品分配器102是否连接到网络云服务器106。如图1中所示,移动设备104可以具有第二通信机构111,该第二通信机构111被配置为在移动设备104和网络云服务器106之间建立无线连接122。

在图1的实施例中,尽管网络云服务器106可以包括其他部件,但是网络云服务器106包括移动应用授权基础设施124和忠诚度计划网关125。在所示的实施例中,如下面更详细地讨论的,移动设备104的支付授权模块118向网络云服务器106传输请求以授权支付应用116以及一旦网络云服务器106的移动应用授权基础设施124授权了支付应用116,移动应用授权基础设施124就将安全密钥126传输到移动支付授权模块118。然后,支付授权模块118经由移动设备104与产品分配器102之间的安全连接112向产品分配器102提供安全密钥126。安全密钥126用在移动设备104和产品分配器102之间经由连接112的安全通信中,如下面更详细地讨论的那样。

如图1中所示,产品分配器102包括安全分配器计算机130和耦合到安全分配器计算机130的产品控制器132。安全分配器计算机130可以是微型计算机。不管其具体配置如何,安全分配器计算机130被配置为在移动设备104的支付应用116被授权执行对产品的支付时指示产品控制器132分配产品。分配器计算机130具有通信模块134,该通信模块134包括移动支付模块136,该移动支付模块136被配置为经由蓝牙连接或在移动支付应用116的支付授权模块118之间建立的私有无线网络与移动设备104的支付授权模块118进行通信。在至少一些实施例中,产品控制器132包括iGEM计算机电子设备(electronics),该电子设备包括具有可以支持Dart、IFSF和当前循环协议(loop protocol)的两通道串行通信的远程可编程操作系统。如在该示出的实施例中一样,产品分配器102可以是燃料分配器,产品可以包括燃料,并且产品控制器132可以是被配置为控制从燃料分配器分配的燃料的量的燃料控制器。

被配置为与移动设备104的支付授权模块118通信的移动支付模块136允许产品分配器102充当与移动设备104通信以接收客户的移动支付信息的验证(或拒绝)的用于移动支付交易的独立分配器。如上所述,常规的移动支付方法取决于现场分配器控制器和/或由诸如网络云服务器106之类的网络云基础设施的产品分配器授权,这需要产品分配器和现场控制器中的一个或两者与网络云通信。然而,分配器和云之间的连接性创建了可能潜在地被欺诈访问的中介点。相反地,图1的系统100和本文公开的其他系统提供了用于经由移动支付应用116直接与产品分配器102对接移动设备104的安全方式,从而允许处理不同类型的支付。同样,提供产品分配器102以供在系统100中使用的商家可以使用具有较少部件的基础设施,并且因此具有较少的安装和维护成本。

如上所述,可以使产品分配器102分配产品,其中经由移动设备104处理针对其的支付,而不管产品分配器102是否已经与网络云服务器106建立了连接。在至少一些实施例中,不需要产品分配器102具有因特网连接性来进行产品分配交易。因此,所描述的技术允许提供用于产品分配(例如,燃料供给)的独立环境,在该环境中,产品分配器102是自主的并且被使得通过经由连接112与产品分配器102进行通信的移动设备104完全操作。然而,在一些实施例中,产品分配器102可以被配置为与网络云服务器106和/或一个或多个其他网络云服务器进行通信以用于其他目的。在这些实施例中,产品分配器102的至少一个处理器被配置为执行用于与网络云服务器106和/或(一个或多个)其他网络云服务器的通信的云服务软件。例如,产品分配器102可以包括计算系统,诸如Raspberry Pi、Arduino Uno或CHIP计算机,其包括处理器和存储该处理器可执行的云服务软件的存储器。在一些实施例中,产品分配器102可以具有与网络云服务器106和/或(一个或多个)其他网络云服务器建立的连接,并且尽管移动应用116的授权独立于该连接而发生,但是产品分配器102可以从网络云服务器106和/或(一个或多个)其他网络云服务器接收各种信息(例如,媒体数据等),和/或产品分配器102可以出于其他原因(例如,接收升级、向云提供度量和分析信息等)与(一个或多个)其他网络云服务器和/或网络云服务器106通信。

移动支付应用116可以被配置为与分配器计算机130进行电通信,以基于授权的移动交易来授权分配器102分配产品。这样,移动支付应用116可以接受如下类型的支付,该类型的支付可能不被使用依赖于产品分配器102与网络云服务器106之间的连接的常规系统接受。因此,移动支付应用116可以允许提供产品分配器102的商家接受任何合适类型的支付,诸如信用卡、借记卡、车队燃料供给卡等。特别地,SDK库用于配置支付授权模块118,使得移动应用116接受任何类型的支付,并且商家可以与相应的移动支付提供者建立关系,相应的移动支付提供者诸如是图1中所示的移动支付提供者108。因此,可以使分配器的商家能够从移动支付提供者108接收一个或多个合适类型的支付。

提供产品分配器102的商家被允许使用任何期望的客户忠诚度计划。商家通常使用与其关联的一个忠诚度计划,该计划可以与销售点(POS)系统集成。本文描述的实施例允许商家使用多个客户忠诚度程序,包括不与商家相关联的客户忠诚度计划和与商家相关联的客户忠诚度计划。因此,移动设备104的支付应用116可以与原本无法由商家获得的一个或多个客户忠诚度计划中的任何客户忠诚度计划相关联地处理针对可从产品分配器102分配的产品的支付。这样,移动设备104可以用于使用各种支付方法来支付燃料和其他产品,这些支付方法可以与使商家能够提供的任何合适的服务相关联地使用。

可以经由移动设备104执行支付交易,使得不需要与产品分配器102的直接用户交互。因此,不需要在产品分配器102处接受物理支付。一旦移动设备104在移动设备104附近检测到产品分配器102,移动设备104就可以开始与产品分配器102的通信。例如,当用户已经接近产品分配器102并且移动设备104的通信机构(例如,图1中的通信机构模块110)检测到产品分配器102时,在用户的移动设备104和产品分配器102之间启动BLE或其他短距离通信连接112。一旦建立了连接112,移动设备104和产品分配器102就进行通信,以使产品从产品分配器102分配并且使针对产品的支付被处理。

如上所述,在至少一些实施例中,移动设备104可以包括集成到机动车辆中的设备。例如,仪表板或车辆的其他部分可以具有被配置为呈现由移动应用提供的用户接口的显示器。这样,车辆的用户可以执行支付交易而不必离开车辆。

产品分配器102可能不具有在产品分配器102处接受物理支付所需的部件。因此,可以利用成本较低的分配器,并且可以经由移动设备104进行整个支付交易。

如本领域技术人员将理解的,图1中所示的部件可以具有许多变型并且它们可以包括图1中未示出的其他部件。例如,在产品分配器具有显示器的实现中,产品分配器102可以包括媒体模块,该媒体模块被配置为例如从网络云访问允许由产品分配器提供视觉和/或听觉媒体的媒体服务。产品分配器102还可以具有其他模块,诸如燃料管理模块、监视和分析模块以及任何其他模块。可以包括在产品分配器中的模块的非限制性示例在于2016年6月16日提交的并且名称为“Methods And Devices For Fuel Dispenser ElectronicCommunication”的美国专利申请号15/182,201中描述,其全部内容通过引用合并于此。

诸如图1的燃料分配器102之类的产品分配器可以具有各种配置,并且如上所述,在一些实现中,产品分配器包括燃料分配器,该燃料分配器被配置为分配燃料并且关于针对燃料的支付与移动设备交互。图2示出了燃料分配器202的一个实施例,该燃料分配器202包括电子设备隔间(compartment)204、泵隔间206、喷嘴208和天线210。电子设备隔间204在其中具有用于促进针对燃料的支付和用于促进燃料的分配的电子设备。电子设备包括控制器212、被配置为提供有线和/或无线通信(例如,与网络云)的通信链路213、被配置为与移动设备(例如,图1的移动设备104)进行电通信的通信模块214(例如,图1中的无线通信链路114)、可选的显示器216、被配置为在其中存储数据的存储器218和处理器220。在至少一些实施例中,燃料分配器202可以被配置用于除了通过燃料分配器202的支付终端(未示出)的支付外的移动支付。处理器220可以是控制器212的部分。

泵隔间206包括被配置为从燃料箱或其他储存器泵送燃料的泵222,并且包括被配置为监视燃料流量的燃料计量器224。如本领域技术人员将理解的那样,泵隔间206可以包括促进燃料分配的其他元件,诸如阀、蒸汽回收系统等。泵隔间206与燃料分配器202内的电子隔间204隔离以促进安全、安全性和/或维护,如本领域技术人员将理解的那样。因此,不允许燃料从泵隔间206流向电子设备隔间204并且代之以从泵隔间206流向喷嘴208以进行分配。喷嘴208包括一个或多个喷嘴,每个喷嘴被配置为如由泵222从其泵送的那样从燃料分配器分配燃料。天线210被配置为促进通过通信链路213的通信。

图3示出了操作诸如图1的移动设备104之类的移动设备的过程300的一个实施例。过程300可以在任何合适的时间开始,例如,当移动设备检测到302移动设备附近的产品分配器时。例如,BLE使能的移动设备的用户可以接近产品分配器,例如步行、在车辆中等,使得移动设备在产品分配器的BLE信标的范围内,产品分配器诸如是图1的产品分配器102。移动设备的通信机构可以检测在移动设备附近的产品分配器。该过程可以在启动移动设备上的移动支付应用时开始,其可以响应于对产品分配器的检测而发生。替代地,在某些情况下,可以在另一触发时发起移动支付应用,另一触发诸如是经由移动设备的显示器或以另一种方式接收到的用户输入。

不管移动设备检测302产品分配器并启动过程300的方式如何,过程300包括例如经由通信机构传输304与产品分配器建立安全连接的请求。作为响应,移动设备从产品分配器接收306标识数据,该数据唯一地标识产品分配器。过程300包括经由无线连接向网络云服务器(例如,图1的网络云服务器106)传输308请求数据,该请求数据请求对移动设备的支付应用的授权。请求数据包括唯一地标识产品分配器的标识数据。响应于请求数据的传输,过程包括移动设备经由无线连接从网络云服务器接收310响应数据,该响应数据指示支付应用已经被授权处理针对可从产品分配器分配的产品的支付。响应数据包括安全密钥,移动设备的处理器被配置为在移动设备与产品分配器之间的安全通信中使用该安全密钥。

一旦授权了支付应用,移动设备就关于支付的金额和从产品分配器分配产品的状态与产品分配器通信312。移动设备将安全密钥传输到产品分配器,并且移动设备的处理器可以使用安全密钥来解密经由安全连接从产品分配器接收的加密数据。如下面更详细地讨论的,加密数据包括状态数据,该状态数据指示产品分配器的当前状态和经由产品分配器已经分配的产品的量中的至少一个。通信312包括例如经由移动设备的显示器或自动地接收针对可从产品分配器分配的产品的支付总金额。移动设备的处理器被配置为使用安全密钥来加密指示支付总金额的支付数据,并且加密的支付数据被传输到产品分配器。当针对产品的产品分配和支付完成时,过程300可以结束,这可以自动完成或在触发的激活时完成。

图4示出了使用诸如图1的产品分配器102之类的产品分配器的过程400的一个实施例。例如,当诸如图1的移动设备104之类的移动设备检测到其附近的产品分配器时,过程400可以开始。过程400包括经由无线通信链路在产品分配器处接收402建立产品分配器与移动设备之间的安全连接的请求。响应于对建立安全连接的请求的接收,产品分配器向移动设备传输404唯一地标识产品分配器的标识数据。在接收到建立安全连接的请求之后,过程400涉及经由无线通信链路从移动设备接收406用于产品分配器和移动设备之间的安全通信的安全密钥。然后建立产品分配器与移动设备之间的安全连接408,其中安全连接允许使用安全密钥与移动设备的通信。

此外,产品分配器从移动设备接收410对产品的授权的支付金额,其中使用安全密钥对授权的支付金额进行加密。响应于接收到针对产品的授权的支付金额,过程400还包括使得412从产品分配器分配产品。产品分配器关于支付金额和从产品分配器分配产品的状态与移动设备通信414。

图5A-5B示出了产品分配器502、移动设备504和网络云服务器506之间的交互的过程500的一个实施例。产品分配器502、移动设备504和网络云服务器506可以分别是例如图1的产品分配器102、移动设备104和网络云服务器106。在该实施例中是被配置为分配燃料的燃料分配器的产品分配器502包括无线通信链路514、分配器计算机530和产品控制器532。分配器计算机530可以是例如图1的分配器计算机130,并且具有通信模块,该通信模块包括移动支付模块,移动支付模块诸如是图1的移动支付认证SDK通信模块136。分配器计算机530的移动支付模块可以执行图5A-5B中所示的处理。如图5A-5B中所示,移动设备504包括用户接口、移动支付应用516(例如,图1的移动支付应用116)以及支付授权模块518(例如,图1的支付授权模块118),可以使用软件开发工具包(SDK)库生成。如上所述,移动支付应用516可以包括支付授权模块518。网络云服务器506包括被配置为授权移动设备504的移动支付应用516的云授权服务器。

如图5A-5B中所示,经由用户接口505在移动设备504处接收用户输入。用户输入指示移动设备504开始(或启动)移动支付应用516。一旦移动支付应用516启动,支付授权模块518就被初始化并且开始搜索可以由产品分配器发射的BLE或其他连接信号。

分配器计算机530(其移动支付模块)从燃料控制器532请求关于可用燃料供给点的信息(“请求燃料供给点”),用关于燃料供给点的适当信息(“返回燃料供给点”)对其进行响应。关于可用燃料供给点的信息向分配器计算机530指示至少一个可用于分配燃料的燃料分配器或点。燃料分配器506可以包含多个分配器(并因此包含多个泵),并且因此燃料控制器532可以控制不止一个燃料供给点。附加地或替代地,单个燃料分配器可具有多个泵(其被分别控制),并且泵中的每个可以被称为燃料供给点。不管一个或多个标识的燃料供给点的类型如何,分配器计算机530可以经由无线通信链路514传输可用的燃料供给点和燃料供给站点ID(“广播燃料供给点和站点ID”)。经由产品分配器502的通信链路514和移动设备的通信机构将该广播信息传输到移动设备504的支付授权模块518。

一旦由燃料供给点发射的BLE或其他连接信号被移动设备504检测到,该燃料供给点(在该所示实施例中是燃料分配器502)便被添加到移动设备504进行通信的设备的列表。在图5A-5B中仅示出了一个燃料供给点(分配器502)以便于图示和讨论,但是如上所述,多个燃料供给点可以与移动设备504通信。设备的列表存储在移动设备504的存储器中。可以基于每个燃料分配器和移动设备之间的通信信号的强度对在列表中的燃料分配器分级。这样,移动设备504可以请求在移动设备504和最靠近移动设备的燃料分配器之间建立通信,并且因此由该分配器发射并由移动设备检测到的信号比检测到的来自其他分配器的信号强。

在所示的实施例中,如图5A-5B中所示,移动支付应用516指示在移动设备504的显示器上的用户接口505显示关于可用燃料供给点的信息(“按照信号强度列出燃料供给点”)结合关于移动设备从相应的燃料供给点接收到的信号的信息。关于燃料供给点的信息可以与可以帮助顾客(例如,移动设备504的用户)做出关于选择燃料分配器的决定的其他信息相关联地显示在用户接口505上。例如,可以显示关于燃料等级和号的信息和/或关于燃料供给点的其他标识信息。而且,用户接口505可以显示请求用户输入的(一个或多个)合适的提示,其可以以任何合适的格式呈现。

进一步地,如图5A-5B中所示,用户接口接收指示从燃料供给点的所显示的列表选择燃料分配器的输入(“选择燃料供给点”)。尽管可以自动地选择燃料分配器,但可以从用户接收输入。例如,可以自动地选择最接近移动设备的燃料分配器,或者可以基于其他因素(例如,移动支付应用516可以知道的用户偏好)自动地选择燃料分配器。响应于该输入,移动支付应用516向移动支付授权SDK 518发送针对发起与所选择的燃料分配器的连接的请求(“发起分配器连接”)。移动支付授权SDK 518向产品分配器502的通信链路514传输请求以建立与产品分配器502的安全连接(“请求连接”)。为了描述该实施例的目的,产品分配器502可以被当作基于经由用户接口505接收的指令而选择的燃料供给点,或者可以以如上所述的另一种方式被选择。移动支付授权SDK 518被配置为(经由移动设备504的通信机构)从产品分配器502接收唯一地标识产品分配器502的标识数据,标识数据诸如是唯一的燃料供给点ID代码。

移动支付授权SDK 518使用移动设备504的处理器经由移动设备504和网络云服务器506之间的无线连接向网络云服务器506传输请求数据(“授权应用”),请求对移动设备504的支付应用516的授权。请求数据可以包括唯一地标识产品分配器502的标识数据。响应于该请求数据,移动设备504的处理器经由无线连接从网络云服务器506接收响应数据(“应用授权”),该响应数据指示支付应用516已经被授权处理针对可从产品分配器502分配的产品(燃料,在本实施例中)的支付。响应数据包括将在移动设备504和产品分配器506之间的安全通信中使用的安全密钥。如上所述,该安全密钥由产品分配器接收,无论产品分配器是否已与网络云服务器建立连接。如果网络云服务器506未授权应用516,则从网络云服务器506传输到移动设备504的响应数据指示缺少授权。移动设备504可以在用户接口505上显示失败的授权的指示,这可以提示用户再次尝试授权或者选择要被授权的另一个燃料供给点。

如图5A-5B中所示,包括安全密钥的响应数据(“应用授权”)从网络云服务器506被传输到移动设备504的移动支付授权SDK 518。而且,尽管在图5A-5B中未示出,移动设备504将安全密钥传输到产品分配器502,并且产品分配器502接收安全密钥。一旦产品分配器502接收到安全密钥(也称为“加密密钥”),如图5A-5B中所示,产品分配器502就传输信号(“利用加密密钥接受连接”)以接受到移动设备504的连接。这样,建立了产品分配器502和移动设备504之间的安全连接。如上所述,在至少一些实施例中,在产品分配器502的通信链路(例如,图1的通信链路114)与移动设备504的通信机构(例如,图1的通信机构110)之间建立诸如BLE连接之类的安全连接。

一旦在产品分配器502和移动设备504之间建立了安全连接,移动支付应用516就指示用户接口505显示与产品的购买和对产品的支付有关的信息(“显示交易细节”)。该信息可以包括可用于分配的产品的类型、价格、选择一定数量的产品项目(或产品量)的选项等。因为在所示的实施例中产品是燃料,所以在用户接口505上显示的信息包括与购买燃料有关的信息,诸如可用的燃料等级、可用的添加剂、各种等级和添加剂的价格、关于所选燃料供给点的信息以及其他相关信息。用户接口505还可以包括与移动设备504的用户相关联的信息,诸如,例如,用户偏好、使用该特定燃料供给点或该燃料供给站的历史(例如,先前的购买信息)、关于经由移动支付应用516在该位置处购买的其他产品的信息等。然后,用户接口505接收与用户选择与燃料购买交易有关的一个或多个选项有关的用户输入,诸如,要分配的燃料的量和/或针对燃料的支付的总金额。因此,如通过图5A-5B中的示例所示的,移动支付应用516从用户接口505接收指示针对燃料的支付的总金额的授权交易值或量(“授权交易量”)连同其他信息。

移动支付应用516将包括授权交易量的具有交易细节的数据发送(“发送交易细节”)到移动支付授权SDK 518,移动支付授权SDK 518使用安全密钥加密数据(“加密数据”)。然后,移动支付授权SDK 518经由移动设备的通信机构将包括加密的授权交易量的加密的数据传输(“发送加密的授权量”)到产品分配器502的通信链接514。通信链路514向分配器计算机530提供加密的数据,分配器计算机530使用安全密钥解密数据并且然后将控制信号传输(“发送燃料供给点授权请求”)到燃料控制器532,以使燃料控制器532从燃料分配器502分配燃料(“允许燃料供给”)。这样,分配器计算机530就授权燃料控制器532使用交易量分配可以购买的产品的量。

当燃料控制器532开始分配燃料时,燃料控制器532将相应的信号传输(“发送开始燃料供给”)到分配器计算机530。关于燃料供给的开始的信息被传输(“发送燃料供给开始”)到移动支付应用516,这使得信息被显示(“显示燃料供给状态屏幕”)在移动设备504的用户接口505上。

随着燃料分配开始和进行,分配器计算机530监视燃料供给的状态(“等待状态更新”),燃料供给的状态指示产品分配器502当前状态。燃料控制器532更新(“更新燃料供给状态”)燃料供给状态并向分配器计算机530提供(“发送状态更新”)相应的更新。当其接收一个或多个燃料供给状态更新时,分配器计算机530加密(“加密数据”)状态更新信息并传输加密的状态更新数据(“发送加密的状态更新”)到移动设备504的移动支付授权SDK 518。移动支付授权SDK 518使用安全密钥解密加密的状态更新数据,并向移动支付应用516提供(“发送状态更新”)解密的状态更新数据,该数据使得关于燃料供给状态的信息被显示(“显示状态更新”)在用户接口505上。

随着燃料分配的进一步进行,并且随着分配器计算机530继续监视燃料供给的状态,燃料控制器532向分配器计算机530发送(“发送燃料供给完成消息”)信号,指示燃料分配完成。如图5A-5B中所示,当燃料分配完成时,分配器计算机530从燃料控制器532请求(“请求最终交易细节”)关于交易的信息,并且响应于该请求,燃料控制器532提供(“发送最终交易细节)这样的信息到分配器计算机530。分配器计算机530对接收的最终燃料供给交易信息进行加密(“加密数据”),并且向移动设备504的移动支付授权SDK 518传输(“发送加密的最终交易细节”)。如果分配的燃料的量不对应于授权的交易量(例如,在给定授权的量的情况下,已经分配的燃料比本应分配的多或少),则燃料供给交易信息向移动支付应用516指示该差异,并且移动支付应用516用于解决该差异。移动支付授权SDK 518使用安全密钥对加密的燃料供给交易信息进行解密,并将相应的解密的信息提供(“发送最终交易数据”)到移动支付应用516,该信息继而使得燃料供给交易信息显示(“显示最终交易细节”)在 用户接口505上。

用户接口505以允许接收关于显示的信息的用户输入的方式显示燃料供给交易信息。例如,可以经由用户接口505来接收用户输入,该用户输入指示用户对燃料分配交易(例如,分配的燃料的量和针对所分配的燃料的支付金额)的认可(“接受最终交易”)。在所示的实施例中,当移动支付应用516接收到这样的信息时,移动支付应用516将收据信息传输到移动支付授权SDK 518,如图5A-5B中所示。移动支付授权SDK 518关于针对燃料的支付与移动支付提供者(例如,图1的移动支付提供者108)通信。结果,移动支付授权SDK 518向移动支付应用516返回(“返回收据”)收据信息,并且移动支付应用516使收据信息被显示(“显示收据”)在用户接口505上。

当完成燃料分配和针对燃料的支付时,可以终止移动设备504与产品分配器502之间的安全连接。当完成燃料分配和针对燃料的支付时,这可以自动发生。另外,如果产品分配器502不再在移动设备504的通信机构的范围内,则可以停止连接。作为另一个示例,移动设备504的用户接口505可以接收指令,该指令指示移动支付应用516从产品分配器502断开。无论如何触发移动设备504和产品分配器502之间的连接的终止,移动支付授权SDK 518都将信号传输(“断开连接”)至产品分配器502的通信链路514,该信号指示移动设备504和产品分配器502之间的连接已经终止。然后,通信链接514通知(“更新连接状态”)分配器计算机530产品分配器502与移动设备504之间的安全连接已经断开。

在某些情况下,在产品分配已经开始之后,可以中断产品分配器与在移动设备504上执行的移动应用之间的安全连接。如果在产品分配完成时(by the time)尚未重新建立中断的连接,则产品分配器可以完成支付交易,来以替代的方式完成对已分配产品的支付。例如,产品分配器可以与网络云服务器(例如,移动设备与其进行通信的网络云服务器或另一个网络云服务器)进行电通信,这可以通过在产品分配器和网络云服务器之间建立直接连接或经由具有与产品分配器建立后续安全连接的移动设备的下一客户的移动支付用(支付授权模块,诸如图1的移动支付授权SDK 118)来完成。因此,产品分配器可以被配置为响应于检测到产品分配器与移动设备之间的安全连接已被中断并且在完成产品分配时没有被重新建立,建立替代连接以完成产品的分配。

图6示出了操作产品分配器(例如,图1的产品分配器102、图5A-5B的产品分配器502或本文描述的任何其他产品分配器)以在产品分配完成时产品分配器与移动设备之间的安全连接不存在时建立替代连接的过程600的一个实施例。在过程600中,建立602产品分配器与移动设备之间的安全连接,并且然后分配604产品,如上所述。如果确定606产品分配器与移动设备之间的安全连接已被中断并且在产品已经被分配时尚未重新建立,则使用608替代连接完成对分配的产品的支付。可以以各种方式建立替代连接。例如,如上所述,在一些实施例中,产品分配器可以与移动设备与之通信的网络云服务器通信以完成支付交易。在一些实施例中,可以建立产品分配器与网络云服务器之间的直接连接并且该直接连接用于完成支付交易。替代地,在其他实施例中,产品分配器可以经由另一移动设备的支付授权模块(例如,图1的移动支付授权SDK 118或图5A-5B的移动支付授权SDK 518)与网络云服务器间接通信,另一移动设备与产品分配器建立安全连接。这样,可以在没有用户干预的情况下完成支付交易。

因此,本文描述的方法和设备可以经由建立与产品分配器的安全连接的移动设备的移动支付应用来提供对产品分配器的授权。因为移动应用由网络云服务器授权,而不管产品分配器和网络云服务器之间是否建立连接,所以产品分配器可以作为独立系统操作,该独立系统仅需要产品分配器和移动设备之间的连接。因此,移动支付应用直接与产品分配器进行交互,这允许附加的支付方法变得对客户可用。而且,使提供产品分配器的商家能够向顾客提供附加服务。例如,虽然可以提供与商家相关联的客户忠诚度计划,但是另外,移动支付应用可以与不和商家相关联的一个或多个客户忠诚度计划相关联地处理支付。因此,可以向客户提供常规上不可用的多个忠诚度计划。

本文描述的诸如燃料分配器之类的产品分配器可以以较低的成本制造。特别地,因为可以经由移动设备执行对可用于分配的产品的支付的整个过程,所以产品分配器可能不包括在产品分配器处接受物理支付所需的部件。因此,产品分配器可能不具有小键盘、一个或多个用于接收信用卡、智能卡、经由NFC(近场通信)或RFID(射频识别)通信与产品分配器通信的移动钱包(例如,在移动设备上)的部件(例如(一个或多个)读卡器)等。也将不需要其他相关部件,诸如用于打印纸质收据的打印机。此外,产品分配器可能不包括燃料等级选择按钮,以及向产品分配器手工输入指令所需的其他部件。

图7示出了产品分配器700的一个实施例,在该示出的实施例中是燃料分配器,其不具有用于通过产品分配器的物理部件接受支付的部件。如所示,产品分配器700的前面板702包括显示器704,其可以显示与产品分配有关的各种信息或其他信息,诸如,例如媒体信息。产品分配器700可以具有第二显示器706,第二显示器706被配置为显示关于产品分配(例如,燃料分配)的进度的信息或其他信息。在一些实施例中,产品分配器可以仅包括显示器704、706之一,或者产品分配器可以不具有任何显示器。这允许制造不需要与网络云服务器连接的不太昂贵的产品分配器,这在偏远位置和具有恶劣天气的位置中特别有利。

本文描述的主题的一个或多个方面或特征可以在数字电子电路、集成电路、专门设计的专用集成电路(ASIC)、现场可编程门阵列(FPGA)计算机硬件、固件、软件和/或其组合中实现。这些各种方面或特征可以包括在一个或多个计算机程序中的实现,该一个或多个计算机程序在包括至少一个可编程处理器的可编程系统上可执行和/或可解释,该至少一个可编程处理器可以是专用的或通用的,耦合以从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令,并且向存储系统、至少一个输入设备和至少一个输出设备传输数据和指令。可编程系统或计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离并且通常通过通信网络进行交互。客户端和服务器的关系是借助于在相应的计算机上运行并彼此具有客户端-服务器关系的计算机程序产生的。

也可以称为程序、软件、软件应用、应用、部件或代码的这些计算机程序包括用于可编程处理器的机器指令,并且可以以高级过程语言、面向对象的编程语言、功能编程语言、逻辑编程语言实现和/或以汇编/机器语言实现。如本文所使用,术语“机器可读介质”是指用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/或设备,诸如例如磁盘、光盘、存储器和可编程逻辑设备(PLD),包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”是指用于向可编程处理器提供机器指令和/或数据的任何信号。机器可读介质可以非暂时性地存储这样的机器指令,诸如例如将是非暂时性固态存储器或磁性硬盘驱动器或任何等效存储介质。机器可读介质可以替代地或附加地以瞬时方式存储这样的机器指令,诸如例如将是处理器高速缓存或与一个或多个物理处理器核相关联的其他随机存取存储器。

为了提供与用户的交互,本文描述的主题的一个或多个方面或特征可以在具有显示设备以及键盘和定点设备的计算机上实现,显示设备诸如例如是阴极射线管(CRT)或液晶显示器(LCD)或发光二极管(LED)监视器,用于向用户显示信息,键盘和定点设备诸如例如是鼠标或轨迹球,用户可以通过它们向计算机提供输入。其他种类的设备也可以用于提供与用户的交互。例如,提供给用户的反馈可以是任何形式的感觉反馈,诸如例如视觉反馈、听觉反馈或触觉反馈;并且可以以任何形式接收来自用户的输入,包括但不限于可听的、语音或触觉输入。其他可能的输入设备包括但不限于触摸屏或其他触敏设备,诸如单点或多点电阻或电容触控板、语音识别硬件和软件、光学扫描仪、光学指示器、数字图像捕捉设备及相关联的解释软件以及诸如此类。

基于上述实施例,本领域技术人员将理解本发明的另外的特征和优势。因此,除了所附权利要求书所指示的以外,本发明不受已特别地示出和描述的内容的限制。本文引用的所有出版物和参考文献均通过引用其全文明确地合并于此。

相关技术
  • 用于利用产品分配器的移动支付交易的方法和设备
  • 用于操作便携式电子设备以进行移动支付交易的装置和方法
技术分类

06120112145770