对于电子商家应用启用安全的存档卡选项的制作方法

文档序号:15884547发布日期:2018-11-09 18:36阅读:150来源:国知局
对于电子商家应用启用安全的存档卡选项的制作方法

本申请要求2016年3月17日提交的名称为“enablecardonfileoptionformerchants(对于商家启用存档卡选项)”、序号为62/309,836的美国临时专利申请的优先权,其公开内容通过引用被全部并入本发明中。

背景技术

消费者日益对线上购买商品感到适应。线上购买商品通常要求电子支付的形式,消费者总是小心地共享电子支付信息。从安全角度讲,试图说服用户添加交易卡成为“存档(on-file)”或预输入卡是困难的,即便消费者和商家发现使用预输入或存档的交易卡会更容易完成交易。



技术实现要素:

下面呈现对本公开的简化概述,以便提供对本公开的某些方面的基本理解。此概述不是详尽的综述。不旨在识别本公开的关键或重要元件或者界定其范围。以下概述只以简化形式呈现某些构思,作为以下提供的更详细描述的前奏。

本发明的系统允许用户传输关于交易卡的数据,所述数据已经被输入与商家分开的可用作商家“存档”的支付应用中。结果,消费者对于未来交易不必再次输入电子支付信息,原因是数据从支付应用传输到商家应用,卡接着保持在商家应用处存档。

执行中,本发明的系统可以在商家支付应用中开始,在此,应用可使用支付应用接收添加支付账户的选择。响应于使用支付服务接收将账户添加到商家作为存档卡(cardonfile)的选项的选择,所述支付服务可以被调用,并且支付服务登录名和支付服务密码可以被输入。响应于授权所述支付服务登录密码,链接到所述支付服务的至少一个支付账户可以被显示。被选择的支付账户的选择可以被接收,并且支付账户可以添加到商家支付应用作为存档卡。

在一些实施方案中,系统可以使用基于令牌的电子支付服务将支付账户安全地添加到电子商家支付应用。所述系统可包括存储在移动计算装置的存储器中的电子商家支付应用以及支付处理系统服务器。所述移动计算装置可包括处理器,所述处理器在执行所述电子商家支付应用的指令时发送添加支付账户的选择。所述支付处理系统服务器可包括处理器和存储支付服务模块的存储器。所述支付服务模块可包括指令,所述指令由所述处理器执行时使得所述支付处理系统服务器接收将支付账户添加到所述电子商家支付应用的选择。响应于接收所述选择,所述指令还可以使所述支付处理系统服务器授权将所述支付账户添加到所述电子商家支付应用的选择。响应于授权将所述支付账户添加到所述电子商家支付应用的选择,所述指令可以将主账户持有者数据链接到所述电子商家支付应用。

在另外的实施方案中,方法可以通过使用基于令牌的电子支付服务将支付账户安全地添加到电子商家支付应用。所述方法可以发送将支付账户添加到电子商家支付应用的选择,所述电子商家支付应用在移动计算装置上执行;以及在所述移动计算装置远程的支付处理系统服务器处接收将所述支付账户添加到所述电子商家支付应用的选择。所述方法还可以响应于接收将所述支付账户添加到所述电子商家支付应用的选择,授权将所述支付账户添加到所述电子商家支付应用的选择。所述方法还可以响应于授权将所述支付账户添加到所述电子商家支付应用的选择,将主账户持有者数据链接到所述电子商家支付应用。

附图说明

通过参考结合附图考虑的详细描述,可以更好地理解本发明。附图中的部件不一定按比例绘制,而是将重点放在说明本发明的原理上。在附图中,在整个不同的图中类似的附图标记表示相应的部件。

图1是使用基于令牌的电子支付应用将支付账户添加到电子商家支付应用的示范性系统;

图2a和图2b是示范性支付设备的不同视图;

图3是用于示范性商家应用的界面的图示;

图4是用于示范性电子商家支付应用的界面的图示,添加支付方法的选项显示在界面中;

图5是用于示范性电子商家支付应用的界面的图示,使用支付应用选项添加卡显示在界面中;

图6是用于示范性电子商家支付应用的界面的图示,用于现有支付应用用户的登录用户界面显示在界面中;

图7是用于示范性电子商家支付应用的界面的图示,两个可用的支付设备显示在界面中以添加到电子商家支付应用;

