CN104737189B - 用于使能电子交易的环境和方法 - Google Patents

用于使能电子交易的环境和方法 Download PDF

Info

Publication number
CN104737189B
CN104737189B CN201380050991.8A CN201380050991A CN104737189B CN 104737189 B CN104737189 B CN 104737189B CN 201380050991 A CN201380050991 A CN 201380050991A CN 104737189 B CN104737189 B CN 104737189B
Authority
CN
China
Prior art keywords
payment
information
payment instrument
computing device
instrument information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380050991.8A
Other languages
English (en)
Other versions
CN104737189A (zh
Inventor
安德鲁·克缇娜
威廉·瑞埃迪
丹·麦戈斯
约翰·斯图里诺
茱安·贝尼特斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PayPal Inc
Original Assignee
eBay Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by eBay Inc filed Critical eBay Inc
Publication of CN104737189A publication Critical patent/CN104737189A/zh
Application granted granted Critical
Publication of CN104737189B publication Critical patent/CN104737189B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/227Payment schemes or models characterised in that multiple accounts are available, e.g. to the payer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/306Payment architectures, schemes or protocols characterised by the use of specific devices or networks using TV related infrastructures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/385Payment protocols; Details thereof using an alias or single-use codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

一种方法,包括:接收针对与用户计算设备相关联的已注册的支付选项的请求,其中该请求包括唯一地标识用户计算设备和用户中的一个的标识符。该方法包括识别与设备标识符相关联的一个或多个支付选项,其中一个或多个支付选项中的每一个均与各自的支付工具信息相关联。该方法包括提供一个或多个代码,其中一个或多个代码中的每个代码标识一个或多个支付选项中相应的支付选项。该方法包括接收一个或多个代码中的第一代码和交易信息。该方法包括基于第一代码访问与由第一代码标识的支付选项相关联的支付工具信息,并导致与由交易数据标识的交易相关的支付工具信息的处理。

Description

用于使能电子交易的环境和方法
相关申请
本申请要求申请日为2012年11月20日、题为“Environment and Methods forEnabling Electronic Transactions”的美国临时申请No.61/728766的优先权,其全部内容被通过引用结合于此。
背景技术
例如个人数据和其他敏感信息的信息可被通过例如互联网的网络发送,以便例如提供凭证信息、支付信息或个人账户管理信息。为了保护敏感信息,该信息可通过安全发送连接(例如,传输层安全(TLS)或安全套接层(SSL))来发送。
为了保护信息不受到未经授权的查看,该信息可进行数字加密。数字加密的一个示例是公钥密码学。在公钥密码学方案中,两个分离但算术连接的密钥(例如,数值)被用于保护该信息。第一,公钥被用于使用加密算法对数据进行加密。第二,私钥可被数据的接收器用于对经加密的信息进行解密。接收器向发送器提供公钥使得发送器能够安全地向接收器发送信息。
敏感信息的接收器可负责保护用户的隐私不受到对敏感信息的未经授权的访问。如果信息是保密的,则该信息可能是敏感的(例如,工业和/或专业标准指示只有指定方可以访问该信息)。如果一方由于接触到该信息而招致用于处理该信息的监管义务,则该信息可能是敏感的。如果一方由于处理该信息和/或接触到该信息而招致可能的责任,则该信息可能是敏感的。
敏感信息的示例是支付工具信息,例如,信用***。当零售商使用信用***进行交易时,各种信息从卡持有者处被请求,例如,信用***和信用验证值(CVV)、卡上所打印的卡持有者的姓名、卡的到期日期以及卡持有者的地址。由用户输入的个人信息可被交易处理***(例如,***处理***)使用以验证该***正在被该***持有者使用。
当进行电子交易时,支付工具信息可被存储以供后续使用。例如,一些在线零售商向用户提供存储关于一个或多个***的信息以供后续使用的机会。当向零售商提供用户凭证(例如,用户名和密码)时,***持有者可被给出选择先前使用的***的机会。当存储关于***的信息以供后续使用时,零售商通常需要用户提供安全登录信息(例如,用户名和密码的结合)。当执行后续交易时,用户在被提供使用所存储的支付工具信息之前被提示输入安全登录信息。这经常导致用户需要记住多个用户名和密码,因为安全登录要求可随着零售商的不同而不同。此外,这可导致用户采取比较不安全的登录信息以提高记忆的容易度。
可替代地,当执行电子交易时,用户可注册电子钱包(eWallet)供应商。通过eWallet供应商提供的计算机应用,例如,用户可接收用于进行交易的授权。
存在对于以下解决方案的需要,所述解决方案仍保留由在线零售商提供的体验但避开对记住零售商专用的用户名和密码以访问支付工具信息的需求。此外还存在对于如下解决方案的需求,所述解决方案允许授权从第一在线零售商到第二在线零售商转移所存储的***信息,从而提供在多个在线零售商之间访问支付工具信息的一次性输入解决方案。
发明内容
总的来说,中间方向在线零售商提供用于建立计算设备应用(例如,移动应用)的软件库,包括针对使能通过中间方(例如,支付网关)的电子交易的软件库。例如,该软件库可包括针对与中间方交流交易信息的很多函数调用。在一些实现方式中,交易信息被从执行零售商应用的移动设备通过与零售商应用通信(例如,向零售商应用提供关于用于销售的商品和服务的信息)的零售商服务器转发到中间方。
当安装并执行包括软件库的零售商移动应用时,用户被提供向中间方注册一个或多个电子支付工具(例如,***)的机会。在一些实现方式中,注册在电子交易过程中发生。例如,当在交易过程中提交***信息来汇款支付时,用户可被提示将该***信息存储在第三方以供后续使用的机会。在一些实现方式中,零售商移动应用向用户提供与交易过程分离的***输入表格。例如,用户可被提供在不进行交易的情况下添加、移除和/或更新***信息的机会。
为了使第三方交易支持解决方案获得被商家和其消费者都采用的强大等级,在一些实现方式中,向中间方注册支付工具的过程被设计为包括超出通常商家检查经验的尽可能少的额外步骤。例如,在一些实现方式中,不向消费者呈现包括创建新的用户名、密码和电子邮件地址以向中间方服务注册该消费者的注册步骤,而是中间方服务通过保存与支付工具相关的信息(例如,先前由消费者通过商家软件应用输入的信息)的一部分来使注册过程自动化(或半自动化)。例如,自动化的注册过程可通过消费者同意将支付工具信息保存在中间方(例如,通过选择由中间方提供的软件库生成的用户界面中的接受控件)来发起。在一些实现方式中,为了唯一地标识消费者,中间方可从消费者计算设备获得标识信息(例如,唯一设备标识符、电话号码、与在消费者计算设备上安装的中间方软件库相关联的唯一标识符等)。
在一些实现方式中,唯一标识信息被存储到消费者计算设备。在一些实现方式中,在向中间方服务注册消费者之后,该消费者可基于从消费者计算设备获得和/或被存储到消费者计算设备的信息来被自动标识。在一些实现方式中,该标识与消费者是在访问同一商家服务(例如,同一商家软件应用)还是不同商家服务(例如,由已向中间服务注册的第二商家提供的软件应用)无关。通过这种方式,中间方服务可自动查找与所标识的消费者相关的已保存的支付工具信息。在一些实现方式中,中间方服务在提供关于已存储的支付工具的信息之前,提示消费者认证信息。例如,消费者可通过用户界面被提示输入安全代码。当接收到安全代码时,中间方服务可验证与(一个或多个)已保存的支付工具相关的安全代码。
此外,为了方便使用,在一些实现方式中,第三方交易支持解决方案包括在成员商家之间迁移已注册的支付工具。在一些实现方式中,在向第三方支付网关注册支付工具后,支付工具信息可改变(例如,更新的到期日期等)。在一些实现方式中,当添加或改变***信息时,该信息与中间方共享(例如,在用户授权时)。
在一些实现方式中,如果用户选择使用中间方的服务,则中间方可保存用户的***信息并向用户呈现与其他零售商轻松共享***信息的选项。例如,用户可安装与第二在线零售商相关联的第二零售商应用。当执行交易时,如果第二零售商应用已向中间方注册,则中间方可通过第二零售商应用呈现关于第一零售商应用的由用户存储的***。在一些实现方式中,中间方使用从移动设备获得的标识符来将***信息与第二零售商应用相关联。如果用户想使用已存储的***信息来与第二零售商执行交易,则用户可授权中间方通过嵌入第二零售商应用内的软件库来共享已存储的***信息,使得用户不必手动将所有***信息直接输入到第二零售商提供的***输入表中。
在一些实现方式中,在后续交易时,具有来自中间方的支持的零售商应用呈现先前存储的***以供在该交易中使用。在一些实现方式中,当用户选择时,交易进行支付处理。例如,零售商应用可支持移动设备上的一触式(one-touch)交易处理,而不提示用户进一步输入信息(例如,密码信息)。在其他实现方式中,用户首先被提示用认证信息来认证卡。在一些实现方式中,为了认证***持有者正在通过执行零售商应用的移动设备进行交易,零售商应用的软件库请求可被用于向***处理器认证***的认证信息。例如,软件库可请求CVV代码或邮政编码以认证***的使用。零售商应用的软件库部分可向中间方发送认证信息,其中中间方可将认证信息和已存储的***信息发送给处理服务器以验证信息。
用于这里所述的***和方法的应用不限于上述示例,而是可被应用于任意数量的环境中,如本领域普通技术人员将理解的那样。背景技术的内容不被认为承认该内容是现有技术。
在一个方面,本公开描述了一种方法,包括:通过网络接收针对与用户计算设备相关联的已注册的支付选项的请求,其中该请求包括标识符,其中该标识符唯一地标识用户计算设备和用户中的一个。该方法可包括通过第二计算设备的处理器识别与设备标识符相关联的一个或多个支付选项,其中一个或多个支付选项中的每一个均与各自的支付工具信息相关联。该方法可包括响应于该请求,通过网络提供一个或多个代码,其中一个或多个代码中的每个代码标识一个或多个支付选项中相应的支付选项。该方法可包括响应于提供一个或多个代码,通过网络接收一个或多个代码中的第一代码和交易信息,以及由处理器基于第一代码访问与由第一代码标识的支付选项相关联的支付工具信息。该方法可包括导致处理器处理与由交易数据标识的交易相关的支付工具信息。
在一些实施例中,导致支付工具信息的处理可包括向***处理服务器提供支付工具信息。该方法可包括从***处理服务器接收与支付工具信息相关联的处理结果。
在一些实施例中,接收第一代码可包括接收与第一代码相关联的认证值。该方法可包括部分基于认证值来认证支付工具信息的使用。认证值可包括CVV代码和邮政编码中的一个。导致支付工具信息的处理可包括导致支付信息和认证值的处理以验证与支付信息相关的认证值。该方法还可包括响应于导致支付信息的处理,接收支付工具信息的验证的指示。
在一些实施例中,该方法包括在接收第一代码和交易信息后,向用户计算设备提供与支付工具相关联的临时标记。该方法还可包括通过网络从实体计算设备接收临时标记;以及响应于接收临时标记,向实体计算设备提供与支付工具信息相关联的支付工具标记。
在一些实施例中,针对已注册的支付选项的请求被实体计算设备从用户计算设备转发。提供一个或多个代码可包括向实体计算设备提供一个或多个代码以提供给用户计算设备。针对已注册的支付选项的请求可源自在用户计算设备上执行的实体应用,其中该实体应用包括被配置为与第二计算设备传递信息的软件库。
在一些实施例中,该请求还包括标识零售实体的零售标识符。标识一个或多个支付选项可包括标识一个或多个支付选项中的任何一个都不与零售实体标识符相关联。该方法还可包括在提供一个或多个代码之前,请求用于将一个或多个支付选项与零售实体标识符相关联的授权,并且用于将一个或多个支付选项与零售实体标识符相关联的授权。
在一个方面,本公开描述了一种包括处理器和存储器的***,存储器存储指令,当该指令被处理器执行时,导致处理器通过网络从实体计算设备接收针对与用户计算设备相关联的已注册的支付选项的请求,其中该请求包括标识符,其中该标识符唯一地标识用户计算设备和用户中的一个。该指令可导致处理器响应于该请求,通过网络向实体计算设备提供没有支付选项与该标识符相关联的指示。该指令可导致处理器通过网络接收与用户相关联的支付工具数据,并且将标识符与支付工具数据和用于标识支付工具数据的唯一标记相关联。该指令可导致处理器向实体计算设备提供该唯一标记。该指令可使得处理器导致支付工具数据被存储以供未来使用。
在一些实施例中,接收支付工具数据包括接收使用能够被该***解密的加密技术进行加密的支付工具数据,其中实体计算设备不被允许对支付工具数据进行不加密的访问。
在一些实施例中,当指令被执行时,还使得处理器导致支付工具信息的处理。支付工具数据可由第三方支付工具处理***进行处理以认证支付工具信息。当指令被执行时,还导致处理器从第三方支付工具处理***接收处理结果。接收支付工具数据还可包括接收交易数据。支付工具数据可由第三方支付工具处理***进行处理以进行与交易数据相关的交易。
在一个方面,本公开描述了一种具有在其上存储的指令的非暂态计算机可读介质,其中当该指令被处理器执行时,导致处理器从计算设备的指定存储区域取回设备标识符。该指令可导致处理器通过网络向第三方计算***提供设备标识符,并且响应于提供设备标识符,从第三方计算***接收关于一个或多个支付选项的信息,其中一个或多个支付选项与设备标识符相关联,并且一个或多个支付选项包括非敏感信息。该指令可导致处理器准备如下图形用户界面以在实体应用中呈现给计算设备的用户,所述图形用户界面呈现一个或多个支付选项以供选择。该指令可导致处理器响应于一个或多个支付选项的呈现,接收选择一个或多个支付选项中的第一支付选项的指示。该指令可导致处理器通过网络提供第一支付选项和与关于所述第一支付选项的交易相关联的交易数据以用于利用第三方计算***来处理支付,其中图形用户界面被呈现在与实体相关联的应用内,其中该实体不被允许访问设备标识符。
在一些实施例中,该指令还导致处理器准备第二图形用户界面以在实体应用中呈现给用户,所述第二图形用户界面呈现针对与第一支付选项相关联的认证信息的请求,其中提供第一支付选项和交易数据还包括提供由用户通过第二图形用户界面输入的认证值。该认证值可包括与第一支付选项相关联的支付工具信息。该认证值包括CVV代码和邮政编码中的一个。用户设备可包括计算机可读介质。设备标识符可包括由第三方计算***生成的唯一标识符。
附图说明
通过参考以下结合附图的描述,本公开的以上及其他目的、方面、特征和优势将更加清晰和更好理解,其中:
图1是用于使能通过移动计算设备的电子交易的示例性***的框图;
图2是用于在电子交易中注册并使用***的示例性方法的流程图;
图3A到图3C示出了用于使用已注册的***进行交易的一系列示例性用户界面;
图4A到图4C示出了用于注册***以在未来交易中使用的一系列示例性用户界面;
图5A是用于注册***以在未来交易中使用的示例性方法的泳道图;
图5B是用于使用已注册的***进行交易的示例性方法的泳道图;
图6是用于使能移动设备上的电子交易的网络环境的框图;并且
图7是计算设备和移动计算设备的框图。
根据以下给出的结合附图的详细描述,本发明的特征和优势将变得更加明显,其中相似标号标识各处的对应元件。在附图中,相似标号一般指示相同、功能相似和/或结构相似的元件。
具体实施方式
图1是用于使能移动设备102上的电子交易的示例性***100的框图。在一些示例中,移动设备102可以是能够安装并执行被设计为使用户能够通过电子交易从零售商购买商品和/或服务的软件应用的智能电话、个人数字助理(PDA)、平板电脑或其他个人电子设备。在一些实现方式中,设备102不是移动设备,而可以是能够安装并执行被设计为使用户能够通过电子交易从零售商购买商品和/或服务的软件应用的台式计算机、膝上型计算机、智能TV、互联网装置或其他计算设备。当进行电子交易时,移动设备102通过零售移动应用108将交易信息转送给支付网关104。支付网关104以零售商的名义管理并验证所存储的支付工具信息。在通过零售移动应用108进行的电子交易过程中,支付网关104通过支付工具处理服务106来使能交易处理。
在一些实现方式中,安装在移动设备102的零售移动应用108被配置为使用零售移动应用108的支付软件库部分110来将交易信息发送给支付网关104。在一些实现方式中,零售移动应用108的支付软件库部分110被支付网关104(例如,第三方交易处理解决方案提供商)提供给零售商以并入零售移动应用108。支付软件库部分110执行由零售移动应用108做出的函数调用以将交易信息发送给支付网关104。例如,支付软件库110被支付网关104提供给零售商以在开发过程中并入零售移动应用108。支付软件库110包括支持支付工具信息的收集和重复使用的函数调用。
用户可在移动设备102上安装零售移动应用108并发起交易。在一些实现方式中,支付软件库110向支付网关104提供唯一设备标识符128以标识已由移动设备102向支付网关104注册的任意支付工具。例如,唯一设备标识符可包括移动设备102的电话号码、由移动设备102的制造商配置的唯一设备标识符或由零售商通过零售移动应用108分配的唯一标识符。
在其他实现方式中,如果设备标识符128还未被建立,则支付软件库110请求移动设备102的唯一标识符。例如,支付网关104可分配唯一标识符(例如,随机数字、字符串等)来唯一地标识移动设备102。零售移动应用108可将唯一标识符存储在被支付软件库110访问的存储器位置(例如,执行由支付软件库110提供的功能的任意移动应用可用的存储器位置)中。当接收到设备标识符128时,支付网关104试图使用卡识别引擎116来识别一个或多个已存储的(例如,注册的)卡。例如,卡识别引擎116可将设备标识符128与存储在支付网关数据库122内的设备标识符124进行匹配。例如,支付网关数据库122内的每个设备标识符124可与一个或多个卡标识符126相关联。虽然在以下示例中被描述为关于***的被执行的操作,但是在一些示例中,卡标识符126可包括表示***、借记卡、储值卡、礼品卡以及其他电子支付工具的标识符。
如果没有卡被识别,则可由零售移动应用108和卡存储引擎114发起用于收集并存储新的支付工具的信息的例程。在一些实现方式中,支付软件库部分110包括一个或多个子程序来对支付工具信息进行加密并发送给支付网关104以供安全存储。在一些实现方式中,支付网关104通过分配给零售商的加密密钥来使能对移动设备102上的信息的加密。例如,加密机制可以是申请日为2012年10月1日、题为“Differential Client-Side Encryptionof Information Originating from a Client”的美国专利申请13/633106中所描述的,其全部内容被通过引用结合于此。
相反,如果一个或多个卡先前由移动设备102注册(例如,通过被配置为使用支付软件库110来与支付网关104通信的零售移动应用108或另一应用),则卡识别引擎116可将经注册的卡130返回零售移动应用108。例如,由支付网关104提供的关于每个经注册的卡130的信息可包括:唯一卡标识符、支付工具类型(例如,American Express、Mastercard、Visa等)、账号的后四位和/或该卡的到期日期。
零售移动应用108可将经注册的卡130呈现给用户以供选择。例如,用户可使用信息的一部分(例如,支付工具类型、账号的后四位和/或该卡的到期日期)来识别经注册的卡130的每一个。
在一些实现方式中,当选择经注册的卡130中的一个时,用户被给出针对认证信息132的请求以证明该用户是卡持有者。在一些实现方式中,认证信息132包括可被支付工具处理服务106用于验证卡信息的值。在一些示例中,认证信息132可包括CVV代码和/或卡持有者的邮编。在其他实现方式中,支付处理在不需要认证的情况下进行。例如,基于一个或多个零售商偏好、用户偏好和移动设备102的类型(例如,诸如智能电话之类的个人设备对比诸如平板电脑的多用户(例如,家庭等)设备),零售移动应用108可识别是进行支付还是首先认证选定的支付工具。在一些实现方式中,零售移动应用108被硬编码为总是认证。
在一些实现方式中,当接收到认证信息132时,支付网关104的卡验证引擎118将认证信息132以及***信息134一起提供给支付工具处理服务106。支付处理服务106进行标识验证程序(例如,验证卡信息134和认证信息132之间的匹配信息)并将授权结果136作为响应提供给支付网关104。然后,卡验证引擎118将授权结果136提供给零售移动应用108的支付软件库110。
在一些实现方式中,用户密码可补充或代替基于***的认证信息132而被使用。例如,为了额外的安全性,用户对零售移动应用108进行密码保护以避免在未得到卡持有者的同意的情况下进行购买。在另一示例中,如果卡持有者记住CVV号码有困难,则作为替代,卡持有者可对由支付软件库110提供的卡授权过程进行密码保护。例如,支付网关104可认证由用户提供的密码信息。
授权了用于交易的***,零售商可在接收到交易数据(例如,数量、收款人等)时依靠支付网关104来例如使用支付处理引擎120进行交易。交易的处理功能的示例在申请日为2012年10月1日、题为“Differential Client-Side Encryption of InformationOriginating from a Client”的美国专利申请13/633106中进行了更详细描述。
在一些实现方式中,如果用户安装了被配置为通过支付网关104进行交易的第二移动应用(未示出),则第二移动应用可使用支付软件库110来显示用户先前保存的***130的列表,其中用户先前对***130的列表的保存是响应于第二移动应用将设备标识符128提供给支付网关104的。通过这种方式,一旦用户通过移动设备102向支付网关104注册了一个或多个支付工具,则被配置为通过支付网关104进行交易的所有应用(例如,执行支付软件库110支持的功能的所有应用)可向该用户呈现使用先前通过其他零售商移动应用注册的那些支付工具的机会。例如,当输入第二零售商移动应用的***交易表格时,用户可被给出授权第二零售移动应用接收关于零售商移动应用108的被存储的支付工具信息(例如,信用***、到期日期等)的机会。例如,用户可通过完成由支付软件库110给出的授权步骤来完成在零售商移动应用108与第二应用之间共享支付工具的授权。例如,授权可包括输入被授权的每个已保存的支付工具的***认证信息(例如,CVV)。下面将对该特征及其他特征进行更详细的描述。
图2是用于在电子交易中注册并使用***的示例性方法200的流程图。例如,方法200可通过零售移动应用108配合支付软件库110在移动设备102上运行来执行。
在一些实现方式中,方法200以输入零售移动应用的支付对话开始(202),零售移动应用被配置为使能通过支付网关的电子交易。例如,该支付对话可包括购买信息(例如,为了购买而选择的物品列表、应付的总资金、支付工具信息等)。在一些示例中,用户可从购物车检查中或在选择进行购买的控件时输入支付对话。
在一些实现方式中,如果没有支付工具已向移动设备注册(204),则新的支付工具输入对话可被输入(206)。新的支付工具输入对话包括针对支付工具信息的请求。例如,一个或多个输入字段可被呈现给用户以供输入支付工具信息。
在一些实现方式中,如果新的支付工具要被存储以供未来使用(210),则请求新的支付工具的注册(212)。在一些实现方式中,当用户输入支付工具信息时,用户被给出利用第三方实体(例如,关于图1所述的支付网关104)来存储新的支付工具信息的选项。该选项可通过支付软件库110提供的例程来给出。在其他实现方式中,支付工具信息可被自动存储(例如,通过默认、基于先前配置的用户偏好等)。在一些实现方式中,支付工具信息可包括认证支付工具和/或提供支付工具信息的用户的认证信息,在一些示例中例如是CVV代码、到期日期或用户密码。例如,该请求可被转送给支付网关104。
在一些实现方式中,新支付工具的注册的验证被接收(214)。例如,支付网关104可向零售移动应用108的软件支付库110提供新支付工具的注册的验证。
在一些实现方式中,如果不是输入新支付工具信息,而是发现一个或多个支付工具先前已向移动设备注册(204),则该一个或多个已注册的支付工具作为支付选项来呈现给用户(216)。例如,由零售移动应用108的支付软件库110提供的例程可通过部分卡标识(例如,***类型、支付工具名称、到期日期、账号后四位等)来呈现每个已注册的支付工具。可选择的控件可被包括在每个支付工具的呈现中,所述呈现被配置为在被选择时使用相关联的支付工具发起支付处理。
在一些实现方式中,支付工具选择和相应的认证值被接收(218)。在一些实现方式中,认证值与支付工具有关。例如,支付工具可以是***,并且认证值可包括CVV代码和/或用户邮编以供***处理***(例如,关于图1所述的支付工具处理服务106)进行认证。在一些实现方式中,认证值与通用认证有关。例如,用户可对零售商移动应用进行密码保护以防止未经授权的***使用。在另一示例中,用户可对零售移动应用进行生物识别保护(例如,指纹扫描、声音扫描等)以防止未经授权的***使用。在其他实现方式中,不需要认证值。例如,如果方法200正在单个用户设备上执行,则用户可不必认证支付工具的选择。在一些实现方式中,认证可以是基于零售商偏好设置和用户偏好设置中的一个或多个而可选的。
在一些实现方式中,支付工具的验证被请求(220)。在一些实现方式中,如果认证值与支付工具有关,则支付网关可将(例如,如支付网关所存储的)认证信息和***信息转发给支付工具处理服务106(如关于图1所述)以供验证。而在一些实现方式中,如果认证值与个人认证(例如,密码、生物识别细节)有关,则个人认证值被提供给支付网关104以供认证。在其他实现方式中,不请求验证,而是验证可在移动设备内被执行。例如,零售移动应用可使用移动设备102内可用的功能来验证生物识别信息。
在一些实现方式中,如果支付工具的认证失败了(222),则用户可被提示重新输入认证值(224),并且认证信息的验证可再次被请求(220)。在一些实现方式中,用户可被提供一定次数的尝试(例如,3次、5次等)以在被拒绝访问支付工具以完成交易之前给出有效的认证信息。
而在一些实现方式中,如果支付工具被认证(222),则交易通过选定的支付工具来发起(226)。例如,交易可通过支付网关104来发起。在一些实现方式中,交易的处理可在零售移动应用108的用户界面的视点之外进行。例如,当交易在后台进行处理时,用户可被重定向以继续与零售移动应用108交互。
在一些实现方式中,确认信息被呈现给用户(228)。在一些实现方式中,确认信息与通过支付网关104成功发起交易处理有关。例如,实际交易可以是有待通过支付工具处理服务106进行处理的。在其他实现方式中,确认信息与成功完成交易的支付有关。在一些实现方式中,确认信息在零售商移动设备102之外被呈现给用户。例如,零售商服务器可向用户发送关于所完成的交易的细节的电子邮件。
在一些实现方式中,虽然按特定的一系列步骤进行描述,但是方法200的一个或多个步骤可以不同顺序或彼此并行来进行。例如,交易可在存储新支付工具(210)之前使用新支付工具来发起(226)。在一些实现方式中,一个或多个步骤可被结合或分为两个或两个以上的步骤。例如,在一些实现方式中,不是接收支付工具的选择和认证值(218),而是认证值(例如,密码、生物识别标识符等)可在将支付工具选项呈现给用户(216)之前被获得。在一些实现方式中,一个或多个步骤可在方法200中被添加或调整。例如,在一些实现方式中,不是请求新支付工具(206),而是方法200可呈现与零售商有联系的一个或多个已存储的支付工具。在一个示例中,零售商可在零售商服务器上存储支付工具数据。另外对于该示例,当从用户获得授权时,零售商可将支付工具数据转发给支付网关以作为新支付选项来输入。在另一示例中,零售商可使用第三方服务(例如,关于图1所述的支付网关104)来存储支付工具数据。例如,如果支付网关104已存储了与过去的用户有关的零售商专用的支付工具,则用户可被提示迁移先前存储的支付工具以用作向特定设备注册的支付工具(例如,可用于在被配置为使用支付工具网关的移动设备上执行的任意应用的支付工具)。在不超出方法200的范围和目的的情况下,可对方法200进行其他修改。
图3A到3C示出了用于使用已注册的***进行交易的一系列示例性用户界面。例如,用户界面可由支付软件库110在零售商移动应用108内呈现,如关于图1所述。
如图3A所示,示例性支付对话屏幕300包括已存储的支付工具选项302。用户可选择已存储的支付工具选项302并选择提交支付控件304以使用已向支付网关(例如,关于图1所述的支付网关104)注册的支付工具来发起交易支付的处理。
如图3B所示,示例性信息对话屏幕320被呈现给用户,例如在利用已存储的支付工具选项302来选择“如何工作”控件306时。在信息对话屏幕320内,解释已存储的支付工具选项302的信息框322被呈现给用户。
如图3C所示,示例性支付工具验证对话屏幕340被呈现给用户,例如在选择已存储的支付工具选项302时。在支付工具验证对话屏幕340内,文本输入控件342向用户提供给出支付工具认证信息(例如,***CVV)的机会。在一些实现方式中,当完成将认证信息输入到文本输入控件342中时,用户选择提交控件344来提交认证信息以供验证。
图4A到4C示出了用于注册***以在未来交易中使用的一系列示例性用户界面。例如,用户界面可由支付软件库110在零售商移动应用108内呈现,如关于图1所述。
如图4A所示,示例性支付对话屏幕400向用户呈现一系列信息输入控件402以输入支付工具信息(例如,***信息、个人信息等)。用户可在信息输入控件402中完成所请求的信息并选择提交支付控件404来使用所输入的支付工具信息发起交易支付的处理。在一些实现方式中,用户可选择保存选项404来用支付网关(例如,关于图1所述的支付网关104)保存新的支付工具。当输入支付工具信息并且可选地选择保存选项404时,用户可选择提交支付控件406以使用所输入的支付工具发起交易支付的处理。
在一些实现方式中,当选择如何工作控件408时,用户被给出信息对话422,如关于图4B的截屏所示。转到图4B,信息对话422解释了用支付网关存储支付工具信息。
在一些实现方式中,关于用支付网关存储支付工具的功能的更多细节在选择更多控件424时被呈现给用户。例如,转到图4C,截屏440示出了讨论用支付网关存储支付工具的功能的信息对话442。
图5A和5B示出了用于注册、访问并使用利用第三方实体(例如,支付处理网关)存储的支付工具信息以与另一实体(例如,零售商)进行电子交易的示例性方法的泳道图。该方法包括在计算设备(例如,个人电子设备、家庭计算机、移动设备等)上执行的实体应用502。例如,实体应用502可以是在移动设备102上执行的零售移动应用108,如关于图1所述。例如,该实体可包括提供商品和/或服务以通过实体应用502进行购买的零售商或其他组织。实体应用包括第三方软件算法(例如以关于图1所述的支付软件库110的形式)以使能交易的处理。在一些实现方式中,实体应用中提供的第三方软件算法允许支付工具信息和交易处理在不向该实体暴露敏感信息(例如,信用***等)的情况下进行。实体应用502的第三方软件算法将信息发送给支付网关506。在一些实现方式中,实体应用502的第三方软件算法通过实体服务器504将信息转送到支付网关506(例如,关于图1所述的支付网关104)。例如,非敏感信息可被暴露给实体服务器504以使得该实体可在不接触敏感信息的情况下跟踪交易处理事件。在其他实现方式中,实体应用502的第三方软件算法向实体服务器504(例如,缺少敏感信息和其他支付网关专用信息)和支付网关506发布分离的消息。支付网关506进而将信息呈现给支付工具处理服务器508(例如,关于图1所述的支付工具处理服务106)以处理交易中涉及的支付工具。通过这种方式,支付网关506防止实体服务器504通过以该实体的名义处理交易通信来直接处理敏感(例如,支付工具相关的)信息。此外,支付网关506管理执行实体应用502的计算设备的支付工具选项,使得在该计算设备上执行的其他应用可利用先前通过支付网关506注册的支付工具。例如,包含第三方软件算法的其他应用可通过实体应用502共享先前利用支付网关506存储的信息。
转到图5A,给出了通过由另一实体提供的应用向第三方实体注册***以用于未来交易的示例性方法500。在一些实现方式中,方法500以实体应用502向实体服务器504请求支付选项(510a)开始。在一些实现方式中,实体应用502的支付软件库发布请求510a。例如,该请求可包括标识执行实体应用502的计算设备的信息。在一些实现方式中,实体服务器504将对于支付选项的请求转发给支付网关506(510b)。在其他实现方式中,实体应用502的支付软件库直接向支付网关506请求支付选项。
在一些实现方式中,支付网关506试图识别计算设备(512)。如果计算设备未被识别,或如果不存在针对该计算设备注册的活动的(例如,未到期的)支付工具,则支付网关506响应实体服务器504(514a),通知实体服务器504没有支付选项被注册。实体服务器504进而通知实体应用502没有支付选项被注册(514b)。在其他实现方式中,支付网关506直接响应实体应用502的支付软件库部分。在一些实现方式中,与被通知没有已注册的支付选项一起,实体应用502被提供利用支付网关506创建的交易会话的会话标识符。
在一些实现方式中,实体应用502向计算设备的用户呈现支付工具输入对话(516),例如,图4A所示的截屏400。例如,实体应用502可呈现用于输入***信息的***表格。在一些实现方式中,支付工具输入对话由实体应用502的支付软件库部分来呈现。
在一些实现方式中,实体应用502呈现选项以供用户将新的支付工具存储在支付网关506(518)。例如。实体应用的支付软件库部分可呈现将支付工具信息存储在支付网关506的提议。在一些实现方式中,该选项可与支付工具输入对话在同一用户界面中呈现,例如,如图4A所示。在其他实现方式中,该选项可作为后续查询来呈现,例如,当用户输入新的支付工具信息时。
在一些实现方式中,加密的支付工具数据和会话标识符从实体应用502发送到实体服务器504(520a)。例如,实体应用502的支付软件库部分可提供加密的支付工具数据。实体服务器504进而将加密的支付工具数据和会话标识符转发给支付网关506(520b)。在一些实现方式中,实体服务器504用日志记录关于支付工具数据的信息,例如非加密(公开)信息。在其他实现方式中,实体应用502直接将加密的支付工具数据和会话标识符发送给支付网关506。
在一些实现方式中,支付网关506转发支付工具数据以供支付工具处理服务器508处理(522)。例如,支付网关506可对先前由实体应用502的支付软件库部分加密的支付工具数据进行解密。例如,实体应用502的支付软件库部分可使用由支付网关506提供的加密算法来对支付工具数据进行加密。
在一些实现方式中,支付工具处理服务器508处理支付工具数据(524)。然后,支付工具处理服务器508向支付网关506提供关于处理支付工具数据的结果(526)。例如,该结果可包括对用户的使用支付工具来进行交易的授权的验证。在另一示例中,该结果可包括对使用支付工具成功支付的验证。
在一些实现方式中,支付网关506生成与支付工具相关联的唯一标记(528)。例如,该唯一标记可被实体应用502用于在稍后进行交易时标识支付工具。例如,实体服务器504可识别该唯一标记并在不直接访问支付工具信息的情况下将交易与特定支付工具相关联。在一些实现方式中,该唯一标记在支付工具数据的处理完成之前被生成。例如,在验证***信息时但在使用***完成支付之前,支付网关506可生成与***相关联的唯一标记。
在一些实现方式中,支付网关506向实体服务器504提供唯一标记和处理结果(530)。在一些实现方式中,实体服务器504将处理结果和唯一标记中的至少一个转发给实体应用502(532)。如果该结果涉及支付的处理,则该处理可在用户提交支付信息之后的某个时刻发生。在这种情况下,该结果可通过不同的通信方法(例如,电子邮件提醒)来呈现给用户。在一些实现方式中,该标记可被实体服务器504保留而不留给实体应用502,例如,出于安全目的。
转到图5B,在一些实现方式中,用于使用已注册的***进行交易的示例性方法550以实体应用502从实体服务器504请求支付选项(552a)开始。该请求可由实体应用502的支付软件库部分提供。例如,该请求可包括标识执行实体应用502的计算设备的信息。在一些实现方式中,实体服务器504将对于支付选项的请求转发给支付网关506(552b)。在其他实现方式中,实体应用502直接与支付网关506进行通信。
在一些实现方式中,支付网关506试图识别已向计算设备注册的支付工具(554)。在一些实现方式中,支付网关向实体服务器504提供与一个或多个已注册的支付选项相关联的代码(556a)。在一些实现方式中,每个代码是先前由支付网关506生成以标识已注册的支付选项的唯一标记。在一些实现方式中,该代码包括被用于唯一标识与支付选项相关的信息(例如,已存储的标记、已存储的***息)的信息。例如,唯一标识信息可由实体服务器504或由执行实体应用502的计算设备来存储。
在一些实现方式中,实体服务器504将一个或多个已注册的支付选项的代码转发给实体应用502(556b)。例如,实体服务器504可将一个或多个已注册的支付选项的代码提供给实体应用502的支付软件库部分。此外或作为替代,实体服务器504可提供被标识为与该代码相关联的与支付工具相关的信息。在其他实现方式中,支付网关506可直接向实体应用502的支付软件库部分提供代码,并且实体应用502的支付软件库部分可将该代码与关于每个支付工具的已存储的***息(例如,存储在执行实体应用502的移动设备上)相关联。
在一些实现方式中,实体应用502的支付软件库部分呈现支付选项选择对话(558)。例如,该支付选项选择对话可包括与支付网关506识别的每个支付选项相关联的控件,例如,关于图3A所示的控件。
在一些实现方式中,实体应用502将与选定的支付方法相关联的代码和认证值发送给支付网关506(560)。例如,实体应用502的支付软件库部分可将该信息发送给支付网关506。例如,认证值可包括对支付工具处理服务器508验证用户对支付工具的访问有帮助的CVV代码、用户邮编或其他信息。
在一些实现方式中,支付网关506识别与该代码相关联的支付工具数据(562)。例如,由支付网关506存储的敏感信息(例如,信用***)可响应于接收由实体应用502的支付软件库部分提供的代码而被取回。
在一些实现方式中,支付网关506转发支付工具数据和认证值以供利用支付工具处理服务器508进行验证(564)。在一些实现方式中,支付工具处理服务器508处理支付工具数据(566)。在一些实现方式中,支付处理服务器508向支付网关506提供支付工具数据的验证(568)。
在一些实现方式中,支付网关506生成与支付工具相关联的临时标记(570)。例如,不是提供实际的唯一标记(例如,在方法500的步骤528中生成的),而是支付网关506可通过将临时标记发送给实体应用502来保护支付工具信息。在一些实现方式中,支付网关506将临时标记发送给实体应用502(572)。例如,该临时标记可被提供给实体应用502的支付软件库部分。
在一些实现方式中,实体应用502将临时标记发送给实体服务器504(574a)。例如,实体应用502的支付软件库部分可将临时标记提供给实体服务器504。在一些实现方式中,实体服务器504将临时标记转发给支付网关506(574b)。在一些实现方式中,响应于接收临时标记,支付网关506将与支付工具相关联的唯一标记发送给实体服务器504(576)。例如,以这种方式,实体服务器504可将交易信息与唯一识别的支付工具相关联。
如图6所示,用于使能通过移动设备的电子交易的示例性云计算环境600的实现方式被示出并描述。云计算环境600可包括一个或多个资源提供者602a、602b、602c(统称为602)。每个资源提供者602可包括计算资源。在一些实现方式中,计算资源可包括用于处理数据的任意硬件和/或软件。例如,计算资源可包括能够执行算法、计算机程序和/或计算机应用的硬件和/或软件。在一些实现方式中,示例性计算资源可包括具有存储和取回功能的应用服务器和/或数据库。每个资源提供者602可被连接到云计算环境600中的任意其他资源提供者602。在一些实现方式中,资源提供者602可通过计算机网络608来连接。每个资源提供者602可通过计算机网络608连接到一个或多个计算设备604a、604b、604c(统称为604)。
云计算环境600可包括资源管理器606。资源管理器606可通过计算机网络608连接到资源提供者602和计算设备604。在一些实现方式中,资源管理器606可协助由一个或多个资源提供者602向一个或多个计算设备604提供计算资源。资源管理器606可从特定计算设备604接收针对计算资源的请求。资源管理器606可识别能够提供被计算设备604请求的计算资源的一个或多个资源提供者602。资源管理器606可选择资源提供者602来提供计算资源。资源管理器606可协助资源提供者602与特定计算设备604之间的连接。在一些实现方式中,资源管理器606可建立特定资源提供者602与特定计算设备604之间的连接。在一些实现方式中,资源管理器606可将特定计算设备604重定向到具有所请求的计算资源的特定资源提供者602。
图7示出了可被用于实现本公开中所述的技术的计算设备700和移动计算设备750的示例。计算设备700意为表示各种形式的数字计算机,例如,膝上型计算机、台式机、工作站、个人数字助理、服务器、刀片服务器、主机和其他适当的计算机。移动计算设备750意为表示各种形式的移动设备,例如,个人数字助理、蜂窝电话、智能电话和其他类似的计算设备。这里所示的组件、它们的连接和关系以及它们的功能只是示例,并且不是限制性的。
计算设备700包括:处理器702、存储器704、存储设备706、连接到存储器704和多个高速扩展端口710的高速接口708、以及连接到低速扩展端口714和存储设备706的低速接口712。处理器702、存储器704、存储设备706、高速接口708、高速扩展端口710和低速接口712中的每一个使用各种总线进行互连,并且可被安装在公用母板上或以其他适当的方式被安装。处理器702可处理用于在计算设备700内执行的指令(包括存储在存储器704中或存储设备706上的指令)以在外部输入/输出设备(例如,耦合到高速接口708的显示器716)上显示GUI的图形信息。在其他实现方式中,多个处理器和/或多个总线可视情况与多个存储器和多种类型的存储器一起使用。此外,多个计算设备可与提供必要操作的部分的每个设备(例如,作为服务器组、刀片服务器的集群或多处理器***)连接。
存储器704将信息存储在计算设备700内。在一些实现方式中,存储器704是一个或多个易失性存储器单元。在一些实现方式中,存储器704是一个或多个非易失性存储器单元。存储器704还可以是另一种形式的计算机可读介质,例如,磁盘或光盘。
存储设备706能够为计算设备700提供大容量存储。在一些实现方式中,存储设备706可以是或包括计算机可读介质,例如,软盘设备、硬盘设备、光盘设备、磁带设备、闪速存储器或其他类似的固态存储器设备、或设备阵列,包括存储区域网络或其他配置中的设备。指令可被存储在信息载体中。当被一个或多个处理设备(例如,处理器702)执行时,该指令执行例如上述方法中的一个或多个方法。指令还可被例如计算机可读或机器可读介质(例如,存储器704、存储设备706或处理器702上的存储器)之类的一个或多个存储设备存储。
高速接口708管理计算设备700的带宽密集型操作,而低速接口712管理较低带宽密集型的操作。这种功能分配只是示例。在一些实现方式中,高速接口708被耦合到存储器704,显示器716(例如,通过图形处理器或加速器),并被耦合到可接受各种扩展卡(未示出)的高速扩展端口710。在该实现方式中,低速接口712被耦合到存储设备706和低速扩展端口714。可包括各种通信端口(例如,USB、
Figure BDA0000690339460000211
以太网、无线以太网)的低速扩展端口714可被耦合到一个或多个输入/输出设备(例如,键盘、定点设备、扫描仪),或例如通过网络适配器来耦合到网络设备(例如,交换机或路由器)。
计算设备700可以很多不同形式来实现,如图所示。例如,其可被实现为标准服务器720或在一组这样的服务器中被多次实现。此外,其可在个人计算机(例如,膝上型计算机722)中实现。其还可被实现为机架服务器***724的一部分。或者,来自计算设备700的组件可与移动设备(例如,移动计算设备750)中的其他组件相结合(未示出)。每个这样的设备可包括计算设备700和移动计算设备750中的一个或多个,并且整个***可由相互通信的多个计算设备组成。
除其他组件外,移动计算设备750还包括处理器752、存储器764、输入/输出设备(例如,显示器754)、通信接口766和收发器768。移动计算设备750还可设有存储设备(例如,微驱动或其他设备)以提供额外存储。处理器752、存储器764、显示器754、通信接口766和收发器768中的每一个使用各种总线互连,并且若干组件可被安装在公用母板上或以其他适当的方式被安装。
处理器752可在移动计算设备750内执行指令,包括存储在存储器764中的指令。处理器752可被实现为包括分离的多个模拟和数字处理器的芯片集。例如,处理器752可提供移动计算设备750的其他组件(例如,用户界面控件、由移动计算设备750运行的应用以及由移动计算设备750进行的无线通信)的协调。
处理器752可通过耦合到显示器754的控件接口758和显示接口756与用户进行通信。显示器754例如可以是薄膜晶体管液晶显示器(Thin-Film-Transistor LiquidCrystal Display,TFT)显示器或有机发光二极管(Organic Light Emitting Diode,OLED)显示器,或其他适当的显示技术。显示接口756可包括用于驱动显示器754向用户呈现图形和其他信息的适当电路。控件接口758可接收来自用户的命令并将其转换以提交给处理器752。此外,外部接口762可提供与处理器752的通信,以使移动计算设备750能够与其他设备进行附近区域的通信。例如,在一些实现方式中,外部接口762可提供有线通信,而在其他实现方式中可提供无线通信,并且还可使用多个接口。
存储器764在移动计算设备750内存储信息。存储器764可被实现为计算机可读介质或媒介、一个或多个易失性存储器单元或一个或多个非易失性存储器单元中的一个或多个。扩展存储器774也可被提供并通过扩展接口772连接到移动计算设备750,扩展接口772例如可包括单内联存储器模块(Single In Line Memory Module,SIMM)卡接口。扩展存储器774可为移动计算设备750提供额外的存储空间,或者也可以为移动计算设备750存储应用或其他信息。特别地,扩展存储器774可包括执行或补充上述过程的指令,并且还可包括安全信息。因此,例如,扩展存储器774可被提供为移动计算设备750的安全性模块,并且可被编程有允许移动计算设备750的安全使用的指令。此外,安全应用以及附加信息可通过SIMM卡被提供,例如,将标识信息以不可攻击的方式放置在SIMM卡上。
存储器例如可包括闪速存储器和/或NVRAM存储器(非易失性随机存取存储器),如下面所述。在一些实现方式中,指令可被存储在信息载体中。当被一个或多个处理设备(例如,处理器752)执行时,这些指令执行例如上述方法中的一个或多个方法。指令还可被例如一个或多个计算机可读或机器可读介质(例如,存储器764、扩展存储器774或处理器752上的存储器)之类的一个或多个存储设备存储。在一些实现方式中,指令可以通过传播信号的方式例如通过收发器768或外部接口762被接收。
移动计算设备750可通过通信接口766进行无线通信,通信接口766在必要时可包括数字信号处理电路。通信接口766可提供根据各种模式或协议(例如,GSM(Global Systemfor Mobile Communications,全球移动通信***)语音电话、SMS(Short MessageService,短消息服务)、EMS(Enhanced Messaging Service,增强型消息服务或MMS消息(Multimedia Messaging Service,多媒体消息服务)、CDMA(码分多址)、TDMA(时分多址)、PDC(Personal Digital Cellular,个人数字蜂窝)、WCDMA(Wideband Code DivisionMultiple Access,宽带码分多址)、CDMA2000或GPRS(General Packet Radio Service,通用分组无线业务)等)进行的通信。例如,该通信可通过使用无线频率的收发器768发生。此外,短距离通信可例如使用
Figure BDA0000690339460000231
Wi-FiTM或其他这样的收发器(未示出)来发生。此外,GPS(Global Positioning System,全球定位***)接收器模块770可向移动计算设备750提供额外的导航相关和位置相关的无线数据,该无线数据可被运行在移动计算设备750上的应用视情况来使用。
移动计算设备750还可使用音频编解码器760来进行有声通信,音频编解码器760可从用户接收说话信息并将其转换为可使用的数字信息。音频编解码器760同样可例如通过扬声器(例如,在移动计算设备750的耳机中的扬声器)来生成用户可听见的声音。该声音可包括来自语音电话呼叫的声音,可包括记录的声音(例如,语音消息、音乐文件等),并且还可包括由在移动计算设备750上操作的应用生成的声音。
移动计算设备750可以很多不同形式来实现,如图所示。例如,其可被实现为蜂窝电话780。其还可被实现为智能电话782、个人数字助理或其他类似的移动设备的一部分。
这里所述的***和技术的各种实现方式可在数字电子电路、集成电路、专门设计的ASIC(application specific integrated circuit,专用集成电路)、计算机硬件、固件、软件和/或其组合中实现。这些各种实现方式可包括在一个或多个计算机程序中实现,该一个或多个计算机程序可在包括至少一个可编程处理器、至少一个输入设备和至少一个输出设备的可编程***上执行和/或翻译,该可编程处理器可以是专用的也可以是通用的,并且被耦合为从存储***接收数据和指令,并向存储***发送数据和指令。
这些计算机程序(也被称为程序、软件、软件应用或代码)包括可编程处理器的机器指令,并且可用高级过程和/或面向对象的编程语言和/或以汇编/机器语言来实现。这里使用的术语机器可读介质和计算机可读介质指的是用于向可编程处理器提供机器指令和/或数据的任意计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑器件(PLD)),包括接收作为机器可读信号的机器指令的机器可读介质。术语机器可读信号指的是用于向可编程处理器提供机器指令和/或数据的任意信号。
为了提供与用户的交互,这里所述的***和技术可在具有用于向用户显示信息的显示设备(例如,CRT(cathode ray tube,阴极射线管)或LCD(liquid crystal display,液晶)监视器)和用户可向计算机提供输入的键盘和定点设备(例如,鼠标或轨迹球)的计算机上实现。其他种类的设备也可被用于提供与用户的交互;例如,被提供给用户的反馈可以是任意形式的传感反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且来自用户的输入可以任意形式(包括声学、说话或触觉输入)被接收。
这里所述的***和技术可被实现在包括后端组件(例如,数据服务器)或包括中间组件(例如,应用服务器)或包括前端组件(例如,具有图形用户界面或网络浏览器的客户端计算机,通过该图形用户界面或网络浏览器,用户可与这里所述的***和技术的实现进行交互)或这些后端、中间、前端组件的任意组合的计算***中。该***的组件可通过数字数据通信的任意形式或介质(例如,通信网络)来互连。通信网络的示例包括局域网(LAN)、广域网(WAN)以及互联网。
计算设备可包括客户端和服务器。客户端和服务器一般相互远离,并且通常通过通信网络来交互。客户端和服务器的关系由于运行在各自计算机上并彼此具有客户端-服务器关系的计算机程序而出现。
在一些实现方式中,鉴于这里所述的***和方法的结构、功能和装置,用于使能电子交易的环境、***和方法被提供。通过描述用于支持通过移动设备的电子交易的方法和装置的某些实现方式,现在对于本领域技术人员而言明显的是,可使用包含本公开的观念的其他实现方式。因此,本公开不应限制在某些实现方式,而应只被以下权利要求的精神和范围限制。

Claims (13)

1.一种用于通过已注册的支付选项来处理支付的支付网关***,包括:
通信接口;
非暂态存储器;以及
一个或多个硬件处理器,与所述非暂态存储器耦合并且被配置为从所述非暂态存储器读取指令以使得所述***执行以下操作,包括:
通过所述通信接口经由网络向零售商提供软件库,所述软件库包括用于移动应用对由所述移动应用传送的交易信息执行所述支付网关***的加密处理的函数调用;
通过所述通信接口经由所述网络从所述移动应用接收针对与用户计算设备相关联的已注册的支付选项的请求;
生成多个代码,每个代码包括表示所述已注册的支付选项中的相应支付选项的标记,所述标记向所述零售商的实体计算设备唯一地标识所述相应支付选项,而不向所述实体计算设备提供所述相应支付选项的支付信息;
响应于所述请求,通过所述通信接口经由所述网络提供通过所述用户计算设备的图形用户界面输出的所述多个代码;
响应于通过所述通信接口经由所述网络从所述移动应用接收对显示在所述图形用户界面上的所述多个代码进行响应的通信,来确定根据所述通信的第一代码和交易信息,其中所述第一代码标识与支付工具相关联的支付选项;
基于所述第一代码来访问与所述支付选项相关联的支付工具信息;
处理与由所述交易信息标识的交易相关的支付工具信息,并且接收支付工具信息的验证的指示;
响应于接收支付工具信息的验证的指示,生成与所述支付选项相关联的临时标记,其中,所述临时标记包括保护所述支付工具信息远离所述实体计算设备的所述支付工具信息的唯一标识符;
通过所述通信接口经由所述网络将所述临时标记发送至所述用户计算设备;以及
从所述零售商接收所述临时标记,而不向所述实体计算设备提供所述支付工具信息。
2.如权利要求1所述的支付网关***,其中处理所述支付工具信息包括向***处理服务器提供所述支付工具信息,并且其中,所述操作还包括:
从所述***处理服务器接收与所述支付工具信息相关联的处理结果。
3.如权利要求1或2所述的支付网关***,其中,所述操作还包括:
通过所述支付网关***的所述通信接口经由所述网络接收加密的支付工具信息,该加密的支付工具信息是由所述移动应用使用所述加密处理来加密的;
使得加密的支付工具信息被处理;
接收与加密的支付工具信息的处理相关的结果;并且
生成与支付工具信息相关联的临时标记。
4.如权利要求3所述的支付网关***,其中,所述操作还包括:
响应于接收所述临时标记,通过所述通信接口向所述实体计算设备提供与所述支付工具信息相关联的支付工具标记。
5.如权利要求3所述的支付网关***,其中针对已注册的支付选项的请求被所述实体计算设备从所述用户计算设备转发,其中,所述操作还包括:
向所述实体计算设备提供所述多个代码以提供给所述用户计算设备。
6.一种用于通过已注册的支付选项来处理支付的方法,包括:
通过支付网关向零售商提供软件库,所述软件库包括用于移动应用对由所述移动应用传送的交易信息执行所述支付网关的加密处理的函数调用;
通过所述支付网关的通信接口经由网络从所述移动应用接收针对与用户计算设备相关联的已注册的支付选项的请求;
生成多个代码,每个代码包括表示所述已注册的支付选项中的相应支付选项的标记,所述标记向所述零售商的实体计算设备唯一地标识所述相应支付选项,而不向所述实体计算设备提供所述相应支付选项的支付信息;
响应于所述请求,通过所述支付网关的通信接口经由所述网络提供通过所述用户计算设备的图形用户界面输出的所述多个代码;
响应于通过所述支付网关的通信接口经由所述网络从所述移动应用接收对显示在所述图形用户界面上的所述多个代码进行响应的通信,来确定根据所述通信的第一代码和交易信息,其中所述第一代码标识与支付工具相关联的支付选项;
由所述支付网关的处理器基于所述第一代码来访问与所述支付选项相关联的支付工具信息;
导致所述支付网关的处理器处理与由所述交易信息标识的交易相关的支付工具信息,并且接收支付工具信息的验证的指示;
响应于接收支付工具信息的验证的指示,生成与所述支付选项相关联的临时标记,其中,所述临时标记包括保护所述支付工具信息远离所述实体计算设备的所述支付工具信息的唯一标识符;
通过所述支付网关的通信接口经由所述网络将所述临时标记发送至所述用户计算设备;以及
从所述零售商接收所述临时标记,而不向所述实体计算设备提供所述支付工具信息。
7.如权利要求6所述的方法,其中导致所述支付工具信息的处理包括向***处理服务器提供所述支付工具信息,并且其中,所述方法还包括:
从所述***处理服务器接收与所述支付工具信息相关联的处理结果。
8.如权利要求6所述的方法,其中接收所述第一代码还包括接收与所述第一代码相关联的认证值,并且其中,所述方法还包括:
部分基于所述认证值来认证所述支付工具信息的使用。
9.如权利要求8所述的方法,其中:
所述认证值包括CVV代码或邮政编码中的一个;
导致所述支付工具信息的处理包括导致所述支付信息和所述认证值的处理以验证与所述支付信息相关的所述认证值。
10.如权利要求6到9中的任一项所述的方法,还包括:
通过所述支付网关的通信接口经由所述网络接收加密的支付工具信息,该加密的支付工具信息是由所述移动应用使用所述加密处理来加密的;
使得加密的支付工具信息被处理;
接收与加密的支付工具信息的处理相关的结果;并且
生成与支付工具信息相关联的临时标记。
11.如权利要求6所述的方法,还包括:
响应于接收所述临时标记,向所述实体计算设备提供与所述支付工具信息相关联的支付工具标记。
12.如权利要求6到9中的任一项所述的方法,其中,
针对已注册的支付选项的请求被所述实体计算设备从所述用户计算设备转发;并且其中,
提供所述多个代码包括向所述实体计算设备提供所述多个代码以提供给所述用户计算设备。
13.如权利要求6到9中的任一项所述的方法,其中,所述请求还包括标识所述零售商的零售标识符;并且其中,在提供所述多个代码之前,所述方法还包括:
请求用于将一个或多个支付选项与所述零售标识符相关联的授权;
接收用于使用所述加密处理将所述一个或多个支付选项与所述零售标识符相关联的授权;以及
基于所述授权将所述一个或多个支付选项注册为所述已注册的支付选项。
CN201380050991.8A 2012-11-20 2013-01-31 用于使能电子交易的环境和方法 Active CN104737189B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261728766P 2012-11-20 2012-11-20
US61/728,766 2012-11-20
PCT/US2013/024082 WO2014081453A1 (en) 2012-11-20 2013-01-31 Environment and methods for enabling eletronic transactions

Publications (2)

Publication Number Publication Date
CN104737189A CN104737189A (zh) 2015-06-24
CN104737189B true CN104737189B (zh) 2021-05-04

Family

ID=50728891

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380050991.8A Active CN104737189B (zh) 2012-11-20 2013-01-31 用于使能电子交易的环境和方法

Country Status (7)

Country Link
US (3) US9947011B2 (zh)
EP (1) EP2923321A4 (zh)
KR (1) KR101677405B1 (zh)
CN (1) CN104737189B (zh)
AU (1) AU2013348399B2 (zh)
CA (1) CA2886182C (zh)
WO (1) WO2014081453A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11880825B2 (en) 2017-09-20 2024-01-23 Paypal, Inc. Using a consumer digital wallet as a payment method in a merchant digital wallet

Families Citing this family (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3882797A1 (en) 2007-09-24 2021-09-22 Apple Inc. Embedded authentication systems in an electronic device
US8600120B2 (en) 2008-01-03 2013-12-03 Apple Inc. Personal computing device control using face detection and recognition
US8769624B2 (en) 2011-09-29 2014-07-01 Apple Inc. Access control utilizing indirect authentication
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
DE202012100620U1 (de) * 2011-11-22 2012-06-13 Square, Inc. System zur Bearbeitung von kartenlosen Bezahlungstransaktionen
US10235014B2 (en) 2012-05-09 2019-03-19 Apple Inc. Music user interface
US10430771B2 (en) * 2012-07-31 2019-10-01 Worldpay, Llc Systems and methods for payment processing on platforms
US20140052613A1 (en) 2012-08-17 2014-02-20 Square, Inc., A Delaware Corporation Systems and methods for providing gratuities to merchants
US9785946B2 (en) * 2013-03-07 2017-10-10 Mastercard International Incorporated Systems and methods for updating payment card expiration information
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
US10001817B2 (en) 2013-09-03 2018-06-19 Apple Inc. User interface for manipulating user interface objects with magnetic properties
US9898642B2 (en) 2013-09-09 2018-02-20 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
US11803841B1 (en) 2013-10-29 2023-10-31 Block, Inc. Discovery and communication using direct radio signal communication
KR102129594B1 (ko) 2013-10-30 2020-07-03 애플 인크. 관련 사용자 인터페이스 객체를 표시
US10270898B2 (en) 2014-05-30 2019-04-23 Apple Inc. Wellness aggregator
US9965606B2 (en) 2014-02-07 2018-05-08 Bank Of America Corporation Determining user authentication based on user/device interaction
US9208301B2 (en) 2014-02-07 2015-12-08 Bank Of America Corporation Determining user authentication requirements based on the current location of the user in comparison to the users's normal boundary of location
US9647999B2 (en) 2014-02-07 2017-05-09 Bank Of America Corporation Authentication level of function bucket based on circumstances
US9223951B2 (en) 2014-02-07 2015-12-29 Bank Of America Corporation User authentication based on other applications
US9286450B2 (en) 2014-02-07 2016-03-15 Bank Of America Corporation Self-selected user access based on specific authentication types
US9600817B2 (en) 2014-03-04 2017-03-21 Bank Of America Corporation Foreign exchange token
US9830597B2 (en) 2014-03-04 2017-11-28 Bank Of America Corporation Formation and funding of a shared token
US9406065B2 (en) 2014-03-04 2016-08-02 Bank Of America Corporation Customer token preferences interface
US9600844B2 (en) 2014-03-04 2017-03-21 Bank Of America Corporation Foreign cross-issued token
US10002352B2 (en) 2014-03-04 2018-06-19 Bank Of America Corporation Digital wallet exposure reduction
US20150254665A1 (en) * 2014-03-04 2015-09-10 Bank Of America Corporation Authorizing a temporary token for a user
US9721268B2 (en) 2014-03-04 2017-08-01 Bank Of America Corporation Providing offers associated with payment credentials authenticated in a specific digital wallet
US9721248B2 (en) 2014-03-04 2017-08-01 Bank Of America Corporation ATM token cash withdrawal
US9424572B2 (en) 2014-03-04 2016-08-23 Bank Of America Corporation Online banking digital wallet management
US10026083B1 (en) 2014-05-11 2018-07-17 Square, Inc. Tab for a venue
CN205158436U (zh) * 2014-05-29 2016-04-13 苹果公司 电子设备
US9324067B2 (en) 2014-05-29 2016-04-26 Apple Inc. User interface for payments
US9967401B2 (en) 2014-05-30 2018-05-08 Apple Inc. User interface for phone call routing among devices
RU2691601C2 (ru) * 2014-05-30 2019-06-14 Виза Интернешнл Сервис Ассосиэйшн Персональная сеть
CN106605201B (zh) 2014-08-06 2021-11-23 苹果公司 用于电池管理的减小尺寸的用户界面
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
US10452253B2 (en) 2014-08-15 2019-10-22 Apple Inc. Weather user interface
US9547419B2 (en) 2014-09-02 2017-01-17 Apple Inc. Reduced size configuration interface
EP3189406B1 (en) 2014-09-02 2022-09-07 Apple Inc. Phone user interface
WO2016036552A1 (en) 2014-09-02 2016-03-10 Apple Inc. User interactions for a mapping application
US10254948B2 (en) 2014-09-02 2019-04-09 Apple Inc. Reduced-size user interfaces for dynamically updated application overviews
KR102143308B1 (ko) 2014-09-02 2020-08-10 애플 인크. 경고를 관리하기 위한 축소된 크기의 인터페이스
US20160224973A1 (en) * 2015-02-01 2016-08-04 Apple Inc. User interface for payments
EP3998762A1 (en) 2015-02-02 2022-05-18 Apple Inc. Device, method, and graphical user interface for establishing a relationship and connection between two devices
US9574896B2 (en) 2015-02-13 2017-02-21 Apple Inc. Navigation user interface
US10466883B2 (en) 2015-03-02 2019-11-05 Apple Inc. Screenreader user interface
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
WO2016144385A1 (en) 2015-03-08 2016-09-15 Apple Inc. Sharing user-configurable graphical constructs
US10216351B2 (en) 2015-03-08 2019-02-26 Apple Inc. Device configuration user interface
US9916075B2 (en) 2015-06-05 2018-03-13 Apple Inc. Formatting content for a reduced-size user interface
US20160358133A1 (en) 2015-06-05 2016-12-08 Apple Inc. User interface for loyalty accounts and private label accounts for a wearable device
US9940637B2 (en) 2015-06-05 2018-04-10 Apple Inc. User interface for loyalty accounts and private label accounts
US10275116B2 (en) 2015-06-07 2019-04-30 Apple Inc. Browser with docked tabs
CN105046482A (zh) * 2015-06-24 2015-11-11 上海海漾软件技术有限公司 一种移动终端支付的方法、装置以及***
SG10201505235PA (en) * 2015-07-01 2017-02-27 Mastercard Asia Pacific Pte Ltd A method of effecting an electronic transaction
US9323643B1 (en) * 2015-07-13 2016-04-26 GameRefinery Oy Method and system for analyzing mobile apps
US11308483B2 (en) 2015-08-25 2022-04-19 Paypal, Inc. Token service provider for electronic/mobile commerce transactions
WO2017035399A1 (en) * 2015-08-25 2017-03-02 Paypal, Inc. Token service provider for electronic/mobile commerce transactions
US9729536B2 (en) 2015-10-30 2017-08-08 Bank Of America Corporation Tiered identification federated authentication network system
US20170223017A1 (en) * 2016-02-03 2017-08-03 Mastercard International Incorporated Interpreting user expression based on captured biometric data and providing services based thereon
KR102557801B1 (ko) * 2016-02-04 2023-07-21 삼성전자주식회사 휴대 장치 및 휴대 장치의 전자 결제방법
KR102580301B1 (ko) * 2016-04-21 2023-09-20 삼성전자주식회사 보안 로그인 서비스를 수행하는 전자 장치 및 방법
WO2017188924A1 (en) * 2016-04-25 2017-11-02 Visa International Service Association System for vision impaired users to execute electronic transactions
US10460367B2 (en) 2016-04-29 2019-10-29 Bank Of America Corporation System for user authentication based on linking a randomly generated number to the user and a physical item
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
US10621581B2 (en) 2016-06-11 2020-04-14 Apple Inc. User interface for transactions
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
CN114693289A (zh) 2016-06-11 2022-07-01 苹果公司 用于交易的用户界面
US10873786B2 (en) 2016-06-12 2020-12-22 Apple Inc. Recording and broadcasting application visual output
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
US10268635B2 (en) * 2016-06-17 2019-04-23 Bank Of America Corporation System for data rotation through tokenization
US20170364901A1 (en) * 2016-06-19 2017-12-21 Google Inc. Identifying user computing device specific locations
JP2019523513A (ja) * 2016-07-05 2019-08-22 ケルツ・エー.・デービッドKelts, A.David 確認およびidチェックのための通信フロー
US9842330B1 (en) 2016-09-06 2017-12-12 Apple Inc. User interfaces for stored-value accounts
US10860199B2 (en) 2016-09-23 2020-12-08 Apple Inc. Dynamically adjusting touch hysteresis based on contextual data
US10496808B2 (en) 2016-10-25 2019-12-03 Apple Inc. User interface for managing access to credentials for use in an operation
KR20180065237A (ko) * 2016-12-07 2018-06-18 삼성전자주식회사 전자 장치 및 전자 장치의 카드 등록 방법
CN108573373A (zh) * 2017-03-13 2018-09-25 上海诺基亚贝尔股份有限公司 用于安全支付的方法和装置
US10524165B2 (en) 2017-06-22 2019-12-31 Bank Of America Corporation Dynamic utilization of alternative resources based on token association
US10313480B2 (en) 2017-06-22 2019-06-04 Bank Of America Corporation Data transmission between networked resources
US10511692B2 (en) 2017-06-22 2019-12-17 Bank Of America Corporation Data transmission to a networked resource based on contextual information
KR102185854B1 (ko) 2017-09-09 2020-12-02 애플 인크. 생체측정 인증의 구현
KR102143148B1 (ko) 2017-09-09 2020-08-10 애플 인크. 생체측정 인증의 구현
US10708054B2 (en) 2017-10-12 2020-07-07 Visa International Service Association Secure microform
US11238433B2 (en) * 2017-12-29 2022-02-01 Paypal, Inc. Secure matrix barcode based data transfers
US11144624B2 (en) 2018-01-22 2021-10-12 Apple Inc. Secure login with authentication based on a visual representation of data
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
US11170085B2 (en) 2018-06-03 2021-11-09 Apple Inc. Implementation of biometric authentication
CN109086596B (zh) * 2018-08-08 2022-03-22 网易(杭州)网络有限公司 应用程序的认证方法、装置及***
US10860096B2 (en) 2018-09-28 2020-12-08 Apple Inc. Device control using gaze information
US11100349B2 (en) 2018-09-28 2021-08-24 Apple Inc. Audio assisted enrollment
CN109767200B (zh) * 2018-12-28 2023-07-14 ***股份有限公司 一种电子支付方法、装置、***和存储介质
US11328352B2 (en) 2019-03-24 2022-05-10 Apple Inc. User interfaces for managing an account
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
KR102602556B1 (ko) 2019-09-29 2023-11-14 애플 인크. 계정 관리 사용자 인터페이스들
US11169830B2 (en) 2019-09-29 2021-11-09 Apple Inc. Account management user interfaces
US11657389B2 (en) * 2019-12-27 2023-05-23 Paypal, Inc. Data input using multi-factor authentication
DK202070633A1 (en) 2020-04-10 2021-11-12 Apple Inc User interfaces for enabling an activity
US11816194B2 (en) 2020-06-21 2023-11-14 Apple Inc. User interfaces for managing secure operations
US11888955B1 (en) * 2021-01-29 2024-01-30 T-Mobile Usa, Inc. Card engine integration with backend systems

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6988657B1 (en) * 2004-07-20 2006-01-24 Irek Singer Wireless payment processing system

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TR200102909T2 (tr) * 1999-04-13 2002-01-21 Orbis Patents Limited Kişiden kişiye, kişiden işletmeye, işletmeden kişiye ve işletmeden işletmeye finansal işlem sistemi.
US7292999B2 (en) * 2001-03-15 2007-11-06 American Express Travel Related Services Company, Inc. Online card present transaction
US7603703B2 (en) 2001-04-12 2009-10-13 International Business Machines Corporation Method and system for controlled distribution of application code and content data within a computer network
SG124290A1 (en) * 2001-07-23 2006-08-30 Ntt Docomo Inc Electronic payment method, system, and devices
US7062656B2 (en) 2002-02-22 2006-06-13 International Busness Machines Corporation Method for providing secure access to information held in a shared respiratory
US7350081B1 (en) 2002-04-29 2008-03-25 Best Robert M Secure execution of downloaded software
US20060081702A1 (en) * 2003-01-27 2006-04-20 Gopal Nandakumar System and method for universal consumer cards
US20040111360A1 (en) * 2003-07-14 2004-06-10 David Albanese System and method for personal and business information exchange
US20060020542A1 (en) * 2004-07-21 2006-01-26 Litle Thomas J Method and system for processing financial transactions
US7097108B2 (en) * 2004-10-28 2006-08-29 Bellsouth Intellectual Property Corporation Multiple function electronic cards
US20080011825A1 (en) * 2006-07-12 2008-01-17 Giordano Claeton J Transactions using handheld electronic devices based on unobtrusive provisioning of the devices
CN101226616A (zh) * 2007-01-17 2008-07-23 阿里巴巴公司 网上支付服务器、支付平台及一种网上支付的方法和***
US8549279B1 (en) * 2007-10-23 2013-10-01 United Parcel Service Of America, Inc. Encryption and tokenization architectures
US20090182674A1 (en) * 2008-01-14 2009-07-16 Amol Patel Facilitating financial transactions with a network device
JP2009212733A (ja) 2008-03-03 2009-09-17 Third Networks Kk クレジットカード決済における認証サーバ、認証システム及び認証方法
US8060413B2 (en) * 2008-03-14 2011-11-15 Research In Motion Limited System and method for making electronic payments from a wireless mobile device
US8423457B1 (en) 2009-04-13 2013-04-16 Amazon Technologies, Inc. Anonymous mobile payments
CN101599151A (zh) * 2009-07-03 2009-12-09 阿里巴巴集团控股有限公司 一种自适应选择银行卡进行支付的***及方法
US20140095385A1 (en) * 2012-09-28 2014-04-03 Alex Ainslie Selecting merchants for automatic payments

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6988657B1 (en) * 2004-07-20 2006-01-24 Irek Singer Wireless payment processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11880825B2 (en) 2017-09-20 2024-01-23 Paypal, Inc. Using a consumer digital wallet as a payment method in a merchant digital wallet

Also Published As

Publication number Publication date
KR101677405B1 (ko) 2016-11-17
US20180365692A1 (en) 2018-12-20
US11100500B2 (en) 2021-08-24
US20220044242A1 (en) 2022-02-10
AU2013348399B2 (en) 2017-05-18
KR20150073960A (ko) 2015-07-01
US20140143145A1 (en) 2014-05-22
CA2886182A1 (en) 2014-05-30
CN104737189A (zh) 2015-06-24
CA2886182C (en) 2018-01-16
EP2923321A1 (en) 2015-09-30
WO2014081453A1 (en) 2014-05-30
US9947011B2 (en) 2018-04-17
AU2013348399A1 (en) 2015-04-09
EP2923321A4 (en) 2016-04-20

Similar Documents

Publication Publication Date Title
CN104737189B (zh) 用于使能电子交易的环境和方法
US9904923B2 (en) Tokenization in mobile environments
US20170308896A1 (en) Methods and apparatus for brokering a transaction
US11107080B2 (en) Passwordless authentication through use of device tokens or web browser cookies
WO2019014374A1 (en) SYSTEMS AND METHODS OF USING A TRANSACTION IDENTIFIER TO PROTECT SENSITIVE IDENTITY SUPPORTERS
US11240220B2 (en) Systems and methods for user authentication based on multiple devices
US12014358B2 (en) Automatic data pull requests using a secure communication link between online resources
US11176539B2 (en) Card storage handler for tracking of card data storage across service provider platforms
US20230289767A1 (en) P2P PAYMENTS VIA INTEGRATED 3RD PARTY APIs

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20230216

Address after: California, USA

Patentee after: PAYPAL, Inc.

Address before: California, USA

Patentee before: EBAY Inc.

TR01 Transfer of patent right