HK40107407A - System, device and method for digital payment - Google Patents
System, device and method for digital payment Download PDFInfo
- Publication number
- HK40107407A HK40107407A HK62024093714.9A HK62024093714A HK40107407A HK 40107407 A HK40107407 A HK 40107407A HK 62024093714 A HK62024093714 A HK 62024093714A HK 40107407 A HK40107407 A HK 40107407A
- Authority
- HK
- Hong Kong
- Prior art keywords
- payment
- user
- server
- message
- string
- Prior art date
Links
Description
技术领域Technical Field
本文描述的一些实施方式一般涉及支付系统和方法,更具体地涉及通过数字网络的数字支付。Some of the implementation methods described herein generally relate to payment systems and methods, and more specifically to digital payments via digital networks.
背景技术Background Technology
数字支付系统可以使得能够通过互联网在虚拟商店中和使用数字钱包在实体商店中进行购买。这些系统可以使用用户的信用卡或其他支付方法(诸如例如Pay Pal、加密货币等)来支付货品。Digital payment systems enable purchases in virtual stores via the internet and in physical stores using digital wallets. These systems allow users to pay for goods using their credit cards or other payment methods such as PayPay, cryptocurrency, etc.
然而,为了使用数字钱包,需要将支付卡上传到数字钱包应用程序。因此,没有支付卡的用户无法使用数字钱包应用程序。However, in order to use a digital wallet, a payment card needs to be uploaded to the digital wallet application. Therefore, users without a payment card cannot use the digital wallet application.
发明内容Summary of the Invention
在下文中仅通过示例的方式描述与用于购买商品和服务的系统、方法和产品相关的实施方式。The following descriptions, by way of example only, describe implementations related to systems, methods, and products for purchasing goods and services.
一个示例实施方式可以包括支付服务器,该支付服务器包括处理电路系统,其中,该处理电路系统被配置成:发行用于通过通信网络执行一个或更多个支付的支付元素,其中,所述支付元素包括用户标识字符串;将所述用户标识字符串发送至安装在用户设备上的用户应用程序;当通过用户设备向支付接收单元提供用户标识字符串来进行支付时,接收来自支付接收单元的支付请求消息;向用户账户持有者服务器发送购买准许请求消息;以及向支付接收单元发送回复消息,作为对支付准许请求的响应。One example implementation may include a payment server comprising a processing circuitry configured to: issue payment elements for executing one or more payments via a communication network, wherein the payment elements include a user identification string; send the user identification string to a user application installed on a user device; receive a payment request message from a payment receiving unit when the user identification string is provided to the payment receiving unit via the user device for payment; send a purchase permission request message to a user account holder server; and send a reply message to the payment receiving unit as a response to the payment permission request.
例如,回复消息包括准许消息,并且所述处理电路系统被配置成:将所请求的支付发送至支付接收单元;以及基于所请求的支付从用户账户持有者服务器接收支付。For example, the response message includes an approval message, and the processing circuitry is configured to: send the requested payment to the payment receiving unit; and receive the payment from the user account holder server based on the requested payment.
例如,用户标识字符串包括下述中至少一者:用户标识号、用户代码、支付账号和电话号码。For example, a user identification string may include at least one of the following: user ID number, user code, payment account number, and phone number.
例如,用户标识字符串被加密。For example, the user identification string is encrypted.
例如,在回复消息包括拒绝消息时,所述处理电路系统被配置成向支付接收单元发送拒绝消息。For example, when the response message includes a rejection message, the processing circuitry is configured to send a rejection message to the payment receiving unit.
例如,在回复消息包括准许消息时,所述处理电路系统被配置成:将支付请求消息发送至用户账户持有者服务器;以及从用户账户持有者服务器接收支付确认消息。For example, when the response message includes an approval message, the processing circuitry is configured to: send a payment request message to the user account holder server; and receive a payment confirmation message from the user account holder server.
例如,所述处理电路系统被配置成:在用户设备中的用户应用程序处完成支付过程之后,请求删除所述支付元素;发行所述用户要在下一次支付时使用的新的支付要素,其中,所述新的支付要素包括新的用户标识字符串;以及将所述新的支付元素发送至用户设备处的所述用户应用程序。For example, the processing circuitry is configured to: after the payment process is completed at the user application in the user device, request the deletion of the payment element; issue a new payment element for the user to use in the next payment, wherein the new payment element includes a new user identification string; and send the new payment element to the user application at the user device.
例如,所述支付请求消息包括:用户标识字符串、所请求的支付金额、支付方法和收款人数据。For example, the payment request message includes: a user identifier string, the requested payment amount, the payment method, and the recipient data.
例如,所述支付确认消息包括下述中至少一者:支付的日期、用户数据、账户持有者详细信息、收款人数据、支付方法和所请求的用于向收款人支付的金额。For example, the payment confirmation message includes at least one of the following: the date of payment, user data, account holder details, payee data, payment method, and the requested amount to be paid to the payee.
例如,所述准许请求消息至少包括:用户标识字符串、收款人数据、支付方法和所请求的支付金额。For example, the permission request message may include at least: a user identifier string, recipient data, payment method, and the requested payment amount.
例如,所述用户账户持有者包括下述中至少一者:银行和银行中心。For example, the user account holder includes at least one of the following: banks and banking centers.
例如,所述用户应用程序包括数字钱包。For example, the user application includes a digital wallet.
例如,所述用户设备包括下述中至少一者:台式计算机、膝上型计算机、移动设备或手机。For example, the user equipment includes at least one of the following: a desktop computer, a laptop computer, a mobile device, or a mobile phone.
一个其他实施方式可以包括一种产品,该产品包括一个或更多个有形计算机可读非暂态存储介质,所述有形计算机可读非暂态存储介质包括用于通过通信网络执行支付的程序指令,其中,所述程序指令的执行包括:发行用于通过通信网络执行一个或更多个支付的支付元素,其中,所述支付元素包括用户标识字符串;将用户标识字符串发送至安装在用户设备上的用户应用程序;当通过用户设备向支付接收单元提供用户标识字符串来进行支付时,接收来自支付接收单元的支付请求消息;向用户账户持有者服务器发送购买准许请求消息;以及向支付接收单元发送回复消息,作为对支付准许请求的响应。Another implementation may include a product comprising one or more tangible computer-readable non-transitory storage media, the tangible computer-readable non-transitory storage media including program instructions for performing payments via a communication network, wherein execution of the program instructions includes: issuing payment elements for performing one or more payments via the communication network, wherein the payment elements include a user identification string; sending the user identification string to a user application installed on a user device; receiving a payment request message from the payment receiving unit when the user identification string is provided to the payment receiving unit for payment via the user device; sending a purchase permission request message to a user account holder server; and sending a reply message to the payment receiving unit as a response to the payment permission request.
例如,在回复消息包括准许消息时,所述程序指令的执行包括:将所请求的支付发送至支付接收单元;以及基于所请求的支付从用户账户持有者服务器接收支付。For example, when the reply message includes a permission message, the execution of the program instructions includes: sending the requested payment to the payment receiving unit; and receiving the payment from the user account holder server based on the requested payment.
例如,在回复消息包括拒绝消息时,所述程序指令的执行包括向支付接收单元发送拒绝消息。For example, when the reply message includes a rejection message, the execution of the program instructions includes sending a rejection message to the payment receiving unit.
例如,在回复消息包括准许消息时,所述程序指令的执行包括:将支付请求消息发送至用户账户持有者服务器;以及从用户账户持有者服务器接收支付确认消息。For example, when the reply message includes a permission message, the execution of the program instructions includes: sending a payment request message to the user account holder server; and receiving a payment confirmation message from the user account holder server.
例如,所述程序指令的执行包括:在用户设备中的用户应用程序处完成支付过程之后,请求删除支付元素;发行所述用户要在下一次支付时使用的新的支付要素,其中,所述新的支付要素包括新的用户标识字符串;以及将所述新的支付元素发送至用户设备处的用户应用程序。For example, the execution of the program instructions includes: after completing the payment process at the user application on the user device, requesting the deletion of the payment element; issuing a new payment element for the user to use in the next payment, wherein the new payment element includes a new user identification string; and sending the new payment element to the user application on the user device.
实施方式的另一个示例包括支付服务器,所述支付服务器包括处理电路系统,其中,该处理电路系统被配置成:从用户账户持有者服务器接收用户标识字符串,其中,所述用户标识字符串被配置成与用户账户持有者服务器处的用户账户连接,而不将所述用户的其他详细信息暴露给支付接收单元;基于用户标识字符串来发行支付元素;将支付元素发送至安装在用户设备上的用户应用程序,所述用户应用程序被配置成在支付接收单元处使用支付元素执行支付;以及与支付接收单元进行支付交易。Another example of the implementation includes a payment server comprising a processing circuitry configured to: receive a user identification string from a user account holder server, wherein the user identification string is configured to associate with a user account at the user account holder server without exposing other details of the user to the payment receiving unit; issue a payment element based on the user identification string; send the payment element to a user application installed on a user device, the user application being configured to perform a payment using the payment element at the payment receiving unit; and conduct a payment transaction with the payment receiving unit.
例如,所述支付交易包括:向支付服务器发送支付请求消息;在支付服务器处接收来自支付接收单元的支付请求消息;在进行支付时,所述支付服务器被配置成向所述用户账户持有者服务器发送购买准许请求消息;以及向支付接收单元发送回复消息,作为对支付准许请求的响应。For example, the payment transaction includes: sending a payment request message to a payment server; receiving a payment request message from a payment receiving unit at the payment server; when making a payment, the payment server is configured to send a purchase permission request message to the user account holder server; and sending a reply message to the payment receiving unit as a response to the payment permission request.
例如,所述支付服务器被配置成:与用户设备执行注册会话,其中,所述注册会话包括:从用户设备接收用户标识字符串;以及基于标识字符串来发行支付元素,其中,所述支付元素将被下载并安装到所述用户设备处的支付应用程序上。For example, the payment server is configured to: perform a registration session with the user device, wherein the registration session includes: receiving a user identification string from the user device; and issuing a payment element based on the identification string, wherein the payment element will be downloaded and installed on the payment application on the user device.
例如,所述支付服务器被配置成:与用户设备执行注册会话,其中,所述注册会话包括:从用户设备接收用户信息;从用户账户持有者服务器接收标识字符串;以及基于标识字符串来发行支付元素,其中,所述支付元素将被下载并安装在所述用户设备处的支付应用程序上。For example, the payment server is configured to: perform a registration session with the user device, wherein the registration session includes: receiving user information from the user device; receiving an identification string from a user account holder server; and issuing a payment element based on the identification string, wherein the payment element will be downloaded and installed on the payment application on the user device.
例如,其中,所述用户信息包括用户名、用户地址、用户电子邮件地址、用户标识号和用户银行账户详细信息。For example, the user information includes username, user address, user email address, user ID number, and user bank account details.
从描述的本公开可以理解用于技术领域中的缺陷的解决方案。更具体地,本文描述的实施方式使得能够使用用户ID字符串来对购买进行支付。Solutions to deficiencies in the technical field can be understood from the description of this disclosure. More specifically, the implementations described herein enable payment for purchases using a user ID string.
附图说明Attached Figure Description
图1示出了根据一些说明性实施方式的用于通过网络执行支付的系统的框图。Figure 1 shows a block diagram of a system for performing payments over a network according to some illustrative embodiments.
图2示出了根据一个说明性实施方式的用于通过网络执行支付的方法的流程图。Figure 2 shows a flowchart of a method for performing payments over a network according to an illustrative embodiment.
图3示出了根据第二说明性实施方式的用于通过网络执行支付的方法的流程图。Figure 3 shows a flowchart of a method for performing payment over a network according to a second illustrative embodiment.
图4示出了根据第三说明性实施方式的用于通过网络执行支付的方法的流程图。Figure 4 shows a flowchart of a method for performing payment over a network according to a third illustrative embodiment.
图5示出了根据一些其他说明性实施方式的支付请求消息的帧结构。Figure 5 illustrates the frame structure of a payment request message according to some other illustrative embodiments.
图6示出了根据一些其他说明性实施方式的支付确认消息的帧结构。Figure 6 illustrates the frame structure of a payment confirmation message according to some other illustrative embodiments.
图7示出了根据一些其他说明性实施方式的准许请求消息的帧结构。Figure 7 illustrates the frame structure of a permission request message according to some other illustrative embodiments.
图8示出了根据一些其他说明性实施方式的回复消息的帧结构。Figure 8 shows the frame structure of a response message according to some other illustrative embodiments.
图9示出了根据一些说明性实施方式的用户标识字符串的帧结构。Figure 9 illustrates the frame structure of a user identifier string according to some illustrative embodiments.
图10示出了根据一些说明性实施方式的制造产品。Figure 10 shows a manufactured product according to some illustrative embodiments.
图11示出了根据一些说明性实施方式的用于通过网络执行支付的系统的另外的实施方式的框图。Figure 11 shows a block diagram of another embodiment of a system for performing payments over a network, according to some illustrative embodiments.
具体实施方式Detailed Implementation
在下面的详细描述中,阐述了许多具体细节以便提供对一些实施方式的透彻理解。然而,本领域普通技术人员将理解,在没有这些具体细节的情况下也可以实践一些实施方式。在其他情况下,没有详细描述众所周知的方法、过程、部件、单元和/或电路,以免模糊讨论。In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of some implementations. However, those skilled in the art will understand that some implementations can be practiced without these specific details. In other instances, well-known methods, processes, components, units, and/or circuits have not been described in detail to avoid obscuring the discussion.
本文使用诸如“处理”、“计算(computing)”、“计算(calculating)”、“确定”、“建立”、“分析”、“检查”等术语进行的讨论可以指代对计算机、计算平台、计算系统或其他电子计算设备的操作和/或处理,其将计算机寄存器和/或存储器内表示为物理(例如,电子)量的数据操纵和/或转换成类似地表示为计算机寄存器、和/或存储器、或者可以存储用于执行操作和/或处理的指令的其他信息存储介质内的物理量的其他数据。The discussion in this document using terms such as “processing,” “computing,” “calculating,” “determining,” “establishing,” “analyzing,” and “checking” can refer to the operation and/or processing of a computer, computing platform, computing system, or other electronic computing device, which manipulates and/or converts data represented as physical (e.g., electronic) quantities in computer registers and/or memory into other data that are similarly represented as physical quantities in computer registers and/or memory, or other information storage media that may store instructions for performing the operation and/or processing.
本文所用的术语“多个(plurality)”和“多个(a plurality)”包括例如“多个(multiple)”或“两个或更多个”。例如,“多个项目”包括两个或更多个项目。As used herein, the terms “plurality” and “a plurality” include, for example, “multiple” or “two or more”. For example, “multiple items” includes two or more items.
对“一个实施方式”、“实施方式”、“说明性实施方式”、“各种实施方式”等的引用指示如此描述的实施方式可以包括特定特征、结构或特性,但不一定每个实施方式包括该特定特征、结构或特性。此外,重复使用短语“在一个实施方式中”不一定指代同一实施方式,但是它可以指代同一实施方式。References to "one embodiment," "implementation," "illustrative embodiment," "various embodiments," etc., indicate that the embodiment described as such may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes that particular feature, structure, or characteristic. Furthermore, repeated use of the phrase "in one embodiment" does not necessarily refer to the same embodiment, but it can refer to the same embodiment.
如本文所使用的,除非另有说明,否则使用序数形容词“第一”、“第二”、“第三”等来描述共同对象仅指示相似对象的不同实例被提及并且并不意图暗示如此描述的对象必须按给定的顺序排列,无论是时间上的、空间上的、排序的还是任何其他方式的。As used herein, unless otherwise stated, the use of ordinal adjectives such as “first,” “second,” “third,” etc., to describe common objects merely indicates that different instances of similar objects are mentioned and is not intended to imply that the objects described in this way must be arranged in a given order, whether temporally, spatially, or orally, or in any other way.
如本文所使用的,术语“电路系统”可以指代执行一个或更多个软件或固件程序、组合逻辑电路和/或提供所描述的功能的其他合适的硬件部件的专用集成电路(ASIC)、集成电路、电子电路、处理器(共享的、专用的或成组的)和/或存储器(共享的、专用的或成组的),是它们的一部分,或者包括它们。在一些说明性实施方式中,电路系统可以由一个或更多个软件或固件模块来实现,或者与电路系统相关的功能可以由一个或更多个软件或固件模块来实现。在一些说明性实施方式中,电路系统可以包括至少部分地可在硬件中操作的逻辑。As used herein, the term "circuit system" can refer to, is a part of, or includes, an application-specific integrated circuit (ASIC), integrated circuit, electronic circuit, processor (shared, dedicated, or grouped), and/or memory (shared, dedicated, or grouped) that executes one or more software or firmware programs, combinational logic circuits, and/or other suitable hardware components that provide the described functionality. In some illustrative embodiments, the circuit system may be implemented by one or more software or firmware modules, or the functionality associated with the circuit system may be implemented by one or more software or firmware modules. In some illustrative embodiments, the circuit system may include logic that is at least partially operable in hardware.
术语“逻辑”可以指代例如嵌入计算设备的电路系统中的计算逻辑、和/或存储在计算设备的存储器中的计算逻辑。例如,该逻辑可以由计算设备的处理器访问以执行计算逻辑以执行计算功能和/或操作。在一个示例中,逻辑可以嵌入在各种类型的存储器和/或固件中,例如,各种芯片和/或处理器的硅块。逻辑可以被包括在各种电路系统中和/或被实现为各种电路系统的一部分,例如无线电电路系统、接收器电路系统、控制电路系统、发射器电路系统、收发器电路系统、处理器电路系统等。在一个示例中,逻辑可以嵌入在易失性存储器和/或非易失性存储器中,包括随机存取存储器、只读存储器、可编程存储器、磁存储器、闪存、持久存储器等。逻辑可以由一个或更多个处理器使用存储器来执行,所述存储器例如根据执行逻辑所需联接到一个或更多个处理器的寄存器、卡滞、缓冲器等。The term "logic" can refer to computational logic, for example, in a circuit system embedded in a computing device, and/or in the memory of a computing device. For example, this logic can be accessed by a processor of the computing device to execute computational logic to perform computational functions and/or operations. In one example, logic can be embedded in various types of memory and/or firmware, such as silicon blocks of various chips and/or processors. Logic can be included in various circuit systems and/or implemented as part of various circuit systems, such as radio circuit systems, receiver circuit systems, control circuit systems, transmitter circuit systems, transceiver circuit systems, processor circuit systems, etc. In one example, logic can be embedded in volatile and/or non-volatile memory, including random access memory, read-only memory, programmable memory, magnetic memory, flash memory, persistent memory, etc. Logic can be executed by one or more processors using memory, such as registers, latches, buffers, etc., connected to one or more processors as needed to execute the logic.
如下文所使用的术语“模块”是包含用于扩展运行的内核环境的代码的目标文件。As used below, a "module" is an object file that contains code used to extend the running kernel environment.
如本文所使用的,如下文所使用的术语“软件引擎”是包含用于扩展运行的内核环境的代码的目标文件。As used in this article, the term "software engine" as used below refers to an object file containing code for extending the kernel environment in which it runs.
如下文所使用的术语“按忠诚度规定的组织的客户(loyalty club customer)”是企业对企业(B2B)客户,该企业对企业客户具有按忠诚度规定的组织的产品并操作基于忠诚度的移动服务,例如针对其客户群的忠诚度卡应用程序。The term “loyalty club customer” as used below refers to a business-to-business (B2B) customer who has products from a loyalty club and operates loyalty-based mobile services, such as loyalty card applications for their customer base.
如下文所使用的术语“后端平台”是数字钱包系统的云平台、后端服务器,该“后端平台”被配置成管理和控制数字钱包服务并且与选定的第三方系统以及与数字钱包模块和/或数字钱包引擎和/或数字钱包软件开发工具包(SDK)交互。As used below, the term "back-end platform" refers to the cloud platform or back-end server of a digital wallet system, which is configured to manage and control digital wallet services and interact with selected third-party systems, as well as digital wallet modules and/or digital wallet engines and/or digital wallet software development kits (SDKs).
如下文所使用的术语“EMV”是基于智能支付卡以及支付终端和自动柜员机的技术标准的支付方法。EMV最初代表“Europay、Mastercard和Visa”,这三家公司创建了全球支付标准。The term "EMV," as used below, refers to a payment method based on the technological standards of smart payment cards, payment terminals, and ATMs. EMV originally stood for "Europay, Mastercard, and Visa," the three companies that created the global payment standard.
如下文所使用的术语“EMV终端”是支付终端,也称为销售点(POS)终端、信用卡终端等。该EMV终端是与进行电子资金转移的支付卡(例如Europay、Mastercard、Visa)交互的设备。该终端通常由用于输入PIN的安全键盘、屏幕、从支付卡采集信息的装置、以及访问用于授权的支付网络的网络连接组成。As used below, "EMV terminal" refers to a payment terminal, also known as a point-of-sale (POS) terminal, credit card terminal, etc. An EMV terminal is a device that interacts with payment cards (such as Europay, Mastercard, and Visa) for electronic funds transfers. This terminal typically consists of a secure keypad for entering a PIN, a screen, a device for collecting information from the payment card, and a network connection for accessing authorized payment networks.
在一些说明性实施方式中,支付终端可以允许商家采集所需的信用卡和/或借记卡信息,并且将该数据传输至用于授权的商家服务提供商和/或银行并将资金转移到商家。终端可以允许商家和/或其客户在设备附近刷卡、插卡和/或持有卡以采集信息。In some illustrative embodiments, the payment terminal may allow merchants to collect the required credit card and/or debit card information and transmit the data to an authorized merchant service provider and/or bank for transferring funds to the merchant. The terminal may also allow merchants and/or their customers to swipe, insert, and/or hold their cards near the device to collect information.
如下文所使用的术语“发行者NFC-EMV SDK”可以包括例如由发行者发行且管理的SDK。例如,此类SDK可以由单个发行者支持,当集成到移动应用程序中时,该SDK允许通过NFC协议将支付元素与EMV终端通信。The term "issuer NFC-EMV SDK" as used below can include, for example, an SDK issued and managed by an issuer. Such an SDK may be supported by a single issuer and, when integrated into a mobile application, allows payment elements to communicate with EMV terminals via the NFC protocol.
如下文所使用的术语“服务器侧SDK”是前端数字钱包软件程序。在一些说明性实施方式中,该程序可以驻留在且集成在客户平台内,并且该程序可以通过客户平台与客户移动应用程序之间的连接来管理最终用户的前端支付交互。例如,交易可以由客户平台针对客户平台可以连接到的供应商POS来管理。As used below, the term "server-side SDK" refers to a front-end digital wallet software program. In some illustrative implementations, this program may reside and be integrated within a client platform, and it can manage end-user front-end payment interactions through a connection between the client platform and a client mobile application. For example, transactions may be managed by the client platform against a provider's POS that the client platform can connect to.
如下文所使用的术语“客户关系管理器(CRM)应用程序编程接口(API)”是被配置成与客户CRM通信的API。客户CRM被配置成管理一个或更多个客户奖励计划。The term "Customer Relationship Manager (CRM) Application Programming Interface (API)" as used below refers to an API configured to communicate with a customer CRM. The customer CRM is configured to manage one or more customer rewards programs.
如下文所使用的术语“信用卡发行者”可以是全球性公司,例如信用合作社,其被配置成发行信用卡或支付卡或者向其他公司(例如银行或其他信用合作社或其他企业)提供发行信用卡并向其客户提供信贷的权利(“发行者”)。As used below, the term “credit card issuer” can refer to a global company, such as a credit union, that is configured to issue credit cards or payment cards or to grant other companies (such as banks or other credit unions or other businesses) the right to issue credit cards and provide credit to their customers (“issuer”).
如下文所使用的术语“支付服务提供商(PSP)”可以是全球性公司,例如信用合作社,其被配置成发行信用卡或支付卡和/或其他支付手段并支付通过所发行的卡而进行的购买。As used below, the term "payment service provider (PSP)" can refer to a global company, such as a credit union, which is configured to issue credit cards or payment cards and/or other payment methods and pay for purchases made through the issued cards.
如下文所使用的术语“信用卡方案”可以包括链接到信用卡和/或借记卡和/或预付卡等的支付网络,例如,银行和/或任何其他合格的金融机构和/或信用机构可以成为其成员的支付卡。例如,信用卡方案的成员可以发行卡和/或在该卡方案的网络上操作的商家。成员还可以设置其方案的各种规则和限制。As used below, the term "credit card scheme" can include payment networks linked to credit cards and/or debit cards and/or prepaid cards, for example, banks and/or any other qualified financial institutions and/or credit agencies that can be members of the payment network. For instance, a member of a credit card scheme can be a card issuer and/or a merchant operating on the network of that scheme. Members can also set various rules and restrictions for their schemes.
如下文所使用的术语“发行者平台”可以包括例如Mastercard、Visa、EuroPay、American Express等服务器,其可以被配置成允许发行卡。The term "issuer platform" as used below can include servers such as Mastercard, Visa, EuroPay, and American Express, which can be configured to allow card issuance.
如下文所使用的术语“(一个或更多个)卡”可以包括例如由发行者创建和发行的预付卡、信用卡、借记卡等。The term “(one or more) cards” as used below can include, for example, prepaid cards, credit cards, debit cards, etc., created and issued by an issuer.
如下文所使用的术语“商家POS”可以包括例如特定商家和/或供应商和/或商店等的信用卡终端,当最终用户决定使用其客户移动应用程序进行支付交易时可以在其上进行各种支付交易。As used below, the term "merchant POS" can include, for example, a credit card terminal of a particular merchant and/or supplier and/or store, on which various payment transactions can be made when an end user decides to use its customer mobile application for payment transactions.
如下文所使用的术语“客户平台”可以包括例如合作伙伴的客户的技术平台,其被配置成与数字钱包接合以通过数字钱包平台提供支付。后端技术平台根据由客户和/或合作伙伴选择的支付配置来与客户移动应用程序以及与数字钱包SDK进行通信。例如,该平台将基于云,在例如Amazon Web Services(AWS)和/或Microsoft AZURE等上运行。As used below, the term "customer platform" can include, for example, a partner's customer's technology platform configured to interface with a digital wallet to provide payments through the digital wallet platform. The backend technology platform communicates with the customer's mobile application and with the digital wallet SDK, based on the payment configuration selected by the customer and/or partner. For example, the platform may be cloud-based, running on platforms such as Amazon Web Services (AWS) and/or Microsoft Azure.
如下文所使用的术语“客户信用卡终端”可以包括交易终端、EMV、和/或非EMV,客户平台可以使用它们来对与该客户移动应用程序相关联的每张最终用户信用卡生成支付元素。例如,此类终端可以驻留在支付网关公司或处理器公司。As used below, the term "customer credit card terminal" can include transaction terminals, EMV, and/or non-EMV that a customer platform can use to generate payment elements for each end-user credit card associated with that customer mobile application. For example, such terminals may reside at a payment gateway company or a processor company.
如下文所使用的术语“客户移动应用程序”可以包括安装在客户的移动设备上的至少一个应用程序,例如按忠诚度规定的组织的应用程序、电子钱包应用程序等。客户移动应用程序可以包括数字钱包SDK并且可以与数字钱包平台和客户平台交互。客户移动应用程序可以被配置成在移动设备操作系统诸如例如iOS和Android或React上运行。As used below, the term "customer mobile application" can include at least one application installed on a customer's mobile device, such as an application from a loyalty-based organization, an e-wallet application, etc. A customer mobile application may include a digital wallet SDK and can interact with digital wallet platforms and customer platforms. A customer mobile application can be configured to run on mobile device operating systems such as iOS and Android or React.
如下文所使用的术语“客户CRM”可以包括例如客户用来管理其客户群和其奖励方案以及跨各个部段和计划的此类其他程序的按忠诚度规定的组织的平台。As used below, the term "customer CRM" can include, for example, a platform used by a customer to manage their customer base and their rewards programs, as well as other such procedures across various segments and programs, organized by loyalty programs.
如下文所使用的术语“数字钱包规则引擎”可以包括例如管理系统,其中客户可以限定各种规则,包括商家类别代码(MCC),其中,MCC包括卡方案上的通用代码,该卡方案上的通用代码限定了对于由最终用户进行的交易的各种购买/商家类别(诸如例如,服装、运动鞋等)代码和限制等。The term "digital wallet rules engine" as used below may include, for example, a management system where customers can define various rules, including Merchant Category Codes (MCCs), where MCCs include a generic code on the card scheme that defines various purchase/merchant category (such as, for example, clothing, sneakers, etc.) codes and restrictions for transactions made by end users.
如下文所使用的术语“最终用户”可以包括使用客户移动应用程序的一个或更多个用户。As used below, the term "end user" may include one or more users who use a customer's mobile application.
如下文所使用的术语“支付元素”可以包括被称为支付元素的唯一占位符,所述支付元素被配置成包括用户的支付能力的加密信息,例如信用卡、借记卡、银行汇款信息等。例如,如果卡号是1234 5678 8765 4321,则支付元素标识可以是例如E67TL8GC27X。在一些说明性实施方式中,支付元素可以被配置成访问、检索、和维护例如客户的信用卡信息,以确保对于客户和企业两者的更高级别的安全性。支付元素可以保存在客户平台和/或客户的移动应用程序上。As used below, the term "payment element" can include a unique placeholder called a payment element, which is configured to include encrypted information about a user's payment capabilities, such as credit card, debit card, or bank transfer information. For example, if the card number is 1234 5678 8765 4321, the payment element identifier could be, for example, E67TL8GC27X. In some illustrative embodiments, the payment element can be configured to access, retrieve, and maintain, for example, a customer's credit card information, to ensure a higher level of security for both the customer and the business. The payment element can be stored on the customer's platform and/or the customer's mobile application.
如下文所使用的术语“支付元素服务提供商(TSP)”是由例如MasterCard、Visa或任何其他发行者认证的实体,其被允许生成EMV支付元素。TSP可以包括支付生态系统内的实体,其被配置成提供注册的支付元素请求者。例如,持有卡凭证的商家——具有“代理”主账号(PAN)值,也称为支付元素。例如,如果需要,该服务可以由网关服务提供。As used below, a "Payment Element Service Provider (TSP)" is an entity certified by, for example, MasterCard, Visa, or any other issuer, that is authorized to generate EMV payment elements. A TSP can include entities within the payment ecosystem configured to provide registered payment element requesters. For example, a merchant holding a card credential—with an "Agent" Master Account (PAN) value, also referred to as a payment element. This service can be provided, for example, by a gateway service if needed.
首先参照图1,图1示出了根据一些说明性实施方式的用于通过网络175执行支付的系统100的框图。First, refer to Figure 1, which shows a block diagram of a system 100 for performing payments via network 175 according to some illustrative embodiments.
在一些说明性实施方式中,系统100可以包括支付管理器服务器110,支付管理器服务器110被配置成通过一个或更多个支付应用程序150管理通过网络175的支付。例如,支付应用程序可以安装在用户设备140上。In some illustrative embodiments, system 100 may include a payment manager server 110 configured to manage payments over network 175 via one or more payment applications 150. For example, the payment applications may be installed on user equipment 140.
在一些说明性实施方式中,支付服务器110可以包括处理电路系统120。例如,处理电路系统120可以与支付元素发行者模块130和通信单元125可操作地联接。In some illustrative embodiments, the payment server 110 may include a processing circuitry 120. For example, the processing circuitry 120 may be operatively coupled to the payment element issuer module 130 and the communication unit 125.
例如,处理电路系统120可以包括电路、逻辑、存储器、操作系统、一个或更多个核计算机、图形处理器、数字信号处理器等。For example, the processing circuit system 120 may include circuits, logic, memory, operating system, one or more core computers, graphics processors, digital signal processors, etc.
在一些说明性实施方式中,支付元素发行者模块130可以通过软件和/或通过硬件和/或通过软件和硬件的组合来实现。In some illustrative embodiments, the payment element issuer module 130 may be implemented by software and/or by hardware and/or by a combination of software and hardware.
在一些说明性实施方式中,通信单元125可以包括下述中至少一者:无线局域网(WLAN)收发器、局域收发器(LAN)、蜂窝收发器、短距离通信收发器(例如,近场通信(NFC)收发器)、卫星收发器等。In some illustrative embodiments, the communication unit 125 may include at least one of the following: a wireless local area network (WLAN) transceiver, a local area transceiver (LAN), a cellular transceiver, a short-range communication transceiver (e.g., a near field communication (NFC) transceiver), a satellite transceiver, etc.
在一些说明性实施方式中,处理电路系统120可以被配置成发行支付元素132,用于通过通信网络执行一个或更多个支付,其中,支付元素132可以包括用户标识字符串135。例如,处理电路系统120可以被配置成操作支付元素发行者模块130以发行可以包括用户标识(ID)字符串135的支付元素132。例如,用户ID字符串135可以被加密并且可以包括下述中至少一者:用户标识号码、用户代码、账号和/或电话号码。In some illustrative embodiments, the processing circuitry 120 may be configured to issue payment element 132 for executing one or more payments via a communication network, wherein payment element 132 may include a user identification string 135. For example, the processing circuitry 120 may be configured to operate the payment element issuer module 130 to issue payment element 132 that may include a user identification (ID) string 135. For example, the user ID string 135 may be encrypted and may include at least one of the following: user identification number, user code, account number, and/or telephone number.
在一些说明性实施方式中,处理电路系统120可以被配置成将支付元素132与用户标识字符串135一起发送至安装在用户设备150上的用户应用程序155。例如,如果需要,用户应用程序150可以包括数字钱包。In some illustrative embodiments, the processing circuitry 120 may be configured to send the payment element 132 along with the user identification string 135 to a user application 155 installed on the user device 150. For example, the user application 150 may include a digital wallet if desired.
在一些说明性实施方式中,用户设备140可以包括处理电路系统145和通信单元160。例如,处理电路系统145可以包括电路、逻辑、存储器、操作系统、一个或更多个核计算机、图形处理器、数字信号处理器等。例如,通信单元160可以包括下述中至少一者:无线局域网(WLAN)收发器、局域收发器(LAN)、蜂窝收发器、短距离通信收发器(例如,近场通信(NFC)收发器)、卫星收发器等。In some illustrative embodiments, user equipment 140 may include a processing circuitry system 145 and a communication unit 160. For example, the processing circuitry system 145 may include circuitry, logic, memory, an operating system, one or more multi-core computers, a graphics processor, a digital signal processor, etc. For example, the communication unit 160 may include at least one of the following: a wireless local area network (WLAN) transceiver, a local area network (LAN) transceiver, a cellular transceiver, a short-range communication transceiver (e.g., a near field communication (NFC) transceiver), a satellite transceiver, etc.
在一些说明性实施方式中,当由用户设备140在支付接收单元165处进行支付时,例如,通过将用户ID字符串提供给接收单元165和/或在商户销售点(POS)的支付终端(未示出)。处理电路系统120可以被配置成从支付接收单元165接收支付请求消息180,并且作为响应,可以将购买准许请求消息190发送至用户账户持有者服务器170。例如,支付接收单元165可以包括支付终端、数字钱包、银行、银行中心、加密货币钱包、区块链服务器等。支付接收单元165可以通过硬件、软件和/或硬件和软件的任意组合来实现。In some illustrative embodiments, when payment is made by user equipment 140 at payment receiving unit 165, for example by providing a user ID string to receiving unit 165 and/or a payment terminal (not shown) at a merchant point of sale (POS), processing circuitry 120 may be configured to receive a payment request message 180 from payment receiving unit 165 and, in response, send a purchase authorization request message 190 to user account holder server 170. For example, payment receiving unit 165 may include a payment terminal, digital wallet, bank, banking center, cryptocurrency wallet, blockchain server, etc. Payment receiving unit 165 may be implemented in hardware, software, and/or any combination of hardware and software.
在一些说明性实施方式中,用户账户持有者服务器170可以包括支付准许模块172。支付准许模块172可以被配置成生成准许确认消息195。例如,用户账户持有者服务器170可以包括银行、银行中心、加密货币账户和任何其他类型的账户。应当理解,支付准许模块172可以通过软件和/或通过硬件和/或通过软件和硬件的组合来实现。In some illustrative embodiments, the user account holder server 170 may include a payment authorization module 172. The payment authorization module 172 may be configured to generate an authorization confirmation message 195. For example, the user account holder server 170 may include a bank, a banking center, a cryptocurrency account, and any other type of account. It should be understood that the payment authorization module 172 may be implemented via software and/or hardware and/or a combination of software and hardware.
例如,支付请求消息180可以包括用户标识字符串、所请求的支付金额、收款人数据以及一些其他数据(如果需要)。For example, payment request message 180 may include a user identification string, the requested payment amount, recipient data, and other data (if needed).
例如,支付准许请求消息190可以包括用户标识字符串、所请求的支付金额、收款人数据以及其他数据(如果需要)。For example, payment permission request message 190 may include a user identification string, the requested payment amount, recipient data, and other data (if needed).
例如,准许确认消息195可以包括支付的日期、用户数据、账户持有者数据、支付接收者数据、所请求的支付金额以及任何其他数据(如果需要)。For example, the approval confirmation message 195 may include the payment date, user data, account holder data, payment recipient data, the requested payment amount, and any other data (if needed).
在一些说明性实施方式中,处理电路系统120可以被配置成向支付接收单元165发送回复消息185,作为对购买准许请求消息190的响应。In some illustrative embodiments, the processing circuitry 120 may be configured to send a reply message 185 to the payment receiving unit 165 as a response to the purchase approval request message 190.
例如,回复消息185可以包括准许或拒绝指示、用户数据、支付的日期、所请求的支付数额、收款人数据和/或任何其他数据(如果需要)。例如,当回复消息包括准许消息185时,处理电路系统120可以被配置成将所请求的支付发送至支付接收单元165并且可以基于所请求的支付从用户账户持有者服务器170接收支付。相反,当回复消息185包括拒绝消息时,处理电路系统120可以被配置成向支付接收单元165发送拒绝消息(未示出)。For example, response message 185 may include an approval or rejection instruction, user data, the date of payment, the requested payment amount, payee data, and/or any other data (if needed). For example, when the response message includes an approval message 185, processing circuitry 120 may be configured to send the requested payment to payment receiving unit 165 and receive payment from user account holder server 170 based on the requested payment. Conversely, when response message 185 includes a rejection message, processing circuitry 120 may be configured to send a rejection message (not shown) to payment receiving unit 165.
在一些其他说明性实施方式中,当回复消息185包括准许消息(未示出)时,例如支付准许的指示,处理电路系统120可以被配置成将支付请求消息180发送至用户账户持有者服务器170并且可以从用户账户持有者服务器170接收支付确认消息。In some other illustrative embodiments, when the response message 185 includes an approval message (not shown), such as an indication of payment approval, the processing circuitry 120 may be configured to send the payment request message 180 to the user account holder server 170 and receive a payment confirmation message from the user account holder server 170.
在一个说明性实施方式中,在支付过程已经完成之后,处理电路系统120可以被配置成请求从用户设备150删除支付元素155,并且可以发行要在下一次支付时使用的新的支付元素。例如,新的支付元素可以包括新的用户ID字符串。处理电路系统120可以将新的支付元素发送至用户设备140处的用户应用程序150。In one illustrative embodiment, after the payment process has been completed, the processing circuitry 120 can be configured to request the deletion of payment element 155 from user equipment 150 and can issue a new payment element to be used in the next payment. For example, the new payment element may include a new user ID string. The processing circuitry 120 can then send the new payment element to user application 150 at user equipment 140.
在另一实施方式中,在用户应用程序150处可以仅用新的用户ID字符串来替换用户ID字符串。In another implementation, the user ID string can be replaced with a new user ID string at user application 150.
在一些其他实施方式中,可以在支付过程完成之后保留支付元素132和用户ID字符串。In some other implementations, payment element 132 and the user ID string may be retained after the payment process is completed.
有利地,系统100可以被配置成例如通过使用用户ID字符串135的数字钱包应用程序以当今按照信用卡公司的标准支付的简单方式从用户接收支付。系统100可以为用户提供通过他们的银行账户在商店和在线轻松地支付产品和服务的能力,这与当今习惯上通过信用卡系统支付的方式相同。Advantageously, System 100 can be configured to receive payments from users, for example, through a digital wallet application using the user ID string 135, in a simple manner similar to today's standard payments made by credit card companies. System 100 can provide users with the ability to easily pay for products and services in stores and online through their bank accounts, just as is customary today with credit card systems.
在一些说明性实施方式中,系统100包括依赖于加密的支付元素的具有高安全级别的基础设施,加密的支付元素可以由控制支付请求的数据元素的中央系统产生。系统100可以为每笔交易发行支付的唯一用户ID字符串135,从而增加交易的安全性,并且为具有其自己的“地址”和其自己的定义的每笔交易提供优秀的模型。In some illustrative embodiments, system 100 includes a high-security infrastructure that relies on encrypted payment elements, which can be generated by a central system controlling data elements for payment requests. System 100 can issue a unique user ID string 135 for each transaction, thereby increasing transaction security and providing a robust model for each transaction with its own "address" and its own definition.
在一些说明性实施方式中,系统100被配置成针对每笔交易和每个客户产生“支付方式”。系统100基础设施可能不需要对每个资金进行唯一的集成,并且可以在所有资金和/或支付系统上通用地操作,而不受企业类型、资金、其硬件、其软件等的限制。In some illustrative implementations, system 100 is configured to generate a “payment method” for each transaction and each customer. The infrastructure of system 100 may not require unique integration for each fund and can operate universally across all funds and/or payment systems, regardless of the type of enterprise, funds, its hardware, its software, etc.
在一些说明性实施方式中,系统100被配置成将银行系统连接到企业中的支付世界,例如,在商店中和/或在线,而不需要为每个企业创建复杂且新的系统,并且不需要在企业中复制系统。系统100可以是适合所有人并被配置成将银行系统连接到企业的通用系统,例如用于直接从银行账户进行支付。In some illustrative embodiments, system 100 is configured to connect banking systems to the world of payments within a business, such as in stores and/or online, without requiring the creation of a complex and new system for each business, and without requiring the replication of the system within the business. System 100 can be a generic system suitable for all and configured to connect banking systems to businesses, for example, for payments made directly from bank accounts.
根据一些说明性实施方式,现在参照图2,图2示出了用于通过网络200执行支付的方法200的流程图。对于可以通过通信网络进行支付的每个用户205,服务器例如支付管理器服务器110(图1)可以发行用于执行支付的支付元素,例如支付元素132(图1)(文本框210)。例如,支付元素可以包括用户ID字符串,例如用户ID字符串135(图1)。可以将支付元素发送至用户设备,例如用户设备140(图1),并且可以将支付元素安装和/或加载到用户应用程序,例如应用程序155(图1),(文本框220)。Referring now to Figure 2, which illustrates a flowchart of a method 200 for performing a payment via network 200, based on some illustrative embodiments, a server, such as payment manager server 110 (Figure 1), may issue a payment element for performing the payment, such as payment element 132 (Figure 1) (text box 210). For example, the payment element may include a user ID string, such as user ID string 135 (Figure 1). The payment element may be sent to a user device, such as user device 140 (Figure 1), and may be installed and/or loaded into a user application, such as application 155 (Figure 1) (text box 220).
在一些说明性实施方式中,支付过程225可以在支付管理器服务器处在服务器可以从收款人接收到后面跟着支付请求(例如支付请求180(图1))的用户ID字符串时(文本框230)开始。响应于支付请求,服务器可以将支付准许请求(例如,支付准许请求190(图1))发送至账户持有者服务器(例如,账户持有者服务器170(图1)),(文本框240)。In some illustrative embodiments, the payment process 225 may begin when the payment manager server receives a user ID string from the payee followed by a payment request (e.g., payment request 180 (Figure 1)) (text box 230). In response to the payment request, the server may send a payment permission request (e.g., payment permission request 190 (Figure 1)) to the account holder server (e.g., account holder server 170 (Figure 1)) (text box 240).
在一些说明性实施方式中,支付管理器服务器可以从账户持有者服务器接收回复消息(例如回复消息185(图1))(文本框250)。如果回复消息可以指示所请求的支付被准许(文本框270),则收款人可以从支付管理器服务器或从账户持有者服务器接收支付(文本框275)。In some illustrative implementations, the payment manager server may receive a response message (e.g., response message 185 (Figure 1)) from the account holder server (text box 250). If the response message indicates that the requested payment is permitted (text box 270), the payee may receive payment from either the payment manager server or the account holder server (text box 275).
在一些说明性实施方式中,支付管理器服务器可以将支付确认消息发送给收款人(文本框260)。应当理解,上述方法200可以应用于每个支付请求。In some illustrative implementations, the payment manager server may send a payment confirmation message to the payee (text box 260). It should be understood that the method 200 described above can be applied to each payment request.
根据一些其他说明性实施方式,现在参照图3,图3示出了用于通过网络执行支付的方法300的流程图。对于可以通过通信网络进行支付的每个用户305,服务器(例如,支付管理器服务器110(图1))可以发行用于执行支付的支付元素(例如,支付元素132(图1))(文本框310)。例如,支付元素可以包括用户ID字符串,例如用户ID字符串135(图1)。可以将支付元素发送至用户设备,例如用户设备140(图1),并且可以将支付元素安装和/或加载到用户应用程序,例如应用程序155(图1),(文本框320)。Referring now to FIG3, which illustrates a flowchart of a method 300 for performing a payment over a network, and according to some other illustrative embodiments, a server (e.g., payment manager server 110 (FIG. 1)) may issue a payment element (e.g., payment element 132 (FIG. 1)) for performing the payment (text box 310). For example, the payment element may include a user ID string, such as user ID string 135 (FIG. 1). The payment element may be sent to a user device, such as user device 140 (FIG. 1), and may be installed and/or loaded into a user application, such as application 155 (FIG. 1) (text box 320).
在一些说明性实施方式中,支付过程325可以在支付管理器服务器处在服务器可以从收款人接收到后面跟着支付请求(例如,支付请求180(图1))时(文本框330)开始。响应于支付请求,服务器可以将支付准许请求(例如,支付准许请求190(图1))发送至账户持有者服务器(例如,账户持有者服务器170(图1)),(文本框340)。In some illustrative embodiments, the payment process 325 may begin when the payment manager server receives a payment request (e.g., payment request 180 (Figure 1)) from the payee (text box 330). In response to the payment request, the server may send a payment permission request (e.g., payment permission request 190 (Figure 1)) to the account holder server (e.g., account holder server 170 (Figure 1)) (text box 340).
在一些说明性实施方式中,支付管理器服务器可以从账户持有者服务器接收回复消息(文本框350),例如准许支付的回复消息185(图1)。作为响应,支付管理器服务器可以将所请求的支付发送给收款人(文本框360),并且作为反馈,从用户账户持有者服务器接收支付给收款人的支付的数额(文本框370)。In some illustrative implementations, the payment manager server may receive a response message (text box 350) from the account holder server, such as a payment approval response message 185 (Figure 1). In response, the payment manager server may send the requested payment to the payee (text box 360) and, as feedback, receive the amount of the payment to the payee from the user account holder server (text box 370).
在一些说明性实施方式中,支付管理器服务器可以发送删除支付元素或用户ID字符串或两者的请求,并且可以发行新的支付元素或新的用户ID字符串或两者(文本框380)。应当理解,上述方法300可以应用于每个支付请求。In some illustrative implementations, the payment manager server may send a request to delete a payment element or a user ID string, or both, and may issue a new payment element or a new user ID string, or both (text box 380). It should be understood that the method 300 described above can be applied to each payment request.
根据一些其他说明性实施方式,现在参照图4,图4示出了用于通过网络执行支付的方法400的流程图。对于可以通过通信网络进行支付的每个用户405,服务器(例如,支付管理器服务器110(图1))可以发行用于执行支付的支付元素(例如,支付元素132(图1))(文本框410)。例如,支付元素可以包括用户ID字符串,例如用户ID字符串135(图1)。可以将支付元素发送至用户设备,例如用户设备140(图1),并且可以将支付元素安装和/或加载到用户应用程序,例如应用程序155(图1),(文本框420)。Referring now to Figure 4, which illustrates a flowchart of a method 400 for performing a payment over a network, according to some other illustrative embodiments, a server (e.g., payment manager server 110 (Figure 1)) may issue a payment element (e.g., payment element 132 (Figure 1)) for performing the payment (text box 410). For example, the payment element may include a user ID string, such as user ID string 135 (Figure 1). The payment element may be sent to a user device, such as user device 140 (Figure 1), and may be installed and/or loaded into a user application, such as application 155 (Figure 1) (text box 420).
在一些说明性实施方式中,支付过程425可以在支付管理器服务器处在服务器可以从收款人接收到后面跟着支付请求(例如支付请求180(图1))的用户ID字符串时(文本框430)开始。响应于支付请求,服务器可以将支付准许请求(例如,支付准许请求190(图1))发送至账户持有者服务器(例如,账户持有者服务器170(图1))(文本框440)。In some illustrative embodiments, the payment process 425 may begin when the payment manager server receives a user ID string from the payee followed by a payment request (e.g., payment request 180 (Figure 1)) (text box 430). In response to the payment request, the server may send a payment permission request (e.g., payment permission request 190 (Figure 1)) to the account holder server (e.g., account holder server 170 (Figure 1)) (text box 440).
在一些说明性实施方式中,支付管理器服务器可以从账户持有者服务器接收回复消息(文本框450),例如准许支付的回复消息185(图1)。在此实施方式中,支付可以例如由用户账户持有者服务器完成,并且支付管理器服务器可以从用户账户持有者服务器接收支付确认消息(文本框460)。例如,支付确认消息可以包括对支付给收款人的支付的数额的指示。In some illustrative embodiments, the payment manager server may receive a response message (text box 450) from the account holder server, such as a payment approval response message 185 (FIG. 1). In this embodiment, the payment may be completed, for example, by the user account holder server, and the payment manager server may receive a payment confirmation message (text box 460) from the user account holder server. For example, the payment confirmation message may include an indication of the amount paid to the payee.
在一些说明性实施方式中,支付管理器服务器可以发送删除支付元素或用户ID字符串或两者的请求,并且可以发行新的支付元素或新的用户ID字符串或两者(文本框470)。应当理解,上述方法400可以应用于每个支付请求。In some illustrative implementations, the payment manager server may send a request to delete a payment element or a user ID string, or both, and may issue a new payment element or a new user ID string, or both (text box 470). It should be understood that the method 400 described above can be applied to each payment request.
根据一些其他说明性实施方式,现在参照图5,图5为支付请求消息500的帧结构的示意图。在一些说明性实施方式中,支付请求消息500可以包括例如以下字段:标头510、用户ID字符串520、支付单位530、所请求的支付的总和540、收款人数据550、支付方法560和页脚(footer)570。应当理解,上述仅是示例,支付请求消息中还可以包含其他字段。Referring now to Figure 5, which is a schematic diagram of the frame structure of a payment request message 500, according to some other illustrative embodiments, the payment request message 500 may include, for example, the following fields: header 510, user ID string 520, payment unit 530, total requested payment 540, payee data 550, payment method 560, and footer 570. It should be understood that the above are merely examples, and the payment request message may also contain other fields.
在一些说明性实施方式中,标头510可以包括消息ID和任何其他字段。用户ID字符串520可以包括例如用户标识号、用户代码、账号和电话号码和/或任何其他数据。支付单位530可以包括货币类型,例如美元、欧元、加密货币等。总和字段540可以包括所请求的支付数额。收款人数据字段550可以包括例如收款人姓名、收款人ID、收款人银行账号、收款人IBAN、收款人SWIPT等。支付方法字段560可以包括例如支付的次数、信用支付、借记支付、汇款等。页脚(footer)570可以包括例如错误检测编号、错误校正编号等。In some illustrative implementations, header 510 may include a message ID and any other fields. User ID string 520 may include, for example, a user identifier, user code, account number, phone number, and/or any other data. Payment unit 530 may include a currency type, such as US dollars, euros, cryptocurrency, etc. Total field 540 may include the requested payment amount. Payee data field 550 may include, for example, payee name, payee ID, payee bank account number, payee IBAN, payee SWIPT, etc. Payment method field 560 may include, for example, the number of payments, credit payment, debit payment, remittance, etc. Footer 570 may include, for example, an error detection number, an error correction number, etc.
根据一些其他说明性实施方式,现在参照图6,图6为支付确认消息600的帧结构的示意图。在一些说明性实施方式中,支付确认消息600可以包括例如以下字段:标头610、账户持有者服务器数据620、用户数据630、支付的日期640、所请求的支付的总和650、收款人数据660、支付方法670和页脚(footer)680。应当理解,上述仅是示例,支付请求消息中还可以包括其他字段。Referring now to Figure 6, which is a schematic diagram of the frame structure of a payment confirmation message 600, according to some other illustrative embodiments, the payment confirmation message 600 may include, for example, the following fields: header 610, account holder server data 620, user data 630, payment date 640, total requested payment 650, payee data 660, payment method 670, and footer 680. It should be understood that the above are merely examples, and other fields may also be included in the payment request message.
在一些说明性实施方式中,标头610可以包括消息ID和任何其他字段。用户账户持有者数据620可以包括例如服务器IP地址、用户账户ID等。用户数据字段630可以包括用户ID字符串、用户银行账户数据等。日期字段640可以包括交易的日期和时间等。支付单位640可以包括货币类型,例如美元、欧元、加密货币等。总和字段650可以包括所请求的支付数额。收款人数据字段660可以包括例如收款人姓名、收款人ID、收款人银行账号、收款人IBAN、收款人SWIPT等。支付方法字段670可以包括例如支付的次数、信用支付、借记支付、汇款等。页脚(footer)670可以包括例如错误检测编号、错误校正编号等。In some illustrative implementations, header 610 may include a message ID and any other fields. User account holder data 620 may include, for example, a server IP address, user account ID, etc. User data field 630 may include a user ID string, user bank account data, etc. Date field 640 may include the date and time of the transaction, etc. Payment unit 640 may include a currency type, such as US dollars, euros, cryptocurrency, etc. Total field 650 may include the requested payment amount, for example. Payee data field 660 may include, for example, payee name, payee ID, payee bank account number, payee IBAN, payee SWIPT, etc. Payment method field 670 may include, for example, the number of payments, credit payment, debit payment, remittance, etc. Footer 670 may include, for example, an error detection number, an error correction number, etc.
根据一些说明性实施方式,现在参照图7,图7为准许请求消息700的帧结构的示意图。在一些说明性实施方式中,准许请求消息700可以包括例如以下字段:标头710、用户ID字符串720、支付单位730、所请求的支付的总和740、收款人数据750、支付方法760和页脚(footer)770。应当理解,上述仅是示例,支付请求消息中还可以包含其他字段。Referring now to Figure 7, which is a schematic diagram of the frame structure of a grant request message 700, according to some illustrative embodiments, the grant request message 700 may include, for example, the following fields: header 710, user ID string 720, payment unit 730, requested payment sum 740, payee data 750, payment method 760, and footer 770. It should be understood that the above are merely examples, and other fields may be included in the payment request message.
在一些说明性实施方式中,标头710可以包括消息ID和任何其他字段。用户ID字符串720可以包括例如用户标识号、用户代码、账号和电话号码和/或任何其他数据。支付单位730可以包括货币类型,例如美元、欧元、加密货币等。总和字段740可以包括所请求的支付数额。收款人数据字段750可以包括例如收款人姓名、收款人ID、收款人银行账号、收款人IBAN、收款人SWIPT等。支付方法字段760可以包括例如支付的次数、信用支付、借记支付、汇款等。页脚(footer)770可以包括例如错误检测编号、错误校正编号等。In some illustrative implementations, header 710 may include a message ID and any other fields. User ID string 720 may include, for example, a user identifier, user code, account number, phone number, and/or any other data. Payment unit 730 may include a currency type, such as US dollars, euros, cryptocurrency, etc. Total field 740 may include the requested payment amount. Payee data field 750 may include, for example, payee name, payee ID, payee bank account number, payee IBAN, payee SWIPT, etc. Payment method field 760 may include, for example, the number of payments, credit payment, debit payment, remittance, etc. Footer 770 may include, for example, an error detection number, an error correction number, etc.
根据一些说明性实施方式,现在参照图8,图8为回复消息800的帧结构的示意图。在一些说明性实施方式中,回复消息800可以包括例如以下字段:标头810、准许/拒绝字段820、用户数据字段830、日期字段840、所请求的支付的总和850、收款人数据字段860和页脚(footer)870。应当理解,上述仅是示例,支付请求消息中还可以包含其他字段。Referring now to Figure 8, which is a schematic diagram of the frame structure of a response message 800, the response message 800 may include, for example, the following fields: header 810, allow/deny field 820, user data field 830, date field 840, total requested payment 850, payee data field 860, and footer 870. It should be understood that the above are merely examples, and other fields may be included in the payment request message.
在一些说明性实施方式中,标头810可以包括消息ID和任何其他字段。准许/拒绝字段820可以包括准许标志和/或拒绝标志和/或任何其他指示。用户数据字段830可以包括用户ID字符串、用户银行账户数据等。日期字段840可以包括交易的日期和时间等。总和字段850可以包括所请求的支付数额。收款人数据字段860可以包括例如收款人姓名、收款人ID、收款人银行账号、收款人IBAN、收款人SWIPT等。页脚(footer)870可以包括例如错误检测编号、错误校正编号等。In some illustrative implementations, header 810 may include a message ID and any other fields. The permit/deny field 820 may include a permit flag and/or a denial flag and/or any other indication. User data field 830 may include a user ID string, user bank account data, etc. Date field 840 may include the date and time of the transaction, etc. Sum field 850 may include the requested payment amount. Payee data field 860 may include, for example, payee name, payee ID, payee bank account number, payee IBAN, payee SWIPT, etc. Footer 870 may include, for example, an error detection number, an error correction number, etc.
根据一些说明性实施方式,现在参照图9,图9为用户ID字符串900的帧结构的示意图。在一些说明性实施方式中,用户ID 900可以包括标头910、用户ID 920、用户代码930、用户支付账号940、用户电话号码950和页脚(footer)960。Referring now to Figure 9, which is a schematic diagram of the frame structure of a user ID string 900, according to some illustrative embodiments, the user ID 900 may include a header 910, a user ID 920, a user code 930, a user payment account 940, a user phone number 950, and a footer 960.
在一些说明性实施方式中,标头910可以包括消息ID和任何其他字段。用户ID字段920可以包括例如国家安全号码、驾驶执照号码、护照号码、ID号码等。用户代码字段830可以包括例如为用户发行的个人代码等。用户支付账号字段940可以包括例如用户银行账号等。电话号码字段950可以包括例如用户手机号码、用户办公室电话、用户有线电话号码等。页脚(footer)960可以包括例如错误检测编号、错误校正编号等。In some illustrative embodiments, header 910 may include a message ID and any other fields. User ID field 920 may include, for example, a national security number, driver's license number, passport number, ID number, etc. User code field 830 may include, for example, a personal code issued to the user. User payment account field 940 may include, for example, a user's bank account number. Telephone number field 950 may include, for example, a user's mobile phone number, user's office phone number, user's landline phone number, etc. Footer 960 may include, for example, an error detection number, an error correction number, etc.
在一些说明性实施方式中,用户ID字符串940可以被包括在协议消息中,例如支付请求消息500(图5)、准许请求消息700(图7)、支付元素155(图1)等。In some illustrative implementations, the user ID string 940 may be included in protocol messages, such as payment request message 500 (Figure 5), permission request message 700 (Figure 7), payment element 155 (Figure 1), etc.
根据一些说明性实施方式,参照图10,图10为制造产品1000的示意图。产品1000可以包括一个或更多个有形计算机可读非暂态存储介质1010,其可以包括由处理设备1020实现的计算机可执行指令1030,当由至少一个计算机处理器执行时,计算机可执行指令1030可操作成使至少一个处理电路系统120(图1)能够实现用于通过网络购买商品和/或服务的一个或更多个程序指令、以及/或者执行、触发和/或实现如上面参照图1至图9描述的一个或更多个操作、通信和/或功能。短语“非暂态机器可读介质”旨在包括所有计算机可读介质,唯一的例外是暂态传播信号。According to some illustrative embodiments, referring to FIG10, FIG10 is a schematic diagram of manufacturing product 1000. Product 1000 may include one or more tangible computer-readable non-transitory storage media 1010, which may include computer-executable instructions 1030 implemented by processing device 1020. When executed by at least one computer processor, the computer-executable instructions 1030 are operable to enable at least one processing circuit system 120 (FIG. 1) to implement one or more program instructions for purchasing goods and/or services via a network, and/or to execute, trigger, and/or implement one or more operations, communications, and/or functions as described above with reference to FIG1 to FIG9. The phrase "non-transitory machine-readable medium" is intended to include all computer-readable media, with the sole exception of transient propagation signals.
在一些说明性实施方式中,产品1000和/或机器可读存储介质910可以包括能够存储数据的一个或更多个类型的计算机可读存储介质,该一个或更多个类型的计算机可读存储介质包括易失性存储器、非易失性存储器、可移除或不可移除存储器、可擦除存储器或不可擦除存储器、可写或可重写存储器等。例如,机器可读存储介质510可以包括任何类型的存储器,诸如例如,RAM、DRAM、ROM、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、硬盘驱动器(HDD)、固态盘驱动器(SDD)、融合驱动器等。计算机可读存储介质可以包括任何合适的介质,该任何合适的介质涉及通过例如调制解调器、无线电或网络连接的通信链路将计算机程序从远程计算机下载到或转移到由包含在载波或其他传播介质中的数据信号承载的请求计算机。In some illustrative embodiments, product 1000 and/or machine-readable storage medium 910 may include one or more types of computer-readable storage media capable of storing data, including volatile memory, non-volatile memory, removable or non-removable memory, erasable or non-erasable memory, writable or rewritable memory, etc. For example, machine-readable storage medium 510 may include any type of memory, such as, for example, RAM, DRAM, ROM, programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, hard disk drive (HDD), solid-state drive (SDD), fusion drive, etc. The computer-readable storage medium may include any suitable medium relating to downloading or transferring a computer program from a remote computer to a requesting computer via a communication link, such as a modem, radio, or network connection, carried by a data signal contained in a carrier wave or other propagation medium.
在一些说明性实施方式中,处理设备1020可以包括逻辑。逻辑可以包括指令、数据、和/或代码,如果由机器执行指令、数据、和/或代码,则可以使机器执行如本文所描述的方法、过程、和/或操作。该机器可以包括例如任何合适的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器等,并且可以使用硬件、软件、固件等的任何合适的组合来实现该机器。In some illustrative embodiments, the processing device 1020 may include logic. The logic may include instructions, data, and/or code, which, when executed by a machine, can cause the machine to perform the methods, processes, and/or operations described herein. The machine may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, etc., and may be implemented using any suitable combination of hardware, software, firmware, etc.
在一些说明性实施方式中,处理设备1020可以包括或可以被实现为软件、固件、软件模块、应用程序、程序、子例程、指令、指令集、计算代码、字、值、符号等。指令1040可以包括任何合适类型的代码,诸如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码等。指令可以根据预定义的计算机语言、方式或语法来实现,用于指示处理器执行特定功能。指令可以使用任何合适的高级、低级、面向对象、可视化、编译、和/或解释的编程语言来实现,诸如C、C++、C#、Java、Python、汇编语言、机器代码等。In some illustrative embodiments, the processing device 1020 may include or be implemented as software, firmware, software modules, applications, programs, subroutines, instructions, instruction sets, computational code, words, values, symbols, etc. Instructions 1040 may include any suitable type of code, such as source code, compiled code, interpreted code, executable code, static code, dynamic code, etc. Instructions can be implemented according to predefined computer languages, methods, or syntaxes to instruct the processor to perform specific functions. Instructions can be implemented using any suitable high-level, low-level, object-oriented, visual, compiled, and/or interpreted programming languages, such as C, C++, C#, Java, Python, assembly language, machine code, etc.
应当理解,在上文中仅通过示例的方式描述了用于生成地下公用设施地图的系统和/或方法。可以基于详细描述和随附的权利要求来实现其他实施方式。It should be understood that the system and/or method for generating maps of underground utilities has been described above by way of example only. Other embodiments may be implemented based on the detailed description and the appended claims.
应当理解,附图中的相似标记表示多个图中的相似元素,并且并非对于所有实施方式或布置都需要参照附图描述和示出的所有部件和/或步骤。It should be understood that similar reference numerals in the accompanying drawings indicate similar elements in multiple figures, and not all components and/or steps need to be described and shown with reference to the accompanying drawings for all embodiments or arrangements.
还应当理解,本文所公开的系统和方法的实施方式、实现方式、和/或布置可以被并入作为驻留在硬件、固件中和/或驻留在计算机可用介质(包括软件模块和浏览器插件)上的软件算法、应用程序、程序、模块、或代码,其可以在计算机系统或计算设备的处理器中执行以将处理器和/或其他元素配置成执行本文所描述的功能和/或操作。It should also be understood that the implementations, arrangements, and/or arrangements of the systems and methods disclosed herein may be incorporated as software algorithms, applications, programs, modules, or code residing in hardware, firmware, and/or on computer-usable media (including software modules and browser plugins), which may be executed in the processor of a computer system or computing device to configure the processor and/or other elements to perform the functions and/or operations described herein.
应当理解,根据至少一个实施方式,当被执行时,执行本发明的方法的一个或更多个计算机程序、模块、和/或应用程序不需要驻留在单个计算机或处理器上,而是可以分布在多个不同计算机或处理器之中的模块化样式中以实现本文所公开的系统和方法的各个方面。It should be understood that, according to at least one embodiment, when executed, one or more computer programs, modules, and/or applications performing the methods of the present invention do not need to reside on a single computer or processor, but can be distributed in a modular style across multiple different computers or processors to implement various aspects of the systems and methods disclosed herein.
因此,本系统和方法的说明性实施方式和布置提供了用于处理代码的计算机实现的方法、计算机系统、和计算机程序产品。附图中的流程图和框图示出了根据各种实施方式和布置的系统、方法、和计算机程序产品的可能的实现方式的架构、功能、和操作。就这点而言,流程图或框图中的每个框可以表示模块、部段、或代码部分,流程图或框图中的每个框包括用于实现特定逻辑功能的一个或更多个可执行指令。Therefore, the illustrative embodiments and arrangements of this system and method provide computer-implemented methods, computer systems, and computer program products for processing code. The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of the system, method, and computer program product according to various embodiments and arrangements. In this regard, each block in a flowchart or block diagram may represent a module, segment, or code portion, and each block in a flowchart or block diagram includes one or more executable instructions for implementing a specific logical function.
还应当注意,在一些替代实现方式中,框中标注的功能可不以附图中标注的顺序发生。例如,连续示出的两个框可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能。还应当指出的是,框图和/或流程图中的每个框、以及框图和/或流程图中的框的组合可以由执行特定功能或动作的特定目的的基于硬件的系统或专用硬件和计算机指令的组合来实现。It should also be noted that in some alternative implementations, the functions marked in the boxes may not occur in the order shown in the figures. For example, two boxes shown consecutively may be executed substantially simultaneously, or these boxes may sometimes be executed in reverse order, depending on the functions involved. It should also be pointed out that each box in the block diagram and/or flowchart, and combinations of boxes in the block diagram and/or flowchart, may be implemented by a hardware-based system or a combination of dedicated hardware and computer instructions for a specific purpose that performs a specific function or action.
本文所使用的术语仅用于描述特定实施方式并且不旨在限制本发明。如本文所使用的,单数形式“一个”、“一种”和“该”也旨在包括复数形式,除非上下文清楚地另有说明。还应当理解,当在本说明书中使用术语“包括”和/或“包含”时,指定所陈述的特征、整体、步骤、操作、元素、和/或部件的存在,但不排除一个或更多个其他特征、整体、步骤、操作、元素、部件和/或其组的存在或添加。The terminology used herein is for describing particular embodiments only and is not intended to limit the invention. As used herein, the singular forms “a,” “an,” and “the” are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that when the terms “comprising” and/or “including” are used in this specification, they specify the presence of stated features, integrals, steps, operations, elements, and/or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and/or groups thereof.
此外,本文中所使用的措辞和术语是为了描述的目的并且不应被视为限制。本文使用的“包括”、“包含”、或“具有”、“含有”、“涉及”及其变型意在涵盖其后列出的项目及其等同物以及附加项目。Furthermore, the wording and terminology used herein are for descriptive purposes and should not be considered limiting. The terms “including,” “comprising,” or “having,” “containing,” “involving,” and variations thereof, as used herein, are intended to cover the items listed thereafter and their equivalents, as well as any additional items.
现在参照图11。图11示出了根据一些说明性实施方式的被配置成通过网络执行支付的系统1100的另外的实施方式的框图。Now refer to Figure 11. Figure 11 shows a block diagram of another embodiment of a system 1100 configured to perform payments over a network, according to some illustrative embodiments.
在一些说明性实施方式中,系统1100可以包括用户设备1101。例如,用户设备可以包括支付应用程序(未示出)。支付应用程序可以被配置成使用用户标识(ID)字符串在销售点和/或通过网络执行支付。In some illustrative embodiments, system 1100 may include user equipment 1101. For example, the user equipment may include a payment application (not shown). The payment application may be configured to perform payments at points of sale and/or over a network using a user identifier (ID) string.
在一些说明性实施方式中,用户设备1101可以包括手机、平板电脑或移动计算机,诸如例如膝上型计算机等。In some illustrative embodiments, user equipment 1101 may include a mobile phone, tablet computer, or mobile computer, such as, for example, a laptop computer.
在一些说明性实施方式中,系统1100可以包括支付服务器1102。例如,支付服务器1102可以被配置成支付由支付应用程序完成的购买、和/或请求另外的设备在POS处执行支付。In some illustrative embodiments, system 1100 may include a payment server 1102. For example, payment server 1102 may be configured to pay for purchases completed by a payment application and/or request another device to perform payments at a POS.
在一些说明性实施方式中,系统1100可以包括用户账户持有者服务器1103。例如,用户账户持有者服务器1103可以是银行、银行中心、按忠诚度规定的组织的服务器等。In some illustrative embodiments, system 1100 may include a user account holder server 1103. For example, user account holder server 1103 may be a server of a bank, a banking center, an organization with loyalty programs, etc.
在一些说明性实施方式中,用户设备1101(例如,移动设备、手机等)可以请求用户账户服务器1103发行用户ID字符串(虚线1111)。用户设备1101可以执行向支付服务器1102的注册(线1114)。例如,在该说明性实施方式中,用户设备1101在执行注册时将用户ID字符串传送到支付服务器1102,而不暴露关于用户的任何其他信息。作为反馈,支付服务器1102可以发行要下载到例如安装在用户设备1101上的支付应用程序的支付元素(线1115)。In some illustrative embodiments, user device 1101 (e.g., a mobile device, phone, etc.) may request user account server 1103 to issue a user ID string (dashed line 1111). User device 1101 may perform registration with payment server 1102 (line 1114). For example, in this illustrative embodiment, user device 1101 transmits the user ID string to payment server 1102 during registration without exposing any other information about the user. In response, payment server 1102 may issue payment elements to be downloaded to, for example, a payment application installed on user device 1101 (line 1115).
在一些其他说明性实施方式中,用户设备1101(例如移动设备、手机等)可以执行向支付服务器1102的注册(线1114)。例如,在该说明性实施方式中,用户设备1101在执行注册时可以向支付服务器1102提供使用和/或细节。例如,用户信息可以包括用户名、用户地址、用户电子邮件地址、用户ID号、用户银行账户详细信息以及任何其他请求的详细信息。支付服务器1102可以将用户信息递送到用户账户服务器1103并且可以接收用户ID字符串(虚线1112)。作为反馈,支付服务器1102可以发行要下载到例如安装在用户设备1101上的支付应用程序的支付元素(线1115)。In some other illustrative embodiments, user device 1101 (e.g., mobile device, mobile phone, etc.) may perform registration with payment server 1102 (line 1114). For example, in this illustrative embodiment, user device 1101 may provide usage and/or details to payment server 1102 when performing registration. For example, user information may include username, user address, user email address, user ID number, user bank account details, and details of any other requested information. Payment server 1102 may deliver user information to user account server 1103 and may receive user ID string (dashed line 1112). In response, payment server 1102 may issue payment elements to be downloaded to, for example, a payment application installed on user device 1101 (line 1115).
在一些说明性实施方式中,系统1100可以包括支付接收单元1104。例如,支付接收单元1104可以包括POS处的支付终端和/或收银机。In some illustrative embodiments, system 1100 may include a payment receiving unit 1104. For example, payment receiving unit 1104 may include a payment terminal and/or cash register at a POS terminal.
在一些说明性实施方式中,支付服务器1102可以将支付元素发送至安装在用户设备1101上的用户应用程序。例如,支付应用程序可以被配置成在支付接收单元1104处使用支付元素来执行支付。In some illustrative embodiments, the payment server 1102 may send payment elements to a user application installed on the user equipment 1101. For example, the payment application may be configured to use the payment elements to perform a payment at the payment receiving unit 1104.
在一些说明性实施方式中,支付服务器1102可以用支付接收单元1104执行支付交易(线1117)。In some illustrative embodiments, the payment server 1102 may execute payment transactions (line 1117) using the payment receiving unit 1104.
例如,支付交易(线1117)可以包括将支付请求消息(线1116)发送至支付服务器1102,并且在支付服务器1102处接收来自支付接收单元1104的支付请求消息(线1116)。当进行支付时,支付服务器1102可以被配置成将购买准许请求消息(线1113)发送至用户账户持有者服务器1103,并且将回复消息(线1113)作为对支付准许请求的响应发送至支付接收单元1104。For example, a payment transaction (line 1117) may include sending a payment request message (line 1116) to a payment server 1102, and receiving a payment request message (line 1116) from a payment receiving unit 1104 at the payment server 1102. When making a payment, the payment server 1102 may be configured to send a purchase approval request message (line 1113) to a user account holder server 1103, and send a reply message (line 1113) as a response to the payment approval request to the payment receiving unit 1104.
在另外的说明性实施方式中,支付服务器1102可以将所需的支付转移到支付接收单元1104。In another illustrative embodiment, the payment server 1102 can transfer the required payment to the payment receiving unit 1104.
上述系统和方法可以使支付应用程序的用户能够在没有信用卡和/或借记卡和/或任何其他支付卡的情况下购买商品和服务。支付可以直接从用户银行账户完成,而不将其详细信息和/或银行账户详细信息暴露给支付服务器和/或支付接收单元。The aforementioned systems and methods enable users of payment applications to purchase goods and services without credit cards and/or debit cards and/or any other payment cards. Payments can be completed directly from the user's bank account without exposing its details and/or bank account details to the payment server and/or payment receiving unit.
上面描述的主题仅以说明的方式提供并且不应被解释为限制。在不遵循所示出和描述的示例实施方式和应用程序并且不背离在所附权利要求中阐述的本发明的真实精神和范围的情况下,可以对本文描述的主题进行各种修改和改变。The subject matter described above is provided by way of illustration only and should not be construed as limiting. Various modifications and changes may be made to the subject matter described herein without following the exemplary implementations and applications shown and described and without departing from the true spirit and scope of the invention as set forth in the appended claims.
Claims (33)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IL289584 | 2022-01-03 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HK40107407A true HK40107407A (en) | 2024-10-18 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12314923B2 (en) | System and method of tokenizing deposit account numbers for use at payment card acceptance point | |
| US11587067B2 (en) | Digital wallet system and method | |
| US10382447B2 (en) | Enhanced data interface for contactless communications | |
| US9818098B2 (en) | Systems and methods for facilitating payments via a peer-to-peer protocol | |
| US20200065783A1 (en) | Multiple card payment process | |
| US11580531B2 (en) | Systems and methods for minimizing user interactions for cardholder authentication | |
| US20250190975A1 (en) | System and device for digital payment by single-use payment cards | |
| US20240362632A1 (en) | System, device and method for digital payment | |
| HK40107407A (en) | System, device and method for digital payment | |
| HK40104852A (en) | System, device and method for digital payment | |
| HK40096906A (en) | System, device, and method for digital payments | |
| US20240428239A1 (en) | System, device and method for digital payment | |
| US20260004277A1 (en) | System, device and method for digital payment | |
| US20250328902A1 (en) | Systems and processes for digital credit over real-time payment rails | |
| US20230037083A1 (en) | System for flexible data routing based on interactions of a resource instrument and remote system | |
| HK40110434A (en) | System, device and method for digital payment | |
| HK40110351A (en) | System, device and method for digital payment |