图8是用于示范性电子商家支付应用的界面的图示,该图示显示来自可用的应用以用在电子商家支付应用中的支付设备;

图9是用于示范性电子商家支付应用的界面的图示,该图示显示来自应用的用来进行应用中的购物的支付设备;

图10是从支付应用添加到商家应用并被用作用电子商家支付应用支付的支付设备的示范性流程的图示;

图11图示用于在如本发明中描述的系统和方法中创建令牌和使用令牌的示范性过程流;

图12是用于示范性电子商家支付应用的界面的图示,该图示显示替代性登录选项;以及

图13是可以物理配置成执行本发明中描述的方法的示范性计算装置的图示。

本领域的普通技术人员将理解,为了简单和清晰起见而示出了附图中的元件,因此并非已经示出了所有的连接和选项以避免模糊本发明的各方面。例如,在商业上可行的实施方案中有用或必需的常见但很好理解的元件不经常被描绘,以助于对本公开的这些各种实施方案的较少阻碍的观察。将进一步理解,可以以特定的发生顺序描述或描绘某些动作和/或步骤,而本领域的技术人员将理解,实际上不需要关于序列的此种特异性。还将理解,本文中所用的术语和表达将针对它们相应的各自的询问和研究领域来定义,除非其中在本文中已经另外阐述了特定含义。

具体实施方式

现在将参考附图来更全面地描述本发明,附图形成本发明的一部分并且附图以说明的方式示出了通过其可以实践本发明的具体示例性实施方案。这些图式和示例性实施方案被提供的理解是,本公开是对一个或多个发明的原理的说明,并不意图将任何一个发明限制于所图示的实施方案。本发明可以以许多不同的形式体现,并且不应被理解为限于本文所阐述的实施方案;而是提供这些实施方案,以使得本公开将是透彻和完整的,并且将向本领域的技术人员充分地传达本发明的范围。除其他之外,本发明可以体现为方法、系统、计算机可读介质、装置或设备。因此,本发明可采取完全硬件实施方案、完全软件实施方案或组合软件和硬件方面的实施方案的形式。因此,以下详细描述不应被视为是限制性的。

图1大体上图示通过使用基于令牌的电子支付应用将支付账户添加到电子商家支付应用的系统100的一个实施方案。系统100可包括计算机网络102,计算机网络102将一个或多个系统和计算机部件链接。在一些实施方案中,系统100包括账户持有者计算机系统103、商家电子商务计算机系统104、支付处理计算机系统106和支付设备200(图2a和图2b)。网络102可以被多方面地描述为通信链路、计算机网络、互联网连接等。系统100可包括各种软件或存储在有形存储器上的计算机可执行指令以及专用硬件部件或模块,所述专用硬件部件或模块使用所述软件和指令以如本发明中描述的使用基于令牌的电子支付应用将支付账户添加到电子商家支付应用。各个模块可实施为包含计算机可读指令(即软件)的计算机可读存储器,所述指令由专用或唯一的计算装置内的系统100的一个或多个处理器执行。所述模块可执行如本发明中描述的各种任务、方法、模块等。系统100还可包括硬件和软件应用以及用于在各种专用或唯一的硬件和软件部件之间传送数据的各种数据通信信道。

支付处理计算机系统106可包括一个或多个指令模块,所述一个或多个指令模块包括控制模块108,控制模块108大体上可包括使得支付处理系统服务器112的处理器110在功能上与多个其它计算机可执行步骤或模块(例如模块114,116,118)以及系统100的部件通过网络102通信的指令。这些模块114,116,118可包括指令,所述指令在被加载到服务器存储器120中并由一个或多个计算机处理器110执行时,将支付设备200或代表支付设备200的数据(即支付有效载荷128a)链接到电子商家支付应用154,电子商家支付应用154被配置成在账户持有者计算机系统103上执行以使用基于令牌的电子支付应用将支付设备添加到电子商家支付应用154。第一数据仓库126可包括主账户持有者数据126a,主账户持有者数据126a各自包括描述主账户持有者的账户和支付处理计算机系统106的用户的各条数据。在一些实施方案中,如本发明中描述的,主账户持有者数据126a或主账户持有者数据126a的一部分可以象支付有效载荷128a一样包括在支付设备200中。

第二数据仓库128可包括多个支付有效载荷数据128a,所述多个支付有效载荷数据128a包括来自主账户持有者数据126a的支付信息,所述支付信息可以由链接模块114链接到电子商家支付应用和/或被发送至商家电子商务计算机系统104。令牌化模块116可包括指令,所述指令将主账户持有者数据126a令牌化成支付有效载荷128a,以由链接模块114链接到电子商家支付应用154,并被发送至商家电子商务计算机系统104,使得用户可以容易地使用电子商家支付应用154完成购物,而不必每次用应用154购物时经常重新输入支付账户数据。支付服务模块118可包括指令,所述指令促进在电子商家支付应用154内的链接模块114和令牌化模块116,以及促进为其它应用或服务提供网关,以包括代表支付设备200的作为“存档”的数据,以用于这些应用或服务。

商家电子商务计算机系统104可包括被企业使用以完成基于互联网的电子商务交易的任何部件,其中,客户使用支付设备200将支付有效载荷128a或其它支付数据链接到电子商家支付应用154。例如,系统104可包括电子商务服务器130,电子商务服务器130具有电子商务处理器132和电子商务存储器134。存储器134可包括处理器实施的指令,例如电子商家支付应用模块124和结账模块140,结账模块140由系统104使用以从账户数据仓库142收集支付有效载荷数据128a,包括账户持有者计算机系统103和商家电子商务计算机系统104之间的交易的金额,客户账户信息(例如个人账号(“pan”)206a和卡验证号(“cvn”)206b)和客户账户数据142a。

简要参照图2a和图2b,示范性支付设备200(图2a和图2b)可采用各种形状和形式。在一些实施方案中,支付设备200是传统的卡,诸如借记卡或信用卡。在其它实施方案中,支付设备200可以是钥匙链上的饰物、nfc可穿戴装置或其它装置。只要支付设备200能够与支付处理计算机系统106和商家电子商务计算机系统104安全地通信,支付设备200的形式可以不是特别重要的,可以是针对本发明中描述的实施方案的设计选择。例如,许多传统支付设备可能必须由磁条读取器读取,并且因此支付设备200的尺寸可能必须适合磁卡读取器。在其他实例中,支付设备200可以通过近场通信进行通信,而支付设备200的形式几乎可以是任何形式。当然,基于卡的用途、正在使用的读取器的类型等,其他形式也是可以的。

在物理上,支付设备200可以是卡,而卡可以具有多个层以包含构成支付设备200的各种元件。在一个实施方案中,支付设备200可以具有基本平的前表面202和与前表面202相对的基本平的后表面204。从逻辑上看,在一些实施方案中,表面202、204可以具有某种浮雕206,浮雕206包括pan206a和cvn206b。在一些实施方案中,支付设备200可包括与主账户持有者对应的数据,例如用于主账户持有者的主账户持有者数据126a。存储器254大体上可以被加密,特别是模块254a,使得与支付有关的所有数据对于不期望的第三方是安全的。通信接口256可包括指令,所述指令促进将支付信息或识别支付信息的令牌发送至商家电子商务计算机系统104,商家电子商务计算机系统104接着将支付数据/令牌通过网络102传递到支付处理计算机系统106。

返回图1,支付处理系统服务器112的结账模块140可包括各种指令,所述各种指令在由处理器132执行时,通常促进使用支付设备200与商家电子商务计算机系统104的商品交易,并且具体地,将装置200或与装置有关的数据(例如主账户持有者数据126a)链接到商家支付应用154。结账模块140可包括指令,所述指令在加载到服务器130的存储器134中并由一个或多个计算机处理器132执行时,允许用户使用支付设备200和其对应的客户账户数据142a和主账户持有者数据126a通过使用例如pan206a和来自支付设备的其它数据完成交易,所述其它数据通过支付有效载荷128a(令牌化的或去令牌化的)传送到商家电子商务计算机系统104,并且还如本发明中描述的与控制模块108合作以允许与链接模块114交互。在一些实施方案中,结账模块140可包括指令,所述指令在使用商家支付应用154的主账户持有者和使用数据的商家之间的当面或线上金融交易中处理支付有效载荷128a或其它交易数据(例如交易金额、客户增值服务数据等),所述商家使用的数据分别代表支付设备200、执行商家支付应用154的账户持有者计算机系统103和商家电子商务计算机系统104。例如,如本发明中描述的,模块140可包括访问一个或多个客户账户数据142a、主账户持有者数据126a、支付有效载荷128a或在交易中使用的完成与电子商家支付应用154的购买交易的其它数据的指令。

账户持有者计算机系统103可以是个人计算机、移动计算装置(例如移动电话、平板电脑等)或能够通过网络102访问商家电子商务计算机系统104和支付处理计算机系统106的其它计算装置。账户持有者计算机系统103可包括处理器150和存储器152。存储器152可包括一个或多个模块(例如商家应用154),所述一个或多个模块包括指令,所述指令在由处理器150执行时使得账户持有者计算机系统103访问商家电子商务计算机系统104和支付处理计算机系统106。在一些实施方案中,如本发明描述的,账户持有者计算机系统103可包括一个或多个模块,例如,电子商家支付应用154,电子商家支付应用154促进将支付有效载荷128a或代表支付设备200的其它数据链接到商家支付应用154,而不必每次用商家支付应用154交易时重新输入支付细节。

参照图10,公开了使用基于令牌的电子支付应用(例如链接模块114和令牌化模块116)将支付账户添加到电子商家支付应用154的方法1000。线上购买商品通常要求电子支付的形式,消费者总是小心地共享电子支付信息。试图说服用户添加交易卡成为“存档”或预输入卡是困难的,原因是无论是真实的或者是暗示的失去对敏感信息的任何控制是大多数消费者反对的,消费者对此是谨慎的。尽管有这种缺点,但消费者和商家都发现使用预输入的或者存档的交易卡会更容易完成交易。

电子商家支付应用154可以是用户提前设置的安全网站或包括在计算装置(例如账户持有者计算装置103)的处理器上执行的指令的应用,使得能够在电子商家支付应用154中对于支付设备200使用一个或多个支付账户。例如,用户可以将代表支付设备200的数据添加到支付账户,消费者可以使用应用154来选择借记账户或者信用账户完成交易。用户可以只必须提供登录名和密码,来访问支付应用154和存储于其中的借记账户和信用账户,而不是必须输入整个借记卡号、借记卡有效期、借记卡ccv、借记卡邮政编码等,或者信用卡号(pan)、信用卡有效期、信用卡ccv、信用卡邮政编码等。支付应用的一个实例可以是visacheckout。

电子商家支付应用模块124可以是网站或商家电子商务计算机系统104处的网络可访问位置,在此,消费者可以购买商品或服务或者甚至对账户充值。商家电子商务计算机系统104可以操作电子商家支付应用模块124,或者可以将电子商家支付应用模块124外包到另一实体,同时将品牌和库存支持交予外包合作伙伴。商家网站的实例有许多,从levi’s.com到gap.com不同。图3-9和图12可以图示通过使用现有支付账户将支付账户添加到电子商家支付应用154并与应用154进行安全支付的示范性界面。

参照图10,公开了通过使用基于令牌的电子支付应用将代表支付设备200的数据链接到电子商家支付应用154的方法1000。所述方法的每一步骤可在服务器或者包括指令的其它计算装置上执行,所述指令在由处理器执行时执行本发明中描述的动作或块。

在块1002处,在商家支付应用154(图1)的界面300(图3)中,可对使用电子商家支付应用154在界面400内添加支付账户402(图4)做出选择。所述选择可以在界面400内以各种方式进行,例如选择界面400内的图形对象,使用下拉菜单选择选项,使用命令行类型的界面发布命令等。所述选择可以是使用来自中央机构的指令或控制命令添加到电子商家支付应用154的选项。

在块1004处,响应于在界面500中接收将账户添加到电子商家支付应用作为存档卡502的选择,具有现有支付应用账户142a(图1)的用户可以在用于支付服务模块118的界面600中输入登录名602和密码604。

在块1006处,方法1000可确定在块1004处输入的登录名602和密码604是否被授权。登录名602和密码604可以传递到支付处理计算机系统106(图1)的支付服务模块118,支付处理计算机系统106可安全地存储登录名602和密码604,以用于使用支付服务模块118的未来交易。在一些实施方案中,支付服务模块118包括加密模块118a,加密模块118a用于确保在登录名602和密码604从账户持有者计算机系统103传送到系统100的其它元件时登录名602和密码604的安全。在另外的实施方案中,支付有效载荷126a还可以由加密模块118a加密。在这些实施方案中,在将支付有效载荷126a发送至商家电子商务计算机系统104以在账户持有者计算机系统103和商家电子商务计算机系统104之间使用电子商家支付应用154的链接的“存档卡”完成交易之前,支付有效载荷126a可以被令牌化模块116加密和/或令牌化。

如果支付服务模块118批准登录名602和密码604,则支付处理计算机系统106可以将批准消息传送到账户持有者计算机系统103和商家电子商务计算机系统104的一个或多个。相反,如果支付服务模块118没有批准登录名602和密码604,则支付处理计算机系统106可以将拒绝消息传送到账户持有者计算机系统103和商家电子商务计算机系统104的一个或多个。

在块1008处,响应于在账户持有者计算机系统103处接收批准消息,链接模块114可以执行指令以将与登录名602和密码604对应的主账户持有者数据126a链接到支付服务模块118。与支付服务模块118的这种链接还可以使得电子商家支付应用154的界面700(图7)显示与主账户持有者数据126a、登录名602和密码604对应的至少一个支付设备200被链接到支付服务模块118并可用于使用电子商家支付应用的交易的指示702。支付服务模块118还可包括许多支付账户,例如信用卡、借记卡、支票帐户或者甚至基于点数的账户。

在块1010处,系统100可从电子商家支付应用154的界面700(图7)接收对链接的支付设备200的选择。在一些实施方案中,用户可以选择如在界面700内显示的与主账户持有者数据126a、登录名602和密码604对应的支付设备200的指示702。在另外的实施方案中,用户可以选择如在界面800内显示的与主账户持有者数据126a、登录名602和密码604对应的支付设备200的指示802(图8)。所述选择可以被支付服务模块118接收,接着可以使得令牌化模块116执行指令以将主账户持有者数据126a令牌化成支付有效载荷128a。支付服务模块118接着可以将支付有效载荷数据128a转发到商家电子商务计算机系统104以完成由账户持有者计算机系统103发起的交易的支付。

参照图11,在一些实施方案中,方法1100可以在块1010处(图10)将主账户持有者数据转换成令牌,所述令牌代表pan和/或其它主账户持有者数据126a,以用在如本发明中描述的将支付设备200链接到电子商家支付应用154。图11可以在高级别上图示可以操作令牌以存储主账户持有者数据126a作为“存档卡”以用在电子商家支付应用154和商家电子商务计算机系统104之间的交易中的方式。在第一步骤1102中,电子商家支付应用模块124或者商家电子商务计算机系统104的其它模块可以执行指令以将接收对于消费者的支付数据的请求1103发布到令牌服务1104。在下一步骤中,支付处理计算机系统106的令牌服务1104(例如令牌化模块116)可生成包括令牌1108的响应1106。令牌1108可取代用户的个人账号(pan)或其它主账户持有者数据126a。令牌1108能够由令牌服务1104转换成pan,但没有任何其它实体可执行相同的转换。商家电子商务计算机系统104可以通过通信1110使用所接收的令牌1108作为有效载荷代表客户请求授权服务器1112(即支付处理系统服务器112的模块)的授权。授权服务器1112可以通过与令牌服务1104的通信请求令牌1108的确认,并提供授权响应1114。只有令牌1108可能是没有用的,但令牌服务1104可将令牌1108转换成pan,同时pan可以在网络上不暴露。

参照图10,在块1012处,代表支付设备200的数据可添加到电子商家支付应用154作为存档卡。参照图9,电子商家支付应用154的界面900可包括装置200被链接的指示902。在一个实施方案中,将支付设备200添加到电子商家支付应用154作为存档卡还需要将支付有效载荷128a传送到商家电子商务计算机系统104。在另一实施方案中,将支付设备200添加到电子商家支付应用154作为存档卡包括将链接传送到与客户账户数据142a一起存储在商家电子商务计算机系统104处的主账户持有者数据126a。在又一实施方案中,支付有效载荷数据128a可以被令牌化模块116令牌化,并且存储在商家电子商务计算机系统104处。

在一些实施方案中,可使用商家应用凭证登录到支付服务模块118,例如visacheckout。更具体讲,可使用商家应用凭证登录到支付服务118作为返回用户或者注册支付服务。在此实施方案中,用户将不需要有多个凭证。此外,用于返回用户的登录过程可以更快,原因是用户不必键入数据。

作为实例,在图12中,电子商家支付应用154的界面1200允许用户作为一种选项1202使用关于图6描述的相同的登录名602和密码604登录到支付服务模块118。如果用户选择此选项,则在下次用户返回应用时,登录验证发生。此外,当返回用户选择“创建账户并继续”选项1204时,图6的图形用户界面可被绕过,电子商家支付应用154可执行指令以显示如上面描述的图7的界面700。为了启动选项1202和选项1204,电子商家支付应用154可执行指令以将支付凭证(例如登录名602和密码604)传递到支付服务模块118。如果选项1202和选项1204已经被选择,则标志可添加到来自电子商家支付应用154的通信。如果标志被设置,则支付服务模块118可以使用凭证发起登录到支付服务模块118。如果选项1202和选项1204不被启用,则电子商家支付应用154可以照例执行指令以显示图6,在本发明中描述的常规登录流程可以继续。

图13可以图示可以由主账户持有者计算机系统103使用以访问商家电子商务计算机系统104、支付处理计算机系统106或如本发明中描述的系统100的其它部件的物理元件。图13还可以描述用于系统100和方法1000、1100的实例计算环境1000的高级框图,所述系统100和方法1000、1100用于将主账户持有者数据126a作为“存档卡”链接以用在电子商家支付应用154和商家电子商务计算机系统104之间的交易中。计算装置1301可以包括服务器(例如支付处理系统服务器112、电子商务服务器130)、移动计算装置(例如账户持有者计算机系统103、蜂窝电话、平板计算机、启用wi-fi的设备或能够进行无线或有线通信的其他个人计算装置)、瘦客户端或其他已知类型的计算装置。本领域的技术人员将认识到,根据本文的公开内容和教导,可以使用具有不同架构的其他类型的计算设备。与本发明中描述的示例性系统和方法相似或相同的处理器系统可用于实现和执行图1的示例性系统和图10和图11的方法。虽然下文将示例性系统1300描述为包括多个外设、接口、芯片、存储器等,但这些元件中的一个或多个可以从用于实现和执行示例性系统和方法的其他示例性处理器系统中省略。另外,可以添加其他部件。

如图13所示,计算装置1301包括耦合到互连总线的处理器1302。处理器1302包括寄存器组或寄存器空间1304,其在图13中示为完全在芯片上的,但它可以另外完全或部分地位于芯片外,并且经由专用电气连接和/或经由互连总线直接耦合到处理器1302。处理器1302可以是任何合适的处理器、处理单元或微处理器。虽然图13中未示出,但计算装置1301可以是多处理器装置,并因此可以包括一个或多个与处理器1302相同或相似并且通信耦合到互连总线的附加处理器。

图13的处理器1302耦合到芯片组1306,芯片组1306包括存储器控制器1308和外围输入/输出(i/o)控制器1310。如所熟知的那样,芯片组通常提供i/o和存储器管理功能,以及可由耦合到芯片组1306的一个或多个处理器访问或使用的多个通用和/或专用寄存器、定时器等。存储器控制器1308执行启用处理器1302(或者如果有多个处理器,则为多个处理器)访问系统存储器1312和大容量存储器1314的功能,该存储器可以包括内存缓存(如,存储器1312内的缓存)或磁盘缓存(如,大容量存储器1314内的缓存)中的任一者或两者。

系统存储器1312可以包括任何所需类型的易失性和/或非易失性存储器,比如静态随机存取存储器(sram)、动态随机存取存储器(dram)、闪存、只读存储器(rom)等。大容量存储器1314可以包括任何所需类型的大容量设备。例如,可以使用计算装置1301实施模块1316(例如如本发明中描述的各个模块)。大容量存储器1314可以包括硬盘驱动器、光驱、磁带存储设备、固态存储器(例如闪存、ram存储器等)、磁存储器(例如硬盘驱动器)或适于大容量存储的任何其他存储器。如本文所用,术语模块、框、功能、操作、过程、例程、步骤和方法是指为计算装置1301、系统100和方法1000,1100提供指定功能的有形计算机程序逻辑或有形计算机可执行指令。因此,模块、框、功能、操作、过程、例程、步骤和方法可以在硬件、固件和/或软件中实现。在一个实施方案中,程序模块和例程存储在大容量存储器1314中,加载到系统存储器1312并且由处理器1302执行,或可以从存储在有形计算机可读存储介质(例如ram、硬盘、光/磁介质等)中的计算机程序产品提供。

外围i/o控制器1310执行使处理器1302能够经由外围i/o总线与外围输入/输出(i/o)设备1324、网络接口1326、本地网络收发器1328通信(经由网络接口1326)的功能。i/o设备1324可以是任何所需类型的i/o设备,比如键盘、显示器(例如液晶显示器(lcd)、阴极射线管(crt)显示器等)、导航设备(例如鼠标、轨迹球、电容触控板、操纵杆等)等等。i/o设备1324可以与模块1316等一起用于从收发器1328接收数据,将数据发送到系统100的部件,以及执行任何涉及本发明所述的方法的操作。本地网络收发器1328可以包括对wi-fi网络、蓝牙、红外线、蜂窝或其他无线数据传输协议的支持。在其他实施方案中,一个元件可以同时支持计算装置1301所采用的各种无线协议中的每一个。例如,软件无线电可以能够经由可下载的指令支持多个协议。在操作中,计算装置1301可以能够在周期性的基础上定期地轮询可见无线网络发射器(蜂窝网络和本地网络两者)。此类轮询可以是可能的,即使在计算装置1301支持正常无线流量时。网络接口1326可以是例如使系统100能够与具有至少关于系统100描述的元件的另一个计算机系统通信的以太网设备、异步传输模式(atm)设备、802.11无线接口设备、dsl调制解调器、电缆调制解调器、蜂窝调制解调器等。

虽然存储器控制器1308和i/o控制器1310在图13中描绘为芯片组1306内的单独功能框,但是这些框执行的功能可以整合到单个集成电路内,或可以使用两个或更多个单独的集成电路实现。计算环境1300也可以在远程计算装置1330上实现模块1316。远程计算装置1330可以在以太网链路1332上与计算装置1301通信。在一些实施方案中,模块1316可以通过计算装置1301经由互联网1336从云计算服务器1334检索。当使用云计算服务器1334时,检索的模块1316可以与计算装置1301编程地链接。模块1316可以是各种软件平台的集合,包括人工智能软件和文档创建软件,或者也可以是在驻留于计算装置1301或远程计算装置1330中的虚拟机(jvm)环境内执行的小程序。模块1316也可以是适于在位于计算装置1301和1330上的web浏览器中执行的“插件”。在一些实施方案中,模块1316可以经由互联网1336与后端部件1338通信。

系统1300可以包括但不限于lan、man、wan、移动网络、有线网络或无线网络、专用网络或虚拟专用网络的任何组合。此外,虽然为使说明简洁和清晰,图13中仅示出一个远程计算装置1330,但应当理解,许多客户端计算机均是支持的并且可以在系统1300中通信。

本发明描述的用户设备、计算机和服务器可以是:除了其他元件外,还可以具有微处理器(诸如来自intelcorporation、amd或motorola);易失性和非易失性存储器;一个或多个大容量存储设备(即,硬盘驱动器);各种用户输入设备,诸如鼠标、键盘或麦克风;以及视频显示系统。本文描述的用户设备、计算机和服务器可以在许多操作系统中的任何一个上运行,其包括但不限于windows、unix、linux、macos或windows(xp、vista等)。然而可以考虑,任何合适的操作系统均可以用于本发明。服务器可以是web服务器集群,该等web服务器可以各自基于linux并由负载均衡器支持,该负载均衡器基于可用服务器的当前请求负载来决定web服务器群集中的哪个web服务器应当处理请求。

本文描述的用户设备、计算机和服务器可以经由网络(包括互联网、wan、lan、wi-fi、其他计算机网络(现在已知的或在未来发明的))和/或前述的任何组合进行通信。本领域的普通技术人员在熟悉本说明书、附图和权利要求书后应理解,网络可以通过有线和无线渠道的任何组合来连接各种部件,包括铜线、光纤、微波以及其他形式的射频通信技术、电通信技术和/或光学通信技术。还应当理解,任何网络可以以不同的方式连接到任何其他网络。系统中计算机和服务器之间的互连是示例。本文描述的任何设备可以经由一个或多个网络与任何其他设备通信。

示例性实施方案可以包括超出所示那些的附加设备和网络。此外,描述为由一个设备执行的功能可以由两个或更多个设备分布和执行。也可以将多个设备组合成单个设备,该单个设备可以执行组合设备的功能。

本文所描述的各种参与者和元件可以操作一个或多个计算机装置以利于本文所述的功能。上述附图中的任何元件,包括任何服务器、用户设备或数据库,可以使用任何适当数量的子系统来促进本文所描述的功能。

本申请中描述的任何软件组件或功能可以实现为可以由至少一个处理器使用任何适当计算机语言(诸如,例如java、c++或perl)、使用例如传统的或面向对象的技术执行的软件代码或计算机可读指令。

软件代码可以存储为非暂态计算机可读介质(诸如随机存取存储器(ram)、只读存储器(rom)、磁介质(诸如硬盘或软盘)或光介质(诸如cd-rom))上的一系列指令或命令。任何这种计算机可读介质还可以驻存在单个运算装置上或驻存在单个运算装置内,并且可以位于系统或网络中的不同运算装置或在系统或网络中的不同运算装置上。

应当理解,如上文描述的本发明可以使用计算机软件以控制逻辑的形式以模块化或集成方式来实施。基于本文中提供的公开和教导,本领域的普通技术人员可以明白并认识到使用硬件、软件、或硬件和软件的组合实现本发明的其他方式和/或方法。

以上描述是示意性的不是限制性的。在本领域技术人员阅读了本公开之后,本发明的许多变体对于他们会变得显而易见。因此,本发明的范围不应该参考上面的描述来确定,而是应该参考待决的权利要求及其完整范围或等同物来确定。

在不偏离本发明的范围下,任何实施方案的一个或多个特征可以与任何其他实施方案的一个或多个特征组合。除非明确指示有相反的意思,否则“一个”、“一种”或“该/所述”的叙述旨在表示“一个/种或多个/种”。“和/或”的叙述旨在表示术语的最具包容性的意义,除非有相反的特别指示。

本系统的一个或多个元件可被要求作为完成特定功能的手段。在使用此类手段加功能元件来描述所要求的系统的某些元件的情况下,具有本说明书、附图和权利要求书在他们眼前的本领域的普通技术人员应当理解,相应结构是通用计算机、处理器或微处理器(视情况而定),其被编程为使用在没有特殊编程的任何通用计算机中存在的功能来执行特别叙述的功能和/或通过实现一种或多种算法来实现所述功能。如本领域的普通技术人员将理解的,算法可以在本公开中表达为数学公式、流程图、叙述式和/或向本领域的普通技术人员提供足够的结构以实现所述过程及其等同物的任何其他方式。

虽然本公开可以以许多不同的形式体现,但是附图和讨论被提供的理解是,本公开是一个或多个发明的原理的说明,并不意图将任何一个发明限制于所示实施方案。

所要求保护的系统和方法解决了几个技术问题。首先,常规上在应用和服务之间共享数据一直是困难的。为了用户的安全,在应用之间特别是在如智能电话的便携式计算装置上的应用之间共享数据的能力一直被禁止。通过使数据流从电子商家支付应用154到支付服务模块118或者支付处理计算机系统106,接着到商家电子商务计算机系统104,已解决了直接共享数据的问题。此外,将支付设备添加到商家账户通常是个冗长的过程,由于用户对不必要地共享支付细节感到紧张,所以上述过程遇到阻力。使用本发明中描述的实施方案,支付数据只必须被输入到电子商家支付应用154中,接着支付数据可被安全地共享到商家账户。

所描述的系统有几个优势。如前面提到的,如果用户必须一次又一次地重复输入相同的信息,则他们会变得不耐烦。此外,用户对于将支付信息传输到新商家并且将敏感支付信息共享到太多的商家变得敏感。通过将支付系统100用作集线器,支付信息的传输可以更快、更安全,更不烦扰人。

本公开提供了上述长期需要的解决方案。具体地,本文描述的系统和方法可以被配置用于改进支付系统。对于本领域技术人员来说,上述系统和方法的其他优点和修改将是容易发生的。因此,本公开在其更广泛的方面不限于具体细节、代表性系统和方法以及上述示出和描述的说明性示例。在不脱离本公开的范围或精神的情况下,可以对上述说明书进行各种修改和变化,并且本公开旨在涵盖所有此类修改和变化,前提条件是它们在所附权利要求书及其等同物的范围内。

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